public bool LoadGameInitialization(Ruleset ruleset, string saveFileName) { var rules = RulesParser.ParseRules(ruleset); CityLoader.LoadCities(ruleset); // Read SAV file & RULES.txt CurrentPlayer = new LocalPlayer(this); ClassicSaveLoader.LoadSave(ruleset, saveFileName, rules, CurrentPlayer); Images.LoadGraphicsAssetsFromFiles(ruleset, rules); //ViewPiece.ActiveXY = gameData.ActiveCursorXY; return(true); }
public void LoadGameInitialization(string directoryPath, string SAVname) { suppressKeyEvent = false; Game.LoadGame(directoryPath, SAVname); Images.LoadGraphicsAssetsFromFiles(directoryPath); // Generate map tile graphics Images.MapTileGraphic = new Bitmap[Map.Xdim, Map.Ydim]; for (int col = 0; col < Map.Xdim; col++) { for (int row = 0; row < Map.Ydim; row++) { Images.MapTileGraphic[col, row] = Draw.MakeTileGraphic(Map.Tile[col, row], col, row, Game.Options.FlatEarth); } } //ViewPieceMode = Game.ActiveUnit == null; choiceMenu.Visible = false; choiceMenu.Dispose(); choiceMenu = null; sinaiPanel.Dispose(); sinaiPanel = null; foreach (MenuItem item in this.Menu.Items) { item.Enabled = true; } mapPanel = new MapPanel(this, ClientSize.Width - 262, ClientSize.Height); layout.Add(mapPanel, 0, 0); minimapPanel = new MinimapPanel(this, 262, 149); layout.Add(minimapPanel, ClientSize.Width - 262, 0); statusPanel = new StatusPanel(this, 262, ClientSize.Height - 148); layout.Add(statusPanel, ClientSize.Width - 262, 148); Content = layout; ////ZoomInItem.Click += MapPanel.ZoomINclicked; ////ZoomOutItem.Click += MapPanel.ZoomOUTclicked; ////MaxZoomInItem.Click += MapPanel.MaxZoomINclicked; ////MaxZoomOutItem.Click += MapPanel.MaxZoomOUTclicked; ////StandardZoomItem.Click += MapPanel.StandardZOOMclicked; ////MediumZoomOutItem.Click += MapPanel.MediumZoomOUTclicked; //StatusPanel.OnMapEvent += MapEventHappened; ////MapPanel.OnMapEvent += MapEventHappened; }