예제 #1
0
        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;
        }
예제 #2
0
        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;
        }