From 24ec89c342b4fc01b6aa084421185d6da5578706 Mon Sep 17 00:00:00 2001 From: Snivy Films Date: Wed, 30 Apr 2025 10:41:31 -0400 Subject: [PATCH 1/2] Exiled 9.6 Update --- Common Utilities/Common Utilities.csproj | 31 ++++++++++++++----- .../EventHandlers/PlayerHandlers.cs | 10 ++++-- 2 files changed, 31 insertions(+), 10 deletions(-) diff --git a/Common Utilities/Common Utilities.csproj b/Common Utilities/Common Utilities.csproj index a0bf5d3..d41c401 100644 --- a/Common Utilities/Common Utilities.csproj +++ b/Common Utilities/Common Utilities.csproj @@ -23,16 +23,33 @@ - + - - - - - - + + $(EXILED_REFERENCES)\Assembly-CSharp-firstpass.dll + ..\..\..\Exiled_Resources\Assembly-CSharp-firstpass.dll + + + $(EXILED_REFERENCES)\Mirror.dll + ..\..\..\Exiled_Resources\Mirror.dll + + + $(EXILED_REFERENCES)\UnityEngine.dll + ..\..\..\Exiled_Resources\UnityEngine.dll + + + $(EXILED_REFERENCES)\UnityEngine.CoreModule.dll + ..\..\..\Exiled_Resources\UnityEngine.CoreModule.dll + + + $(EXILED_REFERENCES)/UnityEngine.PhysicsModule.dll + ..\..\..\Exiled_Resources\UnityEngine.PhysicsModule.dll + + + ..\packages\ExMod.Exiled.9.6.0-beta8\lib\net48\YamlDotNet.dll + diff --git a/Common Utilities/EventHandlers/PlayerHandlers.cs b/Common Utilities/EventHandlers/PlayerHandlers.cs index 77267fb..9b785bb 100644 --- a/Common Utilities/EventHandlers/PlayerHandlers.cs +++ b/Common Utilities/EventHandlers/PlayerHandlers.cs @@ -1,4 +1,6 @@ using System.Collections.Specialized; +using Exiled.Permissions; +using Exiled.Permissions.Features; namespace Common_Utilities.EventHandlers; @@ -12,6 +14,8 @@ namespace Common_Utilities.EventHandlers; using Exiled.CustomItems.API.Features; using Exiled.Events.EventArgs.Interfaces; using Exiled.Events.EventArgs.Player; +using LabApi.Features.Permissions; +using LabApi.Features.Permissions.Providers; using PlayerRoles; using UnityEngine; @@ -56,12 +60,12 @@ public void OnChangingRole(ChangingRoleEventArgs ev) if (config.StartingInventories[ev.NewRole].Ammo == null || config.StartingInventories[ev.NewRole].Ammo.Count <= 0) return; - if (config.StartingInventories[ev.NewRole].Ammo.Any(s => string.IsNullOrEmpty(s.Group) || s.Group == "none" || (ServerStatic.PermissionsHandler._groups.TryGetValue(s.Group, out UserGroup userGroup) && userGroup == ev.Player.Group))) + if (config.StartingInventories[ev.NewRole].Ammo.Any(s => string.IsNullOrEmpty(s.Group) || s.Group == "none" || s.Group == ev.Player.Group.Name)) { ev.Ammo.Clear(); foreach ((ItemType type, ushort amount, string group) in config.StartingInventories[ev.NewRole].Ammo) { - if (string.IsNullOrEmpty(group) || group == "none" || (ServerStatic.PermissionsHandler._groups.TryGetValue(group, out UserGroup userGroup) && userGroup == ev.Player.Group)) + if (string.IsNullOrEmpty(group) || group == "none" || group == ev.Player.Group.Name) { ev.Ammo.Add(type, amount); } @@ -166,7 +170,7 @@ public List GetStartingInventory(RoleTypeId role, Player player = null player == null || string.IsNullOrEmpty(x.Group) || x.Group == "none" - || (ServerStatic.PermissionsHandler._groups.TryGetValue(x.Group, out var group) && group == player.Group)) + || x.Group == player.Group.Name) .ToList(); Log.Debug($"{nameof(GetStartingInventory)} Finished checking groups, found {itemChances.Count} valid itemChances."); From 869f217a403ea3d963e900668a826d416cf7ba25 Mon Sep 17 00:00:00 2001 From: Miki_hero <100715076+Mikihero@users.noreply.github.com> Date: Thu, 22 May 2025 14:42:40 +0200 Subject: [PATCH 2/2] removed usings --- Common Utilities/EventHandlers/PlayerHandlers.cs | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Common Utilities/EventHandlers/PlayerHandlers.cs b/Common Utilities/EventHandlers/PlayerHandlers.cs index 9b785bb..f2bd9b9 100644 --- a/Common Utilities/EventHandlers/PlayerHandlers.cs +++ b/Common Utilities/EventHandlers/PlayerHandlers.cs @@ -1,7 +1,3 @@ -using System.Collections.Specialized; -using Exiled.Permissions; -using Exiled.Permissions.Features; - namespace Common_Utilities.EventHandlers; #pragma warning disable IDE0018 @@ -14,8 +10,6 @@ namespace Common_Utilities.EventHandlers; using Exiled.CustomItems.API.Features; using Exiled.Events.EventArgs.Interfaces; using Exiled.Events.EventArgs.Player; -using LabApi.Features.Permissions; -using LabApi.Features.Permissions.Providers; using PlayerRoles; using UnityEngine;