- Take will and QA's suggestion about making the gameplay modifier a proper feature

This commit is contained in:
AlexTheCoder 2015-10-23 00:48:31 -04:00
parent 91ddcdb149
commit 9ceb4eee94
1 changed files with 20 additions and 3 deletions

View File

@ -623,9 +623,23 @@ public class CaptureTheFlag extends TeamGame
if (!InProgress())
return;
if (event.getMessage().equalsIgnoreCase("/suddendeath"))
if (event.getMessage().contains("/suddendeath"))
{
if (Manager.GetClients().Get(event.getPlayer()).GetRank().has(Rank.JNR_DEV))
boolean authorized = Manager.GetClients().Get(event.getPlayer()).GetRank().has(Rank.JNR_DEV);
if (Manager.getPlugin().getConfig().getString("serverstatus.group").equalsIgnoreCase("Testing"))
if (Manager.GetClients().Get(event.getPlayer()).GetRank().has(Rank.SNR_MODERATOR))
authorized = true;
if (Manager.GetGameHostManager().isPrivateServer())
if (Manager.GetGameHostManager().isAdmin(event.getPlayer(), false))
authorized = true;
if (Manager.GetGameHostManager().isEventServer())
if (Manager.GetClients().Get(event.getPlayer()).GetRank().has(Rank.SNR_MODERATOR))
authorized = true;
if (authorized)
{
if (_redScore < _blueScore)
_redScore = _blueScore;
@ -633,9 +647,12 @@ public class CaptureTheFlag extends TeamGame
_blueScore = _redScore;
_gameTime = (System.currentTimeMillis() - GetStateTime()) + 11;
event.setCancelled(true);
Bukkit.broadcastMessage(C.cDPurple + C.Bold + event.getPlayer().getName() + " has equalized both teams and enabled Sudden Death!");
}
else
F.main("Game", "You do not have permission to use this game modifier!");
event.setCancelled(true);
}
}