Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package wolf_addons.common.event;
- import wolf_addons.common.item.WolfItemList;
- import net.minecraft.item.ItemStack;
- import net.minecraft.util.MathHelper;
- import net.minecraftforge.event.entity.living.LivingHurtEvent;
- import cpw.mods.fml.common.eventhandler.SubscribeEvent;
- public class LivingEvent
- {
- @SubscribeEvent
- public void onLivingHurt(LivingHurtEvent event)
- {
- //System.out.println("Test");
- ItemStack helmet = event.entityLiving.getEquipmentInSlot(1);
- ItemStack chestplate = event.entityLiving.getEquipmentInSlot(2);
- ItemStack leggings = event.entityLiving.getEquipmentInSlot(3);
- ItemStack boots = event.entityLiving.getEquipmentInSlot(4);
- System.out.println("helmet : " + Boolean.valueOf(helmet.getItem() == WolfItemList.redstoneHelmet));
- System.out.println("chestplate : " + Boolean.valueOf(chestplate.getItem() == WolfItemList.redstoneChestplate));
- System.out.println("leggings : " + Boolean.valueOf(leggings.getItem() == WolfItemList.redstoneLeggings));
- System.out.println("boots : " + Boolean.valueOf(boots.getItem() == WolfItemList.redstoneBoots));
- if(helmet != null && helmet.getItem() == WolfItemList.redstoneHelmet && chestplate != null && chestplate.getItem() == WolfItemList.redstoneChestplate && leggings != null && leggings.getItem() == WolfItemList.redstoneLeggings && boots != null && boots.getItem() == WolfItemList.redstoneBoots)
- {
- //System.out.println("Test");
- if(event.source.getDamageType().equals("inFire") || event.source.getDamageType().equals("onFire") || event.source.getDamageType().equals("lava"))
- {
- boots.damageItem(MathHelper.floor_float(event.ammount / 4), event.entityLiving);
- leggings.damageItem(MathHelper.floor_float(event.ammount / 4), event.entityLiving);
- chestplate.damageItem(MathHelper.floor_float(event.ammount / 4), event.entityLiving);
- helmet.damageItem(MathHelper.floor_float(event.ammount / 4), event.entityLiving);
- event.ammount = 0;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement