From 150e953650f1e6a8ec4df8a1c2fe765641b85fe3 Mon Sep 17 00:00:00 2001 From: Boblet Date: Tue, 5 May 2026 16:10:45 +0200 Subject: [PATCH] honestly quite incredible --- changelog | 76 +++--------------- .../java/com/hbm/crafting/ArmorRecipes.java | 5 -- .../java/com/hbm/extprop/HbmPlayerProps.java | 4 +- .../recipes/AssemblyMachineRecipes.java | 14 ++-- src/main/java/com/hbm/items/ModItems.java | 34 +++----- .../java/com/hbm/items/armor/ArmorModel.java | 11 +-- .../com/hbm/items/machine/ItemScraps.java | 3 +- .../hbm/items/tool/ItemOreDensityScanner.java | 3 +- .../java/com/hbm/items/tool/ModSword.java | 21 ++--- .../weapon/sedna/factory/XFactory40mm.java | 6 +- src/main/java/com/hbm/main/MainRegistry.java | 10 +-- .../TileEntityMachineChemicalPlant.java | 2 +- .../TileEntityMachineCrystallizer.java | 39 +++++++++ .../TileEntityMachineRotaryFurnace.java | 29 ++++--- .../network/TileEntityPipelineBase.java | 15 +++- .../hbm/textures/armor/base/t51_arm.png | Bin 1010 -> 0 bytes .../hbm/textures/armor/base/t51_chest.png | Bin 1480 -> 0 bytes .../hbm/textures/armor/base/t51_helmet.png | Bin 996 -> 0 bytes .../hbm/textures/armor/base/t51_leg.png | Bin 851 -> 0 bytes .../assets/hbm/textures/armor/dnt_arm_50.png | Bin 2797 -> 0 bytes .../assets/hbm/textures/armor/dnt_arm_70.png | Bin 2672 -> 0 bytes .../hbm/textures/armor/dnt_chest_50.png | Bin 4869 -> 0 bytes .../hbm/textures/armor/dnt_chest_70.png | Bin 4616 -> 0 bytes .../hbm/textures/armor/dnt_helmet_50.png | Bin 4708 -> 0 bytes .../hbm/textures/armor/dnt_helmet_70.png | Bin 4479 -> 0 bytes .../assets/hbm/textures/armor/dnt_leg_50.png | Bin 2526 -> 0 bytes .../assets/hbm/textures/armor/dnt_leg_70.png | Bin 2439 -> 0 bytes .../textures/gui/weapon/fatManSchematic.png | Bin 9055 -> 8584 bytes .../items/_test_TWENTY_POINT_FIVE_temp.png | Bin 321 -> 0 bytes .../assets/hbm/textures/items/bat.png | Bin 347 -> 0 bytes .../assets/hbm/textures/items/bat_nail.png | Bin 382 -> 0 bytes .../assets/hbm/textures/items/golf_club.png | Bin 557 -> 0 bytes .../assets/hbm/textures/items/man_igniter.png | Bin 300 -> 294 bytes .../assets/hbm/textures/items/pipe_rusty.png | Bin 737 -> 0 bytes .../hbm/textures/items/plasma_spear.png | Bin 241 -> 0 bytes .../textures/items/plate_armor_dnt_rusted.png | Bin 492 -> 0 bytes .../assets/hbm/textures/items/powder_fire.png | Bin 278 -> 0 bytes .../hbm/textures/items/powder_selenium.png | Bin 277 -> 0 bytes .../hbm/textures/items/rod_balefire.png | Bin 255 -> 0 bytes .../textures/items/rod_balefire_blazing.png | Bin 322 -> 0 bytes .../hbm/textures/items/rod_dual_balefire.png | Bin 303 -> 0 bytes .../items/rod_dual_balefire_blazing.png | Bin 395 -> 0 bytes .../hbm/textures/items/rod_dual_mox_fuel.png | Bin 389 -> 0 bytes .../items/rod_dual_mox_fuel_depleted.png | Bin 344 -> 0 bytes .../hbm/textures/items/rod_dual_plutonium.png | Bin 353 -> 0 bytes .../items/rod_dual_plutonium_fuel.png | Bin 386 -> 0 bytes .../rod_dual_plutonium_fuel_depleted.png | Bin 344 -> 0 bytes .../hbm/textures/items/rod_dual_polonium.png | Bin 325 -> 0 bytes .../hbm/textures/items/rod_dual_pu240.png | Bin 388 -> 0 bytes .../textures/items/rod_dual_schrabidium.png | Bin 370 -> 0 bytes .../items/rod_dual_schrabidium_fuel.png | Bin 391 -> 0 bytes .../rod_dual_schrabidium_fuel_depleted.png | Bin 346 -> 0 bytes .../hbm/textures/items/rod_dual_solinium.png | Bin 388 -> 0 bytes .../items/rod_dual_thorium_fuel_depleted.png | Bin 352 -> 0 bytes .../hbm/textures/items/rod_dual_u233.png | Bin 334 -> 0 bytes .../textures/items/rod_dual_uranium_fuel.png | Bin 389 -> 0 bytes .../items/rod_dual_uranium_fuel_depleted.png | Bin 355 -> 0 bytes .../hbm/textures/items/rod_euphemium.png | Bin 330 -> 0 bytes .../hbm/textures/items/rod_mox_fuel.png | Bin 351 -> 0 bytes .../textures/items/rod_mox_fuel_depleted.png | Bin 313 -> 0 bytes .../hbm/textures/items/rod_plutonium.png | Bin 324 -> 0 bytes .../hbm/textures/items/rod_plutonium_fuel.png | Bin 347 -> 0 bytes .../items/rod_plutonium_fuel_depleted.png | Bin 313 -> 0 bytes .../hbm/textures/items/rod_polonium.png | Bin 276 -> 0 bytes .../assets/hbm/textures/items/rod_pu240.png | Bin 351 -> 0 bytes .../hbm/textures/items/rod_quad_balefire.png | Bin 380 -> 0 bytes .../items/rod_quad_balefire_blazing.png | Bin 571 -> 0 bytes .../hbm/textures/items/rod_quad_euphemium.png | Bin 408 -> 0 bytes .../hbm/textures/items/rod_quad_mox_fuel.png | Bin 467 -> 0 bytes .../items/rod_quad_mox_fuel_depleted.png | Bin 440 -> 0 bytes .../hbm/textures/items/rod_quad_plutonium.png | Bin 452 -> 0 bytes .../items/rod_quad_plutonium_fuel.png | Bin 477 -> 0 bytes .../rod_quad_plutonium_fuel_depleted.png | Bin 440 -> 0 bytes .../hbm/textures/items/rod_quad_polonium.png | Bin 401 -> 0 bytes .../hbm/textures/items/rod_quad_pu240.png | Bin 481 -> 0 bytes .../textures/items/rod_quad_schrabidium.png | Bin 449 -> 0 bytes .../items/rod_quad_schrabidium_fuel.png | Bin 471 -> 0 bytes .../rod_quad_schrabidium_fuel_depleted.png | Bin 437 -> 0 bytes .../hbm/textures/items/rod_quad_solinium.png | Bin 476 -> 0 bytes .../items/rod_quad_thorium_fuel_depleted.png | Bin 443 -> 0 bytes .../hbm/textures/items/rod_quad_u233.png | Bin 382 -> 0 bytes .../textures/items/rod_quad_uranium_fuel.png | Bin 466 -> 0 bytes .../items/rod_quad_uranium_fuel_depleted.png | Bin 445 -> 0 bytes .../hbm/textures/items/rod_schrabidium.png | Bin 331 -> 0 bytes .../textures/items/rod_schrabidium_fuel.png | Bin 355 -> 0 bytes .../items/rod_schrabidium_fuel_depleted.png | Bin 317 -> 0 bytes .../hbm/textures/items/rod_solinium.png | Bin 351 -> 0 bytes .../items/rod_thorium_fuel_depleted.png | Bin 323 -> 0 bytes .../assets/hbm/textures/items/rod_u233.png | Bin 275 -> 0 bytes .../hbm/textures/items/rod_uranium_fuel.png | Bin 355 -> 0 bytes .../items/rod_uranium_fuel_depleted.png | Bin 325 -> 0 bytes .../assets/hbm/textures/items/saw.png | Bin 750 -> 0 bytes .../items/sliding_blast_door_default.png | Bin 246 -> 0 bytes .../items/sliding_blast_door_variant1.png | Bin 5180 -> 0 bytes .../items/sliding_blast_door_variant2.png | Bin 4941 -> 0 bytes .../assets/hbm/textures/items/telepad.png | Bin 390 -> 0 bytes .../assets/hbm/textures/items/test_core.png | Bin 288 -> 0 bytes .../hbm/textures/items/test_explosive.png | Bin 269 -> 0 bytes .../hbm/textures/items/test_explosive8.png | Bin 277 -> 0 bytes .../hbm/textures/items/test_nuke_igniter.png | Bin 259 -> 0 bytes .../textures/items/test_nuke_propellant.png | Bin 254 -> 0 bytes .../textures/items/test_nuke_tier1_bullet.png | Bin 217 -> 0 bytes .../items/test_nuke_tier1_shielding.png | Bin 255 -> 0 bytes .../textures/items/test_nuke_tier1_target.png | Bin 235 -> 0 bytes .../textures/items/test_nuke_tier2_bullet.png | Bin 245 -> 0 bytes .../items/test_nuke_tier2_shielding.png | Bin 248 -> 0 bytes .../textures/items/test_nuke_tier2_target.png | Bin 246 -> 0 bytes .../textures/items/warhead_thermo_endo.png | Bin 249 -> 0 bytes .../hbm/textures/items/warhead_thermo_exo.png | Bin 246 -> 0 bytes 109 files changed, 112 insertions(+), 160 deletions(-) delete mode 100644 src/main/resources/assets/hbm/textures/armor/base/t51_arm.png delete mode 100644 src/main/resources/assets/hbm/textures/armor/base/t51_chest.png delete mode 100644 src/main/resources/assets/hbm/textures/armor/base/t51_helmet.png delete mode 100644 src/main/resources/assets/hbm/textures/armor/base/t51_leg.png delete mode 100644 src/main/resources/assets/hbm/textures/armor/dnt_arm_50.png delete mode 100644 src/main/resources/assets/hbm/textures/armor/dnt_arm_70.png delete mode 100644 src/main/resources/assets/hbm/textures/armor/dnt_chest_50.png delete mode 100644 src/main/resources/assets/hbm/textures/armor/dnt_chest_70.png delete mode 100644 src/main/resources/assets/hbm/textures/armor/dnt_helmet_50.png delete mode 100644 src/main/resources/assets/hbm/textures/armor/dnt_helmet_70.png delete mode 100644 src/main/resources/assets/hbm/textures/armor/dnt_leg_50.png delete mode 100644 src/main/resources/assets/hbm/textures/armor/dnt_leg_70.png delete mode 100644 src/main/resources/assets/hbm/textures/items/_test_TWENTY_POINT_FIVE_temp.png delete mode 100644 src/main/resources/assets/hbm/textures/items/bat.png delete mode 100644 src/main/resources/assets/hbm/textures/items/bat_nail.png delete mode 100644 src/main/resources/assets/hbm/textures/items/golf_club.png delete mode 100644 src/main/resources/assets/hbm/textures/items/pipe_rusty.png delete mode 100644 src/main/resources/assets/hbm/textures/items/plasma_spear.png delete mode 100644 src/main/resources/assets/hbm/textures/items/plate_armor_dnt_rusted.png delete mode 100644 src/main/resources/assets/hbm/textures/items/powder_fire.png delete mode 100644 src/main/resources/assets/hbm/textures/items/powder_selenium.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_balefire.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_balefire_blazing.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_balefire.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_balefire_blazing.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_mox_fuel.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_mox_fuel_depleted.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_plutonium.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_plutonium_fuel.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_plutonium_fuel_depleted.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_polonium.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_pu240.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_schrabidium.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_schrabidium_fuel.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_schrabidium_fuel_depleted.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_solinium.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_thorium_fuel_depleted.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_u233.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_uranium_fuel.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_dual_uranium_fuel_depleted.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_euphemium.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_mox_fuel.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_mox_fuel_depleted.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_plutonium.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_plutonium_fuel.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_plutonium_fuel_depleted.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_polonium.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_pu240.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_balefire.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_balefire_blazing.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_euphemium.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_mox_fuel.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_mox_fuel_depleted.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_plutonium.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_plutonium_fuel.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_plutonium_fuel_depleted.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_polonium.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_pu240.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_schrabidium.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_schrabidium_fuel.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_schrabidium_fuel_depleted.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_solinium.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_thorium_fuel_depleted.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_u233.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_uranium_fuel.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_quad_uranium_fuel_depleted.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_schrabidium.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_schrabidium_fuel.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_schrabidium_fuel_depleted.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_solinium.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_thorium_fuel_depleted.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_u233.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_uranium_fuel.png delete mode 100644 src/main/resources/assets/hbm/textures/items/rod_uranium_fuel_depleted.png delete mode 100644 src/main/resources/assets/hbm/textures/items/saw.png delete mode 100644 src/main/resources/assets/hbm/textures/items/sliding_blast_door_default.png delete mode 100644 src/main/resources/assets/hbm/textures/items/sliding_blast_door_variant1.png delete mode 100644 src/main/resources/assets/hbm/textures/items/sliding_blast_door_variant2.png delete mode 100644 src/main/resources/assets/hbm/textures/items/telepad.png delete mode 100644 src/main/resources/assets/hbm/textures/items/test_core.png delete mode 100644 src/main/resources/assets/hbm/textures/items/test_explosive.png delete mode 100644 src/main/resources/assets/hbm/textures/items/test_explosive8.png delete mode 100644 src/main/resources/assets/hbm/textures/items/test_nuke_igniter.png delete mode 100644 src/main/resources/assets/hbm/textures/items/test_nuke_propellant.png delete mode 100644 src/main/resources/assets/hbm/textures/items/test_nuke_tier1_bullet.png delete mode 100644 src/main/resources/assets/hbm/textures/items/test_nuke_tier1_shielding.png delete mode 100644 src/main/resources/assets/hbm/textures/items/test_nuke_tier1_target.png delete mode 100644 src/main/resources/assets/hbm/textures/items/test_nuke_tier2_bullet.png delete mode 100644 src/main/resources/assets/hbm/textures/items/test_nuke_tier2_shielding.png delete mode 100644 src/main/resources/assets/hbm/textures/items/test_nuke_tier2_target.png delete mode 100644 src/main/resources/assets/hbm/textures/items/warhead_thermo_endo.png delete mode 100644 src/main/resources/assets/hbm/textures/items/warhead_thermo_exo.png diff --git a/changelog b/changelog index c0f86ae33..b817efbd5 100644 --- a/changelog +++ b/changelog @@ -1,67 +1,15 @@ ## Changed -* Updated russian and chinese localization -* Oil bubbles are now 3x more common in deserts (biomes with a temperature value of 2 and rainfall of 0) -* Oil bubbles now have a 50% chance of spawning a surface indicator (similar to bedrock oil but still distinct) -* Oil deposits will never drop themselves, they always produce tar when mined -* Any tar type can now be turned into bitumen in a mixer (with worse efficiency compared to a liquefactor) -* RoR levers and indicator lights now have OpenComputers integration -* Alexandrite dropped with fortune is now capped at 2 gems per ore -* Added a config option for decreasing the soot requirement for skeleton guns (or rather, for the calculation, this number is added to the actual soot value, simulating a higher value) -* Radioisotope cells and PT cells are now deprecated, and can no longer be crafted - * Existing cells will continue to work for now -* If two pipe anchors are connected, one having a type set and one still being "none", instead of erroring, the "none" pipe will assume the other one's type -* Self-chargers in battery sockets now produce unreliable power output which constantly fluctuates -* Self-chargers in battery sockets now cause static discharges in regular intervals -* Added more RoR functionality to the boilers, industrial combustion engine, heat exchangers, fluid burners, CCGT and ZIRNOX -* Turrets can now be toggled and configured with RoR -* Artillery turrets can now have targets enqueued with RoR -* The RBMK numeric displays can now be controlled via OpenComputers, and come with built-in settings for shortening numbers and displaying leading zeroes -* The industrial steam turbine now has OpenComputers integration -* The RBMK fuel crane can now report stats for the loaded fuel rod to OpenComputers -* The RBMK console can now detect and send all stored RBMK fuel rods in storage columns via OpenComputers -* Crates now open when right-clicked by default, holding shift is required to place them down -* The automatic buzzsaw can now burn coal tar creosote -* The old cluster type effect used by MPBs and cluster missiles now use the new generic projectile system with actual bomblet models -* Removed the legacy fusion reactor entirely -* Changed neutron reflectors - * Reflectors can no longer be made in the blast furnace - * Rather, they are welded from HSS and tungsten carbide - * Tungsten carbide is made in the pyrolysis oven using syngas and tungsten powder - * Many recipes that used to use neutron reflectors now use alternative materials like HSS plates or weapon steel - * This effectively means that neutron reflectors are post oil 3 - * PWR neutron reflectors have an alternate recipe allowing them to be made with weaponsteel -* Removed legacy battery items and selfchargers -* Added more QMAW pages -* Expensive mode plastic sheets now only use rubber instead of rubber or latex -* Updated the texture on the fop thing -* RoR info on tanks now displays the (0-3) value range of the mode setting -* Spike, tesla and microwave damage have now been categorized as physical, energy and energy respectively, making armors resistant against them -* Fau and DNT armor now have explicit physical resistances, making them harder to pierce -* The rubber recipe now yields two rubber per sulfur used -* Foundry scraps now show their material in the name instead of the description -* Bedrock ore minimum tier and bore fluid is no longer fixed at (1/NONE), rather it scales with the quality of the bedrock ore at that spot - * The bedrock ore density scanner will try to predict the required tier and bore fluid at the current spot, and show it as part of the HUD - * This only applies to newly generated bedrock ore patches -* Reduced industrial turbine cost from 3 titanium steam turbine blades to 2 -* Motors now have yet another alternate recipe in the arc welder, using steel plates but substituting the coils with a dense red copper wires -* Dense red copper wires can now be welded -* The old factory hull blocks have been deprecated -* The singularity screwdriver, being with no purpose ever since the fwatz got removed, has been removed as well -* Desh motors now use dense golden wires instead of golden ring coils -* Added "desh from cracked oil" recipe - * Default recipe, doesn't need a blueprint - * Uses cracked light oil instead of regular light oil (500mB at 1 PU, or 2.5x more than the standard recipe, plus one compressor) - * Uses 100mB of mercury instead of 200mB -* All standard coils now have alternate recipes, using a steel core instead of an iron one +* Reduced steam demand of the rotary furnace's hotter fuels by a bit +* The acidizer now has a sound loop (chemplant sound at 75% pitch) +* Updated some bomb part recipes, mainly to make use of the new neutron reflectors and some more modern materials (why did ivy mike coolers still use iron?) +* Updated the fat man igniter icon +* The cape items, which haven't actually been used by anyone ever, are now deprecated. Existing capes will still work, but the items are now unobtainable +* Some long deprecated melee weapons have now been properly removed ## Fixed -* Fixed uncrafting of the nickel RTG pellet not respecting item metadata -* Tile entities that use fluids should now force the chunk they are in to be written to disk when unloaded - * This should fix the issue where systems that constantly move fluids around may not properly save to disk -* Fixed dispensed dynamites being considered impact grenades for some reason -* Fixed RBMK flux detection with RoR and OC not working -* Moved the soyuz launcher core component recipe to the assembler, fixing an issue where the component recipe is not available in 528 mode -* Fixed crash caused by using the copy tool on uncolored RBMK control rods -* Fixed turbine blade smelting in the crucible only yielding 2 ingots worth of material -* Fixed cluster missiles never properly splitting before impact - * The final splitting height depends on the trajectory's arc, cluster missiles are therefore not suitable for very long distances +* Fixed an issue where 40mm grenades that impact entities within three ticks of spawning would never detonate +* Fixed broken foundry scrap name and tooltip +* Finally fixed the rotary furnace's steam going into the negatives because 70k was too bald to do it +* Fixed magnet and HUD toggle popups being incorrect half the time +* Fixed crash caused by connecting NONE type pipe anchors +* Fixed color inconsistency with the bedrock ore density scanner \ No newline at end of file diff --git a/src/main/java/com/hbm/crafting/ArmorRecipes.java b/src/main/java/com/hbm/crafting/ArmorRecipes.java index 2a1ad7349..612b897f5 100644 --- a/src/main/java/com/hbm/crafting/ArmorRecipes.java +++ b/src/main/java/com/hbm/crafting/ArmorRecipes.java @@ -169,11 +169,6 @@ public class ArmorRecipes { CraftingManager.addRecipeAuto(new ItemStack(ModItems.mask_rag, 1), new Object[] { "RRR", 'R', ModItems.rag_damp }); CraftingManager.addRecipeAuto(new ItemStack(ModItems.mask_piss, 1), new Object[] { "RRR", 'R', ModItems.rag_piss }); - //Capes - CraftingManager.addRecipeAuto(new ItemStack(ModItems.cape_radiation, 1), new Object[] { "W W", "WIW", "WDW", 'W', new ItemStack(Blocks.wool, 1, 11), 'D', KEY_YELLOW, 'I', ModItems.nuclear_waste }); - CraftingManager.addRecipeAuto(new ItemStack(ModItems.cape_gasmask, 1), new Object[] { "W W", "WIW", "WDW", 'W', new ItemStack(Blocks.wool, 1, 4), 'D', KEY_BLACK, 'I', ModItems.gas_mask }); - CraftingManager.addRecipeAuto(new ItemStack(ModItems.cape_schrabidium, 1), new Object[] { "W W", "WIW", "WDW", 'W', SA326.ingot(), 'D', KEY_BLACK, 'I', DictFrame.fromOne(ModItems.circuit, EnumCircuitType.CHIP) }); - //Configged if(GeneralConfig.enableLBSM && GeneralConfig.enableLBSMSimpleArmorRecipes) { addHelmet( STAR.ingot(), ModItems.starmetal_helmet); diff --git a/src/main/java/com/hbm/extprop/HbmPlayerProps.java b/src/main/java/com/hbm/extprop/HbmPlayerProps.java index 3f171762c..292c04412 100644 --- a/src/main/java/com/hbm/extprop/HbmPlayerProps.java +++ b/src/main/java/com/hbm/extprop/HbmPlayerProps.java @@ -103,7 +103,7 @@ public class HbmPlayerProps implements IExtendedEntityProperties { if(this.enableMagnet) PacketDispatcher.wrapper.sendTo(new PlayerInformPacket(EnumChatFormatting.GREEN + "Magnet ON", MainRegistry.proxy.ID_MAGNET, 1000), (EntityPlayerMP) player); else - PacketDispatcher.wrapper.sendTo(new PlayerInformPacket(EnumChatFormatting.GREEN + "Magnet ON", MainRegistry.proxy.ID_MAGNET, 1000), (EntityPlayerMP) player); + PacketDispatcher.wrapper.sendTo(new PlayerInformPacket(EnumChatFormatting.RED + "Magnet OFF", MainRegistry.proxy.ID_MAGNET, 1000), (EntityPlayerMP) player); } } if(key == EnumKeybind.TOGGLE_HEAD) { @@ -114,7 +114,7 @@ public class HbmPlayerProps implements IExtendedEntityProperties { if(this.enableHUD) PacketDispatcher.wrapper.sendTo(new PlayerInformPacket(EnumChatFormatting.GREEN + "HUD ON", MainRegistry.proxy.ID_HUD, 1000), (EntityPlayerMP) player); else - PacketDispatcher.wrapper.sendTo(new PlayerInformPacket(EnumChatFormatting.GREEN + "HUD ON", MainRegistry.proxy.ID_HUD, 1000), (EntityPlayerMP) player); + PacketDispatcher.wrapper.sendTo(new PlayerInformPacket(EnumChatFormatting.RED + "HUD OFF", MainRegistry.proxy.ID_HUD, 1000), (EntityPlayerMP) player); } } diff --git a/src/main/java/com/hbm/inventory/recipes/AssemblyMachineRecipes.java b/src/main/java/com/hbm/inventory/recipes/AssemblyMachineRecipes.java index c31a406f3..df7b54b9d 100644 --- a/src/main/java/com/hbm/inventory/recipes/AssemblyMachineRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/AssemblyMachineRecipes.java @@ -645,11 +645,11 @@ public class AssemblyMachineRecipes extends GenericRecipes { // bomb parts this.register(new GenericRecipe("ass.explosivelenses1").setup(400, 100).outputItems(new ItemStack(ModItems.early_explosive_lenses, 1)) - .inputItems(new OreDictStack(AL.plate(), 8), new OreDictStack(GOLD.wireFine(), 16), new ComparableStack(ModBlocks.det_cord, 8), new OreDictStack(CU.plate(), 2), new OreDictStack(ANY_HIGHEXPLOSIVE.ingot(), 20), new OreDictStack(ANY_PLASTIC.ingot(), 4))); + .inputItems(new OreDictStack(AL.plate(), 8), new ComparableStack(ModBlocks.det_cord, 8), new OreDictStack(BIGMT.plate(), 2), new OreDictStack(ANY_HIGHEXPLOSIVE.ingot(), 20), new OreDictStack(ANY_PLASTIC.ingot(), 4))); this.register(new GenericRecipe("ass.explosivelenses2").setup(400, 100).outputItems(new ItemStack(ModItems.explosive_lenses, 1)) - .inputItems(new OreDictStack(AL.plate(), 8), new OreDictStack(MINGRADE.wireFine(), 16), new OreDictStack(ANY_PLASTICEXPLOSIVE.ingot(), 4), new OreDictStack(CU.plate(), 2), new ComparableStack(ModItems.ball_tatb, 16), new OreDictStack(RUBBER.ingot(), 2))); + .inputItems(new OreDictStack(AL.plate(), 8), new OreDictStack(ANY_PLASTICEXPLOSIVE.ingot(), 4), new ComparableStack(ModItems.neutron_reflector, 2), new ComparableStack(ModItems.ball_tatb, 16), new OreDictStack(RUBBER.ingot(), 2))); this.register(new GenericRecipe("ass.wiring").setup(200, 100).outputItems(new ItemStack(ModItems.gadget_wireing, 1)) - .inputItems(new OreDictStack(IRON.plate(), 1), new OreDictStack(GOLD.wireFine(), 12))); + .inputItems(new OreDictStack(GOLD.wireFine(), 24))); this.register(new GenericRecipe("ass.core1").setup(1_200, 100).outputItems(new ItemStack(ModItems.gadget_core, 1)) .inputItems(new OreDictStack(PU239.nugget(), 7), new OreDictStack(U238.nugget(), 3))); this.register(new GenericRecipe("ass.boyshield").setup(200, 100).outputItems(new ItemStack(ModItems.boy_shielding, 1)) @@ -663,16 +663,16 @@ public class AssemblyMachineRecipes extends GenericRecipes { this.register(new GenericRecipe("ass.boyigniter").setup(200, 100).outputItems(new ItemStack(ModItems.boy_igniter, 1)) .inputItems(new OreDictStack(AL.shell(), 3), new OreDictStack(DURA.plateCast(), 1), new ComparableStack(ModItems.circuit, 1, EnumCircuitType.ADVANCED.ordinal()), new OreDictStack(MINGRADE.wireFine(), 16))); this.register(new GenericRecipe("ass.manigniter").setup(200, 100).outputItems(new ItemStack(ModItems.man_igniter, 1)) - .inputItems(new OreDictStack(STEEL.plate(), 6), new ComparableStack(ModItems.circuit, 1, EnumCircuitType.ADVANCED.ordinal()), new OreDictStack(MINGRADE.wireFine(), 9))); + .inputItems(new ComparableStack(ModItems.circuit, 3, EnumCircuitType.ADVANCED.ordinal()), new OreDictStack(GOLD.wireFine(), 24))); this.register(new GenericRecipe("ass.mancore").setup(1_200, 100).outputItems(new ItemStack(ModItems.man_core, 1)) .inputItems(new OreDictStack(PU239.nugget(), 8), new OreDictStack(BE.nugget(), 2))); this.register(new GenericRecipe("ass.mikecore").setup(1_200, 100).outputItems(new ItemStack(ModItems.mike_core, 1)) - .inputItems(new OreDictStack(U238.nugget(), 24), new OreDictStack(PB.ingot(), 6))); + .inputItems(new OreDictStack(U238.nugget(), 24), new OreDictStack(PB.plate(), 6))); this.register(new GenericRecipe("ass.mikedeut").setup(600, 100).outputItems(new ItemStack(ModItems.mike_deut, 1)) - .inputItems(new OreDictStack(IRON.plate(), 12), new OreDictStack(STEEL.plate(), 16)) + .inputItems(new OreDictStack(WEAPONSTEEL.plate(), 16), new OreDictStack(TI.plate(), 16)) .inputFluids(new FluidStack(Fluids.DEUTERIUM, 10_000))); this.register(new GenericRecipe("ass.mikecooler").setup(300, 100).outputItems(new ItemStack(ModItems.mike_cooling_unit, 1)) - .inputItems(new OreDictStack(IRON.plate(), 8), new ComparableStack(ModItems.coil_copper, 5), new ComparableStack(ModItems.coil_tungsten, 5), new ComparableStack(ModItems.motor, 2))); + .inputItems(new OreDictStack(DURA.plate(), 8), new ComparableStack(ModItems.coil_copper, 5), new ComparableStack(ModItems.coil_tungsten, 5), new ComparableStack(ModItems.motor, 2))); this.register(new GenericRecipe("ass.fleijaigniter").setup(200, 100).outputItems(new ItemStack(ModItems.fleija_igniter, 1)) .inputItems(new OreDictStack(TI.plate(), 6), new OreDictStack(SA326.wireFine(), 2), new ComparableStack(ModItems.circuit, 1, EnumCircuitType.ADVANCED.ordinal()))); this.register(new GenericRecipe("ass.fleijacore").setup(600, 100).outputItems(new ItemStack(ModItems.fleija_core, 1)) diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index 78a804e86..247cc8a84 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -1844,11 +1844,6 @@ public class ModItems { public static Item wrench_flipped; public static Item memespoon; - public static Item saw; - public static Item bat; - public static Item bat_nail; - public static Item golf_club; - public static Item pipe_rusty; public static Item pipe_lead; public static Item reer_graar; public static Item stopsign; @@ -1960,10 +1955,10 @@ public class ModItems { public static Item rod_of_discord; - public static Item cape_radiation; - public static Item cape_gasmask; - public static Item cape_schrabidium; - public static Item cape_hidden; + @Deprecated public static Item cape_radiation; + @Deprecated public static Item cape_gasmask; + @Deprecated public static Item cape_schrabidium; + @Deprecated public static Item cape_hidden; public static Item nuke_starter_kit; public static Item nuke_advanced_kit; @@ -3708,7 +3703,7 @@ public class ModItems { battery_spark = new Item().setUnlocalizedName("battery_spark").setMaxStackSize(1).setCreativeTab(MainRegistry.nukeTab).setTextureName(RefStrings.MODID + ":battery_spark"); battery_trixite = new Item().setUnlocalizedName("battery_trixite").setMaxStackSize(1).setCreativeTab(MainRegistry.nukeTab).setTextureName(RefStrings.MODID + ":battery_trixite"); - battery_pack = new ItemBatteryPack().setUnlocalizedName("battery_pack").setTextureName(RefStrings.MODID + ":battery_generic_new"); + battery_pack = new ItemBatteryPack().setUnlocalizedName("battery_pack").setTextureName(RefStrings.MODID + ":battery_creative_new"); battery_creative = new ItemBatteryCreative().setUnlocalizedName("battery_creative").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":battery_creative_new"); cube_power = new ItemBattery(1000000000000000000L, 1000000000000000L, 1000000000000000L).setUnlocalizedName("cube_power").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":cube_power"); @@ -4319,10 +4314,10 @@ public class ModItems { wings_murk = new WingsMurk().setUnlocalizedName("wings_murk").setCreativeTab(CreativeTabs.tabCombat).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":wings_murk"); wings_limp = new WingsMurk().setUnlocalizedName("wings_limp").setCreativeTab(CreativeTabs.tabCombat).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":wings_limp"); - cape_radiation = new ArmorModel(ArmorMaterial.CHAIN, 1).setUnlocalizedName("cape_radiation").setCreativeTab(MainRegistry.consumableTab).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":cape_radiation"); - cape_gasmask = new ArmorModel(ArmorMaterial.CHAIN, 1).setUnlocalizedName("cape_gasmask").setCreativeTab(MainRegistry.consumableTab).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":cape_gasmask"); - cape_schrabidium = new ArmorModel(MainRegistry.aMatSchrab, 1).setUnlocalizedName("cape_schrabidium").setCreativeTab(MainRegistry.consumableTab).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":cape_schrabidium"); - cape_hidden = new ArmorModel(ArmorMaterial.CHAIN, 1).setUnlocalizedName("cape_hidden").setCreativeTab(MainRegistry.consumableTab).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":cape_unknown"); + cape_radiation = new ArmorModel(ArmorMaterial.CHAIN, 1).setUnlocalizedName("cape_radiation").setCreativeTab(null).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":cape_radiation"); + cape_gasmask = new ArmorModel(ArmorMaterial.CHAIN, 1).setUnlocalizedName("cape_gasmask").setCreativeTab(null).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":cape_gasmask"); + cape_schrabidium = new ArmorModel(MainRegistry.aMatSchrab, 1).setUnlocalizedName("cape_schrabidium").setCreativeTab(null).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":cape_schrabidium"); + cape_hidden = new ArmorModel(ArmorMaterial.CHAIN, 1).setUnlocalizedName("cape_hidden").setCreativeTab(null).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":cape_unknown"); schrabidium_hammer = new WeaponSpecial(MainRegistry.tMatHammmer).setUnlocalizedName("schrabidium_hammer").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":schrabidium_hammer"); shimmer_sledge = new WeaponSpecial(MainRegistry.enumToolMaterialSledge).setUnlocalizedName("shimmer_sledge").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":shimmer_sledge_original"); @@ -4345,11 +4340,6 @@ public class ModItems { .addAbility(IWeaponAbility.VAMPIRE, 4) .addAbility(IWeaponAbility.BEHEADER, 0).setUnlocalizedName("mese_gavel").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":mese_gavel"); - saw = new ModSword(MainRegistry.enumToolMaterialSaw).setUnlocalizedName("weapon_saw").setCreativeTab(null).setFull3D().setTextureName(RefStrings.MODID + ":saw"); - bat = new ModSword(MainRegistry.enumToolMaterialBat).setUnlocalizedName("weapon_bat").setCreativeTab(null).setFull3D().setTextureName(RefStrings.MODID + ":bat"); - bat_nail = new ModSword(MainRegistry.enumToolMaterialBatNail).setUnlocalizedName("weapon_bat_nail").setCreativeTab(null).setFull3D().setTextureName(RefStrings.MODID + ":bat_nail"); - golf_club = new ModSword(MainRegistry.enumToolMaterialGolfClub).setUnlocalizedName("weapon_golf_club").setCreativeTab(null).setFull3D().setTextureName(RefStrings.MODID + ":golf_club"); - pipe_rusty = new ModSword(MainRegistry.enumToolMaterialPipeRusty).setUnlocalizedName("weapon_pipe_rusty").setCreativeTab(null).setFull3D().setTextureName(RefStrings.MODID + ":pipe_rusty"); pipe_lead = new ModSword(MainRegistry.enumToolMaterialPipeLead).setUnlocalizedName("weapon_pipe_lead").setFull3D().setTextureName(RefStrings.MODID + ":pipe_lead"); reer_graar = new ModSword(MainRegistry.tMatTitan).setUnlocalizedName("reer_graar").setFull3D().setTextureName(RefStrings.MODID + ":reer_graar_hd"); stopsign = new WeaponSpecial(MainRegistry.tMatAlloy).setUnlocalizedName("stopsign").setTextureName(RefStrings.MODID + ":stopsign"); @@ -4986,7 +4976,6 @@ public class ModItems { GameRegistry.registerItem(plant_item, plant_item.getUnlocalizedName()); //Teleporter Parts - //GameRegistry.registerItem(telepad, telepad.getUnlocalizedName()); GameRegistry.registerItem(entanglement_kit, entanglement_kit.getUnlocalizedName()); //Bomb Parts @@ -5955,11 +5944,6 @@ public class ModItems { GameRegistry.registerItem(wrench_archineer, wrench_archineer.getUnlocalizedName()); GameRegistry.registerItem(wrench_flipped, wrench_flipped.getUnlocalizedName()); GameRegistry.registerItem(memespoon, memespoon.getUnlocalizedName()); - GameRegistry.registerItem(saw, saw.getUnlocalizedName()); - GameRegistry.registerItem(bat, bat.getUnlocalizedName()); - GameRegistry.registerItem(bat_nail, bat_nail.getUnlocalizedName()); - GameRegistry.registerItem(golf_club, golf_club.getUnlocalizedName()); - GameRegistry.registerItem(pipe_rusty, pipe_rusty.getUnlocalizedName()); GameRegistry.registerItem(pipe_lead, pipe_lead.getUnlocalizedName()); GameRegistry.registerItem(reer_graar, reer_graar.getUnlocalizedName()); GameRegistry.registerItem(stopsign, stopsign.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/items/armor/ArmorModel.java b/src/main/java/com/hbm/items/armor/ArmorModel.java index c6a2b5137..63f740a07 100644 --- a/src/main/java/com/hbm/items/armor/ArmorModel.java +++ b/src/main/java/com/hbm/items/armor/ArmorModel.java @@ -1,6 +1,5 @@ package com.hbm.items.armor; -import java.util.List; import java.util.stream.IntStream; import org.lwjgl.opengl.GL11; @@ -90,8 +89,7 @@ public class ArmorModel extends ItemArmor { @SideOnly(Side.CLIENT) public void renderHelmetOverlay(ItemStack stack, EntityPlayer player, ScaledResolution resolution, float partialTicks, boolean hasScreen, int mouseX, int mouseY) { - if(this != ModItems.goggles && this != ModItems.hazmat_helmet_red && this != ModItems.hazmat_helmet_grey) - return; + if(this != ModItems.goggles && this != ModItems.hazmat_helmet_red && this != ModItems.hazmat_helmet_grey) return; if(gogglesBlurs == null) gogglesBlurs = IntStream.range(0, 6) .mapToObj(i -> new ResourceLocation(RefStrings.MODID + ":textures/misc/overlay_goggles_" + i + ".png")) @@ -123,11 +121,4 @@ public class ArmorModel extends ItemArmor { GL11.glEnable(GL11.GL_ALPHA_TEST); GL11.glDisable(GL11.GL_BLEND); } - - @Override - public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) { - if(this == ModItems.cape_radiation) list.add("Avalible for everyone"); - if(this == ModItems.cape_gasmask) list.add("Avalible for everyone"); - if(this == ModItems.cape_schrabidium) list.add("Avalible for everyone"); - } } diff --git a/src/main/java/com/hbm/items/machine/ItemScraps.java b/src/main/java/com/hbm/items/machine/ItemScraps.java index f2f0f6007..659be8b4e 100644 --- a/src/main/java/com/hbm/items/machine/ItemScraps.java +++ b/src/main/java/com/hbm/items/machine/ItemScraps.java @@ -94,7 +94,7 @@ public class ItemScraps extends ItemAutogen { if(stack.hasTagCompound() && stack.stackTagCompound.getBoolean("liquid")) { return I18nUtil.resolveKey(matName); } else { - return ("" + StatCollector.translateToLocalFormatted(this.getUnlocalizedNameInefficiently(stack) + ".name", matName)).trim(); + return ("" + StatCollector.translateToLocalFormatted(this.getUnlocalizedNameInefficiently(stack) + ".name", StatCollector.translateToLocal(matName))).trim(); } } @@ -110,7 +110,6 @@ public class ItemScraps extends ItemAutogen { list.add(Mats.formatAmount(contents.amount, Keyboard.isKeyDown(Keyboard.KEY_LSHIFT))); if(stack.hasTagCompound() && stack.stackTagCompound.getBoolean("liquid")) { - list.add(Mats.formatAmount(contents.amount, Keyboard.isKeyDown(Keyboard.KEY_LSHIFT))); if(contents.material.smeltable == contents.material.smeltable.ADDITIVE) list.add(EnumChatFormatting.DARK_RED + "Additive, not castable!"); } } diff --git a/src/main/java/com/hbm/items/tool/ItemOreDensityScanner.java b/src/main/java/com/hbm/items/tool/ItemOreDensityScanner.java index d82f0e904..69a990da6 100644 --- a/src/main/java/com/hbm/items/tool/ItemOreDensityScanner.java +++ b/src/main/java/com/hbm/items/tool/ItemOreDensityScanner.java @@ -41,12 +41,11 @@ public class ItemOreDensityScanner extends Item { int tier = BedrockOre.getTier(totalLevel); FluidStack boreFluid = BedrockOre.getBoreFluid(totalLevel); - ChatBuilder builder = ChatBuilder.start("Tier " + tier); + ChatBuilder builder = ChatBuilder.start("Tier " + tier).color(EnumChatFormatting.YELLOW); if(boreFluid != null) { builder.next(" - " + boreFluid.fill + "mB ") .nextTranslation(boreFluid.type.getUnlocalizedName()); } - builder.color(EnumChatFormatting.YELLOW); PacketDispatcher.wrapper.sendTo(new PlayerInformPacket(builder.flush(), 777 + BedrockOreType.values().length, 4000), player); } diff --git a/src/main/java/com/hbm/items/tool/ModSword.java b/src/main/java/com/hbm/items/tool/ModSword.java index 93f78eee0..8446bb412 100644 --- a/src/main/java/com/hbm/items/tool/ModSword.java +++ b/src/main/java/com/hbm/items/tool/ModSword.java @@ -10,26 +10,15 @@ import net.minecraft.item.ItemSword; public class ModSword extends ItemSword { - public ModSword(ToolMaterial p_i45356_1_) { - super(p_i45356_1_); + public ModSword(ToolMaterial mat) { + super(mat); } @Override - public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) - { - if(this == ModItems.saw) - list.add("Prepare for your examination!"); - if(this == ModItems.bat) - list.add("Do you like hurting other people?"); - if(this == ModItems.bat_nail) - list.add("Or is it a classic?"); - if(this == ModItems.golf_club) - list.add("Property of Miami Beach Golf Club."); - if(this == ModItems.pipe_rusty) - list.add("Ouch! Ouch! Ouch!"); + public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) { if(this == ModItems.pipe_lead) - list.add("Manually override anything by smashing it with this pipe."); - //list.add("I'm going to attempt a manual override on this wall."); + list.add("I'm going to attempt a manual override on this wall."); + if(this == ModItems.reer_graar) { list.add("Call now!"); list.add("555-10-3728-ZX7-INFINITE"); diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory40mm.java b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory40mm.java index 3f54e55b8..fd82e701f 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory40mm.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory40mm.java @@ -72,7 +72,7 @@ public class XFactory40mm { Lego.standardExplode(bullet, mop, 5F); bullet.setDead(); }; public static BiConsumer LAMBDA_STANDARD_EXPLODE_HEAT = (bullet, mop) -> { - if(mop.typeOfHit == mop.typeOfHit.ENTITY && bullet.ticksExisted < 3) return; + if(mop.typeOfHit == mop.typeOfHit.ENTITY && bullet.ticksExisted < 3 && mop.entityHit == bullet.getThrower()) return; Lego.standardExplode(bullet, mop, 3.5F); bullet.setDead(); if(mop.typeOfHit == mop.typeOfHit.ENTITY && mop.entityHit instanceof EntityLivingBase) { EntityLivingBase living = (EntityLivingBase) mop.entityHit; @@ -82,7 +82,7 @@ public class XFactory40mm { } }; public static BiConsumer LAMBDA_STANDARD_EXPLODE_DEMO = (bullet, mop) -> { - if(mop.typeOfHit == mop.typeOfHit.ENTITY && bullet.ticksExisted < 3) return; + if(mop.typeOfHit == mop.typeOfHit.ENTITY && bullet.ticksExisted < 3 && mop.entityHit == bullet.getThrower()) return; ExplosionVNT vnt = new ExplosionVNT(bullet.worldObj, mop.hitVec.xCoord, mop.hitVec.yCoord, mop.hitVec.zCoord, 5F, bullet.getThrower()); vnt.setBlockAllocator(new BlockAllocatorStandard()); vnt.setBlockProcessor(new BlockProcessorStandard()); @@ -100,7 +100,7 @@ public class XFactory40mm { }; public static void spawnFire(EntityBulletBaseMK4 bullet, MovingObjectPosition mop, boolean phosphorus, int duration) { - if(mop.typeOfHit == mop.typeOfHit.ENTITY && bullet.ticksExisted < 3) return; + if(mop.typeOfHit == mop.typeOfHit.ENTITY && bullet.ticksExisted < 3 && mop.entityHit == bullet.getThrower()) return; World world = bullet.worldObj; Lego.standardExplode(bullet, mop, 3F); EntityFireLingering fire = new EntityFireLingering(world).setArea(5, 2).setDuration(duration).setType(phosphorus ? EntityFireLingering.TYPE_PHOSPHORUS : EntityFireLingering.TYPE_DIESEL); diff --git a/src/main/java/com/hbm/main/MainRegistry.java b/src/main/java/com/hbm/main/MainRegistry.java index 5fd775159..7af6e592c 100644 --- a/src/main/java/com/hbm/main/MainRegistry.java +++ b/src/main/java/com/hbm/main/MainRegistry.java @@ -115,11 +115,6 @@ public class MainRegistry { public static ToolMaterial tMatDesh = EnumHelper.addToolMaterial("HBM_DESH", 2, 0, 7.5F, 2.0F, 10); public static ToolMaterial tMatCobalt = EnumHelper.addToolMaterial("HBM_COBALT", 3, 750, 9.0F, 2.5F, 60); - public static ToolMaterial enumToolMaterialSaw = EnumHelper.addToolMaterial("SAW", 2, 750, 2.0F, 3.5F, 25); - public static ToolMaterial enumToolMaterialBat = EnumHelper.addToolMaterial("BAT", 0, 500, 1.5F, 3F, 25); - public static ToolMaterial enumToolMaterialBatNail = EnumHelper.addToolMaterial("BATNAIL", 0, 450, 1.0F, 4F, 25); - public static ToolMaterial enumToolMaterialGolfClub = EnumHelper.addToolMaterial("GOLFCLUB", 1, 1000, 2.0F, 5F, 25); - public static ToolMaterial enumToolMaterialPipeRusty = EnumHelper.addToolMaterial("PIPERUSTY", 1, 350, 1.5F, 4.5F, 25); public static ToolMaterial enumToolMaterialPipeLead = EnumHelper.addToolMaterial("PIPELEAD", 1, 250, 1.5F, 3F, 25); public static ToolMaterial enumToolMaterialBottleOpener = EnumHelper.addToolMaterial("OPENER", 1, 250, 1.5F, 0.5F, 200); @@ -1605,6 +1600,11 @@ public class MainRegistry { ignoreMappings.add("hbm:item.battery_sc_lead"); ignoreMappings.add("hbm:item.battery_sc_americium"); ignoreMappings.add("hbm:item.overfuse"); + ignoreMappings.add("hbm:item.weapon_saw"); + ignoreMappings.add("hbm:item.weapon_bat"); + ignoreMappings.add("hbm:item.weapon_bat_nail"); + ignoreMappings.add("hbm:item.weapon_golf_club"); + ignoreMappings.add("hbm:item.weapon_pipe_rusty"); /// REMAP /// remapItems.put("hbm:item.gadget_explosive8", ModItems.early_explosive_lenses); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineChemicalPlant.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineChemicalPlant.java index 9f3de0d24..b4c730928 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineChemicalPlant.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineChemicalPlant.java @@ -139,7 +139,7 @@ public class TileEntityMachineChemicalPlant extends TileEntityMachineBase implem frame = !worldObj.getBlock(xCoord, yCoord + 3, zCoord).isAir(worldObj, xCoord, yCoord + 3, zCoord); } - if(this.didProcess && MainRegistry.proxy.me().getDistance(xCoord , yCoord, zCoord) < 50) { + if(this.didProcess && MainRegistry.proxy.me().getDistance(xCoord , yCoord, zCoord) < 30) { if(audio == null) { audio = createAudioLoop(); audio.startSound(); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineCrystallizer.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineCrystallizer.java index 1c1a940e9..8bc942cee 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineCrystallizer.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineCrystallizer.java @@ -16,6 +16,8 @@ import com.hbm.items.machine.ItemMachineUpgrade; import com.hbm.items.machine.ItemMachineUpgrade.UpgradeType; import com.hbm.lib.Library; import com.hbm.main.MainRegistry; +import com.hbm.main.NTMSounds; +import com.hbm.sound.AudioWrapper; import com.hbm.tileentity.*; import com.hbm.util.BobMathUtil; import com.hbm.util.fauxpointtwelve.DirPos; @@ -47,6 +49,7 @@ public class TileEntityMachineCrystallizer extends TileEntityMachineBase impleme public float angle; public float prevAngle; + private AudioWrapper audio; public FluidTank tank; @@ -113,6 +116,29 @@ public class TileEntityMachineCrystallizer extends TileEntityMachineBase impleme if(worldObj.rand.nextInt(20) == 0 && MainRegistry.proxy.me().getDistance(xCoord + 0.5, yCoord + 6, zCoord + 0.5) < 50) { worldObj.spawnParticle("cloud", xCoord + worldObj.rand.nextDouble(), yCoord + 6.5D, zCoord + worldObj.rand.nextDouble(), 0.0, 0.1, 0.0); } + + if(MainRegistry.proxy.me().getDistance(xCoord , yCoord, zCoord) < 25) { + if(audio == null) { + audio = createAudioLoop(); + audio.startSound(); + } else if(!audio.isPlaying()) { + audio = rebootAudio(audio); + } + audio.keepAlive(); + audio.updateVolume(this.getVolume(1F)); + audio.updatePitch(0.75F); + + } else { + if(audio != null) { + audio.stopSound(); + audio = null; + } + } + } else { + if(audio != null) { + audio.stopSound(); + audio = null; + } } } @@ -134,6 +160,19 @@ public class TileEntityMachineCrystallizer extends TileEntityMachineBase impleme } } + @Override public AudioWrapper createAudioLoop() { + return MainRegistry.proxy.getLoopedSound(NTMSounds.CHEMPLANT_LOOP, xCoord, yCoord, zCoord, 1F, 15F, 0.75F, 15); + } + + @Override public void onChunkUnload() { + if(audio != null) { audio.stopSound(); audio = null; } + } + + @Override public void invalidate() { + super.invalidate(); + if(audio != null) { audio.stopSound(); audio = null; } + } + protected DirPos[] getConPos() { return new DirPos[] { diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineRotaryFurnace.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineRotaryFurnace.java index 81f566712..001c0c24e 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineRotaryFurnace.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineRotaryFurnace.java @@ -28,7 +28,7 @@ import com.hbm.util.CrucibleUtil; import com.hbm.util.fauxpointtwelve.BlockPos; import com.hbm.util.fauxpointtwelve.DirPos; -import api.hbm.fluid.IFluidStandardTransceiver; +import api.hbm.fluidmk2.IFluidStandardTransceiverMK2; import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; @@ -43,7 +43,7 @@ import net.minecraft.util.Vec3; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; -public class TileEntityMachineRotaryFurnace extends TileEntityMachinePolluting implements IFluidStandardTransceiver, IGUIProvider, IFluidCopiable, IConditionalInvAccess, IConfigurableMachine { +public class TileEntityMachineRotaryFurnace extends TileEntityMachinePolluting implements IFluidStandardTransceiverMK2, IGUIProvider, IFluidCopiable, IConditionalInvAccess, IConfigurableMachine { public FluidTank[] tanks; public boolean isProgressing; @@ -95,13 +95,13 @@ public class TileEntityMachineRotaryFurnace extends TileEntityMachinePolluting i for(DirPos pos : getSteamPos()) { this.trySubscribe(tanks[1].getTankType(), worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); - if(tanks[2].getFill() > 0) this.sendFluid(tanks[2], worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); + if(tanks[2].getFill() > 0) this.tryProvide(tanks[2], worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); } if(tanks[0].getTankType() != Fluids.NONE) for(DirPos pos : getFluidPos()) { this.trySubscribe(tanks[0].getTankType(), worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); } - if(smoke.getFill() > 0) this.sendFluid(smoke, worldObj, xCoord + rot.offsetX, yCoord + 5, zCoord + rot.offsetZ, Library.POS_Y); + if(smoke.getFill() > 0) this.tryProvide(smoke, worldObj, xCoord + rot.offsetX, yCoord + 5, zCoord + rot.offsetZ, Library.POS_Y); if(this.output != null) { @@ -137,13 +137,14 @@ public class TileEntityMachineRotaryFurnace extends TileEntityMachinePolluting i this.markChanged(); } - if(this.canProcess(recipe)) { - float speed = Math.max((float) burnHeat, 1); - this.progress += speed / recipe.duration; + float processSpeed = Math.max((float) burnHeat, 1); + float steamUseMult = (float)(10 * Math.log10(processSpeed) + 1); + + if(this.canProcess(recipe, steamUseMult)) { + this.progress += processSpeed / recipe.duration; - speed = (float)(13 * Math.log10(speed) + 1); - tanks[1].setFill((int) (tanks[1].getFill() - recipe.steam * speed)); - steamUsed += recipe.steam * speed; + tanks[1].setFill((int) (tanks[1].getFill() - recipe.steam * steamUseMult)); + steamUsed += recipe.steam * steamUseMult; this.isProgressing = true; if(this.progress >= 1F) { @@ -301,7 +302,7 @@ public class TileEntityMachineRotaryFurnace extends TileEntityMachinePolluting i }; } - public boolean canProcess(RotaryFurnaceRecipe recipe) { + public boolean canProcess(RotaryFurnaceRecipe recipe, float steamUseMult) { if(this.burnTime <= 0) return false; @@ -310,10 +311,8 @@ public class TileEntityMachineRotaryFurnace extends TileEntityMachinePolluting i if(this.tanks[0].getFill() < recipe.fluid.fill) return false; } - float speed = Math.max((float) burnHeat, 1); - - if(tanks[1].getFill() < recipe.steam * speed) return false; - if(tanks[2].getMaxFill() - tanks[2].getFill() < recipe.steam * speed / 100) return false; + if(tanks[1].getFill() < recipe.steam * steamUseMult) return false; + if(tanks[2].getMaxFill() - tanks[2].getFill() < recipe.steam * steamUseMult / 100) return false; if(this.steamUsed > 100) return false; if(this.output != null) { diff --git a/src/main/java/com/hbm/tileentity/network/TileEntityPipelineBase.java b/src/main/java/com/hbm/tileentity/network/TileEntityPipelineBase.java index 424528703..e152ffef7 100644 --- a/src/main/java/com/hbm/tileentity/network/TileEntityPipelineBase.java +++ b/src/main/java/com/hbm/tileentity/network/TileEntityPipelineBase.java @@ -39,9 +39,18 @@ public abstract class TileEntityPipelineBase extends TileEntityPipeBaseNT { connected.add(new int[] {x, y, z}); - FluidNode node = (FluidNode) UniNodespace.getNode(worldObj, xCoord, yCoord, zCoord, this.type.getNetworkProvider()); - node.recentlyChanged = true; - node.addConnection(new DirPos(x, y, z, ForgeDirection.UNKNOWN)); + if(this.node == null || this.node.expired) { + if(this.shouldCreateNode()) { + this.node = (FluidNode) UniNodespace.getNode(worldObj, xCoord, yCoord, zCoord, type.getNetworkProvider()); + if(this.node == null || this.node.expired) { + this.node = this.createNode(type); + UniNodespace.createNode(worldObj, this.node); + } + } + } + + this.node.recentlyChanged = true; + this.node.addConnection(new DirPos(x, y, z, ForgeDirection.UNKNOWN)); this.markDirty(); diff --git a/src/main/resources/assets/hbm/textures/armor/base/t51_arm.png b/src/main/resources/assets/hbm/textures/armor/base/t51_arm.png deleted file mode 100644 index 8e0fa8011f212858d6750238e936ae8153034668..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1010 zcmV1^@s6>NuCl00004b3#c}2nYxW zd`D(;SCy zHjNQNwB_aH1;EGLRZWk|goa@V$8n@33`0(&iCFf`nou^VOyu+PGsi3T(=9x!a})rA zAW#k{YxjMBtr9B@5mlpXeEn1~c3l^Q5IByL)sEwE-jszMN@;14faS$hB@RMu;~>;F z4nl2XZ-nmW&QwOUXdqpGl{i)3jikgh+g739?+e?5Ab{`tYt;`FjW0~|+U>S+kqwq4 ziLmr~J&tE0GSA_J-re0bT-Sw35uwxRAW0HTr&HYD-(xzRa$-B34kyk;Bzx9ir^j}? ztrSrNr4*D>ESJmd^_-rb0stN!9x~o=INa#Vjw3pe`LTqFvnu%o!}mN7tyU|`HCwF~R;v|evzgRbnx+7Nlamu%TwH)sip63fO5K{q(X}#bsnu6N{<2`ue@%LO6Ta))6*_>Xdx6Ti<5PN6j#~x^|et3b#rsW z^}D>htTbKZJbHC?rMy%5e`DP;fO#07-iwRFxN-ptW#3k`x`V|$~NX3rQ;g{pX&PvN^GHZ@_>Rzb*SB=rm?av9 diff --git a/src/main/resources/assets/hbm/textures/armor/base/t51_chest.png b/src/main/resources/assets/hbm/textures/armor/base/t51_chest.png deleted file mode 100644 index 02ed4ee61e464a76130f4dfa40bbb7c4ad5c5ba7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1480 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 diff --git a/src/main/resources/assets/hbm/textures/armor/dnt_arm_70.png b/src/main/resources/assets/hbm/textures/armor/dnt_arm_70.png deleted file mode 100644 index 0dac102cf684d0aeb190ec0fe654ae8e458da913..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2672 zcmV-$3Xk=PP)CIKe~;xThLaflZF>@UAA5AFB=YT==P8MH1E+lHo1%(Efh zBWjdVsG^^=M&Jh!3XaevHrp*#9Zlm|uUnQ}xY-{#9_LS9CEy+kRE4EFd`y@@6F|Jj z3B>3~-d=~!hYL-?)3ph;NN|oK4ToU{E7W58&u|#gykO#Kg3>2J^UOTX zR4uPV=fl^iiqNfhoTf~0N?wdu3nNk!fnQF%6lP70JKt!;+_>LDZt_W}c>y{84t5uJW z0j(85aKU2+T8-3XZr;D*8{bJ(E5wzcCF4}6;t1XWijU!T)f?V>42RtjFxq5N^u{>7sUI+%HHsXV0 zSqd=)b`3NsQq52^tQv|ZrhwvDbsb#{gh ze5nh3bv?eq10V2p#+<+9Js~>0k9WL7aDe5CIrp*g&3Q5rr;=#eMB8=eQ5Z66;JxEw zyJFRP)~&-KSay`TFq~$@VBIA|B29PZmpOAh-SWmX%)r%|CJfNHg*lk;ka|Y%qGfbIf8fjBxslrM#?{4?}W;~*! zaXcIm7ipqrDbV!^pFFXR9QFr}LncL``+)BfYC;T#cb;X=sOd-I$2P)IkaK)B=8%02$_$quUv&Uy6KSe0SqdKyW|GfwCDo4!BC-}Iyu(2~j3 z5rSiX{en9u{>9Jzs;##>cDpSB15?x-hvR|M>A;_S>#G9rQ(yRsQ8S28DwJZZ`tvDO zP4M2`@)b1)0^SRXC)Yx7!VkjVo%K$P7=-Dx#|e~LS*CLST=L!V`ptKKM?Ux2FWaY{ zJt6o+aFF^nHD`|F$Z3DWAN}cX3BX%F`DNSfw(Kr5H^2Sc0`Rjx z^J})*_H1_-IMLgf%KOi+I2`u8{q3*Golv1trjd(_9fpy#;>9zbPI!0!3Y4Od3(Ti$ zs%x<0NFUCfYkm2rYRzcL45uSYu7uz*Q&JFy@nwI9VPe%LuAcuVF?bZPTB)Vn^>-&! z^UO@(#$8hsj;EQDrsIrI0%%FI#C zF^(s0_It)@7%HdyuyUtqbeT>Mk4m)fzqDoL@G95FoWJ>rGG7M%Jqqr^~%1 zG7KjSX!|vr?TV&r*z7id5u>|5q9zKKX`3GD+FL)^GL948?vJPeO&7Vo-a}nbGmggt zAouP}Z5t2|)BXj{dwe)&wPCbfdgXTsGh;YhgV>#)Z8}dGJ~Z{;`tv{hzKaHiQs#-S zT~W;wy&z7Q^NjJzoyiMTm44k*=Y`ZHR1LL-`pOy&UQo?!c3bMLANIj>It^5PJ(tDT z*6v2}OJDd!tJR3!FcF%rrK(|Cv7)y|K`=cvybE7`KxaT z!K2kU=c6O%3FSjs|Mck_OykUp>jO_NcZA@%*lba)oW_y1=}0khb-E&^#JUUgeZnN7 zTyc4M`6wP>9%l}xg;EO63EOo`*L+B5UJBwOZ4BfpJbQMDTIDpHu+zXe7phibaAbA- z$g>O7ggK9R7aq+67>*`5=B&hY-r8al?h7sE5YCQo)i}m+CWc5}9L^^;>mF6*RE^73 zPZp0N%-L8f#7FXQHbR)v2AGDCGAqk0_l4Hw>?b8ALeo*^g>fi^=rJn@4(A+ZMj2-2 zxssA6XUJI}%>#_55eX3=BO!Q}V))yW?oQ}Z7WB5W{na(573KUZ?<0p{B$tYJjv-G- z6@~#yHP)-dk{`zdG^-9nsCfZZ#437ga_+MJoxk`!X_`nA9U*!o1ZpW*EvP9Xo*4bP zKB^8MBC1C6;Cv#4z+?EI{`{|42#yp%9N-*znW?$l-|zvx_~tL$(oum8Wj-6{ zTno?Nzaj+BX1!*;S)+J#9;niA7><--Pbtb{__yEr+W&Zr->c@8S-IZtd47H1c$(>* zQi1huO=?OFma!!oX zcy>|_W1b6W#rX&!qUEI@%|-a@zxjg)#ePtI)G&f~tot=tg?`mD4>SAy6{*>vqHMQ4 zC1;w>q515Xrt0t%ymxqKl>G3QlLra)-m$&7q-5jSlc!V_tlseKQ_q;Dfz7I8yV)R4 zFuSd9I>$7As6IMB+`2tTsF+ZSvfk{ls(1@@s}196k80uR8&6sF{YUDnO_M3}LenOy z87V!yD*Yg#B^%&ryN=U-U>FCst3;kA@-*@F-~WwI{Kf8r_8_4#h4bdUKhULw;JMjf z5t6`bda?VUJ!lThHyjQ}5Xa5_hUeFNd-EGmb0~lE(t1N^7j19q-717W{ z(IG`jVnkYF62q_&1jsTQFAM>S;VDWum=qBG7HuSnKaZzmBY{KYsVFe!9@_JIk!D3C^NA%WycNC=$lg z9t5x$|LT>|f$@jfF&l59q^1}Q$nuP?;{D23{n!g$6u(4)>@V_gET3|Luw3K1f-PoJ=kfBlz=d(Bq2*Q zO=GEgFp0Sn{W`KH)tJ6_Gz)#58B|j4>ep4va&U}yYBB}e>Jok1Ax(l4o=$QEpAuZp z8*fxN+p|1OcKHi6F%f}Ilx$90Mrp*>6)H`zM51%}5D*a(W2l>kG}YvZfHGlPza`5d z0Kfayr%t^2Cx79e#%Ko&)fB6isH+L1G}5<@EKTqsk_AU=E4=Ob@~huD@qY3mgY`nO zlnYh|hS+s9vkn(Mtqr`s(I9M3*Y`*zDasrv1V#zA-`t{`jV~g7p}M92kFVdyKN-K9 zm4PAb8~;Ci?fvBc`&|gv)As$T_q)(c%*z6;1e@14$Ww_a6Pl(&#Xu$+opfvCo$MT5|aOqHkJ??O$~ zCgJt(-=Jz5u3lNkONCZ}u5E}x;W|rc62{YpgdRWjBs$<4NATey(if^ETD*(={oQ}d zbaRJl+>l>c$BP7=1pd!me@P4qF*W4L=`A|;ieLTIFGmq9Qfj7?25k%`k!T}nW<93J z={nEqYGfFO6lFm~AVj1rb0Q!@fs`6CY0zeAk5@g*Mb76x@o%E&Yg~v2c&X%qKVAPM z{)>dJ41&dbOK2>;1CbbtLBYlwH`y6CT)VuCa~>fDd6`p>r))Kzt9Om~ zVe+qj>kq|e?*G{+g2j1DY%JY^F9!uT7yOScc=qwzjpxcj|0Mov-~KxRCp^xpmzJ?U zQcW8&o#69~(g-|?-nQIzdBpN?K+`s?T^`YP9_Iq1)g^{PP!5M!ABkR|qBs|?o90A) zZR9R5q+paMhj;*`BoT>n3ZH0FZShFF?HLXd21SODlF_iB?H#rcEDa0Fk)Rw7sOpyJ z9lm$?s2C1YywE5CYnPVxp4#J@SXV8RD$-RAa>ZbZg0x7frcn zY9DV*LU27*>ksj2A0LFG?`M0w76YbXdZja=b1_LHLGd6Z=i2iu}x}mP- zkL&8Fz>9=p5Xp+{01t3=eT4H4sRe!OiJhXWYO1OsO%hhu%R_wKMe^K`rkZP)SE%X= zsRj5zSm;;P!E^tyO)QFx5G-j-3Dz=cEtByUib!Q6ul~&|0^suxJQDjpGMi0F(;*5^ z(|Io){2$D&A%a4szOLPc~3VBHX@*u?rM@$l~T~*XJ%r*Dv zix|Mqc>vo)Y>+6Ead|DF?HW9A?TVs~5*Zc!g7*tvhrn{7nQZSMrJ-)boL|=nDF{iz zwJVCo?j076ZDN)rv=)pJMAy=_JxWR*f8mK^w?!Yg=Yw%|eMC|gR0F|_w#P*1>INk> zPrQ7*3Hy^xQYTERN&bt|fZQcwDhDZm`}l znM@FFM&|;~TBPuM`ar+nopT5&$Wl$$2dW;lF*s|nBDZNQ|Lt>a*N}|MdJ*!uIZf zzO$C?%}ttWMsy8IIL1?pYi4XWg4eEZ(X}%s8#k#YQ*1xqeuOYzBaJb%O@j!5JP|CF z2{sta!Vle=wkR2JbwzZZzIWgpKKNa}YZ{1qeDC*~cpd7+SBztMP5*p`5}#m-gkd2%Mz7n{A|i} z<`}FNv^KD@)i6??4p>_Fk_~r|7!9nC*~@!QW#uk$yCX#iRgO9Xmtg@@I#|N=EQRU3s1%e zUwS;+>o+i2j!=etI_7;(e<_}2&_Sf=B&Cn+@p($`1xlZ8DFGa(|G}q!`%GilU$^w_ zLf-|8l5;;XIEOX~-ihTv6V>HaxO9p1oj*=i zCM>NK=)13ytPT0dpS^hMKOu3%;K}lgtTb~zRV1-RpP`8l{P`>KIDLKf%6WT8K1e`C zL_Z@EiQb}(nfr<5VLvgr7Tb3yqfv<@h z>l>)9rK=hqc>cGe^O3K8?3a&xy#C7{JSjf&(SI4M*%YNEF~X#3QAY99%g1kz?tk`o zqSWG4{qvTM;M*P_9nIE+a#+yVNE8y=)!%k zSNkyMh3EHA*kphB8()dt!p~!$pLdl0dFx9r{`rx*pS}NQ<9_ZR6C%^u}p_@PY{$Gqi z?D5e%9{bQonEO82bx&keRbDQtE>OX zq>9Y+5^1TiLSc%O=o});@ImmQpZmpV{{2VkdW&K1=h+26@sUXtQL!gYHShb(eQ{8v z_=O*s{>HQH)Q;>Y-bu6IlYM^VQTlhP&g&YfEr&Ed~kk|y* z3qtgJe%_5Yanlx=YfPT+@KU56NTRO6J?<=*?vC}`hJ@z&-rU# zoe$=I+N#<0^EQ6+DpG6u))DfQu5PKShLQKIjtaIezk_0}JLt!)&i%NnSMFN)dFSVk z(!W!+b#r_!Kk-~mlp8yg(Nk^S@)I3dJ*J(t>}<94xnP)Q+`L)y4~7}eL$>ugK0x!P zMFzdgkM3F`M29Bc7JrofovQkre&U&%c<&!SAMGNax14Im-}u(t&nxai4I`JY1YB@) zKkcfc{)@jOM9E}nb>YYD<@=UX&BQy>WHk5lZi7Ec|HFUw2l18nK5*(A<}CTdi46oV z5%uAGVw!2LZ#vTC5;jPF>0kU*JT;&Ab6@&m?En6|^w!P&v?AN{6Sr^TU5%6m6&Lx! zoiVEIDT;*V|GhEavRiwA*Ii3%XQZjRE&e$D`@i~o@ui19e_|uw_I%>czx3s}vXawu zjx;KQmN*d>ej2#ZGRBMu`|^cmWr-sHUvoe1@)}3+lsPJBoaDCnll1R<_1XCHy&pfe zk#BcCQ2>1I;ZMg~`8+K=^2mH%NsNxBv4`?`#mZj3?}x!Z^Xfr2>0dqkXnZ^M^@G3g ziMW?9oSl#_toQPTNrLrekxyKr`62Spy!y(a8F}~j)`-qhRXtijFe&Xc7H|L(7T<6Jv?eb=SApEtd69T5_iS4Z>?Ui z=pxH21G>(WWd@ySkaFQCMzVa7Ps~9|%?mG`{v+3&tTaFTQ^eEvJQa`2H-7See0Fbq z;ryS5oca^oXCC@gR7Rm=AWstnlDsTQB$URG#F#6?drnCAm$vxY2FT+TIFZsvZVb+|id9-O7tSNG1l z5B|4Db{qDUfA)Cvr#yUVb{j92(=Hfq&+~yX5okU46QxS791Lt$g66MZV98 zqw|5HP$b#@d?EDxc+S7Q6OrIgevf(AGiw~b`Hy}luB~KDr!AlR&c7A_?lxZSr#5j^ zs&nN7t1eRHh9uQoTOTo-XS%Ds*kJ=GlGXyIkY~Q53IXDQDo>$?ecGDHQnB9 zdgNQ561T>`y%>LOBbOHAf8?(}abVh(Z^fEe&jeaWmdbfPu=atKkzupx=YCqV-;e9& zeq5?~^Yu4KlY;TAMVrI>wzsmDi-V8zBj5h?+4rfpv4EdC6Q6$h2@zdGThHj)mf2*& z*7x3EytRYxXKZdv*xVYkePfgBuiv2Y9w!9BIkv|&#)vZ|%I;*P<>{Z29al0v-O2vJ zI@4!qPo6Oq_M=j+x&3`<5a<79^g`eE{is%wDSrKD{%vfg9a4hH3@Ryz(NQ-JXFEp2 rl<`hYs-Rd|#kL*7Bp7l2$NB#Q?0OuW7LrZLe6W1>F!1cH}9AgECrd%;#kBSN$Sq6Vn6+$=q`XYc)8)@9B)h7ar8 z-`@M2eLcH9jHmsu|LZ^3_~x2(tlu2VaE7?!HFv9_00vbB1*eMjmLh`pk)j6Y01-q5 z>pW;77v&=lz0aJ*|FF3D+Mm*s_=_6OGX5RCKg(dfRbrfg0ZJhkVZ1gXMvtUKDh?kE zS~{$8D4;-I)Ld>BXV2Cl@w^wl5Y35HEZ$p0Iu^49Tie^H6h=NUx^SKt9d%oJQ7M!n zjMs*Q7*_hanX`5I>saGBx3R%wZH>IBDb}y_XG&tp1rwEL-E@I23!)b13?79T5w&2z zxe;O%$?vzpl?;ZW}SeT{-ZBz4+Pk#2u>)EpmRxu2MVO%*hXHuIf6jD((X9-Fs z=Zvw2Dh7-(IAfS^&&h3l7V9&`VypLm%@=-=@BPwS8ApefOxI*Yh1);(3*7SQAM4lo zT#mionPy_BBF@5-m!2d91J;qI9R@|Z!b~#O2b#-MBqgdrg=!{FCe%5f#rjMUCKGUh zI&LwyPtr9lAy|f!h^SKAOQiS|#u{Gli$1B0T((57EqP+PY&St|7+bobvG(z8_T!Ge-<3x!xi1 zmLLCRHCiy%($op(9L^c6H*{^mhd|20xT+BCXC;6!V5~tEj?=&CM}J98?ygy%vT&6C z10VXmgV!=+!6=Km1t~aZ>AD0ak?HkNP+Ly40Unw}=M1VI5yd)7Zd>dyl3E1}C3P4v z6#C6VRdB%}rGOZmci(XRVW9>}>L_idsNk(3=Y)$(JqG9c9a+lpPt2ja&c)Z=tv&{j zf=EGAp$Om{aS)kpPFXaGb8ADS2v~?Q($x*~By6mY_(tkK_K6RgyKcW#(OrEmV7wz% zk=fRiMZMIEfazy*w`f=-VSRl>h=HT@|Mcn4nImW74L6*ph_bbHnYGavQG>SzF_!sk z%1t+2Af>`|I_1W1xD~1pwNtBKC3C0-0puag4rEbBQf*)B5_C)$N zwb(^{sK1KfgC{i&i>|OXsz|voLiXwVd$3r9;3F8zAOsfkImUXbfhXgcj3T)dhE7-G z@0Q~)CD7Il-dn2Sm^d6GQt&>IXjZv8v`$nkIk$+hw0N8~_yEp2L^5p>tbjo&sUQYi z2uOivKNe79DW&D-pBmBW$@Qfus^)Ni=g?Amy&6zKQoc$LP)ds!N2?BN4L+Eqe(A6K z{cQ}C0xG5-|I)uxkF^Hp!C8+=p-sE>D! zs47oN2^Huv+#nUt{Yv0XqY+XS#uelwOfN6UT|Q7hs4D8ZWj609MGo~(UDxlVDC1#7 zj3*A15W+q^z{c7L5y4nPP6aKH+CHb<@F-oJbAku+m49s)g&>-DnBR)b)(b9gZu8{kj743uwYf#N*k)cg)QbgOSMT}*B_|}OWif3C-jR#amVTEn zr4XE8oX0s!jGoFHoVQ>dIb}-9l+u?^!CP|Co`>#vBRceP-rn4#Z8HwI@4-Ji5r&o} zPb|5tcp}o13L$TuErsE-2PUL zRfY8yX&ahG7>pySD6{!e4^%sP5sYEw&yr{E=(|R+V@npe?YrKh$Y*=K84zRWe-vw& zZq9JlVPnN0^pst?9laqJ!)%doOP)Beh8QE(7%9555F{1LA9*Higl89(xUuhifoZBit+7~?4H z^2At0tTk8h#NdQcbac}5#3m`w5W+gDLYz$cS-OmUYvQf<|FypABY&m&u`l96z*tB8 zzpwJLd;ao7@K5pm0z2#yUduWbOTn7OdIjiPkyl zMa!aY!1$gg?uGh7XT<81PHxteCo(o0^))Jz_gvj)k7vSr}cYfyI z^x>Di^2ixs=(n#B1EF$+7%B6F)1C(&7q9%EhxIW3YdP359B!#EbxpsaWIYv6 z^tq$$gb*F-EM3aDc*x`IzWSxUpvCO+#K*pbNr~JgUU}b#RTLh+>rDqH^KTz`k9ouE z@7Ar&&Auj6*xZ_8o#nm<4=;~y{o6lRW6iPtr;VmdNa-j!lV=^(AkvkB8gnY1XnoH! zYoioZ6oc7wZoV&x<>u$Cc-jqZ#>aqt{&VpnxD`*ceAnkcr5}Isw;!Cy``>GBd-a>O z6vfAYL60o5zvGkts;NkSw7Q4q9pr!7xc8$EALx76?YHV)o|yBp;O1(cXpM0H$N%%l zCvaa9+s{5iaLSr7gwWSfZH8fh(SOAN zyiJ>T|0*dL9D>2Jxzvj&O$(Nc_m-FOi@M7L1LxlPJ1mkAU-IIW-eHgQf4btdJn>XX zw2yxk0VL~^=hes;zf9*m(J6l5DFsA@Zpj0A>`|o2m}m(htn>hRUgLeZCjCMFPgiKk zv}y@{mnWKF3Hx}WS@FbEC9!+f&2(9b!L4{+{gM}8o$GmA@Z>JjbsZBC#-qsWc`qVr zCd8iS?dZLCoCAuKYtkR&|8&KCR-cL|o+^pvi(jEaXv+>y6vEfON@^2}c_N3Nr_H7v zqhbF@hc7>hpme!l#I5wh^#Q8=LwGIvgZ!Va=uXKKPn^V;f9m5}0H?yxyIr35tmk8$ zvZjhi0q@xmA#pE)p}zS!tor-*=o=Bd4-~Q2q(8|2J3jLX{g0Qu`q&-jB>jo=qDV2A za&Uj*rRh>140rwDtMu6Z#Bcq}4{HA0Bg_805kC4|p7)h6BBjGxhwXhxi<+D=F?!PH zAKlO6mU_vFywe|e4f@0UZ@u>~^xyCL(IXRi-TM*?=b^ZoD8S(ADmx8#8$x>`e=f^(5B zb$D-yjulVq`x7g=Z=n8xkAC2)8ToCGJP#FF@yIx;=#t=r1yL{{IHZ}A?Eowcy;8E^ zz2~<-_v@#s?EOtQY+$`*^U@Ox;)ENYeSusIkALk+Oxa|(zQ$x@jjin|>yrs+#xHbSR(JG_pz#2lVXp_<`S` zAr)mXtZ3$oL;Dj?qCd+2%Kk>@?5e+UM}JV{GrZhbfBKe9|Ij}lOqch@oj>q)b{oV10Tu*0&13EL`d&>jryums{Y6~ug{>-^_ z{PY*zusgmz#QLOh?8N_}i$AN@Sw>aG+S-I+HDrB#o$+wM#(2zl{TvrAoM&xq!nq3@ ztgZL!-ud$zY@EMZ<<^J9AnbQyT z*tu&^&YxdrG8kUbpEqMscbr@HyI>5V3UqbLq7#P0Az?{vHa9PydSGXXr=FUx{{FL< zendqCr;gkS##?^+k=GykWVF-csm+yfY!ZtUBo~TWe4yuvr7)-*&Q=IYta={THvMN7 zYrztuqlm2Z*E80}ySMcd|9$5wVSoJM`<5m2;o-yScco*KxYHk))L`wBCt8Q7p%qvg zM7mu1^W9)q{fS-MQ7`)o%juVyGllgBcdP%@=Pw$7KYi&#nwn<+TDXij8l2ki*d*@s z2Tqp#fszmI4>Zvdm;H$=9#`sKuV?y5;nbmW^gbrb@&DmB-=pJ^r)?7N`tlDOfO3K! z?JMKhyBk&ZRQ-Y7ULH3Yfh5W^_#NLtvG+Lhy|>(_)>(2AV(@fbVlk^hVLXZmo_Bru z;%b1i`N=vp_QtUbz~27AMYA9{=!!BPL}b|?=wPO6OT>e0}sC2T)gA$I^Evd_q}p) zo)|q%laKh`xxt5{dm5jK@bTJzG;_$Nbfn)&{^`C4|K$2EYG;g{{={pEYk4cUzT4(? y3KuND_LASw)T9*;w7x>M^zip6o@h@0IR8KG@er|B8Dok700007tgyN1Nu}A z=UbvYbTx+`2QRU$B(^eO3}Nyl?};fPq@u12J`}nD+8AO8)H)%x!)Qg@*h80d@Nw`3 zD=`y7f|ST5L(W)Z@#Bang~m$et;J`9k(o)hoNjxRNQ8cO=yDD|4!&TqWTsGf=X65E zz!U;XE1Fq@k`kj8=kK23cWV-gc_lb%HF+8tw&S78IrupEe;6og4W_k-9I&=wH$t8| zW{WwIK>OeUB`50EptYb|?+{wCd@w(JIR_pGUoh<)p@6F!(l}5z6`LS&MiX(dJ^*sxm7NS81CXFvbNQnDhBJ?*Sz?IjkEwi>H5eu(_wUrH9M89%<;()9!1 z{ILZ|TC~c%{d>Rlk!?*5|AysEHJ?#c7THLo(l|e&t;1@GHWFlJc{F441?LRQY7PP< zkzf4fUoHL5{#^iM4vbP0HUq^NvXx{b>35$0*VK$t;(z&`lnZs+00JQjza)OGeED|| zvuIy<>vLth>CwhutUSzued@pcMfuuKetKV^ER>uuMp23;rGl~=-**^Q)B8*%9AWH{ z+7OUfqnW~pwt_$U*S{k^CrZ)QPzuDDk>f<@dYVPUSN`Dl1;9W1!WWB)a=$?~3ZVq1 zwxkgF@|S+^U~gC~g86ce&V?Zihgq=v-7`M*$N#2$?Vo>MbWgXO3eOMg8rRe)8L?Jk zl4k5Z7)8_8JbC8{-<~|5e6(cT^^AT5wSV5*U;5n_PWY`~{CxSD|N7^poi%L#@aug2 zPv8E?PX$UOtd%$n7wgSo7HnA(zV`sQO0j4w>e>=gf}BWGAQg#qg@`11&th(Q)b5W^ z_0lk{C$`(}-W*qHMkz_bGoOEN_G}?UR1rw$aFssHwj!Pl)VqOy@teOG-C-6? zK3OCCkvbJ(gq$QrYP{bOQFPg$6c`IyYjX5-V?<>TB@+iv6rk$r-W=-$#@IbS#6y(+ z%8{g|FBYvN)`>&?Br|of?A|%!>1of&i6KlQtC=OF2`MAfE})X5?*{Z)4F!%*8WI+% zGj-ka{&%0;n^UI3)b(`Tz$~Uil>W-GY8A6qAabTm2ijKDgD0MDaFd{|G^ZCkKJmr^ zpFKqs`t^>dXFW|VnAeWpSA742nw+7skuZAtZif)&-kdN0{%?z42wyDy`yJo-+Q0jr z{3hMZkwaiJ2FC6j@lXEYPZx?Hmx3tJT8*}vn67-5MCpRanV16FI>?d9CsI-PX~#`o z=Y)0|rS(hs9}c&D*jM9U(GTM-KBR=RHOe;k=1T$~NO_;1hW-{GvP5gBtl=}_G1^-G z_b@T}%>S3~-r;pgXsg-vJd6LARm z5NYT2E#6gv9D0ORC@F8}&+{Grx-VFIoG^17A+D@-Q3G}BdjVz942ZF^?Zdk z6Fz6ONJuI16Ue}8vmHFybc&+Yu?Ds^?hSP%FL95Bq$j^b7f``43Ol2w@1( z;iRCl8ZDX=x&XB-q@kx>%*hm-E<}^j0@~S}evDMk;Isl!kuc2b$SxX&?Zg`kOYjLw zA%uj}`lb9_UHPzqNzUm)M=djP*V8Wd`J{=Q1+{he<_9&S3x!o}2tH9L1fTbZeQQa6 z!Wv7;1w^Jc;@Zc}YkP;c&R*t^1uy{`RcGXvzN_&QJV5Hl*r>wKvkMLW_IcvBsdO5|I*2B}D^a)&PnoCH!LrGRUe z6kU_1KuiU>zUWx5cOV^ER2b(7MPTa&sVq%h?Y9P(K1)l1Ba&0XSjYOJ<6^x7wdeI~ z@RmT15p6B&^W8pQIkIrqyr~+*Yv!-lJH!p%U*-#CshgX8KuNCiU&P;>zfhLCcK9Sv zTJ5(rRprpuf)pr`plGVLfdZnI2&Hj;KwE>+0&NXG2v)}x$7;DiNQEL1OQvdD zoO3Vbk?NKYTg{dTDNthC`?RK^h>_YUbZuUlZ>$BWP$CmUrfO=c%2L;Y$w%-WW9FEA zl^ztW-&p1ugRn0U-&WFVJy|LPFU}XR&G1)Q=31Kzu ztl`PKPq|nRoGcvMZbTxW2>Pd6PMP?@zg4}I-#$(}dG{&*=WO7UkCwzfGWrQ21>O&w z4~f;H!nzhM^S$|>e6(chJxGB-&^_Jp&e@J1QWdVLP$FZj#u>%93kYLq+KMOdJmEW= zr+4^%z1!z6D-iOI4^wac$dCPc(>lfwNKr6rElq1^W(_fAQi^1sh(+S8LP(7uV-z@} z2x%_}rPfSiM9IW*S+iIzUW+dRn$|Ie$Zk7a=bOqPq(lf_i%$inF``w*T38+}i77FS zBQgt6mN!KMQt|DWFscye`3_$>Nz)o^W%rxdl#y8=lq01HUAHZx4;Z;WIJZX&h9NL? z6PvD}ipM!k6bfS;#E8-re(>~3F>6~c)*BW^;3`Ei3qZd%|8TzFlEi&@RQ0%1-ljOY- zl@i_5qzEM|iqwSAla!&yp|!$Q5@Q`X1-dcqO(dB(KI3D6ZZ~myvEjYunSMq{FoFZ9?>-=Xvt|LlKUn;a#d!MH5GavT?{^tC>@9z4r zBr2L26de6-WY-s(%3z)5@uMSRiby4y#z>i9>IeFMKomGxHFUnv&MW5g8Jmlarx!gZ z#|xY@9L;BJcN-ooAH9$ldBn|*sOpibsd(?5C-g(1t~FXI9zQz9SbcAP7LIlfRb8>U z*m1fZpyX?QyW7ytBr+FrEKL2t+4&9%oUE!leCPM`zv5HQw|tnabi`;)-}OjonN@}% zK-1Rf+EC3Za*C|CBNy8Zm6h~CaJ*{BMN;XA){0>_T=E)J&GE?*rq;Oo_$;V&WImrm z0&&R?9-6ko)cV!=CZV-v=mw;6%qmUq3r$m9=a(4v{N@5@1iddDFRPdEm-BBbbfvF- z*u|#jVttPIr$7C3<;n-Ob$!Q2UHK$(BISs-`~QI{ByyGr5gGdNmQQ-)6ORZfkrQmX ziTS*KA;0S;+Qv{<4Y?G~o}OL%sF)(F)yZq+Kkwsw3d9tzecV<4r~Leu5Btk{_d@<^ z{y9O&>Ny`aT=}d(cd_I6;fh*HiuYV>23)1^LywY%3`~<}I$slwqiHPbt-t0&h#Ws$ zv708+I5Gx>s}%kA?4|tK=?=v17Vp{$J&qqZzn-<|8$RqRUzz1CAC`6hV*YaeQ&70- zjt?t0e3qhaXE>25&SH#4NHF!1gt_!lg4#%s0v|v!-Qur&R9(FuKWh}nM>VJCn_K+e zM}gDswfJF*#G(j(yu~M5{9@tBd9qy z`L>Z{pu|Ymg*|_?pdS;i(vS-XNLb?Tf~eb%k0F( z|M~hq>|z0TeAx8^f912ED@9py&Zv^vbsmyO*&1v`nnv3Bj9ey0FUToTJBd}2t{bVH zq?;ms+R;{)7$qV{lx+}IMV=;R^932t7$hZUYNv2o(e)GLiEa#(0`t21K>0W8|I%0g z?Lj`n{rpdTrZlT#tQ3rXdiLe}OJ99kxMsb-)r=4#>7&4Z{YW0Ehuj)V4 zVgYx2nE1>;_{SyYLen;s%l;~<)V_xy2c*>O`=czz3bauSJCA89rYRwO&rRN%Of#EN zxe8GtQW_aWy7vB0@NfG9Y z1)J?T@<09eZ;0h$fwhL&vZ1Oi&T3|}nr6O0yP9_1B2&N_P08Tu3QeX~3hf%Mc;JHe1>Esr65#Ex{|6znz@jOA z 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 R{p|n%002ovPDHLkV1k#k+7$o* diff --git a/src/main/resources/assets/hbm/textures/armor/dnt_leg_50.png b/src/main/resources/assets/hbm/textures/armor/dnt_leg_50.png deleted file mode 100644 index 906795e9227a946a79ab3d6e7d4b6cf2a92ebca0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2526 zcmV<42_g20P)l9DVj$lhY4=3ts3 zND$I6)ZOdu27tcK#l4TD!0dPqQZQO5b4i}TX&m23!E4Q6mT1N?(2SrHgSD2zc%(@& z`dZI=<#DaMiWtaKL7pdAZ%9O75EGhhMNO$N#_75uwzfVX^`gs!4f-f8T$d(Ia(V~vf||7il*y$>(=obDY)CWzW0p} zV?-cCL@GrDL>Q6Mu-&w1V=#$C8%0+Sm?CEwJYsBdAySkDuap0akH0VAi6sufqf-eY z5Q9T&fix*D3Y1ZdO-=NUuI-6J;QAI}EiOvZBzf)p#n=^;L6D${t>fghM+8NlmrTl( zB!R=l422;C!Qt^C-okR#Fv(K-rrYt&$>te;J})?2%otkxTwX@8m;cMVXS;&C-=I(u z?_qXOFb}bw`pZre(^(;+&5j zWPmyb(oEx#d%Tc>S)R}j9_Io{rns?4pDm~*6sabgW^|pUZF)9MWNbUU2ckghl*oWo z3Eo*6C#Z^oTZd> z1f6F%8wp+#g<>2VywtQYK`Tj;3baY^ZlviPDx7cLuD7q9e`W?JRmJJ!Q<@=CxN7R>TQc3HfSw( ze3hwZ_*aI#aqRc<+u?GFcQe>~iHHFm0`o$%Uam-!0vjaS)GV=_D7@NmX@JD#_&md&OnD--_u?|-oCwfCv3 z7Biv{_^u}ghXVWvT5CEP>Fr1gWK~Kc1>y4L1?)v_x{(u6)$`+ zKRN=Fla~cg^56Z#KaK!D{D;307kpNf)Lmq|s(BgzynMM@){NFuRCBU&&U8LU=LNIH zAwrqmR4c7WQiGN-&kb3cFrCdAhrnvRrKsivarq53Sxz~bad>!uPD>`!2}x?0Rs~74 z1n+kIi}H1r8Imj~FUy^e6-7?lb;MX)zD-(Tv>?U=g5uWgV}`+#Wro>o0#YKm)c&kY zC^Jo2RjsdD*+Io%BL@dlCbJ3o6F&H4zI?uqd9;>Db2%eV``mVUO264W z>vOvY`XV13uHb{0`BDW>-*ohKhigZglMTPTdq!6e#3=Za_dkpPd1hFitO-F7MdZI9 zobX?te8y03>6?zTN2j>y~@>AM>(&?V@L1B?x)$ zb6KXik!z$ethWu(pWCgCii1VTwjD@~=H`t#vuTBpf+RYmO4)2`0B$T&vOK{#hm{aU zhmVRh6WA^=+MY?3AZ3D!o}xPU!RO`6yeQ~x-1%TJpP-VI7zAA>SuZ<2_?>UXAqs*{ ziGWlINm>w0!PESoe(+&bNeWTWwu1GtV|4H|?}MOm;u-!TzioO>PkZE>^10W=YcEpD zO748_Ngw=;FTcgM-qMdFL+|%|Fwb)q^MYmwJ0E;_{}Ig)IXawCRR!~^z zMF-FHV7kX^9U%mKaOfnV*=`tYAj_(~^Tnt0y#w8~j;>pSwOH#}9M8#xAvnjfYe_Rj zbR9}+hQ22PXOBy$ms^h5C8FF@n?75iw{2gly|=THlKX@E8cnc9q!%xjKBTYpS{xQ z>y;0WKKkZ&W0q*N&WO5TI-g;T;b@jp%?>bH^U*gyie)NEGELN)ap-YFk8|$j0bek# ze0Vf;Ee8ivOt?!QI=0J5sF!s4Az`~>Qr%{~+z?aGI682S5CZssG3Mm~|I>m+nUjnA z40hnIy-9L&1~&zjGUS_IV1`fW>IrV{>22WNX$N+s9|xqm)+yhs72K|B(wSp(_?wtp zH?fn9ERj%mJo)Co0jyBMMRE%JwEzGB07*qoM6N<$f@w_TdH?_b diff --git a/src/main/resources/assets/hbm/textures/armor/dnt_leg_70.png b/src/main/resources/assets/hbm/textures/armor/dnt_leg_70.png deleted file mode 100644 index aad67016252e91314e4a991a82e4280c1b9814f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2439 zcmV;233&F2P)rZGR#n%V@?%RkSLRfNTSMqY0y(G#Pm z?=uK2PftJSY|kGsRl|UTn+G65E)arI>p;JWFD0Np&yRz5g5E)D$zmPc(OU17@3ByPpH^0KA?)=R9K&{$is$;(nev{I4q}^67act&`^pQ387yP z1TU04G7cGW?iU}h)hnpM;bM#XByIYFGK8mLq9IAB&u z!?xE-8j(^cDBimdoWESVfRml8d8lrY!dM+232>9NaiMWZKTCCfvAnlNefx zDF=%=X-GSM?D|Le!^1sp937I!@>qV-Os>^GIbH1n?s`x}387)yHtY*DlL@67%jFq0 z7Yc&+f~sISbL-{-DOI{vM{GPINCUQ~#|k#eOJ zqvnytEIfJ#oj?pqoHnTUjKfIRB{r)>sgO-D=P^LkQ%x8ugcwQHZ~~22;-p306@LA6 zek`Du_3!hK1gr`!1Zn}Rf{9YfKow;$kE-Cj;M7rTW=It^K`?46R0WNJQVg@}{P;dR zR;ejdWn2G}e`JfBrs4SB31c=waQNU*VA?1p2~rKRk;la9VgqcLP9r9s*m#m*c`wN>L9&zL7fX#6Kc9p`} z`8mZh|M2av?s8pw)wQz;Ak>t=Dhkw6QFWL)QqCCQ8iy0er63ryX`tUkJo3K$?!;(3 zO_Xc=n3Xn9SasdiNY`y9Mo;vD4+^T}lqfk-YX#(~KKL~La*YM_3NJ3;^#T9HfOQ_%> zt?ztY0RH6lFPUI0&pJZ0J?&%DaLIr3&A$_XPk-_+?J7UtpJNEr%KPz;tFKOB>_@~o zCX05vl?v17KxG&1Q-AP=UHV|0&%p&k6S>NN_Vq6sz_$veNzr^{)`oV(`0`tj& z*hKoGI5N&DPK}e}Gg37U4sX$~*3_y`tnY(&OeQUh#okuNFhrG$iwoN6gD*9wic>+o z2UTv}JR;{x83rbk7DN#q^iPP6b{bji?bB`&>bE|)-gKbKqzU9=93CD}&4@8Rw!S{> zV~A}J%= zx}KAh72}XGgg^b`t!W4EIJtL9HDNRK+`V&;AN}}Uy7M#AkT`zt9(CLvy1)DJ&)Frf zQgM#0Qr-8#&_w#p$mw~9)=D17C)W4X>elB}82Uu;$|5LZhPo=4ZHpF!qoaM!E;<&| zDbpB8sURZsn>CZ^oU^lY02Z@A2-|b6luFGNGsOqcVe5l!>zPa<6(csDl!r`> zLq6EV2Ir=1R*6sl(Hr)#&&_5F;&gG%2cuX1?Dm&Uou_Rlh_pK&OeUCy2R>L~sPd=} zUi#>mSgkTD7$udRk6rb_oPP!%Y@`qpHL$?l?#mD$yEzBm4ire|%*pGCpk=bm{{@#N9`IJec%o-4@SlasF`eFmM zGMjp;cw+mQ`YP-%rl{9~sxS^CB96vy_dmvf2E{iXtC>wdvfga)Zu>5swUKIq*X_m9 zFl_mtq-;ArG@e=t>prpW*LVj*f$1b*6@nI=>SOAATu^+U3Nag-Wrr9zGt?`0?<{vd zC-;4B`&P&tELu*w)owmGWFu6eT>4xT?%uh3#Rm;BV;Ht#aj@T#ijh#>J2?l0YId#u zSSxunQ&Iez5z}N(4@UhaCuLr_ z^Y+f?;-$|yCB%k4z4-L?nFFd*x>W~zE!S$^RCM#eWn2=PlgDl0_;^r&A7(_F3lNU>MHvQ{DMs zsfAK2w4VEg+B(f|8Cr0#2oLup_F0;NrUwr8SRfX01f|>y; z>(xN5Kne_f!bK&-$X|c`8v^jJKYSN}|NOt7zIZy|{{hkJcNRXidK~}&002ovPDHLk FV1nei!5;ts diff --git a/src/main/resources/assets/hbm/textures/gui/weapon/fatManSchematic.png b/src/main/resources/assets/hbm/textures/gui/weapon/fatManSchematic.png index 5a901a09574ad898a06fd162e989631288028deb..905e5eda241ffe5271bcea656300d72fd928ce48 100644 GIT binary patch literal 8584 zcmdUVcQjmG*zcKP^j@Qv2woB;Ix~!fNJNk@h#o0w5JVkj5IrJ^Bm_|+LUh54C`0rX zL=b(VjXtA}KHtgr$6eoDcYSN!^4C3UuQ_|2edc-g-s>s9=eJLssj&ew13v=*0L(Y8 z>)inW2-t-HbTr`2)~DbRc%$~ca>JYsywG$HVgW!DxS^+O9+6OR@SE+apN0|6nyfYt+lBse+<<%R?Jl3Of<&y6iMnc9?Uk2WM)R(YP(YX^$JbMzlnGr(xk&ei$ zTME;8%^k9I^aHYe{9#suJmqWGWu{xDP|H7!U5h$MFh{-JGGUDDU4*)&QU?bI|8m~c zd3F{M%%0TA&JqIwwgLso(*YtJanyk5IVSN}*By_e?N1h3BY%H=*c)M@C#P`W8XiP! zB$wZ7rEz4rk)5A!z#Y!w(&D+;bi7%Kwv&J%Z!$5e@Nr3C$ul8kPfElJn|tMPOhDj# zq8e5vxw$2hc0^A+{Li0zwhe)bl#ZeEbRkt{?Y@VBzo#~<;R6ed$Gb$651LU$mSs@j z==hk|TwLK~<=ly1;~f*->41+SaeB}eN4B-mlGf1{^42LPg!f(&qiz;Y4LuAN=cuo4 z<=w@}CYIXG3Bu9+Wk5TeaSG5>Km zVNwsK-U_tMGFx6*so0|y-~{Yaz*UZzp9 z-=0RRjx&P_0`$gbPuBgXrdM0E?rQ*t700&SH`)YG==Ia#T$Zfhyi3bO%Fjyz-%1Pe z87!;Pl93fM*>^sYQ$j*~No91jjIR?>ll+PF*izYJq3>#WVD5U!ih@5fqXe6J3MnMx^T z4-n0~&8`tTps zn5eH`IFtviKxrqGL|VHJZ{XgdI+m3=)?dVC;iA>3vWAHQ<&m%H@n7;Y({^Y*CaUNK z)GV}Ht>dRB%oxiWwheC$kQb6oMt9M^w~KUaR4|{3l*#&KQr&JQ{OM-RyUy+#qKXPw z`ThpELcrI=Yx8t|D{vgo8;+xCF2ZTPaJdG1^p0^-f1JT__;Z~~;8>}hN@I7I=f)R{ z5~`-D!;Lp=O9>5As_R3e`w5Ph-qJY@Z0I{V0xhj&^H+)tvSh8OM7Ky5&me8z>e;DC zix{0x6no`dr=6|bzbjPC&JI?f)qaWVzCPtQH9VXvtm#+qCpo-Q7%HgYqelrV)xFE; z@19g_K8Sfzm;X6yuch5~Xu#9_veh@gmEths&%B%5Lgc>F7!n3EL?wub$oBJPb^Jg# zGh0WC<*9Xmdh6o!QU@cC`ogIItdjE&0HE<~k|ebsiVqO0n9yR&G;;xlf?zRM@&Ik%K-+(s_3n-Aw&$_lc$*Wj1TAN#VphBg`5uaH;EUYyTC znovi~5)CvzbiBTBb8u#+6sN7J8Gl_O;=yHlfUdad7AyLdOPhYXQtyewVyNEs7>L+{dY7Lv)W0b$=%tx zxvi#8);B{0Lj0%PT|z4K9La9TDJsCq3;)mB=B8X~JMWd8mtmP;=58b;UCXWA8?||| zw~D&j{^+du4uNO)!!r*bljh=0SoyG(NP$;~A&j!wR8vt;e2n(pQ3cAG!nW}AMZ!W| zQc*}zthf4e@Yh@>YJcDVS?j&lG0={OcB*P>?)&+1A+_1N5WgKx7L|fSqEH`X_jD5A zpMn5&gusuMbB}DJ1W(jv0?&hZX15nBf+j&!y=I>0%Tt8I zM{4fQSTwveH;2RukHU-O$PG*P2};reBbh!exYIb?HJP_ zXwtIiuY22ES&h)E=S#Brhj+nOQCqvzL6hqS0DR^!>-wbB^{BFT4Rgl#{f~k_+4cTU zgx2N<@?p63>lh%ccT>(7sj}`OZ{Atj=ADre9XnC4` zSwPZk!QWl<@;G8K*N4D`A5`82+i76Y+VP6t#O3AT73GP^$%ImRI%+5^0o%4#Vbw>< zJgfx+R3pdBBA@_y`NOlx`HqkJ3A;BsZXqx)rbEjh$ac;s#Ke8K@r zwsO3s_Vv*i#FS+fxhAbTIg0w&T!l~EtX z#v~WPu(48~UbE|@sgXDxIVQEZIZ4UKVBhR-h=Ayl*aFmII;mw-~e|$b>aJ7-QH5NxAAs7H`H&f)= z-^yCPG<56CA9h6_b>|<5kkM3XGqu$9$NN;$nRM%SnE%3btRiXg^k|VbD0Uj{^m$f| z2m@RoC%cwvtM|{m)tUOtp+#v^(K|g^uEx|~W)B@vjl{ST>z66FQ1>_1nyraaZYzQ4$VJ7bNWabRntEHArsD`LJhC$&2r z$u#*aJYY*`-_41Fa{-T*pl2(@ij6qj)rPS)$7G?es22tlbX*qlYF?ZVqg=I;L)`eyVkn7C6j0-thPT3LcBn&!fqg5hx&Ijc_wT=XMa-2N z3egjP6>%>T%<4`u;id(AD@ObVtd#QQp!7#RlVpd`N)LfY;N(1Z$>jRrkPs9AQ-eX; zBONS?$-KKV$lzNN;V#$oV+QhQo6u4p(VT-LMV62Eng_pa(AU27-&Q1_ebsYfi2s|OJ|Pw)U3oS29o9kl?gy%WZYV{clnjg_fMBnHfe z^1izM$#E~|wHbaZ@TH+t&VtW{0lT<=|5asTX6_HFUXh?ix+LbE(Kww)vV;4XC& zU6`l?qN|ez3Msa$=Q%z)V@dL)*aX@NUw!K1ziRXlb3>A~IEd}))vNEw*Ua6PPrMH! zjaY;<9~3}=c^a`if0EsBsFr=`oMLPM2Lm?aiH$chUE&P^`poGqcIr4m)#8*k-C&Am z>XSK9go&m?x|U8mi`Nt=z=;%;TRgDJiW%Y(MN8GZ*_efT4m+Sl`B_+Ws_`Tql{g3cI1PaAZWni=D zRWNaLOh(Rir~la<&4YfEqf1YZJ-_H{Z)aft2r4yVh|`I)kgno;+}P=T)^exJgPZwE z*Dsin0^wc%FyMdo5FYq^!w2XSy*3wNzI^tjV`?I@Hue6OjI*>$STDs3$-{+;#bDU1(^O@HqHd!p;J2B#zuucSQqPB)g8}uuSZSdqMSGItgf&u zay@e+hJ3ypMPyZ$hP<(^m#;L7FhwCz+|Ny(=l)YpXJ58&N!SY>LPu6i-pn74UOQWi z5Rukdl6wlvw!+(t*FHJ_cOFuZt-3l}7W*>G*)5vX5U-|vlTGXZA##A&2|C5s@r$45 zI7z_>QgEmh7n4}Nw5hL*q@)y6fb@?jI4@h)-32Nu^2~M^<*f_~=F*yo=3q;RT36lY zUDc*8s3O#uk*KU)%cL1DuPD!LJuxye64m(d?4z`coAm>Ai|4tr%x8D{9-i2CcYjCE z2v~bIi@RQm)YPb#*Yzk{+zYI_aT}#;mMp>m=))p%*q~?4?-PQcr=GPZ{Q|6mO zk8cXg24fCobT8;}izZ7^<}|qf#56^Lg8~x|)KtCz_UNtluZ=;9Z)uKfwR3qoO6{&n zCWns^A`1(zOLBHSJS8199OhM5nidnv9u8W5C+@To$lQI9zNoRa_Jv{|0!ye{Yfb@dhQR@|l-?Tuj!cHF&h;|0L^u(oW5>pDG z3-|ZvakQ#pOphxD+Y@*n3!EUCV}Q5RUr|H{nSv7keb+Z0stFG?<9-D)w3xEJ2ScVQ zT>|f{ixq`+;ijoCQC{-snPDU)H%a@7fq?<)hOVuvdgzhzXsKP%-&&(^fG?I_7wG!u zt|%jt|MQQhERIfSXq^Yodq0jk50=84>F#vV5#Eqm?>|szn9k)orq{#WUkOE{?=IQc zMoZBQNJK0-*R1tMErw7RKJ~||P594w35`*SD0m*Y67aMhXud(us{l8{l$@HUOC1D6 zbDl}Gb;S`@%JGiU)JOrzH~ec)pFVxt5bbcWSxZy1+<#-@_w{`rkbs_?sOTw;CPeqVBJL;5QrNI)Jb7l?tCwC!R^9T^&XJFuUaqb!U0ty`P!QQXSTWLTW_@^dbf){g#AV>z zJMuo5GmbU_s>=$}P(Yr=%G=3$+_@cM-@cMt3yjy=#soG> zH#IFSqH_&$Sx&mZb7a;dF8(jm`1a=BfswcZr$As@_Zk9Z!JO0Uj|)*`F=U?B?!;p{ z{C+JvLlhewHEAXP{B@%Xc(3i;#zrB_GJDtS>G78?WG1dGD1YzoH~sX(tCSnd!0lNh z5RT;JFr&Av4`$ZR^1m@iB;WV(xnpAv+u&IUe%-l*Kp<9?$RbxLT8&31%r9qM?^1^- zoC7m#^FDLq0SM}NJqCOEFVmV5^Jzz}z_sIST;HAKYOtQwO7Y&E_YZgMgE<&h`}E zF(>9`4?#`8uDp#wJF9w|$I~Sni^B)~aJQU$$yi3QgP0$z_d!-Tjan>x z03?0*HRg{PU`#eQ=QQ@<Aw0`R_HD6}%i7&;?lUG98b!k2mgg?E${bB4k~H(vommR`$Qh&~De1Jk$*1MRDf zwCKsjj?Sw%n4{oqFCw%tV#ZNj$Kh3|OfLB#*h{`qlEQ*Ag_vvJwOp^YCN7wj?WYz2 zz8qG22AKFIN2S**5~cQaOtrRFv!^JuGU?sDl}j%%NSC}89bR#g{)#+DEQ+Y3t{$sJ zT!CbN-`MIa?z$=Z*7)8NciGp&d=F5tTP>1kpEEA(_c#Rm2}l~HM~u$@$*w!)yUHyZ zjP^x|%0LHLAI;d5GrQ(@1a*la8rC{5IF~#((-ZS_S!L z0;FyhF%@y&-GWbshHg&<5k3ILmK5%_Q?T0P(hn~z^sci5)4l14prq7i{NADWr6a{s zeH}UegE^vsOPgo&>Vu{fT7aqbE0pBXOEF5jdjadjx(M(mGc6S%w&zO{E`+CRj@@(f z5sYi&y8Qm)L`q2~9&Z3cAw}5~;9ft9(-fQDFYlFb)o=b?I#`1WUprHPmW>r{zzTpC zM>_9I-=kW7BD75#K-@c2N!WMZow3VgWE;T-dga(o7sR9)LDM43hPZVvO`6@{u=-gc zD3`)pm^Lh*8<&6d`OcTGAwZY=sdHsBVXDp-mWS&D;bZ(l&xkB3xG~k(n5r<|PZCx$ zmT2-L%bqP<{@kc+>>>7E!u@DM)4zX$&Gv-OEspM4ejPTsG?I(hrr_r=VeD)mvy&h@ zl;9oGVD%j&lB{P_l15V+#e zjW3@#T)ZgvYZ1bMQ`Yt>v={>eS`fi5!DrNDN7s4-P9fGrkRF2qwSFrcU*9wF$lr~~ znLU-l_BiivuJ0JU@sv*IEEcGe z+P@h(n3-+(PS6EMKfhmtJL!=Qa3#_78}o*{_nA&Nbt;@Y8{f5fjS0^h?H&XV$n72Z zsEE#h6en~6y!Hm8WNX=bs~a<2go zw!Z;~h*F3`p)@2G|Jr#Z0rnyAv37`4eN|@$HE@mtlD*e){`~pn|76{T1}NtMQj|P8 z=VLv^@E;3EEGi6O%5vvEVXWv(sjja66Rx7~X|1WaGpkc#hg*H{8uT!#!q2i@!#e5BL9Te$yklleHCQ~qPhWT zv_dQz)*`qIk_-Jc^J$Y3H6cyiNrFXf)$U_UUoJ=#Nkh08FK^j5j+Y=V`-%h48%u&> z%PR?Tp+AtuG$U-f@&j`=q5q<^y2lIop}+6#JDj1lsymHX%AL9a1xf0l0@Fl8ug=F0 z1}hC}@(ZH@f5yx8)%mI5Xe#BHurWAndHG#_hxB`3{omxI=?Nu)C9Ja4GwZCZ0xn(v zHPvF#o2V7L)cZeC8Rr)B2R{qi7L!R9;7dZ`2Z5xCKQEB*q>X`Aq3|VE!vC9=|D2>2bPN8k4r{;2f2uiyPqDk4c^imk zcJ32ERXZ`h|0i4Y-|VMQc%blPR?Lz~w@`TOdaM?7geB&`inZ|Jcv%nKf%~f`1z9>4 z3T-mbs~35To} nD-kUej?9Yv|L!WiN?}fkFy9|Bn1g!Kw2aekW^Z_ zYv}*+f1l@mx%b1pzvq6r^XxrmpO|N_z1CjuTI)R%p{uQmAfzP(005z`rt|~=Am9)J z!12I?scVVtzcaTdst!Fj_HTb@`ju?X zy6wg%hEJePasL9d}`pz*4>ujd0 z%2pxOSx-;(#$RaZ=;*{&%KF5|6Mrr2Hb2mttEF2E8G_xQNm6Dz;beX>2n*YdV$(Q7mPCi%8pVqL_ z6apL_9VNNTy76&B?qgrcm9Rn9it{mk75IHAlfcN?`9174<_muAD8xzYZ=;&efvB-Y z?=M>_$GsOZsb*tBqUiDL%{~8N3=}9>A8D<@&n8XrFmvO(sEMf5YHe-x0kw2}P{Zie zY7RCLnO36Lr@Ii~Q=_m84}O~(-kIqbi==wT>APGUC;GQVuSP@=vY2%hPtVVPe*ZQ* zcGzTLO18TuANLpCQ{L+tx`E8KSwH-NHjJ34+A$4F{Ub*R>`5}{kwa?z5t0IxLN5YP z@6Ym!i&f?Q&p(l25jwk1NCj6u_J2eyvt|H`MowC`dK4W8D+519NA>E}(FEv9Nl;8F zpyF8_9w%eq_sPJJ;n%QA<_V|X^yz2^ZUcy-?KISmzDxB(^GN^>>O>00={&t4yr?KwIFJR-uc>!`%=f$qS#P6 zzx3DpKCQPp%$p>hOq`rQV-)^J2R(ER)Jw3W#gclP%TN z&8qf`Y0_u}Xp6u(#@T>*?tdM7x~&M_0!ZbMUr3aLElPg10USUx$I;2j1`ZBRkF_ZE zUtl{;H{FZZtsH+~>kh8~x7z>t4~|q|Z@waEAbt3GE^`JA<1$Y$z&@xUB`4nVCsm zd^=uF)X|o7DghY1{CcP zxe7N`m`U5DYg_S?zKHn{*$W7_^U4nh*;p6}19>q3%%VoM0APEhT(9hE(eK*d_W)0> zc7g>7nQJMo;@P3D;DXT0`ANJC%%86lng^Fj*iUt23&9{)2!Zw;fB7fibR91lL6opa z+k#OXu){=4Y=g6aJAB3;_|iHA!elV>_N6rlMM^jPB_UDdrD zh62dfucKE}d7oLC4rq!0P8u~uADvU21`>hJX8+Ci8_RmXv4W@w4(~c_Yhy!5OcML| zo2mKmJApO{cC3@hj)<5Ij=4Sl`JZl3oUdSiU}9pToauEH)aL0nqu0ujW_qgG>eJ* zxKj=bw32~aMo8mYzue%tpC7$kE-BbpSy_#0tZ+dgD_eG?E{}@kyAK~ZiR|Dd4X5t< z51tr?)RHT-<$e1cShV6h=XdcjMPN@kf(Ur{@S!Ao9akyD(#y+BW2AR!pF6X6ssB|X zp>01iC1J~*O^)Dn7Q^EDBy+FPPuv%8nwzDtR{>zes4#1} zQ>>l+wY?o^J4mj|D=fqX<@&SbYE`uR!qw4T*xZC&3tcM(QPwy9{ql~z6(%{`aU3O! z+B9c^h^y%Bueo2dFx0Rqfm9dEl1OV4)heQgUkdl&i zt{&cHjAaFdVhGcfA|2O$SdUX_x_FA3F!L>%8Om{EjJ>UO3;W=Mv zv2wD9IXh;M@IB$Z!*2@5%sE|JAc%=AyCZM+SOaUjyS+_rtJSV68l#6L7vIBimCF}$ z&r7PL~PvAu1F7~S6kpGe#rJ^Vm~jT1dthk)TR?&Icx%;D9CymtnsVD5phUzb1D zx}9mvdP^%LCFPD?hV2+zm*|6ydkQ(UiuH-B6LWE`2=TdJQ&W;Ja&;{%oRaoj`{iY1 zqPpKv;b_d5$;M7Kjcb*p_(CSY=)0 zlt9ic2cP6DNvIdAYNC?o{6p@4i~1Av>eD$GmMsyq(pb2%|0 zjk`Ykn2YY*YU^H-f;mN)Jiu%Ig&NF$Vs80i7s4i+-S4%5w?Qv!non9f%liOhE}K5U zoCQ0IX)HE1=U8=MHuo_dopaNOV&TIq+DjIrLtMVv))6a;SRzq^@8@`N+e~r&>Hv_? z&&D`?#$fM@ohga{ypcHLY4BwaZ|>!VmefB(M~g&EftP~+M3s@T-?~^Uh#mR)Ghq~U z38pb&t8-G3AU5-8z*fu;HMzMV3bZDvA?h-3$?XhaCW3YTvfaUfFHg-Sko0QB?jj=kK+9SwF@^Dn-as|^u=jrceqRpcF8fQEUuJKXZVoc~W(Lkr? zSEk%cfyo+c{GOg3=bc$eFyUKRc%CKed*|hFPPahd*(1|7Kbm`nm0dT#4;hwPU^#*J zgtHo(-59=@ABL)YPx2WQ{2^m9gLJj~ra_jpCkaykHoxYhX%jgp z=NpeTeLL>o)Dx$_0I$8rGMFQkEU(L&gx9bQ(c$C-5CNF$q((GEGbi+Tv6vsn_m5Dv zapLKkR#sLA^5zH`o5Y}J^B@Lf&Fg#1FpjRuG7cx5KBiE#wzk&p%~QmGU&DpW5;dx} zgml^IPBb{BixHKHl3ij8%#~Qu^*#ADi2O_RuRz;nq^BjC?XiNX0`;FylB<;%FoOvF z7hU1lk0zgK9Rk2W2WErVCk}}7f>*>&(@}jmvD!HT*`;J(jvBm2=ih%48Ua)7WVw#n zf5s=2BJ(o9H*T_B`saTQVVLNM2>6pyN^px+nzlwh6u4n_TA!PqmSW#~fn;W-`x0ty zEk?=p+QC6o3TNf;bA5gOY2a4aK=QLzv5&r^idto!IH1!0+m`i;|$MJ&_810cTg1>Jll#kh)#d`1Eh;qDtEb%%^tx!*mjeO6Cin>a0Ghdv@S&_uGZo}_xbab@j z!w8{x=H~J~?+{jUPB7T#kH+BN<8XPay7@rV1Y?vci?gH|H3Lz8L&KeZCGx7P zy=MhSsT63gD^(R0!j!*fP;)jC!RXKQ9hM_@(7qd}0!zFC^R4!w-W!sk4B8K)=^R0x ziVRjY5?1@v$lvuPACKGDQIL@zrJB0YD>I{${k}EjJn17)*xuGDOn`?z7|CZ%*63Jqy(>f8BhPfL z3VIoh>=)#!g|&6TD{?N;z3!*xg2|0>x?FFJcx}hv!5w)njF0c#BABnrnGEamf*l_t z;IU!*wal8qD+r->h^Xxcoa3+Slf! zWQ?Owo{)@wQ+p0na7gVh4}C$h;@^n3Fe-xfWQl)MJQSk*=+50_?Yr5(qUTdf*=1`x ze$UQE{rzhj#p4M?_6A^>92^|}gylB6{v2b77spSV`EpxYclzP)k80t zwY9bO0sI@1(x#bNw%~bXDKW)ik?v zd4i*p4_0E5{*d6|b@cFhUj?>6M0z)4%XoG?~B<;v31pq;*_a-*dp?|%>+7pkc9Xn56U zSDj2=TwN#NSdchk=3)_aVtJ*d{dUGBT`r5>lH71mH-`Kc$}%bUPu3T{i77_WCpAA) zG=Hg+^d;lyMYiq1@#Shk47^WCYrf8l1E;SrP_zP4l5q^v4L21o5o;z{^Pw%UE(llR zh|{p0F6K`qLJ+yVYxR=J(L2w?#grNCWhSpZXloa*d*1mri$rn1?Y*!tZ8U9f8M|+3 z=7`IHq4R))MYjXpPJ1*%c4Pk49W3S()S`Ju#q{&yfSrXKoq_+EL52N|xZU+cIqxIr z;@f+(GszT}wuPUiOwzmno5ctSns+w5sl@oZps)BtjB8Vy3F@a->P@v@ z7U@0JDX6Tx^9p#yu=i`CQ*TpIOAA3uTk%>t+~Wk~18UY+49APz!hc$9HwpAq++p^V zLUJ>-4VqN@ow?=_&RjpBVUomva7W^Mx--~vn>E-1*7l4%ZO2#BaBV}MI8cr_bpTO3 z8fqsJyrx9iT*(@rRw0&JURwG}gV_oXib*r};IuP2zVfYr1r8{&!n)pxVOf3kk&e~I*o%@Y?=G&krwRz9ZRv< zVi3GQ0p}0TK%&P;zcZkWTn_naj6~LbKo#c0t*#(j+&uWfMkvBgCUU^SR7HeVnI#@Q zv(&T5{-|hnn!79yxn4B{`);^xh;uVmswXLXUU-WY0Rl4i8L_kn3dKxK%yJ7(ogG|? zB9E|v?l-#o1J(uBYV3*Oy&Q3xJ^9i<)e1-V#>P7!^C13?#H+9*E1;}u*PkbE&wQ5d zqH_Hf0sKsB+aaET1U~9=ASEFZvtgAqk}+|tuAW{9ZLu&#(t?W;Cx@o=laJN@ z7apo0%Va%q?l`KHM>3P&$AxB|U>s}T{WBSolf$SgntB=hf+C18zIeS%F~&Zxe7O9Z zckH?*?3*~wUd&A+&Au13zTT0IoS8^SQI&sXE~ zq@fSIGogicj*dO)!Y>Iq2+}1yY;0g1mbZ4l9FmART;F3$PzTZ64|Pce!r<4Y{qH;y zE6u0BF7~c3cCDw5KU>L=zr|5-a9~I%74ajY`nrO;o2~(VTiI(qlwo`*lcBJ7kSEyP zc=J_ZiXuqk$IMK*DhnAgSc5n_J0C=BZ7Fieo}Q_YDnTLW(PEvYZ^@dAS)_^rbrpEd zm)QL;nZ}U=>=-ZJG+azx&gT(dqd^FMMh5M|;aRoUzLmth0#9u__&yj13t5!Xt>hCIjjVqiI4Z9ACZt+xnb15o$` zXO@@XX#wp^#Kz|4kIBjK8bL(-J{+|M>QW_S%tb77x$GLHrNjx=_4uCKHd@LKGpWrq zRberp^jvh9qgrOsIH=IfwJ!B+dWU;n8kDMiJ#XZi?&*@q0M726kch-fc zw_WKNr;4)E=5I$R?TzrwEFAm%`2Bl(ZD+^h>A=U< zFQ>e(Z7&1lp+NxHE(0)vB8I$VeI4>bLc#IzWCg1hGDE6-S0NqDUl%mHe)%BDNM1{J zx*+?_H^gR!q=zybuP)AiV5$PY1=K`jrfgM|kpmxUu90^qpxW6ogj#gnN^HSKB9VPw zls>e3VqPx2veIO5Sky#xOw3>233kK7hxxa_nWsNg5zx`laA&}k_R50<Vr*CYLu;amdsM?N_6&}1?aJX z7}=~k#=QGdQb?Fj>B9gkJJPA?V7UFhDYsGrTIh%q28CqFc#~VSY(7`&>5bRqSU^b$ z?)CQjE*3v*m2G|!`W7PYI2(TLf2DTiP;|C(8P-4NU*qq2`X@To+-E(*Zosh263Qjk zZNPvLAJw-3MFLCtlFzv1>I(Stt}P2A!kF%-9+#$C0AnmZh%sPpMa{@4c4wU{1%SoF zmB_jDeSM{ea^;=aATA_#sfn%Z?BGEP0NwS~ukW*OjfjV6RsUWfPz-7~HFm`Aasuy{ zC`w$$=9jMJ0sT*GlReRNKW>cV6Yx1NEKFN|t1)V}*GnJXFb5dKHeFCtDExrk|Gm+8 zyRhc|%!D2nLB;vON2AH=TR*%g4fz8h67)v%rQM|zPAi}4WEn{_GBR9)nO;QAq-Fw2 z^*5Jihdpf%3U4fCYY^xd8=lbeQ~_4nXy!Yy&mZeiyr&>wI~K`Eqj5%D+_BcMp-V>%oz_`{)Q}sHi%ui27SC=Iz0IH$Rt@A_Pj+H9+${vFv6ynX9)`5%@ zdyo!)7M?CnSSPNTC-qz zO2nloLMoi%0g}rm!T_$r+xPFERek9nE=bqikZW?b z{R3-b)<8Yp7+`NRW(8MZi%@vt0qrZ+WgfyUuPQbohg)0`A0rS(^T%I5-xrQGMO>$( zq-5#)y-3EBCrmo;uyp>`m7AY`7ib3w^ZQ~_gr8@k-v!MrB?jq97GC?o{S+BaskZ&S z8PRK0ajUqx=>*Icx+^pCqX(@{ZC9iEyacAimyEfAv_P$RgK494hlF`b)#xyx6?xnx z^^?7K0pT_*F$0}U1vjyO8T``lg9O6K=eVW{pIB5P`uuS#sa#i)llspH0FI?i+YVdh z`j)2~7vGPLDIY;EJm(_h1GAc9|EwM^fGjloF;1VNFIbMT#(~xG$d4b-HDL+j$;~>9 z{2A%`sdd+(>#1PU~qmrT=2FT|nY`^qt; z1~je*WH}}LTxt9WQQb5TCH-@=xfc0xyt=K{`BFkv1A>kAUt6@CO?l<8|Y%*@D$ z(v~N?T%>zPh}%YcIj+sOJx*>h1|M50iGnd_Ml;{*H8s^~V`Juo0@Sp$!NaSa{fV6W zL(;pJAbc!1PhweO!Mq2BLbVIC~2&8J*B*T&b!BwXKJMRSsxFdcVJ9 z|N0V%f=&7P`(_IQ(YxV?5t-4@AoPCQKf0MB&Q@se<>=4CM=rY`PtzSenLvV$sl^wJ zCyyiaf>wYhAkTNFqXf@bQqSpKX~SlGe<1@vFYWOi>pk3n$vW`&Y&pGx_x-s)Ix=E8 z%U3c)t`tP`=D;mq_uu-|`0;bS*;X5`iEt!FPAm7luFj7ohliC$-p%#bz8DxQ)^J__ z$=<#^T~x=xyuu?5Q6Omc3jztef3I_F$CQA?U7DoCAT`*1b-eooKHe}zgb!Cxm6+;s zg1K(UfQBp7=#yRiIZDy6%KQa14VRrASSApngo|{1Lzg#fa(D5PwX@MEXuw^CxWeE* zqVw^bYtPA_3I`G7ohN4jy0&=)26(3RW;&$@>^RHn@X>gI`RC+n!qHmj4MPJk(@usM zI!x$AJm|ONDCrQ+tT?aOcxef(*6x7ar@MESR4`rHOK5-_k%u>6TDwtKnj1mTE`>`0 zJQlSAA5uRA!q=w3SD7}}nt+m6&;RKF*9nj3#C^8#);+8y)v(@Vy&vQ8=B&4HoO>h( zaBl}=@!64KI1ztXFKy}^p$YtYPJ!<0Ndv;|qX_=f!C%w@$h}I=)D6qMmJw%=(RmKG zjk%Q+K9eIplZG`wi0GMacO*Yt$jqRUxbtw?lP@>y9&|A4JwbcqZL{ z=brsAONJB3ttn~>AU;~~KOUI=Nj9u7{t>#$9kt4>dDXHUsql-tnYj=3tVxJ?IB^bC zN+n#x?Vm;rP&LRG)H$4(*Jm;tbL^|t?l|jhfCgsbq6x0x4r&SY5@in8_4mEY8jn? zi39I3%p(q9vzp-lg;W;xNPWZqDOEYt5%CQ;9*3^ESSUe?b>v2JR-vXzxz}|ZkRmQ636GhO-_UVe*x5$wUsI#SO)(W DZF4U= diff --git a/src/main/resources/assets/hbm/textures/items/_test_TWENTY_POINT_FIVE_temp.png b/src/main/resources/assets/hbm/textures/items/_test_TWENTY_POINT_FIVE_temp.png deleted file mode 100644 index 155336d14fa96766747ae0fd9ada2db621852537..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmV-H0lxl;P)K% zML(>Sb?oze(TrKWmnaF3+E%H1C9)#w@5~C4-0nAR=tOixUx% zCctV=&W2?e)pZvPlb7Jfr3pvY#jS7=KRls~CK?fCvY|x8Z~T9NDC_x+FT8Jh!V|ee z&NiEJYR$1ISN)eiXicdMsRZiNAU))9u7N>CJk-J@$J=ntg7T)!R8CWdB3`23X6PRW Tv2ofa00000NkvXXu0mjfOV5Ic diff --git a/src/main/resources/assets/hbm/textures/items/bat.png b/src/main/resources/assets/hbm/textures/items/bat.png deleted file mode 100644 index d40eb5338ecee506f90ace17361ab1ad2afb56b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pj3%#L`iUdT1k0gQ7S_~VrE{6o}X)oLYc9i zsh**M!Iz?iKvkzaT^vIq+>cH$YEYqik?;KUT`X+tRc<|)Xj83vk*hz2 zak|3;Jq1plb=jL4_|A(b7nI~3eR$$d*MnJqf-KB-9|-jAJ8ZhW>wt38Y7Lu7;sJ&g nPxxmGF^bBFM?8I)+#`Rt=h~7zPnH-1eZ}DE>gTe~DWM4fTGxTv diff --git a/src/main/resources/assets/hbm/textures/items/bat_nail.png b/src/main/resources/assets/hbm/textures/items/bat_nail.png deleted file mode 100644 index 05bcc48b93ef7e6bdd1d187cdd9c2fef30936e70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pj3%#L`iUdT1k0gQ7S_~VrE{6o}X)oLYc9i zsh**M!Iz?iKvi!&T^vIq+>cH%_;=I{-b6KmfL3-*#se+z$b9Oy--C5^AWg)~xS3WX!oQMtBa zHIJphr%vOJne~A{pS+dD9#oc(n9QN^psX>@e$SLm%$~vDuPn^_ Ryb9=X22WQ%mvv4FO#oXhk4*po diff --git a/src/main/resources/assets/hbm/textures/items/golf_club.png b/src/main/resources/assets/hbm/textures/items/golf_club.png deleted file mode 100644 index c4295a9ba311b90ecc6aa92d805ac0cfd4743c06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 557 zcmV+|0@D47P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv0004;NklZt~6hz&pPP=V#flW<8 zlP1>)^3|f01KoMpt6+$2n5u>e{<#wxMV{Rz(R2jDgh>dh5Pr?XP%QnD8Lp}Qtbpt)o$VO zpYle8D1ln(%-I;IYF8U}asq6ID3vBx#TL$U443{SfZ&=E=-p@jTdl!)t^(JTKvg@n z-s`)x23H#on;hk8C(Og)NC9Fvt^&tEZSA|ltJN;JY8P}@_`_x4s{Q}LtJW^?u5kTc vclqFUgQK{1{oSf51+N+an614k+&T9Ra#l)0^uusE00000NkvXXu0mjf1|jAJ diff --git a/src/main/resources/assets/hbm/textures/items/man_igniter.png b/src/main/resources/assets/hbm/textures/items/man_igniter.png index 05802eb17c2f8e23eedfd4f256bff24d5cd0f887..f39e5ecd0e68a87c2c80615576c797f02aaeb18a 100644 GIT binary patch delta 266 zcmV+l0rmc@0;U3xC4X~5NmK|32nc)#WQYI&0NqJMK~y-6-I6hG!ax*6pAn+A6q?+? z+G;y@mU9Do?vTT9hj0xnIyzTdZ~(^zNNc4s1(O2SGR6qeGSx5s%%8Vfct7QNu2=Ra zLvxy@SZmcP(^-3+wO6Z5tum=HI{a{RU^+B=?*aH*Z~6FITz}?`>kRWH(P#jG_ntV8 zdy9@|n)I)S5P(oSAgD4@WwiZ%fDqI)O%K5U3ueIaijl2G5Q?IRy!T3yWWf3y;jTel z*8r$8I(^OonEf8Q25xuTq6;X?G6EDH@wjnUgv;!9j3V60TKm#RdIS9fEfjMZSW-)_ Q00000NkvXXt^-0~fPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv0006|NklJ6M? zX)^+3$s6o3Y+?>z5ScH4d<2e!_7XnAY`-t6RrF3X49k>MqMPB*tN(jIr0sTF{POEt z)AP?ClC)ed!-zT;`~2As`@LH}+x-9Y)C>RjV-^7fJ{%5V*3>Bs0-RsETobQ;|305> zfO!bOo5wGu`>yNK@pvpI1a-V3hvQs37~*VGgB^|>E>pK!t>TpcxxRRGfEp}I4hAal ze!owP#Uj>($Wx2}tQF$t_fJViVwMGVu;gn&F;Gn1dcBV89s(-}$B{30e}8{X53`S9 zG0Wmq7&mhHdxE;D^8oYtJSN07LMVVHp%7x01?Fkih_1}IYpR8oMx5czTh zz+#pKCctjD3-<+ZFvkEaZc@oZD1augdY-idAP+$RhhlCnBh^WI(Bd=p9C(1{5l9N5 z05#O*bp@Wm>bws=7yuEX1$C*;;dHG4ecu37m|EyYV?~|A)iq|HKk^2S3R8>N+#u?J z0|AH`xqtO)I4VpnVlz^JspD(`_x%D2t{*9>FtzZD*GOZh4xr9kVC|9&l> zZ!X9?r)$C0_2|x}YXY=7zZvQp3gB>m;O+uPmjYZG``y$EP>=oYolA89fz|ol&%Blg z@R6(g$vT%jfR7xr&mWl%jyynCj9X*Z=(#YNJizJiSB!n~(Muixm_p#m;VGq87Xv4B TqO%PK00000NkvXXu0mjf^C>&K diff --git a/src/main/resources/assets/hbm/textures/items/plasma_spear.png b/src/main/resources/assets/hbm/textures/items/plasma_spear.png deleted file mode 100644 index d40dd203361badccbf2aece9c716872586fa09c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf*-W>j3B5PUh(Fy7q3@h6nOi{TeuxFWYGKa94qr{9&CG3xP z-d-=r`1}9=`Y$VvWi#wjThI0Arw+mi|b5bZqAJcR)8Yc)I$ztaD0e0stJ0Vd($> diff --git a/src/main/resources/assets/hbm/textures/items/plate_armor_dnt_rusted.png b/src/main/resources/assets/hbm/textures/items/plate_armor_dnt_rusted.png deleted file mode 100644 index 2ce68cbb0523244fd8bcd0cecf5576e5fcd8ffc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmVFIr zl!Dbt+qD=VU5^fmBjddzc)=`!`gMb91>Y!0#cIKOMMFbHP$#5uz)EI1p0LaF{{l|K zL_Q|Qp9gNf?wN)eGeN01CvV1T-~20q?=Vwz3>%yYp64u{{wremy* iJ|wC^E&^8gf94NKY0sNJCyBuT0000i1X!Xl@XGc&fVO?=MTWbtUm zp49tq-t2t;?p^c$@Qg)H!e33-Oj#Y$bIZ?qR>;HG>zW-iUL7vA_-b#k(tVoM*W1Bg zr1X|IL@zm=Bi!)RNX{|tKmo&AO{dA5ivQHKUb$}n@s;CmruEY%$R_M%*ZDqCML%Iv z#xh~appMna*$xSv`~~|QN?LBltdDC-36Tb~li a+t&K?ro9j@wyXkrjKR~@&t;ucLK6V&J9A+G diff --git a/src/main/resources/assets/hbm/textures/items/powder_selenium.png b/src/main/resources/assets/hbm/textures/items/powder_selenium.png deleted file mode 100644 index 0e17cccfcfd73bac543df0d4af105a01557fa5d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfPIe%rc)L)!Aqtfp1RzOAKNZK*ZWv@O&2=yIcJz#K9W6K{w zWAAUOzO$y+-T(d7_DA{3b@uVILa&r)WtlmD%YOFaBg+B}u04;ZZk=$q==tu@i&4x0 z&ow7R%C#rt$%TZA+D`Q~;*{9PUczwSp5Xzfqs;!a`x`kT$zz8BB(9Oy3wPgg&ebxsLQ0Hcm=Jpcdz diff --git a/src/main/resources/assets/hbm/textures/items/rod_balefire.png b/src/main/resources/assets/hbm/textures/items/rod_balefire.png deleted file mode 100644 index 626dd61ed661ba7607301df29fbfc665e640adc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfI38d$ut;$ZPz{+VY9gS}tuWQN^>3M4 z{{R0oS)C)Nu|AL4P$rZ+;dv#4fS^tX7sHI)-#*vGU7pmlhlVm1)XiCAp2ME1!SLbU zYU|kC3ClE(TOQ!Jz?jzZaaqcSJCSN{Irgs*{jlc#$A%|Y7w)^~+Yp(wv0?W6qm~(7 zGVAyX8Gg8BOyzopr07pt) ADF6Tf diff --git a/src/main/resources/assets/hbm/textures/items/rod_balefire_blazing.png b/src/main/resources/assets/hbm/textures/items/rod_balefire_blazing.png deleted file mode 100644 index bd1cb23660c2b30d7a771d3fd8eef57e6daa268f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf0TIwCwd?HlqM>z2e6o=Sgbq)nVGJYIi?l z3*RxuZlU^;Q(qn>fOK@`2E02Vl4PjQyXX_~hi SuW$eZfx*+&&t;ucLK6U4P>SRL diff --git a/src/main/resources/assets/hbm/textures/items/rod_dual_balefire.png b/src/main/resources/assets/hbm/textures/items/rod_dual_balefire.png deleted file mode 100644 index 15f18c4f9b0abbd0a5b8f5230a4560446020f337..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmV+~0nq-5P)V4e5Jg`|nk2>+6)3OE48rlVVg zs6cFmrU*(zBBwGkYde_y&QGK7`QtHkWQ?(8S=wCQ^AA;3SpX5iFHZ5m0N`cz!1H8> zh-C3IgSKq}*nX`~HydMYm;1Wwf{k4QpsJ`Uu63U$4T_>*H3H}ZN?q4Ct`ndC8DTKp z@Hn26!vll=C~9y#{6vdmJTT~e-*VW0hJ^_p3~~7iA9_y?4?1wedU{&`=X>DuixHff zra8U4&yx{cvCHcA!0rFV8Hfn)Lx7ST9@Vwq`4_>>h=OWJ3)27q002ovPDHLkV1lAC Bd@KL} diff --git a/src/main/resources/assets/hbm/textures/items/rod_dual_balefire_blazing.png b/src/main/resources/assets/hbm/textures/items/rod_dual_balefire_blazing.png deleted file mode 100644 index 84b5f54f90b8faa1ea4f98fc913a53ab54ef9971..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 395 zcmV;60d)R}P)YU6oZM2e>^rlH{a~(=cns|+#?R*?Qxaa&X#Hv!M$a1+X|H`#!b9AyV z1NjWVQ^V)x`d0gm17xBCv*5COX|r?DU};rP+ji9r=l z2u9252%F~d`Zx!1t`z7-pMng~bHioT?}j;8G??H@LCfl4OPvp=gD0}%9F$fzWRxof p18<(I1Arp-`&26bvHts=zX7t^-X&%|K1=`r002ovPDHLkV1hu6s{a50 diff --git a/src/main/resources/assets/hbm/textures/items/rod_dual_mox_fuel.png b/src/main/resources/assets/hbm/textures/items/rod_dual_mox_fuel.png deleted file mode 100644 index f030d2333189f51518fc9b911573ca876a3abdf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;1}RS$#}Etusgn<89dZzGQ2*N~Q@r6@zz1fn zB@b*rJ`-25PvCE@YpxH`zr;}`Ty&wD!!}e=i0k01(o;RVtqM1H@tf`byoty7w4TDF zOaVuM1@C{$-1%f8_hY?Mm(sllyYyb1Z8vG;T~{)}o`q)~BCEPCE! zi(>{nA1`_LaDB3QzH^n*~f^R)t978Ppr%sOLYck+zXur5%&xaI?){EkK z49gpYi&^v*ybv~?DbPE4n(yxYE8;Kp)S9&F$xaU1$E?xi^sKUPcD`IvW4>r;Xrj}s zWj^Z6iu@9+4R;gIKT2snIc0)5S4nKU_H&u*yVj*fPP_C? zT!M9zPV)4Z*&mBqe=o~a;z~7MTMatdP^O$c3_b?eef1dg1 nO`Nmb!f;`y_}lmQr0AdNKKs{r@|`N6#~D0b{an^LB{Ts5X_kk^ diff --git a/src/main/resources/assets/hbm/textures/items/rod_dual_plutonium.png b/src/main/resources/assets/hbm/textures/items/rod_dual_plutonium.png deleted file mode 100644 index 6bd5e8b54f3f59256e0539eb59e38c6b9da1242c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmV-n0iOPeP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!2kdb!2!6DYwZ940QN~lK~y+Tm6Ndw z!Y~j(Pd~seN?e@;XS)b)?Ju~r;KvFI#lcCiL!AqDXr)d<2ZZ^uiUS zlID3W0qQu57X4C$>RNfIguf&g?e;`4~n0NHF)m@Vd1%<*}nL0Oh`R#io3nx-<2 zW7+o{>kEpaptG)P$n%^|gnN$BKnMZH-5#3qMtPQH1B|}sSR*XgD;SBfG95mTSR?$4 zvq94|>dD0Atp<40ZTnE!2cNet@p`_%^WG}c;q!>|5`*c4a=r)LbDSe+_#U{H2r(My zVm+(ggTCh&4RFs-hs>JQ=L!C6V(8!YH!tA@3`^JjHcS}100000NkvXXu0mjfruLRY diff --git a/src/main/resources/assets/hbm/textures/items/rod_dual_plutonium_fuel.png b/src/main/resources/assets/hbm/textures/items/rod_dual_plutonium_fuel.png deleted file mode 100644 index 0cd7608f87abbcab1ebfbb5612ee77d6e0d047ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386 zcmV-|0e$|7P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!2kdb!2!6DYwZ940T)R`K~y+Tm6Neb z#6S>+C)ZxF2q&?%609#4f?ZNxYmPbiye>TwWD$e0svkl928c zsOy@2(=_ahqQET6aHvbX4yvkR-*p|7Wyzk9y2L3E$1yx@9-x1H<5+7Qkqvc;H^TDb z9OjDyqx=xk32%h|GFqVTd-LWprh5h2w*5~0Fwrj|-8;nH%N9Q0-9LqNV)PKz(ILlj z52P;P0_zBn?E3zWTeZkNkh)~w!3rU|NzVA)&T99-7MVN)>VWqA`B8hbhIEFm*~f^R)t978Ppr%sOLYck+zXur5%&xaI?){EkK z49gpYi&^v*ybv~?DbPE4n(yxYE8;Kp)S9&F$xaU1$E?xi^sKUPcD`IvW4>r;Xrj}s zWj^Z6iu@9+4R;gIKT2snIc0)5S4nKU_H&u*yVj*fPP_C? zT!M9zPV)4Z*&mBqe=o~a;z~7MTMatdP^O$c3_b?eef1dg1 nO`Nmb!f;`y_}lmQr0AdNKKs{r@|`N6#~D0b{an^LB{Ts5X_kk^ diff --git a/src/main/resources/assets/hbm/textures/items/rod_dual_polonium.png b/src/main/resources/assets/hbm/textures/items/rod_dual_polonium.png deleted file mode 100644 index e256c7dfcadda723a2c858e2ba42c0329c82dea1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmV-L0lNN)P)Km@U}vW(c9UtqgG)hjK8losN4ik>VM zci}jdYsNwnvzv{qPM62Hx-F(CA-Z4{nA&A2|+4){o{tj|p2n0kx zu4gmWtDiF4woQA_c_C1s0M4xiNWFURmG@pn$=D2f4@qmy&HWn;dadyku>}G7>v#SF XV?mY40r8^M00000NkvXXu0mjf)xnJD diff --git a/src/main/resources/assets/hbm/textures/items/rod_dual_pu240.png b/src/main/resources/assets/hbm/textures/items/rod_dual_pu240.png deleted file mode 100644 index e5c2e74df8c93842baf34e56280d62621d9489b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmV-~0ek+5P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!2kdb!2!6DYwZ940U1d|K~y+Tjgzrz z!!Qtr&s{T!LW8?@GIWlYlx+4Zbg?0?lBeq8Y=IO^hD?QcaG;w_O)$Zo0;=y~IVZ~^ z{os)9_wh?7&LE}i0||ma`o2%eJssnLzIH@WLGTEeHp{ct4GBgo30rY zMFDx9Ls^!T$8jvfFqA``W86Sd*EM8WMk{BSYX+|C!fvyL=I2Ctnx+oMQ0Eve%ocN) zJUw>G6`PJ&Tlg=d22Im+JDoAzFsQ1kE&T1W8#di|#N*ciE@%BDn~sb=qIjNC&gX#Z z95V1$j>PzWThmn)d=9wIA%nw8I=G4tAD6yYH3!P%?i=8o?>|$cSDTLXE#QhRsGkK- ircFzdB+i%)0PqLO3BAH*%^30k0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!Tn2v5L+N0N8|eBqe`m=FyK7jW{|4GY^eeo52qrz!2$kuhdA zpp-Isp7Z9H4%_foOHmXYkftfQU=Y*6A^{lAXR41!4wl69MS{NX-;2kCU0Ie!Yi-uL z#H*lfTlV8PQrC6tfz&05J0yTVy1yZ?X`1Al4!jmFrxVqOgH_(dbl|n{FX05Yn_a93 z=w5>7Fc97EcK0EsZ>?vtEF)D_-bu%F5In@|e$RV32U3@Cg6U2Ste&QgOSQ;3kh+8u zOq0O(n(uaSbFa8>*j#$x4CX;X1xo8hpKf5#Mo4EkfqR>ixo0aRwyPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!2kdb!2!6DYwZ940USw0K~y+Tm6Nef z!$1s%9afMsX5bmv2;GPjVdpv3$OZkC?eNkR%DmaV)`KI&4qA8nP^tgfI-rCIg=iIt9S>-7Otno=LLC zr*{g}buGSGuf^wi&S{$RZ(ZYb@bdm9zG)h&s!BZ2x+buP1h8Ve+IM166v2=VoGqM> zZ|LCk*eE-EI&ik|UwR9Cu2$x)OP}r(D9e(zn~jNn@adfbQ54a~bWZ&IYLp#59rPaJ z{^&?zJqKFXNP$^E47*w`q*aTa1FdV?4lbC2Nqi#jcCYx~Fk58s4A24Q{OSI|*{e?% lFo}*~g6}yd?6_1wjC7Gy@BdTiko zdwq)Fx?&aPC_r zCr>K5-!okA;yNvh?|;DxsyoZCFP-(C@w(+LL9-unFZ%jD*nU6D<+q#Z!M5Z1a+~lp m)0Zsuvm|bB{_89Lf#s3G)xXYHf35*~ox#)9&t;ucLK6TV+KV*+ diff --git a/src/main/resources/assets/hbm/textures/items/rod_dual_solinium.png b/src/main/resources/assets/hbm/textures/items/rod_dual_solinium.png deleted file mode 100644 index 8f463968ce2d335934f9fe7ffe8874dd45f4b3cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmV-~0ek+5P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!2kdb!2!6DYwZ940U1d|K~y+Tm6M@v zgg_96hijTjB&N?$$C=84X!-_)G<^V6pP;4>aH^)FIdP9rgE(~tg{eW;U`PlFcAJ0L zzZ@l_tZ2EXCQS+U@i$@N3#nGtEvkA(}B~%%}YU- z_jg*E@ae#5;anCChGEc8HcPr=&~+V+2MG^gc?&xBF(8`2Q2aA_@^^o#f z&Vke=Z17r&{pWf?5#L`1*nz`~Y0;9U9u0000*~f?qvd978Ppr%pc0)#M=1uzZELK#+Jo=iR2h zpKQNGejS--&B^8}t|(-x^D8lV+1**Cv8(voO6}SYM!E?&?P2C@a`>^&|D<{U#pT;4 zX>_ePP$&~{wBxLD6m!Z`-^7SFD`q5rj%v0!|59gl*Ex$mSBbVoZ!M3B=WOaZw@F9Q zH`q$>on;jB_0oqHGY*`H4w|Rp$-fw=fa7vC2xq{SS5tzw-2m*!RLofsZVnZ+l zf$b0M&L1>1St>>sv9u}sreWYE74OW;?VX!f*ePR7Y}+#j*2XV#sdcJb|JkKBdz6Z8@;JsX;>_E*>0H=!Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!2kdb!2!6DYwZ940UAj}K~y+Tm6Nef z!$1s%9bO<~UI8K01;W??B?ALX2bP3a=+3~@mtm_!2ZmM*jClf@g@GyJq>>@CtKYpV z4wnn!lN`r?ET8Yl&|vZM_xWwk_3lEgooH6S+eISkbM9#Hy;IF&%hYxVxXx zjuohn@qiYmObj00000NkvXXu0mjf!ltD0 diff --git a/src/main/resources/assets/hbm/textures/items/rod_dual_uranium_fuel_depleted.png b/src/main/resources/assets/hbm/textures/items/rod_dual_uranium_fuel_depleted.png deleted file mode 100644 index b2277be5e13c4918d02fd8697ba76a934cbb6aff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBuf-vKbiP>*~fb;v-V!M|Ly>w@c%*uvM+ zTa@-W{XTN{PqbC%m4ymkBCGUz@63F$G&8{7;?nOb+gSySnoq4K81SSDuuQ4>ERkEa zy5sQ-E}Qeru{}F%l1v<)bxZQNGiyEDvFG9f4X&tGfh}sDN{clnm7d@DPvJcOmZZXI zsqg!DJeT0Dx!-;^i~CW{QXAjPVs3Yf*Xa5zOa8D+HZ=}tQ0~KcDd~{VrSp7d?Ya7( zNHAcU`PABi%GUzlcgy%4-)y8GBbRA&ByPXA<$UIMmc7vzK3G1Omuzz3==bAu!))10 y&l^fTn6rL*w8r{pi92l$u2*Z@w{3qVr@#HQ>wiBANBRK6fWgz%&t;ucLK6V8c#sqT diff --git a/src/main/resources/assets/hbm/textures/items/rod_euphemium.png b/src/main/resources/assets/hbm/textures/items/rod_euphemium.png deleted file mode 100644 index 6859bb821294d5c116c018719748a897b96f54ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;;C)XQ#}EtuORt;bjk zsu)@7;&w1Bv#TXG;mH@>OO-r#=f^Bmy1^Ky zFTl(p_2K8|bPaCn1K9_5m%o?TSNogoX(D?Cv*EknLTynS4+jXoX-H7`R#({GmB7xj z*MS3Q%Cw3Nt&Gab%1q5H8&p%n!>|88q50v;%HV{p3ceBy)8sE0>R2ECF{7c8k>T^x W#uY1GwCw?UmBG{1&t;ucLK6TGNq#W^ diff --git a/src/main/resources/assets/hbm/textures/items/rod_mox_fuel.png b/src/main/resources/assets/hbm/textures/items/rod_mox_fuel.png deleted file mode 100644 index 1584afe03620c7d0a4a20d2e76bada3b08d07019..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sEXgD|57Yp@DX@QbI5V~B-+@8rFFO$GwT*Y9CaZkBKE zKi~OHrk82n^MiKx4*soL%;CS7VVVKI_yy^&nujh&9kMUs5?S9AX0w(la++i0zRcs7 zZyh=PlIOg;o8Y{2YJA6>yFO$zMl={LTg)=;LhIk=fJTSKYin&{_*(?7$^22+zy0xV t`#k=wax?zun_2Lh2!|R!&iPi#VAu4iRXm`5i7wFp44$rjF6*2UngH+shtB{2 diff --git a/src/main/resources/assets/hbm/textures/items/rod_mox_fuel_depleted.png b/src/main/resources/assets/hbm/textures/items/rod_mox_fuel_depleted.png deleted file mode 100644 index e46a6c5387f3d59f5a3f5e7236efe02411a6c83f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;;5knh#}Etu-pL2~nhbc_tQR@%e3MeawOIUK z!}bS%m0xtu^yxUVQ&-pVh1vckudhv+zxAbpTkQ2^tF#_}J2pdJ+31V(tYse~gS-?b zs;U@q7t~wC>rW7O*FW^|)265F-n-U)j?;Wv+mXQ8_w8EM{qK9f%Q!Y}(s`JeKk@xH ziHDqAJB0kgQs&%~c-T4Z1HUKZTGMwGiR+tWj7hH0Q0- zj;E3_T0b^4HCb42>Xq`{SUAy&b7ITxptq_Yn_thDxxW97X`_UfX0%9aX?FJ8Z~@C# z4V!dorwTBgSi(QEgzb*F*>2r4V#WD~9=`hYkGpouwYb;2zDX(FXj;5VYrXH~il-b> z9-0sL*f(6{Kl6cwH-`K4S1z}r9?5wb-2W$-7#w@hrJnWRpTq5a1;>SDAN{Rr{=WGr zkAG1|lGQ;T|4pqTj?7jzcX&4GyjCjb=PUoGfBbR+TaNAB_WKK7`}|g9kk>h1{qO9= R-JmdH@O1TaS?83{1ONhle|`V} diff --git a/src/main/resources/assets/hbm/textures/items/rod_plutonium_fuel.png b/src/main/resources/assets/hbm/textures/items/rod_plutonium_fuel.png deleted file mode 100644 index 03330f99742e50f4ddf3f25fdb8b0d68b2b1d409..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;;0I3^#}Etuxsx|?9WoGT(~p&HT5#p6XTi4a z2iLA%UE1`1MZbbZNAu(dLC?jyMOIE0*jvE4a__cB?AN{fUeCWXv03eqL5QP(MvV4S zue1**!aEjuqV5sobxS|;ojOit>UuRSXKf3&fw|l=d#Wzp$P!B^NQI3 diff --git a/src/main/resources/assets/hbm/textures/items/rod_plutonium_fuel_depleted.png b/src/main/resources/assets/hbm/textures/items/rod_plutonium_fuel_depleted.png deleted file mode 100644 index e46a6c5387f3d59f5a3f5e7236efe02411a6c83f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;;5knh#}Etu-pL2~nhbc_tQR@%e3MeawOIUK z!}bS%m0xtu^yxUVQ&-pVh1vckudhv+zxAbpTkQ2^tF#_}J2pdJ+31V(tYse~gS-?b zs;U@q7t~wC>rW7O*FW^|)265F-n-U)j?;Wv+mXQ8_w8EM{qK9f%Q!Y}(s`JeKk@xH ziHDqAJB0kgQs&%~c-T4Z1HUKZTGMwGiY z?v~faw*#NcUhg#IWMPe`AYU{jzWTE$JtH3F#L!+xaL>o?Du~d Yx!4^`&K+7bALuOxPgg&ebxsLQ06sTz9{>OV diff --git a/src/main/resources/assets/hbm/textures/items/rod_pu240.png b/src/main/resources/assets/hbm/textures/items/rod_pu240.png deleted file mode 100644 index f81937b28df5ca94ceb003d14da92a0d66f23af4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;;1^F9#}Etuxsx_>9WoGT(~p(yT5#p+(WcF@ zEZe_{#%TS}_;#12_0a>Bl9k2Xu3c9=JJe#lOs;Fx75IKC{##tmlGBoSqFLcV(s|2z z?$+kjjxxuMPM5|8s9Bv_V!9wNVqLhwykD1EoSsx7w=8`f>JoUwRW);#*V#Qh4>(PhmWKKpe*^iS!PC{xWt~$(6961ejqU&d diff --git a/src/main/resources/assets/hbm/textures/items/rod_quad_balefire.png b/src/main/resources/assets/hbm/textures/items/rod_quad_balefire.png deleted file mode 100644 index 31308b0dd5f6f3ad42d570d65464de0b0cca77fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 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 XWNz-u+r9Hc00000NkvXXu0mjf;2+Ma diff --git a/src/main/resources/assets/hbm/textures/items/rod_quad_schrabidium.png b/src/main/resources/assets/hbm/textures/items/rod_quad_schrabidium.png deleted file mode 100644 index 8d10b9aa7628b31f63db9132ae984b5f0cff403c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 449 zcmV;y0Y3hTP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T0F3kKz&pfs3`c2GP*uC`j}Y?L9HT|7otsyy;s0Ac z{kR^_`M5_DLI7f#CiHqeQB@U8r&B130v?ZtmLy5X4}w6Wk81RnLciaqO7r=g-UovL z7=|G}`Htf}|5_spAj8v%G~e&xuwK()pFX3E@E^VxIGN-fr}aeDe_{#PN6xmSxeroOC-x_CJP*A#qs8<&u272b0O9<1c@LUCLj~#~p3C9;@-WYurYRgZn~u-O46uvgXe2j|IbmmwO=Oe|@MF~M ra)Bs{Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T~gDuzhf zp_mR%NuIg0_nOzV4t~q!{ao(d{k+qJ5P;O{b*R;9BF}ShT^Euhfiz9E;c!^dyWOrv zKNaY+2&QRLr636CY*`ietyb&z)&f}oxqo}5c=6DI&Eo?~Mpo&FERbax#nEU) zF_}y#dY%Wjr{@)&Q95`JKa_~`4h92?NLgp3iMDME?85i``E5mF9LLn%qRvJtBV0Z` zQqtk|6`0=6pE{$A@E=wd_!^IAUn+~bQlQuC$@o2;(l@e7M-&sA%_cM&4VssoUNn*Q zr6!_DY}VTDHtF~d9LK5X3>A3MK-_&su(h{OBDai`-$7YtWCv&K8}Qt@k;y!37>3}S zv@1G89$*J}z#_bHOcX^>-bAM2!I1z>*LCRk`*K-uoeNVd`h1-MegGO<_*k&X@sI!j N002ovPDHLkV1lT%#)$v` diff --git a/src/main/resources/assets/hbm/textures/items/rod_quad_schrabidium_fuel_depleted.png b/src/main/resources/assets/hbm/textures/items/rod_quad_schrabidium_fuel_depleted.png deleted file mode 100644 index a3aeaa477561f38402e22307cb564989f88b4574..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 437 zcmV;m0ZRUfP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T}s zlc0Fs>`RH{x>Yl^PIXH`fQNG5uDA2imK%jKIZd3eTHy^|1cVG zzh3(%k)baHJo*WvvS(z>M|gmyX)rw;z_xADx3c7Zx!+4ZLl`0si4E&>HX|SJf#-RW z&lo)d00000NkvXXu0mjf9a6Sd diff --git a/src/main/resources/assets/hbm/textures/items/rod_quad_solinium.png b/src/main/resources/assets/hbm/textures/items/rod_quad_solinium.png deleted file mode 100644 index 308ea6820997549348adad0aaa44b59f421bd08b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 476 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 K=d#Wzp$Pz&GJ3NB diff --git a/src/main/resources/assets/hbm/textures/items/rod_solinium.png b/src/main/resources/assets/hbm/textures/items/rod_solinium.png deleted file mode 100644 index 5e41ea50c9526012490f44bd84264b43d62f64a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;;1^F9#}Etu}f*bgh9WZeLBO(_zopr0MS5$t^fc4 diff --git a/src/main/resources/assets/hbm/textures/items/rod_thorium_fuel_depleted.png b/src/main/resources/assets/hbm/textures/items/rod_thorium_fuel_depleted.png deleted file mode 100644 index 18a73ac2362728166e90be2557cd7990e4f30861..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;;0;d~#}Etu-pL2K4jJ&YZC)hqc&hB?*+%n3 z_wQ`g-FvsGCpJAwRp`qzI;uH!T8Yo}ZFLj==6d{}c%iA==6ve3)S$IXr^F{FtPt*6 zbRl$3v4L80&&dRbzlpP54A%SKYH_-{@nfT5XlSOW@8YX%TUn1T)Y;0VxFslp_mM^0 zYn>L?Nl9(TvKB;j#F>^Hmrcu>zVm7vFO+N{9Qmhj4X;k*B>A5Zd}sQN5dci1L<^L(Zcj1x60{;ji+ Rv<3Q+!PC{xWt~$(697c1gq#2X diff --git a/src/main/resources/assets/hbm/textures/items/rod_u233.png b/src/main/resources/assets/hbm/textures/items/rod_u233.png deleted file mode 100644 index 833f515c9beb9284326cd273b3cd01ed3bb5cd24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfFDAF4ki|+_6M30`4=vv`1puB?mF|v ztju%rvhwfuufG-*@t$<#XyKbJGaM%?`v$WsC}k-1GBND_JMCyuU&kN+gdWBN`__gz ztDlIIWN-~MImR14`y4;b9>A3&eL?2qsxQu*Iqe?2>w`7waNYcU1q_DMSHdhG3?j=5o-Vb)7<^> XG43WG#Czg^zGCon^>bP0l+XkK&S-Ao diff --git a/src/main/resources/assets/hbm/textures/items/rod_uranium_fuel.png b/src/main/resources/assets/hbm/textures/items/rod_uranium_fuel.png deleted file mode 100644 index 2022f0267f1a72e2a632c4c7e40cf5f65116393c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;;15q1#}Etu=nEfpP%s_zP>(wq0JkHe1&(n>pC9(>pdPI_@*I2;gv+T zgX;$74UDrTCI1~Zh!Ej&h*MyBp!ebL`2!q>0`zP?CU7&mxw%=SF$pR(+dq301N{LPgg&ebxsLQ0Ag;1Bme*a diff --git a/src/main/resources/assets/hbm/textures/items/rod_uranium_fuel_depleted.png b/src/main/resources/assets/hbm/textures/items/rod_uranium_fuel_depleted.png deleted file mode 100644 index 2bd574f1ec2e2ed4102321dd1c0c26cea49b2f1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;;4M!V#}Etu-pS{=4jJ$q+kAJaPfM)J9_@SI z*qo1q-w6JlUOur>qGPf2naaqes z2@dTsyr8CbE5%^JzXFSQiCg2egt;QcXR-U7+7xoiGCb?>t)?X!a$d1&Va*nO539~K zhV!OntYO>K`ZkYQXI5g{v73kND|mnHJ1*LLdBHl%EpMgEP0lIa%V*s)Pc$uKkMkUT zr85^QqCX^>UYNf8cZrv8lY)fO6nU=7|N6^iZl&3{Y>M08e*ePx$oI<`Y8a2@R{y&% SJbw$&mkge+elF{r5}E*Q9)H~c diff --git a/src/main/resources/assets/hbm/textures/items/saw.png b/src/main/resources/assets/hbm/textures/items/saw.png deleted file mode 100644 index bf090eb92ed1e4499b6d3bcf2be83cddeef5ebc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 750 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv0007ANkl2$UlbfJ;gENJOPlW-qiJaol1B;D*&)|JM4@x z+wC@-&*yMF9${uq_xI0KexJ*%fFc3Fr4j(?@%cXd`SoB& z^8Wf5o*sT!l_ZcW;pBqXY=^E~aDhFXd^iE}+3m15$9VW=vl%do1QZEqA|(>zt43ff zQ6(UF&35!}Pw@hFoD*Q(mwa_QvY8VY$ID1S6S*c4pLoj%_;7N;KiUoiu1eGj@UZ#! z_F~(?=Nt&YoCM(bzd#qicPjx zO#uSdLzdi zpS|)~I6(jiK;3|20lN5=E4l{+5?p&v_xpYS*JUZXas>f`gcnh@UK+u(H(V|fPz0<6 g`v6t@rJ02A9~r-eeTz9RMF0Q*07*qoM6N<$f|trVKL7v# diff --git a/src/main/resources/assets/hbm/textures/items/sliding_blast_door_default.png b/src/main/resources/assets/hbm/textures/items/sliding_blast_door_default.png deleted file mode 100644 index 752aa75672436eeb12f78dd792ce347535d3b891..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!ER3%#}Etu+aC%MV)i7gt)B5xC z^T|*9j~sDv6VsS|@Z?F(Q%()){_`3#B_$;ddU?LRz0JNXQ<`mi-d(2T8iu0`tgNhT zm5Qte($8E39MTpui!lGIXKK@upW>|IVEEwSZgw7iIU9z}6PZP$84fetGYAL{W(I0p l&v=BPOZd`+^FBO03>TN`3EN!@mjOD9!PC{xWt~$(698D$OuzsD diff --git a/src/main/resources/assets/hbm/textures/items/sliding_blast_door_variant1.png b/src/main/resources/assets/hbm/textures/items/sliding_blast_door_variant1.png deleted file mode 100644 index 5bbe67b45670bd935ad32c0034c1967a6e31bf1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5180 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 J`{yoQ^*=8PRj>d6 diff --git a/src/main/resources/assets/hbm/textures/items/telepad.png b/src/main/resources/assets/hbm/textures/items/telepad.png deleted file mode 100644 index 50c0bbbdb45040749ca665ee5b083a602dd1e9b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmV;10eSw3P)1uCHCtw=t6%~(!9M^)(j}85)$_y7HT-}%GB+H8 zgbShxs;a4*I_4%&2w1W-bWN7g&5#tsHS2bOtmEs!qV+Q(8Kd?0O%~20NCv|Hqhay3~IL99RpAnNGS<|9sr(ad_g%M4u_>@Z3A%} zW7~EK?n+9@YPG6(7QpiR%38D8j5JLF$g&K8BuR{=2LMVb5r(1p-Udx36Gr_-^$DZ? zg3Ie$00x7BF{qa)r9`9FEGh+!+9ygW0pR<-@h9G0CA2PH1;EF~st%vzu`%=$<2X*0 k-!lw)er*29{3_FuFBF)9>;N#NLI3~&07*qoM6N<$f(3f2(EtDd diff --git a/src/main/resources/assets/hbm/textures/items/test_core.png b/src/main/resources/assets/hbm/textures/items/test_core.png deleted file mode 100644 index 7c01ff7fcfa3c85c04cfcb428a059b6ff91d9339..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ=4@yqg0@piJmTwAr}5ieHwWW7;xPB?_Vyu)HQv&sowJAs|wH4>I2%nE6_FKfy%Ym(!qnt0|(t-%v> e4!@VV&U^FJ(eOFz^(}#pWAJqKb6Mw<&;$S*v}*hS diff --git a/src/main/resources/assets/hbm/textures/items/test_explosive.png b/src/main/resources/assets/hbm/textures/items/test_explosive.png deleted file mode 100644 index 5805405de85bee4451b33b649c5296d2656326ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ=4@yqg0@pI!_nJ5DWjMJ&b$@6gZgw{$GB#E6h4b+FnGH9 KxvX0#LT=By}Z;C1rt33 zJ=4@yqg0@pHcuDF5DWjMevCo~6gXb}pI@eVEAVoZ`MU$H57u^`(0BTkQ1rls!z*x~ z6^kYx%hgpJju{R2mn%V=lfnBSu-KA`hm9Y`KQ%h)eJv=&98lL SS+^eOA_h-aKbLh*2~7ZUS7#Fd diff --git a/src/main/resources/assets/hbm/textures/items/test_nuke_igniter.png b/src/main/resources/assets/hbm/textures/items/test_nuke_igniter.png deleted file mode 100644 index 53411a653ac175650351925de708c837f2f2c303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DkBK$x-p&dPkCphSslL`iUdT1k0gQ7S`0VrE{6US4X6f{C7io@r{UQ7TYPqo<2w zh=u>s9!9RQr##C1}#?wXjiZ{1}pY@YJwSj%c?Pg&|7RATT(f8lrb zNsF2p*A~6G&B%7exs8AEnxA2I>1y_VN7mnSZmYM~h@C21CAV-|Bv7_$c7ns}9}LW| z6!-cXEI4YQa0#LT=By}Z;C1rt33 zJ=4@yqg0@pd`}n05DWjcJ&r;L6gZgw{$IXwNs{3+h1{7pC$4cY-t6xY>3E7Os%-58 z%XIPY3v^0Tcr$NSm-h6ZVN29m@$}Dge*@{3Qjcq|nZLAG9#Q>Ms&J}U!1PzTI(vu7 tnWLuzbQE@neVDVkQ!6NJ!Y7$*aoM_CPN$NeOaNNV;OXk;vd$@?2>?6SSkwRj diff --git a/src/main/resources/assets/hbm/textures/items/test_nuke_tier1_bullet.png b/src/main/resources/assets/hbm/textures/items/test_nuke_tier1_bullet.png deleted file mode 100644 index 104b0e44606cbb635b79a91edbe54c9bb7d2679e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DkBK$x-p&dPkCphSslL`iUdT1k0gQ7S`0VrE{6US4X6f{C7io@r{UQ7TYPxTlL_ zh=u>%oh6n}`>{4R$>_k}eAvqb$2Q``PN@6mf*A-nVUq`f6v zafgkzJ(=G0bgqBhlf1(^r7y)c%rH9qulSgBsMBVrjD5^fS=&Eqa|wlO01boFyt I=akR{0R0$9%m4rY diff --git a/src/main/resources/assets/hbm/textures/items/test_nuke_tier1_shielding.png b/src/main/resources/assets/hbm/textures/items/test_nuke_tier1_shielding.png deleted file mode 100644 index 4a098ed2d20deba20d31289f33054bab9a23a788..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sDMfiPqHot61OL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ=4@yqg0@p0#6sm5DWjSK8}1120XX^+s9rvyK>6o&LdAD8HJJ=H`PylXfa|@|MU65 zrH2ZKcE>b4S5`gLv9S4AMRBkbPvdpw-N^!W^RDc-pI}$7abd+VMa4rt-9hZUAD^); uy3DP?oF%hOT8*z%PnOS5^Kk909Sp5*Cxa`>OU!|GGkCiCxvX0#LT=By}Z;C1rt33 zJ=4@yqg0@p7*7|+5DWjSK8#!piX5;1&;OR>ygTGjhlO86?&Y!lvI6;>1s;*b z3=DkBK$x-p&dPkCphSslL`iUdT1k0gQ7S`0VrE{6US4X6f{C7io@r{UQ7TYPv8Rh; zh=u>s9!9uJZ*WR~ dt3Q7E;(860i|_hyO9HKD@O1TaS?83{1OSjqR_g!& diff --git a/src/main/resources/assets/hbm/textures/items/test_nuke_tier2_shielding.png b/src/main/resources/assets/hbm/textures/items/test_nuke_tier2_shielding.png deleted file mode 100644 index fbd4eed16213fb7b2a179bb4744336553b4de66b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DkBK$x-p&dPkCphSslL`iUdT1k0gQ7S`0VrE{6US4X6f{C7io@r{UQ7TYPnWu|m zh=u=EA4k3h1D;#|?PGH%@@`}o_n)+ZNmp9%V`uJ;!)7Y}Pl_KuKGw{2{UgiXdLvg! z?Mud+JI{$+H=20sWQ~q0{@zo_5WYBb^QoteAwU-}c)I$ztaD0e0szA}SeF0* diff --git a/src/main/resources/assets/hbm/textures/items/test_nuke_tier2_target.png b/src/main/resources/assets/hbm/textures/items/test_nuke_tier2_target.png deleted file mode 100644 index b5d81f7c8fb0d7425789e8500bf452bdcfec98bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DkBK$x-p&dPkCphSslL`iUdT1k0gQ7S`0VrE{6US4X6f{C7io@r{UQ7TYPiKmNW zh=u=EA4jeO20X9++s~b95q#Yv@y(W|6@k`DkA#0E&hyLo+wOSKF73Cvx5vT8nFeL5 zDkTYOJ+YjevNJf7+4nQG+b;HR`uCUp!`>AL@o*<6_OwGc0+;OMez&tQ%CvIEa^a|Y d`#sJ*+*__$J~mE#nhvy|!PC{xWt~$(699P( vG3on^W~+|kqzMgnKGSwTopeN?mepKPEO42Z?uo@fw=;OU`njxgN@xNAUs7I; diff --git a/src/main/resources/assets/hbm/textures/items/warhead_thermo_exo.png b/src/main/resources/assets/hbm/textures/items/warhead_thermo_exo.png deleted file mode 100644 index 6ad93152e4647e05f340b3b1f1c79f3e8b5cbd21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfBUP4FTA{b8~1Fzk-LUNkTKZfO{JzX?<=3jPlV?Lt}y;6tMRVrh1aQQ z?rf15l^q@&?CoE#+5SxZGW%CB!}r%gLOERDIe&P3n0Q1b;(&-ySZkd}V*Q_|Yz!B4 r%sA5T9T(%=G3_PW2jh*ZzdH2Z{)=!r{U!Pg(BTZ8u6{1-oD!M<0q0+N