Load talks from MainQuestData

This commit is contained in:
KingRainbow44
2023-04-30 20:54:26 -04:00
parent 6869008bcc
commit 400a670856
3 changed files with 53 additions and 48 deletions

View File

@@ -63,6 +63,10 @@ public class MainQuestData {
this.talks = this.talks.stream()
.filter(Objects::nonNull).toList();
// Apply talk data to the quest talk map.
this.talks.forEach(talkData -> GameData.getQuestTalkMap().put(
talkData.getId(), this.getId()));
// Apply additional sub-quest data to sub-quests.
Arrays.stream(this.subQuests).forEach(quest -> {
var questData = GameData.getQuestDataMap().get(quest.getSubId());
if (questData != null) questData.applyFrom(quest);