public void FinishInvasion() { Status = InvasionStatus.Finished; _CoreTimer.Stop(); RemoveInvaders(); if (ValidSpawnPoints != null) { ValidSpawnPoints.Clear(); ValidSpawnPoints.TrimExcess(); } if (TownGates != null) { DeleteGates(); } Notify.Broadcast <HydraMotMNotifyGump>( "The " + InvasionName + " has ended!", true, 1.0, 10.0); GenerateScoreboards(); CurrentLevel = Levels.First(); }