public override void OnEnabled() { base.OnEnabled(); if (!Config.IsEnabled) { return; } hInstance = new Harmony("cyanox.blackout"); hInstance.PatchAll(); ghostSpawnPoints = new[] { RoleType.Scp096, RoleType.Scp93953, RoleType.Scp93989 }; instance = this; ev = new EventHandlers(); ServerEvents.RoundStarted += ev.OnRoundStart; ServerEvents.RespawningTeam += ev.OnTeamRespawn; ServerEvents.RestartingRound += ev.OnRoundRestart; ServerEvents.EndingRound += ev.OnCheckRoundEnd; Scp049Events.StartingRecall += ev.OnRecallZombie; PlayerEvents.InteractingDoor += ev.OnDoorAccess; PlayerEvents.Hurting += ev.OnPlayerHurt; PlayerEvents.TriggeringTesla += ev.OnPlayerTriggerTesla; PlayerEvents.ChangingRole += ev.OnSetRole; PlayerEvents.Spawning += ev.OnSpawn; PlayerEvents.PickingUpItem += ev.OnPickingUpItem; PlayerEvents.ActivatingGenerator += ev.OnGeneratorActive; }
private void exit() { Blackout.Visible = false; Blackout.Dispose(); }