private void Toggle_Select(eButtonState buttonState) { if (!conversationManager.IsActive && player.DialoguePathName() != String.Empty) { conversationManager.LoadContent(player.DialoguePathName()); conversationManager.Activate(buttonState); player.IsNPC = false; } else if (conversationManager.IsActive) { conversationManager.MenuSelect_Gameplay(buttonState); } else { menuManager.MenuSelect_Test(buttonState); } }
private void Toggle_Select(eButtonState buttonState) { if (!conversationManager.IsActive && player.DialoguePathName() != String.Empty) { conversationManager.LoadContent(player.DialoguePathName()); conversationManager.Activate(buttonState); player.IsNPC = false; } else if (conversationManager.IsActive && conversationManager.DialoguePath != String.Empty) { conversationManager.MenuSelect(buttonState); if (conversationManager.DialoguePath == "Methane") { world.ChangeMap("Room1_1"); methane.Image.IsVisible = true; moveUp = true; conversationManager.Activate(buttonState); AddKey(buttonState); } } else if (conversationManager.IsActive && conversationManager.DialoguePath == String.Empty) { conversationManager.MenuSelect_Intro(buttonState); if (conversationManager.DialogueLinkType != String.Empty && !conversationManager.DialogueLinkType.Contains(".xml")) { switch (conversationManager.DialogueLinkType) { case "01": //the explosion world.ChangeMap("Room1_1"); if (!methane.Image.Effects.Contains("FadeEffect")) { methane.Image.Effects += "FadeEffect"; methane.Image.LoadContent(); methane.Image.FadeEffect.IsActive = true; } if (spxImage.Count < 1) { spxImage.Add(new SPX(spxManager.BranchingXml(), methane.Image.Position)); } break; case "0111": //menumanager if (!menuManager.IsActive) { menuManager.Activate(buttonState); } else if (menuManager.IsActive) { menuManager.MenuSelect_Test(buttonState); } break; case "01111": //infoMenu if (!menuManager.Type().Contains("ChemicalInfo")) { menuManager.MenuSelect_Test(buttonState); } else if (!menuManager.Type().Contains("PropertyInfo")) { menuManager.SelectRight(buttonState); } break; case "011111": //property menu menuManager.SelectRight(buttonState); break; case "0111111": //ITEMS menu if (!menuManager.ID().Contains("Gameplay")) { menuManager.PrevMenuSelect(buttonState); menuManager.PrevMenuSelect(buttonState); } menuManager.SelectDown(buttonState); break; case "01111111": //property menu menuManager.MenuSelect_Test(buttonState); for (int count = 0; count < 3; count++) { menuManager.SelectDown(buttonState); } break; case "0111111111": //BookMenu if (!menuManager.ID().Contains("Gameplay")) { menuManager.PrevMenuSelect(buttonState); menuManager.PrevMenuSelect(buttonState); } menuManager.SelectRight(buttonState); break; case "01111111111": menuManager.MenuSelect_Test(buttonState); menuManager.MenuSelect_Test(buttonState); break; case "011111111111": if (planCount == 0) { menuManager.PrevMenuSelect(buttonState); menuManager.PrevMenuSelect(buttonState); menuManager.SelectUp(buttonState); planCount++; } else if (planCount > 0) { menuManager.MenuSelect_Test(buttonState); } break; case "0111111111111": //Move chemical here if (menuManager.IsActive) { menuManager.PrevMenuSelect(buttonState); menuManager.PrevMenuSelect(buttonState); } methane.Image.SpriteSheetEffect.CurrentFrame.Y = 0; moveLeft = true; break; case "01111111111111": //Talk to chemical quest methane.Image.IsVisible = false; world.ChangeMap("Room1_11"); break; default: if (methane.Image.Effects.Contains("FadeEffect")) { methane.Image.FadeEffect.IsActive = false; } methane.Image.Alpha = 1.0f; break; } } } else { menuManager.MenuSelect_Test(buttonState); } }