private void OnItemTurnedInEvent(string eventGuid, string modelId, string itemGuid, int amount) { RemoveItem(itemGuid, amount); var quest = QuestTracker.GetActiveQuestContainingModelId(modelId); foreach (var reward in quest.GetRewards(modelId)) { AddItem(reward.ItemId, reward.Amount); } }
public override void _Ready() { Instance = this; _questScene = GD.Load(QUEST_NODE_PATH) as PackedScene; }