aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/items
diff options
context:
space:
mode:
authorShawn Buckley <shawntbuckley@gmail.com>2015-10-21 22:15:09 -0400
committerShawn Buckley <shawntbuckley@gmail.com>2015-10-21 22:15:09 -0400
commit123aa6ed288b2f67b0d47177f4d27cd6893daf3a (patch)
tree358e3704182f5b6fda44fa8b20605ab63edca092 /src/main/java/gregtech/api/items
parent43ddecc7b9715d2038747566f89930b5db8d0181 (diff)
downloadGT5-Unofficial-123aa6ed288b2f67b0d47177f4d27cd6893daf3a.tar.gz
GT5-Unofficial-123aa6ed288b2f67b0d47177f4d27cd6893daf3a.tar.bz2
GT5-Unofficial-123aa6ed288b2f67b0d47177f4d27cd6893daf3a.zip
Reformat code
Diffstat (limited to 'src/main/java/gregtech/api/items')
-rw-r--r--src/main/java/gregtech/api/items/GT_CoolantCellIC_Item.java119
-rw-r--r--src/main/java/gregtech/api/items/GT_CoolantCell_Item.java124
-rw-r--r--src/main/java/gregtech/api/items/GT_EnergyArmor_Item.java412
-rw-r--r--src/main/java/gregtech/api/items/GT_Generic_Block.java21
-rw-r--r--src/main/java/gregtech/api/items/GT_Generic_Item.java200
-rw-r--r--src/main/java/gregtech/api/items/GT_MetaBase_Item.java1103
-rw-r--r--src/main/java/gregtech/api/items/GT_MetaGenerated_Item.java568
-rw-r--r--src/main/java/gregtech/api/items/GT_MetaGenerated_Item_X01.java267
-rw-r--r--src/main/java/gregtech/api/items/GT_MetaGenerated_Item_X32.java275
-rw-r--r--src/main/java/gregtech/api/items/GT_MetaGenerated_Tool.java925
-rw-r--r--src/main/java/gregtech/api/items/GT_RadioactiveCellIC_Item.java261
-rw-r--r--src/main/java/gregtech/api/items/GT_RadioactiveCell_Item.java264
-rw-r--r--src/main/java/gregtech/api/items/GT_SolderingTool_Item.java44
-rw-r--r--src/main/java/gregtech/api/items/GT_Spray_Bug_Item.java79
-rw-r--r--src/main/java/gregtech/api/items/GT_Spray_Foam_Item.java239
-rw-r--r--src/main/java/gregtech/api/items/GT_Spray_Hardener_Item.java97
-rw-r--r--src/main/java/gregtech/api/items/GT_Spray_Hydration_Item.java66
-rw-r--r--src/main/java/gregtech/api/items/GT_Spray_Ice_Item.java86
-rw-r--r--src/main/java/gregtech/api/items/GT_Spray_Pepper_Item.java47
-rw-r--r--src/main/java/gregtech/api/items/GT_Tool_Item.java32
20 files changed, 2658 insertions, 2571 deletions
diff --git a/src/main/java/gregtech/api/items/GT_CoolantCellIC_Item.java b/src/main/java/gregtech/api/items/GT_CoolantCellIC_Item.java
index c24e3947f2..cc98656439 100644
--- a/src/main/java/gregtech/api/items/GT_CoolantCellIC_Item.java
+++ b/src/main/java/gregtech/api/items/GT_CoolantCellIC_Item.java
@@ -6,73 +6,60 @@ import ic2.api.reactor.IReactorComponent;
import net.minecraft.item.ItemStack;
public class GT_CoolantCellIC_Item
- extends GT_CoolantCell_Item
- implements IReactorComponent
-{
- public GT_CoolantCellIC_Item(String aUnlocalized, String aEnglish, int aMaxStore)
- {
- super(aUnlocalized, aEnglish, aMaxStore);
- }
-
- public void processChamber(IReactor aReactor, ItemStack aStack, int x, int y, boolean aHeatRun) {}
-
- public boolean acceptUraniumPulse(IReactor aReactor, ItemStack aStack, ItemStack pulsingStack, int youX, int youY, int pulseX, int pulseY, boolean aHeatRun)
- {
- return false;
- }
-
- public boolean canStoreHeat(IReactor aReactor, ItemStack aStack, int x, int y)
- {
- if(aReactor.isFluidCooled()&&(getControlTagOfStack(aStack))!=0){
- return false;
- }
- return true;
- }
-
- public int getMaxHeat(IReactor aReactor, ItemStack aStack, int x, int y)
- {
- return this.heatStorage;
- }
-
- public int getCurrentHeat(IReactor aReactor, ItemStack aStack, int x, int y)
- {
- return getHeatOfStack(aStack);
- }
-
- public float influenceExplosion(IReactor aReactor, ItemStack aStack)
- {
- return 1.0F + this.heatStorage / 30000.0F;
- }
-
- public int alterHeat(IReactor aReactor, ItemStack aStack, int x, int y, int aHeat)
- {
-
- int tHeat = getHeatOfStack(aStack);
- if ((tHeat == 0) && (getControlTagOfStack(aStack) != 0)) {
- setControlTagOfStack(aStack, 0);
- }
- tHeat += aHeat;
- if (tHeat > this.heatStorage)
- {
- aReactor.setItemAt(x, y, (ItemStack)null);
- aHeat = this.heatStorage - tHeat + 1;
+ extends GT_CoolantCell_Item
+ implements IReactorComponent {
+ public GT_CoolantCellIC_Item(String aUnlocalized, String aEnglish, int aMaxStore) {
+ super(aUnlocalized, aEnglish, aMaxStore);
}
- else
- {
- if (tHeat < 0)
- {
- aHeat = tHeat;
- tHeat = 0;
- }
- else
- {
- aHeat = 0;
- }
- if ((tHeat > 0) && (getControlTagOfStack(aStack) == 0) && (!aReactor.isFluidCooled())) {
- setControlTagOfStack(aStack, 1);
+
+ public void processChamber(IReactor aReactor, ItemStack aStack, int x, int y, boolean aHeatRun) {
+ }
+
+ public boolean acceptUraniumPulse(IReactor aReactor, ItemStack aStack, ItemStack pulsingStack, int youX, int youY, int pulseX, int pulseY, boolean aHeatRun) {
+ return false;
+ }
+
+ public boolean canStoreHeat(IReactor aReactor, ItemStack aStack, int x, int y) {
+ if (aReactor.isFluidCooled() && (getControlTagOfStack(aStack)) != 0) {
+ return false;
+ }
+ return true;
+ }
+
+ public int getMaxHeat(IReactor aReactor, ItemStack aStack, int x, int y) {
+ return this.heatStorage;
+ }
+
+ public int getCurrentHeat(IReactor aReactor, ItemStack aStack, int x, int y) {
+ return getHeatOfStack(aStack);
+ }
+
+ public float influenceExplosion(IReactor aReactor, ItemStack aStack) {
+ return 1.0F + this.heatStorage / 30000.0F;
+ }
+
+ public int alterHeat(IReactor aReactor, ItemStack aStack, int x, int y, int aHeat) {
+
+ int tHeat = getHeatOfStack(aStack);
+ if ((tHeat == 0) && (getControlTagOfStack(aStack) != 0)) {
+ setControlTagOfStack(aStack, 0);
+ }
+ tHeat += aHeat;
+ if (tHeat > this.heatStorage) {
+ aReactor.setItemAt(x, y, (ItemStack) null);
+ aHeat = this.heatStorage - tHeat + 1;
+ } else {
+ if (tHeat < 0) {
+ aHeat = tHeat;
+ tHeat = 0;
+ } else {
+ aHeat = 0;
+ }
+ if ((tHeat > 0) && (getControlTagOfStack(aStack) == 0) && (!aReactor.isFluidCooled())) {
+ setControlTagOfStack(aStack, 1);
+ }
+ setHeatForStack(aStack, tHeat);
}
- setHeatForStack(aStack, tHeat);
+ return aHeat;
}
- return aHeat;
- }
}
diff --git a/src/main/java/gregtech/api/items/GT_CoolantCell_Item.java b/src/main/java/gregtech/api/items/GT_CoolantCell_Item.java
index fe56ffc310..1229e2f0c0 100644
--- a/src/main/java/gregtech/api/items/GT_CoolantCell_Item.java
+++ b/src/main/java/gregtech/api/items/GT_CoolantCell_Item.java
@@ -2,81 +2,69 @@ package gregtech.api.items;
import gregtech.api.GregTech_API;
import ic2.core.util.StackUtil;
-
-import java.util.List;
-
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.StatCollector;
+import java.util.List;
+
public class GT_CoolantCell_Item
- extends GT_Generic_Item
-{
- protected int heatStorage;
-
- public GT_CoolantCell_Item(String aUnlocalized, String aEnglish, int aMaxStore)
- {
- super(aUnlocalized, aEnglish, null);
- this.setMaxStackSize(1);
- this.setMaxDamage(100);
- setNoRepair();
- this.heatStorage = aMaxStore;
- this.setCreativeTab(GregTech_API.TAB_GREGTECH);
- }
-
- protected void setHeatForStack(ItemStack aStack, int aHeat)
- {
- NBTTagCompound tNBT = aStack.getTagCompound();
- if (tNBT == null)
- {
- tNBT = new NBTTagCompound();
- aStack.setTagCompound(tNBT);
+ extends GT_Generic_Item {
+ protected int heatStorage;
+
+ public GT_CoolantCell_Item(String aUnlocalized, String aEnglish, int aMaxStore) {
+ super(aUnlocalized, aEnglish, null);
+ this.setMaxStackSize(1);
+ this.setMaxDamage(100);
+ setNoRepair();
+ this.heatStorage = aMaxStore;
+ this.setCreativeTab(GregTech_API.TAB_GREGTECH);
+ }
+
+ protected static int getHeatOfStack(ItemStack aStack) {
+ NBTTagCompound tNBT = aStack.getTagCompound();
+ if (tNBT == null) {
+ tNBT = new NBTTagCompound();
+ aStack.setTagCompound(tNBT);
+ }
+ return tNBT.getInteger("heat");
}
- tNBT.setInteger("heat", aHeat);
- if (this.heatStorage > 0)
- {
- double var4 = (double)aHeat / (double)this.heatStorage;
- int var6 = (int)(aStack.getMaxDamage() * var4);
- if (var6 >= aStack.getMaxDamage()) {
- var6 = aStack.getMaxDamage() - 1;
- }
- aStack.setItemDamage(var6);
+
+ protected void setHeatForStack(ItemStack aStack, int aHeat) {
+ NBTTagCompound tNBT = aStack.getTagCompound();
+ if (tNBT == null) {
+ tNBT = new NBTTagCompound();
+ aStack.setTagCompound(tNBT);
+ }
+ tNBT.setInteger("heat", aHeat);
+ if (this.heatStorage > 0) {
+ double var4 = (double) aHeat / (double) this.heatStorage;
+ int var6 = (int) (aStack.getMaxDamage() * var4);
+ if (var6 >= aStack.getMaxDamage()) {
+ var6 = aStack.getMaxDamage() - 1;
+ }
+ aStack.setItemDamage(var6);
+ }
}
- }
-
- public void addAdditionalToolTips(List aList, ItemStack aStack)
- {
- super.addAdditionalToolTips(aList, aStack);
- aList.add("Stored Heat: " + getHeatOfStack(aStack));
- switch (getControlTagOfStack(aStack))
- {
- case 1:
- aList.add(StatCollector.translateToLocal("ic2.reactoritem.heatwarning.line1"));
- aList.add(StatCollector.translateToLocal("ic2.reactoritem.heatwarning.line2"));
+
+ public void addAdditionalToolTips(List aList, ItemStack aStack) {
+ super.addAdditionalToolTips(aList, aStack);
+ aList.add("Stored Heat: " + getHeatOfStack(aStack));
+ switch (getControlTagOfStack(aStack)) {
+ case 1:
+ aList.add(StatCollector.translateToLocal("ic2.reactoritem.heatwarning.line1"));
+ aList.add(StatCollector.translateToLocal("ic2.reactoritem.heatwarning.line2"));
+ }
}
- }
-
- protected static int getHeatOfStack(ItemStack aStack)
- {
- NBTTagCompound tNBT = aStack.getTagCompound();
- if (tNBT == null)
- {
- tNBT = new NBTTagCompound();
- aStack.setTagCompound(tNBT);
+
+ public int getControlTagOfStack(ItemStack stack) {
+ NBTTagCompound nbtData = StackUtil.getOrCreateNbtData(stack);
+ return nbtData.getInteger("tag");
}
- return tNBT.getInteger("heat");
- }
-
- public int getControlTagOfStack(ItemStack stack)
- {
- NBTTagCompound nbtData = StackUtil.getOrCreateNbtData(stack);
- return nbtData.getInteger("tag");
- }
-
- public void setControlTagOfStack(ItemStack stack, int tag)
- {
- NBTTagCompound nbtData = StackUtil.getOrCreateNbtData(stack);
- nbtData.setInteger("tag", tag);
- }
-
+
+ public void setControlTagOfStack(ItemStack stack, int tag) {
+ NBTTagCompound nbtData = StackUtil.getOrCreateNbtData(stack);
+ nbtData.setInteger("tag", tag);
+ }
+
}
diff --git a/src/main/java/gregtech/api/items/GT_EnergyArmor_Item.java b/src/main/java/gregtech/api/items/GT_EnergyArmor_Item.java
index 4cbfd5445d..6e3c6df6e1 100644
--- a/src/main/java/gregtech/api/items/GT_EnergyArmor_Item.java
+++ b/src/main/java/gregtech/api/items/GT_EnergyArmor_Item.java
@@ -1,15 +1,11 @@
package gregtech.api.items;
-import static gregtech.api.enums.GT_Values.RES_PATH_ITEM;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gregtech.api.GregTech_API;
import gregtech.api.util.GT_LanguageManager;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_Utility;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.EntityLivingBase;
@@ -26,116 +22,119 @@ import net.minecraft.world.World;
import net.minecraftforge.common.ISpecialArmor;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.entity.living.LivingFallEvent;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import static gregtech.api.enums.GT_Values.RES_PATH_ITEM;
public class GT_EnergyArmor_Item extends ItemArmor implements ISpecialArmor {
- public int mCharge, mTransfer, mTier, mDamageEnergyCost, mSpecials;
- public boolean mChargeProvider;
- public double mArmorAbsorbtionPercentage;
-
public static Map jumpChargeMap = new HashMap();
-
- public GT_EnergyArmor_Item(int aID, String aUnlocalized, String aEnglish, int aCharge, int aTransfer, int aTier, int aDamageEnergyCost, int aSpecials, double aArmorAbsorbtionPercentage, boolean aChargeProvider, int aType, int aArmorIndex) {
- super(ArmorMaterial.DIAMOND, aArmorIndex, aType);
- setMaxStackSize(1);
- setMaxDamage(100);
- setNoRepair();
- setUnlocalizedName(aUnlocalized);
- GT_LanguageManager.addStringLocalization(getUnlocalizedName() + ".name", aEnglish);
- mCharge = Math.max(1, aCharge);
- mTransfer = Math.max(1, aTransfer);
- mTier = Math.max(1, aTier);
- mSpecials = aSpecials;
- mChargeProvider = aChargeProvider;
- mDamageEnergyCost = Math.max(0, aDamageEnergyCost);
- mArmorAbsorbtionPercentage = aArmorAbsorbtionPercentage;
-
- setCreativeTab(GregTech_API.TAB_GREGTECH);
-
+ public int mCharge, mTransfer, mTier, mDamageEnergyCost, mSpecials;
+ public boolean mChargeProvider;
+ public double mArmorAbsorbtionPercentage;
+
+ public GT_EnergyArmor_Item(int aID, String aUnlocalized, String aEnglish, int aCharge, int aTransfer, int aTier, int aDamageEnergyCost, int aSpecials, double aArmorAbsorbtionPercentage, boolean aChargeProvider, int aType, int aArmorIndex) {
+ super(ArmorMaterial.DIAMOND, aArmorIndex, aType);
+ setMaxStackSize(1);
+ setMaxDamage(100);
+ setNoRepair();
+ setUnlocalizedName(aUnlocalized);
+ GT_LanguageManager.addStringLocalization(getUnlocalizedName() + ".name", aEnglish);
+ mCharge = Math.max(1, aCharge);
+ mTransfer = Math.max(1, aTransfer);
+ mTier = Math.max(1, aTier);
+ mSpecials = aSpecials;
+ mChargeProvider = aChargeProvider;
+ mDamageEnergyCost = Math.max(0, aDamageEnergyCost);
+ mArmorAbsorbtionPercentage = aArmorAbsorbtionPercentage;
+
+ setCreativeTab(GregTech_API.TAB_GREGTECH);
+
MinecraftForge.EVENT_BUS.register(this);
- }
-
- @Override
- public ItemStack onItemRightClick(ItemStack aStack, World aWorld, EntityPlayer aPlayer) {
- ItemStack tStack = aPlayer.inventory.armorInventory[3-armorType];
- if (tStack != null) {
- for (int i = 0; i < 9; i++) {
- if (aPlayer.inventory.mainInventory[i] == aStack) {
- aPlayer.inventory.armorInventory[3-armorType] = aPlayer.inventory.mainInventory[i];
- aPlayer.inventory.mainInventory[i] = tStack;
- return tStack;
- }
- }
- }
- return super.onItemRightClick(aStack, aWorld, aPlayer);
- }
-
- @Override
+ }
+
+ private static void setCharge(ItemStack aStack) {
+ NBTTagCompound tNBT = aStack.getTagCompound();
+ if (tNBT == null) tNBT = new NBTTagCompound();
+ tNBT.setInteger("charge", 1000000000);
+ aStack.setTagCompound(tNBT);
+ }
+
+ @Override
+ public ItemStack onItemRightClick(ItemStack aStack, World aWorld, EntityPlayer aPlayer) {
+ ItemStack tStack = aPlayer.inventory.armorInventory[3 - armorType];
+ if (tStack != null) {
+ for (int i = 0; i < 9; i++) {
+ if (aPlayer.inventory.mainInventory[i] == aStack) {
+ aPlayer.inventory.armorInventory[3 - armorType] = aPlayer.inventory.mainInventory[i];
+ aPlayer.inventory.mainInventory[i] = tStack;
+ return tStack;
+ }
+ }
+ }
+ return super.onItemRightClick(aStack, aWorld, aPlayer);
+ }
+
+ @Override
@SideOnly(Side.CLIENT)
public void registerIcons(IIconRegister aIconRegister) {
this.itemIcon = aIconRegister.registerIcon(RES_PATH_ITEM + getUnlocalizedName());
}
-
- @Override
+
+ @Override
public void addInformation(ItemStack aStack, EntityPlayer aPlayer, List aList, boolean aF3_H) {
- aList.add("Tier: " + mTier);
- if ((mSpecials & 1) != 0) aList.add("Rebreather");
- if ((mSpecials & 2) != 0) aList.add("Inertia Damper");
- if ((mSpecials & 4) != 0) aList.add("Food Replicator");
- if ((mSpecials & 8) != 0) aList.add("Medicine Module");
- if ((mSpecials & 16) != 0) aList.add("Lamp");
- if ((mSpecials & 32) != 0) aList.add("Solarpanel");
- if ((mSpecials & 64) != 0) aList.add("Extinguisher Module");
- if ((mSpecials & 128) != 0) aList.add("Jump Booster");
- if ((mSpecials & 256) != 0) aList.add("Speed Booster");
- if ((mSpecials & 512) != 0) aList.add("Invisibility Field");
- if ((mSpecials & 1024) != 0) aList.add("Infinite Charge");
- }
-
- private static void setCharge(ItemStack aStack) {
- NBTTagCompound tNBT = aStack.getTagCompound();
- if (tNBT == null) tNBT = new NBTTagCompound();
- tNBT.setInteger("charge", 1000000000);
- aStack.setTagCompound(tNBT);
+ aList.add("Tier: " + mTier);
+ if ((mSpecials & 1) != 0) aList.add("Rebreather");
+ if ((mSpecials & 2) != 0) aList.add("Inertia Damper");
+ if ((mSpecials & 4) != 0) aList.add("Food Replicator");
+ if ((mSpecials & 8) != 0) aList.add("Medicine Module");
+ if ((mSpecials & 16) != 0) aList.add("Lamp");
+ if ((mSpecials & 32) != 0) aList.add("Solarpanel");
+ if ((mSpecials & 64) != 0) aList.add("Extinguisher Module");
+ if ((mSpecials & 128) != 0) aList.add("Jump Booster");
+ if ((mSpecials & 256) != 0) aList.add("Speed Booster");
+ if ((mSpecials & 512) != 0) aList.add("Invisibility Field");
+ if ((mSpecials & 1024) != 0) aList.add("Infinite Charge");
}
-
+
@Override
- public void onArmorTick(World aWorld, EntityPlayer aPlayer, ItemStack aStack) {
- if (mSpecials == 0) return;
-
- if (!aPlayer.worldObj.isRemote && (mSpecials & 1) != 0) {
- int var4 = aPlayer.getAir();
+ public void onArmorTick(World aWorld, EntityPlayer aPlayer, ItemStack aStack) {
+ if (mSpecials == 0) return;
+
+ if (!aPlayer.worldObj.isRemote && (mSpecials & 1) != 0) {
+ int var4 = aPlayer.getAir();
if (GT_ModHandler.canUseElectricItem(aStack, 1000) && var4 < 50) {
- aPlayer.setAir(var4 + 250);
- GT_ModHandler.useElectricItem(aStack, 1000, aPlayer);
+ aPlayer.setAir(var4 + 250);
+ GT_ModHandler.useElectricItem(aStack, 1000, aPlayer);
}
- }
-
- if (!aPlayer.worldObj.isRemote && (mSpecials & 4) != 0) {
+ }
+
+ if (!aPlayer.worldObj.isRemote && (mSpecials & 4) != 0) {
if (GT_ModHandler.canUseElectricItem(aStack, 50000) && aPlayer.getFoodStats().needFood()) {
- aPlayer.getFoodStats().addStats(1, 0.0F);
+ aPlayer.getFoodStats().addStats(1, 0.0F);
GT_ModHandler.useElectricItem(aStack, 50000, aPlayer);
}
- }
-
- if ((mSpecials & 8) != 0) {
+ }
+
+ if ((mSpecials & 8) != 0) {
if (GT_ModHandler.canUseElectricItem(aStack, 10000) && aPlayer.isPotionActive(Potion.poison)) {
- GT_Utility.removePotion(aPlayer, Potion.poison.id);
+ GT_Utility.removePotion(aPlayer, Potion.poison.id);
GT_ModHandler.useElectricItem(aStack, 10000, aPlayer);
}
if (GT_ModHandler.canUseElectricItem(aStack, 100000) && aPlayer.isPotionActive(Potion.wither)) {
- GT_Utility.removePotion(aPlayer, Potion.wither.id);
+ GT_Utility.removePotion(aPlayer, Potion.wither.id);
GT_ModHandler.useElectricItem(aStack, 100000, aPlayer);
}
- }
+ }
- if ((mSpecials & 64) != 0) {
+ if ((mSpecials & 64) != 0) {
aPlayer.setFire(0);
- }
-
- if (!aPlayer.worldObj.isRemote && (mSpecials & 128) != 0) {
- float var6 = jumpChargeMap.containsKey(aPlayer) ? ((Float)jumpChargeMap.get(aPlayer)).floatValue() : 1.0F;
+ }
+
+ if (!aPlayer.worldObj.isRemote && (mSpecials & 128) != 0) {
+ float var6 = jumpChargeMap.containsKey(aPlayer) ? ((Float) jumpChargeMap.get(aPlayer)).floatValue() : 1.0F;
if (GT_ModHandler.canUseElectricItem(aStack, 1000) && aPlayer.onGround && var6 < 1.0F) {
var6 = 1.0F;
@@ -145,88 +144,88 @@ public class GT_EnergyArmor_Item extends ItemArmor implements ISpecialArmor {
if (aPlayer.motionY >= 0.0D && var6 > 0.0F && !aPlayer.isInWater()) {
if (GT_ModHandler.getJumpKeyDown(aPlayer) && GT_ModHandler.getBoostKeyDown(aPlayer)) {
if (var6 == 1.0F) {
- aPlayer.motionX *= 3.5D;
- aPlayer.motionZ *= 3.5D;
+ aPlayer.motionX *= 3.5D;
+ aPlayer.motionZ *= 3.5D;
}
aPlayer.motionY += (var6 * 0.3F);
- var6 = (float)(var6 * 0.75D);
+ var6 = (float) (var6 * 0.75D);
} else if (var6 < 1.0F) {
var6 = 0.0F;
}
}
jumpChargeMap.put(aPlayer, Float.valueOf(var6));
- }
+ }
- if ((mSpecials & 256) != 0) {
+ if ((mSpecials & 256) != 0) {
if (GT_ModHandler.canUseElectricItem(aStack, 100) && aPlayer.isSprinting() && (aPlayer.onGround && Math.abs(aPlayer.motionX) + Math.abs(aPlayer.motionZ) > 0.10000000149011612D || aPlayer.isInWater())) {
GT_ModHandler.useElectricItem(aStack, 100, aPlayer);
float var7 = 0.22F;
-
+
if (aPlayer.isInWater()) {
GT_ModHandler.useElectricItem(aStack, 100, aPlayer);
var7 = 0.1F;
-
-
+
+
if (aPlayer.motionY > 0) {
- aPlayer.motionY += 0.10000000149011612D;
+ aPlayer.motionY += 0.10000000149011612D;
}
}
-
+
if (var7 > 0.0F) {
- aPlayer.moveFlying(0.0F, 1.0F, var7);
+ aPlayer.moveFlying(0.0F, 1.0F, var7);
}
}
- }
-
- if ((mSpecials & 512) != 0) {
+ }
+
+ if ((mSpecials & 512) != 0) {
if (GT_ModHandler.canUseElectricItem(aStack, 10000)) {
- GT_ModHandler.useElectricItem(aStack, 10000, aPlayer);
+ GT_ModHandler.useElectricItem(aStack, 10000, aPlayer);
aPlayer.addPotionEffect(new PotionEffect(Potion.invisibility.getId(), 25, 1, true));
}
- }
-
- if (!aPlayer.worldObj.isRemote && (mSpecials & (16|32)) != 0) {
- //if (GregTech_API.sWorldTickCounter%20==0) {
- ItemStack tTargetChargeItem = aStack, tTargetDechargeItem = aStack;
-
- if (GT_ModHandler.chargeElectricItem(tTargetChargeItem, 1, Integer.MAX_VALUE, true, true) < 1) {
- tTargetChargeItem = aPlayer.inventory.armorInventory[2];
- }
- if (GT_ModHandler.dischargeElectricItem(tTargetDechargeItem, 10, Integer.MAX_VALUE, true, true, true) < 10) {
- tTargetDechargeItem = aPlayer.inventory.armorInventory[2];
- }
-
- if (tTargetChargeItem == null || !GT_ModHandler.isElectricItem(tTargetChargeItem)) {
- tTargetChargeItem = null;
- }
- if (tTargetDechargeItem == null || !GT_ModHandler.isElectricItem(tTargetChargeItem) || !(aStack == tTargetDechargeItem || GT_ModHandler.isChargerItem(tTargetDechargeItem))) {
- tTargetDechargeItem = null;
- }
-
- if (aPlayer.worldObj.isDaytime() && aPlayer.worldObj.canBlockSeeTheSky(MathHelper.floor_double(aPlayer.posX), MathHelper.floor_double(aPlayer.posY+1), MathHelper.floor_double(aPlayer.posZ))) {
- if ((mSpecials & 32) != 0 && tTargetChargeItem != null) {
- GT_ModHandler.chargeElectricItem(tTargetChargeItem, 20, Integer.MAX_VALUE, true, false);
- }
- } else {
- /* TODO:
+ }
+
+ if (!aPlayer.worldObj.isRemote && (mSpecials & (16 | 32)) != 0) {
+ //if (GregTech_API.sWorldTickCounter%20==0) {
+ ItemStack tTargetChargeItem = aStack, tTargetDechargeItem = aStack;
+
+ if (GT_ModHandler.chargeElectricItem(tTargetChargeItem, 1, Integer.MAX_VALUE, true, true) < 1) {
+ tTargetChargeItem = aPlayer.inventory.armorInventory[2];
+ }
+ if (GT_ModHandler.dischargeElectricItem(tTargetDechargeItem, 10, Integer.MAX_VALUE, true, true, true) < 10) {
+ tTargetDechargeItem = aPlayer.inventory.armorInventory[2];
+ }
+
+ if (tTargetChargeItem == null || !GT_ModHandler.isElectricItem(tTargetChargeItem)) {
+ tTargetChargeItem = null;
+ }
+ if (tTargetDechargeItem == null || !GT_ModHandler.isElectricItem(tTargetChargeItem) || !(aStack == tTargetDechargeItem || GT_ModHandler.isChargerItem(tTargetDechargeItem))) {
+ tTargetDechargeItem = null;
+ }
+
+ if (aPlayer.worldObj.isDaytime() && aPlayer.worldObj.canBlockSeeTheSky(MathHelper.floor_double(aPlayer.posX), MathHelper.floor_double(aPlayer.posY + 1), MathHelper.floor_double(aPlayer.posZ))) {
+ if ((mSpecials & 32) != 0 && tTargetChargeItem != null) {
+ GT_ModHandler.chargeElectricItem(tTargetChargeItem, 20, Integer.MAX_VALUE, true, false);
+ }
+ } else {
+ /* TODO:
if ((mSpecials & 16) != 0 && tTargetDechargeItem != null && GT_ModHandler.canUseElectricItem(tTargetDechargeItem, 10)) {
if (aPlayer.worldObj.getBlock ((int)aPlayer.posX, (int)aPlayer.posY+1, (int)aPlayer.posZ) == Blocks.air)
aPlayer.worldObj.setBlock ((int)aPlayer.posX, (int)aPlayer.posY+1, (int)aPlayer.posZ, GregTech_API.sBlockList[3]);
GT_ModHandler.useElectricItem(tTargetDechargeItem, 10, aPlayer);
}*/
- //}
- }
- }
- }
-
- @Override
+ //}
+ }
+ }
+ }
+
+ @Override
public boolean getShareTag() {
return true;
}
-
- @Override
+
+ @Override
@SideOnly(Side.CLIENT)
public void getSubItems(Item aItem, CreativeTabs var2, List var3) {
ItemStack tCharged = new ItemStack(this, 1), tUncharged = new ItemStack(this, 1, getMaxDamage());
@@ -234,94 +233,99 @@ public class GT_EnergyArmor_Item extends ItemArmor implements ISpecialArmor {
var3.add(tCharged);
var3.add(tUncharged);
}
-
- public boolean canProvideEnergy(ItemStack aStack) {
- if ((mSpecials & 1024) != 0) setCharge(aStack);
- return mChargeProvider;
- }
-
- public Item getChargedItem(ItemStack aStack) {
- if ((mSpecials & 1024) != 0) setCharge(aStack);
- return this;
- }
-
- public Item getEmptyItem(ItemStack aStack) {
- if ((mSpecials & 1024) != 0) setCharge(aStack);
- return this;
- }
-
- public int getMaxCharge(ItemStack aStack) {
- if ((mSpecials & 1024) != 0) setCharge(aStack);
- return mCharge;
- }
-
- public int getTier(ItemStack aStack) {
- if ((mSpecials & 1024) != 0) setCharge(aStack);
- return mTier;
- }
-
- public int getTransferLimit(ItemStack aStack) {
- if ((mSpecials & 1024) != 0) setCharge(aStack);
- return mTransfer;
- }
-
- @Override
+
+ public boolean canProvideEnergy(ItemStack aStack) {
+ if ((mSpecials & 1024) != 0) setCharge(aStack);
+ return mChargeProvider;
+ }
+
+ public Item getChargedItem(ItemStack aStack) {
+ if ((mSpecials & 1024) != 0) setCharge(aStack);
+ return this;
+ }
+
+ public Item getEmptyItem(ItemStack aStack) {
+ if ((mSpecials & 1024) != 0) setCharge(aStack);
+ return this;
+ }
+
+ public int getMaxCharge(ItemStack aStack) {
+ if ((mSpecials & 1024) != 0) setCharge(aStack);
+ return mCharge;
+ }
+
+ public int getTier(ItemStack aStack) {
+ if ((mSpecials & 1024) != 0) setCharge(aStack);
+ return mTier;
+ }
+
+ public int getTransferLimit(ItemStack aStack) {
+ if ((mSpecials & 1024) != 0) setCharge(aStack);
+ return mTransfer;
+ }
+
+ @Override
public int getItemEnchantability() {
return 0;
}
-
- @Override
+
+ @Override
public boolean isBookEnchantable(ItemStack itemstack1, ItemStack itemstack2) {
return false;
}
-
- @Override
+
+ @Override
public boolean getIsRepairable(ItemStack par1ItemStack, ItemStack par2ItemStack) {
return false;
}
-
+
// TODO: @ForgeSubscribe
public void onEntityLivingFallEvent(LivingFallEvent var1) {
if (!var1.entity.worldObj.isRemote && var1.entity instanceof EntityPlayer) {
- EntityPlayer var2 = (EntityPlayer)var1.entity;
+ EntityPlayer var2 = (EntityPlayer) var1.entity;
for (int i = 0; i < 4; i++) {
- ItemStack var3 = var2.inventory.armorInventory[i];
- if (var3 != null && var3.getItem() == this && (mSpecials & 2) != 0) {
- int var4 = (int)var1.distance - 3;
- int var5 = (this.mDamageEnergyCost * var4) / 4;
- if (var5 <= GT_ModHandler.dischargeElectricItem(var3, Integer.MAX_VALUE, Integer.MAX_VALUE, true, true, true)) {
- GT_ModHandler.dischargeElectricItem(var3, var5, Integer.MAX_VALUE, true, false, true);
- var1.setCanceled(true);
- break;
- }
- }
+ ItemStack var3 = var2.inventory.armorInventory[i];
+ if (var3 != null && var3.getItem() == this && (mSpecials & 2) != 0) {
+ int var4 = (int) var1.distance - 3;
+ int var5 = (this.mDamageEnergyCost * var4) / 4;
+ if (var5 <= GT_ModHandler.dischargeElectricItem(var3, Integer.MAX_VALUE, Integer.MAX_VALUE, true, true, true)) {
+ GT_ModHandler.dischargeElectricItem(var3, var5, Integer.MAX_VALUE, true, false, true);
+ var1.setCanceled(true);
+ break;
+ }
+ }
}
}
}
-
- @Override
+
+ @Override
public ISpecialArmor.ArmorProperties getProperties(EntityLivingBase var1, ItemStack var2, DamageSource var3, double var4, int var6) {
- return new ISpecialArmor.ArmorProperties((var3 == DamageSource.fall && (mSpecials & 2) != 0)?10:0, getBaseAbsorptionRatio() * mArmorAbsorbtionPercentage, mDamageEnergyCost > 0 ? 25 * GT_ModHandler.dischargeElectricItem(var2, Integer.MAX_VALUE, Integer.MAX_VALUE, true, true, true) / mDamageEnergyCost : 0);
+ return new ISpecialArmor.ArmorProperties((var3 == DamageSource.fall && (mSpecials & 2) != 0) ? 10 : 0, getBaseAbsorptionRatio() * mArmorAbsorbtionPercentage, mDamageEnergyCost > 0 ? 25 * GT_ModHandler.dischargeElectricItem(var2, Integer.MAX_VALUE, Integer.MAX_VALUE, true, true, true) / mDamageEnergyCost : 0);
}
-
- @Override
+
+ @Override
public int getArmorDisplay(EntityPlayer var1, ItemStack var2, int var3) {
- return (int)Math.round(20.0D * getBaseAbsorptionRatio() * mArmorAbsorbtionPercentage);
+ return (int) Math.round(20.0D * getBaseAbsorptionRatio() * mArmorAbsorbtionPercentage);
}
-
- @Override
+
+ @Ov