private void UnregisterEvents() { PlayerEv.DroppingItem -= _player.OnDroppingItem; PlayerEv.PickingUpItem -= _player.OnPickingUpItem; PlayerEv.Hurting -= _player.OnHurting; PlayerEv.Died -= _player.OnDied; PlayerEv.ChangingRole -= _player.OnChangingRole; PlayerEv.ChangingItem -= _player.OnChangingItem; PlayerEv.Joined -= _player.OnJoined; ServerEv.WaitingForPlayers -= _server.OnWaitingForPlayers; ServerEv.RestartingRound -= _server.OnRestartingRound; ServerEv.RespawningTeam -= _server.OnRespawningTeam; ServerEv.SendingRemoteAdminCommand -= _commandHandler.OnRACommand; ServerEv.SendingConsoleCommand -= _eventHandler.OnConsoleCommand; Scp914Ev.UpgradingItems -= _scp914.OnUpgradingItems; _player = null; _server = null; _scp914 = null; _commandHandler = null; _eventHandler = null; }
private void RegisterEvents() { Log.Debug("Initializing event handlers.."); _player = new Handlers.Player(); _server = new Handlers.Server(); _scp914 = new Handlers.Scp914(); _commandHandler = new CommandHandler(); _eventHandler = new EventHandlers(); PlayerEv.DroppingItem += _player.OnDroppingItem; PlayerEv.PickingUpItem += _player.OnPickingUpItem; PlayerEv.Hurting += _player.OnHurting; PlayerEv.Died += _player.OnDied; PlayerEv.ChangingRole += _player.OnChangingRole; PlayerEv.ChangingItem += _player.OnChangingItem; PlayerEv.Joined += _player.OnJoined; PlayerEv.Interacted += _player.OnInteracted; PlayerEv.InteractingDoor += _player.OnInteractingDoor; PlayerEv.InteractingElevator += _player.OnInteractingElevator; PlayerEv.InteractingLocker += _player.OnInteractingLocker; PlayerEv.IntercomSpeaking += _player.OnIntercomSpeaking; ServerEv.WaitingForPlayers += _server.OnWaitingForPlayers; ServerEv.RestartingRound += _server.OnRestartingRound; ServerEv.RespawningTeam += _server.OnRespawningTeam; ServerEv.SendingRemoteAdminCommand += _commandHandler.OnRACommand; ServerEv.SendingConsoleCommand += _eventHandler.OnConsoleCommand; Scp914Ev.UpgradingItems += _scp914.OnUpgradingItems; }