package WayofTime.alchemicalWizardry.common.items;

import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class OrbOfTesting extends EnergyItems
{
    public OrbOfTesting()
    {
        super();
        setMaxStackSize(1);
        setCreativeTab(CreativeTabs.tabMisc);
        setUnlocalizedName("orbOfTesting");
        setMaxDamage(100);
        setFull3D();
        this.setEnergyUsed(100);
    }

    @Override
    @SideOnly(Side.CLIENT)
    public void registerIcons(IIconRegister iconRegister)
    {
        this.itemIcon = iconRegister.registerIcon("AlchemicalWizardry:Untitled");
    }

    //Heals the player using the item. If the player is at full health, or if the durability cannot be used any more,
    //the item is not used.
    public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
    {
        if (!par3EntityPlayer.shouldHeal())
        {
            return par1ItemStack;
        }

        if (this.syphonBatteries(par1ItemStack, par3EntityPlayer, this.getEnergyUsed()))
        {
            par3EntityPlayer.heal(1);
        }

        return par1ItemStack;
    }
}