HG Ice Speed + TNT Delay

This commit is contained in:
Chiss 2013-11-23 10:21:06 +11:00
parent 3a3ac9f8ce
commit 8752a7a6ac
1 changed files with 20 additions and 2 deletions

View File

@ -80,7 +80,7 @@ public class HungerGames extends SoloGame
private Location _spawn;
//Creep
private int _maxSpreadRate = 60;
private int _maxSpreadRate = 100;
private ArrayList<Location> _redLocations = new ArrayList<Location>();
private int _spreadType = 0;
private String _spreadName = "";
@ -1028,10 +1028,22 @@ public class HungerGames extends SoloGame
}
}
@EventHandler
public void TNTDelay(GameStateChangeEvent event)
{
if (event.GetState() != GameState.Live)
return;
for (Player player : UtilServer.getPlayers())
Recharge.Instance.useForce(player, "Throw TNT", 30000);
}
@EventHandler
public void TNTThrow(PlayerInteractEvent event)
{
if (!IsLive())
return;
if (!UtilEvent.isAction(event, ActionType.L))
return;
@ -1041,6 +1053,12 @@ public class HungerGames extends SoloGame
return;
event.setCancelled(true);
if (!Recharge.Instance.use(player, "Throw TNT", 0, true))
{
UtilPlayer.message(event.getPlayer(), F.main(GetName(), "You cannot use " + F.item("Throw TNT") + " yet."));
return;
}
if (!Manager.GetGame().CanThrowTNT(player.getLocation()))
{