Implement quest data field: gainItems

This commit is contained in:
KingRainbow44
2023-04-13 20:33:31 -04:00
parent 29501bcd81
commit c71386c69e
3 changed files with 24 additions and 23 deletions

View File

@@ -226,14 +226,12 @@ public class GameQuest {
ChapterStateOuterClass.ChapterState.CHAPTER_STATE_END));
}
// hard coding to give amber
if (getQuestData().getSubId() == 35402) {
getOwner().getInventory().addItem(1021, 1, ActionReason.QuestItem); // amber item id
}
// Give items for completing the quest.
this.getQuestData().getGainItems().forEach(item ->
this.getOwner().getInventory().addItem(item, ActionReason.QuestItem));
this.save();
Grasscutter.getLogger().debug("Quest {} is finished", subQuestId);
Grasscutter.getLogger().debug("Quest {} was completed.", subQuestId);
}
// TODO