static void Main() { var mainHandlers = new MainHandlers(); var mapHandlers = new MapHandlers(); mainHandlers.Register(); mapHandlers.Register(); }
/// <inheritdoc /> public override void OnEnabled() { Instance = this; mapHandlers = new MapHandlers(this); playerHandlers = new PlayerHandlers(this); serverHandlers = new ServerHandlers(this); PlayerEvents.Escaping += playerHandlers.OnEscaping; PlayerEvents.Verified += playerHandlers.OnVerified; ServerEvents.RespawningTeam += serverHandlers.OnRespawningTeam; ServerEvents.RoundEnded += serverHandlers.OnRoundEnded; ServerEvents.RoundStarted += serverHandlers.OnRoundStarted; base.OnEnabled(); }
/// <inheritdoc /> public override void OnDisabled() { MapEvents.AnnouncingNtfEntrance -= mapHandlers.OnAnnouncingNtfEntrance; PlayerEvents.Escaping -= playerHandlers.OnEscaping; PlayerEvents.Verified -= playerHandlers.OnVerified; ServerEvents.RespawningTeam -= serverHandlers.OnRespawningTeam; ServerEvents.RoundEnded -= serverHandlers.OnRoundEnded; ServerEvents.RoundStarted -= serverHandlers.OnRoundStarted; mapHandlers = null; playerHandlers = null; serverHandlers = null; Instance = null; base.OnDisabled(); }
public override void OnEnabled() { Singleton = this; Log.Info($"Parsing config.."); try { Log.Debug($"Parsing inventory config..", Config.Debug); Config.ParseInventorySettings(); Log.Debug($"Parsing health config..", Config.Debug); Config.ParseHealthSettings(); Log.Debug($"Parsing health on kill config..", Config.Debug); Config.ParseHealthOnKill(); Log.Debug($"Parsing 914 config..", Config.Debug); Config.Parse914Settings(); Log.Debug($"Parsing 914 role config..", Config.Debug); Config.Parse914ClassChanges(); } catch (Exception e) { Log.Error($"Ya f****d up the parsing."); Log.Error($"{e.Message}\n{e.StackTrace}"); } Log.Info($"Instantiating Events.."); PlayerHandlers = new PlayerHandlers(this); ServerHandlers = new ServerHandlers(this); MapHandlers = new MapHandlers(this); Log.Info($"Registering EventHandlers.."); Player.Joined += PlayerHandlers.OnPlayerJoined; Player.ChangingRole += PlayerHandlers.OnChangingRole; Player.Died += PlayerHandlers.OnPlayerDied; Server.RoundStarted += ServerHandlers.OnRoundStarted; Server.WaitingForPlayers += ServerHandlers.OnWaitingForPlayers; Server.RoundEnded += ServerHandlers.OnRoundEnded; Server.RestartingRound += ServerHandlers.OnRestartingRound; Scp914.UpgradingItems += MapHandlers.OnScp914UpgradingItems; Instance = new Harmony("com.galaxy.cu"); Instance.PatchAll(); base.OnEnabled(); }
public override void OnEnabled() { Singleton = this; Log.Info($"Parsing config.."); try { Timing.CallDelayed(10f, () => { try { Log.Debug($"Parsing inventory config..", Config.Debug); Config.ParseInventorySettings(); } catch (Exception e) { Log.Error("Ya f****d up the parsing."); Log.Error($"{e.Message}\n{e.StackTrace}"); } }); Log.Debug($"Parsing health config..", Config.Debug); Config.ParseHealthSettings(); Log.Debug($"Parsing health on kill config..", Config.Debug); Config.ParseHealthOnKill(); Log.Debug($"Parsing 914 config..", Config.Debug); Config.Parse914Settings(); Log.Debug($"Parsing 914 role config..", Config.Debug); Config.Parse914ClassChanges(); Log.Debug($"Parsing SCP Damage Multipliers..", Config.Debug); Config.ParseScpDamageMultipliers(); Log.Debug($"Parsing Weapon Damage Multipliers..", Config.Debug); Config.ParseWeaponDamageMultipliers(); } catch (Exception e) { Log.Error($"Ya f****d up the parsing."); Log.Error($"{e.Message}\n{e.StackTrace}"); } Log.Info($"Instantiating Events.."); PlayerHandlers = new PlayerHandlers(this); ServerHandlers = new ServerHandlers(this); MapHandlers = new MapHandlers(this); Log.Info($"Registering EventHandlers.."); Player.Verified += PlayerHandlers.OnPlayerVerified; Player.ChangingRole += PlayerHandlers.OnChangingRole; Player.Died += PlayerHandlers.OnPlayerDied; Player.Hurting += PlayerHandlers.OnPlayerHurting; Player.InteractingDoor += PlayerHandlers.OnInteractingDoor; Player.InteractingElevator += PlayerHandlers.OnInteractingElevator; Server.RoundStarted += ServerHandlers.OnRoundStarted; Server.WaitingForPlayers += ServerHandlers.OnWaitingForPlayers; Server.RoundEnded += ServerHandlers.OnRoundEnded; Server.RestartingRound += ServerHandlers.OnRestartingRound; Scp914.UpgradingItems += MapHandlers.OnScp914UpgradingItems; Instance = new Harmony($"com.galaxy.cu-{DateTime.UtcNow.Ticks}"); Instance.PatchAll(); base.OnEnabled(); }