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; }
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; }
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; }
public EventHandlers(SCP008X plugin) => this.plugin = plugin;