public void SampleQuestAction() { // This quest is only valid on day 1 if (instance.gm.Day == 1) { Debug.Log("action triggered"); if (instance.questStages[instance.currentQuest] == 1) { NonPlayerCharacter.GetCharacterWithName("Peter").prioritizedPhrase = "I need two logs. Could you get them for me?"; } else if (instance.questStages[instance.currentQuest] == 2) { Debug.Log(instance.currentQuest.description); } else if (instance.questStages[instance.currentQuest] == 3) { Debug.Log("Stopped talking"); } else if (instance.questStages[instance.currentQuest] == 4) { NonPlayerCharacter peter = NonPlayerCharacter.GetCharacterWithName("Peter"); peter.prioritizedPhrase = "Thanks for the logs. Here, have this toy."; peter.Talk(); instance.player.inventory.RemoveItem("Log"); instance.player.inventory.RemoveItem("Log"); instance.player.inventory.AddItem(GameManager.instance.toyPrefab); } } }
public void HugryPeterAction() { if (instance.gm.Day == 2) { Debug.Log("Quest2 Action"); if (instance.questStages[instance.currentQuest] == 1) { NonPlayerCharacter.GetCharacterWithName("Peter").prioritizedPhrase = "I'm low on Rabbit Meat. Could you get two for me?"; } else if (instance.questStages[instance.currentQuest] == 2) { Debug.Log(instance.currentQuest.description); } else if (instance.questStages[instance.currentQuest] == 3) { Debug.Log("Stopped talking"); } else if (instance.questStages[instance.currentQuest] == 4) { NonPlayerCharacter peter = NonPlayerCharacter.GetCharacterWithName("Peter"); peter.prioritizedPhrase = "Thanks for the food. Here, have this toy."; peter.Talk(); instance.player.inventory.RemoveItem("Rabbit Meat"); instance.player.inventory.RemoveItem("Rabbit Meat"); instance.player.inventory.AddItem(GameManager.instance.toyPrefab); } } }
public void JogeirDiesAction() { if (instance.gm.Day == 3) { if (instance.questStages[instance.currentQuest] == 1) { NonPlayerCharacter.GetCharacterWithName("Peter").prioritizedPhrase = "Jogeir took a hike up north. He hasn't returned for a while though..."; } if (instance.questStages[instance.currentQuest] == 2) { instance.player.inventory.AddItem(instance.gm.toyPrefab); } } }