public void Do(Game game, BaseScreen currentScreen) { if (_building != null && game.Player.Gold >= _building.Price) { game.Player.City.Buildings.Add(_building.Build()); game.Player.Gold -= _building.Price; currentScreen = new BuildScreen(game); currentScreen.Draw(); } else { currentScreen = new BuildScreen(game); currentScreen.Draw("Not enough gold!"); } }
public void Do(Game game, BaseScreen currentScreen) { currentScreen = new BuildScreen(game); currentScreen.Draw(); }