From c0887a5d329549e12084190ccd4dfc2a783253a8 Mon Sep 17 00:00:00 2001 From: Bob Date: Mon, 19 Apr 2021 22:44:36 +0200 Subject: [PATCH] marshmallows, neptunium fuel, better RBMK fires --- src/main/java/com/hbm/blocks/ModBlocks.java | 4 +- .../com/hbm/blocks/fluid/CoriumBlock.java | 6 ++ .../hbm/blocks/machine/rbmk/RBMKDebris.java | 23 ----- .../machine/rbmk/RBMKDebrisBurning.java | 58 +++++++++++ .../java/com/hbm/crafting/MineralRecipes.java | 25 +++-- .../com/hbm/inventory/OreDictManager.java | 6 +- src/main/java/com/hbm/items/ModItems.java | 20 ++-- .../com/hbm/items/machine/ItemRBMKRod.java | 33 +++++- src/main/java/com/hbm/main/ClientProxy.java | 6 +- .../com/hbm/particle/ParticleRBMKFlame.java | 7 +- .../com/hbm/particle/ParticleRBMKMush.java | 97 ++++++++++++++++++ .../machine/rbmk/TileEntityRBMKBase.java | 25 ++++- .../machine/rbmk/TileEntityRBMKConsole.java | 15 +++ .../machine/rbmk/TileEntityRBMKRod.java | 3 + .../hbm/textures/blocks/corium_flowing.png | Bin 5580 -> 5950 bytes .../hbm/textures/blocks/corium_still.png | Bin 4845 -> 5837 bytes .../blocks/rbmk/rbmk_debris_burning.png | Bin 0 -> 618 bytes .../assets/hbm/textures/items/marshmallow.png | Bin 0 -> 287 bytes .../hbm/textures/items/rbmk_fuel_men.png | Bin 0 -> 576 bytes .../hbm/textures/particle/rbmk_mush.png | Bin 0 -> 71881 bytes 20 files changed, 276 insertions(+), 52 deletions(-) create mode 100644 src/main/java/com/hbm/blocks/machine/rbmk/RBMKDebrisBurning.java create mode 100644 src/main/java/com/hbm/particle/ParticleRBMKMush.java create mode 100644 src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_debris_burning.png create mode 100644 src/main/resources/assets/hbm/textures/items/marshmallow.png create mode 100644 src/main/resources/assets/hbm/textures/items/rbmk_fuel_men.png create mode 100644 src/main/resources/assets/hbm/textures/particle/rbmk_mush.png diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index fe7af7655..0c7cc7bfa 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -858,6 +858,7 @@ public class ModBlocks { public static final int guiID_rbmk_control = 115; public static final int guiID_rbmk_console = 116; public static Block pribris; + public static Block pribris_burning; public static Block book_guide; @@ -1579,6 +1580,7 @@ public class ModBlocks { rbmk_moderator = new RBMKModerator().setBlockName("rbmk_moderator").setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":rbmk/rbmk_moderator"); rbmk_console = new RBMKConsole().setBlockName("rbmk_console").setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":rbmk/rbmk_console"); pribris = new RBMKDebris().setBlockName("pribris").setCreativeTab(MainRegistry.machineTab).setHardness(50.0F).setResistance(600.0F).setBlockTextureName(RefStrings.MODID + ":rbmk/rbmk_debris"); + pribris_burning = new RBMKDebrisBurning().setBlockName("pribris_burning").setCreativeTab(MainRegistry.machineTab).setHardness(50.0F).setResistance(600.0F).setBlockTextureName(RefStrings.MODID + ":rbmk/rbmk_debris_burning"); book_guide = new Guide(Material.iron).setBlockName("book_guide").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.nukeTab); @@ -2240,7 +2242,7 @@ public class ModBlocks { GameRegistry.registerBlock(rbmk_moderator, rbmk_moderator.getUnlocalizedName()); GameRegistry.registerBlock(rbmk_console, rbmk_console.getUnlocalizedName()); GameRegistry.registerBlock(pribris, pribris.getUnlocalizedName()); - //GameRegistry.registerBlock(rbmk_console, rbmk_console.getUnlocalizedName()); + GameRegistry.registerBlock(pribris_burning, pribris_burning.getUnlocalizedName()); GameRegistry.registerBlock(red_cable, red_cable.getUnlocalizedName()); GameRegistry.registerBlock(red_wire_coated, red_wire_coated.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/blocks/fluid/CoriumBlock.java b/src/main/java/com/hbm/blocks/fluid/CoriumBlock.java index 22c684688..631931dc5 100644 --- a/src/main/java/com/hbm/blocks/fluid/CoriumBlock.java +++ b/src/main/java/com/hbm/blocks/fluid/CoriumBlock.java @@ -79,4 +79,10 @@ public class CoriumBlock extends BlockFluidClassic { world.setBlock(x, y, z, ModBlocks.block_corium); } } + + @Override + @SideOnly(Side.CLIENT) + public int getRenderBlockPass() { + return 0; + } } diff --git a/src/main/java/com/hbm/blocks/machine/rbmk/RBMKDebris.java b/src/main/java/com/hbm/blocks/machine/rbmk/RBMKDebris.java index a42d74a4e..dabe8a1a2 100644 --- a/src/main/java/com/hbm/blocks/machine/rbmk/RBMKDebris.java +++ b/src/main/java/com/hbm/blocks/machine/rbmk/RBMKDebris.java @@ -1,17 +1,8 @@ package com.hbm.blocks.machine.rbmk; -import java.util.Random; - -import com.hbm.main.MainRegistry; - import cpw.mods.fml.client.registry.RenderingRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.block.Block; import net.minecraft.block.material.Material; -import net.minecraft.init.Blocks; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.world.World; public class RBMKDebris extends Block { @@ -35,18 +26,4 @@ public class RBMKDebris extends Block { public boolean renderAsNormalBlock() { return false; } - - @SideOnly(Side.CLIENT) - public void randomDisplayTick(World world, int x, int y, int z, Random rand) { - - if(world.getBlock(x, y + 1, z) == Blocks.air && rand.nextInt(100) == 0) { - NBTTagCompound data = new NBTTagCompound(); - data.setString("type", "rbmkflame"); - data.setInteger("maxAge", 300); - data.setDouble("posX", x + 0.5); - data.setDouble("posY", y + 1.75); - data.setDouble("posZ", z + 0.5); - MainRegistry.proxy.effectNT(data); - } - } } diff --git a/src/main/java/com/hbm/blocks/machine/rbmk/RBMKDebrisBurning.java b/src/main/java/com/hbm/blocks/machine/rbmk/RBMKDebrisBurning.java new file mode 100644 index 000000000..e69028c72 --- /dev/null +++ b/src/main/java/com/hbm/blocks/machine/rbmk/RBMKDebrisBurning.java @@ -0,0 +1,58 @@ +package com.hbm.blocks.machine.rbmk; + +import java.util.Random; + +import com.hbm.blocks.ModBlocks; +import com.hbm.main.MainRegistry; +import com.hbm.packet.AuxParticlePacketNT; +import com.hbm.packet.PacketDispatcher; + +import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; + +public class RBMKDebrisBurning extends RBMKDebris { + + @Override + public int tickRate(World world) { + + return 100 + world.rand.nextInt(20); + } + + @Override + public void updateTick(World world, int x, int y, int z, Random rand) { + + if(!world.isRemote) { + + if(rand.nextInt(5) == 0) { + NBTTagCompound data = new NBTTagCompound(); + data.setString("type", "rbmkflame"); + data.setInteger("maxAge", 300); + PacketDispatcher.wrapper.sendToAllAround(new AuxParticlePacketNT(data, x + 0.25 + rand.nextDouble() * 0.5, y + 1.75, z + 0.25 + rand.nextDouble() * 0.5), new TargetPoint(world.provider.dimensionId, x + 0.5, y + 1.75, z + 0.5, 75)); + MainRegistry.proxy.effectNT(data); + } + + if(rand.nextInt(50) == 0) { + world.setBlock(x, y, z, ModBlocks.pribris); + } else { + world.scheduleBlockUpdate(x, y, z, this, this.tickRate(world)); + } + } + } + + public void onBlockAdded(World world, int x, int y, int z) { + super.onBlockAdded(world, x, y, z); + + if(!world.isRemote) { + if(world.rand.nextInt(3) == 0) { + NBTTagCompound data = new NBTTagCompound(); + data.setString("type", "rbmkflame"); + data.setInteger("maxAge", 300); + PacketDispatcher.wrapper.sendToAllAround(new AuxParticlePacketNT(data, x + 0.25 + world.rand.nextDouble() * 0.5, y + 1.75, z + 0.25 + world.rand.nextDouble() * 0.5), new TargetPoint(world.provider.dimensionId, x + 0.5, y + 1.75, z + 0.5, 75)); + MainRegistry.proxy.effectNT(data); + } + } + + world.scheduleBlockUpdate(x, y, z, this, this.tickRate(world)); + } +} diff --git a/src/main/java/com/hbm/crafting/MineralRecipes.java b/src/main/java/com/hbm/crafting/MineralRecipes.java index c12e96e5a..49fb15c88 100644 --- a/src/main/java/com/hbm/crafting/MineralRecipes.java +++ b/src/main/java/com/hbm/crafting/MineralRecipes.java @@ -55,6 +55,9 @@ public class MineralRecipes { RecipesCommon.add1To9(ModBlocks.block_pu_mix, ModItems.ingot_pu_mix); RecipesCommon.add9To1(ModItems.nugget_pu_mix, ModItems.ingot_pu_mix); RecipesCommon.add1To9(ModItems.ingot_pu_mix, ModItems.nugget_pu_mix); + + RecipesCommon.add9To1(ModItems.nugget_neptunium_fuel, ModItems.ingot_neptunium_fuel); + RecipesCommon.add1To9(ModItems.ingot_neptunium_fuel, ModItems.nugget_neptunium_fuel); RecipesCommon.addBillet(ModItems.billet_uranium, ModItems.nugget_uranium, "nuggetUranium"); RecipesCommon.addBillet(ModItems.billet_u233, ModItems.nugget_u233, "nuggetUranium233", "tinyU233"); @@ -66,33 +69,38 @@ public class MineralRecipes { RecipesCommon.addBillet(ModItems.billet_pu239, ModItems.nugget_pu239, "nuggetPlutonium239", "tinyPu239"); RecipesCommon.addBillet(ModItems.billet_pu240, ModItems.nugget_pu240, "nuggetPlutonium240", "tinyPu240"); RecipesCommon.addBillet(ModItems.billet_pu_mix, ModItems.nugget_pu_mix); - RecipesCommon.addBillet(ModItems.billet_neptunium, ModItems.nugget_neptunium, "nuggetNeptunium"); + RecipesCommon.addBillet(ModItems.billet_neptunium, ModItems.nugget_neptunium, "nuggetNeptunium237", "tinyNp237"); RecipesCommon.addBillet(ModItems.billet_polonium, ModItems.nugget_polonium, "nuggetPolonium"); RecipesCommon.addBillet(ModItems.billet_schrabidium, ModItems.nugget_schrabidium); RecipesCommon.addBillet(ModItems.billet_solinium, ModItems.nugget_solinium); RecipesCommon.addBillet(ModItems.billet_uranium_fuel, ModItems.nugget_uranium_fuel); RecipesCommon.addBillet(ModItems.billet_thorium_fuel, ModItems.nugget_thorium_fuel); RecipesCommon.addBillet(ModItems.billet_plutonium_fuel, ModItems.nugget_plutonium_fuel); + RecipesCommon.addBillet(ModItems.billet_neptunium_fuel, ModItems.nugget_neptunium_fuel); RecipesCommon.addBillet(ModItems.billet_mox_fuel, ModItems.nugget_mox_fuel); RecipesCommon.addBillet(ModItems.billet_schrabidium_fuel, ModItems.nugget_schrabidium_fuel); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_thorium_fuel, 2), new Object[] { ModItems.billet_th232, ModItems.billet_th232, ModItems.billet_u233 }); + GameRegistry.addShapelessRecipe(new ItemStack(ModItems.billet_thorium_fuel, 3), new Object[] { ModItems.billet_th232, ModItems.billet_th232, ModItems.billet_u233 }); GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.billet_thorium_fuel, 1), new Object[] { "nuggetThorium232", "nuggetThorium232", "nuggetThorium232", "nuggetThorium232", "nuggetUranium233", "nuggetUranium233" })); GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.billet_thorium_fuel, 1), new Object[] { "tinyTh232", "tinyTh232", "tinyTh232", "tinyTh232", "tinyU233", "tinyU233" })); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_uranium_fuel, 2), new Object[] { ModItems.billet_u238, ModItems.billet_u238, ModItems.billet_u233 }); + GameRegistry.addShapelessRecipe(new ItemStack(ModItems.billet_uranium_fuel, 3), new Object[] { ModItems.billet_u238, ModItems.billet_u238, ModItems.billet_u233 }); GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.billet_uranium_fuel, 1), new Object[] { "nuggetUranium238", "nuggetUranium238", "nuggetUranium238", "nuggetUranium238", "nuggetUranium233", "nuggetUranium233" })); GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.billet_uranium_fuel, 1), new Object[] { "tinyU238", "tinyU238", "tinyU238", "tinyU238", "tinyU233", "tinyU233" })); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_uranium_fuel, 2), new Object[] { ModItems.billet_u238, ModItems.billet_u238, ModItems.billet_u235 }); + GameRegistry.addShapelessRecipe(new ItemStack(ModItems.billet_uranium_fuel, 3), new Object[] { ModItems.billet_u238, ModItems.billet_u238, ModItems.billet_u235 }); GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.billet_uranium_fuel, 1), new Object[] { "nuggetUranium238", "nuggetUranium238", "nuggetUranium238", "nuggetUranium238", "nuggetUranium235", "nuggetUranium235" })); GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.billet_uranium_fuel, 1), new Object[] { "tinyU238", "tinyU238", "tinyU238", "tinyU238", "tinyU235", "tinyU235" })); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_plutonium_fuel, 2), new Object[] { ModItems.billet_u238, ModItems.billet_pu_mix, ModItems.billet_pu_mix }); + GameRegistry.addShapelessRecipe(new ItemStack(ModItems.billet_plutonium_fuel, 3), new Object[] { ModItems.billet_u238, ModItems.billet_pu_mix, ModItems.billet_pu_mix }); GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.billet_plutonium_fuel, 1), new Object[] { ModItems.nugget_pu_mix, ModItems.nugget_pu_mix, ModItems.nugget_pu_mix, ModItems.nugget_pu_mix, "nuggetUranium238", "nuggetUranium238" })); GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.billet_plutonium_fuel, 1), new Object[] { ModItems.nugget_pu_mix, ModItems.nugget_pu_mix, ModItems.nugget_pu_mix, ModItems.nugget_pu_mix, "tinyU238", "tinyU238" })); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_mox_fuel, 2), new Object[] { ModItems.billet_u238, ModItems.billet_u235, ModItems.billet_pu_mix }); + GameRegistry.addShapelessRecipe(new ItemStack(ModItems.billet_neptunium_fuel, 3), new Object[] { ModItems.billet_u238, ModItems.billet_u238, ModItems.billet_neptunium }); + GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.billet_neptunium_fuel, 1), new Object[] { "nuggetNeptunium", "nuggetNeptunium", "nuggetUranium238", "nuggetUranium238", "nuggetUranium238", "nuggetUranium238" })); + GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.billet_neptunium_fuel, 1), new Object[] { "tinyNp237", "tinyNp237", "tinyU238", "tinyU238", "tinyU238", "tinyU238" })); + GameRegistry.addShapelessRecipe(new ItemStack(ModItems.billet_mox_fuel, 3), new Object[] { ModItems.billet_u238, ModItems.billet_u235, ModItems.billet_pu_mix }); GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.billet_mox_fuel, 1), new Object[] { ModItems.nugget_pu_mix, ModItems.nugget_pu_mix, "nuggetUranium238", "nuggetUranium238", "nuggetUranium235", "nuggetUranium235" })); GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.billet_mox_fuel, 1), new Object[] { ModItems.nugget_pu_mix, ModItems.nugget_pu_mix, "tinyU238", "tinyU238", "tinyU235", "tinyU235" })); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_schrabidium_fuel, 2), new Object[] { ModItems.billet_schrabidium, ModItems.billet_neptunium, ModItems.nugget_beryllium, ModItems.nugget_beryllium, ModItems.nugget_beryllium, ModItems.nugget_beryllium, ModItems.nugget_beryllium, ModItems.nugget_beryllium }); - GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.billet_schrabidium_fuel, 1), new Object[] { ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, "nuggetNeptunium", "nuggetNeptunium", ModItems.nugget_beryllium, ModItems.nugget_beryllium })); + GameRegistry.addShapelessRecipe(new ItemStack(ModItems.billet_schrabidium_fuel, 3), new Object[] { ModItems.billet_schrabidium, ModItems.billet_neptunium, ModItems.nugget_beryllium, ModItems.nugget_beryllium, ModItems.nugget_beryllium, ModItems.nugget_beryllium, ModItems.nugget_beryllium, ModItems.nugget_beryllium }); + GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.billet_schrabidium_fuel, 1), new Object[] { ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, "nuggetNeptunium237", "nuggetNeptunium237", ModItems.nugget_beryllium, ModItems.nugget_beryllium })); + GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.billet_schrabidium_fuel, 1), new Object[] { ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, "tinyNp237", "tinyNp237", ModItems.nugget_beryllium, ModItems.nugget_beryllium })); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_uranium, 2), new Object[] { ModItems.billet_uranium, ModItems.billet_uranium, ModItems.billet_uranium }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_u233, 2), new Object[] { ModItems.billet_u233, ModItems.billet_u233, ModItems.billet_u233 }); @@ -104,6 +112,7 @@ public class MineralRecipes { GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_pu240, 2), new Object[] { ModItems.billet_pu240, ModItems.billet_pu240, ModItems.billet_pu240 }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_pu_mix, 2), new Object[] { ModItems.billet_pu_mix, ModItems.billet_pu_mix, ModItems.billet_pu_mix }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_neptunium, 2), new Object[] { ModItems.billet_neptunium, ModItems.billet_neptunium, ModItems.billet_neptunium }); + GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_neptunium_fuel, 2), new Object[] { ModItems.billet_neptunium_fuel, ModItems.billet_neptunium_fuel, ModItems.billet_neptunium_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_polonium, 2), new Object[] { ModItems.billet_polonium, ModItems.billet_polonium, ModItems.billet_polonium }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_schrabidium, 2), new Object[] { ModItems.billet_schrabidium, ModItems.billet_schrabidium, ModItems.billet_schrabidium }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_solinium, 2), new Object[] { ModItems.billet_solinium, ModItems.billet_solinium, ModItems.billet_solinium }); diff --git a/src/main/java/com/hbm/inventory/OreDictManager.java b/src/main/java/com/hbm/inventory/OreDictManager.java index df3551305..86e632e6c 100644 --- a/src/main/java/com/hbm/inventory/OreDictManager.java +++ b/src/main/java/com/hbm/inventory/OreDictManager.java @@ -20,6 +20,7 @@ public class OreDictManager { OreDictionary.registerOre("ingotPlutonium238", ModItems.ingot_pu238); OreDictionary.registerOre("ingotPlutonium239", ModItems.ingot_pu239); OreDictionary.registerOre("ingotPlutonium240", ModItems.ingot_pu240); + OreDictionary.registerOre("ingotNeptunium237", ModItems.ingot_neptunium); OreDictionary.registerOre("U233", ModItems.ingot_u233); OreDictionary.registerOre("U235", ModItems.ingot_u235); OreDictionary.registerOre("U238", ModItems.ingot_u238); @@ -27,7 +28,7 @@ public class OreDictManager { OreDictionary.registerOre("Pu238", ModItems.ingot_pu238); OreDictionary.registerOre("Pu239", ModItems.ingot_pu239); OreDictionary.registerOre("Pu240", ModItems.ingot_pu240); - OreDictionary.registerOre("ingotNeptunium", ModItems.ingot_neptunium); + OreDictionary.registerOre("Np237", ModItems.ingot_neptunium); OreDictionary.registerOre("ingotPolonium", ModItems.ingot_polonium); OreDictionary.registerOre("ingotSchrabidium", ModItems.ingot_schrabidium); OreDictionary.registerOre("ingotTitanium", ModItems.ingot_titanium); @@ -81,7 +82,7 @@ public class OreDictManager { OreDictionary.registerOre("nuggetDaffergon", ModItems.nugget_daffergon); OreDictionary.registerOre("nuggetVerticium", ModItems.nugget_verticium); OreDictionary.registerOre("nuggetEuphemium", ModItems.nugget_euphemium); - OreDictionary.registerOre("nuggetNeptunium", ModItems.nugget_neptunium); + OreDictionary.registerOre("nuggetNeptunium237", ModItems.nugget_neptunium); OreDictionary.registerOre("nuggetPolonium", ModItems.nugget_polonium); OreDictionary.registerOre("nuggetSchrabidium", ModItems.nugget_schrabidium); OreDictionary.registerOre("nuggetZirconium", ModItems.nugget_zirconium); @@ -92,6 +93,7 @@ public class OreDictManager { OreDictionary.registerOre("tinyPu238", ModItems.nugget_pu238); OreDictionary.registerOre("tinyPu239", ModItems.nugget_pu239); OreDictionary.registerOre("tinyPu240", ModItems.nugget_pu240); + OreDictionary.registerOre("tinyNp237", ModItems.nugget_neptunium); OreDictionary.registerOre("nuggetNeodymium", ModItems.fragment_neodymium); OreDictionary.registerOre("nuggetCobalt", ModItems.fragment_cobalt); diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index 5cdee0dd7..46972619d 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -903,6 +903,7 @@ public class ModItems { public static Item rbmk_fuel_thmeu; public static Item rbmk_fuel_lep; public static Item rbmk_fuel_mep; + public static Item rbmk_fuel_men; public static Item rbmk_fuel_mox; public static Item rbmk_fuel_les; public static Item rbmk_fuel_mes; @@ -1548,6 +1549,7 @@ public class ModItems { public static Item pancake; public static Item nugget; public static Item peas; + public static Item marshmallow; public static Item med_ipecac; public static Item med_ptsd; @@ -3129,28 +3131,31 @@ public class ModItems { rbmk_lid = new Item().setUnlocalizedName("rbmk_lid").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":rbmk_lid"); rbmk_fuel_empty = new Item().setUnlocalizedName("rbmk_fuel_empty").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":rbmk_fuel_empty"); - rbmk_fuel_meu = new ItemRBMKRod("Medium Enriched Uranium") + rbmk_fuel_meu = new ItemRBMKRod("Medium Enriched Uranium-235") .setYield(100000000D) .setStats(100).setUnlocalizedName("rbmk_fuel_meu").setTextureName(RefStrings.MODID + ":rbmk_fuel_meu"); rbmk_fuel_thmeu = new ItemRBMKRod("Thorium with MEU Driver Fuel") .setYield(100000000D) .setStats(100).setUnlocalizedName("rbmk_fuel_thmeu").setTextureName(RefStrings.MODID + ":rbmk_fuel_thmeu"); - rbmk_fuel_lep = new ItemRBMKRod("Low Enriched Plutonium") + rbmk_fuel_lep = new ItemRBMKRod("Low Enriched Plutonium-239") .setYield(100000000D) .setStats(100).setUnlocalizedName("rbmk_fuel_lep").setTextureName(RefStrings.MODID + ":rbmk_fuel_lep"); - rbmk_fuel_mep = new ItemRBMKRod("Medium Enriched Plutonium") + rbmk_fuel_mep = new ItemRBMKRod("Medium Enriched Plutonium-239") .setYield(100000000D) .setStats(100, 20).setUnlocalizedName("rbmk_fuel_mep").setTextureName(RefStrings.MODID + ":rbmk_fuel_mep"); + rbmk_fuel_men = new ItemRBMKRod("Medium Enriched Neptunium-237") + .setYield(100000000D) + .setStats(100, 20).setUnlocalizedName("rbmk_fuel_men").setTextureName(RefStrings.MODID + ":rbmk_fuel_men"); rbmk_fuel_mox = new ItemRBMKRod("Mixed LEU & LEP Oxide") .setYield(100000000D) .setStats(100).setUnlocalizedName("rbmk_fuel_mox").setTextureName(RefStrings.MODID + ":rbmk_fuel_mox"); - rbmk_fuel_les = new ItemRBMKRod("Low Enriched Schrabidium") + rbmk_fuel_les = new ItemRBMKRod("Low Enriched Schrabidium-236") .setYield(100000000D) .setStats(100).setUnlocalizedName("rbmk_fuel_les").setTextureName(RefStrings.MODID + ":rbmk_fuel_les"); - rbmk_fuel_mes = new ItemRBMKRod("Medium Enriched Schrabidium") + rbmk_fuel_mes = new ItemRBMKRod("Medium Enriched Schrabidium-236") .setYield(100000000D) .setStats(100).setUnlocalizedName("rbmk_fuel_mes").setTextureName(RefStrings.MODID + ":rbmk_fuel_mes"); - rbmk_fuel_hes = new ItemRBMKRod("Highly Enriched Schrabidium") + rbmk_fuel_hes = new ItemRBMKRod("Highly Enriched Schrabidium-236") .setYield(100000000D) .setStats(100).setUnlocalizedName("rbmk_fuel_hes").setTextureName(RefStrings.MODID + ":rbmk_fuel_hes"); rbmk_fuel_leaus = new ItemRBMKRod("Low Enriched Australium (Tasmanite)") @@ -3765,6 +3770,7 @@ public class ModItems { pancake = new ItemPancake(20, 20, false).setUnlocalizedName("pancake").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":pancake"); nugget = new ItemLemon(200, 200, false).setUnlocalizedName("nugget").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":nugget"); peas = new ItemPeas().setUnlocalizedName("peas").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":peas"); + marshmallow = new Item().setUnlocalizedName("marshmallow").setMaxStackSize(1).setFull3D().setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":marshmallow"); defuser = new Item().setUnlocalizedName("defuser").setMaxStackSize(1).setFull3D().setCreativeTab(MainRegistry.nukeTab).setTextureName(RefStrings.MODID + ":defuser"); reacher = new Item().setUnlocalizedName("reacher").setMaxStackSize(1).setFull3D().setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":reacher"); @@ -5812,6 +5818,7 @@ public class ModItems { GameRegistry.registerItem(rbmk_fuel_thmeu, rbmk_fuel_thmeu.getUnlocalizedName()); GameRegistry.registerItem(rbmk_fuel_lep, rbmk_fuel_lep.getUnlocalizedName()); GameRegistry.registerItem(rbmk_fuel_mep, rbmk_fuel_mep.getUnlocalizedName()); + GameRegistry.registerItem(rbmk_fuel_men, rbmk_fuel_men.getUnlocalizedName()); GameRegistry.registerItem(rbmk_fuel_mox, rbmk_fuel_mox.getUnlocalizedName()); GameRegistry.registerItem(rbmk_fuel_les, rbmk_fuel_les.getUnlocalizedName()); GameRegistry.registerItem(rbmk_fuel_mes, rbmk_fuel_mes.getUnlocalizedName()); @@ -6565,6 +6572,7 @@ public class ModItems { GameRegistry.registerItem(pancake, pancake.getUnlocalizedName()); GameRegistry.registerItem(nugget, nugget.getUnlocalizedName()); GameRegistry.registerItem(peas, peas.getUnlocalizedName()); + GameRegistry.registerItem(marshmallow, marshmallow.getUnlocalizedName()); GameRegistry.registerItem(med_ipecac, med_ipecac.getUnlocalizedName()); GameRegistry.registerItem(med_ptsd, med_ptsd.getUnlocalizedName()); GameRegistry.registerItem(canteen_13, canteen_13.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/items/machine/ItemRBMKRod.java b/src/main/java/com/hbm/items/machine/ItemRBMKRod.java index cfb852d14..f69533611 100644 --- a/src/main/java/com/hbm/items/machine/ItemRBMKRod.java +++ b/src/main/java/com/hbm/items/machine/ItemRBMKRod.java @@ -111,7 +111,9 @@ public class ItemRBMKRod extends ItemHazard { setYield(stack, y); - //TODO: core heatup + double coreHeat = this.getCoreHeat(stack); + coreHeat += outFlux * heat; + this.setCoreHeat(stack, coreHeat); /*System.out.println("=== FUEL SUMMARY REPORT ==="); System.out.println("I AM " + this.getUnlocalizedName()); @@ -129,7 +131,19 @@ public class ItemRBMKRod extends ItemHazard { * @param stack */ public void updateHeat(ItemStack stack) { - //TODO + + //TODO: use exponentials so the heat function isn't linear (to allow very spicy core temperatures) + double coreHeat = this.getCoreHeat(stack); + double hullHeat = this.getHullHeat(stack); + + if(coreHeat > hullHeat) { + + coreHeat -= this.diffusion; + hullHeat += this.diffusion; + + this.setCoreHeat(stack, coreHeat); + this.setHullHeat(stack, hullHeat); + } } /** @@ -137,8 +151,19 @@ public class ItemRBMKRod extends ItemHazard { * @param stack * @return */ - public double provideHeat(ItemStack stack) { - return 0; //TODO + public double provideHeat(ItemStack stack, double heat) { + + double hullHeat = this.getHullHeat(stack); + + if(hullHeat <= heat) + return 0; + + double ret = (hullHeat - heat) / 2; //TODO: replace this with an euler func that employs our old buddy diffusion + + hullHeat -= ret; + this.setHullHeat(stack, hullHeat); + + return ret; } /** diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index a09a72a81..0e8d9fa7b 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -1238,11 +1238,15 @@ public class ClientProxy extends ServerProxy { } if("rbmkflame".equals(type)) { - int maxAge = data.getInteger("maxAge"); Minecraft.getMinecraft().effectRenderer.addEffect(new ParticleRBMKFlame(man, world, x, y, z, maxAge)); } + if("rbmkmush".equals(type)) { + float scale = data.getFloat("scale"); + Minecraft.getMinecraft().effectRenderer.addEffect(new ParticleRBMKMush(man, world, x, y, z, scale)); + } + if("anim".equals(type)) { if("crucible".equals(data.getString("mode")) && player.getHeldItem() != null) { diff --git a/src/main/java/com/hbm/particle/ParticleRBMKFlame.java b/src/main/java/com/hbm/particle/ParticleRBMKFlame.java index d4c1d32be..4e210f86b 100644 --- a/src/main/java/com/hbm/particle/ParticleRBMKFlame.java +++ b/src/main/java/com/hbm/particle/ParticleRBMKFlame.java @@ -6,9 +6,7 @@ import com.hbm.lib.RefStrings; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; -import net.minecraft.client.Minecraft; import net.minecraft.client.particle.EntityFX; -import net.minecraft.client.renderer.OpenGlHelper; import net.minecraft.client.renderer.RenderHelper; import net.minecraft.client.renderer.Tessellator; import net.minecraft.client.renderer.entity.RenderManager; @@ -26,6 +24,7 @@ public class ParticleRBMKFlame extends EntityFX { super(world, x, y, z); this.theRenderEngine = texman; this.particleMaxAge = maxAge; + this.particleScale = rand.nextFloat() + 1F; } public int getFXLayer() { @@ -70,8 +69,8 @@ public class ParticleRBMKFlame extends EntityFX { if(this.particleAge > this.particleMaxAge - 20) { this.particleAlpha = (this.particleMaxAge - this.particleAge) / 20F; } - - this.particleScale = 1; + + this.particleAlpha *= 0.5F; tess.setColorRGBA_F(1.0F, 1.0F, 1.0F, this.particleAlpha); diff --git a/src/main/java/com/hbm/particle/ParticleRBMKMush.java b/src/main/java/com/hbm/particle/ParticleRBMKMush.java new file mode 100644 index 000000000..9729fc5bb --- /dev/null +++ b/src/main/java/com/hbm/particle/ParticleRBMKMush.java @@ -0,0 +1,97 @@ +package com.hbm.particle; + +import org.lwjgl.opengl.GL11; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.particle.EntityFX; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; + +//gracefully copy-pasted from xR +@SideOnly(Side.CLIENT) +public class ParticleRBMKMush extends EntityFX { + + private static final ResourceLocation texture = new ResourceLocation(com.hbm.lib.RefStrings.MODID + ":textures/particle/rbmk_mush.png"); + private TextureManager theRenderEngine; + private int age; + private int maxAge; + + public ParticleRBMKMush(TextureManager p_i1213_1_, World p_i1218_1_, double p_i1218_2_, double p_i1218_4_, double p_i1218_6_, float scale) { + super(p_i1218_1_, p_i1218_2_, p_i1218_4_, p_i1218_6_); + theRenderEngine = p_i1213_1_; + maxAge = 50; + + this.particleRed = this.particleGreen = this.particleBlue = 0; + + this.particleScale = scale; + } + + public ParticleRBMKMush(TextureManager p_i1213_1_, World p_i1218_1_, double p_i1218_2_, double p_i1218_4_, double p_i1218_6_, float red, float green, float blue, float scale) { + super(p_i1218_1_, p_i1218_2_, p_i1218_4_, p_i1218_6_); + theRenderEngine = p_i1213_1_; + maxAge = 50; + + this.particleRed = red; + this.particleGreen = green; + this.particleBlue = blue; + + this.particleScale = scale; + } + + public void onUpdate() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + + ++this.age; + + if(this.age == this.maxAge) { + this.setDead(); + } + } + + public int getFXLayer() { + return 3; + } + + public void renderParticle(Tessellator tessellaator, float p_70539_2_, float x, float y, float z, float sx, float sz) { + + this.theRenderEngine.bindTexture(texture); + + int segs = 30; + + // the size of one frame + double frame = 1D / (double) segs; + // how many frames we're in + int prog = age * segs / maxAge; + + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_BLEND); + GL11.glDepthMask(false); + RenderHelper.disableStandardItemLighting(); + + tessellaator.startDrawingQuads(); + + tessellaator.setNormal(0.0F, 1.0F, 0.0F); + tessellaator.setBrightness(240); + + float scale = this.particleScale; + float pX = (float) ((this.prevPosX + (this.posX - this.prevPosX) * (double) p_70539_2_ - interpPosX)); + float pY = (float) ((this.prevPosY + (this.posY - this.prevPosY) * (double) p_70539_2_ - interpPosY)) + particleScale; + float pZ = (float) ((this.prevPosZ + (this.posZ - this.prevPosZ) * (double) p_70539_2_ - interpPosZ)); + + tessellaator.addVertexWithUV((double) (pX - x * scale - sx * scale), (double) (pY - y * scale), (double) (pZ - z * scale - sz * scale), 1, (prog + 1) * frame); + tessellaator.addVertexWithUV((double) (pX - x * scale + sx * scale), (double) (pY + y * scale), (double) (pZ - z * scale + sz * scale), 1, prog * frame); + tessellaator.addVertexWithUV((double) (pX + x * scale + sx * scale), (double) (pY + y * scale), (double) (pZ + z * scale + sz * scale), 0, prog * frame); + tessellaator.addVertexWithUV((double) (pX + x * scale - sx * scale), (double) (pY - y * scale), (double) (pZ + z * scale - sz * scale), 0, (prog + 1) * frame); + tessellaator.draw(); + + GL11.glPolygonOffset(0.0F, 0.0F); + GL11.glEnable(GL11.GL_LIGHTING); + } +} diff --git a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKBase.java b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKBase.java index 018a19d75..ed5b7037d 100644 --- a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKBase.java +++ b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKBase.java @@ -10,6 +10,8 @@ import org.lwjgl.opengl.GL11; import com.hbm.blocks.ModBlocks; import com.hbm.blocks.machine.rbmk.RBMKBase; +import com.hbm.main.MainRegistry; +import com.hbm.packet.AuxParticlePacketNT; import com.hbm.packet.NBTPacket; import com.hbm.packet.PacketDispatcher; import com.hbm.tileentity.INBTPacketReceiver; @@ -243,10 +245,17 @@ public abstract class TileEntityRBMKBase extends TileEntity implements INBTPacke if(i <= 4 - reduce) { - if(reduce > 1 && i == 4 - reduce && worldObj.rand.nextInt(3) == 0) - worldObj.setBlock(xCoord, yCoord + i, zCoord, ModBlocks.corium_block); - else + if(reduce > 1 && i == 4 - reduce) { + + if(worldObj.rand.nextInt(3) == 0) { + worldObj.setBlock(xCoord, yCoord + i, zCoord, ModBlocks.corium_block); + } else { + worldObj.setBlock(xCoord, yCoord + i, zCoord, ModBlocks.pribris_burning); + } + + } else { worldObj.setBlock(xCoord, yCoord + i, zCoord, ModBlocks.pribris); + } } else { worldObj.setBlock(xCoord, yCoord + i, zCoord, Blocks.air); @@ -291,6 +300,16 @@ public abstract class TileEntityRBMKBase extends TileEntity implements INBTPacke rbmk.onMelt(minDist + 1); } + + int smallDim = Math.min(maxX - minX, maxZ - minZ); + int avgX = minX + (maxX - minX) / 2; + int avgZ = minZ + (maxZ - minZ) / 2; + + NBTTagCompound data = new NBTTagCompound(); + data.setString("type", "rbmkmush"); + data.setFloat("scale", smallDim); + PacketDispatcher.wrapper.sendToAllAround(new AuxParticlePacketNT(data, avgX + 0.5, yCoord + 1, avgZ + 0.5), new TargetPoint(worldObj.provider.dimensionId,avgX + 0.5, yCoord + 1, avgZ + 0.5, 250)); + MainRegistry.proxy.effectNT(data); } private void getFF(int x, int y, int z) { diff --git a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKConsole.java b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKConsole.java index 0512f0ca0..ad6a3327c 100644 --- a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKConsole.java +++ b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKConsole.java @@ -2,6 +2,10 @@ package com.hbm.tileentity.machine.rbmk; import com.hbm.tileentity.TileEntityMachineBase; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.util.AxisAlignedBB; + public class TileEntityRBMKConsole extends TileEntityMachineBase { public TileEntityRBMKConsole() { @@ -17,4 +21,15 @@ public class TileEntityRBMKConsole extends TileEntityMachineBase { public void updateEntity() { } + + @Override + public AxisAlignedBB getRenderBoundingBox() { + return AxisAlignedBB.getBoundingBox(xCoord - 2, yCoord, zCoord - 2, xCoord + 3, yCoord + 4, zCoord + 3); + } + + @Override + @SideOnly(Side.CLIENT) + public double getMaxRenderDistanceSquared() { + return 65536.0D; + } } diff --git a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKRod.java b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKRod.java index 3f2fd82c0..d67acf28b 100644 --- a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKRod.java +++ b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKRod.java @@ -45,6 +45,9 @@ public class TileEntityRBMKRod extends TileEntityRBMKSlottedBase implements IRBM double fluxOut = rod.burn(slots[0], fluxIn); NType rType = rod.rType; + rod.updateHeat(slots[0]); + this.heat += rod.provideHeat(slots[0], heat); + //for spreading, we want the buffered flux to be 0 because we want to know exactly how much gets reflected back this.fluxFast = 0; this.fluxSlow = 0; diff --git a/src/main/resources/assets/hbm/textures/blocks/corium_flowing.png b/src/main/resources/assets/hbm/textures/blocks/corium_flowing.png index 2dd41b1c94eeac74be6411ef62673114b03a9e22..6e1ffb0b48eb51a3eab06802f839c26f4c136c76 100755 GIT binary patch literal 5950 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 K)2-5ReegeP7lOb5 literal 5580 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

l8CphIR1;2sO_i!9FA!_KOZsYBd zpWf}%?v74l3FLxz=e%EUT!;QT-KhMMce~yIUv=(^DqTWl%QeqN)nsm1&|}2{;#W%t z(t5byQVxD;?E77x2A`tkCzk;h+q*Uws<%zQ2oY;}c01Iw(D!i7+V_q`8Xv(&qX^Z| z1|QnhvSQ9;hv|UPU(l043K1tbM9zH$@c^0?`u{QSj|n-v76$6kLVV$&h`ChkmiI9h zmj$Isv`<(dvz~mpqEK zpoj$R!F#$s9KkyYC6hD{DdB^U+8=qncIZ=$S*?2Yn=Nk`&Y-{;z|28IeXCBfsNV}{ zA8{Uk`p4Es&TJjOy5us!#TqQ*GsUo#QvysMM%h!Xm!9bL*6}1(m@AhT%R>mi&)mi1 zJw9H)Y!L+-#?9R=6zhC`hR5Yi5HKC!=b<`Es}B}mz#(j++Gc#NU9({1DG;$;-eNR# zEB{BWzN&KYNSu5MANqtP?MDimvEiw~WswdKY{&*o)G`~afhJ;PQyFPmZ#$2zh^gpS z^mKjkNe)yf^TGuY#C3ZK&KIvpId{fvG7x+(^rEkuH4BxrA6s>%=Y=Cyc1qwGE&=|k z0r^d4T)at3yGcKHGE`Bauq)1MXD@BYZ0$Q^s_YzMZgE4}M$1ajG9s_eafwEIl&mD1 zvO18P;^A`h%0Yf7GvNH^l&J;?ufgMlN1KiATddwr7H zEM^`TpVT1qS|~D@71!xR+%+_Yh#{1U{=Uz*TE6cO^M%-@gF5XGfZalHzl|D(fMbu55pl)T7gQv!1%oA8LH-Yft%5G7xKa??ASdJQ=pN#sW&$>)tCD@{M zV;Nw+W^-!4V8MgR`(4EbDdR7{@WlNYrD*38AvZ4alevM9ONri`lZtT5nFqofV59Qm zn#XL5d0zspMU#&}Y8z9-w9Aer`y^43s>uI@$E)X#v zrUw<(3|w{>22^c5(jBsCI~M9!9~2^9FC>1NOtCyT^MlHI?rdU!59e!fLLzYB+jgwn zQbpl%@@6nJzI31Hry)nGG@yN! z{Vhn5`y_XFAfET(Xlkj$uLyj!+t;9XyrwSvkIBtlcdXWn-!UWT-Y0x7YUiKu5#}i4 zp(rEm9bC*{oR{5`qJUv$iiXr+jrC9EKN#x}U+#phN{CKc{u{`@9h&EOg!N^JZNPXI N1ifXVSEcJ1{~t)-=41c> diff --git a/src/main/resources/assets/hbm/textures/blocks/corium_still.png b/src/main/resources/assets/hbm/textures/blocks/corium_still.png index e389c9af86933e2223afc83d037d197315564e34..868f83374c5bfb07c0f67e3a4c8ae56fe428cd21 100755 GIT binary patch literal 5837 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 delta 4838 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/rbmk_fuel_men.png b/src/main/resources/assets/hbm/textures/items/rbmk_fuel_men.png new file mode 100644 index 0000000000000000000000000000000000000000..be176de150909bed4889b20760852cc7419529ac GIT binary patch literal 576 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 s|J@auU07*qoM6N<$f|+VOl>h($ literal 0 HcmV?d00001