aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2018-05-26 13:29:15 +1000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2018-05-26 13:29:15 +1000
commit6388f9b1e24ac2352ebb9ac1b18940d863e8199b (patch)
treec7c992f50a754ed9075ab248fe621a63ba2af424
parent07057093486610bd952a61862c0ea098af853f2a (diff)
downloadGT5-Unofficial-6388f9b1e24ac2352ebb9ac1b18940d863e8199b.tar.gz
GT5-Unofficial-6388f9b1e24ac2352ebb9ac1b18940d863e8199b.tar.bz2
GT5-Unofficial-6388f9b1e24ac2352ebb9ac1b18940d863e8199b.zip
% Made Large Eggs have a random size.
$ Fixed invalid localization of Large Chickens.
-rw-r--r--src/Java/gtPlusPlus/core/item/ModItems.java2
-rw-r--r--src/Java/gtPlusPlus/core/item/general/ItemGiantEgg.java31
-rw-r--r--src/resources/assets/miscutils/lang/en_US.lang2
3 files changed, 33 insertions, 2 deletions
diff --git a/src/Java/gtPlusPlus/core/item/ModItems.java b/src/Java/gtPlusPlus/core/item/ModItems.java
index 0e9d11dd3c..919ad74374 100644
--- a/src/Java/gtPlusPlus/core/item/ModItems.java
+++ b/src/Java/gtPlusPlus/core/item/ModItems.java
@@ -275,7 +275,7 @@ public final class ModItems {
public static final void init(){
itemAlkalusDisk = new BaseItemDamageable("itemAlkalusDisk", AddToCreativeTab.tabMisc, 1, 0, "Unknown Use", EnumRarity.rare, EnumChatFormatting.AQUA, false, null);
- itemBigEgg = new BaseItemBurnable("itemBigEgg", "Ginourmous Chicken Egg", tabMisc, 64, 0, "I had best try disassemble this.. for science!", "fuelLargeChickenEgg", 5000, 0).setTextureName(CORE.MODID + ":itemBigEgg");
+ itemBigEgg = new ItemGiantEgg("itemBigEgg", "Ginourmous Chicken Egg", tabMisc, 64, 0, "I had best try disassemble this.. for science!", "fuelLargeChickenEgg", 5000, 0).setTextureName(CORE.MODID + ":itemBigEgg");
//Debug Loading
if (CORE.DEBUG){
diff --git a/src/Java/gtPlusPlus/core/item/general/ItemGiantEgg.java b/src/Java/gtPlusPlus/core/item/general/ItemGiantEgg.java
new file mode 100644
index 0000000000..155950eb75
--- /dev/null
+++ b/src/Java/gtPlusPlus/core/item/general/ItemGiantEgg.java
@@ -0,0 +1,31 @@
+package gtPlusPlus.core.item.general;
+
+import net.minecraft.creativetab.CreativeTabs;
+import net.minecraft.item.ItemStack;
+
+import gtPlusPlus.core.item.base.BaseItemBurnable;
+import gtPlusPlus.core.util.math.MathUtils;
+import gtPlusPlus.core.util.minecraft.NBTUtils;
+
+public class ItemGiantEgg extends BaseItemBurnable {
+
+ public ItemGiantEgg(String unlocalizedName, String displayName, CreativeTabs creativeTab, int stackSize, int maxDmg,
+ String description, String oredictName, int burnTime, int meta) {
+ super(unlocalizedName, displayName, creativeTab, stackSize, maxDmg, description, oredictName, burnTime, meta);
+ }
+
+ @Override
+ public String getItemStackDisplayName(ItemStack aStack) {
+ String localName = super.getItemStackDisplayName(aStack);
+ int size = 1;
+ if (NBTUtils.hasKey(aStack, "size")) {
+ size = NBTUtils.getInteger(aStack, "size");
+ }
+ else {
+ NBTUtils.setInteger(aStack, "size", MathUtils.randInt(1, 8));
+ size = NBTUtils.getInteger(aStack, "size");
+ }
+ return ""+size+localName;
+ }
+
+}
diff --git a/src/resources/assets/miscutils/lang/en_US.lang b/src/resources/assets/miscutils/lang/en_US.lang
index 43dac005d4..a59efde1c6 100644
--- a/src/resources/assets/miscutils/lang/en_US.lang
+++ b/src/resources/assets/miscutils/lang/en_US.lang
@@ -1982,4 +1982,4 @@ entity.throwablePotionSulfuric.name=Flask of Sulfuric Acid
entity.throwablePotionHydrofluoric.name=Flask of Hydrofluoric Acid
entity.toxinBall.name=Toxin globule
entity.plasmaBolt.name=Plasma
-entity.MiningbigChickenFriendlyCharge.name=Giant Chicken
+entity.bigChickenFriendly.name=Giant Chicken