private bool GamePreparing() { try { for (int pl = 0; pl < Players.Count; pl++) { var v = GetSpawnPoints(pl); for (int h = 0; h < HeroesPerPlayer; h++) { Maze.UnitPositions.Add(Players[pl].Heroes[h], v[h % v.Count]); Players[pl].Heroes[h].Init(Players[pl], Maze, Shop); } Players[pl].InitPlayer(); } } catch (Exception e) { Console.WriteLine(e.ToString()); return(false); } NextHero(); CurrentHero.StartTurn(); return(true); }
public void EndTurn() { CurrentPlayer.EndTurn(); CurrentHero.EndTurn(); Maze.TickTalents(CurrentPlayer); NextHero(); CurrentHero.StartTurn(); }