From 95c459f931ae301946724622e99b6660fd75a129 Mon Sep 17 00:00:00 2001 From: Tobias Thiele Date: Wed, 13 Dec 2023 17:57:52 +0100 Subject: [PATCH] Fix server crash on some systems --- Flashlight/Flashlight.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Flashlight/Flashlight.cs b/Flashlight/Flashlight.cs index 60b954b..3d13131 100644 --- a/Flashlight/Flashlight.cs +++ b/Flashlight/Flashlight.cs @@ -12,7 +12,7 @@ public class Flashlight : BasePlugin public override string ModuleAuthor => "creazy.eth"; public override string ModuleName => "Flashlight"; public override string ModuleDescription => "Flashlight for Counter-Strike 2"; - public override string ModuleVersion => "0.0.3"; + public override string ModuleVersion => "0.0.4"; private static string ModuleDisplayName => "Flashlight"; @@ -30,12 +30,14 @@ public class Flashlight : BasePlugin public override void Load(bool hotReload) { - LogHelper.LogToConsole(ConsoleColor.Green, $"{ModuleName} version {ModuleVersion} loaded"); - Instance = this; + LogHelper.LogToConsole(ConsoleColor.Green, $"{ModuleName} v{ModuleVersion} loading..."); + RegisterListener(() => { + if (_connectedPlayers.Count == 0) return; + foreach (var player in _connectedPlayers.Where(player => player is { IsValid: true, IsBot: false, PawnIsAlive: true })) { ToggleFlashlight(player); @@ -77,7 +79,7 @@ public class Flashlight : BasePlugin } }); - LogHelper.LogToChatAll($"{ModuleDisplayName} v{ModuleVersion} loaded!"); + LogHelper.LogToConsole($"{ModuleDisplayName} v{ModuleVersion} loaded!"); } [GameEventHandler]