1 package chemicraft.item;
5 import net.minecraft.src.EntityPlayer;
6 import net.minecraft.src.Item;
7 import net.minecraft.src.ItemStack;
8 import net.minecraft.src.NBTTagCompound;
9 import net.minecraft.src.NBTTagList;
10 import net.minecraft.src.World;
11 import chemicraft.entity.EntityAtomGrenade;
13 public class ItemAtomGrenade extends Item {
15 public ItemAtomGrenade(int par1) {
19 public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer){
20 if(par1ItemStack.stackSize <= 0){
28 if(par1ItemStack.stackTagCompound != null){
29 NBTTagList var4 = par1ItemStack.getTagCompound().getTagList("Effect");
31 for(int i = 0;i < 3;i++){
32 if(!((NBTTagCompound)var4.tagAt(0)).getString("GrenadeEffect" + i).equals("")){
33 if(((NBTTagCompound)var4.tagAt(0)).getString("GrenadeEffect" + i).equals("Hydrogen")){
36 if(((NBTTagCompound)var4.tagAt(0)).getString("GrenadeEffect" + i).equals("Carbon")){
39 if(((NBTTagCompound)var4.tagAt(0)).getString("GrenadeEffect" + i).equals("Uranium")){
45 EntityAtomGrenade entity = new EntityAtomGrenade(par2World, par3EntityPlayer, var1, var2, var3);
46 par2World.spawnEntityInWorld(entity);
47 par1ItemStack.stackSize--;
52 public void addInformation(ItemStack par1ItemStack, List par2List) {
53 if(par1ItemStack.getTagCompound() != null){
54 NBTTagList var1 = par1ItemStack.getTagCompound().getTagList("Effect");
56 for(int i = 0;i < 3;i++){
57 if(!((NBTTagCompound)var1.tagAt(0)).getString("GrenadeEffect" + i).equals("")){
59 ((NBTTagCompound)var1.tagAt(0)).getString("GrenadeEffect" + i)
67 public String getTextureFile(){
68 return "/chemicraft/items/items.png";