From 73012cbe87590351d717c321dbb6593bb398f297 Mon Sep 17 00:00:00 2001 From: Voxelstice <95834462+Voxelstice@users.noreply.github.com> Date: Tue, 5 May 2026 14:06:12 +0300 Subject: [PATCH 1/6] he Knows! The RBMK cooler now has proper OC compat again --- .../machine/rbmk/TileEntityRBMKCooler.java | 32 +++++++++++++++++-- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKCooler.java b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKCooler.java index 5227b0b81..cf7454d2e 100644 --- a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKCooler.java +++ b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKCooler.java @@ -154,8 +154,34 @@ public class TileEntityRBMKCooler extends TileEntityRBMKBase implements IFluidSt @Callback(direct = true) @Optional.Method(modid = "OpenComputers") public Object[] getHeat(Context context, Arguments args) { - return new Object[]{heat}; + return new Object[] {heat}; + } + + @Callback(direct = true) + @Optional.Method(modid = "OpenComputers") + public Object[] getCoolant(Context context, Arguments args) { + return new Object[] { + tanks[0].getFill(), tanks[0].getMaxFill(), + tanks[1].getFill(), tanks[1].getMaxFill() + }; + } + + @Callback(direct = true) + @Optional.Method(modid = "OpenComputers") + public Object[] getCoordinates(Context context, Arguments args) { + return new Object[] {xCoord, yCoord, zCoord}; + } + + @Callback(direct = true) + @Optional.Method(modid = "OpenComputers") + public Object[] getInfo(Context context, Arguments args) { + return new Object[] { + heat, + + tanks[0].getFill(), tanks[0].getMaxFill(), + tanks[1].getFill(), tanks[1].getMaxFill(), + + xCoord, yCoord, zCoord + }; } - - // don't know shit about OC - someone else has to add those back } From 150e953650f1e6a8ec4df8a1c2fe765641b85fe3 Mon Sep 17 00:00:00 2001 From: Boblet Date: Tue, 5 May 2026 16:10:45 +0200 Subject: [PATCH 2/6] 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 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 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 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 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 From c6f44d49212c0776e19e48be8b6420b9fb63261e Mon Sep 17 00:00:00 2001 From: HbmMods Date: Tue, 5 May 2026 22:34:46 +0200 Subject: [PATCH 3/6] crap --- .../assets/hbm/models/machines/elevator.obj | 584 ++++++++++++++++++ .../hbm/textures/models/machines/elevator.png | Bin 0 -> 1218 bytes 2 files changed, 584 insertions(+) create mode 100644 src/main/resources/assets/hbm/models/machines/elevator.obj create mode 100644 src/main/resources/assets/hbm/textures/models/machines/elevator.png diff --git a/src/main/resources/assets/hbm/models/machines/elevator.obj b/src/main/resources/assets/hbm/models/machines/elevator.obj new file mode 100644 index 000000000..c7f28ac65 --- /dev/null +++ b/src/main/resources/assets/hbm/models/machines/elevator.obj @@ -0,0 +1,584 @@ +# Blender v2.79 (sub 0) OBJ File: 'elevator.blend' +# www.blender.org +o Piston +v 0.250000 0.750000 0.250000 +v 0.250000 0.750000 -0.250000 +v -0.250000 0.750000 0.250000 +v -0.250000 0.750000 -0.250000 +v 0.250000 -0.250000 0.250000 +v 0.250000 -0.250000 -0.250000 +v -0.250000 -0.250000 0.250000 +v -0.250000 -0.250000 -0.250000 +vt 0.126984 0.677419 +vt 0.190476 0.548387 +vt 0.190476 0.677419 +vt 0.317460 0.677419 +vt 0.380952 0.548387 +vt 0.380952 0.677419 +vt 0.253968 0.677419 +vt 0.317460 0.548387 +vt 0.253968 0.548387 +vt 0.126984 0.548387 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 -0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +s off +f 3/1/1 5/2/1 1/3/1 +f 4/4/2 7/5/2 3/6/2 +f 2/7/3 8/8/3 4/4/3 +f 1/3/4 6/9/4 2/7/4 +f 3/1/1 7/10/1 5/2/1 +f 4/4/2 8/8/2 7/5/2 +f 2/7/3 6/9/3 8/8/3 +f 1/3/4 5/2/4 6/9/4 +o Base +v -1.000000 0.000000 -1.000000 +v -1.000000 0.000000 1.000000 +v 1.000000 0.000000 -1.000000 +v 1.000000 0.000000 1.000000 +v 0.500000 0.125000 -0.500000 +v -0.500000 0.125000 -0.500000 +v -0.500000 0.125000 0.500000 +v 0.500000 0.125000 0.500000 +v 1.000000 0.125000 -1.000000 +v -1.000000 0.125000 -1.000000 +v -1.000000 0.125000 1.000000 +v 1.000000 0.125000 1.000000 +v 0.500000 0.250000 -0.500000 +v -0.500000 0.250000 -0.500000 +v -0.500000 0.250000 0.500000 +v 0.500000 0.250000 0.500000 +vt 0.380952 0.258065 +vt 0.126984 0.000000 +vt 0.380952 0.000000 +vt 0.380952 0.016129 +vt 0.396825 0.145161 +vt 0.380952 0.145161 +vt 0.111111 0.274194 +vt 0.126984 0.532258 +vt 0.111111 0.532258 +vt 0.396825 0.532258 +vt 0.380952 0.274194 +vt 0.396825 0.274194 +vt 0.126984 0.274194 +vt 0.126984 0.258065 +vt 0.126984 0.548387 +vt 0.380952 0.532258 +vt 0.380952 0.548387 +vt 0.317460 0.338710 +vt 0.317460 0.467742 +vt 0.190476 0.467742 +vt 0.190476 0.338710 +vt 0.523810 0.016129 +vt 0.523810 0.145161 +vt 0.539683 0.145161 +vt 0.539683 0.016129 +vt 0.523810 -0.000000 +vt 0.396825 0.016129 +vt 0.396825 -0.000000 +vt 0.396825 0.161290 +vt 0.523810 0.161290 +vn 0.0000 -1.0000 0.0000 +vn -0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 -0.0000 +vn 0.0000 1.0000 0.0000 +s off +f 11/11/5 10/12/5 9/13/5 +f 16/14/6 23/15/6 15/16/6 +f 12/17/6 19/18/6 10/19/6 +f 9/20/7 17/21/7 11/22/7 +f 11/11/8 20/23/8 12/24/8 +f 10/25/9 18/26/9 9/27/9 +f 13/28/10 18/26/10 14/29/10 +f 14/29/10 19/18/10 15/30/10 +f 15/30/10 20/23/10 16/31/10 +f 16/31/10 17/21/10 13/28/10 +f 23/15/10 21/32/10 22/33/10 +f 14/34/7 21/32/7 13/35/7 +f 13/36/8 24/37/8 16/38/8 +f 15/39/9 22/33/9 14/40/9 +f 11/11/5 12/24/5 10/12/5 +f 16/14/6 24/37/6 23/15/6 +f 12/17/6 20/23/6 19/18/6 +f 9/20/7 18/26/7 17/21/7 +f 11/11/8 17/21/8 20/23/8 +f 10/25/9 19/18/9 18/26/9 +f 13/28/10 17/21/10 18/26/10 +f 14/29/10 18/26/10 19/18/10 +f 15/30/10 19/18/10 20/23/10 +f 16/31/10 20/23/10 17/21/10 +f 23/15/10 24/37/10 21/32/10 +f 14/34/7 22/33/7 21/32/7 +f 13/36/8 21/32/8 24/37/8 +f 15/39/9 23/15/9 22/33/9 +o Guides +v -1.500000 1.000000 1.250000 +v -1.500000 1.000000 1.500000 +v -1.250000 1.000000 1.250000 +v -1.250000 1.000000 1.500000 +v -1.250000 0.000000 1.500000 +v -1.250000 0.000000 1.250000 +v -1.500000 0.000000 1.500000 +v -1.500000 0.000000 1.250000 +v 1.500000 0.000000 1.500000 +v 1.500000 0.000000 1.250000 +v 1.250000 0.000000 1.500000 +v 1.250000 0.000000 1.250000 +v -1.250000 0.000000 -1.250000 +v -1.250000 0.000000 -1.500000 +v -1.500000 0.000000 -1.250000 +v -1.500000 0.000000 -1.500000 +v 1.500000 0.000000 -1.250000 +v 1.500000 0.000000 -1.500000 +v 1.250000 0.000000 -1.250000 +v 1.250000 0.000000 -1.500000 +v 1.500000 1.000000 1.500000 +v 1.500000 1.000000 1.250000 +v 1.250000 1.000000 1.500000 +v 1.250000 1.000000 1.250000 +v -1.250000 1.000000 -1.250000 +v -1.250000 1.000000 -1.500000 +v -1.500000 1.000000 -1.250000 +v -1.500000 1.000000 -1.500000 +v 1.500000 1.000000 -1.250000 +v 1.500000 1.000000 -1.500000 +v 1.250000 1.000000 -1.250000 +v 1.250000 1.000000 -1.500000 +vt 0.031746 0.161290 +vt 0.000000 0.193548 +vt 0.000000 0.161290 +vt 0.000000 0.000000 +vt 0.031746 0.032258 +vt 0.000000 0.032258 +vt 0.000000 0.032258 +vt 0.031746 0.000000 +vt 0.031746 0.032258 +vt 0.000000 0.032258 +vt 0.031746 0.000000 +vt 0.031746 0.032258 +vt 0.000000 0.000000 +vt 0.031746 0.032258 +vt 0.000000 0.032258 +vt 0.000000 0.161290 +vt 0.031746 0.193548 +vt 0.000000 0.193548 +vt 0.000000 0.161290 +vt 0.031746 0.193548 +vt 0.000000 0.193548 +vt 0.031746 0.161290 +vt 0.000000 0.193548 +vt 0.000000 0.161290 +vt 0.095238 0.032258 +vt 0.063492 0.161290 +vt 0.063492 0.032258 +vt 0.095238 0.032258 +vt 0.063492 0.161290 +vt 0.063492 0.032258 +vt 0.031746 0.161290 +vt 0.126984 0.032258 +vt 0.095238 0.161290 +vt 0.126984 0.032258 +vt 0.095238 0.161290 +vt 0.095238 0.032258 +vt 0.063492 0.161290 +vt 0.063492 0.032258 +vt 0.095238 0.032258 +vt 0.063492 0.161290 +vt 0.063492 0.032258 +vt 0.031746 0.161290 +vt 0.126984 0.032258 +vt 0.095238 0.161290 +vt 0.126984 0.032258 +vt 0.095238 0.161290 +vt 0.031746 0.193548 +vt 0.031746 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.031746 0.000000 +vt 0.031746 0.193548 +vt 0.126984 0.161290 +vt 0.126984 0.161290 +vt 0.126984 0.161290 +vt 0.126984 0.161290 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn -0.0000 0.0000 1.0000 +vn 1.0000 0.0000 0.0000 +s off +f 27/41/11 26/42/11 28/43/11 +f 31/44/12 30/45/12 29/46/12 +f 33/47/12 36/48/12 34/49/12 +f 37/50/12 40/51/12 38/52/12 +f 43/53/12 42/54/12 41/55/12 +f 45/56/11 48/57/11 47/58/11 +f 49/59/11 52/60/11 51/61/11 +f 54/62/11 55/63/11 53/64/11 +f 31/65/13 25/66/13 32/67/13 +f 39/68/13 52/69/13 40/70/13 +f 32/67/14 27/41/14 30/45/14 +f 40/70/14 50/71/14 38/52/14 +f 29/72/15 26/73/15 31/65/15 +f 37/74/15 51/75/15 39/68/15 +f 34/49/16 45/56/16 33/47/16 +f 42/54/16 53/64/16 41/55/16 +f 35/76/13 48/77/13 36/78/13 +f 43/79/13 56/80/13 44/81/13 +f 36/78/14 46/82/14 34/49/14 +f 44/81/14 54/62/14 42/54/14 +f 33/83/15 47/84/15 35/76/15 +f 30/45/16 28/43/16 29/46/16 +f 41/85/15 55/86/15 43/79/15 +f 38/52/16 49/59/16 37/50/16 +f 27/41/11 25/87/11 26/42/11 +f 31/44/12 32/88/12 30/45/12 +f 33/47/12 35/89/12 36/48/12 +f 37/50/12 39/90/12 40/51/12 +f 43/53/12 44/91/12 42/54/12 +f 45/56/11 46/82/11 48/57/11 +f 49/59/11 50/71/11 52/60/11 +f 54/62/11 56/92/11 55/63/11 +f 31/65/13 26/73/13 25/66/13 +f 39/68/13 51/75/13 52/69/13 +f 32/67/14 25/66/14 27/41/14 +f 40/70/14 52/69/14 50/71/14 +f 29/72/15 28/93/15 26/73/15 +f 37/74/15 49/94/15 51/75/15 +f 34/49/16 46/82/16 45/56/16 +f 42/54/16 54/62/16 53/64/16 +f 35/76/13 47/84/13 48/77/13 +f 43/79/13 55/86/13 56/80/13 +f 36/78/14 48/77/14 46/82/14 +f 44/81/14 56/80/14 54/62/14 +f 33/83/15 45/95/15 47/84/15 +f 30/45/16 27/41/16 28/43/16 +f 41/85/15 53/96/15 55/86/15 +f 38/52/16 50/71/16 49/59/16 +o Platform +v -1.500000 0.750000 1.250000 +v -1.250000 0.750000 1.250000 +v -1.250000 0.750000 1.500000 +v 1.500000 0.750000 1.250000 +v 1.250000 0.750000 1.500000 +v 1.250000 0.750000 1.250000 +v -1.250000 0.750000 -1.250000 +v -1.250000 0.750000 -1.500000 +v -1.500000 0.750000 -1.250000 +v 1.500000 0.750000 -1.250000 +v 1.250000 0.750000 -1.250000 +v 1.250000 0.750000 -1.500000 +v -1.000000 0.750000 1.250000 +v -1.000000 0.750000 -1.250000 +v 1.000000 0.750000 1.250000 +v 1.000000 0.750000 -1.250000 +v 1.250000 0.750000 1.000000 +v -1.250000 0.750000 1.000000 +v 1.250000 0.750000 -1.000000 +v -1.250000 0.750000 -1.000000 +v -1.250000 1.000000 1.250000 +v -1.500000 1.000000 1.250000 +v -1.250000 1.000000 1.500000 +v 1.250000 1.000000 1.500000 +v 1.250000 1.000000 1.250000 +v 1.500000 1.000000 1.250000 +v -1.250000 1.000000 -1.250000 +v -1.250000 1.000000 -1.500000 +v -1.500000 1.000000 -1.250000 +v 1.250000 1.000000 -1.250000 +v 1.250000 1.000000 -1.500000 +v 1.500000 1.000000 -1.250000 +v -1.000000 1.000000 1.250000 +v 1.000000 1.000000 1.250000 +v 1.250000 1.000000 1.000000 +v 1.250000 1.000000 -1.000000 +v 1.000000 1.000000 -1.250000 +v -1.000000 1.000000 -1.250000 +v -1.250000 1.000000 -1.000000 +v -1.250000 1.000000 1.000000 +v -1.000000 0.781250 1.250000 +v 1.000000 0.781250 1.250000 +v 1.250000 0.781250 1.000000 +v 1.250000 0.781250 -1.000000 +v 1.000000 0.781250 -1.250000 +v -1.000000 0.781250 -1.250000 +v -1.250000 0.781250 -1.000000 +v -1.250000 0.781250 1.000000 +v -1.000000 0.968750 1.250000 +v 1.000000 0.968750 1.250000 +v 1.250000 0.968750 1.000000 +v 1.250000 0.968750 -1.000000 +v 1.000000 0.968750 -1.250000 +v -1.000000 0.968750 -1.250000 +v -1.250000 0.968750 -1.000000 +v -1.250000 0.968750 1.000000 +v -0.500000 0.750000 -0.250000 +v -0.250000 0.750000 -0.500000 +v -0.250000 0.750000 0.500000 +v -0.500000 0.750000 0.250000 +v 0.250000 0.750000 -0.500000 +v 0.500000 0.750000 -0.250000 +v 0.500000 0.750000 0.250000 +v 0.250000 0.750000 0.500000 +v 0.500000 1.000000 -0.250000 +v 0.250000 1.000000 -0.500000 +v -0.250000 1.000000 -0.500000 +v -0.500000 1.000000 -0.250000 +v -0.500000 1.000000 0.250000 +v -0.250000 1.000000 0.500000 +v 0.250000 1.000000 0.500000 +v 0.500000 1.000000 0.250000 +vt 0.936508 0.322581 +vt 0.968254 0.032258 +vt 0.968254 0.354839 +vt 0.619048 0.387097 +vt 0.904762 0.354839 +vt 0.936508 0.387097 +vt 0.587302 0.354839 +vt 0.619048 0.064516 +vt 0.619048 0.322581 +vt 0.904762 0.032258 +vt 0.619048 -0.000000 +vt 0.936508 0.000000 +vt 0.936508 0.032258 +vt 0.936508 0.064516 +vt 0.936508 0.354839 +vt 0.619048 0.354839 +vt 0.650794 0.354839 +vt 0.650794 0.032258 +vt 0.619048 0.032258 +vt 0.968254 0.774194 +vt 0.936508 0.483871 +vt 0.968254 0.451613 +vt 0.904762 0.451613 +vt 0.619048 0.419355 +vt 0.936508 0.419355 +vt 0.619048 0.741935 +vt 0.587302 0.451613 +vt 0.619048 0.483871 +vt 0.619048 0.806452 +vt 0.904762 0.774194 +vt 0.936508 0.806452 +vt 0.936508 0.741935 +vt 0.936508 0.774194 +vt 0.936508 0.451613 +vt 0.619048 0.451613 +vt 0.619048 0.774194 +vt 0.650794 0.774194 +vt 0.555556 0.451613 +vt 0.587302 0.774194 +vt 0.555556 0.774194 +vt 0.587302 0.419355 +vt 0.555556 0.354839 +vt 0.587302 0.354839 +vt 0.650794 0.516129 +vt 0.904762 0.483871 +vt 0.904762 0.516129 +vt 0.428571 0.419355 +vt 0.460317 0.322581 +vt 0.936508 0.516129 +vt 0.396825 0.354839 +vt 0.396825 0.419355 +vt 0.523810 0.290323 +vt 0.460317 0.290323 +vt 0.619048 0.838710 +vt 0.936508 0.838710 +vt 0.650794 0.322581 +vt 0.904762 0.064516 +vt 1.000000 0.774194 +vt 1.000000 0.451613 +vt 0.460317 0.483871 +vt 0.523810 0.451613 +vt 0.523810 0.483871 +vt 0.936508 0.709677 +vt 0.904762 0.741935 +vt 0.904762 0.709677 +vt 0.126984 0.677419 +vt 0.380952 0.677419 +vt 0.126984 1.000000 +vt 0.650794 0.709677 +vt 0.619048 0.709677 +vt 0.619048 0.516129 +vt 0.650794 0.483871 +vt 0.126984 0.677419 +vt 0.380952 0.677419 +vt 0.412698 0.709677 +vt 0.650794 0.741935 +vt 0.428571 0.290323 +vt 0.428571 0.451613 +vt 0.460317 0.451613 +vt 0.555556 0.483871 +vt 0.555556 0.322581 +vt 0.523810 0.322581 +vt 0.428571 0.258065 +vt 0.460317 0.161290 +vt 0.968254 0.387097 +vt 1.000000 0.419355 +vt 1.000000 0.806452 +vt 0.968254 0.806452 +vt 0.968254 0.838710 +vt 0.587302 0.838710 +vt 0.587302 0.806452 +vt 0.555556 0.806452 +vt 0.587302 0.419355 +vt 0.555556 0.419355 +vt 0.587302 0.387097 +vt 0.587302 0.032258 +vt 0.650794 0.451613 +vt 0.555556 0.419355 +vt 0.428571 0.354839 +vt 0.650794 0.064516 +vt 0.904762 0.322581 +vt 0.412698 0.709677 +vt 0.412698 0.967742 +vt 0.380952 1.000000 +vt 0.095238 0.967742 +vt 0.095238 0.709677 +vt 0.412698 0.967742 +vt 0.095238 0.967742 +vt 0.380952 1.000000 +vt 0.126984 1.000000 +vt 0.095238 0.709677 +vt 0.428571 0.322581 +vt 0.428571 0.483871 +vt 0.555556 0.451613 +vt 0.555556 0.290323 +vt 0.523810 0.161290 +vt 0.555556 0.193548 +vt 0.555556 0.258065 +vt 0.428571 0.193548 +vt 0.968254 0.419355 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn -1.0000 0.0000 0.0000 +vn -0.7071 0.0000 0.7071 +vn 1.0000 0.0000 0.0000 +vn 0.7071 0.0000 0.7071 +vn 0.7071 0.0000 -0.7071 +vn -0.7071 0.0000 -0.7071 +s off +f 72/97/17 64/98/17 68/99/17 +f 60/100/17 75/101/17 66/102/17 +f 61/103/17 69/104/17 71/105/17 +f 76/106/17 57/107/17 65/108/17 +f 63/109/17 70/110/17 76/106/17 +f 67/111/17 75/101/17 72/97/17 +f 62/112/17 71/105/17 73/113/17 +f 74/114/17 69/104/17 58/115/17 +f 84/116/18 93/117/18 87/118/18 +f 92/119/18 82/120/18 88/121/18 +f 89/122/18 80/123/18 90/124/18 +f 78/125/18 95/126/18 85/127/18 +f 94/128/18 84/116/18 83/129/18 +f 92/119/18 88/121/18 86/130/18 +f 90/124/18 80/123/18 81/131/18 +f 77/132/18 89/122/18 96/133/18 +f 61/134/19 79/135/19 59/136/19 +f 114/137/20 122/138/20 117/139/20 +f 73/140/21 92/141/21 75/142/21 +f 126/143/18 128/144/18 122/138/18 +f 75/142/22 93/117/22 72/145/22 +f 120/146/19 126/143/19 115/147/19 +f 118/148/23 128/144/23 119/149/23 +f 57/150/21 85/127/21 65/151/21 +f 69/104/20 90/152/20 71/105/20 +f 72/97/19 94/153/19 70/110/19 +f 64/154/20 87/118/20 68/155/20 +f 116/156/21 124/157/21 113/158/21 +f 70/159/24 95/160/24 76/161/24 +f 66/102/23 82/120/23 60/100/23 +f 107/162/18 108/163/18 112/164/18 +f 74/165/25 89/122/25 69/166/25 +f 71/167/26 91/168/26 73/140/26 +f 104/169/17 103/170/17 102/171/17 +f 76/161/23 96/172/23 74/165/23 +f 128/144/24 120/173/24 119/149/24 +f 116/156/22 126/174/22 125/175/22 +f 124/157/26 114/176/26 113/158/26 +f 118/148/25 122/177/25 121/178/25 +f 118/148/17 120/179/17 116/180/17 +f 67/181/20 88/121/20 66/102/20 +f 87/118/23 67/182/23 68/155/23 +f 63/183/21 84/116/21 64/154/21 +f 65/151/20 83/184/20 63/185/20 +f 58/186/19 78/125/19 57/150/19 +f 59/136/21 77/187/21 58/188/21 +f 81/189/23 61/134/23 62/190/23 +f 60/100/19 81/189/19 62/191/19 +f 72/97/17 70/110/17 64/98/17 +f 60/100/17 73/113/17 75/101/17 +f 61/103/17 59/192/17 69/104/17 +f 76/106/17 74/114/17 57/107/17 +f 63/109/17 64/98/17 70/110/17 +f 76/106/17 65/108/17 63/109/17 +f 67/111/17 66/102/17 75/101/17 +f 72/97/17 68/99/17 67/111/17 +f 62/112/17 61/103/17 71/105/17 +f 73/113/17 60/100/17 62/112/17 +f 58/115/17 57/107/17 74/114/17 +f 69/104/17 59/192/17 58/115/17 +f 84/116/18 94/128/18 93/117/18 +f 92/119/18 91/193/18 82/120/18 +f 89/122/18 79/135/18 80/123/18 +f 78/125/18 96/133/18 95/126/18 +f 83/129/18 85/127/18 95/126/18 +f 95/126/18 94/128/18 83/129/18 +f 86/130/18 87/118/18 93/117/18 +f 93/117/18 92/119/18 86/130/18 +f 81/131/18 82/120/18 91/193/18 +f 91/193/18 90/124/18 81/131/18 +f 96/133/18 78/125/18 77/132/18 +f 77/132/18 79/135/18 89/122/18 +f 61/134/19 80/123/19 79/135/19 +f 114/137/20 123/194/20 122/138/20 +f 73/140/21 91/168/21 92/141/21 +f 122/138/18 123/194/18 124/157/18 +f 124/157/18 125/175/18 126/143/18 +f 126/143/18 127/195/18 128/144/18 +f 128/144/18 121/178/18 122/138/18 +f 122/138/18 124/157/18 126/143/18 +f 75/142/22 92/141/22 93/117/22 +f 120/146/19 127/195/19 126/143/19 +f 118/148/23 121/178/23 128/144/23 +f 57/150/21 78/125/21 85/127/21 +f 69/104/20 89/196/20 90/152/20 +f 72/97/19 93/197/19 94/153/19 +f 64/154/20 84/116/20 87/118/20 +f 116/156/21 125/175/21 124/157/21 +f 70/159/24 94/128/24 95/160/24 +f 66/102/23 88/121/23 82/120/23 +f 108/163/18 109/198/18 110/199/18 +f 110/199/18 111/200/18 108/163/18 +f 111/200/18 112/164/18 108/163/18 +f 112/164/18 105/201/18 106/202/18 +f 106/202/18 107/162/18 112/164/18 +f 74/165/25 96/172/25 89/122/25 +f 71/167/26 90/124/26 91/168/26 +f 102/171/17 101/203/17 98/204/17 +f 101/203/17 100/205/17 98/204/17 +f 100/205/17 99/206/17 98/204/17 +f 98/204/17 97/207/17 102/171/17 +f 97/207/17 104/169/17 102/171/17 +f 76/161/23 95/160/23 96/172/23 +f 128/144/24 127/208/24 120/173/24 +f 116/156/22 115/209/22 126/174/22 +f 124/157/26 123/210/26 114/176/26 +f 118/148/25 117/211/25 122/177/25 +f 116/180/17 113/212/17 114/213/17 +f 114/213/17 117/214/17 118/148/17 +f 118/148/17 119/149/17 120/179/17 +f 120/179/17 115/215/17 116/180/17 +f 116/180/17 114/213/17 118/148/17 +f 67/181/20 86/216/20 88/121/20 +f 87/118/23 86/216/23 67/182/23 +f 63/183/21 83/184/21 84/116/21 +f 65/151/20 85/127/20 83/184/20 +f 58/186/19 77/187/19 78/125/19 +f 59/136/21 79/135/21 77/187/21 +f 81/189/23 80/123/23 61/134/23 +f 60/100/19 82/120/19 81/189/19 diff --git a/src/main/resources/assets/hbm/textures/models/machines/elevator.png b/src/main/resources/assets/hbm/textures/models/machines/elevator.png new file mode 100644 index 0000000000000000000000000000000000000000..70e643dad13c0306afc3901440345810285c971a GIT binary patch literal 1218 zcmeAS@N?(olHy`uVBq!ia0vp^bwFIh!3HGPzh-F$QY^(zo*^7SP{WbZ0pwPCx;TbZ z%y~Q4Ht&vsfLnVb{{!WmiAo--2VCDhPzx{E%TdD`7;eyG+x7l|Qo||**RI^VKiPbe z6T`Pm6Z${R`P}ygk!@RVbt2h^F0y?3xTQ<^ z_vGE)>aK6>9Azp}v_(3^y)La?ZUUu7bQbz>8)z-&b|Jws49Bl;j zf#z~${b3cm_3~WV9;=r9ebbmW|1UZJut!{Se#50p&PfeFJS;rsf9Pa=r2IgoHYwX@ z#mB}K$^IqvVeaoscP4an#QEJ{-{)e>d+zMSk4}vh3mx_Z1Uz=Gl$`Rlc%g${!Si?C zAI?>rGxjU!>y>t#Ue(7wBiUyT=emz`_)L~ZWGSvX*8h0LmTTvtHr;+Z=eLDi|GE9^ zYyUlb$asnQKM8z-~Um&HAX731*=}oCd@zU}2%V zo|m)dD)bb{b=6hxRe0PgH0R^9$GJXpb*AjF2s!eoQ^@fcH|yh9&O6^fPv(`}Ywhmh zl3!8Ir^5g?&m{Ws+4yX}8S3A^{kr(;=&5gM=4aFu6TZBgb93^={CBw%J__piScJ@3 zYnXcehvKH%yTJ84%ejmG#(;I%@FY?CwlQpXziv8-$us9ua ze`n6yx9iW|`t!x*(6dc%ZH*45-@cU@Rny_2`DwPOymCO(pR}w!y4h=&-M(@A_S?GM zr3Y($rIfzgdTo~EzXJ?cpf}H6`ElpUKDAz6BdC|Xj7{r)+;M((b=~&cZ@>M!c5RyO zUFYrF)Ou%>{W;V*;qB(7OWTi3uzl?PZ8<-C(7yio>?w8&`Ic-eJ8w4oqp+P)_B1=i zI^S6n49kCg{4(?Nzdx#1%ALQ|e3RWDa&z*7n{$%X7yY{`>-Slbe;OomXRZCXG5KB8 z@}E7&XY5XGGOnwVzbo=?Y0+MBd8=oBPS4C|f0QVGuD0vgYZk{R3T0>R7I=tryU#jX z@qi6I#-_|(_d1PVJ1TO)^>_8(Ws9#{olW~=di>5+kIj!d53zVn@Vm03V$q)DcUjM# zefw7SjeGaA+x0*&|9zs&XP0N43+ty_hw;h(m*M#m+Eb#$2z2AhI+k-&URLF5o$CD^ z=wu`>i7T~Cc{Tse)I)y)_o%s9RNLQwbMnPhU;-8_h?seZEqGxJr{AZIYG Date: Wed, 6 May 2026 11:38:25 +0200 Subject: [PATCH 4/6] i haven't actually tested this yet --- changelog | 7 + src/main/java/com/hbm/blocks/ModBlocks.java | 7 + .../blocks/machine/BlockCargoElevator.java | 176 ++ src/main/java/com/hbm/main/ClientProxy.java | 2 + .../java/com/hbm/main/ResourceManager.java | 10 +- .../tileentity/RenderCargoElevator.java | 78 + .../java/com/hbm/tileentity/TileMappings.java | 3 +- .../machine/TileEntityCargoElevator.java | 140 ++ .../resources/assets/hbm/models/vault_cog.obj | 1660 ----------------- .../assets/hbm/models/vault_frame.obj | 1576 ---------------- .../assets/hbm/models/vault_label.obj | 57 - .../assets/hbm/models/vault_teeth.obj | 316 ---- .../hbm/textures/models/machines/elevator.png | Bin 1218 -> 2812 bytes 13 files changed, 417 insertions(+), 3615 deletions(-) create mode 100644 src/main/java/com/hbm/blocks/machine/BlockCargoElevator.java create mode 100644 src/main/java/com/hbm/render/tileentity/RenderCargoElevator.java create mode 100644 src/main/java/com/hbm/tileentity/machine/TileEntityCargoElevator.java delete mode 100644 src/main/resources/assets/hbm/models/vault_cog.obj delete mode 100644 src/main/resources/assets/hbm/models/vault_frame.obj delete mode 100644 src/main/resources/assets/hbm/models/vault_label.obj delete mode 100644 src/main/resources/assets/hbm/models/vault_teeth.obj diff --git a/changelog b/changelog index b817efbd5..58f5291f8 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,10 @@ +## Added +* Freight elevator + * A 3x3 hydraulic platform + * Can be stacked + * Only supports two floors, the top and the bottom + * Hopefully not terribly janky + ## Changed * 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) diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index 1b1167623..60c18d7a2 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -579,6 +579,8 @@ public class ModBlocks { public static Block seal_controller; public static Block seal_hatch; + public static Block cargo_elevator; + public static Block vault_door; public static Block blast_door; public static Block sliding_blast_door; @@ -2032,6 +2034,8 @@ public class ModBlocks { seal_controller = new BlockSeal(Material.iron).setBlockName("seal_controller").setHardness(10.0F).setResistance(100.0F).setCreativeTab(MainRegistry.machineTab); seal_hatch = new BlockHatch(Material.iron).setBlockName("seal_hatch").setHardness(Float.POSITIVE_INFINITY).setResistance(Float.POSITIVE_INFINITY).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":seal_hatch_3"); + cargo_elevator = new BlockCargoElevator().setBlockName("cargo_elevator").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); + vault_door = new BlockDoorGeneric(Material.iron, DoorDecl.VAULT_DOOR).setBlockName("vault_door").setHardness(10.0F).setResistance(1_000.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":concrete"); blast_door = new BlastDoor(Material.iron).setBlockName("blast_door").setHardness(10.0F).setResistance(1_000.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":blast_door"); @@ -2953,6 +2957,9 @@ public class ModBlocks { GameRegistry.registerBlock(seal_controller, seal_controller.getUnlocalizedName()); GameRegistry.registerBlock(seal_hatch, seal_hatch.getUnlocalizedName()); + //Hooh + GameRegistry.registerBlock(cargo_elevator, cargo_elevator.getUnlocalizedName()); + //Vault Door GameRegistry.registerBlock(vault_door, vault_door.getUnlocalizedName()); GameRegistry.registerBlock(blast_door, blast_door.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/blocks/machine/BlockCargoElevator.java b/src/main/java/com/hbm/blocks/machine/BlockCargoElevator.java new file mode 100644 index 000000000..74ff525f9 --- /dev/null +++ b/src/main/java/com/hbm/blocks/machine/BlockCargoElevator.java @@ -0,0 +1,176 @@ +package com.hbm.blocks.machine; + +import java.util.List; + +import com.hbm.blocks.BlockDummyable; +import com.hbm.blocks.ICustomBlockHighlight; +import com.hbm.blocks.ModBlocks; +import com.hbm.tileentity.machine.TileEntityCargoElevator; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.RenderGlobal; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.Vec3; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import net.minecraftforge.client.event.DrawBlockHighlightEvent; +import net.minecraftforge.common.util.ForgeDirection; + +public class BlockCargoElevator extends BlockDummyable { + + public BlockCargoElevator() { + super(Material.iron); + } + + @Override + public TileEntity createNewTileEntity(World world, int meta) { + if(meta >= 12) return new TileEntityCargoElevator(); + return null; + } + + @Override + public int[] getDimensions() { + return new int[] {0, 0, 1, 1, 1, 1}; + } + + @Override + public int getOffset() { + return 1; + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if(world.isRemote) return true; + if(player.isSneaking()) return false; + int[] pos = ((BlockDummyable) ModBlocks.cargo_elevator).findCore(world, x, y, z); + if(pos != null) { + TileEntityCargoElevator elevator = (TileEntityCargoElevator) world.getTileEntity(pos[0], pos[1], pos[2]); + + // due to the collisions being really fucking weird, we have to add custom elevator extension too + if(player.getHeldItem() != null && player.getHeldItem().getItem() == Item.getItemFromBlock(this)) { + boolean replacable = true; + for(int i = x - 1; i < x + 2; i++) for(int j = z - 1; j < z + 2; j++) { + if(!world.getBlock(i, y + elevator.height + 1, j).isReplaceable(world, i, y + elevator.height + 1, j)) { + replacable = false; + break; + } + } + + if(replacable) { + for(int i = x - 1; i < x + 2; i++) for(int j = z - 1; j < z + 2; j++) { + world.setBlock(i, y + elevator.height + 1, j, ModBlocks.cargo_elevator, 1, 3); + } + elevator.height++; + elevator.markDirty(); + if(!player.capabilities.isCreativeMode) player.getHeldItem().stackSize--; + } + } + + elevator.toggleElevator(); + } + return true; + } + + @Override + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { + this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.999F, 1.0F); //for some fucking reason setting maxY to something that isn't 1 magically fixes item collisions + } + + @Override + public void addCollisionBoxesToList(World world, int x, int y, int z, AxisAlignedBB entityBounding, List list, Entity entity) { + + int[] pos = this.findCore(world, x, y, z); + if(pos == null) return; + + x = pos[0]; + y = pos[1]; + z = pos[2]; + + TileEntityCargoElevator elevator = (TileEntityCargoElevator) world.getTileEntity(x, y, z); + if(elevator == null) return; + + for(AxisAlignedBB aabb : getAABBs(elevator, x, y, z)) { + if(entityBounding.intersectsWith(aabb)) list.add(aabb); + } + } + + @Override + public MovingObjectPosition collisionRayTrace(World world, int x, int y, int z, Vec3 startVec, Vec3 endVec) { + int[] pos = this.findCore(world, x, y, z); + if(pos == null) return null; + + TileEntityCargoElevator elevator = (TileEntityCargoElevator) world.getTileEntity(pos[0], pos[1], pos[2]); + if(elevator == null) return null; + + for(AxisAlignedBB aabb : getAABBs(elevator, pos[0], pos[1], pos[2])) { + + MovingObjectPosition intercept = aabb.calculateIntercept(startVec, endVec); + if(intercept != null) { + return new MovingObjectPosition(x, y, z, intercept.sideHit, intercept.hitVec); + } + } + + return null; + } + + @Override + @SideOnly(Side.CLIENT) + public void drawHighlight(DrawBlockHighlightEvent event, World world, int x, int y, int z) { + + int[] pos = this.findCore(world, x, y, z); + if(pos == null) return; + + x = pos[0]; + y = pos[1]; + z = pos[2]; + + TileEntityCargoElevator elevator = (TileEntityCargoElevator) world.getTileEntity(x, y, z); + if(elevator == null) return; + + EntityPlayer player = event.player; + float interp = event.partialTicks; + double dX = player.lastTickPosX + (player.posX - player.lastTickPosX) * (double) interp; + double dY = player.lastTickPosY + (player.posY - player.lastTickPosY) * (double) interp; + double dZ = player.lastTickPosZ + (player.posZ - player.lastTickPosZ) * (double)interp; + float exp = 0.002F; + + ForgeDirection rot = ForgeDirection.getOrientation(world.getBlockMetadata(x, y, z) - offset).getRotation(ForgeDirection.UP); + + ICustomBlockHighlight.setup(); + for(AxisAlignedBB aabb : getAABBs(elevator, x, y, z)) RenderGlobal.drawOutlinedBoundingBox(aabb.expand(exp, exp, exp).getOffsetBoundingBox(-dX, -dY, -dZ), -1); + ICustomBlockHighlight.cleanup(); + } + + @Override + @SideOnly(Side.CLIENT) + public boolean shouldDrawHighlight(World world, int x, int y, int z) { + return true; + } + + public AxisAlignedBB[] getGuideAABBs(int x, int y, int z, int height) { + return new AxisAlignedBB[] { + AxisAlignedBB.getBoundingBox(x - 1, y, z - 1, x - 0.75, y + height, z - 0.75), + AxisAlignedBB.getBoundingBox(x - 1, y, z + 1.75, x - 0.75, y + height, z + 2), + AxisAlignedBB.getBoundingBox(x + 1.75, y, z - 1, x + 2, y + height, z - 0.75), + AxisAlignedBB.getBoundingBox(x + 1.75, y, z + 1.75, x + 2, y + height, z + 2), + }; + } + + public AxisAlignedBB[] getAABBs(TileEntityCargoElevator elevator, int x, int y, int z) { + int height = elevator.height + 1; + return new AxisAlignedBB[] { + AxisAlignedBB.getBoundingBox(x - 1, y, z - 1, x - 0.75, y + height, z - 0.75), + AxisAlignedBB.getBoundingBox(x - 1, y, z + 1.75, x - 0.75, y + height, z + 2), + AxisAlignedBB.getBoundingBox(x + 1.75, y, z - 1, x + 2, y + height, z - 0.75), + AxisAlignedBB.getBoundingBox(x + 1.75, y, z + 1.75, x + 2, y + height, z + 2), + AxisAlignedBB.getBoundingBox(x - 1, y + 0.75 + elevator.extension, z - 1, x + 2, y + 1 + elevator.extension, z + 2), + }; + } +} diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index 38a046975..d8784cb89 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -436,6 +436,8 @@ public class ClientProxy extends ServerProxy { //Watz ClientRegistry.bindTileEntitySpecialRenderer(TileEntityWatz.class, new RenderWatz()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityWatzPump.class, new RenderWatzPump()); + //Elevator + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityCargoElevator.class, new RenderCargoElevator()); //doors ClientRegistry.bindTileEntitySpecialRenderer(TileEntityBlastDoor.class, new RenderBlastDoor()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDoorGeneric.class, new RenderDoorGeneric()); diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index 36ed87261..fff7c9ac9 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -305,11 +305,8 @@ public class ResourceManager { //Drain public static final IModelCustom drain = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/machines/drain.obj")); - //Vault Door - public static final IModelCustom vault_cog = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/vault_cog.obj")); - public static final IModelCustom vault_frame = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/vault_frame.obj")); - public static final IModelCustom vault_teeth = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/vault_teeth.obj")); - public static final IModelCustom vault_label = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/vault_label.obj")); + //Elevator + public static final IModelCustom cargo_elevator = new HFRWavefrontObject("models/machines/elevator.obj").asVBO(); //Blast Door public static final IModelCustom blast_door_base = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/blast_door_base.obj")); @@ -776,6 +773,9 @@ public class ResourceManager { //SatDock public static final ResourceLocation satdock_tex = new ResourceLocation(RefStrings.MODID, "textures/models/sat_dock.png"); + //Elevator + public static final ResourceLocation cargo_elevator_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/elevator.png"); + //Vault Door public static final ResourceLocation vault_cog_tex = new ResourceLocation(RefStrings.MODID, "textures/models/vault_cog.png"); public static final ResourceLocation vault_frame_tex = new ResourceLocation(RefStrings.MODID, "textures/models/vault_frame.png"); diff --git a/src/main/java/com/hbm/render/tileentity/RenderCargoElevator.java b/src/main/java/com/hbm/render/tileentity/RenderCargoElevator.java new file mode 100644 index 000000000..46fca6290 --- /dev/null +++ b/src/main/java/com/hbm/render/tileentity/RenderCargoElevator.java @@ -0,0 +1,78 @@ +package com.hbm.render.tileentity; + +import org.lwjgl.opengl.GL11; + +import com.hbm.blocks.ModBlocks; +import com.hbm.main.ResourceManager; +import com.hbm.render.item.ItemRenderBase; +import com.hbm.tileentity.machine.TileEntityCargoElevator; + +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraftforge.client.IItemRenderer; + +public class RenderCargoElevator extends TileEntitySpecialRenderer implements IItemRendererProvider { + + @Override + public void renderTileEntityAt(TileEntity tile, double x, double y, double z, float interp) { + GL11.glPushMatrix(); + GL11.glTranslated(x + 0.5, y, z + 0.5); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_CULL_FACE); + + bindTexture(ResourceManager.cargo_elevator_tex); + TileEntityCargoElevator elevator = (TileEntityCargoElevator) tile; + + if(elevator.renderPlatform) { + double extension = elevator.prevExtension + (elevator.extension - elevator.prevExtension) * interp; + ResourceManager.cargo_elevator.renderPart("Base"); + + GL11.glPushMatrix(); { + GL11.glTranslated(0, extension, 0); + ResourceManager.cargo_elevator.renderPart("Platform"); + for(int i = 0; i < extension + 1; i++) { + ResourceManager.cargo_elevator.renderPart("Piston"); + GL11.glTranslated(0, -1, 0); + } + } GL11.glPopMatrix(); + } + + GL11.glPushMatrix(); { + for(int i = 0; i <= elevator.height; i++) { + ResourceManager.cargo_elevator.renderPart("Guides"); + GL11.glTranslated(0, 1, 0); + } + } GL11.glPopMatrix(); + + GL11.glPopMatrix(); + } + + @Override + public Item getItemForRenderer() { + return Item.getItemFromBlock(ModBlocks.cargo_elevator); + } + + @Override + public IItemRenderer getRenderer() { + return new ItemRenderBase() { + public void renderInventory() { + GL11.glTranslated(0, -2.75, 0); + GL11.glScaled(3.25, 3.25, 3.25); + } + public void renderCommon() { + GL11.glShadeModel(GL11.GL_SMOOTH); + bindTexture(ResourceManager.cargo_elevator_tex); + ResourceManager.cargo_elevator.renderPart("Base"); + ResourceManager.cargo_elevator.renderPart("Piston"); + ResourceManager.cargo_elevator.renderPart("Guides"); + GL11.glTranslated(0, 1, 0); + ResourceManager.cargo_elevator.renderPart("Piston"); + ResourceManager.cargo_elevator.renderPart("Guides"); + ResourceManager.cargo_elevator.renderPart("Platform"); + GL11.glTranslated(0, 1, 0); + ResourceManager.cargo_elevator.renderPart("Guides"); + GL11.glShadeModel(GL11.GL_FLAT); + }}; + } +} diff --git a/src/main/java/com/hbm/tileentity/TileMappings.java b/src/main/java/com/hbm/tileentity/TileMappings.java index 7ac651a45..58c39b82a 100644 --- a/src/main/java/com/hbm/tileentity/TileMappings.java +++ b/src/main/java/com/hbm/tileentity/TileMappings.java @@ -221,8 +221,9 @@ public class TileMappings { put(TileEntityPlushie.class, "tileentity_ntm_plushie"); put(TileEntityEmitter.class, "tileentity_ntm_emitter"); + put(TileEntityCargoElevator.class, "tileentity_cargo_elevator"); put(TileEntityDoorGeneric.class, "tileentity_ntm_door"); - + put(TileEntityCharger.class, "tileentity_ntm_charger"); put(TileEntityRefueler.class, "tileentity_ntm_refueler"); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityCargoElevator.java b/src/main/java/com/hbm/tileentity/machine/TileEntityCargoElevator.java new file mode 100644 index 000000000..b2915be0d --- /dev/null +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityCargoElevator.java @@ -0,0 +1,140 @@ +package com.hbm.tileentity.machine; + +import java.util.List; + +import com.hbm.blocks.BlockDummyable; +import com.hbm.blocks.ModBlocks; +import com.hbm.tileentity.TileEntityLoadedBase; + +import io.netty.buffer.ByteBuf; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.MathHelper; + +public class TileEntityCargoElevator extends TileEntityLoadedBase { + + public int height = 0; + + public double extension; + public double prevExtension; + public double syncExtension; + private int sync; + + public boolean isExtending; + public static final double speed = 2D / 20D; // 2 blocks per second + public boolean renderPlatform = false; + + @Override + public void updateEntity() { + + this.prevExtension = this.extension; + + if(!worldObj.isRemote) { + + // connect to lower elevator + if(worldObj.getBlock(xCoord, yCoord - 1, zCoord) == ModBlocks.cargo_elevator) { + int[] pos = ((BlockDummyable) ModBlocks.cargo_elevator).findCore(worldObj, xCoord, yCoord - 1, zCoord); + if(pos != null && pos[0] == xCoord && pos[2] == zCoord) { + TileEntityCargoElevator lower = (TileEntityCargoElevator) worldObj.getTileEntity(pos[0], pos[1], pos[2]); + lower.height += this.height + 1; + for(int x = xCoord -1; x < xCoord + 2; x++) for(int z = zCoord -1; z < zCoord + 2; z++) { + for(int y = yCoord; y <= yCoord + this.height; y++) worldObj.setBlock(x, y, z, ModBlocks.cargo_elevator, 1, 3); + } + return; + } + } + + if(this.isExtending && this.extension < this.height) { + this.extension += this.speed; + } + + if(!this.isExtending && this.extension > 0) { + this.extension -= this.speed; + } + + this.extension = MathHelper.clamp_double(this.extension, 0, this.height); + + // exist for at least one tick before the main portion gets rendered, fixes the short flickering platform that instantly despawns + renderPlatform = true; + + this.networkPackNT(100); + } else { + + if(this.sync > 0) { + this.extension = this.extension + ((this.syncExtension - this.extension) / (float) this.sync); + --this.sync; + } else { + this.extension = this.syncExtension; + } + } + + if(this.extension != this.prevExtension) { + double liftUpper = this.yCoord + 1 + Math.max(this.extension, this.prevExtension); + double liftLower = this.yCoord + 1 + Math.min(this.extension, this.prevExtension); + List toLift = worldObj.getEntitiesWithinAABB(Entity.class, AxisAlignedBB.getBoundingBox(xCoord - 0.99, liftLower, zCoord - 0.99, xCoord + 1.99, liftUpper, zCoord + 1.99)); + + for(Entity e : toLift) { + if(e instanceof EntityPlayer && !worldObj.isRemote) continue; + if(e.boundingBox.minY >= liftLower && e.boundingBox.minY <= liftUpper) { + double delta = e.boundingBox.minY - (this.yCoord + 1 + this.extension); + e.moveEntity(0, -delta, 0); + e.onGround = true; + e.moveEntity(0, -0.125, 0); + } + } + } + } + + public void toggleElevator() { + + if(this.extension >= this.height) { + this.isExtending = false; + } + + if(this.extension <= 0) { + this.isExtending = true; + } + } + + @Override + public void serialize(ByteBuf buf) { + super.serialize(buf); + buf.writeBoolean(renderPlatform); + buf.writeShort((short) height); + buf.writeDouble(extension); + } + + @Override + public void deserialize(ByteBuf buf) { + super.deserialize(buf); + this.renderPlatform = buf.readBoolean(); + this.height = buf.readShort(); + this.syncExtension = buf.readDouble(); + + if(this.syncExtension > 0 && this.syncExtension < this.height) { + this.sync = 3; + } + } + + AxisAlignedBB bb = null; + + @Override + public AxisAlignedBB getRenderBoundingBox() { + + int h = 1 + this.height; + + if(bb == null || bb.maxY - bb.minY < h) { + bb = AxisAlignedBB.getBoundingBox( + xCoord - 1, + yCoord, + zCoord - 1, + xCoord + 2, + yCoord + h, + zCoord + 2 + ); + } + + return bb; + } +} diff --git a/src/main/resources/assets/hbm/models/vault_cog.obj b/src/main/resources/assets/hbm/models/vault_cog.obj deleted file mode 100644 index 4521ab8f7..000000000 --- a/src/main/resources/assets/hbm/models/vault_cog.obj +++ /dev/null @@ -1,1660 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'vault_cog.blend' -# www.blender.org -o Cylinder -v 0.500000 1.109943 -0.246499 -v 0.500000 1.276709 -0.704684 -v -0.500000 0.762429 0.308123 -v 0.500000 0.762428 0.308123 -v -0.500000 0.970886 0.880855 -v 0.500000 0.970886 0.880854 -v 0.500000 1.593601 -1.082340 -v 0.500000 2.015867 -1.326135 -v -0.500000 1.367000 1.352926 -v 0.500000 1.367000 1.352926 -v -0.500000 1.894833 1.657669 -v 0.500000 1.894833 1.657669 -v 0.500000 2.501373 -1.411743 -v 0.499999 2.981555 -1.327073 -v -0.500000 2.501716 1.764679 -v 0.500000 2.501716 1.764679 -v -0.500000 3.101944 1.658843 -v 0.500000 3.101944 1.658843 -v 0.500000 3.408502 -1.080576 -v 0.500000 3.721919 -0.707060 -v -0.500000 3.635628 1.350719 -v 0.500000 3.635628 1.350719 -v -0.500000 4.027399 0.883825 -v 0.500000 4.027399 0.883825 -v 0.500000 3.890533 -0.243795 -v 0.500000 3.890533 0.243795 -v -0.500000 4.238168 0.304744 -v 0.500000 4.238167 0.304744 -v -0.500000 4.238167 -0.304744 -v 0.500000 4.238167 -0.304744 -v 0.500000 3.721919 0.707060 -v 0.500000 3.408502 1.080576 -v -0.500000 4.027398 -0.883825 -v 0.500000 4.027398 -0.883825 -v -0.500001 3.635627 -1.350720 -v 0.500000 3.635627 -1.350720 -v 0.500000 2.981555 1.327074 -v 0.500000 2.501373 1.411743 -v -0.500001 3.101943 -1.658842 -v 0.499999 3.101943 -1.658842 -v -0.500001 2.501716 -1.764678 -v 0.499999 2.501716 -1.764678 -v 0.500000 2.015866 1.326135 -v 0.500000 1.593600 1.082341 -v -0.500001 1.894833 -1.657669 -v 0.500000 1.894833 -1.657669 -v -0.500001 1.367002 -1.352925 -v 0.500000 1.367001 -1.352925 -v 0.500000 1.276708 0.704684 -v 0.500000 1.109943 0.246499 -v -0.500000 0.970887 -0.880855 -v 0.500000 0.970886 -0.880855 -v -0.500000 0.762429 -0.308124 -v 0.500000 0.762429 -0.308124 -v -0.500000 0.327325 0.574589 -v 0.500000 0.327325 0.574589 -v 0.500000 0.466296 0.956409 -v -0.500000 0.466297 0.956409 -v -0.500000 1.204973 1.836729 -v 0.500000 1.204973 1.836729 -v 0.500000 1.556861 2.039891 -v -0.500000 1.556861 2.039891 -v -0.500000 2.688578 2.239443 -v 0.500000 2.688578 2.239443 -v 0.500000 3.088730 2.168886 -v -0.500000 3.088730 2.168886 -v -0.500000 4.083945 1.594298 -v 0.500000 4.083945 1.594298 -v 0.500000 4.345126 1.283035 -v -0.500000 4.345126 1.283035 -v -0.500000 4.738167 0.203162 -v 0.500000 4.738167 0.203162 -v 0.500000 4.738167 -0.203163 -v -0.500000 4.738167 -0.203163 -v -0.500000 4.345125 -1.283035 -v 0.500000 4.345125 -1.283035 -v 0.500000 4.083944 -1.594298 -v -0.500001 4.083944 -1.594298 -v -0.500001 3.088729 -2.168885 -v 0.499999 3.088729 -2.168885 -v 0.499999 2.688578 -2.239443 -v -0.500001 2.688578 -2.239443 -v -0.500001 1.556861 -2.039891 -v 0.500000 1.556861 -2.039891 -v 0.500000 1.204973 -1.836729 -v -0.500001 1.204974 -1.836729 -v -0.500000 0.466298 -0.956410 -v 0.499999 0.466297 -0.956411 -v 0.500000 0.327326 -0.574590 -v -0.500000 0.327326 -0.574590 -v 0.350000 3.612427 -0.195036 -v 0.350000 3.477535 -0.565648 -v 0.350000 1.387954 -0.197200 -v 0.350000 1.521367 -0.563747 -v 0.350000 3.226801 -0.864461 -v 0.350000 2.885244 -1.061659 -v 0.350000 2.501098 -1.129394 -v 0.350000 2.112693 -1.060908 -v 0.350000 2.885244 1.061659 -v 0.350000 3.226802 0.864460 -v 0.350000 1.774881 -0.865872 -v 0.350000 3.477535 0.565648 -v 0.350000 3.612427 0.195036 -v 0.350000 1.387954 0.197199 -v 0.350000 1.521367 0.563747 -v 0.350000 1.774880 0.865872 -v 0.350000 2.112693 1.060908 -v 0.350000 2.501098 1.129394 -v 0.350000 3.334320 -0.146277 -v 0.350000 3.233151 -0.424236 -v 0.350000 1.665966 -0.147900 -v 0.350000 1.766025 -0.422811 -v 0.350000 3.045101 -0.648346 -v 0.350000 2.788933 -0.796244 -v 0.350000 2.500823 -0.847045 -v 0.350000 2.209520 -0.795681 -v 0.350000 2.788933 0.796244 -v 0.350000 3.045101 0.648345 -v 0.350000 1.956161 -0.649404 -v 0.350000 3.233151 0.424236 -v 0.350000 3.334320 0.146277 -v 0.350000 1.665966 0.147899 -v 0.350000 1.766025 0.422810 -v 0.350000 1.956160 0.649404 -v 0.350000 2.209520 0.795681 -v 0.350000 2.500823 0.847046 -v 0.225000 3.334320 -0.146277 -v 0.225000 3.233151 -0.424236 -v 0.225000 1.665966 -0.147900 -v 0.225000 1.766025 -0.422811 -v 0.225000 3.045101 -0.648346 -v 0.225000 2.788933 -0.796244 -v 0.225000 2.500823 -0.847045 -v 0.225000 2.209520 -0.795681 -v 0.225000 2.788933 0.796244 -v 0.225000 3.045101 0.648345 -v 0.225000 1.956161 -0.649404 -v 0.225000 3.233151 0.424236 -v 0.225000 3.334320 0.146277 -v 0.225000 1.665966 0.147899 -v 0.225000 1.766025 0.422810 -v 0.225000 1.956160 0.649404 -v 0.225000 2.209520 0.795681 -v 0.225000 2.500823 0.847046 -v 0.225000 3.250888 -0.131649 -v 0.225000 3.159836 -0.381813 -v 0.225000 1.749369 -0.133110 -v 0.225000 1.839423 -0.380530 -v 0.225000 2.990591 -0.583511 -v 0.225000 2.760040 -0.716620 -v 0.225000 2.500741 -0.762341 -v 0.225000 2.238568 -0.716113 -v 0.225000 2.760040 0.716620 -v 0.225000 2.990591 0.583511 -v 0.225000 2.010545 -0.584464 -v 0.225000 3.159836 0.381812 -v 0.225000 3.250888 0.131649 -v 0.225000 1.749369 0.133109 -v 0.225000 1.839422 0.380529 -v 0.225000 2.010544 0.584464 -v 0.225000 2.238568 0.716113 -v 0.225000 2.500741 0.762341 -v 0.350000 3.250888 -0.131649 -v 0.350000 3.159836 -0.381813 -v 0.350000 1.749369 -0.133110 -v 0.350000 1.839423 -0.380530 -v 0.350000 2.990591 -0.583511 -v 0.350000 2.760040 -0.716620 -v 0.350000 2.500741 -0.762341 -v 0.350000 2.238568 -0.716113 -v 0.350000 2.760040 0.716620 -v 0.350000 2.990591 0.583511 -v 0.350000 2.010545 -0.584464 -v 0.350000 3.159836 0.381812 -v 0.350000 3.250888 0.131649 -v 0.350000 1.749369 0.133109 -v 0.350000 1.839422 0.380529 -v 0.350000 2.010544 0.584464 -v 0.350000 2.238568 0.716113 -v 0.350000 2.500741 0.762341 -v 0.350000 3.138255 -0.111902 -v 0.350000 3.060861 -0.324541 -v 0.350000 1.861964 -0.113143 -v 0.350000 1.938509 -0.323450 -v 0.350000 2.917002 -0.495984 -v 0.350000 2.721034 -0.609127 -v 0.350000 2.500630 -0.647990 -v 0.350000 2.277783 -0.608696 -v 0.350000 2.721034 0.609127 -v 0.350000 2.917003 0.495984 -v 0.350000 2.083963 -0.496794 -v 0.350000 3.060861 0.324540 -v 0.350000 3.138255 0.111902 -v 0.350000 1.861964 0.113143 -v 0.350000 1.938509 0.323450 -v 0.350000 2.083962 0.496794 -v 0.350000 2.277783 0.608696 -v 0.350000 2.500630 0.647990 -v 0.500000 3.138255 -0.111902 -v 0.500000 3.060861 -0.324541 -v 0.500000 1.861964 -0.113143 -v 0.500000 1.938509 -0.323450 -v 0.500000 2.917002 -0.495984 -v 0.500000 2.721034 -0.609127 -v 0.500000 2.500630 -0.647990 -v 0.500000 2.277783 -0.608696 -v 0.500000 2.721034 0.609127 -v 0.500000 2.917003 0.495984 -v 0.500000 2.083963 -0.496794 -v 0.500000 3.060861 0.324540 -v 0.500000 3.138255 0.111902 -v 0.500000 1.861964 0.113143 -v 0.500000 1.938509 0.323450 -v 0.500000 2.083962 0.496794 -v 0.500000 2.277783 0.608696 -v 0.500000 2.500630 0.647990 -v 0.500000 2.978691 -0.083927 -v 0.500000 2.920645 -0.243406 -v 0.500000 2.021473 -0.084858 -v 0.500000 2.078882 -0.242588 -v 0.500000 2.812752 -0.371988 -v 0.500000 2.665775 -0.456845 -v 0.500000 2.500473 -0.485992 -v 0.500000 2.333337 -0.456522 -v 0.500000 2.665775 0.456845 -v 0.500000 2.812752 0.371988 -v 0.500000 2.187972 -0.372596 -v 0.500000 2.920646 0.243405 -v 0.500000 2.978691 0.083926 -v 0.500000 2.021473 0.084857 -v 0.500000 2.078882 0.242587 -v 0.500000 2.187972 0.372596 -v 0.500000 2.333337 0.456522 -v 0.500000 2.500473 0.485992 -v 0.450000 2.978691 -0.083927 -v 0.450000 2.920645 -0.243406 -v 0.450000 2.021473 -0.084857 -v 0.450000 2.078882 -0.242588 -v 0.450000 2.812752 -0.371988 -v 0.450000 2.665775 -0.456845 -v 0.450000 2.500473 -0.485992 -v 0.450000 2.333337 -0.456522 -v 0.450000 2.665775 0.456845 -v 0.450000 2.812752 0.371988 -v 0.450000 2.187972 -0.372596 -v 0.450000 2.920646 0.243405 -v 0.450000 2.978691 0.083926 -v 0.450000 2.021473 0.084857 -v 0.450000 2.078882 0.242587 -v 0.450000 2.187972 0.372596 -v 0.450000 2.333337 0.456522 -v 0.450000 2.500473 0.485992 -v 0.499999 3.202693 -0.079234 -v 0.499999 3.202693 0.079233 -v 0.500000 1.812585 -0.165882 -v 0.500000 1.866784 -0.314792 -v 0.500000 3.089226 0.390986 -v 0.500000 2.987365 0.512379 -v 0.500000 1.866783 0.314791 -v 0.500000 1.812584 0.165881 -v 0.500000 3.089224 -0.390987 -v 0.500000 2.987364 -0.512379 -v 0.499999 2.700051 -0.678259 -v 0.500000 2.543992 -0.705776 -v 0.500000 2.217272 -0.648168 -v 0.500000 2.080036 -0.568934 -v 0.500000 2.543993 0.705777 -v 0.500000 2.700052 0.678260 -v 0.500000 2.080033 0.568934 -v 0.500000 2.217270 0.648167 -v 0.475000 3.587153 -0.808799 -v 0.475000 3.485293 -0.930191 -v 0.475000 3.852693 0.079233 -v 0.475000 3.852693 -0.079234 -v 0.474999 1.255983 -0.537105 -v 0.474999 1.201785 -0.388195 -v 0.475000 3.485294 0.930191 -v 0.475000 3.587154 0.808798 -v 0.475000 1.201784 0.388194 -v 0.475000 1.255983 0.537104 -v 0.475000 2.812922 -1.318384 -v 0.475000 2.656863 -1.345901 -v 0.474999 1.892272 -1.211084 -v 0.474999 1.755036 -1.131851 -v 0.475000 2.656864 1.345902 -v 0.475000 2.812923 1.318385 -v 0.475000 1.755034 1.131851 -v 0.475000 1.892271 1.211084 -v 0.225000 2.872458 0.415961 -v 0.225000 2.974319 0.294568 -v 0.225000 3.052693 0.079233 -v 0.225000 3.052693 -0.079234 -v 0.225000 2.974318 -0.294569 -v 0.225000 2.872457 -0.415961 -v 0.224999 2.674004 -0.530538 -v 0.224999 2.517945 -0.558055 -v 0.225000 2.292272 -0.518264 -v 0.225000 2.155036 -0.439030 -v 0.225000 2.007738 -0.263489 -v 0.225000 1.953539 -0.114579 -v 0.225000 1.953538 0.114578 -v 0.225000 2.007737 0.263488 -v 0.225000 2.155033 0.439030 -v 0.225000 2.292269 0.518263 -v 0.225000 2.517946 0.558056 -v 0.225000 2.674006 0.530538 -v 0.225000 3.587153 -0.808799 -v 0.225000 3.485293 -0.930191 -v 0.225000 3.852693 0.079233 -v 0.225000 3.852693 -0.079234 -v 0.224999 1.255983 -0.537105 -v 0.224999 1.201785 -0.388195 -v 0.225000 3.485294 0.930191 -v 0.225000 3.587154 0.808798 -v 0.225000 1.201784 0.388194 -v 0.225000 1.255983 0.537104 -v 0.225000 2.812922 -1.318384 -v 0.225000 2.656863 -1.345901 -v 0.224999 1.892272 -1.211084 -v 0.224999 1.755036 -1.131851 -v 0.225000 2.656864 1.345902 -v 0.225000 2.812923 1.318385 -v 0.225000 1.755034 1.131851 -v 0.225000 1.892271 1.211084 -vt 0.289538 0.099788 -vt 0.269417 0.116626 -vt 0.241350 0.093059 -vt 0.312179 0.139034 -vt 0.287530 0.148023 -vt 0.320119 0.184152 -vt 0.293881 0.184118 -vt 0.312235 0.228770 -vt 0.287575 0.219812 -vt 0.289316 0.268436 -vt 0.269239 0.251545 -vt 0.254597 0.297548 -vt 0.241464 0.274835 -vt 0.211543 0.313202 -vt 0.207021 0.287358 -vt 0.166234 0.313186 -vt 0.170774 0.287345 -vt 0.123191 0.297503 -vt 0.136339 0.274798 -vt 0.449442 0.357130 -vt 0.403630 0.357131 -vt 0.403630 0.282791 -vt 0.736925 0.641643 -vt 0.736925 0.715983 -vt 0.691114 0.715983 -vt 0.540151 0.564108 -vt 0.540151 0.638448 -vt 0.494340 0.638448 -vt 0.022449 0.768085 -vt 0.068260 0.768085 -vt 0.068260 0.842425 -vt 0.884691 0.490681 -vt 0.810351 0.490681 -vt 0.810351 0.444870 -vt 0.540151 0.683346 -vt 0.540151 0.757685 -vt 0.494340 0.757685 -vt 0.600404 0.519210 -vt 0.600404 0.444870 -vt 0.646216 0.444870 -vt 0.765453 0.550934 -vt 0.765453 0.596745 -vt 0.691114 0.596745 -vt 0.170644 0.080637 -vt 0.166072 0.054801 -vt 0.211884 0.054817 -vt 0.325287 0.842425 -vt 0.325287 0.768085 -vt 0.371098 0.768085 -vt 0.207293 0.080650 -vt 0.805060 0.715983 -vt 0.774854 0.715983 -vt 0.774854 0.641643 -vt 0.842989 0.715983 -vt 0.805060 0.641643 -vt 0.117886 0.032770 -vt 0.146274 0.022449 -vt 0.146153 0.723158 -vt 0.117772 0.712817 -vt 0.123402 0.675308 -vt 0.759249 0.835221 -vt 0.729043 0.835221 -vt 0.729043 0.760881 -vt 0.797178 0.835221 -vt 0.759249 0.760881 -vt 0.037313 0.113815 -vt 0.052425 0.087661 -vt 0.088386 0.099718 -vt 0.691114 0.760881 -vt 0.052349 0.657882 -vt 0.037255 0.631717 -vt 0.065678 0.606602 -vt 0.608286 0.757685 -vt 0.578080 0.757685 -vt 0.578080 0.683346 -vt 0.608286 0.683346 -vt 0.646215 0.683346 -vt 0.065600 0.228685 -vt 0.027684 0.227690 -vt 0.022449 0.197941 -vt 0.022449 0.547581 -vt 0.027704 0.517835 -vt 0.065621 0.516866 -vt 0.884691 0.558816 -vt 0.810351 0.558816 -vt 0.810351 0.528610 -vt 0.884691 0.596745 -vt 0.093506 0.321113 -vt 0.070373 0.301688 -vt 0.884691 0.528610 -vt 0.088541 0.477200 -vt 0.070445 0.443866 -vt 0.093591 0.424458 -vt 0.257152 0.842425 -vt 0.257152 0.768085 -vt 0.287358 0.768085 -vt 0.219223 0.842425 -vt 0.203979 0.350369 -vt 0.173773 0.350359 -vt 0.287358 0.842425 -vt 0.166313 0.432434 -vt 0.173878 0.395267 -vt 0.204084 0.395278 -vt 0.765453 0.482799 -vt 0.765453 0.513005 -vt 0.691114 0.513005 -vt 0.691114 0.482799 -vt 0.691114 0.444870 -vt 0.307412 0.301770 -vt 0.284266 0.321178 -vt 0.284351 0.424524 -vt 0.307484 0.443948 -vt 0.289365 0.477270 -vt 0.532269 0.444870 -vt 0.562475 0.444870 -vt 0.562475 0.519210 -vt 0.532269 0.519210 -vt 0.494340 0.519209 -vt 0.355408 0.198056 -vt 0.350152 0.227801 -vt 0.350173 0.517947 -vt 0.355408 0.547696 -vt 0.320109 0.561575 -vt 0.136396 0.842425 -vt 0.106190 0.842425 -vt 0.106190 0.768085 -vt 0.136396 0.768085 -vt 0.174325 0.768085 -vt 0.325508 0.087755 -vt 0.340602 0.113919 -vt 0.312138 0.606687 -vt 0.340544 0.631822 -vt 0.325432 0.657976 -vt 0.608286 0.638448 -vt 0.578080 0.638448 -vt 0.578080 0.564108 -vt 0.646215 0.638448 -vt 0.608286 0.564108 -vt 0.231704 0.022479 -vt 0.260084 0.032819 -vt 0.254455 0.070328 -vt 0.259971 0.712866 -vt 0.231583 0.723187 -vt 0.211785 0.690835 -vt 0.088492 0.268367 -vt 0.090267 0.219744 -vt 0.057748 0.184062 -vt 0.083985 0.184045 -vt 0.065718 0.138949 -vt 0.090361 0.147955 -vt 0.108496 0.116570 -vt 0.123490 0.070283 -vt 0.136579 0.093022 -vt 0.437669 0.213070 -vt 0.452553 0.194539 -vt 0.477666 0.209038 -vt 0.535097 0.209094 -vt 0.527937 0.189363 -vt 0.546981 0.178369 -vt 0.542746 0.028744 -vt 0.535097 0.051248 -vt 0.506540 0.046212 -vt 0.506071 0.237893 -vt 0.469979 0.231529 -vt 0.400306 0.148495 -vt 0.400306 0.111846 -vt 0.423789 0.115511 -vt 0.599452 0.075799 -vt 0.579128 0.088121 -vt 0.560488 0.065907 -vt 0.612645 0.148295 -vt 0.589155 0.144670 -vt 0.589155 0.115672 -vt 0.575404 0.212940 -vt 0.543665 0.231264 -vt 0.575404 0.047403 -vt 0.436919 0.212442 -vt 0.413362 0.184367 -vt 0.433707 0.172080 -vt 0.599941 0.183697 -vt 0.579128 0.172221 -vt 0.506071 0.022449 -vt 0.477666 0.051303 -vt 0.612476 0.111084 -vt 0.400476 0.149458 -vt 0.423789 0.144830 -vt 0.413362 0.075975 -vt 0.436919 0.047900 -vt 0.452553 0.065802 -vt 0.576152 0.212310 -vt 0.560488 0.194435 -vt 0.412874 0.076822 -vt 0.433707 0.088262 -vt 0.507049 0.237892 -vt 0.506540 0.214130 -vt 0.437669 0.047272 -vt 0.469060 0.029148 -vt 0.801784 0.092191 -vt 0.792633 0.093804 -vt 0.788814 0.072149 -vt 0.527937 0.070978 -vt 0.506519 0.067202 -vt 0.484864 0.071020 -vt 0.560960 0.161709 -vt 0.568481 0.141045 -vt 0.466029 0.081894 -vt 0.451895 0.098739 -vt 0.444456 0.119176 -vt 0.506519 0.193140 -vt 0.466029 0.178447 -vt 0.484864 0.189322 -vt 0.451895 0.161602 -vt 0.444456 0.141166 -vt 0.568481 0.119297 -vt 0.560960 0.098634 -vt 0.546981 0.081973 -vt 0.681466 0.134266 -vt 0.670471 0.115222 -vt 0.676390 0.113074 -vt 0.661362 0.070535 -vt 0.670513 0.072149 -vt 0.666695 0.093804 -vt 0.662424 0.119869 -vt 0.767174 0.155364 -vt 0.761201 0.148245 -vt 0.777861 0.134266 -vt 0.796862 0.067503 -vt 0.777940 0.053314 -vt 0.718790 0.165059 -vt 0.718789 0.155766 -vt 0.740538 0.155766 -vt 0.694948 0.156977 -vt 0.698126 0.148245 -vt 0.675493 0.141384 -vt 0.783913 0.046196 -vt 0.761095 0.039180 -vt 0.743716 0.164498 -vt 0.657543 0.095418 -vt 0.798007 0.116836 -vt 0.788856 0.115222 -vt 0.764273 0.030448 -vt 0.740658 0.031741 -vt 0.673340 0.048668 -vt 0.681387 0.053314 -vt 0.740658 0.022449 -vt 0.718669 0.031741 -vt 0.796904 0.119869 -vt 0.785909 0.138912 -vt 0.695054 0.030448 -vt 0.715491 0.023009 -vt 0.692259 0.032061 -vt 0.698232 0.039180 -vt 0.784650 0.250970 -vt 0.776602 0.255616 -vt 0.766815 0.238665 -vt 0.758047 0.142795 -vt 0.773042 0.130214 -vt 0.782899 0.074308 -vt 0.773112 0.057357 -vt 0.719877 0.149564 -vt 0.739450 0.149564 -vt 0.701280 0.142795 -vt 0.686286 0.130214 -vt 0.757952 0.044636 -vt 0.672992 0.093798 -vt 0.782937 0.113074 -vt 0.786336 0.093798 -vt 0.739559 0.037942 -vt 0.686215 0.057357 -vt 0.719768 0.037942 -vt 0.701375 0.044636 -vt 0.676428 0.074308 -vt 0.713580 0.330871 -vt 0.694983 0.324103 -vt 0.699241 0.316745 -vt 0.713580 0.340164 -vt 0.733153 0.330871 -vt 0.691805 0.332835 -vt 0.674016 0.318640 -vt 0.679989 0.311521 -vt 0.772789 0.231546 -vt 0.751655 0.225944 -vt 0.736332 0.339603 -vt 0.751750 0.324103 -vt 0.657543 0.276719 -vt 0.666695 0.275106 -vt 0.670094 0.294382 -vt 0.785791 0.295996 -vt 0.776640 0.294382 -vt 0.780039 0.275106 -vt 0.736440 0.210517 -vt 0.754833 0.217212 -vt 0.662084 0.250970 -vt 0.671870 0.234019 -vt 0.679918 0.238665 -vt 0.733262 0.209957 -vt 0.733262 0.219249 -vt 0.713471 0.219249 -vt 0.774792 0.316167 -vt 0.766745 0.311521 -vt 0.710293 0.210517 -vt 0.695078 0.225944 -vt 0.689105 0.218825 -vt 0.789190 0.273492 -vt 0.660980 0.254002 -vt 0.670131 0.255616 -vt 0.671941 0.316167 -vt 0.662046 0.299028 -vt 0.757724 0.331221 -vt 0.608432 0.319382 -vt 0.598775 0.324958 -vt 0.590364 0.310390 -vt 0.686495 0.306051 -vt 0.760298 0.244123 -vt 0.747412 0.233310 -vt 0.731685 0.322498 -vt 0.675195 0.275098 -vt 0.678085 0.291482 -vt 0.768649 0.291482 -vt 0.731778 0.227619 -vt 0.686435 0.244123 -vt 0.714956 0.227619 -vt 0.760238 0.306051 -vt 0.699322 0.233310 -vt 0.771538 0.275098 -vt 0.768617 0.258531 -vt 0.678117 0.258531 -vt 0.747493 0.316745 -vt 0.715048 0.322498 -vt 0.590424 0.372317 -vt 0.581191 0.364585 -vt 0.587430 0.353779 -vt 0.545082 0.399972 -vt 0.545082 0.388821 -vt 0.561903 0.388821 -vt 0.497229 0.323022 -vt 0.508210 0.324958 -vt 0.505321 0.341343 -vt 0.608400 0.363484 -vt 0.600081 0.377893 -vt 0.584786 0.291153 -vt 0.597531 0.301848 -vt 0.522199 0.291153 -vt 0.529366 0.299695 -vt 0.516621 0.310390 -vt 0.581433 0.289217 -vt 0.577619 0.299695 -vt 0.561811 0.293942 -vt 0.584705 0.391673 -vt 0.577538 0.383130 -vt 0.545174 0.282791 -vt 0.561811 0.282791 -vt 0.525552 0.289217 -vt 0.541360 0.283463 -vt 0.545174 0.293942 -vt 0.612645 0.343279 -vt 0.609724 0.359845 -vt 0.598743 0.357909 -vt 0.506964 0.304814 -vt 0.494340 0.343279 -vt 0.508242 0.357909 -vt 0.565717 0.399299 -vt 0.612645 0.339406 -vt 0.601664 0.341343 -vt 0.525634 0.393609 -vt 0.529447 0.383130 -vt 0.509393 0.380860 -vt 0.516561 0.372317 -vt 0.506904 0.377893 -vt 0.498585 0.363484 -vt 0.537361 0.801968 -vt 0.537361 0.805685 -vt 0.524744 0.805685 -vt 0.581146 0.318140 -vt 0.571587 0.310119 -vt 0.535398 0.310119 -vt 0.559732 0.305804 -vt 0.571526 0.372695 -vt 0.547253 0.305804 -vt 0.589621 0.341354 -vt 0.525839 0.318140 -vt 0.519531 0.329066 -vt 0.517364 0.341354 -vt 0.559801 0.376963 -vt 0.535459 0.372695 -vt 0.547184 0.376963 -vt 0.525794 0.364585 -vt 0.519555 0.353779 -vt 0.587454 0.329066 -vt 0.394877 0.551666 -vt 0.430535 0.531125 -vt 0.456956 0.562674 -vt 0.561925 0.866367 -vt 0.558706 0.864509 -vt 0.565014 0.853582 -vt 0.523473 0.802192 -vt 0.513019 0.809953 -vt 0.510630 0.807106 -vt 0.503354 0.818063 -vt 0.570842 0.840648 -vt 0.567181 0.841294 -vt 0.564990 0.828869 -vt 0.493454 0.828224 -vt 0.497115 0.828869 -vt 0.494924 0.841294 -vt 0.493872 0.855441 -vt 0.497091 0.853582 -vt 0.503399 0.864509 -vt 0.551537 0.875377 -vt 0.549147 0.872529 -vt 0.568209 0.827011 -vt 0.558751 0.818063 -vt 0.524814 0.880561 -vt 0.524814 0.876844 -vt 0.537292 0.876844 -vt 0.523542 0.880337 -vt 0.511687 0.876022 -vt 0.512958 0.872529 -vt 0.501010 0.867356 -vt 0.551476 0.807106 -vt 0.561140 0.815215 -vt 0.538563 0.880337 -vt 0.491264 0.841939 -vt 0.568675 0.854228 -vt 0.550358 0.806460 -vt 0.549087 0.809953 -vt 0.493896 0.827011 -vt 0.500135 0.816204 -vt 0.190212 0.910610 -vt 0.190212 0.958966 -vt 0.178432 0.958966 -vt 0.372944 0.919960 -vt 0.372944 0.908180 -vt 0.421301 0.908180 -vt 0.288604 0.958966 -vt 0.276824 0.958966 -vt 0.276824 0.910610 -vt 0.854945 0.276898 -vt 0.854945 0.228542 -vt 0.866726 0.228542 -vt 0.862933 0.779466 -vt 0.874713 0.779466 -vt 0.874713 0.827822 -vt 0.869969 0.043306 -vt 0.918325 0.043306 -vt 0.918325 0.055086 -vt 0.094092 0.908180 -vt 0.094092 0.919960 -vt 0.045736 0.919960 -vt 0.709699 0.912756 -vt 0.709699 0.900975 -vt 0.758055 0.900976 -vt 0.901029 0.377720 -vt 0.852673 0.377720 -vt 0.852673 0.365940 -vt 0.854945 0.300185 -vt 0.866725 0.276898 -vt 0.178432 0.887323 -vt 0.190212 0.887323 -vt 0.444588 0.919960 -vt 0.421301 0.919960 -vt 0.022449 0.919960 -vt 0.022449 0.908180 -vt 0.045736 0.908180 -vt 0.869969 0.055086 -vt 0.846682 0.055086 -vt 0.846682 0.043306 -vt 0.288604 0.887323 -vt 0.288604 0.910610 -vt 0.862933 0.851109 -vt 0.862933 0.827822 -vt 0.924316 0.365940 -vt 0.924316 0.377720 -vt 0.781342 0.900976 -vt 0.781342 0.912756 -vt 0.758055 0.912756 -vt 0.691114 0.912756 -vt 0.691114 0.900975 -vt 0.834088 0.377720 -vt 0.834088 0.365940 -vt 0.862933 0.760881 -vt 0.874713 0.760881 -vt 0.288604 0.977551 -vt 0.112677 0.908180 -vt 0.112677 0.919960 -vt 0.919039 0.073657 -vt 0.859612 0.075943 -vt 0.859612 0.022449 -vt 0.919040 0.024735 -vt 0.936910 0.043306 -vt 0.854945 0.209957 -vt 0.866726 0.209957 -vt 0.354359 0.919960 -vt 0.354359 0.908180 -vt 0.190212 0.977551 -vt 0.178432 0.977551 -vt 0.211069 0.900253 -vt 0.208784 0.959680 -vt 0.159861 0.959680 -vt 0.157575 0.900253 -vt 0.178432 0.910610 -vt 0.372230 0.889608 -vt 0.431658 0.887323 -vt 0.431658 0.940817 -vt 0.372230 0.938531 -vt 0.035379 0.887323 -vt 0.094807 0.889609 -vt 0.094807 0.938531 -vt 0.035379 0.940817 -vt 0.309461 0.900253 -vt 0.307176 0.959680 -vt 0.258253 0.959680 -vt 0.255967 0.900253 -vt 0.842076 0.838179 -vt 0.844362 0.778752 -vt 0.893284 0.778752 -vt 0.895570 0.838179 -vt 0.911386 0.398577 -vt 0.851959 0.396291 -vt 0.851959 0.347369 -vt 0.911386 0.345083 -vt 0.901029 0.365940 -vt 0.768412 0.933613 -vt 0.708984 0.931327 -vt 0.708984 0.882404 -vt 0.768412 0.880119 -vt 0.885297 0.227827 -vt 0.887582 0.287255 -vt 0.834088 0.287255 -vt 0.836374 0.227827 -vt 0.254666 0.448133 -vt 0.289470 0.645918 -vt 0.449441 0.282791 -vt 0.691114 0.641643 -vt 0.494340 0.564108 -vt 0.022449 0.842425 -vt 0.884691 0.444870 -vt 0.494340 0.683346 -vt 0.646215 0.519210 -vt 0.691114 0.550934 -vt 0.371098 0.842425 -vt 0.842989 0.641643 -vt 0.165973 0.690819 -vt 0.797178 0.760881 -vt 0.691114 0.835221 -vt 0.088319 0.645849 -vt 0.646215 0.757685 -vt 0.057738 0.561484 -vt 0.810351 0.596745 -vt 0.123259 0.448088 -vt 0.219223 0.768085 -vt 0.211622 0.432450 -vt 0.765453 0.444870 -vt 0.494340 0.444870 -vt 0.312257 0.516951 -vt 0.174325 0.842425 -vt 0.646215 0.564108 -vt 0.254367 0.675353 -vt 0.108580 0.251490 -vt 0.469060 0.231193 -vt 0.507049 0.022450 -vt 0.576153 0.048032 -vt 0.612645 0.112047 -vt 0.543665 0.029078 -vt 0.612476 0.149258 -vt 0.469979 0.028813 -vt 0.599942 0.076645 -vt 0.412873 0.183520 -vt 0.599452 0.184543 -vt 0.400476 0.110883 -vt 0.542746 0.231598 -vt 0.797965 0.070535 -vt 0.657543 0.092191 -vt 0.673418 0.138912 -vt 0.783834 0.141384 -vt 0.785988 0.048668 -vt 0.740538 0.165059 -vt 0.715611 0.164498 -vt 0.692153 0.155364 -vt 0.767068 0.032061 -vt 0.764379 0.156977 -vt 0.661320 0.116836 -vt 0.801784 0.095418 -vt 0.743837 0.023009 -vt 0.662466 0.067503 -vt 0.718669 0.022449 -vt 0.675414 0.046196 -vt 0.774863 0.234019 -vt 0.733153 0.340164 -vt 0.710402 0.339603 -vt 0.689010 0.331221 -vt 0.757628 0.218825 -vt 0.754929 0.332835 -vt 0.660942 0.295996 -vt 0.789190 0.276719 -vt 0.713471 0.209957 -vt 0.784687 0.299028 -vt 0.691900 0.217212 -vt 0.673945 0.231546 -vt 0.785753 0.254002 -vt 0.657543 0.273492 -vt 0.772718 0.318639 -vt 0.600021 0.304814 -vt 0.561903 0.399972 -vt 0.494340 0.339406 -vt 0.509454 0.301848 -vt 0.565625 0.283463 -vt 0.597592 0.380860 -vt 0.498553 0.319382 -vt 0.497261 0.359845 -vt 0.581351 0.393609 -vt 0.609756 0.323022 -vt 0.541268 0.399299 -vt 0.522280 0.391673 -vt 0.524744 0.801968 -vt 0.449448 0.583243 -vt 0.440978 0.590349 -vt 0.430474 0.594173 -vt 0.419418 0.594173 -vt 0.408914 0.590349 -vt 0.400445 0.583243 -vt 0.394856 0.573562 -vt 0.392936 0.562674 -vt 0.400405 0.542091 -vt 0.408968 0.534906 -vt 0.419357 0.531125 -vt 0.440924 0.534906 -vt 0.449487 0.542091 -vt 0.455015 0.551666 -vt 0.455037 0.573562 -vt 0.568233 0.855441 -vt 0.511748 0.806460 -vt 0.500965 0.815215 -vt 0.568651 0.828224 -vt 0.491264 0.840648 -vt 0.500180 0.866367 -vt 0.561095 0.867356 -vt 0.561970 0.816204 -vt 0.537292 0.880561 -vt 0.510569 0.875377 -vt 0.550419 0.876022 -vt 0.493430 0.854228 -vt 0.570842 0.841939 -vt 0.538632 0.802192 -vt 0.866725 0.300185 -vt 0.444588 0.908180 -vt 0.276824 0.887323 -vt 0.874713 0.851109 -vt 0.276824 0.977551 -vt 0.936910 0.055086 -vn 1.000000 -0.000000 0.000000 -vn -0.000000 -0.173600 0.984800 -vn -0.000000 -0.766000 0.642800 -vn 0.000000 -1.000000 -0.000000 -vn -0.000000 -0.766000 -0.642800 -vn 0.000000 0.939700 0.342000 -vn 0.000000 0.500000 0.866000 -vn -0.000000 -0.173600 -0.984800 -vn -0.000000 0.500000 -0.866000 -vn 0.000000 0.939700 -0.342000 -vn -0.000000 -0.939700 0.342000 -vn -0.000000 -0.522300 -0.852800 -vn 0.000000 0.148100 0.989000 -vn -1.000000 0.000000 0.000000 -vn 0.000000 -0.500000 0.866000 -vn -0.000000 -0.948200 -0.317600 -vn 0.000000 0.749100 0.662400 -vn 0.000000 0.173600 0.984800 -vn 0.000000 -0.930500 0.366200 -vn 0.000000 0.999700 0.025900 -vn 0.000000 0.766000 0.642800 -vn 0.000000 -0.477400 0.878700 -vn 0.000000 0.782400 -0.622700 -vn 0.000000 1.000000 -0.000000 -vn 0.000000 0.199100 0.980000 -vn 0.000000 0.199100 -0.980000 -vn 0.000000 0.766000 -0.642800 -vn 0.000000 0.782400 0.622700 -vn 0.000000 -0.477400 -0.878700 -vn 0.000000 0.173600 -0.984800 -vn 0.000000 0.999700 -0.025900 -vn 0.000000 -0.930500 -0.366200 -vn -0.000000 -0.500000 -0.866000 -vn -0.000000 0.749100 -0.662400 -vn -0.000000 -0.948200 0.317600 -vn 0.000000 -0.939700 -0.342000 -vn -0.000000 0.148100 -0.989000 -vn 0.000000 -0.522300 0.852800 -vn 0.880100 -0.474700 -0.000000 -vn 0.880100 0.446100 -0.162400 -vn 0.880100 -0.446200 0.162400 -vn 0.880100 -0.237400 -0.411200 -vn 0.880100 0.446100 0.162400 -vn 0.880100 0.237400 0.411100 -vn 0.880100 -0.237400 0.411200 -vn 0.880100 0.474800 0.000000 -vn 0.880100 -0.446200 -0.162400 -vn 0.880100 0.082500 0.467600 -vn 0.880100 0.363700 -0.305200 -vn 0.880100 0.363700 0.305200 -vn 0.880100 -0.363700 -0.305100 -vn 0.880100 0.082500 -0.467600 -vn 0.880100 -0.082400 0.467500 -vn 0.880100 -0.082400 -0.467500 -vn 0.880100 -0.363700 0.305100 -vn 0.880100 0.237400 -0.411100 -vn 0.999300 0.029400 -0.024700 -vn 0.999300 0.038400 0.000000 -vn 0.999300 -0.036100 -0.013100 -vn 0.999300 0.029400 0.024700 -vn 0.999300 -0.036100 0.013100 -vn 0.999300 0.006700 -0.037800 -vn 0.999300 -0.019200 -0.033300 -vn 0.999300 0.006700 0.037800 -vn 0.999300 -0.019200 0.033300 -vn 0.478900 -0.672500 -0.564300 -vn 0.478900 -0.672500 0.564300 -vn 0.478900 -0.877900 0.000000 -vn 0.478900 0.438900 0.760300 -vn 0.478900 -0.152400 0.864600 -vn 0.478900 0.825000 0.300300 -vn 0.478900 0.825000 -0.300300 -vn 0.478900 0.438900 -0.760300 -vn 0.478900 -0.152400 -0.864600 -vn 0.000000 0.984800 0.173600 -vn 0.000000 -0.984800 -0.173600 -vn 0.000000 -0.642800 -0.766000 -vn 0.000000 0.642800 0.766000 -vn 0.000000 0.000000 1.000000 -vn 0.000000 0.000000 -1.000000 -vn -0.000000 -0.866000 0.500000 -vn -0.000000 0.866000 -0.500000 -vn -0.000000 -0.342000 0.939700 -vn 0.000000 0.342000 -0.939700 -vn 0.000000 0.342000 0.939700 -vn 0.000000 -0.342000 -0.939700 -vn -0.000000 0.866000 0.500000 -vn -0.000000 -0.866000 -0.500000 -vn 0.000000 0.984800 -0.173600 -vn -0.000000 -0.984800 0.173600 -vn 0.000000 -0.642800 0.766000 -vn -0.000000 0.642800 -0.766000 -s off -f 48/1/1 7/2/1 2/3/1 -f 48/1/1 46/4/1 8/5/1 -f 42/6/1 13/7/1 8/5/1 -f 40/8/1 14/9/1 13/7/1 -f 40/8/1 36/10/1 19/11/1 -f 34/12/1 20/13/1 19/11/1 -f 34/12/1 30/14/1 25/15/1 -f 28/16/1 26/17/1 25/15/1 -f 28/16/1 24/18/1 31/19/1 -f 12/20/2 16/21/2 15/22/2 -f 5/23/3 6/24/3 10/25/3 -f 53/26/4 54/27/4 4/28/4 -f 51/29/5 47/30/5 48/31/5 -f 23/32/6 24/33/6 28/34/6 -f 17/35/7 18/36/7 22/37/7 -f 41/38/8 42/39/8 46/40/8 -f 36/41/9 40/42/9 39/43/9 -f 50/44/1 4/45/1 54/46/1 -f 29/47/10 30/48/10 34/49/10 -f 2/3/1 1/50/1 54/46/1 -f 56/51/11 57/52/11 58/53/11 -f 4/54/12 56/51/12 55/55/12 -f 57/56/1 56/57/1 4/45/1 -f 58/53/13 57/52/13 6/24/13 -f 55/58/14 58/59/14 5/60/14 -f 60/61/15 61/62/15 62/63/15 -f 10/64/16 60/61/16 59/65/16 -f 61/66/1 60/67/1 10/68/1 -f 11/69/17 62/63/17 61/62/17 -f 59/70/14 62/71/14 11/72/14 -f 64/73/18 65/74/18 66/75/18 -f 64/73/19 63/76/19 15/77/19 -f 18/78/1 65/79/1 64/80/1 -f 66/75/20 65/74/20 18/36/20 -f 63/81/14 66/82/14 17/83/14 -f 67/84/21 68/85/21 69/86/21 -f 68/85/22 67/84/22 21/87/22 -f 24/18/1 69/88/1 68/89/1 -f 70/90/23 69/86/23 24/33/23 -f 21/91/14 67/92/14 70/93/14 -f 71/94/24 72/95/24 73/96/24 -f 72/95/25 71/94/25 27/97/25 -f 30/14/1 73/98/1 72/99/1 -f 74/100/26 73/96/26 30/48/26 -f 27/101/14 71/102/14 74/103/14 -f 76/104/27 77/105/27 78/106/27 -f 76/104/28 75/107/28 33/108/28 -f 77/109/1 76/110/1 34/12/1 -f 78/106/29 77/105/29 36/41/29 -f 75/111/14 78/112/14 35/113/14 -f 80/114/30 81/115/30 82/116/30 -f 80/114/31 79/117/31 39/118/31 -f 81/119/1 80/120/1 40/8/1 -f 82/116/32 81/115/32 42/39/32 -f 79/121/14 82/122/14 41/123/14 -f 84/124/33 85/125/33 86/126/33 -f 84/124/34 83/127/34 45/128/34 -f 85/129/1 84/130/1 46/4/1 -f 86/126/35 85/125/35 48/31/35 -f 45/131/14 83/132/14 86/133/14 -f 88/134/36 89/135/36 90/136/36 -f 52/137/37 88/134/37 87/138/37 -f 89/139/1 88/140/1 52/141/1 -f 53/26/38 90/136/38 89/135/38 -f 87/142/14 90/143/14 53/144/14 -f 31/19/1 24/18/1 22/145/1 -f 22/145/1 18/78/1 37/146/1 -f 16/147/1 38/148/1 37/146/1 -f 16/147/1 12/149/1 43/150/1 -f 44/151/1 43/150/1 12/149/1 -f 44/151/1 10/68/1 6/152/1 -f 4/45/1 50/44/1 49/153/1 -f 26/154/39 103/155/39 91/156/39 -f 95/157/1 113/158/1 114/159/1 -f 50/160/40 104/161/40 105/162/40 -f 20/163/41 25/164/41 91/156/41 -f 32/165/42 37/166/42 99/167/42 -f 2/168/43 94/169/43 93/170/43 -f 8/171/44 98/172/44 101/173/44 -f 14/174/45 19/175/45 95/157/45 -f 1/176/46 93/170/46 104/161/46 -f 26/177/47 31/178/47 102/179/47 -f 13/180/48 97/181/48 98/172/48 -f 49/182/49 105/162/49 106/183/49 -f 7/184/50 101/173/50 94/169/50 -f 32/185/51 100/186/51 102/179/51 -f 38/187/52 43/188/52 107/189/52 -f 14/190/53 96/191/53 97/181/53 -f 38/192/54 108/193/54 99/167/54 -f 20/194/55 92/195/55 95/157/55 -f 43/196/56 44/197/56 106/183/56 -f 115/198/18 133/199/18 134/200/18 -f 105/162/1 104/161/1 122/201/1 -f 105/162/1 123/202/1 124/203/1 -f 97/181/1 115/204/1 116/205/1 -f 107/189/1 125/206/1 126/207/1 -f 100/186/1 99/167/1 117/208/1 -f 92/195/1 110/209/1 113/158/1 -f 101/173/1 98/172/1 116/205/1 -f 103/155/1 121/210/1 109/211/1 -f 103/155/1 102/179/1 120/212/1 -f 100/186/1 118/213/1 120/212/1 -f 101/173/1 119/214/1 112/215/1 -f 92/195/1 91/156/1 109/211/1 -f 108/193/1 126/207/1 117/208/1 -f 97/181/1 96/191/1 114/159/1 -f 93/170/1 94/169/1 112/215/1 -f 107/189/1 106/183/1 124/203/1 -f 93/170/1 111/216/1 122/201/1 -f 136/217/1 135/218/1 153/219/1 -f 125/220/30 143/221/30 144/222/30 -f 117/223/33 135/218/33 136/217/33 -f 110/224/3 128/225/3 131/226/3 -f 116/227/7 134/200/7 137/228/7 -f 121/229/4 139/230/4 127/231/4 -f 120/232/36 138/233/36 139/230/36 -f 118/234/5 136/217/5 138/233/5 -f 119/235/21 137/228/21 130/236/21 -f 109/237/11 127/231/11 128/225/11 -f 126/238/8 144/222/8 135/218/8 -f 114/239/2 132/240/2 133/199/2 -f 112/241/6 130/236/6 129/242/6 -f 124/243/9 142/244/9 143/221/9 -f 111/245/24 129/242/24 140/246/24 -f 114/247/15 113/248/15 131/226/15 -f 123/249/10 122/250/10 140/246/10 -f 123/251/27 141/252/27 142/244/27 -f 152/253/33 170/254/33 173/255/33 -f 128/225/1 146/256/1 149/257/1 -f 134/200/1 152/258/1 155/259/1 -f 139/230/1 157/260/1 145/261/1 -f 138/233/1 156/262/1 157/260/1 -f 136/217/1 154/263/1 156/262/1 -f 137/228/1 155/259/1 148/264/1 -f 128/225/1 127/231/1 145/261/1 -f 144/222/1 162/265/1 153/219/1 -f 132/240/1 150/266/1 151/267/1 -f 130/236/1 148/264/1 147/268/1 -f 143/221/1 142/244/1 160/269/1 -f 129/242/1 147/268/1 158/270/1 -f 131/226/1 149/257/1 150/266/1 -f 140/246/1 158/270/1 159/271/1 -f 141/252/1 159/271/1 160/269/1 -f 133/199/1 151/267/1 152/258/1 -f 144/222/1 143/221/1 161/272/1 -f 175/273/1 174/274/1 192/275/1 -f 157/276/24 175/273/24 163/277/24 -f 156/278/6 174/274/6 175/273/6 -f 154/279/21 172/280/21 174/274/21 -f 155/281/5 173/255/5 166/282/5 -f 145/283/10 163/277/10 164/284/10 -f 162/285/18 180/286/18 171/287/18 -f 150/288/30 168/289/30 169/290/30 -f 147/291/36 148/292/36 166/282/36 -f 161/293/15 160/294/15 178/295/15 -f 147/296/4 165/297/4 176/298/4 -f 149/299/9 167/300/9 168/289/9 -f 158/301/11 176/298/11 177/302/11 -f 159/303/3 177/302/3 178/295/3 -f 151/304/8 169/290/8 170/254/8 -f 161/305/2 179/306/2 180/286/2 -f 154/307/7 153/308/7 171/287/7 -f 146/309/27 164/284/27 167/300/27 -f 191/310/5 209/311/5 202/312/5 -f 174/274/1 172/280/1 190/313/1 -f 173/255/1 191/314/1 184/315/1 -f 164/284/1 163/277/1 181/316/1 -f 180/286/1 198/317/1 189/318/1 -f 169/290/1 168/289/1 186/319/1 -f 166/282/1 184/315/1 183/320/1 -f 179/306/1 178/295/1 196/321/1 -f 165/297/1 183/320/1 194/322/1 -f 168/289/1 167/300/1 185/323/1 -f 177/302/1 176/298/1 194/322/1 -f 177/302/1 195/324/1 196/321/1 -f 169/290/1 187/325/1 188/326/1 -f 180/286/1 179/306/1 197/327/1 -f 172/280/1 171/287/1 189/318/1 -f 164/284/1 182/328/1 185/323/1 -f 173/255/1 170/254/1 188/326/1 -f 175/273/1 193/329/1 181/316/1 -f 204/330/1 222/331/1 223/332/1 -f 181/333/10 199/334/10 200/335/10 -f 198/336/18 216/337/18 207/338/18 -f 187/339/30 186/340/30 204/330/30 -f 183/341/36 184/342/36 202/312/36 -f 196/343/15 214/344/15 215/345/15 -f 183/346/4 201/347/4 212/348/4 -f 185/349/9 203/350/9 204/330/9 -f 195/351/11 194/352/11 212/348/11 -f 196/353/3 195/354/3 213/355/3 -f 188/356/8 187/357/8 205/358/8 -f 197/359/2 215/345/2 216/337/2 -f 189/360/7 207/338/7 208/361/7 -f 182/362/27 200/335/27 203/350/27 -f 188/363/33 206/364/33 209/311/33 -f 193/365/24 211/366/24 199/334/24 -f 192/367/6 210/368/6 211/366/6 -f 192/369/21 190/370/21 208/361/21 -f 219/371/24 237/372/24 248/373/24 -f 202/312/1 220/374/1 219/375/1 -f 215/345/1 214/344/1 232/376/1 -f 201/347/1 219/375/1 230/377/1 -f 203/350/1 221/378/1 222/331/1 -f 213/355/1 212/348/1 230/377/1 -f 213/355/1 231/379/1 232/376/1 -f 205/358/1 223/332/1 224/380/1 -f 215/345/1 233/381/1 234/382/1 -f 208/361/1 207/338/1 225/383/1 -f 200/335/1 218/384/1 221/378/1 -f 209/311/1 206/364/1 224/380/1 -f 211/366/1 229/385/1 217/386/1 -f 211/366/1 210/368/1 228/387/1 -f 208/361/1 226/388/1 228/387/1 -f 209/311/1 227/389/1 220/374/1 -f 200/335/1 199/334/1 217/386/1 -f 216/337/1 234/382/1 225/383/1 -f 251/390/1 237/391/1 241/392/1 -f 221/393/15 239/394/15 240/395/15 -f 230/396/10 248/373/10 249/397/10 -f 231/398/27 249/397/27 250/399/27 -f 223/400/18 241/401/18 242/402/18 -f 233/403/30 251/404/30 252/405/30 -f 225/406/33 243/407/33 244/408/33 -f 218/409/3 236/410/3 239/394/3 -f 224/411/7 242/402/7 245/412/7 -f 229/413/4 247/414/4 235/415/4 -f 229/416/36 228/417/36 246/418/36 -f 226/419/5 244/408/5 246/418/5 -f 220/420/21 227/421/21 245/412/21 -f 217/422/11 235/415/11 236/410/11 -f 234/423/8 252/405/8 243/407/8 -f 222/424/2 240/395/2 241/401/2 -f 220/425/6 238/426/6 237/372/6 -f 233/427/9 232/428/9 250/399/9 -f 262/429/57 272/430/57 271/431/57 -f 274/432/58 273/433/58 254/434/58 -f 276/435/59 275/436/59 256/437/59 -f 257/438/60 278/439/60 277/440/60 -f 280/441/61 279/442/61 260/443/61 -f 264/444/62 282/445/62 281/446/62 -f 284/447/63 283/448/63 265/449/63 -f 286/450/64 285/451/64 267/452/64 -f 270/453/65 288/454/65 287/455/65 -f 290/456/66 257/438/66 258/457/66 -f 293/458/67 294/459/67 262/429/67 -f 292/460/68 253/461/68 254/434/68 -f 297/462/69 298/463/69 266/464/69 -f 263/465/70 295/466/70 296/467/70 -f 300/468/71 255/469/71 256/437/71 -f 302/470/72 259/471/72 260/443/72 -f 303/472/73 304/473/73 270/453/73 -f 305/474/74 306/475/74 268/476/74 -f 286/450/18 322/477/18 321/478/18 -f 288/454/15 324/479/15 323/480/15 -f 280/441/11 316/481/11 315/482/11 -f 275/436/36 276/435/36 312/483/36 -f 284/447/33 320/484/33 319/485/33 -f 317/486/75 295/487/75 263/465/75 -f 264/444/76 296/488/76 318/489/76 -f 281/446/30 282/445/30 318/490/30 -f 278/439/21 314/491/21 313/492/21 -f 274/432/24 310/493/24 309/494/24 -f 272/430/27 308/495/27 307/496/27 -f 262/429/77 294/497/77 308/498/77 -f 307/499/78 293/500/78 261/501/78 -f 309/502/79 291/503/79 254/434/79 -f 253/461/80 292/504/80 310/505/80 -f 266/464/81 298/506/81 320/507/81 -f 319/508/82 297/509/82 265/449/82 -f 255/469/83 300/510/83 312/511/83 -f 311/512/84 299/513/84 256/437/84 -f 259/471/85 302/514/85 316/515/85 -f 315/516/86 301/517/86 260/443/86 -f 270/453/87 304/518/87 324/519/87 -f 323/520/88 303/521/88 269/522/88 -f 268/476/89 306/523/89 322/524/89 -f 321/525/90 305/526/90 267/452/90 -f 313/527/91 289/528/91 258/457/91 -f 257/438/92 290/529/92 314/530/92 -f 33/531/14 41/123/14 47/532/14 -f 52/141/1 48/1/1 2/3/1 -f 7/2/1 48/1/1 8/5/1 -f 46/4/1 42/6/1 8/5/1 -f 42/6/1 40/8/1 13/7/1 -f 14/9/1 40/8/1 19/11/1 -f 36/10/1 34/12/1 19/11/1 -f 20/13/1 34/12/1 25/15/1 -f 30/14/1 28/16/1 25/15/1 -f 26/17/1 28/16/1 31/19/1 -f 11/533/2 12/20/2 15/22/2 -f 9/534/3 5/23/3 10/25/3 -f 3/535/4 53/26/4 4/28/4 -f 52/536/5 51/29/5 48/31/5 -f 27/537/6 23/32/6 28/34/6 -f 21/538/7 17/35/7 22/37/7 -f 45/539/8 41/38/8 46/40/8 -f 35/540/9 36/41/9 39/43/9 -f 1/50/1 50/44/1 54/46/1 -f 33/541/10 29/47/10 34/49/10 -f 52/141/1 2/3/1 54/46/1 -f 55/55/11 56/51/11 58/53/11 -f 3/542/12 4/54/12 55/55/12 -f 6/152/1 57/56/1 4/45/1 -f 5/23/13 58/53/13 6/24/13 -f 3/543/14 55/58/14 5/60/14 -f 59/65/15 60/61/15 62/63/15 -f 9/544/16 10/64/16 59/65/16 -f 12/149/1 61/66/1 10/68/1 -f 12/545/17 11/69/17 61/62/17 -f 9/546/14 59/70/14 11/72/14 -f 63/76/18 64/73/18 66/75/18 -f 16/547/19 64/73/19 15/77/19 -f 16/147/1 18/78/1 64/80/1 -f 17/35/20 66/75/20 18/36/20 -f 15/548/14 63/81/14 17/83/14 -f 70/90/21 67/84/21 69/86/21 -f 22/549/22 68/85/22 21/87/22 -f 22/145/1 24/18/1 68/89/1 -f 23/32/23 70/90/23 24/33/23 -f 23/550/14 21/91/14 70/93/14 -f 74/100/24 71/94/24 73/96/24 -f 28/551/25 72/95/25 27/97/25 -f 28/16/1 30/14/1 72/99/1 -f 29/47/26 74/100/26 30/48/26 -f 29/552/14 27/101/14 74/103/14 -f 75/107/27 76/104/27 78/106/27 -f 34/553/28 76/104/28 33/108/28 -f 36/10/1 77/109/1 34/12/1 -f 35/540/29 78/106/29 36/41/29 -f 33/531/14 75/111/14 35/113/14 -f 79/117/30 80/114/30 82/116/30 -f 40/554/31 80/114/31 39/118/31 -f 42/6/1 81/119/1 40/8/1 -f 41/38/32 82/116/32 42/39/32 -f 39/555/14 79/121/14 41/123/14 -f 83/127/33 84/124/33 86/126/33 -f 46/556/34 84/124/34 45/128/34 -f 48/1/1 85/129/1 46/4/1 -f 47/30/35 86/126/35 48/31/35 -f 47/532/14 45/131/14 86/133/14 -f 87/138/36 88/134/36 90/136/36 -f 51/557/37 52/137/37 87/138/37 -f 54/46/1 89/139/1 52/141/1 -f 54/27/38 53/26/38 89/135/38 -f 51/558/14 87/142/14 53/144/14 -f 32/559/1 31/19/1 22/145/1 -f 32/559/1 22/145/1 37/146/1 -f 18/78/1 16/147/1 37/146/1 -f 38/148/1 16/147/1 43/150/1 -f 10/68/1 44/151/1 12/149/1 -f 49/153/1 44/151/1 6/152/1 -f 6/152/1 4/45/1 49/153/1 -f 25/560/39 26/154/39 91/156/39 -f 96/191/1 95/157/1 114/159/1 -f 49/561/40 50/160/40 105/162/40 -f 92/195/41 20/163/41 91/156/41 -f 100/186/42 32/165/42 99/167/42 -f 1/562/43 2/168/43 93/170/43 -f 7/563/44 8/171/44 101/173/44 -f 96/191/45 14/174/45 95/157/45 -f 50/564/46 1/176/46 104/161/46 -f 103/155/47 26/177/47 102/179/47 -f 8/565/48 13/180/48 98/172/48 -f 44/566/49 49/182/49 106/183/49 -f 2/567/50 7/184/50 94/169/50 -f 31/568/51 32/185/51 102/179/51 -f 108/193/52 38/187/52 107/189/52 -f 13/569/53 14/190/53 97/181/53 -f 37/570/54 38/192/54 99/167/54 -f 19/571/55 20/194/55 95/157/55 -f 107/189/56 43/196/56 106/183/56 -f 116/572/18 115/198/18 134/200/18 -f 123/202/1 105/162/1 122/201/1 -f 106/183/1 105/162/1 124/203/1 -f 98/172/1 97/181/1 116/205/1 -f 108/193/1 107/189/1 126/207/1 -f 118/213/1 100/186/1 117/208/1 -f 95/157/1 92/195/1 113/158/1 -f 119/214/1 101/173/1 116/205/1 -f 91/156/1 103/155/1 109/211/1 -f 121/210/1 103/155/1 120/212/1 -f 102/179/1 100/186/1 120/212/1 -f 94/169/1 101/173/1 112/215/1 -f 110/209/1 92/195/1 109/211/1 -f 99/167/1 108/193/1 117/208/1 -f 115/204/1 97/181/1 114/159/1 -f 111/216/1 93/170/1 112/215/1 -f 125/206/1 107/189/1 124/203/1 -f 104/161/1 93/170/1 122/201/1 -f 154/263/1 136/217/1 153/219/1 -f 126/573/30 125/220/30 144/222/30 -f 118/574/33 117/223/33 136/217/33 -f 113/575/3 110/224/3 131/226/3 -f 119/576/7 116/227/7 137/228/7 -f 109/577/4 121/229/4 127/231/4 -f 121/578/36 120/232/36 139/230/36 -f 120/579/5 118/234/5 138/233/5 -f 112/580/21 119/235/21 130/236/21 -f 110/581/11 109/237/11 128/225/11 -f 117/582/8 126/238/8 135/218/8 -f 115/583/2 114/239/2 133/199/2 -f 111/584/6 112/241/6 129/242/6 -f 125/585/9 124/243/9 143/221/9 -f 122/586/24 111/245/24 140/246/24 -f 132/240/15 114/247/15 131/226/15 -f 141/252/10 123/249/10 140/246/10 -f 124/587/27 123/251/27 142/244/27 -f 155/588/33 152/253/33 173/255/33 -f 131/226/1 128/225/1 149/257/1 -f 137/228/1 134/200/1 155/259/1 -f 127/231/1 139/230/1 145/261/1 -f 139/230/1 138/233/1 157/260/1 -f 138/233/1 136/217/1 156/262/1 -f 130/236/1 137/228/1 148/264/1 -f 146/256/1 128/225/1 145/261/1 -f 135/218/1 144/222/1 153/219/1 -f 133/199/1 132/240/1 151/267/1 -f 129/242/1 130/236/1 147/268/1 -f 161/272/1 143/221/1 160/269/1 -f 140/246/1 129/242/1 158/270/1 -f 132/240/1 131/226/1 150/266/1 -f 141/252/1 140/246/1 159/271/1 -f 142/244/1 141/252/1 160/269/1 -f 134/200/1 133/199/1 152/258/1 -f 162/265/1 144/222/1 161/272/1 -f 193/329/1 175/273/1 192/275/1 -f 145/589/24 157/276/24 163/277/24 -f 157/590/6 156/278/6 175/273/6 -f 156/591/21 154/279/21 174/274/21 -f 148/592/5 155/281/5 166/282/5 -f 146/593/10 145/283/10 164/284/10 -f 153/594/18 162/285/18 171/287/18 -f 151/595/30 150/288/30 169/290/30 -f 165/297/36 147/291/36 166/282/36 -f 179/306/15 161/293/15 178/295/15 -f 158/596/4 147/296/4 176/298/4 -f 150/597/9 149/299/9 168/289/9 -f 159/598/11 158/301/11 177/302/11 -f 160/599/3 159/303/3 178/295/3 -f 152/600/8 151/304/8 170/254/8 -f 162/601/2 161/305/2 180/286/2 -f 172/280/7 154/307/7 171/287/7 -f 149/602/27 146/309/27 167/300/27 -f 184/603/5 191/310/5 202/312/5 -f 192/275/1 174/274/1 190/313/1 -f 166/282/1 173/255/1 184/315/1 -f 182/328/1 164/284/1 181/316/1 -f 171/287/1 180/286/1 189/318/1 -f 187/325/1 169/290/1 186/319/1 -f 165/297/1 166/282/1 183/320/1 -f 197/327/1 179/306/1 196/321/1 -f 176/298/1 165/297/1 194/322/1 -f 186/319/1 168/289/1 185/323/1 -f 195/324/1 177/302/1 194/322/1 -f 178/295/1 177/302/1 196/321/1 -f 170/254/1 169/290/1 188/326/1 -f 198/317/1 180/286/1 197/327/1 -f 190/313/1 172/280/1 189/318/1 -f 167/300/1 164/284/1 185/323/1 -f 191/314/1 173/255/1 188/326/1 -f 163/277/1 175/273/1 181/316/1 -f 205/358/1 204/330/1 223/332/1 -f 182/604/10 181/333/10 200/335/10 -f 189/605/18 198/336/18 207/338/18 -f 205/358/30 187/339/30 204/330/30 -f 201/347/36 183/341/36 202/312/36 -f 197/606/15 196/343/15 215/345/15 -f 194/607/4 183/346/4 212/348/4 -f 186/608/9 185/349/9 204/330/9 -f 213/355/11 195/351/11 212/348/11 -f 214/344/3 196/353/3 213/355/3 -f 206/364/8 188/356/8 205/358/8 -f 198/609/2 197/359/2 216/337/2 -f 190/610/7 189/360/7 208/361/7 -f 185/611/27 182/362/27 203/350/27 -f 191/612/33 188/363/33 209/311/33 -f 181/613/24 193/365/24 199/334/24 -f 193/614/6 192/367/6 211/366/6 -f 210/368/21 192/369/21 208/361/21 -f 230/615/24 219/371/24 248/373/24 -f 201/347/1 202/312/1 219/375/1 -f 233/381/1 215/345/1 232/376/1 -f 212/348/1 201/347/1 230/377/1 -f 204/330/1 203/350/1 222/331/1 -f 231/379/1 213/355/1 230/377/1 -f 214/344/1 213/355/1 232/376/1 -f 206/364/1 205/358/1 224/380/1 -f 216/337/1 215/345/1 234/382/1 -f 226/388/1 208/361/1 225/383/1 -f 203/350/1 200/335/1 221/378/1 -f 227/389/1 209/311/1 224/380/1 -f 199/334/1 211/366/1 217/386/1 -f 229/385/1 211/366/1 228/387/1 -f 210/368/1 208/361/1 228/387/1 -f 202/312/1 209/311/1 220/374/1 -f 218/384/1 200/335/1 217/386/1 -f 207/338/1 216/337/1 225/383/1 -f 239/616/1 236/617/1 235/618/1 -f 235/618/1 247/619/1 239/616/1 -f 246/620/1 244/621/1 251/390/1 -f 243/622/1 252/623/1 251/390/1 -f 251/390/1 250/624/1 249/625/1 -f 249/625/1 248/626/1 237/391/1 -f 237/391/1 238/627/1 245/628/1 -f 245/628/1 242/629/1 241/392/1 -f 241/392/1 240/630/1 246/620/1 -f 239/616/1 247/619/1 246/620/1 -f 244/621/1 243/622/1 251/390/1 -f 251/390/1 249/625/1 237/391/1 -f 237/391/1 245/628/1 241/392/1 -f 240/630/1 239/616/1 246/620/1 -f 246/620/1 251/390/1 241/392/1 -f 222/631/15 221/393/15 240/395/15 -f 231/632/10 230/396/10 249/397/10 -f 232/633/27 231/398/27 250/399/27 -f 224/634/18 223/400/18 242/402/18 -f 234/635/30 233/403/30 252/405/30 -f 226/636/33 225/406/33 244/408/33 -f 221/637/3 218/409/3 239/394/3 -f 227/638/7 224/411/7 245/412/7 -f 217/639/4 229/413/4 235/415/4 -f 247/414/36 229/416/36 246/418/36 -f 228/640/5 226/419/5 246/418/5 -f 238/426/21 220/420/21 245/412/21 -f 218/641/11 217/422/11 236/410/11 -f 225/642/8 234/423/8 243/407/8 -f 223/643/2 222/424/2 241/401/2 -f 219/644/6 220/425/6 237/372/6 -f 251/404/9 233/427/9 250/399/9 -f 261/501/57 262/429/57 271/431/57 -f 253/461/58 274/432/58 254/434/58 -f 255/469/59 276/435/59 256/437/59 -f 258/457/60 257/438/60 277/440/60 -f 259/471/61 280/441/61 260/443/61 -f 263/465/62 264/444/62 281/446/62 -f 266/464/63 284/447/63 265/449/63 -f 268/476/64 286/450/64 267/452/64 -f 269/522/65 270/453/65 287/455/65 -f 289/645/66 290/456/66 258/457/66 -f 261/501/67 293/458/67 262/429/67 -f 291/646/68 292/460/68 254/434/68 -f 265/449/69 297/462/69 266/464/69 -f 264/444/70 263/465/70 296/467/70 -f 299/647/71 300/468/71 256/437/71 -f 301/648/72 302/470/72 260/443/72 -f 269/522/73 303/472/73 270/453/73 -f 267/452/74 305/474/74 268/476/74 -f 285/451/18 286/450/18 321/478/18 -f 287/455/15 288/454/15 323/480/15 -f 279/442/11 280/441/11 315/482/11 -f 311/649/36 275/436/36 312/483/36 -f 283/448/33 284/447/33 319/485/33 -f 281/446/75 317/486/75 263/465/75 -f 282/445/76 264/444/76 318/489/76 -f 317/650/30 281/446/30 318/490/30 -f 277/440/21 278/439/21 313/492/21 -f 273/433/24 274/432/24 309/494/24 -f 271/431/27 272/430/27 307/496/27 -f 272/430/77 262/429/77 308/498/77 -f 271/431/78 307/499/78 261/501/78 -f 273/433/79 309/502/79 254/434/79 -f 274/432/80 253/461/80 310/505/80 -f 284/447/81 266/464/81 320/507/81 -f 283/448/82 319/508/82 265/449/82 -f 276/435/83 255/469/83 312/511/83 -f 275/436/84 311/512/84 256/437/84 -f 280/441/85 259/471/85 316/515/85 -f 279/442/86 315/516/86 260/443/86 -f 288/454/87 270/453/87 324/519/87 -f 287/455/88 323/520/88 269/522/88 -f 286/450/89 268/476/89 322/524/89 -f 285/451/90 321/525/90 267/452/90 -f 277/440/91 313/527/91 258/457/91 -f 278/439/92 257/438/92 314/530/92 -f 53/144/14 3/543/14 11/72/14 -f 5/60/14 9/546/14 11/72/14 -f 11/72/14 15/548/14 47/532/14 -f 17/83/14 21/91/14 15/548/14 -f 23/550/14 27/101/14 29/552/14 -f 29/552/14 33/531/14 23/550/14 -f 35/113/14 39/555/14 33/531/14 -f 41/123/14 45/131/14 47/532/14 -f 47/532/14 51/558/14 53/144/14 -f 3/543/14 5/60/14 11/72/14 -f 15/548/14 21/91/14 23/550/14 -f 23/550/14 33/531/14 15/548/14 -f 39/555/14 41/123/14 33/531/14 -f 47/532/14 53/144/14 11/72/14 -f 15/548/14 33/531/14 47/532/14 diff --git a/src/main/resources/assets/hbm/models/vault_frame.obj b/src/main/resources/assets/hbm/models/vault_frame.obj deleted file mode 100644 index 8ad968967..000000000 --- a/src/main/resources/assets/hbm/models/vault_frame.obj +++ /dev/null @@ -1,1576 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'vault_frame_new.blend' -# www.blender.org -o Cylinder -v 0.500000 5.000000 2.500000 -v 0.500000 0.000000 2.500000 -v 0.500000 5.000000 -2.500000 -v 0.500000 0.000000 -2.500000 -v -0.500000 5.000000 2.500000 -v -0.500000 0.000000 2.500000 -v -0.500000 5.000000 -2.500000 -v -0.500000 0.000000 -2.500000 -v -0.500000 0.762429 0.308123 -v 0.500000 0.762428 0.308123 -v -0.500000 0.970886 0.880855 -v 0.500000 0.970886 0.880854 -v -0.500000 1.367000 1.352926 -v 0.500000 1.367000 1.352926 -v -0.500000 1.894833 1.657669 -v 0.500000 1.894833 1.657669 -v -0.500000 2.501716 1.764679 -v 0.500000 2.501716 1.764679 -v -0.500000 3.101944 1.658843 -v 0.500000 3.101944 1.658843 -v -0.500000 3.635628 1.350719 -v 0.500000 3.635628 1.350719 -v -0.500000 4.027399 0.883825 -v 0.500000 4.027399 0.883825 -v -0.500000 4.238168 0.304744 -v 0.500000 4.238167 0.304744 -v -0.500000 4.238167 -0.304744 -v 0.500000 4.238167 -0.304744 -v -0.500000 4.027398 -0.883825 -v 0.500000 4.027398 -0.883825 -v -0.500001 3.635627 -1.350720 -v 0.500000 3.635627 -1.350720 -v -0.500001 3.101943 -1.658842 -v 0.499999 3.101943 -1.658842 -v -0.500000 2.501716 -1.764678 -v 0.500000 2.501716 -1.764678 -v -0.500001 1.894833 -1.657669 -v 0.500000 1.894833 -1.657669 -v -0.500001 1.367002 -1.352925 -v 0.500000 1.367001 -1.352925 -v -0.500000 0.970887 -0.880855 -v 0.500000 0.970886 -0.880855 -v -0.500000 0.762429 -0.308124 -v 0.500000 0.762429 -0.308124 -v -0.500000 0.327325 0.574589 -v 0.500000 0.327325 0.574589 -v 0.500000 0.466296 0.956409 -v -0.500000 0.466297 0.956409 -v -0.500000 1.204973 1.836729 -v 0.500000 1.204973 1.836729 -v 0.500000 1.556861 2.039891 -v -0.500000 1.556861 2.039891 -v -0.500000 2.688578 2.239443 -v 0.500000 2.688578 2.239443 -v 0.500000 3.088730 2.168886 -v -0.500000 3.088730 2.168886 -v -0.500000 4.083945 1.594298 -v 0.500000 4.083945 1.594298 -v 0.500000 4.345126 1.283035 -v -0.500000 4.345126 1.283035 -v -0.500000 4.738167 0.203162 -v 0.500000 4.738167 0.203162 -v 0.500000 4.738167 -0.203163 -v -0.500000 4.738167 -0.203163 -v -0.500000 4.345125 -1.283035 -v 0.500000 4.345125 -1.283035 -v 0.500000 4.083944 -1.594298 -v -0.500001 4.083944 -1.594298 -v -0.500001 3.088729 -2.168885 -v 0.499999 3.088729 -2.168885 -v 0.500000 2.688578 -2.239443 -v -0.500001 2.688578 -2.239443 -v -0.500001 1.556861 -2.039891 -v 0.500000 1.556861 -2.039891 -v 0.500000 1.204973 -1.836729 -v -0.500001 1.204974 -1.836729 -v -0.500001 0.466298 -0.956410 -v 0.499999 0.466297 -0.956411 -v 0.499999 0.327326 -0.574590 -v -0.500001 0.327326 -0.574590 -v 0.750000 1.894833 1.657669 -v 0.750000 2.501716 1.764679 -v 0.750000 0.970886 0.880854 -v 0.750000 1.367000 1.352926 -v 0.750000 0.762428 0.308123 -v 0.750000 0.762429 -0.308124 -v 0.750000 1.367001 -1.352925 -v 0.750000 0.970886 -0.880855 -v 0.750000 4.027399 0.883825 -v 0.750000 4.238167 0.304744 -v 0.750000 3.101944 1.658843 -v 0.750000 3.635628 1.350719 -v 0.750000 2.501716 -1.764678 -v 0.750000 1.894833 -1.657669 -v 0.750000 3.635627 -1.350720 -v 0.749999 3.101943 -1.658842 -v 0.750000 4.238167 -0.304744 -v 0.750000 4.027398 -0.883825 -v 0.562500 0.327325 0.574589 -v 0.562500 0.466296 0.956409 -v 0.562500 1.204973 1.836729 -v 0.562500 1.556861 2.039891 -v 0.562500 2.688578 2.239443 -v 0.562500 3.088730 2.168886 -v 0.562500 4.083945 1.594298 -v 0.562500 4.345126 1.283035 -v 0.562500 4.738167 0.203162 -v 0.562500 4.738167 -0.203163 -v 0.562500 4.345125 -1.283035 -v 0.562500 4.083944 -1.594298 -v 0.562499 3.088729 -2.168885 -v 0.562500 2.688578 -2.239443 -v 0.562500 1.556861 -2.039891 -v 0.562500 1.204973 -1.836729 -v 0.562499 0.466297 -0.956411 -v 0.562499 0.327326 -0.574590 -v 0.750000 1.947966 1.711219 -v 0.750000 2.433472 1.796827 -v 0.750000 0.977166 0.956029 -v 0.750000 1.294058 1.333687 -v 0.750000 0.718918 0.246499 -v 0.750000 0.718919 -0.246500 -v 0.750000 1.294059 -1.333686 -v 0.750000 0.977167 -0.956030 -v 0.750000 4.089362 0.840798 -v 0.750000 4.257977 0.377533 -v 0.750000 3.177068 1.665711 -v 0.750000 3.604014 1.419213 -v 0.750000 2.433472 -1.796827 -v 0.750000 1.947966 -1.711219 -v 0.750000 3.604013 -1.419213 -v 0.749999 3.177067 -1.665711 -v 0.750000 4.257977 -0.377534 -v 0.750000 4.089361 -0.840798 -v 0.562500 0.370835 0.459671 -v 0.562500 0.573495 1.016473 -v 0.562500 1.164436 1.720729 -v 0.562500 1.677588 2.016997 -v 0.562500 2.582962 2.176639 -v 0.562500 3.166496 2.073746 -v 0.562500 3.962668 1.614075 -v 0.562500 4.343544 1.160166 -v 0.562500 4.657976 0.296268 -v 0.562500 4.657976 -0.296269 -v 0.562500 4.343543 -1.160166 -v 0.562500 3.962667 -1.614076 -v 0.562499 3.166496 -2.073745 -v 0.562500 2.582962 -2.176638 -v 0.562500 1.677588 -2.016997 -v 0.562500 1.164437 -1.720729 -v 0.562499 0.573496 -1.016474 -v 0.562500 0.370836 -0.459672 -v 0.625000 1.947966 1.711219 -v 0.625000 2.433472 1.796827 -v 0.625000 0.977166 0.956029 -v 0.625000 1.294058 1.333687 -v 0.625000 0.718918 0.246499 -v 0.625000 0.718919 -0.246500 -v 0.625000 1.294059 -1.333686 -v 0.625000 0.977167 -0.956030 -v 0.625000 4.089362 0.840798 -v 0.625000 4.257977 0.377533 -v 0.625000 3.177068 1.665711 -v 0.625000 3.604014 1.419213 -v 0.625000 2.433472 -1.796827 -v 0.625000 1.947966 -1.711219 -v 0.625000 3.604013 -1.419213 -v 0.624999 3.177067 -1.665711 -v 0.625000 4.257977 -0.377534 -v 0.625000 4.089361 -0.840798 -v 0.625000 0.370835 0.459671 -v 0.625000 0.573495 1.016473 -v 0.625000 1.164436 1.720729 -v 0.625000 1.677588 2.016997 -v 0.625000 2.582962 2.176639 -v 0.625000 3.166496 2.073746 -v 0.625000 3.962668 1.614075 -v 0.625000 4.343544 1.160166 -v 0.625000 4.657976 0.296268 -v 0.625000 4.657976 -0.296269 -v 0.625000 4.343543 -1.160166 -v 0.625000 3.962667 -1.614076 -v 0.624999 3.166496 -2.073745 -v 0.625000 2.582962 -2.176638 -v 0.625000 1.677588 -2.016997 -v 0.625000 1.164437 -1.720729 -v 0.624999 0.573496 -1.016474 -v 0.625000 0.370836 -0.459672 -v 0.750000 2.045067 1.728341 -v 0.750000 2.142168 1.745462 -v 0.750000 2.239269 1.762584 -v 0.750000 2.336371 1.779706 -v 0.750000 1.040545 1.031561 -v 0.750000 1.103923 1.107092 -v 0.750000 1.167301 1.182624 -v 0.750000 1.230680 1.258155 -v 0.750000 0.718918 0.147899 -v 0.750000 0.718918 0.049299 -v 0.750000 0.718918 -0.049300 -v 0.750000 0.718918 -0.147900 -v 0.750000 1.230681 -1.258155 -v 0.750000 1.167302 -1.182624 -v 0.750000 1.103924 -1.107092 -v 0.750000 1.040545 -1.031561 -v 0.750000 4.123085 0.748145 -v 0.750000 4.156808 0.655492 -v 0.750000 4.190531 0.562839 -v 0.750000 4.224254 0.470186 -v 0.750000 3.262457 1.616412 -v 0.750000 3.347846 1.567112 -v 0.750000 3.433236 1.517812 -v 0.750000 3.518625 1.468513 -v 0.750000 2.336371 -1.779705 -v 0.750000 2.239269 -1.762584 -v 0.750000 2.142168 -1.745462 -v 0.750000 2.045067 -1.728341 -v 0.750000 3.518624 -1.468513 -v 0.749999 3.433235 -1.517812 -v 0.749999 3.347846 -1.567112 -v 0.749999 3.262456 -1.616411 -v 0.750000 4.224254 -0.470187 -v 0.750000 4.190530 -0.562840 -v 0.750000 4.156807 -0.655493 -v 0.750000 4.123084 -0.748146 -v 0.625000 2.045067 1.728341 -v 0.625000 2.142168 1.745462 -v 0.625000 2.239269 1.762584 -v 0.625000 2.336371 1.779706 -v 0.625000 1.040545 1.031561 -v 0.625000 1.103923 1.107092 -v 0.625000 1.167301 1.182624 -v 0.625000 1.230680 1.258155 -v 0.625000 0.718918 0.147899 -v 0.625000 0.718918 0.049299 -v 0.625000 0.718918 -0.049300 -v 0.625000 0.718918 -0.147900 -v 0.625000 1.230681 -1.258155 -v 0.625000 1.167302 -1.182624 -v 0.625000 1.103924 -1.107092 -v 0.625000 1.040545 -1.031561 -v 0.625000 4.123085 0.748145 -v 0.625000 4.156808 0.655492 -v 0.625000 4.190531 0.562839 -v 0.625000 4.224254 0.470186 -v 0.625000 3.262457 1.616412 -v 0.625000 3.347846 1.567112 -v 0.625000 3.433236 1.517812 -v 0.625000 3.518625 1.468513 -v 0.625000 2.336371 -1.779705 -v 0.625000 2.239269 -1.762584 -v 0.625000 2.142168 -1.745462 -v 0.625000 2.045067 -1.728341 -v 0.625000 3.518624 -1.468513 -v 0.624999 3.433235 -1.517812 -v 0.624999 3.347846 -1.567112 -v 0.624999 3.262456 -1.616411 -v 0.625000 4.224254 -0.470187 -v 0.625000 4.190530 -0.562840 -v 0.625000 4.156807 -0.655493 -v 0.625000 4.123084 -0.748146 -v 0.625000 4.553145 -0.589894 -v 0.625000 4.519423 -0.682547 -v 0.562500 4.519423 -0.682547 -v 0.562500 4.553145 -0.589894 -v 0.625000 4.485700 -0.775200 -v 0.625000 4.451977 -0.867853 -v 0.562500 4.451977 -0.867853 -v 0.562500 4.485700 -0.775200 -v 0.625000 3.693624 -1.771622 -v 0.624999 3.608234 -1.820921 -v 0.562499 3.608234 -1.820921 -v 0.562500 3.693624 -1.771622 -v 0.624999 3.522846 -1.870220 -v 0.624999 3.437456 -1.919520 -v 0.562499 3.437456 -1.919520 -v 0.562499 3.522846 -1.870220 -v 0.625000 2.275594 -2.124388 -v 0.625000 2.178493 -2.107266 -v 0.562500 2.178493 -2.107266 -v 0.562500 2.275594 -2.124388 -v 0.625000 2.081392 -2.090145 -v 0.625000 1.984291 -2.073024 -v 0.562500 1.984291 -2.073024 -v 0.562500 2.081392 -2.090145 -v 0.625000 3.437457 1.919520 -v 0.625000 3.522846 1.870221 -v 0.562500 3.522846 1.870221 -v 0.562500 3.437457 1.919520 -v 0.625000 3.608236 1.820921 -v 0.625000 3.693625 1.771621 -v 0.562500 3.693625 1.771621 -v 0.562500 3.608236 1.820921 -v 0.625000 4.451978 0.867852 -v 0.625000 4.485701 0.775199 -v 0.562500 4.485701 0.775199 -v 0.562500 4.451978 0.867852 -v 0.625000 4.519423 0.682546 -v 0.625000 4.553146 0.589893 -v 0.562500 4.553146 0.589893 -v 0.562500 4.519423 0.682546 -v 0.625000 0.962565 -1.483131 -v 0.625000 0.899187 -1.407600 -v 0.562500 0.899187 -1.407600 -v 0.562500 0.962565 -1.483131 -v 0.625000 0.835809 -1.332069 -v 0.625000 0.772430 -1.256537 -v 0.562500 0.772430 -1.256537 -v 0.562500 0.835809 -1.332069 -v 0.625000 0.368918 -0.147900 -v 0.625000 0.368918 -0.049301 -v 0.562500 0.368918 -0.049301 -v 0.562500 0.368918 -0.147900 -v 0.625000 0.368918 0.049299 -v 0.625000 0.368918 0.147898 -v 0.562500 0.368918 0.147898 -v 0.562500 0.368918 0.049299 -v 0.625000 0.772429 1.256536 -v 0.625000 0.835807 1.332068 -v 0.562500 0.835807 1.332068 -v 0.562500 0.772429 1.256536 -v 0.625000 0.899186 1.407599 -v 0.625000 0.962564 1.483131 -v 0.562500 0.962564 1.483131 -v 0.562500 0.899186 1.407599 -v 0.625000 1.984290 2.073024 -v 0.625000 2.081391 2.090145 -v 0.562500 2.081391 2.090145 -v 0.562500 1.984290 2.073024 -v 0.625000 2.178493 2.107267 -v 0.625000 2.275594 2.124388 -v 0.562500 2.275594 2.124388 -v 0.562500 2.178493 2.107267 -vt 0.674495 0.301724 -vt 0.744051 0.301724 -vt 0.744051 0.344587 -vt 0.634294 0.063011 -vt 0.564738 0.062987 -vt 0.564753 0.020124 -vt 0.616871 0.301724 -vt 0.616871 0.344588 -vt 0.547315 0.344588 -vt 0.590179 0.454379 -vt 0.547315 0.454379 -vt 0.547315 0.384823 -vt 0.585249 0.674595 -vt 0.628113 0.674595 -vt 0.628113 0.744151 -vt 0.761489 0.020118 -vt 0.761489 0.062981 -vt 0.691933 0.062981 -vt 0.586800 0.548190 -vt 0.629663 0.548190 -vt 0.629663 0.617746 -vt 0.451201 0.674595 -vt 0.451201 0.744151 -vt 0.408338 0.744151 -vt 0.451201 0.547415 -vt 0.451201 0.616971 -vt 0.408338 0.616971 -vt 0.547315 0.237973 -vt 0.616871 0.237973 -vt 0.616871 0.266236 -vt 0.547315 0.301724 -vt 0.547315 0.266236 -vt 0.616871 0.202485 -vt 0.634272 0.126762 -vt 0.564716 0.126738 -vt 0.564726 0.098475 -vt 0.634282 0.098499 -vt 0.634260 0.162250 -vt 0.564704 0.162226 -vt 0.674495 0.266236 -vt 0.674495 0.237973 -vt 0.744051 0.237973 -vt 0.744051 0.266236 -vt 0.744051 0.202485 -vt 0.761489 0.126732 -vt 0.691933 0.126732 -vt 0.691933 0.098469 -vt 0.761489 0.098469 -vt 0.691933 0.162220 -vt 0.663601 0.674595 -vt 0.691863 0.674595 -vt 0.691863 0.744151 -vt 0.663601 0.744151 -vt 0.727352 0.744151 -vt 0.486689 0.547415 -vt 0.514952 0.547415 -vt 0.514952 0.616971 -vt 0.486689 0.616971 -vt 0.550440 0.547415 -vt 0.550440 0.616971 -vt 0.514952 0.674595 -vt 0.514952 0.744151 -vt 0.486689 0.744151 -vt 0.486689 0.674595 -vt 0.550440 0.744151 -vt 0.693414 0.548190 -vt 0.693414 0.617746 -vt 0.665151 0.617746 -vt 0.665151 0.548190 -vt 0.728902 0.617746 -vt 0.625667 0.384823 -vt 0.653929 0.384823 -vt 0.653929 0.454379 -vt 0.590179 0.384823 -vt 0.625667 0.454379 -vt 0.689417 0.384823 -vt 0.689418 0.454379 -vt 0.156250 0.421875 -vt 0.187500 0.421875 -vt 0.328125 0.437500 -vt 0.031250 0.289062 -vt 0.035156 0.316406 -vt 0.015625 0.437500 -vt 0.093750 0.398438 -vt 0.070312 0.382812 -vt 0.250000 0.398438 -vt 0.273438 0.382812 -vt 0.308594 0.316406 -vt 0.761440 0.301724 -vt 0.486689 0.621318 -vt 0.674544 0.162220 -vt 0.687586 0.126732 -vt 0.689418 0.471767 -vt 0.653929 0.458726 -vt 0.015625 0.125000 -vt 0.312500 0.289062 -vt 0.328125 0.125000 -vt 0.687586 0.098469 -vt 0.625667 0.458726 -vt 0.547315 0.162220 -vt 0.560369 0.126736 -vt 0.585249 0.744151 -vt 0.628113 0.761540 -vt 0.550440 0.761540 -vt 0.514952 0.748498 -vt 0.046875 0.222656 -vt 0.054688 0.199219 -vt 0.113281 0.156250 -vt 0.136719 0.144531 -vt 0.296875 0.222656 -vt 0.289062 0.199219 -vt 0.230469 0.156250 -vt 0.207031 0.144531 -vt 0.304688 0.707031 -vt 0.304688 0.777344 -vt 0.281250 0.761719 -vt 0.265625 0.683594 -vt 0.246094 0.660156 -vt 0.253906 0.628906 -vt 0.207031 0.640625 -vt 0.171875 0.632812 -vt 0.160156 0.605469 -vt 0.328125 0.585938 -vt 0.328125 0.898438 -vt 0.300781 0.679688 -vt 0.234375 0.613281 -vt 0.015625 0.585938 -vt 0.136719 0.609375 -vt 0.074219 0.644531 -vt 0.097656 0.660156 -vt 0.054688 0.660156 -vt 0.078125 0.683594 -vt 0.062500 0.722656 -vt 0.035156 0.730469 -vt 0.035156 0.753906 -vt 0.062500 0.761719 -vt 0.015625 0.898438 -vt 0.078125 0.800781 -vt 0.058594 0.824219 -vt 0.074219 0.839844 -vt 0.136719 0.875000 -vt 0.136719 0.843750 -vt 0.160156 0.878906 -vt 0.300781 0.804688 -vt 0.246094 0.824219 -vt 0.265625 0.800781 -vt 0.171875 0.851562 -vt 0.207031 0.843750 -vt 0.234375 0.871094 -vt 0.253906 0.855469 -vt 0.398438 0.125000 -vt 0.398438 0.437500 -vt 0.335938 0.437500 -vt 0.328125 0.445312 -vt 0.328125 0.507812 -vt 0.015625 0.507812 -vt 0.335938 0.125000 -vt 0.015625 0.445312 -vt 0.788301 0.887799 -vt 0.792587 0.890825 -vt 0.776111 0.917371 -vt 0.728604 0.806122 -vt 0.720610 0.809148 -vt 0.656665 0.809148 -vt 0.750092 0.501493 -vt 0.729653 0.469684 -vt 0.737902 0.471921 -vt 0.773013 0.672556 -vt 0.781006 0.669530 -vt 0.844951 0.669530 -vt 0.792956 0.501493 -vt 0.788669 0.498466 -vt 0.805145 0.471921 -vt 0.768839 0.842054 -vt 0.776832 0.839028 -vt 0.840778 0.839028 -vt 0.621218 0.266236 -vt 0.674544 0.062981 -vt 0.674544 0.020118 -vt 0.550440 0.634360 -vt 0.514952 0.621318 -vt 0.547350 0.062981 -vt 0.547364 0.020118 -vt 0.634260 0.202485 -vt 0.621218 0.237973 -vt 0.629663 0.635135 -vt 0.586800 0.635135 -vt 0.665151 0.622093 -vt 0.877731 0.250212 -vt 0.797799 0.250212 -vt 0.797799 0.245865 -vt 0.748398 0.266236 -vt 0.604561 0.801775 -vt 0.604561 0.806122 -vt 0.524629 0.806122 -vt 0.634260 0.301724 -vt 0.634260 0.344588 -vt 0.728902 0.635135 -vt 0.693414 0.622093 -vt 0.451201 0.761540 -vt 0.809585 0.384823 -vt 0.809585 0.389170 -vt 0.729653 0.389170 -vt 0.761440 0.202485 -vt 0.748398 0.237973 -vt 0.663601 0.748498 -vt 0.488270 0.801775 -vt 0.488270 0.806122 -vt 0.408338 0.806122 -vt 0.877731 0.286572 -vt 0.877731 0.290919 -vt 0.797799 0.290919 -vt 0.768839 0.846401 -vt 0.848771 0.842054 -vt 0.727352 0.761540 -vt 0.691863 0.748498 -vt 0.486689 0.748498 -vt 0.590179 0.471768 -vt 0.547315 0.471768 -vt 0.773013 0.676903 -vt 0.852944 0.672556 -vt 0.560379 0.098474 -vt 0.773013 0.592041 -vt 0.773013 0.587694 -vt 0.852944 0.587694 -vt 0.451201 0.634360 -vt 0.408338 0.634360 -vt 0.728604 0.801775 -vt 0.648672 0.806122 -vt 0.807648 0.053565 -vt 0.824123 0.027020 -vt 0.828922 0.034270 -vt 0.908061 0.387849 -vt 0.924536 0.414395 -vt 0.903262 0.395099 -vt 0.874890 0.053565 -vt 0.853615 0.034270 -vt 0.858414 0.027019 -vt 0.795834 0.556109 -vt 0.781006 0.580320 -vt 0.777299 0.578050 -vt 0.820620 0.214280 -vt 0.805793 0.238491 -vt 0.802085 0.236221 -vt 0.830124 0.556110 -vt 0.848659 0.578050 -vt 0.844951 0.580321 -vt 0.465803 0.890438 -vt 0.482279 0.916984 -vt 0.461004 0.897688 -vt 0.415036 0.916984 -vt 0.431512 0.890438 -vt 0.436311 0.897688 -vt 0.869738 0.238491 -vt 0.854911 0.214280 -vt 0.873445 0.236221 -vt 0.805793 0.242838 -vt 0.869738 0.242838 -vt 0.831164 0.887799 -vt 0.851602 0.919608 -vt 0.843353 0.917371 -vt 0.596568 0.809148 -vt 0.532623 0.809148 -vt 0.869484 0.384823 -vt 0.873770 0.387849 -vt 0.857294 0.414395 -vt 0.801592 0.392196 -vt 0.737646 0.392197 -vt 0.912347 0.384823 -vt 0.932785 0.416631 -vt 0.480277 0.809148 -vt 0.819837 0.023993 -vt 0.869738 0.293945 -vt 0.805792 0.293945 -vt 0.862700 0.023993 -vt 0.883139 0.055802 -vt 0.781006 0.584668 -vt 0.844951 0.584668 -vt 0.427226 0.887412 -vt 0.793451 0.748947 -vt 0.773013 0.717138 -vt 0.781262 0.719375 -vt 0.470089 0.887412 -vt 0.490528 0.919220 -vt 0.915012 0.502892 -vt 0.910726 0.499866 -vt 0.927202 0.473320 -vt 0.863476 0.124745 -vt 0.859190 0.121718 -vt 0.875665 0.095173 -vt 0.872149 0.502892 -vt 0.851711 0.471084 -vt 0.859960 0.473320 -vt 0.820612 0.124745 -vt 0.800174 0.092936 -vt 0.808423 0.095173 -vt 0.705638 0.921545 -vt 0.701352 0.918519 -vt 0.717828 0.891973 -vt 0.836315 0.748947 -vt 0.832028 0.745920 -vt 0.848504 0.719375 -vt 0.662775 0.921545 -vt 0.642337 0.889737 -vt 0.650586 0.891973 -vt 0.776832 0.834680 -vt 0.773125 0.832410 -vt 0.791660 0.810469 -vt 0.840778 0.834681 -vt 0.581741 0.837707 -vt 0.596568 0.813496 -vt 0.600275 0.815766 -vt 0.781006 0.665182 -vt 0.844951 0.665182 -vt 0.824899 0.121718 -vt 0.829698 0.114468 -vt 0.854911 0.205585 -vt 0.720610 0.813496 -vt 0.656665 0.813496 -vt 0.854391 0.114468 -vt 0.532623 0.813496 -vt 0.547450 0.837707 -vt 0.528916 0.815766 -vt 0.786765 0.420755 -vt 0.801592 0.396544 -vt 0.805299 0.398814 -vt 0.737646 0.396544 -vt 0.827229 0.738670 -vt 0.480277 0.813496 -vt 0.416331 0.813496 -vt 0.797737 0.745920 -vt 0.802537 0.738670 -vt 0.869738 0.298293 -vt 0.805792 0.298292 -vt 0.752474 0.420755 -vt 0.733939 0.398814 -vt 0.820619 0.331198 -vt 0.820619 0.322503 -vt 0.854910 0.322504 -vt 0.533851 0.958558 -vt 0.532389 0.954464 -vt 0.556777 0.950371 -vt 0.556777 0.973605 -vt 0.532389 0.969511 -vt 0.533851 0.965417 -vt 0.465449 0.837707 -vt 0.431159 0.837707 -vt 0.559701 0.965417 -vt 0.667061 0.918519 -vt 0.529504 0.965417 -vt 0.529504 0.958558 -vt 0.431159 0.846401 -vt 0.923476 0.281118 -vt 0.922014 0.277024 -vt 0.946402 0.272930 -vt 0.876435 0.499866 -vt 0.946402 0.296164 -vt 0.922014 0.292070 -vt 0.923476 0.287976 -vt 0.949327 0.281118 -vt 0.919129 0.287976 -vt 0.919129 0.281118 -vt 0.928109 0.109699 -vt 0.926647 0.105605 -vt 0.951035 0.101511 -vt 0.786765 0.429449 -vt 0.752474 0.429449 -vt 0.951035 0.124745 -vt 0.926647 0.120651 -vt 0.928109 0.116557 -vt 0.953959 0.116557 -vt 0.547450 0.846401 -vt 0.923762 0.116557 -vt 0.923762 0.109699 -vt 0.162464 0.945359 -vt 0.161002 0.941265 -vt 0.185390 0.937171 -vt 0.185390 0.960405 -vt 0.161002 0.956311 -vt 0.162464 0.952217 -vt 0.188314 0.945359 -vt 0.158117 0.952217 -vt 0.158117 0.945359 -vt 0.255186 0.951558 -vt 0.256648 0.955652 -vt 0.232259 0.959746 -vt 0.795834 0.547415 -vt 0.830124 0.547415 -vt 0.232260 0.936512 -vt 0.256648 0.940606 -vt 0.255186 0.944700 -vt 0.229335 0.944700 -vt 0.259533 0.944700 -vt 0.259533 0.951558 -vt 0.907387 0.955893 -vt 0.911481 0.954430 -vt 0.915575 0.978819 -vt 0.892341 0.978819 -vt 0.896435 0.954430 -vt 0.900529 0.955893 -vt 0.907387 0.981743 -vt 0.900529 0.951545 -vt 0.907387 0.951545 -vt 0.949224 0.035551 -vt 0.950687 0.039645 -vt 0.926298 0.043739 -vt 0.926298 0.020505 -vt 0.950687 0.024599 -vt 0.949224 0.028693 -vt 0.923374 0.028693 -vt 0.953572 0.028693 -vt 0.953572 0.035551 -vt 0.896897 0.896055 -vt 0.895435 0.891961 -vt 0.919824 0.887867 -vt 0.919824 0.911101 -vt 0.895435 0.907007 -vt 0.896897 0.902913 -vt 0.922748 0.896055 -vt 0.892550 0.902913 -vt 0.895977 0.663020 -vt 0.894514 0.658926 -vt 0.918903 0.654832 -vt 0.918903 0.678066 -vt 0.894514 0.673972 -vt 0.895977 0.669878 -vt 0.921827 0.663020 -vt 0.891629 0.669878 -vt 0.891629 0.663020 -vt 0.024465 0.950581 -vt 0.020118 0.950581 -vt 0.020118 0.943723 -vt 0.050315 0.950581 -vt 0.024465 0.943723 -vt 0.047391 0.958769 -vt 0.023003 0.954675 -vt 0.023003 0.939629 -vt 0.047391 0.935535 -vt 0.908225 0.573265 -vt 0.908225 0.577613 -vt 0.901367 0.577613 -vt 0.901367 0.573265 -vt 0.901367 0.547415 -vt 0.916413 0.550339 -vt 0.912319 0.574728 -vt 0.897273 0.574728 -vt 0.893179 0.550339 -vt 0.968594 0.574816 -vt 0.968594 0.579163 -vt 0.961736 0.579163 -vt 0.968594 0.548965 -vt 0.961736 0.574816 -vt 0.976782 0.551889 -vt 0.972688 0.576278 -vt 0.957642 0.576278 -vt 0.953548 0.551889 -vt 0.914856 0.809963 -vt 0.919204 0.809963 -vt 0.919204 0.816821 -vt 0.914856 0.816821 -vt 0.889006 0.816821 -vt 0.891930 0.801775 -vt 0.916319 0.805869 -vt 0.916319 0.820915 -vt 0.891930 0.825009 -vt 0.557214 0.894864 -vt 0.561561 0.894864 -vt 0.561561 0.901723 -vt 0.557214 0.901723 -vt 0.531363 0.901723 -vt 0.534287 0.886677 -vt 0.558676 0.890771 -vt 0.558676 0.905817 -vt 0.534287 0.909911 -vt 0.903238 0.723036 -vt 0.903238 0.718688 -vt 0.910097 0.718688 -vt 0.903238 0.748886 -vt 0.910097 0.723036 -vt 0.895051 0.745962 -vt 0.899145 0.721574 -vt 0.914191 0.721574 -vt 0.918285 0.745962 -vt 0.116401 0.943723 -vt 0.120748 0.943723 -vt 0.120748 0.950581 -vt 0.116401 0.950581 -vt 0.090550 0.950581 -vt 0.093475 0.935535 -vt 0.117863 0.939629 -vt 0.117863 0.954675 -vt 0.093475 0.958769 -vt 0.309225 0.939882 -vt 0.309225 0.935535 -vt 0.316083 0.935535 -vt 0.309225 0.965733 -vt 0.316083 0.939882 -vt 0.301037 0.962809 -vt 0.305131 0.938420 -vt 0.320177 0.938420 -vt 0.324271 0.962809 -vt 0.934169 0.229504 -vt 0.934169 0.233852 -vt 0.927311 0.233852 -vt 0.927311 0.229504 -vt 0.927311 0.203654 -vt 0.942357 0.206578 -vt 0.938263 0.230966 -vt 0.923217 0.230966 -vt 0.919123 0.206578 -vt 0.825950 0.801775 -vt 0.825950 0.810469 -vt 0.795833 0.640971 -vt 0.830124 0.640971 -vt 0.830124 0.632277 -vt 0.826878 0.890825 -vt 0.754378 0.498466 -vt 0.671492 0.846401 -vt 0.671492 0.837707 -vt 0.705783 0.837707 -vt 0.844485 0.832410 -vt 0.878569 0.395099 -vt 0.822079 0.898076 -vt 0.797386 0.898076 -vt 0.777299 0.662912 -vt 0.759177 0.491216 -vt 0.783870 0.491216 -vt 0.724318 0.815766 -vt 0.652958 0.815766 -vt 0.671860 0.911269 -vt 0.802085 0.300562 -vt 0.696553 0.911269 -vt 0.873445 0.300563 -vt 0.412624 0.815766 -vt 0.881234 0.492616 -vt 0.905927 0.492616 -vt 0.483984 0.815766 -vt 0.848659 0.662912 -vt 0.674495 0.344587 -vt 0.634309 0.020148 -vt 0.691933 0.020118 -vt 0.586800 0.617746 -vt 0.408338 0.674595 -vt 0.408338 0.547415 -vt 0.547315 0.202485 -vt 0.674495 0.202485 -vt 0.761489 0.162220 -vt 0.727352 0.674595 -vt 0.550440 0.674595 -vt 0.728902 0.548190 -vt 0.761440 0.344587 -vt 0.585249 0.761540 -vt 0.281250 0.722656 -vt 0.136719 0.640625 -vt 0.097656 0.824219 -vt 0.767862 0.919608 -vt 0.813394 0.469684 -vt 0.877731 0.245865 -vt 0.524629 0.801775 -vt 0.408338 0.761540 -vt 0.729653 0.384823 -vt 0.408338 0.801775 -vt 0.797799 0.286572 -vt 0.848771 0.846401 -vt 0.852944 0.676903 -vt 0.852944 0.592042 -vt 0.648672 0.801775 -vt 0.849045 0.416631 -vt 0.416331 0.809148 -vt 0.799399 0.055802 -vt 0.406787 0.919220 -vt 0.935451 0.471084 -vt 0.883914 0.092936 -vt 0.726077 0.889737 -vt 0.856753 0.717138 -vt 0.820620 0.205585 -vt 0.854910 0.331198 -vt 0.559701 0.958558 -vt 0.465449 0.846401 -vt 0.949327 0.287976 -vt 0.953959 0.109699 -vt 0.581741 0.846401 -vt 0.188314 0.952218 -vt 0.229335 0.951558 -vt 0.900529 0.981743 -vt 0.923374 0.035551 -vt 0.922748 0.902913 -vt 0.892550 0.896055 -vt 0.921827 0.669878 -vt 0.050315 0.943723 -vt 0.908225 0.547415 -vt 0.961736 0.548965 -vt 0.889006 0.809963 -vt 0.531363 0.894864 -vt 0.910097 0.748886 -vt 0.090550 0.943723 -vt 0.316083 0.965733 -vt 0.934169 0.203654 -vt 0.791660 0.801775 -vt 0.795833 0.632277 -vt 0.705783 0.846401 -vn 0.000000 0.173600 -0.984800 -vn 0.000000 0.766000 -0.642800 -vn 0.000000 1.000000 0.000000 -vn 0.000000 0.766000 0.642800 -vn -0.000000 -0.939700 -0.342000 -vn -0.000000 -0.500000 -0.866000 -vn -0.000000 0.173600 0.984800 -vn 0.000000 -0.500000 0.866000 -vn 0.000000 -0.939700 0.342000 -vn 0.000000 0.939700 -0.342000 -vn 0.000000 0.522300 0.852800 -vn 0.000000 -0.148100 -0.989000 -vn 0.000000 0.500000 -0.866000 -vn 0.000000 0.948200 0.317600 -vn 0.000000 -0.749100 -0.662400 -vn 0.000000 -0.173600 -0.984800 -vn 0.000000 0.930500 -0.366200 -vn 0.000000 -0.999700 -0.025900 -vn 0.000000 -0.766000 -0.642800 -vn 0.000000 0.477400 -0.878700 -vn 0.000000 -0.782400 0.622700 -vn 0.000000 -1.000000 0.000000 -vn -0.000000 -0.199100 -0.980000 -vn 0.000000 -0.199100 0.980000 -vn 0.000000 -0.766000 0.642800 -vn -0.000000 -0.782400 -0.622700 -vn 0.000000 0.477400 0.878700 -vn 0.000000 -0.173600 0.984800 -vn 0.000000 -0.999700 0.025900 -vn -0.000000 0.930500 0.366200 -vn 0.000000 0.500000 0.866000 -vn 0.000000 -0.749100 0.662400 -vn 0.000000 0.948200 -0.317600 -vn 0.000000 0.939700 0.342000 -vn 0.000000 -0.148100 0.989000 -vn 0.000000 0.522300 -0.852800 -vn 1.000000 -0.000000 -0.000000 -vn -1.000000 -0.000000 0.000000 -vn 0.000000 0.000000 1.000000 -vn 0.000000 0.000000 -1.000000 -vn 0.908400 0.238500 0.343500 -vn 0.857500 0.082800 0.507700 -vn 0.908400 -0.038100 0.416400 -vn 0.000000 -0.477400 -0.878700 -vn 0.000000 0.782400 0.622700 -vn 0.000000 0.999700 -0.025900 -vn 0.000000 0.749100 -0.662400 -vn 0.000000 -0.930500 -0.366200 -vn 0.857500 0.389800 0.335700 -vn 0.908400 0.403500 0.109800 -vn 0.857500 0.514400 0.006600 -vn 0.908400 0.379700 -0.175200 -vn 0.857500 0.398300 -0.325600 -vn 0.908400 0.178200 -0.378300 -vn 0.857500 -0.481100 -0.182200 -vn 0.857500 0.095800 -0.505400 -vn 0.908400 -0.416700 0.034800 -vn 0.908400 -0.106600 -0.404300 -vn 0.857500 -0.485600 0.169700 -vn 0.857500 -0.251500 -0.448800 -vn 0.908400 -0.296800 0.294500 -vn 0.908400 -0.341600 -0.241200 -vn 0.857500 -0.262900 0.442200 -vn 0.000000 0.148100 -0.989000 -vn 0.000000 -0.948200 0.317600 -vn 0.000000 -0.522300 0.852800 -vn 0.000000 -0.522300 -0.852800 -vn 0.000000 -0.342000 0.939700 -vn 0.000000 0.342000 -0.939700 -vn 0.941700 0.316100 0.115000 -vn 0.000000 -0.866000 0.500000 -vn 0.000000 0.866000 -0.500000 -vn 0.941700 0.168200 0.291300 -vn 0.000000 0.984800 -0.173600 -vn 0.000000 -0.984800 0.173600 -vn 0.941700 -0.058400 -0.331200 -vn 0.000000 0.866000 0.500000 -vn 0.000000 -0.866000 -0.500000 -vn 0.941700 0.168200 -0.291300 -vn 0.000000 0.342000 0.939700 -vn 0.000000 -0.342000 -0.939700 -vn 0.941700 0.316100 -0.115000 -vn 0.941700 -0.257600 -0.216200 -vn 0.000000 -0.642800 0.766000 -vn 0.000000 0.642800 -0.766000 -vn 0.941700 -0.336300 0.000000 -vn 0.941700 -0.257600 0.216200 -vn 0.000000 0.642800 0.766000 -vn 0.000000 -0.642800 -0.766000 -vn 0.941700 -0.058400 0.331200 -vn 0.000000 0.984800 0.173600 -vn 0.000000 -0.984800 -0.173600 -vn 0.000000 0.199100 -0.980000 -vn 0.000000 0.199100 0.980000 -vn 0.000000 0.782400 -0.622700 -vn 0.000000 -0.477400 0.878700 -vn 0.000000 0.999700 0.025900 -vn 0.000000 -0.930500 0.366200 -vn 0.000000 0.749100 0.662400 -vn 0.000000 -0.948200 -0.317600 -vn 0.000000 0.148100 0.989000 -vn 0.857500 0.514400 -0.006600 -vn 0.908400 0.379700 0.175200 -vn 0.857500 0.398300 0.325600 -vn 0.908400 0.403500 -0.109800 -vn 0.857500 0.389800 -0.335700 -vn 0.908400 0.238500 -0.343500 -vn 0.857500 0.082800 -0.507700 -vn 0.908400 -0.038100 -0.416400 -vn 0.857500 -0.262900 -0.442200 -vn 0.908400 -0.341600 0.241200 -vn 0.908400 -0.296800 -0.294500 -vn 0.857500 -0.251500 0.448800 -vn 0.857500 -0.485600 -0.169700 -vn 0.908400 -0.106600 0.404300 -vn 0.908400 -0.416700 -0.034800 -vn 0.857500 0.095800 0.505400 -vn 0.857500 -0.481100 0.182200 -vn 0.908400 0.178200 0.378300 -s off -f 17/1/1 18/2/1 16/3/1 -f 13/4/2 14/5/2 12/6/2 -f 10/7/3 44/8/3 43/9/3 -f 42/10/4 40/11/4 39/12/4 -f 23/13/5 25/14/5 26/15/5 -f 19/16/6 21/17/6 22/18/6 -f 35/19/7 37/20/7 38/21/7 -f 33/22/8 34/23/8 32/24/8 -f 29/25/9 30/26/9 28/27/9 -f 48/28/10 47/29/10 46/30/10 -f 10/7/11 9/31/11 45/32/11 -f 12/33/12 47/29/12 48/28/12 -f 52/34/13 51/35/13 50/36/13 -f 14/5/14 13/4/14 49/37/14 -f 15/38/15 16/39/15 51/35/15 -f 53/40/16 56/41/16 55/42/16 -f 17/1/17 53/40/17 54/43/17 -f 20/44/18 55/42/18 56/41/18 -f 60/45/19 59/46/19 58/47/19 -f 21/17/20 57/48/20 58/47/20 -f 24/49/21 59/46/21 60/45/21 -f 61/50/22 64/51/22 63/52/22 -f 25/14/23 61/50/23 62/53/23 -f 28/54/24 63/52/24 64/51/24 -f 65/55/25 68/56/25 67/57/25 -f 29/25/26 65/55/26 66/58/26 -f 31/59/27 32/60/27 67/57/27 -f 72/61/28 71/62/28 70/63/28 -f 33/22/29 69/64/29 70/63/29 -f 36/65/30 71/62/30 72/61/30 -f 76/66/31 75/67/31 74/68/31 -f 37/20/32 73/69/32 74/68/32 -f 40/70/33 75/67/33 76/66/33 -f 77/71/34 80/72/34 79/73/34 -f 41/74/35 77/71/35 78/75/35 -f 43/76/36 44/77/36 79/73/36 -f 62/78/37 63/79/37 3/80/37 -f 54/81/37 55/82/37 1/83/37 -f 1/83/37 59/84/37 62/78/37 -f 58/85/37 59/84/37 1/83/37 -f 3/80/37 63/79/37 66/86/37 -f 3/80/37 67/87/37 70/88/37 -f 16/3/1 18/2/1 82/89/1 -f 30/26/26 66/58/26 109/90/26 -f 24/49/21 89/91/21 106/92/21 -f 66/86/37 67/87/37 3/80/37 -f 44/77/36 86/93/36 116/94/36 -f 1/83/37 2/95/37 54/81/37 -f 70/88/37 71/96/37 3/80/37 -f 3/80/37 71/96/37 4/97/37 -f 22/18/20 58/47/20 105/98/20 -f 42/10/35 78/75/35 115/99/35 -f 16/39/15 81/100/15 102/101/15 -f 24/102/5 26/15/5 90/103/5 -f 36/65/30 93/104/30 112/105/30 -f 54/81/37 2/95/37 51/106/37 -f 51/106/37 2/95/37 50/107/37 -f 50/107/37 2/95/37 47/108/37 -f 46/109/37 47/108/37 2/95/37 -f 71/96/37 74/110/37 4/97/37 -f 74/110/37 75/111/37 4/97/37 -f 78/112/37 4/97/37 75/111/37 -f 78/112/37 79/113/37 4/97/37 -f 4/97/37 79/113/37 46/109/37 -f 80/114/38 45/115/38 9/116/38 -f 41/117/38 39/118/38 76/119/38 -f 37/120/38 35/121/38 72/122/38 -f 8/123/38 6/124/38 45/115/38 -f 80/114/38 77/125/38 8/123/38 -f 77/125/38 76/119/38 8/123/38 -f 76/119/38 73/126/38 8/123/38 -f 73/126/38 72/122/38 8/123/38 -f 8/123/38 72/122/38 7/127/38 -f 72/122/38 69/128/38 7/127/38 -f 68/129/38 69/128/38 31/130/38 -f 68/129/38 65/131/38 7/127/38 -f 29/132/38 27/133/38 65/131/38 -f 65/131/38 27/133/38 7/127/38 -f 27/133/38 64/134/38 7/127/38 -f 7/127/38 64/134/38 61/135/38 -f 61/135/38 25/136/38 5/137/38 -f 25/136/38 23/138/38 60/139/38 -f 5/137/38 25/136/38 60/139/38 -f 60/139/38 57/140/38 5/137/38 -f 56/141/38 57/140/38 19/142/38 -f 56/141/38 53/143/38 5/137/38 -f 5/137/38 53/143/38 6/124/38 -f 45/115/38 6/124/38 48/144/38 -f 13/145/38 11/146/38 48/144/38 -f 17/147/38 15/148/38 52/149/38 -f 53/143/38 52/149/38 6/124/38 -f 52/149/38 49/150/38 6/124/38 -f 6/124/38 49/150/38 48/144/38 -f 2/151/39 1/152/39 5/153/39 -f 3/154/3 7/155/3 5/156/3 -f 4/157/40 8/151/40 7/152/40 -f 2/156/22 6/158/22 8/154/22 -f 1/83/37 55/82/37 58/85/37 -f 89/159/41 125/160/41 142/161/41 -f 104/162/37 140/163/37 141/164/37 -f 92/165/42 105/166/42 141/167/42 -f 106/168/37 142/169/37 143/170/37 -f 91/171/43 127/172/43 140/173/43 -f 108/174/37 144/175/37 145/176/37 -f 10/7/11 46/30/11 99/177/11 -f 22/18/6 92/178/6 91/179/6 -f 32/60/27 95/180/27 110/181/27 -f 14/5/2 84/182/2 83/183/2 -f 12/33/12 83/184/12 100/185/12 -f 38/21/7 94/186/7 93/187/7 -f 38/21/32 74/68/32 113/188/32 -f 74/189/16 71/190/16 112/191/16 -f 18/2/17 54/43/17 103/192/17 -f 75/193/19 114/194/19 115/195/19 -f 10/7/3 85/196/3 86/197/3 -f 40/70/33 87/198/33 114/199/33 -f 32/24/8 34/23/8 96/200/8 -f 79/201/22 116/202/22 99/203/22 -f 20/44/18 91/204/18 104/205/18 -f 26/15/23 62/53/23 107/206/23 -f 47/207/25 100/208/25 101/209/25 -f 51/210/28 102/211/28 103/212/28 -f 63/213/10 108/174/10 109/214/10 -f 28/54/24 97/215/24 108/216/24 -f 34/23/29 70/63/29 111/217/29 -f 42/10/4 88/218/4 87/219/4 -f 59/220/34 106/168/34 107/221/34 -f 14/5/14 50/36/14 101/222/14 -f 67/223/13 110/224/13 111/225/13 -f 30/26/9 98/226/9 97/227/9 -f 55/228/31 104/162/31 105/229/31 -f 146/230/44 131/231/44 167/232/44 -f 134/233/45 145/234/45 170/235/45 -f 147/236/46 168/237/46 132/238/46 -f 167/239/27 182/240/27 146/241/27 -f 165/242/30 184/243/30 148/244/30 -f 168/245/29 147/246/29 183/247/29 -f 130/248/47 149/249/47 166/250/47 -f 148/251/48 129/252/48 165/253/48 -f 185/254/32 166/255/32 149/256/32 -f 112/191/37 148/257/37 149/258/37 -f 90/259/49 107/260/49 143/261/49 -f 114/194/37 150/262/37 151/263/37 -f 97/264/50 133/265/50 144/266/50 -f 116/202/37 152/267/37 135/268/37 -f 98/269/51 109/270/51 145/234/51 -f 101/209/37 100/208/37 136/271/37 -f 95/272/52 131/231/52 146/230/52 -f 102/211/37 138/273/37 139/274/37 -f 96/275/53 111/276/53 147/236/53 -f 110/224/37 146/277/37 147/278/37 -f 93/279/54 129/252/54 148/251/54 -f 85/280/55 99/281/55 135/282/55 -f 94/283/56 113/284/56 149/249/56 -f 83/285/57 119/286/57 136/287/57 -f 87/288/58 123/289/58 150/290/58 -f 84/291/59 101/292/59 137/293/59 -f 88/294/60 115/295/60 151/296/60 -f 81/297/61 117/298/61 138/299/61 -f 86/300/62 122/301/62 152/302/62 -f 82/303/63 103/304/63 139/305/63 -f 134/233/37 133/265/37 97/264/37 -f 180/306/24 144/307/24 169/308/24 -f 144/175/10 180/306/10 181/309/10 -f 159/310/33 186/311/33 150/312/33 -f 142/169/34 178/313/34 179/314/34 -f 124/315/64 151/296/64 160/316/64 -f 130/317/16 166/255/16 165/242/16 -f 140/163/31 176/318/31 177/319/31 -f 150/290/65 123/289/65 159/320/65 -f 148/257/16 184/243/16 185/254/16 -f 187/321/35 160/322/35 151/323/35 -f 150/262/19 186/311/19 187/321/19 -f 158/324/36 188/325/36 152/326/36 -f 152/267/22 188/325/22 171/327/22 -f 152/302/66 122/301/66 158/328/66 -f 136/271/25 172/329/25 173/330/25 -f 121/331/67 135/282/67 157/332/67 -f 138/273/28 174/333/28 175/334/28 -f 171/327/11 157/335/11 135/336/11 -f 146/277/13 182/240/13 183/247/13 -f 118/337/28 154/338/28 153/339/28 -f 293/340/68 296/341/68 241/342/68 -f 153/339/37 154/338/37 175/334/37 -f 242/343/69 295/344/69 294/345/69 -f 172/329/37 155/346/37 156/347/37 -f 206/348/70 294/345/70 293/340/70 -f 118/349/37 117/298/37 81/297/37 -f 294/345/34 295/350/34 296/351/34 -f 120/352/25 156/347/25 155/346/25 -f 289/353/71 292/354/71 247/355/71 -f 84/291/37 120/356/37 119/286/37 -f 248/357/72 291/358/72 290/359/72 -f 85/280/37 121/331/37 122/301/37 -f 290/359/73 289/353/73 211/360/73 -f 188/325/37 158/324/37 157/335/37 -f 290/359/31 291/361/31 292/362/31 -f 159/310/37 160/322/37 187/321/37 -f 285/363/71 288/364/71 245/365/71 -f 158/324/22 122/366/22 121/367/22 -f 246/368/72 287/369/72 286/370/72 -f 124/315/37 123/289/37 87/288/37 -f 210/371/73 286/370/73 285/363/73 -f 124/372/19 160/322/19 159/310/19 -f 286/370/31 287/373/31 288/374/31 -f 281/375/74 284/376/74 251/377/74 -f 94/283/37 130/248/37 129/252/37 -f 252/378/75 283/379/75 282/380/75 -f 96/275/37 132/238/37 131/231/37 -f 282/380/76 281/375/76 215/381/76 -f 184/243/37 165/242/37 166/255/37 -f 282/380/16 283/382/16 284/383/16 -f 167/239/37 168/245/37 183/247/37 -f 277/384/74 280/385/74 249/386/74 -f 167/239/13 131/387/13 132/388/13 -f 250/389/75 279/390/75 278/391/75 -f 214/392/76 278/391/76 277/384/76 -f 278/391/16 279/393/16 280/394/16 -f 273/395/77 276/396/77 255/397/77 -f 256/398/78 275/399/78 274/400/78 -f 274/400/79 273/395/79 219/401/79 -f 274/400/13 275/402/13 276/403/13 -f 269/404/77 272/405/77 253/406/77 -f 254/407/78 271/408/78 270/409/78 -f 218/410/79 270/409/79 269/404/79 -f 270/409/13 271/411/13 272/412/13 -f 265/413/80 268/414/80 259/415/80 -f 260/416/81 267/417/81 266/418/81 -f 266/418/82 265/413/82 223/419/82 -f 265/413/10 266/418/10 267/420/10 -f 261/421/80 264/422/80 257/423/80 -f 258/424/81 263/425/81 262/426/81 -f 262/426/82 261/421/82 221/427/82 -f 262/426/10 263/428/10 264/429/10 -f 298/430/34 299/431/34 300/432/34 -f 208/433/70 298/430/70 297/434/70 -f 244/435/69 299/436/69 298/430/69 -f 297/434/68 300/437/68 243/438/68 -f 302/439/19 303/440/19 304/441/19 -f 302/439/83 301/442/83 201/443/83 -f 238/444/84 303/445/84 302/439/84 -f 301/442/85 304/446/85 237/447/85 -f 306/448/19 307/449/19 308/450/19 -f 204/451/83 306/448/83 305/452/83 -f 240/453/84 307/454/84 306/448/84 -f 305/452/85 308/455/85 239/456/85 -f 310/457/22 311/458/22 312/459/22 -f 310/457/86 309/460/86 200/461/86 -f 235/462/39 311/463/39 310/457/39 -f 309/460/40 312/464/40 236/465/40 -f 314/466/22 315/467/22 316/468/22 -f 314/466/86 313/469/86 198/470/86 -f 233/471/39 315/472/39 314/466/39 -f 313/469/40 316/473/40 234/474/40 -f 318/475/25 319/476/25 320/477/25 -f 194/478/87 318/475/87 317/479/87 -f 230/480/88 319/481/88 318/475/88 -f 317/479/89 320/482/89 229/483/89 -f 322/484/25 323/485/25 324/486/25 -f 322/484/87 321/487/87 195/488/87 -f 232/489/88 323/490/88 322/484/88 -f 321/487/89 324/491/89 231/492/89 -f 326/493/28 327/494/28 328/495/28 -f 190/496/90 326/493/90 325/497/90 -f 226/498/91 327/499/91 326/493/91 -f 325/497/92 328/500/92 225/501/92 -f 330/502/28 331/503/28 332/504/28 -f 330/502/90 329/505/90 191/506/90 -f 228/507/91 331/508/91 330/502/91 -f 329/505/92 332/509/92 227/510/92 -f 134/511/10 170/512/10 169/308/10 -f 169/308/37 170/512/37 181/309/37 -f 161/513/37 162/514/37 179/314/37 -f 126/515/34 162/514/34 161/513/34 -f 90/259/37 126/516/37 125/160/37 -f 128/517/37 127/172/37 91/171/37 -f 128/518/31 164/519/31 163/520/31 -f 163/520/37 164/519/37 177/319/37 -f 170/512/26 145/521/26 181/309/26 -f 144/266/93 133/265/93 169/522/93 -f 126/516/94 143/261/94 162/523/94 -f 142/161/95 125/160/95 161/524/95 -f 161/513/21 178/313/21 142/525/21 -f 128/517/96 141/167/96 164/526/96 -f 140/173/97 127/172/97 163/527/97 -f 163/520/18 176/318/18 140/528/18 -f 164/519/20 141/529/20 177/319/20 -f 118/349/98 139/305/98 154/530/98 -f 154/338/17 139/531/17 175/334/17 -f 138/299/99 117/298/99 153/532/99 -f 153/339/15 174/333/15 138/533/15 -f 173/330/14 156/347/14 137/534/14 -f 120/356/100 137/293/100 156/535/100 -f 136/287/101 119/286/101 155/536/101 -f 155/346/12 172/329/12 136/537/12 -f 162/514/23 143/538/23 179/314/23 -f 15/539/1 17/1/1 16/3/1 -f 11/540/2 13/4/2 12/6/2 -f 9/31/3 10/7/3 43/9/3 -f 41/74/4 42/10/4 39/12/4 -f 24/102/5 23/13/5 26/15/5 -f 20/541/6 19/16/6 22/18/6 -f 36/542/7 35/19/7 38/21/7 -f 31/543/8 33/22/8 32/24/8 -f 27/544/9 29/25/9 28/27/9 -f 45/32/10 48/28/10 46/30/10 -f 46/30/11 10/7/11 45/32/11 -f 11/545/12 12/33/12 48/28/12 -f 49/37/13 52/34/13 50/36/13 -f 50/36/14 14/5/14 49/37/14 -f 52/34/15 15/38/15 51/35/15 -f 54/43/16 53/40/16 55/42/16 -f 18/2/17 17/1/17 54/43/17 -f 19/546/18 20/44/18 56/41/18 -f 57/48/19 60/45/19 58/47/19 -f 22/18/20 21/17/20 58/47/20 -f 23/547/21 24/49/21 60/45/21 -f 62/53/22 61/50/22 63/52/22 -f 26/15/23 25/14/23 62/53/23 -f 27/548/24 28/54/24 64/51/24 -f 66/58/25 65/55/25 67/57/25 -f 30/26/26 29/25/26 66/58/26 -f 68/56/27 31/59/27 67/57/27 -f 69/64/28 72/61/28 70/63/28 -f 34/23/29 33/22/29 70/63/29 -f 35/549/30 36/65/30 72/61/30 -f 73/69/31 76/66/31 74/68/31 -f 38/21/32 37/20/32 74/68/32 -f 39/550/33 40/70/33 76/66/33 -f 78/75/34 77/71/34 79/73/34 -f 42/10/35 41/74/35 78/75/35 -f 80/72/36 43/76/36 79/73/36 -f 1/83/37 62/78/37 3/80/37 -f 81/551/1 16/3/1 82/89/1 -f 98/226/26 30/26/26 109/90/26 -f 59/46/21 24/49/21 106/92/21 -f 79/73/36 44/77/36 116/94/36 -f 92/178/20 22/18/20 105/98/20 -f 88/218/35 42/10/35 115/99/35 -f 51/35/15 16/39/15 102/101/15 -f 89/552/5 24/102/5 90/103/5 -f 71/62/30 36/65/30 112/105/30 -f 2/95/37 4/97/37 46/109/37 -f 43/553/38 80/114/38 9/116/38 -f 77/125/38 41/117/38 76/119/38 -f 73/126/38 37/120/38 72/122/38 -f 80/114/38 8/123/38 45/115/38 -f 33/554/38 31/130/38 69/128/38 -f 68/129/38 7/127/38 69/128/38 -f 5/137/38 7/127/38 61/135/38 -f 21/555/38 19/142/38 57/140/38 -f 56/141/38 5/137/38 57/140/38 -f 49/150/38 13/145/38 48/144/38 -f 53/143/38 17/147/38 52/149/38 -f 6/157/39 2/151/39 5/153/39 -f 1/158/3 3/154/3 5/156/3 -f 3/153/40 4/157/40 7/152/40 -f 4/155/22 2/156/22 8/154/22 -f 106/556/102 89/159/102 142/161/102 -f 105/229/37 104/162/37 141/164/37 -f 128/517/103 92/165/103 141/167/103 -f 107/221/37 106/168/37 143/170/37 -f 104/557/104 91/171/104 140/173/104 -f 109/214/37 108/174/37 145/176/37 -f 85/196/11 10/7/11 99/177/11 -f 20/541/6 22/18/6 91/179/6 -f 67/57/27 32/60/27 110/181/27 -f 12/6/2 14/5/2 83/183/2 -f 47/29/12 12/33/12 100/185/12 -f 36/542/7 38/21/7 93/187/7 -f 94/186/32 38/21/32 113/188/32 -f 113/558/16 74/189/16 112/191/16 -f 82/89/17 18/2/17 103/192/17 -f 78/559/19 75/193/19 115/195/19 -f 44/8/3 10/7/3 86/197/3 -f 75/67/33 40/70/33 114/199/33 -f 95/560/8 32/24/8 96/200/8 -f 46/561/22 79/201/22 99/203/22 -f 55/42/18 20/44/18 104/205/18 -f 90/103/23 26/15/23 107/206/23 -f 50/562/25 47/207/25 101/209/25 -f 54/563/28 51/210/28 103/212/28 -f 66/564/10 63/213/10 109/214/10 -f 63/52/24 28/54/24 108/216/24 -f 96/200/29 34/23/29 111/217/29 -f 40/11/4 42/10/4 87/219/4 -f 62/565/34 59/220/34 107/221/34 -f 84/182/14 14/5/14 101/222/14 -f 70/566/13 67/223/13 111/225/13 -f 28/27/9 30/26/9 97/227/9 -f 58/567/31 55/228/31 105/229/31 -f 113/558/37 112/191/37 149/258/37 -f 126/516/105 90/259/105 143/261/105 -f 115/195/37 114/194/37 151/263/37 -f 108/568/106 97/264/106 144/266/106 -f 99/203/37 116/202/37 135/268/37 -f 134/233/107 98/269/107 145/234/107 -f 137/569/37 101/209/37 136/271/37 -f 110/570/108 95/272/108 146/230/108 -f 103/212/37 102/211/37 139/274/37 -f 132/238/109 96/275/109 147/236/109 -f 111/225/37 110/224/37 147/278/37 -f 112/571/110 93/279/110 148/251/110 -f 121/331/111 85/280/111 135/282/111 -f 130/248/112 94/283/112 149/249/112 -f 100/572/113 83/285/113 136/287/113 -f 114/573/114 87/288/114 150/290/114 -f 120/356/115 84/291/115 137/293/115 -f 124/315/116 88/294/116 151/296/116 -f 102/574/117 81/297/117 138/299/117 -f 116/575/118 86/300/118 152/302/118 -f 118/349/119 82/303/119 139/305/119 -f 98/269/37 134/233/37 97/264/37 -f 145/176/10 144/175/10 181/309/10 -f 143/170/34 142/169/34 179/314/34 -f 129/576/16 130/317/16 165/242/16 -f 141/164/31 140/163/31 177/319/31 -f 149/258/16 148/257/16 185/254/16 -f 151/263/19 150/262/19 187/321/19 -f 135/268/22 152/267/22 171/327/22 -f 137/569/25 136/271/25 173/330/25 -f 139/274/28 138/273/28 175/334/28 -f 147/278/13 146/277/13 183/247/13 -f 117/577/28 118/337/28 153/339/28 -f 205/578/68 293/340/68 241/342/68 -f 174/333/37 153/339/37 175/334/37 -f 206/348/69 242/343/69 294/345/69 -f 173/330/37 172/329/37 156/347/37 -f 205/578/70 206/348/70 293/340/70 -f 82/303/37 118/349/37 81/297/37 -f 293/340/34 294/345/34 296/351/34 -f 119/579/25 120/352/25 155/346/25 -f 211/360/71 289/353/71 247/355/71 -f 83/285/37 84/291/37 119/286/37 -f 212/580/72 248/357/72 290/359/72 -f 86/300/37 85/280/37 122/301/37 -f 212/580/73 290/359/73 211/360/73 -f 171/327/37 188/325/37 157/335/37 -f 289/353/31 290/359/31 292/362/31 -f 186/311/37 159/310/37 187/321/37 -f 209/581/71 285/363/71 245/365/71 -f 157/335/22 158/324/22 121/367/22 -f 210/371/72 246/368/72 286/370/72 -f 88/294/37 124/315/37 87/288/37 -f 209/581/73 210/371/73 285/363/73 -f 123/582/19 124/372/19 159/310/19 -f 285/363/31 286/370/31 288/374/31 -f 215/381/74 281/375/74 251/377/74 -f 93/279/37 94/283/37 129/252/37 -f 216/583/75 252/378/75 282/380/75 -f 95/272/37 96/275/37 131/231/37 -f 216/583/76 282/380/76 215/381/76 -f 185/254/37 184/243/37 166/255/37 -f 281/375/16 282/380/16 284/383/16 -f 182/240/37 167/239/37 183/247/37 -f 213/584/74 277/384/74 249/386/74 -f 168/245/13 167/239/13 132/388/13 -f 214/392/75 250/389/75 278/391/75 -f 213/584/76 214/392/76 277/384/76 -f 277/384/16 278/391/16 280/394/16 -f 219/401/77 273/395/77 255/397/77 -f 220/585/78 256/398/78 274/400/78 -f 220/585/79 274/400/79 219/401/79 -f 273/395/13 274/400/13 276/403/13 -f 217/586/77 269/404/77 253/406/77 -f 218/410/78 254/407/78 270/409/78 -f 217/586/79 218/410/79 269/404/79 -f 269/404/13 270/409/13 272/412/13 -f 223/419/80 265/413/80 259/415/80 -f 224/587/81 260/416/81 266/418/81 -f 224/587/82 266/418/82 223/419/82 -f 268/588/10 265/413/10 267/420/10 -f 221/427/80 261/421/80 257/423/80 -f 222/589/81 258/424/81 262/426/81 -f 222/589/82 262/426/82 221/427/82 -f 261/421/10 262/426/10 264/429/10 -f 297/434/34 298/430/34 300/432/34 -f 207/590/70 208/433/70 297/434/70 -f 208/433/69 244/435/69 298/430/69 -f 207/590/68 297/434/68 243/438/68 -f 301/442/19 302/439/19 304/441/19 -f 202/591/83 302/439/83 201/443/83 -f 202/591/84 238/444/84 302/439/84 -f 201/443/85 301/442/85 237/447/85 -f 305/452/19 306/448/19 308/450/19 -f 203/592/83 204/451/83 305/452/83 -f 204/451/84 240/453/84 306/448/84 -f 203/592/85 305/452/85 239/456/85 -f 309/460/22 310/457/22 312/459/22 -f 199/593/86 310/457/86 200/461/86 -f 199/593/39 235/462/39 310/457/39 -f 200/461/40 309/460/40 236/465/40 -f 313/469/22 314/466/22 316/468/22 -f 197/594/86 314/466/86 198/470/86 -f 197/594/39 233/471/39 314/466/39 -f 198/470/40 313/469/40 234/474/40 -f 317/479/25 318/475/25 320/477/25 -f 193/595/87 194/478/87 317/479/87 -f 194/478/88 230/480/88 318/475/88 -f 193/595/89 317/479/89 229/483/89 -f 321/487/25 322/484/25 324/486/25 -f 196/596/87 322/484/87 195/488/87 -f 196/596/88 232/489/88 322/484/88 -f 195/488/89 321/487/89 231/492/89 -f 325/497/28 326/493/28 328/495/28 -f 189/597/90 190/496/90 325/497/90 -f 190/496/91 226/498/91 326/493/91 -f 189/597/92 325/497/92 225/501/92 -f 329/505/28 330/502/28 332/504/28 -f 192/598/90 330/502/90 191/506/90 -f 192/598/91 228/507/91 330/502/91 -f 191/506/92 329/505/92 227/510/92 -f 133/599/10 134/511/10 169/308/10 -f 180/306/37 169/308/37 181/309/37 -f 178/313/37 161/513/37 179/314/37 -f 125/600/34 126/515/34 161/513/34 -f 89/159/37 90/259/37 125/160/37 -f 92/165/37 128/517/37 91/171/37 -f 127/601/31 128/518/31 163/520/31 -f 176/318/37 163/520/37 177/319/37 diff --git a/src/main/resources/assets/hbm/models/vault_label.obj b/src/main/resources/assets/hbm/models/vault_label.obj deleted file mode 100644 index 1ab776d74..000000000 --- a/src/main/resources/assets/hbm/models/vault_label.obj +++ /dev/null @@ -1,57 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'vault_label.blend' -# www.blender.org -o Cylinder -v 0.450000 2.978691 -0.083927 -v 0.450000 2.920645 -0.243406 -v 0.450000 2.021473 -0.084857 -v 0.450000 2.078882 -0.242588 -v 0.450000 2.812752 -0.371988 -v 0.450000 2.665775 -0.456845 -v 0.450000 2.500473 -0.485992 -v 0.450000 2.333337 -0.456522 -v 0.450000 2.665775 0.456845 -v 0.450000 2.812752 0.371988 -v 0.450000 2.187972 -0.372596 -v 0.450000 2.920646 0.243405 -v 0.450000 2.978691 0.083926 -v 0.450000 2.021473 0.084857 -v 0.450000 2.078882 0.242587 -v 0.450000 2.187972 0.372596 -v 0.450000 2.333337 0.456522 -v 0.450000 2.500473 0.485992 -vt 0.037266 0.323502 -vt 0.586012 0.007394 -vt 0.992606 0.492912 -vt 0.877051 0.809440 -vt 0.746718 0.918803 -vt 0.585069 0.977638 -vt 0.414932 0.977638 -vt 0.253283 0.918803 -vt 0.122950 0.809441 -vt 0.036938 0.660464 -vt 0.007394 0.492912 -vt 0.122334 0.176159 -vt 0.254112 0.065584 -vt 0.413988 0.007394 -vt 0.745889 0.065585 -vt 0.877666 0.176159 -vt 0.962735 0.323502 -vt 0.963062 0.660464 -vn 1.000000 -0.000000 -0.000000 -s off -f 17/1/1 3/2/1 7/3/1 -f 5/4/1 2/5/1 1/6/1 -f 1/6/1 13/7/1 5/4/1 -f 12/8/1 10/9/1 17/1/1 -f 9/10/1 18/11/1 17/1/1 -f 17/1/1 16/12/1 15/13/1 -f 15/13/1 14/14/1 3/2/1 -f 3/2/1 4/15/1 11/16/1 -f 11/16/1 8/17/1 7/3/1 -f 7/3/1 6/18/1 12/8/1 -f 5/4/1 13/7/1 12/8/1 -f 10/9/1 9/10/1 17/1/1 -f 17/1/1 15/13/1 3/2/1 -f 3/2/1 11/16/1 7/3/1 -f 6/18/1 5/4/1 12/8/1 -f 12/8/1 17/1/1 7/3/1 diff --git a/src/main/resources/assets/hbm/models/vault_teeth.obj b/src/main/resources/assets/hbm/models/vault_teeth.obj deleted file mode 100644 index 57b21f96f..000000000 --- a/src/main/resources/assets/hbm/models/vault_teeth.obj +++ /dev/null @@ -1,316 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'vault_teeth.blend' -# www.blender.org -o Cylinder -v -0.500000 0.762429 0.308123 -v 0.500000 0.762428 0.308123 -v -0.500000 0.762429 -0.308124 -v 0.500000 0.762429 -0.308124 -v -0.500000 0.327325 0.574589 -v 0.500000 0.327325 0.574589 -v 0.499999 0.327326 -0.574590 -v -0.500001 0.327326 -0.574590 -v -0.500000 0.762429 -1.261877 -v 0.500000 0.762428 -1.261877 -v -0.500000 0.762429 -1.878124 -v 0.500000 0.762429 -1.878124 -v -0.500000 0.327325 -0.995411 -v 0.500000 0.327325 -0.995411 -v 0.499999 0.327326 -2.144590 -v -0.500001 0.327326 -2.144590 -v -0.500000 0.762429 1.878123 -v 0.500000 0.762428 1.878123 -v -0.500000 0.762429 1.261876 -v 0.500000 0.762429 1.261876 -v -0.500000 0.327325 2.144589 -v 0.500000 0.327325 2.144589 -v 0.499999 0.327326 0.995410 -v -0.500001 0.327326 0.995410 -v -0.500000 0.762429 3.448123 -v 0.500000 0.762428 3.448123 -v -0.500000 0.762429 2.831876 -v 0.500000 0.762429 2.831876 -v -0.500000 0.327325 3.714589 -v 0.500000 0.327325 3.714589 -v 0.499999 0.327326 2.565410 -v -0.500001 0.327326 2.565410 -v -0.500000 0.762429 5.018124 -v 0.500000 0.762428 5.018124 -v -0.500000 0.762429 4.401876 -v 0.500000 0.762429 4.401876 -v -0.500000 0.327325 5.284589 -v 0.500000 0.327325 5.284589 -v 0.499999 0.327326 4.135410 -v -0.500001 0.327326 4.135410 -v -0.500000 0.762429 6.588124 -v 0.500000 0.762428 6.588124 -v -0.500000 0.762429 5.971876 -v 0.500000 0.762429 5.971876 -v -0.500000 0.327325 6.854589 -v 0.500000 0.327325 6.854589 -v 0.499999 0.327326 5.705410 -v -0.500001 0.327326 5.705410 -v -0.500000 0.000000 7.000000 -v 0.500000 0.000000 7.000000 -v -0.500000 0.000000 -2.250000 -v 0.500000 0.000000 -2.250000 -vt 0.691404 0.444331 -vt 0.622542 0.444331 -vt 0.622542 0.342186 -vt 0.610683 0.758938 -vt 0.610683 0.656793 -vt 0.667687 0.656793 -vt 0.926074 0.342186 -vt 0.926074 0.444331 -vt 0.869093 0.444331 -vt 0.691404 0.499489 -vt 0.691404 0.601634 -vt 0.622542 0.601634 -vt 0.728029 0.758938 -vt 0.728029 0.656793 -vt 0.785033 0.656793 -vt 0.587947 0.287028 -vt 0.530966 0.287028 -vt 0.530966 0.184883 -vt 0.562200 0.499489 -vt 0.562200 0.601634 -vt 0.493337 0.601634 -vt 0.751747 0.499489 -vt 0.808750 0.499489 -vt 0.808750 0.601634 -vt 0.845375 0.758938 -vt 0.845375 0.656793 -vt 0.902356 0.656793 -vt 0.717152 0.287028 -vt 0.648290 0.287028 -vt 0.648290 0.184883 -vt 0.751747 0.444331 -vt 0.751747 0.342186 -vt 0.808750 0.342186 -vt 0.953962 0.129724 -vt 0.896981 0.129724 -vt 0.896981 0.027579 -vt 0.493337 0.342186 -vt 0.562200 0.342186 -vt 0.562200 0.444331 -vt 0.550341 0.656793 -vt 0.550341 0.758938 -vt 0.493337 0.758938 -vt 0.869093 0.499489 -vt 0.926074 0.499489 -vt 0.926074 0.601634 -vt 0.650453 0.027579 -vt 0.719315 0.027579 -vt 0.719315 0.129724 -vt 0.590111 0.027579 -vt 0.590111 0.129724 -vt 0.533107 0.129724 -vt 0.836639 0.129724 -vt 0.779658 0.129724 -vt 0.779658 0.027579 -vt 0.141916 0.972421 -vt 0.030171 0.972421 -vt 0.030171 0.027579 -vt 0.533107 0.027579 -vt 0.493337 0.129724 -vt 0.969829 0.916241 -vt 0.922804 0.916241 -vt 0.922804 0.814096 -vt 0.493337 0.814096 -vt 0.540362 0.814096 -vt 0.540362 0.916241 -vt 0.862462 0.916241 -vt 0.815438 0.916241 -vt 0.815438 0.814096 -vt 0.708071 0.814096 -vt 0.755096 0.814096 -vt 0.755096 0.916241 -vt 0.600704 0.814096 -vt 0.647729 0.814096 -vt 0.647729 0.916241 -vt 0.493337 0.287028 -vt 0.493337 0.184883 -vt 0.432995 0.128511 -vt 0.384375 0.155729 -vt 0.384375 0.038346 -vt 0.432995 0.288879 -vt 0.384375 0.316097 -vt 0.384375 0.198714 -vt 0.432995 0.930349 -vt 0.384375 0.957568 -vt 0.384375 0.840185 -vt 0.432995 0.769982 -vt 0.384375 0.797200 -vt 0.384375 0.679817 -vt 0.432995 0.609614 -vt 0.384375 0.636832 -vt 0.384375 0.519449 -vt 0.432995 0.449246 -vt 0.384375 0.476465 -vt 0.384375 0.359082 -vt 0.347798 0.027579 -vt 0.347798 0.972421 -vt 0.238835 0.159815 -vt 0.238835 0.042432 -vt 0.287456 0.069650 -vt 0.238835 0.320183 -vt 0.238835 0.202800 -vt 0.287456 0.230018 -vt 0.238835 0.480550 -vt 0.238835 0.363168 -vt 0.287456 0.390386 -vt 0.238835 0.640918 -vt 0.238835 0.523535 -vt 0.287456 0.550753 -vt 0.238835 0.801286 -vt 0.238835 0.683903 -vt 0.287456 0.711121 -vt 0.238835 0.961654 -vt 0.238835 0.844271 -vt 0.287456 0.871489 -vt 0.202258 0.972421 -vt 0.202258 0.027579 -vt 0.691404 0.342186 -vt 0.667687 0.758938 -vt 0.869093 0.342186 -vt 0.622542 0.499489 -vt 0.785033 0.758938 -vt 0.587947 0.184883 -vt 0.493337 0.499489 -vt 0.751747 0.601634 -vt 0.902356 0.758938 -vt 0.717152 0.184883 -vt 0.808750 0.444331 -vt 0.953962 0.027579 -vt 0.493337 0.444331 -vt 0.493337 0.656793 -vt 0.869093 0.601634 -vt 0.650453 0.129724 -vt 0.836639 0.027579 -vt 0.141916 0.027579 -vt 0.493337 0.027579 -vt 0.969829 0.814096 -vt 0.493337 0.916241 -vt 0.862462 0.814096 -vt 0.708071 0.916241 -vt 0.600704 0.916241 -vt 0.432995 0.065564 -vt 0.432995 0.225932 -vt 0.432995 0.867403 -vt 0.432995 0.707035 -vt 0.432995 0.546668 -vt 0.432995 0.386300 -vt 0.287456 0.132597 -vt 0.287456 0.292965 -vt 0.287456 0.453332 -vt 0.287456 0.613700 -vt 0.287456 0.774068 -vt 0.287456 0.934435 -vn 0.000000 1.000000 0.000000 -vn 0.000000 0.522300 0.852800 -vn 0.000000 0.522300 -0.852800 -vn 0.000000 -1.000000 0.000000 -vn 0.000000 0.406000 0.913900 -vn 0.000000 0.306500 -0.951900 -vn 1.000000 0.000000 -0.000000 -vn -1.000000 0.000000 0.000000 -s off -f 2/1/1 4/2/1 3/3/1 -f 2/4/2 1/5/2 5/6/2 -f 3/7/3 4/8/3 7/9/3 -f 9/10/1 10/11/1 12/12/1 -f 10/13/2 9/14/2 13/15/2 -f 12/16/3 15/17/3 16/18/3 -f 17/19/1 18/20/1 20/21/1 -f 17/22/2 21/23/2 22/24/2 -f 19/25/3 20/26/3 23/27/3 -f 26/28/1 28/29/1 27/30/1 -f 26/31/2 25/32/2 29/33/2 -f 28/34/3 31/35/3 32/36/3 -f 34/37/1 36/38/1 35/39/1 -f 34/40/2 33/41/2 37/42/2 -f 36/43/3 39/44/3 40/45/3 -f 42/46/1 44/47/1 43/48/1 -f 42/49/2 41/50/2 45/51/2 -f 44/52/3 47/53/3 48/54/3 -f 51/55/4 52/56/4 50/57/4 -f 46/58/5 45/51/5 49/59/5 -f 37/60/1 48/61/1 47/62/1 -f 29/63/1 40/64/1 39/65/1 -f 21/66/1 32/67/1 31/68/1 -f 5/69/1 24/70/1 23/71/1 -f 7/72/1 14/73/1 13/74/1 -f 15/17/6 52/75/6 51/76/6 -f 10/77/7 14/78/7 15/79/7 -f 2/80/7 6/81/7 7/82/7 -f 42/83/7 46/84/7 47/85/7 -f 34/86/7 38/87/7 39/88/7 -f 26/89/7 30/90/7 31/91/7 -f 18/92/7 22/93/7 23/94/7 -f 52/95/7 31/91/7 50/96/7 -f 48/97/8 45/98/8 41/99/8 -f 40/100/8 37/101/8 33/102/8 -f 32/103/8 29/104/8 25/105/8 -f 24/106/8 21/107/8 17/108/8 -f 8/109/8 5/110/8 1/111/8 -f 16/112/8 13/113/8 9/114/8 -f 32/103/8 51/115/8 49/116/8 -f 1/117/1 2/1/1 3/3/1 -f 6/118/2 2/4/2 5/6/2 -f 8/119/3 3/7/3 7/9/3 -f 11/120/1 9/10/1 12/12/1 -f 14/121/2 10/13/2 13/15/2 -f 11/122/3 12/16/3 16/18/3 -f 19/123/1 17/19/1 20/21/1 -f 18/124/2 17/22/2 22/24/2 -f 24/125/3 19/25/3 23/27/3 -f 25/126/1 26/28/1 27/30/1 -f 30/127/2 26/31/2 29/33/2 -f 27/128/3 28/34/3 32/36/3 -f 33/129/1 34/37/1 35/39/1 -f 38/130/2 34/40/2 37/42/2 -f 35/131/3 36/43/3 40/45/3 -f 41/132/1 42/46/1 43/48/1 -f 46/58/2 42/49/2 45/51/2 -f 43/133/3 44/52/3 48/54/3 -f 49/134/4 51/55/4 50/57/4 -f 50/135/5 46/58/5 49/59/5 -f 38/136/1 37/60/1 47/62/1 -f 30/137/1 29/63/1 39/65/1 -f 22/138/1 21/66/1 31/68/1 -f 6/139/1 5/69/1 23/71/1 -f 8/140/1 7/72/1 13/74/1 -f 16/18/6 15/17/6 51/76/6 -f 12/141/7 10/77/7 15/79/7 -f 4/142/7 2/80/7 7/82/7 -f 44/143/7 42/83/7 47/85/7 -f 36/144/7 34/86/7 39/88/7 -f 28/145/7 26/89/7 31/91/7 -f 20/146/7 18/92/7 23/94/7 -f 46/84/7 50/96/7 47/85/7 -f 52/95/7 15/79/7 14/78/7 -f 14/78/7 7/82/7 52/95/7 -f 6/81/7 23/94/7 52/95/7 -f 22/93/7 31/91/7 52/95/7 -f 30/90/7 39/88/7 50/96/7 -f 38/87/7 47/85/7 50/96/7 -f 52/95/7 7/82/7 6/81/7 -f 38/87/7 50/96/7 39/88/7 -f 31/91/7 30/90/7 50/96/7 -f 52/95/7 23/94/7 22/93/7 -f 43/147/8 48/97/8 41/99/8 -f 35/148/8 40/100/8 33/102/8 -f 27/149/8 32/103/8 25/105/8 -f 19/150/8 24/106/8 17/108/8 -f 3/151/8 8/109/8 1/111/8 -f 11/152/8 16/112/8 9/114/8 -f 51/115/8 32/103/8 21/107/8 -f 45/98/8 48/97/8 49/116/8 -f 37/101/8 40/100/8 49/116/8 -f 29/104/8 32/103/8 49/116/8 -f 21/107/8 24/106/8 51/115/8 -f 5/110/8 8/109/8 51/115/8 -f 13/113/8 16/112/8 51/115/8 -f 49/116/8 48/97/8 37/101/8 -f 40/100/8 29/104/8 49/116/8 -f 24/106/8 5/110/8 51/115/8 -f 13/113/8 51/115/8 8/109/8 diff --git a/src/main/resources/assets/hbm/textures/models/machines/elevator.png b/src/main/resources/assets/hbm/textures/models/machines/elevator.png index 70e643dad13c0306afc3901440345810285c971a..a030ce9264c5495c92e02d388649ab9119bab013 100644 GIT binary patch delta 2789 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 delta 1183 zcmew(dWds^aXm|=r;B4q#hkZuZS(FJ2)MO3@;^|{nW*HUdcgJF1GVsiy&N^Hf#C){ zwq5TZC^f87aP7*y`;*NlIWc_8G@<{~oX>r45ZSi%R_8o7V1l z0-i!2g(pPud+L9+o5_D_lFy$hZzsgFpFGn4nB%AD#6Ro)Nqs6zIy!l&W&4@u{@coI zo_tp8{ITw}*z6+9r;l5@lz&g&?XB+m#?DcuB1K!IL)`0<`?ie>^5Xf!9@S=<`%SVa zSSil6y63r1z58ZHjbH97J?ghDjDK#=zyEo2-h_`%D}!uaRojHdz52+YK2PgtJoD~l zw@oK?MDSZ}eZ2L*Jy62YMnE5EFjv+eRl1$thop7dq$_Jb&l?;atTzW50sFUTMeaRekI;l6~fIuKPHL&t!Q-mg1^o z{f}2{xpppU)9tr&ep|@(pWDB__TR&YjF*@X#O@8)bpPu5)RK4Sn^QM+pRZlXp7oZqp$_|T= zBab?T9FK9cK7QrA^ZoN=Udg@I?k+C*73F+73}6FIq931)&*qz<{{7ppi@%PZ`j%#X zMqM%C%ey%@Ctu8empkF3ppK74$egu?spo$vZmPX&Jm2xso0IhgGlh;mcX2tU-r)S~ z_pu8(z2W!$B5%AuS+nY)*ssnEi_R)2Nf_Sr z&&+3klqi0#w(Hny7RM(FWoPadc!+bm&pKQ2fDJv?rp#XVI*ngDDssW~clF<8i?3Uq zP5Wbd{LWR6&5t?{v3O1JyRxHV(VpaYS3^*}KHeWJ`~muH;|>!(|X z@yY*};i>-;+Eb#$2z2GjI+k-&URLF5o$CD^=wu`>i7UxWc{Tse)I)y)_o%s9RNLQw zbMnR1vlBlG7DUWE#1_0ThSTrUMzyn3A1d6h_LbUQf4BV1UH@mryOu3#G|fx{Caa*o pv45}BzmsWvyis0LLE>@iC;5uy!R@;rpKNCU0#8>zmvv4FO#rdcRmT7T From 704640d88bd95c7d2f36308ac7b516b7bea21348 Mon Sep 17 00:00:00 2001 From: Boblet Date: Wed, 6 May 2026 11:53:29 +0200 Subject: [PATCH 5/6] cargo elevator --- .../java/com/hbm/blocks/machine/BlockCargoElevator.java | 8 ++++++-- src/main/java/com/hbm/main/CraftingManager.java | 2 ++ src/main/resources/assets/hbm/lang/de_DE.lang | 1 + src/main/resources/assets/hbm/lang/en_US.lang | 1 + 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/hbm/blocks/machine/BlockCargoElevator.java b/src/main/java/com/hbm/blocks/machine/BlockCargoElevator.java index 74ff525f9..25c89c85d 100644 --- a/src/main/java/com/hbm/blocks/machine/BlockCargoElevator.java +++ b/src/main/java/com/hbm/blocks/machine/BlockCargoElevator.java @@ -52,6 +52,10 @@ public class BlockCargoElevator extends BlockDummyable { int[] pos = ((BlockDummyable) ModBlocks.cargo_elevator).findCore(world, x, y, z); if(pos != null) { TileEntityCargoElevator elevator = (TileEntityCargoElevator) world.getTileEntity(pos[0], pos[1], pos[2]); + + x = pos[0]; + y = pos[1]; + z = pos[2]; // due to the collisions being really fucking weird, we have to add custom elevator extension too if(player.getHeldItem() != null && player.getHeldItem().getItem() == Item.getItemFromBlock(this)) { @@ -71,9 +75,9 @@ public class BlockCargoElevator extends BlockDummyable { elevator.markDirty(); if(!player.capabilities.isCreativeMode) player.getHeldItem().stackSize--; } + } else { + elevator.toggleElevator(); } - - elevator.toggleElevator(); } return true; } diff --git a/src/main/java/com/hbm/main/CraftingManager.java b/src/main/java/com/hbm/main/CraftingManager.java index 3ccde0b5f..e10f81ae9 100644 --- a/src/main/java/com/hbm/main/CraftingManager.java +++ b/src/main/java/com/hbm/main/CraftingManager.java @@ -647,6 +647,8 @@ public class CraftingManager { addRecipeAuto(new ItemStack(ModBlocks.pink_slab, 6), new Object[] { "WWW", 'W', ModBlocks.pink_planks }); addRecipeAuto(new ItemStack(ModBlocks.pink_stairs, 6), new Object[] { "W ", "WW ", "WWW", 'W', ModBlocks.pink_planks }); + addRecipeAuto(new ItemStack(ModBlocks.cargo_elevator, 3), new Object[] { "GGG", "SPS", 'G', ModBlocks.steel_grate, 'S', STEEL.ingot(), 'P', new ItemStack(ModItems.part_generic, 1, EnumPartType.PISTON_HYDRAULIC.ordinal()) }); + addRecipeAuto(new ItemStack(ModItems.door_metal, 1), new Object[] { "II", "SS", "II", 'I', IRON.plate(), 'S', STEEL.plate() }); addRecipeAuto(new ItemStack(ModItems.door_office, 1), new Object[] { "II", "SS", "II", 'I', KEY_PLANKS, 'S', IRON.plate() }); addRecipeAuto(new ItemStack(ModItems.door_bunker, 1), new Object[] { "II", "SS", "II", 'I', STEEL.plate(), 'S', PB.plate() }); diff --git a/src/main/resources/assets/hbm/lang/de_DE.lang b/src/main/resources/assets/hbm/lang/de_DE.lang index 351be16c2..68591356e 100644 --- a/src/main/resources/assets/hbm/lang/de_DE.lang +++ b/src/main/resources/assets/hbm/lang/de_DE.lang @@ -3997,6 +3997,7 @@ tile.capacitor_niobium.name=Niobkondensator (LEGACY) tile.capacitor_schrabidate.name=Schrabidatkondensator (LEGACY) tile.capacitor_tantalium.name=Tantalkondensator (LEGACY) tile.capacitor.desc=Input: Oben$Output: Unten, über Kondensator-Bus +tile.cargo_elevator.name=Frachtenaufzug tile.charge_c4.name=Abrissladung tile.charge_dynamite.name=Zeitbombe tile.charge_miner.name=Bergbauladung mit Zeitzünder diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index 408604858..e531cc305 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -5196,6 +5196,7 @@ tile.capacitor_niobium.name=Niobium Capacitor (LEGACY) tile.capacitor_schrabidate.name=Schrabidate Capacitor (LEGACY) tile.capacitor_tantalium.name=Tantalum Capacitor (LEGACY) tile.capacitor.desc=Input: Top$Output: Bottom, via Capacitor Bus +tile.cargo_elevator.name=Cargo Elevator tile.charge_c4.name=Demolition Charge tile.charge_dynamite.name=Time Bomb tile.charge_miner.name=Timed Mining Charge From 23ef33447280d83d44c1f7bcd3853fe59c0ec1fc Mon Sep 17 00:00:00 2001 From: Boblet Date: Wed, 6 May 2026 15:16:17 +0200 Subject: [PATCH 6/6] my balls are heavy --- changelog | 2 +- gradle.properties | 2 +- src/main/java/com/hbm/lib/RefStrings.java | 2 +- .../machine/TileEntityCargoElevator.java | 19 ++++++++++++++++++ .../textures/gui/weapon/gadgetSchematic.png | Bin 4790 -> 7777 bytes .../textures/items/coil_advanced_alloy2.png | Bin 0 -> 357 bytes .../hbm/textures/items/coil_copper2.png | Bin 0 -> 381 bytes .../assets/hbm/textures/items/coil_gold2.png | Bin 0 -> 292 bytes .../items/coil_magnetized_tungsten2.png | Bin 0 -> 337 bytes .../items/coil_magnetized_tungsten_torus.png | Bin 5940 -> 0 bytes .../hbm/textures/items/coil_tungsten2.png | Bin 0 -> 139 bytes .../hbm/textures/items/coin_siege_buff.png | Bin 379 -> 0 bytes .../hbm/textures/items/coin_siege_clay.png | Bin 372 -> 0 bytes .../hbm/textures/items/coin_siege_desh.png | Bin 360 -> 0 bytes .../hbm/textures/items/coin_siege_dnt.png | Bin 393 -> 0 bytes .../hbm/textures/items/coin_siege_gold.png | Bin 396 -> 0 bytes .../hbm/textures/items/coin_siege_iron.png | Bin 384 -> 0 bytes .../hbm/textures/items/coin_siege_schrab.png | Bin 422 -> 0 bytes .../hbm/textures/items/coin_siege_silver.png | Bin 324 -> 0 bytes .../hbm/textures/items/coin_siege_stone.png | Bin 327 -> 0 bytes .../hbm/textures/items/gadget_explosive.png | Bin 356 -> 0 bytes .../hbm/textures/items/gadget_wireing.png | Bin 295 -> 332 bytes .../hbm/textures/items/man_core_alt.png | Bin 275 -> 0 bytes .../hbm/textures/items/man_explosive.png | Bin 370 -> 0 bytes 24 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 src/main/resources/assets/hbm/textures/items/coil_advanced_alloy2.png create mode 100644 src/main/resources/assets/hbm/textures/items/coil_copper2.png create mode 100644 src/main/resources/assets/hbm/textures/items/coil_gold2.png create mode 100644 src/main/resources/assets/hbm/textures/items/coil_magnetized_tungsten2.png delete mode 100644 src/main/resources/assets/hbm/textures/items/coil_magnetized_tungsten_torus.png create mode 100644 src/main/resources/assets/hbm/textures/items/coil_tungsten2.png delete mode 100644 src/main/resources/assets/hbm/textures/items/coin_siege_buff.png delete mode 100644 src/main/resources/assets/hbm/textures/items/coin_siege_clay.png delete mode 100644 src/main/resources/assets/hbm/textures/items/coin_siege_desh.png delete mode 100644 src/main/resources/assets/hbm/textures/items/coin_siege_dnt.png delete mode 100644 src/main/resources/assets/hbm/textures/items/coin_siege_gold.png delete mode 100644 src/main/resources/assets/hbm/textures/items/coin_siege_iron.png delete mode 100644 src/main/resources/assets/hbm/textures/items/coin_siege_schrab.png delete mode 100644 src/main/resources/assets/hbm/textures/items/coin_siege_silver.png delete mode 100644 src/main/resources/assets/hbm/textures/items/coin_siege_stone.png delete mode 100644 src/main/resources/assets/hbm/textures/items/gadget_explosive.png delete mode 100644 src/main/resources/assets/hbm/textures/items/man_core_alt.png delete mode 100644 src/main/resources/assets/hbm/textures/items/man_explosive.png diff --git a/changelog b/changelog index 58f5291f8..53b14aebf 100644 --- a/changelog +++ b/changelog @@ -9,7 +9,7 @@ * 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 +* Updated the fat man igniter and gadget wiring icons * 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 diff --git a/gradle.properties b/gradle.properties index 0d9971fd7..7d124d5c0 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ mod_version=1.0.27 # Empty build number makes a release type -mod_build_number=5685 +mod_build_number=5687 credits=HbMinecraft,\ \ rodolphito (explosion algorithms),\ diff --git a/src/main/java/com/hbm/lib/RefStrings.java b/src/main/java/com/hbm/lib/RefStrings.java index 17c8762d6..fbac100cb 100644 --- a/src/main/java/com/hbm/lib/RefStrings.java +++ b/src/main/java/com/hbm/lib/RefStrings.java @@ -3,7 +3,7 @@ package com.hbm.lib; public class RefStrings { public static final String MODID = "hbm"; public static final String NAME = "Hbm's Nuclear Tech Mod"; - public static final String VERSION = "1.0.27 BETA (5685)"; + public static final String VERSION = "1.0.27 BETA (5687)"; //HBM's Beta Naming Convention: //V T (X) //V -> next release version diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityCargoElevator.java b/src/main/java/com/hbm/tileentity/machine/TileEntityCargoElevator.java index b2915be0d..2c4f35911 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityCargoElevator.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityCargoElevator.java @@ -9,6 +9,7 @@ import com.hbm.tileentity.TileEntityLoadedBase; import io.netty.buffer.ByteBuf; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.AxisAlignedBB; import net.minecraft.util.MathHelper; @@ -116,6 +117,24 @@ public class TileEntityCargoElevator extends TileEntityLoadedBase { this.sync = 3; } } + + @Override + public void readFromNBT(NBTTagCompound nbt) { + super.readFromNBT(nbt); + + this.extension = nbt.getDouble("extension"); + this.isExtending = nbt.getBoolean("isExtending"); + this.height = nbt.getInteger("height"); + } + + @Override + public void writeToNBT(NBTTagCompound nbt) { + super.writeToNBT(nbt); + + nbt.setDouble("extension", extension); + nbt.setBoolean("isExtending", isExtending); + nbt.setInteger("height", height); + } AxisAlignedBB bb = null; diff --git a/src/main/resources/assets/hbm/textures/gui/weapon/gadgetSchematic.png b/src/main/resources/assets/hbm/textures/gui/weapon/gadgetSchematic.png index 940e0b62be80e26815c82da9f484f4090c7d7ab6..1f49bc39f635067c41c6b529e89cc493b2b99f9b 100644 GIT binary patch literal 7777 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 literal 4790 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 diff --git a/src/main/resources/assets/hbm/textures/items/coil_advanced_alloy2.png b/src/main/resources/assets/hbm/textures/items/coil_advanced_alloy2.png new file mode 100644 index 0000000000000000000000000000000000000000..e30b5bc13cff7808497b9398f525ec3df40e0125 GIT binary patch literal 357 zcmV-r0h<1aP)As=7>1uDlY*0*;wFLx!6~!Qe^6&3Q-`ko37rehodVA7 z(ybs!mQF$&2cg3)2B~616kNX!XXpjdWD(!xj=Ot!-|xE*uAwN3B-vYefI%547NJyv zn~w;k6iO*P&&%cqWn|Vxkkcby4Kq00000NkvXXu0mjf D=vAD@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/coil_copper2.png b/src/main/resources/assets/hbm/textures/items/coil_copper2.png new file mode 100644 index 0000000000000000000000000000000000000000..3d80b2b2a319e3c94d0744bdc45f18055f32232d GIT binary patch literal 381 zcmV-@0fPRCP)E&QyIr}t b>ksq=j8dVv+~dk<00000NkvXXu0mjfLR+TX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/coil_gold2.png b/src/main/resources/assets/hbm/textures/items/coil_gold2.png new file mode 100644 index 0000000000000000000000000000000000000000..d6fc926ff6b785bcaaff95d5f7983d35b8c20c08 GIT binary patch literal 292 zcmV+<0o(qGP)Q<249_!eB@$ z2w63$x?tNg{SmOF*U;`(@vAZ4e3O}h|A@OQ*G&yz5e+?B8FF`}l<2xnW%36e)oP=6 zjcPUY=qNawhyJ^fmO&ONH~7nJ5osB8f5qV)SVUnCn`h(m;SzxJ>j1#|V*$X>@0p@x z-nLsr%`RLr-@S2iaA7s(?VRQ!%;D^UsrhA5Hs_3L0000qe#+YOtL$-?rKg%UwbxqeaWLbtWCIOhmIDfC#Xy*Xf9u8DhHS|mh^v*WV`P}dS zYR4l0ZQDK-}A;P%>)&Ux42oJ&Rm+v_#j`JN2782g-+QrJ94nuan>5fN+% zXzpqIyOKm_L%uZpX*v j5=9=NuIuo+>kaq?Ih3ZK%rMWC00000NkvXXu0mjf3Sy3j literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/coil_magnetized_tungsten_torus.png b/src/main/resources/assets/hbm/textures/items/coil_magnetized_tungsten_torus.png deleted file mode 100644 index 1a221c6e57cb44925f24bfb7bef80ce4fa87725d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5940 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 diff --git a/src/main/resources/assets/hbm/textures/items/coil_tungsten2.png b/src/main/resources/assets/hbm/textures/items/coil_tungsten2.png new file mode 100644 index 0000000000000000000000000000000000000000..371c14e842b2b47936a922cbc25e7da0a4c60579 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfAVOCni jpFWkd1`ZR`ycigsHQHXvP~q1Gn#SPi>gTe~DWM4fq2DTt literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/coin_siege_buff.png b/src/main/resources/assets/hbm/textures/items/coin_siege_buff.png deleted file mode 100644 index 8ebc69b28f70490aa57788f680dc0763e6b0df8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 379 zcmV->0fhdEP)0eb>*U5=a0A}%>@ZYdVV&F;L(_htt8>!_^y7|jNjJOv^J z@(2ezM?cn5`C)k7w?qp4$tnDL6@H@zzh1?3KDI;(!SE zH*dLaP2i9c#mD<6BG>T;n2jLL8;oWHTgE0&;ePU(i}f-=CupJFZCa-RdCI}g2B>ne zjuYr*0#4Z_$nd3S@)S5VLR_{{ARuR8oEk72A2NUc6v)cRkM+ zVT9;O|F(si@LUw@IB~Y%T-Vm#hGjPB1TBHR2qQ2Xygz@gKBQu_yG_d}gV}&nBe4Hh Zd;!rBwH(h}B{={9002ovPDHLkV1foPo5KJA diff --git a/src/main/resources/assets/hbm/textures/items/coin_siege_clay.png b/src/main/resources/assets/hbm/textures/items/coin_siege_clay.png deleted file mode 100644 index 947858aa464c36c11a1ce30c88a076e4808a1a83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmV-)0gL{LP)i^h<1WcaCc>fYY}$Y*-dJl?*4pp&pC5}zpmP*gT;90nF+)MWM3UrBG3$IB&2R4}DoS6XE9hHHQ#^mxy!D0=N?S_`2{639g8&9lk^HzkI?KFXwZFopV@M6&7U~MgfK#X_ExW2wQ6}7T%8ym}R5RBq1UScFsZi z{z|}a|FpA+KtvSmtc6eRLA`=&nh@UJROjc@39IQe!iTQIyZ4b(|9~Wzz}8v?5BrY{ z0AMwn1rfozs+9Jj>mc6aW5C?}%8RlL;ytAA;YF18{~AA>iL=le?x)580000xxl7Qt#;^j|Qp z3}H*dX0QyEEr@BbYFZJ~Yr`>Bi4-u3wqlO8zb{P>*j;T+(v%}Yykdjms6 z$S&5fLm8|dZ+~06{58<-^bPrh*7*&X8N0JhY%yVYKQTmvY9;Tb0@|IvIcr^knXO~? zk-NQn1T&*ps+-Bf&_b5t0P@LcK5aH^j+r4M&{{i+Euh;Qm`HZyk;00000NkvXXu0mjfw413M diff --git a/src/main/resources/assets/hbm/textures/items/coin_siege_gold.png b/src/main/resources/assets/hbm/textures/items/coin_siege_gold.png deleted file mode 100644 index 29e2905a59af442deb248257dccc26105557be3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 396 zcmV;70dxL|P)3`|FE*Eg!`)KEp^N3l835+uk zC&abJ!n2fLc)32c#0l@WM-Y)f7zv0d#CX`V#0jOp3h*E_Tb}-4_w}jgF--NL1p3fyuZEf;B>(&6n@w4&W1J0pxvq#ZZ^u` q>R}T68jw}9Ua>|QH-~xc|5e{qo52l@Nk?G-0000@R9ygAYw_OWoMSqjHUJ@n#w&DwmoX-W5HQBnA@4og?Uv{B$?G00003`rm+qRj%d%p)BKZ+$91?>;V3tf_mZ{m98JI#$ zEkWSGL4xBSU=dh~xh7$~X1C8=E_cs!?|pZ`Uzc=gp*xwx03d4`6iq|B zQu%Q&xdc8AhfpmGYM}ttvhcQC#tNmlE0r=L=^TC-3_wit8$Jk*Bky#;d%cvC&l9MY z1&1g`sgg8On=df#l~S6POvs_-2L&zvLlyiEMh(FoCeF69KrK0t^BIGm`}>lr~L zMCKK8zw4&eiX$OlG@B_Da1MVw2Eq_nEG~bf)4HlwS{PDtUNH Q{{R3007*qoM6N<$g4c1e<^TWy diff --git a/src/main/resources/assets/hbm/textures/items/coin_siege_silver.png b/src/main/resources/assets/hbm/textures/items/coin_siege_silver.png deleted file mode 100644 index 06f76a95df2897d0c3009e4151e68fb9db743ae8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 324 zcmV-K0lWT*P)V}zOA6EJfIH%$X(hN@<8S>rLm*;!Sgsu^4+xE|3tSA`G~fUL8b zW$-jjnCH2=37j>`&ciUgx&seCvG4n&su;)d=4@tImZkbCa8B2C$;_atFtaT7|C(Q4 Wq`jgIYXtxR00000 diff --git a/src/main/resources/assets/hbm/textures/items/coin_siege_stone.png b/src/main/resources/assets/hbm/textures/items/coin_siege_stone.png deleted file mode 100644 index 0c0d3544c0831436738dce819021ea0c6169abae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmV-N0l5B&P);0=5JuM|v)ge8&%gm_tnBne$z|-Fv4L|~h?NDk1&za6 zkV;0y|8J9>p#c2eJ`jMvuHw~(F(x7+5D_3ENGTt`{kkswALVmNW)qi5fRF= zynsIM;lA&|Id=&QAz<4!*!LaQb^V^E>F3CNoB@b<2~|~fnS1YnnJ>l(V2p`(ZA65w z>r&Wz4{h6mQYvPEd-nrCL@9iXvqb_BQ3fC)2q9#E5JC=kG6*36Gru)RzfnqASZm|5 zEa}Y7xeTDShH)H=%;0Qs4%Bu1vOB=TOKh4ZGBdPon{{SpnCH283ph$C6`48R!&&=( Z)h`L^#V{zWdcptz002ovPDHLkV1iT-gcbk* diff --git a/src/main/resources/assets/hbm/textures/items/gadget_explosive.png b/src/main/resources/assets/hbm/textures/items/gadget_explosive.png deleted file mode 100644 index 90e56db3c883dc447b7c012fb7fb5ec1a4b25738..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXPVk-lnPYy$kW9! z#KM1R|3bWc{})3XaLXLCPh*TQ|~%(B(}iXVAvCK&&pxcd5H7oqlk zhuiO82MSz_PZ4*#z3ob=Z1VR#-wSnbUQoF3-FC6F&VH^*9%0{Zv)bxgPtp|NROAs< zZJx-ZqTr$7cIBoEOBi3f(WLGkrW;!p@g^u)&Ofo^Z*5$?`#eEUrt4<~D&~ao@O4() z)|ZSs&FXTEu|eAP+QgF$)7~GS#NX8s&+>?&&f@usRjX7OA`gg!i6kw^l;Ee4wvgAdJF{s~(%t&fO+eo=c)I$ztaD0e0syFIf(QTr diff --git a/src/main/resources/assets/hbm/textures/items/gadget_wireing.png b/src/main/resources/assets/hbm/textures/items/gadget_wireing.png index e0702c51f9f9e554788f96ba9bcdb056801aeeed..d75d41e0c33638a26c558322efae005574c36c9a 100644 GIT binary patch delta 304 zcmV-00nh%Y0?Y!CC4X~5NmK|32nc)#WQYI&0Ru@yK~y-6tx~aS!!QtiEwpsI-J|K` zRjbJ#X!Z|e*AI2=tX~kpOMk#a5Lyb#lC>lukk_HeM3!9-?SXilp6 zHw7l%TAPWC9mE&`057i%p72&+;+=Ew-skR0DOzjE*zm@Efr&T9j7LP6b>N)C*$=p4 zTVUct2b z@XY`$!2+oJIGoihhf$P9RX<+9=I-nqX7&@ac#VUIV0#N1|9_;EW>Zh)ZCKvMeKzA` zG(|20zCi}84}+Yuky6Tr>twsd2tjMj>AgGbv)1Wb0F0boYjre)X5D5pa|3R{5Doa$ ze-F@J3_$-;fE%s?VhF+d=wZ4W?g9WO0}27|toi>-0HJ|EOi)MtQas0w6Po1z5Rlr4 Rw*UYD07*qoL!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qM&os5wC>5w?qNj^v zh=u>szJt666nL0#_Avg~%*t#~s})|9>Jzo~)ngWwj}wIi_j`25dvq_jCbf1e_xs6f z8x$mx=bW+h*ZA`D=|abLrRh0M_kM3}yr;QS)S!oP&Z)~{D;dfcY}&0W#(3C5bm|_l z6(?9<>Gt7^d>+0U)f9a9!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33J=4@yqg0@p51uZL zAr}5i`#16)G7xYLR%{Yr6!d%;m4$)3!pmQ*ir?DhG#UyMI7 zcq&+&i#nKV9C+c#gG$S=E!Wf&ZiqANIk7?iCC4Y5_bvLbL!>2-h%*`=Xzev@y2>x? zBgoz5o-Nk5`K9&4}ee?DnQRou_`klek L)z4*}Q$iB}ldgzF