public void New(GameDetailsMenu details) { if (game != null) { game.NewGame(details); } }
public void NewGame(GameDetailsMenu details) { gameDetails = details; newGame.Invoke(this, new EventArgs()); }
private NewGameDetails SetGameDetails(GameDetailsMenu menuDetails) { NewGameDetails Details = new NewGameDetails(); switch (menuDetails.mapSize) { case 0: Details.MapSizeVector = new Vector2(2000, 2000); break; //25 case 1: Details.MapSizeVector = new Vector2(6000, 6000); break; //225 case 2: Details.MapSizeVector = new Vector2(8000, 8000); break; //400 case 3: Details.MapSizeVector = new Vector2(12000, 12000); break; //900 case 4: Details.MapSizeVector = new Vector2(20000, 20000); break; //2500 case 5: Details.MapSizeVector = new Vector2(40000, 40000); break; //10000 } switch (menuDetails.faction) { case 0: Details.playerFaction = new One(); break; case 1: Details.playerFaction = new Two(); break; case 2: Details.playerFaction = new Three(); break; case 3: Details.playerFaction = new Four(); break; case 4: Details.playerFaction = new Five(); break; case 5: Details.playerFaction = new Six(); break; case 6: Details.playerFaction = new Seven(); break; case 7: Details.playerFaction = new Eight(); break; case 8: Details.playerFaction = new Nine(); break; case 9: Details.playerFaction = new Ten(); break; case 10: Details.playerFaction = new Eleven(); break; } Details.NumAI = menuDetails.numaiPlayers + 1; Details.NumSystems = menuDetails.numSystems; return Details; }