Patch war point evasion by committing suicide in safezones

This commit is contained in:
AlexTheCoder 2016-07-26 07:35:11 -04:00
parent 34d5fb5e24
commit bb5d766ba6
1 changed files with 9 additions and 5 deletions

View File

@ -1,15 +1,14 @@
package mineplex.game.clans.clans.commands; package mineplex.game.clans.clans.commands;
import mineplex.game.clans.clans.ClansManager;
import mineplex.minecraft.game.classcombat.Skill.Global.Recharge;
import org.bukkit.entity.Player;
import mineplex.core.command.CommandBase; import mineplex.core.command.CommandBase;
import mineplex.core.common.Rank; import mineplex.core.common.Rank;
import mineplex.core.common.util.F; import mineplex.core.common.util.F;
import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilPlayer;
import mineplex.game.clans.clans.ClansManager;
import mineplex.minecraft.game.core.damage.DamageManager; import mineplex.minecraft.game.core.damage.DamageManager;
import org.bukkit.entity.Player;
public class KillCommand extends CommandBase<DamageManager> public class KillCommand extends CommandBase<DamageManager>
{ {
public KillCommand(DamageManager plugin) public KillCommand(DamageManager plugin)
@ -35,9 +34,14 @@ public class KillCommand extends CommandBase<DamageManager>
UtilPlayer.message(caller, F.main("Clans", "Please wait a bit before suiciding")); UtilPlayer.message(caller, F.main("Clans", "Please wait a bit before suiciding"));
return; return;
} }
if (ClansManager.getInstance().getClanUtility().isSafe(caller.getLocation()) || (ClansManager.getInstance().getClanUtility().getClaim(caller.getLocation()) != null && ClansManager.getInstance().getClanUtility().getClaim(caller.getLocation()).Owner.equalsIgnoreCase("Spawn")))
{
UtilPlayer.message(caller, F.main("Clans", "You cannot use this command whilst in a safezone!"));
return;
}
UtilPlayer.message(caller, F.main("Clans", "You have imploded.")); UtilPlayer.message(caller, F.main("Clans", "You have imploded."));
caller.setHealth(0D); caller.setHealth(0D);
} }
} }