From 8752a7a6acffa8a93d8fde0c422745508cd51284 Mon Sep 17 00:00:00 2001 From: Chiss Date: Sat, 23 Nov 2013 10:21:06 +1100 Subject: [PATCH] HG Ice Speed + TNT Delay --- .../game/games/hungergames/HungerGames.java | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/hungergames/HungerGames.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/hungergames/HungerGames.java index 0f05da4d8..6f37b37c8 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/hungergames/HungerGames.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/hungergames/HungerGames.java @@ -80,7 +80,7 @@ public class HungerGames extends SoloGame private Location _spawn; //Creep - private int _maxSpreadRate = 60; + private int _maxSpreadRate = 100; private ArrayList _redLocations = new ArrayList(); 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())) {