#149 - Zanite armor reworked

This commit is contained in:
Kino 2017-08-04 19:45:54 -04:00
parent 4ddf4d01b0
commit 0fd61ed0f8

View file

@ -2,16 +2,20 @@ package com.legacy.aether.common.items.armor;
import java.util.UUID;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.SharedMonsterAttributes;
import net.minecraft.entity.ai.attributes.AttributeModifier;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.EntityEquipmentSlot;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.DamageSource;
import net.minecraftforge.common.ISpecialArmor;
import com.google.common.collect.HashMultimap;
import com.google.common.collect.Multimap;
public class ItemZaniteArmor extends ItemAetherArmor
public class ItemZaniteArmor extends ItemAetherArmor implements ISpecialArmor
{
private final UUID ARMOR_RESISTANCE = UUID.fromString("d111114d-f592-4876-a2eb-26bbc974b0fd");
@ -23,6 +27,24 @@ public class ItemZaniteArmor extends ItemAetherArmor
super(armorType, material, name, repair, hex);
}
@Override
public ArmorProperties getProperties(EntityLivingBase player, ItemStack armor, DamageSource source, double damage, int slot)
{
return new ArmorProperties(0, this.calculateIncrease(armor) / 25D, Integer.MAX_VALUE);
}
@Override
public int getArmorDisplay(EntityPlayer player, ItemStack armor, int slot)
{
return (int) this.calculateIncrease(armor);
}
@Override
public void damageArmor(EntityLivingBase entity, ItemStack stack, DamageSource source, int damage, int slot)
{
stack.damageItem(damage, entity);
}
@Override
public Multimap<String, AttributeModifier> getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot)
{