fix: RequireOpOrOwner allows OwnerUID holder regardless of membership level

This commit is contained in:
2026-07-13 07:40:24 +02:00
parent 979f02e7f8
commit bee6b6434a
+3
View File
@@ -153,6 +153,9 @@ public static class ClaimLinkChatCommand
private static TextCommandResult? RequireOpOrOwner(IPlayer player, PlayerGroup group)
{
if (group.OwnerUID == player.PlayerUID)
return null;
PlayerGroupMembership? membership = player.GetGroup(group.Uid);
return membership == null || membership.Level < EnumPlayerGroupMemberShip.Op
? TextCommandResult.Error($"You must be an operator of '{group.Name}' to do that.")