package minefantasy.item.weapon; import minefantasy.api.weapon.IExtendedReachItem; import minefantasy.api.weapon.IWeaponCustomSpeed; import minefantasy.item.ToolMaterialMedieval; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.ItemStack; import net.minecraft.world.World; /** * Halbeard: * Heavier spear */ public class ItemHalbeard extends ItemSpearMF { public ItemHalbeard(int id, EnumToolMaterial material) { super(id, material); } public ItemHalbeard(int id, EnumToolMaterial material, float dam, int uses) { this(id, material); } @Override public float getDamageModifier() { return 1.8F; } @Override public int getHitTime(ItemStack weapon, EntityLivingBase target) { return 10; } @Override public float getExaustion() { return 0.15F; } @Override public float getSpeedWhenEquipped() { float degrade = 0.20F; if(this.getMaterial() == ToolMaterialMedieval.MITHRIL) { degrade /= 2; } return 1.0F - degrade; } @Override public float getKnockback() { return 6F; } @Override public ItemStack onItemRightClick(ItemStack item, World world, EntityPlayer player) { return item; } @Override public float getBalance() { return 0.75F; } }