public void Initialize(String XMLFile, bool isHost, Frame_Game frame, Monirator m, GameSimulator s, NetworkManager n, CommandRequester r) { TileMap map = new TileMap(); RuleBook rulebook = new RuleBook(); rulebook.LoadXMLData(XMLFile); monirator = m; simulator = s; NetworkController = n; CmdRequester = r; simulator.Initialize(map); monirator.Initialize(map, rulebook); HostSession = isHost; frame.AddUnitEvent += new EventHandler(CmdRequester.AddButtonHandler); }
private void HookGameStateEvents() { Frame_Game temp = ((GameState)GlobalState).GameFrame; temp.QuitEvent += new EventHandler(QuitGameEventHandler); }
private void UnhookGameEvents() { Frame_Game frame = ((GameState)GlobalState).GameFrame; frame.QuitEvent -= this.QuitGameEventHandler; }
public void LoadContent(Microsoft.Xna.Framework.Content.ContentManager Content) { _frame = WindowDefinitions.BuildGameFrame(Content); }