Skip to content

Commit

Permalink
Fix quest dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
KatatsumuriPan committed Feb 16, 2024
1 parent b84be64 commit bd0e36e
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions src/main/java/betterquesting/importers/ftbq/FTBQQuestImporter.java
Original file line number Diff line number Diff line change
Expand Up @@ -252,6 +252,28 @@ private void startImport(IQuestDatabase questDB, IQuestLineDatabase lineDB, NBTT
hideDependencies = true;
}

if (qTag.hasKey("dependency_requirement")) {
switch (qTag.getString("dependency_requirement")){
case "all_completed":{
quest.setProperty(NativeProps.LOGIC_QUEST, EnumLogic.AND);
break;
}
case "one_completed":{
quest.setProperty(NativeProps.LOGIC_QUEST, EnumLogic.OR);
break;
}
// BetterQuesting has no "started" options.
case "all_started":{
quest.setProperty(NativeProps.LOGIC_QUEST, EnumLogic.AND);
break;
}
case "one_started":{
quest.setProperty(NativeProps.LOGIC_QUEST, EnumLogic.OR);
break;
}
}
}

parentMap.put(quest, Pair.of(depKeys, hideDependencies));
}

Expand Down

0 comments on commit bd0e36e

Please sign in to comment.