mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2026-02-07 10:36:41 +01:00
Merge branch 'development' into questing
This commit is contained in:
@@ -342,13 +342,10 @@ public class GameMainQuest {
|
||||
ParentQuest.Builder proto = ParentQuest.newBuilder()
|
||||
.setParentQuestId(getParentQuestId())
|
||||
.setIsFinished(isFinished());
|
||||
/**
|
||||
if ParentQuestState is NONE, official server does not send ParentQuestState nor childQuestList!!!
|
||||
might need more sniffing...
|
||||
sending childQuestList without ParentQuestState set causes the game to hang on login
|
||||
*/
|
||||
if (getState() != ParentQuestState.PARENT_QUEST_STATE_NONE) {
|
||||
|
||||
|
||||
proto.setParentQuestState(getState().getValue());
|
||||
.setCutsceneEncryptionKey(QuestManager.getQuestKey(parentQuestId));
|
||||
for (GameQuest quest : this.getChildQuests().values()) {
|
||||
if (quest.getState() != QuestState.QUEST_STATE_UNSTARTED) {
|
||||
ChildQuest childQuest = ChildQuest.newBuilder()
|
||||
@@ -359,11 +356,12 @@ public class GameMainQuest {
|
||||
proto.addChildQuestList(childQuest);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (int i : getQuestVars()) {
|
||||
proto.addQuestVar(i);
|
||||
}
|
||||
|
||||
|
||||
return proto.build();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user