private void UnregisterEvents() { // Player Player.FailingEscapePocketDimension -= playerHandler.OnFailingEscapePocketDimension; Player.EscapingPocketDimension -= playerHandler.OnEscapingPocketDimension; Player.Hurting -= playerHandler.OnHurting; Player.Shooting -= playerHandler.OnShooting; Player.ActivatingGenerator -= playerHandler.OnActivatingGenerator; Player.EnteringFemurBreaker -= playerHandler.OnEnteringFemurBreaker; Player.Destroying -= playerHandler.OnDestroying; Player.Died -= playerHandler.OnDied; Player.ChangingRole -= playerHandler.OnChangingRole; Player.SpawningRagdoll -= playerHandler.OnSpawningRagdoll; // Server Server.WaitingForPlayers -= serverHandler.OnWaitingForPlayers; Server.RespawningTeam -= serverHandler.OnRespawningTeam; Server.EndingRound -= serverHandler.OnEndingRound; // Warhead Warhead.Detonated -= warheadHandler.OnDetonated; // Scp-106 Scp106.Containing -= scp106Handler.OnContaining; playerHandler = null; serverHandler = null; warheadHandler = null; scp106Handler = null; }
private void RegisterEvents() { playerHandler = new PlayerHandler(); serverHandler = new ServerHandler(); warheadHandler = new WarheadHandler(); scp106Handler = new Scp106Handler(); // Player Player.FailingEscapePocketDimension += playerHandler.OnFailingEscapePocketDimension; Player.EscapingPocketDimension += playerHandler.OnEscapingPocketDimension; Player.Hurting += playerHandler.OnHurting; Player.Shooting += playerHandler.OnShooting; Player.ActivatingGenerator += playerHandler.OnActivatingGenerator; Player.EnteringFemurBreaker += playerHandler.OnEnteringFemurBreaker; Player.Destroying += playerHandler.OnDestroying; Player.Died += playerHandler.OnDied; Player.ChangingRole += playerHandler.OnChangingRole; Player.SpawningRagdoll += playerHandler.OnSpawningRagdoll; // Server Server.WaitingForPlayers += serverHandler.OnWaitingForPlayers; Server.RespawningTeam += serverHandler.OnRespawningTeam; Server.EndingRound += serverHandler.OnEndingRound; // Warhead Warhead.Detonated += warheadHandler.OnDetonated; // Scp-106 Scp106.Containing += scp106Handler.OnContaining; }