Fixed NPE when attacking mobs when you don't have a set of Living Armour. Oops. Fixes #934

This commit is contained in:
WayofTime 2016-09-29 19:53:28 -04:00
parent 006cbeaa83
commit 7a42968633
2 changed files with 17 additions and 3 deletions

View file

@ -1,3 +1,8 @@
------------------------------------------------------
Version 2.1.0-65
------------------------------------------------------
- Fixed NPE when attacking mobs when you don't have a set of Living Armour. Oops.
------------------------------------------------------
Version 2.1.0-64
------------------------------------------------------

View file

@ -155,10 +155,19 @@ public class GenericHandler
ItemHelper.LPContainer.addLPToItem(player.getItemStackFromSlot(EntityEquipmentSlot.CHEST), totalLP, pack.CAPACITY);
}
LivingArmourUpgrade upgrade = ItemLivingArmour.getUpgrade(Constants.Mod.MODID + ".upgrade.battleHunger", player.getItemStackFromSlot(EntityEquipmentSlot.CHEST));
if (upgrade instanceof LivingArmourUpgradeBattleHungry)
if (LivingArmour.hasFullSet(player))
{
((LivingArmourUpgradeBattleHungry) upgrade).resetTimer();
ItemStack chestStack = player.getItemStackFromSlot(EntityEquipmentSlot.CHEST);
LivingArmour armour = ItemLivingArmour.getLivingArmour(chestStack);
if (armour != null)
{
LivingArmourUpgrade upgrade = ItemLivingArmour.getUpgrade(Constants.Mod.MODID + ".upgrade.battleHunger", chestStack);
if (upgrade instanceof LivingArmourUpgradeBattleHungry)
{
((LivingArmourUpgradeBattleHungry) upgrade).resetTimer();
}
}
}
}
}