From 17f5e8c6c86be1ba1262ed0e74e8542e6da79ddc Mon Sep 17 00:00:00 2001 From: code002lover Date: Sat, 24 May 2025 21:59:57 +0200 Subject: [PATCH] fix gens --- KeycardButModern/KeycardButModern.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/KeycardButModern/KeycardButModern.cs b/KeycardButModern/KeycardButModern.cs index 0784aa3..e57a77b 100644 --- a/KeycardButModern/KeycardButModern.cs +++ b/KeycardButModern/KeycardButModern.cs @@ -4,6 +4,7 @@ using LabApi.Events.Arguments.PlayerEvents; using LabApi.Events.Handlers; using LabApi.Features; using LabApi.Features.Console; +using PlayerRoles; namespace KeycardButModern { @@ -55,7 +56,17 @@ namespace KeycardButModern if (ev.Player.CurrentItem?.Base is KeycardItem keycard) { - if (ev.Generator.Base.CheckPermissions(keycard, out _)) return; + if (ev.Generator.Base.CheckPermissions(keycard, out _)) + { + ev.Generator.IsUnlocked = true; + return; + } + } + + if (ev.Generator.IsUnlocked) + { + Logger.Debug("Generator can be opened; Unlocked"); + return; } @@ -70,6 +81,7 @@ namespace KeycardButModern if (!ev.Generator.Base.CheckPermissions(keycardItem, out _)) continue; ev.Generator.IsOpen = !ev.Generator.IsOpen; + ev.Generator.IsUnlocked = true; Logger.Debug("Generator can be opened"); return;