From 43329d890dc005d326acf72d10b84b7125d57c60 Mon Sep 17 00:00:00 2001 From: Bob Date: Fri, 5 Feb 2021 00:30:33 +0100 Subject: [PATCH] more billet stuff, changed recipes, fixed radiation --- src/main/java/assets/hbm/lang/de_DE.lang | 3 + src/main/java/assets/hbm/lang/en_US.lang | 3 + .../hbm/textures/items/billet_yharonite.png | Bin 0 -> 352 bytes .../com/hbm/crafting/ConsumableRecipes.java | 1 + .../java/com/hbm/crafting/MineralRecipes.java | 23 ++++ .../java/com/hbm/crafting/RecipesCommon.java | 33 ++++++ .../java/com/hbm/crafting/RodRecipes.java | 99 +++++++++++------- .../com/hbm/handler/EntityEffectHandler.java | 35 +++---- .../com/hbm/inventory/AssemblerRecipes.java | 3 - .../com/hbm/inventory/CentrifugeRecipes.java | 7 +- .../com/hbm/inventory/MachineRecipes.java | 20 ++-- src/main/java/com/hbm/items/ModItems.java | 9 ++ .../java/com/hbm/items/food/ItemPill.java | 75 +++++++------ .../com/hbm/items/special/ItemCustomLore.java | 4 + .../java/com/hbm/main/CraftingManager.java | 4 +- 15 files changed, 213 insertions(+), 106 deletions(-) create mode 100644 src/main/java/assets/hbm/textures/items/billet_yharonite.png diff --git a/src/main/java/assets/hbm/lang/de_DE.lang b/src/main/java/assets/hbm/lang/de_DE.lang index b37665438..27acc5f4a 100644 --- a/src/main/java/assets/hbm/lang/de_DE.lang +++ b/src/main/java/assets/hbm/lang/de_DE.lang @@ -651,6 +651,7 @@ item.billet_u235.name=U235-Billet item.billet_u238.name=U238-Billet item.billet_uranium.name=Uranbillet item.billet_uranium_fuel.name=Urankernbrennstoffbillet +item.billet_yharonite.name=Yharonitbillet item.biomass.name=Biomasse item.biomass_compressed.name=Verdichtete Biomasse item.bj_boots.name=Lunare Beschlagene Stiefel @@ -1019,6 +1020,7 @@ item.fluid_identifier.name=Flüssigkeits-Kennzeichnung item.fluid_tank_empty.name=Leere universelle Flüssigkeitszelle item.fluid_tank_full.name=Universelle Flüssigkeitszelle: item.fluorite.name=Fluorit +item.fmn.name=Flunitrazepamtablette item.folly_bullet.name=12,8cm Sternenmetall-Hochenergiegeschoss item.folly_bullet_du.name=12,8cm DU-Geschoss item.folly_bullet_nuclear.name=12,8cm Atomares Geschoss @@ -2182,6 +2184,7 @@ item.wiring_red_copper.name=Kabeltrommel item.wood_gavel.name=Hölzerner Richterhammer item.wrench.name=Rohrzange item.wrench_flipped.name=Rohrzange mit Klinge +item.xanax.name=NAXA Anti-Digamma-Medikament itemGroup.tabBlocks=NTM Erze und Blöcke itemGroup.tabConsumable=NTM Verbrauchsgüter diff --git a/src/main/java/assets/hbm/lang/en_US.lang b/src/main/java/assets/hbm/lang/en_US.lang index 633f372f6..36fb423c5 100644 --- a/src/main/java/assets/hbm/lang/en_US.lang +++ b/src/main/java/assets/hbm/lang/en_US.lang @@ -651,6 +651,7 @@ item.billet_u235.name=U235 Billet item.billet_u238.name=U238 Billet item.billet_uranium.name=Uranium Billet item.billet_uranium_fuel.name=Uranium Fuel Billet +item.billet_yharonite.name=Yharonite Billet item.biomass.name=Biomass item.biomass_compressed.name=Compressed Biomass item.bj_boots.name=Lunar Studded Boots @@ -1019,6 +1020,7 @@ item.fluid_identifier.name=Fluid Identifier item.fluid_tank_empty.name=Empty Universal Fluid Tank item.fluid_tank_full.name=Universal Fluid Tank: item.fluorite.name=Fluorite +item.fmn.name=Flunitrazepam Tablet item.folly_bullet.name=12.8cm Starmetal High-Energy Shell item.folly_bullet_du.name=12.8cm DU-Shell item.folly_bullet_nuclear.name=12.8cm Nuclear Shell @@ -2182,6 +2184,7 @@ item.wiring_red_copper.name=Cable Drum item.wood_gavel.name=Wooden Gavel item.wrench.name=Pipe Wrench item.wrench_flipped.name=Blade on a Wrench +item.xanax.name=NAXA Anti-Digamma Medication itemGroup.tabBlocks=NTM Ores and Blocks itemGroup.tabConsumable=NTM Consumables and Gear diff --git a/src/main/java/assets/hbm/textures/items/billet_yharonite.png b/src/main/java/assets/hbm/textures/items/billet_yharonite.png new file mode 100644 index 0000000000000000000000000000000000000000..27f0cfb0f0e305f8ae778b93a0d7bf3252ee74d9 GIT binary patch literal 352 zcmV-m0iXVfP)1u~YdVw;N+-ce2@c(|=_2Uh)Wxw|SAR!;K>vfA zW9c7=po^OhrJ#e5K{|vs5EN6W=g@w~U2G_H^Ia~vd!P5scLe^uRMEk8`&`@a!^y)& zZ>0$A);$24jVe)`!FoR*r1G#00@PZH&-c~GL~+Jlx^O~Dd00S!Wv#Uo%|?}O-E+n> z0n#eQD9%hXV4m%QKLLIxFpaj+9zi@J=Mux)CoX%Z08DvtV80XK1N}irGD{5OT;j!k zTb~^t5qL`zBD2(2qD+2e<+xwkUB y;rvK>(9t7by6|v|N&p9Z^GdvP2va_GhJOK{bZ0VeP7v?_0000 0) - handleRadiation(entity); - - if(HbmLivingProps.getDigamma(entity) > 0) - handleDigamma(entity); + handleRadiation(entity); + handleDigamma(entity); } private static void handleRadiation(EntityLivingBase entity) { @@ -53,22 +50,19 @@ public class EntityEffectHandler { int iy = (int)MathHelper.floor_double(entity.posY); int iz = (int)MathHelper.floor_double(entity.posZ); - if(world.getTotalWorldTime() % 20 == 0) { + Chunk chunk = world.getChunkFromBlockCoords(ix, iz); + float rad = data.getRadNumFromCoord(chunk.xPosition, chunk.zPosition); - Chunk chunk = world.getChunkFromBlockCoords(ix, iz); - float rad = data.getRadNumFromCoord(chunk.xPosition, chunk.zPosition); - - if(world.provider.isHellWorld && RadiationConfig.hellRad > 0 && rad < RadiationConfig.hellRad) - rad = RadiationConfig.hellRad; - - if(rad > 0) { - ContaminationUtil.applyRadData(entity, rad); - } - - if(entity.worldObj.isRaining() && RadiationConfig.cont > 0 && AuxSavedData.getThunder(entity.worldObj) > 0 && entity.worldObj.canBlockSeeTheSky(ix, iy, iz)) { + if(world.provider.isHellWorld && RadiationConfig.hellRad > 0 && rad < RadiationConfig.hellRad) + rad = RadiationConfig.hellRad; - ContaminationUtil.applyRadData(entity, RadiationConfig.cont * 0.01F); - } + if(rad > 0) { + ContaminationUtil.applyRadData(entity, rad / 20F); + } + + if(entity.worldObj.isRaining() && RadiationConfig.cont > 0 && AuxSavedData.getThunder(entity.worldObj) > 0 && entity.worldObj.canBlockSeeTheSky(ix, iy, iz)) { + + ContaminationUtil.applyRadData(entity, RadiationConfig.cont * 0.0005F); } if(HbmLivingProps.getRadiation(entity) > 600 && world.getTotalWorldTime() % 600 == 0) { @@ -99,6 +93,9 @@ public class EntityEffectHandler { float digamma = HbmLivingProps.getDigamma(entity); + if(digamma == 0) + return; + int chance = Math.max(10 - (int)(digamma), 1); if(chance == 1 || entity.getRNG().nextInt(chance) == 0) { diff --git a/src/main/java/com/hbm/inventory/AssemblerRecipes.java b/src/main/java/com/hbm/inventory/AssemblerRecipes.java index 1f5b52d69..8ba327a39 100644 --- a/src/main/java/com/hbm/inventory/AssemblerRecipes.java +++ b/src/main/java/com/hbm/inventory/AssemblerRecipes.java @@ -207,9 +207,6 @@ public class AssemblerRecipes { makeRecipe(new ComparableStack(ModItems.circuit_aluminium, 1), new AStack[] {new ComparableStack(ModItems.circuit_raw, 1), },50); makeRecipe(new ComparableStack(ModItems.circuit_copper, 1), new AStack[] {new ComparableStack(ModItems.circuit_aluminium, 1), new ComparableStack(ModItems.wire_copper, 4), new OreDictStack("dustNetherQuartz", 1), new OreDictStack("plateCopper", 1), },100); makeRecipe(new ComparableStack(ModItems.circuit_red_copper, 1), new AStack[] {new ComparableStack(ModItems.circuit_copper, 1), new ComparableStack(ModItems.wire_red_copper, 4), new OreDictStack("dustGold", 1), new ComparableStack(ModItems.plate_polymer, 1), },150); - makeRecipe(new ComparableStack(ModItems.pellet_rtg, 1), new AStack[] {new ComparableStack(ModItems.nugget_pu238, 5), new OreDictStack("plateIron", 2), },50); - makeRecipe(new ComparableStack(ModItems.pellet_rtg_weak, 1), new AStack[] {new ComparableStack(ModItems.nugget_u238, 4), new ComparableStack(ModItems.nugget_pu238, 1), new OreDictStack("plateIron", 2), },50); - makeRecipe(new ComparableStack(ModItems.pellet_rtg_polonium, 1), new AStack[] {new ComparableStack(ModItems.nugget_polonium, 5), new OreDictStack("plateIron", 2), }, 50); makeRecipe(new ComparableStack(ModItems.tritium_deuterium_cake, 1), new AStack[] {new ComparableStack(ModItems.cell_deuterium, 6), new ComparableStack(ModItems.cell_tritium, 2), new ComparableStack(ModItems.lithium, 4), },150); makeRecipe(new ComparableStack(ModItems.pellet_cluster, 1), new AStack[] {new OreDictStack("plateSteel", 4), new ComparableStack(Blocks.tnt, 1), }, 50); makeRecipe(new ComparableStack(ModItems.pellet_buckshot, 1), new AStack[] {new ComparableStack(ModItems.nugget_lead, 6), }, 50); diff --git a/src/main/java/com/hbm/inventory/CentrifugeRecipes.java b/src/main/java/com/hbm/inventory/CentrifugeRecipes.java index 66a3aa1d3..d44f74f65 100644 --- a/src/main/java/com/hbm/inventory/CentrifugeRecipes.java +++ b/src/main/java/com/hbm/inventory/CentrifugeRecipes.java @@ -22,8 +22,8 @@ public class CentrifugeRecipes { recipes.put(new ComparableStack(ModItems.waste_uranium), new ItemStack[] { new ItemStack(ModItems.nugget_u235, 1), - new ItemStack(ModItems.nugget_u238, 2), - new ItemStack(ModItems.nugget_pu239, 1), + new ItemStack(ModItems.nugget_u238, 1), + new ItemStack(ModItems.nugget_pu_mix, 2), new ItemStack(ModItems.nuclear_waste_tiny, 2) }); recipes.put(new ComparableStack(ModItems.waste_plutonium), new ItemStack[] { @@ -201,8 +201,9 @@ public class CentrifugeRecipes { new ItemStack(Blocks.netherrack) }); recipes.put(new ComparableStack(Items.blaze_rod), new ItemStack[] {new ItemStack(Items.blaze_powder, 1), new ItemStack(Items.blaze_powder, 1), new ItemStack(ModItems.powder_fire, 1), new ItemStack(ModItems.powder_fire, 1) }); - + recipes.put(new ComparableStack(ModItems.ingot_schraranium), new ItemStack[] { new ItemStack(ModItems.nugget_schrabidium, 2), new ItemStack(ModItems.nugget_schrabidium, 1), new ItemStack(ModItems.nugget_uranium, 3), new ItemStack(ModItems.nugget_plutonium, 2) }); + recipes.put(new ComparableStack(ModItems.ingot_pu_mix), new ItemStack[] { new ItemStack(ModItems.nugget_pu239, 2), new ItemStack(ModItems.nugget_pu239, 3), new ItemStack(ModItems.nugget_pu240, 2), new ItemStack(ModItems.nugget_pu240, 2) }); recipes.put(new ComparableStack(ModItems.crystal_iron), new ItemStack[] { new ItemStack(ModItems.powder_iron, 2), new ItemStack(ModItems.powder_iron, 2), new ItemStack(ModItems.powder_titanium, 1), new ItemStack(ModItems.powder_lithium_tiny, 1) }); recipes.put(new ComparableStack(ModItems.crystal_gold), new ItemStack[] { new ItemStack(ModItems.powder_gold, 2), new ItemStack(ModItems.powder_gold, 2), new ItemStack(ModItems.nugget_mercury, 1), new ItemStack(ModItems.powder_lithium_tiny, 1) }); diff --git a/src/main/java/com/hbm/inventory/MachineRecipes.java b/src/main/java/com/hbm/inventory/MachineRecipes.java index 6b14fb780..72033ce1e 100644 --- a/src/main/java/com/hbm/inventory/MachineRecipes.java +++ b/src/main/java/com/hbm/inventory/MachineRecipes.java @@ -162,16 +162,16 @@ public class MachineRecipes { switch(fluid) { case UF6: - list.add(new GasCentOutput(4, new ItemStack(ModItems.nugget_u238), 1)); - list.add(new GasCentOutput(4, new ItemStack(ModItems.nugget_u238), 2)); - list.add(new GasCentOutput(1, new ItemStack(ModItems.nugget_u235), 3)); - list.add(new GasCentOutput(1, new ItemStack(ModItems.fluorite), 4)); + list.add(new GasCentOutput(3, new ItemStack(ModItems.nugget_u238), 1)); + list.add(new GasCentOutput(3, new ItemStack(ModItems.nugget_u238), 2)); + list.add(new GasCentOutput(2, new ItemStack(ModItems.nugget_u238), 3)); + list.add(new GasCentOutput(1, new ItemStack(ModItems.nugget_u235), 4)); return list; case PUF6: - list.add(new GasCentOutput(3, new ItemStack(ModItems.nugget_pu238), 1)); - list.add(new GasCentOutput(2, new ItemStack(ModItems.nugget_pu239), 2)); - list.add(new GasCentOutput(4, new ItemStack(ModItems.nugget_pu240), 3)); - list.add(new GasCentOutput(1, new ItemStack(ModItems.fluorite), 4)); + list.add(new GasCentOutput(2, new ItemStack(ModItems.nugget_pu238), 1)); + list.add(new GasCentOutput(3, new ItemStack(ModItems.nugget_pu238), 2)); + list.add(new GasCentOutput(2, new ItemStack(ModItems.nugget_pu_mix), 3)); + list.add(new GasCentOutput(2, new ItemStack(ModItems.nugget_pu_mix), 4)); return list; case WATZ: list.add(new GasCentOutput(1, new ItemStack(ModItems.nugget_solinium), 1)); @@ -2189,10 +2189,10 @@ public class MachineRecipes { output[0] = new FluidStack(1000, FluidType.BIOFUEL); break; case UF6: - output[0] = new FluidStack(1000, FluidType.UF6); + output[0] = new FluidStack(900, FluidType.UF6); break; case PUF6: - output[0] = new FluidStack(1000, FluidType.PUF6); + output[0] = new FluidStack(900, FluidType.PUF6); break; case SAS3: output[0] = new FluidStack(1000, FluidType.SAS3); diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index 14f0cad4f..44cd42450 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -154,6 +154,7 @@ public class ModItems { public static Item billet_plutonium_fuel; public static Item billet_mox_fuel; public static Item billet_schrabidium_fuel; + public static Item billet_yharonite; public static Item nugget_th232; public static Item nugget_uranium; @@ -703,6 +704,8 @@ public class ModItems { public static Item radaway_strong; public static Item radaway_flush; public static Item radx; + public static Item xanax; + public static Item fmn; public static Item med_bag; public static Item pill_iodine; public static Item plan_c; @@ -2246,6 +2249,7 @@ public class ModItems { billet_plutonium_fuel = new ItemRadioactive(5.0F).setUnlocalizedName("billet_plutonium_fuel").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":billet_plutonium_fuel"); billet_mox_fuel = new ItemRadioactive(5.0F).setUnlocalizedName("billet_mox_fuel").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":billet_mox_fuel"); billet_schrabidium_fuel = new ItemRadioactive(7.5F, false, true).setUnlocalizedName("billet_schrabidium_fuel").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":billet_schrabidium_fuel"); + billet_yharonite = new Item().setUnlocalizedName("billet_yharonite").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":billet_yharonite"); ingot_dura_steel = new ItemCustomLore().setUnlocalizedName("ingot_dura_steel").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":ingot_dura_steel"); ingot_polymer = new ItemCustomLore().setUnlocalizedName("ingot_polymer").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":ingot_polymer"); @@ -2752,6 +2756,8 @@ public class ModItems { radaway_strong = new ItemSyringe().setUnlocalizedName("radaway_strong").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":radaway_strong"); radaway_flush = new ItemSyringe().setUnlocalizedName("radaway_flush").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":radaway_flush"); radx = new ItemPill(0).setUnlocalizedName("radx").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":radx"); + xanax = new ItemPill(0).setUnlocalizedName("xanax").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":xanax_2"); + fmn = new ItemPill(0).setUnlocalizedName("fmn").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":tablet"); pill_iodine = new ItemPill(0).setUnlocalizedName("pill_iodine").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":pill_iodine"); plan_c = new ItemPill(0).setUnlocalizedName("plan_c").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":plan_c"); stealth_boy = new ItemStarterKit().setUnlocalizedName("stealth_boy").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":stealth_boy"); @@ -4576,6 +4582,7 @@ public class ModItems { GameRegistry.registerItem(billet_plutonium_fuel, billet_plutonium_fuel.getUnlocalizedName()); GameRegistry.registerItem(billet_mox_fuel, billet_mox_fuel.getUnlocalizedName()); GameRegistry.registerItem(billet_schrabidium_fuel, billet_schrabidium_fuel.getUnlocalizedName()); + GameRegistry.registerItem(billet_yharonite, billet_yharonite.getUnlocalizedName()); //Dusts % Other GameRegistry.registerItem(nugget_mercury, nugget_mercury.getUnlocalizedName()); @@ -6124,6 +6131,8 @@ public class ModItems { GameRegistry.registerItem(radaway_flush, radaway_flush.getUnlocalizedName()); GameRegistry.registerItem(radx, radx.getUnlocalizedName()); GameRegistry.registerItem(pill_iodine, pill_iodine.getUnlocalizedName()); + GameRegistry.registerItem(xanax, xanax.getUnlocalizedName()); + GameRegistry.registerItem(fmn, fmn.getUnlocalizedName()); GameRegistry.registerItem(plan_c, plan_c.getUnlocalizedName()); GameRegistry.registerItem(stealth_boy, stealth_boy.getUnlocalizedName()); GameRegistry.registerItem(gas_mask_filter, gas_mask_filter.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/items/food/ItemPill.java b/src/main/java/com/hbm/items/food/ItemPill.java index c4e9afb5c..97f971fb2 100644 --- a/src/main/java/com/hbm/items/food/ItemPill.java +++ b/src/main/java/com/hbm/items/food/ItemPill.java @@ -3,6 +3,7 @@ package com.hbm.items.food; import java.util.List; import java.util.Random; +import com.hbm.extprop.HbmLivingProps; import com.hbm.items.ModItems; import com.hbm.lib.ModDamageSource; import com.hbm.potion.HbmPotion; @@ -18,42 +19,50 @@ public class ItemPill extends ItemFood { public ItemPill(int hunger) { super(hunger, false); - this.setAlwaysEdible(); + this.setAlwaysEdible(); } - + Random rand = new Random(); @Override - protected void onFoodEaten(ItemStack stack, World world, EntityPlayer player) - { - if (!world.isRemote) - { - if(this == ModItems.pill_iodine) { - player.removePotionEffect(Potion.blindness.id); - player.removePotionEffect(Potion.confusion.id); - player.removePotionEffect(Potion.digSlowdown.id); - player.removePotionEffect(Potion.hunger.id); - player.removePotionEffect(Potion.moveSlowdown.id); - player.removePotionEffect(Potion.poison.id); - player.removePotionEffect(Potion.weakness.id); - player.removePotionEffect(Potion.wither.id); - player.removePotionEffect(HbmPotion.radiation.id); - } + protected void onFoodEaten(ItemStack stack, World world, EntityPlayer player) { + if(!world.isRemote) { + if(this == ModItems.pill_iodine) { + player.removePotionEffect(Potion.blindness.id); + player.removePotionEffect(Potion.confusion.id); + player.removePotionEffect(Potion.digSlowdown.id); + player.removePotionEffect(Potion.hunger.id); + player.removePotionEffect(Potion.moveSlowdown.id); + player.removePotionEffect(Potion.poison.id); + player.removePotionEffect(Potion.weakness.id); + player.removePotionEffect(Potion.wither.id); + player.removePotionEffect(HbmPotion.radiation.id); + } - if(this == ModItems.plan_c) { - for(int i = 0; i < 10; i++) - player.attackEntityFrom(rand.nextBoolean() ? ModDamageSource.euthanizedSelf : ModDamageSource.euthanizedSelf2, 1000); - } + if(this == ModItems.plan_c) { + for(int i = 0; i < 10; i++) + player.attackEntityFrom(rand.nextBoolean() ? ModDamageSource.euthanizedSelf : ModDamageSource.euthanizedSelf2, 1000); + } + + if(this == ModItems.radx) { + player.addPotionEffect(new PotionEffect(HbmPotion.radx.id, 3 * 60 * 20, 0)); + } + + if(this == ModItems.xanax) { + float digamma = HbmLivingProps.getDigamma(player); + HbmLivingProps.setDigamma(player, Math.max(digamma - 0.5F, 0F)); + } + + if(this == ModItems.fmn) { + float digamma = HbmLivingProps.getDigamma(player); + HbmLivingProps.setDigamma(player, Math.min(digamma, 2F)); + player.addPotionEffect(new PotionEffect(Potion.blindness.id, 60, 0)); + } + } + } - if(this == ModItems.radx) { - player.addPotionEffect(new PotionEffect(HbmPotion.radx.id, 3 * 60 * 20, 0)); - } - } - } - @Override - public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) - { + public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) { if(this == ModItems.pill_iodine) { list.add("Removes negative effects"); } @@ -63,6 +72,12 @@ public class ItemPill extends ItemFood { if(this == ModItems.radx) { list.add("Increases radiation resistance by 0.4 for 3 minutes"); } + if(this == ModItems.xanax) { + list.add("Removes 500mDRX"); + } + if(this == ModItems.fmn) { + list.add("Removes all DRX above 2,000mDRX"); + } } @Override @@ -72,7 +87,7 @@ public class ItemPill extends ItemFood { @Override public ItemStack onItemRightClick(ItemStack p_77659_1_, World p_77659_2_, EntityPlayer p_77659_3_) { - + p_77659_3_.setItemInUse(p_77659_1_, this.getMaxItemUseDuration(p_77659_1_)); return p_77659_1_; diff --git a/src/main/java/com/hbm/items/special/ItemCustomLore.java b/src/main/java/com/hbm/items/special/ItemCustomLore.java index db65597bb..b416a394c 100644 --- a/src/main/java/com/hbm/items/special/ItemCustomLore.java +++ b/src/main/java/com/hbm/items/special/ItemCustomLore.java @@ -391,6 +391,10 @@ public class ItemCustomLore extends Item { if(this == ModItems.nugget_mox_fuel) { list.add("Moxie says: " + EnumChatFormatting.BOLD + "TAX EVASION."); } + + if(this == ModItems.billet_mox_fuel) { + list.add(EnumChatFormatting.ITALIC + "Pocket-Moxie!"); + } } @Override diff --git a/src/main/java/com/hbm/main/CraftingManager.java b/src/main/java/com/hbm/main/CraftingManager.java index 00cd74035..143cf85e0 100644 --- a/src/main/java/com/hbm/main/CraftingManager.java +++ b/src/main/java/com/hbm/main/CraftingManager.java @@ -573,8 +573,8 @@ public class CraftingManager { GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.decon, 1), new Object[] { "BGB", "SAS", "BSB", 'B', "ingotBeryllium", 'G', Blocks.iron_bars, 'S', "ingotSteel", 'A', ModBlocks.absorber })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.machine_amgen, 1), new Object[] { "ITI", "TAT", "ITI", 'I', "ingotAdvanced", 'T', ModItems.thermo_element, 'A', ModBlocks.absorber })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.machine_geo, 1), new Object[] { "ITI", "PCP", "ITI", 'I', "ingotDuraSteel", 'T', ModItems.thermo_element, 'P', ModItems.board_copper, 'C', ModBlocks.red_wire_coated })); - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.machine_minirtg, 1), new Object[] { "LLL", "PPP", "TRT", 'L', "plateLead", 'P', "Pu238", 'T', ModItems.thermo_element, 'R', ModItems.rtg_unit })); - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.machine_powerrtg, 1), new Object[] { "SRS", "PTP", "SRS", 'S', ModItems.ingot_starmetal, 'R', ModItems.rtg_unit, 'P', "ingotPolonium", 'T', ModItems.powder_tennessine })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.machine_minirtg, 1), new Object[] { "LLL", "PPP", "TRT", 'L', "plateLead", 'P', ModItems.billet_pu238, 'T', ModItems.thermo_element, 'R', ModItems.rtg_unit })); + GameRegistry.addRecipe(new ItemStack(ModBlocks.machine_powerrtg, 1), new Object[] { "SRS", "PTP", "SRS", 'S', ModItems.ingot_starmetal, 'R', ModItems.rtg_unit, 'P', ModItems.billet_polonium, 'T', ModItems.powder_tennessine }); GameRegistry.addRecipe(new ItemStack(ModBlocks.pink_planks, 4), new Object[] { "W", 'W', ModBlocks.pink_log }); GameRegistry.addRecipe(new ItemStack(ModBlocks.pink_slab, 6), new Object[] { "WWW", 'W', ModBlocks.pink_planks });