aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/items/FuelRod.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/goodgenerator/items/FuelRod.java')
-rw-r--r--src/main/java/goodgenerator/items/FuelRod.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/goodgenerator/items/FuelRod.java b/src/main/java/goodgenerator/items/FuelRod.java
index 9a0becf8b1..52ad395d12 100644
--- a/src/main/java/goodgenerator/items/FuelRod.java
+++ b/src/main/java/goodgenerator/items/FuelRod.java
@@ -12,6 +12,7 @@ import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
+import net.minecraft.util.StatCollector;
import java.util.ArrayList;
import java.util.List;
@@ -34,6 +35,7 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
this.Power = (float)aEUt / 25.0F;
this.result = aResult;
this.Heat = aHeat;
+ setMaxDamage(100);
}
public FuelRod(String aName, int aCells, int aEUt, int aHeat, int aRads, int aDuration, float aHeatBonus, ItemStack aResult, CreativeTabs Tab) {
@@ -45,6 +47,7 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
this.result = aResult;
this.Heat = aHeat;
this.HeatBonus = aHeatBonus;
+ setMaxDamage(100);
}
public void processChamber(IReactor reactor, ItemStack stack, int x, int y, boolean heatRun) {
@@ -175,9 +178,18 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
}
@SideOnly(Side.CLIENT)
+ @SuppressWarnings("unchecked")
@Override
public void addInformation(ItemStack item, EntityPlayer player, List tooltip, boolean p_77624_4_) {
super.addInformation(item, player, tooltip, p_77624_4_);
tooltip.add(String.format(addText("fuelrod.tooltip", 1)[0], getMaxCustomDamage(item) - getCustomDamage(item), getMaxCustomDamage(item)));
+ double tMut = this.Heat / 4.0;
+ if (this.Heat == 4) {
+ tooltip.add(StatCollector.translateToLocal("fuelrodheat.tooltip.0"));
+ } else {
+ tooltip.add(String.format(StatCollector.translateToLocal("fuelrodheat.tooltip.1"), tMut));
+ }
+ if (this.HeatBonus != 0)
+ tooltip.add(StatCollector.translateToLocal("fuelrodheat.tooltip.2"));
}
}