void InitiateConversation() { InConversation = true; conversationStage = ConversationStages.Initiation; landingInterface.SetIsOpen(true); landingInterface.Initialize(this); }
public void GoToConversationStage(ConversationStages newStage) { //Based on the conversation stage, turn off and on corresponding pages if (newStage != conversationStage) { conversationStage = newStage; switch (newStage) { case ConversationStages.Initiation: landingInterface.SetIsOpen(true); dialogueInterface.SetIsOpen(false); shopInterface.SetIsOpen(false); questInterface.SetIsOpen(false); landingInterface.Initialize(this); break; case ConversationStages.Dialogue: landingInterface.SetIsOpen(false); dialogueInterface.SetIsOpen(true); shopInterface.SetIsOpen(false); questInterface.SetIsOpen(false); dialogueInterface.Initialiize(this); break; case ConversationStages.Shop: shopInterface.NPCRequestOpenShop(this); landingInterface.SetIsOpen(false); dialogueInterface.SetIsOpen(false); shopInterface.SetIsOpen(true); questInterface.SetIsOpen(false); break; case ConversationStages.Quest: landingInterface.SetIsOpen(false); dialogueInterface.SetIsOpen(false); shopInterface.SetIsOpen(false); questInterface.SetIsOpen(true); questInterface.Initialize(this); break; case ConversationStages.Closed: landingInterface.SetIsOpen(false); dialogueInterface.SetIsOpen(false); shopInterface.SetIsOpen(false); questInterface.SetIsOpen(false); break; } } }
//public override void SetIsOpen(bool isOpen) //{ // base.SetIsOpen(isOpen); //} void ExitToNewStage(ConversationStages newStage) { bodyText.text = ""; npc.GoToConversationStage(newStage); }