예제 #1
0
        public void UnregisterEvents()
        {
            Scp049.FinishingRecall -= _events.OnRevived;
            Scp049.StartingRecall  -= _events.OnReviving;
            Player.ChangingRole    -= _events.OnRoleChange;
            Player.UsingItem       -= _events.OnHealed;
            Player.Hurting         -= _events.OnPlayerHurt;
            Player.Dying           -= _events.OnPlayerDying;
            Player.Left            -= _events.OnPlayerLeave;
            Player.Died            -= _events.OnPlayerDied;

            _events  = null;
            Instance = null;
        }
예제 #2
0
        public void RegisterEvents()
        {
            Instance = this;
            _events  = new EventHandlers();

            Player.Died            += _events.OnPlayerDied;
            Player.Left            += _events.OnPlayerLeave;
            Player.Dying           += _events.OnPlayerDying;
            Player.Hurting         += _events.OnPlayerHurt;
            Player.UsingItem       += _events.OnHealed;
            Player.ChangingRole    += _events.OnRoleChange;
            Scp049.StartingRecall  += _events.OnReviving;
            Scp049.FinishingRecall += _events.OnRevived;
        }
예제 #3
0
        public void RegisterEvents()
        {
            Singleton = this;
            events    = new EventHandlers(this);

            Player.Died            += events.OnPlayerDied;
            Player.Left            += events.OnPlayerLeave;
            Player.Dying           += events.OnPlayerDying;
            Player.Hurting         += events.OnPlayerHurt;
            Server.RoundEnded      += events.OnRoundEnd;
            Player.MedicalItemUsed += events.OnHealed;
            Player.ChangingRole    += events.OnRoleChange;
            Scp049.StartingRecall  += events.OnReviving;
            Scp049.FinishingRecall += events.OnRevived;
            Server.RoundStarted    += events.OnRoundStart;
        }
예제 #4
0
 public EventHandlers(SCP008X plugin) => this.plugin = plugin;