Add BauLockState.SUPERVISOR
All checks were successful
SteamWarCI Build successful

This commit is contained in:
2025-06-26 14:49:48 +02:00
parent 75c4966e37
commit 77cf101889
2 changed files with 6 additions and 0 deletions

View File

@@ -20,6 +20,7 @@
package de.steamwar.velocitycore.util;
import de.steamwar.messages.Chatter;
import de.steamwar.sql.BauweltMember;
import de.steamwar.sql.SteamwarUser;
import de.steamwar.sql.UserConfig;
import de.steamwar.sql.UserPerm;
@@ -44,6 +45,10 @@ public class BauLock {
case NOBODY:
locked = true;
break;
case SUPERVISOR:
BauweltMember member = BauweltMember.getBauMember(owner.getId(), target.getId());
locked = !member.isSupervisor();
break;
case SERVERTEAM:
locked = !target.hasPerm(UserPerm.TEAM);
break;

View File

@@ -22,6 +22,7 @@ package de.steamwar.velocitycore.util;
public enum BauLockState {
NOBODY, // Locks the build server for all users
SUPERVISOR, // Locks the build server for supervisors
SERVERTEAM, // opens the build server only for every added user which is a server team member
TEAM_AND_SERVERTEAM, //opens the build server only for every added user which is in the same team as the buildOwner and every server team member
TEAM, //opens the build server only for every added user which is in the same team as the buildOwner