public void ProcessDisconnectionEvent(Player player) { if (player == null) { return; } AlivePlayers.Remove(player); if (AlivePlayers.Count <= 1) { Events.Raise(ServerEvents.EndMission); } }
public void ProcessDeathEvent(Player player, Player killer) { if (player == null) { return; } AlivePlayers.Remove(player); if (killer != null) { Scores[killer]++; } if (AlivePlayers.Count <= 1) { Events.Raise(ServerEvents.EndMission); } else { Rpc.Event(DMEvents.Spectate).Trigger(player); } }