package eiteam.esteemedinnovation.armor.exosuit.plates;
import eiteam.esteemedinnovation.commons.EsteemedInnovation;
import eiteam.esteemedinnovation.api.exosuit.ExosuitPlate;
import net.minecraft.inventory.EntityEquipmentSlot;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;
import net.minecraft.util.DamageSource;
import net.minecraft.util.math.MathHelper;
import net.minecraftforge.event.entity.player.PlayerPickupXpEvent;
public class ExosuitPlateGildedIron extends ExosuitPlate {
public ExosuitPlateGildedIron() {
super("Gilded Iron", null, "gilded_iron", "gilded_iron", EsteemedInnovation.MOD_ID + ".plate.gilded");
}
@Override
public int getDamageReductionAmount(EntityEquipmentSlot slot, DamageSource source) {
if (source.isProjectile()) {
return ItemArmor.ArmorMaterial.DIAMOND.getDamageReductionAmount(slot) - 1;
}
return super.getDamageReductionAmount(slot, source);
}
@Override
public void onPlayerPickupXP(PlayerPickupXpEvent event, ItemStack armorStack, EntityEquipmentSlot slot) {
event.getOrb().xpValue = MathHelper.ceiling_float_int(event.getOrb().xpValue * 1.125F);
}
}