fix: RequireOpOrOwner allows OwnerUID holder regardless of membership level
This commit is contained in:
@@ -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.")
|
||||
|
||||
Reference in New Issue
Block a user