1 package asia.tcrs.ccnp.chemicraftnext.base.item;
5 import asia.tcrs.ccnp.chemicraftnext.ChemiCraft;
6 import asia.tcrs.ccnp.chemicraftnext.base.entity.EntityAtomsGrenade;
8 import cpw.mods.fml.relauncher.Side;
9 import cpw.mods.fml.relauncher.SideOnly;
11 import net.minecraft.client.renderer.texture.IconRegister;
12 import net.minecraft.entity.player.EntityPlayer;
13 import net.minecraft.item.Item;
14 import net.minecraft.item.ItemStack;
15 import net.minecraft.nbt.NBTTagCompound;
16 import net.minecraft.nbt.NBTTagList;
17 import net.minecraft.world.World;
23 public class ItemAtomsGrenade extends Item {
25 public ItemAtomsGrenade(int par1) {
30 public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) {
31 if (par1ItemStack.stackSize <= 0) {
39 if (par1ItemStack.stackTagCompound != null) {
40 NBTTagList var4 = par1ItemStack.getTagCompound().getTagList("Effect");
42 for (int i = 0;i < 3;i++) {
43 if (!((NBTTagCompound)var4.tagAt(0)).getString("GrenadeEffect" + i).equals("")) {
44 if (((NBTTagCompound)var4.tagAt(0)).getString("GrenadeEffect" + i).equals("Hydrogen")) {
47 if (((NBTTagCompound)var4.tagAt(0)).getString("GrenadeEffect" + i).equals("Carbon")) {
50 if (((NBTTagCompound)var4.tagAt(0)).getString("GrenadeEffect" + i).equals("Uranium")) {
56 if (!par2World.isRemote) {
57 EntityAtomsGrenade entity = new EntityAtomsGrenade(par2World, par3EntityPlayer, var1, var2, var3);
58 par2World.spawnEntityInWorld(entity);
60 par1ItemStack.stackSize--;
65 public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) {
66 if (par1ItemStack.hasTagCompound()) {
67 NBTTagList var1 = par1ItemStack.getTagCompound().getTagList("Effect");
69 for (int i = 0;i < 3;i++) {
70 if (!((NBTTagCompound)var1.tagAt(0)).getString("GrenadeEffect" + i).equals("")) {
72 ((NBTTagCompound)var1.tagAt(0)).getString("GrenadeEffect" + i)
80 public boolean getShareTag()
86 @SideOnly(Side.CLIENT)
87 public void registerIcons(IconRegister par1IconRegister){
88 this.itemIcon = par1IconRegister.registerIcon(ChemiCraft.TEXTURE + "atoms_grenade");