Check RegionProtectGemLocks before enforcing perms

Fixes #2485. Bouncer now checks to ensure that RegionProtectGemLocks is
enabled before attempting to reject changes from gem locks from players
that don't have build permissions.
This commit is contained in:
Lucas Nicodemus 2021-11-20 18:19:47 -08:00
parent 6bcd9753c7
commit f523d38300
2 changed files with 8 additions and 4 deletions

View file

@ -1922,11 +1922,14 @@ namespace TShockAPI
return;
}
if (!args.Player.HasBuildPermission(args.X, args.Y))
if (TShock.Config.Settings.RegionProtectGemLocks)
{
TShock.Log.ConsoleDebug("Bouncer / OnGemLockToggle rejected permissions check from {0}", args.Player.Name);
args.Handled = true;
return;
if (!args.Player.HasBuildPermission(args.X, args.Y))
{
TShock.Log.ConsoleDebug("Bouncer / OnGemLockToggle rejected permissions check from {0}", args.Player.Name);
args.Handled = true;
return;
}
}
}