public override void LoadContent() { base.LoadContent(); XmlManager <Player> playerLoader = new XmlManager <Player>(); XmlManager <World> worldLoader = new XmlManager <World>(); player = playerLoader.Load("Content/Load/Gameplay/Player.xml"); player.LoadContent(); world = worldLoader.Load("Content/Load/Gameplay/World/City_Heal.xml"); world.LoadContent(); player.Image.Position = world.CurrentMap.StartingPoint; player.Image.SpriteSheetEffect.CurrentFrame.Y = 0; player.Keys.Add("GameplayScreen_Blue"); if (ScreenManager.Instance.Party.Count > 0) { player.ChemicalManager.LoadParty(); foreach (string name in player.ChemicalManager.chemicalName) { player.ChemicalManager.GetChemical(name).Image.FadeEffect.IsActive = false; player.ChemicalManager.GetChemical(name).Image.SpriteSheetEffect.IsActive = true; player.ChemicalManager.GetChemical(name).Image.Alpha = 1.0f; } } camera = new Camera(); menuManager = new MenuManager(); menuManager.LoadContent("Content/Load/Menu/GameplayMenu.xml"); conversationManager = new ConversationManager(); conversationManager.LoadContent("Content/Load/Conversation/Intro.xml"); InitializeBindings(); spxManager = new SPXManager(); spxImage = new List <SPX>(); }
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(buttonState); } else { menuManager.MenuSelect_Test(buttonState); } }
public override void LoadContent() { base.LoadContent(); XmlManager <Player> playerLoader = new XmlManager <Player>(); XmlManager <World> worldLoader = new XmlManager <World>(); player = playerLoader.Load("Content/Load/Gameplay/Player.xml"); player.LoadContent(); world = worldLoader.Load("Content/Load/Gameplay/World/Intro.xml"); world.LoadContent(); player.Image.Position = world.CurrentMap.StartingPoint; camera = new Camera(); menuManager = new MenuManager(); menuManager.LoadContent("Content/Load/Menu/GameplayMenu.xml"); menuManager.SetIntroduction(); conversationManager = new ConversationManager(); conversationManager.LoadContent("Content/Load/Conversation/Introduction.xml"); InitializeBindings(); XmlManager <Character> characterLoader = new XmlManager <Character>(); methane = new Character(); methane = characterLoader.Load("Content/Load/Gameplay/Methane.xml"); methane.LoadContent(); methane.Image.Position = new Vector2(7.5f, 4f) * 128; spxManager = new SPXManager(); spxImage = new List <SPX>(); moveLeft = false; moveUp = false; moveRight = false; moved = false; leaveRoom = false; pt1 = new Vector2(7.5f, 2f) * 128; pt2 = new Vector2(5f, 2f) * 128; pt3 = new Vector2(5f, -1f) * 128; pt4 = new Vector2(4f, 5f) * 128; pt5 = new Vector2(8f, 5f) * 128; }
public override void LoadContent() { base.LoadContent(); XmlManager <Player> playerLoader = new XmlManager <Player>(); XmlManager <World> worldLoader = new XmlManager <World>(); world = worldLoader.Load("Content/Load/Gameplay/World/Blue_Test.xml"); world.LoadContent(); if (ScreenManager.Instance.CurrentMapName != String.Empty && !ScreenManager.Instance.CurrentMapName.Contains("Room")) { world.CurrentMapName = ScreenManager.Instance.CurrentMapName; } player = playerLoader.Load("Content/Load/Gameplay/Player.xml"); player.LoadContent(); player.Velocity = Vector2.Zero; player.Image.Position = world.CurrentMap.StartingPoint;// new Vector2(6, 5) * 128; player.Keys.Add("GameplayScreen_Blue"); player.Keys.Add("GameplayScreen_Heal"); player.Keys.Add("GameplayScreen_Hall"); if (ScreenManager.Instance.Party.Count > 0) { player.Image.Position = ScreenManager.Instance.PlayerPosition; player.ChemicalManager.LoadParty(); foreach (string name in player.ChemicalManager.chemicalName) { player.ChemicalManager.GetChemical(name).Image.FadeEffect.IsActive = false; player.ChemicalManager.GetChemical(name).Image.SpriteSheetEffect.IsActive = true; player.ChemicalManager.GetChemical(name).Image.Alpha = 1.0f; } } camera = new Camera(); menuManager = new MenuManager(); menuManager.LoadContent("Content/Load/Menu/GameplayMenu.xml"); conversationManager = new ConversationManager(); conversationManager.LoadContent("Content/Load/Conversation/Intro.xml"); InitializeBindings(); }
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); } }