public static void HandleCollision(ILink link, IDoorTrigger doorTrigger, Enumerations.CollisionSide collision) { Contract.Requires(link != null); Contract.Requires(doorTrigger != null); GameObjects.Instance.currentRoom.UpdateSavedStateXML(); ToolsXML toolsXml = new ToolsXML(); toolsXml.SaveUpdatedRoomXml(); roomTransition.Update(doorTrigger); toolsXml.SetStageXmlDocument(); }
public StateClassicGame() { Game = Game1.Instance; Game.State = this; SoundManager.Instance.PlayDefaultMusic(); ToolsXML toolsXml = new ToolsXML(); toolsXml.InitializeGameObjects(); GameObjects.Instance.loadObjs(); toolsXml.SetStageXmlDocument(); Game.Link = new Link(); Game.miniHUD = new MiniHUD(Game.Link); Game.PauseHUD = new PauseHUD(Game.Link, Game.miniHUD); Game.miniHUD.LoadHUDTextures(); Game.PauseHUD.LoadHUDTextures(); Game.CollisionDetector = new CollisionDetector(); }