private void ArenaFinished() { if (CurrentArenaTrigger) { SpawningRunning = false; // Should not be needed, but just to make sure! DestroyAllSwarmlings(); SpawnAreaPolygon = new Vector2[0]; GameController.Instance.DifficultyFinishedArena(); CurrentArenaTrigger.OpenArena(); CurrentArenaTrigger = null; } }
public void ArenaStartSpawning(AreaArenaTrigger NewArenaTrigger, Vector2[] AreaPolygon, bool IsBossArena) { CurrentArenaTrigger = NewArenaTrigger; CalculateArenaSpawnNumber(); CalculateTotalHealthFactor(); SpawnAreaPolygon = AreaPolygon; SpawningCooldownCounter = 3; if (!IsBossArena) { SpawningRunning = true; } else { ArenaBossArea = true; } }