コード例 #1
0
        private void RegisterEvents()
        {
            _playerEvents = new Handlers.Player(this);
            _serverEvents = new Handlers.Server(this);

            Server.WaitingForPlayers += _serverEvents.OnWaitingForPlayers;

            // Public events
            Server.RoundStarted += _serverEvents.OnRoundStarted;
            Server.RoundEnded   += _serverEvents.OnRoundEnded;

            Player.Left   += _playerEvents.OnLeave;
            Player.Banned += _playerEvents.OnBanned;
            Player.Kicked += _playerEvents.OnKicked;

            // Private events (Logs that could affect gameplay)
            Player.Hurting += _playerEvents.OnHurting;
            Player.EnteringPocketDimension      += _playerEvents.OnPocketDimensionEnter;
            Player.EscapingPocketDimension      += _playerEvents.OnPocketDimensionEscape;
            Player.FailingEscapePocketDimension += _playerEvents.OnPocketDimensionEscapeFailed;
            Player.ActivatingWarheadPanel       += _playerEvents.OnWarheadPanelActivating;
            Player.Escaping         += _playerEvents.OnEscape;
            Player.Handcuffing      += _playerEvents.OnHandcuffing;
            Player.IntercomSpeaking += _playerEvents.OnIntercomSpeaking;
        }
コード例 #2
0
        public void RegisterEvents()
        {
            player = new Handlers.Player();
            Player.InteractingDoor              += player.OnInteractingDoor;
            Player.Died                         += player.OnDied;
            Player.Dying                        += player.OnDying;
            Player.Shooting                     += player.OnShooting;
            Player.InteractingLocker            += player.OnInteractingLocker;
            Player.UnlockingGenerator           += player.OnUnlockingGenerator;
            Player.TriggeringTesla              += player.OnTriggeringTesla;
            Player.ChangingRole                 += player.OnChangingRole;
            Player.Spawning                     += player.OnSpawning;
            Player.Hurting                      += player.OnHurting;
            Player.EnteringFemurBreaker         += player.OnEnteringFemurBreaker;
            Player.Escaping                     += player.OnEscaping;
            Player.FailingEscapePocketDimension += player.OnFailingEscapePocketDimension;
            Player.Interacted                   += player.OnInteracted;
            Player.UsingMedicalItem             += player.OnUsingMedicalItem;
            Player.EnteringPocketDimension      += player.OnEnteringPocketDimension;
            Player.SpawningRagdoll              += player.OnSpawningRagdoll;

            server = new Handlers.Server();
            Server.RoundStarted   += server.OnRoundStarted;
            Server.RoundEnded     += server.OnRoundEnded;
            Server.RespawningTeam += server.OnRespawningTeam;

            map = new Handlers.Map();
            Map.ExplodingGrenade += map.OnExplodingGrenade;
        }
コード例 #3
0
        public void RegisterEvents()
        {
            if (KeepTheChange.Instance.Config.SpawnCoins)
            {
                server = new Handlers.Server();
                Server.RoundStarted += server.OnRoundStarted;

                player = new Handlers.Player();
                Player.InteractingLocker += player.OnInteractingLocker;
            }
            else
            {
                server = null;
                player = null;
            }

            if (KeepTheChange.Instance.Config.Enable914Upgrades)
            {
                scp914 = new Handlers.Scp914();
                scp914.Init();
                Exiled.Events.Handlers.Scp914.UpgradingItems += scp914.OnUpgradingItems;
            }
            else
            {
                scp914 = null;
            }
        }
コード例 #4
0
        public void RegisterEvents()
        {
            player  = new Handlers.Player();
            server  = new Handlers.Server();
            warhead = new Handlers.WarheadEvents();

            Server.WaitingForPlayers += server.OnWaitingForPlayers;
            Server.RoundStarted      += server.OnRoundStart;
            Server.RoundEnded        += server.OnRoundEnd;
            Server.ReportingCheater  += server.OnReporting;
            Player.Left                         += player.OnLeft;
            Player.Joined                       += player.OnJoined;
            Player.Died                         += player.OnDead;
            Player.Spawning                     += player.OnSpawn;
            Player.EnteringFemurBreaker         += player.OnFemurbreakerentered;
            Player.Escaping                     += player.OnEscape;
            Player.EnteringPocketDimension      += player.OnPocketentered;
            Player.EscapingPocketDimension      += player.OnPocketescape;
            Player.FailingEscapePocketDimension += player.OnPocketDead;
            Player.IntercomSpeaking             += player.OnIntercom;
            Player.TriggeringTesla              += player.OnTriggerTesla;
            Player.DroppingItem                 += player.OnDroppingItem;
            Player.Banning                      += player.OnBanning;
            Player.Kicking                      += player.OnKicking;
            Player.Died                         += player.OnScpcontain;
            Player.ReloadingWeapon              += player.OnReloadingWeapon;
            Player.InteractingDoor              += player.OnDoorOpening;
            MapEvents.GeneratorActivated        += player.OnGenOn;
            MapEvents.AnnouncingDecontamination += player.OnAnnouncingDecont;
            MapEvents.Decontaminating           += player.OnDeont;
            //MapEvents.AnnouncingScpTermination += player.OnScpcont;
            MapEvents.AnnouncingNtfEntrance += player.OnNtfbackup;
            Warhead.Starting += warhead.OnAlphaStart;
            Warhead.Stopping += warhead.OnAlphaCancel;
        }
コード例 #5
0
        private void RegisterEvents()
        {
            server = new Handlers.Server();

            Server.WaitingForPlayers += server.OnWaitingForPlayers;
            Server.RoundStarted      += server.OnRoundStarted;
            Server.RestartingRound   += server.OnRestartingRound;
        }
コード例 #6
0
        public void UnRegisterEvents()
        {
            Server.RoundStarted -= server.OnRoundStarted;

            Player.Dying -= player.OnDying;
            Player.Left  -= player.OnLeft;

            server = null;
            player = null;
        }
コード例 #7
0
        public void UnregisterEvents()
        {
            Server.WaitingForPlayers -= server.OnWaitingForPlayers;

            Player.Left         -= player.OnDisconnect;
            Player.ChangingRole -= player.OnChangingRole;

            player = null;
            server = null;
        }
コード例 #8
0
        public void RegisterEvents()
        {
            player = new Handlers.Player();
            server = new Handlers.Server();

            Server.WaitingForPlayers += server.OnWaitingForPlayers;

            Player.Left         += player.OnDisconnect;
            Player.ChangingRole += player.OnChangingRole;
        }
コード例 #9
0
        public void UnregisterEvents()
        {
            Server.WaitingForPlayers -= server.OnWaitingForPlayers;
            Server.RoundStarted      -= server.OnRoundStart;

            Player.Left   -= player.OnLeft;
            Player.Joined -= player.OnJoin;

            player = null;
            server = null;
        }
コード例 #10
0
        public void RegisterEvents()
        {
            player = new Handlers.Player();
            server = new Handlers.Server();

            Server.WaitingForPlayers += server.OnWaitingForPlayers;
            Server.RoundStarted      += server.OnRoundStart;

            Player.Left   += player.OnLeft;
            Player.Joined += player.OnJoin;
        }
コード例 #11
0
        public void RegisterEvents()
        {
            player               = new Handlers.Player();
            Player.Died         += player.OnDied;
            Player.Hurting      += player.OnHurting;
            Player.ChangingRole += player.OnChangingRole;

            server = new Handlers.Server();
            Server.RoundStarted += server.OnRoundStarted;
            Server.RoundEnded   += server.OnRoundEnded;
        }
コード例 #12
0
 public void UnRegisterEvents()
 {
     Player.MedicalItemUsed   -= player.OnMedical;
     Player.UsingMedicalItem  -= player.MultiuseMedkit;
     Server.WaitingForPlayers -= server.Start;
     Player.Died        -= player.OnDie;
     Server.RoundEnded  -= player.OnEnd;
     Player.ItemDropped -= player.OnItemDropped;
     player              = null;
     server              = null;
 }
コード例 #13
0
        public void RegisterEvents()
        {
            singleton = this;
            server    = new Handlers.Server(this);
            player    = new Handlers.Player(this);

            Server.RoundStarted += server.OnRoundStarted;

            Player.Dying += player.OnDying;
            Player.Left  += player.OnLeft;
        }
コード例 #14
0
        public void RegisterEvents()
        {
            server = new Handlers.Server();
            player = new Handlers.Player();

            Server.RoundStarted    += server.OnRoundStarted;
            Server.RestartingRound += server.OnRestartingRound;
            Server.RespawningTeam  += server.OnRespawningTeam;

            Player.Died     += player.OnDied;
            Player.Escaping += player.OnEscaping;
        }
コード例 #15
0
        public void UnregisterEvents()
        {
            Server.RoundStarted   -= server.OnRoundStarted;
            Server.RoundEnded     -= server.OnRoundEnded;
            Server.RespawningTeam -= server.OnRespawningTeam;

            Warhead.Starting  -= warhead.OnStarting;
            Warhead.Stopping  -= warhead.OnStopping;
            Warhead.Detonated -= warhead.OnDetonated;

            server  = null;
            warhead = null;
        }
コード例 #16
0
        private void RegisterEvents()
        {
            server = new Handlers.Server();
            player = new Handlers.Player();

            Player.Left            += Handlers.Player.OnLeft;
            Player.Joined          += Handlers.Player.OnJoined;
            Player.InteractingDoor += Handlers.Player.OnInteractingDoor;
            Player.Died            += Handlers.Player.OnPlayerDied;

            Server.WaitingForPlayers += Handlers.Server.OnWaitingForPlayers;
            Server.RoundStarted      += Handlers.Server.OnRoundStarted;
        }
コード例 #17
0
        private void UnregisterEvents()
        {
            Player.Left            -= Handlers.Player.OnLeft;
            Player.Joined          -= Handlers.Player.OnJoined;
            Player.InteractingDoor -= Handlers.Player.OnInteractingDoor;
            Player.Died            -= Handlers.Player.OnPlayerDied;

            Server.WaitingForPlayers -= Handlers.Server.OnWaitingForPlayers;
            Server.RoundStarted      -= Handlers.Server.OnRoundStarted;

            server = null;
            player = null;
        }
コード例 #18
0
        public void UnregisterEvents()
        {
            Player.Left            -= PlayerEvents.OnPlayerLeave;
            Player.Hurting         -= PlayerEvents.OnPlayerHurt;
            Player.Dying           -= PlayerEvents.OnPlayerDying;
            Player.ChangingRole    -= PlayerEvents.OnRoleChange;
            Player.MedicalItemUsed -= PlayerEvents.OnHealing;
            Scp049.StartingRecall  -= PlayerEvents.OnReviving;
            Server.RoundStarted    -= ServerEvents.OnRoundStart;

            PlayerEvents = null;
            ServerEvents = null;
        }
コード例 #19
0
        public void RegisterEvents()
        {
            server  = new Handlers.Server();
            warhead = new Handlers.Warhead();

            Server.RoundStarted   += server.OnRoundStarted;
            Server.RoundEnded     += server.OnRoundEnded;
            Server.RespawningTeam += server.OnRespawningTeam;

            Warhead.Starting  += warhead.OnStarting;
            Warhead.Stopping  += warhead.OnStopping;
            Warhead.Detonated += warhead.OnDetonated;
        }
コード例 #20
0
        public void UnregisterEvents()
        {
            Server.RoundStarted    -= server.OnRoundStarted;
            Server.RestartingRound -= server.OnRestartingRound;

            Player.Died     -= player.OnDied;
            Player.Escaping -= player.OnEscaping;

            Timing.KillCoroutines();

            server = null;
            player = null;
        }
コード例 #21
0
        public void RegisterEvents()
        {
            Singleton    = this;
            PlayerEvents = new Handlers.Player(this);
            ServerEvents = new Handlers.Server(this);

            Player.Left            += PlayerEvents.OnPlayerLeave;
            Player.Hurting         += PlayerEvents.OnPlayerHurt;
            Player.Dying           += PlayerEvents.OnPlayerDying;
            Player.ChangingRole    += PlayerEvents.OnRoleChange;
            Player.MedicalItemUsed += PlayerEvents.OnHealing;
            Scp049.StartingRecall  += PlayerEvents.OnReviving;
            Server.RoundStarted    += ServerEvents.OnRoundStart;
        }
コード例 #22
0
        public void RegisterEvents()
        {
            player = new Handlers.Player();
            player.Init();

            Player.Hurting         += player.OnHurting;
            Player.Died            += player.OnDied;
            Player.ChangingRole    += player.OnChangingRole;
            Player.Left            += player.OnLeft;
            Player.MedicalItemUsed += player.OnMedicalItemUsed;

            server               = new Handlers.Server();
            Server.RoundEnded   += server.OnRoundEnded;
            Server.RoundStarted += server.OnRoundStarted;
        }
コード例 #23
0
        public void UnregisterEvents()
        {
            //Server.WaitingForPlayers -= server.OnWaitingForPlayers;
            Server.RoundStarted -= server.OnRoundStarted;

            Player.Left   -= player.OnLeft;
            Player.Joined -= player.OnVerified;

            server  = null;
            player  = null;
            warhead = null;
            map     = null;

//            Singleton = null;
        }
コード例 #24
0
        public void RegisterEvents()
        {
//            if (Singleton == null) yield break;
            player  = new Handlers.Player();
            server  = new Handlers.Server();
            warhead = new Handlers.Warhead();
            map     = new Handlers.Map();

            //Server.WaitingForPlayers += server.OnWaitingForPlayers;
            Server.RoundStarted += server.OnRoundStarted;

            Player.Left   += player.OnLeft;
            Player.Joined += player.OnVerified;
            //    Player.InteractingDoor += player.OnInteractingDoor;
        }
コード例 #25
0
        public void RegisterEvents()
        {
            Environment.SetEnvironmentVariable("JEBAĆ", "wat");
            player = new Handlers.Player();
            server = new Handlers.Server();

            player.XD = Config.TwojaStara;


            Player.MedicalItemUsed += player.OnMedical;

            Player.UsingMedicalItem  += player.MultiuseMedkit;
            Server.WaitingForPlayers += server.Start;
            Player.Died        += player.OnDie;
            Server.RoundEnded  += player.OnEnd;
            Player.ItemDropped += player.OnItemDropped;
        }
コード例 #26
0
        private void UnregisterEvents()
        {
            Server.WaitingForPlayers -= _serverEvents.OnWaitingForPlayers;
            Server.RoundStarted      -= _serverEvents.OnRoundStarted;
            Server.RoundEnded        -= _serverEvents.OnRoundEnded;

            Player.Left   -= _playerEvents.OnLeave;
            Player.Banned -= _playerEvents.OnBanned;
            Player.Kicked -= _playerEvents.OnKicked;

            Player.Hurting -= _playerEvents.OnHurting;
            Player.EnteringPocketDimension      -= _playerEvents.OnPocketDimensionEnter;
            Player.EscapingPocketDimension      -= _playerEvents.OnPocketDimensionEscape;
            Player.FailingEscapePocketDimension -= _playerEvents.OnPocketDimensionEscapeFailed;
            Player.ActivatingWarheadPanel       -= _playerEvents.OnWarheadPanelActivating;
            Player.Escaping         -= _playerEvents.OnEscape;
            Player.Handcuffing      -= _playerEvents.OnHandcuffing;
            Player.IntercomSpeaking -= _playerEvents.OnIntercomSpeaking;

            _playerEvents = null;
            _serverEvents = null;
        }
コード例 #27
0
ファイル: AFK.cs プロジェクト: TypicalIllusion/AFK
        public void UnregisterEvents()
        {
            Server.RespawningTeam -= server.OnRespawningTeam;

            server = null;
        }
コード例 #28
0
ファイル: AFK.cs プロジェクト: TypicalIllusion/AFK
        public void RegisterEvents()
        {
            server = new Handlers.Server();

            Server.RespawningTeam += server.OnRespawningTeam;
        }
コード例 #29
0
ファイル: Plugin.cs プロジェクト: Evitonative/Webhook_Logger
        public void RegisterEvents()
        {
            map     = new Handlers.Map();
            player  = new Handlers.Player(); //TODO: Beginn, i like it it will take some time, but it's fine
            scp049  = new Handlers.Scp049();
            scp079  = new Handlers.Scp079();
            scp096  = new Handlers.Scp096();
            scp106  = new Handlers.Scp106();
            scp914  = new Handlers.Scp914();
            server  = new Handlers.Server();
            warhead = new Handlers.Warhead();

            Map.AnnouncingDecontamination += map.AnnouncingDecontamination;
            Map.AnnouncingNtfEntrance     += map.AnnouncingNtfEntrance;
            Map.AnnouncingScpTermination  += map.AnnouncingScpTermination;
            Map.Decontaminating           += map.Decontaminating;
            Map.ExplodingGrenade          += map.ExplodingGrenade;
            Map.GeneratorActivated        += map.GeneratorActivated;

            Player.PreAuthenticating += player.PreAuthenticating;
            //Player.Kicking += player.Kicking;
            Player.Kicked += player.Kicked;
            //Player.Banning += player.Banning;
            Player.Banned              += player.Banned;
            Player.MedicalItemUsed     += player.MedicalItemUsed;
            Player.StoppingMedicalItem += player.StoppingMedicalItem;
            //Player.Interacted += player.Interacted;
            //Player.SpawningRagdoll += player.SpawningRagdoll;
            Player.ActivatingWarheadPanel += player.ActivatingWarheadPanel;
            //Player.UsingMedicalItem += player.UsingMedicalItem;
            Player.Joined  += player.Joined;
            Player.Left    += player.Left;
            Player.Hurting += player.Hurting;
            //Player.Dying += Player.Dying;
            Player.Died              += player.Died;
            Player.ChangingRole      += player.ChangingRole;
            Player.ThrowingGrenade   += player.ThrowingGrenade;
            Player.DroppingItem      += player.DroppingItem;
            Player.PickingUpItem     += player.PickingUpItem;
            Player.Handcuffing       += player.Handcuffing;
            Player.RemovingHandcuffs += player.RemovingHandcuffs;
            Player.Escaping          += player.Escaping;
            Player.IntercomSpeaking  += player.IntercomSpeaking;
            Player.Shot              += player.Shot;
            //Player.Shooting += player.Shooting;
            Player.EnteringPocketDimension      += player.EnteringPocketDimension;
            Player.EscapingPocketDimension      += player.EscapingPocketDimension;
            Player.FailingEscapePocketDimension += player.FailingEscapePocketDimension;
            Player.ReloadingWeapon      += player.ReloadingWeapon;
            Player.Spawning             += player.Spawning;
            Player.EnteringFemurBreaker += player.EnteringFemurBreaker;
            //Player.SyncingData += player.SyncingData;
            Player.ChangingItem += player.ChangingItem;
            //Player.ChangingGroup += player.ChangingGroup;
            Player.InteractingDoor          += player.InteractingDoor;
            Player.InteractingElevator      += player.InteractingElevator;
            Player.InteractingLocker        += player.InteractingLocker;
            Player.TriggeringTesla          += player.TriggeringTesla;
            Player.UnlockingGenerator       += player.UnlockingGenerator;
            Player.OpeningGenerator         += player.OpeningGenerator;
            Player.ClosingGenerator         += player.ClosingGenerator;
            Player.InsertingGeneratorTablet += player.InsertingGeneratorTablet;
            Player.EjectingGeneratorTablet  += player.EjectingGeneratorTablet;

            Scp049.StartingRecall  += scp049.StartingRecall;
            Scp049.FinishingRecall += scp049.FinishingRecall;

            Scp079.GainingExperience += scp079.GainingExperience;
            Scp079.GainingLevel      += scp079.GainingLevel;
            Scp079.InteractingDoor   += scp079.InteractingDoor;
            Scp079.InteractingTesla  += scp079.InteractingTesla;

            Scp096.Enraging    += scp096.Enraging;
            Scp096.CalmingDown += scp096.CalmingDown;

            Scp106.Containing     += scp106.Containing;
            Scp106.CreatingPortal += scp106.CreatingPortal;
            Scp106.Teleporting    += scp106.Teleporting;

            Scp914_light.UpgradingItems      += scp914.UpgradingItems;
            Scp914_light.Activating          += scp914.Activating;
            Scp914_light.ChangingKnobSetting += scp914.ChangingKnobSetting;

            Server.WaitingForPlayers         += server.WaitingForPlayers;
            Server.RoundStarted              += server.RoundStarted;
            Server.RoundEnded                += server.RoundEnded;
            Server.RestartingRound           += server.RestartingRound;
            Server.ReportingCheater          += server.ReportingCheater;
            Server.RespawningTeam            += server.RespawningTeam;
            Server.SendingConsoleCommand     += server.SendingConsoleCommand;
            Server.SendingRemoteAdminCommand += server.SendingRemoteAdminCommand;
            Server.LocalReporting            += server.LocalReporting;
            Server.ReloadedConfigs           += server.ReloadedConfigs;
            Server.ReloadedGameplay          += server.ReloadedGameplay;
            Server.ReloadedRA                += server.ReloadedRA;

            Warhead.Starting  += warhead.Starting;
            Warhead.Stopping  += warhead.Stopping;
            Warhead.Detonated += warhead.Detonated;
        }
コード例 #30
0
        private void UnregisterEvents()
        {
            Server.WaitingForPlayers -= server.OnWaitingForPlayers;

            server = null;
        }