/// <summary>Creates a state.</summary> public static State Create(Map map) { return(Create( 0, Hero.Initial(map, PlayerType.Hero1), Hero.Initial(map, PlayerType.Hero2), Hero.Initial(map, PlayerType.Hero3), Hero.Initial(map, PlayerType.Hero4), MineOwnership.Create(map))); }
/// <summary>Creates a state.</summary> public static State Create(Map map) { return(Create( 0, Hero.Initial(map, PlayerType.Hero1), Hero.Initial(map, PlayerType.Hero2), Hero.Initial(map, PlayerType.Hero3), Hero.Initial(map, PlayerType.Hero4), new int[0])); }
/// <summary>Gets an intial Hero.</summary> public static Hero Initial(Map map, PlayerType player) { var tile = map.GetSpawn(player); return(Hero.Initial(tile.X, tile.Y)); }