From 69fc66b36a21a43c8a950b2af6e8dcada135e53a Mon Sep 17 00:00:00 2001 From: HbmMods Date: Thu, 1 Feb 2018 20:59:21 +0100 Subject: [PATCH] AMS functionality, transformer, oil sands, jetpacks --- assets/hbm/lang/de_DE.lang | 25 +- assets/hbm/lang/en_US.lang | 27 +- assets/hbm/models/ams_emitter.obj | 1518 +++++++++-------- assets/hbm/textures/blocks/ams_base.png | Bin 161 -> 281 bytes assets/hbm/textures/blocks/ams_emitter.png | Bin 173 -> 350 bytes .../hbm/textures/blocks/block_yellowcake.png | Bin 0 -> 615 bytes assets/hbm/textures/blocks/coolant_duct.png | Bin 0 -> 239 bytes .../hbm/textures/blocks/coolant_duct_icon.png | Bin 0 -> 184 bytes .../textures/blocks/coolant_duct_solid.png | Bin 0 -> 367 bytes .../textures/blocks/machine_transformer.png | Bin 0 -> 354 bytes .../blocks/machine_transformer_top.png | Bin 0 -> 350 bytes assets/hbm/textures/blocks/ore_oil_sand.png | Bin 0 -> 851 bytes .../hbm/textures/blocks/ore_oil_sand_alt.png | Bin 0 -> 835 bytes assets/hbm/textures/gui/gui_ams_base.png | Bin 6370 -> 6365 bytes assets/hbm/textures/gui/gui_ams_base_alt.png | Bin 0 -> 6370 bytes assets/hbm/textures/gui/gui_ams_emitter.png | Bin 2461 -> 2494 bytes .../items/ams_catalyst_dineutronium.png | Bin 0 -> 309 bytes .../items/ams_catalyst_schrabidium.png | Bin 0 -> 287 bytes .../textures/items/ams_core_eyeofharmony.png | Bin 0 -> 398 bytes assets/hbm/textures/items/ams_core_sing.png | Bin 0 -> 348 bytes assets/hbm/textures/items/ams_core_thingy.png | Bin 0 -> 278 bytes .../hbm/textures/items/ams_core_wormhole.png | Bin 0 -> 284 bytes .../hbm/textures/items/ams_focus_booster.png | Bin 219 -> 238 bytes assets/hbm/textures/items/ams_muzzle.png | Bin 0 -> 298 bytes assets/hbm/textures/items/bottle_ashes.png | Bin 0 -> 295 bytes assets/hbm/textures/items/can_luna.png | Bin 0 -> 304 bytes .../textures/items/chem_icon_FC_BITUMEN.png | Bin 0 -> 216 bytes .../hbm/textures/items/chem_icon_OIL_SAND.png | Bin 0 -> 250 bytes .../textures/items/chem_icon_YELLOWCAKE.png | Bin 0 -> 594 bytes .../hbm/textures/items/component_emitter.png | Bin 0 -> 306 bytes .../hbm/textures/items/component_limiter.png | Bin 0 -> 307 bytes .../items/ingot_celneutronophyrium.png | Bin 0 -> 368 bytes .../textures/items/ingot_tetraneutronium.png | Bin 0 -> 368 bytes assets/hbm/textures/items/jetpack_boost.png | Bin 0 -> 229 bytes assets/hbm/textures/items/jetpack_break.png | Bin 0 -> 251 bytes assets/hbm/textures/items/jetpack_fly.png | Bin 0 -> 245 bytes assets/hbm/textures/items/jetpack_hover.png | Bin 0 -> 248 bytes .../textures/items/ore_cluster_tikite_alt.png | Bin 0 -> 409 bytes .../textures/items/powder_dineutronium.png | Bin 0 -> 280 bytes assets/hbm/textures/items/powder_magic.png | Bin 0 -> 247 bytes .../hbm/textures/items/powder_yellowcake.png | Bin 0 -> 266 bytes assets/hbm/textures/models/JetPack.png | Bin 0 -> 531 bytes assets/hbm/textures/models/JetPackBlue.png | Bin 0 -> 611 bytes assets/hbm/textures/models/JetPackPurple.png | Bin 0 -> 599 bytes assets/hbm/textures/models/JetPackRed.png | Bin 0 -> 604 bytes assets/hbm/textures/models/ams_base.png | Bin 12947 -> 6602 bytes assets/hbm/textures/models/ams_destroyed.png | Bin 0 -> 19291 bytes assets/hbm/textures/models/ams_emitter.png | Bin 215894 -> 24687 bytes assets/hbm/textures/models/ams_limiter.png | Bin 13403 -> 10493 bytes com/hbm/blocks/ModBlocks.java | 11 + .../blocks/machine/MachineTransformer.java | 44 + com/hbm/inventory/MachineRecipes.java | 29 +- .../inventory/container/ContainerAMSBase.java | 16 - .../container/ContainerAMSEmitter.java | 12 - .../container/ContainerAMSLimiter.java | 12 - com/hbm/items/ModItems.java | 89 +- com/hbm/items/food/ItemEnergy.java | 20 +- com/hbm/items/gear/JetpackBooster.java | 110 ++ com/hbm/items/gear/JetpackRegular.java | 72 + com/hbm/items/special/ItemAMSCore.java | 92 + com/hbm/items/special/ItemCatalyst.java | 33 +- com/hbm/items/special/ItemCustomLore.java | 17 + com/hbm/items/special/ItemGlitch.java | 2 +- com/hbm/items/special/ItemRadioactive.java | 3 +- com/hbm/items/tool/ItemChemistryTemplate.java | 9 + com/hbm/items/tool/ItemGeigerCounter.java | 17 +- com/hbm/items/weapon/ItemClip.java | 11 + com/hbm/lib/HbmWorldGen.java | 12 + com/hbm/lib/Library.java | 10 +- com/hbm/main/CraftingManager.java | 2 + com/hbm/main/MainRegistry.java | 8 +- com/hbm/main/NEIConfig.java | 1 + com/hbm/main/ResourceManager.java | 1 + com/hbm/packet/AuxGaugePacket.java | 14 +- com/hbm/packet/TEPylonSenderPacket.java | 4 +- com/hbm/potion/PotionEffectTaint.java | 2 +- com/hbm/render/model/ModelJetPack.java | 172 ++ com/hbm/render/model/ModelT45Chest.java | 564 +++--- com/hbm/render/tileentity/RenderAMSBase.java | 13 +- .../render/tileentity/RenderAMSEmitter.java | 8 +- .../render/tileentity/RenderAMSLimiter.java | 43 +- .../tileentity/machine/TileEntityAMSBase.java | 52 +- .../machine/TileEntityAMSEmitter.java | 13 +- .../machine/TileEntityAMSLimiter.java | 11 +- .../machine/TileEntityMachineTransformer.java | 100 ++ com/hbm/world/Meteorite.java | 105 +- com/hbm/world/OilSandBubble.java | 37 + 87 files changed, 2168 insertions(+), 1173 deletions(-) create mode 100644 assets/hbm/textures/blocks/block_yellowcake.png create mode 100644 assets/hbm/textures/blocks/coolant_duct.png create mode 100644 assets/hbm/textures/blocks/coolant_duct_icon.png create mode 100644 assets/hbm/textures/blocks/coolant_duct_solid.png create mode 100644 assets/hbm/textures/blocks/machine_transformer.png create mode 100644 assets/hbm/textures/blocks/machine_transformer_top.png create mode 100644 assets/hbm/textures/blocks/ore_oil_sand.png create mode 100644 assets/hbm/textures/blocks/ore_oil_sand_alt.png create mode 100644 assets/hbm/textures/gui/gui_ams_base_alt.png create mode 100644 assets/hbm/textures/items/ams_catalyst_dineutronium.png create mode 100644 assets/hbm/textures/items/ams_catalyst_schrabidium.png create mode 100644 assets/hbm/textures/items/ams_core_eyeofharmony.png create mode 100644 assets/hbm/textures/items/ams_core_sing.png create mode 100644 assets/hbm/textures/items/ams_core_thingy.png create mode 100644 assets/hbm/textures/items/ams_core_wormhole.png create mode 100644 assets/hbm/textures/items/ams_muzzle.png create mode 100644 assets/hbm/textures/items/bottle_ashes.png create mode 100644 assets/hbm/textures/items/can_luna.png create mode 100644 assets/hbm/textures/items/chem_icon_FC_BITUMEN.png create mode 100644 assets/hbm/textures/items/chem_icon_OIL_SAND.png create mode 100644 assets/hbm/textures/items/chem_icon_YELLOWCAKE.png create mode 100644 assets/hbm/textures/items/component_emitter.png create mode 100644 assets/hbm/textures/items/component_limiter.png create mode 100644 assets/hbm/textures/items/ingot_celneutronophyrium.png create mode 100644 assets/hbm/textures/items/ingot_tetraneutronium.png create mode 100644 assets/hbm/textures/items/jetpack_boost.png create mode 100644 assets/hbm/textures/items/jetpack_break.png create mode 100644 assets/hbm/textures/items/jetpack_fly.png create mode 100644 assets/hbm/textures/items/jetpack_hover.png create mode 100644 assets/hbm/textures/items/ore_cluster_tikite_alt.png create mode 100644 assets/hbm/textures/items/powder_dineutronium.png create mode 100644 assets/hbm/textures/items/powder_magic.png create mode 100644 assets/hbm/textures/items/powder_yellowcake.png create mode 100644 assets/hbm/textures/models/JetPack.png create mode 100644 assets/hbm/textures/models/JetPackBlue.png create mode 100644 assets/hbm/textures/models/JetPackPurple.png create mode 100644 assets/hbm/textures/models/JetPackRed.png create mode 100644 assets/hbm/textures/models/ams_destroyed.png create mode 100644 com/hbm/blocks/machine/MachineTransformer.java create mode 100644 com/hbm/items/gear/JetpackBooster.java create mode 100644 com/hbm/items/gear/JetpackRegular.java create mode 100644 com/hbm/items/special/ItemAMSCore.java create mode 100644 com/hbm/render/model/ModelJetPack.java create mode 100644 com/hbm/tileentity/machine/TileEntityMachineTransformer.java create mode 100644 com/hbm/world/OilSandBubble.java diff --git a/assets/hbm/lang/de_DE.lang b/assets/hbm/lang/de_DE.lang index 1199b051e..4f1bf466b 100644 --- a/assets/hbm/lang/de_DE.lang +++ b/assets/hbm/lang/de_DE.lang @@ -9,6 +9,8 @@ achievement.sacrifice.desc=Überlebe den Flammentod. achievement.impossible=Vollkommen unmöglich achievement.impossible.desc=Du kannst diese Errungenschaft nicht bekommen. +potion.hbm_taint=Verseucht + hbmfluid.none=Nichts hbmfluid.water=Wasser hbmfluid.steam=Dampf @@ -50,6 +52,8 @@ chem.FP_NAPHTHA=Mitteldestillatsverarbeitung chem.FP_LIGHTOIL=Leichtölverarbeitung chem.FR_REOIL=Öl-Wiederaufbereitung chem.FR_PETROIL=Gemischherstellung +chem.OIL_SAND=Teersand-Extraktion +chem.FC_BITUMEN=Bitumen-Cracking chem.FC_I_NAPHTHA=Industriöl-Cracking chem.FC_GAS_PETROLEUM=Erdgas-Cracking chem.FC_DIESEL_KEROSENE=Diesel-Cracking @@ -83,6 +87,7 @@ chem.SF_BIOFUEL=Biodieselverfestigung chem.POLYMER=Polymersynthese chem.DEUTERIUM=Deuteriumextrahierung chem.STEAM=WWasser kochen +chem.YELLOWCAKE=Yellowcakeproduction chem.UF6=Uranhexafluoritproduktion chem.PUF6=Plutoniumhexafluoritproduktion chem.BP_BIOGAS=Biogasherstellung @@ -497,6 +502,7 @@ tile.block_unobtainium.name=Unobtainiumblock tile.block_daffergon.name=Daffergonblock tile.block_verticium.name=Verticiumblock tile.block_desh.name=Verstärketer Deshblock +tile.block_yellowcake.name=Yellowcakeblock tile.ore_aluminium.name=Aluminiumerz tile.ore_copper.name=Kupfererz @@ -528,6 +534,7 @@ tile.ore_rare.name=Seltenerden-Erz tile.ore_oil.name=Ölvorkommen tile.ore_oil_empty.name=Leeres Ölvorkommen +tile.ore_oil_sand.name=Teersand tile.reinforced_brick.name=Verstärkter Stein tile.reinforced_glass.name=Verstärktes Glas @@ -612,6 +619,8 @@ item.powder_niobium_tiny.name=Kleiner Haufen Niobstaub item.powder_cerium_tiny.name=Kleiner Haufen Cerstaub item.powder_lanthanium_tiny.name=Kleiner Haufen Lanthanstaub item.powder_actinium_tiny.name=Kleiner Haufen Actiniumstaub +item.powder_yellowcake.name=Yellowcake +item.powder_magic.name=Pulverisierte Verzauberung item.fragment_neodymium.name=Neodymfragment item.fragment_cobalt.name=Cobaltfragment @@ -694,6 +703,8 @@ item.magnet_circular.name=Flachmagnet item.cyclotron_tower.name=Zyklotronenturm item.plate_dalekanium.name=Wütendes Metall item.biomass.name=Biomasse +item.component_limiter.name=Stabilisatorkomponente +item.component_emitter.name=Emitterkomponente item.cell_empty.name=Leere Zelle item.cell_uf6.name=Uranhexafluorit-Zelle @@ -1131,6 +1142,7 @@ tile.yellow_barrel.name=Radioaktives Fass item.designator.name=Kurzdistanz Zielmarkierer item.designator_range.name=Weitstrecken-Zielmarkierer +item.designator_manual.name=Manueller Zielmarkierer item.missile_generic.name=HE Rakete item.missile_anti_ballistic.name=Flugabwehrrakete (WIP) item.missile_incendiary.name=Brandrakete @@ -1276,6 +1288,7 @@ item.cape_codered_.name=codered_s Cape tile.machine_converter_he_rf.name=HE zu RF Konverter tile.machine_converter_rf_he.name=RF zu HE Konverter +tile.machine_transformer.name=Transformator item.schrabidium_hammer.name=Schrabidiumhammer item.shimmer_sledge.name=Shimmer Sledge @@ -1332,6 +1345,7 @@ item.can_creature.name='Creature' Energy-Drink item.can_redbomb.name='Red Bomb' Energy-Drink item.can_mrsugar.name='Dr. Sugar' Softdrink item.can_overcharge.name=Overcharge Delirium XT +item.can_luna.name=Black Mesa Luna - Dark Cola item.bottle_empty.name=Leere bombenförmige Glasflasche item.bottle_nuka.name=Nuka-Cola Flasche item.bottle_cherry.name=Nuka-Cherry Flasche @@ -1413,11 +1427,20 @@ item.ams_catalyst_niobium.name=Niob-Reaktionskatalysator item.ams_catalyst_strontium.name=Strontium-Reaktionskatalysator item.ams_catalyst_thorium.name=Thorium-Reaktionskatalysator item.ams_catalyst_tungsten.name=Wolfram-Reaktionskatalysator +item.ams_catalyst_schrabidium.name=Schrabidium-Reaktionskatalysator +item.ams_catalyst_dineutronium.name=Dineutronium-Reaktionskatalysator item.ams_focus_blank.name=Blanker Stabilisierungsfokus item.ams_focus_limiter.name=Beschränkender Stabilisierungsfokus item.ams_focus_booster.name=Verstärkender Stabilisierungsfokus +item.ams_muzzle.name=Strahlenemissions-Mündung + +item.ams_core_sing.name=Vibrierende Singularität (AMS-Kern) +item.ams_core_wormhole.name=Winziges Wurmloch (AMS-Kern) +item.ams_core_eyeofharmony.name=Auge der Harmonie (AMS-Kern) +item.ams_core_thingy.name=Dings (AMS-Kern) + item.crystal_energy.name=Energiekristall item.pellet_coolant.name=Kühlcluster @@ -1454,7 +1477,7 @@ item.reer_graar.name=The Reer Graar item.letter.name=Eilbrief item.polaroid.name=Das Polaroid -item.glitch.name=Glitch [WIP] +item.glitch.name=Glitch item.book_secret.name=3-596-50802-9 item.burnt_bark.name=Verbrannte Rinde diff --git a/assets/hbm/lang/en_US.lang b/assets/hbm/lang/en_US.lang index f0b4f286a..8750d0eeb 100644 --- a/assets/hbm/lang/en_US.lang +++ b/assets/hbm/lang/en_US.lang @@ -9,6 +9,8 @@ achievement.sacrifice.desc=Face the fire and live. achievement.impossible=Literally impossible achievement.impossible.desc=You can't get this achievement. +potion.hbm_taint=Tainted + hbmfluid.none=None hbmfluid.water=Water hbmfluid.steam=Steam @@ -50,6 +52,8 @@ chem.FP_NAPHTHA=Naphtha Processing chem.FP_LIGHTOIL=Light Oil Processing chem.FR_REOIL=Oil Reprocessing chem.FR_PETROIL=Petroil Mixing +chem.OIL_SAND=Tar Sand Extraction +chem.FC_BITUMEN=Bitumen Cracking chem.FC_I_NAPHTHA=Industrial Oil Cracking chem.FC_GAS_PETROLEUM=Gas Cracking chem.FC_DIESEL_KEROSENE=Diesel Cracking @@ -83,6 +87,7 @@ chem.SF_BIOFUEL=Biofuel Solidification chem.POLYMER=Polymer Synthesis chem.DEUTERIUM=Deuterium Extraction chem.STEAM=Water Boiling +chem.YELLOWCAKE=Yellowcake Production chem.UF6=Uranium Hexafluoride Production chem.PUF6=Plutonium Hexafluoride Production chem.BP_BIOGAS=Biogas Production @@ -497,6 +502,7 @@ tile.block_unobtainium.name=Block of Unobtainium tile.block_daffergon.name=Block of Daffergon tile.block_verticium.name=Block of Verticium tile.block_desh.name=Reinforced Block of Desh +tile.block_yellowcake.name=Block of Yellowcake tile.ore_aluminium.name=Aluminium Ore tile.ore_copper.name=Copper Ore @@ -528,6 +534,7 @@ tile.ore_rare.name=Rare Earth Ore tile.ore_oil.name=Oil Deposit tile.ore_oil_empty.name=Empty Oil Deposit +tile.ore_oil_sand.name=Tar Sand tile.reinforced_brick.name=Reinforced Stone tile.reinforced_glass.name=Reinforced Glass @@ -614,7 +621,9 @@ item.powder_lanthanium_tiny.name=Tiny Pile of Lanthanium Powder item.powder_actinium_tiny.name=Tiny Pile of Actinium Powder item.powder_euphemium.name=Euphemium Powder item.powder_meteorite.name=Meteorite Powder -item.powder_meteorite_tiny.name=Tiny Pile of Ḿeteorite Powder +item.powder_meteorite_tiny.name=Tiny Pile of Meteorite Powder +item.powder_yellowcake.name=Yellowcake +item.powder_magic.name=Pulverized Enchantment item.fragment_neodymium.name=Neodymium Fragment item.fragment_cobalt.name=Cobalt Fragment @@ -697,6 +706,8 @@ item.magnet_circular.name=Flat Magnet item.cyclotron_tower.name=Cyclotron Tower item.plate_dalekanium.name=Angry Metal item.biomass.name=Biomass +item.component_limiter.name=Stabilizer Component +item.component_emitter.name=Emitter Component item.cell_empty.name=Empty Cell item.cell_uf6.name=Uranium Hexafluorite Cell @@ -1134,6 +1145,7 @@ tile.yellow_barrel.name=Radioactive Barrel item.designator.name=Short Range Target Designator item.designator_range.name=Long Range Target Designator +item.designator_manual.name=Manual Target Designator item.missile_generic.name=High Explosive Missile item.missile_anti_ballistic.name=Anti Ballistic Missile (WIP) item.missile_incendiary.name=Incendiary Missile @@ -1279,6 +1291,7 @@ item.cape_codered_.name=codered_'s Cape tile.machine_converter_he_rf.name=HE to RF Converter tile.machine_converter_rf_he.name=RF to HE Converter +tile.machine_transformer.name=Transformer item.schrabidium_hammer.name=Schrabidium Hammer item.shimmer_sledge.name=Shimmer Sledge @@ -1335,6 +1348,7 @@ item.can_creature.name='Creature' Energy Drink item.can_redbomb.name='Red Bomb' Energy Drink item.can_mrsugar.name='Dr. Sugar' Soft Drink item.can_overcharge.name=Overcharge Delirium XT +item.can_luna.name=Black Mesa Luna - Dark Cola item.bottle_empty.name=Empty Bomb-Shaped Bottle item.bottle_nuka.name=Bottle of Nuka Cola item.bottle_cherry.name=Bottle of Nuka Cherry @@ -1416,11 +1430,20 @@ item.ams_catalyst_niobium.name=Niobium Reaction Catalyst item.ams_catalyst_strontium.name=Strontium Reaction Catalyst item.ams_catalyst_thorium.name=Thorium Reaction Catalyst item.ams_catalyst_tungsten.name=Tungsten Reaction Catalyst +item.ams_catalyst_schrabidium.name=Schrabidium Reaction Catalyst +item.ams_catalyst_dineutronium.name=Dineutronium Reaction Catalyst item.ams_focus_blank.name=Blank Stabilizer Focus item.ams_focus_limiter.name=Limiting Stabilizer Focus item.ams_focus_booster.name=Boosting Stabilizer Focus +item.ams_muzzle.name=Ray-Emission Muzzle + +item.ams_core_sing.name=Vibrant Singularity (AMS Core) +item.ams_core_wormhole.name=Tiny Wormhole (AMS Core) +item.ams_core_eyeofharmony.name=Eye of Harmony (AMS Core) +item.ams_core_thingy.name=Thingy (AMS Core) + item.crystal_energy.name=Energy Crystal item.pellet_coolant.name=Coolant Cluster @@ -1457,7 +1480,7 @@ item.reer_graar.name=The Reer Graar item.letter.name=Express Mail item.polaroid.name=The Polaroid -item.glitch.name=Glitch [WIP] +item.glitch.name=Glitch item.book_secret.name=3-596-50802-9 item.burnt_bark.name=Burnt Bark diff --git a/assets/hbm/models/ams_emitter.obj b/assets/hbm/models/ams_emitter.obj index 5c7e9c799..0d4aa9ea5 100644 --- a/assets/hbm/models/ams_emitter.obj +++ b/assets/hbm/models/ams_emitter.obj @@ -305,578 +305,580 @@ v -0.843750 5.750000 0.156250 v -0.843750 6.000000 0.156250 v -0.843750 5.750000 -0.156250 v -0.843750 6.000000 -0.156250 -vt 0.597601 0.320994 -vt 0.595523 0.331439 -vt 0.558123 0.331439 -vt 0.514489 0.267742 -vt 0.472933 0.267742 -vt 0.477089 0.220293 -vt 0.514489 0.320994 -vt 0.556045 0.267742 -vt 0.223599 0.320994 -vt 0.223599 0.267742 -vt 0.265155 0.267742 -vt 0.556045 0.320994 -vt 0.597601 0.267742 -vt 0.265155 0.320994 -vt 0.306710 0.267742 -vt 0.639156 0.267742 -vt 0.306710 0.320994 -vt 0.348266 0.267742 -vt 0.015820 0.320994 -vt 0.015820 0.267742 -vt 0.057376 0.267742 -vt 0.639156 0.320994 -vt 0.680712 0.267742 -vt 0.348266 0.320994 -vt 0.389822 0.267742 -vt 0.057376 0.320994 -vt 0.098932 0.267742 -vt 0.389822 0.320994 -vt 0.431378 0.267742 -vt 0.098932 0.320994 -vt 0.140487 0.267742 -vt 0.431378 0.320994 -vt 0.140487 0.320994 -vt 0.182043 0.267742 -vt 0.472933 0.320994 -vt 0.182043 0.320994 -vt 0.049065 0.188653 -vt 0.049065 0.103450 -vt 0.082309 0.103450 -vt 0.186199 0.220293 -vt 0.518645 0.220294 -vt 0.227755 0.220293 -vt 0.260999 0.220294 -vt 0.560200 0.220293 -vt 0.593445 0.220293 -vt 0.269310 0.220293 -vt 0.302555 0.220293 -vt 0.601756 0.220293 -vt 0.635001 0.220293 -vt 0.310866 0.220293 -vt 0.344111 0.220294 -vt 0.019976 0.220293 -vt 0.053220 0.220293 -vt 0.643312 0.220293 -vt 0.352422 0.220294 -vt 0.385666 0.220294 -vt 0.061532 0.220293 -vt 0.094776 0.220293 -vt 0.393977 0.220293 -vt 0.427222 0.220293 -vt 0.103087 0.220293 -vt 0.136332 0.220293 -vt 0.435533 0.220293 -vt 0.468778 0.220294 -vt 0.144643 0.220293 -vt 0.177888 0.220293 -vt 0.215288 0.103450 -vt 0.228586 0.024177 -vt 0.235235 0.024177 -vt 0.315022 0.188653 -vt 0.315022 0.103450 -vt 0.348266 0.103450 -vt 0.082309 0.188653 -vt 0.115554 0.103450 -vt 0.348266 0.188653 -vt 0.381511 0.103450 -vt 0.115554 0.188653 -vt 0.148799 0.103450 -vt 0.381511 0.188653 -vt 0.414755 0.103450 -vt 0.148799 0.188653 -vt 0.182043 0.103450 -vt 0.448000 0.188653 -vt 0.414755 0.188653 -vt 0.182043 0.188653 -vt 0.448000 0.103450 -vt 0.481245 0.103450 -vt 0.215288 0.188653 -vt 0.248532 0.103450 -vt 0.481245 0.188653 -vt 0.514489 0.103450 -vt 0.248532 0.188653 -vt 0.281777 0.103450 -vt 0.015820 0.188653 -vt 0.015820 0.103450 -vt 0.514489 0.188653 -vt 0.547734 0.103450 -vt 0.281777 0.188653 -vt 0.295075 0.024177 -vt 0.296737 0.015820 -vt 0.300061 0.015820 -vt 0.494542 0.024177 -vt 0.261830 0.024177 -vt 0.268479 0.024177 -vt 0.029118 0.024177 -vt 0.035767 0.024177 -vt 0.527787 0.024177 -vt 0.534436 0.024177 -vt 0.062363 0.024177 -vt 0.069012 0.024177 -vt 0.328320 0.024177 -vt 0.095607 0.024177 -vt 0.102256 0.024177 -vt 0.361564 0.024177 -vt 0.128852 0.024177 -vt 0.135501 0.024177 -vt 0.394809 0.024177 -vt 0.401457 0.024177 -vt 0.162096 0.024177 -vt 0.168745 0.024177 -vt 0.428053 0.024177 -vt 0.195341 0.024177 -vt 0.201990 0.024177 -vt 0.461298 0.024177 -vt 0.467947 0.024177 -vt 0.058422 0.854277 -vt 0.137695 0.867575 -vt 0.137695 0.874224 -vt 0.911572 0.189368 -vt 0.924870 0.110095 -vt 0.931518 0.110095 -vt 0.901064 0.484954 -vt 0.914362 0.405681 -vt 0.921011 0.405681 -vt 0.597597 0.704618 -vt 0.610895 0.625345 -vt 0.617544 0.625345 -vt 0.885506 0.126386 -vt 0.597597 0.747220 -vt 0.630841 0.704618 -vt 0.121403 0.913588 -vt 0.042131 0.926886 -vt 0.058422 0.887522 -vt 0.911572 0.231969 -vt 0.944816 0.189368 -vt 0.970882 0.126386 -vt 0.984180 0.205659 -vt 0.921011 0.363080 -vt 0.874999 0.421972 -vt 0.180296 0.874224 -vt 0.571531 0.641637 -vt 0.610895 0.582744 -vt 0.617543 0.582744 -vt 0.960375 0.421972 -vt 0.973673 0.501245 -vt 0.934309 0.484954 -vt 0.931518 0.067494 -vt 0.901064 0.527556 -vt 0.656907 0.641637 -vt 0.670205 0.720909 -vt 0.121403 0.828212 -vt 0.015820 0.854277 -vt 0.860921 0.910281 -vt 0.823520 0.910281 -vt 0.823520 0.878329 -vt 0.786120 0.910281 -vt 0.786120 0.878329 -vt 0.748720 0.910281 -vt 0.748720 0.878329 -vt 0.711320 0.910281 -vt 0.711320 0.878329 -vt 0.673920 0.910281 -vt 0.673920 0.878329 -vt 0.636519 0.910281 -vt 0.636519 0.878330 -vt 0.599119 0.910281 -vt 0.599119 0.878330 -vt 0.561719 0.910281 -vt 0.561719 0.878330 -vt 0.524319 0.910281 -vt 0.524319 0.878330 -vt 0.486919 0.910281 -vt 0.486919 0.878330 -vt 0.449519 0.910281 -vt 0.449519 0.878330 -vt 0.412118 0.910281 -vt 0.412118 0.878329 -vt 0.374718 0.910281 -vt 0.374718 0.878329 -vt 0.337318 0.910281 -vt 0.337318 0.878329 -vt 0.482182 0.438391 -vt 0.594893 0.363080 -vt 0.670205 0.475792 -vt 0.299918 0.910281 -vt 0.262518 0.910281 -vt 0.262518 0.878329 -vt 0.299918 0.878329 -vt 0.436229 0.510345 -vt 0.303276 0.536791 -vt 0.409783 0.377392 -vt 0.745175 0.430311 -vt 0.786731 0.430311 -vt 0.786731 0.499135 -vt 0.898560 0.701995 -vt 0.898560 0.743551 -vt 0.829735 0.743551 -vt 0.755682 0.203550 -vt 0.755682 0.134725 -vt 0.797238 0.134725 -vt 0.305848 0.649974 -vt 0.347403 0.649974 -vt 0.347403 0.718799 -vt 0.965791 0.706151 -vt 0.965791 0.739396 -vt 0.759838 0.067494 -vt 0.793082 0.067494 -vt 0.310003 0.582744 -vt 0.343248 0.582744 -vt 0.749331 0.363080 -vt 0.782575 0.363080 -vt 0.782575 0.627025 -vt 0.749331 0.627025 -vt 0.701845 0.739395 -vt 0.701845 0.706151 -vt 0.797238 0.203550 -vt 0.793082 0.331439 -vt 0.343248 0.846689 -vt 0.310003 0.846689 -vt 0.950133 0.786881 -vt 0.712352 0.083152 -vt 0.840568 0.083152 -vt 0.305848 0.718799 -vt 0.262518 0.598401 -vt 0.390733 0.598401 -vt 0.745175 0.499135 -vt 0.701845 0.378738 -vt 0.830060 0.378738 -vt 0.829735 0.701995 -vt 0.950133 0.658666 -vt 0.496673 0.688937 -vt 0.496673 0.667636 -vt 0.499997 0.667636 -vt 0.064025 0.015820 -vt 0.067349 0.015820 -vt 0.329982 0.015821 -vt 0.333306 0.015821 -vt 0.097269 0.015820 -vt 0.100594 0.015820 -vt 0.363226 0.015821 -vt 0.366551 0.015821 -vt 0.130514 0.015820 -vt 0.133838 0.015820 -vt 0.396471 0.015821 -vt 0.399795 0.015821 -vt 0.163759 0.015820 -vt 0.167083 0.015820 -vt 0.434702 0.024177 -vt 0.429716 0.015821 -vt 0.197003 0.015820 -vt 0.200328 0.015820 -vt 0.462960 0.015820 -vt 0.230248 0.015820 -vt 0.501191 0.024177 -vt 0.496205 0.015820 -vt 0.263493 0.015820 -vt 0.266817 0.015820 -vt 0.030780 0.015821 -vt 0.529449 0.015820 -vt 0.532774 0.015820 -vt 0.644997 0.117426 -vt 0.636250 0.104335 -vt 0.641672 0.100712 -vt 0.473401 0.688937 -vt 0.473401 0.667636 -vt 0.476726 0.667636 -vt 0.523268 0.688937 -vt 0.523268 0.667636 -vt 0.526593 0.667636 -vt 0.499997 0.688937 -vt 0.503322 0.667636 -vt 0.476726 0.688937 -vt 0.480050 0.667636 -vt 0.503322 0.688937 -vt 0.506646 0.667636 -vt 0.480050 0.688937 -vt 0.483375 0.667636 -vt 0.509971 0.688937 -vt 0.506646 0.688937 -vt 0.483375 0.688937 -vt 0.486699 0.667636 -vt 0.509971 0.667636 -vt 0.513295 0.667636 -vt 0.490024 0.688937 -vt 0.486699 0.688937 -vt 0.513295 0.688937 -vt 0.516619 0.667636 -vt 0.490024 0.667636 -vt 0.493348 0.667636 -vt 0.516619 0.688937 -vt 0.519944 0.667636 -vt 0.493348 0.688937 -vt 0.519944 0.688937 -vt 0.206809 0.563029 -vt 0.197009 0.557944 -vt 0.214866 0.523529 -vt 0.304633 0.331439 -vt 0.637079 0.331439 -vt 0.346188 0.331439 -vt 0.308788 0.331439 -vt 0.055298 0.331439 -vt 0.680712 0.320994 -vt 0.678634 0.331439 -vt 0.641234 0.331439 -vt 0.387744 0.331439 -vt 0.096854 0.331439 -vt 0.059454 0.331439 -vt 0.429300 0.331439 -vt 0.391900 0.331439 -vt 0.138410 0.331439 -vt 0.101009 0.331439 -vt 0.470856 0.331439 -vt 0.433455 0.331439 -vt 0.179965 0.331439 -vt 0.512411 0.331439 -vt 0.475011 0.331439 -vt 0.221521 0.331439 -vt 0.184121 0.331439 -vt 0.553967 0.331439 -vt 0.516567 0.331439 -vt 0.263077 0.331439 -vt 0.225677 0.331439 -vt 0.074418 0.374660 -vt 0.081438 0.383350 -vt 0.050921 0.408001 -vt 0.174287 0.592024 -vt 0.167014 0.583482 -vt 0.119992 0.363186 -vt 0.122412 0.374854 -vt 0.079619 0.592359 -vt 0.083330 0.580239 -vt 0.125893 0.593272 -vt 0.128681 0.604982 -vt 0.167653 0.376758 -vt 0.163758 0.388532 -vt 0.043875 0.561590 -vt 0.051747 0.552596 -vt 0.201549 0.405876 -vt 0.194146 0.414530 -vt 0.022920 0.523005 -vt 0.032876 0.517631 -vt 0.222706 0.442783 -vt 0.213121 0.448187 -vt 0.015820 0.481488 -vt 0.026620 0.479706 -vt 0.230727 0.483614 -vt 0.220075 0.485594 -vt 0.021793 0.440080 -vt 0.032593 0.441780 -vt 0.225668 0.525012 -vt 0.041302 0.402781 -vt 0.157359 0.563237 -vt 0.127091 0.569855 -vt 0.095160 0.559218 -vt 0.069901 0.538127 -vt 0.054144 0.510545 -vt 0.048750 0.480041 -vt 0.053248 0.449163 -vt 0.067460 0.422226 -vt 0.090489 0.403674 -vt 0.120702 0.397916 -vt 0.152199 0.408998 -vt 0.176763 0.428710 -vt 0.192326 0.455414 -vt 0.198102 0.485635 -vt 0.194046 0.516442 -vt 0.180029 0.543965 -vt 0.145700 0.418890 -vt 0.116608 0.411615 -vt 0.047521 0.648165 -vt 0.162061 0.724698 -vt 0.130360 0.772142 -vt 0.079189 0.531256 -vt 0.102495 0.548881 -vt 0.167822 0.435400 -vt 0.145855 0.419046 -vt 0.064802 0.507139 -vt 0.079087 0.531072 -vt 0.181817 0.458799 -vt 0.167920 0.435576 -vt 0.059982 0.480207 -vt 0.064755 0.506945 -vt 0.186964 0.486053 -vt 0.181864 0.458991 -vt 0.064397 0.451323 -vt 0.059987 0.480007 -vt 0.182939 0.513936 -vt 0.186987 0.486251 -vt 0.077536 0.428113 -vt 0.064364 0.451102 -vt 0.169750 0.538258 -vt 0.182940 0.514148 -vt 0.097351 0.413696 -vt 0.077563 0.427870 -vt 0.150187 0.553325 -vt 0.169730 0.538506 -vt 0.116387 0.411301 -vt 0.097416 0.413357 -vt 0.102642 0.549085 -vt 0.130907 0.555937 -vt 0.131138 0.556247 -vt 0.150130 0.553667 -vt 0.645628 0.042446 -vt 0.634978 0.042446 -vt 0.634978 0.029133 -vt 0.645628 0.055759 -vt 0.634978 0.055759 -vt 0.645628 0.069072 -vt 0.634978 0.069072 -vt 0.645628 0.029133 -vt 0.634978 0.015820 -vt 0.513280 0.609370 -vt 0.502630 0.609370 -vt 0.502630 0.596057 -vt 0.658941 0.042446 -vt 0.513280 0.622683 -vt 0.502630 0.622683 -vt 0.513280 0.635996 -vt 0.502630 0.635996 -vt 0.513280 0.596057 -vt 0.502630 0.582744 -vt 0.526593 0.609370 -vt 0.433024 0.609370 -vt 0.422373 0.609370 -vt 0.422373 0.596057 -vt 0.433024 0.622683 -vt 0.422373 0.622683 -vt 0.433024 0.635996 -vt 0.422373 0.635996 -vt 0.433024 0.596057 -vt 0.422373 0.582744 -vt 0.446337 0.609370 -vt 0.590025 0.127338 -vt 0.579374 0.127338 -vt 0.579374 0.114025 -vt 0.590025 0.140651 -vt 0.579374 0.140651 -vt 0.590025 0.153964 -vt 0.579374 0.153964 -vt 0.590025 0.114025 -vt 0.579374 0.100712 -vt 0.603338 0.127338 -vt 0.590025 0.042446 -vt 0.579374 0.042446 -vt 0.579374 0.029133 -vt 0.590025 0.055759 -vt 0.579374 0.055759 -vt 0.590025 0.069072 -vt 0.579374 0.069072 -vt 0.590025 0.029133 -vt 0.579374 0.015820 -vt 0.603338 0.042446 -vt 0.510334 0.220294 -vt 0.219443 0.220293 -vt 0.551889 0.220293 -vt 0.676556 0.220293 -vt 0.547734 0.188653 -vt 0.301724 0.024177 -vt 0.334968 0.024177 -vt 0.368213 0.024177 -vt 0.872208 0.205659 -vt 0.630841 0.747220 -vt 0.944816 0.231969 -vt 0.914362 0.363080 -vt 0.861701 0.501245 -vt 0.180296 0.867575 -vt 0.558233 0.720909 -vt 0.924870 0.067494 -vt 0.934309 0.527556 -vt 0.042131 0.814914 -vt 0.015820 0.887522 -vt 0.860921 0.878329 -vt 0.655893 0.510345 -vt 0.629447 0.536791 -vt 0.594893 0.551103 -vt 0.557493 0.551103 -vt 0.522940 0.536791 -vt 0.496494 0.510345 -vt 0.482182 0.475792 -vt 0.496494 0.403838 -vt 0.522940 0.377392 -vt 0.557493 0.363080 -vt 0.629447 0.377392 -vt 0.655892 0.403838 -vt 0.670205 0.438391 -vt 0.276830 0.403838 -vt 0.303276 0.377392 -vt 0.337830 0.363080 -vt 0.375230 0.363080 -vt 0.436229 0.403838 -vt 0.450541 0.438391 -vt 0.450541 0.475792 -vt 0.409783 0.536791 -vt 0.375230 0.551103 -vt 0.337830 0.551103 -vt 0.276830 0.510345 -vt 0.262518 0.475792 -vt 0.262518 0.438391 -vt 0.759838 0.331439 -vt 0.433040 0.015821 -vt 0.466284 0.015820 -vt 0.233572 0.015820 -vt 0.499529 0.015820 -vt 0.034105 0.015821 -vt 0.644997 0.100712 -vt 0.648068 0.101985 -vt 0.650419 0.104335 -vt 0.651691 0.107407 -vt 0.651691 0.110731 -vt 0.650419 0.113803 -vt 0.648068 0.116153 -vt 0.641672 0.117426 -vt 0.638601 0.116153 -vt 0.636250 0.113803 -vt 0.634978 0.110731 -vt 0.634978 0.107407 -vt 0.638601 0.101985 -vt 0.526593 0.688937 -vt 0.224666 0.528614 -vt 0.267232 0.331439 -vt 0.599678 0.331439 -vt 0.017898 0.331439 -vt 0.350344 0.331439 -vt 0.142565 0.331439 -vt 0.043902 0.399311 -vt 0.204281 0.566485 -vt 0.079018 0.371682 -vt 0.122181 0.605393 -vt 0.169802 0.595192 -vt 0.126307 0.363080 -vt 0.075458 0.589233 -vt 0.171161 0.379878 -vt 0.041790 0.557969 -vt 0.203730 0.409126 -vt 0.022076 0.519413 -vt 0.223774 0.446207 -vt 0.015820 0.478005 -vt 0.230878 0.487077 -vt 0.022973 0.436561 -vt 0.103485 0.783273 -vt 0.074396 0.783273 -vt 0.047521 0.772142 -vt 0.026952 0.751572 -vt 0.015820 0.724698 -vt 0.015820 0.695609 -vt 0.026952 0.668734 -vt 0.074396 0.637033 -vt 0.103485 0.637033 -vt 0.130360 0.648165 -vt 0.150929 0.668734 -vt 0.162061 0.695609 -vt 0.150929 0.751572 -vt 0.645628 0.015820 -vt 0.658941 0.029133 -vt 0.513280 0.582744 -vt 0.526593 0.596057 -vt 0.433024 0.582744 -vt 0.446337 0.596057 -vt 0.590025 0.100712 -vt 0.603338 0.114025 -vt 0.590025 0.015820 -vt 0.603338 0.029133 +vt 0.575431 0.309735 +vt 0.573431 0.319789 +vt 0.537435 0.319789 +vt 0.495439 0.258482 +vt 0.455444 0.258482 +vt 0.459443 0.212815 +vt 0.495439 0.309735 +vt 0.535435 0.258482 +vt 0.215469 0.309735 +vt 0.215469 0.258482 +vt 0.255465 0.258482 +vt 0.535435 0.309735 +vt 0.575431 0.258482 +vt 0.255465 0.309735 +vt 0.295461 0.258482 +vt 0.615427 0.258482 +vt 0.295461 0.309735 +vt 0.335456 0.258482 +vt 0.015490 0.309735 +vt 0.015490 0.258482 +vt 0.055486 0.258482 +vt 0.615427 0.309735 +vt 0.655423 0.258482 +vt 0.335456 0.309735 +vt 0.375452 0.258482 +vt 0.055486 0.309735 +vt 0.095482 0.258482 +vt 0.375452 0.309735 +vt 0.415448 0.258482 +vt 0.095482 0.309735 +vt 0.135477 0.258482 +vt 0.415448 0.309735 +vt 0.135477 0.309735 +vt 0.175473 0.258482 +vt 0.455444 0.309735 +vt 0.175473 0.309735 +vt 0.047487 0.181835 +vt 0.047487 0.099830 +vt 0.079483 0.099830 +vt 0.179473 0.212815 +vt 0.499439 0.212815 +vt 0.219469 0.212815 +vt 0.251465 0.212815 +vt 0.539435 0.212815 +vt 0.571431 0.212815 +vt 0.259464 0.212815 +vt 0.291461 0.212815 +vt 0.579431 0.212815 +vt 0.611427 0.212815 +vt 0.299460 0.212815 +vt 0.331457 0.212815 +vt 0.019490 0.212815 +vt 0.051486 0.212815 +vt 0.619426 0.212815 +vt 0.339456 0.212815 +vt 0.371453 0.212815 +vt 0.059485 0.212815 +vt 0.091482 0.212815 +vt 0.379452 0.212815 +vt 0.411448 0.212815 +vt 0.099481 0.212815 +vt 0.131478 0.212815 +vt 0.419448 0.212815 +vt 0.451444 0.212815 +vt 0.139477 0.212815 +vt 0.171474 0.212815 +vt 0.207470 0.099830 +vt 0.220269 0.023533 +vt 0.226668 0.023533 +vt 0.303460 0.181835 +vt 0.303460 0.099830 +vt 0.335456 0.099830 +vt 0.079483 0.181835 +vt 0.111480 0.099830 +vt 0.335456 0.181835 +vt 0.367453 0.099830 +vt 0.111480 0.181835 +vt 0.143477 0.099830 +vt 0.367453 0.181835 +vt 0.399450 0.099830 +vt 0.143477 0.181835 +vt 0.175473 0.099830 +vt 0.431446 0.181835 +vt 0.399450 0.181835 +vt 0.175473 0.181835 +vt 0.431446 0.099830 +vt 0.463443 0.099830 +vt 0.207470 0.181835 +vt 0.239466 0.099830 +vt 0.463443 0.181835 +vt 0.495440 0.099830 +vt 0.239466 0.181835 +vt 0.271463 0.099830 +vt 0.015490 0.181835 +vt 0.015490 0.099830 +vt 0.495440 0.181835 +vt 0.527436 0.099830 +vt 0.271463 0.181835 +vt 0.284262 0.023533 +vt 0.285862 0.015490 +vt 0.289061 0.015490 +vt 0.476242 0.023533 +vt 0.252265 0.023533 +vt 0.258664 0.023533 +vt 0.028289 0.023533 +vt 0.034688 0.023533 +vt 0.508238 0.023533 +vt 0.514638 0.023533 +vt 0.060285 0.023533 +vt 0.066685 0.023533 +vt 0.316258 0.023533 +vt 0.092282 0.023533 +vt 0.098681 0.023533 +vt 0.348255 0.023533 +vt 0.124278 0.023533 +vt 0.130678 0.023533 +vt 0.380252 0.023533 +vt 0.386651 0.023533 +vt 0.156275 0.023533 +vt 0.162675 0.023533 +vt 0.412248 0.023533 +vt 0.188272 0.023533 +vt 0.194671 0.023533 +vt 0.444245 0.023533 +vt 0.450644 0.023533 +vt 0.867211 0.388654 +vt 0.943508 0.401453 +vt 0.943508 0.407852 +vt 0.878671 0.183050 +vt 0.891469 0.106753 +vt 0.897869 0.106753 +vt 0.053376 0.889796 +vt 0.066175 0.813499 +vt 0.072574 0.813499 +vt 0.053376 0.700514 +vt 0.066174 0.624218 +vt 0.072574 0.624218 +vt 0.853583 0.122432 +vt 0.053376 0.741517 +vt 0.085372 0.700514 +vt 0.927828 0.445738 +vt 0.851531 0.458537 +vt 0.867211 0.420651 +vt 0.878671 0.224052 +vt 0.910667 0.183050 +vt 0.935755 0.122432 +vt 0.948553 0.198729 +vt 0.072574 0.772497 +vt 0.028289 0.829178 +vt 0.984510 0.407852 +vt 0.028289 0.639897 +vt 0.066174 0.583215 +vt 0.072574 0.583215 +vt 0.110460 0.829178 +vt 0.123258 0.905475 +vt 0.085373 0.889796 +vt 0.897869 0.065751 +vt 0.053376 0.930798 +vt 0.110460 0.639897 +vt 0.123258 0.716194 +vt 0.927828 0.363567 +vt 0.826209 0.388654 +vt 0.823876 0.878483 +vt 0.787879 0.878483 +vt 0.787879 0.847731 +vt 0.751883 0.878483 +vt 0.751883 0.847731 +vt 0.715887 0.878483 +vt 0.715887 0.847731 +vt 0.679891 0.878483 +vt 0.679891 0.847731 +vt 0.643894 0.878483 +vt 0.643894 0.847731 +vt 0.607898 0.878483 +vt 0.607898 0.847731 +vt 0.571902 0.878483 +vt 0.571902 0.847731 +vt 0.535906 0.878483 +vt 0.535906 0.847731 +vt 0.499910 0.878483 +vt 0.499910 0.847731 +vt 0.463913 0.878483 +vt 0.463913 0.847731 +vt 0.427917 0.878483 +vt 0.427917 0.847731 +vt 0.391921 0.878483 +vt 0.391921 0.847731 +vt 0.355925 0.878483 +vt 0.355925 0.847731 +vt 0.319929 0.878483 +vt 0.319929 0.847731 +vt 0.459881 0.423253 +vt 0.568362 0.350769 +vt 0.640846 0.459249 +vt 0.283932 0.878483 +vt 0.247936 0.878483 +vt 0.247936 0.847731 +vt 0.283932 0.847731 +vt 0.415126 0.492505 +vt 0.287165 0.517959 +vt 0.389673 0.364544 +vt 0.713530 0.415475 +vt 0.753525 0.415475 +vt 0.753525 0.481717 +vt 0.861157 0.677489 +vt 0.861157 0.717485 +vt 0.794915 0.717485 +vt 0.728106 0.196700 +vt 0.728106 0.130458 +vt 0.768102 0.130458 +vt 0.289639 0.627421 +vt 0.329635 0.627421 +vt 0.329635 0.693662 +vt 0.925864 0.681488 +vt 0.925864 0.713485 +vt 0.732105 0.065751 +vt 0.764102 0.065751 +vt 0.293639 0.562714 +vt 0.325636 0.562714 +vt 0.717529 0.350769 +vt 0.749526 0.350769 +vt 0.749526 0.604806 +vt 0.717529 0.604806 +vt 0.671826 0.713485 +vt 0.671826 0.681488 +vt 0.768102 0.196700 +vt 0.764102 0.319789 +vt 0.325636 0.816751 +vt 0.293639 0.816751 +vt 0.910794 0.759188 +vt 0.686403 0.080821 +vt 0.809805 0.080821 +vt 0.289639 0.693662 +vt 0.247936 0.577784 +vt 0.371338 0.577784 +vt 0.713530 0.481717 +vt 0.671826 0.365839 +vt 0.795229 0.365839 +vt 0.794915 0.677489 +vt 0.910794 0.635786 +vt 0.596447 0.665448 +vt 0.596447 0.644947 +vt 0.599646 0.644947 +vt 0.061885 0.015490 +vt 0.065085 0.015490 +vt 0.317858 0.015490 +vt 0.321058 0.015490 +vt 0.093882 0.015490 +vt 0.097081 0.015490 +vt 0.349855 0.015490 +vt 0.353054 0.015490 +vt 0.125878 0.015490 +vt 0.129078 0.015490 +vt 0.381851 0.015490 +vt 0.385051 0.015490 +vt 0.157875 0.015490 +vt 0.161075 0.015490 +vt 0.418648 0.023533 +vt 0.413848 0.015490 +vt 0.189872 0.015490 +vt 0.193071 0.015490 +vt 0.445845 0.015490 +vt 0.221868 0.015490 +vt 0.482641 0.023533 +vt 0.477841 0.015490 +vt 0.253865 0.015490 +vt 0.257065 0.015490 +vt 0.029888 0.015490 +vt 0.509838 0.015490 +vt 0.513038 0.015490 +vt 0.622103 0.113809 +vt 0.613684 0.101210 +vt 0.618903 0.097723 +vt 0.574049 0.665448 +vt 0.574049 0.644947 +vt 0.577249 0.644947 +vt 0.622044 0.665448 +vt 0.622044 0.644947 +vt 0.625244 0.644947 +vt 0.599646 0.665448 +vt 0.602846 0.644947 +vt 0.577249 0.665448 +vt 0.580448 0.644947 +vt 0.602846 0.665448 +vt 0.606045 0.644947 +vt 0.580448 0.665448 +vt 0.583648 0.644947 +vt 0.609245 0.665448 +vt 0.606045 0.665448 +vt 0.583648 0.665448 +vt 0.586848 0.644947 +vt 0.609245 0.644947 +vt 0.612445 0.644947 +vt 0.590047 0.665448 +vt 0.586848 0.665448 +vt 0.612445 0.665448 +vt 0.615645 0.644947 +vt 0.590047 0.644947 +vt 0.593247 0.644947 +vt 0.615645 0.665448 +vt 0.618844 0.644947 +vt 0.593247 0.665448 +vt 0.618844 0.665448 +vt 0.216956 0.469500 +vt 0.206706 0.469500 +vt 0.206706 0.433504 +vt 0.293461 0.319789 +vt 0.613427 0.319789 +vt 0.333457 0.319789 +vt 0.297460 0.319789 +vt 0.053486 0.319788 +vt 0.655423 0.309735 +vt 0.653423 0.319788 +vt 0.617427 0.319789 +vt 0.373452 0.319789 +vt 0.093482 0.319789 +vt 0.057486 0.319788 +vt 0.413448 0.319789 +vt 0.377452 0.319789 +vt 0.133478 0.319789 +vt 0.097481 0.319789 +vt 0.453444 0.319789 +vt 0.417448 0.319789 +vt 0.173473 0.319789 +vt 0.493440 0.319789 +vt 0.457444 0.319789 +vt 0.213469 0.319789 +vt 0.177473 0.319789 +vt 0.533436 0.319789 +vt 0.497439 0.319789 +vt 0.253465 0.319789 +vt 0.217469 0.319789 +vt 0.030045 0.396325 +vt 0.039516 0.400247 +vt 0.025741 0.433504 +vt 0.202401 0.506679 +vt 0.192931 0.502756 +vt 0.057721 0.367546 +vt 0.064969 0.374794 +vt 0.138144 0.551455 +vt 0.134221 0.541984 +vt 0.167477 0.528209 +vt 0.174726 0.535457 +vt 0.094302 0.351549 +vt 0.098225 0.361019 +vt 0.098225 0.552235 +vt 0.098225 0.541984 +vt 0.134221 0.350769 +vt 0.134221 0.361019 +vt 0.061046 0.537679 +vt 0.064969 0.528209 +vt 0.171400 0.365324 +vt 0.167477 0.374794 +vt 0.032267 0.510004 +vt 0.039516 0.502756 +vt 0.200179 0.392999 +vt 0.192931 0.400247 +vt 0.016270 0.473423 +vt 0.025741 0.469500 +vt 0.216176 0.429581 +vt 0.015490 0.433504 +vt 0.175884 0.491366 +vt 0.156088 0.511163 +vt 0.130222 0.521877 +vt 0.102225 0.521877 +vt 0.076359 0.511163 +vt 0.056562 0.491366 +vt 0.045848 0.465500 +vt 0.045848 0.437503 +vt 0.056562 0.411637 +vt 0.076359 0.391840 +vt 0.102225 0.381126 +vt 0.130222 0.381126 +vt 0.156088 0.391840 +vt 0.175885 0.411637 +vt 0.186598 0.437503 +vt 0.186598 0.465500 +vt 0.654291 0.806500 +vt 0.654291 0.816751 +vt 0.626294 0.816751 +vt 0.432829 0.573428 +vt 0.543069 0.647088 +vt 0.512558 0.692750 +vt 0.458312 0.806500 +vt 0.458312 0.816751 +vt 0.430315 0.816751 +vt 0.682288 0.806500 +vt 0.682288 0.816751 +vt 0.486309 0.806500 +vt 0.486309 0.816751 +vt 0.710286 0.806500 +vt 0.710286 0.816751 +vt 0.514306 0.806500 +vt 0.514306 0.816751 +vt 0.738283 0.806500 +vt 0.738283 0.816751 +vt 0.542303 0.806500 +vt 0.542303 0.816751 +vt 0.766280 0.806500 +vt 0.766280 0.816751 +vt 0.570300 0.806500 +vt 0.570300 0.816751 +vt 0.794277 0.806500 +vt 0.794277 0.816751 +vt 0.598297 0.806500 +vt 0.598297 0.816751 +vt 0.822274 0.806500 +vt 0.822274 0.816751 +vt 0.626294 0.806500 +vt 0.430315 0.806500 +vt 0.402318 0.816751 +vt 0.850271 0.806500 +vt 0.850271 0.816751 +vt 0.622711 0.041116 +vt 0.612460 0.041116 +vt 0.612460 0.028303 +vt 0.622711 0.053930 +vt 0.612460 0.053930 +vt 0.622711 0.066743 +vt 0.612460 0.066743 +vt 0.622711 0.028303 +vt 0.612460 0.015490 +vt 0.164489 0.608841 +vt 0.154238 0.608841 +vt 0.154238 0.596028 +vt 0.635524 0.041116 +vt 0.164489 0.621655 +vt 0.154238 0.621655 +vt 0.164489 0.634468 +vt 0.154238 0.634468 +vt 0.164489 0.596028 +vt 0.154238 0.583215 +vt 0.177302 0.608841 +vt 0.584299 0.588340 +vt 0.574049 0.588340 +vt 0.574049 0.575527 +vt 0.584299 0.601153 +vt 0.574049 0.601153 +vt 0.584299 0.613967 +vt 0.574049 0.613967 +vt 0.584299 0.575527 +vt 0.574049 0.562714 +vt 0.597113 0.588340 +vt 0.568667 0.123349 +vt 0.558416 0.123349 +vt 0.558416 0.110536 +vt 0.568667 0.136162 +vt 0.558416 0.136162 +vt 0.568667 0.148976 +vt 0.558416 0.148976 +vt 0.568667 0.110536 +vt 0.558416 0.097723 +vt 0.581480 0.123349 +vt 0.568667 0.041116 +vt 0.558416 0.041116 +vt 0.558416 0.028303 +vt 0.568667 0.053930 +vt 0.558416 0.053930 +vt 0.568667 0.066743 +vt 0.558416 0.066743 +vt 0.568667 0.028303 +vt 0.558416 0.015490 +vt 0.581480 0.041116 +vt 0.491440 0.212815 +vt 0.211469 0.212815 +vt 0.531436 0.212815 +vt 0.651423 0.212815 +vt 0.527436 0.181835 +vt 0.290661 0.023533 +vt 0.322658 0.023533 +vt 0.354654 0.023533 +vt 0.840785 0.198729 +vt 0.085372 0.741517 +vt 0.910667 0.224052 +vt 0.066175 0.772497 +vt 0.015490 0.905475 +vt 0.984510 0.401453 +vt 0.015490 0.716194 +vt 0.891470 0.065751 +vt 0.085373 0.930798 +vt 0.851531 0.350769 +vt 0.826209 0.420651 +vt 0.823876 0.847731 +vt 0.627071 0.492505 +vt 0.601618 0.517959 +vt 0.568362 0.531734 +vt 0.532366 0.531734 +vt 0.499110 0.517959 +vt 0.473657 0.492505 +vt 0.459881 0.459249 +vt 0.473657 0.389997 +vt 0.499110 0.364544 +vt 0.532366 0.350769 +vt 0.601618 0.364544 +vt 0.627071 0.389997 +vt 0.640846 0.423253 +vt 0.261711 0.389997 +vt 0.287165 0.364544 +vt 0.320421 0.350769 +vt 0.356417 0.350769 +vt 0.415126 0.389997 +vt 0.428901 0.423253 +vt 0.428901 0.459249 +vt 0.389673 0.517959 +vt 0.356417 0.531734 +vt 0.320421 0.531734 +vt 0.261711 0.492505 +vt 0.247936 0.459249 +vt 0.247936 0.423253 +vt 0.732105 0.319789 +vt 0.417048 0.015490 +vt 0.449044 0.015490 +vt 0.225068 0.015490 +vt 0.481041 0.015490 +vt 0.033088 0.015490 +vt 0.622103 0.097723 +vt 0.625059 0.098947 +vt 0.627321 0.101210 +vt 0.628546 0.104166 +vt 0.628546 0.107366 +vt 0.627321 0.110322 +vt 0.625059 0.112584 +vt 0.618903 0.113809 +vt 0.615947 0.112584 +vt 0.613684 0.110322 +vt 0.612460 0.107366 +vt 0.612460 0.104166 +vt 0.615947 0.098947 +vt 0.625244 0.665448 +vt 0.216956 0.433504 +vt 0.257465 0.319789 +vt 0.577431 0.319789 +vt 0.017490 0.319788 +vt 0.337456 0.319789 +vt 0.137477 0.319789 +vt 0.016270 0.429581 +vt 0.216176 0.473423 +vt 0.032267 0.392999 +vt 0.171400 0.537679 +vt 0.200179 0.510004 +vt 0.061046 0.365324 +vt 0.134221 0.552235 +vt 0.098225 0.350769 +vt 0.094302 0.551455 +vt 0.138144 0.351549 +vt 0.057721 0.535457 +vt 0.174726 0.367546 +vt 0.030045 0.506679 +vt 0.202401 0.396325 +vt 0.015490 0.469500 +vt 0.486692 0.703464 +vt 0.458695 0.703464 +vt 0.432829 0.692750 +vt 0.413032 0.672953 +vt 0.402318 0.647088 +vt 0.402318 0.619091 +vt 0.413032 0.593225 +vt 0.458695 0.562714 +vt 0.486692 0.562714 +vt 0.512558 0.573428 +vt 0.532355 0.593225 +vt 0.543069 0.619090 +vt 0.532355 0.672953 +vt 0.402318 0.806500 +vt 0.622711 0.015490 +vt 0.635524 0.028303 +vt 0.164489 0.583215 +vt 0.177302 0.596028 +vt 0.584299 0.562714 +vt 0.597113 0.575527 +vt 0.568667 0.097723 +vt 0.581480 0.110536 +vt 0.568667 0.015490 +vt 0.581480 0.028303 vn 0.000000 1.000000 0.000000 vn 0.880600 -0.440300 0.175200 vn 0.980800 0.000000 -0.195100 @@ -1159,50 +1161,50 @@ f 227/349/1 228/353/1 244/374/1 f 228/353/1 229/357/1 245/375/1 f 230/306/1 246/376/1 245/375/1 f 231/305/1 247/377/1 246/376/1 -f 242/372/9 258/378/9 257/379/9 -f 257/380/1 263/381/1 250/382/1 -f 235/365/13 251/383/13 249/384/13 -f 243/373/12 259/385/12 258/386/12 -f 236/366/15 252/387/15 251/388/15 -f 244/374/14 260/389/14 259/390/14 -f 237/367/17 253/391/17 252/392/17 -f 245/375/16 261/393/16 260/394/16 -f 238/368/3 254/395/3 253/396/3 -f 246/376/18 262/397/18 261/398/18 -f 239/369/5 255/399/5 254/400/5 -f 247/377/4 263/401/4 262/402/4 -f 240/370/7 256/403/7 255/404/7 -f 248/362/6 264/405/6 263/406/6 -f 241/371/10 257/407/10 256/408/10 -f 234/364/11 249/409/11 250/410/11 -f 233/363/8 250/411/8 264/412/8 -f 268/413/57 267/414/57 265/415/57 -f 272/416/56 271/417/56 267/414/56 -f 270/418/55 269/419/55 271/417/55 -f 266/420/58 265/415/58 269/421/58 -f 276/422/57 275/423/57 273/424/57 -f 272/425/1 268/413/1 266/420/1 -f 280/426/56 279/427/56 275/423/56 -f 278/428/55 277/429/55 279/427/55 -f 274/430/58 273/424/58 277/431/58 -f 280/432/1 276/422/1 274/430/1 -f 284/433/57 283/434/57 281/435/57 -f 288/436/56 287/437/56 283/434/56 -f 286/438/55 285/439/55 287/437/55 -f 282/440/58 281/435/58 285/441/58 -f 288/442/1 284/433/1 282/440/1 -f 292/443/57 291/444/57 289/445/57 -f 296/446/56 295/447/56 291/444/56 -f 294/448/55 293/449/55 295/447/55 -f 290/450/58 289/445/58 293/451/58 -f 296/452/1 292/443/1 290/450/1 -f 300/453/57 299/454/57 297/455/57 -f 304/456/56 303/457/56 299/454/56 -f 302/458/55 301/459/55 303/457/55 -f 298/460/58 297/455/58 301/461/58 -f 304/462/1 300/453/1 298/460/1 +f 242/378/9 258/379/9 257/380/9 +f 257/381/1 263/382/1 250/383/1 +f 235/384/13 251/385/13 249/386/13 +f 243/387/12 259/388/12 258/379/12 +f 236/389/15 252/390/15 251/385/15 +f 244/391/14 260/392/14 259/388/14 +f 237/393/17 253/394/17 252/390/17 +f 245/395/16 261/396/16 260/392/16 +f 238/397/3 254/398/3 253/394/3 +f 246/399/18 262/400/18 261/396/18 +f 239/401/5 255/402/5 254/398/5 +f 247/403/4 263/404/4 262/400/4 +f 240/405/7 256/406/7 255/402/7 +f 248/407/6 264/408/6 263/404/6 +f 241/409/10 257/380/10 256/406/10 +f 234/410/11 249/386/11 250/411/11 +f 233/412/8 250/413/8 264/408/8 +f 268/414/57 267/415/57 265/416/57 +f 272/417/56 271/418/56 267/415/56 +f 270/419/55 269/420/55 271/418/55 +f 266/421/58 265/416/58 269/422/58 +f 276/423/57 275/424/57 273/425/57 +f 272/426/1 268/414/1 266/421/1 +f 280/427/56 279/428/56 275/424/56 +f 278/429/55 277/430/55 279/428/55 +f 274/431/58 273/425/58 277/432/58 +f 280/433/1 276/423/1 274/431/1 +f 284/434/57 283/435/57 281/436/57 +f 288/437/56 287/438/56 283/435/56 +f 286/439/55 285/440/55 287/438/55 +f 282/441/58 281/436/58 285/442/58 +f 288/443/1 284/434/1 282/441/1 +f 292/444/57 291/445/57 289/446/57 +f 296/447/56 295/448/56 291/445/56 +f 294/449/55 293/450/55 295/448/55 +f 290/451/58 289/446/58 293/452/58 +f 296/453/1 292/444/1 290/451/1 +f 300/454/57 299/455/57 297/456/57 +f 304/457/56 303/458/56 299/455/56 +f 302/459/55 301/460/55 303/458/55 +f 298/461/58 297/456/58 301/462/58 +f 304/463/1 300/454/1 298/461/1 f 14/12/1 15/1/1 214/3/1 -f 45/463/2 29/4/2 44/6/2 +f 45/464/2 29/4/2 44/6/2 f 14/12/3 13/7/3 30/8/3 f 7/14/4 6/9/4 23/11/4 f 15/1/5 14/12/5 31/13/5 @@ -1220,15 +1222,15 @@ f 5/36/16 4/33/16 21/34/16 f 13/7/17 12/35/17 29/4/17 f 6/9/18 5/36/18 22/10/18 f 35/73/12 33/37/12 51/39/12 -f 38/464/19 22/10/19 37/40/19 -f 46/465/20 30/8/20 45/41/20 +f 38/465/19 22/10/19 37/40/19 +f 46/466/20 30/8/20 45/41/20 f 23/11/21 22/10/21 39/43/21 f 31/13/22 30/8/22 47/45/22 f 24/15/23 23/11/23 40/47/23 f 32/16/24 31/13/24 48/49/24 f 25/18/25 24/15/25 41/51/25 f 17/21/26 18/20/26 33/53/26 -f 34/466/27 18/23/27 48/54/27 +f 34/467/27 18/23/27 48/54/27 f 26/25/28 25/18/28 42/56/28 f 19/27/29 17/21/29 35/58/29 f 27/29/30 26/25/30 43/60/30 @@ -1249,18 +1251,18 @@ f 40/92/6 39/88/6 56/89/6 f 48/96/7 47/90/7 64/91/7 f 41/98/8 40/92/8 57/93/8 f 33/37/9 34/94/9 49/38/9 -f 34/467/10 48/96/10 50/97/10 +f 34/468/10 48/96/10 50/97/10 f 42/70/11 41/98/11 58/71/11 -f 74/468/35 73/99/35 178/101/35 +f 74/469/35 73/99/35 178/101/35 f 80/264/36 64/91/36 79/102/36 f 57/93/37 56/89/37 73/104/37 f 49/38/38 50/95/38 65/106/38 f 50/97/39 64/91/39 66/108/39 -f 74/468/40 58/71/40 73/99/40 +f 74/469/40 58/71/40 73/99/40 f 51/39/41 49/38/41 67/110/41 -f 75/469/42 59/72/42 74/111/42 +f 75/470/42 59/72/42 74/111/42 f 52/74/43 51/39/43 68/113/43 -f 76/470/44 60/76/44 75/114/44 +f 76/471/44 60/76/44 75/114/44 f 53/78/45 52/74/45 69/116/45 f 61/80/46 60/76/46 77/118/46 f 54/82/47 53/78/47 70/120/47 @@ -1271,23 +1273,23 @@ f 99/143/51 100/126/51 107/128/51 f 103/145/52 104/129/52 111/131/52 f 97/156/53 98/132/53 105/134/53 f 101/140/54 102/135/54 109/137/54 -f 88/471/17 96/138/17 104/129/17 -f 87/472/55 86/139/55 101/140/55 +f 88/472/17 96/138/17 104/129/17 +f 87/473/55 86/139/55 101/140/55 f 107/128/3 93/141/3 99/143/3 -f 81/473/56 88/144/56 103/145/56 +f 81/474/56 88/144/56 103/145/56 f 111/131/18 89/146/18 103/145/18 -f 90/474/55 91/148/55 106/133/55 -f 82/475/10 90/149/10 98/132/10 -f 92/476/56 93/150/56 108/127/56 -f 86/477/8 94/151/8 102/135/8 +f 90/475/55 91/148/55 106/133/55 +f 82/476/10 90/149/10 98/132/10 +f 92/477/56 93/150/56 108/127/56 +f 86/478/8 94/151/8 102/135/8 f 110/136/57 94/152/57 109/137/57 f 105/134/11 91/154/11 97/156/11 -f 96/478/58 89/157/58 112/130/58 -f 83/479/57 82/158/57 97/156/57 +f 96/479/58 89/157/58 112/130/58 +f 83/480/57 82/158/57 97/156/57 f 109/137/9 95/159/9 101/140/9 -f 84/480/16 92/161/16 100/126/16 -f 85/481/58 84/162/58 99/143/58 -f 115/482/10 116/163/10 117/165/10 +f 84/481/16 92/161/16 100/126/16 +f 85/482/58 84/162/58 99/143/58 +f 115/483/10 116/163/10 117/165/10 f 117/165/7 118/164/7 119/167/7 f 119/167/5 120/166/5 121/169/5 f 121/169/3 122/168/3 123/171/3 @@ -1301,34 +1303,34 @@ f 135/183/4 136/182/4 137/185/4 f 137/185/18 138/184/18 139/187/18 f 139/187/16 140/186/16 141/189/16 f 141/189/14 142/188/14 143/191/14 -f 120/194/1 118/483/1 116/484/1 -f 116/484/1 146/485/1 120/194/1 -f 144/486/1 142/487/1 140/488/1 -f 140/488/1 138/489/1 136/192/1 -f 136/192/1 134/490/1 128/193/1 -f 132/491/1 130/492/1 128/193/1 -f 128/193/1 126/493/1 124/494/1 -f 124/494/1 122/495/1 120/194/1 -f 120/194/1 146/485/1 144/486/1 -f 144/486/1 140/488/1 120/194/1 -f 134/490/1 132/491/1 128/193/1 -f 128/193/1 124/494/1 120/194/1 -f 120/194/1 140/488/1 136/192/1 +f 120/194/1 118/484/1 116/485/1 +f 116/485/1 146/486/1 120/194/1 +f 144/487/1 142/488/1 140/489/1 +f 140/489/1 138/490/1 136/192/1 +f 136/192/1 134/491/1 128/193/1 +f 132/492/1 130/493/1 128/193/1 +f 128/193/1 126/494/1 124/495/1 +f 124/495/1 122/496/1 120/194/1 +f 120/194/1 146/486/1 144/487/1 +f 144/487/1 140/489/1 120/194/1 +f 134/491/1 132/492/1 128/193/1 +f 128/193/1 124/495/1 120/194/1 +f 120/194/1 140/489/1 136/192/1 f 145/198/9 146/195/9 115/197/9 f 143/191/12 144/190/12 145/198/12 -f 145/496/35 115/497/35 117/498/35 -f 117/498/35 119/499/35 121/201/35 -f 121/201/35 123/500/35 125/501/35 -f 125/501/35 127/502/35 121/201/35 -f 129/199/35 131/503/35 133/504/35 -f 133/504/35 135/505/35 137/200/35 -f 137/200/35 139/506/35 141/507/35 -f 141/507/35 143/508/35 145/496/35 -f 145/496/35 117/498/35 121/201/35 -f 121/201/35 127/502/35 129/199/35 -f 129/199/35 133/504/35 137/200/35 -f 137/200/35 141/507/35 145/496/35 -f 145/496/35 121/201/35 137/200/35 +f 145/497/35 115/498/35 117/499/35 +f 117/499/35 119/500/35 121/201/35 +f 121/201/35 123/501/35 125/502/35 +f 125/502/35 127/503/35 121/201/35 +f 129/199/35 131/504/35 133/505/35 +f 133/505/35 135/506/35 137/200/35 +f 137/200/35 139/507/35 141/508/35 +f 141/508/35 143/509/35 145/497/35 +f 145/497/35 117/499/35 121/201/35 +f 121/201/35 127/503/35 129/199/35 +f 129/199/35 133/505/35 137/200/35 +f 137/200/35 141/508/35 145/497/35 +f 145/497/35 121/201/35 137/200/35 f 158/236/59 150/202/59 157/204/59 f 160/239/60 152/205/60 159/207/60 f 154/226/61 153/208/61 114/210/61 @@ -1339,39 +1341,39 @@ f 148/211/65 164/218/65 147/212/65 f 150/202/66 166/220/66 149/203/66 f 158/236/67 157/204/67 166/223/67 f 160/239/68 159/207/68 168/225/68 -f 161/509/69 153/208/69 162/227/69 +f 161/510/69 153/208/69 162/227/69 f 156/233/70 155/213/70 164/229/70 f 177/280/8 176/241/8 193/243/8 f 67/110/35 65/109/35 171/245/35 -f 75/469/35 74/111/35 179/247/35 +f 75/470/35 74/111/35 179/247/35 f 68/113/35 67/112/35 172/249/35 -f 76/470/35 75/114/35 180/251/35 +f 76/471/35 75/114/35 180/251/35 f 69/116/35 68/115/35 173/253/35 f 77/118/35 76/117/35 181/255/35 f 70/120/35 69/119/35 174/257/35 -f 182/510/35 78/258/35 181/259/35 +f 182/511/35 78/258/35 181/259/35 f 71/123/35 70/122/35 175/261/35 -f 183/511/35 79/125/35 182/262/35 -f 176/512/35 72/69/35 175/263/35 -f 184/513/35 80/264/35 183/265/35 +f 183/512/35 79/125/35 182/262/35 +f 176/513/35 72/69/35 175/263/35 +f 184/514/35 80/264/35 183/265/35 f 73/104/35 72/103/35 177/267/35 -f 169/514/35 65/106/35 170/268/35 +f 169/515/35 65/106/35 170/268/35 f 66/108/35 80/107/35 170/270/35 -f 187/273/35 185/515/35 186/516/35 -f 186/516/35 200/517/35 199/518/35 -f 199/518/35 198/519/35 195/271/35 -f 197/520/35 196/521/35 195/271/35 -f 195/271/35 194/522/35 193/523/35 -f 193/523/35 192/524/35 195/271/35 -f 191/525/35 190/526/35 189/272/35 -f 189/272/35 188/527/35 187/273/35 -f 187/273/35 186/516/35 195/271/35 -f 198/519/35 197/520/35 195/271/35 -f 195/271/35 192/524/35 191/525/35 -f 191/525/35 189/272/35 195/271/35 -f 186/516/35 199/518/35 195/271/35 +f 187/273/35 185/516/35 186/517/35 +f 186/517/35 200/518/35 199/519/35 +f 199/519/35 198/520/35 195/271/35 +f 197/521/35 196/522/35 195/271/35 +f 195/271/35 194/523/35 193/524/35 +f 193/524/35 192/525/35 195/271/35 +f 191/526/35 190/527/35 189/272/35 +f 189/272/35 188/528/35 187/273/35 +f 187/273/35 186/517/35 195/271/35 +f 198/520/35 197/521/35 195/271/35 +f 195/271/35 192/525/35 191/526/35 +f 191/526/35 189/272/35 195/271/35 +f 186/517/35 199/519/35 195/271/35 f 169/282/9 170/274/9 185/276/9 -f 170/528/10 184/277/10 186/279/10 +f 170/529/10 184/277/10 186/279/10 f 178/284/11 177/280/11 194/281/11 f 171/286/12 169/282/12 187/283/12 f 179/289/13 178/284/13 195/285/13 @@ -1385,37 +1387,37 @@ f 175/302/4 174/294/4 191/299/4 f 183/303/5 182/300/5 199/301/5 f 176/241/6 175/302/6 192/242/6 f 184/277/7 183/303/7 200/278/7 -f 214/529/5 215/304/5 230/306/5 -f 207/530/1 7/14/1 208/307/1 -f 215/531/1 15/1/1 216/308/1 +f 214/530/5 215/304/5 230/306/5 +f 207/531/1 7/14/1 208/307/1 +f 215/532/1 15/1/1 216/308/1 f 8/17/1 9/24/1 208/310/1 -f 202/532/1 1/19/1 201/311/1 +f 202/533/1 1/19/1 201/311/1 f 16/22/1 1/312/1 216/314/1 -f 209/533/1 9/24/1 210/315/1 +f 209/534/1 9/24/1 210/315/1 f 2/26/1 3/30/1 201/317/1 f 10/28/1 11/32/1 210/319/1 f 3/30/1 4/33/1 203/321/1 f 11/32/1 12/35/1 211/323/1 -f 204/534/1 4/33/1 205/324/1 +f 204/535/1 4/33/1 205/324/1 f 12/35/1 13/7/1 212/326/1 f 5/36/1 6/9/1 205/328/1 f 13/7/1 14/12/1 213/330/1 f 6/9/1 7/14/1 206/332/1 -f 207/535/6 208/333/6 223/335/6 -f 215/536/7 216/336/7 231/305/7 -f 208/537/8 209/338/8 224/334/8 -f 202/538/9 201/340/9 218/342/9 -f 216/539/10 202/343/10 232/337/10 -f 209/540/11 210/344/11 225/339/11 -f 201/541/12 203/346/12 217/341/12 -f 210/542/13 211/348/13 226/345/13 -f 203/543/14 204/350/14 219/347/14 -f 211/544/15 212/352/15 227/349/15 -f 204/545/16 205/354/16 220/351/16 -f 212/546/17 213/356/17 228/353/17 -f 205/547/18 206/358/18 221/355/18 -f 213/548/3 214/360/3 229/357/3 -f 206/549/4 207/361/4 222/359/4 +f 207/536/6 208/333/6 223/335/6 +f 215/537/7 216/336/7 231/305/7 +f 208/538/8 209/338/8 224/334/8 +f 202/539/9 201/340/9 218/342/9 +f 216/540/10 202/343/10 232/337/10 +f 209/541/11 210/344/11 225/339/11 +f 201/542/12 203/346/12 217/341/12 +f 210/543/13 211/348/13 226/345/13 +f 203/544/14 204/350/14 219/347/14 +f 211/545/15 212/352/15 227/349/15 +f 204/546/16 205/354/16 220/351/16 +f 212/547/17 213/356/17 228/353/17 +f 205/548/18 206/358/18 221/355/18 +f 213/549/3 214/360/3 229/357/3 +f 206/550/4 207/361/4 222/359/4 f 247/377/1 231/305/1 248/362/1 f 232/337/1 218/342/1 248/362/1 f 233/363/1 218/342/1 234/364/1 @@ -1432,57 +1434,57 @@ f 243/373/1 227/349/1 244/374/1 f 244/374/1 228/353/1 245/375/1 f 229/357/1 230/306/1 245/375/1 f 230/306/1 231/305/1 246/376/1 -f 241/371/9 242/372/9 257/379/9 -f 250/382/1 249/550/1 251/551/1 -f 251/551/1 252/552/1 253/553/1 -f 253/553/1 254/554/1 257/380/1 -f 255/555/1 256/556/1 257/380/1 -f 257/380/1 258/557/1 259/558/1 -f 259/558/1 260/559/1 257/380/1 -f 261/560/1 262/561/1 263/381/1 -f 263/381/1 264/562/1 250/382/1 -f 250/382/1 251/551/1 257/380/1 -f 254/554/1 255/555/1 257/380/1 -f 257/380/1 260/559/1 261/560/1 -f 261/560/1 263/381/1 257/380/1 -f 251/551/1 253/553/1 257/380/1 -f 234/364/13 235/365/13 249/384/13 -f 242/372/12 243/373/12 258/386/12 -f 235/365/15 236/366/15 251/388/15 -f 243/373/14 244/374/14 259/390/14 -f 236/366/17 237/367/17 252/392/17 -f 244/374/16 245/375/16 260/394/16 -f 237/367/3 238/368/3 253/396/3 -f 245/375/18 246/376/18 261/398/18 -f 238/368/5 239/369/5 254/400/5 -f 246/376/4 247/377/4 262/402/4 -f 239/369/7 240/370/7 255/404/7 -f 247/377/6 248/362/6 263/406/6 -f 240/370/10 241/371/10 256/408/10 -f 233/363/11 234/364/11 250/410/11 -f 248/362/8 233/363/8 264/412/8 -f 266/420/57 268/413/57 265/415/57 -f 268/413/56 272/416/56 267/414/56 -f 272/416/55 270/418/55 271/417/55 -f 270/563/58 266/420/58 269/421/58 -f 274/430/57 276/422/57 273/424/57 -f 270/564/1 272/425/1 266/420/1 -f 276/422/56 280/426/56 275/423/56 -f 280/426/55 278/428/55 279/427/55 -f 278/565/58 274/430/58 277/431/58 -f 278/566/1 280/432/1 274/430/1 -f 282/440/57 284/433/57 281/435/57 -f 284/433/56 288/436/56 283/434/56 -f 288/436/55 286/438/55 287/437/55 -f 286/567/58 282/440/58 285/441/58 -f 286/568/1 288/442/1 282/440/1 -f 290/450/57 292/443/57 289/445/57 -f 292/443/56 296/446/56 291/444/56 -f 296/446/55 294/448/55 295/447/55 -f 294/569/58 290/450/58 293/451/58 -f 294/570/1 296/452/1 290/450/1 -f 298/460/57 300/453/57 297/455/57 -f 300/453/56 304/456/56 299/454/56 -f 304/456/55 302/458/55 303/457/55 -f 302/571/58 298/460/58 301/461/58 -f 302/572/1 304/462/1 298/460/1 +f 241/409/9 242/378/9 257/380/9 +f 250/383/1 249/551/1 251/552/1 +f 251/552/1 252/553/1 253/554/1 +f 253/554/1 254/555/1 257/381/1 +f 255/556/1 256/557/1 257/381/1 +f 257/381/1 258/558/1 259/559/1 +f 259/559/1 260/560/1 257/381/1 +f 261/561/1 262/562/1 263/382/1 +f 263/382/1 264/563/1 250/383/1 +f 250/383/1 251/552/1 257/381/1 +f 254/555/1 255/556/1 257/381/1 +f 257/381/1 260/560/1 261/561/1 +f 261/561/1 263/382/1 257/381/1 +f 251/552/1 253/554/1 257/381/1 +f 234/410/13 235/384/13 249/386/13 +f 242/378/12 243/387/12 258/379/12 +f 235/384/15 236/389/15 251/385/15 +f 243/387/14 244/391/14 259/388/14 +f 236/389/17 237/393/17 252/390/17 +f 244/391/16 245/395/16 260/392/16 +f 237/393/3 238/397/3 253/394/3 +f 245/395/18 246/399/18 261/396/18 +f 238/397/5 239/401/5 254/398/5 +f 246/399/4 247/403/4 262/400/4 +f 239/401/7 240/405/7 255/402/7 +f 247/403/6 248/407/6 263/404/6 +f 240/405/10 241/409/10 256/406/10 +f 233/564/11 234/410/11 250/411/11 +f 248/407/8 233/412/8 264/408/8 +f 266/421/57 268/414/57 265/416/57 +f 268/414/56 272/417/56 267/415/56 +f 272/417/55 270/419/55 271/418/55 +f 270/565/58 266/421/58 269/422/58 +f 274/431/57 276/423/57 273/425/57 +f 270/566/1 272/426/1 266/421/1 +f 276/423/56 280/427/56 275/424/56 +f 280/427/55 278/429/55 279/428/55 +f 278/567/58 274/431/58 277/432/58 +f 278/568/1 280/433/1 274/431/1 +f 282/441/57 284/434/57 281/436/57 +f 284/434/56 288/437/56 283/435/56 +f 288/437/55 286/439/55 287/438/55 +f 286/569/58 282/441/58 285/442/58 +f 286/570/1 288/443/1 282/441/1 +f 290/451/57 292/444/57 289/446/57 +f 292/444/56 296/447/56 291/445/56 +f 296/447/55 294/449/55 295/448/55 +f 294/571/58 290/451/58 293/452/58 +f 294/572/1 296/453/1 290/451/1 +f 298/461/57 300/454/57 297/456/57 +f 300/454/56 304/457/56 299/455/56 +f 304/457/55 302/459/55 303/458/55 +f 302/573/58 298/461/58 301/462/58 +f 302/574/1 304/463/1 298/461/1 diff --git a/assets/hbm/textures/blocks/ams_base.png b/assets/hbm/textures/blocks/ams_base.png index c0d7101f050565de472f3b295f41de1ba91853a8..d0d65f51ff9d5c7b03ce8cb5be480db3edda213b 100644 GIT binary patch delta 237 zcmV-Fu;UEKUT$f#K|{+1)nJf1_p2q z7cN|2#HI$T;L2DvoK6j2d<#VnP8TQ&vSNtcfB&1X3s%Oe{fBApey+v9z`(%p`}c2# zBC*R13=9km&%ZOHxB|lkYkuf6Fg!=_fB%Nq+V@HqN!2afUS`nweI12=ob0-*trG;LT(L_t(Ijm?t53IHGoLud5=zihXNoMsW!Zi#PA6!=-Xcmn`R z5??1XI WnH3Hw=e4o`0000oj zw8CD+YP;MZIl>Yw#1sY=6xPB4i~S(TSj4Oend~BqUp2gW^WNiq0|(BL3ykB~0@QWg z!_zb!@CU$R7TR5ow-3*~H>WO=KRI(ge)*^e*zuTCQYex_ZGX=q!qeyZet|A&9CGWOyC0000S#ym_Gl` zD*;EAoJ-o1@0)7{DX;@8kR6?SM6<+70wCwlT){2 zm3jV0WuofnwozGRPUdkS)tTePoL{(kXC6;fJ1QF>tPn&TQNeUa#2M!U5nEMJ`u2f) zyCS!Sw<{tFK<0_6(=XpZa)G7denqVzW>if?6&Er3e#6^N#G7&afCTd!t=~bDdA^7^ znB$G+q{)@4B*uY{^MT4($f}465eIb^6%(YWOhg>DM#iA3FuPC{c#Oe}7otMj@3hM& z91qUd561b0h#~T;ef2eBj727fn{SMHavnd?wzN_W%OdOzUF^DSGFU$Wi$i7odG6!OYddGC9?|)*p5xj9qs0tzuM3yi)561Z<#z|!X zP?=cUXxoj7V2sDwgJnk&=L@8ugp5GMXxp7Rl&l3_2{8|19)QrdPrP0JSj!`YdZ%Ur zN$Yp4?XqC2ut~tj%yWTi(Y8x=<>Z;}(p zH#xgV9G@tWY$YSJ=a1F%%5z~0j%<@ie(~FG@0D%$->Qd)PTlBmx$y4%y8jGoZc0pE l+YscXxpYd9*UJ6X%u8=s8CItRe+Igk!PC{xWt~$(69DQUm28=9^F_IvuRnO5|ab}f>mng?s}1airdTLK0F2pWk2b-Xq2c0AP%PbB^2Pnu#fDJnnR0 zi-q?d!!W=(2O$KUbC{-ye&WiZ4%T9f5zaZx^NbJz`o4d;NyJuVN`;f~-Xny7rfFcU zJ%bevS_McA#u$t-=(-M^a|j{87^BCO1yWJ!JVeep#&LWbB9x&+eA~kMaJyW$Ri%1b zW8tDEfc=gEx}AOJ-PKm)gv&0i+9rNLrvJjx8UG_{qPp0_NfQT!i$4cakCtkjyJG+V N002ovPDHLkV1j+npdHlp(3T2%QIH}^ zLuR&Y4>nmtl~{k+!|byEeDjYKMG-;>hzOU+0SpF%i#~6++r2?u{D&mZb5u1N06g7& z0x(@y0K9Jufceh2?I(PyL2z~kuZF5(X3@ZVe-VhMWX{Y;l7uYFS`Vs!^*3K(Sui9M`rAdr=bE?JM*1`TPZh%YTw&S%!!#0D!u#0qFaluIo02JkR5~ zX&PRy*HU4vwrzI?AOfwmhzRHNc@OCOKANxB>n`?ts%e@QfQZm_-DdLrevjv(C=MYf zAoc+mhGCP&d(Y$X*qBsx*}=Nck*u{?Ya9z*4k(cZ{e=0hzP2>0H$e*o!5qSx^<#hr7X)iO;g5k+wykM1&+cY`9TkjM+{9Yx28(00A$W60IwfDgXcg07*qoM6N<$g2B<4r~m)} literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/blocks/ore_oil_sand.png b/assets/hbm/textures/blocks/ore_oil_sand.png new file mode 100644 index 0000000000000000000000000000000000000000..2313fc25a78a3fea78aa2f7cfc9f4645944c22b3 GIT binary patch literal 851 zcmV-Z1FZasP)?8Hv&lu3rbFq8#-JYI+;8&+(} zFhjd&8`>mIXzQkpuaRuY(Z!M?7JSd}DZl;tOX)f-(p^THKhQ8;l59(n=jghIu2;#6 zoP3v|NduuM9G(8e&E<32Ef?8v>U^2qvE7u|4U3zrcj%_XGIc6aQYeyoC1-g01GgVu zpsNN~Z~w$L9jtmCS)`I8)$!K%Ed2#qMP)ki7#y?_LanTyPM1+BlW7k=DQ!M9% ztca*t6-1>Vied^1j>ks~2YXcXgu&3^yR#A5V?dIo$RvrVJ6&wEL7XfQqQo#Hlm+Xp zhhA$EMFGcy5vFZ(eRF|rc2N|ScB79tIyxj5A>W=p!EsD%yFnbsXu8g0Az3UpY}Ywq z>hbp7D?UzUTwPB<^f9V6giut}!lFdrm@T@^E|zIv8W#EP5#QTl@AX+OR#=va06afn z^6xo8v_gKGe8w;=%1kGWeR5)~n!_%OI2hImw-r9#T+;6~X*OL3!;~x$2n7tIhUoSB zsE-COUj0S#pm2FLVX@ed6*;!qq~rD|3W$@8uV1JCPds^s&>mTN9>Vv1qIkz%Z^&}B zqS>T-e_s7g^pLQaEs#h1-|+JMHMh4jM#uX=&T_d% z$_gJo-J+l}9uG*<9Tykxv8pyg(TrKQr{C+~ znjM0`M`#bU+K0$EThrRJ@ckXE3%>vPDU<6r%oi~~o;_o^xx=-3+)g!gX`+gf&Vh|k dN>=MH{0A#JaEm8!iTMBk002ovPDHLkV1gzCjg$ZY literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/blocks/ore_oil_sand_alt.png b/assets/hbm/textures/blocks/ore_oil_sand_alt.png new file mode 100644 index 0000000000000000000000000000000000000000..1f3e720b9760f7c5fc66dd75c5f04c6556a22b1f GIT binary patch literal 835 zcmV-J1HAl+P)|&BG8o>f_sZbYec`#PI1FwL@ zk_9W+6d_vJLsZp>I51y}TmJa=ZG=7?6p&E3D)$|TJ+N;!0gma2Y(Wjo{-e`A>eWtG#{6^H|; z=0nWQeo0&RWLZg%V7uEBgg!;SV-O5^dws>(*(rSwp6}tS0Ne5rv^@Re7v$-O3p~%} zWHN)kBlN~}m4zh&x>hoYPSCofs%vO0Ht~+Dx0m>8jAc2x7Pu`TPOC=Miu3=tRk25Rzm|%Bn(^Wq~q>SVFN`{!UqH`o5!WI?6VK9^!aS zs3IPJ{uN;m5QQfQVK5!c5ikDwu1~WZqw~34-I8XS&HWDLdPJiUh2BFW@P;M=P)cFq zGJWs}*=&$f7#LkZkHi)MvU4yDi9FcE%ameYvUqgPdKDw3NtWgmxn}+THE9te-(BC3 z*IV+uAk_(-&^&>iD>E<#G~?*5}HYy8Q_l&vP-Y!E;H^lfj6A^U2}#mig#kxN}wv>ix# zdLfWPV3>l%V!`#hYosCYT!*UEh&Ru_?{8N(+{asN+h<>7MHo`h zv^Aq(ic$_$n=l-Nm|2+;*b(&$jyH^k19YjW4+V~buFZLH zd`44On69DNG%3?)h#@6IZ%R=VNaujCHEo~L36o`f!_n~(11BP_5{mks+4K}sH(Mqr z0ZCHBw&Rm0UvPc-oaJi8;`kiLF^Pg1rg^|IeGJ)i^uZ7*dgARZ{{xL|gImKaUuXaT N002ovPDHLkV1n`rj`#oo literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/gui/gui_ams_base.png b/assets/hbm/textures/gui/gui_ams_base.png index b8907715942b6718dd3f95968a687a93b62ee7e2..2c8e6e8326fe600b000e8ca105dfc1899a9d1ca2 100644 GIT binary patch literal 6365 zcmb_hc|27A*T1ubk*tZt7*Qmdp|X``vLq4;DY8pKMaDL^5wh=P38_?;tS#0NLe_}v zvPD_Ol6@>Qo{zr2@AGPeX=M6kk=h7}ah-o}+*txOrI?=i1 z-XU8Yn^%AGYQ2R(*H!a@7U@CZ=iY)?+Bd63O}%|C0)5H{jW5kvPClnTRd)3un_cIB z&+Ll&-6zX6V=gYo;C>miVrRC&Cqr8`8@1m%%t2Z?tyu==u#0u^T)GN0 z6klMUzv%Gx7=CGb4o@EphRC*FdzV{eAd7Pq5VYOyr3zKM?WI||xo&&-t}YwxY#7Df zE&o^`ig)quy$6pJ_AAf7v?cB~st^^v{}FLV-bjhwpV<*CH)sNpuX$~KxjmRi#TOKX zZEThvKiS$U@O+V{ML|)qhQaX7uPLF=D3!Y9L|nKd@(KJ-G*5HX?-~QYG4V%PUaHf0m1Y z5`rSr4ff4(ku86OKrGqZT8GKyfqTCrg`n(HT8E*GrR~LUu$a!p{!I2wA3ts<{$yk; z8dgVKj(}K-0)Pc=`F24_q<#rp@Tk@l8teD-j}wG~p}_sRsbhN|Pe2Mt%qx$sHlz)b z5K@$tj%pOci1cLGoPgrVf%`8Fh&_*EA+wWXerm@5z2vKR(!$Dy*FjOJ1nvN1=iqSh zJ73US>!i@tsWV_bKU9&pMS?unHF{SY%Y*O4^y~C&EjKho!ytFGa@g6UF37^%M$YHG z)L)wqeXF9!oI;p07svYK8yb3jt9+cCD$_bxYR5R;*YIH*`N90`!L%vic{TKM;Yecn z%;HKsep1PgXg(oXAFRdf>;P(TXO?Xc$ek&N&q&;r~37 zgNLMN8Fzi%<1k;^l2!(uIx6oA^$iWxZ)Ik_&>=J#li!^oEBH6DY;Aiex6}q-9X!Fh z&M=1{kV+5Yr1{=Y0voSl6LsjC54i}eHeOS%68d7J!#gb>dF?}@>hg|go2k#}a^KvS z6o-3(s>$KBbJD)!g&dV<$i|6bhc@F6^dMp)8X3QN?QeMbj%qC~ALY2Lnn1CcYERRM zhRo5Ur>wR)CPJVe57=O`<~jIWeZ_kf0EzeRMIn;>Rp}p=I$z^8Td@sE=20>g+cjSJ zbW_0RYL1gXJR&FY7ho-i{N~S+kc%t$oONb? z*hNoP4CAPNwcIaA%~lvnZTFq0=V^VZilPvwI5_Xq9=0lyOG62_wBh*yY|-~k+OZKn z?zBr07c#UC;xR^M?+!D)J_)-Nhiu)S8;H7K=yBVG9purljYbFfu+zEX{U6ne3`Z+U zyRZYU`*w5DWh1)SF$yJvSlkoqiu+N~k-mKC}h|nKLzJlB%elo>DpB*ZF0I#SuC#}D-|B|k5Cb=qp zmmBB8j*&*$b#P)55qgTXEh}dDi0`@#wrw}s_bt{~b+eq?EN?X7k~j9*S!4;<53pk- zBlLsrI>2&lY3Ji6j+poj?@+zZnCxsW30JOn&cGg@hL4_w;?z6!X8QZP=$Lz z;fdP2QybwF{2Q*LSkv`}5h|i1mcS2+_?-g8Q+R?|&owN@=w^ZN?QKYu+{#{U?x$mG zT7i*MgHMQeHeX6)h}Gm&D{^Y4<+=|3EEHiT_#SRQOQvk{u&u{`_Qh-UzzynQS%Jz` zru&Z-Sd^ys(EQK7g&jYK{I`~WW3 zblg5So#_a#fAb9Vl2lpYzCc>Ib$JGNni*7M@(M|LJhfU0ut<^~nzEjb6eXYLXJdN7 z^xR4%W?H$5)zJ-pXX3TKU*}6Pc%cNUw75V3EI%kJ^()s zu_wj6M-2uk+TZ@2v#^)*5Uf$}>>+nloBg)ti%OceDbWA5wYA)=a}$Y)QgqGb>)&d= zKEp=R3lNpW-LeBV4A=c|Cs;nezM$8hTXxi9(chPBRG zozRUWlBp%&vNqjWcp}ApOFmJUwD4LTI-p4Is?pN3tGS(@gL{F7G<6?SKFqZ1uMbeC z7SI~#r)6lulYiyTM2)?A}<#Xv!gjB(Wal;Zxg>9L8zpnG_r4eJm*q>P}Rl9cFi$sOH45rtz9mp8ZPS zF}1JIv=Iu};_>yo{fAd*kBvwq&~e?JD&ZmT;Su3_X`XBE4m@|{BE+^k+>JmQBp^?w z;XHZi6udNF^+)JfhbfnY!kaEGSmQGnZ0#TV6>_WFt@wZ1cs|qPh}@4Oa%& zWiRzwzc(8X^&lEA7QPIZ#O9x5wyRfA5i!$$QS6}6 z0jo+FVzEA_EfnL(UyP9Nj&X-P)e^iZ__&)Z>E1ShLea+2Fv+6iJA2TG12;NeXL&+5 zQVE>`@Pkp+#Bq*zqwM4G`fh|oIHJ^j!OT+2Xu_CWV?hQ5Zcy=cQ&V;-cNL~B?~A#) zJ8&7xYCz);#9)!@hB?1sVvDo=Cq+rvLlGmoSC*Q!etSaB(J&#kDmKw&eR6HB>H^)^ zb+G4E<3)mkzpE(hMxX6Af#f;enJ)Iu2q~$7#N0xYS=CS9IzbQ+k9pmx%UyiX@0lm0 z&M0Vw@rP-yLPQOC@j<*r0;Na9OPTxti0H6Uvh16#Cp?89_N2oFA8guSb$8i~HC9@1 z5s?t`=&DqXC~PoN7oo(yI6gEilD&!_-bZz9RFYw)okrnSaLD@VLxf4f=>ZofDBD zIo7{+vux&{oc)!|OAq%bmuZd3a2JM4#S&tp32yxb#fnSl_O>sf6C9rqC2`gR{ZG!PRxQ*}lFN_S>ndh@G5u z+mTy(fBUw0YZj~_ZGmbD2}CguvCv3Q`5wwV?o}SLO4(ExH zMe1D{8Jc*8Z(Lj~T4#)oV!Deo8~QJxJ$Z}pWXW;9zMsffv+T2cNwY(yj!m$TZvTdc zhS)DY-rlo9>)RX4KRNxRihf>dMmeXiatTG%+KY=XVHIOJ~D+w8sh$`jOb%uumC()FhYcVV&gcb3#%Kk zd2|;{{f(rh&KG#H=NGJ#V1u)1?`ca$a9nn^>=$Rb)lJ`*@900DJwDAEa}0ZM(>iBy zueLKh`2l44@XC{>kH?rf6Xw>}-73vE+SBpapPe6KFPP=5HW0`86r%KLPMD7fmZB?9gLP)`AWlqalZX?0CCW|lBbG}F~_W=nk&GZtC|%A8{f-6 z#}qI?IX*lbj3^T%Hy<>UTiLW!JLvWe^*B;$DJ~mdEKv1aLcFjT5yCodU|GA13j&)P zP3;b-_1}HQ;@z~aSlk=t1b0v*A0}Z<4*P!?^G^QE!2O(ft>V{gwGAIb5`D~b|2DGX z>X}uNheURo@6L;a1uZ{i(x>D5Kv?wP#oqYejK(L4itE8Y>R_XasV~ztx#O5*(iu(h z;^2Ytgdq~TdGOV^f-yrpd?t}w#YUBxa53lw0`uzgHyGzt%PH`Djw3>W2K-8piX@v5 zB*Oa$JUFxdUzZiN_}`jakj`LX8qB_TW_^CBWr!UmUW5sWpby=8{MqVE_ub%@uI?I< z|6wH87RPVl?rvnVPq}+anpKOLkeex`^E~9;C=q(Kzi%EHHozaqPJYZ}l17M43G9T$ zT(wN$kst+IC_z`19G&6nhwubuf>zkHPBn6zc?!B1D$|Whvf74(pks>QHH6aoz@^V( ze^>T+tj#8K=~SQk`AY5HaamO<}&EzQ0uO6)O7U2P z4-O6{wNEB}wN=35H8Q{Zk1O=`^$|)2>su1BW98C<4K+sQK2NCIqw5Q^vlB`?_2GO2 z^TO$H&bN0?30#*>Owv9&yO4S2IpR0du!?9!ZYHxQ@LK!Z65?aq{^s! zC3_p3!8Sf3RA>KXTt*<034DN0-sc*2{Zn8c_88wsSsQQw4wRObR$CR3#}!H`logU` zuWRJle>Q^0r*HR4ij4CpXkyWIi?W+mWjBBRYDt_TDrNOjA@bbZT}MYp3$S!9J!9zJ zAd~ie7Y|6&F&NkUrtUAm)Yqxv+)h(UV^3&#E#HHVZU9bxc~-FZ0suf7yPJ`l zz3LT1Yv_uP#wWV$PZO1dfbY*c>~`@yi_W)_G&(4tA|Ly+{#@B1k|)~u@B zUp|zTp?Y0q(sY0q9rho;O%o~BmjSkdAeV}Ge8YpXx?jJJ49v+H=OrWtjr8?Zx3#ff zd&~Q264S91n!=0YtzhYdiV+Mi~{Dy%@STK0Dib=C+sDArli5 zz!(~1YhgEWtzhf4TLqvIpeM+vTHdu~*}1Q_Jj)w`larIz^RC&+rGWG$>12A0N6HtL zmED=$DF06hIJ2l$0Jl`;>#h91e!c8?_wEY-OvS>dWztO<#6keh;335C$vCq> zsSP7I2G5BZBDvcK>D1}=_Vx}(IcE^r`}ZeXZBK&S+@Hyta;`t=&ePrtUL@4nYn!&W zlb}Gm>aNx8TxLQD({&Dv@GiM`kGmnuxGLkRFwU2-@4d_K(U1u1f1l9*=Y#<6-z&ht z%q#>Ip?UtZV4+O*#sM+=0&Ks|0>-Bc(S&pSz$h2$)Z$cLx4q~0I}RTO?u~qkthXAA ztSKoj{>8GT{p01OU8=F9G0hYQYu@Bq8@rhn>f9YWa{f2(-AQ zS%_~VkAj6>0fs$Ic_qy$T@Zk|*{ojcZ*iF!G((6bhOM{wK8es1G z{@E|2ZJ-iZLHR{*(?Utypv2wurV2rB;T#vox(A0qkyn(qKk?EW&EFyvb&%eTGeqv(+ W4bCq4IPm`pNK;)$Enmgr;eP>ktM@wq literal 6370 zcmb_hc{r49+rMY*OSXulEZNdxNV3l)OG=h3MQDhWhV0qm7TI@-9(yEP)(2%9Tb79M zSjU>(5GHHP_%6@$zVCN@-|_wV&2b-d-*YYJbzZ;ocP`gGp?W%+#~67TAqYCAbwlkA z1R=m90-~n{H#6tlN8m>7qN-&`4?aHh)*%qY^HxjknxRL^YO3-xVNI{LL*=z*?kDH$ zofG*|cDrLCOT?wmq1MCezVOJpHKvgxNC;UDC-7lKI7(z%{Uxz>jlJD;88lR4a#Jk+ zw@%Pf^KtSd?!J7jwrbaYvirVbM*aY9o8Wra=&swLUjuwy=lSjO^hB@arThEh-38UiWHmfCoaQnO36|eb83PHWZ{mF28sK9iS zrqw6VrpuP*J3VE3@7IF58J%F>NoHD)%|-S!W$zQCE_;#ukXPLq6^gQIDrTELBaj6w zksq{8-+*#ZhXM^5MA$LrO|PE3WPuHNMc83|Pm0GPbYp3EnTd{Ek7kgI&_+IrhODYR zHK4%ZYuoe!ImxyxaE#R+7|=X@30_~pW3*V{>yT=gSob>3O=pM?$#zG{&K4<+6ll5k zR}Zx{M+_TLzw898g;5O?vFFg!qQ=l+Zfs<0{XOK7O8fKQ2jda!@O}RZC^$IyGd^R8 zXeq~M_e5+}iuH_A`wL~bc0Y^gWj)?3(~c7(lJ{o%KR~dzZkpPeczNVKV{7{F#4YC+ z*YJ~Vj&d!{<-3k6gqfLB_(^5CPb1xr1E(EBy!ZKAeTE(~2VeKuW!({q_8eQgWxnOH zy_fEiiuTg|xiz-$h$fX&W}ce(ct}zx?Fos@~0-OfzUT<+qVG#Gv_`rJH zOV2Xy-j0V5cPi;-7MeJ9)fXBbAOEs%Yn!Qq=`e-M6k$344*LBA59Q98wmXE2j5~FB z2#Sh|TA!W3bNXB%X`Pi!{T)wz7Upc<{!Y}(xzX@qP4cR7uAl-()f<#2R~}l+@e1~4 zQ=lkyfoevh)caL-cyhP%MqI5cQP=byD@IyqKlyI1&FY^2(=R>AN;1bxNO76yoirtc zk0)FnvVo2{i*)RiqHg!eqm<~(eOmq5*tk0JMJOM8;M@20Rw6}M3eWq{_e$%^vgR7u z$31j!g#+E~NW7AE$Vqd7*jvo|?my=exRd~U&G{4D|kNCUacKsiFa=k}u$q?>8 zuB`fQ_sn}O`QtH}`=^E-rU#!Ec#^~1Ae&oA4R+3yE?m)Vd1z{sVTHwSZahB!q~8h8 zyuZ@_)M@~0eG<-4zYd$RVCI-5`@PAiZk5B!>l^C}J6uBHwT3-x+VRweWxU@T^w41y zr!j^+9~cRPNW*XI0m2=(Dk-&xLwoL(ly3uQueJ9BRN_ym8$2Q5P&v=MKK>ouA$014 z2l$=CO}{frwC%?ch8Y(;iienPJ1jK>@nMRGniuP=envkD>;N{Rf4Gfj-M>G)HsS(t z<kmk~p^^_Xa8A|2sm?cLgDL`& zR)qY>@^9T%Uk&mvNsgZo;I; zMVG;`ec-O2UHfv{*K~%CR7hL6%ZB0ZLJYsMCw)DG_>Oq&9}Amv3Kr)s99Zhov}}A{ zK%kI%OfJyTtaoX@G{4crNV8@z9`_FmRK}Zgo+~b)7ufYSj03)}H<;JpdBgPVnfI8S zsB<Ww&kcJ?N!gC`4ms(EJ0dTv8NG(x76|%hba}vK+mv|+w`7b`;CpLY=tq2z+F-F58e^bn1!jB^Y z8pNV_0(s#uhHE)H2NESC4B4@XI%KWzIQoWn!c(L5cA(qXL0?44zz&%&>+A1`tc(+u zT>Aa%gO8-h6~t*ZJo8yVQ_gocd+b$jW6WD6|B=B$c6w3#LF#^)O%cPVLUsHF3C2I< z8N{1D_dd=pT)zGnnSthr~$AitlvKyUBFa7e}EPL#ZY zLQ{PDGAHnQ7TN&+zBK$}*PVlFIA^5EtjK-8z{VOfC9-d&&Vu#qm^(eRLxY;Q%k`Q{ zd~}zl@)(_V`$*tw6JNz;mw_FckVwc{JT0<@+V%=1`@4lt{UtEV+uPgNke}3f>kTE_ z^TOhkdk=pr2$ds`XUP^@^a4)wF+=b^**C{)O??h3X zBzo&sLap_pZr|YwKVhHUi+e0kjhQZObKhiDQF{_5%&A1?AF0caZR=ZrSqbS z{z^wd$+A__>$m>YudJ-IlB^AH;gcc9lUC{`+`e5*l%Ho+cv%~?)@CgRWyc@cL&%$2 zFEb32|J*V3x~6c3#I#udIyq^Dx@q>ksh?W(nG?(5Jy}J;R}cmqqJNf1y}95z2WfX~ z7l%L55zw-b*jmuSvu^HZX8I04{~ZsTF$tVB@vb3^{USCAiwWGaFxhHT-^{AV?tk)| zbU_;RAgt>R{dnFxkL4_XE?aGt1lhJ}V#1;~aXQu*NE0ip%U#n0M8**UI+q8^GlV!| zo*Y;y`^ARbXgJd8x?gRV3S8d1IM{_R@11D?;lYYwCjpceeJh$D4$q=eXAiS7qHgu^a(-Xe3)gdi1?pVm+u-S>9NAuVmB>J zw-#FJHWYr>e25KxR79uuUKq=Ht+AtP{zNR*`c9#kn3$Zre8&LcYZ61Qm24&>Y2}!B zOdgt|`LcPMjjTA`<|K+`F=U~_{oD!=thuO>5`2Lq;T)6)Uq%cGOGFr`>+d6#e0EU= zoKsgRC10+YjFxpcfw1?PlJcp_>##SqyuJCg8gya~8gzzi-qK}I;d>cv@6i01wfWI< z9@H8p%ZN=c<#WfiK~eJigi70ktBfJ}RO{>0&13dUYHw<-m!fa-AX-p-EG}Y?)VA+x zD5|mMbSQ6W2tExugj}Fe38b=8ICqPr-%fAjmZ$z5t?z1bOLjD4x)>zn?X1 z({ytXnQ##)PV)R184G`n!{!_pEq<52(>90vbV5L+`aF`REkQvD8gcn)!&8rDj2S7y z#m&CI@7LEf0LR5vY!h13@L${G5?4kMJ8P5CFE|>!ppy*7uKIId+~y(e6%&L@@%e~9 zNqr!%0rmcv6K8njqb^_+3m4v0$*C}qu_Q^{@k{td<#=9+`nx`RZU`UL(XBv=%R_hj z&3Ar2oF6Z(DqS~ahYdCaF?=8of8~RR|1b?|jx%BxXB9Q1eREDSmHqm_Sy(%fSCr?q zJbb?{oEpTS?YFNaP>s9fe*&eDi_w&g@^2gcYiu*;kz~?y{&V59xaY{6lW4Y!#qT!7 zLc6&9$4oanh3K$2bpdmE=xsA1HR;iT$?W?(V7KG`E*Z{2iQS%1ehQrb76$WTZd<7L zuu(hDLZV#e%-J|>vg$~EgV2ERfHDPS zeSM#h2BGuSoL5){!jIoDy)Mwqp5$- zO$(C_C02o-QW*h@iI&#BjE){2i**kQ90-4Ko@AgGD{&AOU?N2D-;g}Yu4>z1n7I%r zyNgOMGdHJ@=Ee+lnc;7(CfS*u%d8pghp*+K>r#1V;GZ`dWM}BQ;)WEgi|O>DJfYTo z34_*zYGuVurz*X90wUJq_ zS8?<(%ap8%H~oF@6NJ35S{_89zaJ?meSc@od(Gzda*3O^i4ll7A1K-CTFP*l0-XCw zT0+!ycre~DRfg1;hkl|@;%pG2E7^Xp@w)eph!P>~{N2=lY?jbPCGM?Nk|B2YoRS98 zJywK6oW%YZFsw@pBiQm!Vnnz=8s$Z`hM=5HqH1r%qOd)>kac|GO|ll#b2?eRBXOt4 zNear!Zt>A!3+wA_NxKo5p5&ReL))vQl<}XF8ot{H2QsAceuM1l2{QS`#p7WQPhr!LcPhI_|(?(N?iN|)1X4~4@-icgYU;loZnN~X4P{WG)KN+ub7Mk!}NHtp^ z)YD?vL_i?UTBhWpd?7hSMHieC@=g#Wv0Rfp_KQwlMP++}pN}tFL3T-w(0;a9Xq!&Y z<^Xv=1x^_ECnMwQYQitdL!}DqySs9IpQ59q>t-x!Jz^ETP_ci5W|<30i(@(hAags@ zaVHBQrbgKV(oc@> zP0@~ST%rS+;d&Jq>5lB)2ulV|((-AOW5zt2EOMjM~gPO|7l!>At;`EnrZgsOiWC7PID8Oxz zZBC5*EZOc*qf^QQtOWnea2!>L*Izr`ife{n8Ptx-;$f?Um+w;HggOL`^l@b%D=zI9 zlbFEIyC;LGJhy2%X9xHR5fAic9R(7p^yHg6gDlVy;>|1y{$;W17Sda7#xvZUbJTo|zoa($B<@7W_a8~uhUG=@ju7kZurw3xdE#Vm16iI_&evOn`!$n<_ zhz9~GaM4=08&qeZ`}M>ey0z zO~jphxDVBuKz0TEEsV-_sDwUVrldh(#2boA9G29OVqe$lHdB92EMjpKSJE{4tDpmK$>trp#p zqNmU?daRg1%1>PIYEqyhGQVm{c6=Anfbew>X$-ef7pQ!ws@NEY3220%^_7v!DQRhs z9K4@BW6e*&SjetAp5qTVNTb=AIW!KLfbWivCgjQ%C?!Ul)KWe`?>3>4gTH0O?*nd+3p zce(jatg$LS;Pzp}6z23k#(p-ll70(Dy&JHz^!7fr<#oEk^w_sY$D?MjvdNa8&3pbW)8G2I2qmcScVr|j(l{#_V|h|>R!&sdF-!NZOkV>0}4!&NF3o` zkU-Pr<*!6H^PwxGe-!fg|2gMSaNRAo$n0OruqdX2DyynWOH2Jh z7tqGN#(s9M8p{ITyIp6|ma6z%DJy@72$qc0pptx0zscbQ9>6BSO7R`kiHV68at=TC zs(~quXXIEeNlH#vUlNUHc+)8|x>~ujXH|;H>V?7fhld+{RN6e0TCJrwRGs5{?j8$< zTI_QA&*k*zC1UqC+W33zDp099y*OFr8KSGgy-SG`_q>(PWc4rcc-LRz0RViiu6{|Z z2F6%*CwQ+6+EwTk418a5Edjb~WcdR;H#{N$j8`W-sNy?XhJU$TqXSkN!A&emy%J=2 zI65{KNUToM`M?8!tT0`4RhTHvNh@YzL4*tdqXS$1SYBpabwBmdxU;kA84icFwWTW< zV4U>b|9Dk!;oxA*o3qOFV}#NJZda(q3s}gm;*TM33kwS`+CiLbsoABvK!T6TPV0|x zhoMt`$?o-+7NL*Qm(cGtGfof;(2F4fFG&m6eqMs&(?tq_=WWlK;-PtCLedejtIG z?Z4cBGvV5H-G4|RUmR?-9l?%F0m}d^0V@F|$LhSfANY~CA_qJHHedrY8$3{i(qVaz z%0u9e&F*m$$k2sV%GM?~H}_-Nl^V5&FHK7Z{m-3L+m7Jml zTV+U92D|L#J4hvRx}j_yZWPO45z--76S;U(gp2`kL@>OT#6|1=!?cLPL3 z%mx6OMu+~ZqvQ-mB?-{*;j$Oy&R;sT{reuok5#pS$$3CMF8|@Ejn$S$FK931BfVNk=ZxSNB$cwaK_ zme=_G07>J8P!rFO#!SG=0YzpuhTDIk_hye@mO!#wN&kC`ppM@=@`~mofo@PCW0$-3 zW3hW&!_oJ2(WyEck(0W=&vGI8jlCTP?M>GYzOx0-v9B&kaN_h>2ewCkr1bIm1L4l9qEr`@e58sOf@ZQn~fcIO1DJZ0XasOkP+ShL5 z4%}d)1Og#F1b_(5GHHP_%6@$zVCN@-|_wV&2b-d-*YYJbzZ;ocP`gGp?W%+#~67TAqYCAbwlkA z1R=m90-~n{H#6tlN8m>7qN-&`4?aHh)*%qY^HxjknxRL^YO3-xVNI{LL*=z*?kDH$ zofG*|cDrLCOT?wmq1MCezVOJpHKvgxNC;UDC-7lKI7(z%{Uxz>jlJD;88lR4a#Jk+ zw@%Pf^KtSd?!J7jwrbaYvirVbM*aY9o8Wra=&swLUjuwy=lSjO^hB@arThEh-38UiWHmfCoaQnO36|eb83PHWZ{mF28sK9iS zrqw6VrpuP*J3VE3@7IF58J%F>NoHD)%|-S!W$zQCE_;#ukXPLq6^gQIDrTELBaj6w zksq{8-+*#ZhXM^5MA$LrO|PE3WPuHNMc83|Pm0GPbYp3EnTd{Ek7kgI&_+IrhODYR zHK4%ZYuoe!ImxyxaE#R+7|=X@30_~pW3*V{>yT=gSob>3O=pM?$#zG{&K4<+6ll5k zR}Zx{M+_TLzw898g;5O?vFFg!qQ=l+Zfs<0{XOK7O8fKQ2jda!@O}RZC^$IyGd^R8 zXeq~M_e5+}iuH_A`wL~bc0Y^gWj)?3(~c7(lJ{o%KR~dzZkpPeczNVKV{7{F#4YC+ z*YJ~Vj&d!{<-3k6gqfLB_(^5CPb1xr1E(EBy!ZKAeTE(~2VeKuW!({q_8eQgWxnOH zy_fEiiuTg|xiz-$h$fX&W}ce(ct}zx?Fos@~0-OfzUT<+qVG#Gv_`rJH zOV2Xy-j0V5cPi;-7MeJ9)fXBbAOEs%Yn!Qq=`e-M6k$344*LBA59Q98wmXE2j5~FB z2#Sh|TA!W3bNXB%X`Pi!{T)wz7Upc<{!Y}(xzX@qP4cR7uAl-()f<#2R~}l+@e1~4 zQ=lkyfoevh)caL-cyhP%MqI5cQP=byD@IyqKlyI1&FY^2(=R>AN;1bxNO76yoirtc zk0)FnvVo2{i*)RiqHg!eqm<~(eOmq5*tk0JMJOM8;M@20Rw6}M3eWq{_e$%^vgR7u z$31j!g#+E~NW7AE$Vqd7*jvo|?my=exRd~U&G{4D|kNCUacKsiFa=k}u$q?>8 zuB`fQ_sn}O`QtH}`=^E-rU#!Ec#^~1Ae&oA4R+3yE?m)Vd1z{sVTHwSZahB!q~8h8 zyuZ@_)M@~0eG<-4zYd$RVCI-5`@PAiZk5B!>l^C}J6uBHwT3-x+VRweWxU@T^w41y zr!j^+9~cRPNW*XI0m2=(Dk-&xLwoL(ly3uQueJ9BRN_ym8$2Q5P&v=MKK>ouA$014 z2l$=CO}{frwC%?ch8Y(;iienPJ1jK>@nMRGniuP=envkD>;N{Rf4Gfj-M>G)HsS(t z<kmk~p^^_Xa8A|2sm?cLgDL`& zR)qY>@^9T%Uk&mvNsgZo;I; zMVG;`ec-O2UHfv{*K~%CR7hL6%ZB0ZLJYsMCw)DG_>Oq&9}Amv3Kr)s99Zhov}}A{ zK%kI%OfJyTtaoX@G{4crNV8@z9`_FmRK}Zgo+~b)7ufYSj03)}H<;JpdBgPVnfI8S zsB<Ww&kcJ?N!gC`4ms(EJ0dTv8NG(x76|%hba}vK+mv|+w`7b`;CpLY=tq2z+F-F58e^bn1!jB^Y z8pNV_0(s#uhHE)H2NESC4B4@XI%KWzIQoWn!c(L5cA(qXL0?44zz&%&>+A1`tc(+u zT>Aa%gO8-h6~t*ZJo8yVQ_gocd+b$jW6WD6|B=B$c6w3#LF#^)O%cPVLUsHF3C2I< z8N{1D_dd=pT)zGnnSthr~$AitlvKyUBFa7e}EPL#ZY zLQ{PDGAHnQ7TN&+zBK$}*PVlFIA^5EtjK-8z{VOfC9-d&&Vu#qm^(eRLxY;Q%k`Q{ zd~}zl@)(_V`$*tw6JNz;mw_FckVwc{JT0<@+V%=1`@4lt{UtEV+uPgNke}3f>kTE_ z^TOhkdk=pr2$ds`XUP^@^a4)wF+=b^**C{)O??h3X zBzo&sLap_pZr|YwKVhHUi+e0kjhQZObKhiDQF{_5%&A1?AF0caZR=ZrSqbS z{z^wd$+A__>$m>YudJ-IlB^AH;gcc9lUC{`+`e5*l%Ho+cv%~?)@CgRWyc@cL&%$2 zFEb32|J*V3x~6c3#I#udIyq^Dx@q>ksh?W(nG?(5Jy}J;R}cmqqJNf1y}95z2WfX~ z7l%L55zw-b*jmuSvu^HZX8I04{~ZsTF$tVB@vb3^{USCAiwWGaFxhHT-^{AV?tk)| zbU_;RAgt>R{dnFxkL4_XE?aGt1lhJ}V#1;~aXQu*NE0ip%U#n0M8**UI+q8^GlV!| zo*Y;y`^ARbXgJd8x?gRV3S8d1IM{_R@11D?;lYYwCjpceeJh$D4$q=eXAiS7qHgu^a(-Xe3)gdi1?pVm+u-S>9NAuVmB>J zw-#FJHWYr>e25KxR79uuUKq=Ht+AtP{zNR*`c9#kn3$Zre8&LcYZ61Qm24&>Y2}!B zOdgt|`LcPMjjTA`<|K+`F=U~_{oD!=thuO>5`2Lq;T)6)Uq%cGOGFr`>+d6#e0EU= zoKsgRC10+YjFxpcfw1?PlJcp_>##SqyuJCg8gya~8gzzi-qK}I;d>cv@6i01wfWI< z9@H8p%ZN=c<#WfiK~eJigi70ktBfJ}RO{>0&13dUYHw<-m!fa-AX-p-EG}Y?)VA+x zD5|mMbSQ6W2tExugj}Fe38b=8ICqPr-%fAjmZ$z5t?z1bOLjD4x)>zn?X1 z({ytXnQ##)PV)R184G`n!{!_pEq<52(>90vbV5L+`aF`REkQvD8gcn)!&8rDj2S7y z#m&CI@7LEf0LR5vY!h13@L${G5?4kMJ8P5CFE|>!ppy*7uKIId+~y(e6%&L@@%e~9 zNqr!%0rmcv6K8njqb^_+3m4v0$*C}qu_Q^{@k{td<#=9+`nx`RZU`UL(XBv=%R_hj z&3Ar2oF6Z(DqS~ahYdCaF?=8of8~RR|1b?|jx%BxXB9Q1eREDSmHqm_Sy(%fSCr?q zJbb?{oEpTS?YFNaP>s9fe*&eDi_w&g@^2gcYiu*;kz~?y{&V59xaY{6lW4Y!#qT!7 zLc6&9$4oanh3K$2bpdmE=xsA1HR;iT$?W?(V7KG`E*Z{2iQS%1ehQrb76$WTZd<7L zuu(hDLZV#e%-J|>vg$~EgV2ERfHDPS zeSM#h2BGuSoL5){!jIoDy)Mwqp5$- zO$(C_C02o-QW*h@iI&#BjE){2i**kQ90-4Ko@AgGD{&AOU?N2D-;g}Yu4>z1n7I%r zyNgOMGdHJ@=Ee+lnc;7(CfS*u%d8pghp*+K>r#1V;GZ`dWM}BQ;)WEgi|O>DJfYTo z34_*zYGuVurz*X90wUJq_ zS8?<(%ap8%H~oF@6NJ35S{_89zaJ?meSc@od(Gzda*3O^i4ll7A1K-CTFP*l0-XCw zT0+!ycre~DRfg1;hkl|@;%pG2E7^Xp@w)eph!P>~{N2=lY?jbPCGM?Nk|B2YoRS98 zJywK6oW%YZFsw@pBiQm!Vnnz=8s$Z`hM=5HqH1r%qOd)>kac|GO|ll#b2?eRBXOt4 zNear!Zt>A!3+wA_NxKo5p5&ReL))vQl<}XF8ot{H2QsAceuM1l2{QS`#p7WQPhr!LcPhI_|(?(N?iN|)1X4~4@-icgYU;loZnN~X4P{WG)KN+ub7Mk!}NHtp^ z)YD?vL_i?UTBhWpd?7hSMHieC@=g#Wv0Rfp_KQwlMP++}pN}tFL3T-w(0;a9Xq!&Y z<^Xv=1x^_ECnMwQYQitdL!}DqySs9IpQ59q>t-x!Jz^ETP_ci5W|<30i(@(hAags@ zaVHBQrbgKV(oc@> zP0@~ST%rS+;d&Jq>5lB)2ulV|((-AOW5zt2EOMjM~gPO|7l!>At;`EnrZgsOiWC7PID8Oxz zZBC5*EZOc*qf^QQtOWnea2!>L*Izr`ife{n8Ptx-;$f?Um+w;HggOL`^l@b%D=zI9 zlbFEIyC;LGJhy2%X9xHR5fAic9R(7p^yHg6gDlVy;>|1y{$;W17Sda7#xvZUbJTo|zoa($B<@7W_a8~uhUG=@ju7kZurw3xdE#Vm16iI_&evOn`!$n<_ zhz9~GaM4=08&qeZ`}M>ey0z zO~jphxDVBuKz0TEEsV-_sDwUVrldh(#2boA9G29OVqe$lHdB92EMjpKSJE{4tDpmK$>trp#p zqNmU?daRg1%1>PIYEqyhGQVm{c6=Anfbew>X$-ef7pQ!ws@NEY3220%^_7v!DQRhs z9K4@BW6e*&SjetAp5qTVNTb=AIW!KLfbWivCgjQ%C?!Ul)KWe`?>3>4gTH0O?*nd+3p zce(jatg$LS;Pzp}6z23k#(p-ll70(Dy&JHz^!7fr<#oEk^w_sY$D?MjvdNa8&3pbW)8G2I2qmcScVr|j(l{#_V|h|>R!&sdF-!NZOkV>0}4!&NF3o` zkU-Pr<*!6H^PwxGe-!fg|2gMSaNRAo$n0OruqdX2DyynWOH2Jh z7tqGN#(s9M8p{ITyIp6|ma6z%DJy@72$qc0pptx0zscbQ9>6BSO7R`kiHV68at=TC zs(~quXXIEeNlH#vUlNUHc+)8|x>~ujXH|;H>V?7fhld+{RN6e0TCJrwRGs5{?j8$< zTI_QA&*k*zC1UqC+W33zDp099y*OFr8KSGgy-SG`_q>(PWc4rcc-LRz0RViiu6{|Z z2F6%*CwQ+6+EwTk418a5Edjb~WcdR;H#{N$j8`W-sNy?XhJU$TqXSkN!A&emy%J=2 zI65{KNUToM`M?8!tT0`4RhTHvNh@YzL4*tdqXS$1SYBpabwBmdxU;kA84icFwWTW< zV4U>b|9Dk!;oxA*o3qOFV}#NJZda(q3s}gm;*TM33kwS`+CiLbsoABvK!T6TPV0|x zhoMt`$?o-+7NL*Qm(cGtGfof;(2F4fFG&m6eqMs&(?tq_=WWlK;-PtCLedejtIG z?Z4cBGvV5H-G4|RUmR?-9l?%F0m}d^0V@F|$LhSfANY~CA_qJHHedrY8$3{i(qVaz z%0u9e&F*m$$k2sV%GM?~H}_-Nl^V5&FHK7Z{m-3L+m7Jml zTV+U92D|L#J4hvRx}j_yZWPO45z--76S;U(gp2`kL@>OT#6|1=!?cLPL3 z%mx6OMu+~ZqvQ-mB?-{*;j$Oy&R;sT{reuok5#pS$$3CMF8|@Ejn$S$FK931BfVNk=ZxSNB$cwaK_ zme=_G07>J8P!rFO#!SG=0YzpuhTDIk_hye@mO!#wN&kC`ppM@=@`~mofo@PCW0$-3 zW3hW&!_oJ2(WyEck(0W=&vGI8jlCTP?M>GYzOx0-v9B&kaN_h>2ewCkr1bIm1L4l9qEr`@e58sOf@ZQn~fcIO1DJZ0XasOkP+ShL5 z4%}d)1Og#F1b_%+T#Ypvf}>v`T^?d=Y$s;pK4 z0I1qnA9Mf!g}5ky!y@2zslXQj#mkm9jyS}ka6U-@D2Lb_v~Uc|oalQJ*xRyBX+Ze$ z3QpZ4V*M-9v1v5c$NKl)A=KO4J4)6YY3M~9mQCxbqq+HsNktd7GBQBTrfU6arKDRQ zcC_Z*+|s%2c5M%7elm&Vb1R3+9-0hhH!K~- zkrK-4@$WsTy-^c_lx*tosP_BM`_m*f4T}O9|MrVJqLj8Fhoy6?eJh2#9Z6H{g&Kd^ zaQ+Fgdx#`rxc}4sLNjGkswOO#EtEGj#A>2DQR>~ar<=>D?vKISXpbXmG4pD==InR> zc=ztxx9~8j#HqTv+OOjZ$~U((P;7XZCn z_EqLl0@z^uiAZZ)6-fZ>y@Mp^f^766;{G+KH-Kf;+hM@gjafK0nwk1W@rFJ~H-W)J z9LQ@oV{Sn+&mT1-gynBzK6>K{3OTO_W7=e+TH zuY0m%%(D;IL0`UHbT!m^&+YDJ@gpN5=7q!Ac6R1L!x95St?TZbeE#*UQgMv7ROXT> z3q0;IKVPdRpZiTmfnhwb#hDT&=9iuBgJ0Gwx4QO5=&U3_?NM>8GT=~KteBi~I$O~7 zeqoE%LY3K~d4l>2q3{$rT;BZhbftpVHs-Nr@K3GJ4k&y{p+>qyCno%BG?_wKLF$#` z`Ig{1SCbBBdHI{ zd%kI3KQuEy;%XdML})ME*~L^hry5%Ky&nsf$JJ=*9hpUSI4Td8yNDBbR5T);&l)g> zgx~*pz8Rn7=R-|U_r1&iT%QN0Kt<4r3RPx(6R;%adli^2^nVy*goNb6DQ8Or%sPXEzs8Tqkl}Jk+SIBv+;o4W+ZABmFQEQ{L{%BS^4v#LbXBg8{FDMM` z@&;*L$<$AVkZ`E7ocnb?a80oM7P|oW!5D;5=!@5rdO}jsq-9uTb?lp|CZfVfb!?dm zoxWTp%REsKZz^x`5u*8sH-S%ZIJuv0NH>JP znYpd|RC(agC8T=}s-tR{N+!4XeYw%g$+s@WB;5`GjwW?lOv^$<3|)|srCLztefOhj zBz{B0Aw3vW{Io|cXEJ1|#q~oWWWbD@3EvJVhSDzPQt<(2)C`{pSPo?>ig}mO!;mPhzQX*s}yo*R^n9!-m4inQj`>4ei9>uD{qlXu~9EeXawjNo$*eWs*o^m z5G?W5@AyN&v|?z{y+xlpozTI*MJp|J+d_r`yRjXinr+%U-Fpw1Z2ebr4TXV7NxySo z2{|#csc8hmDM#4?V{<@_hA}D$@dg2;99UalY6b{UIj2xDSRP;Seb6Z^CHreoS63R( zL&F;^4>#cFB|e`YBL9=^MhN3LqVVlz!1VVTJ?q9O6aj)HX*ALKhUO8tYM?ZbpXw&x zSP|C{UE^C3#PwJ-o|bC1nSh=q;3dw9R#X4{VfIEi^%`kieZA1zqyD<&BW1e?B;7-$ z&&vV(%GZeSEBSe^ymtOu))?|(`|Fb&l)VsHpyI~-o{S+a%bEcGO$m#dkdZBI-)Di_ z+hPvx8^mRb-vrEUwha-#kUVvnWRX8j2wGh@sPaG^njmA}+0DiN5wbiAG3CMIM=Ma4 zEo3nNOr>Lu%v|vjd9VIXA(nPl5DujKf=AcIIGvQ!E^!0r5ZUu=bn?x35rbeS9onR&MS7v`1{W>PwAjOuz zqk}#Z5%B?!dQ&H+q|<>WdhHcz%>4X()<+=aXXu>F^V{8loO>AD?k;I>b><|3U31tH z_S&KTu9cyoN0BDliL}5yipAZ>S7CFLZHS7!wumOD_NnDe80qB}35F^H0$>ozN^WpR zuGUF;aB&kaKy*oz)xWqyinTp`4!jwL8NH21%xazr?w;w(>g^G}Z5FYbVdHbRj+m?< z8QyKnIJxnyz*~jK=Ud@OZf;%qSMmvHzM6O-${Z*CE^zCJ{0}rM|kS z|GPUjg|B1hzidb_%4qj(o0}9b3|V>>sn9tM4cWm~1H15G)?2DwZCgQ@3Nxi5pQZng aQAU;)o8l_c+7IqnPGED$?qI1UJ^nw@Y)1uV;SD`{#Mjd+&Mf^KR$dAAHFB zS76s-0RSt!Jl+2a0ED;@(8eGTbn80mZ2S)2f#94FZbQPX*Z?9>I8$1 zHCj^zKge`VTc@EIP6Zibe+J;Vzo}Y@eJk3Zbl{Th~)Zao1x**e~a#z=T!$GTp z2%{QLJd>`S-@Nfa?1iQ>$EMLCh6r!#-tp?#zNAH^R3edV{MeCnyKt`6RK@8(@rXrTyK3);~qzDyV1TL z&9rw*y{}f;i%0Yrjl&H*8ab4CzFWX=&Q`lBW@i)knC=9rK zKm^nG26posu;4VO(+(y^OQ@iy+y)Psf1nhwK?x-uk4oqfvwe{$a}(+w5{W{Y69A4* z172wGILer`65?0QxDeA`5&17)9{P;GPA<2jchwx97#}xnVB{%6ZgIKgTN)OG2B9Vq z!0Yv*qEBou)-p6PX^-2HFA52DaFvP0;^*#xn@N?aWLI4<)Xd8WjgIv=i6q=S+u5@&*%p@Pq zO)SO5_o=3od3lb`&iO?X*%Df;hbad&n2all`o)GwYWJg}_6i>h@NEUPwY7Qm3r5V@ z=G_rJ{ekd`Xfz8r)wp1)f}o1`)A?b~?Q~g;TVHW@YJYhi!zWn6-DMXc-z^@cO5FEv zyWQwrgefY^a$;VhHwN3!h(TfZ9yw)c@NwCb>7cHV^8u|PCJE@E!|N1%bMS%(PUEf?PzaRFhSpm0S zgsiPoRl(h;n?bJmEkgsTBPDW~rwNhtZ7Yl|*)Vbun$FZev7l(mbEs9eCnxGffEBYc zDwG_D$mH}*oH*jsE~3)t{_wjWlrUHqUrfj+o2A42>R z%`>3_q0h3OV*^BfZw3?rjE16cFe)W8x+Di_6d`m$r6|Rg1S?c=W%+E##Lmh`v+A~1 z`m|Y!(HKH9d|kWlt^K%mG_->&H4Zi-l_FVYccEYOnn!>Xhw6+^|9mQpC_3xWEj&|% zh^9;C1OmaE$;ruw)HCL2VwsEvEa8Ov1{!ylLyR`vOo4_ElpISxK$_T^hc!idIW@5r;WOBkS}Tt+CIb^+PYZ$MV|g+Ja}~pDr?<6Vr**oMj`o}g$;Jf$gFK|&A9fe zegBpb;CTZYoLzt>MZbKQ6EcdUYFpBjxgVH33(63N{|HIV+bGLAz1G+4`*4nY|EQ`m zv31$Hsyzy*inY>0+%=l>bk}P3EP3>;w6DV-QJi4RXE`K>I%stT2JhEHxknm;_+ZV+ zOIao;ol60T9_u(Ke93%{P0Qo0>>t(Mp$7S#sYS>p>Y%y})dSC60kUk0_XQK2@T+ke z<8}k6is7PVc{RbU^e1s#J%Wdtjubb(5?vNV368=uFF=}Os zx-gL(iN?5C9P`GJG$W@LZ0-x+)-yB|*gO~YK-Sga$IS(sXE8zgA1oZ|%tpXq6poL3 znEU>j+cQ`5aNQHzmr`$}fs|Zmlug&NJ>|4`8rht~W|I zjtNK2n4`lnodLW}yi?qnPp2k6Wpo9W6?(4^cfBRLX<5xQ-g_b|%a}mW)6@GjQ9P01 zva7{e($LyknK{${wD6%Mxnqn+`h(*RYE$b&45y9$% zntY2j=+T1_pf06Jyuyl-ssk7vXpX%qU=hf`R2g%QXesf2nv1`Z-r%~|r9aPv9D_wEt0G#U!a3OsmqOsN+ z*d@vOF5jvZXmE}f^wCP`uxTk1_#xX_5Ssc?wC>TaXh^@gQLak)4l-OndKj`zV_U*^ zc0!hLx+TCQ3J~kx4OS>l`#Pi@fb8OuJb>W@!y+K)G%qJNJm(0X?re$I<9a;!)K96xemg7zIy8>OWJKytzK-= z)5F%@1?EbnvL!*=B?sc4vTlRrAzYL(WkL)23;ka#?EE60Ty(TCNR07XdcbQR*}Za4 H*x7#p!KyyN diff --git a/assets/hbm/textures/items/ams_catalyst_dineutronium.png b/assets/hbm/textures/items/ams_catalyst_dineutronium.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa308c213d736ec484badb68a2d41086a65c60d GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfwP7c!)LyI;JL_`>Q>$Dk3dnk>N|c#s5uvSE z_x$6T`Sy?VE7Y&#RGZ$moBsLZ8i55GTnx9iu`bB2oAf7jT|lV%%ZL9aX8eqZnU?zE zN@=odxl%F@gZc~QlOBu>9STYe74O?4Tzby-T`=KYWz`c9D#~!qQsGU~syxF`f!z_= zJ8S0Ol&#-*O>ORG7Qx@=Mcemh>#5#lY?(Q?xF%QU^=}TPNhka{dJGr0UM;m1aH@z4 zm8~&ceV}@NN!Rl$;=<~7#z87Gil3YgJNL+b{>#)m3@aPm*fG2?CKJ1?HQdoTP$ zc*s?s(6e^a9~cQJcup(7ufI*l|6lbZ35};o%U=d*++b^WWo+2S$ll@>u>EcHld=*a zrv?EAjiq7d4it%5Gu|!j2@;wq_QfC~l;POE_}hh?Ih$W3KKNHLfw}auz_E?Hb=9*c zF#FFx9Lie8S9+O2AXSoKaq|-%|8lmB5C!0G&ra+p2s=nX%Inh7@vA}+A!<5A1&Wj(!_T0j zq)bHPix64+>@3BeE||;JnP#Njc{A_58J;@AzK`_2Nvf823Zo)yK2kgfx%Im!ME4B?EzAxsIniSrfzw*8RF)@ z2K|QeVV(2XG4zy8_G8OAQ9S0su;RsQUcJdwfBj$)vnNyJKJt4rAU*i7^&ngd7AO;C z#qlX8%PcKLrd3|)5QR^xu*(2$JErfHZQcag&~Y&TyLQZIbnU;DK27sbDM5wreItpET307*qoM6N<$g8qiP2mk;8 literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/ams_core_sing.png b/assets/hbm/textures/items/ams_core_sing.png new file mode 100644 index 0000000000000000000000000000000000000000..a1b22c5dc960945a4a555306b6022f563698c45d GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#X#z`!W%>Eak- z(VLvGKs4k2$N%1kowyD|-@!mrt^1HrwiRqHglUi9g@Z*w^>) z*2~L0QOlMU@Xoi}lkz}VAYH)RtGSwY8T-+ABO{~#y-v#)-uUzMv9`#+wXwV!4-Xz{ zV7p-Y;X`*~1-s;eibf!K_;_|YkNka`I?$&4CKY;~=V|Z4JC)|4w@+lo; z@B{IQNe>>1CqEFMlyJewGE>uFVdQ&MBb@09ZbYeErj9|yZz#++_#T9<f;r%`3Uk0xzc=9hku zrQw2v!qU)*dp27=v0R?l-(MWLdZFQ#_U>z+D;u)5D|J4Zdv))B9s3o`t;Y&v{{87Y zkAZf9D&nj`Fizdp8H|37_b4R)L}G`&q94 aSM*l(6ic@MZjk_bjKR~@&t;ucLK6U#3V442 literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/ams_core_wormhole.png b/assets/hbm/textures/items/ams_core_wormhole.png new file mode 100644 index 0000000000000000000000000000000000000000..36980de82f544df70ac2f053decbc91b46031f68 GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf@4(!Of&ef<@M-$f6O z`*s|dkkN9K`R_(IE91q2b9xM$JT}RxOAF+ED=B38F!zj*T+;`s|D`_^Q?K%#S;}Af fLtiBH)dTkL8cfhRYX1?q|J>mp3 wAx0$#F{1oTSXZ-5{vI&v>KA+P{Z;-sUYMFcxBZ#!Bme*a07*qoM6N<$g4<_XdjJ3c delta 175 zcmV;g08sz#0owtPG=GvwL_t(Ijm45N4#OZ21cxZn`3?NS|9^-}I^F;kDWXfjcQ{BX zyba#dd3O;DcO!Vi25quz_RXL{BSsK`S|MjXJS8LYbaRQow#|8mhwI)WMo8)Xz3=9F zHi5dG9ZPW&SONW6#Gn5Zm|;0VzgWtbFDIyV6i_}%FuX#5Kq$`RhV}s9I2L=Lu6kbd d;O{Emj~4;yUv&+x)Ht7nWXXkS+Pd!*?}sj;lHA`v-x0nww{f7hLDw!PUjb=hhl@L6c80 z!*r@r)B8_#6KeeL{W-Y*=@MR@DvjWLC5ba{i$7=fii)plJpWFCGuw_Yi1ACjgQc`7 z&jIZhw{=ENh8|{^*aM=nSP-kbD7b&*W^+k`=^JlkI^TS_l-}=tb?F^46mtu-; zi0BN-cX6Q;Llrz@uRnapbNGOJkE>{8WcIgRj}xaMqmm+jhLN$Z$> zxFwr4WlyVmoJq3XDcPT=qGmWus`AXez05M`vdJrMXVZ-n_MN%AKiOFN>MF5c@v-mD rw_oDgu literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/can_luna.png b/assets/hbm/textures/items/can_luna.png new file mode 100644 index 0000000000000000000000000000000000000000..8aa09db8cc3af2fefe6059f87a5fcfe841ee4e91 GIT binary patch literal 304 zcmV-00nh%4P)9B;@;5^E6F3 z=g?YXj0unR2V$0G!5BlH=Xdcx2Zx>{Kt$-e?iTaj)3z8N5Edg zFaV&nKCL+{aj&YX0O#WpJ=BVgjs6<0000ZmGO?mRujjc!%#q%YbBc{)GJh=$?NRZa&5+L)v}pd}MZCrOib}jZ2TVfz zPiNVR%Y86?P+A-ncKe$$%fnSCmUef1eWuUA5W~=*S$skE_@>JiD_+^P8x|`Dy;tyg z{(O?t+>VZrse0nP4~hcsN7`j=Do8k!v#RQS;*agN9^d-D{VHVoal%e+_5aBiflg!a MboFyt=akR{0Cs#*xBvhE literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/chem_icon_OIL_SAND.png b/assets/hbm/textures/items/chem_icon_OIL_SAND.png new file mode 100644 index 0000000000000000000000000000000000000000..6fc383db868588d3d4cf89dd88c4da5eab6ea384 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfKMb^*@h~%d_$EiM7ew|1(&U>YH+8xn$mfMU_YY zOG-#c)cyH!_`~1Zer@mX?=!CX^P_X&x=PkfivK6-wpJ_Zt(-2n?C0a-{yR*9 zdH$VVz2a~CE~cxjFAf|$*!aTXNEQR%ZIC$-bUcHntDnm{r-UW|yz*zK literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/chem_icon_YELLOWCAKE.png b/assets/hbm/textures/items/chem_icon_YELLOWCAKE.png new file mode 100644 index 0000000000000000000000000000000000000000..980405cf267bc1301a7b9c859194e3a7c6d1fa73 GIT binary patch literal 594 zcmV-Y0oS!}{kOpLJZ#%m`Dir4vMc}^jfT(w=JPqdUJrnDI?ZCSpj<8^rR41FjC#G!-rgQU z2p%3DxVgEZTCD=00p#;}EX%?)O@bic;^Kl6m^A_NF9)@9%NF-=Bn+PG8|NKPY-vJTd zzJ5>;$8i97e0&sE{S;W!S4VUWw^*!&$0!1sL&!(cof^YZdSxm*U|=;#Q;Fo4*pwr%74 gK4BOtE5AAZ0C8RXigBP^V*mgE07*qoM6N<$f;4Im+yDRo literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/component_emitter.png b/assets/hbm/textures/items/component_emitter.png new file mode 100644 index 0000000000000000000000000000000000000000..505fa8c2ed4546cf90f33e072161ba6916debafe GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf`#FO)Y!!R|_hWdd=5!~z{}hH0smGQanwOSIKAg~V!>W-fhg z#gNo~ktl6zE^yZq+K?0j%qcaFJXId{K>{FVI=#b4Yl;a&50$yT7J89ZJ6T-G@yGywow Cw|fBq literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/component_limiter.png b/assets/hbm/textures/items/component_limiter.png new file mode 100644 index 0000000000000000000000000000000000000000..31f09ef52bd466e3525196618c94ae38a9f1b853 GIT binary patch literal 307 zcmV-30nGl1P)>iSEp~pMmZxbdX7fB_i~-oMM{Ww7bNet1 z#cWv?lu`h6T}O-&?|lRCdb02dA%w!tY2gS-Yt6wfBD8H=umj|r8OIT=_3piIUhod) z@FgOM2svj&q+r)t-&C9y>eRo*dBA($T)ow>){;`fT1(FPe&DbYV+7u50~ll2wyii8 zLOAp@DX2(4D}XyK}&W>iX@Dz5DCMV0GZ>MH*~egU1|e6GE7sM-Jk002ovPDHLk FV1k_)gslJo literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/ingot_celneutronophyrium.png b/assets/hbm/textures/items/ingot_celneutronophyrium.png new file mode 100644 index 0000000000000000000000000000000000000000..a277ff97602b39d2daae449dfb701b927b16ae3f GIT binary patch literal 368 zcmV-$0gwKPP)1vNRpFLQurTE2sz`7RW}eh+KcLAb=aBmgl_l8^ z=o|(`P_5{$XyYKFv=S$lZ1qvf&Z`SG^Gdopqt5m1f z?Zr{3;wbzxqy->An6+HTQK*(c3~Cev+C84mge5RzP8kIO?Cx3TKO!v=o1m-J1BY+# z42H+Qmg0luV!?Pi6C#d6<@-KPr)N#Ncs}Rg?u4V^K<~-xOY4r5^7|2-PLI#mM@w?r zoj})yT-U7^R3%LiK$@m{ZM{UN-R9}`W+P;#1@Lme0${)2Zv^u^M@p&t$=O`!ui$we z07X%-Uau`lk|Y*np6RBPl!7LxR!~Z^EUSeSC;_5c{}b1y?w{EjF6$S~t(f1TVq;za O0000D~HcQ1aMY+1Y;Lg$WI zJR7`ZaB=C>)znS!7Sy3g$c~ai{^fMK`~DLWLV?1P&h0qwv2`~GZ_<3KYtK(Z<)`7< z5D!3ru%ll4X{a6nA5@lQ02CDJyZo~Irn0AGS;k7PX#3XGo2H>C3bcv11Oc>t%fs;< zfS>!wX(IeIR7sMMFLTq-_AQ_L4*;HCp3VMxy`G%5uIs-$$d@^r*9}riQ`DdhEfx#6 z0f3Z}-EN1J@+t(-b)8vz`p5u55KxxozmP2tV7uJ{5Jk~hgAI=3NL|+^S8qpQULlTS z08Xb9hr?lFQdQLivTG*MCfeW{dO5fQ&sl58Wp>(s8i-2H){fku78z$Zi+m270FLfr{)9eR>O}3Tf z?uGK_dXgGsM41<9&*@PK4m|L*>bKm3^}0%L_;OhnOxe^Q@4>L;nnZHkA;t5ne{>w( a#axk*(91pd_IaQ?89ZJ6T-G@yGywoM30EKh literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/jetpack_break.png b/assets/hbm/textures/items/jetpack_break.png new file mode 100644 index 0000000000000000000000000000000000000000..817032141d3808040eff9cb7d53cbe735a499e0a GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vfkd?9FAI+vA-xra`}9!8yp56n)2Jd8*E0;K%D zmXy}sKmK99j(?~=Z%0(Gd+_zuI-j!qC%ylkW$o@FAXwt?nJp(RJ7&9UObA1&vvc}G z(J4VwUz_=|HaHtq`Y$N0XjOY$5+Yu{U!9NjOJadTLF?wJe&GfWiuV4Md$3MdY0B)zD~Dd?lFwWwm*|QEBS*U`)7s_?Nrvf-C>J?u4nLc^>bP0l+XkKb0=Cp literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/jetpack_fly.png b/assets/hbm/textures/items/jetpack_fly.png new file mode 100644 index 0000000000000000000000000000000000000000..b83c54718e36669c3cc513a5e6d4b35a05c3b38b GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfqEK?~4h5wJTd&W)y5Qy$hBvQ__p!w{tXfs| zJ$fD&!}JtelM7Mp?iE+HV(sM1>(d08&IFn$SRA@~B1Ma1N9ninhTGdZ3RXz7226We rFw@iF_BM&+dxw(e1%DA*{FTA7AxCKWiLV=g?q=|G^>bP0l+XkK;hJA* literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/jetpack_hover.png b/assets/hbm/textures/items/jetpack_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..9e69402dee19a86e5315b46e65f25a3131e8bfd0 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfbP0l+XkKH5g;@ literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/ore_cluster_tikite_alt.png b/assets/hbm/textures/items/ore_cluster_tikite_alt.png new file mode 100644 index 0000000000000000000000000000000000000000..3a68d2046cf4b04dcf4e0b85bfbd06187547f769 GIT binary patch literal 409 zcmV;K0cQS*P) zY;o!;IM{!n;C~?Gh73Z7oDHU%PCbX@E=_B365n(@-uKtN2Y*%rt+@{LZ)3Y#!Ae3L z5`8{f5^wKRtdH7;Kh`=(fR+#jRB_5A%LU%32}%-m!VMC~Jc1-wuQ+83u0J-@ejEZ6 z92E#?34xNJB&A-JWVy(Rl>}f%2ah)2v%$UHL(ZtF^d2=JUHJv|9|xjI1I8-nt0z}00000NkvXXu0mjf D#qX&@ literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/powder_dineutronium.png b/assets/hbm/textures/items/powder_dineutronium.png new file mode 100644 index 0000000000000000000000000000000000000000..2f6ee9fbc6ea47e48be2e4d3b1a02e9d43e7c167 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfyUwr+x&T|s@Vs)Jq~j3s9>DF>pPQebAZOXM~|Kbv^-#K@pH;t|1hR~!Zy$U zJbF#?DV#s!;yyLk`(K#xHPzDZlbYYB$P-1YYIfaW)aYuuT6J0^#jx)4#hVwSm_O9S zG@g1{!FG6)Z|rpm?dwa}Uu;=x)i6bfL6IeM7T>(b5>rxdicJlA8+ZRuKl6pC#Z#QT zPX7M$sGykJse|#r?;{Hgy9C-486u}`J*v@lobuk&pK+nK@r7wLA{*6^<(8JTbLFiY?9S+8 zq`daq{>^v3E|(JAe^$Ou>P_&GYwix;>Y1ekpHI7W$0W8U)tu`mTZW5|@Ls+-x1;5n zYZ%{LetN%V?{&+p^*>qWtxXo0ko`QnvM`A)tNYPmHP#Iwq3`3i@;wN=^!m!PdpQfX uRD2A1x>u+z>Za@akacOi;_r986z09>G;L}1`ADG489ZJ6T-G@yGywoNKxEMX literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/powder_yellowcake.png b/assets/hbm/textures/items/powder_yellowcake.png new file mode 100644 index 0000000000000000000000000000000000000000..be32a231a9d126b507b3c8abeaf5d4e939647ecf GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf;?F>P(x;Wk(O z2kX;}jNku{eXxFh)+(3U+116&7t_4@DVh&qoUUIkEwZ>b(&_$h*;rZoDO*6`0o=;K}FieS6x}&m8 zynp)B8Vj>|tP<`$+qHWVxBuz1;8L^#5@$cM7_hxeo&Gw0o87a5$ZwbKP7VNihQZU- K&t;ucLK6VTBw<!lvI6;>1s;*b3=DjSL74G){)!Z!h6Ya;$B+p3x8WPJ4mBCS#VU z3{6v!-~zVb4^K8mZ_kVU?Ekm3&ZT}){K8Lq98;Q4zZ7!xE_CqN8N8(2zuc+NujX0h zveZb9s9TrZZ{^+&x?ai>d)+iN^l9lC`<-^ali3+`-`?P#z3k)31*bPHS){SYPp!+c z=ds6O1A#4DlK*|WVqrVUIh~Q=szvS$k^39vrZJa1KH{Orc;J}Tx75r@3H$P8YI9|4 z^X9OBEG*ri7;)UL~H zuTp`-VFlw8JLh7CO`?ncE)s3-jLU~a?m6D8G3WmwNdp;+pZ^_<8m~19XZ=0 NVsbW&t}J(fg~a@GnUIGm>EQbG)=YfI^0ojn7R5@$5(-w5y!E^%vh~f z)nx#yaGA4&V1>p669uTf7cV7>2UBV|B4|T+%V0&%w+UO=`UBy0vGS z8A+0~(jlVJYvAG>SboL$>=+*&9s!pbD~c5!#}2 z5!#{)5n2}z1c6jVSb~T!7z{u}7!HThScE12rhVTvgzm_$5+ML2N#aaK2eNI^H>aPB zMOX_ovEs?-KwhrbwMF_upf7s0xmWK$8Wr)=R$L?%jk(@dA=km$ipvD$DU`eKiyrQ} zb{zl!qG?1bJkJ9W)u~y0u};!jfNI46fYmpQKfl1cN6)oZJc%CTa=osOzo~~}?z?#b z;pvlY&WSKSJJwq9CdthbR|VKUVAEnIxY4`duPETpvtlDWeJkPln=abf1D-k8XlI&A z%w(&_{|aon;NtwYa{~YzOjB7US4{^fz5!1TEAE>g9VYL4bIhc~G`)2SHf^}behUo_ xW>R926?Ymc_Fq2OYEhMnIF37Y#{c;D@B?pNZt~ac*H!=k002ovPDHLkV1mX|4j}*l literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/JetPackPurple.png b/assets/hbm/textures/models/JetPackPurple.png new file mode 100644 index 0000000000000000000000000000000000000000..c1d0faf6f24e0128c4d04780f5a70e650c7a824a GIT binary patch literal 599 zcmV-d0;v6oP)rbfU220wO|?%zLxp$&=;-KZ zkWwN=DG&t`LeL=5rE%j9iKHN5Wux^C8j8i%*zp<*K3qg0EKZC(lli}9_uts^SHYBDmXz9=<<%u#js3>Xr#<(_}tYKN_#fGNnRqEEe%gvple(q3&R!uug0&TA39?hjcHeb7^gO!` z0C3AjWTM~iqm(LAbNtadNo@h96$5s#M002ovPDHLkV1hEe6P^G7 literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/JetPackRed.png b/assets/hbm/textures/models/JetPackRed.png new file mode 100644 index 0000000000000000000000000000000000000000..ec06b6d3e4fb1197b6fcdfb40994bbd12359550f GIT binary patch literal 604 zcmV-i0;BzjP)WN@?#2Q?AR?+ z|AD7wGLTLM3V86MMPAaP_D~pw9Yp7n8EguatSDrnrs&5544;WJ@5uM=NgfQuajb$M zK$c|y038no0}mC5qDXPhK}1+A79b*U&M}=%EAy+s%pXLQf1B}bAR;75;t>&+%Vqv? zfnVNmHk*NS4giI?3R#w+*XyY)%ksRs{3>{H9INt)&CPVI=@^g4AflWmGd~D|!heYf zX`0s3;lDXQ$EB3`Dka_@9pUB01^R5w%u~j&yNUN1!$eBF+SzeBVdFPo3bJt#x}tFr zx}pgYIyVqSkupW7!8u2#(*frk-ELP|i%|1#JNHe)ue!3^LrM1>pBX_~sigf{f3;OiJZy^la zCIA5ZvJshRx7*;H7peL2&ACWz1Ev)Nz)VVfI6lVf;jq$*-#&ka>(wg1{<0p{Yd@_U zaJJ(9_b*#TA0k3$BXSur8$9S)@K-eO=UK50PCZZc8Ox_=pD{eSx~kXCNC-6#!&;C3 z709RHa^nM!4R0ib(#1{F0g%4~YVOM~9X8KR+Zs`miX=%Ib;ker_izKQJb8_jzYcr=00004iWMI literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/ams_base.png b/assets/hbm/textures/models/ams_base.png index 069d857a027c478fe9a26587b870f1c4e560ba4b..0bc8b2ac9f1e7896f281156e1e64e7e4dee64f84 100644 GIT binary patch literal 6602 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 B@m~M{ literal 12947 zcmV;EGHlI>P)ON@2dd6wUOIhU&6c6Z!y+qgS15Giq_M1+KZxCjw4_XLRn zk`*Zk2|@%Y2ox!Z5rYH?;YlE3fMDPWLuSatF$otFIUt27Sc!}jC$>9@+}%<7uXEjd zGdT6E{p?lM?RHl+-AKKqUseC9eOc?fzTf+;y-xG5{=r|H+P2L!O-YhznsPp$vtF;$ zwr$SmbNGAT_c@=>X__YEIHqZuG)OFEgdb&<7d+}S+Cbc=uOk)d_E^h zQQA0;<#&u@7>4q>|Bh0JVaRT`E1%h*x~?nd^?hHi=bk+CbUJ0VT9s?tw#_gM@308} z|2|p-IgVqxt}8-?Rhc&T%G*LB6y?Zqer?>ELk@xDKX z#Iw%lb4d+EB+lWUoa-^Zcf5DJcf5t8`Q#@*IT?((BqMwq0D=QJpVE%Mlcxca-~&g1 zlNe@l|n>9j~sr_(9h?Y5M$N%HAWzw_m5PhD^2qI`r--bNq>XZ!uWV1p#(T#&lC z0IU6>V`3xm9Rt(B>!!W=XNfyAi2ACKR#$JP0m(3mn z*BR$7#YYXJRKwnXtj2c>;&Q z)oPXfe!mE#RwfgF`t)g%i%`aKETPj1La?jVsu$n$sD>JzEB(jtZ@N~aE*_r zx@xciZ8n>dzX|IIEJ^X=I<#AeNlGNZn;D}Glivy35K!cPGmqSl=X&g?(`mtJ+*idg zRvV$CipyoE%y;@I@yxmLa5$9wX#tzAH9$it7{D6|)BmptqFVVFBGIJgEF4|9FA7Rh z6lXS)XYTj=#kuzGB#V1=T~|P>z1%-fr_+KfAq{#CPId1V3cF2a3*{eSnMruC@C0V; zjHZ*BRpdHT!pYK`Z5-SS;ahnif2xLI7|PF@OR%9h{n+cAO6t&UQ0!1o8cLSNhGI!! zj0+G*mBTYg8}EjrP3D15(^PVJa#4Uo^!a=)fTkvT;P8{#dkoZ)EJCqU1j1acR^|TO zgZsG4h&Q4{QVxcPu@KP={;bft+lc4-`a1Ra|2*5h4=cJZ1-b5YIxQ-Yck*ZvJ`+GW zSTNp4G;ld%kK-qX?#u{ct$kX#?|YJ|oYFV=)GCPIps?@^Zi5m*?SG4ync%&f~@?%!6~B0-L7E)z#G^ zI=Rf_Fo5Ko^?JQ99so4wVhG6+ING8VBzNDYf!XWtrm+VIE?ZM%cKN{+GJJ;o`&#w_I

eOv?wDab(8{JiIZ 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 JPDHLkV1khzz0m*w diff --git a/assets/hbm/textures/models/ams_destroyed.png b/assets/hbm/textures/models/ams_destroyed.png new file mode 100644 index 0000000000000000000000000000000000000000..2160120ae7fdfecc9eb197f1c8f38aaf5724fbc2 GIT binary patch literal 19291 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 literal 215894 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

hm53V%Q+EYV*{6Z5eV+hvd_ z-td&_`{&n1_|f&c{HRP^6~i3|tom!B*^|Bi?fYssWi-?w+9 zVn_WdZ+67=DtGPDz0guN!;-hSUWSQNyoA&!qy7c9a5|9Ytcx+c5tGY!X~YG$Ll_TD z4txQ5r0VcIVlQvB3a8dH0W)-gf{+w}v@g!eVuao?c9K)4W5I!;+{toO$%@|q67wZY zBSWq4K?Hn44(d(?L)+u4?Jl}Q{I4ic5n>A&$psHIbQkYc113ULM1JQ;RN$3>KZr&Z z=&w!~%fG${!lIWr*-=CnMg({F1qg`!_};dlq7UQIZi8mOvMGBH7?4Y9w?RE5BZ(T~ zOWo+5%i=shpHz0z_?*J=$vku)L(W6l*VX;7HN2X%2Y-$u|^BzjwiQMnF z1zaw~w=WOc6O~&6j(8G@qJ{omQJ_oBlk=Ch5h#Y?wQ}8;T~P=VHNaKQ z7(Zb?^rO%IWp4#UD9_YVOJvHpCkv1MZ|Bt|S70Byjd%LV0(`+9Cir(Rb zGl|fz@YXdmQBrvKYd`vjx0Z?LNbkqOe$$YyD!E9%WeLfsPJKE;(}2?(+_Z$ENc!01 zWA9a<)IDF%u<8RurvreBpHQ4G>82S)p>;;Xfk192)0 zTiYg-Q%*f4nU258k{^^dw9JV#@B<-JkgM56BPYnseWrS#Y{349+76A_>rn*(kp2q{ZnTBZvq za>|xYiz$>tGQ~bzHWK>WQM;qSk%DYlHB+Fxfz9WQapzx2Za+-4qa*e4M-}Cc$E3{K za+kr=5X53c)3H+1VOt!jg|Ok6Dq#oh$4I!vxnzzQ4kQt9)SUGqI+qkz;r}wr zdGW(-%sfdOIn+?4To?80f0%ktXNa{S*bPE{nP*UNZaIIf-ghd2NP_qw9)^dD1^q<} zSz$;t)&;siqpLtAbMK>w-}U%acBz97XX*T%ovNd7Zqn89)~eRV7#s|ufF#8v23~p* z;?R^${0=0RW9T@BCdfqbZztWYzX35n7;e9WVE0QjRr2MRkD)yaI|){j!Nz(BeclGt zYEP4$ET=^&;;lwCA$Od(II7Kh7T<1Yg)bE(h1_CI$h7l0UX*EJcMO~8O#7yWe&EaT zqP8eyUuy!Php29~efI@CP+ZKZi|DKff4H$X}Q(k zXB(+l0ytqXceRJXg71)vXl$2APhM69~DWGRQ)zIsO?9>gN&Vt(B|ADO1dEPa?lX0DO;Va zc#C{_?`hqt9Z&34jaw3e2Xelj3>>ISvj>ybCd$lMD)iGwO(Xh>rP29!|) zzvwBj)Y`h2Ut)miafUuk0SM?qiFjr${)d=8sJs}Cq(@Y`oz!Ke+SS-K6|OkD7Av*jdtVZwqy7_By;!rlzNZKe=jeQFb&hzGSa1<#c2xQ^jjM z6)whHz3@1JhzBC21GAID=}A<98nCU=tO4T`7VfF+=)3-9KD?>D~Z?$BF&Ecjz&yYlA~B zsCIq7WqKtPoP!Vve`0!b>{Y%>b(AF-q(UE3-hy(2{$4=@W7B@PMumarY-%OQfRiqQ z^3CKOEEs+hJm-1s+J~Co6Y+Z7J@X}t7jX_|`*)88-97)G-A|*=;RyW%DBt9eI?zBv z#|8nxc$GAMic#sVZGJiy^cRSVepMg;>LlSao>+Yzm@SDT!=^VD6*H2)Yh=2YR#pt^pCx90j;^;FaGi_Xv|T)#OQaOu6ZHM zR0NNbA0kOE92EssT`@=^(o^|pAGyibaf>o@8WK|7WWDKytA)0 zx4+Ts)DfD2Qg!~4{A|Jt%<{6zqdg0|ijUAJtn+-SW_A!8=w+A9P!pg|21dRz4q4xk|R7{ea<^_!*{B3j*mh@N1;v<*)YB8ebh^PZ&5;m~+-fLj<~ z#$@pUXMTP>QTGp1>I*JnEJ!y?cnPYTT+74`&IX3)d}zn!5CToDF)JvU%iIhc^!O7O zd=~BFEhOu3d)0m`+ZN%M=ysw~JlM+e+l(RKiXaPN`}2>Ml*2Pue1(-wK*sW}y!3pQ z;-4Qb&iDS04CXCRK4E$1hr6j}sTbZqtf&*>?#!K(Y_Bv-;@Y;(pTcwxFSRT;!+ng> zf#A$Cv_LPwaLq5dBJ)!+{ThFphK6BHrX;wuuy(&@!iN-{RiK;ih73U1D3&RTLzy?u zwjzv*#TaHak|K~*-q!)q1#@(V#R7A1qJu2KUyI;i&y6! zn7Ig1M{Fwz8nPy;qD#XNbI7pSHU3gEzjq>UUL})R%!Xx{F?%z#81%(zYTZ^Qo;*td zwvd2Cv;Dz)(Yc`&D_9>b-_c~_HLuO@OO$EClT~2~+qk|G({z8Pet+}Q172)AFe|w` z`2Mq(-%|T<0fojd;f1WXj>N4tB@$RU&B#yGxO+H^%ARF>g$>)3Za_i>=Pq2yhIC9_ z^lm>4Lx;&EkF{$?w{rz-a>K6tQyZMt|D*A224?P=Hu5)k*3p|=o&eWb^IMsu1Go85 zu|^QnW-#l_mQ?rS`!&N4DJ|IPb=gdz$!>xF{N$UGl;+1>Ul6IwSNR(M(ko-r^4boZ zjegjoSQqA7eTGK2Z2pJf+k7-#A1hl6ae!<01=~c`8^Ha~)AjY-z49tQ9-*VnkjAoc zWzOj^u|UMg#qyQN9(~ZV4*}|P`%DLULMS0F?sc?A*RW!mY0N{BzhaETklR}EGo5cI z?kPb2n6MvA$oUf=gg!ri{Q~u304voEde)eljaFI41!a-k;}NS*n`0WLtwlBp?h*bF zRhnsLl(p8wS~l@ z$lBAx2|T`Wh$`TT`L75_@+Q0mQO7%$FSluBm(W~#U$y?q`~g2n>faBIpUTo>;u}dR zo`k|HzVNvk)`~Cy2Wb|wq}Fjz+f-70^ zCb8S~ZJ}TtnDy#dn$yzM^k>quZ#6{)EqLDxTkvu^#02S%RW-EqY@ z1^*p(R9mXGT^=?XDj@3)*y;UkffMLERlcDArZJI5xuNFPkn zW-}ulU?#(M((A+9;?~7paQln1@>mo9_TIfuzaOL4NRl(=uZM+tcI2FGD8Py|+4o?K z;ygp|^Aw*Oe^N3&Mxs8IouQeazM3BZ8BR$c@gmx@So5LM z=zNd;G#oFLCs~FEu}Xqr{Ag;DjLZ(e>##Iq+C(<{0Hj;Y*sMqMl0xVvOJP9p)Xl-^ z5vy`xATxWFDA{{^je1v{a(IoVea0?hPD0&_bxWl8lpq>Hg1|WYhKtsP&LlsC2v?~P zEs-1fX1$}1gH1u3n%XfsQ@b1g$u9>%q&pR_IM;vKysli7KfU^3#;5S%?MyP8wW46? z4#KluI>83}NnV$-@>~1I?Hu-@l-yh?BC>`9o$*DW0A-Bf#q?m>;JCNs{7+79E;i6@`|$$P_##G+2r9 z#vpPc%3+MhzZgJvAs%#4){sT+D)Qe17Lu2SAYgU)o#jq)SFJH+jA)Q$3)@j;e#6VR z`D$CZy(_YwzJ`J;m7U_{;H}!Goy3gL)|_GO_j>=$yEy^`)p>hm&?v$>G-{Afha_~; zZ*VPQf7*?P*?rAk57dJQpOr;o2je0~sAdSBSq(Yq%B<-NLZAPjx=yrHjk=r@pt;F$ z13jQTg=owdnWfV#u-;+%Ekj2+GUJjOVfIGT+#nysU%8N(3$#-}s$}_X!1xEkYbqxR zKmh=OL1H>Va+26cu_Z4Pk(aiof9!DFJx!3Kvg1kn)xn+Gj2 z)>N8Eq!Ze$%{N!{+u;d!pO{hVylasM1w~D(w$e}pY8RXI$4MX)q={(>R9pF(2zpCU@k)j@h09 zXL-%nB+;J6CJV#9NE|QCdhWx*MeX~70fEsmFC!uWiw~s4>dG31eL55!E1rf>pSy88 zld|Gn27?Tz?M@Iw8L@Dnb&Xsn$Skuc71Vy3d#dhFTmtU@P%0#w+^SP9!mOl}Ks*jS zhn6JFei5Ab9WxTAYp&R8;~XSpJOzGi3Hlaw9IO$-muom>;L>_I-KUsG5*|d+E6j`5 zc!ehb;;(4IuJo6QB#C5fK{`0TQ0qqci-JuPpp$&n4ovO%_zo~)9Q|?=!;IZlq^oas zEUuARQaA>CAA`j{{=XKW1kKPIHKJH?#7V)IJ44I=zyoxf^4o=0ndNN`?~;_(-?&^u zf6Pd|B9p+Y8FTIC1DBw7a2EBCckg>&dDc9$c53UAVq2xrLug?mxO$W9w%lmy<5GH} zqnlshalW;mc-lXE=_xd`Xs$+KUr*5u{TUxt?~PcX{)T5U3($doGThn&;%s;a`v(dn z+|10O`toSY_GZt=-nx(*FB|AxXmAuCB%=DZ$4$GX@$~vfSQlh3e~wJWZ4q z5AxVbS8-_J3)rXMBa=SWcpBN>sV$7MHN;$#Dk2UHuh@r|{2^Mh%tA=YZqS_zyrnNG z2DWu^(FCHt|c z?mC)#ESS+9C(t1|>56+4n;^j+0KHJ~Rf?6ufvM;Wg*Kr@5I{sA$2p6H2H>fixc3q& ze|7k8)%uB0T%`NrAA|BCb1seky)$%qh3b4x60TZ4M@&aVe)2jh8@%1{WN zqX}PXe|zkHecK?<-f8sFf{h)_Q0f6X$_tnw30pug;Nwc7VXurWCI+#P^KPa|m|o4f zs{)R9S6r9xQmA3;v&$&Zps{IniNGUDpCxyegy6=%L6q^{lJSyIYD*9#*T8vq(9}F~ zsta@UTAz%Vb1&Halx=naU!$xEfr9pgV3BUP+&PzSDW@l}It{Us22TDftq;K?lhz@GiD09e)GQ z!7+SS+G8b4o{s7_x34}B@l`Oqb?h}7lzkzn^#B%q!)7|!SL~Mr0jbAgX7yU>Kn9WF z$x}dlHkSQ~!m0VkhJlF0GSN`G4O^1{^>4HFccTEHx>md)Dct0*238zPbZ2~Tqa|ug z3ZGA3UAsAvsW{t*^Couq&-aUpWG_$r^n}8+*AsL51?IWJ`o>>>a0U`Gh{uZHVn254 zuH8!HkLVfP=nC>G-j++d2*965F9V8G9hwF*)u|$#8S zom<)+OkIJ#Ld1w&Z(phtXU&S~r5929Y2FyIO>nz2!GBo%K{|`z8#qtoV0PXv?ZT1h z^n4@&U%lHpI1F8s$7UebGe1Ahsc5!(At9Dt<2%PeyA{Wvf=5+LpjPjdIrflm+W(o5fNh7QJGmc^5< z$wdM+6*8|usV<9A7f(qhb0}QpQ;8-coLDb~Kbps@yl&=@6c15W#|O zVW7)#b)kP;;~njMjw)!9c;7!6g!j`S)-zxPDzkzaisO46F_K5kHv6KTfVOM&DK%s3 z(+BN{y!+vSfm=N#H1~>Y4%!?*OH1q3m~fvT8wW^Zh)=xc zE@os=8!%KpfI{WZH5VAAY}S82=!jAF5NUbAU><7!3B`ENrh%g>LfG>x;>3Mg>lK@1US?lNhL9^>gLp{_f zKR`S!lawY*?B#-c?)$89%s_*Ylo$CqTUENE@Dff4;chmEJ#wTm0GNT%@~Ol%3f)0j)8=MF<qZ*wd6CHeUBSu?P1lo}e$;PGujWkqSq3@E=C z^uCl?C%2vhRWDdgq98-kuqyg0mD~x+EbfBGhPuf@pO*jLUD^0Fkc>U@58F(s;YCq` zn(*K>gH+ms{V}}reb|HXc>Rv?f$ln(A(Z?EkTFZBk^a8<_zNX=ZJ$HZm%R%!NVZtf z;IKUl%yDSD5BD&Gxht%avc-mzr(~}x?SDj3b5MS&8wF&5c<6*|pFC>Wl%tRjwKoyW z2;4LMKVbhsra}nSrG>`Fj{}MY0GliHJs-If(l2y=9zPW*ie;qNHsb_{ko{2|s3)Ex z9{kv$c2pksEoujglvityh0*6>JqKKj*VJcWHPwi_Q*VLp=+Vob-Y8-mN%0ZXGR&MB zQ!~f&v`~H3tM>mm35vmxM#LZVt}3an0SNF}R7ON)66V2~Qa0TZ4!YMC$f4& zwX*k#c%ax&}Q>7>e|f0i%g0szUk@d6y#Dwm%))X^UHa6 zc+AYty+34q50>hHMU}{C2Eo9;{pR1y0jDU4OuN^jtdFKZzVv$Osr*jI+@NeRSI}@0 zz|rn<$DMz>921WdQqiVq*gJ3fJ?i=A`R*2)wjUGX)Zu`i#yk9fVJS~3IWN}3ln$1# zN6GT8^>tC##4ugIqG&*u1c3tDMBFaeMz+J8+ZxGs$5j~dSgy^{j|}bw6^0Z*)RttR z6S>!Z`ql~WwgzF|B}U&Y*kyk%HK$T);cnR382ev83P5@?u-$S`M<=~AkcZ0g?VjkVYCCv@DxzTlWKZXHeiV_0)!1KT!@ba z(fSgN3A;=@H@q`a3gp45DVsVEjw#iF?W5mc=VcLh7_~%P*FL`pSUE!(2RXCGqwa7& zgGUHD*$lCTaVP`S77JTVP>GRdl5f{)GuIw)b?DmBgc);|61GCk5)HbfKe zdE3y+uDZkJ-#4Z}x1RtZBvwMhI*kgP>}7<9s9 zeF1Q`?k>dg$-EUUPhDOXyCQ=M++=R!tKP>Kr$&@t#GV0|D;?y$@D}%CZm12(SJKo& z*l?^=n*ZOT{}49d#jOiszXZM^%WR~_GQZeY zoUiD(KqmPIkm8F)O@4zT*?XN}WwwZe52hVnFSr);(oqT9&kQL*x{@eGi^QNeen{Le zP`_PtHJ1y4Cbp%()x8*%tZjFxpo!>*V2%~1$6RVTBQX=P@%%6gobz`9Up2np00FB{ z#9xZ~AnnR(`@JT}(|JvZx5UhUiiMgK-XBe_rOpQ9`im55 zRnSg38Gkgqp!@J5KuCv_1{e91J_+AQ(oRckPn7JJL!VoRHa3H9<$J;SFknC#d!-EJ zJV!i*Kn(*M?-Di213(OwcX7UtPGG!VJUMdm(y}n92hdhb`Q-w@g+6F^aUjEhl1{%! zk`^qydioH|VGKzqW^X5>aQ^b?%Ud(Bh;Jiq+Y$YZWVA&?_1eMVW0@BM?tETT2V+|; zv1cxS&P$vE7q#69PiLyW5;uy4fJ^j#*Nd)d_O_}gHJfr#RS=8Calu1yBfu0eK0$ob zH9Dn^b42_K^?rQ6M;(W{2Lw+7X||J@Z*FG{{2%I)yX&lPM6Q0-%YP-AjD5PXcFyYK zStF@kIFeYp(weZe6awGOsgOS0dX9_vnC9!WfME4 ziE%E<$VTd)H0@?(g_&eZe+!3`1Ik_2NUEa!ao~3D@WeLhpAQ~@Ww$Z_oN6+B81;@+ z$~8~yWYR2j5lw2Lj6%*VPnkHjJ$Wa_h3fd-S;MP2FVX`mUp{{VsqZs2g+ zxZusGSyK&rB+sg_$QAN*hfs8cWE6rF$!;5VrnDdy4%uO!J_wcP%xyHADSj;SQstJ| z-dO-F?>|w0stlmGiFJ%k3*OmV=eZgV1Tk7}V3rnT%Bt*1F@lIW$Eb(@dA^&K7%VAy z$i1Ss4PEGvzNd`5`iCEptiCoFm9nF+r=N)H>Gn`A^E(SFBF(^!_VO>c>q^UX3+OB4 zty~n*^3WquEM4!B$_3=)W{rP05(OGo1n8G_dvdwe4d<4p?3TI8#8ZQvc%FENBsk9z zzB*!QIi8y&^4To|UaY{GhWkmLZz;n!VTF$hO?b#yWPi|pbzhl%LQ+hHM(vX}md_Qn z>=2_XOn#{C%i2>f(~kc_Bn@ig7ZZaCl)^Xj15|h^&#sI3N`*eIU^W%51U($hudN>N z(b+;)^h7iv#dL!%9!Zz^T-vlWE0NrQYC4|^MOnApqzQWv{+2d4fB!LFRHhGptu%B? z{Y?f1RQJ2eei6M2b1s&6)uFwBG7}|hK#|kIs0-FD*ucJ-q>FI32Hlb!^k6yLrOWf_ zY+SF#@cg~rG1(iENVwBgDYU<~n#-Dl_*b3dUXT@B%(X0}n+VEPeeJZxPSQ;ai2U{n zAgX3yn<$iZ@s}8+9gis3C65em2sDPhai%SQwA1(ACH!%zu%9cWEI*n!0nzz=?#%q^ zmK}~%UM^|8$EOBQfovSsjAw;n_)~U)z93@@7meDkGIJrFD~$9Pm=O8Tp%g-~Q5J}N zk^PQ`ufgBXe<-rDSZ!v88er1yTYANx`jSx>-!ZY8YZG925}fDq?QW}#qqPjE?7+QQ zs)HmQ5-7uS#Y?ZsJmP?|I0Fe~tsqRXtS}^dY(A8pG_yC?8`+Tge+fJFsMOeO^91D; zWq;MZU))IGtsSt0uMFQs{z<-NPMeQ1-lWxv9D%iJP90v8JsQJ)nX=MS`>utI4`97A zB!n2?r~;`C?CL`vMzH@lfsin_9NGsLA`ADVE!+=p{*!{9i^7xgzrxp%17id2MD%Vp zgp1-~Q&ft{FuIAV*YmZA_u0~WJNjF(j^Q^uXYox8!NOo=ksN$;l6~F3dxmIKKX4&0bH>P*q^#e_lMZ#itFC)KKYg>(V^j*rQ0!*E*FABhC}jB2~0 zDnX+KS?b(}0-ep;jh?$>^gTRWJG6<{zVMW(Slo!3ff`K|3lV55r^>io%MJ6n@R>UL z>)Sa{f$0o3rEmaa1^y9Q(9{nvC~ihyfNB?yjUY_y%~fprn@=E#CYJ?%iqlUB0$NP( z>Cg|vSgx zq#W;+BEjGKJ=7c4b>fuz(G(MpK?^+JI=NUbdRn2SI&;{poCifeTdauWmzizJ6WsmuoKB>x#W|`Lu(KdbWwMf}d3$t$4X-sM&_s0^0fEOEPjl zSdQEAWLK&h_x&y4n^Am;oo{_7fs`Yt{Se9hbhAHQgq8#~gN_vZlyfW}-4bMF6i$Fi zn`x}%KqjhafxU3WMcTkz-A|nu--dn1f|csTb>1Z_+AZupi)`xn#7iMqFBFSQJBSpe zP4sANU7ZLrSd0K^R0B!Rb>%;E5jF4#tj>uy7Wh*}wln7|@#AqMrC*c&Bg~VC{C@Mn z#=bRjgEiR#RV zRrB#ZeD|)d6uxaU868ofg=k+Ui;fW+FIoOM4w+F3n|81UiRK5UN z@@C>EF($t=3HI%9h>P+gyBxEfr(ahVx5hw_WJ(R}Xjb!Jao*|M9O=QH3yv##n5hze zT!3@W`X-+1$~va;6A+j0ElD&OO>s_suDJaKdq@#{)Vj!C@2DCMNhCOgOvjzCts3#; zoo}PjFoGca$2yu2)X&4hZ?_R>tb@oWOQIKZmk-qIRQnzRf%N7V#LYVtIuC0~Ooj$U z8;n&7Ii~OZW-7v9&*Ga`n;c=p9Y|(=;9^rWBuKB>Cvf6RWB!E3E9W5u(1Zsc$_9M^ zGW=xZV}JQMHL4=`{)>|t!Q7#@3!*PT6`Cfb4Us2tj7HtfHlI(!BtShiWpJCv?2N3e zHeDwgGc$Yfu1`oBW9QyWiYm%YxMMtuk4&qQrqv=T?K^2sZ7(W(`xncK<|6x1RqkHI zbG}`+V>@0w*qu@NxGf~r)q{S>Gg^Gpg6Nu)s@3OPwQ@N1Q%HMN?-Qs+0dQwJ&88>P zy=hoXZd!R3VOmlQj0?@6p0xZFHvjx^^6|ALZY%piFk9O!3<$R9RN==Z|_&~r-#bBV(@@81r*Q8uE^^3BLJC12m8fN_a6 zLe}JagY!ZHiK4y0PwfPtEi#kv>z8ewP`ljq%!taDTp)Eks((;Mmv;(R|7LbS=weB> zfN|k!-j9wTwK*1?IeuL*3#)#MM%&-J)!a{BKhA}`U7~%ZhQmB_}ZWl*eD zzxquu^DJD08wpZJWt&;m1^J%$5|sug4!RdU;Rx13#ZA*r{wrH~unkK%x*u<=qh4?5 zeCE<(XWCrZ`e9Bu^y)ISS$CKOmLh`8^60nB2#+Wg2&~chm${D?)aST1(yLKDd0CVJ z(RYi_i)|~Yk+oa<9P69%qH7-fX@i30fz7s9BtG_K#*JJl&%;1A{zde?9sK3Ts8->n zxbJ4pH`QN6+VUCR5sv+3!y@A)i8{~stR6>Q%zGsO?3JDn9UV|2J=H-|I2QR%UY{Q$ zM}l(cE*ZyNPkVP7mL8;1i5PNOKZi7^2N~d&d-H%TIcP`W#uu4XwpIrWZ>o|6z5O$d z4g$10jzd7}gJ7X@5?eZJ$`v|nmPttOlbhZ|_xHUuYP98Zh{c;b_XjObkUo)nR2Wq5 zWbW=_ckU*a3<{-Hj=L*8&@P~;zIQ(-73{(G$l2a?)u%De$!35u{_LsLHX~EpLu*s0 zb)K&-;6+2yM-D#Oab>lsEq@$%syMSAb$bWHp(NgvARs#3%Zmy6VhhKg-E$A?c#P7> z=v!dEY_S)MZ7hEoVDulp;X#k%%&rN?cuZi=XA^Zn{{Dn&+k;&Om%VZ=qCUeK))q(n z{VQJw@ts}D!?d_X5oLS%%;Qi^9w2!}I77Wn_&eS23N&qaY9imw6gb?tVJB{{V&Ffz zC=!z7=z32Ykm!F1PKvS^dCE6yTds9GPa05_5~E{Ye1(FFN1pL1&g$V z^IZ9|B%6U?kRHC+H;UP8D7?Uz%F8nQ<#_X$G68IXXI|jCnkjhe@F7FCz%$mg{?s&A z@fGavuB7-@&i&!!!+gpG=t&|sQU{nxTx1;#mT#(294#50$EStHv(h7YRNgn@*LFou zEuQpw&MJ#Lf68dY{&ZNt3omIf{XUC{;z5O?r38kyBtF#hJ1-u z#lK$_E72;B>ZQTt1&E5tITR?j2%P_GX^C&gPPf>OX6;x}X#H1-8` z_LEk0wvA+#gKwDq@6dJ8Pz&ddS2v<&X;<)_nA9?Su^FlDCc-ym^gHnMyOT~g1ws0~ z&kX@T+Gv&JD+6;*Tt*)x4io_Bby?=WV@N0dy6JfKK2y-D(=8m28@!wQ>yE0p z@F}kTMVzAvDcPcr9Pfd9uWp{?C+Zl@B)mqK$5kZXXVpKx-&GduWf`8Eyr7UJ7O7Bjuwyv8#iCxWHw>laqCt8 zz&^U`LsO5fx^nI|sdnu9jyvv%X-|`Y+{}gEdx1h@k&=kVW&ah-!u;0hCqm{rGT(b{ zAPva+nP47sv0)?<0MjEQGYsr_#);Xl`BJKtX%ej2pgShI!WAknVlKG;Zo+T-OfXdsNu`chgd%<$0_a0~T(<{-iH3a@{d;iq*TT1YUM39&5f__i93|T2 z-VWi*R84=&XI>W;54zX)ZM%*axIue|*P6fQ+2ybLt~+xaqpQ{NwD1Q&v}DDbj zzMI`Nt8{uU%*FV*_qbzWjcl)s|FZX82^*D}vEmoH3?}~!w>u(k=S0@dbr6O6H6c2^ z=p?cs!%}>SY0!C9NIj^`ZcQ|x9~XDMAr4Dm*@)qb2LWz7bzZ3jckXU!S zcH!Dew8V1pJ6e3py6KY)6>2N^E3xiKO%(9_bHc*}i2_ z3#qvZq80sU{4v9P2sG@mRll@as6V-uXpkA1@>}*FCk0^4Yc>@bqOSO!myH9tH4k60 zi_se1qS|j6_`9yOKNgB$#y~5=5gTPd(D6)RHRp_Gj5}TYbb}VRjcWKC^)g7CW;XJ9 zxF`g-(Gx0UF2-=bu5a$k9&*jwM?)YgB!B4&HP+hp5iBdF(<2gwACT zQFmEyQqe?p(ur`D%HR#w0<)jD$_E%HP}+f)rmW2Y{v%I^UI}K~VN@(ztQ5XS33Q7{ z@WMU&vH-S$`o~JwrFF8BC;-N+;ME}Q6^ib77KDPSpKK$W#VoP=iKkNNdeU9%oNBlvM1&GrgpDoBJWuKXI#Al5Z!7b|I3FP7q(zz(84ur5}wcuL90 z4_}=b%HR;KB`Lf4jQ-Hb&2XDcpUjny`U75xMz|Y6W12V^=V-%OArTD!(55W7#&Ti zujk{6qj|%z(=}qrt`XdOjTEO1iC#Hqr_(zWQf0JY+g1RFL4So^%>dD=Nc)7-H=a~ z>JXRq84`N7bpihD`GS=)tlE%JBwa$qOKqff+FtyA#5CMdC=a4y2tTtdPD18)r>3dC zU?5xlXcP<$L51iv0dkV#7(f~()V*RSZ2gMA9jid{?56)W_n+Zinhcy84FkiR>tQz{hYB~6UDtz@Fzo`f z?x!NHXIU1dQyO`DaW`Ioh&HLXwj9*A?_2iRFfMb$u&wQ_U=UXEVxp_aH}Rr)qmO2kAh-P!%OIWNgN$8R%o12Bp@tGI$i|Zs zA$p#Fgrf9zO^s|YrEJ99eas7LHMYfB&50rNCmTTTamNb~S@)fjpRIfb{Km)9&<>E9 zHUgmXI@TX@4QBlJbaXK;ve(0|e8z&0>#$o6nBhESrnrX4c#R(#A>SEs}(!vva z`C`(H`MrHD9lo05jW_%A1jaxz@+nGI1@kQR&m!CF_)Mwy8n!H!G7g+qZ$*?^-e|TW zppj@X_jRZ+A0iKb$PD_&LQ^31chy<7?FH&#Q=ec<~4W{-0Pemh28JB<1HpCbysfwk5Pe@uL2{ zp-Y1}fshS!P>oo96hc;{SlU-xu>R`q?s0xvNa8bh);W_1G%`toau03}w;jW|HuQaJ z%`>%o3;3b-y@di)RRi0r-OD5cHYMDx_ooXc_Uw>%eent~ZDQX|)p*W)#d3b^5no0a zYR@}CRu3Y~HcuiM!9%~N%v%dR!mew4)thEEPniDb3SE2p>C-U60xrH_P5oW|vhMs8 zHLI4$I-M zXkwB3WR)aAiDT0+ocj-J4CrbZ1-mIuVvKD1xq^4-n-g5DettK_2wf84pPqle6MSf0 zTisAL0#4%V5veSv|D5)wYyfwL${93+p*P2ZO}F~iid2L^YmuAWr77b9w^#vP$!d48 zrPAIvPi8Whu*JPkVBJ|Ty8*NOw5vSBg$HQn5?gy9rebrf4#qmSMhy0KOu>Iy8m_B* z(=a~q1TC}F(b{dh;5Wl%^u_-K?>2;2;JG4_+?`94g6q1d&eTxKQR1r-V{F`f zE6eox+QElMk7VC!o2itQpMu28TVrtF#=MweAJJHJ(0;T<^&@MZxhC`@vqg#m1%&+A zcZ(q|4IBhL_1IlK>IUEUu8x*leUbGs!u#A5e@Ly&d<);iNb0^r5g?4volh8wXHoT zw|p&}Iw5&-V#FH8i;#gVgGPhRJ|gQfORi+9 zJv*f+XCR6U^)`-dn@>puu&CgstOZ!@N1?g!+zDT{sjl8x*6JjaF z*~qt3LR&NB&vmQ6dp{1)!+U(o{eFxL3KcJ8z5)4b>TP7!Ke|`N&V6 zwp3vS7Aez!eG!_(oERzRu>Kx9I!O zO1QOZwQV_cSt{am`4vb9Gm`SD{$iCjH{CRhMI(!hSy<^-UR}sBD@cUBC!^1=7kl#E zt>6X5h+dgtV=aO0a?L+yN@R%R4%{n7^9@NNU%nY-yG`sn%+1v^HpXjE3#CqEn57O=DPkS; z^)F61=(XyKW8@AK&@0=ZVr$PV9l0gis-YbMU6@-EIVf%AoA5LTo%U+v`LuUTqnc3Q zchcHF0aEs{{QA&$YT#4vYdko&X?r$quWX>Kn{RFObvGYG(953u-Jvc57ySmwsQ@1* zTO9@k>jd;~vGsN+ywmdvE>p-7yT9IMOr`di0@g{K`Yr|EWncurF;j0leRkLz*=I0z z62(AF`(%>8uSVzlJTa>^HgkA*_n)fU-mg_t7TLKg_C8RPT%@yP5qqEj8rTQxy29l7 z^14$O_GLs^#EXA2pLKv#x&?x=5W+s^zs6oYn!t{?+xABz!1t4b$Og5Dn?3n;!_P;! zpqm&$^A%bZ)BdvFh~_=W3nzKf8>gA@u*2>io0pR$RS!YV=y_n^5Q%fBiI9t=nEk$2 z5ZHK0`fw=H{SXj)iw||7U-iIJ7Zgv6i@m)OwVR`c8bNeffbMK`w|$UKaF5KWqm@A5 zxsx4?dh%f5b$i}-B*0nl5Wfkw4?LWhd z0T#O4j(RB)%Dr~u1w)=n$lhlMb<0MvDvU5>+(~XG{#EkI`pn=xXL-^LN|-v(86OvGL*l3=7X%3&s!n2C&Am$# zW96Aa0UNJVGl@GSZ=vIK89*6QWT8V1vn||X zoJ(H3XFBE>Xpka8$M_`iapvS#TI`#)*6!gnQ0mMz*g-kg4;$jOb#sVc)Q?#pY1Z-C zX8E~HZr5}|p-9=oA}r?7rLnhl73vn$6(5R*vKP z(Wz0=lV`VjXLuxWpN;ailQ`f#XB>;gp6CI$gE?y7OYV;xASMFtkPWQ>hYHlJTPcoU zYF0?Tp=$!3g6}rP4=B=Iz`LKvX(T2Bo%p)46Zw|RRgxPZh zz3M>}-vf*5RYC0S$Ea!ezEdm4{D8)F{^b+VGR;wCT?eq$71<_y^yS(WLd$eT%GjnM zxLXliO{u%#R_GwTzxCdjR@c`{AA|w9)4JepVLtjJTZLA_0Sc+=5(gjJtL}#~93_ka zp%Rs>oy1cpCqinCwucU=lWELU2TPY}Fi)KX6}FuGh?nu33x130X1Dt{|Am5*Q_0SF z5cQS$OjESGGW~=JKk?4%3B^|8KcjKdvP}sj0CXD<=Hgg+nDoWbN(r4F+k}tn(7NKZ zX7k>$m{gKACe-6B(~UXaRf*6s7AvD9$T&YQrmpXDe}GK-vZ?_lOZ_wcwDXFrB zlE<*?cQ7gRZJUV~sDrz0!pkm{z5QYtYMSuN62Cm6QJ7#L3@hf4P`pO9e9AeYQPiRt zb?3&6^VOkp7$&nj1o_vA=g;d&ZDZ%o0V_dT-aXAH_u)~gb{RvM^}_<|H+oV!qbdiR zwr<29z3;D$tf|8dy!#`Kd=h$@qHw_FM zp8{8EN1)-V+suExpn^*0fgU^Zuxd8&67B7G8j~gA1nlh?*|F{YrPZ(vxeW$rg!U=N6}rqxUBGA+30AtG~W;ODx|vO z7`*}2X~zXh52x&m_pE>zsE}fBd65jYbk7S|{FFCm{zZm$U$(-L;xEwg9CVe`yyi;p#Q7NL(Y0GfyGYI#>#EBSP0)(Q!6>(0_vXVeC+O(qSr$vR!3F& z2&(-sus1Kz9j2o{<b=dpm;ryLR?^JK4%KQV03rLX zM9-OR_Rx?KATma0WC?_65QSfWqf=%Pv{OgV-qRH$pjB))@|q)4#dWKXgo}a;f^ae6 zR%<(~IFc;C4E-(IM%JNVf=~^^+^1RWaocWr8M|+hCR44ajKnT8i`*hFvw8ZsuC{|M zgZ_iCP9?Z4fn1}PEPAH|QWyMJhu^N?x%aP-;9hAaxyZ*c4L_I9nK+JR<7(6@k2a;2 zSVD4)Dn||{ER(WFA3Ki}Xd+KlrC%NAEf_0&|AJtb)SaqNd&|V5gQ1?Ulpx!A_(2`D zr2b7bS%fa}HFL%>(?YAj8*7hp;2R3Td1#_gR6M}K7?d4t6+GX#tOS$J20++*j1(m2 z3GLys74y|oZ3Es2hPU7Qc)ao3Iy9P^UQPV|^{!-2&aBY~ZN~y#u;;bHXrN|!USVO` z8V&aySYZ&Ax9N{E@*>P59ae=-1o$cOR>Iw-ld&d_K%{m!q4Dn$FvHxV-GJbX9U{ar zmah)PcRlztyAhogpp%rNUipA@x+m%i2Vj;UGx))qK9G>c*M%y<@r}w=!$gLnsJSr^ zwC<47?pp&jE<}#>9aSINNY1`7)`{~M@U9C*05ZM>GmPjaz<|3}BvBDb!r_Ki14eBDI2xFze3w4p_@XI-@KL_gk z%xi@Gu~XL5r6o?__FPRlX2!L(Zjs}b{Mrw82IGC_$TK*;3?$`lcq73H1!Lqeq9r~Q zs%raW@pI-iOdF-{)D4riQ-{B=SI3t4@UOf}-3+wUngk<776 z%p@OhNVd=_YOiR<3=`+S=oOl%c)^fZ2nwvTjd$&H&DnshUs0&%N@Soe;P>h!IU{hExismCqO3lZEl$*j5z- zeLp-V$0)m{?pHQarH$si$h)D_SkrSbXbPHE*$$@mt`}Z@N)!J9`ej=Dv~GLdS*pl6 zYU;;UidPB5(J+A^R62qGZ{P2#IhFImrnhb%)S&m7Q8}CBw+OK@{yZxm)O%)Av+8Lb zA;_b?uKyD!8Y?PGz`d5j-HFi@y+GN6LPD*jiUl=9X+J-*ne4#%W@K`%RRBz#PP~74 zmo07CTqm_6ZkW>gh+FpDfYAd)fmFr=53;)g|I`w*il6(|ci47VR6Rwru(a4Amaxa- z%5^zB?s;@Kvp{ZRe~f%NaKO5^-q*3Ni{7!T{AAYym4!Nu#$hQh!a(k2woa?}gDtea zB}lvNQ#?=$dC!rkkOje0dy^v?PpysgNo;d8)LDOG`335bb4SpVo=6IzO0ujga)YHR zzFPTa-oYq6Zk^wVg4#QrcwlIC9nIhaxs~a|@^{dSBNYlXAlR2`(SABZ-Pq(b>m67^ z-dUxYDnwpCb5u&s&-huwVR&qxmYr~@%w%cyLBF4h=8FI}b*w-lQz3z0p9g0qtm9%&SHQ>WrtrD)oDdMaGp6!6biHsA-yt zKoL9+f=T|~*QW?~%nz-rrH9I+m{|#?pSAs!^JGB->%=@rm`!_og z5Z&BoBYrBE-8sY1B*8^{d0lyT*k~8hQq^s>P3TRPx3ReJ2(3VMvIvG)Ma;VI(&X>Y zuFY0i3cRC}xVA2WKvAdj=vdWUbo|{cgHgw@aWTsayh*@TYngM&DQ*_*#|#*N z9W&*sDu&O3GXUqtC1gI(xl&l=vze<-Ej|$`zB(c+k!{WmYy2SrIyLOa0xt3chy@h$z5BCz{Z$i9S5ojo%fhY5D%8E^^vg)@97n_fR+ zJ62`S<1P(PM#tI+J>xix3l@xZ3doPC6FEa4{<1&_296jmYlB+IV0)3nalQ#P6_XZvUq{Ek6%YQ8wlE^| z(09Pj?E3?vTQH4loH8o0ga!Rh?0i(3T5_JMa@;u5RbGtQn$PN!$juv%WCy};)Z#5< zd*&En^(jIa_tv5xBT^lFqfA*;PHG~|pe3(GO)omUY+8SJwv8zBq3Xq&Su*u3m{ zBkX+u;)SQ53QYK&pkIRRb!zR~TIg3DDN0|T@W!?Dc;FOSy}*S4eF>A(Vfj)PBTF6V zh6}uJfnwQm=@Kl0F<8&CiTpoSp&J2|X@5DzbW8yj!Z~!BnS5oNw`E3ND4v53sp#ri z?+$?TFpSRme93n%#i>2(C{=&@NOksd0ZfQQn*3kzE; zJte?byYQjDS*^(|iiICUxMIgM2$zDi+!(z&BX;wJzht}Kq9k*!Dh;jlg63@qd=5o8 z33xl-3-J&=qRmNh@?N1e;pxQb9geX2GZqi{CA|S3{YpS_3ZeO~G-GW7UKzt2G z&s=eLHUCDJu)?m{u3CiWqkp+2I0AI;Ab%ee#9aEp++9y@T~jQX+%84fHu9(c^8y%G z7U*RISR`D<@@wV)prWdCm52BTm^W=$=1dj6&e?Y`!j+;+Wbe=$I6ev72{?u{_G3gu z;e}D^6xJazsX4Zb!;FbBkrSmpNH#uLV^7WGi`bhrPd$@{*gp^ZIiyMm{IVk=y+q$~IL;L^ul`uWVuM zC+#Cg=PDnu3l^5~4PLGw&=d29A6NC2qbUpTe=L3lS)6(;fWI?c1W9{Gg8DqHb+wl z1L4AhpXqWD&tA(mXfAyug{|d4j`dkQ+)y1q=r_>Xx9jyH?;KQZi5Q9Pyz0l;d}F{z z#jBrIj0Lg&H$>P))%QI} zAIhhq;5hjmWe60w25ADyy|@I+i05fC_TN{SOFkC@N-61eV94<{7&lUO3=(zt;|SXN zo_%?RbCKT=s7+Q}WyVm_j|xtzzOoU?fWFa84ysV0x3Cz5CK0IO0&O53}@%0|BARb%D=>`aLzV8-N8SopGHUs)s4l! z6N(ZX*+T#M(a2wyyPIuQcNG9f+tWVefR0s0iE@*&R@uAlOrIsvRm27uEvI@xaIe3P z$64=X$E0X#>;Q@P0f8i?9R!Er1T=V<}Bn2v$0M2<*7O(i*9d)q;Mo0;D^;dvppy8!)(<#%dJgsLKaN8$t198(Lu z0UspS0>nA41)RCw|g(51pEjL?mhHt;1i?1&XkBwI2 zBXzER;+AkbBvv!YOEEeSo+oZcd~b-DEKF*(_Q5aHc$J|z87KD^XZQ8pc+)<8aIHm~ z4^FCJE^@DAoQ1-p_6p|6(4bLZ&5b69cG-&ZmM6R`GcpAJ%qM8Q^nEXu!_EppHqc_i zBe~-yn`UK8AnE(6tA92PPP~;f zb<)`{QMyKmOMHYyTpewIdu{rZZP9b_yGY@~Yt7|AB*Z)ML;_g-owp`5i|F%O9f5?k z&K^OTKWcH*uL*jDk`MtwAG`Ivs<_5E%g0s4fEWV_y1pYT%WvbgkvVtR*CW1hpi(7d z{};RO@o5=^B<9!_ar_&7F5^#o9JRo>GUU5E!?!sU9?|nn{w`F^rJLi`F`Z7N6tnV|J(r{Dvu?*aa++3ok-G7^Hi2{Y z4+eW3E}Aca3IZT;{MirfvL(;CihLMe$+I%;Lj-hZjh6UyK;6^**+jJs z`N-%&unwqWzRUZGvqF;ly77OOUnl^{Hn4K&+u2W0YZ{>=zH}*O)WTD`+OlVqh-4-F zAx%lLoL;x|bpPKnb>Kp=FbrFGJV z1!hI;M(2OW^1M?!TS@8(t6DK{*B$F<5f5-m`&o`xLqD;@?P$_D$9HhYqoVByO=TJ{ zq{gwe8xp0pRe^o9zQ0hk9lyWdm5**hY4cX!#c0sZ1uC(#T;>q4U`LLp9Lfg{3;qMS z7>v*&7c2CZcbFIp3w%J`>DCGVS!>%%>%13j<$@#ntuhJs;|u8Oxf4HvDla}Xt}L%b zT`Nt74Fy<7#A;C$xrmk}0D5X`gy3LD6T{p@nX!*1h+y~86jz-JlJ%ey&){9_dS2*;Bkh|txlvSw07SlRxIi2sT3+F-#EB(C+BYY1<>i|O1)TGRag zChArt;H#RivAS^!f)$U!RH!f>qxx|+>AWlAej*dBf73v-yDHrwLO`N{+ZM6PBIb!@q51N|GXvjW+~ndWm?B*BHw`gR9Hs!#340u4^4B4dEZ@j{wwD;NU!P?W)gw zKRbk6_vq2Wfbyn5<)eg1^MPhylt5EbrXwOP_&THPzs5hHv*X1A_=nO~A?;?{FgQ zLR7`+)4>d7+2URoweJ`>o+5yEZTB~?uM>O)9Xa}b7R7RzA2%9nazE?(ga+1#tdI#D z?#9=F%~WE2HZ9OEXG5yO2i1&^*)=K`A6*TDY(yZ&|8xns!Gf(L*`^I)y5BpCAZ3&o z&JdSw{_pmKX;U04g(OU#3IjVnKNJ_&K+oi-;1{P^$d+a3ubqSmjw{f&lb`$QIA9Tu z7!kFQ06+NiI}Np9?P6sCcW&3z>d=jr%Q0nM1@}J@uJih9% zY=*7h=^I~U(@Ocq*nxm{Gos8%g-flTY!V6EQ{Z00+mDR}!iHHbnGzHh}cxXAVre!+4S(Zb{^ zA#XMQYBVA6{+F79nt;R|a{sMY2Uy*D9dmz`t;?WpHzLlZNdu#=Kfo?N>7ChLVGJ=^ z|NKwq)`=2E7a;w4kzKdkbeiK8VSL~1p9c|Q=r4C|mTmmrWF?GN_vLxEXq3~zoHI&3 z*Y=J`AM06)zx$!^ZnhFI<>A_7czU-~vHO@^_4o&leXN8=Q}Cy{-+Q5zRw zy$6Rj=8XV{FWuoL_*%R!Ii5E@m%~URzs$TqAML0IKJPgfrR-b0pE)q6)n7EPCAo=< zO?-={jU>;Ho)SSIC`5TIhP%xIiaWBOcAD>fj#B*xJ`BtbG0i@y8mXEc%5eP9;%+&7 z*koMNpL!yUy#fX}&LQD*$uPoLe2z#Gj*-r);cU3oT=pMF{uC`={n&~XA-vIOi!TWK z6C@D|ahqhkr@_e|<~po{wM51C-nqy;HR29<7)&%uG#k3+$$30jL=F zH<^18Z@owuYwb#1Ss)u2u$&DNqQKXii_zfO62iB~vJNsC$EX^(MZxAoq=V0I?)^w1 z#*y)d5B(2}$-Y+cvD7Yy3qn)T2;`Z72Q=_ze%@ky+CsbJ6!nEV_@RCfz=oni{9%%9 zR8WXby%)b%z&cX-ux;U?Bl*i@+0DvduipuZtqBa$>NBa&NEv(&A+5HawvGISByzix z%U3@4jZQ$CuOGR#N9nte(6&TnFI3sR?S>6k08HrR(jjH5>ci=O6>TP$4b)5f3>V}J zu4~VPE)#z)kssndkd40nB0`J3*%y0QM*`bm)hS;|nX9qpMrQz964K9N)k;5bXwyu} zK4{FKTSq{ki71S)Wh#IndhjO!>@7k4%E$xjUwNA=h2myQ#nak%t4weMZnM{G?bs}M zzuqrqBr04X7%Je(?muIF0)*b)UbP|~P^`K7l;K@*2==#^R^49XPfih{lic16a z=1LtAzEA(YfX&Sonq2HSSI&&qMpsY?Xd*nIil^_sQ3_w;6A_I0Mq|64eme6*Yx}Zr zE>U_~ipRjS#w)e@iBb8d&ngZ{Ymef|=f zwpOzIJ$AE|765YfKk!|?fJd^4{&K%hO2Yq1=F7pk5aA?@&fjo!+xb~pV!y@AvP&6H z@PKNc!|{8LLg3s+#}cb0zF(h^+1_Qx(vujYu%G=H_}cLDp^vdlmMv!0BX*-Ch~*qS z`L$?metSiX41dv0uTbXD5KTN+S`_Uz^)Oy z#5dQNPIXN2R%%HH1n%z(V}>;KZ-Wd=dwtz*)SLWCD1K4mFrAG|^$aHPP4-a#EY55^n3huWv{60ZtNtWGfMG{_j;i;B}X)M zB!M%*w^VNriCUz;uly-TIca&qi~mL`Ey#_}BBy%qpMB~`Jd{1{ZqgM{%22*{8Co-P z3qUk4U$2Vj&^Jo9(U^eyU?AP*Q|ok~sc+ZG7EiMB=H)nw29&=?(@C+krsZXFt)ALe z-1+;ypdGLY`m!xa3>;RmoyZ$m-*zj&ky~>t4DjctgVrO3XQlxa0W?IZu^9vAYNa4F>K3~1U!(+|l?u+> z7-Pmgd+}+%4aNL?rn>P&nmkXT*}ODSA1 z*8PR?w#QFUbfLHPxZ9d(984LTJEf$;;yU`M+qmZF5BCul5}Lw)Mx<^LO-@u*PFd@H z*NagZvRvlJa8&ZN7Kzu7{C|%d8)SlLxq0nd*R>C-N8wMu`ha?$@M@(Ye_8@~Lq1)l zL-iu+TTk>l?PG3Ma7$L>J%r=&AZYHlKbs1GK7)B$y9WK5PZveE7c%NHDlx1%U`~ww z^2VP#?53t}ig=4SA6lV}1nkP^BH(T<6YP0iq*!L`h7qh7@Wca}4lG1~8jQLkt+uO! zMxW-uFS7#+c8?+bk&iil*WqqH(j0>yTOt6NJJgvau77{2S@=%8>fnKLMh;KRK6bC{ z2LVj{>?d#d2Ei)_1MAL1X=Eb|;LmT0PP^d6z2dU~>*xi9zwJZP=LPc3hRmWbb`f2C z^oq*xk1gji?#|Q!w-BZ6h|UWi-eumtL`maiN=?-4{bU)zKK$-w8Y8e7SMff^Cy?mm z^S8}o*TZJ5L!#&@&)~VD2u)wjN15}3T-=Ra7 z?mi*G${wt@WiRFFuo!mrWPawMbRLMQk~K80VYtTHFikSQtGn01Jo*s#(m;G+uE_&Q zT1HLJo9MpqF}amH#MKy9jQf}m+(%46(?p~;2Tl`=1uzlOab$&yK>Y9t2&gg3lZz+O zboC9PPf+mW1~*+ejPVC8UD2D3CsFuueZe_-?7>Ygj`iJ0D$!IUhOYTEy&jpRW50UX zDd^B|s zlT1Pwm5z2Iat8O<4&KF+&2evWO-l=V#W91~z}Ou)@}5s+tdI3)J*=bmMRBZ%UPT~pp0y=hVhE964vCF0k8%CV4kK0sG3 z_*WAvjrN-sc~{Mp^}Mp>1fu96rxY3V9e59tE!kDKAw&C6oXleKhyU9L89W756j)Gk z#MBSaCgjs4SH)<4ZUk@bWzy+sKg_0n-5^dVeJAW(<3mqo%vr4TL?%Rr$xoC9zsw&E zS58v>mDxw50o+R?eCx&st6bYa4?%i=^{2MbNL=6>pz}-1R=wROqZ$`+(EAtZVcx|*B#@ZWcq6v~voT^y+ zQk*N5wpm0VF5_wHnCsX6Sp#>FpPboiSo#$lMzfiaBCcQzE7! zuW1olp*Pf8QJv{}Xo{1C+`cv5&N!Pm%s=;OmC99zl|W8O2w`MSu_fWujV+rc#}k3m zvQZQf5;nrEHxP?+OYEz1ZUft_btSlV(sBZ$z-aQ2x}?OiGkDA2#6_3VlUmN*o(Y=) z{Qq6JsJ_S2G#cNxfM9mBs_1Qrm-Fto;3g0$m!ntNv=f@NDmsvTca}E-3|x~;o5|I% zT`NGEVtwwXO8xKmCeFn(=CN8e0Wd>9p23w#J4XMPH=6Z%Zxvv@bW{0n;C!~Mlx0X6kac72^a8=PhUJ6vOed+9ec4UeEDg5#)p{B+ z7Q$y`&H>wh+!-hQ@utchBb;%F@6Q4tX;P~z+6ibeMj6^O=hPD(MWV)Kbbc%fm^{M= zEKaI-(mKwZoqHeJpE~4-=%5*0z92sF12xq28{?~~X=9&7^W_$=I`tm!a<)%80W&02 zaH^zxx1Tba`Rj^oPu@!V3dZJH3+q_#R^w=%X7gH~scE)Ss}pB1h`}{Pl%Hc#n{Dys z5Lu0+wiF*Tmyr2vi81!%^M1r;yOOW$m?!2o5+QYuza9~ROJ-p(@Q8*rytt*h+kSt> zRYRY3M9J!ue;*kUaUhkP#fp(U$GrG$1iW(Vv+))BsBfOoh)2J6m3!I7Nh`WLlXa8e z#`*Sxs(8j6kB~O{^@=|(Rab(rW&ks(!>{y@;{{qPJq;97ebg84DR;K?Ps5x%&@t=- zULs3>Py>PU>R^vw(5%=8$Zd)b{mgv2j*Hr0B{`F7vD_bSasFOB2M70scQj+ZQvW>9ZFI|BRY951#61)8&9Po-H1uh?e2^RPRn$Q&t9;(m7 z>-nSL&~bd!kPe?v?^7N257Jkf5-S6h2;R4$I)zAU z1t9d6O1iI&-~3b;b1=QwMf}aOIqovHX{HQWMSthU%b*!XHVT=}E=-iR)C`}U(d@eL zwwZ*!SKPctK&+%G@HvlI-xPS)*kV+3cw#mql@L@3XMj!^tfJtd35Dl8(PuJG4}SUz z%LpmP#93u;dRTgz*Z79^%~J)SesTE4l+f>&6^Dr5Bp(KoHEjP){Nz**@bX7%pY4o( z%1WqyE)$b=ZX7UKY%a>A+b3>$ikm$wYY}OOK{88*ndoC3S*%_1-b+BeVUxV+#c8yD zF7qlNd%Qpv*3;Wy;)&4lV!SAdFDzKdRExKkfMdm7nTcgfGGV2u)oU(e+&-Z>-{x@F zOdc>r7$64xRoY;r|D=O3u@7>A^edu*4H<7+ z3{&7V-3=-d=qlYJfl*VuHutS)BeOTVFxDq>7JDUXt{}>q7J|3)0|CEkwPSEj08A}d zA-!M4K7kYYFVL__)p4Z~e>7-+2bb1QoC?d+df^x=%qj(}qddX;>>>-k}ntQ&bqMful@f0ljxOA6-ws>{Dir2;YM zzx;{NY5wYr(fB-^w5oR4VPr%4@Z9B=;6|%mh)8UEccc~#40Tg9Md{P4H1AvN-!&-| zPp20mT!(X?BIfN{6Sm!{XScO9pKDC{Eb22f{id`Fn!}XuOA|U{w1FK&_8hvOY>0=| z%mmk@#2f{hW`DXN>5fhEs2By?0Jj|OdKq-pySV0XKlfIzKYl1(2c?#c*9?>Hx22O` zUu?oX>C(t8jOaxwKir9or$zt5AH90D>Ms8i`Gln3dh%ByGhXi9-2}YVK4VyL}^Ff8V8& zXw6LvQGAY@NFc#DP2(Jgf%Y+My3>ZP+IP6IJgE}p@AJeHBAOUouaF93On_B4K>S@r z7sIEbcD_18sZw}_dZq>aQ|Zq)q6`7mlXa!z6pwFo^E0g(Tc38kO2?ET{rHVqzN2>H zE(KLH(W>2Njnf!}jDSqHG@Jp*Yn5q0C@-1lAzt8Y@l#{0>VXER<3N*>*bU33*;0_n>3+ zZj{lD52s>p3B{^e2aV?3sWgaZ_SVvw?=tlN(`k|Z?B#R)c`OaD7TtbX{!xQ})~b)2 zY7R3Mj*zo|)UIe&p8Bf40TgEFMbJ15>W|Ben!ncg3NB-(H2xSes24q##{8)&?+nY2 z{=QI1n-*Oyid^K^hWJ>8^@LAhBC!7MMcPN3_>^{P%0e@5Nlu z-p$KG9+$UaEOIj<)i6-F)`uWH#oixt^)qZbSo@xQ7Em%pc?i!BxjE{we&ayXzzzl-V9PQ8nj<=xR@MH0jBG%R7hNJHn&LS74u@uje=4CR`*pIp*j) zu{k0$*SYO?^#jUwgQ6ot8u)<|8o~5$3>8M~rYToNi2wgzcLJxqeyP@dSvJQQp_m z(;t$Ji?(IWcOzvbHXvk_Y{btzNbs)wiFm1o$tqc5xVx7qD|5}FgE|XYvSv}08_i0^{H=$ z=OuN_ZUa36$eL&uW`nM0LqC`QX}J2yt92D(R^A>?dCQBu1uBJ~zLKJl?-CT}FhxB% zn~*xEV0}z{@#C9~??-sZ*oXdc@z}>eVy6ws1NFl1Zq`XFhm7CZ_Ha4|Lv$c;YwoE!Dt^@Ek{V852_qDyyik znGPa%ZL^4*xrYPNPo;z!EcvI?nN^41%SLEo1JIV=FCm96obFXPz5zWRr_fx93m|k@ zsF1+~`O$@yr8mIl@N8!!r`FqWFZC=MYH*`}VGSq>6$1hB))W;)?1< zlyfv!td7(TRRUA?)rrq{%EQ`7+Aecc_Kx**>2Ic<$W(PBcb<;|JIjSG8&E zNK|**f0RQ*D$cuFQSn{@&)=`ZFPeqQZ(h;6ZO_r*M-#7?u~vhZ)W9j-n5UpKQ#RY5 zRFak1I>KJC7rZ#u=bvgn-JbH8u)8qM-Do652-zTGKpkoOKWEAt-mOI!``)F0@yQSy z`FDcp#tJKZ8<=J}X^rdT8yw&AHVmkDMsjR#q36sMrcFRo@0;1`PpQ#D=a1~@*A&Q> zGjS>WI{)NE5L^;|>zsgmGd8Wk9rg;pxmJ$U&8If3Yak=O{zs1${7D{txtw1St=GI*pCt8ITND?g=x?rL%kA{b9!_?F6JwJqR$x**|9AUbRJisb^rUkl_ z`=K0Mu?vTE&pp08iGKL*I`&u%*SsbNM~lv9<5@*hE9_0wNG})2{nYW+{Cgv7T*p~p8F(EY1yB3>qX#+^Dr;{#(QyNjhhG7Qk8>~iBLmbwj z0&k?Qb{|t%KN+IR?;3BuoHpl^nQN@kfAwC}&6=gXfNJXUx8>IYyd};Uo#s(M*x96V zo{u+RA58&9|07j|7~^kepPR@QDpw92dpGhg-vL%6J!$-g&+jL~qG?f~7sIq0CUlai z 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 DVu4ZE diff --git a/assets/hbm/textures/models/ams_limiter.png b/assets/hbm/textures/models/ams_limiter.png index 931c7e57c16776f756f8465dc887345646978f5c..16533c720ccd249dcc2b17aff6a054106e3fc99d 100644 GIT binary patch delta 10459 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 Rku(4R002ovPDHLkV1oV-fXV;> literal 13403 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 U>rF0~e}907_qEl2s$c^C2l3sM+W-In diff --git a/com/hbm/blocks/ModBlocks.java b/com/hbm/blocks/ModBlocks.java index c5af8a955..c75812ea1 100644 --- a/com/hbm/blocks/ModBlocks.java +++ b/com/hbm/blocks/ModBlocks.java @@ -75,6 +75,7 @@ public class ModBlocks { public static Block ore_oil; public static Block ore_oil_empty; + public static Block ore_oil_sand; public static Block ore_tikite; @@ -99,6 +100,7 @@ public class ModBlocks { public static Block block_magnetized_tungsten; public static Block block_combine_steel; public static Block block_desh; + public static Block block_yellowcake; public static Block block_australium; public static Block block_weidanium; @@ -264,6 +266,8 @@ public class ModBlocks { public static Block gas_duct; public static Block fluid_duct; + public static Block machine_transformer; + public static Block bomb_multi_large; public static final int guiID_bomb_multi_large = 18; @@ -514,6 +518,7 @@ public class ModBlocks { ore_oil = new BlockOre(Material.rock).setBlockName("ore_oil").setCreativeTab(MainRegistry.tabBlock).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":ore_oil"); ore_oil_empty = new BlockGeneric(Material.rock).setBlockName("ore_oil_empty").setCreativeTab(MainRegistry.tabBlock).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":ore_oil_empty"); + ore_oil_sand = new BlockGeneric(Material.sand).setBlockName("ore_oil_sand").setCreativeTab(MainRegistry.tabBlock).setStepSound(Block.soundTypeSand).setHardness(0.5F).setResistance(1.0F).setBlockTextureName(RefStrings.MODID + ":ore_oil_sand_alt"); ore_tikite = new BlockGeneric(Material.rock).setBlockName("ore_tikite").setCreativeTab(MainRegistry.tabBlock).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":ore_tikite_alt"); @@ -539,6 +544,7 @@ public class ModBlocks { block_magnetized_tungsten = new BlockGeneric(Material.iron).setBlockName("block_magnetized_tungsten").setCreativeTab(MainRegistry.tabBlock).setStepSound(Block.soundTypeMetal).setHardness(5.0F).setResistance(35.0F).setBlockTextureName(RefStrings.MODID + ":block_magnetized_tungsten"); block_combine_steel = new BlockGeneric(Material.iron).setBlockName("block_combine_steel").setCreativeTab(MainRegistry.tabBlock).setStepSound(Block.soundTypeMetal).setHardness(5.0F).setResistance(600.0F).setBlockTextureName(RefStrings.MODID + ":block_combine_steel"); block_desh = new BlockGeneric(Material.iron).setBlockName("block_desh").setCreativeTab(MainRegistry.tabBlock).setStepSound(Block.soundTypeMetal).setHardness(5.0F).setResistance(600.0F).setBlockTextureName(RefStrings.MODID + ":block_desh"); + block_yellowcake = new BlockFalling(Material.sand).setBlockName("block_yellowcake").setCreativeTab(MainRegistry.tabBlock).setStepSound(Block.soundTypeSand).setHardness(5.0F).setResistance(600.0F).setBlockTextureName(RefStrings.MODID + ":block_yellowcake"); block_australium = new BlockGeneric(Material.iron).setBlockName("block_australium").setCreativeTab(MainRegistry.tabBlock).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":block_australium"); block_weidanium = new BlockGeneric(Material.iron).setBlockName("block_weidanium").setCreativeTab(MainRegistry.tabBlock).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":block_weidanium"); @@ -674,6 +680,8 @@ public class ModBlocks { gas_duct_solid = new GasDuctSolid(Material.iron).setBlockName("gas_duct_solid").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.tabBlock).setBlockTextureName(RefStrings.MODID + ":gas_duct_solid"); gas_duct = new BlockGasDuct(Material.iron).setBlockName("gas_duct").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.tabBlock).setBlockTextureName(RefStrings.MODID + ":gas_duct_icon"); fluid_duct = new BlockFluidDuct(Material.iron).setBlockName("fluid_duct").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.tabBlock).setBlockTextureName(RefStrings.MODID + ":fluid_duct_icon"); + + machine_transformer = new MachineTransformer(Material.iron).setBlockName("machine_transformer").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.tabBlock).setBlockTextureName(RefStrings.MODID + ":machine_transformer"); factory_titanium_hull = new BlockGeneric(Material.iron).setBlockName("factory_titanium_hull").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.tabBlock).setBlockTextureName(RefStrings.MODID + ":factory_titanium_hull"); factory_titanium_furnace = new FactoryHatch(Material.iron).setBlockName("factory_titanium_furnace").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.tabBlock).setBlockTextureName(RefStrings.MODID + ":factory_titanium_furnace"); @@ -855,6 +863,7 @@ public class ModBlocks { GameRegistry.registerBlock(ore_lead, ore_lead.getUnlocalizedName()); GameRegistry.registerBlock(ore_oil, ore_oil.getUnlocalizedName()); GameRegistry.registerBlock(ore_oil_empty, ore_oil_empty.getUnlocalizedName()); + GameRegistry.registerBlock(ore_oil_sand, ore_oil_sand.getUnlocalizedName()); GameRegistry.registerBlock(ore_schrabidium, ItemSchrabidiumBlock.class, ore_schrabidium.getUnlocalizedName()); //Rare Minerals @@ -891,6 +900,7 @@ public class ModBlocks { GameRegistry.registerBlock(block_beryllium, block_beryllium.getUnlocalizedName()); GameRegistry.registerBlock(block_steel, block_steel.getUnlocalizedName()); GameRegistry.registerBlock(block_lead, block_lead.getUnlocalizedName()); + GameRegistry.registerBlock(block_yellowcake, block_yellowcake.getUnlocalizedName()); GameRegistry.registerBlock(block_scrap, block_scrap.getUnlocalizedName()); GameRegistry.registerBlock(block_electrical_scrap, block_electrical_scrap.getUnlocalizedName()); GameRegistry.registerBlock(block_trinitite, block_trinitite.getUnlocalizedName()); @@ -1045,6 +1055,7 @@ public class ModBlocks { GameRegistry.registerBlock(gas_duct_solid, gas_duct_solid.getUnlocalizedName()); GameRegistry.registerBlock(fluid_duct, fluid_duct.getUnlocalizedName()); GameRegistry.registerBlock(machine_battery, machine_battery.getUnlocalizedName()); + GameRegistry.registerBlock(machine_transformer, machine_transformer.getUnlocalizedName()); GameRegistry.registerBlock(machine_converter_he_rf, machine_converter_he_rf.getUnlocalizedName()); GameRegistry.registerBlock(machine_converter_rf_he, machine_converter_rf_he.getUnlocalizedName()); GameRegistry.registerBlock(machine_electric_furnace_off, machine_electric_furnace_off.getUnlocalizedName()); diff --git a/com/hbm/blocks/machine/MachineTransformer.java b/com/hbm/blocks/machine/MachineTransformer.java new file mode 100644 index 000000000..c48f70587 --- /dev/null +++ b/com/hbm/blocks/machine/MachineTransformer.java @@ -0,0 +1,44 @@ +package com.hbm.blocks.machine; + +import com.hbm.blocks.ModBlocks; +import com.hbm.lib.RefStrings; +import com.hbm.tileentity.machine.TileEntityMachineTransformer; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.world.World; + +public class MachineTransformer extends BlockContainer { + + @SideOnly(Side.CLIENT) + private IIcon iconTop; + + public MachineTransformer(Material p_i45394_1_) { + super(p_i45394_1_); + } + + @Override + @SideOnly(Side.CLIENT) + public void registerBlockIcons(IIconRegister iconRegister) { + + this.iconTop = iconRegister.registerIcon(RefStrings.MODID + ":machine_transformer_top"); + this.blockIcon = iconRegister.registerIcon(RefStrings.MODID + ":machine_transformer"); + } + + @Override + @SideOnly(Side.CLIENT) + public IIcon getIcon(int side, int metadata) { + return side == 1 ? this.iconTop : (side == 0 ? this.iconTop : this.blockIcon); + } + + @Override + public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { + return new TileEntityMachineTransformer(); + } +} diff --git a/com/hbm/inventory/MachineRecipes.java b/com/hbm/inventory/MachineRecipes.java index 029fc4ec0..1344d91e8 100644 --- a/com/hbm/inventory/MachineRecipes.java +++ b/com/hbm/inventory/MachineRecipes.java @@ -3789,8 +3789,12 @@ public class MachineRecipes { case BP_BIOGAS: list.add(new ItemStack(ModItems.biomass, 16)); break; - case UF6: + case YELLOWCAKE: list.add(new ItemStack(ModItems.powder_uranium, 1)); + list.add(new ItemStack(ModItems.sulfur, 2)); + break; + case UF6: + list.add(new ItemStack(ModItems.powder_yellowcake, 1)); list.add(new ItemStack(ModItems.fluorite, 3)); break; case PUF6: @@ -3804,6 +3808,9 @@ public class MachineRecipes { case NITAN: list.add(new ItemStack(ModItems.powder_nitan_mix, 2)); break; + case OIL_SAND: + list.add(new ItemStack(ModBlocks.ore_oil_sand, 16)); + break; default: break; } @@ -3841,6 +3848,10 @@ public class MachineRecipes { input[0] = new FluidStack(800, FluidType.RECLAIMED); input[1] = new FluidStack(200, FluidType.LUBRICANT); break; + case FC_BITUMEN: + input[0] = new FluidStack(1200, FluidType.BITUMEN); + input[1] = new FluidStack(2400, FluidType.STEAM); + break; case FC_I_NAPHTHA: input[0] = new FluidStack(1400, FluidType.SMEAR); input[1] = new FluidStack(800, FluidType.WATER); @@ -3954,6 +3965,9 @@ public class MachineRecipes { case BP_BIOFUEL: input[0] = new FluidStack(2000, FluidType.BIOGAS); break; + case YELLOWCAKE: + input[0] = new FluidStack(500, FluidType.ACID); + break; case UF6: input[0] = new FluidStack(1000, FluidType.WATER); break; @@ -3966,6 +3980,9 @@ public class MachineRecipes { case NITAN: input[0] = new FluidStack(600, FluidType.KEROSENE); break; + case OIL_SAND: + input[0] = new FluidStack(400, FluidType.BITUMEN); + break; default: break; } @@ -4059,6 +4076,9 @@ public class MachineRecipes { case POLYMER: output[0] = new ItemStack(ModItems.ingot_polymer, 1); break; + case YELLOWCAKE: + output[0] = new ItemStack(ModItems.powder_yellowcake, 1); + break; default: break; } @@ -4096,6 +4116,10 @@ public class MachineRecipes { case FR_PETROIL: input[0] = new FluidStack(1000, FluidType.PETROIL); break; + case FC_BITUMEN: + input[0] = new FluidStack(1000, FluidType.OIL); + input[1] = new FluidStack(200, FluidType.PETROLEUM); + break; case FC_I_NAPHTHA: input[0] = new FluidStack(800, FluidType.NAPHTHA); break; @@ -4153,6 +4177,9 @@ public class MachineRecipes { case NITAN: input[0] = new FluidStack(1000, FluidType.NITAN); break; + case OIL_SAND: + input[0] = new FluidStack(1000, FluidType.BITUMEN); + break; default: break; } diff --git a/com/hbm/inventory/container/ContainerAMSBase.java b/com/hbm/inventory/container/ContainerAMSBase.java index 1e265a2ed..7882a24b9 100644 --- a/com/hbm/inventory/container/ContainerAMSBase.java +++ b/com/hbm/inventory/container/ContainerAMSBase.java @@ -15,14 +15,10 @@ public class ContainerAMSBase extends Container { private TileEntityAMSBase amsBase; private int heat; - private int field; - private int efficiency; private int warning; private int mode; public ContainerAMSBase(InventoryPlayer invPlayer, TileEntityAMSBase tedf) { - field = 0; - efficiency = 0; amsBase = tedf; //Cool 1 In @@ -114,21 +110,11 @@ private TileEntityAMSBase amsBase; par1.sendProgressBarUpdate(this, 0, this.amsBase.heat); } - if(this.efficiency != this.amsBase.efficiency) - { - par1.sendProgressBarUpdate(this, 1, this.amsBase.efficiency); - } - if(this.warning != this.amsBase.warning) { par1.sendProgressBarUpdate(this, 2, this.amsBase.warning); } - if(this.field != this.amsBase.field) - { - par1.sendProgressBarUpdate(this, 3, this.amsBase.field); - } - if(this.mode != this.amsBase.mode) { par1.sendProgressBarUpdate(this, 4, this.amsBase.mode); @@ -136,8 +122,6 @@ private TileEntityAMSBase amsBase; } this.heat = this.amsBase.heat; - this.field = this.amsBase.field; - this.efficiency = this.amsBase.efficiency; this.warning = this.amsBase.warning; this.mode = this.amsBase.mode; } diff --git a/com/hbm/inventory/container/ContainerAMSEmitter.java b/com/hbm/inventory/container/ContainerAMSEmitter.java index b599c33d7..84e03ccc1 100644 --- a/com/hbm/inventory/container/ContainerAMSEmitter.java +++ b/com/hbm/inventory/container/ContainerAMSEmitter.java @@ -15,11 +15,9 @@ public class ContainerAMSEmitter extends Container { private TileEntityAMSEmitter amsEmitter; private int heat; - private int efficiency; private int warning; public ContainerAMSEmitter(InventoryPlayer invPlayer, TileEntityAMSEmitter tedf) { - efficiency = 0; amsEmitter = tedf; //Fluid In @@ -96,11 +94,6 @@ private TileEntityAMSEmitter amsEmitter; par1.sendProgressBarUpdate(this, 0, this.amsEmitter.heat); } - if(this.efficiency != this.amsEmitter.efficiency) - { - par1.sendProgressBarUpdate(this, 1, this.amsEmitter.efficiency); - } - if(this.warning != this.amsEmitter.warning) { par1.sendProgressBarUpdate(this, 2, this.amsEmitter.warning); @@ -108,7 +101,6 @@ private TileEntityAMSEmitter amsEmitter; } this.heat = this.amsEmitter.heat; - this.efficiency = this.amsEmitter.efficiency; this.warning = this.amsEmitter.warning; } @@ -118,10 +110,6 @@ private TileEntityAMSEmitter amsEmitter; { amsEmitter.heat = j; } - if(i == 1) - { - amsEmitter.efficiency = j; - } if(i == 2) { amsEmitter.warning = j; diff --git a/com/hbm/inventory/container/ContainerAMSLimiter.java b/com/hbm/inventory/container/ContainerAMSLimiter.java index 501c4d3a8..81b734f9a 100644 --- a/com/hbm/inventory/container/ContainerAMSLimiter.java +++ b/com/hbm/inventory/container/ContainerAMSLimiter.java @@ -16,12 +16,10 @@ public class ContainerAMSLimiter extends Container { private TileEntityAMSLimiter amsLmiter; private int heat; - private int efficiency; private int warning; private int mode; public ContainerAMSLimiter(InventoryPlayer invPlayer, TileEntityAMSLimiter tedf) { - efficiency = 0; amsLmiter = tedf; //Fluid In @@ -98,11 +96,6 @@ private TileEntityAMSLimiter amsLmiter; par1.sendProgressBarUpdate(this, 0, this.amsLmiter.heat); } - if(this.efficiency != this.amsLmiter.efficiency) - { - par1.sendProgressBarUpdate(this, 1, this.amsLmiter.efficiency); - } - if(this.warning != this.amsLmiter.warning) { par1.sendProgressBarUpdate(this, 2, this.amsLmiter.warning); @@ -115,7 +108,6 @@ private TileEntityAMSLimiter amsLmiter; } this.heat = this.amsLmiter.heat; - this.efficiency = this.amsLmiter.efficiency; this.warning = this.amsLmiter.warning; this.mode = this.amsLmiter.mode; } @@ -126,10 +118,6 @@ private TileEntityAMSLimiter amsLmiter; { amsLmiter.heat = j; } - if(i == 1) - { - amsLmiter.efficiency = j; - } if(i == 2) { amsLmiter.warning = j; diff --git a/com/hbm/items/ModItems.java b/com/hbm/items/ModItems.java index 541eed93f..2bcd6d6f1 100644 --- a/com/hbm/items/ModItems.java +++ b/com/hbm/items/ModItems.java @@ -92,6 +92,7 @@ public class ModItems { public static Item nugget_desh; public static Item ingot_dineutronium; public static Item nugget_dineutronium; + public static Item powder_dineutronium; public static Item nugget_uranium; public static Item nugget_u235; @@ -211,6 +212,8 @@ public class ModItems { public static Item powder_desh_mix; public static Item powder_nitan_mix; public static Item powder_spark_mix; + public static Item powder_yellowcake; + public static Item powder_magic; public static Item fragment_neodymium; public static Item fragment_cobalt; @@ -249,6 +252,8 @@ public class ModItems { public static Item magnet_dee; public static Item magnet_circular; public static Item cyclotron_tower; + public static Item component_limiter; + public static Item component_emitter; public static Item circuit_raw; public static Item circuit_aluminium; @@ -398,13 +403,26 @@ public class ModItems { public static Item ams_catalyst_cerium; public static Item ams_catalyst_cobalt; public static Item ams_catalyst_copper; + public static Item ams_catalyst_dineutronium; public static Item ams_catalyst_euphemium; public static Item ams_catalyst_iron; public static Item ams_catalyst_lithium; public static Item ams_catalyst_niobium; + public static Item ams_catalyst_schrabidium; public static Item ams_catalyst_strontium; public static Item ams_catalyst_thorium; public static Item ams_catalyst_tungsten; + + public static Item ams_focus_blank; + public static Item ams_focus_limiter; + public static Item ams_focus_booster; + + public static Item ams_muzzle; + + public static Item ams_core_sing; + public static Item ams_core_wormhole; + public static Item ams_core_eyeofharmony; + public static Item ams_core_thingy; public static Item cell_empty; public static Item cell_uf6; @@ -469,6 +487,7 @@ public class ModItems { public static Item can_redbomb; public static Item can_mrsugar; public static Item can_overcharge; + public static Item can_luna; public static Item bottle_empty; public static Item bottle_nuka; public static Item bottle_cherry; @@ -812,10 +831,6 @@ public class ModItems { public static Item factory_core_titanium; public static Item factory_core_advanced; - public static Item ams_focus_blank; - public static Item ams_focus_limiter; - public static Item ams_focus_booster; - public static Item upgrade_template; public static Item upgrade_speed_1; public static Item upgrade_speed_2; @@ -887,6 +902,9 @@ public class ModItems { public static Item australium_iv; public static Item australium_v; + public static Item jetpack_boost; + public static Item jetpack_fly; + public static Item schrabidium_sword; public static Item schrabidium_pickaxe; public static Item schrabidium_axe; @@ -1209,6 +1227,7 @@ public class ModItems { nugget_desh = new ItemCustomLore().setUnlocalizedName("nugget_desh").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":nugget_desh"); ingot_dineutronium = new ItemCustomLore().setUnlocalizedName("ingot_dineutronium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ingot_dineutronium"); nugget_dineutronium = new ItemCustomLore().setUnlocalizedName("nugget_dineutronium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":nugget_dineutronium"); + powder_dineutronium = new ItemCustomLore().setUnlocalizedName("powder_dineutronium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_dineutronium"); ingot_lanthanium = new ItemCustomLore().setUnlocalizedName("ingot_lanthanium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ingot_lanthanium"); ingot_actinium = new ItemCustomLore().setUnlocalizedName("ingot_actinium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ingot_actinium"); @@ -1313,6 +1332,8 @@ public class ModItems { powder_lanthanium_tiny = new Item().setUnlocalizedName("powder_lanthanium_tiny").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_lanthanium_tiny"); powder_actinium_tiny = new Item().setUnlocalizedName("powder_actinium_tiny").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_actinium_tiny"); powder_meteorite_tiny = new Item().setUnlocalizedName("powder_meteorite_tiny").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_meteorite_tiny"); + powder_yellowcake = new ItemRadioactive().setUnlocalizedName("powder_yellowcake").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_yellowcake"); + powder_magic = new Item().setUnlocalizedName("powder_magic").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_magic"); fragment_neodymium = new Item().setUnlocalizedName("fragment_neodymium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":fragment_neodymium"); fragment_cobalt = new Item().setUnlocalizedName("fragment_cobalt").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":fragment_cobalt"); @@ -1349,6 +1370,8 @@ public class ModItems { magnet_circular = new Item().setUnlocalizedName("magnet_circular").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":magnet_circular"); cyclotron_tower = new Item().setUnlocalizedName("cyclotron_tower").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":cyclotron_tower"); pellet_coal = new Item().setUnlocalizedName("pellet_coal").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":pellet_coal"); + component_limiter = new Item().setUnlocalizedName("component_limiter").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":component_limiter"); + component_emitter = new Item().setUnlocalizedName("component_emitter").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":component_emitter"); cap_aluminium = new Item().setUnlocalizedName("cap_aluminium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":cap_aluminium"); hull_small_steel = new Item().setUnlocalizedName("hull_small_steel").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":hull_small_steel"); @@ -1439,19 +1462,21 @@ public class ModItems { rune_thurisaz = new ItemCustomLore().setUnlocalizedName("rune_thurisaz").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":rune_thurisaz"); ams_catalyst_blank = new Item().setUnlocalizedName("ams_catalyst_blank").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_blank"); - ams_catalyst_aluminium = new ItemCatalyst(0xCCCCCC).setUnlocalizedName("ams_catalyst_aluminium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_aluminium"); - ams_catalyst_beryllium = new ItemCatalyst(0x97978B).setUnlocalizedName("ams_catalyst_beryllium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_beryllium"); - ams_catalyst_caesium = new ItemCatalyst(0x6400FF).setUnlocalizedName("ams_catalyst_caesium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_caesium"); - ams_catalyst_cerium = new ItemCatalyst(0x1D3FFF).setUnlocalizedName("ams_catalyst_cerium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_cerium"); - ams_catalyst_cobalt = new ItemCatalyst(0x789BBE).setUnlocalizedName("ams_catalyst_cobalt").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_cobalt"); - ams_catalyst_copper = new ItemCatalyst(0xAADE29).setUnlocalizedName("ams_catalyst_copper").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_copper"); - ams_catalyst_euphemium = new ItemCatalyst(0xFF9CD2).setUnlocalizedName("ams_catalyst_euphemium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_euphemium"); - ams_catalyst_iron = new ItemCatalyst(0xFF7E22).setUnlocalizedName("ams_catalyst_iron").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_iron"); - ams_catalyst_lithium = new ItemCatalyst(0xFF2727).setUnlocalizedName("ams_catalyst_lithium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_lithium"); - ams_catalyst_niobium = new ItemCatalyst(0x3BF1B6).setUnlocalizedName("ams_catalyst_niobium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_niobium"); - ams_catalyst_strontium = new ItemCatalyst(0xDD0D35).setUnlocalizedName("ams_catalyst_strontium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_strontium"); - ams_catalyst_thorium = new ItemCatalyst(0x653B22).setUnlocalizedName("ams_catalyst_thorium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_thorium"); - ams_catalyst_tungsten = new ItemCatalyst(0xF5FF48).setUnlocalizedName("ams_catalyst_tungsten").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_tungsten"); + ams_catalyst_aluminium = new ItemCatalyst(0xCCCCCC, 1000000, 1.15F, 0.85F, 1.0F).setUnlocalizedName("ams_catalyst_aluminium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_aluminium"); + ams_catalyst_beryllium = new ItemCatalyst(0x97978B, 0, 1.25F, 0.95F, 1.0F).setUnlocalizedName("ams_catalyst_beryllium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_beryllium"); + ams_catalyst_caesium = new ItemCatalyst(0x6400FF, 2500000, 1.0F, 0.85F, 1.0F).setUnlocalizedName("ams_catalyst_caesium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_caesium"); + ams_catalyst_cerium = new ItemCatalyst(0x1D3FFF, 1000000, 1.15F, 1.15F, 1.0F).setUnlocalizedName("ams_catalyst_cerium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_cerium"); + ams_catalyst_cobalt = new ItemCatalyst(0x789BBE, 0, 1.25F, 1.05F, 1.0F).setUnlocalizedName("ams_catalyst_cobalt").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_cobalt"); + ams_catalyst_copper = new ItemCatalyst(0xAADE29, 0, 1.25F, 1.0F, 1.0F).setUnlocalizedName("ams_catalyst_copper").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_copper"); + ams_catalyst_dineutronium = new ItemCatalyst(0x334077, 2500000, 1.0F, 1.15F, 1.0F).setUnlocalizedName("ams_catalyst_dineutronium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_dineutronium"); + ams_catalyst_euphemium = new ItemCatalyst(0xFF9CD2, 2500000, 1.0F, 1.0F, 1.0F).setUnlocalizedName("ams_catalyst_euphemium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_euphemium"); + ams_catalyst_iron = new ItemCatalyst(0xFF7E22, 1000000, 1.15F, 0.95F, 1.0F).setUnlocalizedName("ams_catalyst_iron").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_iron"); + ams_catalyst_lithium = new ItemCatalyst(0xFF2727, 0, 1.25F, 0.85F, 1.0F).setUnlocalizedName("ams_catalyst_lithium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_lithium"); + ams_catalyst_niobium = new ItemCatalyst(0x3BF1B6, 1000000, 1.15F, 1.05F, 1.0F).setUnlocalizedName("ams_catalyst_niobium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_niobium"); + ams_catalyst_schrabidium = new ItemCatalyst(0x32FFFF, 2500000, 1.0F, 1.05F, 1.0F).setUnlocalizedName("ams_catalyst_schrabidium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_schrabidium"); + ams_catalyst_strontium = new ItemCatalyst(0xDD0D35, 1000000, 1.15F, 1.0F, 1.0F).setUnlocalizedName("ams_catalyst_strontium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_strontium"); + ams_catalyst_thorium = new ItemCatalyst(0x653B22, 2500000, 1.0F, 0.95F, 1.0F).setUnlocalizedName("ams_catalyst_thorium").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_thorium"); + ams_catalyst_tungsten = new ItemCatalyst(0xF5FF48, 0, 1.25F, 1.15F, 1.0F).setUnlocalizedName("ams_catalyst_tungsten").setCreativeTab(MainRegistry.tabParts).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":ams_catalyst_tungsten"); cell_empty = new ItemCell().setUnlocalizedName("cell_empty").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":cell_empty"); cell_uf6 = new Item().setUnlocalizedName("cell_uf6").setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.cell_empty).setTextureName(RefStrings.MODID + ":cell_uf6"); @@ -1553,6 +1578,7 @@ public class ModItems { can_redbomb = new ItemEnergy().setUnlocalizedName("can_redbomb").setContainerItem(ModItems.can_empty).setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":can_redbomb"); can_mrsugar = new ItemEnergy().setUnlocalizedName("can_mrsugar").setContainerItem(ModItems.can_empty).setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":can_mrsugar"); can_overcharge = new ItemEnergy().setUnlocalizedName("can_overcharge").setContainerItem(ModItems.can_empty).setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":can_overcharge"); + can_luna = new ItemEnergy().setUnlocalizedName("can_luna").setContainerItem(ModItems.can_empty).setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":can_luna"); bottle_empty = new Item().setUnlocalizedName("bottle_empty").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":bottle_empty"); bottle_nuka = new ItemEnergy().setUnlocalizedName("bottle_nuka").setContainerItem(ModItems.bottle_empty).setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":bottle_nuka"); bottle_cherry = new ItemEnergy().setUnlocalizedName("bottle_cherry").setContainerItem(ModItems.bottle_empty).setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":bottle_cherry"); @@ -1882,9 +1908,14 @@ public class ModItems { factory_core_titanium = new ItemBattery(70400).setUnlocalizedName("factory_core_titanium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":factory_core_titanium"); factory_core_advanced = new ItemBattery(41600).setUnlocalizedName("factory_core_advanced").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":factory_core_advanced"); - ams_focus_blank = new ItemCustomLore().setUnlocalizedName("ams_focus_blank").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ams_focus_blank"); + ams_focus_blank = new Item().setUnlocalizedName("ams_focus_blank").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ams_focus_blank"); ams_focus_limiter = new ItemCustomLore().setUnlocalizedName("ams_focus_limiter").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ams_focus_limiter"); ams_focus_booster = new ItemCustomLore().setUnlocalizedName("ams_focus_booster").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ams_focus_booster"); + ams_muzzle = new ItemCustomLore().setUnlocalizedName("ams_muzzle").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ams_muzzle"); + ams_core_sing = new ItemAMSCore().setUnlocalizedName("ams_core_sing").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ams_core_sing"); + ams_core_wormhole = new ItemAMSCore().setUnlocalizedName("ams_core_wormhole").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ams_core_wormhole"); + ams_core_eyeofharmony = new ItemAMSCore().setUnlocalizedName("ams_core_eyeofharmony").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ams_core_eyeofharmony"); + ams_core_thingy = new ItemAMSCore().setUnlocalizedName("ams_core_thingy").setMaxStackSize(1).setCreativeTab(null).setTextureName(RefStrings.MODID + ":ams_core_thingy"); upgrade_template = new ItemCustomLore().setUnlocalizedName("upgrade_template").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":upgrade_template"); upgrade_speed_1 = new ItemCustomLore().setUnlocalizedName("upgrade_speed_1").setMaxStackSize(1).setCreativeTab(MainRegistry.tabMachine).setTextureName(RefStrings.MODID + ":upgrade_speed_1"); @@ -2081,6 +2112,9 @@ public class ModItems { australium_iii = new ArmorAustralium(MainRegistry.enumArmorMaterialAusIII, 9, 1).setUnlocalizedName("australium_iii").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":australium_iii"); australium_iv = new ArmorAustralium(MainRegistry.enumArmorMaterialAusIV, 9, 1).setUnlocalizedName("australium_iv").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":australium_iv"); australium_v = new ArmorAustralium(MainRegistry.enumArmorMaterialAusV, 9, 1).setUnlocalizedName("australium_v").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":australium_v"); + + jetpack_boost = new JetpackBooster(MainRegistry.enumArmorMaterialSteel, 9, 1).setUnlocalizedName("jetpack_boost").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":jetpack_boost"); + jetpack_fly = new JetpackRegular(MainRegistry.enumArmorMaterialSteel, 9, 1).setUnlocalizedName("jetpack_fly").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":jetpack_fly"); cape_test = new ArmorModel(MainRegistry.enumArmorMaterialEmerald, 9, 1).setUnlocalizedName("cape_test").setCreativeTab(null).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":cape_test"); cape_radiation = new ArmorModel(ArmorMaterial.CHAIN, 9, 1).setUnlocalizedName("cape_radiation").setCreativeTab(MainRegistry.tabNuke).setMaxStackSize(1).setTextureName(RefStrings.MODID + ":cape_radiation"); @@ -2305,6 +2339,7 @@ public class ModItems { GameRegistry.registerItem(powder_aluminium, powder_aluminium.getUnlocalizedName()); GameRegistry.registerItem(powder_steel, powder_steel.getUnlocalizedName()); GameRegistry.registerItem(powder_lead, powder_lead.getUnlocalizedName()); + GameRegistry.registerItem(powder_yellowcake, powder_yellowcake.getUnlocalizedName()); GameRegistry.registerItem(powder_beryllium, powder_beryllium.getUnlocalizedName()); GameRegistry.registerItem(powder_dura_steel, powder_dura_steel.getUnlocalizedName()); GameRegistry.registerItem(powder_polymer, powder_polymer.getUnlocalizedName()); @@ -2331,11 +2366,14 @@ public class ModItems { GameRegistry.registerItem(powder_cerium, powder_cerium.getUnlocalizedName()); GameRegistry.registerItem(powder_lanthanium, powder_lanthanium.getUnlocalizedName()); GameRegistry.registerItem(powder_actinium, powder_actinium.getUnlocalizedName()); + GameRegistry.registerItem(powder_magic, powder_magic.getUnlocalizedName()); GameRegistry.registerItem(powder_desh_mix, powder_desh_mix.getUnlocalizedName()); GameRegistry.registerItem(powder_desh, powder_desh.getUnlocalizedName()); GameRegistry.registerItem(powder_nitan_mix, powder_nitan_mix.getUnlocalizedName()); GameRegistry.registerItem(powder_spark_mix, powder_spark_mix.getUnlocalizedName()); GameRegistry.registerItem(powder_meteorite, powder_meteorite.getUnlocalizedName()); + GameRegistry.registerItem(powder_euphemium, powder_euphemium.getUnlocalizedName()); + GameRegistry.registerItem(powder_dineutronium, powder_dineutronium.getUnlocalizedName()); GameRegistry.registerItem(dust, dust.getUnlocalizedName()); GameRegistry.registerItem(powder_lithium_tiny, powder_lithium_tiny.getUnlocalizedName()); GameRegistry.registerItem(powder_neodymium_tiny, powder_neodymium_tiny.getUnlocalizedName()); @@ -2345,7 +2383,6 @@ public class ModItems { GameRegistry.registerItem(powder_lanthanium_tiny, powder_lanthanium_tiny.getUnlocalizedName()); GameRegistry.registerItem(powder_actinium_tiny, powder_actinium_tiny.getUnlocalizedName()); GameRegistry.registerItem(powder_meteorite_tiny, powder_meteorite_tiny.getUnlocalizedName()); - GameRegistry.registerItem(powder_euphemium, powder_euphemium.getUnlocalizedName()); //Powders GameRegistry.registerItem(powder_fire, powder_fire.getUnlocalizedName()); @@ -2465,6 +2502,10 @@ public class ModItems { GameRegistry.registerItem(telepad, telepad.getUnlocalizedName()); GameRegistry.registerItem(entanglement_kit, entanglement_kit.getUnlocalizedName()); + //AMS Parts + GameRegistry.registerItem(component_limiter, component_limiter.getUnlocalizedName()); + GameRegistry.registerItem(component_emitter, component_emitter.getUnlocalizedName()); + //Bomb Parts GameRegistry.registerItem(cap_aluminium, cap_aluminium.getUnlocalizedName()); GameRegistry.registerItem(hull_small_steel, hull_small_steel.getUnlocalizedName()); @@ -2750,9 +2791,11 @@ public class ModItems { GameRegistry.registerItem(ams_catalyst_cobalt, ams_catalyst_cobalt.getUnlocalizedName()); GameRegistry.registerItem(ams_catalyst_copper, ams_catalyst_copper.getUnlocalizedName()); GameRegistry.registerItem(ams_catalyst_euphemium, ams_catalyst_euphemium.getUnlocalizedName()); + GameRegistry.registerItem(ams_catalyst_dineutronium, ams_catalyst_dineutronium.getUnlocalizedName()); GameRegistry.registerItem(ams_catalyst_iron, ams_catalyst_iron.getUnlocalizedName()); GameRegistry.registerItem(ams_catalyst_lithium, ams_catalyst_lithium.getUnlocalizedName()); GameRegistry.registerItem(ams_catalyst_niobium, ams_catalyst_niobium.getUnlocalizedName()); + GameRegistry.registerItem(ams_catalyst_schrabidium, ams_catalyst_schrabidium.getUnlocalizedName()); GameRegistry.registerItem(ams_catalyst_strontium, ams_catalyst_strontium.getUnlocalizedName()); GameRegistry.registerItem(ams_catalyst_thorium, ams_catalyst_thorium.getUnlocalizedName()); GameRegistry.registerItem(ams_catalyst_tungsten, ams_catalyst_tungsten.getUnlocalizedName()); @@ -2775,6 +2818,11 @@ public class ModItems { GameRegistry.registerItem(ams_focus_blank, ams_focus_blank.getUnlocalizedName()); GameRegistry.registerItem(ams_focus_limiter, ams_focus_limiter.getUnlocalizedName()); GameRegistry.registerItem(ams_focus_booster, ams_focus_booster.getUnlocalizedName()); + GameRegistry.registerItem(ams_muzzle, ams_muzzle.getUnlocalizedName()); + GameRegistry.registerItem(ams_core_sing, ams_core_sing.getUnlocalizedName()); + GameRegistry.registerItem(ams_core_wormhole, ams_core_wormhole.getUnlocalizedName()); + GameRegistry.registerItem(ams_core_eyeofharmony, ams_core_eyeofharmony.getUnlocalizedName()); + GameRegistry.registerItem(ams_core_thingy, ams_core_thingy.getUnlocalizedName()); //Fuel Rods GameRegistry.registerItem(rod_empty, rod_empty.getUnlocalizedName()); @@ -3151,6 +3199,7 @@ public class ModItems { GameRegistry.registerItem(can_redbomb, can_redbomb.getUnlocalizedName()); GameRegistry.registerItem(can_mrsugar, can_mrsugar.getUnlocalizedName()); GameRegistry.registerItem(can_overcharge, can_overcharge.getUnlocalizedName()); + GameRegistry.registerItem(can_luna, can_luna.getUnlocalizedName()); //Cola GameRegistry.registerItem(bottle_empty, bottle_empty.getUnlocalizedName()); @@ -3269,6 +3318,8 @@ public class ModItems { GameRegistry.registerItem(watch, watch.getUnlocalizedName()); GameRegistry.registerItem(mask_of_infamy, mask_of_infamy.getUnlocalizedName()); GameRegistry.registerItem(australium_iii, australium_iii.getUnlocalizedName()); + GameRegistry.registerItem(jetpack_boost, jetpack_boost.getUnlocalizedName()); + GameRegistry.registerItem(jetpack_fly, jetpack_fly.getUnlocalizedName()); //GameRegistry.registerItem(australium_iv, australium_iv.getUnlocalizedName()); //GameRegistry.registerItem(australium_v, australium_v.getUnlocalizedName()); diff --git a/com/hbm/items/food/ItemEnergy.java b/com/hbm/items/food/ItemEnergy.java index 8f07d0675..e678bffcc 100644 --- a/com/hbm/items/food/ItemEnergy.java +++ b/com/hbm/items/food/ItemEnergy.java @@ -58,6 +58,13 @@ public class ItemEnergy extends Item { p_77654_3_.addPotionEffect(new PotionEffect(Potion.resistance.id, 30 * 20, 2)); p_77654_3_.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 30 * 20, 0)); } + if(this == ModItems.can_luna) + { + p_77654_3_.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 1)); + p_77654_3_.addPotionEffect(new PotionEffect(Potion.resistance.id, 30 * 20, 2)); + p_77654_3_.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 30 * 20, 1)); + p_77654_3_.addPotionEffect(new PotionEffect(Potion.regeneration.id, 30 * 20, 2)); + } if(this == ModItems.chocolate_milk) { ExplosionLarge.explode(p_77654_2_, p_77654_3_.posX, p_77654_3_.posY, p_77654_3_.posZ, 50, true, false, false); @@ -121,7 +128,9 @@ public class ItemEnergy extends Item { if (!p_77654_3_.capabilities.isCreativeMode && this != ModItems.chocolate_milk) { - if(this == ModItems.can_creature || this == ModItems.can_mrsugar || this == ModItems.can_overcharge || this == ModItems.can_redbomb || this == ModItems.can_smart) { + if(this == ModItems.can_creature || this == ModItems.can_mrsugar || + this == ModItems.can_overcharge || this == ModItems.can_redbomb || + this == ModItems.can_smart || this == ModItems.can_luna) { p_77654_3_.inventory.addItemStackToInventory(new ItemStack(ModItems.ring_pull)); if (p_77654_1_.stackSize <= 0) { @@ -200,7 +209,10 @@ public class ItemEnergy extends Item { @Override public ItemStack onItemRightClick(ItemStack p_77659_1_, World p_77659_2_, EntityPlayer p_77659_3_) { - if(!(this == ModItems.can_creature || this == ModItems.can_mrsugar || this == ModItems.can_overcharge || this == ModItems.can_redbomb || this == ModItems.can_smart || this == ModItems.chocolate_milk)) + if(!(this == ModItems.can_creature || this == ModItems.can_mrsugar || + this == ModItems.can_overcharge || this == ModItems.can_redbomb || + this == ModItems.can_smart || this == ModItems.chocolate_milk || + this == ModItems.can_luna)) if(!p_77659_3_.inventory.hasItem(ModItems.bottle_opener)) return p_77659_1_; @@ -233,6 +245,10 @@ public class ItemEnergy extends Item { { list.add("Possible side effects include heart attacks, seizures or zombification"); } + if(this == ModItems.can_luna) + { + list.add("Contains actual selenium and star metal. Tastes like night."); + } if(this == ModItems.chocolate_milk) { list.add("Regular chocolate milk. Safe to drink."); diff --git a/com/hbm/items/gear/JetpackBooster.java b/com/hbm/items/gear/JetpackBooster.java new file mode 100644 index 000000000..58f5b354b --- /dev/null +++ b/com/hbm/items/gear/JetpackBooster.java @@ -0,0 +1,110 @@ +package com.hbm.items.gear; + +import com.hbm.entity.particle.EntityGasFlameFX; +import com.hbm.items.ModItems; +import com.hbm.render.model.ModelGoggles; +import com.hbm.render.model.ModelJetPack; +import com.hbm.render.model.ModelOxygenMask; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.Vec3; +import net.minecraft.world.World; + +public class JetpackBooster extends ItemArmor { + + private ModelJetPack model; + + public JetpackBooster(ArmorMaterial p_i45325_1_, int p_i45325_2_, int p_i45325_3_) { + super(p_i45325_1_, p_i45325_2_, p_i45325_3_); + } + + + @Override + public boolean isValidArmor(ItemStack stack, int armorType, Entity entity) { + return armorType == 1; + } + + @Override + @SideOnly(Side.CLIENT) + public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, int armorSlot) { + if (armorSlot == 1) { + if (model == null) { + this.model = new ModelJetPack(); + } + return this.model; + } + + return null; + } + + @Override + public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) { + return "hbm:textures/models/JetPack.png"; + } + + public void onArmorTick(World world, EntityPlayer player, ItemStack stack) { + + if(player.isSneaking() && this.getBoost(stack) == 0 && this.getCooldown(stack) == 0) { + this.setBoost(stack, 15); + this.setCooldown(stack, 40); + } + + if(this.getBoost(stack) > 0) { + + Vec3 vec = Vec3.createVectorHelper(player.getLookVec().xCoord, 0, player.getLookVec().zCoord); + vec.normalize(); + player.motionY += 0.15; + + this.setBoost(stack, this.getBoost(stack) - 1); + EntityGasFlameFX fx = new EntityGasFlameFX(world); + fx.posX = player.posX - vec.xCoord; + fx.posY = player.posY - 1; + fx.posZ = player.posZ - vec.zCoord; + fx.motionY = -0.1; + world.spawnEntityInWorld(fx); + + if(player.motionY > 0) + player.fallDistance = 0; + } + + if(this.getCooldown(stack) > 0) + this.setCooldown(stack, this.getCooldown(stack) - 1); + } + + public void setBoost(ItemStack stack, int i) { + if(!stack.hasTagCompound()) + stack.stackTagCompound = new NBTTagCompound(); + + stack.stackTagCompound.setInteger("boost", i); + } + + public int getBoost(ItemStack stack) { + if(!stack.hasTagCompound()) + return 0; + + return stack.stackTagCompound.getInteger("boost"); + } + + public void setCooldown(ItemStack stack, int i) { + if(!stack.hasTagCompound()) + stack.stackTagCompound = new NBTTagCompound(); + + stack.stackTagCompound.setInteger("cool", i); + } + + public int getCooldown(ItemStack stack) { + if(!stack.hasTagCompound()) + return 0; + + return stack.stackTagCompound.getInteger("cool"); + } + +} diff --git a/com/hbm/items/gear/JetpackRegular.java b/com/hbm/items/gear/JetpackRegular.java new file mode 100644 index 000000000..5156529fe --- /dev/null +++ b/com/hbm/items/gear/JetpackRegular.java @@ -0,0 +1,72 @@ +package com.hbm.items.gear; + +import com.hbm.entity.particle.EntityGasFlameFX; +import com.hbm.items.ModItems; +import com.hbm.render.model.ModelGoggles; +import com.hbm.render.model.ModelJetPack; +import com.hbm.render.model.ModelOxygenMask; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.Vec3; +import net.minecraft.world.World; + +public class JetpackRegular extends ItemArmor { + + private ModelJetPack model; + + public JetpackRegular(ArmorMaterial p_i45325_1_, int p_i45325_2_, int p_i45325_3_) { + super(p_i45325_1_, p_i45325_2_, p_i45325_3_); + } + + + @Override + public boolean isValidArmor(ItemStack stack, int armorType, Entity entity) { + return armorType == 1; + } + + @Override + @SideOnly(Side.CLIENT) + public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, int armorSlot) { + if (armorSlot == 1) { + if (model == null) { + this.model = new ModelJetPack(); + } + return this.model; + } + + return null; + } + + @Override + public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) { + return "hbm:textures/models/JetPackRed.png"; + } + + public void onArmorTick(World world, EntityPlayer player, ItemStack stack) { + + if(player.isSneaking()) { + + Vec3 vec = Vec3.createVectorHelper(player.getLookVec().xCoord, 0, player.getLookVec().zCoord); + vec.normalize(); + player.motionY += 0.1; + + EntityGasFlameFX fx = new EntityGasFlameFX(world); + fx.posX = player.posX - vec.xCoord; + fx.posY = player.posY - 1; + fx.posZ = player.posZ - vec.zCoord; + fx.motionY = -0.1; + world.spawnEntityInWorld(fx); + + player.fallDistance = 0; + } + } + +} diff --git a/com/hbm/items/special/ItemAMSCore.java b/com/hbm/items/special/ItemAMSCore.java new file mode 100644 index 000000000..ac37eff97 --- /dev/null +++ b/com/hbm/items/special/ItemAMSCore.java @@ -0,0 +1,92 @@ +package com.hbm.items.special; + +import java.util.List; + +import com.hbm.items.ModItems; +import com.hbm.main.MainRegistry; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.EnumRarity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; + +public class ItemAMSCore extends Item { + + @Override + public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) { + + if (this == ModItems.ams_core_sing) { + list.add("A modified undefined state of spacetime"); + list.add("used to aid in inter-gluon fusion and"); + list.add("spacetime annihilation. Yes, this destroys"); + list.add("the universe itself, slowly but steadily,"); + list.add("but at least you can power your toaster with"); + list.add("this, so it's all good."); + } + + if (this == ModItems.ams_core_wormhole) { + list.add("A cloud of billions of nano-wormholes which"); + list.add("deliberately fail at tunneling matter from"); + list.add("another dimension, rather it converts all"); + list.add("that matter into pure energy. That means"); + list.add("you're actively contributing to the destruction"); + list.add("of another dimension, sucking it dry like a"); + list.add("juicebox."); + list.add("That dimension probably sucked, anyways. I"); + list.add("bet it was full of wasps or some crap, man,"); + list.add("I hate these things."); + } + + if (this == ModItems.ams_core_eyeofharmony) { + list.add("A star collapsing in on itself, mere nanoseconds"); + list.add("away from being turned into a black hole,"); + list.add("frozen in time. If I didn't know better I"); + list.add("would say this is some deep space magic"); + list.add("bullcrap some guy made up to sound intellectual."); + list.add("Probably Steve from accounting. You still owe me"); + list.add("ten bucks."); + } + + if (this == ModItems.ams_core_thingy) { + if(MainRegistry.polaroidID == 11) { + list.add("Yeah I'm not even gonna question that one."); + } else { + list.add("..."); + list.add("..."); + list.add("...am I even holding this right?"); + list.add("It's a small metal thing. I dunno where it's from"); + list.add("or what it does, maybe they found it on a"); + list.add("junkyard and sold it as some kind of antique"); + list.add("artifact. If it weren't for the fact that I can"); + list.add("actually stuff this into some great big laser"); + list.add("reactor thing, I'd probably bring it back to where"); + list.add("it belongs. In the trash."); + } + } + } + + @Override + public EnumRarity getRarity(ItemStack p_77613_1_) { + + if(this == ModItems.ams_core_thingy) + { + return EnumRarity.epic; + } + + return EnumRarity.uncommon; + } + + @Override + @SideOnly(Side.CLIENT) + public boolean hasEffect(ItemStack p_77636_1_) + { + if(this == ModItems.ams_core_thingy && MainRegistry.polaroidID == 11) + { + return true; + } + + return false; + } +} diff --git a/com/hbm/items/special/ItemCatalyst.java b/com/hbm/items/special/ItemCatalyst.java index 9d92e602f..9bf82cefb 100644 --- a/com/hbm/items/special/ItemCatalyst.java +++ b/com/hbm/items/special/ItemCatalyst.java @@ -1,17 +1,48 @@ package com.hbm.items.special; +import java.util.List; + +import com.hbm.items.ModItems; + +import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; public class ItemCatalyst extends Item { - + int color; + int powerAbs; + float powerMod; + float heatMod; + float fuelMod; public ItemCatalyst(int color) { this.color = color; + this.powerAbs = 0; + this.powerMod = 1.0F; + this.heatMod = 1.0F; + this.fuelMod = 1.0F; + } + + public ItemCatalyst(int color, int powerAbs, float powerMod, float heatMod, float fuelMod) { + this.color = color; + this.powerAbs = powerAbs; + this.powerMod = powerMod; + this.heatMod = heatMod; + this.fuelMod = fuelMod; } public int getColor() { return this.color; } + + @Override + public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) + { + list.add("Absolute Energy Bonus: " + powerAbs + "HE"); + list.add("Energy Modifier: " + (powerMod >= 1 ? "+" : "") + (Math.round(powerMod * 1000) * .10 - 100) + "%"); + list.add("Heat Modifier: " + (heatMod >= 1 ? "+" : "") + (Math.round(heatMod * 1000) * .10 - 100) + "%"); + list.add("Fuel Modifier: " + (fuelMod >= 1 ? "+" : "") + (Math.round(fuelMod * 1000) * .10 - 100) + "%"); + } } diff --git a/com/hbm/items/special/ItemCustomLore.java b/com/hbm/items/special/ItemCustomLore.java index 62d897002..6f9764038 100644 --- a/com/hbm/items/special/ItemCustomLore.java +++ b/com/hbm/items/special/ItemCustomLore.java @@ -561,6 +561,23 @@ public class ItemCustomLore extends ItemRadioactive { list.add("Enables dimension-shifting via"); list.add("beryllium-enhanced resource scanner."); } + + if(this == ModItems.ams_focus_limiter) + { + list.add("Maximum performance for restriction field:"); + list.add("Standard cooling, no energy bonus."); + } + + if(this == ModItems.ams_focus_booster) + { + list.add("Weaker restriction field and core energy injection:"); + list.add("More heat generation, extra energy."); + } + + if(this == ModItems.ams_muzzle) + { + list.add("...it emits an energy-beam thingy."); + } } @Override diff --git a/com/hbm/items/special/ItemGlitch.java b/com/hbm/items/special/ItemGlitch.java index 308484e40..1b8caebae 100644 --- a/com/hbm/items/special/ItemGlitch.java +++ b/com/hbm/items/special/ItemGlitch.java @@ -93,7 +93,7 @@ public class ItemGlitch extends Item { player.inventory.addItemStackToInventory(new ItemStack(ModItems.gun_revolver_pip)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.bottle_sparkle)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.geiger_counter)); - player.addChatMessage(new ChatComponentText("Congratz, you're the wasteland hero now, now throw yourself into some fire or something for this weird achievement. Get going already, I'm not even being paid to tell you this.")); + player.addChatMessage(new ChatComponentText("Congratz, you're the hero now, now throw yourself into some fire or something for this weird achievement. Get going already, I'm not even being paid to tell you this.")); break; case 14: player.inventory.dropAllItems(); diff --git a/com/hbm/items/special/ItemRadioactive.java b/com/hbm/items/special/ItemRadioactive.java index a3c7d7961..825b8f8b1 100644 --- a/com/hbm/items/special/ItemRadioactive.java +++ b/com/hbm/items/special/ItemRadioactive.java @@ -159,7 +159,8 @@ public class ItemRadioactive extends Item { this == ModItems.cell_tritium || this == ModItems.rod_tritium || this == ModItems.rod_dual_tritium || - this == ModItems.rod_quad_tritium) { + this == ModItems.rod_quad_tritium || + this == ModItems.powder_yellowcake) { living.addPotionEffect(new PotionEffect(Potion.poison.id, 5 * 20, 0)); } diff --git a/com/hbm/items/tool/ItemChemistryTemplate.java b/com/hbm/items/tool/ItemChemistryTemplate.java index 835bc5fe7..a288d54f8 100644 --- a/com/hbm/items/tool/ItemChemistryTemplate.java +++ b/com/hbm/items/tool/ItemChemistryTemplate.java @@ -31,6 +31,7 @@ public class ItemChemistryTemplate extends Item { FP_LIGHTOIL, FR_REOIL, FR_PETROIL, + FC_BITUMEN, FC_I_NAPHTHA, FC_GAS_PETROLEUM, FC_DIESEL_KEROSENE, @@ -57,6 +58,7 @@ public class ItemChemistryTemplate extends Item { SF_BIOFUEL, BP_BIOGAS, BP_BIOFUEL, + OIL_SAND, ASPHALT, COOLANT, DESH, @@ -67,6 +69,7 @@ public class ItemChemistryTemplate extends Item { POLYMER, DEUTERIUM, STEAM, + YELLOWCAKE, UF6, PUF6, SAS3; @@ -133,6 +136,10 @@ public class ItemChemistryTemplate extends Item { return 30; case FR_PETROIL: return 30; + case OIL_SAND: + return 200; + case FC_BITUMEN: + return 100; case FC_I_NAPHTHA: return 150; case FC_GAS_PETROLEUM: @@ -205,6 +212,8 @@ public class ItemChemistryTemplate extends Item { return 200; case BP_BIOFUEL: return 100; + case YELLOWCAKE: + return 250; case UF6: return 100; case PUF6: diff --git a/com/hbm/items/tool/ItemGeigerCounter.java b/com/hbm/items/tool/ItemGeigerCounter.java index ff3ad82f0..afc943c3e 100644 --- a/com/hbm/items/tool/ItemGeigerCounter.java +++ b/com/hbm/items/tool/ItemGeigerCounter.java @@ -102,16 +102,16 @@ public class ItemGeigerCounter extends Item { int i = 0; if(b == ModBlocks.waste_trinitite) { - i = 3; - } - if(b == ModBlocks.waste_trinitite_red) { - i = 3; - } - if(b == ModBlocks.ore_uranium) { i = 2; } + if(b == ModBlocks.waste_trinitite_red) { + i = 2; + } + if(b == ModBlocks.ore_uranium) { + i = 1; + } if(b == ModBlocks.ore_nether_plutonium) { - i = 15; + i = 10; } if(b == ModBlocks.block_trinitite) { i = 20; @@ -131,6 +131,9 @@ public class ItemGeigerCounter extends Item { if(b == ModBlocks.yellow_barrel) { i = 30; } + if(b == ModBlocks.block_yellowcake) { + i = 2; + } return i * level; } diff --git a/com/hbm/items/weapon/ItemClip.java b/com/hbm/items/weapon/ItemClip.java index 7e6374599..d88659e2c 100644 --- a/com/hbm/items/weapon/ItemClip.java +++ b/com/hbm/items/weapon/ItemClip.java @@ -1,5 +1,7 @@ package com.hbm.items.weapon; +import java.util.List; + import com.hbm.items.ModItems; import net.minecraft.entity.player.EntityPlayer; @@ -273,4 +275,13 @@ public class ItemClip extends Item { return stack; } + + @Override + public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) + { + if(this == ModItems.ammo_container) + { + list.add("Gives ammo for all held weapons."); + } + } } diff --git a/com/hbm/lib/HbmWorldGen.java b/com/hbm/lib/HbmWorldGen.java index eb428852c..c28ff3f51 100644 --- a/com/hbm/lib/HbmWorldGen.java +++ b/com/hbm/lib/HbmWorldGen.java @@ -12,6 +12,7 @@ import com.hbm.world.Dud; import com.hbm.world.Factory; import com.hbm.world.LibraryDungeon; import com.hbm.world.OilBubble; +import com.hbm.world.OilSandBubble; import com.hbm.world.Radio01; import com.hbm.world.Relay; import com.hbm.world.Satellite; @@ -288,6 +289,17 @@ public class HbmWorldGen implements IWorldGenerator { } } } + if (biome == BiomeGenBase.desert) { + if (rand.nextInt(200) == 0) { + for (int a = 0; a < 1; a++) { + int x = i + rand.nextInt(16); + int z = j + rand.nextInt(16); + int y = world.getHeightValue(x, z); + + OilSandBubble.spawnOil(world, x, y, z, 15 + rand.nextInt(31)); + } + } + } if (rand.nextInt(MainRegistry.bunkerStructure) == 0) { int x = i + rand.nextInt(16); diff --git a/com/hbm/lib/Library.java b/com/hbm/lib/Library.java index 82c31f775..ec5713f21 100644 --- a/com/hbm/lib/Library.java +++ b/com/hbm/lib/Library.java @@ -724,14 +724,14 @@ public class Library { slots[index].setItemDamage(slots[index].getItemDamage() - 1); } else break; - /*if(slots[index] != null && slots[index].equals(ItemBattery.getFullBattery(ModItems.dynosphere_desh))) + if(slots[index] != null && slots[index].getItem() == ModItems.dynosphere_desh && ItemBattery.getCharge(slots[index]) == ItemBattery.getMaxChargeStatic(slots[index])) slots[index] = new ItemStack(ModItems.dynosphere_desh_charged); - if(slots[index] != null && slots[index].equals(ItemBattery.getFullBattery(ModItems.dynosphere_schrabidium))) + if(slots[index] != null && slots[index].getItem() == ModItems.dynosphere_schrabidium && ItemBattery.getCharge(slots[index]) == ItemBattery.getMaxChargeStatic(slots[index])) slots[index] = new ItemStack(ModItems.dynosphere_schrabidium_charged); - if(slots[index] != null && slots[index].equals(ItemBattery.getFullBattery(ModItems.dynosphere_euphemium))) + if(slots[index] != null && slots[index].getItem() == ModItems.dynosphere_euphemium && ItemBattery.getCharge(slots[index]) == ItemBattery.getMaxChargeStatic(slots[index])) slots[index] = new ItemStack(ModItems.dynosphere_euphemium_charged); - if(slots[index] != null && slots[index].equals(ItemBattery.getFullBattery(ModItems.dynosphere_dineutronium))) - slots[index] = new ItemStack(ModItems.dynosphere_dineutronium_charged);*/ + if(slots[index] != null && slots[index].getItem() == ModItems.dynosphere_dineutronium && ItemBattery.getCharge(slots[index]) == ItemBattery.getMaxChargeStatic(slots[index])) + slots[index] = new ItemStack(ModItems.dynosphere_dineutronium_charged); return power; } diff --git a/com/hbm/main/CraftingManager.java b/com/hbm/main/CraftingManager.java index e4d814694..9d1460b31 100644 --- a/com/hbm/main/CraftingManager.java +++ b/com/hbm/main/CraftingManager.java @@ -120,6 +120,7 @@ public class CraftingManager { GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.block_desh), 1), new Object[] { "###", "###", "###", '#', ModItems.ingot_desh }); GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.block_meteor_cobble), 1), new Object[] { "##", "##", '#', ModItems.fragment_meteorite }); GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.block_meteor_broken), 1), new Object[] { "###", "###", "###", '#', ModItems.fragment_meteorite }); + GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.block_yellowcake), 1), new Object[] { "###", "###", "###", '#', ModItems.powder_yellowcake }); GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.ingot_uranium_fuel, 1), new Object[] { "nuggetUranium235", "nuggetUranium235", "nuggetUranium235", "nuggetUranium238", "nuggetUranium238", "nuggetUranium238", "nuggetUranium238", "nuggetUranium238", "nuggetUranium238" })); GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.ingot_plutonium_fuel, 1), new Object[] { "nuggetPlutonium238", "nuggetPlutonium239", "nuggetPlutonium239", "nuggetPlutonium239", "nuggetPlutonium239", "nuggetPlutonium239", "nuggetPlutonium240", "nuggetPlutonium240", "nuggetPlutonium240" })); @@ -156,6 +157,7 @@ public class CraftingManager { GameRegistry.addRecipe(new ItemStack(ModItems.ingot_daffergon, 9), new Object[] { "#", '#', Item.getItemFromBlock(ModBlocks.block_daffergon) }); GameRegistry.addRecipe(new ItemStack(ModItems.ingot_verticium, 9), new Object[] { "#", '#', Item.getItemFromBlock(ModBlocks.block_verticium) }); GameRegistry.addRecipe(new ItemStack(ModItems.ingot_desh, 9), new Object[] { "#", '#', Item.getItemFromBlock(ModBlocks.block_desh) }); + GameRegistry.addRecipe(new ItemStack(ModItems.powder_yellowcake, 9), new Object[] { "#", '#', Item.getItemFromBlock(ModBlocks.block_yellowcake) }); GameRegistry.addRecipe(new ItemStack(ModItems.ingot_plutonium, 1), new Object[] { "###", "###", "###", '#', ModItems.nugget_plutonium }); GameRegistry.addRecipe(new ItemStack(ModItems.nugget_plutonium, 9), new Object[] { "#", '#', ModItems.ingot_plutonium }); diff --git a/com/hbm/main/MainRegistry.java b/com/hbm/main/MainRegistry.java index 9d9bf84bb..e894715ee 100644 --- a/com/hbm/main/MainRegistry.java +++ b/com/hbm/main/MainRegistry.java @@ -228,6 +228,7 @@ import com.hbm.tileentity.machine.TileEntityMachineSchrabidiumTransmutator; import com.hbm.tileentity.machine.TileEntityMachineShredder; import com.hbm.tileentity.machine.TileEntityMachineSiren; import com.hbm.tileentity.machine.TileEntityMachineTeleporter; +import com.hbm.tileentity.machine.TileEntityMachineTransformer; import com.hbm.tileentity.machine.TileEntityMachineTurbofan; import com.hbm.tileentity.machine.TileEntityMachineUF6Tank; import com.hbm.tileentity.machine.TileEntityNukeFurnace; @@ -555,6 +556,7 @@ public class MainRegistry GameRegistry.registerTileEntity(TileEntityMachineSPP.class, "tileentity_spp"); GameRegistry.registerTileEntity(TileEntityTurretSpitfire.class, "tileentity_turret_spitfire"); GameRegistry.registerTileEntity(TileEntityMachineRadGen.class, "tileentity_radgen"); + GameRegistry.registerTileEntity(TileEntityMachineTransformer.class, "tileentity_transformer"); EntityRegistry.registerModEntity(EntityRocket.class, "entity_rocket", 0, this, 250, 1, true); EntityRegistry.registerModEntity(EntityNukeExplosion.class, "entity_nuke_explosion", 1, this, 250, 1, true); @@ -678,7 +680,7 @@ public class MainRegistry achievementCraftCentrifuge }));*/ achSacrifice = new Achievement("achievement.sacrifice", "sacrifice", 0, 0, ModItems.burnt_bark, null).initIndependentStat().setSpecial().registerStat(); - achImpossible = new Achievement("achievement.impossible", "impossible", 1, 0, ModItems.nothing, null).initIndependentStat().setSpecial().registerStat(); + achImpossible = new Achievement("achievement.impossible", "impossible", 2, 0, ModItems.nothing, null).initIndependentStat().setSpecial().registerStat(); AchievementPage.registerAchievementPage(new AchievementPage("NTM Achievements", new Achievement[]{ achSacrifice, @@ -802,6 +804,7 @@ public class MainRegistry OreDictionary.registerOre("dustActinium", ModItems.powder_actinium); OreDictionary.registerOre("dustDesh", ModItems.powder_desh); OreDictionary.registerOre("dustEuphemium", ModItems.powder_euphemium); + OreDictionary.registerOre("dustDineutronium", ModItems.powder_dineutronium); OreDictionary.registerOre("dustNeptunium", ModItems.powder_neptunium); OreDictionary.registerOre("dustIodine", ModItems.powder_iodine); @@ -943,6 +946,7 @@ public class MainRegistry recipes.overridePreSetRecipe(new ItemStack(ModItems.fragment_actinium), new ItemStack(ModItems.powder_actinium_tiny, 1)); recipes.overridePreSetRecipe(new ItemStack(ModItems.fragment_meteorite), new ItemStack(ModItems.powder_meteorite_tiny, 1)); recipes.overridePreSetRecipe(new ItemStack(ModBlocks.block_meteor), new ItemStack(ModItems.powder_meteorite, 10)); + recipes.overridePreSetRecipe(new ItemStack(Items.enchanted_book), new ItemStack(ModItems.powder_magic, 1)); recipes.PrintRecipes(); @@ -987,7 +991,7 @@ public class MainRegistry FluidContainerRegistry.instance.registerContainer(new FluidContainer(new ItemStack(ModItems.cell_anti_schrabidium), new ItemStack(ModItems.cell_empty), FluidType.ASCHRAB, 1000)); FluidContainerRegistry.instance.registerContainer(new FluidContainer(new ItemStack(ModItems.cell_sas3), new ItemStack(ModItems.cell_empty), FluidType.SAS3, 1000)); - FluidContainerRegistry.instance.registerContainer(new FluidContainer(new ItemStack(ModBlocks.ore_oil), new ItemStack(ModBlocks.ore_oil_empty), FluidType.OIL, 500)); + FluidContainerRegistry.instance.registerContainer(new FluidContainer(new ItemStack(ModBlocks.ore_oil), new ItemStack(ModBlocks.ore_oil_empty), FluidType.OIL, 250)); FluidContainerRegistry.instance.registerContainer(new FluidContainer(new ItemStack(ModItems.tank_waste, 1, 1), new ItemStack(ModItems.tank_waste, 1, 0), FluidType.WATZ, 8000)); FluidContainerRegistry.instance.registerContainer(new FluidContainer(new ItemStack(ModItems.tank_waste, 1, 2), new ItemStack(ModItems.tank_waste, 1, 1), FluidType.WATZ, 8000)); diff --git a/com/hbm/main/NEIConfig.java b/com/hbm/main/NEIConfig.java index 8934de124..2a176ae35 100644 --- a/com/hbm/main/NEIConfig.java +++ b/com/hbm/main/NEIConfig.java @@ -67,6 +67,7 @@ public class NEIConfig implements IConfigureNEI { if(MainRegistry.polaroidID != 11) { API.hideItem(new ItemStack(ModItems.book_secret)); API.hideItem(new ItemStack(ModItems.burnt_bark)); + API.hideItem(new ItemStack(ModItems.ams_core_thingy)); } API.hideItem(new ItemStack(ModBlocks.dummy_block_assembler)); API.hideItem(new ItemStack(ModBlocks.dummy_block_centrifuge)); diff --git a/com/hbm/main/ResourceManager.java b/com/hbm/main/ResourceManager.java index c890497b2..1437b9a04 100644 --- a/com/hbm/main/ResourceManager.java +++ b/com/hbm/main/ResourceManager.java @@ -86,6 +86,7 @@ public class ResourceManager { public static final ResourceLocation ams_base_tex = new ResourceLocation(RefStrings.MODID, "textures/models/ams_base.png"); public static final ResourceLocation ams_emitter_tex = new ResourceLocation(RefStrings.MODID, "textures/models/ams_emitter.png"); public static final ResourceLocation ams_limiter_tex = new ResourceLocation(RefStrings.MODID, "textures/models/ams_limiter.png"); + public static final ResourceLocation ams_destroyed_tex = new ResourceLocation(RefStrings.MODID, "textures/models/ams_destroyed.png"); diff --git a/com/hbm/packet/AuxGaugePacket.java b/com/hbm/packet/AuxGaugePacket.java index 8bf083a86..828d4ba26 100644 --- a/com/hbm/packet/AuxGaugePacket.java +++ b/com/hbm/packet/AuxGaugePacket.java @@ -65,11 +65,17 @@ public class AuxGaugePacket implements IMessage { if (te instanceof TileEntityAMSLimiter) { TileEntityAMSLimiter limiter = (TileEntityAMSLimiter)te; - limiter.locked = m.value == 1; + if(m.id == 0) + limiter.locked = m.value == 1; + else if(m.id == 1) + limiter.efficiency = m.value; } if (te instanceof TileEntityAMSEmitter) { TileEntityAMSEmitter emitter = (TileEntityAMSEmitter)te; - emitter.locked = m.value == 1; + if(m.id == 0) + emitter.locked = m.value == 1; + else if(m.id == 1) + emitter.efficiency = m.value; } if (te instanceof TileEntityAMSBase) { TileEntityAMSBase base = (TileEntityAMSBase)te; @@ -78,6 +84,10 @@ public class AuxGaugePacket implements IMessage { base.locked = m.value == 1; else if(m.id == 1) base.color = m.value; + else if(m.id == 2) + base.efficiency = m.value; + else if(m.id == 3) + base.field = m.value; } } catch (Exception x) { } diff --git a/com/hbm/packet/TEPylonSenderPacket.java b/com/hbm/packet/TEPylonSenderPacket.java index 92b6ce950..7604ac424 100644 --- a/com/hbm/packet/TEPylonSenderPacket.java +++ b/com/hbm/packet/TEPylonSenderPacket.java @@ -63,12 +63,14 @@ public class TEPylonSenderPacket implements IMessage { @Override public IMessage onMessage(TEPylonSenderPacket m, MessageContext ctx) { TileEntity te = Minecraft.getMinecraft().theWorld.getTileEntity(m.x, m.y, m.z); - + + try { if (te != null && te instanceof TileEntityPylonRedWire) { TileEntityPylonRedWire pyl = (TileEntityPylonRedWire) te; pyl.addTileEntityBasedOnCoords(m.conX, m.conY, m.conZ); } + } catch(Exception x) {} return null; } } diff --git a/com/hbm/potion/PotionEffectTaint.java b/com/hbm/potion/PotionEffectTaint.java index de29a6348..02b169259 100644 --- a/com/hbm/potion/PotionEffectTaint.java +++ b/com/hbm/potion/PotionEffectTaint.java @@ -47,7 +47,7 @@ public class PotionEffectTaint extends Potion { int b = rand.nextInt(5) + (int)entity.posY - 2; int c = rand.nextInt(5) + (int)entity.posZ - 2; if(entity.worldObj.getBlock(a, b, c).isReplaceable(entity.worldObj, a, b, c) && BlockTaint.hasPosNeightbour(entity.worldObj, a, b, c)) - entity.worldObj.setBlock(a, b, c, ModBlocks.taint, rand.nextInt(16), 2); + entity.worldObj.setBlock(a, b, c, ModBlocks.taint, rand.nextInt(3), 2); } } } diff --git a/com/hbm/render/model/ModelJetPack.java b/com/hbm/render/model/ModelJetPack.java new file mode 100644 index 000000000..841b3a8fb --- /dev/null +++ b/com/hbm/render/model/ModelJetPack.java @@ -0,0 +1,172 @@ +// Date: 29.01.2018 23:31:37 +// Template version 1.1 +// Java generated by Techne +// Keep in mind that you still need to fill in some blanks +// - ZeuX + +package com.hbm.render.model; + +import org.lwjgl.opengl.GL11; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.EnumAction; +import net.minecraft.item.ItemStack; + +public class ModelJetPack extends ModelBiped { + // fields + ModelRenderer Tank1; + ModelRenderer Tank2; + ModelRenderer Tip1; + ModelRenderer Tip2; + ModelRenderer Duct1; + ModelRenderer Duct2; + ModelRenderer Thruster1; + ModelRenderer Thruster2; + ModelRenderer Pack; + ModelRenderer JetPack; + + public ModelJetPack() { + textureWidth = 32; + textureHeight = 32; + + float x = 0F; + float y = 0F; + float z = -2F; + + JetPack = new ModelRenderer(this, 0, 0); + JetPack.setRotationPoint(x, y, z); + + Pack = new ModelRenderer(this, 12, 10); + Pack.addBox(0F, 0F, 0F, 4, 6, 1); + Pack.setRotationPoint(-2F, 3F, 0F); + Pack.setTextureSize(32, 32); + Pack.mirror = true; + convertToChild(JetPack, Pack); + setRotation(Pack, 0F, 0F, 0F); + Tank1 = new ModelRenderer(this, 0, 0); + Tank1.addBox(0F, 0F, 0F, 3, 8, 3); + Tank1.setRotationPoint(0.5F, 2F, 0.5F); + Tank1.setTextureSize(32, 32); + Tank1.mirror = true; + setRotation(Tank1, 0F, 0F, 0F); + convertToChild(JetPack, Tank1); + Tank2 = new ModelRenderer(this, 0, 11); + Tank2.addBox(0F, 0F, 0F, 3, 8, 3); + Tank2.setRotationPoint(-3.5F, 2F, 0.5F); + Tank2.setTextureSize(32, 32); + Tank2.mirror = true; + setRotation(Tank2, 0F, 0F, 0F); + convertToChild(JetPack, Tank2); + Tip1 = new ModelRenderer(this, 0, 22); + Tip1.addBox(0F, 0F, 0F, 2, 1, 2); + Tip1.setRotationPoint(1F, 1F, 1F); + Tip1.setTextureSize(32, 32); + Tip1.mirror = true; + setRotation(Tip1, 0F, 0F, 0F); + convertToChild(JetPack, Tip1); + Tip2 = new ModelRenderer(this, 0, 25); + Tip2.addBox(0F, 0F, 0F, 2, 1, 2); + Tip2.setRotationPoint(-3F, 1F, 1F); + Tip2.setTextureSize(32, 32); + Tip2.mirror = true; + setRotation(Tip2, 0F, 0F, 0F); + convertToChild(JetPack, Tip2); + Duct1 = new ModelRenderer(this, 8, 22); + Duct1.addBox(0F, 0F, 0F, 2, 1, 2); + Duct1.setRotationPoint(1F, 9.5F, 1F); + Duct1.setTextureSize(32, 32); + Duct1.mirror = true; + setRotation(Duct1, 0F, 0F, 0F); + convertToChild(JetPack, Duct1); + Duct2 = new ModelRenderer(this, 8, 25); + Duct2.addBox(0F, 0F, 0F, 2, 1, 2); + Duct2.setRotationPoint(-3F, 9.5F, 1F); + Duct2.setTextureSize(32, 32); + Duct2.mirror = true; + setRotation(Duct2, 0F, 0F, 0F); + convertToChild(JetPack, Duct2); + Thruster1 = new ModelRenderer(this, 12, 0); + Thruster1.addBox(0F, 0F, 0F, 3, 2, 3); + Thruster1.setRotationPoint(0.5F, 10.5F, 0.5F); + Thruster1.setTextureSize(32, 32); + Thruster1.mirror = true; + setRotation(Thruster1, 0F, 0F, 0F); + convertToChild(JetPack, Thruster1); + Thruster2 = new ModelRenderer(this, 12, 5); + Thruster2.addBox(0F, 0F, 0F, 3, 2, 3); + Thruster2.setRotationPoint(-3.5F, 10.5F, 0.5F); + Thruster2.setTextureSize(32, 32); + Thruster2.mirror = true; + setRotation(Thruster2, 0F, 0F, 0F); + convertToChild(JetPack, Thruster2); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { + //super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + + /*Tank1.render(f5); + Tank2.render(f5); + Tip1.render(f5); + Tip2.render(f5); + Duct1.render(f5); + Duct2.render(f5); + Thruster1.render(f5); + Thruster2.render(f5);*/ + JetPack.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + @Override + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity) { + if (entity instanceof EntityPlayer) { + EntityPlayer player = (EntityPlayer) entity; + if (player.isSneaking()) { + this.isSneak = true; + } else { + this.isSneak = false; + } + ItemStack itemstack = player.inventory.getCurrentItem(); + this.heldItemRight = itemstack != null ? 1 : 0; + + if (itemstack != null && player.getItemInUseCount() > 0) { + EnumAction enumaction = itemstack.getItemUseAction(); + + if (enumaction == EnumAction.block) { + this.heldItemRight = 3; + } else if (enumaction == EnumAction.bow) { + this.aimedBow = true; + } + } + } + float s = 1 / 16; + + super.setRotationAngles(f, f1, f2, f3, f4, f5, entity); + this.JetPack.rotationPointX = this.bipedBody.rotationPointX; + this.JetPack.rotationPointY = this.bipedBody.rotationPointY; + this.JetPack.rotationPointZ = this.bipedBody.rotationPointZ; + this.JetPack.rotateAngleX = this.bipedBody.rotateAngleX; + this.JetPack.rotateAngleY = this.bipedBody.rotateAngleY; + this.JetPack.rotateAngleZ = this.bipedBody.rotateAngleZ; + } + + protected void convertToChild(ModelRenderer parParent, ModelRenderer parChild) { + parChild.rotationPointX -= parParent.rotationPointX; + parChild.rotationPointY -= parParent.rotationPointY; + parChild.rotationPointZ -= parParent.rotationPointZ; + parChild.rotateAngleX -= parParent.rotateAngleX; + parChild.rotateAngleY -= parParent.rotateAngleY; + parChild.rotateAngleZ -= parParent.rotateAngleZ; + parParent.addChild(parChild); + } + +} diff --git a/com/hbm/render/model/ModelT45Chest.java b/com/hbm/render/model/ModelT45Chest.java index 9654506cf..32d6b0fae 100644 --- a/com/hbm/render/model/ModelT45Chest.java +++ b/com/hbm/render/model/ModelT45Chest.java @@ -4,11 +4,6 @@ // Keep in mind that you still need to fill in some blanks // - ZeuX - - - - - package com.hbm.render.model; import org.lwjgl.opengl.GL11; @@ -20,304 +15,279 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.EnumAction; import net.minecraft.item.ItemStack; -public class ModelT45Chest extends ModelBiped -{ - //fields - ModelRenderer chest; - ModelRenderer leftarm; - ModelRenderer rightarm; - ModelRenderer Shape1; - ModelRenderer Shape2; - ModelRenderer Shape3; - ModelRenderer Shape4; - ModelRenderer Shape5; - ModelRenderer Shape6; - ModelRenderer Shape7; - ModelRenderer Shape8; - ModelRenderer Shape9; - ModelRenderer Shape10; - ModelRenderer Shape11; - ModelRenderer Shape12; - ModelRenderer Shape13; - ModelRenderer Shape14; - ModelRenderer Shape15; - ModelRenderer Shape16; - ModelRenderer Shape17; - ModelRenderer Shape18; - ModelRenderer Shape19; - - public ModelT45Chest() - { - textureWidth = 128; - textureHeight = 64; +public class ModelT45Chest extends ModelBiped { + // fields + ModelRenderer chest; + ModelRenderer leftarm; + ModelRenderer rightarm; + ModelRenderer Shape1; + ModelRenderer Shape2; + ModelRenderer Shape3; + ModelRenderer Shape4; + ModelRenderer Shape5; + ModelRenderer Shape6; + ModelRenderer Shape7; + ModelRenderer Shape8; + ModelRenderer Shape9; + ModelRenderer Shape10; + ModelRenderer Shape11; + ModelRenderer Shape12; + ModelRenderer Shape13; + ModelRenderer Shape14; + ModelRenderer Shape15; + ModelRenderer Shape16; + ModelRenderer Shape17; + ModelRenderer Shape18; + ModelRenderer Shape19; - chest = new ModelRenderer(this, 0, 0); - leftarm = new ModelRenderer(this, 0, 0); - rightarm = new ModelRenderer(this, 0, 0); - Shape1 = new ModelRenderer(this, 0, 0); - Shape1.addBox(0F, 0F, 0F, 8, 12, 4); - Shape1.setRotationPoint(-4F, 0F - 0.0625F / 2, -2F); - Shape1.setTextureSize(128, 64); - Shape1.mirror = true; - setRotation(Shape1, 0F, 0F, 0F); - convertToChild(chest, Shape1); - Shape2 = new ModelRenderer(this, 0, 16); - Shape2.addBox(0F, 0F, 0F, 7, 5, 2); - Shape2.setRotationPoint(-3.5F, 2F - 0.0625F / 2, -3.5F); - Shape2.setTextureSize(128, 64); - Shape2.mirror = true; - setRotation(Shape2, 0F, 0F, 0F); - convertToChild(chest, Shape2); - Shape3 = new ModelRenderer(this, 0, 23); - Shape3.addBox(0F, 0F, 0F, 1, 1, 1); - Shape3.setRotationPoint(-2.5F, 7F - 0.0625F / 2, -3F); - Shape3.setTextureSize(128, 64); - Shape3.mirror = true; - setRotation(Shape3, 0F, 0F, 0F); - convertToChild(chest, Shape3); - Shape4 = new ModelRenderer(this, 0, 25); - Shape4.addBox(0F, 0F, 0F, 1, 1, 1); - Shape4.setRotationPoint(1.5F, 7F - 0.0625F / 2, -3F); - Shape4.setTextureSize(128, 64); - Shape4.mirror = true; - setRotation(Shape4, 0F, 0F, 0F); - convertToChild(chest, Shape4); - Shape5 = new ModelRenderer(this, 0, 28); - Shape5.addBox(0F, -2F, 0F, 7, 2, 2); - Shape5.setRotationPoint(-3.5F, 2F - 0.0625F / 2, -3.5F); - Shape5.setTextureSize(128, 64); - Shape5.mirror = true; - setRotation(Shape5, -0.6108652F, 0F, 0F); - convertToChild(chest, Shape5); - Shape6 = new ModelRenderer(this, 48, 0); - Shape6.addBox(0F, 0F, 0F, 4, 12, 4); - Shape6.setRotationPoint(4F - 6 + 0.25F, 0F - 3, -2F); - Shape6.setTextureSize(128, 64); - Shape6.mirror = true; - setRotation(Shape6, 0F, 0F, 0F); - convertToChild(leftarm, Shape6); - Shape7 = new ModelRenderer(this, 32, 0); - Shape7.addBox(0F, 0F, 0F, 4, 12, 4); - Shape7.setRotationPoint(-8F + 6 - 0.25F, 0F - 3, -2F); - Shape7.setTextureSize(128, 64); - Shape7.mirror = true; - setRotation(Shape7, 0F, 0F, 0F); - convertToChild(rightarm, Shape7); - Shape8 = new ModelRenderer(this, 32, 16); - Shape8.addBox(0F, 0F, 0F, 5, 6, 6); - Shape8.setRotationPoint(4F - 6 + 0.25F, 4F - 3, -3F); - Shape8.setTextureSize(128, 64); - Shape8.mirror = true; - setRotation(Shape8, 0F, 0F, 0F); - convertToChild(leftarm, Shape8); - Shape9 = new ModelRenderer(this, 0, 34); - Shape9.addBox(0F, 0F, 0F, 5, 6, 6); - Shape9.setRotationPoint(-9F + 6 - 0.25F, 4F - 3, -3F); - Shape9.setTextureSize(128, 64); - Shape9.mirror = true; - setRotation(Shape9, 0F, 0F, 0F); - convertToChild(rightarm, Shape9); - Shape10 = new ModelRenderer(this, 32, 30); - Shape10.addBox(0F, 0F, 0F, 2, 6, 2); - Shape10.setRotationPoint(1F, 4F - 0.0625F / 2, 2F); - Shape10.setTextureSize(128, 64); - Shape10.mirror = true; - setRotation(Shape10, 0F, 0F, 0F); - convertToChild(chest, Shape10); - Shape11 = new ModelRenderer(this, 42, 30); - Shape11.addBox(0F, 0F, 0F, 2, 6, 2); - Shape11.setRotationPoint(-3F, 4F - 0.0625F / 2, 2F); - Shape11.setTextureSize(128, 64); - Shape11.mirror = true; - setRotation(Shape11, 0F, 0F, 0F); - convertToChild(chest, Shape11); - Shape12 = new ModelRenderer(this, 26, 9); - Shape12.addBox(0F, 0F, 0F, 1, 6, 1); - Shape12.setRotationPoint(1.5F, -2F - 0.0625F / 2, 2F); - Shape12.setTextureSize(128, 64); - Shape12.mirror = true; - setRotation(Shape12, 0F, 0F, 0F); - convertToChild(chest, Shape12); - Shape13 = new ModelRenderer(this, 26, 0); - Shape13.addBox(0F, 0F, 0F, 1, 6, 1); - Shape13.setRotationPoint(-2.5F, -2F - 0.0625F / 2, 2F); - Shape13.setTextureSize(128, 64); - Shape13.mirror = true; - setRotation(Shape13, 0F, 0F, 0F); - convertToChild(chest, Shape13); - Shape14 = new ModelRenderer(this, 20, 18); - Shape14.addBox(0F, 0F, 0F, 2, 2, 1); - Shape14.setRotationPoint(-1F, 1F - 0.0625F / 2, 2F); - Shape14.setTextureSize(128, 64); - Shape14.mirror = true; - setRotation(Shape14, 0F, 0F, 0F); - convertToChild(chest, Shape14); - Shape15 = new ModelRenderer(this, 21, 23); - Shape15.addBox(-1.5F, -1.5F, 0F, 3, 3, 1); - Shape15.setRotationPoint(0F, 2F - 0.0625F / 2, 3F); - Shape15.setTextureSize(128, 64); - Shape15.mirror = true; - setRotation(Shape15, 0F, 0F, 0.7853982F); - convertToChild(chest, Shape15); - Shape16 = new ModelRenderer(this, 0, 48); - Shape16.addBox(0F, -1F, 0F, 3, 1, 4); - Shape16.setRotationPoint(-8F + 6 - 0.25F, 12F - 3, -2F); - Shape16.setTextureSize(128, 64); - Shape16.mirror = true; - setRotation(Shape16, 0F, 0F, 0.5235988F); - convertToChild(rightarm, Shape16); - Shape17 = new ModelRenderer(this, 0, 55); - Shape17.addBox(-3F, -1F, 0F, 3, 1, 4); - Shape17.setRotationPoint(8F - 6 + 0.25F, 12F - 3, -2F); - Shape17.setTextureSize(128, 64); - Shape17.mirror = true; - setRotation(Shape17, 0F, 0F, -0.5235988F); - convertToChild(leftarm, Shape17); - Shape18 = new ModelRenderer(this, 90, 0); - Shape18.addBox(0F, -3F, 0F, 5, 3, 6); - Shape18.setRotationPoint(4F - 6 + 0.25F, 0F - 3, -3F); - Shape18.setTextureSize(128, 64); - Shape18.mirror = true; - setRotation(Shape18, 0F, 0F, 0.2617994F); - convertToChild(leftarm, Shape18); - Shape19 = new ModelRenderer(this, 66, 0); - Shape19.addBox(-5F, -3F, 0F, 5, 3, 6); - Shape19.setRotationPoint(-4F + 6 - 0.25F, 0F - 3, -3F); - Shape19.setTextureSize(128, 64); - Shape19.mirror = true; - setRotation(Shape19, 0F, 0F, -0.2617994F); - convertToChild(rightarm, Shape19); - } - - /*public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5); - Shape1.render(f5); - Shape2.render(f5); - Shape3.render(f5); - Shape4.render(f5); - Shape5.render(f5); - Shape6.render(f5); - Shape7.render(f5); - Shape8.render(f5); - Shape9.render(f5); - Shape10.render(f5); - Shape11.render(f5); - Shape12.render(f5); - Shape13.render(f5); - Shape14.render(f5); - Shape15.render(f5); - Shape16.render(f5); - Shape17.render(f5); - Shape18.render(f5); - Shape19.render(f5); - }*/ - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - @Override -public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity) - { - if(entity instanceof EntityPlayer) - { - EntityPlayer player = (EntityPlayer)entity; - if(player.isSneaking()) - { - this.isSneak = true; - } else { - this.isSneak = false; - } - ItemStack itemstack = player.inventory.getCurrentItem(); - this.heldItemRight = itemstack != null ? 1 : 0; + public ModelT45Chest() { + textureWidth = 128; + textureHeight = 64; - if (itemstack != null && player.getItemInUseCount() > 0) - { - EnumAction enumaction = itemstack.getItemUseAction(); + chest = new ModelRenderer(this, 0, 0); + leftarm = new ModelRenderer(this, 0, 0); + rightarm = new ModelRenderer(this, 0, 0); + Shape1 = new ModelRenderer(this, 0, 0); + Shape1.addBox(0F, 0F, 0F, 8, 12, 4); + Shape1.setRotationPoint(-4F, 0F - 0.0625F / 2, -2F); + Shape1.setTextureSize(128, 64); + Shape1.mirror = true; + setRotation(Shape1, 0F, 0F, 0F); + convertToChild(chest, Shape1); + Shape2 = new ModelRenderer(this, 0, 16); + Shape2.addBox(0F, 0F, 0F, 7, 5, 2); + Shape2.setRotationPoint(-3.5F, 2F - 0.0625F / 2, -3.5F); + Shape2.setTextureSize(128, 64); + Shape2.mirror = true; + setRotation(Shape2, 0F, 0F, 0F); + convertToChild(chest, Shape2); + Shape3 = new ModelRenderer(this, 0, 23); + Shape3.addBox(0F, 0F, 0F, 1, 1, 1); + Shape3.setRotationPoint(-2.5F, 7F - 0.0625F / 2, -3F); + Shape3.setTextureSize(128, 64); + Shape3.mirror = true; + setRotation(Shape3, 0F, 0F, 0F); + convertToChild(chest, Shape3); + Shape4 = new ModelRenderer(this, 0, 25); + Shape4.addBox(0F, 0F, 0F, 1, 1, 1); + Shape4.setRotationPoint(1.5F, 7F - 0.0625F / 2, -3F); + Shape4.setTextureSize(128, 64); + Shape4.mirror = true; + setRotation(Shape4, 0F, 0F, 0F); + convertToChild(chest, Shape4); + Shape5 = new ModelRenderer(this, 0, 28); + Shape5.addBox(0F, -2F, 0F, 7, 2, 2); + Shape5.setRotationPoint(-3.5F, 2F - 0.0625F / 2, -3.5F); + Shape5.setTextureSize(128, 64); + Shape5.mirror = true; + setRotation(Shape5, -0.6108652F, 0F, 0F); + convertToChild(chest, Shape5); + Shape6 = new ModelRenderer(this, 48, 0); + Shape6.addBox(0F, 0F, 0F, 4, 12, 4); + Shape6.setRotationPoint(4F - 6 + 0.25F, 0F - 3, -2F); + Shape6.setTextureSize(128, 64); + Shape6.mirror = true; + setRotation(Shape6, 0F, 0F, 0F); + convertToChild(leftarm, Shape6); + Shape7 = new ModelRenderer(this, 32, 0); + Shape7.addBox(0F, 0F, 0F, 4, 12, 4); + Shape7.setRotationPoint(-8F + 6 - 0.25F, 0F - 3, -2F); + Shape7.setTextureSize(128, 64); + Shape7.mirror = true; + setRotation(Shape7, 0F, 0F, 0F); + convertToChild(rightarm, Shape7); + Shape8 = new ModelRenderer(this, 32, 16); + Shape8.addBox(0F, 0F, 0F, 5, 6, 6); + Shape8.setRotationPoint(4F - 6 + 0.25F, 4F - 3, -3F); + Shape8.setTextureSize(128, 64); + Shape8.mirror = true; + setRotation(Shape8, 0F, 0F, 0F); + convertToChild(leftarm, Shape8); + Shape9 = new ModelRenderer(this, 0, 34); + Shape9.addBox(0F, 0F, 0F, 5, 6, 6); + Shape9.setRotationPoint(-9F + 6 - 0.25F, 4F - 3, -3F); + Shape9.setTextureSize(128, 64); + Shape9.mirror = true; + setRotation(Shape9, 0F, 0F, 0F); + convertToChild(rightarm, Shape9); + Shape10 = new ModelRenderer(this, 32, 30); + Shape10.addBox(0F, 0F, 0F, 2, 6, 2); + Shape10.setRotationPoint(1F, 4F - 0.0625F / 2, 2F); + Shape10.setTextureSize(128, 64); + Shape10.mirror = true; + setRotation(Shape10, 0F, 0F, 0F); + convertToChild(chest, Shape10); + Shape11 = new ModelRenderer(this, 42, 30); + Shape11.addBox(0F, 0F, 0F, 2, 6, 2); + Shape11.setRotationPoint(-3F, 4F - 0.0625F / 2, 2F); + Shape11.setTextureSize(128, 64); + Shape11.mirror = true; + setRotation(Shape11, 0F, 0F, 0F); + convertToChild(chest, Shape11); + Shape12 = new ModelRenderer(this, 26, 9); + Shape12.addBox(0F, 0F, 0F, 1, 6, 1); + Shape12.setRotationPoint(1.5F, -2F - 0.0625F / 2, 2F); + Shape12.setTextureSize(128, 64); + Shape12.mirror = true; + setRotation(Shape12, 0F, 0F, 0F); + convertToChild(chest, Shape12); + Shape13 = new ModelRenderer(this, 26, 0); + Shape13.addBox(0F, 0F, 0F, 1, 6, 1); + Shape13.setRotationPoint(-2.5F, -2F - 0.0625F / 2, 2F); + Shape13.setTextureSize(128, 64); + Shape13.mirror = true; + setRotation(Shape13, 0F, 0F, 0F); + convertToChild(chest, Shape13); + Shape14 = new ModelRenderer(this, 20, 18); + Shape14.addBox(0F, 0F, 0F, 2, 2, 1); + Shape14.setRotationPoint(-1F, 1F - 0.0625F / 2, 2F); + Shape14.setTextureSize(128, 64); + Shape14.mirror = true; + setRotation(Shape14, 0F, 0F, 0F); + convertToChild(chest, Shape14); + Shape15 = new ModelRenderer(this, 21, 23); + Shape15.addBox(-1.5F, -1.5F, 0F, 3, 3, 1); + Shape15.setRotationPoint(0F, 2F - 0.0625F / 2, 3F); + Shape15.setTextureSize(128, 64); + Shape15.mirror = true; + setRotation(Shape15, 0F, 0F, 0.7853982F); + convertToChild(chest, Shape15); + Shape16 = new ModelRenderer(this, 0, 48); + Shape16.addBox(0F, -1F, 0F, 3, 1, 4); + Shape16.setRotationPoint(-8F + 6 - 0.25F, 12F - 3, -2F); + Shape16.setTextureSize(128, 64); + Shape16.mirror = true; + setRotation(Shape16, 0F, 0F, 0.5235988F); + convertToChild(rightarm, Shape16); + Shape17 = new ModelRenderer(this, 0, 55); + Shape17.addBox(-3F, -1F, 0F, 3, 1, 4); + Shape17.setRotationPoint(8F - 6 + 0.25F, 12F - 3, -2F); + Shape17.setTextureSize(128, 64); + Shape17.mirror = true; + setRotation(Shape17, 0F, 0F, -0.5235988F); + convertToChild(leftarm, Shape17); + Shape18 = new ModelRenderer(this, 90, 0); + Shape18.addBox(0F, -3F, 0F, 5, 3, 6); + Shape18.setRotationPoint(4F - 6 + 0.25F, 0F - 3, -3F); + Shape18.setTextureSize(128, 64); + Shape18.mirror = true; + setRotation(Shape18, 0F, 0F, 0.2617994F); + convertToChild(leftarm, Shape18); + Shape19 = new ModelRenderer(this, 66, 0); + Shape19.addBox(-5F, -3F, 0F, 5, 3, 6); + Shape19.setRotationPoint(-4F + 6 - 0.25F, 0F - 3, -3F); + Shape19.setTextureSize(128, 64); + Shape19.mirror = true; + setRotation(Shape19, 0F, 0F, -0.2617994F); + convertToChild(rightarm, Shape19); + } - if (enumaction == EnumAction.block) - { - this.heldItemRight = 3; - } - else if (enumaction == EnumAction.bow) - { - this.aimedBow = true; - } - } - } - float s = 1/16; - - super.setRotationAngles(f, f1, f2, f3, f4, f5, entity); - this.chest.rotationPointX = this.bipedBody.rotationPointX; - this.chest.rotationPointY = this.bipedBody.rotationPointY; - this.chest.rotationPointZ = this.bipedBody.rotationPointZ; - this.chest.rotateAngleX = this.bipedBody.rotateAngleX; - this.chest.rotateAngleY = this.bipedBody.rotateAngleY; - this.chest.rotateAngleZ = this.bipedBody.rotateAngleZ; - this.leftarm.rotationPointX = this.bipedLeftArm.rotationPointX; - this.leftarm.rotationPointY = this.bipedLeftArm.rotationPointY; - this.leftarm.rotationPointZ = this.bipedLeftArm.rotationPointZ; - this.leftarm.rotateAngleX = this.bipedLeftArm.rotateAngleX; - this.leftarm.rotateAngleY = this.bipedLeftArm.rotateAngleY; - this.leftarm.rotateAngleZ = this.bipedLeftArm.rotateAngleZ; - this.rightarm.rotationPointX = this.bipedRightArm.rotationPointX; - this.rightarm.rotationPointY = this.bipedRightArm.rotationPointY; - this.rightarm.rotationPointZ = this.bipedRightArm.rotationPointZ; - this.rightarm.rotateAngleX = this.bipedRightArm.rotateAngleX; - this.rightarm.rotateAngleY = this.bipedRightArm.rotateAngleY; - this.rightarm.rotateAngleZ = this.bipedRightArm.rotateAngleZ; - } - @Override -public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7) - { - setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity); - GL11.glPushMatrix(); - GL11.glScalef(1.125F, 1.125F, 1.125F); - this.chest.render(par7); - this.aimedBow = false; - GL11.glPopMatrix(); - this.renderLeft(par1Entity, par2, par3, par4, par5, par6, par7); - this.renderRight(par1Entity, par2, par3, par4, par5, par6, par7); - } + /* + * public void render(Entity entity, float f, float f1, float f2, float f3, + * float f4, float f5) { super.render(entity, f, f1, f2, f3, f4, f5); + * setRotationAngles(f, f1, f2, f3, f4, f5); Shape1.render(f5); + * Shape2.render(f5); Shape3.render(f5); Shape4.render(f5); + * Shape5.render(f5); Shape6.render(f5); Shape7.render(f5); + * Shape8.render(f5); Shape9.render(f5); Shape10.render(f5); + * Shape11.render(f5); Shape12.render(f5); Shape13.render(f5); + * Shape14.render(f5); Shape15.render(f5); Shape16.render(f5); + * Shape17.render(f5); Shape18.render(f5); Shape19.render(f5); } + */ - public void renderLeft(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7) - { + private void setRotation(ModelRenderer model, float x, float y, float z) { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + @Override + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity) { + if (entity instanceof EntityPlayer) { + EntityPlayer player = (EntityPlayer) entity; + if (player.isSneaking()) { + this.isSneak = true; + } else { + this.isSneak = false; + } + ItemStack itemstack = player.inventory.getCurrentItem(); + this.heldItemRight = itemstack != null ? 1 : 0; + + if (itemstack != null && player.getItemInUseCount() > 0) { + EnumAction enumaction = itemstack.getItemUseAction(); + + if (enumaction == EnumAction.block) { + this.heldItemRight = 3; + } else if (enumaction == EnumAction.bow) { + this.aimedBow = true; + } + } + } + float s = 1 / 16; + + super.setRotationAngles(f, f1, f2, f3, f4, f5, entity); + this.chest.rotationPointX = this.bipedBody.rotationPointX; + this.chest.rotationPointY = this.bipedBody.rotationPointY; + this.chest.rotationPointZ = this.bipedBody.rotationPointZ; + this.chest.rotateAngleX = this.bipedBody.rotateAngleX; + this.chest.rotateAngleY = this.bipedBody.rotateAngleY; + this.chest.rotateAngleZ = this.bipedBody.rotateAngleZ; + this.leftarm.rotationPointX = this.bipedLeftArm.rotationPointX; + this.leftarm.rotationPointY = this.bipedLeftArm.rotationPointY; + this.leftarm.rotationPointZ = this.bipedLeftArm.rotationPointZ; + this.leftarm.rotateAngleX = this.bipedLeftArm.rotateAngleX; + this.leftarm.rotateAngleY = this.bipedLeftArm.rotateAngleY; + this.leftarm.rotateAngleZ = this.bipedLeftArm.rotateAngleZ; + this.rightarm.rotationPointX = this.bipedRightArm.rotationPointX; + this.rightarm.rotationPointY = this.bipedRightArm.rotationPointY; + this.rightarm.rotationPointZ = this.bipedRightArm.rotationPointZ; + this.rightarm.rotateAngleX = this.bipedRightArm.rotateAngleX; + this.rightarm.rotateAngleY = this.bipedRightArm.rotateAngleY; + this.rightarm.rotateAngleZ = this.bipedRightArm.rotateAngleZ; + } + + @Override + public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7) { setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity); - GL11.glPushMatrix(); - GL11.glScalef(1.125F, 1.125F, 1.125F); - this.leftarm.render(par7); - this.aimedBow = false; - GL11.glPopMatrix(); - } + GL11.glPushMatrix(); + GL11.glScalef(1.125F, 1.125F, 1.125F); + this.chest.render(par7); + this.aimedBow = false; + GL11.glPopMatrix(); + this.renderLeft(par1Entity, par2, par3, par4, par5, par6, par7); + this.renderRight(par1Entity, par2, par3, par4, par5, par6, par7); + } - public void renderRight(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7) - { + public void renderLeft(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7) { setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity); - GL11.glPushMatrix(); - GL11.glScalef(1.125F, 1.125F, 1.125F); - this.rightarm.render(par7); - this.aimedBow = false; - GL11.glPopMatrix(); - } - - //Jabelar, you saved my time! I was about to redo all this crap if you can simply use this method!! - protected void convertToChild(ModelRenderer parParent, ModelRenderer parChild) - { - // move child rotation point to be relative to parent - parChild.rotationPointX -= parParent.rotationPointX; - parChild.rotationPointY -= parParent.rotationPointY; - parChild.rotationPointZ -= parParent.rotationPointZ; - // make rotations relative to parent - parChild.rotateAngleX -= parParent.rotateAngleX; - parChild.rotateAngleY -= parParent.rotateAngleY; - parChild.rotateAngleZ -= parParent.rotateAngleZ; - // create relationship - parParent.addChild(parChild); - } + GL11.glPushMatrix(); + GL11.glScalef(1.125F, 1.125F, 1.125F); + this.leftarm.render(par7); + this.aimedBow = false; + GL11.glPopMatrix(); + } + + public void renderRight(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7) { + setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity); + GL11.glPushMatrix(); + GL11.glScalef(1.125F, 1.125F, 1.125F); + this.rightarm.render(par7); + this.aimedBow = false; + GL11.glPopMatrix(); + } + + // Jabelar, you saved my time! I was about to redo all this crap if you can + // simply use this method!! + protected void convertToChild(ModelRenderer parParent, ModelRenderer parChild) { + // move child rotation point to be relative to parent + parChild.rotationPointX -= parParent.rotationPointX; + parChild.rotationPointY -= parParent.rotationPointY; + parChild.rotationPointZ -= parParent.rotationPointZ; + // make rotations relative to parent + parChild.rotateAngleX -= parParent.rotateAngleX; + parChild.rotateAngleY -= parParent.rotateAngleY; + parChild.rotateAngleZ -= parParent.rotateAngleZ; + // create relationship + parParent.addChild(parChild); + } } diff --git a/com/hbm/render/tileentity/RenderAMSBase.java b/com/hbm/render/tileentity/RenderAMSBase.java index 01ff02556..fe9a032f5 100644 --- a/com/hbm/render/tileentity/RenderAMSBase.java +++ b/com/hbm/render/tileentity/RenderAMSBase.java @@ -41,7 +41,8 @@ public class RenderAMSBase extends TileEntitySpecialRenderer { { GL11.glPushMatrix(); GL11.glTranslated(x + 0.5D, y + 5.5, z + 0.5D); - GL11.glEnable(GL11.GL_LIGHTING); + //GL11.glEnable(GL11.GL_LIGHTING); + GL11.glDisable(GL11.GL_LIGHTING); GL11.glEnable(GL11.GL_CULL_FACE); GL11.glRotatef(180, 0F, 1F, 0F); @@ -55,14 +56,18 @@ public class RenderAMSBase extends TileEntitySpecialRenderer { scale += ((((double)base.tanks[2].getFill()) / ((double)base.tanks[2].getMaxFill())) + (((double)base.tanks[3].getFill()) / ((double)base.tanks[3].getMaxFill()))) * ((maxSize - minSize) / 2); GL11.glScaled(scale, scale, scale); - bindTexture(new ResourceLocation(RefStrings.MODID, "textures/models/EMPBlast.png")); + //bindTexture(new ResourceLocation(RefStrings.MODID, "textures/models/EMPBlast.png")); + GL11.glDisable(GL11.GL_TEXTURE_2D); GL11.glRotatef(rot, 0F, 1F, 0F); GL11.glScalef(1.1F, 1.1F, 1.1F); + GL11.glColor3ub((byte)(0x20), (byte)(0x20), (byte)(0x40)); ResourceManager.sphere_iuv.renderAll(); GL11.glScalef(1/1.1F, 1/1.1F, 1/1.1F); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glEnable(GL11.GL_TEXTURE_2D); + GL11.glEnable(GL11.GL_LIGHTING); GL11.glDisable(GL11.GL_CULL_FACE); GL11.glPopMatrix(); @@ -73,7 +78,8 @@ public class RenderAMSBase extends TileEntitySpecialRenderer { { GL11.glPushMatrix(); GL11.glTranslated(x + 0.5D, y + 5.5, z + 0.5D); - GL11.glEnable(GL11.GL_LIGHTING); + //GL11.glEnable(GL11.GL_LIGHTING); + GL11.glDisable(GL11.GL_LIGHTING); GL11.glEnable(GL11.GL_CULL_FACE); GL11.glRotatef(180, 0F, 1F, 0F); @@ -123,6 +129,7 @@ public class RenderAMSBase extends TileEntitySpecialRenderer { ResourceManager.sphere_ruv.renderAll(); GL11.glDisable(GL11.GL_BLEND); + GL11.glEnable(GL11.GL_LIGHTING); GL11.glEnable(GL11.GL_TEXTURE_2D); GL11.glDisable(GL11.GL_CULL_FACE); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); diff --git a/com/hbm/render/tileentity/RenderAMSEmitter.java b/com/hbm/render/tileentity/RenderAMSEmitter.java index 9c39ce542..f0e992943 100644 --- a/com/hbm/render/tileentity/RenderAMSEmitter.java +++ b/com/hbm/render/tileentity/RenderAMSEmitter.java @@ -31,7 +31,11 @@ public class RenderAMSEmitter extends TileEntitySpecialRenderer { GL11.glDisable(GL11.GL_CULL_FACE); GL11.glRotatef(180, 0F, 1F, 0F); - bindTexture(ResourceManager.universal); + + if(((TileEntityAMSEmitter)tileEntity).locked) + bindTexture(ResourceManager.ams_destroyed_tex); + else + bindTexture(ResourceManager.ams_emitter_tex); if(((TileEntityAMSEmitter)tileEntity).locked) ResourceManager.ams_emitter_destroyed.renderAll(); @@ -60,7 +64,7 @@ public class RenderAMSEmitter extends TileEntitySpecialRenderer { if(emitter.getWorldObj().getTileEntity(emitter.xCoord, emitter.yCoord - 9, emitter.zCoord) instanceof TileEntityAMSBase && !emitter.locked) { - if(emitter.power > 0) { + if(emitter.efficiency > 0) { double lastPosX = 0; double lastPosZ = 0; diff --git a/com/hbm/render/tileentity/RenderAMSLimiter.java b/com/hbm/render/tileentity/RenderAMSLimiter.java index f037f6df4..882034dbf 100644 --- a/com/hbm/render/tileentity/RenderAMSLimiter.java +++ b/com/hbm/render/tileentity/RenderAMSLimiter.java @@ -4,6 +4,7 @@ import org.lwjgl.opengl.GL11; import com.hbm.main.ResourceManager; import com.hbm.tileentity.machine.TileEntityAMSBase; +import com.hbm.tileentity.machine.TileEntityAMSEmitter; import com.hbm.tileentity.machine.TileEntityAMSLimiter; import net.minecraft.client.renderer.RenderHelper; @@ -36,7 +37,10 @@ public class RenderAMSLimiter extends TileEntitySpecialRenderer { GL11.glRotatef(0, 0F, 1F, 0F); break; } - bindTexture(ResourceManager.ams_limiter_tex); + if(((TileEntityAMSLimiter)tileEntity).locked) + bindTexture(ResourceManager.ams_destroyed_tex); + else + bindTexture(ResourceManager.ams_limiter_tex); if(((TileEntityAMSLimiter)tileEntity).locked) ResourceManager.ams_limiter_destroyed.renderAll(); @@ -119,39 +123,39 @@ public class RenderAMSLimiter extends TileEntitySpecialRenderer { GL11.glDepthMask(false); Tessellator tessellator = Tessellator.instance; tessellator.startDrawingQuads(); - tessellator.setColorRGBA_F(0, 0, 1F, 0f); + tessellator.setColorRGBA_F(0.408F - 0.175F, 0.686F - 0.175F, 0.686F - 0.175F, 0f); tessellator.addVertex(posX + length, posY - radius, posZ - radius); tessellator.addVertex(posX + length, posY - radius, posZ + radius); - tessellator.setColorRGBA_F(0, 0, 1F, 1f); + tessellator.setColorRGBA_F(0.408F - 0.175F, 0.686F - 0.175F, 0.686F - 0.175F, 1); tessellator.addVertex(posX, posY - radius, posZ + radius); tessellator.addVertex(posX, posY - radius, posZ - radius); tessellator.draw(); tessellator.startDrawingQuads(); - tessellator.setColorRGBA_F(0, 0, 1F, 0f); + tessellator.setColorRGBA_F(0.408F - 0.175F, 0.686F - 0.175F, 0.686F - 0.175F, 0f); tessellator.addVertex(posX + length, posY + radius, posZ + radius); tessellator.addVertex(posX + length, posY + radius, posZ - radius); - tessellator.setColorRGBA_F(0, 0, 1F, 1f); + tessellator.setColorRGBA_F(0.408F - 0.175F, 0.686F - 0.175F, 0.686F - 0.175F, 1); tessellator.addVertex(posX, posY + radius, posZ - radius); tessellator.addVertex(posX, posY + radius, posZ + radius); tessellator.draw(); tessellator.startDrawingQuads(); - tessellator.setColorRGBA_F(0, 0, 1F, 0f); + tessellator.setColorRGBA_F(0.408F - 0.175F, 0.686F - 0.175F, 0.686F - 0.175F, 0f); tessellator.addVertex(posX + length, posY - radius, posZ - radius); tessellator.addVertex(posX + length, posY + radius, posZ - radius); - tessellator.setColorRGBA_F(0, 0, 1F, 1f); + tessellator.setColorRGBA_F(0.408F - 0.175F, 0.686F - 0.175F, 0.686F - 0.175F, 1); tessellator.addVertex(posX, posY + radius, posZ - radius); tessellator.addVertex(posX, posY - radius, posZ - radius); tessellator.draw(); tessellator.startDrawingQuads(); - tessellator.setColorRGBA_F(0, 0, 1F, 0f); + tessellator.setColorRGBA_F(0.408F - 0.175F, 0.686F - 0.175F, 0.686F - 0.175F, 0f); tessellator.addVertex(posX + length, posY - radius, posZ + radius); tessellator.addVertex(posX + length, posY + radius, posZ + radius); - tessellator.setColorRGBA_F(0, 0, 1F, 1f); + tessellator.setColorRGBA_F(0.408F - 0.175F, 0.686F - 0.175F, 0.686F - 0.175F, 1); tessellator.addVertex(posX, posY + radius, posZ + radius); tessellator.addVertex(posX, posY - radius, posZ + radius); tessellator.draw(); - if(limiter.power > 0) { + if(limiter.efficiency > 0) { radius *= 2; RenderHelper.disableStandardItemLighting(); @@ -163,34 +167,37 @@ public class RenderAMSLimiter extends TileEntitySpecialRenderer { GL11.glDisable(GL11.GL_CULL_FACE); GL11.glDepthMask(false); tessellator.startDrawingQuads(); - tessellator.setColorRGBA_F(0, 0, 1F, 0f); + //tessellator.setColorRGBA_F(0.494F, 0.8F, 0.796F, 0f); + //tessellator.setColorRGBA_F(0, 0.627F, 0.627F, 0f); + //tessellator.setColorRGBA_F(0, 0.765F, 0.765F, 0f); + tessellator.setColorRGBA_F(0.408F - 0.175F, 0.686F - 0.175F, 0.686F - 0.175F, 0f); tessellator.addVertex(posX + length, posY - radius, posZ - radius); tessellator.addVertex(posX + length, posY - radius, posZ + radius); - tessellator.setColorRGBA_F(0, 0, 1F, 1f); + tessellator.setColorRGBA_F(0.408F - 0.175F, 0.686F - 0.175F, 0.686F - 0.175F, 1); tessellator.addVertex(posX, posY - radius, posZ + radius); tessellator.addVertex(posX, posY - radius, posZ - radius); tessellator.draw(); tessellator.startDrawingQuads(); - tessellator.setColorRGBA_F(0, 0, 1F, 0f); + tessellator.setColorRGBA_F(0.408F - 0.175F, 0.686F - 0.175F, 0.686F - 0.175F, 0f); tessellator.addVertex(posX + length, posY + radius, posZ + radius); tessellator.addVertex(posX + length, posY + radius, posZ - radius); - tessellator.setColorRGBA_F(0, 0, 1F, 1f); + tessellator.setColorRGBA_F(0.408F - 0.175F, 0.686F - 0.175F, 0.686F - 0.175F, 1); tessellator.addVertex(posX, posY + radius, posZ - radius); tessellator.addVertex(posX, posY + radius, posZ + radius); tessellator.draw(); tessellator.startDrawingQuads(); - tessellator.setColorRGBA_F(0, 0, 1F, 0f); + tessellator.setColorRGBA_F(0.408F - 0.175F, 0.686F - 0.175F, 0.686F - 0.175F, 0f); tessellator.addVertex(posX + length, posY - radius, posZ - radius); tessellator.addVertex(posX + length, posY + radius, posZ - radius); - tessellator.setColorRGBA_F(0, 0, 1F, 1f); + tessellator.setColorRGBA_F(0.408F - 0.175F, 0.686F - 0.175F, 0.686F - 0.175F, 1); tessellator.addVertex(posX, posY + radius, posZ - radius); tessellator.addVertex(posX, posY - radius, posZ - radius); tessellator.draw(); tessellator.startDrawingQuads(); - tessellator.setColorRGBA_F(0, 0, 1F, 0f); + tessellator.setColorRGBA_F(0.408F - 0.175F, 0.686F - 0.175F, 0.686F - 0.175F, 0f); tessellator.addVertex(posX + length, posY - radius, posZ + radius); tessellator.addVertex(posX + length, posY + radius, posZ + radius); - tessellator.setColorRGBA_F(0, 0, 1F, 1f); + tessellator.setColorRGBA_F(0.408F - 0.175F, 0.686F - 0.175F, 0.686F - 0.175F, 1); tessellator.addVertex(posX, posY + radius, posZ + radius); tessellator.addVertex(posX, posY - radius, posZ + radius); tessellator.draw(); diff --git a/com/hbm/tileentity/machine/TileEntityAMSBase.java b/com/hbm/tileentity/machine/TileEntityAMSBase.java index 49dbb682e..8f93e8bc4 100644 --- a/com/hbm/tileentity/machine/TileEntityAMSBase.java +++ b/com/hbm/tileentity/machine/TileEntityAMSBase.java @@ -13,6 +13,7 @@ import com.hbm.interfaces.IFluidContainer; import com.hbm.interfaces.ISource; import com.hbm.inventory.FluidTank; import com.hbm.items.ModItems; +import com.hbm.items.special.ItemAMSCore; import com.hbm.items.special.ItemCatalyst; import com.hbm.lib.Library; import com.hbm.packet.AuxElectricityPacket; @@ -296,9 +297,10 @@ public class TileEntityAMSBase extends TileEntity implements ISidedInventory, IS this.color = -1; - if(slots[8] != null && slots[9] != null && slots[10] != null && slots[11] != null && + if(slots[8] != null && slots[9] != null && slots[10] != null && slots[11] != null && slots[12] != null && slots[8].getItem() instanceof ItemCatalyst && slots[9].getItem() instanceof ItemCatalyst && - slots[10].getItem() instanceof ItemCatalyst && slots[11].getItem() instanceof ItemCatalyst) { + slots[10].getItem() instanceof ItemCatalyst && slots[11].getItem() instanceof ItemCatalyst && + slots[12].getItem() instanceof ItemAMSCore) { int a = ((ItemCatalyst)slots[8].getItem()).getColor(); int b = ((ItemCatalyst)slots[9].getItem()).getColor(); int c = ((ItemCatalyst)slots[10].getItem()).getColor(); @@ -312,6 +314,21 @@ public class TileEntityAMSBase extends TileEntity implements ISidedInventory, IS this.color = g; } + if(heat > 0 && tanks[0].getFill() > 0 && tanks[1].getFill() > 0) { + heat -= (this.getCoolingStrength(tanks[0].getTankType()) * this.getCoolingStrength(tanks[1].getTankType())); + + tanks[0].setFill(tanks[0].getFill() - 10); + tanks[1].setFill(tanks[1].getFill() - 10); + + if(tanks[0].getFill() < 0) + tanks[0].setFill(0); + if(tanks[1].getFill() < 0) + tanks[1].setFill(0); + + if(heat < 0) + heat = 0; + } + } else { field = 0; efficiency = 0; @@ -322,6 +339,34 @@ public class TileEntityAMSBase extends TileEntity implements ISidedInventory, IS PacketDispatcher.wrapper.sendToAll(new AuxElectricityPacket(xCoord, yCoord, zCoord, power)); PacketDispatcher.wrapper.sendToAll(new AuxGaugePacket(xCoord, yCoord, zCoord, locked ? 1 : 0, 0)); PacketDispatcher.wrapper.sendToAll(new AuxGaugePacket(xCoord, yCoord, zCoord, color, 1)); + PacketDispatcher.wrapper.sendToAll(new AuxGaugePacket(xCoord, yCoord, zCoord, efficiency, 2)); + PacketDispatcher.wrapper.sendToAll(new AuxGaugePacket(xCoord, yCoord, zCoord, field, 3)); + } + } + + private int getCoolingStrength(FluidType type) { + switch(type) { + case WATER: + return 50; + case OIL: + return 150; + case COOLANT: + return this.heat / 50; + case CRYOGEL: + return this.heat > heat/2 ? 200 : 50; + default: + return 0; + } + } + + private int getFuelPower(FluidType type) { + switch(type) { + case DEUTERIUM: + return 50000; + case TRITIUM: + return 75000; + default: + return 0; } } @@ -338,8 +383,7 @@ public class TileEntityAMSBase extends TileEntity implements ISidedInventory, IS } private float calcField(int a, int b, int c, int d) { - //return (float)Math.sqrt((Math.pow(a, 2) + Math.pow(b, 2) + Math.pow(c, 2) + Math.pow(d, 2)) / 4); - return (float)(a + b + c + d) / 4; + return (float)(a + b + c + d) * (a * 25 + b * 25 + c * 25 + d * 25) / 40000; } private int calcAvgHex(int h1, int h2) { diff --git a/com/hbm/tileentity/machine/TileEntityAMSEmitter.java b/com/hbm/tileentity/machine/TileEntityAMSEmitter.java index c6087a416..0c66dcd25 100644 --- a/com/hbm/tileentity/machine/TileEntityAMSEmitter.java +++ b/com/hbm/tileentity/machine/TileEntityAMSEmitter.java @@ -29,7 +29,7 @@ public class TileEntityAMSEmitter extends TileEntity implements ISidedInventory, private ItemStack slots[]; public long power = 0; - public static final long maxPower = 1000000; + public static final long maxPower = 100000000; public int efficiency = 0; public static final int maxEfficiency = 100; public int heat = 0; @@ -292,6 +292,16 @@ public class TileEntityAMSEmitter extends TileEntity implements ISidedInventory, warning = 2; } + if(slots[2] != null) { + if(slots[2].getItem() != ModItems.ams_muzzle) { + this.efficiency = 0; + this.warning = 2; + } + } else { + this.efficiency = 0; + this.warning = 2; + } + if(tank.getFill() <= 5 || heat > maxHeat * 0.9) warning = 2; @@ -320,6 +330,7 @@ public class TileEntityAMSEmitter extends TileEntity implements ISidedInventory, PacketDispatcher.wrapper.sendToAll(new AuxElectricityPacket(xCoord, yCoord, zCoord, power)); PacketDispatcher.wrapper.sendToAll(new AuxGaugePacket(xCoord, yCoord, zCoord, locked ? 1 : 0, 0)); + PacketDispatcher.wrapper.sendToAll(new AuxGaugePacket(xCoord, yCoord, zCoord, efficiency, 1)); } } diff --git a/com/hbm/tileentity/machine/TileEntityAMSLimiter.java b/com/hbm/tileentity/machine/TileEntityAMSLimiter.java index 01f02b7fa..d7179850f 100644 --- a/com/hbm/tileentity/machine/TileEntityAMSLimiter.java +++ b/com/hbm/tileentity/machine/TileEntityAMSLimiter.java @@ -34,7 +34,7 @@ public class TileEntityAMSLimiter extends TileEntity implements ISidedInventory, private ItemStack slots[]; public long power = 0; - public static final long maxPower = 1000000; + public static final long maxPower = 10000000; public int efficiency = 0; public static final int maxEfficiency = 100; public int heat = 0; @@ -304,10 +304,14 @@ public class TileEntityAMSLimiter extends TileEntity implements ISidedInventory, mode = 1; else if(slots[2].getItem() == ModItems.ams_focus_booster) mode = 2; - else + else { this.efficiency = 0; - } else + this.warning = 2; + } + } else { this.efficiency = 0; + this.warning = 2; + } if(tank.getFill() <= 5 || heat > maxHeat * 0.9) warning = 2; @@ -344,6 +348,7 @@ public class TileEntityAMSLimiter extends TileEntity implements ISidedInventory, PacketDispatcher.wrapper.sendToAll(new AuxElectricityPacket(xCoord, yCoord, zCoord, power)); PacketDispatcher.wrapper.sendToAll(new AuxGaugePacket(xCoord, yCoord, zCoord, locked ? 1 : 0, 0)); + PacketDispatcher.wrapper.sendToAll(new AuxGaugePacket(xCoord, yCoord, zCoord, efficiency, 1)); } } diff --git a/com/hbm/tileentity/machine/TileEntityMachineTransformer.java b/com/hbm/tileentity/machine/TileEntityMachineTransformer.java new file mode 100644 index 000000000..d4b40d7c3 --- /dev/null +++ b/com/hbm/tileentity/machine/TileEntityMachineTransformer.java @@ -0,0 +1,100 @@ +package com.hbm.tileentity.machine; + +import java.util.ArrayList; +import java.util.List; + +import com.hbm.interfaces.IConsumer; +import com.hbm.interfaces.ISource; +import com.hbm.items.ModItems; +import com.hbm.lib.Library; + +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; + +public class TileEntityMachineTransformer extends TileEntity implements ISource, IConsumer { + + public long power; + public static final long maxPower = 1000000000000000L; + public List list = new ArrayList(); + boolean tact; + + @Override + public void readFromNBT(NBTTagCompound nbt) { + super.readFromNBT(nbt); + + this.power = nbt.getLong("powerTime"); + } + + @Override + public void writeToNBT(NBTTagCompound nbt) { + super.writeToNBT(nbt); + nbt.setLong("powerTime", power); + } + + + @Override + public void updateEntity() { + tact = true; + ffgeuaInit(); + tact = false; + ffgeuaInit(); + } + + @Override + public void ffgeua(int x, int y, int z, boolean newTact) { + + Library.ffgeua(x, y, z, newTact, this, worldObj); + } + + @Override + public void ffgeuaInit() { + ffgeua(this.xCoord + 1, this.yCoord, this.zCoord, getTact()); + ffgeua(this.xCoord - 1, this.yCoord, this.zCoord, getTact()); + ffgeua(this.xCoord, this.yCoord + 1, this.zCoord, getTact()); + ffgeua(this.xCoord, this.yCoord - 1, this.zCoord, getTact()); + ffgeua(this.xCoord, this.yCoord, this.zCoord + 1, getTact()); + ffgeua(this.xCoord, this.yCoord, this.zCoord - 1, getTact()); + } + + @Override + public long getSPower() { + return power; + } + + @Override + public void setSPower(long i) { + this.power = i; + } + + @Override + public List getList() { + return list; + } + + @Override + public void clearList() { + this.list.clear(); + } + + @Override + public boolean getTact() { + return this.tact; + } + + @Override + public void setPower(long i) { + power = i; + } + + @Override + public long getPower() { + return power; + } + + @Override + public long getMaxPower() { + return maxPower; + } +} diff --git a/com/hbm/world/Meteorite.java b/com/hbm/world/Meteorite.java index 046119064..ceb79c06d 100644 --- a/com/hbm/world/Meteorite.java +++ b/com/hbm/world/Meteorite.java @@ -5,8 +5,12 @@ import java.util.List; import java.util.Random; import com.hbm.blocks.ModBlocks; +import com.hbm.entity.logic.EntityNukeExplosionMK3; import com.hbm.explosion.ExplosionLarge; +import com.hbm.explosion.ExplosionParticle; +import com.hbm.explosion.ExplosionParticleB; import com.hbm.lib.ModDamageSource; +import com.hbm.main.MainRegistry; import net.minecraft.block.Block; import net.minecraft.entity.Entity; @@ -27,7 +31,7 @@ public class Meteorite { e.attackEntityFrom(ModDamageSource.meteorite, 1000); } - switch(rand.nextInt(500)) { + switch(rand.nextInt(300)) { case 0: //Meteor-only tiny meteorite List list0 = new ArrayList(); @@ -93,6 +97,46 @@ public class Meteorite { generateSphere7x7(world, rand, x, y, z, list7); generateSphere5x5(world, rand, x, y, z, list8); return; + case 9: + //Giant ore meteorite + List list9 = new ArrayList(); + list9.add(new ItemStack(ModBlocks.block_meteor_broken)); + generateSphere9x9(world, rand, x, y, z, list9); + generateSphere7x7(world, rand, x, y, z, this.getRandomOre(rand)); + return; + case 10: + //Tainted Meteorite + List list10 = new ArrayList(); + list10.add(new ItemStack(ModBlocks.block_meteor_broken)); + generateSphere5x5(world, rand, x, y, z, list10); + world.setBlock(x, y, z, ModBlocks.taint); + return; + case 11: + //Atomic meteorite + EntityNukeExplosionMK3 entity0 = new EntityNukeExplosionMK3(world); + entity0.posX = x + 0.5D; + entity0.posY = y + 0.5D; + entity0.posZ = z + 0.5D; + entity0.destructionRange = MainRegistry.fatmanRadius; + entity0.speed = MainRegistry.blastSpeed; + entity0.coefficient = 10.0F; + + world.spawnEntityInWorld(entity0); + if(MainRegistry.polaroidID == 11) + if(rand.nextInt(100) >= 0) + { + ExplosionParticleB.spawnMush(world, x, y - 3, z); + } else { + ExplosionParticle.spawnMush(world, x, y - 3, z); + } + else + if(rand.nextInt(100) == 0) + { + ExplosionParticleB.spawnMush(world, x, y - 3, z); + } else { + ExplosionParticle.spawnMush(world, x, y - 3, z); + } + return; } switch(rand.nextInt(3)) { @@ -542,6 +586,65 @@ public class Meteorite { world.setBlock(x + a, y + b, z + c, Block.getBlockFromItem(stack.getItem()), stack.getItemDamage(), 2); } } + + public void generateSphere9x9(World world, Random rand, int x, int y, int z, List set) { + for(int a = -4; a < 5; a++) + for(int b = -1; b < 2; b++) + for(int c = -1; c < 2; c++) { + ItemStack stack = set.get(rand.nextInt(set.size())); + world.setBlock(x + a, y + b, z + c, Block.getBlockFromItem(stack.getItem()), stack.getItemDamage(), 2); + } + for(int a = -1; a < 2; a++) + for(int b = -4; b < 5; b++) + for(int c = -1; c < 2; c++) { + ItemStack stack = set.get(rand.nextInt(set.size())); + world.setBlock(x + a, y + b, z + c, Block.getBlockFromItem(stack.getItem()), stack.getItemDamage(), 2); + } + for(int a = -1; a < 2; a++) + for(int b = -1; b < 2; b++) + for(int c = -4; c < 5; c++) { + ItemStack stack = set.get(rand.nextInt(set.size())); + world.setBlock(x + a, y + b, z + c, Block.getBlockFromItem(stack.getItem()), stack.getItemDamage(), 2); + } + + for(int a = -1; a < 2; a++) + for(int b = -3; b < 4; b++) + for(int c = -3; c < 4; c++) { + ItemStack stack = set.get(rand.nextInt(set.size())); + world.setBlock(x + a, y + b, z + c, Block.getBlockFromItem(stack.getItem()), stack.getItemDamage(), 2); + } + for(int a = -3; a < 4; a++) + for(int b = -1; b < 2; b++) + for(int c = -3; c < 4; c++) { + ItemStack stack = set.get(rand.nextInt(set.size())); + world.setBlock(x + a, y + b, z + c, Block.getBlockFromItem(stack.getItem()), stack.getItemDamage(), 2); + } + for(int a = -3; a < 4; a++) + for(int b = -3; b < 4; b++) + for(int c = -1; c < 2; c++) { + ItemStack stack = set.get(rand.nextInt(set.size())); + world.setBlock(x + a, y + b, z + c, Block.getBlockFromItem(stack.getItem()), stack.getItemDamage(), 2); + } + + for(int a = -3; a < 4; a++) + for(int b = -2; b < 3; b++) + for(int c = -2; c < 3; c++) { + ItemStack stack = set.get(rand.nextInt(set.size())); + world.setBlock(x + a, y + b, z + c, Block.getBlockFromItem(stack.getItem()), stack.getItemDamage(), 2); + } + for(int a = -2; a < 3; a++) + for(int b = -3; b < 4; b++) + for(int c = -2; c < 3; c++) { + ItemStack stack = set.get(rand.nextInt(set.size())); + world.setBlock(x + a, y + b, z + c, Block.getBlockFromItem(stack.getItem()), stack.getItemDamage(), 2); + } + for(int a = -2; a < 3; a++) + for(int b = -2; b < 3; b++) + for(int c = -3; c < 4; c++) { + ItemStack stack = set.get(rand.nextInt(set.size())); + world.setBlock(x + a, y + b, z + c, Block.getBlockFromItem(stack.getItem()), stack.getItemDamage(), 2); + } + } public void generateBox(World world, Random rand, int x, int y, int z, List set) { for(int a = -1; a < 2; a++) diff --git a/com/hbm/world/OilSandBubble.java b/com/hbm/world/OilSandBubble.java new file mode 100644 index 000000000..15d8c3e08 --- /dev/null +++ b/com/hbm/world/OilSandBubble.java @@ -0,0 +1,37 @@ +package com.hbm.world; + +import java.util.Random; + +import com.hbm.blocks.ModBlocks; + +import net.minecraft.init.Blocks; +import net.minecraft.world.World; + +public class OilSandBubble { + + private final static Random field_149933_a = new Random(); + + public static void spawnOil(World world, int x, int y, int z, int radius) { + int r = radius; + int r2 = r * r; + int r22 = r2 / 2; + + for (int xx = -r; xx < r; xx++) { + int X = xx + x; + int XX = xx * xx; + for (int yy = -r; yy < r; yy++) { + int Y = yy + y; + int YY = XX + yy * yy * 3; + for (int zz = -r; zz < r; zz++) { + int Z = zz + z; + int ZZ = YY + zz * zz; + if (ZZ < r22 + field_149933_a.nextInt(r22 / 3)) { + if(world.getBlock(X, Y, Z) == Blocks.sand) + world.setBlock(X, Y, Z, ModBlocks.ore_oil_sand); + } + } + } + } + } + +}