Working loadouts.

This commit is contained in:
William Burns 2015-12-23 09:21:43 +00:00
parent b255c58653
commit 08b5e7b4db
2 changed files with 13 additions and 4 deletions

View File

@ -186,6 +186,9 @@ public class Gladiators extends SoloGame
if (e.getType() != UpdateType.FASTEST)
return;
if (!IsLive())
return;
if (GetState() != GameState.Prepare)
return;
@ -749,10 +752,10 @@ public class Gladiators extends SoloGame
p.getInventory().clear();
p.getInventory().setArmorContents(null);
p.getInventory().setItem(layout.getSword() - 1, UtilItem.makeUnbreakable(type.getLoadout().getSword()));
p.getInventory().setItem(layout.getRod() - 1, UtilItem.makeUnbreakable(type.getLoadout().getRod()));
p.getInventory().setItem(layout.getBow() - 1, type.getLoadout().getBow());
p.getInventory().setItem(layout.getArrows() - 1, type.getLoadout().getArrows());
p.getInventory().setItem(layout.getSword(), UtilItem.makeUnbreakable(type.getLoadout().getSword()));
p.getInventory().setItem(layout.getRod(), UtilItem.makeUnbreakable(type.getLoadout().getRod()));
p.getInventory().setItem(layout.getBow(), type.getLoadout().getBow());
p.getInventory().setItem(layout.getArrows(), type.getLoadout().getArrows());
p.getInventory().setHelmet(type.getLoadout().getHelmet());
p.getInventory().setChestplate(type.getLoadout().getChestplate());

View File

@ -52,6 +52,9 @@ public class HotbarEditor extends MiniPlugin
@EventHandler
public void onJoin(PlayerJoinEvent event)
{
if (_host.Manager.GetGame() != _host)
return;
if (_host.GetState() == Game.GameState.Recruit || _host.GetState() == Game.GameState.Live)
{
event.getPlayer().getInventory().setItem(0, _item);
@ -89,6 +92,9 @@ public class HotbarEditor extends MiniPlugin
@EventHandler
public void onJoin(GameStateChangeEvent event)
{
if (event.GetGame() != _host)
return;
if (event.GetState() == Game.GameState.Recruit)
{
for (Player player : Bukkit.getOnlinePlayers())