public void SetUpEnemies(Map map) { var types = map.enemyList; if (types.Count == 0) { return; } var enemyPlayer1 = PlayersManager.NeutralEnemyPlayer; for (var i = 0; i < ChunkManager.staticEnemyCount; i++) { var randomChunkPos = PlayersManager.GetRandomChunkPos(); PlayersManager.ClearPosesForPlayer(randomChunkPos, 1); var enemyType = types[Random.Range(0, types.Count)]; foreach (var entName in enemyType) { var setup = AI_Calculation.FindFreePosNearPos(ChunkNumber, randomChunkPos, false); SetupUnit(entName, new Vector3Int(setup.x, setup.y, 1), enemyPlayer1); } } }