From efc7865c0c8d74ed12d49cc01fa40324dae1b517 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 22 Nov 2020 16:18:10 +0100 Subject: [PATCH] i scream --- src/main/java/assets/hbm/lang/de_DE.lang | 34 +- src/main/java/assets/hbm/lang/en_US.lang | 26 +- .../java/assets/hbm/models/effect/mush.obj | 2656 +++++++++++++++++ .../assets/hbm/models/effect/ring_roller.obj | 2028 +++++++++++++ .../assets/hbm/models/effect/ring_thin.obj | 2028 +++++++++++++ src/main/java/assets/hbm/models/fluidtank.obj | 1173 ++++++++ .../assets/hbm/models/fluidtank_label.obj | 38 - .../java/assets/hbm/models/fluidtank_main.obj | 1118 ------- src/main/java/assets/hbm/sounds.json | 2 + .../assets/hbm/sounds/weapon/chainsaw.ogg | Bin 0 -> 43816 bytes .../textures/blocks/block_plating_tier1.png | Bin 0 -> 433 bytes .../textures/blocks/block_plating_tier2.png | Bin 0 -> 435 bytes .../textures/blocks/block_plating_tier3.png | Bin 0 -> 446 bytes .../textures/blocks/block_plating_tier4.png | Bin 0 -> 310 bytes .../textures/blocks/block_plating_tier5.png | Bin 0 -> 423 bytes .../assets/hbm/textures/blocks/coil_alloy.png | Bin 0 -> 140 bytes .../assets/hbm/textures/blocks/coil_base.png | Bin 0 -> 136 bytes .../hbm/textures/blocks/coil_schrabidium.png | Bin 0 -> 130 bytes .../hbm/textures/blocks/coil_starmetal.png | Bin 0 -> 133 bytes .../hbm/textures/blocks/machine_microwave.png | Bin 0 -> 240 bytes .../hbm/textures/blocks/particle_diode_in.png | Bin 0 -> 509 bytes .../textures/blocks/particle_diode_out.png | Bin 0 -> 524 bytes .../java/assets/hbm/textures/entity/duck.png | Bin 422 -> 420 bytes .../hbm/textures/gui/storage/gui_tank.png | Bin 2364 -> 2808 bytes .../hbm/textures/items/plate_armor_lunar.png | Bin 0 -> 361 bytes .../textures/items/plate_armor_titanium.png | Bin 0 -> 358 bytes .../hbm/textures/items/powder_steel_tiny.png | Bin 0 -> 182 bytes .../hbm/textures/items/ring_starmetal.png | Bin 0 -> 382 bytes .../hbm/textures/items/ring_starmetal_alt.png | Bin 0 -> 385 bytes .../assets/hbm/textures/items/t45_boots.png | Bin 297 -> 211 bytes .../assets/hbm/textures/items/t45_helmet.png | Bin 365 -> 343 bytes .../assets/hbm/textures/items/t45_legs.png | Bin 300 -> 217 bytes .../assets/hbm/textures/items/t45_plate.png | Bin 355 -> 357 bytes .../assets/hbm/textures/models/T45Boots.png | Bin 436 -> 433 bytes .../assets/hbm/textures/models/T45Chest.png | Bin 1746 -> 2031 bytes .../assets/hbm/textures/models/T45Helmet.png | Bin 974 -> 1180 bytes .../assets/hbm/textures/models/T45Legs.png | Bin 673 -> 619 bytes .../hbm/textures/models/capes/CapeBlaze.png | Bin 0 -> 29506 bytes .../hbm/textures/models/capes/CapeGodTM.png | Bin 86230 -> 0 bytes .../hbm/textures/models/explosion/dust.png | Bin 0 -> 133881 bytes .../textures/models/plate_armor_overlay.png | Bin 0 -> 270 bytes .../java/assets/hbm/textures/models/tank.png | Bin 21735 -> 1724 bytes .../assets/hbm/textures/models/tank_ACID.png | Bin 5189 -> 2654 bytes .../assets/hbm/textures/models/tank_AMAT.png | Bin 1691 -> 920 bytes .../hbm/textures/models/tank_ASCHRAB.png | Bin 3489 -> 1772 bytes .../hbm/textures/models/tank_BALEFIRE.png | Bin 3693 -> 1869 bytes .../hbm/textures/models/tank_BIOFUEL.png | Bin 3862 -> 1871 bytes .../hbm/textures/models/tank_BIOGAS.png | Bin 5006 -> 2417 bytes .../hbm/textures/models/tank_BITUMEN.png | Bin 1896 -> 1028 bytes .../hbm/textures/models/tank_COOLANT.png | Bin 3985 -> 2046 bytes .../hbm/textures/models/tank_CRYOGEL.png | Bin 4102 -> 1897 bytes .../hbm/textures/models/tank_DEUTERIUM.png | Bin 2689 -> 1392 bytes .../hbm/textures/models/tank_DIESEL.png | Bin 3012 -> 1521 bytes .../assets/hbm/textures/models/tank_GAS.png | Bin 4087 -> 1939 bytes .../hbm/textures/models/tank_HEATINGOIL.png | Bin 3080 -> 1586 bytes .../hbm/textures/models/tank_HEAVYOIL.png | Bin 3028 -> 1561 bytes .../hbm/textures/models/tank_HOTOIL.png | Bin 1916 -> 1024 bytes .../hbm/textures/models/tank_HOTSTEAM.png | Bin 4641 -> 2265 bytes .../hbm/textures/models/tank_HYDROGEN.png | Bin 5522 -> 2617 bytes .../hbm/textures/models/tank_KEROSENE.png | Bin 4685 -> 2320 bytes .../assets/hbm/textures/models/tank_LAVA.png | Bin 2928 -> 1546 bytes .../hbm/textures/models/tank_LIGHTOIL.png | Bin 3057 -> 1576 bytes .../hbm/textures/models/tank_LUBRICANT.png | Bin 3939 -> 1940 bytes .../hbm/textures/models/tank_MERCURY.png | Bin 5512 -> 2702 bytes .../hbm/textures/models/tank_NAPHTHA.png | Bin 2607 -> 1335 bytes .../assets/hbm/textures/models/tank_NITAN.png | Bin 2485 -> 1246 bytes .../assets/hbm/textures/models/tank_NONE.png | Bin 1428 -> 790 bytes .../assets/hbm/textures/models/tank_OIL.png | Bin 1319 -> 714 bytes .../hbm/textures/models/tank_OXYGEN.png | Bin 5604 -> 2736 bytes .../hbm/textures/models/tank_PETROIL.png | Bin 2976 -> 1545 bytes .../hbm/textures/models/tank_PETROLEUM.png | Bin 4372 -> 2159 bytes .../assets/hbm/textures/models/tank_PUF6.png | Bin 5269 -> 2506 bytes .../hbm/textures/models/tank_RECLAIMED.png | Bin 3512 -> 1772 bytes .../assets/hbm/textures/models/tank_SAS3.png | Bin 5741 -> 2788 bytes .../assets/hbm/textures/models/tank_SMEAR.png | Bin 3374 -> 1678 bytes .../assets/hbm/textures/models/tank_STEAM.png | Bin 3882 -> 1942 bytes .../textures/models/tank_SUPERHOTSTEAM.png | Bin 5232 -> 2588 bytes .../hbm/textures/models/tank_TRITIUM.png | Bin 2368 -> 1245 bytes .../assets/hbm/textures/models/tank_UF6.png | Bin 5453 -> 2635 bytes .../assets/hbm/textures/models/tank_WATER.png | Bin 3581 -> 1857 bytes .../assets/hbm/textures/models/tank_WATZ.png | Bin 3108 -> 1566 bytes .../assets/hbm/textures/models/tank_XENON.png | Bin 4440 -> 2195 bytes .../hbm/textures/models/weapons/egon.png | Bin 3678 -> 3688 bytes .../textures/models/weapons/egon_display.png | Bin 0 -> 788 bytes .../hbm/textures/models/weapons/egon_hose.png | Bin 0 -> 1001 bytes src/main/java/com/hbm/blocks/ModBlocks.java | 20 +- .../java/com/hbm/blocks/generic/BlockCap.java | 45 + .../com/hbm/blocks/generic/BlockCrate.java | 63 +- .../java/com/hbm/blocks/generic/BlockOre.java | 2 +- .../hbm/blocks/machine/MachineFluidTank.java | 58 + .../com/hbm/blocks/machine/MachineITER.java | 2 +- .../blocks/machine/MachineLargeTurbine.java | 1 - .../java/com/hbm/blocks/machine/Radiobox.java | 24 + .../com/hbm/blocks/test/TestEventTester.java | 14 +- src/main/java/com/hbm/config/ToolConfig.java | 4 + .../entity/effect/EntityNukeCloudSmall.java | 71 +- .../grenade/EntityGrenadeBouncyBase.java | 2 +- .../java/com/hbm/entity/mob/EntityDuck.java | 1 - .../com/hbm/entity/mob/EntityQuackos.java | 92 + src/main/java/com/hbm/handler/GUIHandler.java | 9 - .../java/com/hbm/handler/HazmatRegistry.java | 20 +- .../java/com/hbm/handler/ToolAbility.java | 52 +- .../java/com/hbm/handler/WeaponAbility.java | 132 + .../handler/guncfg/BulletConfigFactory.java | 5 +- .../com/hbm/inventory/AssemblerRecipes.java | 32 +- .../hbm/inventory/CrystallizerRecipes.java | 1 + .../java/com/hbm/inventory/FusionRecipes.java | 4 +- .../com/hbm/inventory/MachineRecipes.java | 4 +- .../com/hbm/inventory/ShredderRecipes.java | 20 +- .../hbm/inventory/gui/GUIMachineBoiler.java | 15 +- .../inventory/gui/GUIMachineFluidTank.java | 24 +- .../com/hbm/inventory/gui/GUIMicrowave.java | 2 +- .../com/hbm/inventory/gui/GUIRadiobox.java | 278 -- src/main/java/com/hbm/items/ModItems.java | 74 +- .../java/com/hbm/items/armor/ArmorFSB.java | 5 +- .../java/com/hbm/items/armor/ArmorT45.java | 144 +- .../com/hbm/items/block/ItemBlockLore.java | 7 + .../items/machine/ItemAssemblyTemplate.java | 4 +- .../com/hbm/items/machine/ItemBattery.java | 2 +- .../items/machine/ItemFluidIdentifier.java | 8 +- .../com/hbm/items/special/ItemCladding.java | 2 +- .../com/hbm/items/special/ItemGlitch.java | 2 +- .../com/hbm/items/special/ItemSyringe.java | 2 - .../com/hbm/items/tool/ItemFusionCore.java | 51 + .../com/hbm/items/tool/ItemSwordAbility.java | 2 + .../com/hbm/items/tool/ItemToolAbility.java | 28 +- .../java/com/hbm/items/tool/ItemWiring.java | 12 +- .../com/hbm/items/weapon/GunLeverActionS.java | 4 +- .../com/hbm/items/weapon/ItemGrenade.java | 6 + src/main/java/com/hbm/lib/Library.java | 6 +- src/main/java/com/hbm/lib/RefStrings.java | 2 +- src/main/java/com/hbm/main/ClientProxy.java | 48 +- .../java/com/hbm/main/CraftingManager.java | 41 +- src/main/java/com/hbm/main/MainRegistry.java | 162 +- .../java/com/hbm/main/ModEventHandler.java | 48 +- .../com/hbm/main/ModEventHandlerClient.java | 21 +- .../java/com/hbm/main/ResourceManager.java | 4 +- .../com/hbm/particle/ParticleExSmoke.java | 43 +- .../com/hbm/particle/ParticleRocketFlame.java | 4 +- .../entity/effect/RenderSmallNukeMK4.java | 468 +++ .../entity/mob/RenderNuclearCreeper.java | 1 - .../hbm/render/entity/mob/RenderQuacc.java | 48 + .../hbm/render/entity/mob/RenderQuackos.java | 21 + .../entity/mob/RenderTaintedCreeper.java | 1 - .../hbm/render/item/ItemRenderLibrary.java | 19 +- .../item/weapon/ItemRenderWeaponThompson.java | 8 +- .../render/tileentity/RenderFluidTank.java | 7 +- .../render/util/RenderAccessoryUtility.java | 8 +- .../hbm/tileentity/TileEntityProxyCombo.java | 2 +- .../conductor/TileEntityPylonRedWire.java | 2 + .../tileentity/machine/TileEntityITER.java | 19 + .../machine/TileEntityMachineFluidTank.java | 228 +- .../TileEntityMachineLargeTurbine.java | 9 +- .../machine/TileEntityMicrowave.java | 30 +- .../machine/TileEntityRadiobox.java | 57 +- .../java/com/hbm/util/ContaminationUtil.java | 4 +- .../com/hbm/util/WeightedRandomObject.java | 10 +- 157 files changed, 9614 insertions(+), 2160 deletions(-) create mode 100644 src/main/java/assets/hbm/models/effect/mush.obj create mode 100644 src/main/java/assets/hbm/models/effect/ring_roller.obj create mode 100644 src/main/java/assets/hbm/models/effect/ring_thin.obj create mode 100644 src/main/java/assets/hbm/models/fluidtank.obj delete mode 100644 src/main/java/assets/hbm/models/fluidtank_label.obj delete mode 100644 src/main/java/assets/hbm/models/fluidtank_main.obj create mode 100644 src/main/java/assets/hbm/sounds/weapon/chainsaw.ogg create mode 100644 src/main/java/assets/hbm/textures/blocks/block_plating_tier1.png create mode 100644 src/main/java/assets/hbm/textures/blocks/block_plating_tier2.png create mode 100644 src/main/java/assets/hbm/textures/blocks/block_plating_tier3.png create mode 100644 src/main/java/assets/hbm/textures/blocks/block_plating_tier4.png create mode 100644 src/main/java/assets/hbm/textures/blocks/block_plating_tier5.png create mode 100644 src/main/java/assets/hbm/textures/blocks/coil_alloy.png create mode 100644 src/main/java/assets/hbm/textures/blocks/coil_base.png create mode 100644 src/main/java/assets/hbm/textures/blocks/coil_schrabidium.png create mode 100644 src/main/java/assets/hbm/textures/blocks/coil_starmetal.png create mode 100644 src/main/java/assets/hbm/textures/blocks/machine_microwave.png create mode 100644 src/main/java/assets/hbm/textures/blocks/particle_diode_in.png create mode 100644 src/main/java/assets/hbm/textures/blocks/particle_diode_out.png create mode 100644 src/main/java/assets/hbm/textures/items/plate_armor_lunar.png create mode 100644 src/main/java/assets/hbm/textures/items/plate_armor_titanium.png create mode 100644 src/main/java/assets/hbm/textures/items/powder_steel_tiny.png create mode 100644 src/main/java/assets/hbm/textures/items/ring_starmetal.png create mode 100644 src/main/java/assets/hbm/textures/items/ring_starmetal_alt.png create mode 100644 src/main/java/assets/hbm/textures/models/capes/CapeBlaze.png delete mode 100644 src/main/java/assets/hbm/textures/models/capes/CapeGodTM.png create mode 100644 src/main/java/assets/hbm/textures/models/explosion/dust.png create mode 100644 src/main/java/assets/hbm/textures/models/plate_armor_overlay.png create mode 100644 src/main/java/assets/hbm/textures/models/weapons/egon_display.png create mode 100644 src/main/java/assets/hbm/textures/models/weapons/egon_hose.png create mode 100644 src/main/java/com/hbm/blocks/generic/BlockCap.java create mode 100644 src/main/java/com/hbm/entity/mob/EntityQuackos.java delete mode 100644 src/main/java/com/hbm/inventory/gui/GUIRadiobox.java create mode 100644 src/main/java/com/hbm/items/tool/ItemFusionCore.java create mode 100644 src/main/java/com/hbm/render/entity/effect/RenderSmallNukeMK4.java create mode 100644 src/main/java/com/hbm/render/entity/mob/RenderQuacc.java create mode 100644 src/main/java/com/hbm/render/entity/mob/RenderQuackos.java diff --git a/src/main/java/assets/hbm/lang/de_DE.lang b/src/main/java/assets/hbm/lang/de_DE.lang index 60a0df8f5..8fc2f4077 100644 --- a/src/main/java/assets/hbm/lang/de_DE.lang +++ b/src/main/java/assets/hbm/lang/de_DE.lang @@ -24,6 +24,8 @@ achievement.horizonsStart.desc=Sende einen netten Typen zum Mond. achievement.horizonsStart=Apogäum achievement.impossible.desc=Du kannst diese Errungenschaft nicht bekommen. achievement.impossible=Vollkommen unmöglich +achievement.meltdown.desc=Du bist so weit gekommen, und jetzt verpfuscht du es? +achievement.meltdown=Rapide Ungeplante Demontage achievement.metalworks.desc=Bobmazon Level 1 (Hochofen) achievement.metalworks=Metallurgie achievement.nuclear.desc=Bobmazon Level 5 (Urankernbrennstoff) @@ -86,7 +88,7 @@ chem.NITAN=NITAN-Supertreibstoff mischen chem.OIL_SAND=Teersand-Extraktion chem.PEROXIDE=Wasserstoffperoxidherstellung chem.POLYMER=Polymersynthese -chem.PUF6=Plutoniumhexafluoritproduktion +chem.PUF6=Plutoniumhexafluoridproduktion chem.SAS3=Schrabidiumtrisulfatherstellung chem.SATURN=Saturnitherstellung chem.SF_BIOFUEL=Biodieselverfestigung @@ -107,7 +109,7 @@ chem.SF_SMEAR=Industrieölverfestigung chem.SOLID_FUEL=Festbrennstoffherstellung chem.STEAM=Wasser kochen chem.TEST=Test -chem.UF6=Uranhexafluoritproduktion +chem.UF6=Uranhexafluoridproduktion chem.XENON=Lindeverfahren (Xenon) chem.YELLOWCAKE=Yellowcakeproduktion @@ -161,6 +163,7 @@ container.machineTurbine=Dampfturbine container.machineTurbofan=Turbofan container.machine_deuterium=Deuteriumextraktor container.machine_schrabidium_transmutator=Schrabidium-Transmutationsgerät +container.microwave=Mikrowelle container.miningDrill=Automatischer Minenbohrer container.miningLaser=Bergbaulaser container.missileAssembly=Raketenmontagestation @@ -251,6 +254,7 @@ death.attack.tauBlast=%1$s lud die XVL1456 zu lange auf und wurde in Stücke ger death.attack.teleporter=%1$s wurde ins Nichts teleportiert. entity.entity_cyber_crab.name=Cyber-Krabbe +entity.entity_elder_one.name=Quackos der Älteste entity.entity_fucc_a_ducc.name=Ente entity.entity_mob_hunter_chopper.name=Jagdschrauber entity.entity_mob_mask_man.name=Maskenmann @@ -668,10 +672,10 @@ item.cell_anti_schrabidium.name=Antischrabidiumzelle item.cell_antimatter.name=Antimaterienzelle item.cell_deuterium.name=Deuteriumzelle item.cell_empty.name=Leere Zelle -item.cell_puf6.name=Plutoniumhexafluorit-Zelle +item.cell_puf6.name=Plutoniumhexafluorid-Zelle item.cell_sas3.name=Schrabidiumtrisulfat-Zelle item.cell_tritium.name=Tritiumzelle -item.cell_uf6.name=Uranhexafluorit-Zelle +item.cell_uf6.name=Uranhexafluorid-Zelle item.centri_stick.name=Zentrifuge am Spieß item.centrifuge_element.name=Zentrifugenelement item.centrifuge_tower.name=Zentrifugenturm @@ -1055,6 +1059,7 @@ item.gun_spark_ammo.name=Elektromagnetische Katusche item.gun_stinger.name=FIM-92 Stinger item.gun_stinger_ammo.name=Stinger-Rakete item.gun_super_shotgun.name=Super Shotgun +item.gun_thompson.name=Thompson Maschinenpistole item.gun_uboinik.name=Ubojnik item.gun_uboinik_ammo.name=12x70 Schrotmunition (LEGACY) item.gun_uzi.name=IMI Uzi @@ -1472,6 +1477,8 @@ item.piston_selenium.name=Sternmotorenkolben item.plan_c.name=Plan C item.plate_advanced_alloy.name=Fortgeschrittene Legierungsplatte item.plate_aluminium.name=Aluminiumplatte +item.plate_armor_lunar.name=Lunare Panzerplatte +item.plate_armor_titanium.name=Titanium-Panzerplatte item.plate_combine_steel.name=CMB-Stahlplatte item.plate_copper.name=Kupferplatte item.plate_dalekanium.name=Wütendes Metall @@ -1553,6 +1560,7 @@ item.powder_schrabidium.name=Schrabidiumstaub item.powder_semtex_mix.name=Semtexmischung item.powder_spark_mix.name=Sparkmischung item.powder_steel.name=Stahlstaub +item.powder_steel_tiny.name=Kleiner Haufen Stahlstaub item.powder_strontium.name=Strontiumstaub item.powder_tennessine.name=Tennessinstaub item.powder_thermite.name=Thermit @@ -1587,6 +1595,7 @@ item.redstone_sword.name=Redstoneschwert item.reer_graar.name=The Reer Graar item.remote.name=Kaputte Fernbedienung item.ring_pull.name=Dosenring +item.ring_starmetal.name=§9Sternenmetallring§r item.rocket_fuel.name=Festbrennstoff (Raketentreibstoff) item.rod_australium.name=Australiumbrennstab item.rod_balefire.name=Balefire-Brennstab @@ -1756,6 +1765,7 @@ item.solinium_kit.name=Solinium Kit item.solinium_propellant.name=SOL-Verdichtungsladung item.sopsign.name=Sopschild-Streitaxt item.sphere_steel.name=Stahlhohlkugel +item.spongebob_macaroni.name=Spongebob Macaroni item.stamp_357.name=.357 Magnum-Stempel item.stamp_44.name=.44 Magnum-Stempel item.stamp_50.name=Großkaliberstempel @@ -2002,6 +2012,14 @@ tile.block_aluminium.name=Aluminiumblock tile.block_asbestos.name=Asbestblock tile.block_australium.name=Australiumblock tile.block_beryllium.name=Berylliumblock +tile.block_cap_fritz.name=Fritz-Kola Kronkorkenblock +tile.block_cap_korl.name=Korl Kronkorkenblock +tile.block_cap_nuka.name=Nuka Kronkorkenblock +tile.block_cap_quantum.name=Nuka Cola Quantum Kronkorkenblock +tile.block_cap_rad.name=S~Cola RAD Kronkorkenblock +tile.block_cap_sparkle.name=S~Cola Kronkorkenblock +tile.block_cap_star.name=Sunset Sarsaparilla Kronkorkenblock +tile.block_cap_sunset.name=Sunset Sarsaparilla Sternkronkorkenblock tile.block_cobalt.name=Kobaltblock tile.block_combine_steel.name=CMB-Stahlblock tile.block_copper.name=Kupferblock @@ -2214,6 +2232,7 @@ tile.machine_industrial_generator.name=Industrieller Generator tile.machine_keyforge.name=Schlossertisch tile.machine_large_turbine.name=Industrielle Dampfturbine tile.machine_lithium_battery.name=Li-Ion-Energiespeicherblock +tile.machine_microwave.name=Mikrowelle tile.machine_mining_laser.name=Bergbaulaser tile.machine_minirtg.name=Radioisotopenzelle tile.machine_missile_assembly.name=Raketenmontagestation @@ -2221,7 +2240,7 @@ tile.machine_nuke_furnace_off.name=Atombetriebener Ofen tile.machine_nuke_furnace_on.name=Atombetriebener Ofen tile.machine_powerrtg.name=PT-Isotopenzelle tile.machine_press.name=Befeuerte Presse -tile.machine_puf6_tank.name=Plutoniumhexafluorit-Tank +tile.machine_puf6_tank.name=Plutoniumhexafluorid-Tank tile.machine_pumpjack.name=Pferdekopfpumpe tile.machine_radar.name=Radar tile.machine_radgen.name=Strahlenbetriebener Generator @@ -2256,7 +2275,7 @@ tile.machine_transformer_dnt.name=DNT-20Hz-Transformator tile.machine_transformer_dnt_20.name=DNT-1Hz-Transformator tile.machine_turbine.name=Dampfturbine tile.machine_turbofan.name=Turbofan -tile.machine_uf6_tank.name=Uranhexafluorit-Tank +tile.machine_uf6_tank.name=Uranhexafluorid-Tank tile.machine_waste_drum.name=Abklingbecken-Trommel tile.machine_well.name=Ölbohrturm tile.marker_structure.name=Multiblock-Strukturvorlage @@ -2463,6 +2482,9 @@ tool.ability.shredder=Auto-Brecher tool.ability.silktouch=Behutsamkeit tool.ability.smelter=Auto-Ofen +weapon.ability.beheader=Köpfer +weapon.ability.chainsaw=Skelettensäge +# Should rhyme with the translation for "chainsaw" weapon.ability.radiation=Radioaktive Schneide weapon.ability.phosphorus=Phosphorspitze weapon.ability.stun=Betäubend diff --git a/src/main/java/assets/hbm/lang/en_US.lang b/src/main/java/assets/hbm/lang/en_US.lang index 8baf02f29..04b3cad36 100644 --- a/src/main/java/assets/hbm/lang/en_US.lang +++ b/src/main/java/assets/hbm/lang/en_US.lang @@ -24,6 +24,8 @@ achievement.horizonsStart.desc=Send a lad to the moon. achievement.horizonsStart=Apogee achievement.impossible.desc=You can't get this achievement. achievement.impossible=Literally impossible +achievement.meltdown.desc=You got this far, how could you mess this up? +achievement.meltdown=Rapid Unscheduled Disassembly achievement.metalworks.desc=Bobmazon Level 1 (Blast Furnace) achievement.metalworks=Metalworks achievement.nuclear.desc=Bobmazon Level 5 (Uranium Fuel) @@ -161,6 +163,7 @@ container.machineTurbine=Steam Turbine container.machineTurbofan=Turbofan container.machine_deuterium=Deuterium Extractor container.machine_schrabidium_transmutator=Schrabidium Transmutation Device +container.microwave=Microwave container.miningDrill=Automatic Mining Drill container.miningLaser=Mining Laser container.missileAssembly=Missile Assembly Station @@ -251,6 +254,7 @@ death.attack.tauBlast=%1$s charged the XVL1456 for too long and was blown into p death.attack.teleporter=%1$s was teleported into nothingness. entity.entity_cyber_crab.name=Cyber Crab +entity.entity_elder_one.name=Quackos The Elder One entity.entity_fucc_a_ducc.name=Duck entity.entity_mob_hunter_chopper.name=Hunter Chopper entity.entity_mob_mask_man.name=Mask Man @@ -668,10 +672,10 @@ item.cell_anti_schrabidium.name=Antischrabidium Cell item.cell_antimatter.name=Antimatter Cell item.cell_deuterium.name=Deuterium Cell item.cell_empty.name=Empty Cell -item.cell_puf6.name=Plutonium Hexafluorite Cell +item.cell_puf6.name=Plutonium Hexafluoride Cell item.cell_sas3.name=Schrabidium Trisulfide Cell item.cell_tritium.name=Tritium Cell -item.cell_uf6.name=Uranium Hexafluorite Cell +item.cell_uf6.name=Uranium Hexafluoride Cell item.centri_stick.name=Centrifuge on a Stick item.centrifuge_element.name=Centrifuge Element item.centrifuge_tower.name=Centrifuge Tower @@ -1055,6 +1059,7 @@ item.gun_spark_ammo.name=Electromagnetic Cartridge item.gun_stinger.name=FIM-92 Stinger item.gun_stinger_ammo.name=Stinger Rocket item.gun_super_shotgun.name=Super Shotgun +item.gun_thompson.name=Thompson Submachine Gun item.gun_uboinik.name=Uboinik item.gun_uboinik_ammo.name=12x70 Buckshot (LEGACY) item.gun_uzi.name=IMI Uzi @@ -1472,6 +1477,8 @@ item.piston_selenium.name=Radial Engine Piston item.plan_c.name=Plan C item.plate_advanced_alloy.name=Advanced Alloy Plate item.plate_aluminium.name=Aluminium Plate +item.plate_armor_lunar.name=Lunar Plating +item.plate_armor_titanium.name=Titanium Armor Plate item.plate_combine_steel.name=CMB Steel Plate item.plate_copper.name=Copper Plate item.plate_dalekanium.name=Angry Metal @@ -1553,6 +1560,7 @@ item.powder_schrabidium.name=Schrabidium Powder item.powder_semtex_mix.name=Semtex Blend item.powder_spark_mix.name=Spark Blend item.powder_steel.name=Steel Powder +item.powder_steel_tiny.name=Tiny Pile of Steel Powder item.powder_strontium.name=Strontium Powder item.powder_tennessine.name=Tennessine Powder item.powder_thermite.name=Thermite @@ -1587,6 +1595,7 @@ item.redstone_sword.name=Redstone Sword item.reer_graar.name=The Reer Graar item.remote.name=Broken Remote item.ring_pull.name=Ring Pull +item.ring_starmetal.name=§9Starmetal Ring§r item.rocket_fuel.name=Solid Fuel (Rocket Propellant) item.rod_australium.name=Australium Rod item.rod_balefire.name=Balefire Rod @@ -1756,6 +1765,7 @@ item.solinium_kit.name=Solinium Kit item.solinium_propellant.name=SOL Compression Charge item.sopsign.name=Sop Sign Battle Axe item.sphere_steel.name=Steel Sphere +item.spongebob_macaroni.name=Spongebob Macaroni item.stamp_357.name=.357 Magnum Stamp item.stamp_44.name=.44 Magnum Stamp item.stamp_50.name=Large Caliber Stamp @@ -2002,6 +2012,14 @@ tile.block_aluminium.name=Block of Aluminium tile.block_asbestos.name=Block of Asbestos tile.block_australium.name=Block of Australium tile.block_beryllium.name=Block of Beryllium +tile.block_cap_fritz.name=Block of Fritz Cola Bottle Caps +tile.block_cap_korl.name=Block of Korl Bottle Caps +tile.block_cap_nuka.name=Block of Nuka Cola Bottle Caps +tile.block_cap_quantum.name=Block of Nuka Cola Quantum Bottle Caps +tile.block_cap_rad.name=Block of S~Cola RAD Bottle Caps +tile.block_cap_sparkle.name=Block of S~Cola Bottle Caps +tile.block_cap_star.name=Block of Sunset Sarsaparilla Star Caps +tile.block_cap_sunset.name=Block of Sunset Sarsaparilla Bottle Caps tile.block_cobalt.name=Block of Cobalt tile.block_combine_steel.name=Block of CMB Steel tile.block_copper.name=Block of Copper @@ -2214,6 +2232,7 @@ tile.machine_industrial_generator.name=Industrial Generator tile.machine_keyforge.name=Locksmith Table tile.machine_large_turbine.name=Industrial Steam Turbine tile.machine_lithium_battery.name=Li-Ion Energy Storage Block +tile.machine_microwave.name=Microwave tile.machine_mining_laser.name=Mining Laser tile.machine_minirtg.name=Radio Isotope Cell tile.machine_missile_assembly.name=Missile Assembly Station @@ -2463,6 +2482,9 @@ tool.ability.shredder=Auto-Shredder tool.ability.silktouch=Silk Touch tool.ability.smelter=Auto-Smelter +weapon.ability.beheader=Decapitator +weapon.ability.chainsaw=Painsaw +# Should rhyme with the translation for "chainsaw" weapon.ability.radiation=Radioactive Blade weapon.ability.phosphorus=Phosphorus Tip weapon.ability.stun=Stunning diff --git a/src/main/java/assets/hbm/models/effect/mush.obj b/src/main/java/assets/hbm/models/effect/mush.obj new file mode 100644 index 000000000..7143670fc --- /dev/null +++ b/src/main/java/assets/hbm/models/effect/mush.obj @@ -0,0 +1,2656 @@ +# Blender v2.79 (sub 0) OBJ File: 'mush.blend' +# www.blender.org +o Stem +v -0.000000 0.000000 -2.999999 +v -0.000000 4.000000 -2.000000 +v 0.585271 0.000000 -2.942355 +v 0.390181 4.000000 -1.961570 +v 1.148050 0.000000 -2.771638 +v 0.765367 4.000000 -1.847759 +v 1.666710 0.000000 -2.494408 +v 1.111140 4.000000 -1.662939 +v 2.121320 0.000000 -2.121320 +v 1.414213 4.000000 -1.414213 +v 2.494409 0.000000 -1.666710 +v 1.662939 4.000000 -1.111140 +v 2.771638 0.000000 -1.148050 +v 1.847759 4.000000 -0.765367 +v 2.942355 0.000000 -0.585271 +v 1.961570 4.000000 -0.390180 +v 3.000000 0.000000 0.000000 +v 2.000000 4.000000 0.000000 +v 2.942356 0.000000 0.585271 +v 1.961571 4.000000 0.390181 +v 2.771638 0.000000 1.148051 +v 1.847759 4.000000 0.765367 +v 2.494409 0.000000 1.666711 +v 1.662939 4.000000 1.111141 +v 2.121320 0.000000 2.121321 +v 1.414213 4.000000 1.414214 +v 1.666710 0.000000 2.494410 +v 1.111140 4.000000 1.662940 +v 1.148050 0.000000 2.771640 +v 0.765366 4.000000 1.847760 +v 0.585270 0.000000 2.942357 +v 0.390180 4.000000 1.961571 +v -0.000001 0.000000 3.000000 +v -0.000001 4.000000 2.000000 +v -0.585272 0.000000 2.942356 +v -0.390182 4.000000 1.961571 +v -1.148052 0.000000 2.771639 +v -0.765368 4.000000 1.847759 +v -1.666712 0.000000 2.494409 +v -1.111142 4.000000 1.662939 +v -2.121322 0.000000 2.121320 +v -1.414215 4.000000 1.414213 +v -2.494411 0.000000 1.666710 +v -1.662940 4.000000 1.111140 +v -2.771640 0.000000 1.148049 +v -1.847760 4.000000 0.765366 +v -2.942357 0.000000 0.585269 +v -1.961571 4.000000 0.390179 +v -3.000000 0.000000 -0.000002 +v -2.000000 4.000000 -0.000002 +v -2.942356 0.000000 -0.585274 +v -1.961570 4.000000 -0.390182 +v -2.771638 0.000000 -1.148053 +v -1.847758 4.000000 -0.765369 +v -2.494407 0.000000 -1.666713 +v -1.662938 4.000000 -1.111142 +v -2.121318 0.000000 -2.121322 +v -1.414212 4.000000 -1.414215 +v -1.666708 0.000000 -2.494411 +v -1.111138 4.000000 -1.662940 +v -1.148046 0.000000 -2.771640 +v -0.765364 4.000000 -1.847760 +v -0.585267 0.000000 -2.942356 +v -0.390178 4.000000 -1.961571 +v 0.292634 9.000000 -1.471178 +v -0.000001 9.000000 -1.500000 +v 0.574024 9.000000 -1.385819 +v 0.833354 9.000000 -1.247204 +v 1.060659 9.000000 -1.060660 +v 1.247203 9.000000 -0.833355 +v 1.385818 9.000000 -0.574025 +v 1.471177 9.000000 -0.292635 +v 1.499999 9.000000 0.000000 +v 1.471177 9.000000 0.292635 +v 1.385818 9.000000 0.574025 +v 1.247203 9.000000 0.833355 +v 1.060659 9.000000 1.060660 +v 0.833354 9.000000 1.247205 +v 0.574024 9.000000 1.385820 +v 0.292634 9.000000 1.471178 +v -0.000002 9.000000 1.500000 +v -0.292637 9.000000 1.471178 +v -0.574027 9.000000 1.385819 +v -0.833357 9.000000 1.247204 +v -1.060662 9.000000 1.060660 +v -1.247206 9.000000 0.833355 +v -1.385821 9.000000 0.574024 +v -1.471179 9.000000 0.292634 +v -1.500001 9.000000 -0.000001 +v -1.471179 9.000000 -0.292637 +v -1.385820 9.000000 -0.574027 +v -1.247205 9.000000 -0.833357 +v -1.060660 9.000000 -1.060661 +v -0.833355 9.000000 -1.247205 +v -0.574024 9.000000 -1.385820 +v -0.292635 9.000000 -1.471178 +v 0.243864 22.000000 -1.225981 +v 0.000001 22.000000 -1.250000 +v 0.478355 22.000000 -1.154849 +v 0.694464 22.000000 -1.039337 +v 0.883885 22.000000 -0.883883 +v 1.039338 22.000000 -0.694463 +v 1.154850 22.000000 -0.478354 +v 1.225983 22.000000 -0.243863 +v 1.250001 22.000000 -0.000000 +v 1.225983 22.000000 0.243863 +v 1.154851 22.000000 0.478354 +v 1.039338 22.000000 0.694463 +v 0.883885 22.000000 0.883884 +v 0.694464 22.000000 1.039337 +v 0.478355 22.000000 1.154850 +v 0.243864 22.000000 1.225982 +v 0.000001 22.000000 1.250000 +v -0.243862 22.000000 1.225982 +v -0.478354 22.000000 1.154849 +v -0.694462 22.000000 1.039337 +v -0.883883 22.000000 0.883883 +v -1.039336 22.000000 0.694462 +v -1.154849 22.000000 0.478353 +v -1.225981 22.000000 0.243862 +v -1.249999 22.000000 -0.000001 +v -1.225980 22.000000 -0.243864 +v -1.154848 22.000000 -0.478356 +v -1.039335 22.000000 -0.694464 +v -0.883881 22.000000 -0.883884 +v -0.694460 22.000000 -1.039338 +v -0.478351 22.000000 -1.154850 +v -0.243860 22.000000 -1.225982 +vt 0.500000 1.265625 +vt 0.562500 1.765625 +vt 0.500000 1.765625 +vt 0.562500 1.265625 +vt 0.625000 1.765625 +vt 0.625000 1.265625 +vt 0.687500 1.765625 +vt 0.687500 1.265625 +vt 0.750000 1.765625 +vt 0.750000 1.265625 +vt 0.812500 1.765625 +vt 0.812500 1.265625 +vt 0.875000 1.765625 +vt 0.875000 1.265625 +vt 0.937500 1.765625 +vt 0.937500 1.265625 +vt 1.000000 1.765625 +vt 0.000000 1.265625 +vt 0.062500 1.765625 +vt 0.000000 1.765625 +vt 0.125000 1.265625 +vt 0.125000 1.765625 +vt 0.187500 1.765625 +vt 0.187500 1.265625 +vt 0.250000 1.765625 +vt 0.250000 1.265625 +vt 0.312500 1.765625 +vt 0.312500 1.265625 +vt 0.375000 1.765625 +vt 0.375000 1.265625 +vt 0.437500 1.765625 +vt 0.437500 1.265625 +vt 0.500000 1.765625 +vt 0.500000 1.265625 +vt 0.562500 1.765625 +vt 0.562500 1.265625 +vt 0.625000 1.765625 +vt 0.625000 1.265625 +vt 0.687500 1.765625 +vt 0.687500 1.265625 +vt 0.750000 1.765625 +vt 0.750000 1.265625 +vt 0.812500 1.765625 +vt 0.875000 1.265625 +vt 0.875000 1.765625 +vt 0.937500 1.765625 +vt 0.937500 1.265625 +vt 1.000000 1.765625 +vt 0.000000 1.265625 +vt 0.062500 1.765625 +vt 0.000000 1.765625 +vt 0.062500 1.265625 +vt 0.125000 1.765625 +vt 0.187500 1.265625 +vt 0.187500 1.765625 +vt 0.250000 1.765625 +vt 0.250000 1.265625 +vt 0.312500 1.765625 +vt 0.312500 1.265625 +vt 0.375000 1.765625 +vt 0.187500 0.765625 +vt 0.437500 1.265625 +vt 0.437500 1.765625 +vt 0.375000 1.265625 +vt 0.750000 0.765625 +vt 0.687500 -0.234375 +vt 0.750000 -0.234375 +vt 0.750000 0.765625 +vt 0.312500 0.765625 +vt 0.937500 0.765625 +vt 0.500000 0.765625 +vt 0.062500 0.765625 +vt 0.687500 0.765625 +vt 0.250000 0.765625 +vt 0.812500 1.265625 +vt 0.812500 0.765625 +vt 0.375000 0.765625 +vt 1.000000 0.765625 +vt 1.000000 1.265625 +vt 0.562500 0.765625 +vt 0.125000 0.765625 +vt 0.125000 1.265625 +vt 0.312500 0.765625 +vt 0.875000 0.765625 +vt 0.437500 0.765625 +vt 0.062500 0.765625 +vt 0.062500 1.265625 +vt 0.625000 0.765625 +vt 0.187500 0.765625 +vt 0.812500 0.765625 +vt 0.375000 0.765625 +vt 0.937500 0.765625 +vt 0.562500 0.765625 +vt 0.500000 0.765625 +vt 0.125000 0.765625 +vt 0.687500 0.765625 +vt 0.250000 0.765625 +vt 0.875000 0.765625 +vt 0.437500 0.765625 +vt 1.000000 0.765625 +vt 1.000000 1.265625 +vt 0.625000 0.765625 +vt 0.375000 -0.234375 +vt 0.437500 -0.234375 +vt 0.562500 -0.234375 +vt 0.625000 -0.234375 +vt 0.812500 -0.234375 +vt 0.500000 -0.234375 +vt 0.687500 -0.234375 +vt 0.875000 -0.234375 +vt 0.750000 -0.234375 +vt 0.937500 -0.234375 +vt 0.812500 -0.234375 +vt 1.000000 -0.234375 +vt 0.875000 -0.234375 +vt 0.000000 0.765625 +vt 0.062500 -0.234375 +vt 0.937500 -0.234375 +vt 0.125000 -0.234375 +vt 1.000000 -0.234375 +vt 0.187500 -0.234375 +vt 0.000000 0.765625 +vt 0.062500 -0.234375 +vt 0.250000 -0.234375 +vt 0.125000 -0.234375 +vt 0.312500 -0.234375 +vt 0.187500 -0.234375 +vt 0.375000 -0.234375 +vt 0.562500 -0.234375 +vt 0.250000 -0.234375 +vt 0.437500 -0.234375 +vt 0.625000 -0.234375 +vt 0.312500 -0.234375 +vt 0.500000 -0.234375 +vt -0.000000 -0.234375 +vt -0.000000 -0.234375 +vn 0.0000 0.1722 -0.9850 +vn 0.1892 0.2425 -0.9515 +vn 0.0000 0.2425 -0.9701 +vn 0.1921 0.1722 -0.9661 +vn 0.3712 0.2425 -0.8963 +vn 0.3769 0.1722 -0.9101 +vn 0.5390 0.2425 -0.8066 +vn 0.5473 0.1722 -0.8190 +vn 0.6860 0.2425 -0.6860 +vn 0.6965 0.1722 -0.6965 +vn 0.8066 0.2425 -0.5390 +vn 0.8190 0.1722 -0.5473 +vn 0.8963 0.2425 -0.3712 +vn 0.9101 0.1722 -0.3769 +vn 0.9515 0.2425 -0.1892 +vn 0.9661 0.1722 -0.1921 +vn 0.9701 0.2425 0.0000 +vn 0.9850 0.1722 0.0000 +vn 0.9515 0.2425 0.1892 +vn 0.9101 0.1722 0.3769 +vn 0.8963 0.2425 0.3712 +vn 0.8066 0.2425 0.5390 +vn 0.8190 0.1722 0.5473 +vn 0.6860 0.2425 0.6860 +vn 0.6965 0.1722 0.6965 +vn 0.5390 0.2425 0.8066 +vn 0.5473 0.1722 0.8190 +vn 0.3712 0.2425 0.8963 +vn 0.3769 0.1722 0.9101 +vn 0.1892 0.2425 0.9515 +vn 0.1921 0.1722 0.9661 +vn 0.0000 0.2425 0.9701 +vn 0.0000 0.1722 0.9850 +vn -0.1892 0.2425 0.9515 +vn -0.1922 0.1722 0.9661 +vn -0.3712 0.2425 0.8963 +vn -0.3770 0.1722 0.9101 +vn -0.5390 0.2425 0.8066 +vn -0.5473 0.1722 0.8190 +vn -0.6860 0.2425 0.6860 +vn -0.6965 0.1722 0.6965 +vn -0.8066 0.2425 0.5390 +vn -0.9101 0.1722 0.3769 +vn -0.8963 0.2425 0.3712 +vn -0.9515 0.2425 0.1892 +vn -0.9661 0.1722 0.1921 +vn -0.9701 0.2425 0.0000 +vn -0.9850 0.1722 0.0000 +vn -0.9515 0.2425 -0.1892 +vn -0.9661 0.1722 -0.1922 +vn -0.8963 0.2425 -0.3713 +vn -0.8190 0.1722 -0.5473 +vn -0.8066 0.2425 -0.5390 +vn -0.6860 0.2425 -0.6860 +vn -0.6965 0.1722 -0.6965 +vn -0.5390 0.2425 -0.8066 +vn -0.5473 0.1722 -0.8190 +vn -0.3712 0.2425 -0.8963 +vn 0.8300 0.0595 0.5546 +vn -0.1921 0.1722 -0.9661 +vn -0.1892 0.2425 -0.9515 +vn -0.3769 0.1722 -0.9101 +vn 0.7058 0.0595 -0.7058 +vn 0.5555 0.0192 -0.8313 +vn 0.7070 0.0192 -0.7070 +vn -0.7058 0.0595 0.7058 +vn -0.5546 0.0595 -0.8300 +vn 0.9790 0.0595 -0.1947 +vn 0.0000 0.0595 0.9982 +vn -0.9790 0.0595 -0.1947 +vn 0.5546 0.0595 -0.8300 +vn 0.7058 0.0595 0.7058 +vn -0.8190 0.1722 0.5473 +vn -0.8300 0.0595 0.5546 +vn -0.3820 0.0595 -0.9222 +vn 0.9982 0.0595 0.0000 +vn -0.1947 0.0595 0.9790 +vn -0.9222 0.0595 -0.3820 +vn -0.9101 0.1722 -0.3770 +vn 0.5546 0.0595 0.8300 +vn -0.9222 0.0595 0.3820 +vn -0.1947 0.0595 -0.9790 +vn 0.9790 0.0595 0.1947 +vn 0.9661 0.1722 0.1921 +vn -0.3820 0.0595 0.9222 +vn -0.8300 0.0595 -0.5546 +vn 0.8300 0.0595 -0.5546 +vn 0.3820 0.0595 0.9222 +vn -0.9790 0.0595 0.1947 +vn 0.1947 0.0595 -0.9790 +vn 0.0000 0.0595 -0.9982 +vn 0.9222 0.0595 0.3820 +vn -0.5546 0.0595 0.8300 +vn -0.7058 0.0595 -0.7058 +vn 0.9222 0.0595 -0.3820 +vn 0.1947 0.0595 0.9790 +vn -0.9982 0.0595 0.0000 +vn 0.3820 0.0595 -0.9222 +vn -0.3826 0.0192 -0.9237 +vn -0.1950 0.0192 -0.9806 +vn -0.1950 0.0192 0.9806 +vn -0.3826 0.0192 0.9237 +vn 0.8313 0.0192 -0.5555 +vn 0.0000 0.0192 -0.9998 +vn -0.5555 0.0192 0.8313 +vn 0.9237 0.0192 -0.3826 +vn -0.7070 0.0192 0.7070 +vn 0.9806 0.0192 -0.1950 +vn -0.8313 0.0192 0.5554 +vn 0.9998 0.0192 0.0000 +vn -0.9237 0.0192 0.3826 +vn 0.9806 0.0192 0.1950 +vn -0.9806 0.0192 0.1950 +vn 0.9237 0.0192 0.3826 +vn -0.9998 0.0192 0.0000 +vn 0.8313 0.0192 0.5554 +vn -0.9806 0.0192 -0.1950 +vn 0.7070 0.0192 0.7070 +vn -0.9237 0.0192 -0.3826 +vn 0.5555 0.0192 0.8313 +vn -0.8313 0.0192 -0.5555 +vn 0.3826 0.0192 0.9237 +vn 0.1950 0.0192 -0.9806 +vn -0.7070 0.0192 -0.7070 +vn 0.1950 0.0192 0.9806 +vn 0.3826 0.0192 -0.9237 +vn -0.5554 0.0192 -0.8313 +vn 0.0000 0.0192 0.9998 +s 1 +f 2/1/1 3/2/2 1/3/3 +f 4/4/4 5/5/5 3/2/2 +f 6/6/6 7/7/7 5/5/5 +f 8/8/8 9/9/9 7/7/7 +f 10/10/10 11/11/11 9/9/9 +f 12/12/12 13/13/13 11/11/11 +f 14/14/14 15/15/15 13/13/13 +f 16/16/16 17/17/17 15/15/15 +f 18/18/18 19/19/19 17/20/17 +f 19/19/19 22/21/20 21/22/21 +f 22/21/20 23/23/22 21/22/21 +f 24/24/23 25/25/24 23/23/22 +f 26/26/25 27/27/26 25/25/24 +f 28/28/27 29/29/28 27/27/26 +f 30/30/29 31/31/30 29/29/28 +f 32/32/31 33/33/32 31/31/30 +f 34/34/33 35/35/34 33/33/32 +f 36/36/35 37/37/36 35/35/34 +f 38/38/37 39/39/38 37/37/36 +f 40/40/39 41/41/40 39/39/38 +f 42/42/41 43/43/42 41/41/40 +f 43/43/42 46/44/43 45/45/44 +f 46/44/43 47/46/45 45/45/44 +f 48/47/46 49/48/47 47/46/45 +f 50/49/48 51/50/49 49/51/47 +f 52/52/50 53/53/51 51/50/49 +f 53/53/51 56/54/52 55/55/53 +f 56/54/52 57/56/54 55/55/53 +f 58/57/55 59/58/56 57/56/54 +f 60/59/57 61/60/58 59/58/56 +f 22/21/20 76/61/59 24/24/23 +f 64/62/60 1/3/3 63/63/61 +f 62/64/62 63/63/61 61/60/58 +f 69/65/63 100/66/64 101/67/65 +f 40/40/39 85/68/66 42/42/41 +f 58/57/55 94/69/67 60/59/57 +f 14/14/14 72/70/68 16/16/16 +f 32/32/31 81/71/69 34/34/33 +f 50/49/48 90/72/70 52/52/50 +f 6/6/6 68/73/71 8/8/8 +f 24/24/23 77/74/72 26/26/25 +f 44/75/73 85/68/66 86/76/74 +f 60/59/57 95/77/75 62/64/62 +f 16/16/16 73/78/76 18/79/18 +f 36/36/35 81/71/69 82/80/77 +f 52/52/50 91/81/78 54/82/79 +f 8/8/8 69/65/63 10/10/10 +f 28/28/27 77/74/72 78/83/80 +f 44/75/73 87/84/81 46/44/43 +f 62/64/62 96/85/82 64/62/60 +f 18/18/18 74/86/83 20/87/84 +f 36/36/35 83/88/85 38/38/37 +f 54/82/79 92/89/86 56/54/52 +f 10/10/10 70/90/87 12/12/12 +f 30/30/29 78/83/80 79/91/88 +f 48/47/46 87/84/81 88/92/89 +f 2/1/1 65/93/90 4/4/4 +f 64/62/60 66/94/91 2/1/1 +f 20/87/84 75/95/92 22/21/20 +f 38/38/37 84/96/93 40/40/39 +f 56/54/52 93/97/94 58/57/55 +f 12/12/12 71/98/95 14/14/14 +f 30/30/29 80/99/96 32/32/31 +f 48/47/46 89/100/97 50/101/48 +f 4/4/4 67/102/98 6/6/6 +f 96/85/82 127/103/99 128/104/100 +f 83/88/85 114/105/101 115/106/102 +f 69/65/63 102/107/103 70/90/87 +f 96/85/82 98/108/104 66/94/91 +f 83/88/85 116/109/105 84/96/93 +f 70/90/87 103/110/106 71/98/95 +f 84/96/93 117/111/107 85/68/66 +f 71/98/95 104/112/108 72/70/68 +f 85/68/66 118/113/109 86/76/74 +f 72/70/68 105/114/110 73/78/76 +f 86/76/74 119/115/111 87/84/81 +f 73/116/76 106/117/112 74/86/83 +f 87/84/81 120/118/113 88/92/89 +f 74/86/83 107/119/114 75/95/92 +f 88/92/89 121/120/115 89/100/97 +f 75/95/92 108/121/116 76/61/59 +f 89/122/97 122/123/117 90/72/70 +f 76/61/59 109/124/118 77/74/72 +f 90/72/70 123/125/119 91/81/78 +f 77/74/72 110/126/120 78/83/80 +f 91/81/78 124/127/121 92/89/86 +f 78/83/80 111/128/122 79/91/88 +f 66/94/91 97/129/123 65/93/90 +f 92/89/86 125/130/124 93/97/94 +f 79/91/88 112/131/125 80/99/96 +f 65/93/90 99/132/126 67/102/98 +f 94/69/67 125/130/124 126/133/127 +f 80/99/96 113/134/128 81/71/69 +f 67/102/98 100/66/64 68/73/71 +f 94/69/67 127/103/99 95/77/75 +f 81/71/69 114/105/101 82/80/77 +f 2/1/1 4/4/4 3/2/2 +f 4/4/4 6/6/6 5/5/5 +f 6/6/6 8/8/8 7/7/7 +f 8/8/8 10/10/10 9/9/9 +f 10/10/10 12/12/12 11/11/11 +f 12/12/12 14/14/14 13/13/13 +f 14/14/14 16/16/16 15/15/15 +f 16/16/16 18/79/18 17/17/17 +f 18/18/18 20/87/84 19/19/19 +f 19/19/19 20/87/84 22/21/20 +f 22/21/20 24/24/23 23/23/22 +f 24/24/23 26/26/25 25/25/24 +f 26/26/25 28/28/27 27/27/26 +f 28/28/27 30/30/29 29/29/28 +f 30/30/29 32/32/31 31/31/30 +f 32/32/31 34/34/33 33/33/32 +f 34/34/33 36/36/35 35/35/34 +f 36/36/35 38/38/37 37/37/36 +f 38/38/37 40/40/39 39/39/38 +f 40/40/39 42/42/41 41/41/40 +f 42/42/41 44/75/73 43/43/42 +f 43/43/42 44/75/73 46/44/43 +f 46/44/43 48/47/46 47/46/45 +f 48/47/46 50/101/48 49/48/47 +f 50/49/48 52/52/50 51/50/49 +f 52/52/50 54/82/79 53/53/51 +f 53/53/51 54/82/79 56/54/52 +f 56/54/52 58/57/55 57/56/54 +f 58/57/55 60/59/57 59/58/56 +f 60/59/57 62/64/62 61/60/58 +f 22/21/20 75/95/92 76/61/59 +f 64/62/60 2/1/1 1/3/3 +f 62/64/62 64/62/60 63/63/61 +f 69/65/63 68/73/71 100/66/64 +f 40/40/39 84/96/93 85/68/66 +f 58/57/55 93/97/94 94/69/67 +f 14/14/14 71/98/95 72/70/68 +f 32/32/31 80/99/96 81/71/69 +f 50/49/48 89/122/97 90/72/70 +f 6/6/6 67/102/98 68/73/71 +f 24/24/23 76/61/59 77/74/72 +f 44/75/73 42/42/41 85/68/66 +f 60/59/57 94/69/67 95/77/75 +f 16/16/16 72/70/68 73/78/76 +f 36/36/35 34/34/33 81/71/69 +f 52/52/50 90/72/70 91/81/78 +f 8/8/8 68/73/71 69/65/63 +f 28/28/27 26/26/25 77/74/72 +f 44/75/73 86/76/74 87/84/81 +f 62/64/62 95/77/75 96/85/82 +f 18/18/18 73/116/76 74/86/83 +f 36/36/35 82/80/77 83/88/85 +f 54/82/79 91/81/78 92/89/86 +f 10/10/10 69/65/63 70/90/87 +f 30/30/29 28/28/27 78/83/80 +f 48/47/46 46/44/43 87/84/81 +f 2/1/1 66/94/91 65/93/90 +f 64/62/60 96/85/82 66/94/91 +f 20/87/84 74/86/83 75/95/92 +f 38/38/37 83/88/85 84/96/93 +f 56/54/52 92/89/86 93/97/94 +f 12/12/12 70/90/87 71/98/95 +f 30/30/29 79/91/88 80/99/96 +f 48/47/46 88/92/89 89/100/97 +f 4/4/4 65/93/90 67/102/98 +f 96/85/82 95/77/75 127/103/99 +f 83/88/85 82/80/77 114/105/101 +f 69/65/63 101/67/65 102/107/103 +f 96/85/82 128/104/100 98/108/104 +f 83/88/85 115/106/102 116/109/105 +f 70/90/87 102/107/103 103/110/106 +f 84/96/93 116/109/105 117/111/107 +f 71/98/95 103/110/106 104/112/108 +f 85/68/66 117/111/107 118/113/109 +f 72/70/68 104/112/108 105/114/110 +f 86/76/74 118/113/109 119/115/111 +f 73/116/76 105/135/110 106/117/112 +f 87/84/81 119/115/111 120/118/113 +f 74/86/83 106/117/112 107/119/114 +f 88/92/89 120/118/113 121/120/115 +f 75/95/92 107/119/114 108/121/116 +f 89/122/97 121/136/115 122/123/117 +f 76/61/59 108/121/116 109/124/118 +f 90/72/70 122/123/117 123/125/119 +f 77/74/72 109/124/118 110/126/120 +f 91/81/78 123/125/119 124/127/121 +f 78/83/80 110/126/120 111/128/122 +f 66/94/91 98/108/104 97/129/123 +f 92/89/86 124/127/121 125/130/124 +f 79/91/88 111/128/122 112/131/125 +f 65/93/90 97/129/123 99/132/126 +f 94/69/67 93/97/94 125/130/124 +f 80/99/96 112/131/125 113/134/128 +f 67/102/98 99/132/126 100/66/64 +f 94/69/67 126/133/127 127/103/99 +f 81/71/69 113/134/128 114/105/101 +o Ball +v 0.468222 24.000000 -2.353884 +v 0.000006 24.000000 -2.400000 +v 0.918446 24.000000 -2.217310 +v 1.333374 24.000000 -1.995527 +v 1.697062 24.000000 -1.697056 +v 1.995533 24.000000 -1.333368 +v 2.217317 24.000000 -0.918440 +v 2.353890 24.000000 -0.468216 +v 2.400005 24.000000 0.000000 +v 2.353890 24.000000 0.468217 +v 2.217317 24.000000 0.918440 +v 1.995533 24.000000 1.333369 +v 1.697062 24.000000 1.697057 +v 1.333374 24.000000 1.995528 +v 0.918445 24.000000 2.217312 +v 0.468222 24.000000 2.353885 +v 0.000005 24.000000 2.400000 +v -0.468212 24.000000 2.353885 +v -0.918436 24.000000 2.217311 +v -1.333364 24.000000 1.995527 +v -1.697052 24.000000 1.697056 +v -1.995522 24.000000 1.333368 +v -2.217306 24.000000 0.918439 +v -2.353879 24.000000 0.468215 +v -2.399995 24.000000 -0.000002 +v -2.353878 24.000000 -0.468219 +v -2.217304 24.000000 -0.918442 +v -1.995520 24.000000 -1.333371 +v -1.697048 24.000000 -1.697058 +v -1.333360 24.000000 -1.995528 +v -0.918431 24.000000 -2.217312 +v -0.468208 24.000000 -2.353885 +v 1.053494 23.000000 -5.296239 +v 0.000006 23.000000 -5.399999 +v 2.066497 23.000000 -4.988948 +v 3.000085 23.000000 -4.489934 +v 3.818383 23.000000 -3.818375 +v 4.489942 23.000000 -3.000077 +v 4.988955 23.000000 -2.066489 +v 5.296246 23.000000 -1.053487 +v 5.400004 23.000000 0.000001 +v 5.296246 23.000000 1.053488 +v 4.988955 23.000000 2.066491 +v 4.489942 23.000000 3.000080 +v 3.818383 23.000000 3.818377 +v 3.000085 23.000000 4.489937 +v 2.066496 23.000000 4.988951 +v 1.053492 23.000000 5.296242 +v 0.000004 23.000000 5.400001 +v -1.053484 23.000000 5.296241 +v -2.066487 23.000000 4.988949 +v -3.000076 23.000000 4.489935 +v -3.818373 23.000000 3.818375 +v -4.489932 23.000000 3.000077 +v -4.988945 23.000000 2.066488 +v -5.296236 23.000000 1.053484 +v -5.399994 23.000000 -0.000004 +v -5.296233 23.000000 -1.053492 +v -4.988941 23.000000 -2.066495 +v -4.489926 23.000000 -3.000083 +v -3.818366 23.000000 -3.818380 +v -3.000067 23.000000 -4.489939 +v -2.066477 23.000000 -4.988951 +v -1.053474 23.000000 -5.296240 +v 1.755819 24.000000 -8.827065 +v 0.000006 24.000000 -8.999997 +v 3.444157 24.000000 -8.314913 +v 5.000138 24.000000 -7.483224 +v 6.363967 24.000000 -6.363959 +v 7.483233 24.000000 -5.000129 +v 8.314921 24.000000 -3.444148 +v 8.827073 24.000000 -1.755811 +v 9.000004 24.000000 0.000002 +v 8.827074 24.000000 1.755814 +v 8.314922 24.000000 3.444152 +v 7.483233 24.000000 5.000134 +v 6.363967 24.000000 6.363963 +v 5.000138 24.000000 7.483229 +v 3.444156 24.000000 8.314919 +v 1.755817 24.000000 8.827070 +v 0.000003 24.000000 9.000002 +v -1.755810 24.000000 8.827069 +v -3.444149 24.000000 8.314917 +v -5.000130 24.000000 7.483226 +v -6.363959 24.000000 6.363959 +v -7.483224 24.000000 5.000129 +v -8.314913 24.000000 3.444147 +v -8.827063 24.000000 1.755807 +v -8.999994 24.000000 -0.000006 +v -8.827060 24.000000 -1.755820 +v -8.314906 24.000000 -3.444158 +v -7.483214 24.000000 -5.000139 +v -6.363947 24.000000 -6.363967 +v -5.000115 24.000000 -7.483231 +v -3.444133 24.000000 -8.314919 +v -1.755793 24.000000 -8.827067 +v 2.038701 26.000000 -10.249203 +v 0.000007 26.000000 -10.449997 +v 3.999049 26.000000 -9.654537 +v 5.805717 26.000000 -8.688854 +v 7.389273 26.000000 -7.389263 +v 8.688865 26.000000 -5.805706 +v 9.654549 26.000000 -3.999039 +v 10.249214 26.000000 -2.038692 +v 10.450004 26.000000 0.000002 +v 10.249214 26.000000 2.038695 +v 9.654549 26.000000 3.999043 +v 8.688865 26.000000 5.805711 +v 7.389273 26.000000 7.389268 +v 5.805716 26.000000 8.688861 +v 3.999047 26.000000 9.654545 +v 2.038698 26.000000 10.249209 +v 0.000004 26.000000 10.450003 +v -2.038691 26.000000 10.249207 +v -3.999040 26.000000 9.654542 +v -5.805707 26.000000 8.688857 +v -7.389263 26.000000 7.389264 +v -8.688853 26.000000 5.805706 +v -9.654536 26.000000 3.999037 +v -10.249200 26.000000 2.038688 +v -10.449993 26.000000 -0.000007 +v -10.249197 26.000000 -2.038702 +v -9.654529 26.000000 -3.999050 +v -8.688843 26.000000 -5.805717 +v -7.389249 26.000000 -7.389272 +v -5.805690 26.000000 -8.688862 +v -3.999021 26.000000 -9.654544 +v -2.038671 26.000000 -10.249207 +v 1.950911 28.000000 -9.807850 +v 0.000007 28.000000 -9.999997 +v 3.826842 28.000000 -9.238792 +v 5.555710 28.000000 -8.314693 +v 7.071075 28.000000 -7.071065 +v 8.314704 28.000000 -5.555699 +v 9.238802 28.000000 -3.826832 +v 9.807859 28.000000 -1.950901 +v 10.000003 28.000000 0.000002 +v 9.807860 28.000000 1.950905 +v 9.238803 28.000000 3.826835 +v 8.314704 28.000000 5.555705 +v 7.071075 28.000000 7.071070 +v 5.555709 28.000000 8.314699 +v 3.826840 28.000000 9.238799 +v 1.950908 28.000000 9.807856 +v 0.000004 28.000000 10.000002 +v -1.950900 28.000000 9.807855 +v -3.826832 28.000000 9.238796 +v -5.555700 28.000000 8.314696 +v -7.071065 28.000000 7.071066 +v -8.314693 28.000000 5.555699 +v -9.238791 28.000000 3.826830 +v -9.807847 28.000000 1.950897 +v -9.999993 28.000000 -0.000007 +v -9.807844 28.000000 -1.950911 +v -9.238784 28.000000 -3.826842 +v -8.314682 28.000000 -5.555710 +v -7.071051 28.000000 -7.071074 +v -5.555684 28.000000 -8.314701 +v -3.826813 28.000000 -9.238798 +v -1.950881 28.000000 -9.807853 +v 0.975460 31.000000 -4.903925 +v 0.000008 31.000000 -4.999999 +v 1.913425 31.000000 -4.619397 +v 2.777859 31.000000 -4.157347 +v 3.535542 31.000000 -3.535533 +v 4.157357 31.000000 -2.777850 +v 4.619406 31.000000 -1.913416 +v 4.903934 31.000000 -0.975451 +v 5.000006 31.000000 0.000001 +v 4.903935 31.000000 0.975452 +v 4.619406 31.000000 1.913418 +v 4.157357 31.000000 2.777852 +v 3.535542 31.000000 3.535535 +v 2.777859 31.000000 4.157349 +v 1.913425 31.000000 4.619399 +v 0.975459 31.000000 4.903927 +v 0.000007 31.000000 5.000000 +v -0.975445 31.000000 4.903927 +v -1.913411 31.000000 4.619398 +v -2.777845 31.000000 4.157348 +v -3.535528 31.000000 3.535533 +v -4.157342 31.000000 2.777849 +v -4.619391 31.000000 1.913415 +v -4.903919 31.000000 0.975448 +v -4.999992 31.000000 -0.000004 +v -4.903917 31.000000 -0.975456 +v -4.619387 31.000000 -1.913421 +v -4.157336 31.000000 -2.777855 +v -3.535521 31.000000 -3.535537 +v -2.777837 31.000000 -4.157351 +v -1.913402 31.000000 -4.619400 +v -0.975436 31.000000 -4.903927 +v 0.195100 32.000000 -0.980785 +v 0.000009 32.000000 -1.000000 +v 0.382693 32.000000 -0.923880 +v 0.555579 32.000000 -0.831470 +v 0.707116 32.000000 -0.707107 +v 0.831479 32.000000 -0.555570 +v 0.923889 32.000000 -0.382683 +v 0.980794 32.000000 -0.195090 +v 1.000009 32.000000 -0.000000 +v 0.980795 32.000000 0.195090 +v 0.923889 32.000000 0.382683 +v 0.831479 32.000000 0.555570 +v 0.707116 32.000000 0.707107 +v 0.555579 32.000000 0.831470 +v 0.382692 32.000000 0.923880 +v 0.195099 32.000000 0.980785 +v 0.000009 32.000000 1.000000 +v -0.195082 32.000000 0.980785 +v -0.382675 32.000000 0.923879 +v -0.555561 32.000000 0.831469 +v -0.707098 32.000000 0.707106 +v -0.831461 32.000000 0.555570 +v -0.923871 32.000000 0.382683 +v -0.980776 32.000000 0.195089 +v -0.999991 32.000000 -0.000001 +v -0.980776 32.000000 -0.195091 +v -0.923870 32.000000 -0.382684 +v -0.831460 32.000000 -0.555571 +v -0.707097 32.000000 -0.707108 +v -0.555560 32.000000 -0.831470 +v -0.382673 32.000000 -0.923880 +v -0.195080 32.000000 -0.980786 +v 0.243864 22.000000 -1.225981 +v 0.000001 22.000000 -1.250000 +v 0.478355 22.000000 -1.154849 +v 0.694464 22.000000 -1.039337 +v 0.883885 22.000000 -0.883883 +v 1.039338 22.000000 -0.694463 +v 1.154850 22.000000 -0.478354 +v 1.225983 22.000000 -0.243863 +v 1.250001 22.000000 -0.000000 +v 1.225983 22.000000 0.243863 +v 1.154851 22.000000 0.478354 +v 1.039338 22.000000 0.694463 +v 0.883885 22.000000 0.883884 +v 0.694464 22.000000 1.039337 +v 0.478355 22.000000 1.154850 +v 0.243864 22.000000 1.225982 +v 0.000001 22.000000 1.250000 +v -0.243862 22.000000 1.225982 +v -0.478354 22.000000 1.154849 +v -0.694462 22.000000 1.039337 +v -0.883883 22.000000 0.883883 +v -1.039336 22.000000 0.694462 +v -1.154849 22.000000 0.478353 +v -1.225981 22.000000 0.243862 +v -1.249999 22.000000 -0.000001 +v -1.225980 22.000000 -0.243864 +v -1.154848 22.000000 -0.478356 +v -1.039335 22.000000 -0.694464 +v -0.883881 22.000000 -0.883884 +v -0.694460 22.000000 -1.039338 +v -0.478351 22.000000 -1.154850 +v -0.243860 22.000000 -1.225982 +v 0.390184 20.000000 -1.961570 +v 0.000004 20.000000 -2.000000 +v 0.765370 20.000000 -1.847759 +v 1.111144 20.000000 -1.662939 +v 1.414217 20.000000 -1.414213 +v 1.662943 20.000000 -1.111140 +v 1.847763 20.000000 -0.765367 +v 1.961574 20.000000 -0.390180 +v 2.000004 20.000000 0.000000 +v 1.961574 20.000000 0.390181 +v 1.847763 20.000000 0.765367 +v 1.662943 20.000000 1.111141 +v 1.414217 20.000000 1.414214 +v 1.111144 20.000000 1.662940 +v 0.765370 20.000000 1.847760 +v 0.390184 20.000000 1.961571 +v 0.000003 20.000000 2.000000 +v -0.390178 20.000000 1.961571 +v -0.765364 20.000000 1.847759 +v -1.111138 20.000000 1.662939 +v -1.414211 20.000000 1.414213 +v -1.662936 20.000000 1.111140 +v -1.847756 20.000000 0.765366 +v -1.961567 20.000000 0.390179 +v -1.999996 20.000000 -0.000002 +v -1.961566 20.000000 -0.390182 +v -1.847754 20.000000 -0.765369 +v -1.662934 20.000000 -1.111142 +v -1.414208 20.000000 -1.414215 +v -1.111135 20.000000 -1.662941 +v -0.765361 20.000000 -1.847760 +v -0.390174 20.000000 -1.961571 +v 0.546257 20.000000 -2.746198 +v 0.000004 20.000000 -2.799999 +v 1.071518 20.000000 -2.586862 +v 1.555601 20.000000 -2.328114 +v 1.979903 20.000000 -1.979898 +v 2.328119 20.000000 -1.555596 +v 2.586867 20.000000 -1.071513 +v 2.746203 20.000000 -0.546253 +v 2.800004 20.000000 0.000000 +v 2.746203 20.000000 0.546253 +v 2.586867 20.000000 1.071514 +v 2.328119 20.000000 1.555597 +v 1.979903 20.000000 1.979900 +v 1.555601 20.000000 2.328115 +v 1.071517 20.000000 2.586864 +v 0.546256 20.000000 2.746200 +v 0.000003 20.000000 2.800000 +v -0.546250 20.000000 2.746199 +v -1.071511 20.000000 2.586863 +v -1.555594 20.000000 2.328115 +v -1.979896 20.000000 1.979898 +v -2.328112 20.000000 1.555596 +v -2.586860 20.000000 1.071512 +v -2.746195 20.000000 0.546251 +v -2.799996 20.000000 -0.000002 +v -2.746194 20.000000 -0.546255 +v -2.586858 20.000000 -1.071516 +v -2.328109 20.000000 -1.555599 +v -1.979892 20.000000 -1.979901 +v -1.555590 20.000000 -2.328117 +v -1.071506 20.000000 -2.586864 +v -0.546245 20.000000 -2.746199 +v 0.663312 21.000000 -3.334670 +v 0.000004 21.000000 -3.400000 +v 1.301128 21.000000 -3.141190 +v 1.888944 21.000000 -2.826996 +v 2.404167 21.000000 -2.404163 +v 2.827002 21.000000 -1.888938 +v 3.141195 21.000000 -1.301123 +v 3.334675 21.000000 -0.663307 +v 3.400004 21.000000 0.000000 +v 3.334675 21.000000 0.663307 +v 3.141196 21.000000 1.301124 +v 2.827002 21.000000 1.888939 +v 2.404167 21.000000 2.404164 +v 1.888943 21.000000 2.826997 +v 1.301127 21.000000 3.141191 +v 0.663311 21.000000 3.334671 +v 0.000003 21.000000 3.400000 +v -0.663304 21.000000 3.334670 +v -1.301121 21.000000 3.141190 +v -1.888936 21.000000 2.826996 +v -2.404160 21.000000 2.404162 +v -2.826994 21.000000 1.888937 +v -3.141187 21.000000 1.301122 +v -3.334666 21.000000 0.663305 +v -3.399996 21.000000 -0.000003 +v -3.334665 21.000000 -0.663310 +v -3.141184 21.000000 -1.301127 +v -2.826990 21.000000 -1.888942 +v -2.404155 21.000000 -2.404165 +v -1.888931 21.000000 -2.826999 +v -1.301115 21.000000 -3.141192 +v -0.663298 21.000000 -3.334670 +v 0.663312 22.000000 -3.334670 +v 0.000005 22.000000 -3.400000 +v 1.301129 22.000000 -3.141190 +v 1.888944 22.000000 -2.826996 +v 2.404168 22.000000 -2.404163 +v 2.827002 22.000000 -1.888938 +v 3.141195 22.000000 -1.301123 +v 3.334675 22.000000 -0.663307 +v 3.400005 22.000000 0.000000 +v 3.334675 22.000000 0.663307 +v 3.141196 22.000000 1.301124 +v 2.827002 22.000000 1.888939 +v 2.404168 22.000000 2.404164 +v 1.888944 22.000000 2.826997 +v 1.301128 22.000000 3.141191 +v 0.663311 22.000000 3.334671 +v 0.000004 22.000000 3.400000 +v -0.663304 22.000000 3.334670 +v -1.301120 22.000000 3.141190 +v -1.888936 22.000000 2.826996 +v -2.404160 22.000000 2.404162 +v -2.826993 22.000000 1.888937 +v -3.141187 22.000000 1.301122 +v -3.334666 22.000000 0.663305 +v -3.399995 22.000000 -0.000003 +v -3.334665 22.000000 -0.663310 +v -3.141184 22.000000 -1.301127 +v -2.826989 22.000000 -1.888942 +v -2.404155 22.000000 -2.404165 +v -1.888930 22.000000 -2.826999 +v -1.301114 22.000000 -3.141192 +v -0.663297 22.000000 -3.334670 +v 0.468222 24.000000 -2.353884 +v 0.000006 24.000000 -2.400000 +v 0.918446 24.000000 -2.217310 +v 1.333374 24.000000 -1.995527 +v 1.697062 24.000000 -1.697056 +v 1.995533 24.000000 -1.333368 +v 2.217317 24.000000 -0.918440 +v 2.353890 24.000000 -0.468216 +v 2.400005 24.000000 0.000000 +v 2.353890 24.000000 0.468217 +v 2.217317 24.000000 0.918440 +v 1.995533 24.000000 1.333369 +v 1.697062 24.000000 1.697057 +v 1.333374 24.000000 1.995528 +v 0.918445 24.000000 2.217312 +v 0.468222 24.000000 2.353885 +v 0.000005 24.000000 2.400000 +v -0.468212 24.000000 2.353885 +v -0.918436 24.000000 2.217311 +v -1.333364 24.000000 1.995527 +v -1.697052 24.000000 1.697056 +v -1.995522 24.000000 1.333368 +v -2.217306 24.000000 0.918439 +v -2.353879 24.000000 0.468215 +v -2.399995 24.000000 -0.000002 +v -2.353878 24.000000 -0.468219 +v -2.217304 24.000000 -0.918442 +v -1.995520 24.000000 -1.333371 +v -1.697048 24.000000 -1.697058 +v -1.333360 24.000000 -1.995528 +v -0.918431 24.000000 -2.217312 +v -0.468208 24.000000 -2.353885 +vt -0.000000 0.218750 +vt 0.125000 0.527974 +vt 0.000000 0.527974 +vt 0.750000 0.527974 +vt 0.625000 0.904919 +vt 0.625000 0.527974 +vt 0.750000 0.218750 +vt 0.625000 0.527974 +vt 0.625000 0.218750 +vt 1.000000 0.218750 +vt 0.875000 0.527974 +vt 0.875000 0.218750 +vt 0.500000 0.527974 +vt 0.500000 0.218750 +vt 0.750000 0.218750 +vt 0.375000 0.527974 +vt 0.375000 0.218750 +vt 0.625000 0.218750 +vt 0.250000 0.527974 +vt 0.250000 0.218750 +vt 1.000000 0.218750 +vt 0.875000 0.527974 +vt 0.875000 0.218750 +vt 0.500000 0.527974 +vt 0.500000 0.218750 +vt 0.125000 0.527974 +vt 0.125000 0.218750 +vt 0.750000 0.527974 +vt 0.750000 0.218750 +vt 0.375000 0.527974 +vt 0.375000 0.218750 +vt 0.000000 0.527974 +vt -0.000000 0.218750 +vt 0.625000 0.527974 +vt 0.625000 0.218750 +vt 0.250000 0.527974 +vt 0.250000 0.218750 +vt 1.000000 0.218750 +vt 0.875000 0.527974 +vt 0.875000 0.218750 +vt 0.500000 0.218750 +vt 0.500000 0.527974 +vt 0.125000 0.527974 +vt 0.125000 0.218750 +vt 0.750000 0.527974 +vt 0.750000 0.218750 +vt 0.375000 0.218750 +vt 0.375000 0.527974 +vt -0.000000 0.218750 +vt 0.000000 0.527974 +vt 0.625000 0.527974 +vt 0.625000 0.218750 +vt 0.250000 0.527974 +vt 0.250000 0.218750 +vt 0.500000 0.527974 +vt 0.500000 0.218750 +vt 0.125000 0.218750 +vt 0.125000 0.527974 +vt 0.375000 0.527974 +vt 0.375000 0.218750 +vt 0.000000 0.527974 +vt -0.000000 0.218750 +vt 0.250000 0.527974 +vt 0.250000 0.218750 +vt 0.875000 0.218750 +vt 1.000000 0.527974 +vt 0.875000 0.527974 +vt 0.125000 0.218750 +vt 0.750000 0.527974 +vt 0.750000 0.904919 +vt 0.625000 1.139294 +vt 0.625000 0.904919 +vt 0.375000 0.904919 +vt 0.250000 0.904919 +vt 1.000000 0.527974 +vt 0.875000 0.904919 +vt 0.500000 0.904919 +vt 0.125000 0.904919 +vt 0.375000 0.904919 +vt 0.000000 0.904919 +vt 0.250000 0.904919 +vt 1.000000 0.904919 +vt 0.875000 0.904919 +vt 0.500000 0.904919 +vt 0.125000 0.904919 +vt 0.750000 0.904919 +vt 0.375000 0.904919 +vt 0.000000 0.904919 +vt 0.625000 0.904919 +vt 0.250000 0.904919 +vt 0.500000 0.904919 +vt 0.125000 0.904919 +vt 0.375000 0.904919 +vt 0.000000 0.904919 +vt 0.250000 0.904919 +vt 1.000000 0.904919 +vt 0.875000 0.904919 +vt 0.125000 0.904919 +vt 0.750000 0.904919 +vt 0.000000 0.904919 +vt 0.625000 0.904919 +vt 1.000000 0.527974 +vt 0.875000 0.904919 +vt 0.500000 0.904919 +vt 0.750000 0.904919 +vt 0.250000 1.139294 +vt 0.375000 1.303932 +vt 0.250000 1.303932 +vt 0.375000 1.139294 +vt 0.250000 1.139294 +vt 0.875000 1.139294 +vt 0.500000 1.139294 +vt 0.125000 1.139294 +vt 0.750000 1.139294 +vt 0.375000 1.139294 +vt 0.000000 1.139294 +vt 0.625000 1.139294 +vt 0.500000 1.139294 +vt 0.125000 1.139294 +vt 0.375000 1.139294 +vt 0.000000 1.139294 +vt 0.250000 1.139294 +vt 1.000000 1.139294 +vt 0.875000 1.139294 +vt 0.125000 1.139294 +vt 0.750000 1.139294 +vt 0.000000 1.139294 +vt 0.625000 1.139294 +vt 1.000000 0.904919 +vt 0.875000 1.139294 +vt 0.500000 1.139294 +vt 0.750000 1.139294 +vt 0.375000 1.139294 +vt 0.625000 1.139294 +vt 0.250000 1.139294 +vt 1.000000 1.139294 +vt 0.875000 1.139294 +vt 0.500000 1.139294 +vt 0.125000 1.139294 +vt 0.750000 1.139294 +vt 0.000000 1.139294 +vt 1.000000 1.303932 +vt 0.875000 1.678932 +vt 0.875000 1.303932 +vt 0.500000 1.303932 +vt 0.125000 1.303932 +vt 0.375000 1.303932 +vt 0.000000 1.303932 +vt 0.250000 1.303932 +vt 0.125000 1.303932 +vt 0.750000 1.303932 +vt 0.000000 1.303932 +vt 0.625000 1.303932 +vt 1.000000 1.139294 +vt 0.875000 1.303932 +vt 0.500000 1.303932 +vt 0.750000 1.303932 +vt 0.375000 1.303932 +vt 0.625000 1.303932 +vt 0.250000 1.303932 +vt 1.000000 1.303932 +vt 0.875000 1.303932 +vt 0.500000 1.303932 +vt 0.125000 1.303932 +vt 0.750000 1.303932 +vt 0.375000 1.303932 +vt 0.000000 1.303932 +vt 0.625000 1.303932 +vt 0.250000 1.303932 +vt 1.000000 1.139294 +vt 0.875000 1.303932 +vt 0.500000 1.303932 +vt 0.125000 1.303932 +vt 0.750000 1.303932 +vt 0.000000 1.303932 +vt 0.625000 1.303932 +vt 0.625000 1.678932 +vt 0.500000 2.007057 +vt 0.500000 1.678932 +vt 0.250000 1.678932 +vt 0.125000 1.678932 +vt 0.750000 1.678932 +vt 0.000000 1.678932 +vt 1.000000 1.303932 +vt 0.875000 1.678932 +vt 0.750000 1.678932 +vt 0.375000 1.678932 +vt 0.625000 1.678932 +vt 0.250000 1.678932 +vt 0.875000 1.678932 +vt 0.500000 1.678932 +vt 0.125000 1.678932 +vt 0.750000 1.678932 +vt 0.375000 1.678932 +vt 0.000000 1.678932 +vt 0.625000 1.678932 +vt 0.250000 1.678932 +vt 1.000000 1.303932 +vt 0.875000 1.678932 +vt 0.500000 1.678932 +vt 0.125000 1.678932 +vt 0.750000 1.678932 +vt 0.375000 1.678932 +vt 0.000000 1.678932 +vt 0.625000 1.678932 +vt 0.250000 1.678932 +vt 0.500000 1.678932 +vt 0.125000 1.678932 +vt 0.375000 1.678932 +vt 0.000000 1.678932 +vt 0.440056 1.212514 +vt 0.447933 1.186548 +vt 0.473898 1.194425 +vt 0.875000 2.007057 +vt 0.750000 2.007057 +vt 0.375000 2.007057 +vt 0.625000 2.007057 +vt 0.250000 2.007057 +vt 1.000000 1.678932 +vt 0.875000 2.007057 +vt 0.500000 2.007057 +vt 0.125000 2.007057 +vt 0.750000 2.007057 +vt 0.375000 2.007057 +vt 0.000000 2.007057 +vt 0.625000 2.007057 +vt 0.250000 2.007057 +vt 1.000000 1.678932 +vt 0.875000 2.007057 +vt 0.500000 2.007057 +vt 0.125000 2.007057 +vt 0.750000 2.007057 +vt 0.375000 2.007057 +vt 0.000000 2.007057 +vt 0.625000 2.007057 +vt 0.250000 2.007057 +vt 0.500000 2.007057 +vt 0.125000 2.007057 +vt 0.375000 2.007057 +vt 0.000000 2.007057 +vt 0.250000 2.007057 +vt 1.000000 1.678932 +vt 0.875000 2.007057 +vt 0.125000 2.007057 +vt 0.750000 2.007057 +vt 0.000000 2.007057 +vt 0.625000 2.007057 +vt 1.000000 2.007057 +vt 0.500000 -0.359375 +vt 0.375000 -0.250000 +vt 0.375000 -0.359375 +vt 0.125000 -0.750000 +vt 0.250000 -0.359375 +vt 0.125000 -0.359375 +vt 0.500000 -0.750000 +vt 0.375000 -0.750000 +vt -0.000000 -0.750000 +vt -0.000000 -0.359375 +vt 0.250000 -0.359375 +vt 0.250000 -0.750000 +vt 1.000000 -0.750000 +vt 0.875000 -0.359375 +vt 0.875000 -0.750000 +vt 0.125000 -0.359375 +vt 0.125000 -0.750000 +vt 0.750000 -0.359375 +vt 0.750000 -0.750000 +vt -0.000000 -0.359375 +vt -0.000000 -0.750000 +vt 0.625000 -0.359375 +vt 0.625000 -0.750000 +vt 1.000000 -0.750000 +vt 0.875000 -0.359375 +vt 0.875000 -0.750000 +vt 0.500000 -0.359375 +vt 0.500000 -0.750000 +vt 0.750000 -0.750000 +vt 0.750000 -0.359375 +vt 0.375000 -0.359375 +vt 0.375000 -0.750000 +vt 0.625000 -0.359375 +vt 0.625000 -0.750000 +vt 0.250000 -0.359375 +vt 0.250000 -0.750000 +vt 0.875000 -0.750000 +vt 1.000000 -0.359375 +vt 0.875000 -0.359375 +vt 0.500000 -0.359375 +vt 0.500000 -0.750000 +vt 0.125000 -0.359375 +vt 0.125000 -0.750000 +vt 0.750000 -0.750000 +vt 0.750000 -0.359375 +vt 0.375000 -0.750000 +vt 0.375000 -0.359375 +vt -0.000000 -0.359375 +vt -0.000000 -0.750000 +vt 0.625000 -0.750000 +vt 0.625000 -0.359375 +vt 0.250000 -0.750000 +vt 0.250000 -0.359375 +vt 1.000000 -0.750000 +vt 0.875000 -0.359375 +vt 0.875000 -0.750000 +vt 0.500000 -0.750000 +vt 0.500000 -0.359375 +vt 0.125000 -0.750000 +vt 0.125000 -0.359375 +vt 0.750000 -0.359375 +vt 0.750000 -0.750000 +vt 0.375000 -0.750000 +vt 0.375000 -0.359375 +vt -0.000000 -0.750000 +vt -0.000000 -0.359375 +vt 0.625000 -0.359375 +vt 0.625000 -0.750000 +vt 0.250000 -0.750000 +vt 0.250000 -0.250000 +vt 0.125000 -0.140625 +vt 0.125000 -0.250000 +vt 0.125000 -0.250000 +vt -0.000000 -0.250000 +vt 0.250000 -0.250000 +vt 1.000000 -0.250000 +vt 0.875000 -0.250000 +vt 0.125000 -0.250000 +vt 0.750000 -0.250000 +vt -0.000000 -0.250000 +vt 0.625000 -0.250000 +vt 1.000000 -0.359375 +vt 0.875000 -0.250000 +vt 0.500000 -0.250000 +vt 0.750000 -0.250000 +vt 0.375000 -0.250000 +vt 0.625000 -0.250000 +vt 1.000000 -0.250000 +vt 0.875000 -0.250000 +vt 0.500000 -0.250000 +vt 0.750000 -0.250000 +vt 0.375000 -0.250000 +vt -0.000000 -0.250000 +vt 0.625000 -0.250000 +vt 0.250000 -0.250000 +vt 1.000000 -0.359375 +vt 0.875000 -0.250000 +vt 0.500000 -0.250000 +vt 0.125000 -0.250000 +vt 0.750000 -0.250000 +vt 0.375000 -0.250000 +vt -0.000000 -0.250000 +vt 0.625000 -0.250000 +vt 0.250000 -0.250000 +vt 0.500000 -0.250000 +vt 0.875000 -0.140625 +vt 0.750000 -0.046875 +vt 0.750000 -0.140625 +vt 0.875000 -0.140625 +vt 0.750000 -0.140625 +vt 0.500000 -0.140625 +vt 0.375000 -0.140625 +vt -0.000000 -0.140625 +vt 0.625000 -0.140625 +vt 0.250000 -0.140625 +vt 1.000000 -0.250000 +vt 0.500000 -0.140625 +vt 0.125000 -0.140625 +vt 0.375000 -0.140625 +vt -0.000000 -0.140625 +vt 0.625000 -0.140625 +vt 0.250000 -0.140625 +vt 0.500000 -0.140625 +vt 0.125000 -0.140625 +vt 0.375000 -0.140625 +vt -0.000000 -0.140625 +vt 0.250000 -0.140625 +vt 0.875000 -0.140625 +vt 0.125000 -0.140625 +vt 0.750000 -0.140625 +vt -0.000000 -0.140625 +vt 0.625000 -0.140625 +vt 1.000000 -0.250000 +vt 0.875000 -0.140625 +vt 0.500000 -0.140625 +vt 0.750000 -0.140625 +vt 0.375000 -0.140625 +vt 0.625000 -0.140625 +vt 0.250000 -0.140625 +vt 1.000000 -0.140625 +vt 0.500000 -0.046875 +vt 0.375000 0.218750 +vt 0.375000 -0.046875 +vt 0.500000 -0.046875 +vt 0.375000 -0.046875 +vt 0.125000 -0.046875 +vt -0.000000 -0.046875 +vt 0.625000 -0.046875 +vt 0.250000 -0.046875 +vt 0.125000 -0.046875 +vt -0.000000 -0.046875 +vt 0.250000 -0.046875 +vt 1.000000 -0.140625 +vt 0.875000 -0.046875 +vt 0.125000 -0.046875 +vt 0.750000 -0.046875 +vt -0.000000 -0.046875 +vt 0.625000 -0.046875 +vt 1.000000 -0.046875 +vt 0.875000 -0.046875 +vt 0.500000 -0.046875 +vt 0.750000 -0.046875 +vt 0.375000 -0.046875 +vt 0.625000 -0.046875 +vt 0.250000 -0.046875 +vt 1.000000 -0.046875 +vt 0.875000 -0.046875 +vt 0.500000 -0.046875 +vt 0.125000 -0.046875 +vt 0.750000 -0.046875 +vt 0.375000 -0.046875 +vt -0.000000 -0.046875 +vt 0.625000 -0.046875 +vt 0.250000 -0.046875 +vt 1.000000 -0.140625 +vt 0.875000 -0.046875 +vt 0.125000 0.218750 +vt -0.000000 0.218750 +vt 0.250000 0.218750 +vt 1.000000 -0.046875 +vt 0.875000 0.218750 +vt 0.125000 0.218750 +vt 0.750000 0.218750 +vt -0.000000 0.218750 +vt 0.625000 0.218750 +vt 0.875000 0.218750 +vt 0.500000 0.218750 +vt 0.750000 0.218750 +vt 0.375000 0.218750 +vt 0.625000 0.218750 +vt 0.250000 0.218750 +vt 1.000000 0.218750 +vt 0.875000 0.218750 +vt 0.500000 0.218750 +vt 0.125000 0.218750 +vt 0.750000 0.218750 +vt 0.375000 0.218750 +vt -0.000000 0.218750 +vt 0.625000 0.218750 +vt 0.250000 0.218750 +vt 1.000000 -0.046875 +vt 0.875000 0.218750 +vt 0.500000 0.218750 +vt 0.125000 0.218750 +vt 0.750000 0.218750 +vt 0.375000 0.218750 +vt -0.000000 0.218750 +vt 0.625000 0.218750 +vt 0.250000 0.218750 +vt 0.500000 0.218750 +vt 1.000000 0.527974 +vt 1.000000 0.218750 +vt 1.000000 0.904919 +vt 1.000000 1.678932 +vt 0.475337 1.197900 +vt 0.476071 1.201589 +vt 0.476071 1.205350 +vt 0.475337 1.209039 +vt 0.473898 1.212514 +vt 0.466022 1.220390 +vt 0.471808 1.215641 +vt 0.469149 1.218301 +vt 0.462547 1.221830 +vt 0.458858 1.222564 +vt 0.455097 1.222564 +vt 0.451407 1.221830 +vt 0.447933 1.220390 +vt 0.444805 1.218301 +vt 0.442146 1.215641 +vt 0.438617 1.209039 +vt 0.437883 1.205350 +vt 0.437883 1.201589 +vt 0.438617 1.197900 +vt 0.440056 1.194425 +vt 0.442146 1.191297 +vt 0.444805 1.188638 +vt 0.451407 1.185109 +vt 0.455097 1.184375 +vt 0.458858 1.184375 +vt 0.462547 1.185109 +vt 0.466022 1.186548 +vt 0.469149 1.188638 +vt 0.471808 1.191298 +vt 1.000000 2.007057 +vt 1.000000 2.007057 +vt 1.000000 2.007057 +vt 1.000000 -0.359375 +vt 1.000000 -0.750000 +vt 1.000000 -0.140625 +vt 1.000000 0.218750 +vt 1.000000 0.218750 +vt 1.000000 0.218750 +vn 0.3162 -0.9487 0.0000 +vn 0.0070 -1.0000 -0.0014 +vn 0.0071 -1.0000 0.0000 +vn 0.0066 -1.0000 0.0027 +vn -0.4857 -0.8116 -0.3245 +vn 0.0059 -1.0000 0.0040 +vn -0.2922 -0.9487 -0.1210 +vn -0.0059 -1.0000 -0.0040 +vn -0.2629 -0.9487 -0.1757 +vn 0.0070 -1.0000 0.0014 +vn 0.3101 -0.9487 0.0617 +vn -0.0050 -1.0000 -0.0050 +vn -0.2236 -0.9487 -0.2236 +vn 0.2922 -0.9487 0.1210 +vn -0.0040 -1.0000 -0.0059 +vn -0.1757 -0.9487 -0.2629 +vn 0.2629 -0.9487 0.1757 +vn -0.0027 -1.0000 -0.0066 +vn -0.1210 -0.9487 -0.2922 +vn 0.0000 -0.9487 0.3162 +vn -0.0014 -1.0000 0.0070 +vn -0.0617 -0.9487 0.3101 +vn 0.0050 -1.0000 0.0050 +vn 0.2236 -0.9487 0.2236 +vn -0.0014 -1.0000 -0.0070 +vn -0.0617 -0.9487 -0.3101 +vn -0.0027 -1.0000 0.0066 +vn -0.1210 -0.9487 0.2922 +vn 0.0040 -1.0000 0.0059 +vn 0.1757 -0.9487 0.2629 +vn 0.0000 -1.0000 -0.0071 +vn 0.0000 -0.9487 -0.3162 +vn -0.0040 -1.0000 0.0059 +vn -0.1757 -0.9487 0.2629 +vn 0.0027 -1.0000 0.0066 +vn 0.1210 -0.9487 0.2922 +vn 0.0014 -1.0000 -0.0070 +vn 0.0617 -0.9487 -0.3101 +vn -0.2236 -0.9487 0.2236 +vn -0.0050 -1.0000 0.0050 +vn 0.0014 -1.0000 0.0070 +vn 0.0617 -0.9487 0.3101 +vn 0.0027 -1.0000 -0.0066 +vn 0.1210 -0.9487 -0.2922 +vn -0.2629 -0.9487 0.1757 +vn -0.0059 -1.0000 0.0040 +vn 0.0000 -1.0000 0.0071 +vn 0.0040 -1.0000 -0.0059 +vn 0.1757 -0.9487 -0.2629 +vn -0.0066 -1.0000 0.0027 +vn -0.2922 -0.9487 0.1210 +vn 0.0050 -1.0000 -0.0050 +vn 0.2236 -0.9487 -0.2236 +vn -0.3101 -0.9487 0.0617 +vn -0.0070 -1.0000 0.0014 +vn 0.0059 -1.0000 -0.0040 +vn 0.2629 -0.9487 -0.1757 +vn -0.0071 -1.0000 0.0000 +vn -0.3162 -0.9487 0.0000 +vn 0.0066 -1.0000 -0.0027 +vn 0.2922 -0.9487 -0.1210 +vn -0.3101 -0.9487 -0.0617 +vn -0.0070 -1.0000 -0.0014 +vn 0.3101 -0.9487 -0.0617 +vn -0.0066 -1.0000 -0.0027 +vn 0.2235 -0.8116 -0.5397 +vn 0.5447 -0.1967 -0.8152 +vn 0.3245 -0.8116 -0.4857 +vn 0.3245 -0.8116 0.4857 +vn 0.2235 -0.8116 0.5397 +vn 0.1140 -0.8116 -0.5729 +vn -0.4131 -0.8116 -0.4131 +vn 0.1140 -0.8116 0.5729 +vn -0.3245 -0.8116 -0.4857 +vn 0.0000 -0.8116 0.5842 +vn -0.2235 -0.8116 -0.5397 +vn -0.1140 -0.8116 0.5729 +vn 0.4131 -0.8116 -0.4131 +vn -0.1140 -0.8116 -0.5729 +vn -0.2235 -0.8116 0.5397 +vn 0.4857 -0.8116 -0.3245 +vn 0.0000 -0.8116 -0.5842 +vn -0.3245 -0.8116 0.4857 +vn 0.5397 -0.8116 -0.2235 +vn -0.4131 -0.8116 0.4131 +vn 0.5729 -0.8116 -0.1140 +vn -0.4857 -0.8116 0.3245 +vn 0.5842 -0.8116 0.0000 +vn -0.5397 -0.8116 0.2235 +vn 0.5729 -0.8116 0.1140 +vn -0.5729 -0.8116 0.1140 +vn 0.5397 -0.8116 0.2235 +vn -0.5842 -0.8116 0.0000 +vn 0.4857 -0.8116 0.3245 +vn -0.5729 -0.8116 -0.1140 +vn 0.4131 -0.8116 0.4131 +vn -0.5397 -0.8116 -0.2235 +vn 0.9058 -0.1967 -0.3752 +vn 0.6806 0.5744 -0.4548 +vn 0.7562 0.5744 -0.3132 +vn -0.5447 -0.1967 -0.8152 +vn -0.3752 -0.1967 -0.9058 +vn -0.1913 -0.1967 0.9616 +vn 0.6933 -0.1967 -0.6933 +vn -0.1913 -0.1967 -0.9616 +vn -0.3752 -0.1967 0.9058 +vn 0.8152 -0.1967 -0.5447 +vn 0.0000 -0.1967 -0.9804 +vn -0.5447 -0.1967 0.8152 +vn -0.6933 -0.1967 0.6933 +vn 0.9616 -0.1967 -0.1913 +vn -0.8152 -0.1967 0.5447 +vn 0.9804 -0.1967 0.0000 +vn -0.9058 -0.1967 0.3752 +vn 0.9616 -0.1967 0.1913 +vn -0.9616 -0.1967 0.1913 +vn 0.9058 -0.1967 0.3752 +vn -0.9804 -0.1967 0.0000 +vn 0.8152 -0.1967 0.5447 +vn -0.9616 -0.1967 -0.1913 +vn 0.6933 -0.1967 0.6933 +vn -0.9058 -0.1967 -0.3752 +vn 0.5447 -0.1967 0.8152 +vn -0.8152 -0.1967 -0.5447 +vn 0.3752 -0.1967 0.9058 +vn 0.1913 -0.1967 -0.9616 +vn -0.6933 -0.1967 -0.6933 +vn 0.1913 -0.1967 0.9616 +vn 0.3752 -0.1967 -0.9058 +vn 0.0000 -0.1967 0.9804 +vn 0.8186 0.5744 0.0000 +vn 0.3829 0.9206 0.0762 +vn 0.8029 0.5744 0.1597 +vn -0.5788 0.5744 0.5788 +vn 0.8029 0.5744 -0.1597 +vn -0.6806 0.5744 0.4548 +vn -0.7562 0.5744 0.3132 +vn -0.8029 0.5744 0.1597 +vn 0.7562 0.5744 0.3132 +vn -0.8186 0.5744 0.0000 +vn 0.6806 0.5744 0.4548 +vn -0.8029 0.5744 -0.1597 +vn 0.5788 0.5744 0.5788 +vn -0.7562 0.5744 -0.3132 +vn 0.4548 0.5744 0.6806 +vn -0.6806 0.5744 -0.4548 +vn 0.3132 0.5744 0.7562 +vn 0.0000 0.5744 -0.8186 +vn 0.1597 0.5744 -0.8029 +vn -0.5788 0.5744 -0.5788 +vn 0.1597 0.5744 0.8029 +vn 0.3132 0.5744 -0.7562 +vn -0.4548 0.5744 -0.6806 +vn 0.0000 0.5744 0.8186 +vn 0.4548 0.5744 -0.6806 +vn -0.3132 0.5744 -0.7562 +vn -0.1597 0.5744 0.8029 +vn 0.5788 0.5744 -0.5788 +vn -0.1597 0.5744 -0.8029 +vn -0.3132 0.5744 0.7562 +vn -0.4548 0.5744 0.6806 +vn 0.3247 0.9206 0.2169 +vn 0.0917 0.9915 0.0917 +vn 0.2761 0.9206 0.2761 +vn -0.3607 0.9206 0.1494 +vn -0.3829 0.9206 0.0762 +vn 0.3607 0.9206 0.1494 +vn -0.3905 0.9206 0.0000 +vn -0.3829 0.9206 -0.0762 +vn -0.3607 0.9206 -0.1494 +vn 0.2169 0.9206 0.3247 +vn -0.3247 0.9206 -0.2169 +vn 0.1494 0.9206 0.3607 +vn 0.0762 0.9206 -0.3829 +vn -0.2761 0.9206 -0.2761 +vn 0.0762 0.9206 0.3829 +vn 0.1494 0.9206 -0.3607 +vn -0.2169 0.9206 -0.3247 +vn 0.0000 0.9206 0.3905 +vn 0.2169 0.9206 -0.3247 +vn -0.1494 0.9206 -0.3607 +vn -0.0762 0.9206 0.3829 +vn 0.2761 0.9206 -0.2761 +vn -0.0762 0.9206 -0.3829 +vn -0.1494 0.9206 0.3607 +vn 0.3247 0.9206 -0.2169 +vn 0.0000 0.9206 -0.3905 +vn -0.2169 0.9206 0.3247 +vn 0.3607 0.9206 -0.1494 +vn -0.2761 0.9206 0.2761 +vn 0.3829 0.9206 -0.0762 +vn -0.3247 0.9206 0.2169 +vn 0.3905 0.9206 0.0000 +vn -0.0496 0.9915 0.1198 +vn 0.1198 0.9915 0.0496 +vn 0.0496 0.9915 -0.1198 +vn -0.1272 0.9915 -0.0253 +vn -0.1198 0.9915 -0.0496 +vn 0.0720 0.9915 0.1078 +vn -0.1078 0.9915 -0.0721 +vn 0.0496 0.9915 0.1198 +vn 0.0253 0.9915 -0.1271 +vn -0.0917 0.9915 -0.0917 +vn 0.0253 0.9915 0.1272 +vn -0.0720 0.9915 -0.1078 +vn 0.0000 0.9915 0.1296 +vn 0.0720 0.9915 -0.1078 +vn -0.0496 0.9915 -0.1198 +vn -0.0253 0.9915 0.1272 +vn 0.0917 0.9915 -0.0917 +vn -0.0253 0.9915 -0.1272 +vn 0.1078 0.9915 -0.0721 +vn 0.0000 0.9915 -0.1297 +vn -0.0720 0.9915 0.1078 +vn 0.1198 0.9915 -0.0496 +vn -0.0917 0.9915 0.0917 +vn 0.1272 0.9915 -0.0253 +vn -0.1078 0.9915 0.0720 +vn 0.1297 0.9915 0.0000 +vn -0.1198 0.9915 0.0496 +vn 0.1272 0.9915 0.0253 +vn -0.1272 0.9915 0.0253 +vn -0.1297 0.9915 0.0000 +vn 0.1078 0.9915 0.0721 +vn 0.3851 -0.8387 -0.3851 +vn -0.4284 -0.8570 0.2863 +vn 0.4528 -0.8387 -0.3025 +vn -0.9183 -0.3511 0.1827 +vn -0.5031 -0.8387 0.2084 +vn -0.5341 -0.8387 0.1062 +vn 0.6621 -0.3511 -0.6621 +vn 0.7785 -0.3511 -0.5202 +vn -0.9363 -0.3511 0.0000 +vn -0.5446 -0.8387 0.0000 +vn 0.5031 -0.8387 -0.2084 +vn 0.8650 -0.3511 -0.3583 +vn -0.5341 -0.8387 -0.1062 +vn -0.9183 -0.3511 -0.1827 +vn 0.5341 -0.8387 -0.1062 +vn 0.9183 -0.3511 -0.1827 +vn -0.5031 -0.8387 -0.2084 +vn -0.8650 -0.3511 -0.3583 +vn 0.5446 -0.8387 0.0000 +vn 0.9363 -0.3511 0.0000 +vn -0.4528 -0.8387 -0.3025 +vn -0.7785 -0.3511 -0.5202 +vn 0.5341 -0.8387 0.1062 +vn 0.9183 -0.3511 0.1827 +vn -0.3851 -0.8387 -0.3851 +vn -0.6621 -0.3511 -0.6621 +vn 0.8650 -0.3511 0.3583 +vn 0.5031 -0.8387 0.2084 +vn -0.3025 -0.8387 -0.4528 +vn -0.5202 -0.3511 -0.7785 +vn 0.4528 -0.8387 0.3025 +vn 0.7785 -0.3511 0.5202 +vn -0.2084 -0.8387 -0.5031 +vn -0.3583 -0.3511 -0.8650 +vn -0.1827 -0.3511 0.9183 +vn 0.0000 -0.8387 0.5446 +vn -0.1062 -0.8387 0.5341 +vn 0.3851 -0.8387 0.3851 +vn 0.6621 -0.3511 0.6621 +vn -0.1062 -0.8387 -0.5341 +vn -0.1827 -0.3511 -0.9183 +vn -0.3583 -0.3511 0.8650 +vn -0.2084 -0.8387 0.5031 +vn 0.5202 -0.3511 0.7785 +vn 0.3025 -0.8387 0.4528 +vn 0.0000 -0.8387 -0.5446 +vn 0.0000 -0.3511 -0.9363 +vn -0.5202 -0.3511 0.7785 +vn -0.3025 -0.8387 0.4528 +vn 0.3583 -0.3511 0.8650 +vn 0.2084 -0.8387 0.5031 +vn 0.1062 -0.8387 -0.5341 +vn 0.1827 -0.3511 -0.9183 +vn -0.6621 -0.3511 0.6621 +vn -0.3851 -0.8387 0.3851 +vn 0.1827 -0.3511 0.9183 +vn 0.1062 -0.8387 0.5341 +vn 0.2084 -0.8387 -0.5031 +vn 0.3583 -0.3511 -0.8650 +vn -0.7785 -0.3511 0.5202 +vn -0.4528 -0.8387 0.3025 +vn 0.0000 -0.3511 0.9363 +vn 0.3025 -0.8387 -0.4528 +vn 0.5202 -0.3511 -0.7785 +vn -0.8650 -0.3511 0.3583 +vn 0.1972 -0.8570 0.4761 +vn 0.1882 -0.2627 0.9463 +vn 0.1005 -0.8570 0.5054 +vn 0.5054 -0.8570 -0.1005 +vn 0.5153 -0.8570 0.0000 +vn -0.4761 -0.8570 0.1972 +vn 0.5054 -0.8570 0.1005 +vn -0.5054 -0.8570 0.1005 +vn 0.4761 -0.8570 0.1972 +vn -0.5153 -0.8570 0.0000 +vn 0.4284 -0.8570 0.2863 +vn -0.5054 -0.8570 -0.1005 +vn 0.3644 -0.8570 0.3644 +vn -0.4761 -0.8570 -0.1972 +vn 0.2863 -0.8570 0.4284 +vn -0.4284 -0.8570 -0.2863 +vn 0.0000 -0.8570 -0.5153 +vn 0.1005 -0.8570 -0.5054 +vn -0.3644 -0.8570 -0.3644 +vn 0.1972 -0.8570 -0.4761 +vn -0.2863 -0.8570 -0.4284 +vn 0.0000 -0.8570 0.5153 +vn 0.2863 -0.8570 -0.4284 +vn -0.1972 -0.8570 -0.4761 +vn -0.1005 -0.8570 0.5054 +vn 0.3644 -0.8570 -0.3644 +vn -0.1005 -0.8570 -0.5054 +vn -0.1972 -0.8570 0.4761 +vn 0.4284 -0.8570 -0.2863 +vn -0.2863 -0.8570 0.4284 +vn 0.4761 -0.8570 -0.1972 +vn -0.3644 -0.8570 0.3644 +vn -0.1882 -0.2627 0.9463 +vn -0.3727 0.2266 0.8998 +vn -0.3692 -0.2627 0.8914 +vn 0.1882 -0.2627 -0.9463 +vn 0.3692 -0.2627 -0.8914 +vn -0.6822 -0.2627 -0.6822 +vn -0.5360 -0.2627 -0.8022 +vn 0.0000 -0.2627 0.9648 +vn 0.5360 -0.2627 -0.8022 +vn -0.3692 -0.2627 -0.8914 +vn 0.6822 -0.2627 -0.6822 +vn -0.1882 -0.2627 -0.9463 +vn 0.8022 -0.2627 -0.5360 +vn 0.0000 -0.2627 -0.9648 +vn -0.5360 -0.2627 0.8022 +vn 0.8914 -0.2627 -0.3692 +vn -0.6822 -0.2627 0.6822 +vn 0.9463 -0.2627 -0.1882 +vn -0.8022 -0.2627 0.5360 +vn 0.9648 -0.2627 0.0000 +vn -0.8914 -0.2627 0.3692 +vn 0.9463 -0.2627 0.1882 +vn -0.9463 -0.2627 0.1882 +vn 0.8914 -0.2627 0.3692 +vn -0.9648 -0.2627 0.0000 +vn 0.8022 -0.2627 0.5360 +vn -0.9463 -0.2627 -0.1882 +vn 0.6822 -0.2627 0.6822 +vn -0.8914 -0.2627 -0.3692 +vn 0.5360 -0.2627 0.8022 +vn -0.8022 -0.2627 -0.5360 +vn 0.3692 -0.2627 0.8914 +vn -0.6887 0.2266 0.6887 +vn -0.7437 0.4472 0.4969 +vn -0.8098 0.2266 0.5411 +vn 0.6887 0.2266 -0.6887 +vn 0.8098 0.2266 -0.5411 +vn -0.1900 0.2266 -0.9553 +vn 0.0000 0.2266 -0.9740 +vn -0.5411 0.2266 0.8098 +vn 0.8998 0.2266 -0.3727 +vn 0.9553 0.2266 -0.1900 +vn 0.9740 0.2266 0.0000 +vn -0.8998 0.2266 0.3727 +vn 0.9553 0.2266 0.1900 +vn -0.9553 0.2266 0.1900 +vn 0.8998 0.2266 0.3727 +vn -0.9740 0.2266 0.0000 +vn 0.8098 0.2266 0.5411 +vn -0.9553 0.2266 -0.1900 +vn 0.6887 0.2266 0.6887 +vn -0.8998 0.2266 -0.3727 +vn 0.5411 0.2266 0.8098 +vn -0.8098 0.2266 -0.5411 +vn 0.3727 0.2266 0.8998 +vn 0.1900 0.2266 -0.9553 +vn -0.6887 0.2266 -0.6887 +vn 0.1900 0.2266 0.9553 +vn 0.3727 0.2266 -0.8998 +vn -0.5411 0.2266 -0.8098 +vn 0.0000 0.2266 0.9740 +vn 0.5411 0.2266 -0.8098 +vn -0.3727 0.2266 -0.8998 +vn -0.1900 0.2266 0.9553 +vn 0.8772 0.4472 -0.1745 +vn 0.8944 0.4472 0.0000 +vn -0.8263 0.4472 0.3423 +vn 0.8772 0.4472 0.1745 +vn -0.8772 0.4472 0.1745 +vn 0.8263 0.4472 0.3423 +vn -0.8944 0.4472 0.0000 +vn 0.7437 0.4472 0.4969 +vn -0.8772 0.4472 -0.1745 +vn 0.6324 0.4472 0.6324 +vn -0.8263 0.4472 -0.3423 +vn 0.4969 0.4472 0.7437 +vn -0.7437 0.4472 -0.4969 +vn 0.3423 0.4472 0.8263 +vn 0.0000 0.4472 -0.8944 +vn 0.1745 0.4472 -0.8772 +vn -0.6324 0.4472 -0.6324 +vn 0.1745 0.4472 0.8772 +vn 0.3423 0.4472 -0.8263 +vn -0.4969 0.4472 -0.7437 +vn 0.0000 0.4472 0.8944 +vn 0.4969 0.4472 -0.7437 +vn -0.3423 0.4472 -0.8263 +vn -0.1745 0.4472 0.8772 +vn 0.6324 0.4472 -0.6324 +vn -0.1745 0.4472 -0.8772 +vn -0.3423 0.4472 0.8263 +vn 0.7437 0.4472 -0.4969 +vn -0.4969 0.4472 0.7437 +vn 0.8263 0.4472 -0.3423 +vn -0.6324 0.4472 0.6324 +s 1 +f 153/137/129 184/138/130 185/139/131 +f 187/140/132 220/141/133 188/142/134 +f 139/143/135 172/144/136 140/145/137 +f 153/146/129 186/147/138 154/148/139 +f 140/145/137 173/149/140 141/150/141 +f 154/148/139 187/140/132 155/151/142 +f 141/150/141 174/152/143 142/153/144 +f 155/151/142 188/142/134 156/154/145 +f 142/153/144 175/155/146 143/156/147 +f 130/157/148 161/158/149 129/159/150 +f 156/154/145 189/160/151 157/161/152 +f 143/156/147 176/162/153 144/163/154 +f 129/159/150 163/164/155 131/165/156 +f 157/161/152 190/166/157 158/167/158 +f 144/163/154 177/168/159 145/169/160 +f 131/165/156 164/170/161 132/171/162 +f 158/167/158 191/172/163 159/173/164 +f 145/174/160 178/175/165 146/176/166 +f 133/177/167 164/170/161 165/178/168 +f 159/173/164 192/179/169 160/180/170 +f 146/176/166 179/181/171 147/182/172 +f 134/183/173 165/178/168 166/184/174 +f 130/185/148 192/179/169 162/186/175 +f 147/182/172 180/187/176 148/188/177 +f 134/183/173 167/189/178 135/190/179 +f 148/188/177 181/191/180 149/192/181 +f 136/193/182 167/189/178 168/194/183 +f 149/192/181 182/195/184 150/196/185 +f 136/193/182 169/197/186 137/198/187 +f 150/196/185 183/199/188 151/200/189 +f 138/201/190 169/202/186 170/203/191 +f 152/204/192 183/199/188 184/138/130 +f 139/143/135 170/203/191 171/205/193 +f 195/206/194 228/207/195 196/208/196 +f 175/155/146 206/209/197 207/210/198 +f 162/211/175 193/212/199 161/158/149 +f 188/142/134 221/213/200 189/160/151 +f 175/155/146 208/214/201 176/162/153 +f 163/164/155 193/212/199 195/206/194 +f 189/160/151 222/215/202 190/166/157 +f 176/162/153 209/216/203 177/168/159 +f 163/164/155 196/208/196 164/170/161 +f 190/166/157 223/217/204 191/172/163 +f 178/175/165 209/218/203 210/219/205 +f 165/178/168 196/208/196 197/220/206 +f 191/172/163 224/221/207 192/179/169 +f 178/175/165 211/222/208 179/181/171 +f 165/178/168 198/223/209 166/184/174 +f 192/179/169 194/224/210 162/186/175 +f 179/181/171 212/225/211 180/187/176 +f 166/184/174 199/226/212 167/189/178 +f 180/187/176 213/227/213 181/191/180 +f 168/194/183 199/226/212 200/228/214 +f 181/191/180 214/229/215 182/195/184 +f 168/194/183 201/230/216 169/197/186 +f 182/195/184 215/231/217 183/199/188 +f 170/203/191 201/232/216 202/233/218 +f 183/199/188 216/234/219 184/138/130 +f 170/203/191 203/235/220 171/205/193 +f 184/138/130 217/236/221 185/139/131 +f 172/144/136 203/235/220 204/237/222 +f 185/238/131 218/239/223 186/147/138 +f 172/144/136 205/240/224 173/149/140 +f 186/147/138 219/241/225 187/140/132 +f 174/152/143 205/240/224 206/209/197 +f 231/242/226 262/243/227 263/244/228 +f 223/217/204 254/245/229 255/246/230 +f 209/218/203 242/247/231 210/219/205 +f 197/220/206 228/207/195 229/248/232 +f 224/221/207 255/246/230 256/249/233 +f 211/222/208 242/247/231 243/250/234 +f 198/223/209 229/248/232 230/251/235 +f 194/224/210 256/249/233 226/252/236 +f 211/222/208 244/253/237 212/225/211 +f 199/226/212 230/251/235 231/242/226 +f 212/225/211 245/254/238 213/227/213 +f 200/228/214 231/242/226 232/255/239 +f 213/227/213 246/256/240 214/229/215 +f 200/228/214 233/257/241 201/230/216 +f 214/229/215 247/258/242 215/231/217 +f 202/233/218 233/259/241 234/260/243 +f 215/231/217 248/261/244 216/234/219 +f 202/233/218 235/262/245 203/235/220 +f 216/234/219 249/263/246 217/236/221 +f 203/235/220 236/264/247 204/237/222 +f 217/265/221 250/266/248 218/239/223 +f 204/237/222 237/267/249 205/240/224 +f 218/239/223 251/268/250 219/241/225 +f 205/240/224 238/269/251 206/209/197 +f 220/141/133 251/268/250 252/270/252 +f 206/209/197 239/271/253 207/210/198 +f 193/212/199 226/272/236 225/273/254 +f 220/141/133 253/274/255 221/213/200 +f 207/210/198 240/275/256 208/214/201 +f 195/206/194 225/273/254 227/276/257 +f 221/213/200 254/245/229 222/215/202 +f 208/214/201 241/277/258 209/216/203 +f 265/278/259 298/279/260 266/280/261 +f 244/253/237 277/281/262 245/254/238 +f 231/242/226 264/282/263 232/255/239 +f 246/256/240 277/281/262 278/283/264 +f 233/257/241 264/282/263 265/284/259 +f 247/258/242 278/283/264 279/285/265 +f 233/259/241 266/280/261 234/260/243 +f 248/261/244 279/285/265 280/286/266 +f 234/260/243 267/287/267 235/262/245 +f 248/261/244 281/288/268 249/263/246 +f 235/262/245 268/289/269 236/264/247 +f 249/290/246 282/291/270 250/266/248 +f 237/267/249 268/289/269 269/292/271 +f 251/268/250 282/291/270 283/293/272 +f 237/267/249 270/294/273 238/269/251 +f 251/268/250 284/295/274 252/270/252 +f 238/269/251 271/296/275 239/271/253 +f 225/273/254 258/297/276 257/298/277 +f 253/274/255 284/295/274 285/299/278 +f 239/271/253 272/300/279 240/275/256 +f 225/273/254 259/301/280 227/276/257 +f 254/245/229 285/299/278 286/302/281 +f 240/275/256 273/303/282 241/277/258 +f 227/276/257 260/304/283 228/207/195 +f 255/246/230 286/302/281 287/305/284 +f 241/306/258 274/307/285 242/247/231 +f 228/207/195 261/308/286 229/248/232 +f 256/249/233 287/305/284 288/309/287 +f 242/247/231 275/310/288 243/250/234 +f 229/248/232 262/243/227 230/251/235 +f 256/249/233 258/311/276 226/252/236 +f 243/250/234 276/312/289 244/253/237 +f 300/313/290 333/314/291 301/315/292 +f 280/286/266 311/316/293 312/317/294 +f 266/280/261 299/318/295 267/287/267 +f 280/286/266 313/319/296 281/288/268 +f 267/287/267 300/313/290 268/289/269 +f 281/320/268 314/321/297 282/291/270 +f 268/289/269 301/315/292 269/292/271 +f 283/293/272 314/321/297 315/322/298 +f 269/292/271 302/323/299 270/294/273 +f 283/293/272 316/324/300 284/295/274 +f 270/294/273 303/325/301 271/296/275 +f 258/297/276 289/326/302 257/298/277 +f 285/299/278 316/324/300 317/327/303 +f 271/296/275 304/328/304 272/300/279 +f 257/298/277 291/329/305 259/301/280 +f 285/299/278 318/330/306 286/302/281 +f 272/300/279 305/331/307 273/303/282 +f 259/301/280 292/332/308 260/304/283 +f 287/305/284 318/330/306 319/333/309 +f 273/334/282 306/335/310 274/307/285 +f 260/304/283 293/336/311 261/308/286 +f 288/309/287 319/333/309 320/337/312 +f 274/307/285 307/338/313 275/310/288 +f 261/308/286 294/339/314 262/243/227 +f 288/309/287 290/340/315 258/311/276 +f 275/310/288 308/341/316 276/312/289 +f 263/244/228 294/339/314 295/342/317 +f 276/312/289 309/343/318 277/281/262 +f 264/282/263 295/342/317 296/344/319 +f 277/281/262 310/345/320 278/283/264 +f 265/284/259 296/344/319 297/346/321 +f 278/283/264 311/316/293 279/285/265 +f 339/347/322 331/348/323 323/349/324 +f 315/322/298 346/350/325 347/351/326 +f 301/315/292 334/352/327 302/323/299 +f 316/324/300 347/351/326 348/353/328 +f 302/323/299 335/354/329 303/325/301 +f 290/355/315 321/356/330 289/326/302 +f 316/324/300 349/357/331 317/327/303 +f 303/325/301 336/358/332 304/328/304 +f 289/326/302 323/359/324 291/329/305 +f 317/327/303 350/360/333 318/330/306 +f 304/328/304 337/361/334 305/331/307 +f 291/329/305 324/362/335 292/332/308 +f 318/330/306 351/363/336 319/333/309 +f 305/364/307 338/365/337 306/335/310 +f 293/336/311 324/362/335 325/366/338 +f 319/333/309 352/367/339 320/337/312 +f 306/335/310 339/368/322 307/338/313 +f 293/336/311 326/369/340 294/339/314 +f 320/337/312 322/370/341 290/340/315 +f 307/338/313 340/371/342 308/341/316 +f 295/342/317 326/369/340 327/372/343 +f 308/341/316 341/373/344 309/343/318 +f 295/342/317 328/374/345 296/344/319 +f 309/343/318 342/375/346 310/345/320 +f 297/346/321 328/374/345 329/376/347 +f 310/345/320 343/377/348 311/316/293 +f 297/378/321 330/379/349 298/279/260 +f 312/317/294 343/377/348 344/380/350 +f 298/279/260 331/381/323 299/318/295 +f 312/317/294 345/382/351 313/319/296 +f 299/318/295 332/383/352 300/313/290 +f 314/321/297 345/384/351 346/350/325 +f 405/385/353 438/386/354 406/387/355 +f 360/388/356 391/389/357 392/390/358 +f 373/391/359 406/387/355 374/392/360 +f 361/393/361 392/390/358 393/394/362 +f 374/392/360 407/395/363 375/396/364 +f 361/397/361 394/398/365 362/399/366 +f 375/396/364 408/400/367 376/401/368 +f 362/399/366 395/402/369 363/403/370 +f 376/401/368 409/404/371 377/405/372 +f 363/403/370 396/406/373 364/407/374 +f 377/408/372 410/409/375 378/410/376 +f 364/407/374 397/411/377 365/412/378 +f 379/413/379 410/409/375 411/414/380 +f 365/412/378 398/415/381 366/416/382 +f 379/413/379 412/417/383 380/418/384 +f 366/416/382 399/419/385 367/420/386 +f 353/421/387 386/422/388 385/423/389 +f 380/418/384 413/424/390 381/425/391 +f 367/420/386 400/426/392 368/427/393 +f 355/428/394 385/423/389 387/429/395 +f 382/430/396 413/424/390 414/431/397 +f 368/427/393 401/432/398 369/433/399 +f 356/434/400 387/429/395 388/435/401 +f 383/436/402 414/431/397 415/437/403 +f 369/438/399 402/439/404 370/440/405 +f 357/441/406 388/435/401 389/442/407 +f 384/443/408 415/437/403 416/444/409 +f 370/440/405 403/445/410 371/446/411 +f 358/447/412 389/442/407 390/448/413 +f 354/449/414 416/444/409 386/450/388 +f 371/446/411 404/451/415 372/452/416 +f 359/453/417 390/448/413 391/389/357 +f 372/452/416 405/385/353 373/391/359 +f 431/454/418 464/455/419 432/456/420 +f 393/394/362 424/457/421 425/458/422 +f 406/387/355 439/459/423 407/395/363 +f 394/398/365 425/460/422 426/461/424 +f 407/395/363 440/462/425 408/400/367 +f 395/402/369 426/461/424 427/463/426 +f 408/400/367 441/464/427 409/404/371 +f 396/406/373 427/463/426 428/465/428 +f 409/466/371 442/467/429 410/409/375 +f 396/406/373 429/468/430 397/411/377 +f 410/409/375 443/469/431 411/414/380 +f 397/411/377 430/470/432 398/415/381 +f 411/414/380 444/471/433 412/417/383 +f 398/415/381 431/454/418 399/419/385 +f 385/423/389 418/472/434 417/473/435 +f 413/424/390 444/471/433 445/474/436 +f 399/419/385 432/456/420 400/426/392 +f 387/429/395 417/473/435 419/475/437 +f 414/431/397 445/474/436 446/476/438 +f 400/426/392 433/477/439 401/432/398 +f 388/435/401 419/475/437 420/478/440 +f 415/437/403 446/476/438 447/479/441 +f 401/480/398 434/481/442 402/439/404 +f 389/442/407 420/478/440 421/482/443 +f 415/437/403 448/483/444 416/444/409 +f 402/439/404 435/484/445 403/445/410 +f 390/448/413 421/482/443 422/485/446 +f 386/450/388 448/483/444 418/486/434 +f 403/445/410 436/487/447 404/451/415 +f 390/448/413 423/488/448 391/389/357 +f 404/451/415 437/489/449 405/385/353 +f 392/390/358 423/488/448 424/457/421 +f 466/490/450 499/491/451 467/492/452 +f 419/475/437 449/493/453 451/494/454 +f 446/476/438 477/495/455 478/496/456 +f 432/456/420 465/497/457 433/477/439 +f 419/475/437 452/498/458 420/478/440 +f 447/479/441 478/496/456 479/499/459 +f 433/500/439 466/490/450 434/481/442 +f 420/478/440 453/501/460 421/482/443 +f 448/483/444 479/499/459 480/502/461 +f 434/481/442 467/492/452 435/484/445 +f 422/485/446 453/501/460 454/503/462 +f 418/486/434 480/502/461 450/504/463 +f 435/484/445 468/505/464 436/487/447 +f 423/488/448 454/503/462 455/506/465 +f 436/487/447 469/507/466 437/489/449 +f 424/457/421 455/506/465 456/508/467 +f 437/489/449 470/509/468 438/386/354 +f 424/457/421 457/510/469 425/458/422 +f 438/386/354 471/511/470 439/459/423 +f 425/460/422 458/512/471 426/461/424 +f 439/459/423 472/513/472 440/462/425 +f 426/461/424 459/514/473 427/463/426 +f 441/464/427 472/513/472 473/515/474 +f 427/463/426 460/516/475 428/465/428 +f 441/517/427 474/518/476 442/467/429 +f 428/465/428 461/519/477 429/468/430 +f 443/469/431 474/518/476 475/520/478 +f 429/468/430 462/521/479 430/470/432 +f 443/469/431 476/522/480 444/471/433 +f 430/470/432 463/523/481 431/454/418 +f 417/473/435 450/524/463 449/493/453 +f 445/474/436 476/522/480 477/495/455 +f 501/525/482 534/526/483 502/527/484 +f 454/503/462 485/528/485 486/529/486 +f 450/504/463 512/530/487 482/531/488 +f 467/492/452 500/532/489 468/505/464 +f 454/503/462 487/533/490 455/506/465 +f 468/505/464 501/525/482 469/507/466 +f 455/506/465 488/534/491 456/508/467 +f 469/507/466 502/527/484 470/509/468 +f 456/508/467 489/535/492 457/510/469 +f 470/509/468 503/536/493 471/511/470 +f 457/537/469 490/538/494 458/512/471 +f 471/511/470 504/539/495 472/513/472 +f 458/512/471 491/540/496 459/514/473 +f 472/513/472 505/541/497 473/515/474 +f 459/514/473 492/542/498 460/516/475 +f 474/518/476 505/543/497 506/544/499 +f 460/516/475 493/545/500 461/519/477 +f 474/518/476 507/546/501 475/520/478 +f 461/519/477 494/547/502 462/521/479 +f 476/522/480 507/546/501 508/548/503 +f 462/521/479 495/549/504 463/523/481 +f 449/493/453 482/550/488 481/551/505 +f 476/522/480 509/552/506 477/495/455 +f 463/523/481 496/553/507 464/455/419 +f 451/494/454 481/551/505 483/554/508 +f 478/496/456 509/552/506 510/555/509 +f 464/455/419 497/556/510 465/497/457 +f 452/498/458 483/554/508 484/557/511 +f 479/499/459 510/555/509 511/558/512 +f 465/559/457 498/560/513 466/490/450 +f 453/501/460 484/557/511 485/528/485 +f 480/502/461 511/558/512 512/530/487 +f 489/535/492 520/561/514 521/562/515 +f 502/527/484 535/563/516 503/536/493 +f 489/564/492 522/565/517 490/538/494 +f 504/539/495 535/563/516 536/566/518 +f 490/538/494 523/567/519 491/540/496 +f 504/539/495 537/568/520 505/541/497 +f 491/540/496 524/569/521 492/542/498 +f 505/543/497 538/570/522 506/544/499 +f 492/542/498 525/571/523 493/545/500 +f 507/546/501 538/570/522 539/572/524 +f 493/545/500 526/573/525 494/547/502 +f 507/546/501 540/574/526 508/548/503 +f 494/547/502 527/575/527 495/549/504 +f 481/551/505 514/576/528 513/577/529 +f 509/552/506 540/574/526 541/578/530 +f 495/549/504 528/579/531 496/553/507 +f 483/554/508 513/577/529 515/580/532 +f 509/552/506 542/581/533 510/555/509 +f 496/553/507 529/582/534 497/556/510 +f 484/557/511 515/580/532 516/583/535 +f 511/558/512 542/581/533 543/584/536 +f 497/585/510 530/586/537 498/560/513 +f 485/528/485 516/583/535 517/587/538 +f 512/530/487 543/584/536 544/588/539 +f 498/560/513 531/589/540 499/491/451 +f 485/528/485 518/590/541 486/529/486 +f 512/530/487 514/591/528 482/531/488 +f 499/491/451 532/592/542 500/532/489 +f 486/529/486 519/593/543 487/533/490 +f 500/532/489 533/594/544 501/525/482 +f 487/533/490 520/561/514 488/534/491 +f 153/137/129 152/204/192 184/138/130 +f 187/140/132 219/241/225 220/141/133 +f 139/143/135 171/205/193 172/144/136 +f 153/146/129 185/238/131 186/147/138 +f 140/145/137 172/144/136 173/149/140 +f 154/148/139 186/147/138 187/140/132 +f 141/150/141 173/149/140 174/152/143 +f 155/151/142 187/140/132 188/142/134 +f 142/153/144 174/152/143 175/155/146 +f 130/157/148 162/211/175 161/158/149 +f 156/154/145 188/142/134 189/160/151 +f 143/156/147 175/155/146 176/162/153 +f 129/159/150 161/158/149 163/164/155 +f 157/161/152 189/160/151 190/166/157 +f 144/163/154 176/162/153 177/168/159 +f 131/165/156 163/164/155 164/170/161 +f 158/167/158 190/166/157 191/172/163 +f 145/174/160 177/595/159 178/175/165 +f 133/177/167 132/171/162 164/170/161 +f 159/173/164 191/172/163 192/179/169 +f 146/176/166 178/175/165 179/181/171 +f 134/183/173 133/177/167 165/178/168 +f 130/185/148 160/180/170 192/179/169 +f 147/182/172 179/181/171 180/187/176 +f 134/183/173 166/184/174 167/189/178 +f 148/188/177 180/187/176 181/191/180 +f 136/193/182 135/190/179 167/189/178 +f 149/192/181 181/191/180 182/195/184 +f 136/193/182 168/194/183 169/197/186 +f 150/196/185 182/195/184 183/199/188 +f 138/201/190 137/596/187 169/202/186 +f 152/204/192 151/200/189 183/199/188 +f 139/143/135 138/201/190 170/203/191 +f 195/206/194 227/276/257 228/207/195 +f 175/155/146 174/152/143 206/209/197 +f 162/211/175 194/597/210 193/212/199 +f 188/142/134 220/141/133 221/213/200 +f 175/155/146 207/210/198 208/214/201 +f 163/164/155 161/158/149 193/212/199 +f 189/160/151 221/213/200 222/215/202 +f 176/162/153 208/214/201 209/216/203 +f 163/164/155 195/206/194 196/208/196 +f 190/166/157 222/215/202 223/217/204 +f 178/175/165 177/595/159 209/218/203 +f 165/178/168 164/170/161 196/208/196 +f 191/172/163 223/217/204 224/221/207 +f 178/175/165 210/219/205 211/222/208 +f 165/178/168 197/220/206 198/223/209 +f 192/179/169 224/221/207 194/224/210 +f 179/181/171 211/222/208 212/225/211 +f 166/184/174 198/223/209 199/226/212 +f 180/187/176 212/225/211 213/227/213 +f 168/194/183 167/189/178 199/226/212 +f 181/191/180 213/227/213 214/229/215 +f 168/194/183 200/228/214 201/230/216 +f 182/195/184 214/229/215 215/231/217 +f 170/203/191 169/202/186 201/232/216 +f 183/199/188 215/231/217 216/234/219 +f 170/203/191 202/233/218 203/235/220 +f 184/138/130 216/234/219 217/236/221 +f 172/144/136 171/205/193 203/235/220 +f 185/238/131 217/265/221 218/239/223 +f 172/144/136 204/237/222 205/240/224 +f 186/147/138 218/239/223 219/241/225 +f 174/152/143 173/149/140 205/240/224 +f 231/242/226 230/251/235 262/243/227 +f 223/217/204 222/215/202 254/245/229 +f 209/218/203 241/306/258 242/247/231 +f 197/220/206 196/208/196 228/207/195 +f 224/221/207 223/217/204 255/246/230 +f 211/222/208 210/219/205 242/247/231 +f 198/223/209 197/220/206 229/248/232 +f 194/224/210 224/221/207 256/249/233 +f 211/222/208 243/250/234 244/253/237 +f 199/226/212 198/223/209 230/251/235 +f 212/225/211 244/253/237 245/254/238 +f 200/228/214 199/226/212 231/242/226 +f 213/227/213 245/254/238 246/256/240 +f 200/228/214 232/255/239 233/257/241 +f 214/229/215 246/256/240 247/258/242 +f 202/233/218 201/232/216 233/259/241 +f 215/231/217 247/258/242 248/261/244 +f 202/233/218 234/260/243 235/262/245 +f 216/234/219 248/261/244 249/263/246 +f 203/235/220 235/262/245 236/264/247 +f 217/265/221 249/290/246 250/266/248 +f 204/237/222 236/264/247 237/267/249 +f 218/239/223 250/266/248 251/268/250 +f 205/240/224 237/267/249 238/269/251 +f 220/141/133 219/241/225 251/268/250 +f 206/209/197 238/269/251 239/271/253 +f 193/212/199 194/597/210 226/272/236 +f 220/141/133 252/270/252 253/274/255 +f 207/210/198 239/271/253 240/275/256 +f 195/206/194 193/212/199 225/273/254 +f 221/213/200 253/274/255 254/245/229 +f 208/214/201 240/275/256 241/277/258 +f 265/278/259 297/378/321 298/279/260 +f 244/253/237 276/312/289 277/281/262 +f 231/242/226 263/244/228 264/282/263 +f 246/256/240 245/254/238 277/281/262 +f 233/257/241 232/255/239 264/282/263 +f 247/258/242 246/256/240 278/283/264 +f 233/259/241 265/278/259 266/280/261 +f 248/261/244 247/258/242 279/285/265 +f 234/260/243 266/280/261 267/287/267 +f 248/261/244 280/286/266 281/288/268 +f 235/262/245 267/287/267 268/289/269 +f 249/290/246 281/320/268 282/291/270 +f 237/267/249 236/264/247 268/289/269 +f 251/268/250 250/266/248 282/291/270 +f 237/267/249 269/292/271 270/294/273 +f 251/268/250 283/293/272 284/295/274 +f 238/269/251 270/294/273 271/296/275 +f 225/273/254 226/272/236 258/297/276 +f 253/274/255 252/270/252 284/295/274 +f 239/271/253 271/296/275 272/300/279 +f 225/273/254 257/298/277 259/301/280 +f 254/245/229 253/274/255 285/299/278 +f 240/275/256 272/300/279 273/303/282 +f 227/276/257 259/301/280 260/304/283 +f 255/246/230 254/245/229 286/302/281 +f 241/306/258 273/334/282 274/307/285 +f 228/207/195 260/304/283 261/308/286 +f 256/249/233 255/246/230 287/305/284 +f 242/247/231 274/307/285 275/310/288 +f 229/248/232 261/308/286 262/243/227 +f 256/249/233 288/309/287 258/311/276 +f 243/250/234 275/310/288 276/312/289 +f 300/313/290 332/383/352 333/314/291 +f 280/286/266 279/285/265 311/316/293 +f 266/280/261 298/279/260 299/318/295 +f 280/286/266 312/317/294 313/319/296 +f 267/287/267 299/318/295 300/313/290 +f 281/320/268 313/598/296 314/321/297 +f 268/289/269 300/313/290 301/315/292 +f 283/293/272 282/291/270 314/321/297 +f 269/292/271 301/315/292 302/323/299 +f 283/293/272 315/322/298 316/324/300 +f 270/294/273 302/323/299 303/325/301 +f 258/297/276 290/355/315 289/326/302 +f 285/299/278 284/295/274 316/324/300 +f 271/296/275 303/325/301 304/328/304 +f 257/298/277 289/326/302 291/329/305 +f 285/299/278 317/327/303 318/330/306 +f 272/300/279 304/328/304 305/331/307 +f 259/301/280 291/329/305 292/332/308 +f 287/305/284 286/302/281 318/330/306 +f 273/334/282 305/364/307 306/335/310 +f 260/304/283 292/332/308 293/336/311 +f 288/309/287 287/305/284 319/333/309 +f 274/307/285 306/335/310 307/338/313 +f 261/308/286 293/336/311 294/339/314 +f 288/309/287 320/337/312 290/340/315 +f 275/310/288 307/338/313 308/341/316 +f 263/244/228 262/243/227 294/339/314 +f 276/312/289 308/341/316 309/343/318 +f 264/282/263 263/244/228 295/342/317 +f 277/281/262 309/343/318 310/345/320 +f 265/284/259 264/282/263 296/344/319 +f 278/283/264 310/345/320 311/316/293 +f 323/349/324 321/599/330 322/600/341 +f 322/600/341 352/601/339 323/349/324 +f 352/601/339 351/602/336 323/349/324 +f 351/602/336 350/603/333 347/604/326 +f 350/603/333 349/605/331 347/604/326 +f 349/605/331 348/606/328 347/604/326 +f 347/604/326 346/607/325 345/608/351 +f 345/608/351 344/609/350 347/604/326 +f 344/609/350 343/610/348 347/604/326 +f 343/610/348 342/611/346 341/612/344 +f 341/612/344 340/613/342 343/610/348 +f 340/613/342 339/347/322 343/610/348 +f 339/347/322 338/614/337 337/615/334 +f 337/615/334 336/616/332 339/347/322 +f 336/616/332 335/617/329 339/347/322 +f 335/617/329 334/618/327 333/619/291 +f 333/619/291 332/620/352 331/348/323 +f 331/348/323 330/621/349 329/622/347 +f 329/622/347 328/623/345 327/624/343 +f 327/624/343 326/625/340 325/626/338 +f 325/626/338 324/627/335 323/349/324 +f 335/617/329 333/619/291 339/347/322 +f 333/619/291 331/348/323 339/347/322 +f 331/348/323 329/622/347 323/349/324 +f 329/622/347 327/624/343 323/349/324 +f 327/624/343 325/626/338 323/349/324 +f 323/349/324 351/602/336 347/604/326 +f 347/604/326 343/610/348 323/349/324 +f 343/610/348 339/347/322 323/349/324 +f 315/322/298 314/321/297 346/350/325 +f 301/315/292 333/314/291 334/352/327 +f 316/324/300 315/322/298 347/351/326 +f 302/323/299 334/352/327 335/354/329 +f 290/355/315 322/628/341 321/356/330 +f 316/324/300 348/353/328 349/357/331 +f 303/325/301 335/354/329 336/358/332 +f 289/326/302 321/356/330 323/359/324 +f 317/327/303 349/357/331 350/360/333 +f 304/328/304 336/358/332 337/361/334 +f 291/329/305 323/359/324 324/362/335 +f 318/330/306 350/360/333 351/363/336 +f 305/364/307 337/629/334 338/365/337 +f 293/336/311 292/332/308 324/362/335 +f 319/333/309 351/363/336 352/367/339 +f 306/335/310 338/365/337 339/368/322 +f 293/336/311 325/366/338 326/369/340 +f 320/337/312 352/367/339 322/370/341 +f 307/338/313 339/368/322 340/371/342 +f 295/342/317 294/339/314 326/369/340 +f 308/341/316 340/371/342 341/373/344 +f 295/342/317 327/372/343 328/374/345 +f 309/343/318 341/373/344 342/375/346 +f 297/346/321 296/344/319 328/374/345 +f 310/345/320 342/375/346 343/377/348 +f 297/378/321 329/630/347 330/379/349 +f 312/317/294 311/316/293 343/377/348 +f 298/279/260 330/379/349 331/381/323 +f 312/317/294 344/380/350 345/382/351 +f 299/318/295 331/381/323 332/383/352 +f 314/321/297 313/598/296 345/384/351 +f 405/385/353 437/489/449 438/386/354 +f 360/388/356 359/453/417 391/389/357 +f 373/391/359 405/385/353 406/387/355 +f 361/393/361 360/388/356 392/390/358 +f 374/392/360 406/387/355 407/395/363 +f 361/397/361 393/631/362 394/398/365 +f 375/396/364 407/395/363 408/400/367 +f 362/399/366 394/398/365 395/402/369 +f 376/401/368 408/400/367 409/404/371 +f 363/403/370 395/402/369 396/406/373 +f 377/408/372 409/466/371 410/409/375 +f 364/407/374 396/406/373 397/411/377 +f 379/413/379 378/410/376 410/409/375 +f 365/412/378 397/411/377 398/415/381 +f 379/413/379 411/414/380 412/417/383 +f 366/416/382 398/415/381 399/419/385 +f 353/421/387 354/632/414 386/422/388 +f 380/418/384 412/417/383 413/424/390 +f 367/420/386 399/419/385 400/426/392 +f 355/428/394 353/421/387 385/423/389 +f 382/430/396 381/425/391 413/424/390 +f 368/427/393 400/426/392 401/432/398 +f 356/434/400 355/428/394 387/429/395 +f 383/436/402 382/430/396 414/431/397 +f 369/438/399 401/480/398 402/439/404 +f 357/441/406 356/434/400 388/435/401 +f 384/443/408 383/436/402 415/437/403 +f 370/440/405 402/439/404 403/445/410 +f 358/447/412 357/441/406 389/442/407 +f 354/449/414 384/443/408 416/444/409 +f 371/446/411 403/445/410 404/451/415 +f 359/453/417 358/447/412 390/448/413 +f 372/452/416 404/451/415 405/385/353 +f 431/454/418 463/523/481 464/455/419 +f 393/394/362 392/390/358 424/457/421 +f 406/387/355 438/386/354 439/459/423 +f 394/398/365 393/631/362 425/460/422 +f 407/395/363 439/459/423 440/462/425 +f 395/402/369 394/398/365 426/461/424 +f 408/400/367 440/462/425 441/464/427 +f 396/406/373 395/402/369 427/463/426 +f 409/466/371 441/517/427 442/467/429 +f 396/406/373 428/465/428 429/468/430 +f 410/409/375 442/467/429 443/469/431 +f 397/411/377 429/468/430 430/470/432 +f 411/414/380 443/469/431 444/471/433 +f 398/415/381 430/470/432 431/454/418 +f 385/423/389 386/422/388 418/472/434 +f 413/424/390 412/417/383 444/471/433 +f 399/419/385 431/454/418 432/456/420 +f 387/429/395 385/423/389 417/473/435 +f 414/431/397 413/424/390 445/474/436 +f 400/426/392 432/456/420 433/477/439 +f 388/435/401 387/429/395 419/475/437 +f 415/437/403 414/431/397 446/476/438 +f 401/480/398 433/500/439 434/481/442 +f 389/442/407 388/435/401 420/478/440 +f 415/437/403 447/479/441 448/483/444 +f 402/439/404 434/481/442 435/484/445 +f 390/448/413 389/442/407 421/482/443 +f 386/450/388 416/444/409 448/483/444 +f 403/445/410 435/484/445 436/487/447 +f 390/448/413 422/485/446 423/488/448 +f 404/451/415 436/487/447 437/489/449 +f 392/390/358 391/389/357 423/488/448 +f 466/490/450 498/560/513 499/491/451 +f 419/475/437 417/473/435 449/493/453 +f 446/476/438 445/474/436 477/495/455 +f 432/456/420 464/455/419 465/497/457 +f 419/475/437 451/494/454 452/498/458 +f 447/479/441 446/476/438 478/496/456 +f 433/500/439 465/559/457 466/490/450 +f 420/478/440 452/498/458 453/501/460 +f 448/483/444 447/479/441 479/499/459 +f 434/481/442 466/490/450 467/492/452 +f 422/485/446 421/482/443 453/501/460 +f 418/486/434 448/483/444 480/502/461 +f 435/484/445 467/492/452 468/505/464 +f 423/488/448 422/485/446 454/503/462 +f 436/487/447 468/505/464 469/507/466 +f 424/457/421 423/488/448 455/506/465 +f 437/489/449 469/507/466 470/509/468 +f 424/457/421 456/508/467 457/510/469 +f 438/386/354 470/509/468 471/511/470 +f 425/460/422 457/537/469 458/512/471 +f 439/459/423 471/511/470 472/513/472 +f 426/461/424 458/512/471 459/514/473 +f 441/464/427 440/462/425 472/513/472 +f 427/463/426 459/514/473 460/516/475 +f 441/517/427 473/633/474 474/518/476 +f 428/465/428 460/516/475 461/519/477 +f 443/469/431 442/467/429 474/518/476 +f 429/468/430 461/519/477 462/521/479 +f 443/469/431 475/520/478 476/522/480 +f 430/470/432 462/521/479 463/523/481 +f 417/473/435 418/472/434 450/524/463 +f 445/474/436 444/471/433 476/522/480 +f 501/525/482 533/594/544 534/526/483 +f 454/503/462 453/501/460 485/528/485 +f 450/504/463 480/502/461 512/530/487 +f 467/492/452 499/491/451 500/532/489 +f 454/503/462 486/529/486 487/533/490 +f 468/505/464 500/532/489 501/525/482 +f 455/506/465 487/533/490 488/534/491 +f 469/507/466 501/525/482 502/527/484 +f 456/508/467 488/534/491 489/535/492 +f 470/509/468 502/527/484 503/536/493 +f 457/537/469 489/564/492 490/538/494 +f 471/511/470 503/536/493 504/539/495 +f 458/512/471 490/538/494 491/540/496 +f 472/513/472 504/539/495 505/541/497 +f 459/514/473 491/540/496 492/542/498 +f 474/518/476 473/633/474 505/543/497 +f 460/516/475 492/542/498 493/545/500 +f 474/518/476 506/544/499 507/546/501 +f 461/519/477 493/545/500 494/547/502 +f 476/522/480 475/520/478 507/546/501 +f 462/521/479 494/547/502 495/549/504 +f 449/493/453 450/524/463 482/550/488 +f 476/522/480 508/548/503 509/552/506 +f 463/523/481 495/549/504 496/553/507 +f 451/494/454 449/493/453 481/551/505 +f 478/496/456 477/495/455 509/552/506 +f 464/455/419 496/553/507 497/556/510 +f 452/498/458 451/494/454 483/554/508 +f 479/499/459 478/496/456 510/555/509 +f 465/559/457 497/585/510 498/560/513 +f 453/501/460 452/498/458 484/557/511 +f 480/502/461 479/499/459 511/558/512 +f 489/535/492 488/534/491 520/561/514 +f 502/527/484 534/526/483 535/563/516 +f 489/564/492 521/634/515 522/565/517 +f 504/539/495 503/536/493 535/563/516 +f 490/538/494 522/565/517 523/567/519 +f 504/539/495 536/566/518 537/568/520 +f 491/540/496 523/567/519 524/569/521 +f 505/543/497 537/635/520 538/570/522 +f 492/542/498 524/569/521 525/571/523 +f 507/546/501 506/544/499 538/570/522 +f 493/545/500 525/571/523 526/573/525 +f 507/546/501 539/572/524 540/574/526 +f 494/547/502 526/573/525 527/575/527 +f 481/551/505 482/550/488 514/576/528 +f 509/552/506 508/548/503 540/574/526 +f 495/549/504 527/575/527 528/579/531 +f 483/554/508 481/551/505 513/577/529 +f 509/552/506 541/578/530 542/581/533 +f 496/553/507 528/579/531 529/582/534 +f 484/557/511 483/554/508 515/580/532 +f 511/558/512 510/555/509 542/581/533 +f 497/585/510 529/636/534 530/586/537 +f 485/528/485 484/557/511 516/583/535 +f 512/530/487 511/558/512 543/584/536 +f 498/560/513 530/586/537 531/589/540 +f 485/528/485 517/587/538 518/590/541 +f 512/530/487 544/588/539 514/591/528 +f 499/491/451 531/589/540 532/592/542 +f 486/529/486 518/590/541 519/593/543 +f 500/532/489 532/592/542 533/594/544 +f 487/533/490 519/593/543 520/561/514 diff --git a/src/main/java/assets/hbm/models/effect/ring_roller.obj b/src/main/java/assets/hbm/models/effect/ring_roller.obj new file mode 100644 index 000000000..8c4e88ce4 --- /dev/null +++ b/src/main/java/assets/hbm/models/effect/ring_roller.obj @@ -0,0 +1,2028 @@ +# Blender v2.79 (sub 0) OBJ File: 'ring_roller.blend' +# www.blender.org +o Torus +v 1.000000 0.000000 0.000000 +v 0.966506 0.125000 0.000000 +v 0.875000 0.216506 0.000000 +v 0.750000 0.250000 0.000000 +v 0.625000 0.216506 0.000000 +v 0.533494 0.125000 0.000000 +v 0.500000 0.000000 0.000000 +v 0.533494 -0.125000 0.000000 +v 0.625000 -0.216506 0.000000 +v 0.750000 -0.250000 0.000000 +v 0.875000 -0.216506 0.000000 +v 0.966506 -0.125000 0.000000 +v 0.980785 0.000000 -0.195090 +v 0.947935 0.125000 -0.188556 +v 0.858187 0.216506 -0.170704 +v 0.735589 0.250000 -0.146318 +v 0.612991 0.216506 -0.121932 +v 0.523243 0.125000 -0.104079 +v 0.490393 0.000000 -0.097545 +v 0.523243 -0.125000 -0.104079 +v 0.612991 -0.216506 -0.121932 +v 0.735589 -0.250000 -0.146318 +v 0.858187 -0.216506 -0.170704 +v 0.947935 -0.125000 -0.188556 +v 0.923880 0.000000 -0.382683 +v 0.892935 0.125000 -0.369866 +v 0.808395 0.216506 -0.334848 +v 0.692910 0.250000 -0.287013 +v 0.577425 0.216506 -0.239177 +v 0.492884 0.125000 -0.204159 +v 0.461940 0.000000 -0.191342 +v 0.492884 -0.125000 -0.204159 +v 0.577425 -0.216506 -0.239177 +v 0.692910 -0.250000 -0.287013 +v 0.808395 -0.216506 -0.334848 +v 0.892935 -0.125000 -0.369866 +v 0.831470 0.000000 -0.555570 +v 0.803621 0.125000 -0.536962 +v 0.727536 0.216506 -0.486124 +v 0.623602 0.250000 -0.416678 +v 0.519669 0.216506 -0.347231 +v 0.443584 0.125000 -0.296393 +v 0.415735 0.000000 -0.277785 +v 0.443584 -0.125000 -0.296393 +v 0.519669 -0.216506 -0.347231 +v 0.623602 -0.250000 -0.416678 +v 0.727536 -0.216506 -0.486124 +v 0.803621 -0.125000 -0.536962 +v 0.707107 0.000000 -0.707107 +v 0.683423 0.125000 -0.683423 +v 0.618718 0.216506 -0.618719 +v 0.530330 0.250000 -0.530330 +v 0.441942 0.216506 -0.441942 +v 0.377237 0.125000 -0.377237 +v 0.353553 0.000000 -0.353553 +v 0.377237 -0.125000 -0.377237 +v 0.441942 -0.216506 -0.441942 +v 0.530330 -0.250000 -0.530330 +v 0.618718 -0.216506 -0.618719 +v 0.683423 -0.125000 -0.683423 +v 0.555570 0.000000 -0.831470 +v 0.536962 0.125000 -0.803621 +v 0.486124 0.216506 -0.727536 +v 0.416678 0.250000 -0.623602 +v 0.347231 0.216506 -0.519669 +v 0.296393 0.125000 -0.443584 +v 0.277785 0.000000 -0.415735 +v 0.296393 -0.125000 -0.443584 +v 0.347231 -0.216506 -0.519669 +v 0.416678 -0.250000 -0.623602 +v 0.486124 -0.216506 -0.727536 +v 0.536962 -0.125000 -0.803621 +v 0.382684 0.000000 -0.923879 +v 0.369866 0.125000 -0.892935 +v 0.334848 0.216506 -0.808394 +v 0.287013 0.250000 -0.692910 +v 0.239177 0.216506 -0.577425 +v 0.204159 0.125000 -0.492884 +v 0.191342 0.000000 -0.461940 +v 0.204159 -0.125000 -0.492884 +v 0.239177 -0.216506 -0.577425 +v 0.287013 -0.250000 -0.692910 +v 0.334848 -0.216506 -0.808394 +v 0.369866 -0.125000 -0.892935 +v 0.195090 0.000000 -0.980785 +v 0.188556 0.125000 -0.947935 +v 0.170704 0.216506 -0.858187 +v 0.146318 0.250000 -0.735589 +v 0.121932 0.216506 -0.612991 +v 0.104080 0.125000 -0.523243 +v 0.097545 0.000000 -0.490393 +v 0.104080 -0.125000 -0.523243 +v 0.121932 -0.216506 -0.612991 +v 0.146318 -0.250000 -0.735589 +v 0.170704 -0.216506 -0.858187 +v 0.188556 -0.125000 -0.947935 +v 0.000000 0.000000 -1.000000 +v 0.000000 0.125000 -0.966506 +v 0.000000 0.216506 -0.875000 +v 0.000000 0.250000 -0.750000 +v 0.000000 0.216506 -0.625000 +v 0.000000 0.125000 -0.533494 +v 0.000000 0.000000 -0.500000 +v 0.000000 -0.125000 -0.533494 +v 0.000000 -0.216506 -0.625000 +v 0.000000 -0.250000 -0.750000 +v 0.000000 -0.216506 -0.875000 +v 0.000000 -0.125000 -0.966506 +v -0.195090 0.000000 -0.980785 +v -0.188556 0.125000 -0.947935 +v -0.170704 0.216506 -0.858187 +v -0.146318 0.250000 -0.735589 +v -0.121931 0.216506 -0.612991 +v -0.104079 0.125000 -0.523243 +v -0.097545 0.000000 -0.490393 +v -0.104079 -0.125000 -0.523243 +v -0.121931 -0.216506 -0.612991 +v -0.146318 -0.250000 -0.735589 +v -0.170704 -0.216506 -0.858187 +v -0.188556 -0.125000 -0.947935 +v -0.382684 0.000000 -0.923880 +v -0.369866 0.125000 -0.892935 +v -0.334848 0.216506 -0.808395 +v -0.287013 0.250000 -0.692910 +v -0.239177 0.216506 -0.577425 +v -0.204159 0.125000 -0.492884 +v -0.191342 0.000000 -0.461940 +v -0.204159 -0.125000 -0.492884 +v -0.239177 -0.216506 -0.577425 +v -0.287013 -0.250000 -0.692910 +v -0.334848 -0.216506 -0.808395 +v -0.369866 -0.125000 -0.892935 +v -0.555570 0.000000 -0.831470 +v -0.536962 0.125000 -0.803621 +v -0.486124 0.216506 -0.727536 +v -0.416677 0.250000 -0.623602 +v -0.347231 0.216506 -0.519669 +v -0.296393 0.125000 -0.443584 +v -0.277785 0.000000 -0.415735 +v -0.296393 -0.125000 -0.443584 +v -0.347231 -0.216506 -0.519669 +v -0.416677 -0.250000 -0.623602 +v -0.486124 -0.216506 -0.727536 +v -0.536962 -0.125000 -0.803621 +v -0.707107 0.000000 -0.707107 +v -0.683423 0.125000 -0.683423 +v -0.618719 0.216506 -0.618718 +v -0.530330 0.250000 -0.530330 +v -0.441942 0.216506 -0.441942 +v -0.377237 0.125000 -0.377237 +v -0.353553 0.000000 -0.353553 +v -0.377237 -0.125000 -0.377237 +v -0.441942 -0.216506 -0.441942 +v -0.530330 -0.250000 -0.530330 +v -0.618719 -0.216506 -0.618718 +v -0.683423 -0.125000 -0.683423 +v -0.831470 0.000000 -0.555570 +v -0.803621 0.125000 -0.536962 +v -0.727536 0.216506 -0.486124 +v -0.623602 0.250000 -0.416678 +v -0.519668 0.216506 -0.347231 +v -0.443584 0.125000 -0.296393 +v -0.415735 0.000000 -0.277785 +v -0.443584 -0.125000 -0.296393 +v -0.519668 -0.216506 -0.347231 +v -0.623602 -0.250000 -0.416678 +v -0.727536 -0.216506 -0.486124 +v -0.803621 -0.125000 -0.536962 +v -0.923880 0.000000 -0.382683 +v -0.892935 0.125000 -0.369866 +v -0.808395 0.216506 -0.334848 +v -0.692910 0.250000 -0.287013 +v -0.577425 0.216506 -0.239177 +v -0.492884 0.125000 -0.204159 +v -0.461940 0.000000 -0.191342 +v -0.492884 -0.125000 -0.204159 +v -0.577425 -0.216506 -0.239177 +v -0.692910 -0.250000 -0.287013 +v -0.808395 -0.216506 -0.334848 +v -0.892935 -0.125000 -0.369866 +v -0.980785 0.000000 -0.195090 +v -0.947935 0.125000 -0.188556 +v -0.858187 0.216506 -0.170704 +v -0.735589 0.250000 -0.146318 +v -0.612991 0.216506 -0.121931 +v -0.523243 0.125000 -0.104079 +v -0.490393 0.000000 -0.097545 +v -0.523243 -0.125000 -0.104079 +v -0.612991 -0.216506 -0.121931 +v -0.735589 -0.250000 -0.146318 +v -0.858187 -0.216506 -0.170704 +v -0.947935 -0.125000 -0.188556 +v -1.000000 0.000000 -0.000000 +v -0.966506 0.125000 -0.000000 +v -0.875000 0.216506 -0.000000 +v -0.750000 0.250000 -0.000000 +v -0.625000 0.216506 -0.000000 +v -0.533494 0.125000 -0.000000 +v -0.500000 0.000000 -0.000000 +v -0.533494 -0.125000 -0.000000 +v -0.625000 -0.216506 -0.000000 +v -0.750000 -0.250000 -0.000000 +v -0.875000 -0.216506 -0.000000 +v -0.966506 -0.125000 -0.000000 +v -0.980785 0.000000 0.195090 +v -0.947935 0.125000 0.188556 +v -0.858187 0.216506 0.170704 +v -0.735589 0.250000 0.146318 +v -0.612991 0.216506 0.121931 +v -0.523243 0.125000 0.104079 +v -0.490393 0.000000 0.097545 +v -0.523243 -0.125000 0.104079 +v -0.612991 -0.216506 0.121931 +v -0.735589 -0.250000 0.146318 +v -0.858187 -0.216506 0.170704 +v -0.947935 -0.125000 0.188556 +v -0.923880 0.000000 0.382683 +v -0.892936 0.125000 0.369866 +v -0.808395 0.216506 0.334848 +v -0.692910 0.250000 0.287012 +v -0.577425 0.216506 0.239177 +v -0.492884 0.125000 0.204159 +v -0.461940 0.000000 0.191342 +v -0.492884 -0.125000 0.204159 +v -0.577425 -0.216506 0.239177 +v -0.692910 -0.250000 0.287012 +v -0.808395 -0.216506 0.334848 +v -0.892936 -0.125000 0.369866 +v -0.831470 0.000000 0.555570 +v -0.803621 0.125000 0.536962 +v -0.727536 0.216506 0.486124 +v -0.623602 0.250000 0.416678 +v -0.519668 0.216506 0.347231 +v -0.443584 0.125000 0.296393 +v -0.415735 0.000000 0.277785 +v -0.443584 -0.125000 0.296393 +v -0.519668 -0.216506 0.347231 +v -0.623602 -0.250000 0.416678 +v -0.727536 -0.216506 0.486124 +v -0.803621 -0.125000 0.536962 +v -0.707107 0.000000 0.707107 +v -0.683423 0.125000 0.683423 +v -0.618719 0.216506 0.618718 +v -0.530330 0.250000 0.530330 +v -0.441942 0.216506 0.441942 +v -0.377237 0.125000 0.377237 +v -0.353553 0.000000 0.353553 +v -0.377237 -0.125000 0.377237 +v -0.441942 -0.216506 0.441942 +v -0.530330 -0.250000 0.530330 +v -0.618719 -0.216506 0.618718 +v -0.683423 -0.125000 0.683423 +v -0.555571 0.000000 0.831469 +v -0.536963 0.125000 0.803620 +v -0.486124 0.216506 0.727536 +v -0.416678 0.250000 0.623602 +v -0.347232 0.216506 0.519668 +v -0.296393 0.125000 0.443584 +v -0.277785 0.000000 0.415735 +v -0.296393 -0.125000 0.443584 +v -0.347232 -0.216506 0.519668 +v -0.416678 -0.250000 0.623602 +v -0.486124 -0.216506 0.727536 +v -0.536963 -0.125000 0.803620 +v -0.382684 0.000000 0.923880 +v -0.369866 0.125000 0.892935 +v -0.334848 0.216506 0.808395 +v -0.287013 0.250000 0.692910 +v -0.239177 0.216506 0.577425 +v -0.204159 0.125000 0.492884 +v -0.191342 0.000000 0.461940 +v -0.204159 -0.125000 0.492884 +v -0.239177 -0.216506 0.577425 +v -0.287013 -0.250000 0.692910 +v -0.334848 -0.216506 0.808395 +v -0.369866 -0.125000 0.892935 +v -0.195091 0.000000 0.980785 +v -0.188557 0.125000 0.947935 +v -0.170704 0.216506 0.858187 +v -0.146318 0.250000 0.735589 +v -0.121932 0.216506 0.612991 +v -0.104080 0.125000 0.523243 +v -0.097545 0.000000 0.490393 +v -0.104080 -0.125000 0.523243 +v -0.121932 -0.216506 0.612991 +v -0.146318 -0.250000 0.735589 +v -0.170704 -0.216506 0.858187 +v -0.188557 -0.125000 0.947935 +v 0.000000 0.000000 1.000000 +v 0.000000 0.125000 0.966506 +v 0.000000 0.216506 0.875000 +v 0.000000 0.250000 0.750000 +v 0.000000 0.216506 0.625000 +v 0.000000 0.125000 0.533494 +v 0.000000 0.000000 0.500000 +v 0.000000 -0.125000 0.533494 +v 0.000000 -0.216506 0.625000 +v 0.000000 -0.250000 0.750000 +v 0.000000 -0.216506 0.875000 +v 0.000000 -0.125000 0.966506 +v 0.195090 0.000000 0.980785 +v 0.188556 0.125000 0.947935 +v 0.170704 0.216506 0.858187 +v 0.146318 0.250000 0.735589 +v 0.121931 0.216506 0.612991 +v 0.104079 0.125000 0.523243 +v 0.097545 0.000000 0.490393 +v 0.104079 -0.125000 0.523243 +v 0.121931 -0.216506 0.612991 +v 0.146318 -0.250000 0.735589 +v 0.170704 -0.216506 0.858187 +v 0.188556 -0.125000 0.947935 +v 0.382684 0.000000 0.923879 +v 0.369866 0.125000 0.892935 +v 0.334848 0.216506 0.808394 +v 0.287013 0.250000 0.692910 +v 0.239177 0.216506 0.577425 +v 0.204159 0.125000 0.492884 +v 0.191342 0.000000 0.461940 +v 0.204159 -0.125000 0.492884 +v 0.239177 -0.216506 0.577425 +v 0.287013 -0.250000 0.692910 +v 0.334848 -0.216506 0.808394 +v 0.369866 -0.125000 0.892935 +v 0.555570 0.000000 0.831470 +v 0.536962 0.125000 0.803621 +v 0.486124 0.216506 0.727536 +v 0.416678 0.250000 0.623602 +v 0.347231 0.216506 0.519669 +v 0.296393 0.125000 0.443584 +v 0.277785 0.000000 0.415735 +v 0.296393 -0.125000 0.443584 +v 0.347231 -0.216506 0.519669 +v 0.416678 -0.250000 0.623602 +v 0.486124 -0.216506 0.727536 +v 0.536962 -0.125000 0.803621 +v 0.707106 0.000000 0.707107 +v 0.683423 0.125000 0.683424 +v 0.618718 0.216506 0.618719 +v 0.530330 0.250000 0.530330 +v 0.441941 0.216506 0.441942 +v 0.377237 0.125000 0.377237 +v 0.353553 0.000000 0.353554 +v 0.377237 -0.125000 0.377237 +v 0.441941 -0.216506 0.441942 +v 0.530330 -0.250000 0.530330 +v 0.618718 -0.216506 0.618719 +v 0.683423 -0.125000 0.683424 +v 0.831470 0.000000 0.555570 +v 0.803621 0.125000 0.536962 +v 0.727536 0.216506 0.486124 +v 0.623602 0.250000 0.416678 +v 0.519669 0.216506 0.347231 +v 0.443584 0.125000 0.296393 +v 0.415735 0.000000 0.277785 +v 0.443584 -0.125000 0.296393 +v 0.519669 -0.216506 0.347231 +v 0.623602 -0.250000 0.416678 +v 0.727536 -0.216506 0.486124 +v 0.803621 -0.125000 0.536962 +v 0.923879 0.000000 0.382684 +v 0.892935 0.125000 0.369866 +v 0.808394 0.216506 0.334848 +v 0.692910 0.250000 0.287013 +v 0.577425 0.216506 0.239177 +v 0.492884 0.125000 0.204159 +v 0.461940 0.000000 0.191342 +v 0.492884 -0.125000 0.204159 +v 0.577425 -0.216506 0.239177 +v 0.692910 -0.250000 0.287013 +v 0.808394 -0.216506 0.334848 +v 0.892935 -0.125000 0.369866 +v 0.980785 0.000000 0.195090 +v 0.947935 0.125000 0.188556 +v 0.858187 0.216506 0.170704 +v 0.735589 0.250000 0.146318 +v 0.612991 0.216506 0.121931 +v 0.523243 0.125000 0.104079 +v 0.490393 0.000000 0.097545 +v 0.523243 -0.125000 0.104079 +v 0.612991 -0.216506 0.121931 +v 0.735589 -0.250000 0.146318 +v 0.858187 -0.216506 0.170704 +v 0.947935 -0.125000 0.188556 +vt 0.250000 0.500000 +vt 0.000000 0.666667 +vt 0.000000 0.500000 +vt 0.250000 0.666667 +vt 0.000000 0.833333 +vt 0.250000 0.833333 +vt 0.000000 1.000000 +vt 0.250000 1.000000 +vt 0.000000 1.166667 +vt 0.250000 1.166667 +vt 0.000000 1.333333 +vt 0.250000 1.333333 +vt 0.000000 1.500000 +vt 0.250000 -0.500000 +vt 0.000000 -0.333333 +vt 0.000000 -0.500000 +vt 0.250000 -0.333333 +vt 0.000000 -0.166667 +vt 0.250000 0.000000 +vt 0.000000 0.000000 +vt 0.250000 0.166667 +vt 0.000000 0.166667 +vt 0.000000 0.333333 +vt 0.250000 0.333333 +vt 0.500000 0.500000 +vt 0.500000 0.666667 +vt 0.500000 1.000000 +vt 0.500000 1.166667 +vt 0.500000 1.333333 +vt 0.250000 1.500000 +vt 0.500000 -0.500000 +vt 0.500000 -0.166667 +vt 0.250000 -0.166667 +vt 0.500000 0.000000 +vt 0.500000 0.166667 +vt 0.500000 0.333333 +vt 0.750000 0.500000 +vt 0.750000 0.666667 +vt 0.500000 0.833333 +vt 0.750000 1.000000 +vt 0.750000 1.166667 +vt 0.750000 1.333333 +vt 0.500000 1.500000 +vt 0.750000 -0.500000 +vt 0.500000 -0.333333 +vt 0.750000 -0.166667 +vt 0.750000 0.000000 +vt 0.750000 0.333333 +vt 1.000000 0.666667 +vt 0.750000 0.833333 +vt 1.000000 1.000000 +vt 1.000000 1.333333 +vt 0.750000 1.500000 +vt 1.000000 -0.500000 +vt 0.750000 -0.333333 +vt 1.000000 -0.166667 +vt 1.000000 0.000000 +vt 0.750000 0.166667 +vt 1.000000 0.166667 +vt 1.000000 0.333333 +vt 0.000000 0.500000 +vt 0.250000 0.666667 +vt 0.000000 0.666667 +vt 0.000000 0.833333 +vt 0.250000 1.000000 +vt 0.000000 1.000000 +vt 0.250000 1.166667 +vt 0.000000 1.166667 +vt 0.000000 1.333333 +vt 0.250000 1.333333 +vt 0.000000 1.500000 +vt 0.250000 -0.500000 +vt 0.000000 -0.333333 +vt 0.000000 -0.500000 +vt 0.250000 -0.166667 +vt 0.000000 -0.166667 +vt 0.000000 0.000000 +vt 0.250000 0.000000 +vt 0.000000 0.166667 +vt 0.250000 0.166667 +vt 0.000000 0.333333 +vt 0.250000 0.333333 +vt 0.500000 0.500000 +vt 0.250000 0.500000 +vt 0.500000 0.833333 +vt 0.250000 0.833333 +vt 0.500000 1.000000 +vt 0.500000 1.166667 +vt 0.500000 1.333333 +vt 0.250000 1.500000 +vt 0.500000 -0.500000 +vt 0.250000 -0.333333 +vt 0.500000 -0.166667 +vt 0.500000 0.166667 +vt 0.500000 0.333333 +vt 0.750000 0.500000 +vt 0.500000 0.666667 +vt 0.750000 0.833333 +vt 0.750000 1.000000 +vt 0.750000 1.166667 +vt 0.750000 1.500000 +vt 0.500000 1.500000 +vt 0.750000 -0.500000 +vt 0.500000 -0.333333 +vt 0.750000 -0.166667 +vt 0.500000 0.000000 +vt 0.750000 0.000000 +vt 0.750000 0.166667 +vt 0.750000 0.333333 +vt 1.000000 0.500000 +vt 0.750000 0.666667 +vt 1.000000 0.666667 +vt 1.000000 1.000000 +vt 1.000000 1.166667 +vt 0.750000 1.333333 +vt 1.000000 1.333333 +vt 1.000000 -0.500000 +vt 0.750000 -0.333333 +vt 1.000000 -0.166667 +vt 1.000000 0.000000 +vt 1.000000 0.333333 +vt 0.250000 0.500000 +vt 0.000000 0.666667 +vt 0.000000 0.500000 +vt 0.250000 0.666667 +vt 0.000000 0.833333 +vt 0.250000 0.833333 +vt 0.000000 1.000000 +vt 0.250000 1.000000 +vt 0.000000 1.166667 +vt 0.250000 1.166667 +vt 0.000000 1.333333 +vt 0.250000 1.333333 +vt 0.000000 1.500000 +vt 0.250000 -0.500000 +vt 0.000000 -0.333333 +vt 0.000000 -0.500000 +vt 0.250000 -0.333333 +vt 0.000000 -0.166667 +vt 0.250000 0.000000 +vt 0.000000 0.000000 +vt 0.250000 0.166667 +vt 0.000000 0.166667 +vt 0.000000 0.333333 +vt 0.500000 0.500000 +vt 0.500000 0.833333 +vt 0.500000 1.166667 +vt 0.500000 1.333333 +vt 0.250000 1.500000 +vt 0.500000 -0.500000 +vt 0.500000 -0.166667 +vt 0.250000 -0.166667 +vt 0.500000 0.166667 +vt 0.250000 0.333333 +vt 0.500000 0.333333 +vt 0.750000 0.500000 +vt 0.500000 0.666667 +vt 0.750000 0.666667 +vt 0.750000 0.833333 +vt 0.500000 1.000000 +vt 0.750000 1.166667 +vt 0.750000 1.333333 +vt 0.500000 1.500000 +vt 0.750000 -0.333333 +vt 0.500000 -0.333333 +vt 0.750000 -0.166667 +vt 0.500000 0.000000 +vt 0.750000 0.166667 +vt 0.750000 0.333333 +vt 1.000000 0.500000 +vt 1.000000 0.666667 +vt 1.000000 0.833333 +vt 0.750000 1.000000 +vt 1.000000 1.166667 +vt 1.000000 1.333333 +vt 0.750000 1.500000 +vt 1.000000 -0.500000 +vt 0.750000 -0.500000 +vt 1.000000 -0.333333 +vt 1.000000 -0.166667 +vt 0.750000 0.000000 +vt 1.000000 0.166667 +vt 1.000000 0.333333 +vt 0.000000 0.500000 +vt 0.250000 0.666667 +vt 0.000000 0.666667 +vt 0.000000 0.833333 +vt 0.250000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 1.166667 +vt 0.250000 1.166667 +vt 0.000000 1.333333 +vt 0.250000 1.333333 +vt 0.000000 1.500000 +vt 0.250000 -0.500000 +vt 0.000000 -0.333333 +vt 0.000000 -0.500000 +vt 0.250000 -0.333333 +vt 0.000000 -0.166667 +vt 0.250000 -0.166667 +vt 0.000000 0.000000 +vt 0.250000 0.000000 +vt 0.000000 0.166667 +vt 0.250000 0.166667 +vt 0.000000 0.333333 +vt 0.250000 0.333333 +vt 0.250000 0.500000 +vt 0.500000 0.666667 +vt 0.250000 0.833333 +vt 0.500000 0.833333 +vt 0.500000 1.000000 +vt 0.500000 1.333333 +vt 0.500000 1.500000 +vt 0.250000 1.500000 +vt 0.500000 -0.500000 +vt 0.500000 -0.333333 +vt 0.500000 -0.166667 +vt 0.500000 0.166667 +vt 0.500000 0.333333 +vt 0.500000 0.500000 +vt 0.750000 0.666667 +vt 0.750000 1.000000 +vt 0.500000 1.166667 +vt 0.750000 1.333333 +vt 0.750000 -0.500000 +vt 0.750000 -0.333333 +vt 0.750000 0.000000 +vt 0.500000 0.000000 +vt 0.750000 0.166667 +vt 0.750000 0.333333 +vt 0.750000 0.500000 +vt 1.000000 0.666667 +vt 0.750000 0.833333 +vt 1.000000 0.833333 +vt 1.000000 1.000000 +vt 0.750000 1.166667 +vt 1.000000 1.166667 +vt 1.000000 1.333333 +vt 0.750000 1.500000 +vt 1.000000 -0.333333 +vt 0.750000 -0.166667 +vt 1.000000 0.000000 +vt 1.000000 0.166667 +vt 1.000000 0.333333 +vt 0.250000 0.500000 +vt 0.000000 0.666667 +vt 0.000000 0.500000 +vt 0.250000 0.666667 +vt 0.000000 0.833333 +vt 0.250000 0.833333 +vt 0.000000 1.000000 +vt 0.250000 1.000000 +vt 0.000000 1.166667 +vt 0.250000 1.166667 +vt 0.000000 1.333333 +vt 0.250000 1.333333 +vt 0.000000 1.500000 +vt 0.250000 -0.500000 +vt 0.000000 -0.333333 +vt 0.000000 -0.500000 +vt 0.250000 -0.333333 +vt 0.000000 -0.166667 +vt 0.250000 -0.166667 +vt 0.000000 0.000000 +vt 0.250000 0.000000 +vt 0.000000 0.166667 +vt 0.250000 0.166667 +vt 0.000000 0.333333 +vt 0.500000 0.500000 +vt 0.500000 0.666667 +vt 0.500000 0.833333 +vt 0.500000 1.000000 +vt 0.500000 1.166667 +vt 0.500000 1.500000 +vt 0.250000 1.500000 +vt 0.500000 -0.500000 +vt 0.500000 -0.333333 +vt 0.500000 -0.166667 +vt 0.500000 0.166667 +vt 0.500000 0.333333 +vt 0.250000 0.333333 +vt 0.750000 0.500000 +vt 0.750000 0.833333 +vt 0.750000 1.000000 +vt 0.750000 1.166667 +vt 0.500000 1.333333 +vt 0.750000 1.333333 +vt 0.750000 -0.500000 +vt 0.750000 -0.333333 +vt 0.750000 -0.166667 +vt 0.500000 0.000000 +vt 0.750000 0.166667 +vt 0.750000 0.333333 +vt 1.000000 0.500000 +vt 0.750000 0.666667 +vt 1.000000 0.666667 +vt 1.000000 0.833333 +vt 1.000000 1.000000 +vt 1.000000 1.166667 +vt 1.000000 1.333333 +vt 0.750000 1.500000 +vt 1.000000 -0.333333 +vt 1.000000 -0.166667 +vt 0.750000 0.000000 +vt 1.000000 0.166667 +vt 0.250000 0.500000 +vt 0.000000 0.666667 +vt 0.000000 0.500000 +vt 0.250000 0.666667 +vt 0.000000 0.833333 +vt 0.250000 0.833333 +vt 0.000000 1.000000 +vt 0.250000 1.166667 +vt 0.000000 1.166667 +vt 0.000000 1.333333 +vt 0.250000 1.333333 +vt 0.000000 1.500000 +vt 0.250000 -0.500000 +vt 0.000000 -0.333333 +vt 0.000000 -0.500000 +vt 0.250000 -0.166667 +vt 0.000000 -0.166667 +vt 0.000000 0.000000 +vt 0.250000 0.166667 +vt 0.000000 0.166667 +vt 0.000000 0.333333 +vt 0.250000 0.333333 +vt 0.500000 0.666667 +vt 0.500000 0.833333 +vt 0.250000 1.000000 +vt 0.500000 1.166667 +vt 0.500000 1.333333 +vt 0.250000 1.500000 +vt 0.500000 -0.500000 +vt 0.250000 -0.333333 +vt 0.500000 -0.333333 +vt 0.500000 -0.166667 +vt 0.250000 0.000000 +vt 0.500000 0.166667 +vt 0.500000 0.333333 +vt 0.750000 0.500000 +vt 0.500000 0.500000 +vt 0.750000 0.666667 +vt 0.750000 1.000000 +vt 0.500000 1.000000 +vt 0.750000 1.166667 +vt 0.750000 1.333333 +vt 0.500000 1.500000 +vt 0.750000 -0.500000 +vt 0.750000 -0.166667 +vt 0.500000 0.000000 +vt 0.750000 0.000000 +vt 0.750000 0.333333 +vt 1.000000 0.500000 +vt 1.000000 0.666667 +vt 0.750000 0.833333 +vt 1.000000 0.833333 +vt 1.000000 1.000000 +vt 1.000000 1.166667 +vt 1.000000 1.333333 +vt 0.750000 1.500000 +vt 1.000000 -0.500000 +vt 0.750000 -0.333333 +vt 1.000000 -0.166667 +vt 1.000000 0.000000 +vt 0.750000 0.166667 +vt 1.000000 0.166667 +vt 1.000000 0.333333 +vt 0.250000 0.500000 +vt 0.000000 0.666667 +vt 0.000000 0.500000 +vt 0.250000 0.666667 +vt 0.000000 0.833333 +vt 0.250000 0.833333 +vt 0.000000 1.000000 +vt 0.250000 1.000000 +vt 0.000000 1.166667 +vt 0.250000 1.166667 +vt 0.000000 1.333333 +vt 0.250000 1.333333 +vt 0.000000 1.500000 +vt 0.250000 -0.500000 +vt 0.000000 -0.333333 +vt 0.000000 -0.500000 +vt 0.250000 -0.333333 +vt 0.000000 -0.166667 +vt 0.250000 -0.166667 +vt 0.000000 0.000000 +vt 0.250000 0.000000 +vt 0.000000 0.166667 +vt 0.250000 0.333333 +vt 0.000000 0.333333 +vt 0.500000 0.500000 +vt 0.500000 0.666667 +vt 0.500000 0.833333 +vt 0.500000 1.166667 +vt 0.500000 1.333333 +vt 0.250000 1.500000 +vt 0.500000 -0.500000 +vt 0.500000 -0.333333 +vt 0.500000 -0.166667 +vt 0.500000 0.000000 +vt 0.250000 0.166667 +vt 0.500000 0.333333 +vt 0.750000 0.500000 +vt 0.750000 0.666667 +vt 0.750000 1.000000 +vt 0.500000 1.000000 +vt 0.750000 1.333333 +vt 0.500000 1.500000 +vt 0.750000 -0.500000 +vt 0.750000 -0.333333 +vt 0.750000 -0.166667 +vt 0.750000 0.000000 +vt 0.500000 0.166667 +vt 0.750000 0.333333 +vt 1.000000 0.500000 +vt 1.000000 0.666667 +vt 0.750000 0.833333 +vt 1.000000 0.833333 +vt 1.000000 1.166667 +vt 0.750000 1.166667 +vt 1.000000 1.333333 +vt 0.750000 1.500000 +vt 1.000000 -0.500000 +vt 1.000000 -0.333333 +vt 1.000000 -0.166667 +vt 1.000000 0.000000 +vt 0.750000 0.166667 +vt 1.000000 0.166667 +vt 0.250000 0.500000 +vt 0.000000 0.666667 +vt 0.000000 0.500000 +vt 0.250000 0.666667 +vt 0.000000 0.833333 +vt 0.250000 0.833333 +vt 0.000000 1.000000 +vt 0.250000 1.000000 +vt 0.000000 1.166667 +vt 0.250000 1.166667 +vt 0.000000 1.333333 +vt 0.250000 1.333333 +vt 0.000000 1.500000 +vt 0.250000 -0.500000 +vt 0.000000 -0.333333 +vt 0.000000 -0.500000 +vt 0.250000 -0.333333 +vt 0.000000 -0.166667 +vt 0.250000 -0.166667 +vt 0.000000 0.000000 +vt 0.250000 0.166667 +vt 0.000000 0.166667 +vt 0.000000 0.333333 +vt 0.250000 0.333333 +vt 0.500000 0.500000 +vt 0.500000 0.666667 +vt 0.500000 1.000000 +vt 0.500000 1.333333 +vt 0.500000 1.500000 +vt 0.250000 1.500000 +vt 0.500000 -0.500000 +vt 0.500000 -0.333333 +vt 0.500000 0.000000 +vt 0.250000 0.000000 +vt 0.500000 0.166667 +vt 0.500000 0.333333 +vt 0.750000 0.500000 +vt 0.750000 0.666667 +vt 0.500000 0.833333 +vt 0.750000 0.833333 +vt 0.750000 1.000000 +vt 0.500000 1.166667 +vt 0.750000 1.166667 +vt 0.750000 1.333333 +vt 0.750000 -0.500000 +vt 0.750000 -0.166667 +vt 0.500000 -0.166667 +vt 0.750000 0.000000 +vt 0.750000 0.166667 +vt 0.750000 0.333333 +vt 1.000000 0.666667 +vt 1.000000 1.000000 +vt 1.000000 1.166667 +vt 1.000000 1.333333 +vt 0.750000 1.500000 +vt 1.000000 -0.333333 +vt 0.750000 -0.333333 +vt 1.000000 0.000000 +vt 1.000000 0.166667 +vt 1.000000 0.333333 +vt 1.000000 0.500000 +vt 1.000000 0.833333 +vt 1.000000 1.166667 +vt 1.000000 1.500000 +vt 1.000000 -0.333333 +vt 1.000000 0.833333 +vt 1.000000 1.500000 +vt 1.000000 -0.333333 +vt 1.000000 0.166667 +vt 1.000000 1.000000 +vt 1.000000 1.500000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 1.000000 1.500000 +vt 1.000000 -0.500000 +vt 1.000000 -0.166667 +vt 1.000000 1.500000 +vt 1.000000 -0.500000 +vt 1.000000 0.000000 +vt 1.000000 0.333333 +vt 1.000000 1.500000 +vt 1.000000 -0.333333 +vt 1.000000 1.000000 +vt 1.000000 1.500000 +vt 1.000000 0.333333 +vt 1.000000 0.500000 +vt 1.000000 0.833333 +vt 1.000000 1.500000 +vt 1.000000 -0.500000 +vt 1.000000 -0.166667 +vn 0.9808 0.0000 -0.1951 +vn 0.8699 0.4931 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.8532 0.4931 -0.1697 +vn 0.5119 0.8590 0.0000 +vn 0.5021 0.8590 -0.0999 +vn 0.0161 0.9998 0.0000 +vn 0.0158 0.9998 -0.0031 +vn -0.4877 0.8730 0.0000 +vn -0.4783 0.8730 0.0951 +vn -0.8618 0.5071 0.0000 +vn -0.8453 0.5071 0.1681 +vn -1.0000 0.0000 0.0000 +vn -0.9808 0.0000 0.1951 +vn -0.8618 -0.5071 0.0000 +vn -0.8453 -0.5071 0.1681 +vn -0.4877 -0.8730 0.0000 +vn 0.0158 -0.9998 -0.0031 +vn 0.0161 -0.9998 0.0000 +vn 0.5021 -0.8590 -0.0999 +vn 0.5119 -0.8590 0.0000 +vn 0.8699 -0.4931 0.0000 +vn 0.8532 -0.4931 -0.1697 +vn 0.9239 0.0000 -0.3827 +vn 0.8037 0.4931 -0.3329 +vn 0.0149 0.9998 -0.0062 +vn -0.4505 0.8730 0.1866 +vn -0.7963 0.5071 0.3298 +vn -0.9239 0.0000 0.3827 +vn -0.4505 -0.8730 0.1866 +vn -0.4783 -0.8730 0.0951 +vn 0.0149 -0.9998 -0.0062 +vn 0.4729 -0.8590 -0.1959 +vn 0.8037 -0.4931 -0.3329 +vn 0.8314 0.0000 -0.5556 +vn 0.7233 0.4931 -0.4833 +vn 0.4729 0.8590 -0.1959 +vn 0.0134 0.9998 -0.0090 +vn -0.4055 0.8730 0.2709 +vn -0.7166 0.5071 0.4788 +vn -0.8314 0.0000 0.5556 +vn -0.7963 -0.5071 0.3298 +vn -0.4055 -0.8730 0.2709 +vn 0.0134 -0.9998 -0.0090 +vn 0.7233 -0.4931 -0.4833 +vn 0.6151 0.4931 -0.6151 +vn 0.4256 0.8590 -0.2844 +vn 0.0114 0.9998 -0.0114 +vn -0.6094 0.5071 0.6094 +vn -0.7071 0.0000 0.7071 +vn -0.7166 -0.5071 0.4788 +vn -0.3448 -0.8730 0.3448 +vn 0.0114 -0.9998 -0.0114 +vn 0.4256 -0.8590 -0.2844 +vn 0.3620 -0.8590 -0.3620 +vn 0.6151 -0.4931 -0.6151 +vn 0.7071 0.0000 -0.7071 +vn 0.4833 0.4931 -0.7233 +vn 0.3620 0.8590 -0.3620 +vn 0.0090 0.9998 -0.0134 +vn -0.2709 0.8730 0.4055 +vn -0.3448 0.8730 0.3448 +vn -0.4788 0.5071 0.7166 +vn -0.5556 0.0000 0.8314 +vn -0.6094 -0.5071 0.6094 +vn -0.2709 -0.8730 0.4055 +vn 0.0090 -0.9998 -0.0134 +vn 0.2844 -0.8590 -0.4256 +vn 0.4833 -0.4931 -0.7233 +vn 0.3827 0.0000 -0.9239 +vn 0.5556 0.0000 -0.8314 +vn 0.1959 0.8590 -0.4729 +vn 0.2844 0.8590 -0.4256 +vn 0.0062 0.9998 -0.0149 +vn -0.1866 0.8730 0.4505 +vn -0.3298 0.5071 0.7963 +vn -0.3827 0.0000 0.9239 +vn -0.4788 -0.5071 0.7166 +vn -0.1866 -0.8730 0.4505 +vn 0.1959 -0.8590 -0.4729 +vn 0.3329 -0.4931 -0.8037 +vn 0.1951 0.0000 -0.9808 +vn 0.3329 0.4931 -0.8037 +vn 0.0999 0.8590 -0.5021 +vn 0.0031 0.9998 -0.0158 +vn -0.0951 0.8730 0.4783 +vn -0.1951 0.0000 0.9808 +vn -0.3298 -0.5071 0.7963 +vn -0.0951 -0.8730 0.4783 +vn 0.0062 -0.9998 -0.0149 +vn 0.0031 -0.9998 -0.0158 +vn 0.0999 -0.8590 -0.5021 +vn 0.1697 -0.4931 -0.8532 +vn 0.0000 0.0000 -1.0000 +vn 0.1697 0.4931 -0.8532 +vn 0.0000 0.4931 -0.8699 +vn 0.0000 0.9998 -0.0161 +vn 0.0000 0.8730 0.4877 +vn -0.1681 0.5071 0.8453 +vn 0.0000 0.5071 0.8618 +vn 0.0000 0.0000 1.0000 +vn -0.1681 -0.5071 0.8453 +vn 0.0000 -0.8730 0.4877 +vn 0.0000 -0.9998 -0.0161 +vn 0.0000 -0.4931 -0.8699 +vn -0.1951 0.0000 -0.9808 +vn -0.1697 0.4931 -0.8532 +vn 0.0000 0.8590 -0.5119 +vn -0.0999 0.8590 -0.5021 +vn -0.0031 0.9998 -0.0158 +vn 0.0951 0.8730 0.4783 +vn 0.1681 0.5071 0.8453 +vn 0.1951 0.0000 0.9808 +vn 0.0000 -0.5071 0.8618 +vn 0.1681 -0.5071 0.8453 +vn -0.0031 -0.9998 -0.0158 +vn -0.0999 -0.8590 -0.5021 +vn 0.0000 -0.8590 -0.5119 +vn -0.3827 0.0000 -0.9239 +vn -0.1959 0.8590 -0.4729 +vn 0.1866 0.8730 0.4505 +vn 0.3298 0.5071 0.7963 +vn 0.3827 0.0000 0.9239 +vn 0.1866 -0.8730 0.4505 +vn 0.0951 -0.8730 0.4783 +vn -0.1959 -0.8590 -0.4729 +vn -0.1697 -0.4931 -0.8532 +vn -0.3329 -0.4931 -0.8037 +vn -0.5556 0.0000 -0.8314 +vn -0.3329 0.4931 -0.8037 +vn -0.4833 0.4931 -0.7233 +vn -0.2844 0.8590 -0.4256 +vn -0.0062 0.9998 -0.0149 +vn 0.2709 0.8730 0.4055 +vn 0.4788 0.5071 0.7166 +vn 0.4788 -0.5071 0.7166 +vn 0.3298 -0.5071 0.7963 +vn 0.2709 -0.8730 0.4055 +vn -0.0062 -0.9998 -0.0149 +vn -0.2844 -0.8590 -0.4256 +vn -0.4833 -0.4931 -0.7233 +vn -0.7071 0.0000 -0.7071 +vn -0.6151 0.4931 -0.6151 +vn -0.3620 0.8590 -0.3620 +vn -0.0090 0.9998 -0.0134 +vn 0.3448 0.8730 0.3448 +vn 0.6094 0.5071 0.6094 +vn 0.5556 0.0000 0.8314 +vn 0.7071 0.0000 0.7071 +vn 0.6094 -0.5071 0.6094 +vn 0.3448 -0.8730 0.3448 +vn -0.0090 -0.9998 -0.0134 +vn -0.3620 -0.8590 -0.3620 +vn -0.6151 -0.4931 -0.6151 +vn -0.7233 0.4931 -0.4833 +vn -0.0134 0.9998 -0.0090 +vn -0.0114 0.9998 -0.0114 +vn 0.4055 0.8730 0.2709 +vn 0.7166 0.5071 0.4788 +vn 0.8314 0.0000 0.5556 +vn 0.7166 -0.5071 0.4788 +vn 0.4055 -0.8730 0.2709 +vn -0.0114 -0.9998 -0.0114 +vn -0.0134 -0.9998 -0.0090 +vn -0.4256 -0.8590 -0.2844 +vn -0.7233 -0.4931 -0.4833 +vn -0.8314 0.0000 -0.5556 +vn -0.8037 0.4931 -0.3329 +vn -0.4256 0.8590 -0.2844 +vn -0.4729 0.8590 -0.1959 +vn -0.0149 0.9998 -0.0062 +vn 0.7963 0.5071 0.3298 +vn 0.9239 0.0000 0.3827 +vn 0.7963 -0.5071 0.3298 +vn 0.4505 -0.8730 0.1866 +vn -0.4729 -0.8590 -0.1959 +vn -0.8037 -0.4931 -0.3329 +vn -0.9239 0.0000 -0.3827 +vn -0.8532 0.4931 -0.1697 +vn -0.0158 0.9998 -0.0031 +vn 0.4505 0.8730 0.1866 +vn 0.8453 0.5071 0.1681 +vn 0.9808 0.0000 0.1951 +vn 0.8453 -0.5071 0.1681 +vn -0.0158 -0.9998 -0.0031 +vn -0.0149 -0.9998 -0.0062 +vn -0.5021 -0.8590 -0.0999 +vn -0.8532 -0.4931 -0.1697 +vn -0.9808 0.0000 -0.1951 +vn -0.8699 0.4931 0.0000 +vn -0.5021 0.8590 -0.0999 +vn -0.5119 0.8590 0.0000 +vn -0.0161 0.9998 0.0000 +vn 0.4783 0.8730 0.0951 +vn 0.4877 0.8730 0.0000 +vn 0.8618 0.5071 0.0000 +vn 0.8618 -0.5071 0.0000 +vn 0.4783 -0.8730 0.0951 +vn -0.0161 -0.9998 0.0000 +vn -0.5119 -0.8590 0.0000 +vn -0.8699 -0.4931 0.0000 +vn -0.8532 0.4931 0.1697 +vn -0.5021 0.8590 0.0999 +vn -0.0158 0.9998 0.0031 +vn 0.4783 0.8730 -0.0951 +vn 0.8453 0.5071 -0.1681 +vn 0.8453 -0.5071 -0.1681 +vn 0.4877 -0.8730 0.0000 +vn 0.4783 -0.8730 -0.0951 +vn -0.0158 -0.9998 0.0031 +vn -0.5021 -0.8590 0.0999 +vn -0.8037 0.4931 0.3329 +vn -0.4729 0.8590 0.1959 +vn -0.0149 0.9998 0.0062 +vn 0.4505 0.8730 -0.1866 +vn 0.7963 -0.5071 -0.3298 +vn 0.4505 -0.8730 -0.1866 +vn -0.4729 -0.8590 0.1959 +vn -0.8037 -0.4931 0.3329 +vn -0.8532 -0.4931 0.1697 +vn -0.4256 0.8590 0.2844 +vn -0.0134 0.9998 0.0090 +vn 0.4055 0.8730 -0.2709 +vn 0.7963 0.5071 -0.3298 +vn 0.7166 0.5071 -0.4788 +vn 0.7166 -0.5071 -0.4788 +vn 0.4055 -0.8730 -0.2709 +vn -0.0149 -0.9998 0.0062 +vn -0.4256 -0.8590 0.2844 +vn -0.7233 -0.4931 0.4833 +vn -0.7233 0.4931 0.4833 +vn -0.6151 0.4931 0.6151 +vn -0.3620 0.8590 0.3620 +vn -0.0114 0.9998 0.0114 +vn 0.3448 0.8730 -0.3448 +vn 0.6094 0.5071 -0.6094 +vn 0.6094 -0.5071 -0.6094 +vn 0.3448 -0.8730 -0.3448 +vn -0.0134 -0.9998 0.0090 +vn -0.3620 -0.8590 0.3620 +vn -0.4833 0.4931 0.7233 +vn -0.2844 0.8590 0.4256 +vn 0.2709 0.8730 -0.4055 +vn 0.4788 0.5071 -0.7166 +vn 0.2709 -0.8730 -0.4055 +vn -0.0114 -0.9998 0.0114 +vn -0.2844 -0.8590 0.4256 +vn -0.6151 -0.4931 0.6151 +vn -0.4833 -0.4931 0.7233 +vn -0.3329 0.4931 0.8037 +vn -0.1959 0.8590 0.4729 +vn -0.0090 0.9998 0.0134 +vn 0.1866 0.8730 -0.4505 +vn 0.3298 0.5071 -0.7963 +vn 0.4788 -0.5071 -0.7166 +vn 0.3298 -0.5071 -0.7963 +vn 0.1866 -0.8730 -0.4505 +vn -0.0090 -0.9998 0.0134 +vn -0.1959 -0.8590 0.4729 +vn -0.3329 -0.4931 0.8037 +vn -0.1697 0.4931 0.8532 +vn -0.0031 0.9998 0.0158 +vn -0.0062 0.9998 0.0149 +vn 0.0951 0.8730 -0.4783 +vn 0.1681 0.5071 -0.8453 +vn 0.0951 -0.8730 -0.4783 +vn -0.0062 -0.9998 0.0149 +vn -0.0031 -0.9998 0.0158 +vn -0.1697 -0.4931 0.8532 +vn 0.0000 0.4931 0.8699 +vn -0.0999 0.8590 0.5021 +vn 0.0000 0.8590 0.5119 +vn 0.0000 0.9998 0.0161 +vn 0.0000 0.8730 -0.4877 +vn 0.0000 0.5071 -0.8618 +vn 0.1681 -0.5071 -0.8453 +vn 0.0000 -0.8730 -0.4877 +vn 0.0000 -0.9998 0.0161 +vn -0.0999 -0.8590 0.5021 +vn 0.0000 -0.8590 0.5119 +vn 0.0000 -0.4931 0.8699 +vn 0.1697 0.4931 0.8532 +vn 0.0999 0.8590 0.5021 +vn 0.0031 0.9998 0.0158 +vn -0.0951 0.8730 -0.4783 +vn -0.1681 0.5071 -0.8453 +vn 0.0000 -0.5071 -0.8618 +vn -0.1681 -0.5071 -0.8453 +vn -0.0951 -0.8730 -0.4783 +vn 0.0031 -0.9998 0.0158 +vn 0.1697 -0.4931 0.8532 +vn 0.3329 0.4931 0.8037 +vn 0.1959 0.8590 0.4729 +vn -0.1866 0.8730 -0.4505 +vn -0.3298 0.5071 -0.7963 +vn -0.3298 -0.5071 -0.7963 +vn -0.1866 -0.8730 -0.4505 +vn 0.0062 -0.9998 0.0149 +vn 0.0999 -0.8590 0.5021 +vn 0.3329 -0.4931 0.8037 +vn 0.4833 0.4931 0.7233 +vn 0.0090 0.9998 0.0134 +vn 0.0062 0.9998 0.0149 +vn -0.4788 0.5071 -0.7166 +vn -0.4788 -0.5071 -0.7166 +vn -0.2709 -0.8730 -0.4055 +vn 0.0090 -0.9998 0.0134 +vn 0.1959 -0.8590 0.4729 +vn 0.4833 -0.4931 0.7233 +vn 0.6151 0.4931 0.6151 +vn 0.2844 0.8590 0.4256 +vn 0.3620 0.8590 0.3620 +vn -0.3448 0.8730 -0.3448 +vn -0.2709 0.8730 -0.4055 +vn -0.6094 0.5071 -0.6094 +vn -0.6094 -0.5071 -0.6094 +vn -0.3448 -0.8730 -0.3448 +vn 0.0114 -0.9998 0.0114 +vn 0.2844 -0.8590 0.4256 +vn 0.3620 -0.8590 0.3620 +vn 0.7233 0.4931 0.4833 +vn 0.4256 0.8590 0.2844 +vn 0.0114 0.9998 0.0114 +vn 0.0134 0.9998 0.0090 +vn -0.4055 0.8730 -0.2709 +vn -0.7166 0.5071 -0.4788 +vn -0.7166 -0.5071 -0.4788 +vn -0.4055 -0.8730 -0.2709 +vn 0.4256 -0.8590 0.2844 +vn 0.6151 -0.4931 0.6151 +vn 0.7233 -0.4931 0.4833 +vn 0.8037 0.4931 0.3329 +vn 0.0149 0.9998 0.0062 +vn -0.7963 0.5071 -0.3298 +vn -0.7963 -0.5071 -0.3298 +vn 0.0149 -0.9998 0.0062 +vn 0.0134 -0.9998 0.0090 +vn 0.4729 -0.8590 0.1959 +vn 0.8037 -0.4931 0.3329 +vn 0.8532 0.4931 0.1697 +vn 0.4729 0.8590 0.1959 +vn 0.5021 0.8590 0.0999 +vn 0.0158 0.9998 0.0031 +vn -0.4505 0.8730 -0.1866 +vn -0.4783 0.8730 -0.0951 +vn -0.8453 0.5071 -0.1681 +vn -0.4783 -0.8730 -0.0951 +vn -0.4505 -0.8730 -0.1866 +vn 0.0158 -0.9998 0.0031 +vn 0.5021 -0.8590 0.0999 +vn 0.8532 -0.4931 0.1697 +vn -0.8453 -0.5071 -0.1681 +s 1 +f 13/1/1 2/2/2 1/3/3 +f 14/4/4 3/5/5 2/2/2 +f 15/6/6 4/7/7 3/5/5 +f 16/8/8 5/9/9 4/7/7 +f 17/10/10 6/11/11 5/9/9 +f 18/12/12 7/13/13 6/11/11 +f 19/14/14 8/15/15 7/16/13 +f 20/17/16 9/18/17 8/15/15 +f 9/18/17 22/19/18 10/20/19 +f 10/20/19 23/21/20 11/22/21 +f 23/21/20 12/23/22 11/22/21 +f 24/24/23 1/3/3 12/23/22 +f 25/25/24 14/4/4 13/1/1 +f 26/26/25 15/6/6 14/4/4 +f 15/6/6 28/27/26 16/8/8 +f 16/8/8 29/28/27 17/10/10 +f 29/28/27 18/12/12 17/10/10 +f 30/29/28 19/30/14 18/12/12 +f 31/31/29 20/17/16 19/14/14 +f 20/17/16 33/32/30 21/33/31 +f 33/32/30 22/19/18 21/33/31 +f 34/34/32 23/21/20 22/19/18 +f 35/35/33 24/24/23 23/21/20 +f 36/36/34 13/1/1 24/24/23 +f 37/37/35 26/26/25 25/25/24 +f 38/38/36 27/39/37 26/26/25 +f 27/39/37 40/40/38 28/27/26 +f 28/27/26 41/41/39 29/28/27 +f 41/41/39 30/29/28 29/28/27 +f 42/42/40 31/43/29 30/29/28 +f 43/44/41 32/45/42 31/31/29 +f 32/45/42 45/46/43 33/32/30 +f 45/46/43 34/34/32 33/32/30 +f 46/47/44 35/35/33 34/34/32 +f 35/35/33 48/48/45 36/36/34 +f 48/48/45 25/25/24 36/36/34 +f 37/37/35 50/49/46 38/38/36 +f 50/49/46 39/50/47 38/38/36 +f 39/50/47 52/51/48 40/40/38 +f 52/51/48 41/41/39 40/40/38 +f 41/41/39 54/52/49 42/42/40 +f 54/52/49 43/53/41 42/42/40 +f 55/54/50 44/55/51 43/44/41 +f 44/55/51 57/56/52 45/46/43 +f 45/46/43 58/57/53 46/47/44 +f 58/57/53 47/58/54 46/47/44 +f 59/59/55 48/48/45 47/58/54 +f 60/60/56 37/37/35 48/48/45 +f 49/61/57 62/62/58 50/63/46 +f 62/62/58 51/64/59 50/63/46 +f 51/64/59 64/65/60 52/66/48 +f 52/66/48 65/67/61 53/68/62 +f 65/67/61 54/69/49 53/68/62 +f 66/70/63 55/71/50 54/69/49 +f 67/72/64 56/73/65 55/74/50 +f 56/73/65 69/75/66 57/76/52 +f 69/75/66 58/77/53 57/76/52 +f 70/78/67 59/79/55 58/77/53 +f 71/80/68 60/81/56 59/79/55 +f 72/82/69 49/61/57 60/81/56 +f 73/83/70 62/62/58 61/84/71 +f 62/62/58 75/85/72 63/86/73 +f 75/85/72 64/65/60 63/86/73 +f 76/87/74 65/67/61 64/65/60 +f 77/88/75 66/70/63 65/67/61 +f 78/89/76 67/90/64 66/70/63 +f 79/91/77 68/92/78 67/72/64 +f 68/92/78 81/93/79 69/75/66 +f 81/93/79 70/78/67 69/75/66 +f 70/78/67 83/94/80 71/80/68 +f 83/94/80 72/82/69 71/80/68 +f 84/95/81 61/84/71 72/82/69 +f 85/96/82 74/97/83 73/83/70 +f 74/97/83 87/98/84 75/85/72 +f 75/85/72 88/99/85 76/87/74 +f 88/99/85 77/88/75 76/87/74 +f 89/100/86 78/89/76 77/88/75 +f 78/89/76 91/101/87 79/102/77 +f 91/103/87 80/104/88 79/91/77 +f 80/104/88 93/105/89 81/93/79 +f 93/105/89 82/106/90 81/93/79 +f 94/107/91 83/94/80 82/106/90 +f 95/108/92 84/95/81 83/94/80 +f 96/109/93 73/83/70 84/95/81 +f 97/110/94 86/111/95 85/96/82 +f 98/112/96 87/98/84 86/111/95 +f 87/98/84 100/113/97 88/99/85 +f 100/113/97 89/100/86 88/99/85 +f 101/114/98 90/115/99 89/100/86 +f 102/116/100 91/101/87 90/115/99 +f 103/117/101 92/118/102 91/103/87 +f 92/118/102 105/119/103 93/105/89 +f 93/105/89 106/120/104 94/107/91 +f 106/120/104 95/108/92 94/107/91 +f 95/108/92 108/121/105 96/109/93 +f 108/121/105 85/96/82 96/109/93 +f 109/122/106 98/123/96 97/124/94 +f 110/125/107 99/126/108 98/123/96 +f 111/127/109 100/128/97 99/126/108 +f 112/129/110 101/130/98 100/128/97 +f 113/131/111 102/132/100 101/130/98 +f 114/133/112 103/134/101 102/132/100 +f 115/135/113 104/136/114 103/137/101 +f 116/138/115 105/139/103 104/136/114 +f 105/139/103 118/140/116 106/141/104 +f 106/141/104 119/142/117 107/143/118 +f 119/142/117 108/144/105 107/143/118 +f 108/144/105 109/122/106 97/124/94 +f 121/145/119 110/125/107 109/122/106 +f 110/125/107 123/146/120 111/127/109 +f 123/146/120 112/129/110 111/127/109 +f 112/129/110 125/147/121 113/131/111 +f 125/147/121 114/133/112 113/131/111 +f 126/148/122 115/149/113 114/133/112 +f 127/150/123 116/138/115 115/135/113 +f 116/138/115 129/151/124 117/152/125 +f 129/151/124 118/140/116 117/152/125 +f 118/140/116 131/153/126 119/142/117 +f 131/153/126 120/154/127 119/142/117 +f 132/155/128 109/122/106 120/154/127 +f 133/156/129 122/157/130 121/145/119 +f 134/158/131 123/146/120 122/157/130 +f 135/159/132 124/160/133 123/146/120 +f 124/160/133 137/161/134 125/147/121 +f 137/161/134 126/148/122 125/147/121 +f 138/162/135 127/163/123 126/148/122 +f 127/150/123 140/164/136 128/165/137 +f 128/165/137 141/166/138 129/151/124 +f 141/166/138 130/167/139 129/151/124 +f 130/167/139 143/168/140 131/153/126 +f 131/153/126 144/169/141 132/155/128 +f 144/169/141 121/145/119 132/155/128 +f 145/170/142 134/158/131 133/156/129 +f 146/171/143 135/159/132 134/158/131 +f 147/172/144 136/173/145 135/159/132 +f 136/173/145 149/174/146 137/161/134 +f 149/174/146 138/162/135 137/161/134 +f 150/175/147 139/176/148 138/162/135 +f 151/177/149 140/164/136 139/178/148 +f 152/179/150 141/166/138 140/164/136 +f 153/180/151 142/181/152 141/166/138 +f 142/181/152 155/182/153 143/168/140 +f 143/168/140 156/183/154 144/169/141 +f 156/183/154 133/156/129 144/169/141 +f 145/184/142 158/185/155 146/186/143 +f 158/185/155 147/187/144 146/186/143 +f 147/187/144 160/188/156 148/189/157 +f 160/188/156 149/190/146 148/189/157 +f 161/191/158 150/192/147 149/190/146 +f 162/193/159 151/194/149 150/192/147 +f 163/195/160 152/196/150 151/197/149 +f 164/198/161 153/199/151 152/196/150 +f 165/200/162 154/201/163 153/199/151 +f 166/202/164 155/203/153 154/201/163 +f 167/204/165 156/205/154 155/203/153 +f 168/206/166 145/184/142 156/205/154 +f 157/207/167 170/208/168 158/185/155 +f 170/208/168 159/209/169 158/185/155 +f 171/210/170 160/188/156 159/209/169 +f 172/211/171 161/191/158 160/188/156 +f 161/191/158 174/212/172 162/193/159 +f 162/193/159 175/213/173 163/214/160 +f 175/215/173 164/198/161 163/195/160 +f 176/216/174 165/200/162 164/198/161 +f 177/217/175 166/202/164 165/200/162 +f 166/202/164 179/218/176 167/204/165 +f 167/204/165 180/219/177 168/206/166 +f 180/219/177 157/207/167 168/206/166 +f 169/220/178 182/221/179 170/208/168 +f 182/221/179 171/210/170 170/208/168 +f 171/210/170 184/222/180 172/211/171 +f 184/222/180 173/223/181 172/211/171 +f 173/223/181 186/224/182 174/212/172 +f 186/224/182 175/213/173 174/212/172 +f 187/225/183 176/216/174 175/215/173 +f 188/226/184 177/217/175 176/216/174 +f 177/217/175 190/227/185 178/228/186 +f 190/227/185 179/218/176 178/228/186 +f 191/229/187 180/219/177 179/218/176 +f 192/230/188 169/220/178 180/219/177 +f 181/231/189 194/232/190 182/221/179 +f 194/232/190 183/233/191 182/221/179 +f 195/234/192 184/222/180 183/233/191 +f 196/235/193 185/236/194 184/222/180 +f 197/237/195 186/224/182 185/236/194 +f 198/238/196 187/239/183 186/224/182 +f 187/225/183 200/240/197 188/226/184 +f 200/240/197 189/241/198 188/226/184 +f 189/241/198 202/242/199 190/227/185 +f 190/227/185 203/243/200 191/229/187 +f 191/229/187 204/244/201 192/230/188 +f 204/244/201 181/231/189 192/230/188 +f 205/245/14 194/246/190 193/247/13 +f 206/248/202 195/249/192 194/246/190 +f 207/250/203 196/251/193 195/249/192 +f 208/252/204 197/253/195 196/251/193 +f 209/254/205 198/255/196 197/253/195 +f 210/256/206 199/257/3 198/255/196 +f 211/258/1 200/259/197 199/260/3 +f 212/261/207 201/262/208 200/259/197 +f 213/263/209 202/264/199 201/262/208 +f 214/265/210 203/266/200 202/264/199 +f 215/267/211 204/268/201 203/266/200 +f 204/268/201 205/245/14 193/247/13 +f 217/269/29 206/248/202 205/245/14 +f 218/270/212 207/250/203 206/248/202 +f 219/271/213 208/252/204 207/250/203 +f 220/272/214 209/254/205 208/252/204 +f 221/273/215 210/256/206 209/254/205 +f 210/256/206 223/274/24 211/275/1 +f 223/276/24 212/261/207 211/258/1 +f 224/277/216 213/263/209 212/261/207 +f 225/278/217 214/265/210 213/263/209 +f 214/265/210 227/279/218 215/267/211 +f 215/267/211 228/280/219 216/281/220 +f 216/281/220 217/269/29 205/245/14 +f 229/282/41 218/270/212 217/269/29 +f 218/270/212 231/283/221 219/271/213 +f 231/283/221 220/272/214 219/271/213 +f 232/284/222 221/273/215 220/272/214 +f 233/285/223 222/286/224 221/273/215 +f 234/287/225 223/274/24 222/286/224 +f 235/288/35 224/277/216 223/276/24 +f 236/289/226 225/278/217 224/277/216 +f 237/290/227 226/291/228 225/278/217 +f 226/291/228 239/292/229 227/279/218 +f 239/292/229 228/280/219 227/279/218 +f 240/293/230 217/269/29 228/280/219 +f 241/294/50 230/295/231 229/282/41 +f 242/296/232 231/283/221 230/295/231 +f 243/297/233 232/284/222 231/283/221 +f 244/298/234 233/285/223 232/284/222 +f 245/299/235 234/287/225 233/285/223 +f 246/300/236 235/301/35 234/287/225 +f 235/288/35 248/302/237 236/289/226 +f 248/302/237 237/290/227 236/289/226 +f 249/303/238 238/304/239 237/290/227 +f 238/304/239 251/305/240 239/292/229 +f 251/305/240 240/293/230 239/292/229 +f 240/293/230 241/294/50 229/282/41 +f 253/306/64 242/307/232 241/308/50 +f 254/309/241 243/310/233 242/307/232 +f 255/311/242 244/312/234 243/310/233 +f 244/312/234 257/313/243 245/314/235 +f 257/313/243 246/315/236 245/314/235 +f 258/316/244 247/317/57 246/315/236 +f 259/318/71 248/319/237 247/320/57 +f 248/319/237 261/321/245 249/322/238 +f 261/321/245 250/323/246 249/322/238 +f 250/323/246 263/324/247 251/325/240 +f 263/324/247 252/326/248 251/325/240 +f 264/327/249 241/308/50 252/326/248 +f 253/306/64 266/328/250 254/309/241 +f 254/309/241 267/329/251 255/311/242 +f 267/329/251 256/330/252 255/311/242 +f 256/330/252 269/331/253 257/313/243 +f 269/331/253 258/316/244 257/313/243 +f 270/332/254 259/333/71 258/316/244 +f 271/334/70 260/335/255 259/318/71 +f 272/336/256 261/321/245 260/335/255 +f 273/337/257 262/338/258 261/321/245 +f 262/338/258 275/339/259 263/324/247 +f 275/339/259 264/327/249 263/324/247 +f 276/340/260 253/306/64 264/327/249 +f 277/341/87 266/328/250 265/342/77 +f 278/343/261 267/329/251 266/328/250 +f 267/329/251 280/344/262 268/345/263 +f 280/344/262 269/331/253 268/345/263 +f 281/346/264 270/332/254 269/331/253 +f 282/347/265 271/348/70 270/332/254 +f 283/349/82 272/336/256 271/334/70 +f 272/336/256 285/350/266 273/337/257 +f 285/350/266 274/351/267 273/337/257 +f 286/352/268 275/339/259 274/351/267 +f 275/339/259 288/353/269 276/340/260 +f 288/353/269 265/342/77 276/340/260 +f 289/354/101 278/343/261 277/341/87 +f 290/355/270 279/356/271 278/343/261 +f 291/357/272 280/344/262 279/356/271 +f 292/358/273 281/346/264 280/344/262 +f 293/359/274 282/347/265 281/346/264 +f 294/360/275 283/361/82 282/347/265 +f 295/362/94 284/363/276 283/349/82 +f 284/363/276 297/364/277 285/350/266 +f 285/350/266 298/365/278 286/352/268 +f 298/365/278 287/366/279 286/352/268 +f 299/367/280 288/353/269 287/366/279 +f 300/368/281 277/341/87 288/353/269 +f 301/369/113 290/370/270 289/371/101 +f 302/372/282 291/373/272 290/370/270 +f 303/374/283 292/375/273 291/373/272 +f 304/376/284 293/377/274 292/375/273 +f 305/378/285 294/379/275 293/377/274 +f 306/380/286 295/381/94 294/379/275 +f 307/382/106 296/383/287 295/384/94 +f 308/385/288 297/386/277 296/383/287 +f 309/387/289 298/388/278 297/386/277 +f 310/389/290 299/390/280 298/388/278 +f 299/390/280 312/391/291 300/392/281 +f 312/391/291 289/371/101 300/392/281 +f 313/393/123 302/372/282 301/369/113 +f 314/394/292 303/374/283 302/372/282 +f 315/395/293 304/376/284 303/374/283 +f 304/376/284 317/396/294 305/378/285 +f 317/396/294 306/380/286 305/378/285 +f 318/397/295 307/398/106 306/380/286 +f 319/399/119 308/385/288 307/382/106 +f 320/400/296 309/387/289 308/385/288 +f 321/401/297 310/389/290 309/387/289 +f 322/402/298 311/403/299 310/389/290 +f 311/403/299 324/404/300 312/391/291 +f 324/404/300 301/369/113 312/391/291 +f 325/405/148 314/394/292 313/393/123 +f 326/406/301 315/395/293 314/394/292 +f 315/395/293 328/407/302 316/408/303 +f 328/407/302 317/396/294 316/408/303 +f 317/396/294 330/409/304 318/397/295 +f 330/409/304 319/410/119 318/397/295 +f 331/411/129 320/400/296 319/399/119 +f 332/412/305 321/401/297 320/400/296 +f 333/413/306 322/402/298 321/401/297 +f 334/414/307 323/415/308 322/402/298 +f 323/415/308 336/416/309 324/404/300 +f 336/416/309 313/393/123 324/404/300 +f 337/417/149 326/406/301 325/405/148 +f 338/418/310 327/419/311 326/406/301 +f 339/420/312 328/407/302 327/419/311 +f 328/407/302 341/421/313 329/422/314 +f 341/421/313 330/409/304 329/422/314 +f 342/423/315 331/424/129 330/409/304 +f 343/425/142 332/412/305 331/411/129 +f 344/426/316 333/413/306 332/412/305 +f 345/427/317 334/414/307 333/413/306 +f 346/428/318 335/429/319 334/414/307 +f 347/430/320 336/416/309 335/429/319 +f 336/416/309 337/417/149 325/405/148 +f 349/431/160 338/432/310 337/433/149 +f 350/434/321 339/435/312 338/432/310 +f 351/436/322 340/437/323 339/435/312 +f 352/438/324 341/439/313 340/437/323 +f 353/440/325 342/441/315 341/439/313 +f 354/442/326 343/443/142 342/441/315 +f 355/444/167 344/445/316 343/446/142 +f 356/447/327 345/448/317 344/445/316 +f 357/449/328 346/450/318 345/448/317 +f 346/450/318 359/451/329 347/452/320 +f 359/451/329 348/453/330 347/452/320 +f 360/454/331 337/433/149 348/453/330 +f 361/455/173 350/434/321 349/431/160 +f 362/456/332 351/436/322 350/434/321 +f 351/436/322 364/457/333 352/438/324 +f 364/457/333 353/440/325 352/438/324 +f 353/440/325 366/458/334 354/442/326 +f 354/442/326 367/459/178 355/460/167 +f 367/461/178 356/447/327 355/444/167 +f 368/462/335 357/449/328 356/447/327 +f 357/449/328 370/463/336 358/464/337 +f 370/463/336 359/451/329 358/464/337 +f 371/465/338 360/454/331 359/451/329 +f 372/466/339 349/431/160 360/454/331 +f 373/467/183 362/456/332 361/455/173 +f 374/468/340 363/469/341 362/456/332 +f 375/470/342 364/457/333 363/469/341 +f 376/471/343 365/472/344 364/457/333 +f 377/473/345 366/458/334 365/472/344 +f 378/474/346 367/459/178 366/458/334 +f 379/475/189 368/462/335 367/461/178 +f 368/462/335 381/476/347 369/477/348 +f 369/477/348 382/478/349 370/463/336 +f 370/463/336 383/479/350 371/465/338 +f 383/479/350 372/466/339 371/465/338 +f 384/480/351 361/455/173 372/466/339 +f 373/467/183 2/481/2 374/468/340 +f 2/481/2 375/470/342 374/468/340 +f 375/470/342 4/482/7 376/471/343 +f 4/482/7 377/473/345 376/471/343 +f 5/483/9 378/474/346 377/473/345 +f 6/484/11 379/485/189 378/474/346 +f 379/475/189 8/486/15 380/487/352 +f 8/486/15 381/476/347 380/487/352 +f 381/476/347 10/488/19 382/478/349 +f 10/488/19 383/479/350 382/478/349 +f 11/489/21 384/480/351 383/479/350 +f 12/490/22 373/467/183 384/480/351 +f 13/1/1 14/4/4 2/2/2 +f 14/4/4 15/6/6 3/5/5 +f 15/6/6 16/8/8 4/7/7 +f 16/8/8 17/10/10 5/9/9 +f 17/10/10 18/12/12 6/11/11 +f 18/12/12 19/30/14 7/13/13 +f 19/14/14 20/17/16 8/15/15 +f 20/17/16 21/33/31 9/18/17 +f 9/18/17 21/33/31 22/19/18 +f 10/20/19 22/19/18 23/21/20 +f 23/21/20 24/24/23 12/23/22 +f 24/24/23 13/1/1 1/3/3 +f 25/25/24 26/26/25 14/4/4 +f 26/26/25 27/39/37 15/6/6 +f 15/6/6 27/39/37 28/27/26 +f 16/8/8 28/27/26 29/28/27 +f 29/28/27 30/29/28 18/12/12 +f 30/29/28 31/43/29 19/30/14 +f 31/31/29 32/45/42 20/17/16 +f 20/17/16 32/45/42 33/32/30 +f 33/32/30 34/34/32 22/19/18 +f 34/34/32 35/35/33 23/21/20 +f 35/35/33 36/36/34 24/24/23 +f 36/36/34 25/25/24 13/1/1 +f 37/37/35 38/38/36 26/26/25 +f 38/38/36 39/50/47 27/39/37 +f 27/39/37 39/50/47 40/40/38 +f 28/27/26 40/40/38 41/41/39 +f 41/41/39 42/42/40 30/29/28 +f 42/42/40 43/53/41 31/43/29 +f 43/44/41 44/55/51 32/45/42 +f 32/45/42 44/55/51 45/46/43 +f 45/46/43 46/47/44 34/34/32 +f 46/47/44 47/58/54 35/35/33 +f 35/35/33 47/58/54 48/48/45 +f 48/48/45 37/37/35 25/25/24 +f 37/37/35 49/491/57 50/49/46 +f 50/49/46 51/492/59 39/50/47 +f 39/50/47 51/492/59 52/51/48 +f 52/51/48 53/493/62 41/41/39 +f 41/41/39 53/493/62 54/52/49 +f 54/52/49 55/494/50 43/53/41 +f 55/54/50 56/495/65 44/55/51 +f 44/55/51 56/495/65 57/56/52 +f 45/46/43 57/56/52 58/57/53 +f 58/57/53 59/59/55 47/58/54 +f 59/59/55 60/60/56 48/48/45 +f 60/60/56 49/491/57 37/37/35 +f 49/61/57 61/84/71 62/62/58 +f 62/62/58 63/86/73 51/64/59 +f 51/64/59 63/86/73 64/65/60 +f 52/66/48 64/65/60 65/67/61 +f 65/67/61 66/70/63 54/69/49 +f 66/70/63 67/90/64 55/71/50 +f 67/72/64 68/92/78 56/73/65 +f 56/73/65 68/92/78 69/75/66 +f 69/75/66 70/78/67 58/77/53 +f 70/78/67 71/80/68 59/79/55 +f 71/80/68 72/82/69 60/81/56 +f 72/82/69 61/84/71 49/61/57 +f 73/83/70 74/97/83 62/62/58 +f 62/62/58 74/97/83 75/85/72 +f 75/85/72 76/87/74 64/65/60 +f 76/87/74 77/88/75 65/67/61 +f 77/88/75 78/89/76 66/70/63 +f 78/89/76 79/102/77 67/90/64 +f 79/91/77 80/104/88 68/92/78 +f 68/92/78 80/104/88 81/93/79 +f 81/93/79 82/106/90 70/78/67 +f 70/78/67 82/106/90 83/94/80 +f 83/94/80 84/95/81 72/82/69 +f 84/95/81 73/83/70 61/84/71 +f 85/96/82 86/111/95 74/97/83 +f 74/97/83 86/111/95 87/98/84 +f 75/85/72 87/98/84 88/99/85 +f 88/99/85 89/100/86 77/88/75 +f 89/100/86 90/115/99 78/89/76 +f 78/89/76 90/115/99 91/101/87 +f 91/103/87 92/118/102 80/104/88 +f 80/104/88 92/118/102 93/105/89 +f 93/105/89 94/107/91 82/106/90 +f 94/107/91 95/108/92 83/94/80 +f 95/108/92 96/109/93 84/95/81 +f 96/109/93 85/96/82 73/83/70 +f 97/110/94 98/112/96 86/111/95 +f 98/112/96 99/496/108 87/98/84 +f 87/98/84 99/496/108 100/113/97 +f 100/113/97 101/114/98 89/100/86 +f 101/114/98 102/116/100 90/115/99 +f 102/116/100 103/497/101 91/101/87 +f 103/117/101 104/498/114 92/118/102 +f 92/118/102 104/498/114 105/119/103 +f 93/105/89 105/119/103 106/120/104 +f 106/120/104 107/499/118 95/108/92 +f 95/108/92 107/499/118 108/121/105 +f 108/121/105 97/110/94 85/96/82 +f 109/122/106 110/125/107 98/123/96 +f 110/125/107 111/127/109 99/126/108 +f 111/127/109 112/129/110 100/128/97 +f 112/129/110 113/131/111 101/130/98 +f 113/131/111 114/133/112 102/132/100 +f 114/133/112 115/149/113 103/134/101 +f 115/135/113 116/138/115 104/136/114 +f 116/138/115 117/152/125 105/139/103 +f 105/139/103 117/152/125 118/140/116 +f 106/141/104 118/140/116 119/142/117 +f 119/142/117 120/154/127 108/144/105 +f 108/144/105 120/154/127 109/122/106 +f 121/145/119 122/157/130 110/125/107 +f 110/125/107 122/157/130 123/146/120 +f 123/146/120 124/160/133 112/129/110 +f 112/129/110 124/160/133 125/147/121 +f 125/147/121 126/148/122 114/133/112 +f 126/148/122 127/163/123 115/149/113 +f 127/150/123 128/165/137 116/138/115 +f 116/138/115 128/165/137 129/151/124 +f 129/151/124 130/167/139 118/140/116 +f 118/140/116 130/167/139 131/153/126 +f 131/153/126 132/155/128 120/154/127 +f 132/155/128 121/145/119 109/122/106 +f 133/156/129 134/158/131 122/157/130 +f 134/158/131 135/159/132 123/146/120 +f 135/159/132 136/173/145 124/160/133 +f 124/160/133 136/173/145 137/161/134 +f 137/161/134 138/162/135 126/148/122 +f 138/162/135 139/176/148 127/163/123 +f 127/150/123 139/178/148 140/164/136 +f 128/165/137 140/164/136 141/166/138 +f 141/166/138 142/181/152 130/167/139 +f 130/167/139 142/181/152 143/168/140 +f 131/153/126 143/168/140 144/169/141 +f 144/169/141 133/156/129 121/145/119 +f 145/170/142 146/171/143 134/158/131 +f 146/171/143 147/172/144 135/159/132 +f 147/172/144 148/500/157 136/173/145 +f 136/173/145 148/500/157 149/174/146 +f 149/174/146 150/175/147 138/162/135 +f 150/175/147 151/501/149 139/176/148 +f 151/177/149 152/179/150 140/164/136 +f 152/179/150 153/180/151 141/166/138 +f 153/180/151 154/502/163 142/181/152 +f 142/181/152 154/502/163 155/182/153 +f 143/168/140 155/182/153 156/183/154 +f 156/183/154 145/170/142 133/156/129 +f 145/184/142 157/207/167 158/185/155 +f 158/185/155 159/209/169 147/187/144 +f 147/187/144 159/209/169 160/188/156 +f 160/188/156 161/191/158 149/190/146 +f 161/191/158 162/193/159 150/192/147 +f 162/193/159 163/214/160 151/194/149 +f 163/195/160 164/198/161 152/196/150 +f 164/198/161 165/200/162 153/199/151 +f 165/200/162 166/202/164 154/201/163 +f 166/202/164 167/204/165 155/203/153 +f 167/204/165 168/206/166 156/205/154 +f 168/206/166 157/207/167 145/184/142 +f 157/207/167 169/220/178 170/208/168 +f 170/208/168 171/210/170 159/209/169 +f 171/210/170 172/211/171 160/188/156 +f 172/211/171 173/223/181 161/191/158 +f 161/191/158 173/223/181 174/212/172 +f 162/193/159 174/212/172 175/213/173 +f 175/215/173 176/216/174 164/198/161 +f 176/216/174 177/217/175 165/200/162 +f 177/217/175 178/228/186 166/202/164 +f 166/202/164 178/228/186 179/218/176 +f 167/204/165 179/218/176 180/219/177 +f 180/219/177 169/220/178 157/207/167 +f 169/220/178 181/231/189 182/221/179 +f 182/221/179 183/233/191 171/210/170 +f 171/210/170 183/233/191 184/222/180 +f 184/222/180 185/236/194 173/223/181 +f 173/223/181 185/236/194 186/224/182 +f 186/224/182 187/239/183 175/213/173 +f 187/225/183 188/226/184 176/216/174 +f 188/226/184 189/241/198 177/217/175 +f 177/217/175 189/241/198 190/227/185 +f 190/227/185 191/229/187 179/218/176 +f 191/229/187 192/230/188 180/219/177 +f 192/230/188 181/231/189 169/220/178 +f 181/231/189 193/503/13 194/232/190 +f 194/232/190 195/234/192 183/233/191 +f 195/234/192 196/235/193 184/222/180 +f 196/235/193 197/237/195 185/236/194 +f 197/237/195 198/238/196 186/224/182 +f 198/238/196 199/504/3 187/239/183 +f 187/225/183 199/505/3 200/240/197 +f 200/240/197 201/506/208 189/241/198 +f 189/241/198 201/506/208 202/242/199 +f 190/227/185 202/242/199 203/243/200 +f 191/229/187 203/243/200 204/244/201 +f 204/244/201 193/503/13 181/231/189 +f 205/245/14 206/248/202 194/246/190 +f 206/248/202 207/250/203 195/249/192 +f 207/250/203 208/252/204 196/251/193 +f 208/252/204 209/254/205 197/253/195 +f 209/254/205 210/256/206 198/255/196 +f 210/256/206 211/275/1 199/257/3 +f 211/258/1 212/261/207 200/259/197 +f 212/261/207 213/263/209 201/262/208 +f 213/263/209 214/265/210 202/264/199 +f 214/265/210 215/267/211 203/266/200 +f 215/267/211 216/281/220 204/268/201 +f 204/268/201 216/281/220 205/245/14 +f 217/269/29 218/270/212 206/248/202 +f 218/270/212 219/271/213 207/250/203 +f 219/271/213 220/272/214 208/252/204 +f 220/272/214 221/273/215 209/254/205 +f 221/273/215 222/286/224 210/256/206 +f 210/256/206 222/286/224 223/274/24 +f 223/276/24 224/277/216 212/261/207 +f 224/277/216 225/278/217 213/263/209 +f 225/278/217 226/291/228 214/265/210 +f 214/265/210 226/291/228 227/279/218 +f 215/267/211 227/279/218 228/280/219 +f 216/281/220 228/280/219 217/269/29 +f 229/282/41 230/295/231 218/270/212 +f 218/270/212 230/295/231 231/283/221 +f 231/283/221 232/284/222 220/272/214 +f 232/284/222 233/285/223 221/273/215 +f 233/285/223 234/287/225 222/286/224 +f 234/287/225 235/301/35 223/274/24 +f 235/288/35 236/289/226 224/277/216 +f 236/289/226 237/290/227 225/278/217 +f 237/290/227 238/304/239 226/291/228 +f 226/291/228 238/304/239 239/292/229 +f 239/292/229 240/293/230 228/280/219 +f 240/293/230 229/282/41 217/269/29 +f 241/294/50 242/296/232 230/295/231 +f 242/296/232 243/297/233 231/283/221 +f 243/297/233 244/298/234 232/284/222 +f 244/298/234 245/299/235 233/285/223 +f 245/299/235 246/300/236 234/287/225 +f 246/300/236 247/507/57 235/301/35 +f 235/288/35 247/508/57 248/302/237 +f 248/302/237 249/303/238 237/290/227 +f 249/303/238 250/509/246 238/304/239 +f 238/304/239 250/509/246 251/305/240 +f 251/305/240 252/510/248 240/293/230 +f 240/293/230 252/510/248 241/294/50 +f 253/306/64 254/309/241 242/307/232 +f 254/309/241 255/311/242 243/310/233 +f 255/311/242 256/330/252 244/312/234 +f 244/312/234 256/330/252 257/313/243 +f 257/313/243 258/316/244 246/315/236 +f 258/316/244 259/333/71 247/317/57 +f 259/318/71 260/335/255 248/319/237 +f 248/319/237 260/335/255 261/321/245 +f 261/321/245 262/338/258 250/323/246 +f 250/323/246 262/338/258 263/324/247 +f 263/324/247 264/327/249 252/326/248 +f 264/327/249 253/306/64 241/308/50 +f 253/306/64 265/342/77 266/328/250 +f 254/309/241 266/328/250 267/329/251 +f 267/329/251 268/345/263 256/330/252 +f 256/330/252 268/345/263 269/331/253 +f 269/331/253 270/332/254 258/316/244 +f 270/332/254 271/348/70 259/333/71 +f 271/334/70 272/336/256 260/335/255 +f 272/336/256 273/337/257 261/321/245 +f 273/337/257 274/351/267 262/338/258 +f 262/338/258 274/351/267 275/339/259 +f 275/339/259 276/340/260 264/327/249 +f 276/340/260 265/342/77 253/306/64 +f 277/341/87 278/343/261 266/328/250 +f 278/343/261 279/356/271 267/329/251 +f 267/329/251 279/356/271 280/344/262 +f 280/344/262 281/346/264 269/331/253 +f 281/346/264 282/347/265 270/332/254 +f 282/347/265 283/361/82 271/348/70 +f 283/349/82 284/363/276 272/336/256 +f 272/336/256 284/363/276 285/350/266 +f 285/350/266 286/352/268 274/351/267 +f 286/352/268 287/366/279 275/339/259 +f 275/339/259 287/366/279 288/353/269 +f 288/353/269 277/341/87 265/342/77 +f 289/354/101 290/355/270 278/343/261 +f 290/355/270 291/357/272 279/356/271 +f 291/357/272 292/358/273 280/344/262 +f 292/358/273 293/359/274 281/346/264 +f 293/359/274 294/360/275 282/347/265 +f 294/360/275 295/511/94 283/361/82 +f 295/362/94 296/512/287 284/363/276 +f 284/363/276 296/512/287 297/364/277 +f 285/350/266 297/364/277 298/365/278 +f 298/365/278 299/367/280 287/366/279 +f 299/367/280 300/368/281 288/353/269 +f 300/368/281 289/354/101 277/341/87 +f 301/369/113 302/372/282 290/370/270 +f 302/372/282 303/374/283 291/373/272 +f 303/374/283 304/376/284 292/375/273 +f 304/376/284 305/378/285 293/377/274 +f 305/378/285 306/380/286 294/379/275 +f 306/380/286 307/398/106 295/381/94 +f 307/382/106 308/385/288 296/383/287 +f 308/385/288 309/387/289 297/386/277 +f 309/387/289 310/389/290 298/388/278 +f 310/389/290 311/403/299 299/390/280 +f 299/390/280 311/403/299 312/391/291 +f 312/391/291 301/369/113 289/371/101 +f 313/393/123 314/394/292 302/372/282 +f 314/394/292 315/395/293 303/374/283 +f 315/395/293 316/408/303 304/376/284 +f 304/376/284 316/408/303 317/396/294 +f 317/396/294 318/397/295 306/380/286 +f 318/397/295 319/410/119 307/398/106 +f 319/399/119 320/400/296 308/385/288 +f 320/400/296 321/401/297 309/387/289 +f 321/401/297 322/402/298 310/389/290 +f 322/402/298 323/415/308 311/403/299 +f 311/403/299 323/415/308 324/404/300 +f 324/404/300 313/393/123 301/369/113 +f 325/405/148 326/406/301 314/394/292 +f 326/406/301 327/419/311 315/395/293 +f 315/395/293 327/419/311 328/407/302 +f 328/407/302 329/422/314 317/396/294 +f 317/396/294 329/422/314 330/409/304 +f 330/409/304 331/424/129 319/410/119 +f 331/411/129 332/412/305 320/400/296 +f 332/412/305 333/413/306 321/401/297 +f 333/413/306 334/414/307 322/402/298 +f 334/414/307 335/429/319 323/415/308 +f 323/415/308 335/429/319 336/416/309 +f 336/416/309 325/405/148 313/393/123 +f 337/417/149 338/418/310 326/406/301 +f 338/418/310 339/420/312 327/419/311 +f 339/420/312 340/513/323 328/407/302 +f 328/407/302 340/513/323 341/421/313 +f 341/421/313 342/423/315 330/409/304 +f 342/423/315 343/514/142 331/424/129 +f 343/425/142 344/426/316 332/412/305 +f 344/426/316 345/427/317 333/413/306 +f 345/427/317 346/428/318 334/414/307 +f 346/428/318 347/430/320 335/429/319 +f 347/430/320 348/515/330 336/416/309 +f 336/416/309 348/515/330 337/417/149 +f 349/431/160 350/434/321 338/432/310 +f 350/434/321 351/436/322 339/435/312 +f 351/436/322 352/438/324 340/437/323 +f 352/438/324 353/440/325 341/439/313 +f 353/440/325 354/442/326 342/441/315 +f 354/442/326 355/460/167 343/443/142 +f 355/444/167 356/447/327 344/445/316 +f 356/447/327 357/449/328 345/448/317 +f 357/449/328 358/464/337 346/450/318 +f 346/450/318 358/464/337 359/451/329 +f 359/451/329 360/454/331 348/453/330 +f 360/454/331 349/431/160 337/433/149 +f 361/455/173 362/456/332 350/434/321 +f 362/456/332 363/469/341 351/436/322 +f 351/436/322 363/469/341 364/457/333 +f 364/457/333 365/472/344 353/440/325 +f 353/440/325 365/472/344 366/458/334 +f 354/442/326 366/458/334 367/459/178 +f 367/461/178 368/462/335 356/447/327 +f 368/462/335 369/477/348 357/449/328 +f 357/449/328 369/477/348 370/463/336 +f 370/463/336 371/465/338 359/451/329 +f 371/465/338 372/466/339 360/454/331 +f 372/466/339 361/455/173 349/431/160 +f 373/467/183 374/468/340 362/456/332 +f 374/468/340 375/470/342 363/469/341 +f 375/470/342 376/471/343 364/457/333 +f 376/471/343 377/473/345 365/472/344 +f 377/473/345 378/474/346 366/458/334 +f 378/474/346 379/485/189 367/459/178 +f 379/475/189 380/487/352 368/462/335 +f 368/462/335 380/487/352 381/476/347 +f 369/477/348 381/476/347 382/478/349 +f 370/463/336 382/478/349 383/479/350 +f 383/479/350 384/480/351 372/466/339 +f 384/480/351 373/467/183 361/455/173 +f 373/467/183 1/516/3 2/481/2 +f 2/481/2 3/517/5 375/470/342 +f 375/470/342 3/517/5 4/482/7 +f 4/482/7 5/483/9 377/473/345 +f 5/483/9 6/484/11 378/474/346 +f 6/484/11 7/518/13 379/485/189 +f 379/475/189 7/519/13 8/486/15 +f 8/486/15 9/520/17 381/476/347 +f 381/476/347 9/520/17 10/488/19 +f 10/488/19 11/489/21 383/479/350 +f 11/489/21 12/490/22 384/480/351 +f 12/490/22 1/516/3 373/467/183 diff --git a/src/main/java/assets/hbm/models/effect/ring_thin.obj b/src/main/java/assets/hbm/models/effect/ring_thin.obj new file mode 100644 index 000000000..2fb31abaf --- /dev/null +++ b/src/main/java/assets/hbm/models/effect/ring_thin.obj @@ -0,0 +1,2028 @@ +# Blender v2.79 (sub 0) OBJ File: 'ring_thin.blend' +# www.blender.org +o Torus +v 1.000000 0.000000 0.000000 +v 0.991627 0.031250 0.000000 +v 0.968750 0.054127 0.000000 +v 0.937500 0.062500 0.000000 +v 0.906250 0.054127 0.000000 +v 0.883373 0.031250 0.000000 +v 0.875000 0.000000 0.000000 +v 0.883373 -0.031250 0.000000 +v 0.906250 -0.054127 0.000000 +v 0.937500 -0.062500 0.000000 +v 0.968750 -0.054127 0.000000 +v 0.991627 -0.031250 0.000000 +v 0.980785 0.000000 -0.195090 +v 0.972573 0.031250 -0.193457 +v 0.950136 0.054127 -0.188994 +v 0.919486 0.062500 -0.182897 +v 0.888837 0.054127 -0.176801 +v 0.866400 0.031250 -0.172338 +v 0.858187 0.000000 -0.170704 +v 0.866400 -0.031250 -0.172338 +v 0.888837 -0.054127 -0.176801 +v 0.919486 -0.062500 -0.182897 +v 0.950136 -0.054127 -0.188994 +v 0.972573 -0.031250 -0.193457 +v 0.923880 0.000000 -0.382683 +v 0.916144 0.031250 -0.379479 +v 0.895008 0.054127 -0.370724 +v 0.866137 0.062500 -0.358766 +v 0.837266 0.054127 -0.346807 +v 0.816131 0.031250 -0.338052 +v 0.808395 0.000000 -0.334848 +v 0.816131 -0.031250 -0.338052 +v 0.837266 -0.054127 -0.346807 +v 0.866137 -0.062500 -0.358766 +v 0.895008 -0.054127 -0.370724 +v 0.916144 -0.031250 -0.379479 +v 0.831470 0.000000 -0.555570 +v 0.824507 0.031250 -0.550918 +v 0.805486 0.054127 -0.538209 +v 0.779503 0.062500 -0.520847 +v 0.753519 0.054127 -0.503486 +v 0.734498 0.031250 -0.490776 +v 0.727536 0.000000 -0.486124 +v 0.734498 -0.031250 -0.490776 +v 0.753519 -0.054127 -0.503486 +v 0.779503 -0.062500 -0.520847 +v 0.805486 -0.054127 -0.538209 +v 0.824507 -0.031250 -0.550918 +v 0.707107 0.000000 -0.707107 +v 0.701186 0.031250 -0.701186 +v 0.685010 0.054127 -0.685010 +v 0.662913 0.062500 -0.662913 +v 0.640815 0.054127 -0.640816 +v 0.624639 0.031250 -0.624639 +v 0.618718 0.000000 -0.618719 +v 0.624639 -0.031250 -0.624639 +v 0.640815 -0.054127 -0.640816 +v 0.662913 -0.062500 -0.662913 +v 0.685010 -0.054127 -0.685010 +v 0.701186 -0.031250 -0.701186 +v 0.555570 0.000000 -0.831470 +v 0.550918 0.031250 -0.824507 +v 0.538209 0.054127 -0.805486 +v 0.520847 0.062500 -0.779503 +v 0.503485 0.054127 -0.753519 +v 0.490776 0.031250 -0.734498 +v 0.486124 0.000000 -0.727536 +v 0.490776 -0.031250 -0.734498 +v 0.503485 -0.054127 -0.753519 +v 0.520847 -0.062500 -0.779503 +v 0.538209 -0.054127 -0.805486 +v 0.550918 -0.031250 -0.824507 +v 0.382684 0.000000 -0.923879 +v 0.379479 0.031250 -0.916143 +v 0.370725 0.054127 -0.895008 +v 0.358766 0.062500 -0.866137 +v 0.346807 0.054127 -0.837266 +v 0.338053 0.031250 -0.816131 +v 0.334848 0.000000 -0.808394 +v 0.338053 -0.031250 -0.816131 +v 0.346807 -0.054127 -0.837266 +v 0.358766 -0.062500 -0.866137 +v 0.370725 -0.054127 -0.895008 +v 0.379479 -0.031250 -0.916143 +v 0.195090 0.000000 -0.980785 +v 0.193457 0.031250 -0.972573 +v 0.188994 0.054127 -0.950136 +v 0.182897 0.062500 -0.919486 +v 0.176801 0.054127 -0.888837 +v 0.172338 0.031250 -0.866400 +v 0.170704 0.000000 -0.858187 +v 0.172338 -0.031250 -0.866400 +v 0.176801 -0.054127 -0.888837 +v 0.182897 -0.062500 -0.919486 +v 0.188994 -0.054127 -0.950136 +v 0.193457 -0.031250 -0.972573 +v 0.000000 0.000000 -1.000000 +v 0.000000 0.031250 -0.991627 +v 0.000000 0.054127 -0.968750 +v 0.000000 0.062500 -0.937500 +v 0.000000 0.054127 -0.906250 +v 0.000000 0.031250 -0.883373 +v 0.000000 0.000000 -0.875000 +v 0.000000 -0.031250 -0.883373 +v 0.000000 -0.054127 -0.906250 +v 0.000000 -0.062500 -0.937500 +v 0.000000 -0.054127 -0.968750 +v 0.000000 -0.031250 -0.991627 +v -0.195090 0.000000 -0.980785 +v -0.193457 0.031250 -0.972573 +v -0.188994 0.054127 -0.950136 +v -0.182897 0.062500 -0.919486 +v -0.176801 0.054127 -0.888837 +v -0.172338 0.031250 -0.866400 +v -0.170704 0.000000 -0.858187 +v -0.172338 -0.031250 -0.866400 +v -0.176801 -0.054127 -0.888837 +v -0.182897 -0.062500 -0.919486 +v -0.188994 -0.054127 -0.950136 +v -0.193457 -0.031250 -0.972573 +v -0.382684 0.000000 -0.923880 +v -0.379479 0.031250 -0.916143 +v -0.370725 0.054127 -0.895008 +v -0.358766 0.062500 -0.866137 +v -0.346807 0.054127 -0.837266 +v -0.338052 0.031250 -0.816131 +v -0.334848 0.000000 -0.808395 +v -0.338052 -0.031250 -0.816131 +v -0.346807 -0.054127 -0.837266 +v -0.358766 -0.062500 -0.866137 +v -0.370725 -0.054127 -0.895008 +v -0.379479 -0.031250 -0.916143 +v -0.555570 0.000000 -0.831470 +v -0.550918 0.031250 -0.824508 +v -0.538208 0.054127 -0.805486 +v -0.520847 0.062500 -0.779503 +v -0.503485 0.054127 -0.753519 +v -0.490776 0.031250 -0.734498 +v -0.486124 0.000000 -0.727536 +v -0.490776 -0.031250 -0.734498 +v -0.503485 -0.054127 -0.753519 +v -0.520847 -0.062500 -0.779503 +v -0.538208 -0.054127 -0.805486 +v -0.550918 -0.031250 -0.824508 +v -0.707107 0.000000 -0.707107 +v -0.701186 0.031250 -0.701186 +v -0.685010 0.054127 -0.685009 +v -0.662913 0.062500 -0.662912 +v -0.640816 0.054127 -0.640815 +v -0.624640 0.031250 -0.624639 +v -0.618719 0.000000 -0.618718 +v -0.624640 -0.031250 -0.624639 +v -0.640816 -0.054127 -0.640815 +v -0.662913 -0.062500 -0.662912 +v -0.685010 -0.054127 -0.685009 +v -0.701186 -0.031250 -0.701186 +v -0.831470 0.000000 -0.555570 +v -0.824507 0.031250 -0.550918 +v -0.805486 0.054127 -0.538209 +v -0.779503 0.062500 -0.520847 +v -0.753519 0.054127 -0.503486 +v -0.734498 0.031250 -0.490776 +v -0.727536 0.000000 -0.486124 +v -0.734498 -0.031250 -0.490776 +v -0.753519 -0.054127 -0.503486 +v -0.779503 -0.062500 -0.520847 +v -0.805486 -0.054127 -0.538209 +v -0.824507 -0.031250 -0.550918 +v -0.923880 0.000000 -0.382683 +v -0.916143 0.031250 -0.379479 +v -0.895008 0.054127 -0.370725 +v -0.866137 0.062500 -0.358766 +v -0.837266 0.054127 -0.346807 +v -0.816131 0.031250 -0.338052 +v -0.808395 0.000000 -0.334848 +v -0.816131 -0.031250 -0.338052 +v -0.837266 -0.054127 -0.346807 +v -0.866137 -0.062500 -0.358766 +v -0.895008 -0.054127 -0.370725 +v -0.916143 -0.031250 -0.379479 +v -0.980785 0.000000 -0.195090 +v -0.972573 0.031250 -0.193457 +v -0.950136 0.054127 -0.188994 +v -0.919486 0.062500 -0.182897 +v -0.888837 0.054127 -0.176801 +v -0.866400 0.031250 -0.172338 +v -0.858187 0.000000 -0.170704 +v -0.866400 -0.031250 -0.172338 +v -0.888837 -0.054127 -0.176801 +v -0.919486 -0.062500 -0.182897 +v -0.950136 -0.054127 -0.188994 +v -0.972573 -0.031250 -0.193457 +v -1.000000 0.000000 -0.000000 +v -0.991627 0.031250 -0.000000 +v -0.968750 0.054127 -0.000000 +v -0.937500 0.062500 -0.000000 +v -0.906250 0.054127 -0.000000 +v -0.883373 0.031250 -0.000000 +v -0.875000 0.000000 -0.000000 +v -0.883373 -0.031250 -0.000000 +v -0.906250 -0.054127 -0.000000 +v -0.937500 -0.062500 -0.000000 +v -0.968750 -0.054127 -0.000000 +v -0.991627 -0.031250 -0.000000 +v -0.980785 0.000000 0.195090 +v -0.972573 0.031250 0.193457 +v -0.950136 0.054127 0.188994 +v -0.919486 0.062500 0.182897 +v -0.888837 0.054127 0.176801 +v -0.866400 0.031250 0.172338 +v -0.858187 0.000000 0.170704 +v -0.866400 -0.031250 0.172338 +v -0.888837 -0.054127 0.176801 +v -0.919486 -0.062500 0.182897 +v -0.950136 -0.054127 0.188994 +v -0.972573 -0.031250 0.193457 +v -0.923880 0.000000 0.382683 +v -0.916144 0.031250 0.379479 +v -0.895008 0.054127 0.370724 +v -0.866137 0.062500 0.358765 +v -0.837266 0.054127 0.346807 +v -0.816131 0.031250 0.338052 +v -0.808395 0.000000 0.334848 +v -0.816131 -0.031250 0.338052 +v -0.837266 -0.054127 0.346807 +v -0.866137 -0.062500 0.358765 +v -0.895008 -0.054127 0.370724 +v -0.916144 -0.031250 0.379479 +v -0.831470 0.000000 0.555570 +v -0.824507 0.031250 0.550918 +v -0.805486 0.054127 0.538209 +v -0.779503 0.062500 0.520847 +v -0.753519 0.054127 0.503486 +v -0.734498 0.031250 0.490776 +v -0.727536 0.000000 0.486124 +v -0.734498 -0.031250 0.490776 +v -0.753519 -0.054127 0.503486 +v -0.779503 -0.062500 0.520847 +v -0.805486 -0.054127 0.538209 +v -0.824507 -0.031250 0.550918 +v -0.707107 0.000000 0.707107 +v -0.701186 0.031250 0.701186 +v -0.685010 0.054127 0.685009 +v -0.662913 0.062500 0.662912 +v -0.640816 0.054127 0.640815 +v -0.624640 0.031250 0.624639 +v -0.618719 0.000000 0.618718 +v -0.624640 -0.031250 0.624639 +v -0.640816 -0.054127 0.640815 +v -0.662913 -0.062500 0.662912 +v -0.685010 -0.054127 0.685009 +v -0.701186 -0.031250 0.701186 +v -0.555571 0.000000 0.831469 +v -0.550919 0.031250 0.824507 +v -0.538209 0.054127 0.805486 +v -0.520848 0.062500 0.779502 +v -0.503486 0.054127 0.753519 +v -0.490776 0.031250 0.734498 +v -0.486124 0.000000 0.727536 +v -0.490776 -0.031250 0.734498 +v -0.503486 -0.054127 0.753519 +v -0.520848 -0.062500 0.779502 +v -0.538209 -0.054127 0.805486 +v -0.550919 -0.031250 0.824507 +v -0.382684 0.000000 0.923880 +v -0.379479 0.031250 0.916143 +v -0.370725 0.054127 0.895008 +v -0.358766 0.062500 0.866137 +v -0.346807 0.054127 0.837266 +v -0.338052 0.031250 0.816131 +v -0.334848 0.000000 0.808395 +v -0.338052 -0.031250 0.816131 +v -0.346807 -0.054127 0.837266 +v -0.358766 -0.062500 0.866137 +v -0.370725 -0.054127 0.895008 +v -0.379479 -0.031250 0.916143 +v -0.195091 0.000000 0.980785 +v -0.193457 0.031250 0.972573 +v -0.188994 0.054127 0.950136 +v -0.182898 0.062500 0.919486 +v -0.176801 0.054127 0.888837 +v -0.172338 0.031250 0.866400 +v -0.170704 0.000000 0.858187 +v -0.172338 -0.031250 0.866400 +v -0.176801 -0.054127 0.888837 +v -0.182898 -0.062500 0.919486 +v -0.188994 -0.054127 0.950136 +v -0.193457 -0.031250 0.972573 +v 0.000000 0.000000 1.000000 +v 0.000000 0.031250 0.991627 +v 0.000000 0.054127 0.968750 +v 0.000000 0.062500 0.937500 +v 0.000000 0.054127 0.906250 +v 0.000000 0.031250 0.883373 +v 0.000000 0.000000 0.875000 +v 0.000000 -0.031250 0.883373 +v 0.000000 -0.054127 0.906250 +v 0.000000 -0.062500 0.937500 +v 0.000000 -0.054127 0.968750 +v 0.000000 -0.031250 0.991627 +v 0.195090 0.000000 0.980785 +v 0.193456 0.031250 0.972573 +v 0.188993 0.054127 0.950136 +v 0.182897 0.062500 0.919486 +v 0.176800 0.054127 0.888837 +v 0.172337 0.031250 0.866400 +v 0.170704 0.000000 0.858187 +v 0.172337 -0.031250 0.866400 +v 0.176800 -0.054127 0.888837 +v 0.182897 -0.062500 0.919486 +v 0.188993 -0.054127 0.950136 +v 0.193456 -0.031250 0.972573 +v 0.382684 0.000000 0.923879 +v 0.379479 0.031250 0.916143 +v 0.370725 0.054127 0.895008 +v 0.358766 0.062500 0.866137 +v 0.346807 0.054127 0.837266 +v 0.338053 0.031250 0.816131 +v 0.334848 0.000000 0.808394 +v 0.338053 -0.031250 0.816131 +v 0.346807 -0.054127 0.837266 +v 0.358766 -0.062500 0.866137 +v 0.370725 -0.054127 0.895008 +v 0.379479 -0.031250 0.916143 +v 0.555570 0.000000 0.831470 +v 0.550918 0.031250 0.824507 +v 0.538209 0.054127 0.805486 +v 0.520847 0.062500 0.779503 +v 0.503485 0.054127 0.753519 +v 0.490776 0.031250 0.734498 +v 0.486124 0.000000 0.727536 +v 0.490776 -0.031250 0.734498 +v 0.503485 -0.054127 0.753519 +v 0.520847 -0.062500 0.779503 +v 0.538209 -0.054127 0.805486 +v 0.550918 -0.031250 0.824507 +v 0.707106 0.000000 0.707107 +v 0.701186 0.031250 0.701186 +v 0.685009 0.054127 0.685010 +v 0.662912 0.062500 0.662913 +v 0.640815 0.054127 0.640816 +v 0.624639 0.031250 0.624640 +v 0.618718 0.000000 0.618719 +v 0.624639 -0.031250 0.624640 +v 0.640815 -0.054127 0.640816 +v 0.662912 -0.062500 0.662913 +v 0.685009 -0.054127 0.685010 +v 0.701186 -0.031250 0.701186 +v 0.831470 0.000000 0.555570 +v 0.824507 0.031250 0.550918 +v 0.805486 0.054127 0.538209 +v 0.779503 0.062500 0.520847 +v 0.753519 0.054127 0.503486 +v 0.734498 0.031250 0.490776 +v 0.727536 0.000000 0.486124 +v 0.734498 -0.031250 0.490776 +v 0.753519 -0.054127 0.503486 +v 0.779503 -0.062500 0.520847 +v 0.805486 -0.054127 0.538209 +v 0.824507 -0.031250 0.550918 +v 0.923879 0.000000 0.382684 +v 0.916143 0.031250 0.379479 +v 0.895008 0.054127 0.370725 +v 0.866137 0.062500 0.358766 +v 0.837266 0.054127 0.346807 +v 0.816131 0.031250 0.338053 +v 0.808394 0.000000 0.334848 +v 0.816131 -0.031250 0.338053 +v 0.837266 -0.054127 0.346807 +v 0.866137 -0.062500 0.358766 +v 0.895008 -0.054127 0.370725 +v 0.916143 -0.031250 0.379479 +v 0.980785 0.000000 0.195090 +v 0.972573 0.031250 0.193457 +v 0.950136 0.054127 0.188994 +v 0.919486 0.062500 0.182897 +v 0.888837 0.054127 0.176800 +v 0.866400 0.031250 0.172337 +v 0.858187 0.000000 0.170704 +v 0.866400 -0.031250 0.172337 +v 0.888837 -0.054127 0.176800 +v 0.919486 -0.062500 0.182897 +v 0.950136 -0.054127 0.188994 +v 0.972573 -0.031250 0.193457 +vt 0.000000 0.500000 +vt 0.250000 0.666667 +vt 0.000000 0.666667 +vt 0.000000 0.833333 +vt 0.250000 0.833333 +vt 0.000000 1.000000 +vt 0.250000 1.000000 +vt 0.000000 1.166667 +vt 0.250000 1.166667 +vt 0.000000 1.333333 +vt 0.250000 1.333333 +vt 0.000000 1.500000 +vt 0.250000 -0.500000 +vt 0.000000 -0.333333 +vt 0.000000 -0.500000 +vt 0.250000 -0.333333 +vt 0.000000 -0.166667 +vt 0.250000 0.000000 +vt 0.000000 0.000000 +vt 0.250000 0.166667 +vt 0.000000 0.166667 +vt 0.000000 0.333333 +vt 0.250000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.666667 +vt 0.500000 1.000000 +vt 0.500000 1.166667 +vt 0.500000 1.333333 +vt 0.250000 1.500000 +vt 0.500000 -0.500000 +vt 0.500000 -0.333333 +vt 0.250000 -0.166667 +vt 0.500000 -0.166667 +vt 0.500000 0.166667 +vt 0.250000 0.333333 +vt 0.750000 0.500000 +vt 0.750000 0.666667 +vt 0.500000 0.833333 +vt 0.750000 0.833333 +vt 0.750000 1.000000 +vt 0.750000 1.166667 +vt 0.750000 1.333333 +vt 0.500000 1.500000 +vt 0.750000 -0.500000 +vt 0.750000 -0.333333 +vt 0.750000 0.000000 +vt 0.500000 0.000000 +vt 0.750000 0.333333 +vt 0.500000 0.333333 +vt 1.000000 0.666667 +vt 1.000000 0.833333 +vt 1.000000 1.000000 +vt 1.000000 1.166667 +vt 1.000000 1.333333 +vt 0.750000 1.500000 +vt 1.000000 -0.500000 +vt 1.000000 -0.333333 +vt 0.750000 -0.166667 +vt 1.000000 0.000000 +vt 0.750000 0.166667 +vt 1.000000 0.333333 +vt 0.000000 0.500000 +vt 0.250000 0.666667 +vt 0.000000 0.666667 +vt 0.000000 0.833333 +vt 0.250000 0.833333 +vt 0.000000 1.000000 +vt 0.250000 1.166667 +vt 0.000000 1.166667 +vt 0.000000 1.333333 +vt 0.250000 1.500000 +vt 0.000000 1.500000 +vt 0.250000 -0.500000 +vt 0.000000 -0.333333 +vt 0.000000 -0.500000 +vt 0.250000 -0.333333 +vt 0.000000 -0.166667 +vt 0.250000 -0.166667 +vt 0.000000 0.000000 +vt 0.250000 0.000000 +vt 0.000000 0.166667 +vt 0.250000 0.333333 +vt 0.000000 0.333333 +vt 0.500000 0.500000 +vt 0.250000 0.500000 +vt 0.500000 0.833333 +vt 0.250000 1.000000 +vt 0.500000 1.000000 +vt 0.500000 1.166667 +vt 0.250000 1.333333 +vt 0.500000 1.500000 +vt 0.500000 -0.500000 +vt 0.500000 -0.166667 +vt 0.500000 0.166667 +vt 0.250000 0.166667 +vt 0.750000 0.500000 +vt 0.500000 0.666667 +vt 0.750000 0.666667 +vt 0.750000 0.833333 +vt 0.750000 1.000000 +vt 0.750000 1.166667 +vt 0.500000 1.333333 +vt 0.750000 1.500000 +vt 0.750000 -0.500000 +vt 0.500000 -0.333333 +vt 0.750000 -0.333333 +vt 0.750000 -0.166667 +vt 0.500000 0.000000 +vt 0.750000 0.000000 +vt 0.750000 0.166667 +vt 0.500000 0.333333 +vt 1.000000 0.666667 +vt 1.000000 0.833333 +vt 1.000000 1.166667 +vt 0.750000 1.333333 +vt 1.000000 1.333333 +vt 1.000000 -0.500000 +vt 1.000000 -0.166667 +vt 1.000000 0.166667 +vt 0.750000 0.333333 +vt 1.000000 0.500000 +vt 0.250000 0.500000 +vt 0.000000 0.666667 +vt 0.000000 0.500000 +vt 0.250000 0.666667 +vt 0.000000 0.833333 +vt 0.250000 0.833333 +vt 0.000000 1.000000 +vt 0.250000 1.166667 +vt 0.000000 1.166667 +vt 0.250000 1.333333 +vt 0.000000 1.333333 +vt 0.000000 1.500000 +vt 0.000000 -0.500000 +vt 0.250000 -0.333333 +vt 0.000000 -0.333333 +vt 0.000000 -0.166667 +vt 0.250000 0.000000 +vt 0.000000 0.000000 +vt 0.250000 0.166667 +vt 0.000000 0.166667 +vt 0.250000 0.333333 +vt 0.000000 0.333333 +vt 0.500000 0.500000 +vt 0.500000 0.833333 +vt 0.500000 1.000000 +vt 0.250000 1.000000 +vt 0.500000 1.166667 +vt 0.500000 1.333333 +vt 0.250000 1.500000 +vt 0.250000 -0.500000 +vt 0.500000 -0.333333 +vt 0.250000 -0.166667 +vt 0.500000 0.000000 +vt 0.500000 0.166667 +vt 0.500000 0.333333 +vt 0.750000 0.666667 +vt 0.500000 0.666667 +vt 0.750000 0.833333 +vt 0.750000 1.000000 +vt 0.750000 1.333333 +vt 0.500000 1.500000 +vt 0.750000 -0.500000 +vt 0.500000 -0.500000 +vt 0.750000 -0.333333 +vt 0.500000 -0.166667 +vt 0.750000 0.000000 +vt 0.750000 0.333333 +vt 0.750000 0.500000 +vt 1.000000 0.666667 +vt 1.000000 1.000000 +vt 1.000000 1.166667 +vt 0.750000 1.166667 +vt 1.000000 1.500000 +vt 0.750000 1.500000 +vt 1.000000 -0.500000 +vt 1.000000 -0.166667 +vt 0.750000 -0.166667 +vt 1.000000 0.000000 +vt 0.750000 0.166667 +vt 1.000000 0.333333 +vt 0.000000 0.500000 +vt 0.250000 0.666667 +vt 0.000000 0.666667 +vt 0.000000 0.833333 +vt 0.250000 0.833333 +vt 0.000000 1.000000 +vt 0.250000 1.166667 +vt 0.000000 1.166667 +vt 0.000000 1.333333 +vt 0.250000 1.333333 +vt 0.000000 1.500000 +vt 0.250000 -0.500000 +vt 0.000000 -0.333333 +vt 0.000000 -0.500000 +vt 0.250000 -0.166667 +vt 0.000000 -0.166667 +vt 0.000000 0.000000 +vt 0.250000 0.166667 +vt 0.000000 0.166667 +vt 0.250000 0.333333 +vt 0.000000 0.333333 +vt 0.500000 0.500000 +vt 0.250000 0.500000 +vt 0.500000 0.666667 +vt 0.500000 0.833333 +vt 0.250000 1.000000 +vt 0.500000 1.000000 +vt 0.500000 1.333333 +vt 0.250000 1.500000 +vt 0.500000 -0.333333 +vt 0.250000 -0.333333 +vt 0.500000 0.000000 +vt 0.250000 0.000000 +vt 0.500000 0.166667 +vt 0.750000 0.500000 +vt 0.750000 0.666667 +vt 0.750000 1.000000 +vt 0.500000 1.166667 +vt 0.750000 1.166667 +vt 0.750000 1.500000 +vt 0.500000 1.500000 +vt 0.750000 -0.500000 +vt 0.500000 -0.500000 +vt 0.750000 -0.166667 +vt 0.500000 -0.166667 +vt 0.750000 0.000000 +vt 0.750000 0.166667 +vt 0.500000 0.333333 +vt 0.750000 0.333333 +vt 1.000000 0.500000 +vt 1.000000 0.666667 +vt 0.750000 0.833333 +vt 1.000000 0.833333 +vt 1.000000 1.000000 +vt 1.000000 1.166667 +vt 0.750000 1.333333 +vt 1.000000 1.333333 +vt 1.000000 -0.500000 +vt 0.750000 -0.333333 +vt 1.000000 -0.333333 +vt 1.000000 -0.166667 +vt 1.000000 0.000000 +vt 1.000000 0.333333 +vt 0.250000 0.500000 +vt 0.000000 0.666667 +vt 0.000000 0.500000 +vt 0.250000 0.833333 +vt 0.000000 0.833333 +vt 0.000000 1.000000 +vt 0.250000 1.000000 +vt 0.000000 1.166667 +vt 0.250000 1.333333 +vt 0.000000 1.333333 +vt 0.000000 1.500000 +vt 0.250000 -0.500000 +vt 0.000000 -0.333333 +vt 0.000000 -0.500000 +vt 0.250000 -0.333333 +vt 0.000000 -0.166667 +vt 0.250000 -0.166667 +vt 0.000000 0.000000 +vt 0.250000 0.166667 +vt 0.000000 0.166667 +vt 0.000000 0.333333 +vt 0.250000 0.333333 +vt 0.500000 0.500000 +vt 0.250000 0.666667 +vt 0.500000 0.833333 +vt 0.500000 1.000000 +vt 0.500000 1.166667 +vt 0.250000 1.166667 +vt 0.500000 1.500000 +vt 0.250000 1.500000 +vt 0.500000 -0.500000 +vt 0.500000 -0.166667 +vt 0.250000 0.000000 +vt 0.500000 0.000000 +vt 0.500000 0.166667 +vt 0.750000 0.666667 +vt 0.500000 0.666667 +vt 0.750000 1.000000 +vt 0.750000 1.166667 +vt 0.500000 1.333333 +vt 0.750000 1.333333 +vt 0.750000 -0.500000 +vt 0.500000 -0.333333 +vt 0.750000 -0.166667 +vt 0.750000 0.000000 +vt 0.750000 0.333333 +vt 0.500000 0.333333 +vt 1.000000 0.500000 +vt 0.750000 0.500000 +vt 1.000000 0.666667 +vt 0.750000 0.833333 +vt 1.000000 0.833333 +vt 1.000000 1.000000 +vt 1.000000 1.333333 +vt 0.750000 1.500000 +vt 1.000000 -0.333333 +vt 0.750000 -0.333333 +vt 1.000000 -0.166667 +vt 1.000000 0.000000 +vt 0.750000 0.166667 +vt 1.000000 0.166667 +vt 1.000000 0.333333 +vt 0.250000 0.500000 +vt 0.000000 0.666667 +vt 0.000000 0.500000 +vt 0.250000 0.833333 +vt 0.000000 0.833333 +vt 0.250000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 1.166667 +vt 0.250000 1.166667 +vt 0.000000 1.333333 +vt 0.250000 1.333333 +vt 0.000000 1.500000 +vt 0.000000 -0.500000 +vt 0.250000 -0.333333 +vt 0.000000 -0.333333 +vt 0.000000 -0.166667 +vt 0.250000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.166667 +vt 0.250000 0.166667 +vt 0.000000 0.333333 +vt 0.500000 0.500000 +vt 0.250000 0.666667 +vt 0.500000 0.666667 +vt 0.500000 1.000000 +vt 0.500000 1.166667 +vt 0.500000 1.500000 +vt 0.250000 1.500000 +vt 0.500000 -0.500000 +vt 0.250000 -0.500000 +vt 0.500000 -0.333333 +vt 0.250000 -0.166667 +vt 0.500000 -0.166667 +vt 0.500000 0.000000 +vt 0.500000 0.166667 +vt 0.250000 0.333333 +vt 0.500000 0.333333 +vt 0.750000 0.500000 +vt 0.750000 0.833333 +vt 0.500000 0.833333 +vt 0.750000 1.166667 +vt 0.750000 1.333333 +vt 0.500000 1.333333 +vt 0.750000 1.500000 +vt 0.750000 -0.500000 +vt 0.750000 -0.333333 +vt 0.750000 -0.166667 +vt 0.750000 0.000000 +vt 0.750000 0.166667 +vt 1.000000 0.500000 +vt 0.750000 0.666667 +vt 1.000000 0.833333 +vt 0.750000 1.000000 +vt 1.000000 1.166667 +vt 1.000000 1.333333 +vt 1.000000 -0.500000 +vt 1.000000 -0.333333 +vt 1.000000 0.000000 +vt 1.000000 0.333333 +vt 0.750000 0.333333 +vt 0.250000 0.500000 +vt 0.000000 0.666667 +vt 0.000000 0.500000 +vt 0.250000 0.666667 +vt 0.000000 0.833333 +vt 0.250000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 1.166667 +vt 0.250000 1.333333 +vt 0.000000 1.333333 +vt 0.250000 1.500000 +vt 0.000000 1.500000 +vt 0.250000 -0.500000 +vt 0.000000 -0.333333 +vt 0.000000 -0.500000 +vt 0.250000 -0.333333 +vt 0.000000 -0.166667 +vt 0.250000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.166667 +vt 0.250000 0.166667 +vt 0.000000 0.333333 +vt 0.500000 0.500000 +vt 0.500000 0.666667 +vt 0.250000 0.833333 +vt 0.500000 1.000000 +vt 0.250000 1.166667 +vt 0.500000 1.166667 +vt 0.500000 1.333333 +vt 0.500000 -0.333333 +vt 0.500000 -0.166667 +vt 0.250000 -0.166667 +vt 0.500000 0.000000 +vt 0.500000 0.166667 +vt 0.250000 0.333333 +vt 0.500000 0.333333 +vt 0.750000 0.500000 +vt 0.750000 0.666667 +vt 0.500000 0.833333 +vt 0.750000 1.000000 +vt 0.750000 1.166667 +vt 0.750000 1.333333 +vt 0.500000 1.500000 +vt 0.500000 -0.500000 +vt 0.750000 -0.333333 +vt 0.750000 0.000000 +vt 0.750000 0.166667 +vt 0.750000 0.333333 +vt 1.000000 0.500000 +vt 1.000000 0.666667 +vt 0.750000 0.833333 +vt 1.000000 1.000000 +vt 1.000000 1.333333 +vt 1.000000 1.500000 +vt 0.750000 1.500000 +vt 1.000000 -0.500000 +vt 0.750000 -0.500000 +vt 1.000000 -0.333333 +vt 0.750000 -0.166667 +vt 1.000000 0.000000 +vt 1.000000 0.166667 +vt 1.000000 0.333333 +vt 0.250000 0.500000 +vt 0.000000 0.666667 +vt 0.000000 0.500000 +vt 0.250000 0.833333 +vt 0.000000 0.833333 +vt 0.000000 1.000000 +vt 0.250000 1.000000 +vt 0.000000 1.166667 +vt 0.250000 1.166667 +vt 0.000000 1.333333 +vt 0.250000 1.333333 +vt 0.000000 1.500000 +vt 0.250000 -0.500000 +vt 0.000000 -0.333333 +vt 0.000000 -0.500000 +vt 0.250000 -0.166667 +vt 0.000000 -0.166667 +vt 0.000000 0.000000 +vt 0.250000 0.000000 +vt 0.000000 0.166667 +vt 0.250000 0.166667 +vt 0.000000 0.333333 +vt 0.500000 0.500000 +vt 0.250000 0.666667 +vt 0.500000 0.666667 +vt 0.500000 0.833333 +vt 0.500000 1.166667 +vt 0.500000 1.500000 +vt 0.250000 1.500000 +vt 0.500000 -0.500000 +vt 0.250000 -0.333333 +vt 0.500000 -0.166667 +vt 0.500000 0.166667 +vt 0.250000 0.333333 +vt 0.500000 0.333333 +vt 0.750000 0.666667 +vt 0.750000 0.833333 +vt 0.500000 1.000000 +vt 0.750000 1.166667 +vt 0.500000 1.333333 +vt 0.750000 1.333333 +vt 0.750000 -0.500000 +vt 0.500000 -0.333333 +vt 0.750000 -0.166667 +vt 0.500000 0.000000 +vt 0.750000 0.000000 +vt 0.750000 0.333333 +vt 0.750000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.666667 +vt 1.000000 1.000000 +vt 0.750000 1.000000 +vt 1.000000 1.333333 +vt 0.750000 1.500000 +vt 1.000000 -0.333333 +vt 0.750000 -0.333333 +vt 1.000000 -0.166667 +vt 1.000000 0.000000 +vt 0.750000 0.166667 +vt 1.000000 0.333333 +vt 1.000000 0.500000 +vt 1.000000 1.500000 +vt 1.000000 -0.166667 +vt 1.000000 0.166667 +vt 1.000000 1.000000 +vt 1.000000 1.500000 +vt 1.000000 -0.333333 +vt 1.000000 0.000000 +vt 1.000000 0.333333 +vt 1.000000 0.500000 +vt 1.000000 0.833333 +vt 1.000000 1.333333 +vt 1.000000 -0.333333 +vt 1.000000 0.166667 +vt 1.000000 1.500000 +vt 1.000000 0.166667 +vt 1.000000 1.166667 +vt 1.000000 1.500000 +vt 1.000000 -0.500000 +vt 1.000000 0.666667 +vt 1.000000 1.000000 +vt 1.000000 1.500000 +vt 1.000000 -0.166667 +vt 1.000000 0.166667 +vt 1.000000 0.833333 +vt 1.000000 1.166667 +vt 1.000000 -0.166667 +vt 1.000000 0.833333 +vt 1.000000 1.166667 +vt 1.000000 1.500000 +vt 1.000000 -0.500000 +vt 1.000000 0.166667 +vn 1.0000 0.0000 0.0000 +vn 0.8532 0.4931 -0.1697 +vn 0.8699 0.4931 0.0000 +vn 0.5119 0.8590 0.0000 +vn 0.5021 0.8590 -0.0999 +vn 0.0161 0.9998 0.0000 +vn 0.0158 0.9998 -0.0031 +vn -0.4877 0.8730 0.0000 +vn -0.4783 0.8730 0.0951 +vn -0.8618 0.5071 0.0000 +vn -0.8453 0.5071 0.1681 +vn -1.0000 0.0000 0.0000 +vn -0.9808 0.0000 0.1951 +vn -0.8618 -0.5071 0.0000 +vn -0.8453 -0.5071 0.1681 +vn -0.4877 -0.8730 0.0000 +vn 0.0158 -0.9998 -0.0031 +vn 0.0161 -0.9998 0.0000 +vn 0.5021 -0.8590 -0.0999 +vn 0.5119 -0.8590 0.0000 +vn 0.8699 -0.4931 0.0000 +vn 0.9808 0.0000 -0.1951 +vn 0.9239 0.0000 -0.3827 +vn 0.8037 0.4931 -0.3329 +vn 0.0149 0.9998 -0.0062 +vn -0.4505 0.8730 0.1866 +vn -0.7963 0.5071 0.3298 +vn -0.9239 0.0000 0.3827 +vn -0.7963 -0.5071 0.3298 +vn -0.4783 -0.8730 0.0951 +vn -0.4505 -0.8730 0.1866 +vn 0.4729 -0.8590 -0.1959 +vn 0.8532 -0.4931 -0.1697 +vn 0.8314 0.0000 -0.5556 +vn 0.7233 0.4931 -0.4833 +vn 0.4729 0.8590 -0.1959 +vn 0.4256 0.8590 -0.2844 +vn 0.0134 0.9998 -0.0090 +vn -0.4055 0.8730 0.2709 +vn -0.7166 0.5071 0.4788 +vn -0.8314 0.0000 0.5556 +vn -0.7166 -0.5071 0.4788 +vn 0.0134 -0.9998 -0.0090 +vn 0.0149 -0.9998 -0.0062 +vn 0.7233 -0.4931 -0.4833 +vn 0.8037 -0.4931 -0.3329 +vn 0.6151 0.4931 -0.6151 +vn 0.3620 0.8590 -0.3620 +vn 0.0114 0.9998 -0.0114 +vn -0.3448 0.8730 0.3448 +vn -0.6094 0.5071 0.6094 +vn -0.7071 0.0000 0.7071 +vn -0.6094 -0.5071 0.6094 +vn -0.4055 -0.8730 0.2709 +vn 0.0114 -0.9998 -0.0114 +vn 0.4256 -0.8590 -0.2844 +vn 0.6151 -0.4931 -0.6151 +vn 0.7071 0.0000 -0.7071 +vn 0.4833 0.4931 -0.7233 +vn 0.2844 0.8590 -0.4256 +vn -0.2709 0.8730 0.4055 +vn -0.5556 0.0000 0.8314 +vn -0.4788 -0.5071 0.7166 +vn -0.3448 -0.8730 0.3448 +vn -0.2709 -0.8730 0.4055 +vn 0.0090 -0.9998 -0.0134 +vn 0.3620 -0.8590 -0.3620 +vn 0.4833 -0.4931 -0.7233 +vn 0.3827 0.0000 -0.9239 +vn 0.5556 0.0000 -0.8314 +vn 0.1959 0.8590 -0.4729 +vn 0.0090 0.9998 -0.0134 +vn 0.0062 0.9998 -0.0149 +vn -0.1866 0.8730 0.4505 +vn -0.4788 0.5071 0.7166 +vn -0.3827 0.0000 0.9239 +vn -0.1866 -0.8730 0.4505 +vn 0.1959 -0.8590 -0.4729 +vn 0.2844 -0.8590 -0.4256 +vn 0.1951 0.0000 -0.9808 +vn 0.3329 0.4931 -0.8037 +vn 0.1697 0.4931 -0.8532 +vn 0.0999 0.8590 -0.5021 +vn 0.0031 0.9998 -0.0158 +vn -0.0951 0.8730 0.4783 +vn -0.3298 0.5071 0.7963 +vn -0.1951 0.0000 0.9808 +vn -0.3298 -0.5071 0.7963 +vn -0.1681 -0.5071 0.8453 +vn -0.0951 -0.8730 0.4783 +vn 0.0062 -0.9998 -0.0149 +vn 0.0031 -0.9998 -0.0158 +vn 0.0999 -0.8590 -0.5021 +vn 0.3329 -0.4931 -0.8037 +vn 0.0000 0.4931 -0.8699 +vn 0.0000 0.8590 -0.5119 +vn 0.0000 0.8730 0.4877 +vn -0.1681 0.5071 0.8453 +vn 0.0000 0.5071 0.8618 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -0.8730 0.4877 +vn 0.0000 -0.8590 -0.5119 +vn 0.1697 -0.4931 -0.8532 +vn 0.0000 0.0000 -1.0000 +vn -0.1951 0.0000 -0.9808 +vn -0.1697 0.4931 -0.8532 +vn -0.0999 0.8590 -0.5021 +vn 0.0000 0.9998 -0.0161 +vn 0.0951 0.8730 0.4783 +vn 0.1681 0.5071 0.8453 +vn 0.1681 -0.5071 0.8453 +vn 0.0000 -0.5071 0.8618 +vn -0.0031 -0.9998 -0.0158 +vn 0.0000 -0.9998 -0.0161 +vn -0.0999 -0.8590 -0.5021 +vn -0.1697 -0.4931 -0.8532 +vn 0.0000 -0.4931 -0.8699 +vn -0.3827 0.0000 -0.9239 +vn -0.1959 0.8590 -0.4729 +vn -0.0062 0.9998 -0.0149 +vn -0.0031 0.9998 -0.0158 +vn 0.1866 0.8730 0.4505 +vn 0.3298 0.5071 0.7963 +vn 0.1951 0.0000 0.9808 +vn 0.3298 -0.5071 0.7963 +vn 0.0951 -0.8730 0.4783 +vn -0.0062 -0.9998 -0.0149 +vn -0.1959 -0.8590 -0.4729 +vn -0.3329 -0.4931 -0.8037 +vn -0.4833 0.4931 -0.7233 +vn -0.3329 0.4931 -0.8037 +vn -0.2844 0.8590 -0.4256 +vn -0.0090 0.9998 -0.0134 +vn 0.4788 0.5071 0.7166 +vn 0.3827 0.0000 0.9239 +vn 0.5556 0.0000 0.8314 +vn 0.4788 -0.5071 0.7166 +vn 0.1866 -0.8730 0.4505 +vn -0.0090 -0.9998 -0.0134 +vn -0.4833 -0.4931 -0.7233 +vn -0.5556 0.0000 -0.8314 +vn -0.6151 0.4931 -0.6151 +vn -0.0114 0.9998 -0.0114 +vn 0.3448 0.8730 0.3448 +vn 0.2709 0.8730 0.4055 +vn 0.7071 0.0000 0.7071 +vn 0.3448 -0.8730 0.3448 +vn 0.2709 -0.8730 0.4055 +vn -0.0114 -0.9998 -0.0114 +vn -0.2844 -0.8590 -0.4256 +vn -0.6151 -0.4931 -0.6151 +vn -0.7071 0.0000 -0.7071 +vn -0.7233 0.4931 -0.4833 +vn -0.3620 0.8590 -0.3620 +vn -0.4256 0.8590 -0.2844 +vn 0.4055 0.8730 0.2709 +vn 0.6094 0.5071 0.6094 +vn 0.7166 0.5071 0.4788 +vn 0.8314 0.0000 0.5556 +vn 0.6094 -0.5071 0.6094 +vn 0.4055 -0.8730 0.2709 +vn -0.4256 -0.8590 -0.2844 +vn -0.3620 -0.8590 -0.3620 +vn -0.7233 -0.4931 -0.4833 +vn -0.9239 0.0000 -0.3827 +vn -0.8314 0.0000 -0.5556 +vn -0.8037 0.4931 -0.3329 +vn -0.4729 0.8590 -0.1959 +vn -0.0134 0.9998 -0.0090 +vn -0.0149 0.9998 -0.0062 +vn 0.7963 0.5071 0.3298 +vn 0.7963 -0.5071 0.3298 +vn 0.7166 -0.5071 0.4788 +vn -0.0149 -0.9998 -0.0062 +vn -0.0134 -0.9998 -0.0090 +vn -0.4729 -0.8590 -0.1959 +vn -0.9808 0.0000 -0.1951 +vn -0.8532 0.4931 -0.1697 +vn -0.0158 0.9998 -0.0031 +vn 0.4505 0.8730 0.1866 +vn 0.4783 0.8730 0.0951 +vn 0.9808 0.0000 0.1951 +vn 0.9239 0.0000 0.3827 +vn 0.4783 -0.8730 0.0951 +vn 0.4505 -0.8730 0.1866 +vn -0.0158 -0.9998 -0.0031 +vn -0.5021 -0.8590 -0.0999 +vn -0.8037 -0.4931 -0.3329 +vn -0.8532 -0.4931 -0.1697 +vn -0.8699 0.4931 0.0000 +vn -0.5021 0.8590 -0.0999 +vn -0.5119 0.8590 0.0000 +vn -0.0161 0.9998 0.0000 +vn 0.4877 0.8730 0.0000 +vn 0.8453 0.5071 0.1681 +vn 0.8618 0.5071 0.0000 +vn 0.8453 -0.5071 0.1681 +vn 0.8619 -0.5071 0.0000 +vn 0.4877 -0.8730 0.0000 +vn -0.0161 -0.9998 0.0000 +vn -0.8699 -0.4931 0.0000 +vn -0.5021 0.8590 0.0999 +vn -0.0158 0.9998 0.0031 +vn 0.8453 0.5071 -0.1681 +vn 0.8453 -0.5071 -0.1681 +vn 0.4783 -0.8730 -0.0951 +vn -0.5021 -0.8590 0.0999 +vn -0.5119 -0.8590 0.0000 +vn -0.8532 -0.4931 0.1697 +vn -0.8532 0.4931 0.1697 +vn -0.4729 0.8590 0.1959 +vn -0.0149 0.9998 0.0062 +vn 0.4505 0.8730 -0.1866 +vn 0.4783 0.8730 -0.0951 +vn 0.4505 -0.8730 -0.1866 +vn -0.0158 -0.9998 0.0031 +vn -0.0149 -0.9998 0.0062 +vn -0.4729 -0.8590 0.1959 +vn -0.7233 0.4931 0.4833 +vn -0.8037 0.4931 0.3329 +vn -0.0134 0.9998 0.0090 +vn 0.4055 0.8730 -0.2709 +vn 0.7963 0.5071 -0.3298 +vn 0.7166 0.5071 -0.4788 +vn 0.7963 -0.5071 -0.3298 +vn 0.4055 -0.8730 -0.2709 +vn -0.0134 -0.9998 0.0090 +vn -0.7233 -0.4931 0.4833 +vn -0.8037 -0.4931 0.3329 +vn -0.6151 0.4931 0.6151 +vn -0.4256 0.8590 0.2844 +vn -0.3620 0.8590 0.3620 +vn -0.0114 0.9998 0.0114 +vn 0.6094 0.5071 -0.6094 +vn 0.6094 -0.5071 -0.6094 +vn 0.7166 -0.5071 -0.4788 +vn 0.3448 -0.8730 -0.3448 +vn -0.0114 -0.9998 0.0114 +vn -0.4256 -0.8590 0.2844 +vn -0.3620 -0.8590 0.3620 +vn -0.6151 -0.4931 0.6151 +vn -0.2844 0.8590 0.4256 +vn -0.0090 0.9998 0.0134 +vn 0.3448 0.8730 -0.3448 +vn 0.2709 0.8730 -0.4055 +vn 0.4788 0.5071 -0.7166 +vn 0.4788 -0.5071 -0.7166 +vn -0.0090 -0.9998 0.0134 +vn -0.2844 -0.8590 0.4256 +vn -0.4833 0.4931 0.7233 +vn -0.3329 0.4931 0.8037 +vn -0.0062 0.9998 0.0149 +vn 0.1866 0.8730 -0.4505 +vn 0.3298 -0.5071 -0.7963 +vn 0.2709 -0.8730 -0.4055 +vn 0.1866 -0.8730 -0.4505 +vn -0.0062 -0.9998 0.0149 +vn -0.1959 -0.8590 0.4729 +vn -0.4833 -0.4931 0.7233 +vn -0.3329 -0.4931 0.8037 +vn -0.0999 0.8590 0.5021 +vn -0.1959 0.8590 0.4729 +vn 0.0951 0.8730 -0.4783 +vn 0.1681 0.5071 -0.8453 +vn 0.3298 0.5071 -0.7963 +vn 0.1681 -0.5071 -0.8453 +vn 0.0951 -0.8730 -0.4783 +vn -0.0031 -0.9998 0.0158 +vn -0.0999 -0.8590 0.5021 +vn -0.1697 0.4931 0.8532 +vn 0.0000 0.8590 0.5119 +vn -0.0031 0.9998 0.0158 +vn 0.0000 0.8730 -0.4877 +vn 0.0000 0.5071 -0.8618 +vn 0.0000 -0.5071 -0.8618 +vn 0.0000 -0.9998 0.0161 +vn 0.0000 -0.4931 0.8699 +vn -0.1697 -0.4931 0.8532 +vn 0.0000 0.4931 0.8699 +vn 0.1697 0.4931 0.8532 +vn 0.0031 0.9998 0.0158 +vn 0.0000 0.9998 0.0161 +vn -0.1681 0.5071 -0.8453 +vn -0.1681 -0.5071 -0.8453 +vn 0.0000 -0.8730 -0.4877 +vn 0.0031 -0.9998 0.0158 +vn 0.0000 -0.8590 0.5119 +vn 0.0999 -0.8590 0.5021 +vn 0.3329 0.4931 0.8037 +vn 0.0999 0.8590 0.5021 +vn 0.0062 0.9998 0.0149 +vn -0.0951 0.8730 -0.4783 +vn -0.1866 0.8730 -0.4505 +vn -0.3298 0.5071 -0.7963 +vn -0.3298 -0.5071 -0.7963 +vn -0.1866 -0.8730 -0.4505 +vn -0.0951 -0.8730 -0.4783 +vn 0.0062 -0.9998 0.0149 +vn 0.1959 -0.8590 0.4729 +vn 0.1697 -0.4931 0.8532 +vn 0.3329 -0.4931 0.8037 +vn 0.4833 0.4931 0.7233 +vn 0.1959 0.8590 0.4729 +vn 0.0090 0.9998 0.0134 +vn -0.2709 0.8730 -0.4055 +vn -0.4788 0.5071 -0.7166 +vn -0.4788 -0.5071 -0.7166 +vn 0.0090 -0.9998 0.0134 +vn 0.2844 -0.8590 0.4256 +vn 0.4833 -0.4931 0.7233 +vn 0.6151 0.4931 0.6151 +vn 0.2844 0.8590 0.4256 +vn 0.0114 0.9998 0.0114 +vn -0.6094 0.5071 -0.6094 +vn -0.6094 -0.5071 -0.6094 +vn -0.2709 -0.8730 -0.4055 +vn 0.0114 -0.9998 0.0114 +vn 0.3620 -0.8590 0.3620 +vn 0.6151 -0.4931 0.6151 +vn 0.4256 0.8590 0.2844 +vn 0.3620 0.8590 0.3620 +vn 0.0134 0.9998 0.0090 +vn -0.3448 0.8730 -0.3448 +vn -0.4055 0.8730 -0.2709 +vn -0.7166 0.5071 -0.4788 +vn -0.4055 -0.8730 -0.2709 +vn -0.3448 -0.8730 -0.3448 +vn 0.0134 -0.9998 0.0090 +vn 0.4256 -0.8590 0.2844 +vn 0.7233 0.4931 0.4833 +vn 0.8037 0.4931 0.3329 +vn 0.4729 0.8590 0.1959 +vn -0.4505 0.8730 -0.1866 +vn -0.7166 -0.5071 -0.4788 +vn -0.4505 -0.8730 -0.1866 +vn 0.4729 -0.8590 0.1959 +vn 0.7233 -0.4931 0.4833 +vn 0.8037 -0.4931 0.3329 +vn 0.8532 0.4931 0.1697 +vn 0.5021 0.8590 0.0999 +vn 0.0149 0.9998 0.0062 +vn -0.4783 0.8730 -0.0951 +vn -0.7963 0.5071 -0.3298 +vn -0.8453 0.5071 -0.1681 +vn -0.7963 -0.5071 -0.3298 +vn -0.4783 -0.8730 -0.0951 +vn 0.0149 -0.9998 0.0062 +vn 0.0158 -0.9998 0.0031 +vn 0.8532 -0.4931 0.1697 +vn 0.0158 0.9998 0.0031 +vn -0.8453 -0.5071 -0.1681 +vn 0.5021 -0.8590 0.0999 +s 1 +f 1/1/1 14/2/2 2/3/3 +f 14/2/2 3/4/4 2/3/3 +f 15/5/5 4/6/6 3/4/4 +f 16/7/7 5/8/8 4/6/6 +f 17/9/9 6/10/10 5/8/8 +f 18/11/11 7/12/12 6/10/10 +f 19/13/13 8/14/14 7/15/12 +f 20/16/15 9/17/16 8/14/14 +f 9/17/16 22/18/17 10/19/18 +f 10/19/18 23/20/19 11/21/20 +f 23/20/19 12/22/21 11/21/20 +f 12/22/21 13/23/22 1/1/1 +f 25/24/23 14/2/2 13/23/22 +f 26/25/24 15/5/5 14/2/2 +f 15/5/5 28/26/25 16/7/7 +f 16/7/7 29/27/26 17/9/9 +f 29/27/26 18/11/11 17/9/9 +f 30/28/27 19/29/13 18/11/11 +f 31/30/28 20/16/15 19/13/13 +f 32/31/29 21/32/30 20/16/15 +f 33/33/31 22/18/17 21/32/30 +f 22/18/17 35/34/32 23/20/19 +f 35/34/32 24/35/33 23/20/19 +f 24/35/33 25/24/23 13/23/22 +f 37/36/34 26/25/24 25/24/23 +f 38/37/35 27/38/36 26/25/24 +f 39/39/37 28/26/25 27/38/36 +f 40/40/38 29/27/26 28/26/25 +f 41/41/39 30/28/27 29/27/26 +f 42/42/40 31/43/28 30/28/27 +f 43/44/41 32/31/29 31/30/28 +f 44/45/42 33/33/31 32/31/29 +f 33/33/31 46/46/43 34/47/44 +f 46/46/43 35/34/32 34/47/44 +f 35/34/32 48/48/45 36/49/46 +f 36/49/46 37/36/34 25/24/23 +f 37/36/34 50/50/47 38/37/35 +f 50/50/47 39/39/37 38/37/35 +f 51/51/48 40/40/38 39/39/37 +f 52/52/49 41/41/39 40/40/38 +f 53/53/50 42/42/40 41/41/39 +f 54/54/51 43/55/41 42/42/40 +f 55/56/52 44/45/42 43/44/41 +f 56/57/53 45/58/54 44/45/42 +f 45/58/54 58/59/55 46/46/43 +f 58/59/55 47/60/56 46/46/43 +f 47/60/56 60/61/57 48/48/45 +f 60/61/57 37/36/34 48/48/45 +f 49/62/58 62/63/59 50/64/47 +f 62/63/59 51/65/48 50/64/47 +f 63/66/60 52/67/49 51/65/48 +f 52/67/49 65/68/61 53/69/50 +f 65/68/61 54/70/51 53/69/50 +f 54/70/51 67/71/62 55/72/52 +f 67/73/62 56/74/53 55/75/52 +f 68/76/63 57/77/64 56/74/53 +f 69/78/65 58/79/55 57/77/64 +f 70/80/66 59/81/67 58/79/55 +f 59/81/67 72/82/68 60/83/57 +f 72/82/68 49/62/58 60/83/57 +f 73/84/69 62/63/59 61/85/70 +f 62/63/59 75/86/71 63/66/60 +f 75/86/71 64/87/72 63/66/60 +f 76/88/73 65/68/61 64/87/72 +f 77/89/74 66/90/75 65/68/61 +f 66/90/75 79/91/76 67/71/62 +f 79/92/76 68/76/63 67/73/62 +f 68/76/63 81/93/77 69/78/65 +f 81/93/77 70/80/66 69/78/65 +f 70/80/66 83/94/78 71/95/79 +f 83/94/78 72/82/68 71/95/79 +f 72/82/68 73/84/69 61/85/70 +f 85/96/80 74/97/81 73/84/69 +f 86/98/82 75/86/71 74/97/81 +f 87/99/83 76/88/73 75/86/71 +f 88/100/84 77/89/74 76/88/73 +f 89/101/85 78/102/86 77/89/74 +f 78/102/86 91/103/87 79/91/76 +f 91/104/87 80/105/88 79/92/76 +f 92/106/89 81/93/77 80/105/88 +f 93/107/90 82/108/91 81/93/77 +f 94/109/92 83/94/78 82/108/91 +f 95/110/93 84/111/94 83/94/78 +f 84/111/94 85/96/80 73/84/69 +f 85/96/80 98/112/95 86/98/82 +f 98/112/95 87/99/83 86/98/82 +f 99/113/96 88/100/84 87/99/83 +f 88/100/84 101/114/97 89/101/85 +f 101/114/97 90/115/98 89/101/85 +f 102/116/99 91/103/87 90/115/98 +f 103/117/100 92/106/89 91/104/87 +f 92/106/89 105/118/101 93/107/90 +f 105/118/101 94/109/92 93/107/90 +f 94/109/92 107/119/102 95/110/93 +f 107/119/102 96/120/103 95/110/93 +f 96/120/103 97/121/104 85/96/80 +f 109/122/105 98/123/95 97/124/104 +f 110/125/106 99/126/96 98/123/95 +f 111/127/107 100/128/108 99/126/96 +f 100/128/108 113/129/109 101/130/97 +f 101/130/97 114/131/110 102/132/99 +f 114/131/110 103/133/100 102/132/99 +f 103/134/100 116/135/111 104/136/112 +f 116/135/111 105/137/101 104/136/112 +f 105/137/101 118/138/113 106/139/114 +f 106/139/114 119/140/115 107/141/102 +f 107/141/102 120/142/116 108/143/117 +f 108/143/117 109/122/105 97/124/104 +f 121/144/118 110/125/106 109/122/105 +f 110/125/106 123/145/119 111/127/107 +f 111/127/107 124/146/120 112/147/121 +f 124/146/120 113/129/109 112/147/121 +f 125/148/122 114/131/110 113/129/109 +f 126/149/123 115/150/124 114/131/110 +f 115/151/124 128/152/125 116/135/111 +f 128/152/125 117/153/126 116/135/111 +f 117/153/126 130/154/127 118/138/113 +f 130/154/127 119/140/115 118/138/113 +f 131/155/128 120/142/116 119/140/115 +f 132/156/129 109/122/105 120/142/116 +f 121/144/118 134/157/130 122/158/131 +f 134/157/130 123/145/119 122/158/131 +f 135/159/132 124/146/120 123/145/119 +f 136/160/133 125/148/122 124/146/120 +f 125/148/122 138/161/134 126/149/123 +f 138/161/134 127/162/135 126/149/123 +f 139/163/136 128/152/125 127/164/135 +f 140/165/137 129/166/138 128/152/125 +f 129/166/138 142/167/139 130/154/127 +f 142/167/139 131/155/128 130/154/127 +f 131/155/128 144/168/140 132/156/129 +f 144/168/140 121/144/118 132/156/129 +f 133/169/141 146/170/142 134/157/130 +f 146/170/142 135/159/132 134/157/130 +f 135/159/132 148/171/143 136/160/133 +f 136/160/133 149/172/144 137/173/145 +f 149/172/144 138/161/134 137/173/145 +f 138/161/134 151/174/146 139/175/136 +f 151/176/146 140/165/137 139/163/136 +f 140/165/137 153/177/147 141/178/148 +f 153/177/147 142/167/139 141/178/148 +f 154/179/149 143/180/150 142/167/139 +f 143/180/150 156/181/151 144/168/140 +f 156/181/151 133/169/141 144/168/140 +f 145/182/152 158/183/153 146/184/142 +f 158/183/153 147/185/154 146/184/142 +f 159/186/155 148/187/143 147/185/154 +f 148/187/143 161/188/156 149/189/144 +f 161/188/156 150/190/157 149/189/144 +f 162/191/158 151/192/146 150/190/157 +f 163/193/159 152/194/160 151/195/146 +f 152/194/160 165/196/161 153/197/147 +f 165/196/161 154/198/149 153/197/147 +f 154/198/149 167/199/162 155/200/163 +f 155/200/163 168/201/164 156/202/151 +f 168/201/164 145/182/152 156/202/151 +f 169/203/165 158/183/153 157/204/166 +f 170/205/167 159/186/155 158/183/153 +f 171/206/168 160/207/169 159/186/155 +f 172/208/170 161/188/156 160/207/169 +f 161/188/156 174/209/171 162/191/158 +f 174/209/171 163/210/159 162/191/158 +f 163/193/159 176/211/172 164/212/173 +f 176/211/172 165/196/161 164/212/173 +f 165/196/161 178/213/174 166/214/175 +f 178/213/174 167/199/162 166/214/175 +f 179/215/176 168/201/164 167/199/162 +f 168/201/164 169/203/165 157/204/166 +f 181/216/177 170/205/167 169/203/165 +f 182/217/178 171/206/168 170/205/167 +f 171/206/168 184/218/179 172/208/170 +f 184/218/179 173/219/180 172/208/170 +f 185/220/181 174/209/171 173/219/180 +f 174/209/171 187/221/182 175/222/183 +f 187/223/182 176/211/172 175/224/183 +f 176/211/172 189/225/184 177/226/185 +f 189/225/184 178/213/174 177/226/185 +f 190/227/186 179/215/176 178/213/174 +f 191/228/187 180/229/188 179/215/176 +f 192/230/189 169/203/165 180/229/188 +f 193/231/12 182/217/178 181/216/177 +f 194/232/190 183/233/191 182/217/178 +f 195/234/192 184/218/179 183/233/191 +f 196/235/193 185/220/181 184/218/179 +f 197/236/194 186/237/195 185/220/181 +f 198/238/196 187/221/182 186/237/195 +f 199/239/1 188/240/197 187/223/182 +f 200/241/198 189/225/184 188/240/197 +f 201/242/199 190/227/186 189/225/184 +f 202/243/200 191/228/187 190/227/186 +f 191/228/187 204/244/201 192/230/189 +f 204/244/201 181/216/177 192/230/189 +f 205/245/13 194/246/190 193/247/12 +f 194/246/190 207/248/202 195/249/192 +f 207/248/202 196/250/193 195/249/192 +f 208/251/203 197/252/194 196/250/193 +f 197/252/194 210/253/204 198/254/196 +f 210/253/204 199/255/1 198/254/196 +f 211/256/22 200/257/198 199/258/1 +f 212/259/205 201/260/199 200/257/198 +f 213/261/206 202/262/200 201/260/199 +f 202/262/200 215/263/207 203/264/208 +f 215/263/207 204/265/201 203/264/208 +f 216/266/209 193/247/12 204/265/201 +f 217/267/28 206/268/210 205/245/13 +f 206/268/210 219/269/211 207/248/202 +f 207/248/202 220/270/212 208/251/203 +f 208/251/203 221/271/213 209/272/214 +f 221/271/213 210/253/204 209/272/214 +f 210/253/204 223/273/23 211/274/22 +f 223/275/23 212/259/205 211/256/22 +f 212/259/205 225/276/215 213/261/206 +f 225/276/215 214/277/216 213/261/206 +f 226/278/217 215/263/207 214/277/216 +f 227/279/218 216/266/209 215/263/207 +f 216/266/209 217/267/28 205/245/13 +f 217/267/28 230/280/219 218/281/220 +f 230/280/219 219/269/211 218/281/220 +f 219/269/211 232/282/221 220/270/212 +f 232/282/221 221/271/213 220/270/212 +f 233/283/222 222/284/223 221/271/213 +f 234/285/224 223/273/23 222/284/223 +f 235/286/34 224/287/225 223/275/23 +f 224/287/225 237/288/226 225/276/215 +f 225/276/215 238/289/227 226/278/217 +f 238/289/227 227/279/218 226/278/217 +f 227/279/218 240/290/228 228/291/229 +f 240/290/228 217/267/28 228/291/229 +f 241/292/52 230/280/219 229/293/41 +f 242/294/230 231/295/231 230/280/219 +f 243/296/232 232/282/221 231/295/231 +f 244/297/233 233/283/222 232/282/221 +f 233/283/222 246/298/234 234/285/224 +f 246/298/234 235/299/34 234/285/224 +f 235/286/34 248/300/235 236/301/236 +f 248/300/235 237/288/226 236/301/236 +f 249/302/237 238/289/227 237/288/226 +f 250/303/238 239/304/239 238/289/227 +f 251/305/240 240/290/228 239/304/239 +f 252/306/241 229/293/41 240/290/228 +f 253/307/62 242/308/230 241/309/52 +f 242/308/230 255/310/242 243/311/232 +f 243/311/232 256/312/243 244/313/233 +f 256/312/243 245/314/244 244/313/233 +f 257/315/245 246/316/234 245/314/244 +f 258/317/246 247/318/58 246/316/234 +f 247/319/58 260/320/247 248/321/235 +f 260/320/247 249/322/237 248/321/235 +f 249/322/237 262/323/248 250/324/238 +f 262/323/248 251/325/240 250/324/238 +f 263/326/249 252/327/241 251/325/240 +f 252/327/241 253/307/62 241/309/52 +f 265/328/76 254/329/250 253/307/62 +f 266/330/251 255/310/242 254/329/250 +f 255/310/242 268/331/252 256/312/243 +f 256/312/243 269/332/253 257/315/245 +f 269/332/253 258/317/246 257/315/245 +f 258/317/246 271/333/69 259/334/70 +f 271/335/69 260/320/247 259/336/70 +f 272/337/254 261/338/255 260/320/247 +f 273/339/256 262/323/248 261/338/255 +f 274/340/257 263/326/249 262/323/248 +f 275/341/258 264/342/259 263/326/249 +f 276/343/260 253/307/62 264/342/259 +f 277/344/87 266/330/251 265/328/76 +f 266/330/251 279/345/261 267/346/262 +f 279/345/261 268/331/252 267/346/262 +f 268/331/252 281/347/263 269/332/253 +f 269/332/253 282/348/264 270/349/265 +f 270/349/265 283/350/80 271/333/69 +f 283/351/80 272/337/254 271/335/69 +f 284/352/266 273/339/256 272/337/254 +f 285/353/267 274/340/257 273/339/256 +f 286/354/268 275/341/258 274/340/257 +f 287/355/269 276/343/260 275/341/258 +f 276/343/260 277/344/87 265/328/76 +f 289/356/100 278/357/270 277/344/87 +f 278/357/270 291/358/271 279/345/261 +f 291/358/271 280/359/272 279/345/261 +f 280/359/272 293/360/273 281/347/263 +f 281/347/263 294/361/274 282/348/264 +f 294/361/274 283/350/80 282/348/264 +f 295/362/104 284/352/266 283/351/80 +f 296/363/275 285/353/267 284/352/266 +f 285/353/267 298/364/276 286/354/268 +f 298/364/276 287/355/269 286/354/268 +f 287/355/269 300/365/277 288/366/278 +f 288/366/278 289/356/100 277/344/87 +f 301/367/124 290/368/279 289/369/100 +f 302/370/280 291/371/271 290/368/279 +f 291/371/271 304/372/281 292/373/282 +f 304/372/281 293/374/273 292/373/282 +f 293/374/273 306/375/283 294/376/274 +f 294/376/274 307/377/105 295/378/104 +f 307/379/105 296/380/275 295/381/104 +f 308/382/284 297/383/285 296/380/275 +f 297/383/285 310/384/286 298/385/276 +f 310/384/286 299/386/287 298/385/276 +f 311/387/288 300/388/277 299/386/287 +f 300/388/277 301/367/124 289/369/100 +f 313/389/135 302/370/280 301/367/124 +f 314/390/289 303/391/290 302/370/280 +f 303/391/290 316/392/291 304/372/281 +f 316/392/291 305/393/292 304/372/281 +f 317/394/293 306/375/283 305/393/292 +f 318/395/294 307/377/105 306/375/283 +f 307/379/105 320/396/295 308/382/284 +f 308/382/284 321/397/296 309/398/297 +f 309/398/297 322/399/298 310/384/286 +f 322/399/298 311/387/288 310/384/286 +f 323/400/299 312/401/300 311/387/288 +f 324/402/301 301/367/124 312/401/300 +f 325/403/136 314/390/289 313/389/135 +f 326/404/302 315/405/303 314/390/289 +f 315/405/303 328/406/304 316/392/291 +f 328/406/304 317/394/293 316/392/291 +f 329/407/305 318/395/294 317/394/293 +f 330/408/306 319/409/118 318/395/294 +f 319/410/118 332/411/307 320/396/295 +f 332/411/307 321/397/296 320/396/295 +f 321/397/296 334/412/308 322/399/298 +f 334/412/308 323/400/299 322/399/298 +f 335/413/309 324/402/301 323/400/299 +f 336/414/310 313/389/135 324/402/301 +f 337/415/146 326/404/302 325/403/136 +f 338/416/311 327/417/312 326/404/302 +f 327/417/312 340/418/313 328/406/304 +f 340/418/313 329/407/305 328/406/304 +f 329/407/305 342/419/314 330/408/306 +f 330/408/306 343/420/152 331/421/141 +f 343/422/152 332/411/307 331/423/141 +f 344/424/315 333/425/316 332/411/307 +f 333/425/316 346/426/317 334/412/308 +f 346/426/317 335/413/309 334/412/308 +f 347/427/318 336/414/310 335/413/309 +f 348/428/319 325/403/136 336/414/310 +f 349/429/159 338/430/311 337/431/146 +f 338/430/311 351/432/320 339/433/321 +f 351/432/320 340/434/313 339/433/321 +f 352/435/322 341/436/323 340/434/313 +f 353/437/324 342/438/314 341/436/323 +f 354/439/325 343/440/152 342/438/314 +f 355/441/166 344/442/315 343/443/152 +f 344/442/315 357/444/326 345/445/327 +f 357/444/326 346/446/317 345/445/327 +f 358/447/328 347/448/318 346/446/317 +f 359/449/329 348/450/319 347/448/318 +f 348/450/319 349/429/159 337/431/146 +f 361/451/183 350/452/330 349/429/159 +f 362/453/331 351/432/320 350/452/330 +f 363/454/332 352/435/322 351/432/320 +f 352/435/322 365/455/333 353/437/324 +f 365/455/333 354/439/325 353/437/324 +f 354/439/325 367/456/165 355/457/166 +f 367/458/165 356/459/334 355/441/166 +f 356/459/334 369/460/335 357/444/326 +f 369/460/335 358/447/328 357/444/326 +f 358/447/328 371/461/336 359/449/329 +f 371/461/336 360/462/337 359/449/329 +f 372/463/338 349/429/159 360/462/337 +f 361/451/183 374/464/339 362/453/331 +f 374/464/339 363/454/332 362/453/331 +f 375/465/340 364/466/341 363/454/332 +f 364/466/341 377/467/342 365/455/333 +f 377/467/342 366/468/343 365/455/333 +f 378/469/344 367/456/165 366/468/343 +f 379/470/177 368/471/345 367/458/165 +f 368/471/345 381/472/346 369/460/335 +f 381/472/346 370/473/347 369/460/335 +f 382/474/348 371/461/336 370/473/347 +f 371/461/336 384/475/349 372/463/338 +f 372/463/338 373/476/182 361/451/183 +f 1/477/1 374/464/339 373/476/182 +f 2/478/3 375/465/340 374/464/339 +f 375/465/340 4/479/6 376/480/350 +f 4/479/6 377/467/342 376/480/350 +f 377/467/342 6/481/10 378/469/344 +f 6/481/10 379/482/177 378/469/344 +f 379/470/177 8/483/14 380/484/351 +f 8/483/14 381/472/346 380/484/351 +f 9/485/16 382/474/348 381/472/346 +f 10/486/18 383/487/352 382/474/348 +f 383/487/352 12/488/21 384/475/349 +f 12/488/21 373/476/182 384/475/349 +f 1/1/1 13/23/22 14/2/2 +f 14/2/2 15/5/5 3/4/4 +f 15/5/5 16/7/7 4/6/6 +f 16/7/7 17/9/9 5/8/8 +f 17/9/9 18/11/11 6/10/10 +f 18/11/11 19/29/13 7/12/12 +f 19/13/13 20/16/15 8/14/14 +f 20/16/15 21/32/30 9/17/16 +f 9/17/16 21/32/30 22/18/17 +f 10/19/18 22/18/17 23/20/19 +f 23/20/19 24/35/33 12/22/21 +f 12/22/21 24/35/33 13/23/22 +f 25/24/23 26/25/24 14/2/2 +f 26/25/24 27/38/36 15/5/5 +f 15/5/5 27/38/36 28/26/25 +f 16/7/7 28/26/25 29/27/26 +f 29/27/26 30/28/27 18/11/11 +f 30/28/27 31/43/28 19/29/13 +f 31/30/28 32/31/29 20/16/15 +f 32/31/29 33/33/31 21/32/30 +f 33/33/31 34/47/44 22/18/17 +f 22/18/17 34/47/44 35/34/32 +f 35/34/32 36/49/46 24/35/33 +f 24/35/33 36/49/46 25/24/23 +f 37/36/34 38/37/35 26/25/24 +f 38/37/35 39/39/37 27/38/36 +f 39/39/37 40/40/38 28/26/25 +f 40/40/38 41/41/39 29/27/26 +f 41/41/39 42/42/40 30/28/27 +f 42/42/40 43/55/41 31/43/28 +f 43/44/41 44/45/42 32/31/29 +f 44/45/42 45/58/54 33/33/31 +f 33/33/31 45/58/54 46/46/43 +f 46/46/43 47/60/56 35/34/32 +f 35/34/32 47/60/56 48/48/45 +f 36/49/46 48/48/45 37/36/34 +f 37/36/34 49/489/58 50/50/47 +f 50/50/47 51/51/48 39/39/37 +f 51/51/48 52/52/49 40/40/38 +f 52/52/49 53/53/50 41/41/39 +f 53/53/50 54/54/51 42/42/40 +f 54/54/51 55/490/52 43/55/41 +f 55/56/52 56/57/53 44/45/42 +f 56/57/53 57/491/64 45/58/54 +f 45/58/54 57/491/64 58/59/55 +f 58/59/55 59/492/67 47/60/56 +f 47/60/56 59/492/67 60/61/57 +f 60/61/57 49/489/58 37/36/34 +f 49/62/58 61/85/70 62/63/59 +f 62/63/59 63/66/60 51/65/48 +f 63/66/60 64/87/72 52/67/49 +f 52/67/49 64/87/72 65/68/61 +f 65/68/61 66/90/75 54/70/51 +f 54/70/51 66/90/75 67/71/62 +f 67/73/62 68/76/63 56/74/53 +f 68/76/63 69/78/65 57/77/64 +f 69/78/65 70/80/66 58/79/55 +f 70/80/66 71/95/79 59/81/67 +f 59/81/67 71/95/79 72/82/68 +f 72/82/68 61/85/70 49/62/58 +f 73/84/69 74/97/81 62/63/59 +f 62/63/59 74/97/81 75/86/71 +f 75/86/71 76/88/73 64/87/72 +f 76/88/73 77/89/74 65/68/61 +f 77/89/74 78/102/86 66/90/75 +f 66/90/75 78/102/86 79/91/76 +f 79/92/76 80/105/88 68/76/63 +f 68/76/63 80/105/88 81/93/77 +f 81/93/77 82/108/91 70/80/66 +f 70/80/66 82/108/91 83/94/78 +f 83/94/78 84/111/94 72/82/68 +f 72/82/68 84/111/94 73/84/69 +f 85/96/80 86/98/82 74/97/81 +f 86/98/82 87/99/83 75/86/71 +f 87/99/83 88/100/84 76/88/73 +f 88/100/84 89/101/85 77/89/74 +f 89/101/85 90/115/98 78/102/86 +f 78/102/86 90/115/98 91/103/87 +f 91/104/87 92/106/89 80/105/88 +f 92/106/89 93/107/90 81/93/77 +f 93/107/90 94/109/92 82/108/91 +f 94/109/92 95/110/93 83/94/78 +f 95/110/93 96/120/103 84/111/94 +f 84/111/94 96/120/103 85/96/80 +f 85/96/80 97/121/104 98/112/95 +f 98/112/95 99/113/96 87/99/83 +f 99/113/96 100/493/108 88/100/84 +f 88/100/84 100/493/108 101/114/97 +f 101/114/97 102/116/99 90/115/98 +f 102/116/99 103/494/100 91/103/87 +f 103/117/100 104/495/112 92/106/89 +f 92/106/89 104/495/112 105/118/101 +f 105/118/101 106/496/114 94/109/92 +f 94/109/92 106/496/114 107/119/102 +f 107/119/102 108/497/117 96/120/103 +f 96/120/103 108/497/117 97/121/104 +f 109/122/105 110/125/106 98/123/95 +f 110/125/106 111/127/107 99/126/96 +f 111/127/107 112/147/121 100/128/108 +f 100/128/108 112/147/121 113/129/109 +f 101/130/97 113/129/109 114/131/110 +f 114/131/110 115/150/124 103/133/100 +f 103/134/100 115/151/124 116/135/111 +f 116/135/111 117/153/126 105/137/101 +f 105/137/101 117/153/126 118/138/113 +f 106/139/114 118/138/113 119/140/115 +f 107/141/102 119/140/115 120/142/116 +f 108/143/117 120/142/116 109/122/105 +f 121/144/118 122/158/131 110/125/106 +f 110/125/106 122/158/131 123/145/119 +f 111/127/107 123/145/119 124/146/120 +f 124/146/120 125/148/122 113/129/109 +f 125/148/122 126/149/123 114/131/110 +f 126/149/123 127/162/135 115/150/124 +f 115/151/124 127/164/135 128/152/125 +f 128/152/125 129/166/138 117/153/126 +f 117/153/126 129/166/138 130/154/127 +f 130/154/127 131/155/128 119/140/115 +f 131/155/128 132/156/129 120/142/116 +f 132/156/129 121/144/118 109/122/105 +f 121/144/118 133/169/141 134/157/130 +f 134/157/130 135/159/132 123/145/119 +f 135/159/132 136/160/133 124/146/120 +f 136/160/133 137/173/145 125/148/122 +f 125/148/122 137/173/145 138/161/134 +f 138/161/134 139/175/136 127/162/135 +f 139/163/136 140/165/137 128/152/125 +f 140/165/137 141/178/148 129/166/138 +f 129/166/138 141/178/148 142/167/139 +f 142/167/139 143/180/150 131/155/128 +f 131/155/128 143/180/150 144/168/140 +f 144/168/140 133/169/141 121/144/118 +f 133/169/141 145/498/152 146/170/142 +f 146/170/142 147/499/154 135/159/132 +f 135/159/132 147/499/154 148/171/143 +f 136/160/133 148/171/143 149/172/144 +f 149/172/144 150/500/157 138/161/134 +f 138/161/134 150/500/157 151/174/146 +f 151/176/146 152/501/160 140/165/137 +f 140/165/137 152/501/160 153/177/147 +f 153/177/147 154/179/149 142/167/139 +f 154/179/149 155/502/163 143/180/150 +f 143/180/150 155/502/163 156/181/151 +f 156/181/151 145/498/152 133/169/141 +f 145/182/152 157/204/166 158/183/153 +f 158/183/153 159/186/155 147/185/154 +f 159/186/155 160/207/169 148/187/143 +f 148/187/143 160/207/169 161/188/156 +f 161/188/156 162/191/158 150/190/157 +f 162/191/158 163/210/159 151/192/146 +f 163/193/159 164/212/173 152/194/160 +f 152/194/160 164/212/173 165/196/161 +f 165/196/161 166/214/175 154/198/149 +f 154/198/149 166/214/175 167/199/162 +f 155/200/163 167/199/162 168/201/164 +f 168/201/164 157/204/166 145/182/152 +f 169/203/165 170/205/167 158/183/153 +f 170/205/167 171/206/168 159/186/155 +f 171/206/168 172/208/170 160/207/169 +f 172/208/170 173/219/180 161/188/156 +f 161/188/156 173/219/180 174/209/171 +f 174/209/171 175/222/183 163/210/159 +f 163/193/159 175/224/183 176/211/172 +f 176/211/172 177/226/185 165/196/161 +f 165/196/161 177/226/185 178/213/174 +f 178/213/174 179/215/176 167/199/162 +f 179/215/176 180/229/188 168/201/164 +f 168/201/164 180/229/188 169/203/165 +f 181/216/177 182/217/178 170/205/167 +f 182/217/178 183/233/191 171/206/168 +f 171/206/168 183/233/191 184/218/179 +f 184/218/179 185/220/181 173/219/180 +f 185/220/181 186/237/195 174/209/171 +f 174/209/171 186/237/195 187/221/182 +f 187/223/182 188/240/197 176/211/172 +f 176/211/172 188/240/197 189/225/184 +f 189/225/184 190/227/186 178/213/174 +f 190/227/186 191/228/187 179/215/176 +f 191/228/187 192/230/189 180/229/188 +f 192/230/189 181/216/177 169/203/165 +f 193/231/12 194/232/190 182/217/178 +f 194/232/190 195/234/192 183/233/191 +f 195/234/192 196/235/193 184/218/179 +f 196/235/193 197/236/194 185/220/181 +f 197/236/194 198/238/196 186/237/195 +f 198/238/196 199/503/1 187/221/182 +f 199/239/1 200/241/198 188/240/197 +f 200/241/198 201/242/199 189/225/184 +f 201/242/199 202/243/200 190/227/186 +f 202/243/200 203/504/208 191/228/187 +f 191/228/187 203/504/208 204/244/201 +f 204/244/201 193/231/12 181/216/177 +f 205/245/13 206/268/210 194/246/190 +f 194/246/190 206/268/210 207/248/202 +f 207/248/202 208/251/203 196/250/193 +f 208/251/203 209/272/214 197/252/194 +f 197/252/194 209/272/214 210/253/204 +f 210/253/204 211/274/22 199/255/1 +f 211/256/22 212/259/205 200/257/198 +f 212/259/205 213/261/206 201/260/199 +f 213/261/206 214/277/216 202/262/200 +f 202/262/200 214/277/216 215/263/207 +f 215/263/207 216/266/209 204/265/201 +f 216/266/209 205/245/13 193/247/12 +f 217/267/28 218/281/220 206/268/210 +f 206/268/210 218/281/220 219/269/211 +f 207/248/202 219/269/211 220/270/212 +f 208/251/203 220/270/212 221/271/213 +f 221/271/213 222/284/223 210/253/204 +f 210/253/204 222/284/223 223/273/23 +f 223/275/23 224/287/225 212/259/205 +f 212/259/205 224/287/225 225/276/215 +f 225/276/215 226/278/217 214/277/216 +f 226/278/217 227/279/218 215/263/207 +f 227/279/218 228/291/229 216/266/209 +f 216/266/209 228/291/229 217/267/28 +f 217/267/28 229/293/41 230/280/219 +f 230/280/219 231/295/231 219/269/211 +f 219/269/211 231/295/231 232/282/221 +f 232/282/221 233/283/222 221/271/213 +f 233/283/222 234/285/224 222/284/223 +f 234/285/224 235/299/34 223/273/23 +f 235/286/34 236/301/236 224/287/225 +f 224/287/225 236/301/236 237/288/226 +f 225/276/215 237/288/226 238/289/227 +f 238/289/227 239/304/239 227/279/218 +f 227/279/218 239/304/239 240/290/228 +f 240/290/228 229/293/41 217/267/28 +f 241/292/52 242/294/230 230/280/219 +f 242/294/230 243/296/232 231/295/231 +f 243/296/232 244/297/233 232/282/221 +f 244/297/233 245/505/244 233/283/222 +f 233/283/222 245/505/244 246/298/234 +f 246/298/234 247/506/58 235/299/34 +f 235/286/34 247/507/58 248/300/235 +f 248/300/235 249/302/237 237/288/226 +f 249/302/237 250/303/238 238/289/227 +f 250/303/238 251/305/240 239/304/239 +f 251/305/240 252/306/241 240/290/228 +f 252/306/241 241/292/52 229/293/41 +f 253/307/62 254/329/250 242/308/230 +f 242/308/230 254/329/250 255/310/242 +f 243/311/232 255/310/242 256/312/243 +f 256/312/243 257/315/245 245/314/244 +f 257/315/245 258/317/246 246/316/234 +f 258/317/246 259/334/70 247/318/58 +f 247/319/58 259/336/70 260/320/247 +f 260/320/247 261/338/255 249/322/237 +f 249/322/237 261/338/255 262/323/248 +f 262/323/248 263/326/249 251/325/240 +f 263/326/249 264/342/259 252/327/241 +f 252/327/241 264/342/259 253/307/62 +f 265/328/76 266/330/251 254/329/250 +f 266/330/251 267/346/262 255/310/242 +f 255/310/242 267/346/262 268/331/252 +f 256/312/243 268/331/252 269/332/253 +f 269/332/253 270/349/265 258/317/246 +f 258/317/246 270/349/265 271/333/69 +f 271/335/69 272/337/254 260/320/247 +f 272/337/254 273/339/256 261/338/255 +f 273/339/256 274/340/257 262/323/248 +f 274/340/257 275/341/258 263/326/249 +f 275/341/258 276/343/260 264/342/259 +f 276/343/260 265/328/76 253/307/62 +f 277/344/87 278/357/270 266/330/251 +f 266/330/251 278/357/270 279/345/261 +f 279/345/261 280/359/272 268/331/252 +f 268/331/252 280/359/272 281/347/263 +f 269/332/253 281/347/263 282/348/264 +f 270/349/265 282/348/264 283/350/80 +f 283/351/80 284/352/266 272/337/254 +f 284/352/266 285/353/267 273/339/256 +f 285/353/267 286/354/268 274/340/257 +f 286/354/268 287/355/269 275/341/258 +f 287/355/269 288/366/278 276/343/260 +f 276/343/260 288/366/278 277/344/87 +f 289/356/100 290/508/279 278/357/270 +f 278/357/270 290/508/279 291/358/271 +f 291/358/271 292/509/282 280/359/272 +f 280/359/272 292/509/282 293/360/273 +f 281/347/263 293/360/273 294/361/274 +f 294/361/274 295/510/104 283/350/80 +f 295/362/104 296/363/275 284/352/266 +f 296/363/275 297/511/285 285/353/267 +f 285/353/267 297/511/285 298/364/276 +f 298/364/276 299/512/287 287/355/269 +f 287/355/269 299/512/287 300/365/277 +f 288/366/278 300/365/277 289/356/100 +f 301/367/124 302/370/280 290/368/279 +f 302/370/280 303/391/290 291/371/271 +f 291/371/271 303/391/290 304/372/281 +f 304/372/281 305/393/292 293/374/273 +f 293/374/273 305/393/292 306/375/283 +f 294/376/274 306/375/283 307/377/105 +f 307/379/105 308/382/284 296/380/275 +f 308/382/284 309/398/297 297/383/285 +f 297/383/285 309/398/297 310/384/286 +f 310/384/286 311/387/288 299/386/287 +f 311/387/288 312/401/300 300/388/277 +f 300/388/277 312/401/300 301/367/124 +f 313/389/135 314/390/289 302/370/280 +f 314/390/289 315/405/303 303/391/290 +f 303/391/290 315/405/303 316/392/291 +f 316/392/291 317/394/293 305/393/292 +f 317/394/293 318/395/294 306/375/283 +f 318/395/294 319/409/118 307/377/105 +f 307/379/105 319/410/118 320/396/295 +f 308/382/284 320/396/295 321/397/296 +f 309/398/297 321/397/296 322/399/298 +f 322/399/298 323/400/299 311/387/288 +f 323/400/299 324/402/301 312/401/300 +f 324/402/301 313/389/135 301/367/124 +f 325/403/136 326/404/302 314/390/289 +f 326/404/302 327/417/312 315/405/303 +f 315/405/303 327/417/312 328/406/304 +f 328/406/304 329/407/305 317/394/293 +f 329/407/305 330/408/306 318/395/294 +f 330/408/306 331/421/141 319/409/118 +f 319/410/118 331/423/141 332/411/307 +f 332/411/307 333/425/316 321/397/296 +f 321/397/296 333/425/316 334/412/308 +f 334/412/308 335/413/309 323/400/299 +f 335/413/309 336/414/310 324/402/301 +f 336/414/310 325/403/136 313/389/135 +f 337/415/146 338/416/311 326/404/302 +f 338/416/311 339/513/321 327/417/312 +f 327/417/312 339/513/321 340/418/313 +f 340/418/313 341/514/323 329/407/305 +f 329/407/305 341/514/323 342/419/314 +f 330/408/306 342/419/314 343/420/152 +f 343/422/152 344/424/315 332/411/307 +f 344/424/315 345/515/327 333/425/316 +f 333/425/316 345/515/327 346/426/317 +f 346/426/317 347/427/318 335/413/309 +f 347/427/318 348/428/319 336/414/310 +f 348/428/319 337/415/146 325/403/136 +f 349/429/159 350/452/330 338/430/311 +f 338/430/311 350/452/330 351/432/320 +f 351/432/320 352/435/322 340/434/313 +f 352/435/322 353/437/324 341/436/323 +f 353/437/324 354/439/325 342/438/314 +f 354/439/325 355/457/166 343/440/152 +f 355/441/166 356/459/334 344/442/315 +f 344/442/315 356/459/334 357/444/326 +f 357/444/326 358/447/328 346/446/317 +f 358/447/328 359/449/329 347/448/318 +f 359/449/329 360/462/337 348/450/319 +f 348/450/319 360/462/337 349/429/159 +f 361/451/183 362/453/331 350/452/330 +f 362/453/331 363/454/332 351/432/320 +f 363/454/332 364/466/341 352/435/322 +f 352/435/322 364/466/341 365/455/333 +f 365/455/333 366/468/343 354/439/325 +f 354/439/325 366/468/343 367/456/165 +f 367/458/165 368/471/345 356/459/334 +f 356/459/334 368/471/345 369/460/335 +f 369/460/335 370/473/347 358/447/328 +f 358/447/328 370/473/347 371/461/336 +f 371/461/336 372/463/338 360/462/337 +f 372/463/338 361/451/183 349/429/159 +f 361/451/183 373/476/182 374/464/339 +f 374/464/339 375/465/340 363/454/332 +f 375/465/340 376/480/350 364/466/341 +f 364/466/341 376/480/350 377/467/342 +f 377/467/342 378/469/344 366/468/343 +f 378/469/344 379/482/177 367/456/165 +f 379/470/177 380/484/351 368/471/345 +f 368/471/345 380/484/351 381/472/346 +f 381/472/346 382/474/348 370/473/347 +f 382/474/348 383/487/352 371/461/336 +f 371/461/336 383/487/352 384/475/349 +f 372/463/338 384/475/349 373/476/182 +f 1/477/1 2/478/3 374/464/339 +f 2/478/3 3/516/4 375/465/340 +f 375/465/340 3/516/4 4/479/6 +f 4/479/6 5/517/8 377/467/342 +f 377/467/342 5/517/8 6/481/10 +f 6/481/10 7/518/12 379/482/177 +f 379/470/177 7/519/12 8/483/14 +f 8/483/14 9/485/16 381/472/346 +f 9/485/16 10/486/18 382/474/348 +f 10/486/18 11/520/20 383/487/352 +f 383/487/352 11/520/20 12/488/21 +f 12/488/21 1/477/1 373/476/182 diff --git a/src/main/java/assets/hbm/models/fluidtank.obj b/src/main/java/assets/hbm/models/fluidtank.obj new file mode 100644 index 000000000..fe2fe57cd --- /dev/null +++ b/src/main/java/assets/hbm/models/fluidtank.obj @@ -0,0 +1,1173 @@ +# Blender v2.79 (sub 0) OBJ File: 'fluidtank.blend' +# www.blender.org +o Label +v -1.260000 1.750000 1.000000 +v -1.260000 1.750000 -1.000000 +v -1.164849 2.228354 1.000000 +v 1.164849 2.228354 -1.000000 +v 1.164849 2.228354 1.000000 +v 1.260000 1.750000 -1.000000 +v 1.260000 1.750000 1.000000 +v -1.164849 2.228354 -1.000000 +vt 1.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vn -0.9808 0.1951 -0.0000 +vn 0.9808 0.1951 -0.0000 +s off +f 3/1/1 2/2/1 1/3/1 +f 6/4/2 5/5/2 7/6/2 +f 3/1/1 8/7/1 2/2/1 +f 6/4/2 4/8/2 5/5/2 +o Tank +v 0.000000 3.000000 -2.000000 +v 0.000000 3.000000 2.000000 +v 0.478354 2.904849 -2.000000 +v 0.478354 2.904850 2.000000 +v 0.883883 2.633883 -2.000000 +v 0.883883 2.633883 2.000000 +v 1.154849 2.228354 -2.000000 +v 1.154849 2.228354 2.000000 +v 1.250000 1.750000 -2.000000 +v 1.250000 1.750000 2.000000 +v 1.154849 1.271646 -2.000000 +v 1.154849 1.271646 2.000000 +v 0.883883 0.866117 -2.000000 +v 0.883883 0.866117 2.000000 +v 0.478354 0.595150 -2.000000 +v 0.478354 0.595151 2.000000 +v 0.000000 0.500000 -2.000000 +v 0.000000 0.500000 2.000000 +v -0.478354 0.595150 -2.000000 +v -0.478354 0.595150 2.000000 +v -0.883883 0.866116 -2.000000 +v -0.883883 0.866116 2.000000 +v -1.154849 1.271646 -2.000000 +v -1.154849 1.271646 2.000000 +v -1.250000 1.750000 -2.000000 +v -1.250000 1.750000 2.000000 +v -1.154849 2.228354 -2.000000 +v -1.154849 2.228355 2.000000 +v -0.883883 2.633884 -2.000000 +v -0.883883 2.633884 2.000000 +v -0.478354 2.904850 -2.000000 +v -0.478354 2.904850 2.000000 +v 0.430519 2.789365 2.250000 +v 0.000000 2.875000 2.250000 +v -0.430518 2.789365 2.250000 +v -0.795495 2.545496 2.250000 +v -1.039364 2.180519 2.250000 +v -1.125000 1.750000 2.250000 +v -1.039364 1.319481 2.250000 +v -0.795495 0.954505 2.250000 +v -0.430519 0.710635 2.250000 +v 0.000000 0.625000 2.250000 +v 0.430519 0.710636 2.250000 +v 0.795495 0.954505 2.250000 +v 1.039364 1.319481 2.250000 +v 1.125000 1.750000 2.250000 +v 1.039364 2.180519 2.250000 +v 0.795495 2.545495 2.250000 +v 0.000000 2.875000 -2.250000 +v 0.430519 2.789364 -2.250000 +v 0.795495 2.545495 -2.250000 +v 1.039364 2.180519 -2.250000 +v 1.125000 1.750000 -2.250000 +v 1.039364 1.319481 -2.250000 +v 0.795495 0.954505 -2.250000 +v 0.430519 0.710635 -2.250000 +v 0.000000 0.625000 -2.250000 +v -0.430519 0.710635 -2.250000 +v -0.795495 0.954504 -2.250000 +v -1.039364 1.319481 -2.250000 +v -1.125000 1.750000 -2.250000 +v -1.039364 2.180519 -2.250000 +v -0.795495 2.545495 -2.250000 +v -0.430518 2.789365 -2.250000 +v 0.239177 2.327425 2.500000 +v 0.000000 2.375000 2.500000 +v -0.239177 2.327425 2.500000 +v -0.441941 2.191942 2.500000 +v -0.577425 1.989177 2.500000 +v -0.625000 1.750000 2.500000 +v -0.577425 1.510823 2.500000 +v -0.441942 1.308058 2.500000 +v -0.239177 1.172575 2.500000 +v 0.000000 1.125000 2.500000 +v 0.239177 1.172575 2.500000 +v 0.441942 1.308058 2.500000 +v 0.577425 1.510823 2.500000 +v 0.625000 1.750000 2.500000 +v 0.577425 1.989177 2.500000 +v 0.441942 2.191942 2.500000 +v 0.000000 2.375000 -2.500000 +v 0.239177 2.327425 -2.500000 +v 0.441942 2.191942 -2.500000 +v 0.577425 1.989177 -2.500000 +v 0.625000 1.750000 -2.500000 +v 0.577425 1.510823 -2.500000 +v 0.441942 1.308058 -2.500000 +v 0.239177 1.172575 -2.500000 +v 0.000000 1.125000 -2.500000 +v -0.239177 1.172575 -2.500000 +v -0.441942 1.308058 -2.500000 +v -0.577425 1.510823 -2.500000 +v -0.625000 1.750000 -2.500000 +v -0.577425 1.989177 -2.500000 +v -0.441942 2.191942 -2.500000 +v -0.239177 2.327425 -2.500000 +v 1.500000 0.656250 -1.156250 +v 1.500000 0.343750 -1.156250 +v 1.500000 0.656250 -0.843750 +v 1.500000 0.343750 -0.843750 +v 1.500000 0.343750 1.156250 +v 1.500000 0.656250 1.156250 +v 1.500000 0.343750 0.843750 +v 1.500000 0.656250 0.843750 +v -1.500000 0.343750 -1.156250 +v -1.500000 0.656250 -1.156250 +v -1.500000 0.343750 -0.843750 +v -1.500000 0.656250 -0.843750 +v -1.500000 0.656250 1.156250 +v -1.500000 0.343750 1.156250 +v -1.500000 0.656250 0.843750 +v -1.500000 0.343750 0.843750 +v -0.750000 3.000000 -2.000000 +v -0.500000 3.000000 -1.933013 +v -0.316987 3.000000 -1.750000 +v -0.250000 3.000000 -1.500000 +v -0.316987 3.000000 -1.250000 +v -0.500000 3.000000 -1.066987 +v -0.750000 3.000000 -1.000000 +v -1.000000 3.000000 -1.066987 +v -1.183013 3.000000 -1.250000 +v -1.250000 3.000000 -1.500000 +v -1.183013 3.000000 -1.750000 +v -1.000000 3.000000 -1.933012 +v -0.537500 3.000000 -1.868061 +v -0.750000 3.000000 -1.925000 +v -0.381939 3.000000 -1.712500 +v -0.325000 3.000000 -1.500000 +v -0.381939 3.000000 -1.287500 +v -0.537500 3.000000 -1.131939 +v -0.750000 3.000000 -1.075000 +v -0.962500 3.000000 -1.131939 +v -1.118061 3.000000 -1.287500 +v -1.175000 3.000000 -1.500000 +v -1.118061 3.000000 -1.712500 +v -0.962500 3.000000 -1.868061 +v -0.537500 3.050000 -1.868061 +v -0.750000 3.050000 -1.925000 +v -0.381939 3.050000 -1.712500 +v -0.325000 3.050000 -1.500000 +v -0.381939 3.050000 -1.287500 +v -0.537500 3.050000 -1.131939 +v -0.750000 3.050000 -1.075000 +v -0.962500 3.050000 -1.131939 +v -1.118061 3.050000 -1.287500 +v -1.175000 3.050000 -1.500000 +v -1.118061 3.050000 -1.712500 +v -0.962500 3.050000 -1.868061 +v -0.918125 3.050000 -1.355209 +v -0.950000 3.050000 -1.363750 +v -0.894791 3.050000 -1.331875 +v -0.886250 3.050000 -1.300000 +v -0.894791 3.050000 -1.268125 +v -0.918125 3.050000 -1.244791 +v -0.950000 3.050000 -1.236250 +v -0.981875 3.050000 -1.244791 +v -1.005209 3.050000 -1.268125 +v -1.013750 3.050000 -1.300000 +v -1.005209 3.050000 -1.331875 +v -0.981875 3.050000 -1.355209 +v -0.918125 3.075000 -1.355209 +v -0.950000 3.075000 -1.363750 +v -0.894791 3.075000 -1.331875 +v -0.886250 3.075000 -1.300000 +v -0.894791 3.075000 -1.268125 +v -0.918125 3.075000 -1.244791 +v -0.950000 3.075000 -1.236250 +v -0.981875 3.075000 -1.244791 +v -1.005209 3.075000 -1.268125 +v -1.013750 3.075000 -1.300000 +v -1.005209 3.075000 -1.331875 +v -0.981875 3.075000 -1.355209 +v -0.981875 3.075000 -1.355209 +v -1.005209 3.075000 -1.331875 +v -1.013750 3.075000 -1.300000 +v -1.005209 3.075000 -1.268125 +v -0.981875 3.075000 -1.244791 +v -0.950000 3.075000 -1.236250 +v -0.918125 3.075000 -1.244791 +v -0.894791 3.075000 -1.268125 +v -0.886250 3.075000 -1.300000 +v -0.894791 3.075000 -1.331875 +v -0.950000 3.075000 -1.363750 +v -0.918125 3.075000 -1.355209 +v 1.250000 0.000000 1.750000 +v -1.250000 0.000000 1.750000 +v 1.250000 0.000000 2.000000 +v -1.250000 0.000000 2.000000 +v 1.250000 1.750000 1.750000 +v -1.250000 1.750000 1.750000 +v 1.250000 1.750000 2.000000 +v -1.250000 1.750000 2.000000 +v 1.250000 0.000000 -2.000000 +v -1.250000 0.000000 -2.000000 +v 1.250000 0.000000 -1.750000 +v -1.250000 0.000000 -1.750000 +v 1.250000 1.750000 -2.000000 +v -1.250000 1.750000 -2.000000 +v 1.250000 1.750000 -1.750000 +v -1.250000 1.750000 -1.750000 +v 0.000000 3.000000 -2.000000 +v 0.000000 3.000000 2.000000 +v 0.478354 2.904849 -2.000000 +v 0.478354 2.904850 2.000000 +v 0.883883 2.633883 -2.000000 +v 0.883883 2.633883 2.000000 +v 1.154849 2.228354 -2.000000 +v 1.154849 2.228354 2.000000 +v 1.250000 1.750000 -2.000000 +v 1.250000 1.750000 2.000000 +v 1.154849 1.271646 -2.000000 +v 1.154849 1.271646 2.000000 +v 0.883883 0.866117 -2.000000 +v 0.883883 0.866117 2.000000 +v 0.478354 0.595150 -2.000000 +v 0.478354 0.595151 2.000000 +v 0.000000 0.500000 -2.000000 +v 0.000000 0.500000 2.000000 +v -0.478354 0.595150 -2.000000 +v -0.478354 0.595150 2.000000 +v -0.883883 0.866116 -2.000000 +v -0.883883 0.866116 2.000000 +v -1.154849 1.271646 -2.000000 +v -1.154849 1.271646 2.000000 +v -1.250000 1.750000 -2.000000 +v -1.250000 1.750000 2.000000 +v -1.154849 2.228354 -2.000000 +v -1.154849 2.228355 2.000000 +v -0.883883 2.633884 -2.000000 +v -0.883883 2.633884 2.000000 +v -0.478354 2.904850 -2.000000 +v -0.478354 2.904850 2.000000 +v -0.750000 3.000000 -2.000000 +v -0.500000 3.000000 -1.933013 +v -0.316987 3.000000 -1.750000 +v -0.250000 3.000000 -1.500000 +v -0.316987 3.000000 -1.250000 +v -0.500000 3.000000 -1.066987 +v -0.750000 3.000000 -1.000000 +v -1.000000 3.000000 -1.066987 +v -1.183013 3.000000 -1.250000 +v -1.250000 3.000000 -1.500000 +v -1.183013 3.000000 -1.750000 +v -1.000000 3.000000 -1.933012 +v -0.537500 3.000000 -1.868061 +v -0.750000 3.000000 -1.925000 +v -0.381939 3.000000 -1.712500 +v -0.325000 3.000000 -1.500000 +v -0.381939 3.000000 -1.287500 +v -0.537500 3.000000 -1.131939 +v -0.750000 3.000000 -1.075000 +v -0.962500 3.000000 -1.131939 +v -1.118061 3.000000 -1.287500 +v -1.175000 3.000000 -1.500000 +v -1.118061 3.000000 -1.712500 +v -0.962500 3.000000 -1.868061 +v -0.537500 3.050000 -1.868061 +v -0.750000 3.050000 -1.925000 +v -0.381939 3.050000 -1.712500 +v -0.325000 3.050000 -1.500000 +v -0.381939 3.050000 -1.287500 +v -0.537500 3.050000 -1.131939 +v -0.750000 3.050000 -1.075000 +v -0.962500 3.050000 -1.131939 +v -1.118061 3.050000 -1.287500 +v -1.175000 3.050000 -1.500000 +v -1.118061 3.050000 -1.712500 +v -0.962500 3.050000 -1.868061 +v -0.750000 1.750000 -2.000000 +v -0.500000 1.750000 -1.933013 +v -0.316987 1.750000 -1.750000 +v -0.250000 1.750000 -1.500000 +v -0.316987 1.750000 -1.250000 +v -0.500000 1.750000 -1.066987 +v -0.750000 1.750000 -1.000000 +v -1.000000 1.750000 -1.066987 +v -1.183013 1.750000 -1.250000 +v -1.250000 1.750000 -1.500000 +v -1.183013 1.750000 -1.750000 +v -1.000000 1.750000 -1.933012 +vt 0.794118 0.375000 +vt 0.757353 -0.000000 +vt 0.794118 -0.000000 +vt 0.757353 0.375000 +vt 0.720588 -0.000000 +vt 0.683824 0.414062 +vt 0.720588 0.375000 +vt 0.720588 0.414062 +vt 0.683824 0.375000 +vt 0.647059 0.414062 +vt 0.647059 0.375000 +vt 0.683824 0.375000 +vt 0.647059 0.414062 +vt 0.647059 0.375000 +vt 0.683824 0.414062 +vt 0.720588 0.375000 +vt 0.720588 0.414062 +vt 0.683824 0.375000 +vt 0.720588 0.375000 +vt 0.647059 -0.000000 +vt 0.647059 0.375000 +vt 0.720588 -0.000000 +vt 0.757353 0.375000 +vt 0.720588 0.375000 +vt 0.757353 -0.000000 +vt 0.794118 0.375000 +vt 0.683824 0.375000 +vt 0.683824 -0.000000 +vt 0.647059 -0.000000 +vt 0.882353 0.570312 +vt 0.911765 0.578125 +vt 0.882353 0.578125 +vt 0.941176 0.570312 +vt 0.911765 0.570312 +vt 0.970588 0.570312 +vt 0.941176 0.578125 +vt 1.000000 0.570312 +vt 0.970588 0.578125 +vt 0.764706 0.570312 +vt 0.735294 0.578125 +vt 0.735294 0.570312 +vt 0.705882 0.578125 +vt 0.705882 0.570312 +vt 0.676471 0.570312 +vt 0.647059 0.578125 +vt 0.647059 0.570312 +vt 0.794118 0.570312 +vt 0.764706 0.578125 +vt 0.676471 0.578125 +vt 0.823529 0.570312 +vt 0.794118 0.578125 +vt 0.852941 0.570312 +vt 0.823529 0.578125 +vt 0.852941 0.578125 +vt 0.749583 0.898438 +vt 0.724056 0.945415 +vt 0.673002 0.945415 +vt 0.759147 0.852259 +vt 0.764050 0.857468 +vt 0.762256 0.864584 +vt 0.941176 0.835938 +vt 0.647059 0.804688 +vt 0.941176 0.804688 +vt 0.941176 0.835938 +vt 0.647059 0.804688 +vt 0.941176 0.804688 +vt 0.970588 0.585938 +vt 0.941176 0.804688 +vt 0.941176 0.585938 +vt 0.647059 0.804688 +vt 0.647059 0.585938 +vt 0.970588 0.585938 +vt 0.941176 0.804688 +vt 0.941176 0.585938 +vt 0.647059 0.585938 +vt 0.647059 0.804688 +vt 0.970588 0.585938 +vt 0.941176 0.804688 +vt 0.941176 0.585938 +vt 0.647059 0.804688 +vt 0.647059 0.585938 +vt 0.970588 0.585938 +vt 0.941176 0.804688 +vt 0.941176 0.585938 +vt 0.647059 0.585938 +vt 0.647059 0.804688 +vt 0.683824 0.375000 +vt 0.683824 0.414062 +vt 0.683824 0.414062 +vt 0.683824 0.375000 +vt 0.683824 -0.000000 +vt 0.794118 -0.000000 +vt 0.647059 0.375000 +vt 1.000000 0.578125 +vt 0.654316 0.925560 +vt 0.647476 0.898438 +vt 0.654315 0.871315 +vt 0.673003 0.851460 +vt 0.698529 0.844193 +vt 0.724056 0.851460 +vt 0.742743 0.871315 +vt 0.742743 0.925560 +vt 0.698529 0.952682 +vt 0.759147 0.866491 +vt 0.755558 0.866491 +vt 0.752450 0.864584 +vt 0.750656 0.861282 +vt 0.750656 0.857468 +vt 0.752450 0.854166 +vt 0.755558 0.852259 +vt 0.762256 0.854166 +vt 0.764050 0.861282 +vt 0.647059 0.835938 +vt 0.647059 0.835938 +vt 0.970588 0.804688 +vt 0.970588 0.804688 +vt 0.970588 0.804688 +vt 0.970588 0.804688 +vt 0.676471 0.570312 +vt 0.705882 0.414062 +vt 0.705882 0.570312 +vt 0.735294 0.570312 +vt 0.764706 0.414062 +vt 0.764706 0.570312 +vt 0.941176 0.570312 +vt 0.970588 0.414062 +vt 0.970588 0.570312 +vt 0.852941 0.570312 +vt 0.882353 0.414062 +vt 0.882353 0.570312 +vt 0.970588 0.578125 +vt 0.941176 0.585938 +vt 0.941176 0.578125 +vt -0.000000 0.484375 +vt 0.058824 0.437500 +vt 0.058824 0.500000 +vt 0.882353 0.578125 +vt 0.852941 0.585938 +vt 0.852941 0.578125 +vt 0.735294 0.578125 +vt 0.705882 0.585938 +vt 0.705882 0.578125 +vt 0.816109 0.023366 +vt 0.919185 0.023366 +vt 0.919185 0.132884 +vt 0.088235 0.437500 +vt 0.088235 0.500000 +vt 0.058824 0.562500 +vt 0.088235 0.562500 +vt 0.088235 0.625000 +vt 0.088235 0.687500 +vt 0.058824 0.625000 +vt 0.058824 0.750000 +vt 0.088235 0.750000 +vt 0.058824 0.812500 +vt 0.088235 0.812500 +vt 0.058824 0.875000 +vt 0.088235 0.875000 +vt 0.058824 0.937500 +vt 0.088235 0.937500 +vt 0.088235 1.000000 +vt 0.058824 0.062500 +vt 0.088235 0.000000 +vt 0.088235 0.062500 +vt 0.058824 0.125000 +vt 0.088235 0.125000 +vt 0.088235 0.187500 +vt 0.088235 0.250000 +vt 0.058824 0.187500 +vt 0.058824 0.312500 +vt 0.088235 0.312500 +vt 0.058824 0.375000 +vt 0.088235 0.375000 +vt 0.558824 0.437500 +vt 0.588235 0.500000 +vt 0.558824 0.500000 +vt 0.588235 0.375000 +vt 0.558824 0.375000 +vt 0.588235 0.312500 +vt 0.558824 0.312500 +vt 0.588235 0.250000 +vt 0.558824 0.250000 +vt 0.588235 0.187500 +vt 0.558824 0.187500 +vt 0.588235 0.125000 +vt 0.558824 0.125000 +vt 0.558824 0.062500 +vt 0.558824 0.000000 +vt 0.588235 0.062500 +vt 0.588235 0.937500 +vt 0.558824 1.000000 +vt 0.558824 0.937500 +vt 0.558824 0.875000 +vt 0.558824 0.812500 +vt 0.588235 0.875000 +vt 0.588235 0.750000 +vt 0.558824 0.750000 +vt 0.558824 0.687500 +vt 0.588235 0.625000 +vt 0.558824 0.625000 +vt 0.558824 0.562500 +vt -0.000000 0.546875 +vt -0.000000 0.609375 +vt 0.058824 0.687500 +vt -0.000000 0.640625 +vt -0.000000 0.734375 +vt -0.000000 0.796875 +vt -0.000000 0.828125 +vt -0.000000 0.921875 +vt 0.058824 1.000000 +vt -0.000000 0.953125 +vt -0.000000 0.015625 +vt 0.058824 0.000000 +vt -0.000000 0.109375 +vt -0.000000 0.171875 +vt -0.000000 0.234375 +vt 0.058824 0.250000 +vt -0.000000 0.296875 +vt -0.000000 0.359375 +vt -0.000000 0.421875 +vt 0.894968 0.164294 +vt 0.933606 0.205346 +vt 0.894968 0.304456 +vt 0.588235 0.437500 +vt 0.647059 0.484375 +vt 0.647059 0.421875 +vt 0.647059 0.359375 +vt 0.647059 0.265625 +vt 0.647059 0.203125 +vt 0.647059 0.140625 +vt 0.647059 0.078125 +vt 0.588235 0.000000 +vt 0.647059 0.046875 +vt 0.647059 0.953125 +vt 0.588235 1.000000 +vt 0.647059 0.890625 +vt 0.647059 0.828125 +vt 0.588235 0.812500 +vt 0.647059 0.765625 +vt 0.647059 0.703125 +vt 0.588235 0.687500 +vt 0.647059 0.640625 +vt 0.588235 0.562500 +vt 0.647059 0.609375 +vt 0.647059 0.515625 +vt 0.794118 0.578125 +vt 0.764706 0.585938 +vt 0.764706 0.578125 +vt 1.000000 0.578125 +vt 0.970588 0.585938 +vt 0.911765 0.578125 +vt 0.882353 0.585938 +vt 0.823529 0.578125 +vt 0.794118 0.585938 +vt 0.676471 0.578125 +vt 0.647059 0.585938 +vt 0.647059 0.578125 +vt 0.911765 0.585938 +vt 0.823529 0.585938 +vt 0.676471 0.585938 +vt 0.735294 0.585938 +vt 0.757353 0.851562 +vt 0.764706 0.843750 +vt 0.764706 0.851562 +vt 0.808824 0.851562 +vt 0.816176 0.843750 +vt 0.816176 0.851562 +vt 0.823529 0.851562 +vt 0.830882 0.843750 +vt 0.830882 0.851562 +vt 0.786765 0.851562 +vt 0.794118 0.843750 +vt 0.794118 0.851562 +vt 0.772059 0.843750 +vt 0.772059 0.851562 +vt 0.838235 0.843750 +vt 0.838235 0.851562 +vt 0.801471 0.843750 +vt 0.801471 0.851562 +vt 0.779412 0.843750 +vt 0.779412 0.851562 +vt 0.750000 0.851562 +vt 0.757353 0.843750 +vt 0.808824 0.843750 +vt 0.823529 0.843750 +vt 0.786765 0.843750 +vt 0.558824 0.500000 +vt 0.088235 0.437500 +vt 0.558824 0.437500 +vt 0.558824 0.375000 +vt 0.088235 0.375000 +vt 0.558824 0.312500 +vt 0.088235 0.125000 +vt 0.558824 0.062500 +vt 0.558824 0.125000 +vt 0.088235 0.687500 +vt 0.558824 0.625000 +vt 0.558824 0.687500 +vt 0.088235 0.562500 +vt 0.558824 0.562500 +vt 0.088235 0.250000 +vt 0.558824 0.187500 +vt 0.558824 0.250000 +vt 0.088235 0.000000 +vt 0.088235 0.062500 +vt 0.088235 0.937500 +vt 0.558824 1.000000 +vt 0.088235 1.000000 +vt 0.558824 0.875000 +vt 0.558824 0.937500 +vt 0.088235 0.875000 +vt 0.558824 0.812500 +vt 0.088235 0.812500 +vt 0.558824 0.750000 +vt 0.088235 0.187500 +vt 0.088235 0.312500 +vt 0.088235 0.750000 +vt 0.823529 0.570312 +vt 0.852941 0.414062 +vt 0.911765 0.570312 +vt 0.941176 0.414062 +vt 0.647059 0.570312 +vt 0.676471 0.414062 +vt 0.794118 0.570312 +vt 0.823529 0.414062 +vt 0.911765 0.414062 +vt 1.000000 0.414062 +vt 1.000000 0.570312 +vt 0.794118 0.414062 +vt 0.735294 0.414062 +vt -0.000000 0.453125 +vt 0.895539 0.149671 +vt 0.867647 0.155566 +vt 0.839755 0.149671 +vt 0.816109 0.132884 +vt 0.800310 0.107760 +vt 0.794762 0.078125 +vt 0.800310 0.048490 +vt 0.839755 0.006579 +vt 0.867647 0.000685 +vt 0.895539 0.006579 +vt 0.934984 0.048490 +vt 0.940532 0.078125 +vt 0.934984 0.107760 +vt -0.000000 0.515625 +vt -0.000000 0.578125 +vt -0.000000 0.671875 +vt -0.000000 0.703125 +vt -0.000000 0.765625 +vt -0.000000 0.859375 +vt -0.000000 0.890625 +vt -0.000000 0.984375 +vt -0.000000 0.046875 +vt -0.000000 0.078125 +vt -0.000000 0.140625 +vt -0.000000 0.203125 +vt -0.000000 0.265625 +vt -0.000000 0.328125 +vt -0.000000 0.390625 +vt 0.867647 0.310231 +vt 0.840326 0.304456 +vt 0.817164 0.288013 +vt 0.801688 0.263404 +vt 0.796254 0.234375 +vt 0.840326 0.164294 +vt 0.801688 0.205346 +vt 0.817164 0.180737 +vt 0.867647 0.158519 +vt 0.918130 0.180737 +vt 0.939041 0.234375 +vt 0.933606 0.263404 +vt 0.918130 0.288013 +vt 0.647059 0.453125 +vt 0.647059 0.390625 +vt 0.647059 0.328125 +vt 0.647059 0.296875 +vt 0.647059 0.234375 +vt 0.647059 0.171875 +vt 0.647059 0.109375 +vt 0.647059 0.015625 +vt 0.647059 0.984375 +vt 0.647059 0.921875 +vt 0.647059 0.859375 +vt 0.647059 0.796875 +vt 0.647059 0.734375 +vt 0.647059 0.671875 +vt 0.647059 0.578125 +vt 0.647059 0.546875 +vt 1.000000 0.585938 +vt 0.750000 0.843750 +vt 0.088235 0.500000 +vt 0.088235 0.625000 +vt 0.558824 0.000000 +vt 0.647059 0.414062 +vn 0.0000 0.0000 1.0000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.8660 0.0000 -0.5000 +vn 0.5000 0.0000 -0.8660 +vn -0.5000 0.0000 -0.8660 +vn 0.5000 0.0000 0.8660 +vn 0.8660 0.0000 0.5000 +vn -0.8660 0.0000 0.5000 +vn -0.5000 0.0000 0.8660 +vn 0.0000 0.2566 0.9665 +vn 0.2777 0.6705 0.6879 +vn 0.0000 0.7258 0.6879 +vn -0.1814 -0.1814 0.9665 +vn 0.1814 -0.1814 0.9665 +vn 0.1814 0.1814 0.9665 +vn 0.3423 0.8263 0.4472 +vn 0.0000 0.8944 0.4472 +vn -0.2777 0.6705 0.6879 +vn -0.3423 0.8263 0.4472 +vn -0.6324 0.6324 0.4472 +vn -0.8263 0.3423 0.4472 +vn -0.5132 0.5132 0.6879 +vn -0.7258 0.0000 0.6879 +vn -0.8944 0.0000 0.4472 +vn -0.6705 -0.2777 0.6879 +vn -0.8263 -0.3423 0.4472 +vn -0.5132 -0.5132 0.6879 +vn -0.6324 -0.6324 0.4472 +vn -0.2777 -0.6705 0.6879 +vn -0.3423 -0.8263 0.4472 +vn 0.0000 -0.8944 0.4472 +vn 0.2777 -0.6705 0.6879 +vn 0.3423 -0.8263 0.4472 +vn 0.5132 -0.5132 0.6879 +vn 0.6324 -0.6324 0.4472 +vn 0.8263 -0.3423 0.4472 +vn 0.8944 0.0000 0.4472 +vn 0.6705 -0.2777 0.6879 +vn 0.6705 0.2777 0.6879 +vn 0.8263 0.3423 0.4472 +vn 0.5132 0.5132 0.6879 +vn 0.6324 0.6324 0.4472 +vn 0.3423 0.8263 -0.4472 +vn 0.0000 0.7258 -0.6879 +vn 0.0000 0.8944 -0.4472 +vn 0.5132 0.5132 -0.6879 +vn 0.6324 0.6324 -0.4472 +vn 0.6705 0.2777 -0.6879 +vn 0.8263 0.3423 -0.4472 +vn 0.7258 0.0000 -0.6879 +vn 0.8944 0.0000 -0.4472 +vn 0.6705 -0.2777 -0.6879 +vn 0.8263 -0.3423 -0.4472 +vn 0.5132 -0.5132 -0.6879 +vn 0.6324 -0.6324 -0.4472 +vn 0.3423 -0.8263 -0.4472 +vn 0.0000 -0.8944 -0.4472 +vn 0.2777 -0.6705 -0.6879 +vn -0.2777 -0.6705 -0.6879 +vn -0.3423 -0.8263 -0.4472 +vn -0.6324 -0.6324 -0.4472 +vn -0.8263 -0.3423 -0.4472 +vn -0.5132 -0.5132 -0.6879 +vn -0.7258 0.0000 -0.6879 +vn -0.8944 0.0000 -0.4472 +vn -0.8263 0.3423 -0.4472 +vn -0.5132 0.5132 -0.6879 +vn -0.6324 0.6324 -0.4472 +vn -0.3423 0.8263 -0.4472 +vn -0.0982 0.2370 0.9665 +vn -0.1814 0.1814 0.9665 +vn -0.6705 0.2777 0.6879 +vn -0.2566 0.0000 0.9665 +vn -0.2370 -0.0982 0.9665 +vn -0.0982 -0.2370 0.9665 +vn 0.0000 -0.7258 0.6879 +vn 0.0000 -0.2566 0.9665 +vn 0.2370 -0.0982 0.9665 +vn 0.2566 0.0000 0.9665 +vn 0.7258 0.0000 0.6879 +vn 0.2370 0.0982 0.9665 +vn 0.0982 0.2370 0.9665 +vn -0.0982 -0.2370 -0.9665 +vn -0.2370 -0.0982 -0.9665 +vn -0.0982 0.2370 -0.9665 +vn 0.2777 0.6705 -0.6879 +vn 0.0000 0.2566 -0.9665 +vn 0.0982 0.2370 -0.9665 +vn 0.1814 0.1814 -0.9665 +vn 0.2566 0.0000 -0.9665 +vn 0.2370 -0.0982 -0.9665 +vn 0.1814 -0.1814 -0.9665 +vn 0.0982 -0.2370 -0.9665 +vn 0.0000 -0.7258 -0.6879 +vn -0.1814 -0.1814 -0.9665 +vn -0.6705 -0.2777 -0.6879 +vn -0.2566 0.0000 -0.9665 +vn -0.2370 0.0982 -0.9665 +vn -0.6705 0.2777 -0.6879 +vn -0.1814 0.1814 -0.9665 +vn -0.2777 0.6705 -0.6879 +vn -0.8660 0.0000 -0.5000 +vn 0.3827 0.9239 0.0000 +vn 0.7071 0.7071 0.0000 +vn 0.9239 0.3827 0.0000 +vn 0.7071 -0.7071 0.0000 +vn 0.3827 -0.9239 0.0000 +vn -0.9239 0.3827 0.0000 +vn -0.7071 0.7071 0.0000 +vn -0.3827 0.9239 0.0000 +vn 0.9239 -0.3827 0.0000 +vn -0.3827 -0.9239 0.0000 +vn -0.7071 -0.7071 0.0000 +vn -0.9239 -0.3827 0.0000 +vn -0.2370 0.0982 0.9665 +vn 0.0982 -0.2370 0.9665 +vn 0.2370 0.0982 -0.9665 +vn 0.0000 -0.2566 -0.9665 +s off +f 108/9/3 116/10/3 115/11/3 +f 107/12/4 114/13/4 116/10/4 +f 110/14/5 111/15/5 112/16/5 +f 115/17/6 114/18/6 113/19/6 +f 118/20/6 119/21/6 120/22/6 +f 107/23/5 106/24/5 105/25/5 +f 106/26/7 114/13/7 105/27/7 +f 115/28/8 106/26/8 108/29/8 +f 119/30/4 110/31/4 112/32/4 +f 117/33/3 109/34/3 110/31/3 +f 119/30/7 111/35/7 120/36/7 +f 111/35/8 118/37/8 120/36/8 +f 128/38/4 139/39/4 140/40/4 +f 126/41/4 139/39/4 127/42/4 +f 125/43/4 138/44/4 126/41/4 +f 124/45/4 137/46/4 125/43/4 +f 132/47/4 134/48/4 121/49/4 +f 121/49/4 133/50/4 122/51/4 +f 123/52/4 136/53/4 124/54/4 +f 131/55/4 144/56/4 132/47/4 +f 122/51/4 135/57/4 123/52/4 +f 130/58/4 143/59/4 131/55/4 +f 129/60/4 142/61/4 130/58/4 +f 129/60/4 140/40/4 141/62/4 +f 151/63/4 149/64/4 147/65/4 +f 186/66/4 188/67/4 190/68/4 +f 195/69/8 194/70/8 193/71/8 +f 203/72/8 202/73/8 201/74/8 +f 196/75/6 198/76/6 194/77/6 +f 194/77/7 197/78/7 193/79/7 +f 193/80/5 199/81/5 195/82/5 +f 196/83/3 199/81/3 200/84/3 +f 204/85/6 206/86/6 202/87/6 +f 202/87/7 205/88/7 201/89/7 +f 201/90/5 207/91/5 203/92/5 +f 204/93/3 207/91/3 208/94/3 +f 108/9/3 107/12/3 116/10/3 +f 107/12/4 105/27/4 114/13/4 +f 110/14/5 109/95/5 111/15/5 +f 115/17/6 116/96/6 114/18/6 +f 118/20/6 117/97/6 119/21/6 +f 107/23/5 108/98/5 106/24/5 +f 106/26/7 113/99/7 114/13/7 +f 115/28/8 113/99/8 106/26/8 +f 119/30/4 117/33/4 110/31/4 +f 117/33/3 118/100/3 109/34/3 +f 119/30/7 112/32/7 111/35/7 +f 111/35/8 109/101/8 118/37/8 +f 128/38/4 127/42/4 139/39/4 +f 126/41/4 138/44/4 139/39/4 +f 125/43/4 137/46/4 138/44/4 +f 124/45/4 136/102/4 137/46/4 +f 132/47/4 144/56/4 134/48/4 +f 121/49/4 134/48/4 133/50/4 +f 123/52/4 135/57/4 136/53/4 +f 131/55/4 143/59/4 144/56/4 +f 122/51/4 133/50/4 135/57/4 +f 130/58/4 142/61/4 143/59/4 +f 129/60/4 141/62/4 142/61/4 +f 129/60/4 128/38/4 140/40/4 +f 147/65/4 145/103/4 146/104/4 +f 146/104/4 156/105/4 155/106/4 +f 155/106/4 154/107/4 153/108/4 +f 153/108/4 152/109/4 151/63/4 +f 151/63/4 150/110/4 149/64/4 +f 149/64/4 148/111/4 147/65/4 +f 147/65/4 146/104/4 155/106/4 +f 155/106/4 153/108/4 147/65/4 +f 153/108/4 151/63/4 147/65/4 +f 190/68/4 192/112/4 191/113/4 +f 191/113/4 181/114/4 190/68/4 +f 181/114/4 182/115/4 190/68/4 +f 182/115/4 183/116/4 184/117/4 +f 184/117/4 185/118/4 186/66/4 +f 186/66/4 187/119/4 188/67/4 +f 188/67/4 189/120/4 190/68/4 +f 182/115/4 184/117/4 190/68/4 +f 184/117/4 186/66/4 190/68/4 +f 195/69/8 196/121/8 194/70/8 +f 203/72/8 204/122/8 202/73/8 +f 196/75/6 200/123/6 198/76/6 +f 194/77/7 198/76/7 197/78/7 +f 193/80/5 197/124/5 199/81/5 +f 196/83/3 195/82/3 199/81/3 +f 204/85/6 208/125/6 206/86/6 +f 202/87/7 206/86/7 205/88/7 +f 201/90/5 205/126/5 207/91/5 +f 204/93/3 203/92/3 207/91/3 +s 1 +f 243/127/9 278/128/10 242/129/10 +f 241/130/7 288/131/11 252/132/11 +f 246/133/12 281/134/13 245/135/13 +f 249/136/14 284/137/15 248/138/15 +f 257/139/13 270/140/12 258/141/12 +f 74/142/16 41/143/17 42/144/18 +f 260/145/15 273/146/14 261/147/14 +f 254/148/7 265/149/10 253/150/10 +f 80/151/19 84/152/20 88/153/21 +f 42/144/18 12/154/22 10/155/23 +f 43/156/24 10/155/23 40/157/25 +f 38/158/26 43/156/24 40/157/25 +f 36/159/27 44/160/28 38/158/26 +f 46/161/29 36/159/27 34/162/30 +f 47/163/31 34/162/30 32/164/32 +f 48/165/33 32/164/32 30/166/34 +f 49/167/35 30/166/34 28/168/36 +f 26/169/37 49/167/35 28/168/36 +f 51/170/38 26/171/37 24/172/39 +f 52/173/40 24/172/39 22/174/41 +f 20/175/42 52/173/40 22/174/41 +f 18/176/43 53/177/44 20/175/42 +f 55/178/45 18/176/43 16/179/46 +f 56/180/47 16/179/46 14/181/48 +f 41/143/17 14/181/48 12/154/22 +f 11/182/49 57/183/50 9/184/51 +f 59/185/52 11/182/49 13/186/53 +f 60/187/54 13/186/53 15/188/55 +f 61/189/56 15/188/55 17/190/57 +f 62/191/58 17/190/57 19/192/59 +f 63/193/60 19/192/59 21/194/61 +f 23/195/62 63/193/60 21/194/61 +f 25/196/63 64/197/64 23/195/62 +f 66/198/65 25/199/63 27/200/66 +f 29/201/67 66/198/65 27/200/66 +f 31/202/68 67/203/69 29/201/67 +f 69/204/70 31/202/68 33/205/71 +f 35/206/72 69/204/70 33/205/71 +f 71/207/73 35/206/72 37/208/74 +f 39/209/75 71/207/73 37/208/74 +f 57/183/50 39/209/75 9/184/51 +f 75/210/76 42/144/18 43/156/24 +f 76/211/77 43/156/24 44/160/28 +f 45/212/78 76/213/77 44/160/28 +f 78/214/79 45/212/78 46/161/29 +f 79/215/80 46/161/29 47/163/31 +f 48/165/33 79/216/80 47/163/31 +f 81/217/81 48/165/33 49/167/35 +f 50/218/82 81/219/81 49/167/35 +f 51/170/38 82/220/83 50/221/82 +f 84/222/20 51/170/38 52/173/40 +f 85/223/84 52/173/40 53/177/44 +f 86/224/85 53/177/44 54/225/86 +f 87/226/87 54/225/86 55/178/45 +f 88/227/21 55/178/45 56/180/47 +f 73/228/88 56/180/47 41/143/17 +f 98/229/89 100/230/90 104/231/91 +f 58/232/92 89/233/93 57/183/50 +f 59/185/52 90/234/94 58/232/92 +f 60/187/54 91/235/95 59/185/52 +f 93/236/96 60/187/54 61/189/56 +f 94/237/97 61/189/56 62/191/58 +f 95/238/98 62/191/58 63/193/60 +f 96/239/99 63/193/60 64/197/64 +f 65/240/100 96/241/99 64/197/64 +f 98/242/89 65/243/100 66/198/65 +f 99/244/101 66/198/65 67/203/69 +f 100/245/90 67/203/69 68/246/102 +f 101/247/103 68/246/102 69/204/70 +f 102/248/104 69/204/70 70/249/105 +f 103/250/106 70/249/105 71/207/73 +f 72/251/107 103/252/106 71/207/73 +f 89/253/93 72/251/107 57/183/50 +f 263/254/108 276/255/11 264/256/11 +f 256/257/5 269/258/13 257/139/13 +f 259/259/3 272/260/15 260/145/15 +f 262/261/6 275/262/108 263/254/108 +f 255/263/9 268/264/5 256/265/5 +f 258/141/12 271/266/3 259/259/3 +f 261/147/14 274/267/6 262/261/6 +f 253/150/10 267/268/9 255/263/9 +f 264/256/11 266/269/7 254/148/7 +f 161/270/13 174/271/12 162/272/12 +f 168/273/11 170/274/7 158/275/7 +f 157/276/10 171/277/9 159/278/9 +f 165/279/14 178/280/6 166/281/6 +f 162/272/12 175/282/3 163/283/3 +f 159/278/9 172/284/5 160/285/5 +f 166/281/6 179/286/108 167/287/108 +f 163/283/3 176/288/15 164/289/15 +f 160/290/5 173/291/13 161/270/13 +f 167/287/108 180/292/11 168/273/11 +f 158/275/7 169/293/10 157/276/10 +f 164/289/15 177/294/14 165/279/14 +f 209/295/4 212/296/109 211/297/109 +f 212/296/109 213/298/110 211/297/109 +f 214/299/110 215/300/111 213/298/110 +f 222/301/112 223/302/113 221/303/112 +f 236/304/114 237/305/115 235/306/114 +f 240/307/116 209/295/4 239/308/116 +f 237/305/115 240/307/116 239/308/116 +f 218/309/5 219/310/117 217/311/5 +f 226/312/8 223/302/113 224/313/113 +f 228/314/118 225/315/8 226/316/8 +f 228/314/118 229/317/119 227/318/118 +f 230/319/119 231/320/120 229/317/119 +f 232/321/120 233/322/6 231/320/120 +f 220/323/117 221/303/112 219/310/117 +f 217/311/5 216/324/111 218/309/5 +f 236/304/114 233/322/6 234/325/6 +f 250/326/6 285/327/14 249/136/14 +f 247/328/3 282/329/12 246/133/12 +f 244/330/5 279/331/9 243/127/9 +f 251/332/108 286/333/6 250/326/6 +f 248/138/15 283/334/3 247/328/3 +f 245/135/13 280/335/5 244/336/5 +f 252/132/11 287/337/108 251/332/108 +f 242/129/10 277/338/7 241/130/7 +f 243/127/9 279/331/9 278/128/10 +f 241/130/7 277/338/7 288/131/11 +f 246/133/12 282/329/12 281/134/13 +f 249/136/14 285/327/14 284/137/15 +f 257/139/13 269/258/13 270/140/12 +f 74/142/16 73/339/88 41/143/17 +f 260/145/15 272/260/15 273/146/14 +f 254/148/7 266/269/7 265/149/10 +f 88/153/21 73/340/88 74/341/16 +f 74/341/16 75/342/76 76/343/77 +f 76/343/77 77/344/121 78/345/79 +f 78/345/79 79/346/80 80/151/19 +f 80/151/19 81/347/81 82/348/83 +f 82/348/83 83/349/122 80/151/19 +f 83/349/122 84/152/20 80/151/19 +f 84/152/20 85/350/84 86/351/85 +f 86/351/85 87/352/87 84/152/20 +f 87/352/87 88/153/21 84/152/20 +f 88/153/21 74/341/16 76/343/77 +f 76/343/77 78/345/79 88/153/21 +f 78/345/79 80/151/19 88/153/21 +f 42/144/18 41/143/17 12/154/22 +f 43/156/24 42/144/18 10/155/23 +f 38/158/26 44/160/28 43/156/24 +f 36/159/27 45/212/78 44/160/28 +f 46/161/29 45/212/78 36/159/27 +f 47/163/31 46/161/29 34/162/30 +f 48/165/33 47/163/31 32/164/32 +f 49/167/35 48/165/33 30/166/34 +f 26/169/37 50/218/82 49/167/35 +f 51/170/38 50/221/82 26/171/37 +f 52/173/40 51/170/38 24/172/39 +f 20/175/42 53/177/44 52/173/40 +f 18/176/43 54/225/86 53/177/44 +f 55/178/45 54/225/86 18/176/43 +f 56/180/47 55/178/45 16/179/46 +f 41/143/17 56/180/47 14/181/48 +f 11/182/49 58/232/92 57/183/50 +f 59/185/52 58/232/92 11/182/49 +f 60/187/54 59/185/52 13/186/53 +f 61/189/56 60/187/54 15/188/55 +f 62/191/58 61/189/56 17/190/57 +f 63/193/60 62/191/58 19/192/59 +f 23/195/62 64/197/64 63/193/60 +f 25/196/63 65/240/100 64/197/64 +f 66/198/65 65/243/100 25/199/63 +f 29/201/67 67/203/69 66/198/65 +f 31/202/68 68/246/102 67/203/69 +f 69/204/70 68/246/102 31/202/68 +f 35/206/72 70/249/105 69/204/70 +f 71/207/73 70/249/105 35/206/72 +f 39/209/75 72/251/107 71/207/73 +f 57/183/50 72/251/107 39/209/75 +f 75/210/76 74/353/16 42/144/18 +f 76/211/77 75/354/76 43/156/24 +f 45/212/78 77/355/121 76/213/77 +f 78/214/79 77/356/121 45/212/78 +f 79/215/80 78/357/79 46/161/29 +f 48/165/33 80/358/19 79/216/80 +f 81/217/81 80/359/19 48/165/33 +f 50/218/82 82/360/83 81/219/81 +f 51/170/38 83/361/122 82/220/83 +f 84/222/20 83/362/122 51/170/38 +f 85/223/84 84/363/20 52/173/40 +f 86/224/85 85/364/84 53/177/44 +f 87/226/87 86/365/85 54/225/86 +f 88/227/21 87/366/87 55/178/45 +f 73/228/88 88/367/21 56/180/47 +f 104/231/91 89/368/93 90/369/94 +f 90/369/94 91/370/95 92/371/123 +f 92/371/123 93/372/96 96/373/99 +f 93/372/96 94/374/97 96/373/99 +f 94/374/97 95/375/98 96/373/99 +f 96/373/99 97/376/124 98/229/89 +f 98/229/89 99/377/101 100/230/90 +f 100/230/90 101/378/103 102/379/104 +f 102/379/104 103/380/106 100/230/90 +f 103/380/106 104/231/91 100/230/90 +f 104/231/91 90/369/94 96/373/99 +f 90/369/94 92/371/123 96/373/99 +f 96/373/99 98/229/89 104/231/91 +f 58/232/92 90/381/94 89/233/93 +f 59/185/52 91/382/95 90/234/94 +f 60/187/54 92/383/123 91/235/95 +f 93/236/96 92/384/123 60/187/54 +f 94/237/97 93/385/96 61/189/56 +f 95/238/98 94/386/97 62/191/58 +f 96/239/99 95/387/98 63/193/60 +f 65/240/100 97/388/124 96/241/99 +f 98/242/89 97/389/124 65/243/100 +f 99/244/101 98/390/89 66/198/65 +f 100/245/90 99/391/101 67/203/69 +f 101/247/103 100/392/90 68/246/102 +f 102/248/104 101/393/103 69/204/70 +f 103/250/106 102/394/104 70/249/105 +f 72/251/107 104/395/91 103/252/106 +f 89/253/93 104/396/91 72/251/107 +f 263/254/108 275/262/108 276/255/11 +f 256/257/5 268/397/5 269/258/13 +f 259/259/3 271/266/3 272/260/15 +f 262/261/6 274/267/6 275/262/108 +f 255/263/9 267/268/9 268/264/5 +f 258/141/12 270/140/12 271/266/3 +f 261/147/14 273/146/14 274/267/6 +f 253/150/10 265/149/10 267/268/9 +f 264/256/11 276/255/11 266/269/7 +f 161/270/13 173/291/13 174/271/12 +f 168/273/11 180/292/11 170/274/7 +f 157/276/10 169/293/10 171/277/9 +f 165/279/14 177/294/14 178/280/6 +f 162/272/12 174/271/12 175/282/3 +f 159/278/9 171/277/9 172/284/5 +f 166/281/6 178/280/6 179/286/108 +f 163/283/3 175/282/3 176/288/15 +f 160/290/5 172/398/5 173/291/13 +f 167/287/108 179/286/108 180/292/11 +f 158/275/7 170/274/7 169/293/10 +f 164/289/15 176/288/15 177/294/14 +f 209/295/4 210/399/4 212/296/109 +f 212/296/109 214/299/110 213/298/110 +f 214/299/110 216/324/111 215/300/111 +f 222/301/112 224/313/113 223/302/113 +f 236/304/114 238/400/115 237/305/115 +f 240/307/116 210/399/4 209/295/4 +f 237/305/115 238/400/115 240/307/116 +f 218/309/5 220/323/117 219/310/117 +f 226/312/8 225/401/8 223/302/113 +f 228/314/118 227/318/118 225/315/8 +f 228/314/118 230/319/119 229/317/119 +f 230/319/119 232/321/120 231/320/120 +f 232/321/120 234/325/6 233/322/6 +f 220/323/117 222/301/112 221/303/112 +f 217/311/5 215/300/111 216/324/111 +f 236/304/114 235/306/114 233/322/6 +f 250/326/6 286/333/6 285/327/14 +f 247/328/3 283/334/3 282/329/12 +f 244/330/5 280/402/5 279/331/9 +f 251/332/108 287/337/108 286/333/6 +f 248/138/15 284/137/15 283/334/3 +f 245/135/13 281/134/13 280/335/5 +f 252/132/11 288/131/11 287/337/108 +f 242/129/10 278/128/10 277/338/7 diff --git a/src/main/java/assets/hbm/models/fluidtank_label.obj b/src/main/java/assets/hbm/models/fluidtank_label.obj deleted file mode 100644 index 4126e941a..000000000 --- a/src/main/java/assets/hbm/models/fluidtank_label.obj +++ /dev/null @@ -1,38 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'fluidtank_label.blend' -# www.blender.org -o Cube.001_Cube.000 -v -1.260000 1.750000 0.875000 -v -1.260000 1.750000 -1.000000 -v -1.260000 1.750000 1.000000 -v -1.164849 2.228354 -1.000000 -v -1.164849 2.228355 1.000000 -v -1.260000 1.750000 -0.875000 -v 1.260000 1.750000 0.875000 -v 1.164849 2.228354 -1.000000 -v 1.164849 2.228354 1.000000 -v 1.260000 1.750000 -1.000000 -v 1.260000 1.750000 1.000000 -v 1.260000 1.750000 -0.875000 -vt 0.000697 0.000139 -vt 0.937966 0.487721 -vt 0.071437 0.487780 -vt 0.935055 0.505640 -vt 0.997387 0.992019 -vt 0.062467 0.505674 -vt 0.000139 0.487453 -vt 0.999693 -0.000208 -vt 0.999861 0.487717 -vt 0.000139 0.505676 -vt 0.000144 0.992057 -vt 0.997383 0.505637 -vn -0.980800 0.195100 0.000000 -vn 0.980800 0.195100 0.000000 -s off -f 5/1/1 6/2/1 1/3/1 -f 12/4/2 8/5/2 7/6/2 -f 1/3/1 3/7/1 5/1/1 -f 5/1/1 4/8/1 6/2/1 -f 2/9/1 6/2/1 4/8/1 -f 11/10/2 7/6/2 9/11/2 -f 12/4/2 10/12/2 8/5/2 -f 8/5/2 9/11/2 7/6/2 diff --git a/src/main/java/assets/hbm/models/fluidtank_main.obj b/src/main/java/assets/hbm/models/fluidtank_main.obj deleted file mode 100644 index a1f065dd2..000000000 --- a/src/main/java/assets/hbm/models/fluidtank_main.obj +++ /dev/null @@ -1,1118 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'fluidtank_main.blend' -# www.blender.org -o Cube_Cube.001 -v 1.250000 1.750000 1.750000 -v -1.250000 1.750000 1.750000 -v -1.250000 0.000000 2.000000 -v -1.250000 0.000000 1.750000 -v 1.250000 0.000000 1.750000 -v 0.000000 3.000000 -2.000000 -v 0.000000 3.000000 2.000000 -v 0.478354 2.904849 -2.000000 -v 0.478354 2.904850 2.000000 -v 0.883883 2.633883 -2.000000 -v 0.883883 2.633883 2.000000 -v 1.154849 2.228354 -2.000000 -v 1.154849 2.228354 2.000000 -v 1.250000 1.750000 -2.000000 -v 1.250000 1.750000 2.000000 -v 1.154849 1.271646 -2.000000 -v 1.154849 1.271646 2.000000 -v 0.883883 0.866117 -2.000000 -v 0.883883 0.866117 2.000000 -v 0.478354 0.595150 -2.000000 -v 0.478354 0.595151 2.000000 -v 0.000000 0.500000 -2.000000 -v 0.000000 0.500000 2.000000 -v -0.478354 0.595150 -2.000000 -v -0.478354 0.595150 2.000000 -v -0.883883 0.866116 -2.000000 -v -0.883883 0.866116 2.000000 -v -1.154849 1.271646 -2.000000 -v -1.154849 1.271646 2.000000 -v -1.250000 1.750000 -2.000000 -v -1.250000 1.750000 2.000000 -v -1.154849 2.228354 -2.000000 -v -1.154849 2.228355 2.000000 -v -0.883883 2.633884 -2.000000 -v -0.883883 2.633884 2.000000 -v -0.478354 2.904850 -2.000000 -v -0.478354 2.904850 2.000000 -v 0.430519 2.789365 2.250000 -v 0.000000 2.875000 2.250000 -v -0.430518 2.789365 2.250000 -v -0.795495 2.545496 2.250000 -v -1.039364 2.180519 2.250000 -v -1.125000 1.750000 2.250000 -v -1.039364 1.319481 2.250000 -v -0.795495 0.954505 2.250000 -v -0.430519 0.710635 2.250000 -v 0.000000 0.625000 2.250000 -v 0.430519 0.710636 2.250000 -v 0.795495 0.954505 2.250000 -v 1.039364 1.319481 2.250000 -v 1.125000 1.750000 2.250000 -v 1.039364 2.180519 2.250000 -v 0.795495 2.545495 2.250000 -v 0.000000 2.875000 -2.250000 -v 0.430519 2.789364 -2.250000 -v 0.795495 2.545495 -2.250000 -v 1.039364 2.180519 -2.250000 -v 1.125000 1.750000 -2.250000 -v 1.039364 1.319481 -2.250000 -v 0.795495 0.954505 -2.250000 -v 0.430519 0.710635 -2.250000 -v 0.000000 0.625000 -2.250000 -v -0.430519 0.710635 -2.250000 -v -0.795495 0.954504 -2.250000 -v -1.039364 1.319481 -2.250000 -v -1.125000 1.750000 -2.250000 -v -1.039364 2.180519 -2.250000 -v -0.795495 2.545495 -2.250000 -v -0.430518 2.789365 -2.250000 -v 0.239177 2.327425 2.500000 -v 0.000000 2.375000 2.500000 -v -0.239177 2.327425 2.500000 -v -0.441941 2.191942 2.500000 -v -0.577425 1.989177 2.500000 -v -0.625000 1.750000 2.500000 -v -0.577425 1.510823 2.500000 -v -0.441942 1.308058 2.500000 -v -0.239177 1.172575 2.500000 -v 0.000000 1.125000 2.500000 -v 0.239177 1.172575 2.500000 -v 0.441942 1.308058 2.500000 -v 0.577425 1.510823 2.500000 -v 0.625000 1.750000 2.500000 -v 0.577425 1.989177 2.500000 -v 0.441942 2.191942 2.500000 -v 0.000000 2.375000 -2.500000 -v 0.239177 2.327425 -2.500000 -v 0.441942 2.191942 -2.500000 -v 0.577425 1.989177 -2.500000 -v 0.625000 1.750000 -2.500000 -v 0.577425 1.510823 -2.500000 -v 0.441942 1.308058 -2.500000 -v 0.239177 1.172575 -2.500000 -v 0.000000 1.125000 -2.500000 -v -0.239177 1.172575 -2.500000 -v -0.441942 1.308058 -2.500000 -v -0.577425 1.510823 -2.500000 -v -0.625000 1.750000 -2.500000 -v -0.577425 1.989177 -2.500000 -v -0.441942 2.191942 -2.500000 -v -0.239177 2.327425 -2.500000 -v 1.250000 0.000000 2.000000 -v 1.154849 1.271646 1.750000 -v 0.883883 0.866117 1.750000 -v 0.478354 0.595151 1.750000 -v 0.000000 0.500000 1.750000 -v -0.478354 0.595150 1.750000 -v -0.883883 0.866116 1.750000 -v -1.154849 1.271646 1.750000 -v 1.250000 1.750000 -1.750000 -v -1.250000 1.750000 -1.750000 -v 1.154849 1.271646 -1.750000 -v 0.883883 0.866117 -1.750000 -v 0.478354 0.595151 -1.750000 -v 0.000000 0.500000 -1.750000 -v -0.478354 0.595150 -1.750000 -v -0.883883 0.866116 -1.750000 -v -1.154849 1.271646 -1.750000 -v -1.250000 0.000000 -1.750000 -v -1.250000 0.000000 -2.000000 -v 1.250000 0.000000 -2.000000 -v 1.250000 0.000000 -1.750000 -v 1.500000 0.656250 -1.156250 -v 1.500000 0.343750 -1.156250 -v 1.500000 0.656250 -0.843750 -v 1.500000 0.343750 -0.843750 -v 1.500000 0.343750 1.156250 -v 1.500000 0.656250 1.156250 -v 1.500000 0.343750 0.843750 -v 1.500000 0.656250 0.843750 -v -1.500000 0.343750 -1.156250 -v -1.500000 0.656250 -1.156250 -v -1.500000 0.343750 -0.843750 -v -1.500000 0.656250 -0.843750 -v -1.500000 0.656250 1.156250 -v -1.500000 0.343750 1.156250 -v -1.500000 0.656250 0.843750 -v -1.500000 0.343750 0.843750 -v -0.750000 2.700000 -2.000000 -v -0.750000 3.000000 -2.000000 -v -0.500000 2.850000 -1.933013 -v -0.500000 3.000000 -1.933013 -v -0.316987 2.900000 -1.750000 -v -0.316987 3.000000 -1.750000 -v -0.250000 2.900000 -1.500000 -v -0.250000 3.000000 -1.500000 -v -0.316987 2.900000 -1.250000 -v -0.316987 3.000000 -1.250000 -v -0.500000 2.850000 -1.066987 -v -0.500000 3.000000 -1.066987 -v -0.750000 2.700000 -1.000000 -v -0.750000 3.000000 -1.000000 -v -1.000000 2.400000 -1.066987 -v -1.000000 3.000000 -1.066987 -v -1.183013 2.000000 -1.250000 -v -1.183013 3.000000 -1.250000 -v -1.250000 1.750000 -1.500000 -v -1.250000 3.000000 -1.500000 -v -1.183013 2.000000 -1.750000 -v -1.183013 3.000000 -1.750000 -v -1.000000 2.400000 -1.933012 -v -1.000000 3.000000 -1.933012 -v -0.537500 3.000000 -1.868061 -v -0.750000 3.000000 -1.925000 -v -0.381939 3.000000 -1.712500 -v -0.325000 3.000000 -1.500000 -v -0.381939 3.000000 -1.287500 -v -0.537500 3.000000 -1.131939 -v -0.750000 3.000000 -1.075000 -v -0.962500 3.000000 -1.131939 -v -1.118061 3.000000 -1.287500 -v -1.175000 3.000000 -1.500000 -v -1.118061 3.000000 -1.712500 -v -0.962500 3.000000 -1.868061 -v -0.537500 3.050000 -1.868061 -v -0.750000 3.050000 -1.925000 -v -0.381939 3.050000 -1.712500 -v -0.325000 3.050000 -1.500000 -v -0.381939 3.050000 -1.287500 -v -0.537500 3.050000 -1.131939 -v -0.750000 3.050000 -1.075000 -v -0.962500 3.050000 -1.131939 -v -1.118061 3.050000 -1.287500 -v -1.175000 3.050000 -1.500000 -v -1.118061 3.050000 -1.712500 -v -0.962500 3.050000 -1.868061 -v -0.918125 3.050000 -1.355209 -v -0.950000 3.050000 -1.363750 -v -0.894791 3.050000 -1.331875 -v -0.886250 3.050000 -1.300000 -v -0.894791 3.050000 -1.268125 -v -0.918125 3.050000 -1.244791 -v -0.950000 3.050000 -1.236250 -v -0.981875 3.050000 -1.244791 -v -1.005209 3.050000 -1.268125 -v -1.013750 3.050000 -1.300000 -v -1.005209 3.050000 -1.331875 -v -0.981875 3.050000 -1.355209 -v -0.918125 3.075000 -1.355209 -v -0.950000 3.075000 -1.363750 -v -0.894791 3.075000 -1.331875 -v -0.886250 3.075000 -1.300000 -v -0.894791 3.075000 -1.268125 -v -0.918125 3.075000 -1.244791 -v -0.950000 3.075000 -1.236250 -v -0.981875 3.075000 -1.244791 -v -1.005209 3.075000 -1.268125 -v -1.013750 3.075000 -1.300000 -v -1.005209 3.075000 -1.331875 -v -0.981875 3.075000 -1.355209 -vt 0.007264 0.482161 -vt 0.007314 0.442568 -vt 0.332035 0.442981 -vt 0.007365 0.402974 -vt 0.332086 0.403387 -vt 0.007415 0.363380 -vt 0.332136 0.363793 -vt 0.488222 0.487464 -vt 0.346312 0.487464 -vt 0.346312 0.467192 -vt 0.832860 0.467191 -vt 0.832860 0.487464 -vt 0.690951 0.487464 -vt 0.312193 0.086611 -vt 0.028063 0.086250 -vt 0.028113 0.046657 -vt 0.007113 0.600942 -vt 0.007163 0.561349 -vt 0.331884 0.561761 -vt 0.693411 0.854768 -vt 0.701321 0.810132 -vt 0.721096 0.810132 -vt 0.007214 0.521755 -vt 0.331985 0.482574 -vt 0.331935 0.522168 -vt 0.683051 0.718283 -vt 0.753349 0.732266 -vt 0.739366 0.802564 -vt 0.691434 0.877347 -vt 0.729006 0.854768 -vt 0.658662 0.840775 -vt 0.691548 0.854397 -vt 0.684734 0.876014 -vt 0.631912 0.814550 -vt 0.657082 0.839720 -vt 0.642514 0.857084 -vt 0.617235 0.780085 -vt 0.630857 0.812970 -vt 0.610753 0.823438 -vt 0.616864 0.742626 -vt 0.616864 0.778221 -vt 0.594285 0.780199 -vt 0.610753 0.697409 -vt 0.630857 0.707877 -vt 0.617235 0.740762 -vt 0.657082 0.681127 -vt 0.631912 0.706297 -vt 0.614548 0.691729 -vt 0.691548 0.666450 -vt 0.658662 0.680072 -vt 0.648194 0.659968 -vt 0.729006 0.666079 -vt 0.693411 0.666079 -vt 0.691433 0.643500 -vt 0.763756 0.680072 -vt 0.730870 0.666450 -vt 0.737684 0.644833 -vt 0.807869 0.691729 -vt 0.790505 0.706297 -vt 0.765335 0.681127 -vt 0.805182 0.740762 -vt 0.791561 0.707877 -vt 0.811664 0.697409 -vt 0.805553 0.778221 -vt 0.805553 0.742626 -vt 0.828132 0.740648 -vt 0.791561 0.812970 -vt 0.805182 0.780085 -vt 0.826800 0.786898 -vt 0.779903 0.857084 -vt 0.765335 0.839720 -vt 0.790505 0.814550 -vt 0.730870 0.854397 -vt 0.763756 0.840775 -vt 0.774223 0.860879 -vt 0.559896 0.691729 -vt 0.542532 0.706297 -vt 0.517362 0.681127 -vt 0.557209 0.740763 -vt 0.543588 0.707877 -vt 0.563691 0.697409 -vt 0.580159 0.780199 -vt 0.557580 0.778221 -vt 0.557580 0.742626 -vt 0.543587 0.812970 -vt 0.557209 0.780085 -vt 0.578826 0.786899 -vt 0.517362 0.839720 -vt 0.542532 0.814550 -vt 0.559896 0.829118 -vt 0.482897 0.854397 -vt 0.515783 0.840775 -vt 0.526250 0.860879 -vt 0.445438 0.854768 -vt 0.481033 0.854768 -vt 0.483011 0.877347 -vt 0.400221 0.860879 -vt 0.410689 0.840775 -vt 0.443574 0.854397 -vt 0.383939 0.814550 -vt 0.409109 0.839720 -vt 0.394541 0.857084 -vt 0.369262 0.780085 -vt 0.382884 0.812970 -vt 0.362780 0.823438 -vt 0.346312 0.740648 -vt 0.368891 0.742626 -vt 0.368891 0.778221 -vt 0.382884 0.707877 -vt 0.369262 0.740762 -vt 0.347645 0.733949 -vt 0.409109 0.681127 -vt 0.383939 0.706297 -vt 0.366575 0.691729 -vt 0.443575 0.666450 -vt 0.410689 0.680072 -vt 0.400221 0.659968 -vt 0.483011 0.643500 -vt 0.481033 0.666079 -vt 0.445438 0.666079 -vt 0.515783 0.680072 -vt 0.482897 0.666450 -vt 0.489711 0.644833 -vt 0.683051 0.802564 -vt 0.669068 0.788581 -vt 0.661500 0.770311 -vt 0.661500 0.750536 -vt 0.669068 0.732266 -vt 0.701321 0.710715 -vt 0.721096 0.710715 -vt 0.739366 0.718283 -vt 0.760917 0.750536 -vt 0.760917 0.770311 -vt 0.753349 0.788581 -vt 0.453348 0.810132 -vt 0.413527 0.750536 -vt 0.473123 0.710715 -vt 0.505376 0.732266 -vt 0.491393 0.718283 -vt 0.512944 0.750536 -vt 0.512944 0.770311 -vt 0.505376 0.788581 -vt 0.491393 0.802564 -vt 0.473123 0.810132 -vt 0.435078 0.802564 -vt 0.421095 0.788581 -vt 0.413527 0.770311 -vt 0.421095 0.732266 -vt 0.435078 0.718283 -vt 0.453348 0.710715 -vt 0.488222 0.467192 -vt 0.690951 0.467191 -vt 0.028163 0.007063 -vt 0.312294 0.007424 -vt 0.589586 0.528010 -vt 0.312143 0.126205 -vt 0.028012 0.125844 -vt 0.312093 0.165799 -vt 0.027962 0.165438 -vt 0.312042 0.205393 -vt 0.027912 0.205031 -vt 0.311992 0.244986 -vt 0.027861 0.244625 -vt 0.311942 0.284580 -vt 0.311891 0.324174 -vt 0.027761 0.323812 -vt 0.027811 0.284219 -vt 0.331834 0.601355 -vt 0.313462 0.638064 -vt 0.051328 0.640592 -vt 0.589586 0.426646 -vt 0.550796 0.418930 -vt 0.517911 0.396957 -vt 0.488222 0.325282 -vt 0.495938 0.364072 -vt 0.628377 0.418930 -vt 0.661262 0.396957 -vt 0.683235 0.364072 -vt 0.690951 0.325282 -vt 0.628377 0.535726 -vt 0.661262 0.557699 -vt 0.683235 0.590584 -vt 0.690951 0.629374 -vt 0.550796 0.535726 -vt 0.517911 0.557699 -vt 0.495938 0.590584 -vt 0.488222 0.629374 -vt 0.488222 0.148973 -vt 0.690951 0.148973 -vt 0.690951 0.169245 -vt 0.589587 0.209791 -vt 0.488222 0.169246 -vt 0.589587 0.108427 -vt 0.628377 0.100711 -vt 0.628377 0.217507 -vt 0.550796 0.217507 -vt 0.550796 0.100711 -vt 0.517911 0.239480 -vt 0.495938 0.272365 -vt 0.488223 0.311156 -vt 0.346312 0.148973 -vt 0.517911 0.078738 -vt 0.495938 0.045853 -vt 0.488222 0.007063 -vt 0.661262 0.239480 -vt 0.683235 0.272365 -vt 0.690951 0.311155 -vt 0.832860 0.148973 -vt 0.683235 0.045853 -vt 0.690951 0.007063 -vt 0.661262 0.078738 -vt 0.275678 0.820890 -vt 0.275678 0.846231 -vt 0.032404 0.846231 -vt 0.275678 0.871572 -vt 0.032404 0.871572 -vt 0.301019 0.705400 -vt 0.275678 0.705400 -vt 0.275678 0.680059 -vt 0.032404 0.820890 -vt 0.007063 0.820890 -vt 0.007063 0.795549 -vt 0.032404 0.705400 -vt 0.007063 0.705400 -vt 0.007063 0.680059 -vt 0.301019 0.820890 -vt 0.275678 0.795549 -vt 0.032404 0.795549 -vt 0.032404 0.770208 -vt 0.032404 0.756082 -vt 0.032404 0.730741 -vt 0.275678 0.730741 -vt 0.032404 0.654718 -vt 0.275678 0.654718 -vt 0.070027 0.987062 -vt 0.049039 0.987062 -vt 0.049039 0.974899 -vt 0.028051 0.987062 -vt 0.028051 0.978953 -vt 0.007063 0.987062 -vt 0.007063 0.978953 -vt 0.258919 0.987062 -vt 0.237931 0.987062 -vt 0.237931 0.978953 -vt 0.216943 0.987062 -vt 0.216943 0.974899 -vt 0.195955 0.987062 -vt 0.195955 0.962735 -vt 0.174967 0.987062 -vt 0.174967 0.938408 -vt 0.153979 0.987062 -vt 0.153979 0.905971 -vt 0.132991 0.987062 -vt 0.112003 0.987062 -vt 0.112003 0.905971 -vt 0.194381 0.992937 -vt 0.091015 0.987062 -vt 0.070027 0.962735 -vt 0.091015 0.938408 -vt 0.916946 0.689764 -vt 0.912892 0.689764 -vt 0.912892 0.671924 -vt 0.215369 0.992937 -vt 0.197529 0.992937 -vt 0.236357 0.992937 -vt 0.218517 0.992937 -vt 0.257345 0.992937 -vt 0.239505 0.992937 -vt 0.089441 0.992937 -vt 0.071601 0.992937 -vt 0.068453 0.992937 -vt 0.050613 0.992937 -vt 0.026477 0.992937 -vt 0.008637 0.992937 -vt 0.110429 0.992937 -vt 0.092589 0.992937 -vt 0.047465 0.992937 -vt 0.029625 0.992937 -vt 0.131417 0.992937 -vt 0.113577 0.992937 -vt 0.152405 0.992937 -vt 0.134565 0.992937 -vt 0.173393 0.992937 -vt 0.846313 0.671924 -vt 0.855232 0.656474 -vt 0.864478 0.697052 -vt 0.905999 0.652963 -vt 0.903972 0.656474 -vt 0.888522 0.647554 -vt 0.870682 0.718188 -vt 0.870682 0.714133 -vt 0.888522 0.714134 -vt 0.842258 0.671924 -vt 0.846312 0.689764 -vt 0.888522 0.643500 -vt 0.870682 0.647555 -vt 0.890549 0.717645 -vt 0.903972 0.705214 -vt 0.842801 0.691791 -vt 0.855232 0.705214 -vt 0.868655 0.644043 -vt 0.907483 0.707241 -vt 0.916403 0.669897 -vt 0.853205 0.708725 -vt 0.851721 0.654447 -vt 0.325382 0.655411 -vt 0.324857 0.657369 -vt 0.322273 0.656676 -vt 0.873127 0.702045 -vt 0.873127 0.699369 -vt 0.871789 0.697052 -vt 0.866796 0.705701 -vt 0.869472 0.705701 -vt 0.863140 0.699369 -vt 0.869472 0.695714 -vt 0.871789 0.704363 -vt 0.863140 0.702045 -vt 0.866796 0.695714 -vt 0.864478 0.704363 -vt 0.317103 0.661846 -vt 0.319688 0.657369 -vt 0.327442 0.661846 -vt 0.322797 0.668974 -vt 0.322273 0.667015 -vt 0.324857 0.666323 -vt 0.328708 0.664955 -vt 0.326750 0.664431 -vt 0.315145 0.662371 -vt 0.317796 0.664431 -vt 0.321748 0.654718 -vt 0.329400 0.661321 -vt 0.326750 0.659261 -vt 0.316362 0.665864 -vt 0.319688 0.666323 -vt 0.318254 0.655935 -vt 0.317796 0.659261 -vt 0.328183 0.657828 -vt 0.319163 0.668281 -vt 0.326291 0.667756 -vt 0.315838 0.658736 -vt 0.312244 0.047018 -vt 0.730984 0.877347 -vt 0.648194 0.860879 -vt 0.614548 0.829118 -vt 0.595618 0.786898 -vt 0.594285 0.740648 -vt 0.595618 0.733949 -vt 0.642514 0.663763 -vt 0.684734 0.644833 -vt 0.730984 0.643500 -vt 0.774223 0.659968 -vt 0.779903 0.663763 -vt 0.826800 0.733949 -vt 0.828132 0.780199 -vt 0.811664 0.823438 -vt 0.807869 0.829118 -vt 0.737684 0.876014 -vt 0.531930 0.663763 -vt 0.578827 0.733949 -vt 0.580159 0.740649 -vt 0.563691 0.823438 -vt 0.531930 0.857084 -vt 0.489710 0.876015 -vt 0.443460 0.877347 -vt 0.436761 0.876015 -vt 0.366575 0.829118 -vt 0.347645 0.786898 -vt 0.346312 0.780199 -vt 0.362780 0.697409 -vt 0.394541 0.663763 -vt 0.436761 0.644833 -vt 0.443461 0.643500 -vt 0.526250 0.659968 -vt 0.007465 0.323787 -vt 0.332186 0.324200 -vt 0.007063 0.640536 -vt 0.332186 0.637883 -vt 0.346312 0.169246 -vt 0.832860 0.169245 -vt 0.301019 0.680059 -vt 0.032404 0.680059 -vt 0.301019 0.795549 -vt 0.275678 0.770208 -vt 0.275678 0.756082 -vt 0.258919 0.978953 -vt 0.132991 0.885698 -vt 0.176541 0.992937 -vt 0.916946 0.671924 -vt 0.155553 0.992937 -vt 0.890549 0.644043 -vt 0.888522 0.718188 -vt 0.842258 0.689764 -vt 0.870682 0.643500 -vt 0.905999 0.708725 -vt 0.851721 0.707241 -vt 0.853205 0.652963 -vt 0.916403 0.691791 -vt 0.907483 0.654447 -vt 0.868655 0.717645 -vt 0.842801 0.669897 -vt 0.322797 0.654718 -vt 0.325382 0.668281 -vt 0.329400 0.662371 -vt 0.315838 0.664955 -vt 0.319163 0.655411 -vt 0.328708 0.658736 -vt 0.318254 0.667756 -vt 0.316362 0.657828 -vt 0.326291 0.655935 -vt 0.321748 0.668974 -vt 0.328183 0.665864 -vt 0.315145 0.661321 -vn 0.195100 0.980800 -0.000000 -vn 0.555600 0.831500 0.000000 -vn 0.831500 0.555600 0.000000 -vn -1.000000 0.000000 0.000000 -vn 1.000000 0.000000 0.000000 -vn -0.831500 -0.555600 0.000000 -vn -0.831500 0.555600 -0.000000 -vn 0.088600 0.445500 0.890900 -vn -0.195100 0.980800 0.000000 -vn -0.555600 0.831500 0.000000 -vn 0.000000 0.000000 1.000000 -vn 0.175200 0.880600 0.440300 -vn -0.175200 0.880600 0.440300 -vn -0.498800 0.746500 0.440300 -vn -0.746500 0.498800 0.440300 -vn -0.880600 0.175200 0.440300 -vn -0.880600 -0.175200 0.440300 -vn -0.746500 -0.498800 0.440300 -vn -0.498800 -0.746500 0.440300 -vn -0.175200 -0.880600 0.440300 -vn 0.175200 -0.880600 0.440300 -vn 0.498800 -0.746500 0.440300 -vn 0.746500 -0.498800 0.440300 -vn 0.880600 -0.175200 0.440300 -vn 0.880600 0.175200 0.440300 -vn 0.746500 0.498800 0.440300 -vn 0.498800 0.746500 0.440300 -vn 0.175200 0.880600 -0.440300 -vn 0.498800 0.746500 -0.440300 -vn 0.746500 0.498800 -0.440300 -vn 0.880600 0.175200 -0.440300 -vn 0.880600 -0.175200 -0.440300 -vn 0.746500 -0.498800 -0.440300 -vn 0.498800 -0.746500 -0.440300 -vn 0.175200 -0.880600 -0.440300 -vn -0.175200 -0.880600 -0.440300 -vn -0.498800 -0.746500 -0.440300 -vn -0.746500 -0.498800 -0.440300 -vn -0.880600 -0.175200 -0.440300 -vn -0.880600 0.175200 -0.440300 -vn -0.746500 0.498800 -0.440300 -vn -0.498800 0.746500 -0.440300 -vn -0.175200 0.880600 -0.440300 -vn -0.088600 0.445500 0.890900 -vn -0.252300 0.377600 0.890900 -vn -0.377600 0.252300 0.890900 -vn -0.445500 0.088600 0.890900 -vn -0.445500 -0.088600 0.890900 -vn -0.377600 -0.252300 0.890900 -vn -0.252300 -0.377600 0.890900 -vn -0.088600 -0.445500 0.890900 -vn 0.088600 -0.445500 0.890900 -vn 0.252300 -0.377600 0.890900 -vn 0.377600 -0.252300 0.890900 -vn 0.445500 -0.088600 0.890900 -vn 0.445500 0.088600 0.890900 -vn 0.377600 0.252300 0.890900 -vn 0.252300 0.377600 0.890900 -vn 0.000000 0.000000 -1.000000 -vn 0.088600 0.445500 -0.890900 -vn 0.252300 0.377600 -0.890900 -vn 0.377600 0.252300 -0.890900 -vn 0.445500 0.088600 -0.890900 -vn 0.445500 -0.088600 -0.890900 -vn 0.377600 -0.252300 -0.890900 -vn 0.252300 -0.377600 -0.890900 -vn 0.088600 -0.445500 -0.890900 -vn -0.088600 -0.445500 -0.890900 -vn -0.252300 -0.377600 -0.890900 -vn -0.377600 -0.252300 -0.890900 -vn -0.445500 -0.088600 -0.890900 -vn -0.445500 0.088600 -0.890900 -vn -0.377600 0.252300 -0.890900 -vn -0.252300 0.377600 -0.890900 -vn -0.088600 0.445500 -0.890900 -vn 0.000000 -1.000000 0.000000 -vn -0.980800 -0.195100 0.000000 -vn -0.555600 -0.831500 0.000000 -vn -0.195100 -0.980800 0.000000 -vn 0.195100 -0.980800 0.000000 -vn 0.555600 -0.831500 0.000000 -vn 0.831500 -0.555600 0.000000 -vn 0.980800 -0.195100 0.000000 -vn 0.980800 0.195100 0.000000 -vn -0.980800 0.195100 0.000000 -vn 0.000000 1.000000 0.000000 -vn 0.258800 0.000000 -0.965900 -vn 0.707100 0.000000 -0.707100 -vn 0.965900 0.000000 -0.258800 -vn 0.965900 0.000000 0.258800 -vn 0.707100 0.000000 0.707100 -vn 0.258800 0.000000 0.965900 -vn -0.258800 0.000000 0.965900 -vn -0.707100 0.000000 0.707100 -vn -0.965900 0.000000 0.258800 -vn -0.965900 0.000000 -0.258800 -vn -0.258800 0.000000 -0.965900 -vn -0.707100 0.000000 -0.707100 -s off -f 7/1/1 9/2/1 8/3/1 -f 9/2/2 11/4/2 10/5/2 -f 11/4/3 13/6/3 12/7/3 -f 3/8/4 31/9/4 2/10/4 -f 1/11/5 15/12/5 102/13/5 -f 117/14/6 108/15/6 109/16/6 -f 33/17/7 35/18/7 34/19/7 -f 39/20/8 71/21/8 70/22/8 -f 37/23/9 7/1/9 6/24/9 -f 35/18/10 37/23/10 36/25/10 -f 77/26/11 81/27/11 85/28/11 -f 7/29/12 39/20/12 38/30/12 -f 40/31/13 39/32/13 7/33/13 -f 41/34/14 40/35/14 37/36/14 -f 42/37/15 41/38/15 35/39/15 -f 43/40/16 42/41/16 33/42/16 -f 29/43/17 44/44/17 43/45/17 -f 45/46/18 44/47/18 29/48/18 -f 46/49/19 45/50/19 27/51/19 -f 47/52/20 46/53/20 25/54/20 -f 48/55/21 47/56/21 23/57/21 -f 19/58/22 49/59/22 48/60/22 -f 50/61/23 49/62/23 19/63/23 -f 51/64/24 50/65/24 17/66/24 -f 52/67/25 51/68/25 15/69/25 -f 11/70/26 53/71/26 52/72/26 -f 38/73/27 53/74/27 11/75/27 -f 8/76/28 55/77/28 54/78/28 -f 56/79/29 55/80/29 8/81/29 -f 12/82/30 57/83/30 56/84/30 -f 58/85/31 57/86/31 12/87/31 -f 59/88/32 58/89/32 14/90/32 -f 60/91/33 59/92/33 16/93/33 -f 61/94/34 60/95/34 18/96/34 -f 22/97/35 62/98/35 61/99/35 -f 63/100/36 62/101/36 22/102/36 -f 64/103/37 63/104/37 24/105/37 -f 28/106/38 65/107/38 64/108/38 -f 66/109/39 65/110/39 28/111/39 -f 67/112/40 66/113/40 30/114/40 -f 68/115/41 67/116/41 32/117/41 -f 36/118/42 69/119/42 68/120/42 -f 54/121/43 69/122/43 36/123/43 -f 72/124/44 71/21/44 39/32/44 -f 41/34/45 73/125/45 72/124/45 -f 42/37/46 74/126/46 73/125/46 -f 43/40/47 75/127/47 74/126/47 -f 76/128/48 75/127/48 43/45/48 -f 45/46/49 77/26/49 76/128/49 -f 46/49/50 78/129/50 77/26/50 -f 79/130/51 78/129/51 46/53/51 -f 48/55/52 80/131/52 79/130/52 -f 81/27/53 80/131/53 48/60/53 -f 50/61/54 82/132/54 81/27/54 -f 83/133/55 82/132/55 50/65/55 -f 84/134/56 83/133/56 51/68/56 -f 85/28/57 84/134/57 52/72/57 -f 70/22/58 85/28/58 53/74/58 -f 93/135/59 97/136/59 101/137/59 -f 55/77/60 87/138/60 86/139/60 -f 88/140/61 87/138/61 55/80/61 -f 57/83/62 89/141/62 88/140/62 -f 90/142/63 89/141/63 57/86/63 -f 91/143/64 90/142/64 58/89/64 -f 92/144/65 91/143/65 59/92/65 -f 93/135/66 92/144/66 60/95/66 -f 62/98/67 94/145/67 93/135/67 -f 95/146/68 94/145/68 62/101/68 -f 96/147/69 95/146/69 63/104/69 -f 65/107/70 97/136/70 96/147/70 -f 98/148/71 97/136/71 65/110/71 -f 67/112/72 99/149/72 98/148/72 -f 100/150/73 99/149/73 67/116/73 -f 101/137/74 100/150/74 68/120/74 -f 54/121/75 86/139/75 101/137/75 -f 4/151/76 5/152/76 102/13/76 -f 109/16/77 2/153/77 111/154/77 -f 102/13/11 23/155/11 3/8/11 -f 108/15/78 117/14/78 116/156/78 -f 107/157/79 116/156/79 115/158/79 -f 106/159/80 115/158/80 114/160/80 -f 105/161/81 114/160/81 113/162/81 -f 104/163/82 113/162/82 112/164/82 -f 110/165/83 1/166/83 103/167/83 -f 110/165/84 13/6/84 1/166/84 -f 32/168/85 111/169/85 2/170/85 -f 106/171/59 5/152/59 4/151/59 -f 106/171/59 4/151/59 107/172/59 -f 107/172/59 4/151/59 108/173/59 -f 2/174/59 109/175/59 4/151/59 -f 109/175/59 108/173/59 4/151/59 -f 106/171/59 105/176/59 5/152/59 -f 104/177/59 5/152/59 105/176/59 -f 103/178/59 5/152/59 104/177/59 -f 5/152/59 103/178/59 1/179/59 -f 23/155/11 102/13/11 21/180/11 -f 19/181/11 21/180/11 102/13/11 -f 17/182/11 19/181/11 102/13/11 -f 15/183/11 17/182/11 102/13/11 -f 23/155/11 25/184/11 3/8/11 -f 25/184/11 27/185/11 3/8/11 -f 27/185/11 29/186/11 3/8/11 -f 3/8/11 29/186/11 31/187/11 -f 120/188/76 121/189/76 122/190/76 -f 122/190/11 115/191/11 119/192/11 -f 22/193/59 121/189/59 120/188/59 -f 22/193/59 20/194/59 121/189/59 -f 115/191/11 122/190/11 114/195/11 -f 115/191/11 116/196/11 119/192/11 -f 24/197/59 22/193/59 120/188/59 -f 116/196/11 117/198/11 119/192/11 -f 117/198/11 118/199/11 119/192/11 -f 118/199/11 111/200/11 119/192/11 -f 30/201/4 120/188/4 119/192/4 -f 26/202/59 24/197/59 120/188/59 -f 28/203/59 26/202/59 120/188/59 -f 30/204/59 28/203/59 120/188/59 -f 113/205/11 114/195/11 122/190/11 -f 112/206/11 113/205/11 122/190/11 -f 112/206/11 122/190/11 110/207/11 -f 122/190/5 121/189/5 14/208/5 -f 16/209/59 14/210/59 121/189/59 -f 18/211/59 16/209/59 121/189/59 -f 20/194/59 18/211/59 121/189/59 -f 126/212/11 125/213/11 134/214/11 -f 125/213/86 123/215/86 132/216/86 -f 128/217/5 127/218/5 129/219/5 -f 133/220/4 134/221/4 132/222/4 -f 136/223/4 135/224/4 137/225/4 -f 125/226/5 126/212/5 124/227/5 -f 124/227/59 131/228/59 132/229/59 -f 133/220/76 131/228/76 124/227/76 -f 137/230/86 135/231/86 128/232/86 -f 135/231/11 136/223/11 127/218/11 -f 137/233/59 130/234/59 129/219/59 -f 129/219/76 127/218/76 136/223/76 -f 140/235/87 142/236/87 141/237/87 -f 142/236/88 144/238/88 143/239/88 -f 144/238/89 146/240/89 145/241/89 -f 146/242/90 148/243/90 147/244/90 -f 147/244/91 148/243/91 150/245/91 -f 149/246/92 150/245/92 152/247/92 -f 151/248/93 152/247/93 154/249/93 -f 153/250/94 154/249/94 156/251/94 -f 155/252/95 156/251/95 158/253/95 -f 158/253/96 160/254/96 159/255/96 -f 154/249/86 152/247/86 169/256/86 -f 162/257/97 140/235/97 139/258/97 -f 160/254/98 162/257/98 161/259/98 -f 174/260/97 186/261/97 176/262/97 -f 150/245/86 168/263/86 169/264/86 -f 148/243/86 167/265/86 168/266/86 -f 146/242/86 166/267/86 167/268/86 -f 162/257/86 174/269/86 164/270/86 -f 140/235/86 164/271/86 163/272/86 -f 144/238/86 165/273/86 166/274/86 -f 160/254/86 173/275/86 174/276/86 -f 142/236/86 163/277/86 165/278/86 -f 158/253/86 172/279/86 173/280/86 -f 156/251/86 171/281/86 172/282/86 -f 156/251/86 154/249/86 170/283/86 -f 180/284/86 179/285/86 191/286/86 -f 163/287/88 175/288/88 177/289/88 -f 171/290/95 183/291/95 184/292/95 -f 168/293/92 180/284/92 181/294/92 -f 165/295/89 177/289/89 178/296/89 -f 172/297/96 184/292/96 185/298/96 -f 169/299/93 181/294/93 182/300/93 -f 166/301/90 178/296/90 179/285/90 -f 173/302/98 185/298/98 186/261/98 -f 164/303/87 176/262/87 175/288/87 -f 170/304/94 182/300/94 183/291/94 -f 167/305/91 179/285/91 180/284/91 -f 191/306/91 203/307/91 204/308/91 -f 186/261/86 198/309/86 188/310/86 -f 177/289/86 175/288/86 187/311/86 -f 183/291/86 195/312/86 196/313/86 -f 181/294/86 180/284/86 192/314/86 -f 178/296/86 177/289/86 189/315/86 -f 184/292/86 196/313/86 197/316/86 -f 182/300/86 181/294/86 193/317/86 -f 179/285/86 178/296/86 190/318/86 -f 185/298/86 197/316/86 198/309/86 -f 176/262/86 188/310/86 187/311/86 -f 183/291/86 182/300/86 194/319/86 -f 207/320/86 205/321/86 201/322/86 -f 198/323/97 210/324/97 200/325/97 -f 187/326/88 199/327/88 201/322/88 -f 195/328/95 207/320/95 208/329/95 -f 192/330/92 204/308/92 205/321/92 -f 189/331/89 201/322/89 202/332/89 -f 196/333/96 208/329/96 209/334/96 -f 193/335/93 205/321/93 206/336/93 -f 190/337/90 202/332/90 203/307/90 -f 197/338/98 209/334/98 210/324/98 -f 188/339/87 200/325/87 199/327/87 -f 194/340/94 206/336/94 207/320/94 -f 6/24/1 7/1/1 8/3/1 -f 8/3/2 9/2/2 10/5/2 -f 10/5/3 11/4/3 12/7/3 -f 4/151/4 3/8/4 2/10/4 -f 5/152/5 1/11/5 102/13/5 -f 118/341/6 117/14/6 109/16/6 -f 32/168/7 33/17/7 34/19/7 -f 38/30/8 39/20/8 70/22/8 -f 36/25/9 37/23/9 6/24/9 -f 34/19/10 35/18/10 36/25/10 -f 85/28/11 70/22/11 71/21/11 -f 71/21/11 72/124/11 73/125/11 -f 73/125/11 74/126/11 75/127/11 -f 75/127/11 76/128/11 77/26/11 -f 77/26/11 78/129/11 79/130/11 -f 79/130/11 80/131/11 77/26/11 -f 81/27/11 82/132/11 83/133/11 -f 83/133/11 84/134/11 85/28/11 -f 85/28/11 71/21/11 77/26/11 -f 73/125/11 75/127/11 77/26/11 -f 77/26/11 80/131/11 81/27/11 -f 81/27/11 83/133/11 85/28/11 -f 71/21/11 73/125/11 77/26/11 -f 9/342/12 7/29/12 38/30/12 -f 37/343/13 40/31/13 7/33/13 -f 35/344/14 41/34/14 37/36/14 -f 33/345/15 42/37/15 35/39/15 -f 31/346/16 43/40/16 33/42/16 -f 31/347/17 29/43/17 43/45/17 -f 27/348/18 45/46/18 29/48/18 -f 25/349/19 46/49/19 27/51/19 -f 23/350/20 47/52/20 25/54/20 -f 21/351/21 48/55/21 23/57/21 -f 21/352/22 19/58/22 48/60/22 -f 17/353/23 50/61/23 19/63/23 -f 15/354/24 51/64/24 17/66/24 -f 13/355/25 52/67/25 15/69/25 -f 13/356/26 11/70/26 52/72/26 -f 9/357/27 38/73/27 11/75/27 -f 6/358/28 8/76/28 54/78/28 -f 10/359/29 56/79/29 8/81/29 -f 10/360/30 12/82/30 56/84/30 -f 14/361/31 58/85/31 12/87/31 -f 16/362/32 59/88/32 14/90/32 -f 18/363/33 60/91/33 16/93/33 -f 20/364/34 61/94/34 18/96/34 -f 20/365/35 22/97/35 61/99/35 -f 24/366/36 63/100/36 22/102/36 -f 26/367/37 64/103/37 24/105/37 -f 26/368/38 28/106/38 64/108/38 -f 30/369/39 66/109/39 28/111/39 -f 32/370/40 67/112/40 30/114/40 -f 34/371/41 68/115/41 32/117/41 -f 34/372/42 36/118/42 68/120/42 -f 6/373/43 54/121/43 36/123/43 -f 40/31/44 72/124/44 39/32/44 -f 40/35/45 41/34/45 72/124/45 -f 41/38/46 42/37/46 73/125/46 -f 42/41/47 43/40/47 74/126/47 -f 44/44/48 76/128/48 43/45/48 -f 44/47/49 45/46/49 76/128/49 -f 45/50/50 46/49/50 77/26/50 -f 47/52/51 79/130/51 46/53/51 -f 47/56/52 48/55/52 79/130/52 -f 49/59/53 81/27/53 48/60/53 -f 49/62/54 50/61/54 81/27/54 -f 51/64/55 83/133/55 50/65/55 -f 52/67/56 84/134/56 51/68/56 -f 53/71/57 85/28/57 52/72/57 -f 38/73/58 70/22/58 53/74/58 -f 101/137/59 86/139/59 87/138/59 -f 87/138/59 88/140/59 89/141/59 -f 89/141/59 90/142/59 91/143/59 -f 91/143/59 92/144/59 89/141/59 -f 93/135/59 94/145/59 95/146/59 -f 95/146/59 96/147/59 97/136/59 -f 97/136/59 98/148/59 99/149/59 -f 99/149/59 100/150/59 97/136/59 -f 101/137/59 87/138/59 93/135/59 -f 89/141/59 92/144/59 93/135/59 -f 93/135/59 95/146/59 97/136/59 -f 97/136/59 100/150/59 101/137/59 -f 87/138/59 89/141/59 93/135/59 -f 54/78/60 55/77/60 86/139/60 -f 56/79/61 88/140/61 55/80/61 -f 56/84/62 57/83/62 88/140/62 -f 58/85/63 90/142/63 57/86/63 -f 59/88/64 91/143/64 58/89/64 -f 60/91/65 92/144/65 59/92/65 -f 61/94/66 93/135/66 60/95/66 -f 61/99/67 62/98/67 93/135/67 -f 63/100/68 95/146/68 62/101/68 -f 64/103/69 96/147/69 63/104/69 -f 64/108/70 65/107/70 96/147/70 -f 66/109/71 98/148/71 65/110/71 -f 66/113/72 67/112/72 98/148/72 -f 68/115/73 100/150/73 67/116/73 -f 69/119/74 101/137/74 68/120/74 -f 69/122/75 54/121/75 101/137/75 -f 3/8/76 4/151/76 102/13/76 -f 118/341/77 109/16/77 111/154/77 -f 107/157/78 108/15/78 116/156/78 -f 106/159/79 107/157/79 115/158/79 -f 105/161/80 106/159/80 114/160/80 -f 104/163/81 105/161/81 113/162/81 -f 103/167/82 104/163/82 112/164/82 -f 112/164/83 110/165/83 103/167/83 -f 15/374/84 1/166/84 13/6/84 -f 110/165/84 14/375/84 12/7/84 -f 12/7/84 13/6/84 110/165/84 -f 2/170/85 31/376/85 33/17/85 -f 33/17/85 32/168/85 2/170/85 -f 30/377/85 111/169/85 32/168/85 -f 119/192/76 120/188/76 122/190/76 -f 111/378/4 30/201/4 119/192/4 -f 110/379/5 122/190/5 14/208/5 -f 133/220/11 126/212/11 134/214/11 -f 134/214/86 125/213/86 132/216/86 -f 130/380/5 128/217/5 129/219/5 -f 131/228/4 133/220/4 132/222/4 -f 138/381/4 136/223/4 137/225/4 -f 123/382/5 125/226/5 124/227/5 -f 123/383/59 124/227/59 132/229/59 -f 126/212/76 133/220/76 124/227/76 -f 130/384/86 137/230/86 128/232/86 -f 128/232/11 135/231/11 127/218/11 -f 138/381/59 137/233/59 129/219/59 -f 138/381/76 129/219/76 136/223/76 -f 139/258/87 140/235/87 141/237/87 -f 141/237/88 142/236/88 143/239/88 -f 143/239/89 144/238/89 145/241/89 -f 145/385/90 146/242/90 147/244/90 -f 149/246/91 147/244/91 150/245/91 -f 151/248/92 149/246/92 152/247/92 -f 153/250/93 151/248/93 154/249/93 -f 155/252/94 153/250/94 156/251/94 -f 157/386/95 155/252/95 158/253/95 -f 157/386/96 158/253/96 159/255/96 -f 170/387/86 154/249/86 169/256/86 -f 161/259/97 162/257/97 139/258/97 -f 159/255/98 160/254/98 161/259/98 -f 164/388/97 174/260/97 176/262/97 -f 152/247/86 150/245/86 169/264/86 -f 150/245/86 148/243/86 168/266/86 -f 148/243/86 146/242/86 167/268/86 -f 140/235/86 162/257/86 164/270/86 -f 142/236/86 140/235/86 163/272/86 -f 146/240/86 144/238/86 166/274/86 -f 162/257/86 160/254/86 174/276/86 -f 144/238/86 142/236/86 165/278/86 -f 160/254/86 158/253/86 173/280/86 -f 158/253/86 156/251/86 172/282/86 -f 171/389/86 156/251/86 170/283/86 -f 192/314/86 180/284/86 191/286/86 -f 165/390/88 163/287/88 177/289/88 -f 172/391/95 171/290/95 184/292/95 -f 169/392/92 168/293/92 181/294/92 -f 166/393/89 165/295/89 178/296/89 -f 173/394/96 172/297/96 185/298/96 -f 170/395/93 169/299/93 182/300/93 -f 167/396/90 166/301/90 179/285/90 -f 174/397/98 173/302/98 186/261/98 -f 163/398/87 164/303/87 175/288/87 -f 171/399/94 170/304/94 183/291/94 -f 168/400/91 167/305/91 180/284/91 -f 192/401/91 191/306/91 204/308/91 -f 176/262/86 186/261/86 188/310/86 -f 189/315/86 177/289/86 187/311/86 -f 184/292/86 183/291/86 196/313/86 -f 193/317/86 181/294/86 192/314/86 -f 190/318/86 178/296/86 189/315/86 -f 185/298/86 184/292/86 197/316/86 -f 194/319/86 182/300/86 193/317/86 -f 191/286/86 179/285/86 190/318/86 -f 186/261/86 185/298/86 198/309/86 -f 175/288/86 176/262/86 187/311/86 -f 195/312/86 183/291/86 194/319/86 -f 201/322/86 199/327/86 200/325/86 -f 200/325/86 210/324/86 201/322/86 -f 209/334/86 208/329/86 207/320/86 -f 207/320/86 206/336/86 205/321/86 -f 205/321/86 204/308/86 203/307/86 -f 203/307/86 202/332/86 201/322/86 -f 201/322/86 210/324/86 209/334/86 -f 209/334/86 207/320/86 201/322/86 -f 205/321/86 203/307/86 201/322/86 -f 188/402/97 198/323/97 200/325/97 -f 189/403/88 187/326/88 201/322/88 -f 196/404/95 195/328/95 208/329/95 -f 193/405/92 192/330/92 205/321/92 -f 190/406/89 189/331/89 202/332/89 -f 197/407/96 196/333/96 209/334/96 -f 194/408/93 193/335/93 206/336/93 -f 191/409/90 190/337/90 203/307/90 -f 198/410/98 197/338/98 210/324/98 -f 187/411/87 188/339/87 199/327/87 -f 195/412/94 194/340/94 207/320/94 diff --git a/src/main/java/assets/hbm/sounds.json b/src/main/java/assets/hbm/sounds.json index d952e31b6..87720f83e 100644 --- a/src/main/java/assets/hbm/sounds.json +++ b/src/main/java/assets/hbm/sounds.json @@ -136,6 +136,7 @@ "weapon.fstbmbPing": {"category": "player", "sounds": [{"name": "weapon/fstbmbPing", "stream": false}]}, "weapon.sauergun": {"category": "player", "sounds": ["weapon/sauergun1", "weapon/sauergun2", "weapon/sauergun3"]}, "weapon.whack": {"category": "player", "sounds": [{"name": "weapon/whack", "stream": false}]}, + "weapon.chainsaw": {"category": "player", "sounds": [{"name": "weapon/chainsaw", "stream": false}]}, "weapon.reloadTurret": {"category": "player", "sounds": [{"name": "weapon/reloadTurret", "stream": false}]}, "weapon.switchmode1": {"category": "player", "sounds": [{"name": "weapon/switchmode1", "stream": false}]}, @@ -159,6 +160,7 @@ "entity.cybercrab": {"category": "hostile", "sounds": ["entity/radio_random1", "entity/radio_random2", "entity/radio_random3", "entity/radio_random4", "entity/radio_random5", "entity/radio_random6", "entity/radio_random7", "entity/radio_random8", "entity/radio_random9", "entity/radio_random10", "entity/radio_random11", "entity/radio_random12", "entity/radio_random13", "entity/radio_random14", "entity/radio_random15"]}, "entity.ducc": {"category": "neutral", "sounds": ["entity/ducc1", "entity/ducc2"]}, "entity.slicer": {"category": "neutral", "sounds": ["entity/slicer1", "entity/slicer2", "entity/slicer3", "entity/slicer4"]}, + "entity.megaquacc": {"category": "hostile", "sounds": [{"name": "entity/megaquacc", "stream": false}]}, "step.metal": {"category": "player", "sounds": [{"name": "footsteps/metal", "stream": false}]}, "step.iron_jump": {"category": "player", "sounds": [{"name": "footsteps/iron_jump", "stream": false}]}, diff --git a/src/main/java/assets/hbm/sounds/weapon/chainsaw.ogg b/src/main/java/assets/hbm/sounds/weapon/chainsaw.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5749c5e6c3daf71f1fbd0abfc926627446712300 GIT binary patch literal 43816 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 PaRqp`mm%))2n2ut#BH4^ literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/blocks/block_plating_tier1.png b/src/main/java/assets/hbm/textures/blocks/block_plating_tier1.png new file mode 100644 index 0000000000000000000000000000000000000000..e03cd98e5a2ac97844428d43d6661fa95cd46de9 GIT binary patch literal 433 zcmV;i0Z#sjP)1sm5AYLAGLjg-hLm&JOeYQa3t8-J&1wQ1QH2|>%Fx0jKh8p`E(3d zJBS2>hcjGX9IX^T4^DA^dkiy$c@Hy%;~3;fFdB^@A}cHBc@FPAOg&UfROaIdapw2W zpS5kjyneyd!^}f1cCZLuKeL%OVlxkowhO4X6PtOMmZ(g@4Wg~Y9;)Gtd0DuDIM^IU zp!NtGi#1TFB1YH6xkLPTcY@3Fy?@D=YXVE0yDATdLzHFUubR|%kT(CI&AF@Xw~udB z4aOuqB$Dtk4*NZr4=+q>&RWLXW~i1hbx=)0bqz^*k`*ZC8S?2EW*RFf%seX7gg~r5QM+?cCW%p+)yD=ri+9`h3H6!XlVGA{0}N5q;zR4 zAt6f;1^X$Y@Xm4+_nzZewiT+qS>4>u&20Di)5mJ1V8t;XYbo@**jsP^P90XbmBP>U z8h6LtTD4Yf!fv=3=8n5l+?dVJxnHeuE3Nr__UvKWNS@AKc5%Vn=+5TE?H#>&!QHUp z{Jwh6^~L2;@}GAf`0?rusU#zi^q|1pSuU59QjSg@hJlD66?7p|**uv3_xk(IN!c&H zeIXU3M5jP0yx%G~{pVC}$*H6ZAtgRt_#d)D^oKlnDmf*pCJ)A(A4hkZoDwxODJZx( zUY<@)B~^hk>Frp~2gtwPUh(zi1u5}&tH8_X!Q-3{O>H$&Gikg=C~_Q7f*WUUTlWC&L-}fs2L&)a@?Se zc1xcBdBc})XLo{s#aq5#zM^DOGKk2wf)A}|wOTO@!=01YKi7=oNJc><$tbv)PYh08 ze7cwR@w0bi6fzRgBqMP(Ylr#I&LwjKmn=vPqA}=2j{s*RVo8prsbIt7z?q5Gegk!z ze&C_t5(Vs5g=w-q7@V0@T3&Ug!d&Nl;2-PPeExdc<4KI2f$!0I-{j?T$#%P?WC4l( z2mQDI)p=quqy6&vhpA~Ln~ZAC(cu9i3q%5u_9RjRv36}Ns3ede&2Iw|ul0(}^$j_0 oh}i8OQOL27QKoo|-Og(M0xalUwMuo6d;kCd07*qoM6N<$g6l2O=l}o! literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/blocks/block_plating_tier4.png b/src/main/java/assets/hbm/textures/blocks/block_plating_tier4.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0b545dad446ca49f96787d33a0279a0754300f GIT binary patch literal 310 zcmV-60m=S}P) zf|oGOB$*^X<2e2j5tLFOBINu#%vuWy9F%35wJD~xe(`*^s;Z)Z^h>F=VT_3mB=n!`ADWzXtgQHHi~s-t07*qo IM6N<$f+I$Q9{>OV literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/blocks/block_plating_tier5.png b/src/main/java/assets/hbm/textures/blocks/block_plating_tier5.png new file mode 100644 index 0000000000000000000000000000000000000000..ba73ebb256314e47861b0d14b6a733974e5631f2 GIT binary patch literal 423 zcmV;Y0a*TtP)#)V7Y!6)%Ca)(s8 zhDsGd{38f3FeGb^wK$@_@wq_1}s&8qx; z_(K*YOJ*jSobs;Eq757S;h)8P&i!_ast8$>#mQ%8qK&w(Lu~B3Wk-25(jYN26Xn~L z(w(i}B!9V9(!~Y~$K0{7!NRObU9Z>VoZpwP$2=lS>df6BI>r$jgw zPV&?gv<&{|*}^G}Y~hF}N*Jm-P5XUh3#a#l#c1J!@AETzL#v_RIgJ7`9ow2 z2d`K^-h=dd&&SB0E}f?ztA@qP5D)i!Z1QTgqLc#R;JnUYy60oE>#wiSu;GA~!D2qA zTXuBbks=|U=v!$B)hl>~0DP$3RjzlH`|XzUXjmB54(^b literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/blocks/coil_schrabidium.png b/src/main/java/assets/hbm/textures/blocks/coil_schrabidium.png new file mode 100644 index 0000000000000000000000000000000000000000..e1f73bd6a08b365ccc2dc80cae9e587c49a6b302 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf$PS)PaU<`CJgQu&X%Q~loCIGJFznIK;D>0(&gs;&k5Odu z`(zW+#j~YBa-l^xl28YQtQ0pr3l9!?ethRb?{GNuLI{E&KnTHG{=Z^nSt3RbzVE+z zzK%svG~`*e*=#m>kfteZ+X5h^B#vW8U2CZ zYqZuFW4N)3zVFkvEz9MS#bQDGWiuoL&5t{RARq_=>bgd2jZzA&^-zK(u%?uv?|XRo z2!Q8-5Q4t%UE&o%nx?FdCz_@KAkTBMEF;S@>biE~tK*3zNu~l8AK=}$X8^R; z=R{EiK=d=AI}dLy$&HAoclapS70imIxHh62VIe&2uK_V&Fa5aZ>rW{d$~`8f2W{2VhjI|Z%v-x7on zNGWNWhOX;aK0ec(eY&$x`0$ISX;4ZbrNkJ6QfeR=f0E5+@k6`dmTm5 zWW%=Gt@Fpr^Lmj)S(cP#Nl_F|-54|R|9AcYnZ-`bbLG{<00000NkvXXu0mjfv3l!B literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/blocks/particle_diode_out.png b/src/main/java/assets/hbm/textures/blocks/particle_diode_out.png new file mode 100644 index 0000000000000000000000000000000000000000..59e93fffd6b820cffea03ecfd3a81f0c1a9af734 GIT binary patch literal 524 zcmV+n0`vWeP)BjE7=|BNcN`|h!lQQ+B2XY0V~_p~-b%;*fGmdgS9B?K zE$x!OlF1MfK|ExahLb>xW%*7hgR4VInjVPzba(H|^KtKao6V*XLLj9?2*F47zt)PP zKy(Ux-~VuayA}k&S=YKpJT11u4@LZqwo7vRmEg7VLTplx8I|MKnuZ-mlvdzNGU1H5^F8S7_7DD z7FvRK7-RTybL0L!&qDxB(>UQff+R_hQu6cu9ssR1X_}IzDP>s#@ay3LDJ5|n_YGS7 zKTl8Sza-XLwAN^?34*}Ue1CqXswzh^Xm0^a|!MyysV z*6TGw2t3aNU>k-grTPTE?-NB4#u&a`U%Tr%91i4pPEiyzO~W<}F~%^RP91^hhNB&I zUGw|#vDenuDC*(2-=G^Lr4+~Gk<;nKr^`zxzMaiD9*-DfP)bqPHO81TLHCg?77OPb z$1%6FnTv84yGtP2Tn9nWOW1O`bagj8Z-XR?qM#@WvMh7%bzS%B|IM#iwMKS-rYNKU O0000)U=~L$zxzwgkk!I6T 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 literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/items/ring_starmetal_alt.png b/src/main/java/assets/hbm/textures/items/ring_starmetal_alt.png new file mode 100644 index 0000000000000000000000000000000000000000..ebdca2cc5a4b17b7fd2de5b55acedb35875b5303 GIT binary patch literal 385 zcmV-{0e=38P)PJG2rKJRXNYqMKCi!(baMPqEjaXZxx!2N-4`Y z91dTCtTCSFp_D>vO;HqRtpRXd7p*n-`<=~ZV}WZxo*xas`Fv)zT9KxyWo)%t1VO;{ zdL@qMrb$je_14_aqw1JpI5va901+Vw0!E{eWmHPBUay(W zW{3!vOJOfD%cf4h|6z8!9k<&J5y5p`fTy!o%@zP)yWO%_Eb6AFsSVAJ)49;TN#Fk=3;6S;h={AIm(0vABHnX{IutRb<07VXKvkQ? z4b1HGeD@e9KVLvZ&deU;pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHvEiZ-v9srnn^@K zR5(wijzJ28Fc3vOLp9<-UAYnp1$XY;^$f*@*Bc$nm&xQ8I)4~=ka>UdNhKn;pfUoL zo?qw8{Bjg3BTyNE%5h%gwY-n(cOIr$)M2({0~Xu1E(+kRSF*<`JfNuXug~vnE4<4gJNtEg%r@UyCY;WEM;TJiewVjT445{(^>*JIs}x(E z9XZJf2?;yue(N=_nkIL+SNpdF2u!(>V{j#*f>E~q&#$lC>uv5d95YGZae10f-?zn(hk@aeMppJNxfRh2K;Y@> K=d#Wzp$Pyi&WR@g delta 338 zcmcc4^pGZx^prw85kH?(j9#r85lP9bN@+X1@buyJR*x382Ao@Fyrz3 z6)8YLi4xa{lHmNblJdl&REC1Y%)Ao4ywnl}6Fmbxvp+q__kn8edAc};SokOZ`2XMD zRbsV*CIlxOZh84Xd`RzL7TMxFAgqxm~^6w11RwDqvU_pB~u^Nq}Ud?CC@UBFy`>r z`0&?$uZh4q#v^Xes#g>H1jZSy!bQ`;Rl6}KkS(q YehHo0^DE@H4$!X*p00i_>zopr05K(n`v3p{ diff --git a/src/main/java/assets/hbm/textures/items/t45_legs.png b/src/main/java/assets/hbm/textures/items/t45_legs.png index 858361b71a0c643969ae9f4f7c0856e120317c63..32ac3d9fc1b2dac889022a4d7691fa134a6d1ec7 100644 GIT binary patch delta 189 zcmV;u07Cz)0@(qOB!2{RLP=Bz2nYy#2xN!=0059lL_t(Ijnz`I3Iib&OH0uo5d2Fg z7jcjq+??{ay1Y&n5A{mvblDOT&3g*m9*>ona~1&5T7NX96r6LDe-c6n(gOg{TEobX z<2YqryJ|hSQ#uyGZx^prw85kH?(j9#r85lP9bN@+X1@buyJR*x382Ao@Fyrz3 z6)8YLi4xa{lHmNblJdl&REC1Y%)Ao4ywnl}6Fmbxvp+q__kn8Wdb&7WDsYxlTZH^%uwiXu#U^`PovVC#zhSCpK1rL)46I8uui8x`6@r(#q(>O VoB!1?FmN$2c)I$ztaD0e0st)AZqNV# diff --git a/src/main/java/assets/hbm/textures/items/t45_plate.png b/src/main/java/assets/hbm/textures/items/t45_plate.png index d8f78a94965b69619631828ef2296073cb3f9183..b5442637e74f1c7042d9e3e4c3dfba13757a941c 100644 GIT binary patch delta 330 zcmV-Q0k!_)0_6gbB!2{RLP=Bz2nYy#2xN!=00A6HL_t(Ijm?rVOT<7FgujINQd$Xz za*#$vK~JpgtgQttEYHF!qU{!`q6ql`7HXmY!9uVT6iy^3Xr00<#7fd_6ARgxH^UK*?LeSaw2ZJNeSx1sik%@7+`<&{#7Yco_ib4ImvZ5MiXH$!1f&bkFt@9<#1 zW_I20IY-AQ<3qP#lIP}UYutqA)$}UL2A$=_VrFWR!N(_C+dDOr@B08;U0z^3{pVNf cZ~c3G0binios180sQ>@~07*qoM6N<$f+2&H0RR91 delta 328 zcmV-O0k{6;0^pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHvEiZ-v9sr)Ja4^ zR5(wik~<2*P!L5UQI}$oLTvADf<2_3G( z6%brylUgAF+(8=-u^V;_{a%>E`JcA{qG({?d(fGR00Ar$U!DbFlg?BG8t)kcFY6YY aBf$qdvzp0_0H6&30000iK$w$S24P22OE?niHO zzIx8zA%`Fc)&NQ=0K&)n)ctbx<>b9B6OFtJr4%pEPXKhfJ%3KyZ9LBdKx@r%^-+w4 z2PQWF0B5ZeU=xhb#RAXWe6G#+;VmnOy#ctozKMTDF=ic)XvemESKYC1IF*LdrAa-VcMdAGeTE4kSc9UwYDbb#mp z(E*4K5FJoE9e)sp;rjjU6|FU$Zg1y7zuzxahW{e72egixKr`NNS4fpO$~v6R=1gbv zqHXyXGAqCz+{Mk$7*om2Tb#*clG6N^eck_IJObc$Fv9o!QulKKMrr^6002ovPDHLkV1miX Bw5|XE delta 410 zcmV;L0cHNN1GEE>B!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pGB1uF+RA@u(mN5$gF${%o6I8fCTpS#{L2*zQ!AU3ok&Ba?E`kVx zPX5)C7ZS;ptIkdH;De%R@uf9M5!2yvtHJU5AO>Zx0f*TYOn+CCF@g1LTGh+NoWPpH z>Lt+;Hdku%#6-@ga;B$b_0bjCv0b<b!%mEFH|%<_($bL*4a E2&?C-$N&HU diff --git a/src/main/java/assets/hbm/textures/models/T45Chest.png b/src/main/java/assets/hbm/textures/models/T45Chest.png index 5bed23d4af5a43e4e248eb1dd905b81bd54f909e..3d4715ea21c5b1acccdd230de50fac9b4675c62b 100644 GIT binary patch delta 2017 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 YZe=e{b!%mEFH|%&Luh4lbeEP)v+SlY(EtDd diff --git a/src/main/java/assets/hbm/textures/models/T45Helmet.png b/src/main/java/assets/hbm/textures/models/T45Helmet.png index ff32fcfaa254b246a2e5ecb837cca958a65f475a..6b962409c4b3619eefbe739db563e584237da323 100644 GIT binary patch delta 1160 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 diff --git a/src/main/java/assets/hbm/textures/models/capes/CapeBlaze.png b/src/main/java/assets/hbm/textures/models/capes/CapeBlaze.png new file mode 100644 index 0000000000000000000000000000000000000000..973e18bf56438e928f58939e4e759180b25837b5 GIT binary patch literal 29506 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 MWxFgRHVp3PWw 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%0D6@4dzVrqk6C?dBN~`O$zVk=F91 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 BOlSZA literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/models/plate_armor_overlay.png b/src/main/java/assets/hbm/textures/models/plate_armor_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..c861071e3da84fa24bb3805a72df3c9df007bc2e GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf!=1I@zSY%6-^atfpzzj0C}f}x3Nk<|ir zF2`f>x)u-g0@!1o>Ni~4a^nWK=7HH+i>e+h`)spUAar%j@*>-Ukh1(!{PP*Y7Efd6 zYwFRtpTQ>4p#H4&?9SRfH+3Q$vfp%l->=8o6PbQ<|JDh9F>7mci_EWa8~CdGF}?Y5 Q4Co;SPgg&ebxsLQ0LkcRv;Y7A literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/models/tank.png b/src/main/java/assets/hbm/textures/models/tank.png index 66098bb2ba761ed0e4a3d9a615b2c8b1d4bc2a78..271cf07c621c102496d964691d81d9db6f336820 100755 GIT binary patch literal 1724 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 W#hG?%G&lbM0000eqCVTQpL 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 M07*qoM6N<$g0)~FX#fBK literal 5189 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 diff --git a/src/main/java/assets/hbm/textures/models/tank_AMAT.png b/src/main/java/assets/hbm/textures/models/tank_AMAT.png index ec9b69f911d93139fff70a386daf6a24ef0af289..66860b8b67c6f7278d1094fca57e107ebfe395d6 100644 GIT binary patch delta 911 zcmV;A191GC4VVXz7k?lK1^@s6+9Gfz00004b3#c}2nYxWd~im41Z@no@dTH=gd6w%#g`s zGMP*!lgVT9KR>txgyq2_Y z!QV0e7baVd70$=acq^9g#)=ktb#~5VyeEWjyS#;LnQd?5^+Mgx6=QxCFA0a4YV||yiu^?OKn%)sSO>qlYUCXrRCU&+RZx^Xqx(CiSly-x%$@vGo5jv}qq&$Xi@GYKA>Ng55sEkQG9P`%*D``GBj+c}2Zk(!+?ZVE5WS0=YZj0q* z!kxib8|AtQuogG8=wk%8*R&rtxRU0Jy~5u4uE9%`B3;?pCB-0c9M`G7Q#mEXEqjx? z-G5rdU3C*+lQ5eI0o@XVF6pL3_Wne+$dvM1x4C8lx8V*Pt&!`>&Mqkifd_=Me%%l4 z9SM7$?nbO{dQsg3NRK`*3Rk-+pW%;~U#I^1@e3iaT5K%Ut(^cz&Sz>%00>D%PDHLkV1oGpz%l>; delta 1688 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 LNkvXXu0mjfM&K#2 diff --git a/src/main/java/assets/hbm/textures/models/tank_BIOFUEL.png b/src/main/java/assets/hbm/textures/models/tank_BIOFUEL.png index 86efa61adb4b8bee24135e2d3a64c799e3c35122..e8791503475c64f31f6f0726e9bec032bad1b7a4 100644 GIT binary patch delta 1869 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 literal 5006 zcmaKwRaDdspv3=6=Ldoyf`ovSbV@8N-Q5imF4D~cON&y1fOJcjbT>-4G}0^~%}U48 zT;K0K_jk_Byw5rFGErI@io^ue1ONaKD=W$A{L7Gkg5cr&^Qqb3;D3STDWj~1_m4n4 z+fM*MF0U*nt>>3@kmYNnH@Gs`{f>syj-8Q#5rbgrDLV*ToB-c{68am;IhSFzr4Xl( zL_;n#P}%{Fjru|Ml;Ss);3vj{siG)B?P$iSuU$3wS+}@<2~awTY_J@(Xl}R9qVM*| zNV5Fvf(_z8 z+)jaBMiSQ5dH4H#!scqxA{C1_C)Bq%`BSJC$ zp~dadB=GGuUw$&je%Xj?SkNAjO;Z=ZcGq&b`=EM4yaXit+H2bbh~VO=xZd?M4BYcP zGs6VkR{uTv`h9G@wrH!!F65_>wc}RYfT@Jz77%kKHbgy*Qs`AL+7_rT6<8XY_iKC^HnMlVW-V(jqNy zl*K7o$V*YoiNNrEptLzy3fxu0AW(l=*3!?zeRU|r7xk?Cm$Vy91C&io55#6mj5_1; zuj)U^w(g!fg6<6PjB;>y`b#pc8>lJ&M-OPl(4<$D1O(lPU{;{nTvKlPI`+?Y_ze;u zG(ZGx{6-alrDe^8!4lR)uady$!2_Ae`xP%d;knD6^x%Up@f*Qb!bap$WxVV1g&!H<@G)}q!Lz z$WGjL3Rx-L1AeBwg*Xuic*+=WXO6y~zXs#H!JBuw-5NAKV`PV%a)`6o5g^)dc^&a|#!@{TwGP|5=8y+Zu$+<-~Md0x> zk?nh``5bBA{@;(QT$U8|iidpfSM)T&LVX7L>jzJGJ2phvxl*f4V4fK|8<-(2Rn?+( z>M|6ioOnqBUP!S3DS-4hc=Pefb0jj2T3Y}xy4G;#|ILtGNp0p z4q*91711Z;NXF1#*t+I7_qp`!X8u%mzb^l}xebg^ufHNu2D`s5){kZlzJ#44vkjN{ z7Uy)drB9wk=qS4@S#7soYS9^tiL69(J93p@pp&lWHn~@;5ZfPfa`ZP3ZCk?o8967% z&u^dh%<}7slePsOp1B}nAg%cVBb>w z1V|&%r+;F|h|{y?H9Mr@I;54~`p3IDrH$zZ`?Cu_8zLo4*4$n6o#OnNqy;gg|)qi;-^egBqHi z!{iv>#PG1g`{pKN%B2AC9sJ>%9TG|xq(1N0|I^G_-tw&g)epN#6Px@75Blb*#|*q6L7h;o%QFAN05ZEyjobdS6RPEFerMg70T& zdrb_d{H*1zm{(Y?=5b$=bv&7P{DsYq#wDKSq6gw#!>rGFKX=utI0SC3(>OPT%t%r^ zWMPS49=-4pKOPJ9)cms~D|9^So(o|CA#?QEl!xmLenu}ZsE-pP^(n)PcIHnmF(D4= zHA>Yd4VCJAi*Gu=?JQPBzE7*JCv@1C&kK*KYAFgsyOvs}e;ZUyfnq6G2;3 zYjwYD|4{Ov4S6w`^_v`;QI%|yJAOuY^`N@$eAWHNsCHkL+#^>taf`ZaQj>zPi|=)@ zzhf`Tc%_AgHj$A)T;YZ2wpuiEt44dGCO0*tU}yuk!>OENxw>`K7(YK$^=> zrMhB?62Dc2Bc{V~iW~*rIlDLKjS|6MgWE6xAm3TkHms|U{X<&eqQ9zM5EozRze$A) zMO-6J9Qee{A{|TEUi5zvHr056e$YA8rh>87Ybb3EBkc^yND$roq@216$0rUV-oKx7 z!`T~hP`gF&U~sFE*fcafa%>2)#M(Dqq6y|L zd4Pt0dg=}{>Ch%W$nKPgt=d|DHCeXctdoo`1Odqjxt$AA_LlRS(@hvX49|RHJ_(}F z+otwYi)Q{PIEvI;FUA_mim_KEJ1?bo7o6o}IXS94I+;$@T6Uk^8RdUD%+c1@GDx?a z*OIPl9f^`{x%s}M0quCCM+YO!dmp54$5>CB*$4l``K$zO#U9ZCRNe0rd3H8oOngy` zlc;yNbY|~G<(H?})HK;%mpYINIX>S-X`DabE-h9vk6|UQTVB~;KbktC1tvZ`js6ROgceV+?7ULfzB8pZoiq+frLXj6QDb+rD0 z^%!Y`A5vsJ?9OMSsR`3qHfx&q;0N3qyl230?`#WA9usyN|Z}3TU>edtS}^UP5_%pD_{oC|Y@{ z!#xdDPQG2uE8;KcPx%26KRGpnEfoFs4wCQe@uT(eb#<)w7E1RkdEjx`00!c&YHoQc zBiJ5MNFNC9prusLblKVaV{6Mjj=JCl0x+H!k`bHZ@YYU+DNHUe>Nmw0S(+TP?IIUI4h$3aLa8 zer}PTWz(M(vpB za71Y89)2CPXif92WS8RkR>Gg@K(;8bLu7d|rZ>1y>|;L`k%41Kl((Cn$Hv{tDR$~K zOA_|(=Z9Z=WLa{5`AVSDL0EznZx!Y>r{tO5?~ZK?W4cPQc>danar|k z_F81wx^e=9!)LghwuvlT{l<>Jw)caBqL-f00m{>kgX1YJ9<1Erf;+y)BNt+~p1?fG zmdOGMt#zYc?isGfPn&Q&+DeD8AFa>RyVtIZAop z1BKNY0BP2P-V0B6;ZMR9O@N-1Rxx^>II3WkG*1BvXs&@l;6@-uth8EQr>GAOB|L?e z+8ZyCk`EZE*=chT+l5P4*E+ZM&Qi<`Mn=&i;S;*gk+D?8RO@Sa4fN-xL3tjYdwbKN zd4*4b`EuF*(KB;;sumw{u@2&u8$5<29i8h11$IEWqBQ2>dji&TbRK)_fxEOY(4dv~ zXDo&Ga7%^+TN6k&AJ&6$7^V+>3>%?0cw8s03&UD$FG4DQ6CUa>F|B=JwNqR}IPX#E zVt840e1AHC8!{9qJ+Q7HtcGdKjS1)iO)+K|{)o&H4d~Envp=ApPH}QN@W={7(J~Yn zW#Rq?fJoqthl|es)mD({0%mMno2sX%sTawNC;?OY(ucaNRT+W*?kO{T*cb&55-P9q z`&u@dZ}ke!VL{542v3x#F{8Rh7rU>xczHbbpcXM;rs(JohyfuOfF^h03*9np4aq00 zEUO9a=4LG$Thz!emQ1g4yNjPgb6Y5#>EJy>E3;qoi>p`W>bi+n{Bb{Vu;y;kcQt+6 z(7-WrgrG7XV{Z;`kY8tVKRPMZoMzVmYA&f|rCM0h4)gclJbdw!hQ&O1;fODA5llu5 z*PsF0?ls`RGjM9}4SG;CN9ae7#5;t^&h(Ph>eyRo7P_n|k>s_wyenD-MP ztf!^k-FolmwJ-r({{w! z!H>^xG7e)9#H`hUr)TXUzk)8}CtOpcpXr*uiL`1X@)G;V-15gZVQ)NsQ=zxmqX zaD#j!*lu>WY2|j9bKUi>%EaZ4k{g{X94bz0Cad1so{mA`UFT(a%T0gPW9XP)l0M@` zOWzCwv>>4zoqjx5`0J`o<`LuZ&r>6#HBc)xmZZpvE zHo)(OO>oM@Rrao6&iS_BB%_OJ_YEGPA*DDxr>Yq*6~KIhhzb_&j@>Q~qNlzo z!h{O+yf}1vld}e8_iqk~P&+OtD%Ta1x$d`>3uPw6E;9yrr3pJ`asy~1BO57!toGMk z92FdX#T?zrDNd${sLuj;O)Mq#k7|mewW#2e7?2GwIS>t!kW8XxCh2~VGl1A5RTJAu zDrZ;MJKpvR%fyu!m5#d4Qa5k^s5IhLqk`OWZ=R$#Fr0(D)l-%Wh{WEnk-fMGf-mV$ z^62&i6cZ6XCK#UtQvHEh+x$1|>QE=RO|+gtm5$i>@lNRvL*S%cOI3nQq8F!c>br>_ z2qHHt;juL^P>P*Em(_@?x8&&gT^RHhag*OJRQ%xBLLc&4)mjoEXf1Rs0r3C(H`%g?62o@0a zG=F^UtCY)J)&)_Cx+S?9?w`bh;0h31|DozEY!Ey%4oh2|DjYAE=jBDA<*mBCLehh9 zQ~_BisHSn27Q2WL;xbdf=-|6aolsTiv6%3qi6-Z3dJ*q)M{cw@JXejBqR_7F7eYRs zs+6zSS#08AZ`P@%7&~v_l?H7H&*d{`e=_Qm#ms=cvhydkf`NA#vh|EsP&-ldXq7O;wribo;8b0A$x@4>MKQ5KUs*1SN#@WZ{C(hGp+>G9H{K&bG2$Kb=x5 zi<(9HpHP86Z5kYjdX-;hVFj2iuBAuPtHp*|qMY&5t%& zZEOGDx~h_2OyZH%Vf4&{*c-=CG1pP4X6B6yne7UBQ18O00^QqY1)fR`mCptbX*PYK z8EF1nF01D??0~g4@ecF&X*2*)3vJ7oda9dw!;mtXz%L|dWMbwlL`$lMGa<>*=|tK+ u#N`m^x8pwvTR_z9cUzzY{|`JKa2?b$pz6wWAO0O|fU>-XT(yi<*#7`9ZLB%~ diff --git a/src/main/java/assets/hbm/textures/models/tank_BITUMEN.png b/src/main/java/assets/hbm/textures/models/tank_BITUMEN.png index 302d43eeb3a2ccea2fb6985e54e73a0e0a42a976..114966afff3cb30d1a8c16d61183e4000b1c4c97 100644 GIT binary patch delta 1019 zcmVBuPd> z@<15mVO)|arGznVlgmuaJdFRv!`i1=XV2dItiAvL^PhwDt$)>7x8GX7z1MI5)^Dvt zCX>lzGMP*!lgVWMNAwQ10-2%AMfn9^uWSJ0&D@aod9PnKfbpfg_`Qm{GOgEhBFbM@ zOi-1ku?-usyfj8xZZ!_a?+xQsr5|xv&3G}(@LSZrC3^6xXV_Hn+&w&3(f91c_YtSt z8)WuiMQQF!8h_@jqiXT17CRm{iHYG|z$DJZdTe!|5sWi;;HXmF@wj;r=3a*TI>@Db z=~aDtQA#p`LmJvP;~Ol+H8{PfKN&Y+szG)}FqBnM-O;7;cI=MI-(ogJ>6R?VwRkbA zTZ2Pejyx^ealcMmdz0&3S$}GqN|cLPUFvsb2R&%N1s|y0?MwusXVM-BPm)%&;7Q>KvksTy^{DL$A($EkQw$=hU+NYxi}$1Q$|8+|-KFwrrScItCMy3tWW2q?F)U^i z{%)^YC#DVF1#D;`8yi|o+2A{SiBtoa5TfVB;CtZ)t2_`-Ka&g<_aj=+`wGMUw$s-_W*BaIK?Y zPB^Nak8_K<$)a3ljj*^WW4<>}y;eBzUUVN$NtE9v1fjRgQ;#}2#SCqZfjjXsE;4wn zItu<2JkCA%RQQ7W?7-7FLpaL)TbRXzBc7w~kD%HhdF(DGGM!2NzhHna7eSfvq|?Wo pJ-~mDy1$7tnM@{=$z(E_z&~m)45gxWJ!Sv^002ovPDHLkV1gqY{3ZYZ delta 1894 zcmV-s2buVU2s@InjfcmDC;9qh5IRU6&^vW+pxap*>&j!Uj%F7_? zDFPdSxj-*14L#m?pa-zikY3cY6*wj)J(cdj--`cg<;A1kVSdDW7l2nI!Vb3l9_n+u zA;fM25Usp1mD- zIYnBnz<-b0^A&KMAav{#s@w|vR^@W!#m~T(p80y<3Zx4Lcn?{5*wO@? zqdmhh&!av9zVpmCd2wv0nV^^i;C)~L@D#8{abF5tmuI1>ND-LlnY#jSD}IlY&!ki3 z0MhgL%tcmIX(*ASK$ryJd1MJQ0~iT>p!hw5On;{GK(7?Ng%t>Y#172k-wI>~55e;F zdt_pmh6#k1S^m?O5btx~3nh(VmieibUee4q0$~--b_nPIRw?#=-jfG=H2WaUek^c; zV&9&S-acd*rZOKmn7(M4C=%Wan4Kc7DrhRYz-R6yYz3eJnLXEn-;o_OpL>Abp1A-_ zC4c;~pIW5(8qytuwAc?TEMr>MBJ%;r-gD|bPh6N(m?kh&kxFj_E&?u5{Qe@jPz{)KEUag@i!oo(3T3z z5l5yuLz-pa4qyo|g7CI#9_&JTocn-vNDK1W2D}8Eg)HR`6*_=NbIv2~kD%B|a@}oA zI5K1Ve?f>W8$pixBvWH{J;32d+~33whr{7;I2;a#!{Kl^91e%$h$U%@&}}Oo=6}Rh zrj2Tn<1irWzk!*Q5FGVKoB$-X@M`q{gDF>WI#UZXNb?`1_$`WvAN8nl^gJ(4D5EKV zpJw1iM9;tvS47SNP6v)o$YZpYhpl>@UY6m&V#2C(#_wS|5@xHCTy16pw~+st{c3S7 zqAQ`(h#UbQ222LVASa#j;%4B@w11II0s!SgP}2PJpaqx%{9qAw6YxufdrzXz?S={RJvI9T$wO4N=z^TvSD8k#5{IfCwF_zGD*Etb(j=~g z?S%C-MqydEHXqop?4*j+!+)vfL znm5M8DG>h1?Ua9`qGr$Q5bi$UUPMU+U?Orif;tC?B+pa9ww12Z4m_mT7a-kno-_at zDE1ZtHL_XMt{18lU2EIdtC)#l0$9sq;kHA;2H-8vJOr~kRT22wi+`g&rd~s*KeChq z(c)bRyyMv~CAb@@-Z>3;J#D0V)C(vPo(s$|gx!NI-OkmXyHeygg}%(3C~$>Lwe5wGNeY5RRA*INn^>cz;m8C?=E<(_q!FDJ%j8)_&0lu%sKyRagt{L z1Pc{-n~&>Pc2cERQ-3H*NXwr>aJyF&6OmgtbmG?ACKeJbLk|Lvkzr@ef^LY8rK(h_ zuMS!XUrD!(RFSbK~Uzu_1`d?h`u|@U*@=`-rS&VGo zs_aJY1UOV^LpIOm0Y4GesE#G;e!fj*cg7z{j+9iZQu1j1jvA0x#nj?oLx;oRa5x+e ghr{7;I2`Ht4^g598yK?d_W%F@07*qoM6N<$f)KZjWdHyG diff --git a/src/main/java/assets/hbm/textures/models/tank_COOLANT.png b/src/main/java/assets/hbm/textures/models/tank_COOLANT.png index fa75ede0ca212eebd6cad3bc8032532f41f3cb48..05acc82a77bad4f9a192fccbaa7cb270db267ed3 100644 GIT binary patch delta 2045 zcmV>3T2oDMJP%Hw16^RN$1w#ws15gmeb&Dd^RnYpN%VMS4vTb+WQyZcIDfmI@_%ZgY91+T` z_2giPkLw?4x_@@GQrt>??dR z<;-Ln4FJZ?f5k5T`t5n|$>mu=>!WS}n4}{IWBCjfQ>W$YU(+mHa%$fk01jH}YvuL& zOK|{1#!So*xO4zfc>a~*RY$)PYhI9bcFOw{m|77H&zb9J`a}40Dm_vIT*{w5Zt2DKYKy5(8BTerWA#6?lwMn&ULs1gByLH8TvYaxpVBs?0`A` zHcWx+adGblrh*L;LhQB)g(eb0C{$gDUSDuqLP&sw zP?UrafrO&wUp}7S%v^U0O0u3j$2}c@=`-*#2!CQee2MmP*aY6;q67dYT)qBOdwD6i zjZ&RO%jUaC2pPsYY_m3fQK_y{0SO^f`_^$72H*;pTy%E;LPe~|_+pB>;10Igii3J( zy*mN4Dhp`wlJu^9yDG@KxtvBp<^tAOH5&m5eA$OTM4t7kY-#QKt?C0C44Q=M9H(HWF|ffx7{8 zu@8A~FKg(dwbp_5HAz2oCNOMr;94`5-aST~37}9%NV75-V)bI!3buL1{J-u2@Uxbf zl60St9JO?UrIlc@QW(p}P&|LP|z*(A?0T1#Ugdd~8h2M73;1SBETjfVy zX;93O#_}-;6PwYms^&o4N86+B4A6ApjgmX6H;BNs)7Ahm(-zNgJ3GB%pOYwEp?^H! zJYmFEa9@Z&6Lj5N;5^HJgj(JQO{0OMufTEIR9m%d2AHWq8}g@h?A4^5o1+~7ff0QS zLFl_YkSO&^?V6TkD_7XaHDSE?o$~%fS2$ z;#ci`EI7?qzn~8rzmQj>RIhnCZ-0LMEr1RH^pjiC12R=L5iBeP%Q^T}r8$efR-8_N z%VhfxFo*@DvC-85Wc3$|9;u}R2!RtvUsZSk-cqHS(Aw0Mu9CF;htj)sU5pHuEQ$qSp~sSzHPw7r^SHei09N0WE`K0|^n1Ph zrO?#@x@x}3ELBS(MmhBALAfJVDH!Df`j8ZOqdNB6c@K5Uf%K+ukVOtjP& z@Ql#C2B77+87q@-s0$`yQ|q+?6M;z*0A^uK0C)<7HXkp}{i+ho5Pwbg{_A8)W<3+> zGIx{hjQDwH0r)9nC=e16a^&)}ab{dLSVfbM; zp=KAdwrK~t?Zpkz<@xUPpavTx%SmwY4~_L0Oa#2r9m z-%$E|UUb;lEq116Ne4nBFWqBpp46Q=-kK`*%H2Xyap!j)_Xbcla0I1i00000NkvXXu0mjfe^uKl literal 3985 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 VDE935!JWqjR24N9%H+&~{{xbcg_HmQ diff --git a/src/main/java/assets/hbm/textures/models/tank_CRYOGEL.png b/src/main/java/assets/hbm/textures/models/tank_CRYOGEL.png index 38f82c090a4a58a18696ae2bba76717a9ac53b1f..1bb1616904e599477b891dac0d87e69442b43e77 100644 GIT binary patch delta 1895 zcmV-t2blPVAn6W}7k?lK1^@s6+9Gfz00004b3#c}2nYxWd zaqjPNzUQ~!J?GqW!GZ+~7A#n>V8Ma~3l=O`uwcQ0h2RkB+?ew;YkqW)GZ&hXQX+dK z6?-o*D{l|cLkfW*J^@3Sk-v)RjE(8vdsXpW z^wk4^=8q6F7Juzhd`G(18@)sZS)O%l_~{WYUT#B5$;Gp6Y*=-Kk*VtuWSTF5Pp}1|r9DjQJ2Fa+zXMl*HHOR_cXKF4L zYc2p$K18o;0ob|gq3!0#_ekRG4-ahOQgUz3>v;d^f=TmUR&4n_xlG2LUwEdXs(YSIP1!QiiX>>70!- zDxc)k6?|vuKIBD-T})CF^sB>~sRt3l6QF$=aDN1hy~Y9<#)*&Bz5C{*7YMvmrUF9m zh9qxe+IL@3e1=6X?z84hDp70;a{qvLg|Kn&(${rcnvb^msW)0Q7NS6;AO z1Fys95<6HZC+tp1lvWU40u$uN+_g#ZNpch^_Sn>i6#MokPqC%^L;cx#iCs)qc`x?i z-4&X5?1%-*7CnbV0;Ux%2 z-hmJ~qN&nM2LSgW!J;%nP8or9&gRQ6I5Vy_#x%yDT z==)Y9sqOF0r6wPtx{ZDJf1;Qk-OXT!?Va zO4k8XEG-}W;?a-I)tq1am((;2u0Ig8$2+|3L_Cl;Mz)J=EX(^i{Y}3LWGC z6QA*@VyoHOgmQ^wKs43o8h`uzfBo&hV>mJQjhm$3)A#buj4Q?{e&apBnQhG|*U2KC z_RenQ&LP#k+K?;dmX*5C6-k7cW~vS$@x@*Q*$f|Bq?Ek0?r&tIK1FnNA?}z5NxSh0 z3Ko>n@~gdZ{5-QQ_Of#VjNuVjA{{$=q4E&9nf5-voMq5dmXM?yJIXpX9e` z+8qpLh4v3|1AE^)XYMsdN(yqy=(`OJps^4Xs6zo4y(KQ+9vEGV|fr{!azqWkTeTySeB7os=K=hcfW{2mZ~Y z^C}n~|2S|%z=`|czY;lCdr9|ekVJ~e|`5xrTct?fWAM0pE_Kp05{{SPy2T4YZu|WU;002ovPDHLkV1imRv%CNR literal 4102 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 literal 2689 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 BuEPKT diff --git a/src/main/java/assets/hbm/textures/models/tank_GAS.png b/src/main/java/assets/hbm/textures/models/tank_GAS.png index de0c11c1bffd2fa0fcc9fd760214075c6b3205f2..50ea89993075ec1243821a98009987dcb539ca35 100644 GIT binary patch delta 1938 zcmV;D2W|NGACnJ|7k?lK1^@s6+9Gfz00004b3#c}2nYxWd>4WeVNNJ1A`2&4j~|ffr=8O>kH*erh-OVnNo&|E^5b9r&d81MI%Dm<1xyY zTxl&mT4|XYrLt$&7B8CXM4my4b8Ju7S37221RzMY{2@-UO4^Vj zE`62FmN_V>!he;1>2>bJ9^KR9(>`$OkEhyQj*qh@uOK9*Z%X=`Z@u^4`CHcd^w+;P ztS^7%bV_2>YC;g}t407IEI&MZ_WXm5Etfh(vrcSn`JrRqM{hSi^Z2Nbm40lt)R%Fm zkzrFw?wF`z0K~ISu?edeW%hRz^ug$4Rjx;|cbUZ05r4rSetuw@_T=j01PJfqa1XWf z0in-pO)ZVuQ~MXa@LX2BU@iAoMey@qDNH&2L;d23DM2s!s*!Mh8QRXDYj$rgc{C}jWcJG>!^KkeyslVF<0D#JaJ91cpex7tJpl^CkqEp#lD&|fHpa5|5 zrNIwQ^?#E`PV$pSPEx88p1)xCI)fmkW}3}5=DBUT06INsvpc4ZNUdbK&@{O+cKY6? z7CivO4$AAL31laDsr`;YIQb(Neml3Nul4zjm*>@}0yH@sA2v)TM2rj5q%59SxVHAD zQ8fCfkr_O1*~&Noz`v0ipH#y0VIw$Mc!o-Se}8^?%To54;h6<1j#%Q)i~byW#KllV{KHy*Ys;1n0D;|U@ns8;#;8*#uCtYo zOi-3OHRZAP-?;^F<4ZQ3w8byXir)!*(>|k`uN$sP zZTC()2`gSYHPv#j#l|Y_asXXsx|Lf#YBZj!zt9W-_a)6$Z77~|xKHnpB|OJG3_$Lx zAvXyi;+wjf{j=A8b{6Q1f*B9I4uEynwSVy8ljmACRwLGI`~F>%p|y6`#cOQguj+XoqC>dZE$u&6;H^nye4`%gfXLb)})qVEE-r(cILYH)ZHU&^b%y{TtWUNgM9z%% zXprt8`|JPtqG;CrXfj;=YJPg0`qaV7pVaCpnPw3e|J$`Y;gv?Qv%NZ&3r`>Q#DY(> zzv>N+YLxivuBzm$wHk0l^11d`-u|MYoJ z-}a`?Dl-A194+;H2;@|n*|zx7yyR*)K1a#GyrOEG?Y=;ER#*M@Lz#<*Yih4KZ2{hDB!nOVEyXjAF}?qaU_7(8o5VHH`eW~ENV!Mi7Xam`~;R^AMy`W z&#G!VuebQti#!9@+qs(r0AYpUQsK4);8am_OxCg$Gy8o3r=^nc%5gWW_K(+$KLddG zH~|3C>;9o--F13cf`6)1I^gbSDA9a!wehCKc2@Lb$uM8EyZh59+Wj6o1NWbH06>JG z$a$B0c$v+O6>R_le9$O=tZehC?&>bdd$8K^9z09{0BrgnR~&LmfS|F(>%X;>T@qC? zlIfyKWr=lJ6V1m&mf!)abWaih02rAfXhweF^4e?qt47hR6MsAO4aV0Cb8CYX{B-95 z>28Tu#-tY8Y+H(_d^@we^0c?w??3`ryU!#h56#%Lb>H60wim3sa=g8)DF0YuOn9;N zq|W&=zJ%q5#P;i7URe5C-SPV4*DbbYanIH=ZBlH=O5EX}TNDa~LZMJ76bgkx`JduH Yx=F0@UYX-%01E&B07*qoM6N<$f>uw|QUCw| literal 4087 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 literal 3080 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 Hu0mjfad+|R literal 3028 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 WB!U0KtVmJ-0000j57H@F`GJ%IrB@;QAq(k+ct2 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 literal 4641 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 Ufp~N9;s5{u07*qoM6N<$f^l)9CjbBd diff --git a/src/main/java/assets/hbm/textures/models/tank_KEROSENE.png b/src/main/java/assets/hbm/textures/models/tank_KEROSENE.png index 74fe4c934e7c7709ad42d2426718709e1ad8ba79..76fc5f1f67d0489ba8df4391d40063b4ae023afa 100644 GIT binary patch literal 2320 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 literal 2928 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 diff --git a/src/main/java/assets/hbm/textures/models/tank_LUBRICANT.png b/src/main/java/assets/hbm/textures/models/tank_LUBRICANT.png index eb439da7302eba99535797a3a8dae385f6033ad6..aa17b3c0a7a0c73fa8ffa4802970377d296dc794 100644 GIT binary patch delta 1939 zcmV;E2W6{>sD!hZOhaqn`FQV1X2eQ$|FE{zhZ31V1In=d(Zx`O`RJ*fF)?! z?nknG9>3rD{mwnV`#a}cKte)7LPA19LPA19LPA19LPA19LPA2~e;JZok!y{=X>F|i zE&zCXyH5o+_&3A~nPg;Y{mFw(kNpS$ZuGm~_O3<0C)P=Z+gM+lnZE6wU%c}(fzp4b zvXM+E==V-ePJeu~vU;}zz}PnYcI4>tzF%UqJzZ!r*a!spyerc)GqWH20>QJCqE{rZ zFjZ9d*Ay4j#i|?VboK71fG6Fv0D`pBb*+ki=9jM0**s&(QRRi#=lnf=xAs&zn};nq zsyy+$#Q2v-C$4|GPz@lQP4+*9dDsRrp;YH+D;(8F4u2hXULrtaHhGOM&sbfz|9DeF zWe))JR%{TN@@vg3JK}8EcfxEk*kTdSz+f!2*6nL}$zj!>!F|txILbE{9{|)aXysqc zY)MDV2Gx%tda3@~k?*#_>wWIi{`Kfj0OXr&jt^@}i<$uq3|e{H>RPm4EdQye_q~-s z_$*;$j(@#Q=Wk7FrBCrrL3DR{jti8o$3$rWKqTYb9uT`80Dn}V9DpEzpm%=u_b4rD1^_uj^r_^- zTx5=d_E90)H##)Nni^_e0RXjUo8y;>#UC5I`oa8as0{!Q0F?4>zjyJE ze!vJoNYc|3Rg}L700Qrij7$W&_S&saY7G{%j7&B06#q(ZQj14Tnp1OkLSIVJ$x})% zZhuzzNKpiU8i2rWaJ(Q~01(JDp=4N=rK#FoF4wj)(5`O*gds`*Ishg4Ma3_~S|jiV zBY)1OODT;e%3M^K&mvxEvlYg-l@JzILvJF!_#(U_2OCO^xg`KFH$LuKS(yGsOi6)4 zgX%;&V>dm6=c52BYif@Xpe~)dH7T34Rt_Q$AXKOplvUgdQovtk_Y5{=3 zYkg;UijPyt%VbP001F6tqRdgz1^@!@i-scfubC~8B4xb9ZTQzHFtZi^l=^~i#`Gv= zm)Fiy%DY!WTo3?k_R?n&%NX|&2>LFJ&aMmq8dwXpZvl{P#olg_E@SNa7Lba%hJWT) zuU>YKgd)P*_w_ZlyawR4L_N4VKj*n|>m>l=55bi@o4xFd03h%_p5y5y0KTco*^B1t z^5>N5N3;rN^m7q`ekfL?py8E?ksm~h3;tfZr{?LI<*Qi_wc8=x0;cOvWP{{(mSw3p zOKdv>P|B}wDl<^s)5$QKbzYz;4}VLZ-tJTJbfxZc_k1fFccZSZ>`lbBhK%Isb01+y z>bFqj=>iuoDb;ye0+eJ`VdPH~#;<9GJ{HcSnu~jHavm$~QOwj7+C!J+%K11gOa}{_@oH^0in|19QIS z4Wv%XiC`i*1(t6o1dNaFsX5HD{VdCR4jyp+JRw|cuY3}KC5_F9cWU(Y2mo`by~(6j zYP0zG&`A!OQ~{JW0JJ&ky?+cL&yst7I7E5Q6^zSR9rZ_YREiEl$WsbcPDj1NdL-5p z1jkcXs&SJJfhL(k{q=mMTm{5F3IVvA#+?m;=g#+kGITCh)xl=g{Ti9~*@*Y{=$Hv*i9I{v6EZ_JseL&=ZYiMg)q z<7^$5%SEzn0jYFSWef2*X;YNFw()s8@O*OH%IuASp>eNspwDx<)%jREpn$Wv<)m2G zb9LY?3fxLH?mlO0JAig^`|!>2caS~+0DwmBuAIEXMPD>2Ftxb;43e*hM0T|G z@WFq`0hC#dFAt61IhV$2)IU4X&Xrp_m1zWa!cKxfOhP~TEU=SX0FAB(e%RUVZX27N zzRd9g4*&ws@zaxIm)%{RUkQYw9RRlAERThmNzWB`*LQqt(SPDLawyX>Mu#4DS6l z08qYrKCr$F00qV6^#rhIuzLCC=**=obJ;dKz3L_FC;v-GNJvOXNJvOXNJvOXNc?~C ZZ%73A6u^4`UJL*L002ovPDHLkV1mD*wGIFP literal 3939 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 S$92(~0X;24&2sf8;r{~z-lM?) diff --git a/src/main/java/assets/hbm/textures/models/tank_MERCURY.png b/src/main/java/assets/hbm/textures/models/tank_MERCURY.png index a375f4abd8b0c789a9ef43586c116d2e8c3e683a..a384a88f5a0bc1a6c208b5103123ba3e61503811 100644 GIT binary patch literal 2702 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 KMNUMnLSTZA=BJ1N diff --git a/src/main/java/assets/hbm/textures/models/tank_NAPHTHA.png b/src/main/java/assets/hbm/textures/models/tank_NAPHTHA.png index 6c59fa6e6f82e586a5a8ee0875c620fdbcfecf30..e5cb85cd9843e079b70c698e40436be9c59d49dc 100644 GIT binary patch delta 1329 zcmV-11|#;b(}hsuX9tQ4olB$fg(BOav1t0 z`7A`tNDm~#@ASrcGZ7O6Y$$=?Br#e|+`AB+MHrpo?|%;g07__*WG{(rO{R#CEh#>h` zbKsepCx5?G0RaBQ)vJB=K7v&MAcR{2;0aUzzmVc{D8vMWfAovV0uf{Y08l}fsk|gY zk21G7??nLcy6=0s2b`S%pia%w$XJvHtF*f2o+X6z6OQZr{r2RA#jWzRM>BH(giPZB z@DYw!IF4)OIIh*}^<48ukk`HD_V~Cq|2sl(9e)5Pp$$Khe3pXPED;FF0bsQZUhx1h zmKE193<|duX4v9_jHE*VFg|RzPTh7~-W*zT9M&i=ifl6ERFkZZKfIbT9%hqq|Z+HaKyRtLNHlnO4=)N0008JbNLG4NYC`L zdw)4crBD?abIwk*jvN4RS6DAzsmNef*Np&F8m+d;Kji0}zfA&I6v~@Uov1YdwNiZw zML7DU`V2%iqQgaU1|WoN%nXgZ)u zfdqu}S-MAE{T2Fjqe-9fQLK#pk3NQ#m20=QT`q^q&M-I#Aa#9V!3OBg0W9>|#McHV zmcGF@bFSCD;l4F&w~jgH-}iB(Gmy-7+q7sPR(~{n=4SzZHsCMtwzE}i;6$_w0Ds_d zjr{uNx<0)l=V(Eog$Ww^a@ZVNiJD1_Wgn8geMol1=jN7nhJOW<5pU)u zk!An@@Xn2mzrAM2>QV|`u=2Pw2Y(f;8~}d4(bIP8&dM3^Qyv?0`uW<*@8kfE>mRw$ zH8}ry6zthmB>Eio{{~@a2O9kk;6K0?gzL55ywf2lm8IrCc5$w$nCEo7!p;ovN~F>bmWZtt#!NR_(M3v5f&DLj;n*0vW%O49M@qBqZ1YC&Y4X3qEf(BZm>w-*V31&n{=2O|;zK>}cb64>~M4%bn05fCH*7AS$KUuZz^4F;(Y zqm&uhe|Yg}-H)b^Y}}E*Us=YmFiam)sx{j;8ud!4+HE&kkDTaA=YUDS;xb)Dd29J% zRnhdJ1IPZ+RO;~J`pk8F1?zFT2KojY+q#VJIo#ZZVDhbJ8xQo1Fu!~PJ`|Ya1 z1ORTk$@jHuUI~QgtX_Cr5h+PBaYVD>Je`;HzJ(&w=pi>A__D8-4Gd%^aT~ zphF4FOdM6BSG^0qS%j7?EqL&c0Dx#@FH(GuZ*8zsc%0AOa&{`efi3# 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 KP6b4+LSTaUDPJi7 delta 1423 zcmV;A1#tS729yhs7k@wq1^@s6($;@}00004b3#c}2nYxWdP9P~5)e^@N{K%WZK_?UO(Jn&+cb^Z=iC$e72 zS^+KrYgHS40e`Yl6yQox&R2e_*j7>n*a93=X~z(SEit0<&mcSqryt>iX&#?u7cjwr1wyR+D4Kd_|owg#Tb zIwkC+$0_%>bNmC)R+PH|n0500A(;Yz+?f+fX1}Lz?SE97?ZJ?->{YVA05<_2sq`^K zX>z5xy2z^FByhfXd@sw3!5zT5;_)fOgeK)0a89M^=_U#91K&9DK42Vp+)4YB<>??- z@>YObfy?+!_U4dsi@-Zhd>ENBUUt&nL@Yp3T7Y|0+H8vYN-P1-sk9v`{sQnv25rTr zUMv8>QGeuQ0z3(9Ll#;fchDy(>h1>i0gtHkFH_X%@+0tiK;Eao@r>G8b;NlJ*c?)B z0+}C=I%&T<$D@cvm~_(8JO&n!X{U`!;;sQobOS%Da!bHKgt99}-WFgMnOCp(gzu`9 zEdXyh@!OnZ-}`|yoC9{TY;m&SBJhSvJ5J@gBY#&~tBYhx0h!Mi6P7;({6zU3H-X$) zNmkH{EZ>cPA*Om9S-2(bW3~2NuC72EvB+Bi(z1kDfiWj-6nT9bcPulA`CZ7SYxPOq zQ$REF?CuLu-VXqL2>gb;8<;{YfRT{AEx1Xf=Yc!2>{KIDPmh7d3SbIg z7=MOg7=~dOhG7_nVHk#C7=~dOhG7_nVPwt`%Kw#rCStikRqibE&wgAwk$r-0UA<0z zH|0BsCyDke-9$j0zI_E@!R<@t*dIX+jwwKcV+xRtPT(}MU*T7x?Iyko+>cBxI^2Rd zq{t0ZfOHHYu4Jx5oIyMhvD^aUIKmgMWq;nw5E@AVI)LYa&yYpmW#mH4Biq*F(n9(6 zbdVj!z73_TmesH|Ot0KKR-lbu;0vYlc7Gm1 zPPoe}z>Ua->OwY(#-WFDXH`$Lyrpdy$)=Q=P)h~a4LllH% zK8AQZ1NaK@Br;x%w*gP3s5@6`r2sbr@2RxUReX$W7F61#o<_ElC#4m5$%&65zKPy; z(q1HdEprmFJ~||^MyaTU0yH6>GJn=MX&)ngf6hB;4}fV?NoV}kmu_rDjhLyQnJ&?-0aG00>D%PDHLkV1g$Noh|?X diff --git a/src/main/java/assets/hbm/textures/models/tank_OIL.png b/src/main/java/assets/hbm/textures/models/tank_OIL.png index c32da3e94a42526933fb699ce967777bb6602b0a..bffde26a7424b8b4e2c718c7169269b8fae7e50c 100644 GIT binary patch delta 703 zcmV;w0zmzz3d#kL7k?lK1^@s6+9Gfz00004b3#c}2nYxWd#3~k1v=YQZP(&=X6H5_Mtn9@|z$!tM*jN~_ zPz3R-uu+kFh=>7=!L`^scyHhC%QL*ojxs-34(4`-dAqYS`+ot7q9}@@D2k#e$^bCN zSYwP$?T1e*wF4100B3-Qz!$*w+ArV*a1Gc~q2C5x<@7ADK=FI)^ikHBA>ah?gW|-* z+BC2!U`JE{^jCi`1Bl83lA^r@Tmo(Z>uTyu;U;bKpqy$NV@zrn3Jj-qAjcu#LO}i$ zxDR{>b^%Ad|9^J?w}At=5+RC6-M6@Gr}P*BK2T2arzsEAcHmQ>@4;LjF(tqlW39DT zY8jAH0`>!2JlQmGlk#A_1C9i2oJY?00MXUoF9RZiK+1qk24q)(-;w@LfH$6O0$AUq zQ%%tAb_>7KkPrYvl#g^v!0QT~C0r2X89~ryu;!URd4Cp=5CFrtbAO(%z|R%*-UnnG zn{a3?ka8N35CH!j`PJX)bPB%#l4b!30k8~w^JJsAU3wK;12W%^2r4E&IT8ZE0?$2J z8`xQ)(+2i=vPIx?gMJMh31vV+007(z$j%Y>Zvq(iWDB^U7T&CVDV7|Qt#ynfAy$W8b&DQ*u!qso6d3KW_r38RW-xqO-mIYIMOs*6e#g&9dxJ#k_N;p{tUgFa9-U|KH8GygAnG}7J96Yf} l*0EO#zU-002ovPDHLkV1j<}HNXG> delta 1313 zcmV++1>X9~1*Zy-7k@wq1^@s6($;@}00004b3#c}2nYxWd zJ&YAq6o9|?f=j_h(agGr3L~ymLWmI(wXspDv=D-oMlCcdF?Rk`hLRYg(Lx&=2>4%! zF&J$yLShs(Aq)P*#wD^7K*A=n5XR!{=$$)v=FRNRd-v?-e1FO0C1>W|y)$!u?%$jR z!!QiPFbu;m3}Xl+Ns=W=lErR^Pd|18D!3MS7Wfi43uFt&W#DJvbzpN%`7vPHDVG7q zDBf?AYm5=o10Dzdq4;8|j)TDUfqGOaKyLjD9zc~B(4_5s;8oyVV0FVX4#IU2?0rxWLcJFTEl>r5O5c;&XXMk-lF`leg$?0>UaS?_XAW~e;x)@ zD1nv-_FzEv8gRAZ`lG-pPqq~p@3K){FgrV2_|=961%K#K9@5PNCu_>gBTC@121T90 zhGYKdUO;_ze)%3usV)E5HR$ zwifB7*Rehz^XpMT&C8FD1_j7~A3fO^u(77h7_iNg%>jRP*sh_YAq;3x0Dw;dvgfI8 z-&SDClYbpUCX1r7$OWHhVL*!l906uL*$&_-$`e7i00#nf?4^3xsFE~IV>dy~RPY?I z8+hN7zX?1Fe2!T6Cg71k`LBS(9kgQ#c!O$-JdUhYRFbBt3fI0I=>vOcwhHJTzW|e7 zU5lLx9&{XPcrS&i-_YUJ8x1WX0K|R23_OWU^nWzrL!>{TuJf0sY0$-2$&Dgwk&y5; zGAWc>$`#-Q;-F0fE$1h8vdP2z!NC*Xj=9JR_>$A)qi~&xCi*nk@bM5k=@NMGsq6)xy9T>mqhOb zF2gO}=sQ|4ld5PBF730WGWS3J&$1%iJB-epY zC?~?miS7XucJ2l-iR2=1IZFLj_UXX+O(+-Mw~s>qjv)vN@9 zE)M{X7f@{dF6WT=z8QE72?-nd|GAz6z6U-9-a}~`J5^}?*D8i#7=~dOh8kfQD}#Rl XKKHfi<4>Dd00000NkvXXu0mjf2k%cf diff --git a/src/main/java/assets/hbm/textures/models/tank_OXYGEN.png b/src/main/java/assets/hbm/textures/models/tank_OXYGEN.png index 58b43dc4510d0ced028f1f8b2af4677f98edae2a..256fb313e9f700ebc781b51fe2c50ce3e7bfb766 100644 GIT binary patch literal 2736 zcmV;h3QzTkP)X{G>uFk*a71D^3Wr;cnxXXG)|hdcnfUg#b7$Xf@S6Uh3&V z?mf4`ydCAKg7vfwXaTJ5z6+BU&0jPI0DilW@<-;r_=_q4EcS~;!U<_QLBQSAqIdIm z|G7CL=)jg$)4%(*sJH@PAzV@%CKPbqF|}4_K_?9WqT9P`LKD+K_N$j;NuR>&`|EWROTzwEmZQZ4NDC=$rvSQ;G%vfIYeiEk=UidapTDxG6a1*yPuI zUvdF}s!HX39h-b0E3X9rm)^qRj8?d!A*0*?KvDHj0f20$6@;+AuNMGR{(ik0fVSg* z=yB+s9O`dDFdZ(Ds_0OE3xdfpC;pKD=-&H&AZltBP+_H^Mf zw4n#VNpqPmbU{ez&uzj8!u7b0f=jc7x{(!H|CZ3~<&uHLE;%d$5uz4ZP9 zzn7eQ*({S3E@JZX)7~wRRWPc4pTYM)FVLWT?9VI zb3AK!J_Y=X(ODOPrVaoOhi^NhkH_#JYb(BWdFkbAjNN0j|(Fe5m*6z`CmI zmDdZ476VW+b*%(k%loB;S1ZcP_n`SUk!|ZbVv|R|ejdgQ*QzVkm-Eg>(7?S$USE%r zOUE-5O3hvdP2fB%Xje}=E4#uUGq){i-CH4F#Ksm%guKsG0&ISmlclX}B;pgfi%t?Orr_^uHO&YuM)GzM^P3)ib z)!4H~kLL#hAOWIx=;8afhdJ2s6GNQhOUi1ZTGG|l=W8RTzC1}y(o$U&cbNESLFm-i z2O2m3(U(a*PhBh3ESWmllLqeSNY?Lsedpdd7m;o3G#hbwje2W)UXZaKZ}{E6wQ~S- z1cRv-fvu)+#bus8Oc3Y~0P6DmFAwGZR0i}w*z&o%09f04PW{x+)kO#tAua9P0s!*7 z#Nem~06|OACURI90RRFQKk+aJJHA|&Qd?416K_oS_<=3?S^yk@4`=P}tw#Vj85*lk z{Yqq%c=6kNXuA0qKc2NecXE)|c0BrIPATMy4xb4aIiuQlm z^C$o=0DvtRzh1YvadzadY+`e)Uyak%`*{0*qvv?`wNGF)${YIO!Cxg(75&ER-lqY= zdETM>brPwHcIj@px;0&bYxDXSx;DGpa`k5e?M_l{EakKnk2OtqPY|#n@2*6uqI(E= z;T?HX%%oFe^=;vr5~dje+LXd2Y)avxwY6swK8eZzfO+x%o$UzV&&%t}i%YB5Fnwiq;aQfSWJZ=xyS?^C$=%~QC@ z`?=eeU9FMpUZxxgtJZ}9sAjfGlXW>ew{Oh>dSGt!#@7H6TcbaYeZ(`=C7j$xPdVf> z;jN4jWi#+tXB+qmvZ-fCpmC1zt@mxr$H|` z#sZ-0Yn3KB7G}=%hR4B%>j87ZM90A`r*P2}MFRkf#WDysTHB!3=#n%vpeQsLX;^zF zBPOaUEc}84fYJ-A|EQ2__P4A{SiQYIeTIlpd1#HhIy>+8#P>@5H|vLpE*fZCRIDaGFK3A+=QPdRu~cPwlSsnKp}`k}S4 z@Cl`wI&R40a@p3PwS{pZlM(7FOuQS3#BS7;ME*Fu@27!&^f{CFAvW7d@ z@qtR*zAHbWBil?|^L?@{fSc!*{B}MsGi0N9_8tI;*q6P6MPSI2=vvxz3w?Rcjxz!7 zZVtdh6yK>nV)#^BQ`9UhI99sLzfP|9pRa81Yv}?oRZ3X16t2|=ZmnY8+!s0K8#PJi z006(&sHmBKzOKLnY}>GFJ^*=5QTpoKvd`c0a~&)U4t^ymB{h2-^gD?s&`n-8=4-t! z6KzdV<6Cf>MtoW$KN-I^Ix{wQ#ulqx7XJrd6<@w%4ZT_b0000GkZ;Y)=DCzNZCTS?5>1l&6@3!?8N2Dwfy8> zOW7%OuQm5lWC@iaS)!XQN|F*$lD3(ashN3xf7E0eqnnx`-QKU)^TL_$`F_uH&i8E3 z`5r(6|7i#n>ZUd8Icbx1Ys0q5QTxLaUS#j8fgD}EN&7JtUF-*GsnfX`Nm21nA3ZoI zl2ETdijZnnBNiTP&Lz3g!8?4i1fmG(FBb)p!<)F*&+bPCCT5-32}#k>0elmdW6kbLL*(B9=%L$fyKLA`*WsTi=Sh=>U{iT-M5T&`5#-fY2}-y?ngu?6a*JX=?*OiBKez z&qm1gQlgd(N6=YJ0FaaviJ+pbpf68IN&l4nyDDrcqE0#hB`)F@0|0bjVyM}jWHq;5 zzUTO+-cxoA>1}3c1OPej`59%xlsG#_AOHXp(L%M(&={aJ*pj4Jsm4xrP_ys0`@t2amXQRmtb zfZ};vEJ(i{^E?p%T=)F5xx1ywm|(vHL9!weFadxB#D!6pB5nb|;MKR?`}gU;r>T+o z%pMc>22SZ^ZUF!{F8*@{)#$;}a;j@K8femU_LhaSTt))G?ZBX53ixEisR^<@U5d29 z<^TRUd1dldwl?iY1@!SAg^0?jDOm2%-ZH-g37_VmgxA+O&iLW%vq%Hdh?x5O)fMs* zBQ_)~rLVVOUAUgKAo=)Diyk`mv$N9E)flt-qWc&bx!2bgK8#Mx@vCV$-^Hv+42??j zs!smzkvcgA0Dz=0_2vf0rkw%;4uwg#0crP7ByD%IT(Wb=j^ibQ>&4fjk`Dr)C{f;X z-|>bW_U-fv$mACl0YGkQMCRd@-8OC9;Ap z-;=BA*=KhAH4XM_CQ1>=B^OE&>~9px)6i1^kDptBXKoJHWq$aFJXKNB7;v zIvTo}2`3-N#JpGyKmq_vealh(20OYE;%xD~E7t-n1~^Y(69vT0puKDPLdip^0dDJl z^X+=t3@px$`4Dk2d>#c9$lBH95NheqZ$EkV8(^+p$)QLjG~p8+I-S81Y@`AgQi0&|9?jcCQo;ES$;U^Sk&`-;C!BQ33@knvHM zvtESKJG*Xl>fGA2jaH)O&V6A60f<3zn!Ea(+1!!KW(Tioy_EtAK4W*Rq~yV`YscCR z&g7T!$_q%EIC?k?@7dm5@e8CND){ia5;4-Ha^ms*2QMA|V??o-N-ozy>oR$@Q%`+O z&G%7$;a}+^bZe3FiJf-;V&n zZPIVedYeXCT0k89cAuF|QR4h-zq>9g24FsVZ(m(D*#!W!yUtzEk;`TabAklC=(Meh z?A{6si4g%Hnb!1`2YiF*1RBd1RvP+sT;@5tdAWa)h^q9(kH+rJnC9Ad4=OqeB`GKr z*7!_7z5%Oh&@Ykw_7LpGi^Ge=zC0l{-Np7a00sb%+}6Fl$`?03wAcArDo)d~_;E{l zy7RC(N2M|jy;^w7C}sBajDFzD6H@bM^$#aWj-gv{ZlNzvNZEDJUsaV|x^_p$&E+~f zn`pR~>-*v$)w1UuWung-S@s*r8M-(5wJ%Rdb!)9Lza~{B8+58Dy*jeWL@6V{mxgeO z^Wv`f9{ej90DfGweUcu4{FI&V!lGVn_^6dCxw~V^Qa%8SaeodNHf8UAD-8~(;Emsh z+i_WYtFkM~eSB%vu*SAaM>HMyB(3n8e0kM%473>xmN~uRVVV;FS6=RJz`-yvwBf#a z<31VzU4W7l7S((N0LprDRf|DICxxo){mPjFsu9A);xJ{8e#I|N&RzVpVmQr*?+VYk zVhTB^lsO^t$eD;ppa~o%PjCRlIKF1pnhH62y9Beb&1jF4Lnf^Z9yro{MQ^9s3rt&T z50)=(r->nhcU{hp+b#37(q;6Mmx~Eq|M$_bm>3P?d5s-@Xtf3aRa{F4kRp5LFMk{? zyC77Ct*TJYBCv`OE=odC06>yNWoM%#BB4lJ9;8u#-C0$QJ_ zE>3$Ge*Z-h09^ai@0bJ-eAcd{h#&m>tOLildmKwCKNeQR?cG*?Nr%?5hfTc5EvPbMsDr02sOP>~akz(Xlpmn;KiYIW7;q zV&6XU0@H|_q3B%hfr<_2DT zFcV)M4O{_Roh7?96es=dw&01NSkYp&fp3YYv+;aio{(B}NmxWSp4LM4H}9YA4*T+i z)Sy3vaiE(roJ?39eR&BAZUUD*QaNdUbrQ6RPCeYW9|?Qz%M(&QJRvo9)8kOK$s~nS z)&HhitoP*!DThPC1kl?trRj?tjHdhY@~B-rA*JhZd4@DylK{DG&4^RJJR$YV6`_RQ zVu=|5XwX2PGSYUzj)1E#t7EsO)T?*^GbY%b=WW>uvT4P2ZgG)NP*t9)&?G_g^ca57 zZo&0EY=hpWK-nUpU)Q#SmL2ea#OdJmLv?ipgugy2iC=Yx0btCWzTSk6a}xk?vexOx zvEMZs0FE9@*dTi4lb}U{wrbgkKYGo*x`Wlk*0?ry|BZU(001!FR>O(geUpRq-=gA@ zN)B-2ZOIFtMHB6PmJIA8eReMy*hlned4#+!XG=|cogep21%TVn3Sy3KUo$5*V9{^D zYZwq9`Y-eF2g9OTmqs&1D81lwa2D_c*6PqQo3Yc&L`_H2cIk@!Kx6RUAvNu!+ZF&A zVX0}aJ#g=20JxJ}5_@FZ8n@Vhg*CGKZ`8Xh&*}i2mbmN>nEr=3CAgkjS|qHrc+VD6 zh1rkq-H^{G$|f@8E5qF0Y!sl6yL@CHT{dO_Rlv);1z@${N{+#-C!0GNqU}XJ`(~1i zxR=!_+r^aP$36dc+uUf}&E-=Z8qW}^`)i}Aqe(u1kgb2tqza?>0ASYBbSR*QCnYF8 zynNaqDkt#WZ2+qUyc*f9ih4ByTu#CRB=3&3(?heCllFU(1ed7I6u{QuHU)s@OmJKm zxa}UY#D71b)muL;;cYaK12zDX(^x|`4@svn0DwkGto z0wQux7Cu;gRo?E4cSxo9Pbxl-S7o=R)GG(b0dUFtz)wITri^L1l+kLjrTi2C0E>HR z4fo|0S6ckB`-ZuEPOlLQoE`&)PwL`0=_i8IQKLjel>#D=00oAYr|J_ zfUj{2mc;-oG)eR@`?TB6W&nCGU3IWjY*OP(o%iE1Z^cHPKOY+vay~XHaigy?_sHH0!%{Bx8T>#x@yKe!l#V6A&gGsW>Pp-ivK?99lNrsY85&$3w z5VGeTpR-#VRK5m~o_77)Em&n7fUp=~6%#Dt*paAp3;G>)acbw6RAKA({nX$(-)q%x?QDogChZPP@!V-t#zHNEN<|zkdf*z61c&TWfRz)F1*ti3&>r zz+8jSX*KoNbpQ?V(QhxAcc(cxSvIl1XSvG0=)vrY;k~^Ep<}(^e|vzkQ-!t+u&mvG z-*#{9h0&0_EBoXvEG+~8bvD#Ns8@7Sbrwxc-fnGC*$D70Zo#q{V1ZBvDWIlaLeWJr8`4!Y1nLa z001327-qvA<^bx*qaYFIy~qN9(ZkK$p*d0Si4aA{e14uKy1(*@1^_#^sotQst@s`= zaZ-0r=uB<$0YLhdz+(X5Vyihqy^GfXsSN+sy95B}))Xz(%%}9I%5H6`SGxcf11zA- zu}p-^|r#EVysX)5n(Ru>(zN%QeuD*)i!nU_1W-=9po?yt70f9G`r zhL{>zMcJ$$!oTGb>}bO7s6Tq&5&$@SA>B{tJJ(}n`;;CU2Fpx`ES~HaIMcr)RT#yO zyzw$)Tvj-@{xXWUiV2qAHW zw;%b8oCWH=WaLiC-Yu#Ou-I~^uEGiiR zWQTXz1z%O6P_BY-mWG>iaWhkErTuz@;4!xZrS(69*nkE8S{ zpt@T8R^y>T#QcQ2VaREJY=SuId)7{H>Sj-k7Zk##~a{dHOUjvjIycLfy2| zorBY2}ZFC)j<%Tx8P#pecvoj+`{c(_-+lX*6xi#yLV1Mc#})6Mk^R zN>OI$D*zbOTD_C=?vOjDZZrvMmbm_2x8c*=*#^B$3jy4TNenyZyUC+C<=A7XU3pth zMz75r4nB$nOccI@e3_JuN)~~2;TCK=4N`aIo-KFHoc6lQH-2?6Q6n_gY+rN3(&gyS zG;Pbq0HDJH$Ekn!3GV*qp3n_uw^1WN*bV72lVJ8_kL}-TqTQTBKD7-U``Xm2vjACK zCt0n6;k>qm0M49>^v?WecPK-YQ{v`oy_Vi-bDw|9KXIt(Y{GP<6##_Zet9k{YS;Ph zrY!3=P9E;&YPuShb2n|jzv}d`-*!hX{H1h&P=CyorP90?B3}iyc(ePt<@ot43OQ5yHjwXz#;OI|!(G|?X9$5THhfa;dBwy4Yj6bon|4z7_70A#($ zcqDE7>cS*JgPNWO0K7>rPL`d2bDpQ(2LKHYxFFSO0Kn4KXbJ!^@A3N0UB8R__w#-( zO4{^56(L;8=BrHsU-K3$Nq_*2MF#+hsM4j>FNUJz|CjMkBXMX9Itu_&1js$OdYco( zDIx$U5veIXgiG1f=P!X201zap`id_P&mswsAV`&la4DO5=>Q@M6iNjp0Kn8#(^a{> zuNcCmZ0e;0#_%s zpoKOX+4ON3_qouo+QNHN`uxV)aihOR2$!;{mm>fGp;UekXt5 zd^7va%r}p33=jwe0)apv5C{YUfj}S-2!y8}YO5U}lt*7*pS)hV&*!5QJLPvdY-~uW z_IrDG{h}^eC}W9)F`jXD`?BR6H0Qzc<$f zO4YyCcO)?<#(((8D96oROlQS201|67M^Th&px$ad(b(wTXExS30U(zV78#cPJr-N| zR+Qw60CKBq74}ia$k5QBDC6peWfii~u}NDD06Qxz{C##5Q@w!rhkUUb6xFCM~drfbOv)vYsbNs zRve76{tsuu{80d*nmAvAwI;PNK$IXTcPFSg0C+C!TNE;3m0GR0H`33VbQ&`N=nQsS ztD8R?U=z=wc%=YH#pi>`bauX2FG}(p05Lwt{Y4q{&5B;DH`#0!<9#_9j|EccTwIZt zQptM&q<_->Wf`qrZ>MQ@ziLJApgVSl*x>`BjGqe3wMIMreODWOsK6tz4ELufA>(wr z_vq9rH2^fY+n&*AsT-62Xg`2Bo&d@Tf(ipbMlj5tRJO8cBx13*?fARRZtesChsU!g zz)rXTgp2DMWT2g-Bp@YBqWpz$^f89BVZ-xG!|Idjy*yHn=TuM>2v^Y)xFl?5~)lljA4^({zfW_)`Jf9bHkg;lzSD>(CTgO+$M}Q~_ z35MYhVRN?B25p`Box1y?fV3!IFDN(KoYq~6u*fsxGB8%69hM14Zra-E0RS*s>@C1t zBY>Gr@OfRz$pk9R0xApu3e6t(XNyASZGTFo);iquZsiUD06fFo0x(yqrqN<+HUiD7 zwMj4xUu_Vs^3U7bcjZBSTDmyr;)ThbbW=oh~pHQt52mw6Y7- z84XRqk`5(y0j2q+60st_WEwllki}lGEvptm-H|w*x1Q+}y=W$$H?x;y+F{nR?3*x&g<=Ip;{PKh( zp6_aJdU08$hMR8MUEENN^L_s_6XK8JAyd{`_P>%e@M%5*mXW2KvvUi#6|sFs+ZzBp z1s3sSj2j#p8a_HX?Z2E5(lMnVmk|=d!1VQz;h|$QA-*3#u!f!kDF2V3N^KR$-@%VL ql}>6UtDit15C{YUfj}VqANdd4V~Q_Yca&iO0000|0wo1n5dy86rb%#o#n-Owz3+2o zUjJ}ry`D=e~e(%li?fboR-g^LrLZMJ76bgkxp-?Ck3WY-1{4h7#07`Z2 z+_{r1_WZ(y3yh+t{H}(j6*Ieu|($A1PE0ZZ-#51U;Iuy zFTc^))idf)bGB*?FJ>lvm-{B$!D)6a^d2HhQYsm{5()&~jHmM_0HhX3j$u{m16I5J zal6fSyH4O803eI`WF!*)BovCgoGXZL0uX1#nw3X_zDpMmWkhm%$!9gPRN*UJxNw0{ zbgOj&)p87)fq~9wX>T@Ko@^|{9>4PW@Lq|acV%g=9t_KIMzg)gXtwvHBcq4Ie=PQ8RMr##g-ptqElRQ3p#%kq1OZ6t zX!M`FhW98>I9_Wp=+vH>_{p(sQBIWPY<38MJimR?q)IK=Y&Od-_IkM9*0@{ekKUCL z$zRIUc~gDMTdj5GduD5v7s?FueYOma@Xn#V4-x4Nu)G z6O01@#>dQNck}D5Zp#4x5R47m?1spXLMid*i`#MIDen#zgI!8taY!N&iI)|M3M>Qj z%FcNbJZiu*J5+_y(Ww0DuY{1N)6|fVH6JKVNTg?9>B0E5oH? zJTW*H`!?no0Nz++j1CMQOBbZqZnPyEkrmcHf^0HA7?@rM_!U{8_OEmvTno`j-@A!| z>@(S2cU$#BE5Kq)Ti0=B;1Ux~iO0)Sv$>*_&|hx_c#XCJNUJeVE1=ftyJjR25{dArQm@V{eC(#i!QfwNl|zUpRfP#jf8A0FI`nhbJQa$0UMb03gNmJHvs*`(Br6 zKLBXV^<6jL>>7_nqUVb;TQJ+Kd(|vc`j7HSe_uEyo~YfB^~-;)%faj9006JmyLrG} z8D5BU-f*%wUzF8AjQhuaCfYmSpU$YBb(z#Zo`@HIc>Q@X;lK9vYx0)YTHV(Brh_wTP31wpbfA^0B?qBYdbv^T6%QSE^cL4wZBIQ1si03XTvU5x0V=Pc#rjdwGjvTsp z>B{|M6M=WK1+lasDU113IN(2X^~$A(`-TI%2!U^Xt*`z=P_4QO^mFhAr`AHPrS?-O z6bgkxp-?Ck3WY+UP$(1%g+kf<)coOqew^4`tlNHo`RHjjyvAAE4lkx70k}L6{fe9# z`49lMnz(~TZ}%yHne$9R#X#k-=nh+Kjw2eqaW`1r000GvL=&m(--F@ki}^(OG$5Cp z*~&BZ%{O_6z#26GFpbBxtt);(~O*K^Y8?K%Zc zSK1aHEs}|1c=AO>c52Yg8C-X)xBcr)RV~1BPMlOjwjdAj`P|jYo=9L}1~1InJ+l;g z4km9~{aFak4kfHeAm%gKb37xd1)X*`Fnv(WV^ZBGx3v8!Jk)y-q)-HasbJL#fFRKniQJ)qS<|zZ{lyfbx?jwVpazih+sDQ<&(TvmdU!DXWDhr{*XG zSE=xQ3F+P7$iQJp*#t1%I(WA>ya$c53jjPuc7NR5_<$H2dK&h#zf(K&a?Y2U{y$mW8qcK(;crr8pvW1-d9?T;yPLPjPyI`*hi_yCY765r&o|1gjT zFr9gm({vQzSpbj#GBuTY7RV3)-~qUroWBRFGhmZ)LkEGYiB841z#AGBIh-ONLX1sS z>c#TpsyiR;gW&D}0HX#wBCMc;TucE#Fi!?-lViuU?rqNifLnteLudQNTrze>!^@tH zu!~NwVw_Hw?Mb8A_8=$dwywmcP2&J+j1huG`l{nNHEfrsz4aV8qiJdFrP(wN zu$nYjgl`z!O~*D`52+^jK%z`?@s8c(IZK?Nst*3y}UKpq4BzW!Swr4zvN29Gs4K;^9y)!bRLUSvcP zKruBAUfT!&b^~)qTxF@N90yngb{hn1X{M0O;UeUG=>iC=k-uBH{~-q;5sLhlNcr;1 zOID4PghX%O*q+Mpg$k1A7;|}%#Z%&0rSO+a)ot8btp%(W85!AJIQ)Vln^@?aTbf=5 zrz_o9V&a)bcT4^2O6`^bB!cl1K(Ta0kl~n;J`aEsw4Ljcfhs6UBwl{{-egei1E*in zSfHkbppDL0F!x-$HSjG6u5AF|F>wc6-5ue4Ci}_tg`nG%g&+X%CFS?TxbL0vH1b*T zq6RVm794;suk~amqx)1A3lTjJcV(^AFc6wsoo_K}yH^PlIGB{W#QJTml6Wff3iA|?IJ zl$kou=<0U^(?w&@3A>b5qY{<@tJSJ+!90Dof`(^2<H(J1s2Hb4quX9>{t5)* z_*mr8#&**=a3%`?2rP_(LBDUQxC>EL3$W1La~shy5=G*_+~?cvutXm++Z;!9e0000M;Z5v!#N>L8$KsWKoS;2`2K)(C@v zTI*EDQmu-W5kabUily3iR1i@Ss331ep!gbU3xk7|qNsxy5+1(5B*Y{)cm9AtxP*sG z#E$F!*2-G>_Sxs0eID88oB#|A3=9km3=9km3=9km3=9km3=9mfIRx0lox^f2lnmEc zEW@woGit7+9?xjtH|+)RptGpYdR@f%&0XChAyZu9((C3}nHvu@Fk#tO^+&d!m<;xC z``-Fd%38_)DBK5 zpfvTD6tZy7J-&D|ef;{iUWw~twsX5o^@#RdYQyR~R1V&9{nKRLq3lh6{bolEL11b> zV;fRf90T@D-;n8Rj}=5N{zo|?P1 znOjI&(BF7&T_!O~k0<^tlCotEt5!Q2aJ1L}U=t8AYlIP}IC+1jJ%CmW0{zU%OJStd zGUE}$<2=PuWwOeqWo*fP({RKvP5!hEK%yY&Xt*i`Rph1`%nUnFzSzai3IJvXec+gz z!ZQINq}MySbL;zkrN`QW)J3&wn$Xr?yd|qJr#%Hpa56GHNKR74eGjjDe5GlLULR)_ zWw)n59T*vMY#JXv>)ZguFhd`%+Tz#bL|3I8$Xo<~4**wB#~WI>1fL2Dd*2-ZCb@5& zGB)|#dSR0^vhO$sLjQB}a^PUm3dc?9@&EcBfE;@!`@?Xg*4Q z<22*!KaXDm0BirvGuQ;C0|23|x8NOnYYPA<`p52b&uF!J904>8rg-@+?2@gZD75r+ zV`If<(cjV2-LofEqLSo1Hw;orr7==(g55fkPI(hgM2aG{a$OsbcWqSSZo%PON(wi7 zHbXUDNc{eybr{bb0L<*&EeM=^g97foSa?G{Ct_UBi{Eb_x^liT#=vHV>Bkinje+Lg zYd#$YKq)IH%P$ruIBwjsNc}9JZ2&ghxIw#WYa2dfaYks*@c)a0>J9(^*N%OA6@bR` z%gk<}xfx*I-Fgir$$9;4vgd$}u&f_*=vF29UuCR+a3DqDmYP}T4GR+km3VObjsSp6 zQ>&tyYc~M6w<{yC2#g}B7u^6uH78xjWs>Ub!>6wV^8B1!w{Bim8L%b6JH&q;02D+= zWys}HKD|zlKy3Wi%&-Aw(Ctt81+BTK%7UTc0{Ci?;7BkpLei#4?%((Ih61JFXB~`@ z@%*wmdQO~>*b^zE002#>__=;B1rD2Dr=OiD$Iaq1cP^(SWeDpU_n?^oks!}5W=RmoocRaP5kE8aUEG;wACat;5G*uvVfkI zt#y}r0wslqFCOVY=Y&#Ho!)P&K*>eL7t5;a|6n)Oe6-a# zV*sd5-&08{Q2`e0=>D`zAc=iGj$XSw9EkSMJR)uHJ}Y5e<0t5K@rM!;6_+j@sQ+N;|tK+|pAP88gIZG<@ODa{u(v9~fi@=ngZ4#!=LH^DvCHUzqp8}d* z+7Rd{$=0rm84LP)+O!x6J&TEBN2=5VK@05#)&oh|myus}NjdV9u6&O67eNpDdjWWrPiGQ-vY5{PJ8-G4{L$E6VO!nGp9q#oJ|H`qWS4C2m%%01eGg61sIR|$OcHa^< zNn;0Rj05&>DT?|0gw2;Rp#WgvwBdJKGXok+Q?veUU}I zp&C*HTo-9+u}w(1>^`9B<<`!i-9}AqoyM5jVhr6byb^CI5QsHZ84MJ4>H9xx3-&#) z1AxW0Wm#DoY^=H4s`}$YE;#qyvZFFda?qxAp6w<*IIUXeKyT=J>fb9e6Y{*#$MfuY z$2dTLN?iTJrx~edXZtR9p9ugg&KS1S%Fx-}YYA{LG=dADp||+dpeRyNA}9O5um3+E z0RRAsY`d6ursNluUb1Uj2!OF_F0K3@lDwjPoV}ByBeU+^z5iHMAQIMy3gg0y_AQ;q z%}mI%2T(tRp{w)wM#7G{djq^T6eg#Xx5*Tws^EUv`TCP#@5M)X`o1NVDKlPCd<+Z> l3=9km3=9km3=FRa{{x`|f=!@|lm`F+002ovPDHLkV1n&!{!9P> literal 4372 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 mF@fK$yvN5Po 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 diff --git a/src/main/java/assets/hbm/textures/models/tank_SAS3.png b/src/main/java/assets/hbm/textures/models/tank_SAS3.png index 59cbfbb70a4e47f115673069026fafafbe6bd857..e2464ae4746703b98a5ea9f7770e086ff5c6d2ec 100644 GIT binary patch literal 2788 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 bcg!zs!s74C2@dj700000NkvXXu0mjfw-n1v literal 3882 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 ANdN!< literal 2368 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 literal 5453 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

=i(yiP-&*-B{=Kze{)Y{X1hu8JP0Z`y&c z6(>*vIr9gx3YZxHZVnV5RiyO%L|`HiPwwxg0I+xKaiE>5SE>PUEVKiYfLP`|s%`;$ zo~s8sG`{UDd0E~6tDZdv90k6oWVw3$T>6?5NHr0A=*fN|iJ5tyF*Co8^|e3ne1Ee# zM~fW05#o(e?LWxVfSCaxXgau06{mp2O~BQ}B*;nS@zV!^0XmNFk!_M8Ov(f%;c(iO zrqzcI0~a*DGnlqeJ?53Y`Yv*UC}^qF+!LfiWcV@@v5x{Vu=LMqEPctzmDk3~x*m8e zqL7xBMaVgbIW)6>IQjFN1e#n0jDMa2WCqTEq6#*Mv(LxPNm=fJ3m$p43eOS6Eb)^0 zv~_Eep+V?!YX%aKkoJ%&v_W_84vqcCw4LcCF*zE5+ZW$W*;|E#>Z0Z1rvQTw(GFW0 zo@TA%1cF_m2oFMk0s!+@!KdhKQD<(}oEc16lq(B$0ACE%G*b7`_W<0yIDehwTQ$ks zX%N(Cd?s-J>$$3!2#;6qW8EiRa;a=k9zMXVEe_xYLdC^T0sd!K<;oV;NOsmp2|PBo zP_38{s>|lFgpOc_~)iC73q$*CX-*94M2HO12CK<_E7P{F#vAeHjzi( zQxm}2k`ACr6Us~`XXtOu9Df;hQf9=-B`Z!>#{`ItUSTr+(V&z5A2+Ze<84I~e`h2K zu|*iZawo9l&l?llfY|}yq4sYds-k8msrsNAb;%SoR=h8NlprEp{UZLg^BC%KD{;lm z#&67)J^E|(H<9KEiw*-~{gjvhy$sTJ=OdqXjo<7;U0TPH|M%HST~&VT(6TCxCmF&iMGJgi`HLs~cJR~Np!pssodJJ-|x=^S2!>;AXN9DjN-yj7v2(&gP z-VO%ydw^EBtr1(1{hzx(&l&A6n->ZQ?y+M9XGdRb>7l9^rCVv}X4S-(? t{suw_eiUM1VPRomVPRomVe$XOe*vM*M82^It@Z!_002ovPDHLkV1g0rm?HoH literal 3581 zcmVdt6o3p1{9{gS<&WRCL4_LWTxtc00{B#nxwg^z0r-b@jN6vY>ef+7zAc?f6E9~<^M`*04O zv(Le6^V#3eXMg1P+iR`8_Sx&b*6%0i=;-L^=;-L^=;-L^+|8s&5-F18s^r{Um5|P_ z6N6)+jbr(sF+-6T`K;t-?JKG<9RglrW!Wl4UKaEPMK_*Ng)w?R%c@(O6?vX<7EPvg z>U28JWo1Q*O7}sZU7Wcz5s&~MUOaS>h~ZrvdIzpSQn%s2|B@nIvMb7)0h=hPnAR-y zYBS!o>|5;qa}LM0ea`KMH9(zX`D+97n!hs{b}n)3`&q%U7C>ssqp?Y3VsO-Gz}+l_ zfqwCEsyGkD{s!<=>AJ<3g}DGtrlS^5>cGg?UugCG8Slpe-5kpEou+HF4^zI5VP*X) z9vOECxTjs7GcnmE$vD~tl(B#FIYk7#=P7Q=xnC(Bxcq_igfwg zo4^H&=kz1t50R~&?ib$yqv0_J^W6TFU#g>`xW1MCsqcp1;XcPD&#>0-Pkh7av4Hz8 z2T{>L=GsigO%DSgV5}Dq4jgH|-<{~O!Rjaj!9WBOSDF=_8JifY+}^(~7pPH1@$T`o z^~W1wXw)2zWPb+S;-e8EsJk&w5Q!iE4pTO?Eugs3z*3rbk?P6Tkv%7YuN z=Lg81U(BbgLYw2=L+^>}c{MFTxj!T#fvlVrfXQYWb|TFM!-vkMqQ>z-;Ps>FLg)@2 z#^EA0k0|Bu_u_WQfB1v1XRM+(7$a2aoyz|n^^fDp#1+#NDd&w6KAgHok*9nb1N3T^ z>XG|caY<%f6q5BY%{Nq-8YL^?S}xlKK+R1qr7u%y0=oGFMmytM$JVHSVzSe%fa3+g zRCin@_YaAqr4|O>KS5R&LBV%xl`v5QV`=#je0zz)Kqb^R>{CC$5W$#d`YGanznjYG z&p#0N9{>;IWQX&8=V($%#f3MpzW~`pnydcTRcM(87Lj+PRFOtM6%BX;9e8l&2mr3_ zzJ=73$$>BBzJ1IK5r8jXBx> z+a~(GU{a(SWuC2Eg%a?9ov9cJ7&udijgXVS5o;}uz1TD7ccK;0QUGpo;L{U|6fwOE z&=crL?9^}o_O8wYO37UJBLKm1zCbA8$C&A&3)sK%98hMKwl7bAB>MlHcdh{^fO59H zBBr15DG@-JhP=C;=(mH3d;KVJZ{)J5pn^9~iaNS-z;>EUpSA1rotzD5DF6~@zuhIo zaBwpW2Dbrt`N@OI>{I)ICa(UFCWq+-?ry&ULny(0e3htK2eN<$v+N8da+H|nZC$+$ zd4MQ!ew*1kK^XXXCThrgJKzKHOYb8-If5Sj{A67XEc9MVLBV9?F^D$IYJbb%&*mUd zV=Lh3EI_8A><1wjp-ZPYDm~7~at+kf$+fkq_9rD+NN^lQHD-e$6I`n_D@Z{1k1a$KP;J5$!EL+wu#Z?O}ZO;N6{D{7={On?0>h&`w=?hn64_rS3 z0L@FmrhKZ)M9m%k_y{7WJuVBmAaP3mTe`%#>~a7ee(C|j6U+v0XTc;LGfT7+Q&vAN z#4hmKsa^c(_)YoBxuAS}fMIWi08zM#wr2shYghLCVv-ELBpEufu*XtyqbIz*eIwAv zWqGuP6WxH;y?~qSS$|rQV%PR(>R*NdaNxZQK+7PphJ9;u0C?!#o;?4F7yzFAq6{ch zWJ8CM^ctXEH47f-OV4P3`MTdPgSunW<&c4g*=TrIX_^6Jcy#PqJPqtPTSlQSyouRJUVj-jy>KnyC(&#-N zzd$js-@0Zy)(2xyxO;;TIzq4DIcRBO+Yb{LcPv$D7Jfbxd8%wbJC_*jDg@?XH0%yK za~`0C%x#4#&Bbpjfr}R5D%rE{v`SN#)d)1t8Za{W#o6NK4JfVJj4hFrF{+Pe@8#s0@uhnWh~3)XuIGt( zmPC+}pR3rQWNbP|>a;<~XC6DVc->{X&XCUwmR_kP`JZ~CHgqxP5mHJID2CD-798T} zJENN4DTo!@ui`aH9Io8<{wem%8v@)mOT&)^e<`BR!j6h2b6X)>ejAR)?|;J&|EpR zSq3@E#AMjH#IZPKReyz}vtg(#FW5GjBtw57-;UVzq^3rZYOq#de0brHCy89v)v*j& zK_ZK@tI7ylET2hSxZ_FeF$7&V_j}-4vt;1jz7wp5^Xl>lbtQ)sxqD!o)o>ld$5WBJ z!;!4FpuI-9$VEvToafIIwx~3{q~Gk!~L}(}WQAFXB}5C(mba z|RDHme5+V$}S;0BrhWCK}D9EvUJbin#vDf$wsyPqXWRuyZLPf!9Y1o&c^K=-Y&WZzd#Rg3)hl)mk+93?ZE<* z^fe2^mRhHuytgDRPvU3VwuUMrqsJniU>lNv$S+Pgp!&)-0tpM2Q2CTX<(boL8 z;7Mp`D$8pZD=&ZLd^Kswd894=*_QFp9jCf}3!D{lzb9rQw?Mum%y~l5=Nu>jmF1KN zF{6ZOTk*vjkP2ut{asm>=>Bj#U?h6b7y#MI%5)l&bX+wa4*T5%G_315*8;S6H(+#o zmX}Y9>C@}?f5_XRok(9Ykn}f)lD(+7eKTM;XGu%SQ>4UqV}Sr5ipW2R*~XVIeu=s% z3uN@mVzFx9hCJkfY5~RRa=2kL9|VFJJ4g1clCdctdG1+6-UiXPjCw8#`;Ax?oEQVx zF&K2N_8W){pQakzmgla+(g~Aoej+KPwQ*^Z!I$j$t}ZwYWMl}ZSY1PWFt`sV&~J)r zji&PF4XRiM?!!G={6;4>Wgx#_4g1!}1!~mOeK8n^(e*L;? zstHZaVj}qq!)t1<9UV|OYwv$~z8y2k2)qa2`%1f$L zn%;4L!v5)wJC4l)tj!ucRo$w=Xd?^&m)ZPWmJ)XErtw5B5!HX^f{mzM&A2frd>rOT zO`?F*)Mr5R>(5W0r07iz!a-L<(_y$O;&&NpeW9ogT)qAv9ELU)2*)OdGB&Y7rOP{fosUNJ0d8^h#A>EA z#aL~qYOj20q48z(%z=uucS`|qLy;x&AQ#NtA7t+>M)k$Xr+jZ60g3YOFl^Q^zWu=i zmE*0palQ+%HWqNc_RBOhuI8&pkG0Zw3ifRC*l6I>$v0B*rP7ZM1Lfe;KzZ0!l z*4iVeTZkL%Td9t7aD6sVYo@8<`xN14arBh_IA|*GnlV88%?57rx9>;rvgbTD|2~Ur z*>}mj&n6|Te<`Dt_TZaqP;cutZ|w9niaYcaPj|Sp>t=ro3>YVbaZrdbaZrdbaZrd+MWLchhuz|1@+iW00000NkvXXu0mjf Dgt+_A diff --git a/src/main/java/assets/hbm/textures/models/tank_WATZ.png b/src/main/java/assets/hbm/textures/models/tank_WATZ.png index 7e6f37290a96df9e038aca3ad92f897c0fbbad4d..f919d20ba56e92ed24417d3120478dd58714295f 100644 GIT binary patch delta 1547 zcmV+m2K4!)7@iD}7k?lK1^@s6+9Gfz00004b3#c}2nYxWdDUIhlr-+fSQ;G;sK6hpmv$Zq(zdGGiptLWcr6XO`~azGdeVt z<}sRvrlnYl93BV?qkwhYnF<&p{*10@>uBc@*Pz|7NU6sBb{mD$y&*yX9 zw>LfCeUlaA0@&R=POW49$BA5+A5E;gjC|%IS!D(cGoqNbCXsY67nay*wwcS&NK${6 z&Sajq25tI9vd&*4e_${{Q^JVrYL3~X*#@{cO5VlVyVO&A;$ukwd@XouaZj8b%BwByjwH;LGock`&GXWagk% zsR#iiz^Ai0Mnn*PGLJaD#6df`I~}(j9qFk}#zqXD-gx?UW5MG_zIN%(2LUc*&C3pAHry?v5@6wU_Vo2(i>r?LKyO9iI-qnm$LUm3o&XDC z*aCRjCVmdJJJN1X?FC3VP4dk~p3RBo6X3-uF)Xis%+viD{O)8e?NMZj!#^J32Y|@& zL;>DbE5M{^Vkbpg7k%&qTY-ND)cCkr-ZRORSx2T^54Zt34ZRGq-2xiU9AU0%D!X0{ zCLke@mCYBDkFuxW0q=JM5(#^mezrHkq3~5q2q@O+7_m>L~{6bVU01XWrr%;^w}_!dpok zFmy790&;yN>+|baw0I6{&)lHMDz9^K6-jDZx-}ZBC0MI!35T(xJv}pX!r}9m2f1B!Iu-!lz+IDxeI<8DxMOZQCF|7m z>|%~b#}2dJ-3yOdqlsvJ!O6I$$_nlQ1O^a_WlK?M3HPzwWHf*Cu%kUWcow#9C7u$y(BG@wS?#tpWrP8?!+==Eu?E2a*h zUl(epvY1T`QA~g9I{^RXbGTi2pVC(%2-g8cSIL)@mI>IAo;pIVyvchTZWCsf$;JNJ zL2;t47852j-P4akzrOVIxAa>6fU>kA5&*L^69C!7-pxBG84|*p8RM87J&s7D5#y;0 zQge#Yy^S&H2QZ6LqyvYtV!bCsZ~g x7Zg%_*5-ErK@bE%5ClOG1VIo4K@k2A{s#OFaVK$$RhR$(002ovPDHLkV1kL7;=}*| literal 3108 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 KMNUMnLSTZ@9q9Q0 delta 3661 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 SwmLHa0000FurIUuzp#VaMJ$mntB!WGI z13VoQfE3jm)!y@4muF*|-99IU4cSJ0VE|ys;y*8oWB_-TJ)*yS7gJEJ?_Pjn3X1p0 z9~|Knc~9bV**Q=2fAa1?krzm2FNM*;xG+-}e96I8rRnyXKvC_OW;vz>?kjM54A2!& zSSI!8A}PVJ278D-X?rSu2Y?*1!sIVm1)NBHsQs9EB%kO2PtNlxQvfdFQho_%Q0QS?m@>CaDe&h1<8%yNWKYXx!n7E_ z=sITG7Lh4mKttm(l1U!l&jK^c7%V0d_ zQ51pyqnY}>=a|)v=@!jkCdbGaa7q=zDHJQk=bq8_dhf2;8icLy-vj5IGXQuAFaS7L zjE?6YOZWRc2=EO6i6Srnj8eixn*eAOarrb#mvW97=1K~BcT88DotW1qSAXO@y9NLp92@`uHk(a({8x&<9%bU68wa1RO{~i?v|=))a=OSts_j3%bTN+U2?CE4jeI#4TssvgVi|jcnR&?~Q+!xSYU)7X z5ohCMa#vk}h8&~G_8l|VybLw#_Gff6SLy+}s;*-aYlP{VZq{RZfJ(izn22_THNtew z-p-ZkVvS?EPQJr9MiXls!`AUg_Z0D^o73b{>lKPG$=1c%ag0E|SLO<=xMEATE=&*v zx>e)JS>*}7wzkY3G`7s-LRS4qcJ z_sYoifx$6K24NHo!YCMRYs9OX?sq|xQTE^%1y=S-IhKsL$(pbj7oQ|g)7_BrTkuuv zgfQY6r3Aj_!0+UP6Au38sQx~!6NdO8JoN}N@p11KlUOHA5iEXsjo-f~*;C1J>I-)V X)*16`J`?n100000NkvXXu0mjfoq5na literal 0 HcmV?d00001 diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index 544bbc233..626a511b1 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -976,14 +976,14 @@ public class ModBlocks { block_daffergon = new BlockGeneric(Material.iron).setBlockName("block_daffergon").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":block_daffergon"); block_verticium = new BlockGeneric(Material.iron).setBlockName("block_verticium").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":block_verticium"); - block_cap_nuka = new BlockPillar(Material.iron, RefStrings.MODID + ":block_cap_nuka_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_nuka").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_nuka"); - block_cap_quantum = new BlockPillar(Material.iron, RefStrings.MODID + ":block_cap_quantum_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_quantum").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_quantum"); - block_cap_rad = new BlockPillar(Material.iron, RefStrings.MODID + ":block_cap_rad_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_rad").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_rad"); - block_cap_sparkle = new BlockPillar(Material.iron, RefStrings.MODID + ":block_cap_sparkle_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_sparkle").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_sparkle"); - block_cap_korl = new BlockPillar(Material.iron, RefStrings.MODID + ":block_cap_korl_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_korl").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_korl"); - block_cap_fritz = new BlockPillar(Material.iron, RefStrings.MODID + ":block_cap_fritz_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_fritz").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_fritz"); - block_cap_sunset = new BlockPillar(Material.iron, RefStrings.MODID + ":block_cap_sunset_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_sunset").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_sunset"); - block_cap_star = new BlockPillar(Material.iron, RefStrings.MODID + ":block_cap_star_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_star").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_star"); + block_cap_nuka = new BlockCap(Material.iron, RefStrings.MODID + ":block_cap_nuka_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_nuka").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_nuka"); + block_cap_quantum = new BlockCap(Material.iron, RefStrings.MODID + ":block_cap_quantum_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_quantum").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_quantum"); + block_cap_rad = new BlockCap(Material.iron, RefStrings.MODID + ":block_cap_rad_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_rad").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_rad"); + block_cap_sparkle = new BlockCap(Material.iron, RefStrings.MODID + ":block_cap_sparkle_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_sparkle").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_sparkle"); + block_cap_korl = new BlockCap(Material.iron, RefStrings.MODID + ":block_cap_korl_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_korl").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_korl"); + block_cap_fritz = new BlockCap(Material.iron, RefStrings.MODID + ":block_cap_fritz_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_fritz").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_fritz"); + block_cap_sunset = new BlockCap(Material.iron, RefStrings.MODID + ":block_cap_sunset_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_sunset").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_sunset"); + block_cap_star = new BlockCap(Material.iron, RefStrings.MODID + ":block_cap_star_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_star").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_star"); deco_titanium = new BlockOre(Material.iron).setBlockName("deco_titanium").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":deco_titanium"); deco_red_copper = new BlockOre(Material.iron).setBlockName("deco_red_copper").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":deco_red_copper"); @@ -1175,7 +1175,7 @@ public class ModBlocks { machine_electric_furnace_on = new MachineElectricFurnace(true).setBlockName("machine_electric_furnace_on").setHardness(5.0F).setLightLevel(1.0F).setResistance(10.0F); machine_arc_furnace_off = new MachineArcFurnace(false).setBlockName("machine_arc_furnace_off").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); machine_arc_furnace_on = new MachineArcFurnace(true).setBlockName("machine_arc_furnace_on").setHardness(5.0F).setLightLevel(1.0F).setResistance(10.0F); - machine_microwave = new MachineMicrowave(Material.iron).setBlockName("machine_microwave").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); + machine_microwave = new MachineMicrowave(Material.iron).setBlockName("machine_microwave").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":machine_microwave"); //machine_deuterium = new MachineDeuterium(Material.iron).setBlockName("machine_deuterium").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); @@ -1816,7 +1816,7 @@ public class ModBlocks { GameRegistry.registerBlock(turret_flamer, turret_flamer.getUnlocalizedName()); GameRegistry.registerBlock(turret_tau, turret_tau.getUnlocalizedName()); GameRegistry.registerBlock(turret_spitfire, turret_spitfire.getUnlocalizedName()); - GameRegistry.registerBlock(turret_cwis, turret_cwis.getUnlocalizedName()); + GameRegistry.registerBlock(turret_cwis, ItemBlockLore.class, turret_cwis.getUnlocalizedName()); GameRegistry.registerBlock(turret_cheapo, turret_cheapo.getUnlocalizedName()); //Mines diff --git a/src/main/java/com/hbm/blocks/generic/BlockCap.java b/src/main/java/com/hbm/blocks/generic/BlockCap.java new file mode 100644 index 000000000..798255f0a --- /dev/null +++ b/src/main/java/com/hbm/blocks/generic/BlockCap.java @@ -0,0 +1,45 @@ +package com.hbm.blocks.generic; + +import java.util.Random; + +import com.hbm.blocks.ModBlocks; +import com.hbm.blocks.machine.BlockPillar; +import com.hbm.items.ModItems; + +import net.minecraft.block.material.Material; +import net.minecraft.item.Item; + +public class BlockCap extends BlockPillar { + + public BlockCap(Material mat, String tex) { + super(mat, tex); + } + + @Override + public Item getItemDropped(int i, Random rand, int j) { + + if(this == ModBlocks.block_cap_nuka) + return ModItems.cap_nuka; + if(this == ModBlocks.block_cap_quantum) + return ModItems.cap_quantum; + if(this == ModBlocks.block_cap_sparkle) + return ModItems.cap_sparkle; + if(this == ModBlocks.block_cap_rad) + return ModItems.cap_rad; + if(this == ModBlocks.block_cap_korl) + return ModItems.cap_korl; + if(this == ModBlocks.block_cap_fritz) + return ModItems.cap_fritz; + if(this == ModBlocks.block_cap_sunset) + return ModItems.cap_sunset; + if(this == ModBlocks.block_cap_star) + return ModItems.cap_star; + + return null; + } + + @Override + public int quantityDropped(Random rand) { + return 128; + } +} diff --git a/src/main/java/com/hbm/blocks/generic/BlockCrate.java b/src/main/java/com/hbm/blocks/generic/BlockCrate.java index ba486c7b9..7ef7331bf 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockCrate.java +++ b/src/main/java/com/hbm/blocks/generic/BlockCrate.java @@ -67,32 +67,14 @@ public class BlockCrate extends BlockFalling { BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver, 7); BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_gold, 4); BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_lead, 6); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_schrabidium, 1); BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_cursed, 5); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_nightmare, 3); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_nightmare2, 2); BlockCrate.addToListWithWeight(crateList, ModItems.clip_rpg, 5); BlockCrate.addToListWithWeight(crateList, ModItems.clip_fatman, 1); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_mirv, 2); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_bf, 1); BlockCrate.addToListWithWeight(crateList, ModItems.clip_mp40, 7); BlockCrate.addToListWithWeight(crateList, ModItems.clip_uzi, 7); BlockCrate.addToListWithWeight(crateList, ModItems.clip_uboinik, 7); BlockCrate.addToListWithWeight(crateList, ModItems.clip_lever_action, 5); BlockCrate.addToListWithWeight(crateList, ModItems.clip_bolt_action, 5); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_osipr, 7); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_immolator, 4); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_cryolator, 4); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_mp, 3); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_xvl1456, 5); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_emp, 3); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_defabricator, 3); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_euthanasia, 2); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_hp, 2); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_jack, 2); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_pip, 3); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_spark, 2); - //BlockCrate.addToListWithWeight(crateList, ModItems.clip_stinger, 5); BlockCrate.addToListWithWeight(crateList, ModItems.grenade_generic, 8); BlockCrate.addToListWithWeight(crateList, ModItems.grenade_strong, 6); BlockCrate.addToListWithWeight(crateList, ModItems.grenade_mk2, 4); @@ -104,44 +86,19 @@ public class BlockCrate extends BlockFalling { BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver, 9); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_gold, 7); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_lead, 8); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_schrabidium, 1); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_cursed, 7); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_nightmare, 5); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_nightmare2, 4); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_pip, 3); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_calamity, 3); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_calamity_dual, 2); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_rpg, 7); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_karl, 4); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_panzerschreck, 6); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_hk69, 8); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_stinger, 7); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_fatman, 5); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_proto, 3); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_mirv, 3); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_bf, 1); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_mp40, 9); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_uzi, 6); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_uzi_silencer, 5); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_uzi_saturnite, 4); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_uzi_saturnite_silencer, 3); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_uboinik, 8); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_lever_action, 7); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_lever_action_dark, 6); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_bolt_action, 7); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_bolt_action_green, 6); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_xvl1456, 4); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_osipr, 6); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_immolator, 5); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_cryolator, 5); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_mp, 2); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_emp, 3); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_jack, 3); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_spark, 3); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_hp, 3); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_euthanasia, 3); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_skystinger, 3); - //BlockCrate.addToListWithWeight(weaponList, ModItems.gun_defabricator, 2); //Lead Crate BlockCrate.addToListWithWeight(leadList, ModItems.ingot_uranium, 10); @@ -174,40 +131,26 @@ public class BlockCrate extends BlockFalling { BlockCrate.addToListWithWeight(leadList, ModItems.pellet_rtg_weak, 7); BlockCrate.addToListWithWeight(leadList, ModItems.tritium_deuterium_cake, 5); BlockCrate.addToListWithWeight(leadList, ModItems.powder_yellowcake, 10); - //BlockCrate.addToListWithWeight(leadList, ModItems.nugget_schrabidium, 1); //Metal Crate BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_press), 10); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_difurnace_off), 9); - //BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_centrifuge), 5); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_reactor), 6); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_nuke_furnace_off), 7); - //BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_rtg_furnace_off), 5); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_coal_off), 10); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_diesel), 8); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_selenium), 7); - //BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_industrial_generator), 6); - //BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_radgen), 5); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_rtg_grey), 4); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.red_pylon), 9); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_battery), 8); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_lithium_battery), 5); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_electric_furnace_off), 8); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_assembler), 10); - //BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_chemplant), 7); - //BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_reactor_small), 4); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_fluidtank), 7); - //BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_shredder), 8); - //BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_well), 6); - //BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_pumpjack), 5); - //BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_flare), 7); - //BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_refinery), 5); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_drill), 4); - //BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_turbofan), 4); BlockCrate.addToListWithWeight(metalList, ModItems.centrifuge_element, 6); BlockCrate.addToListWithWeight(metalList, ModItems.motor, 8); BlockCrate.addToListWithWeight(metalList, ModItems.coil_tungsten, 7); - //BlockCrate.addToListWithWeight(metalList, ModItems.rtg_unit, 4); BlockCrate.addToListWithWeight(metalList, ModItems.photo_panel, 3); BlockCrate.addToListWithWeight(metalList, ModItems.coil_copper, 10); BlockCrate.addToListWithWeight(metalList, ModItems.tank_steel, 9); @@ -219,7 +162,10 @@ public class BlockCrate extends BlockFalling { BlockCrate.addToListWithWeight(redList, ModItems.mysteryshovel, 1); BlockCrate.addToListWithWeight(redList, ModItems.gun_revolver_pip, 1); BlockCrate.addToListWithWeight(redList, ModItems.gun_revolver_blackjack, 1); - BlockCrate.addToListWithWeight(redList, ModItems.clip_revolver_pip, 1); + BlockCrate.addToListWithWeight(redList, ModItems.gun_revolver_silver, 1); + BlockCrate.addToListWithWeight(redList, ModItems.ammo_44_pip, 1); + BlockCrate.addToListWithWeight(redList, ModItems.ammo_44_bj, 1); + BlockCrate.addToListWithWeight(redList, ModItems.ammo_44_silver, 1); BlockCrate.addToListWithWeight(redList, ModItems.gun_calamity_dual, 1); BlockCrate.addToListWithWeight(redList, ModItems.gun_b92, 1); BlockCrate.addToListWithWeight(redList, ModItems.weaponized_starblaster_cell, 1); @@ -227,6 +173,7 @@ public class BlockCrate extends BlockFalling { BlockCrate.addToListWithWeight(redList, ModItems.bottle_sparkle, 1); BlockCrate.addToListWithWeight(redList, ModItems.bottle_rad, 1); BlockCrate.addToListWithWeight(redList, ModItems.missile_taint, 1); + BlockCrate.addToListWithWeight(redList, ModItems.ring_starmetal, 1); BlockCrate.addToListWithWeight(redList, ModItems.flame_pony, 1); BlockCrate.addToListWithWeight(redList, ModItems.burnt_bark, 1); BlockCrate.addToListWithWeight(redList, ModItems.crystal_horn, 1); diff --git a/src/main/java/com/hbm/blocks/generic/BlockOre.java b/src/main/java/com/hbm/blocks/generic/BlockOre.java index 62c96743a..404452297 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockOre.java +++ b/src/main/java/com/hbm/blocks/generic/BlockOre.java @@ -172,7 +172,7 @@ public class BlockOre extends Block { { return ModItems.ingot_asbestos; } - if(this == ModBlocks.ore_asbestos) + if(this == ModBlocks.ore_asbestos || this == ModBlocks.ore_gneiss_asbestos) { return ModItems.ingot_asbestos; } diff --git a/src/main/java/com/hbm/blocks/machine/MachineFluidTank.java b/src/main/java/com/hbm/blocks/machine/MachineFluidTank.java index fd77ab5ac..d5ded328d 100644 --- a/src/main/java/com/hbm/blocks/machine/MachineFluidTank.java +++ b/src/main/java/com/hbm/blocks/machine/MachineFluidTank.java @@ -10,12 +10,16 @@ import com.hbm.tileentity.machine.TileEntityDummy; import com.hbm.tileentity.machine.TileEntityMachineFluidTank; import cpw.mods.fml.common.network.internal.FMLNetworkHandler; +import net.minecraft.block.Block; import net.minecraft.block.BlockContainer; import net.minecraft.block.material.Material; import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.ISidedInventory; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.MathHelper; import net.minecraft.world.World; @@ -254,5 +258,59 @@ public class MachineFluidTank extends BlockContainer implements IMultiblock { world.func_147480_a(x, y, z, true); } } + + private final Random field_149933_a = new Random(); + private static boolean keepInventory; + + @Override + public void breakBlock(World p_149749_1_, int p_149749_2_, int p_149749_3_, int p_149749_4_, Block p_149749_5_, int p_149749_6_) + { + if (!keepInventory) + { + ISidedInventory tileentityfurnace = (ISidedInventory)p_149749_1_.getTileEntity(p_149749_2_, p_149749_3_, p_149749_4_); + if (tileentityfurnace != null) + { + for (int i1 = 0; i1 < tileentityfurnace.getSizeInventory(); ++i1) + { + ItemStack itemstack = tileentityfurnace.getStackInSlot(i1); + + if (itemstack != null) + { + float f = this.field_149933_a.nextFloat() * 0.8F + 0.1F; + float f1 = this.field_149933_a.nextFloat() * 0.8F + 0.1F; + float f2 = this.field_149933_a.nextFloat() * 0.8F + 0.1F; + + while (itemstack.stackSize > 0) + { + int j1 = this.field_149933_a.nextInt(21) + 10; + + if (j1 > itemstack.stackSize) + { + j1 = itemstack.stackSize; + } + + itemstack.stackSize -= j1; + EntityItem entityitem = new EntityItem(p_149749_1_, p_149749_2_ + f, p_149749_3_ + f1, p_149749_4_ + f2, new ItemStack(itemstack.getItem(), j1, itemstack.getItemDamage())); + + if (itemstack.hasTagCompound()) + { + entityitem.getEntityItem().setTagCompound((NBTTagCompound)itemstack.getTagCompound().copy()); + } + + float f3 = 0.05F; + entityitem.motionX = (float)this.field_149933_a.nextGaussian() * f3; + entityitem.motionY = (float)this.field_149933_a.nextGaussian() * f3 + 0.2F; + entityitem.motionZ = (float)this.field_149933_a.nextGaussian() * f3; + p_149749_1_.spawnEntityInWorld(entityitem); + } + } + } + + p_149749_1_.func_147453_f(p_149749_2_, p_149749_3_, p_149749_4_, p_149749_5_); + } + } + + super.breakBlock(p_149749_1_, p_149749_2_, p_149749_3_, p_149749_4_, p_149749_5_, p_149749_6_); + } } diff --git a/src/main/java/com/hbm/blocks/machine/MachineITER.java b/src/main/java/com/hbm/blocks/machine/MachineITER.java index 3b721adce..22b67a51a 100644 --- a/src/main/java/com/hbm/blocks/machine/MachineITER.java +++ b/src/main/java/com/hbm/blocks/machine/MachineITER.java @@ -37,7 +37,7 @@ public class MachineITER extends BlockDummyable { return new TileEntityITER(); if(meta >= 6) - return new TileEntityProxyCombo(false, true, true); + return new TileEntityProxyCombo(true, true, true); return null; } diff --git a/src/main/java/com/hbm/blocks/machine/MachineLargeTurbine.java b/src/main/java/com/hbm/blocks/machine/MachineLargeTurbine.java index c8133ab92..1e38531fb 100644 --- a/src/main/java/com/hbm/blocks/machine/MachineLargeTurbine.java +++ b/src/main/java/com/hbm/blocks/machine/MachineLargeTurbine.java @@ -60,7 +60,6 @@ public class MachineLargeTurbine extends BlockDummyable { FMLNetworkHandler.openGui(player, MainRegistry.instance, ModBlocks.guiID_machine_large_turbine, world, pos[0], pos[1], pos[2]); return true; } else { - player.addChatComponentMessage(new ChatComponentText("" + world.getBlockMetadata(x, y, z))); return true; } } diff --git a/src/main/java/com/hbm/blocks/machine/Radiobox.java b/src/main/java/com/hbm/blocks/machine/Radiobox.java index 6fcf01a6c..b7eea5519 100644 --- a/src/main/java/com/hbm/blocks/machine/Radiobox.java +++ b/src/main/java/com/hbm/blocks/machine/Radiobox.java @@ -1,10 +1,14 @@ package com.hbm.blocks.machine; +import com.hbm.items.ModItems; +import com.hbm.items.machine.ItemBattery; import com.hbm.tileentity.machine.TileEntityRadiobox; +import net.minecraft.block.Block; import net.minecraft.block.BlockContainer; import net.minecraft.block.material.Material; import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; @@ -68,6 +72,16 @@ public class Radiobox extends BlockContainer { return true; } else if(!player.isSneaking()) { + TileEntityRadiobox box = (TileEntityRadiobox)world.getTileEntity(x, y, z); + + if(player.getHeldItem() != null && player.getHeldItem().getItem() == ModItems.battery_spark && !box.infinite) { + player.getHeldItem().stackSize--; + world.playSoundEffect(x + 0.5, y + 0.5, z + 0.5, "hbm:item.upgradePlug", 1.5F, 1.0F); + box.infinite = true; + box.markDirty(); + return true; + } + int meta = world.getBlockMetadata(x, y, z); if(meta <= 5) { world.setBlockMetadataWithNotify(x, y, z, meta + 4, 2); @@ -143,4 +157,14 @@ public class Radiobox extends BlockContainer { return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ); } + public void breakBlock(World world, int x, int y, int z, Block b, int m) { + + TileEntityRadiobox box = (TileEntityRadiobox)world.getTileEntity(x, y, z); + + if(box.infinite) { + world.spawnEntityInWorld(new EntityItem(world, x + 0.5, y + 0.5, z + 0.5, ItemBattery.getEmptyBattery(ModItems.battery_spark))); + } + + super.breakBlock(world, x, y, z, b, m); + } } diff --git a/src/main/java/com/hbm/blocks/test/TestEventTester.java b/src/main/java/com/hbm/blocks/test/TestEventTester.java index 545627774..146a581ac 100644 --- a/src/main/java/com/hbm/blocks/test/TestEventTester.java +++ b/src/main/java/com/hbm/blocks/test/TestEventTester.java @@ -7,6 +7,7 @@ import java.util.Random; import java.util.Map.Entry; import com.hbm.blocks.ModBlocks; +import com.hbm.entity.effect.EntityNukeCloudSmall; import com.hbm.explosion.ExplosionNT; import com.hbm.explosion.ExplosionNT.ExAttrib; import com.hbm.saveddata.RadiationSavedData; @@ -224,6 +225,12 @@ public class TestEventTester extends Block { System.out.println(data.getRadNumFromCoord(chunk.xPosition, chunk.zPosition)); } + if(!worldObj.isRemote) { + + worldObj.spawnEntityInWorld(EntityNukeCloudSmall.statFac(worldObj, x1, y1 + 5, z1, 100)); + worldObj.setBlockToAir(x1, y1, z1); + } + } } @@ -383,13 +390,18 @@ public class TestEventTester extends Block { worldObj.spawnEntityInWorld(tom); }*/ - if(!worldObj.isRemote) { + /*if(!worldObj.isRemote) { worldObj.setBlockToAir(par2, par3, par4); ExplosionNT ex = new ExplosionNT(worldObj, null, par2 + 0.5, par3 + 2, par4 + 0.5, 5); ex.addAttrib(ExAttrib.ALLDROP); ex.doExplosionA(); ex.doExplosionB(false); + }*/ + + if(!worldObj.isRemote) { + + worldObj.spawnEntityInWorld(EntityNukeCloudSmall.statFacBale(worldObj, par2, par3 + 5, par4, 100, 0)); } return true; diff --git a/src/main/java/com/hbm/config/ToolConfig.java b/src/main/java/com/hbm/config/ToolConfig.java index 7df3d0ca5..5105d99a0 100644 --- a/src/main/java/com/hbm/config/ToolConfig.java +++ b/src/main/java/com/hbm/config/ToolConfig.java @@ -16,6 +16,8 @@ public class ToolConfig { public static boolean abilityShredder = true; public static boolean abilityCentrifuge = true; public static boolean abilityCrystallizer = true; + public static boolean abilityMercury = true; + public static boolean abilityExplosion = true; public static void loadFromConfig(Configuration config) { @@ -32,5 +34,7 @@ public class ToolConfig { abilityShredder = config.get(CATEGORY_TOOLS, "11.08_abilityShredder", true).getBoolean(true); abilityCentrifuge = config.get(CATEGORY_TOOLS, "11.09_abilityCentrifuge", true).getBoolean(true); abilityCrystallizer = config.get(CATEGORY_TOOLS, "11.10_abilityCrystallizer", true).getBoolean(true); + abilityMercury = config.get(CATEGORY_TOOLS, "11.11_abilityMercury", true).getBoolean(true); + abilityExplosion = config.get(CATEGORY_TOOLS, "11.12_abilityExplosion", true).getBoolean(true); } } diff --git a/src/main/java/com/hbm/entity/effect/EntityNukeCloudSmall.java b/src/main/java/com/hbm/entity/effect/EntityNukeCloudSmall.java index 2e1e3b7af..530d426c0 100644 --- a/src/main/java/com/hbm/entity/effect/EntityNukeCloudSmall.java +++ b/src/main/java/com/hbm/entity/effect/EntityNukeCloudSmall.java @@ -1,57 +1,77 @@ package com.hbm.entity.effect; +import java.util.ArrayList; + import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.entity.Entity; -import net.minecraft.entity.effect.EntityLightningBolt; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.Vec3; import net.minecraft.world.World; public class EntityNukeCloudSmall extends Entity { public int maxAge = 1000; public int age; + + public static int cloudletLife = 50; + public ArrayList cloudlets = new ArrayList(); public EntityNukeCloudSmall(World p_i1582_1_) { super(p_i1582_1_); - this.setSize(1, 80); + this.setSize(20, 40); this.ignoreFrustumCheck = true; this.isImmuneToFire = true; this.age = 0; + this.noClip = true; } - @Override - @SideOnly(Side.CLIENT) - public int getBrightnessForRender(float p_70070_1_) - { - return 15728880; - } - - @Override - public float getBrightness(float p_70013_1_) - { - return 1.0F; - } - public EntityNukeCloudSmall(World p_i1582_1_, int maxAge, float scale) { super(p_i1582_1_); this.setSize(20, 40); this.isImmuneToFire = true; this.maxAge = maxAge; + this.noClip = true; this.dataWatcher.updateObject(18, scale); } @Override public void onUpdate() { - //super.onUpdate(); + this.age++; - this.worldObj.spawnEntityInWorld(new EntityLightningBolt(this.worldObj, this.posX, this.posY + 400, this.posZ)); + + this.worldObj.lastLightningBolt = 2; if(this.age >= this.maxAge) { this.age = 0; this.setDead(); } + + int cloudCount = age * 3; + + Vec3 vec = Vec3.createVectorHelper(age * 2, 0, 0); + + int toRem = 0; + + for(int i = 0; i < this.cloudlets.size(); i++) { + + if(age > cloudlets.get(i).age + cloudletLife) + toRem = i; + else + break; + } + + for(int i = 0; i < toRem; i++) + this.cloudlets.remove(0); + + if(age < 200) { + for(int i = 0; i < cloudCount; i++) { + vec.rotateAroundY((float)(Math.PI * 2 * worldObj.rand.nextDouble())); + + this.cloudlets.add(new Cloudlet(vec.xCoord, worldObj.getHeightValue((int) (vec.xCoord + posX), (int) (vec.zCoord + posZ)), vec.zCoord, age)); + } + } this.dataWatcher.updateObject(16, (short)maxAge); this.dataWatcher.updateObject(17, (short)age); @@ -70,6 +90,7 @@ public class EntityNukeCloudSmall extends Entity { maxAge = p_70037_1_.getShort("maxAge"); age = p_70037_1_.getShort("age"); this.dataWatcher.updateObject(18, p_70037_1_.getFloat("scale")); + this.dataWatcher.updateObject(19, p_70037_1_.getByte("type")); } @Override @@ -77,6 +98,7 @@ public class EntityNukeCloudSmall extends Entity { p_70014_1_.setShort("maxAge", (short)maxAge); p_70014_1_.setShort("age", (short)age); p_70014_1_.setFloat("scale", this.dataWatcher.getWatchableObjectFloat(18)); + p_70014_1_.setByte("type", this.dataWatcher.getWatchableObjectByte(19)); } @@ -108,5 +130,20 @@ public class EntityNukeCloudSmall extends Entity { { return distance < 25000; } + + public static class Cloudlet { + + public double posX; + public double posY; + public double posZ; + public int age; + + public Cloudlet(double posX, double posY, double posZ, int age) { + this.posX = posX; + this.posY = posY; + this.posZ = posZ; + this.age = age; + } + } } diff --git a/src/main/java/com/hbm/entity/grenade/EntityGrenadeBouncyBase.java b/src/main/java/com/hbm/entity/grenade/EntityGrenadeBouncyBase.java index 14658856d..874996262 100644 --- a/src/main/java/com/hbm/entity/grenade/EntityGrenadeBouncyBase.java +++ b/src/main/java/com/hbm/entity/grenade/EntityGrenadeBouncyBase.java @@ -129,7 +129,7 @@ public abstract class EntityGrenadeBouncyBase extends Entity implements IProject boolean bounce = false; Vec3 vec3 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); Vec3 vec31 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); - MovingObjectPosition movingobjectposition = this.worldObj.rayTraceBlocks(vec3, vec31); + MovingObjectPosition movingobjectposition = this.worldObj.func_147447_a(vec3, vec31, false, true, false); if (movingobjectposition != null) { diff --git a/src/main/java/com/hbm/entity/mob/EntityDuck.java b/src/main/java/com/hbm/entity/mob/EntityDuck.java index 953994844..c263eeb93 100644 --- a/src/main/java/com/hbm/entity/mob/EntityDuck.java +++ b/src/main/java/com/hbm/entity/mob/EntityDuck.java @@ -26,5 +26,4 @@ public class EntityDuck extends EntityChicken { { return new EntityDuck(this.worldObj); } - } diff --git a/src/main/java/com/hbm/entity/mob/EntityQuackos.java b/src/main/java/com/hbm/entity/mob/EntityQuackos.java new file mode 100644 index 000000000..0b5101867 --- /dev/null +++ b/src/main/java/com/hbm/entity/mob/EntityQuackos.java @@ -0,0 +1,92 @@ +package com.hbm.entity.mob; + +import net.minecraft.entity.EntityAgeable; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.boss.IBossDisplayData; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; + +/** + * BOW + */ +public class EntityQuackos extends EntityDuck implements IBossDisplayData { + + /** + * BOW + */ + public EntityQuackos(World world) { + super(world); + this.setSize(0.3F * 25, 0.7F * 25); + } + + /** + * BOW + */ + protected String getLivingSound() { + return "hbm:entity.megaquacc"; + } + + /** + * BOW + */ + protected String getHurtSound() { + return "hbm:entity.megaquacc"; + } + + /** + * BOW + */ + protected String getDeathSound() { + return "hbm:entity.megaquacc"; + } + + /** + * BOW + */ + public EntityQuackos createChild(EntityAgeable entity) + { + return new EntityQuackos(this.worldObj); + } + + /** + * BOW + */ + public boolean isEntityInvulnerable() { + return true; + } + + /** + * BOW + */ + public boolean interact(EntityPlayer player) { + + if(super.interact(player)) { + return true; + + } else if(!this.worldObj.isRemote && (this.riddenByEntity == null || this.riddenByEntity == player)) { + player.mountEntity(this); + return true; + + } else { + return false; + } + } + + /** + * BOW + */ + public void updateRiderPosition() { + + super.updateRiderPosition(); + float f = MathHelper.sin(this.renderYawOffset * (float)Math.PI / 180.0F); + float f1 = MathHelper.cos(this.renderYawOffset * (float)Math.PI / 180.0F); + float f2 = 0.1F; + float f3 = 0.0F; + this.riddenByEntity.setPosition(this.posX + (double)(f2 * f), this.posY + (double)(this.height - 0.125F) + this.riddenByEntity.getYOffset() + (double)f3, this.posZ - (double)(f2 * f1)); + + if (this.riddenByEntity instanceof EntityLivingBase) { + ((EntityLivingBase)this.riddenByEntity).renderYawOffset = this.renderYawOffset; + } + } +} diff --git a/src/main/java/com/hbm/handler/GUIHandler.java b/src/main/java/com/hbm/handler/GUIHandler.java index 382b0424e..a4a0b025a 100644 --- a/src/main/java/com/hbm/handler/GUIHandler.java +++ b/src/main/java/com/hbm/handler/GUIHandler.java @@ -1504,15 +1504,6 @@ public class GUIHandler implements IGuiHandler { return null; } - case ModBlocks.guiID_radiobox: - { - if(entity instanceof TileEntityRadiobox) - { - return new GUIRadiobox(player.inventory, (TileEntityRadiobox) entity); - } - return null; - } - case ModBlocks.guiID_telelinker: { if(entity instanceof TileEntityMachineTeleLinker) diff --git a/src/main/java/com/hbm/handler/HazmatRegistry.java b/src/main/java/com/hbm/handler/HazmatRegistry.java index 74e619c90..9c93d6e1d 100644 --- a/src/main/java/com/hbm/handler/HazmatRegistry.java +++ b/src/main/java/com/hbm/handler/HazmatRegistry.java @@ -10,26 +10,14 @@ import net.minecraft.item.ItemStack; public class HazmatRegistry { - public static final HazmatRegistry instance = new HazmatRegistry(); private static HashMap entries = new HashMap(); - private class HazmatEntry { - - private Item item; - private float resistance; - - private HazmatEntry(Item item, float resistance) { - this.item = item; - this.resistance = resistance; - } - } - - public void registerHazmat(Item item, float resistance) { + public static void registerHazmat(Item item, float resistance) { entries.put(item, resistance); } - public float getResistance(ItemStack stack) { + public static float getResistance(ItemStack stack) { if(stack == null) return 0; @@ -44,7 +32,7 @@ public class HazmatRegistry { return cladding; } - public float getCladding(ItemStack stack) { + public static float getCladding(ItemStack stack) { if(stack.hasTagCompound() && stack.stackTagCompound.getFloat("hfr_cladding") > 0) return stack.stackTagCompound.getFloat("hfr_cladding"); @@ -52,7 +40,7 @@ public class HazmatRegistry { return 0; } - public float getResistance(EntityPlayer player) { + public static float getResistance(EntityPlayer player) { float res = 0.0F; diff --git a/src/main/java/com/hbm/handler/ToolAbility.java b/src/main/java/com/hbm/handler/ToolAbility.java index cf21376fd..d206bce8e 100644 --- a/src/main/java/com/hbm/handler/ToolAbility.java +++ b/src/main/java/com/hbm/handler/ToolAbility.java @@ -34,6 +34,7 @@ public abstract class ToolAbility { public abstract String getName(); public abstract String getFullName(); public abstract String getExtension(); + public abstract boolean isAllowed(); public static class RecursionAbility extends ToolAbility { @@ -136,7 +137,11 @@ public abstract class ToolAbility { public String getExtension() { return " (" + radius + ")"; } - + + @Override + public boolean isAllowed() { + return ToolConfig.abilityVein; + } } public static class HammerAbility extends ToolAbility { @@ -177,6 +182,11 @@ public abstract class ToolAbility { public String getExtension() { return " (" + range + ")"; } + + @Override + public boolean isAllowed() { + return ToolConfig.abilityHammer; + } } public static class SilkAbility extends ToolAbility { @@ -212,6 +222,11 @@ public abstract class ToolAbility { public String getExtension() { return ""; } + + @Override + public boolean isAllowed() { + return ToolConfig.abilitySilk; + } } public static class LuckAbility extends ToolAbility { @@ -253,6 +268,11 @@ public abstract class ToolAbility { public String getExtension() { return " (" + luck + ")"; } + + @Override + public boolean isAllowed() { + return ToolConfig.abilityLuck; + } } public static class SmelterAbility extends ToolAbility { @@ -287,6 +307,11 @@ public abstract class ToolAbility { public String getExtension() { return ""; } + + @Override + public boolean isAllowed() { + return ToolConfig.abilityFurnace; + } } public static class ShredderAbility extends ToolAbility { @@ -321,6 +346,11 @@ public abstract class ToolAbility { public String getExtension() { return ""; } + + @Override + public boolean isAllowed() { + return ToolConfig.abilityShredder; + } } public static class CentrifugeAbility extends ToolAbility { @@ -359,6 +389,11 @@ public abstract class ToolAbility { public String getFullName() { return I18n.format(getName()); } + + @Override + public boolean isAllowed() { + return ToolConfig.abilityCentrifuge; + } } public static class CrystallizerAbility extends ToolAbility { @@ -393,6 +428,11 @@ public abstract class ToolAbility { public String getFullName() { return I18n.format(getName()); } + + @Override + public boolean isAllowed() { + return ToolConfig.abilityCrystallizer; + } } public static class MercuryAbility extends ToolAbility { @@ -431,6 +471,11 @@ public abstract class ToolAbility { public String getFullName() { return I18n.format(getName()); } + + @Override + public boolean isAllowed() { + return ToolConfig.abilityMercury; + } } public static class ExplosionAbility extends ToolAbility { @@ -468,5 +513,10 @@ public abstract class ToolAbility { public String getFullName() { return I18n.format(getName()) + getExtension(); } + + @Override + public boolean isAllowed() { + return ToolConfig.abilityExplosion; + } } } \ No newline at end of file diff --git a/src/main/java/com/hbm/handler/WeaponAbility.java b/src/main/java/com/hbm/handler/WeaponAbility.java index 13c34c78e..f8200ae87 100644 --- a/src/main/java/com/hbm/handler/WeaponAbility.java +++ b/src/main/java/com/hbm/handler/WeaponAbility.java @@ -1,15 +1,30 @@ package com.hbm.handler; +import com.hbm.items.ModItems; import com.hbm.items.tool.IItemAbility; +import com.hbm.packet.AuxParticlePacketNT; +import com.hbm.packet.PacketDispatcher; import com.hbm.potion.HbmPotion; import com.hbm.util.ContaminationUtil; +import com.hbm.util.WeightedRandomObject; +import net.minecraft.block.Block; import net.minecraft.client.resources.I18n; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityXPOrb; +import net.minecraft.entity.monster.EntityCreeper; +import net.minecraft.entity.monster.EntitySkeleton; +import net.minecraft.entity.monster.EntityZombie; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; +import net.minecraft.util.WeightedRandom; import net.minecraft.world.World; public abstract class WeaponAbility { @@ -134,5 +149,122 @@ public abstract class WeaponAbility { return I18n.format(getName()) + " (" + duration + ")"; } } + + public static class ChainsawAbility extends WeaponAbility { + + int divider; + + public ChainsawAbility(int divider) { + this.divider = divider; + } + @Override + public void onHit(World world, EntityPlayer player, Entity victim, IItemAbility tool) { + + if(victim instanceof EntityLivingBase) { + + EntityLivingBase living = (EntityLivingBase) victim; + + if(living.getHealth() <= 0.0F) { + + WeightedRandomObject[] ammo = new WeightedRandomObject[] { + new WeightedRandomObject(ModItems.ammo_12gauge, 10), + new WeightedRandomObject(ModItems.ammo_12gauge_shrapnel, 5), + new WeightedRandomObject(ModItems.ammo_12gauge_du, 3), + new WeightedRandomObject(ModItems.ammo_20gauge, 10), + new WeightedRandomObject(ModItems.ammo_20gauge_flechette, 5), + new WeightedRandomObject(ModItems.ammo_20gauge_slug, 5), + new WeightedRandomObject(ModItems.ammo_9mm, 10), + new WeightedRandomObject(ModItems.ammo_9mm_ap, 5), + new WeightedRandomObject(ModItems.ammo_5mm, 10), + new WeightedRandomObject(ModItems.ammo_5mm_du, 3), + new WeightedRandomObject(ModItems.ammo_556, 10), + new WeightedRandomObject(ModItems.ammo_556_phosphorus, 5), + new WeightedRandomObject(ModItems.ammo_556_flechette, 10), + new WeightedRandomObject(ModItems.ammo_556_flechette_phosphorus, 5), + new WeightedRandomObject(ModItems.ammo_50bmg, 10), + new WeightedRandomObject(ModItems.ammo_50bmg_incendiary, 5), + new WeightedRandomObject(ModItems.ammo_50bmg_ap, 5), + new WeightedRandomObject(ModItems.ammo_grenade, 5), + new WeightedRandomObject(ModItems.ammo_grenade_concussion, 3), + new WeightedRandomObject(ModItems.ammo_grenade_phosphorus, 3), + new WeightedRandomObject(ModItems.ammo_rocket, 5), + new WeightedRandomObject(ModItems.ammo_rocket_glare, 5), + new WeightedRandomObject(ModItems.ammo_rocket_phosphorus, 5), + new WeightedRandomObject(ModItems.ammo_rocket_rpc, 1), + new WeightedRandomObject(ModItems.syringe_metal_stimpak, 25), + }; + + int count = Math.min((int)Math.ceil(living.getMaxHealth() / divider), 250); //safeguard to prevent funnies from bosses with obscene health + + for(int i = 0; i < count; i++) { + + living.dropItem(((WeightedRandomObject)WeightedRandom.getRandomItem(living.getRNG(), ammo)).asItem(), 1); + world.spawnEntityInWorld(new EntityXPOrb(world, living.posX, living.posY, living.posZ, 1)); + } + + if(player instanceof EntityPlayerMP) { + NBTTagCompound data = new NBTTagCompound(); + data.setString("type", "vanillaburst"); + data.setInteger("count", count * 4); + data.setDouble("motion", 0.1D); + data.setString("mode", "blockdust"); + data.setInteger("block", Block.getIdFromBlock(Blocks.redstone_block)); + PacketDispatcher.wrapper.sendTo(new AuxParticlePacketNT(data, living.posX, living.posY + living.height * 0.5, living.posZ), (EntityPlayerMP)player); + } + + world.playSoundEffect(living.posX, living.posY + living.height * 0.5, living.posZ, "hbm:weapon.chainsaw", 0.5F, 1.0F); + } + } + } + + @Override + public String getName() { + return "weapon.ability.chainsaw"; + } + + @Override + public String getFullName() { + return I18n.format(getName()) + " (1:" + divider + ")"; + } + } + + public static class BeheaderAbility extends WeaponAbility { + + @Override + public void onHit(World world, EntityPlayer player, Entity victim, IItemAbility tool) { + + if(victim instanceof EntityLivingBase && ((EntityLivingBase) victim).getHealth() <= 0.0F) { + + EntityLivingBase living = (EntityLivingBase) victim; + + if(living instanceof EntitySkeleton) { + living.entityDropItem(new ItemStack(Items.skull, 1, ((EntitySkeleton)living).getSkeletonType()), 0.0F); + } else if(living instanceof EntityZombie) { + living.entityDropItem(new ItemStack(Items.skull, 1, 2), 0.0F); + } else if(living instanceof EntityCreeper) { + living.entityDropItem(new ItemStack(Items.skull, 1, 4), 0.0F); + } else if(living instanceof EntityPlayer) { + + ItemStack head = new ItemStack(Items.skull, 1, 3); + head.stackTagCompound = new NBTTagCompound(); + head.stackTagCompound.setString("SkullOwner", ((EntityPlayer) living).getDisplayName()); + living.entityDropItem(head, 0.0F); + } else { + living.entityDropItem(new ItemStack(Items.rotten_flesh, 3, 0), 0.0F); + living.entityDropItem(new ItemStack(Items.bone, 2, 0), 0.0F); + } + } + } + + @Override + public String getName() { + return "weapon.ability.beheader"; + } + + @Override + public String getFullName() { + return I18n.format(getName()); + } + } } diff --git a/src/main/java/com/hbm/handler/guncfg/BulletConfigFactory.java b/src/main/java/com/hbm/handler/guncfg/BulletConfigFactory.java index b7803ae36..a4375dc8b 100644 --- a/src/main/java/com/hbm/handler/guncfg/BulletConfigFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/BulletConfigFactory.java @@ -304,12 +304,15 @@ public class BulletConfigFactory { PotionEffect eff0 = new PotionEffect(Potion.poison.id, duration, 2, true); PotionEffect eff1 = new PotionEffect(Potion.digSlowdown.id, duration, 2, true); PotionEffect eff2 = new PotionEffect(Potion.weakness.id, duration, 4, true); + PotionEffect eff3 = new PotionEffect(Potion.wither.id, (int)Math.ceil(duration * 0.1), 0, true); eff0.getCurativeItems().clear(); eff1.getCurativeItems().clear(); eff2.getCurativeItems().clear(); + eff3.getCurativeItems().clear(); ((EntityLivingBase)e).addPotionEffect(eff0); ((EntityLivingBase)e).addPotionEffect(eff1); ((EntityLivingBase)e).addPotionEffect(eff2); + ((EntityLivingBase)e).addPotionEffect(eff3); } } } @@ -409,7 +412,7 @@ public class BulletConfigFactory { Vec3 delta = Vec3.createVectorHelper(e.posX - bullet.posX, e.posY + e.height / 2 - bullet.posY, e.posZ - bullet.posZ); - if(bullet.worldObj.rayTraceBlocks(Vec3.createVectorHelper(bullet.posX, bullet.posY, bullet.posZ), Vec3.createVectorHelper(e.posX, e.posY + e.height / 2, e.posZ)) != null) + if(bullet.worldObj.func_147447_a(Vec3.createVectorHelper(bullet.posX, bullet.posY, bullet.posZ), Vec3.createVectorHelper(e.posX, e.posY + e.height / 2, e.posZ), false, true, false) != null) continue; double dist = e.getDistanceSqToEntity(bullet); diff --git a/src/main/java/com/hbm/inventory/AssemblerRecipes.java b/src/main/java/com/hbm/inventory/AssemblerRecipes.java index 41cb98024..b6c2df999 100644 --- a/src/main/java/com/hbm/inventory/AssemblerRecipes.java +++ b/src/main/java/com/hbm/inventory/AssemblerRecipes.java @@ -18,6 +18,7 @@ import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.stream.JsonWriter; import com.hbm.blocks.ModBlocks; +import com.hbm.handler.FluidTypeHandler.FluidType; import com.hbm.interfaces.Untested; import com.hbm.inventory.RecipesCommon.AStack; import com.hbm.inventory.RecipesCommon.ComparableStack; @@ -160,7 +161,7 @@ public class AssemblerRecipes { makeRecipe(new ComparableStack(ModItems.entanglement_kit, 1), new AStack[] {new ComparableStack(ModItems.coil_magnetized_tungsten, 6), new OreDictStack("plateLead", 16), new OreDictStack("plateDenseLead", 4), new ComparableStack(ModItems.singularity_counter_resonant, 1), new ComparableStack(ModItems.singularity_super_heated, 1), new ComparableStack(ModItems.powder_power, 4), },200); makeRecipe(new ComparableStack(ModItems.dysfunctional_reactor, 1), new AStack[] {new OreDictStack("plateSteel", 15), new OreDictStack("ingotLead", 5), new ComparableStack(ModItems.rod_quad_empty, 10), new OreDictStack("dyeBrown", 3), },200); makeRecipe(new ComparableStack(ModItems.missile_assembly, 1), new AStack[] {new ComparableStack(ModItems.hull_small_steel, 1), new ComparableStack(ModItems.hull_small_aluminium, 4), new OreDictStack("ingotSteel", 2), new OreDictStack("plateTitanium", 6), new ComparableStack(ModItems.wire_aluminium, 6), new ComparableStack(ModItems.canister_kerosene, 3), new ComparableStack(ModItems.circuit_targeting_tier1, 1), },200); - makeRecipe(new ComparableStack(ModItems.missile_carrier, 1), new AStack[] {new ComparableStack(ModItems.fluid_barrel_full, 16, 21), new ComparableStack(ModItems.thruster_medium, 4), new ComparableStack(ModItems.thruster_large, 1), new ComparableStack(ModItems.hull_big_titanium, 6), new ComparableStack(ModItems.hull_big_steel, 2), new ComparableStack(ModItems.hull_small_aluminium, 12), new OreDictStack("plateTitanium", 24), new ComparableStack(ModItems.plate_polymer, 128), new ComparableStack(ModBlocks.det_cord, 8), new ComparableStack(ModItems.circuit_targeting_tier3, 12), new ComparableStack(ModItems.circuit_targeting_tier4, 3), },4800); + makeRecipe(new ComparableStack(ModItems.missile_carrier, 1), new AStack[] {new ComparableStack(ModItems.fluid_barrel_full, 16, FluidType.KEROSENE.ordinal()), new ComparableStack(ModItems.thruster_medium, 4), new ComparableStack(ModItems.thruster_large, 1), new ComparableStack(ModItems.hull_big_titanium, 6), new ComparableStack(ModItems.hull_big_steel, 2), new ComparableStack(ModItems.hull_small_aluminium, 12), new OreDictStack("plateTitanium", 24), new ComparableStack(ModItems.plate_polymer, 128), new ComparableStack(ModBlocks.det_cord, 8), new ComparableStack(ModItems.circuit_targeting_tier3, 12), new ComparableStack(ModItems.circuit_targeting_tier4, 3), },4800); makeRecipe(new ComparableStack(ModItems.warhead_generic_small, 1), new AStack[] {new OreDictStack("plateTitanium", 5), new OreDictStack("plateSteel", 3), new ComparableStack(Blocks.tnt, 2), },100); makeRecipe(new ComparableStack(ModItems.warhead_generic_medium, 1), new AStack[] {new OreDictStack("plateTitanium", 8), new OreDictStack("plateSteel", 5), new ComparableStack(Blocks.tnt, 4), },150); makeRecipe(new ComparableStack(ModItems.warhead_generic_large, 1), new AStack[] {new OreDictStack("plateTitanium", 15), new OreDictStack("plateSteel", 8), new ComparableStack(Blocks.tnt, 8), },200); @@ -185,14 +186,14 @@ public class AssemblerRecipes { makeRecipe(new ComparableStack(ModItems.thruster_medium, 1), new AStack[] {new ComparableStack(ModItems.thruster_small, 1), new OreDictStack("plateSteel", 2), new ComparableStack(ModItems.hull_small_steel, 1), new ComparableStack(ModItems.hull_big_steel, 1), new ComparableStack(ModItems.wire_copper, 4), },150); makeRecipe(new ComparableStack(ModItems.thruster_large, 1), new AStack[] {new ComparableStack(ModItems.thruster_medium, 1), new OreDictStack("plateSteel", 4), new ComparableStack(ModItems.hull_big_steel, 2), new ComparableStack(ModItems.wire_red_copper, 4), },200); makeRecipe(new ComparableStack(ModItems.thruster_nuclear, 1), new AStack[] {new ComparableStack(ModItems.thruster_large, 1), new ComparableStack(ModItems.tank_steel, 2), new ComparableStack(ModItems.pipes_steel, 3), new ComparableStack(ModItems.board_copper, 6), new ComparableStack(ModItems.motor, 1), new ComparableStack(ModItems.circuit_targeting_tier4, 2), new ComparableStack(ModBlocks.machine_reactor_small, 1), },600); - makeRecipe(new ComparableStack(ModItems.sat_base, 1), new AStack[] {new ComparableStack(ModItems.thruster_large, 1), new OreDictStack("plateSteel", 6), new ComparableStack(ModItems.plate_desh, 4), new ComparableStack(ModItems.hull_big_titanium, 3), new ComparableStack(ModItems.fluid_barrel_full, 1, 21), new ComparableStack(ModItems.photo_panel, 24), new ComparableStack(ModItems.board_copper, 12), new ComparableStack(ModItems.circuit_gold, 6), new ComparableStack(ModItems.battery_lithium_cell_6, 1), },500); + makeRecipe(new ComparableStack(ModItems.sat_base, 1), new AStack[] {new ComparableStack(ModItems.thruster_large, 1), new OreDictStack("plateSteel", 6), new ComparableStack(ModItems.plate_desh, 4), new ComparableStack(ModItems.hull_big_titanium, 3), new ComparableStack(ModItems.fluid_barrel_full, 1, FluidType.KEROSENE.ordinal()), new ComparableStack(ModItems.photo_panel, 24), new ComparableStack(ModItems.board_copper, 12), new ComparableStack(ModItems.circuit_gold, 6), new ComparableStack(ModItems.battery_lithium_cell_6, 1), },500); makeRecipe(new ComparableStack(ModItems.sat_head_mapper, 1), new AStack[] {new OreDictStack("ingotSteel", 4), new OreDictStack("plateSteel", 6), new ComparableStack(ModItems.hull_small_steel, 3), new ComparableStack(ModItems.plate_desh, 2), new ComparableStack(ModItems.circuit_gold, 2), new ComparableStack(ModItems.plate_polymer, 12), new ComparableStack(Items.redstone, 6), new ComparableStack(Items.diamond, 1), new ComparableStack(Blocks.glass_pane, 6), },400); makeRecipe(new ComparableStack(ModItems.sat_head_scanner, 1), new AStack[] {new OreDictStack("ingotSteel", 6), new OreDictStack("plateTitanium", 32), new ComparableStack(ModItems.plate_desh, 6), new ComparableStack(ModItems.magnetron, 6), new ComparableStack(ModItems.coil_advanced_torus, 2), new ComparableStack(ModItems.circuit_gold, 6), new ComparableStack(ModItems.plate_polymer, 6), new ComparableStack(Items.diamond, 1), },400); makeRecipe(new ComparableStack(ModItems.sat_head_radar, 1), new AStack[] {new OreDictStack("ingotSteel", 4), new OreDictStack("plateTitanium", 32), new ComparableStack(ModItems.magnetron, 12), new ComparableStack(ModItems.plate_polymer, 16), new ComparableStack(ModItems.wire_red_copper, 16), new ComparableStack(ModItems.coil_gold, 3), new ComparableStack(ModItems.circuit_gold, 5), new ComparableStack(Items.diamond, 1), },400); makeRecipe(new ComparableStack(ModItems.sat_head_laser, 1), new AStack[] {new OreDictStack("ingotSteel", 12), new OreDictStack("ingotTungsten", 16), new ComparableStack(ModItems.ingot_polymer, 6), new ComparableStack(ModItems.plate_polymer, 16), new ComparableStack(ModItems.board_copper, 24), new ComparableStack(ModItems.circuit_targeting_tier5, 2), new ComparableStack(Items.redstone, 16), new ComparableStack(Items.diamond, 5), new ComparableStack(Blocks.glass_pane, 16), },450); makeRecipe(new ComparableStack(ModItems.sat_head_resonator, 1), new AStack[] {new OreDictStack("ingotSteel", 32), new ComparableStack(ModItems.ingot_polymer, 48), new ComparableStack(ModItems.plate_polymer, 8), new ComparableStack(ModItems.crystal_xen, 1), new ComparableStack(ModItems.ingot_starmetal, 7), new ComparableStack(ModItems.circuit_targeting_tier5, 6), new ComparableStack(ModItems.circuit_targeting_tier6, 2), },1000); - makeRecipe(new ComparableStack(ModItems.sat_foeq, 1), new AStack[] {new OreDictStack("plateSteel", 8), new OreDictStack("plateTitanium", 12), new ComparableStack(ModItems.plate_desh, 8), new ComparableStack(ModItems.hull_big_titanium, 3), new ComparableStack(ModItems.fluid_barrel_full, 1, 1), new ComparableStack(ModItems.photo_panel, 16), new ComparableStack(ModItems.thruster_nuclear, 1), new ComparableStack(ModItems.rod_quad_uranium_fuel, 2), new ComparableStack(ModItems.circuit_targeting_tier5, 6), new ComparableStack(ModItems.magnetron, 3), new ComparableStack(ModItems.battery_lithium_cell_6, 1), },1200); - makeRecipe(new ComparableStack(ModItems.sat_miner, 1), new AStack[] {new ComparableStack(ModItems.plate_saturnite, 24), new ComparableStack(ModItems.plate_desh, 8), new ComparableStack(ModItems.motor, 2), new ComparableStack(ModItems.drill_titanium, 2), new ComparableStack(ModItems.circuit_targeting_tier4, 2), new ComparableStack(ModItems.fluid_barrel_full, 1, 21), new ComparableStack(ModItems.thruster_small, 1), new ComparableStack(ModItems.photo_panel, 12), new ComparableStack(ModItems.centrifuge_element, 4), new ComparableStack(ModItems.magnetron, 3), new ComparableStack(ModItems.plate_polymer, 12), new ComparableStack(ModItems.battery_lithium_cell_6, 1), },600); + makeRecipe(new ComparableStack(ModItems.sat_foeq, 1), new AStack[] {new OreDictStack("plateSteel", 8), new OreDictStack("plateTitanium", 12), new ComparableStack(ModItems.plate_desh, 8), new ComparableStack(ModItems.hull_big_titanium, 3), new ComparableStack(ModItems.fluid_barrel_full, 1, FluidType.HYDROGEN.ordinal()), new ComparableStack(ModItems.photo_panel, 16), new ComparableStack(ModItems.thruster_nuclear, 1), new ComparableStack(ModItems.rod_quad_uranium_fuel, 2), new ComparableStack(ModItems.circuit_targeting_tier5, 6), new ComparableStack(ModItems.magnetron, 3), new ComparableStack(ModItems.battery_lithium_cell_6, 1), },1200); + makeRecipe(new ComparableStack(ModItems.sat_miner, 1), new AStack[] {new ComparableStack(ModItems.plate_saturnite, 24), new ComparableStack(ModItems.plate_desh, 8), new ComparableStack(ModItems.motor, 2), new ComparableStack(ModItems.drill_titanium, 2), new ComparableStack(ModItems.circuit_targeting_tier4, 2), new ComparableStack(ModItems.fluid_barrel_full, 1, FluidType.KEROSENE.ordinal()), new ComparableStack(ModItems.thruster_small, 1), new ComparableStack(ModItems.photo_panel, 12), new ComparableStack(ModItems.centrifuge_element, 4), new ComparableStack(ModItems.magnetron, 3), new ComparableStack(ModItems.plate_polymer, 12), new ComparableStack(ModItems.battery_lithium_cell_6, 1), },600); makeRecipe(new ComparableStack(ModItems.chopper_head, 1), new AStack[] {new ComparableStack(ModBlocks.reinforced_glass, 2), new ComparableStack(ModBlocks.fwatz_computer, 1), new ComparableStack(ModItems.ingot_combine_steel, 22), new ComparableStack(ModItems.wire_magnetized_tungsten, 4), },300); makeRecipe(new ComparableStack(ModItems.chopper_gun, 1), new AStack[] {new ComparableStack(ModItems.plate_combine_steel, 4), new ComparableStack(ModItems.ingot_combine_steel, 2), new ComparableStack(ModItems.wire_tungsten, 6), new ComparableStack(ModItems.coil_magnetized_tungsten, 1), new ComparableStack(ModItems.motor, 1), },150); makeRecipe(new ComparableStack(ModItems.chopper_torso, 1), new AStack[] {new ComparableStack(ModItems.ingot_combine_steel, 26), new ComparableStack(ModBlocks.fwatz_computer, 1), new ComparableStack(ModItems.wire_magnetized_tungsten, 4), new ComparableStack(ModItems.motor, 2), new ComparableStack(ModItems.chopper_blades, 2), },350); @@ -274,7 +275,7 @@ public class AssemblerRecipes { makeRecipe(new ComparableStack(ModBlocks.machine_well, 1), new AStack[] {new ComparableStack(ModBlocks.steel_scaffold, 20), new ComparableStack(ModBlocks.steel_beam, 8), new ComparableStack(ModItems.tank_steel, 2), new ComparableStack(ModItems.motor, 1), new ComparableStack(ModItems.pipes_steel, 3), new ComparableStack(ModItems.drill_titanium, 1), new ComparableStack(ModItems.wire_red_copper, 6), },250); makeRecipe(new ComparableStack(ModBlocks.machine_pumpjack, 1), new AStack[] {new ComparableStack(ModBlocks.steel_scaffold, 8), new ComparableStack(ModBlocks.block_steel, 8), new ComparableStack(ModItems.pipes_steel, 4), new ComparableStack(ModItems.tank_steel, 4), new OreDictStack("ingotSteel", 24), new OreDictStack("plateSteel", 16), new OreDictStack("plateAluminum", 6), new ComparableStack(ModItems.drill_titanium, 1), new ComparableStack(ModItems.motor, 2), new ComparableStack(ModItems.wire_red_copper, 8), },400); makeRecipe(new ComparableStack(ModBlocks.machine_flare, 1), new AStack[] {new ComparableStack(ModBlocks.steel_scaffold, 28), new ComparableStack(ModItems.tank_steel, 2), new ComparableStack(ModItems.pipes_steel, 2), new ComparableStack(ModItems.hull_small_steel, 1), new ComparableStack(ModItems.thermo_element, 3), },200); - makeRecipe(new ComparableStack(ModBlocks.machine_refinery, 1), new AStack[] {new OreDictStack("ingotSteel", 16), new OreDictStack("plateSteel", 24), new OreDictStack("plateCopper", 16), new ComparableStack(ModItems.tank_steel, 4), new ComparableStack(ModItems.hull_big_steel, 6), new ComparableStack(ModItems.pipes_steel, 4), new ComparableStack(ModItems.coil_tungsten, 10), new ComparableStack(ModItems.wire_red_copper, 8), new ComparableStack(ModItems.circuit_red_copper, 4), new ComparableStack(ModItems.plate_polymer, 8), },350); + makeRecipe(new ComparableStack(ModBlocks.machine_refinery, 1), new AStack[] {new OreDictStack("ingotSteel", 16), new OreDictStack("plateSteel", 20), new OreDictStack("plateCopper", 16), new ComparableStack(ModItems.hull_big_steel, 6), new ComparableStack(ModItems.pipes_steel, 2), new ComparableStack(ModItems.coil_tungsten, 8), new ComparableStack(ModItems.wire_red_copper, 8), new ComparableStack(ModItems.circuit_copper, 2), new ComparableStack(ModItems.circuit_red_copper, 1), new ComparableStack(ModItems.plate_polymer, 8), },350); makeRecipe(new ComparableStack(ModBlocks.machine_epress, 1), new AStack[] {new OreDictStack("plateSteel", 8), new ComparableStack(ModItems.plate_polymer, 4), new ComparableStack(ModItems.pipes_steel, 1), new ComparableStack(ModItems.bolt_tungsten, 4), new ComparableStack(ModItems.coil_copper, 2), new ComparableStack(ModItems.motor, 1), new ComparableStack(ModItems.circuit_copper, 1), new ComparableStack(ModItems.canister_canola, 1), },160); makeRecipe(new ComparableStack(ModBlocks.machine_chemplant, 1), new AStack[] {new OreDictStack("ingotSteel", 8), new OreDictStack("plateCopper", 6), new ComparableStack(ModItems.hull_small_steel, 2), new ComparableStack(ModItems.tank_steel, 4), new ComparableStack(ModItems.hull_big_steel, 1), new ComparableStack(ModItems.wire_red_copper, 16), new ComparableStack(ModItems.wire_tungsten, 3), new ComparableStack(ModItems.circuit_copper, 4), new ComparableStack(ModItems.circuit_red_copper, 2), new ComparableStack(ModItems.plate_polymer, 8), },200); makeRecipe(new ComparableStack(ModBlocks.machine_crystallizer, 1), new AStack[] {new ComparableStack(ModItems.hull_big_steel, 4), new ComparableStack(ModItems.pipes_steel, 4), new OreDictStack("ingotDesh", 4), new ComparableStack(ModItems.motor, 2), new ComparableStack(ModItems.blades_advanced_alloy, 2), new OreDictStack("ingotSteel", 16), new OreDictStack("plateTitanium", 16), new ComparableStack(Blocks.glass, 4), new ComparableStack(ModItems.circuit_gold, 1), },400); @@ -519,6 +520,27 @@ public class AssemblerRecipes { new ComparableStack(ModItems.powder_magic, 4), new OreDictStack("ingotAsbestos", 8) }, 200); + + makeRecipe(new ComparableStack(ModBlocks.machine_industrial_generator, 1), new AStack[] { + new ComparableStack(ModBlocks.machine_coal_off, 2), + new ComparableStack(ModBlocks.machine_boiler_off, 2), + new ComparableStack(ModBlocks.machine_large_turbine, 1), + new ComparableStack(ModBlocks.machine_transformer, 1), + new ComparableStack(ModBlocks.steel_scaffold, 20), + new OreDictStack("ingotSteel", 12), + new OreDictStack("plateLead", 8), + new OreDictStack("plateAluminum", 12), + new ComparableStack(ModItems.pipes_steel, 1) + }, 200); + + makeRecipe(new ComparableStack(ModBlocks.block_cap_nuka, 1), new AStack[] { new ComparableStack(ModItems.cap_nuka, 128) }, 10); + makeRecipe(new ComparableStack(ModBlocks.block_cap_quantum, 1), new AStack[] { new ComparableStack(ModItems.cap_quantum, 128) }, 10); + makeRecipe(new ComparableStack(ModBlocks.block_cap_sparkle, 1), new AStack[] { new ComparableStack(ModItems.cap_sparkle, 128) }, 10); + makeRecipe(new ComparableStack(ModBlocks.block_cap_rad, 1), new AStack[] { new ComparableStack(ModItems.cap_rad, 128) }, 10); + makeRecipe(new ComparableStack(ModBlocks.block_cap_korl, 1), new AStack[] { new ComparableStack(ModItems.cap_korl, 128) }, 10); + makeRecipe(new ComparableStack(ModBlocks.block_cap_fritz, 1), new AStack[] { new ComparableStack(ModItems.cap_fritz, 128) }, 10); + makeRecipe(new ComparableStack(ModBlocks.block_cap_sunset, 1), new AStack[] { new ComparableStack(ModItems.cap_sunset, 128) }, 10); + makeRecipe(new ComparableStack(ModBlocks.block_cap_star, 1), new AStack[] { new ComparableStack(ModItems.cap_star, 128) }, 10); } private static void makeRecipe(ComparableStack out, AStack[] in, int duration) { diff --git a/src/main/java/com/hbm/inventory/CrystallizerRecipes.java b/src/main/java/com/hbm/inventory/CrystallizerRecipes.java index 6cc0988ad..f8e5b575d 100644 --- a/src/main/java/com/hbm/inventory/CrystallizerRecipes.java +++ b/src/main/java/com/hbm/inventory/CrystallizerRecipes.java @@ -54,6 +54,7 @@ public class CrystallizerRecipes { recipes.put(new ComparableStack(Blocks.cobblestone), new ItemStack(ModBlocks.reinforced_stone)); recipes.put(new ComparableStack(ModBlocks.gravel_obsidian), new ItemStack(ModBlocks.brick_obsidian)); recipes.put("blockRedstone", new ItemStack(ModItems.nugget_mercury)); + recipes.put(new ComparableStack(Items.rotten_flesh), new ItemStack(Items.leather)); recipes.put(new ComparableStack(ModItems.powder_diamond), new ItemStack(Items.diamond)); recipes.put(new ComparableStack(ModItems.powder_emerald), new ItemStack(Items.emerald)); diff --git a/src/main/java/com/hbm/inventory/FusionRecipes.java b/src/main/java/com/hbm/inventory/FusionRecipes.java index 446b3a6a2..d0f6765b7 100644 --- a/src/main/java/com/hbm/inventory/FusionRecipes.java +++ b/src/main/java/com/hbm/inventory/FusionRecipes.java @@ -15,8 +15,8 @@ public class FusionRecipes { case PLASMA_DT: return 1200; case PLASMA_HD: return 1200; case PLASMA_HT: return 1200; - case PLASMA_XM: return 3600; - case PLASMA_BF: return 1200; + case PLASMA_XM: return 2400; + case PLASMA_BF: return 150; default: return 0; } } diff --git a/src/main/java/com/hbm/inventory/MachineRecipes.java b/src/main/java/com/hbm/inventory/MachineRecipes.java index b41666170..5c88737b8 100644 --- a/src/main/java/com/hbm/inventory/MachineRecipes.java +++ b/src/main/java/com/hbm/inventory/MachineRecipes.java @@ -1905,7 +1905,7 @@ public class MachineRecipes { break; case SATURN: input[0] = new FluidStack(100, FluidType.ACID); - input[1] = new FluidStack(200, FluidType.MERCURY); + input[1] = new FluidStack(50, FluidType.MERCURY); break; case BALEFIRE: input[0] = new FluidStack(6000, FluidType.KEROSENE); @@ -2037,7 +2037,7 @@ public class MachineRecipes { output[0] = new ItemStack(ModItems.rocket_fuel, 1); break; case SATURN: - output[0] = new ItemStack(ModItems.ingot_saturnite, 1); + output[0] = new ItemStack(ModItems.ingot_saturnite, 2); break; case BALEFIRE: output[0] = new ItemStack(ModItems.powder_balefire, 1); diff --git a/src/main/java/com/hbm/inventory/ShredderRecipes.java b/src/main/java/com/hbm/inventory/ShredderRecipes.java index 751ef1453..4e60eac8e 100644 --- a/src/main/java/com/hbm/inventory/ShredderRecipes.java +++ b/src/main/java/com/hbm/inventory/ShredderRecipes.java @@ -124,7 +124,7 @@ public class ShredderRecipes { ShredderRecipes.setRecipe(Blocks.clay, new ItemStack(Items.clay_ball, 4)); ShredderRecipes.setRecipe(Blocks.hardened_clay, new ItemStack(Items.clay_ball, 4)); ShredderRecipes.setRecipe(Blocks.tnt, new ItemStack(Items.gunpowder, 5)); - ShredderRecipes.setRecipe(ModItems.powder_quartz, new ItemStack(ModItems.powder_lithium_tiny, 1)); + ShredderRecipes.setRecipe(ModBlocks.stone_gneiss, new ItemStack(ModItems.powder_lithium_tiny, 1)); ShredderRecipes.setRecipe(ModItems.powder_lapis, new ItemStack(ModItems.powder_cobalt_tiny, 1)); ShredderRecipes.setRecipe(ModItems.fragment_neodymium, new ItemStack(ModItems.powder_neodymium_tiny, 1)); ShredderRecipes.setRecipe(ModItems.fragment_cobalt, new ItemStack(ModItems.powder_cobalt_tiny, 1)); @@ -172,6 +172,24 @@ public class ShredderRecipes { ShredderRecipes.setRecipe(ModItems.crystal_lithium, new ItemStack(ModItems.powder_lithium, 3)); ShredderRecipes.setRecipe(ModItems.crystal_starmetal, new ItemStack(ModItems.powder_dura_steel, 6)); + ShredderRecipes.setRecipe(ModBlocks.steel_poles, new ItemStack(ModItems.powder_steel_tiny, 3)); + ShredderRecipes.setRecipe(ModBlocks.pole_top, new ItemStack(ModItems.powder_tungsten, 4)); + ShredderRecipes.setRecipe(ModBlocks.tape_recorder, new ItemStack(ModItems.powder_steel, 1)); + ShredderRecipes.setRecipe(ModBlocks.pole_satellite_receiver, new ItemStack(ModItems.powder_steel, 5)); + ShredderRecipes.setRecipe(ModBlocks.steel_roof, new ItemStack(ModItems.powder_steel_tiny, 13)); + ShredderRecipes.setRecipe(ModBlocks.steel_wall, new ItemStack(ModItems.powder_steel_tiny, 13)); + ShredderRecipes.setRecipe(ModBlocks.steel_corner, new ItemStack(ModItems.powder_steel_tiny, 26)); + ShredderRecipes.setRecipe(ModBlocks.steel_beam, new ItemStack(ModItems.powder_steel_tiny, 3)); + ShredderRecipes.setRecipe(ModBlocks.steel_scaffold, new ItemStack(ModItems.powder_steel_tiny, 7)); + ShredderRecipes.setRecipe(ModItems.coil_copper, new ItemStack(ModItems.powder_red_copper, 1)); + ShredderRecipes.setRecipe(ModItems.coil_copper_torus, new ItemStack(ModItems.powder_red_copper, 2)); + ShredderRecipes.setRecipe(ModItems.coil_advanced_alloy, new ItemStack(ModItems.powder_advanced_alloy, 1)); + ShredderRecipes.setRecipe(ModItems.coil_advanced_torus, new ItemStack(ModItems.powder_advanced_alloy, 2)); + ShredderRecipes.setRecipe(ModItems.coil_gold, new ItemStack(ModItems.powder_advanced_alloy, 1)); + ShredderRecipes.setRecipe(ModItems.coil_gold_torus, new ItemStack(ModItems.powder_advanced_alloy, 2)); + ShredderRecipes.setRecipe(ModItems.coil_tungsten, new ItemStack(ModItems.powder_tungsten, 1)); + ShredderRecipes.setRecipe(ModItems.coil_magnetized_tungsten, new ItemStack(ModItems.powder_magnetized_tungsten, 1)); + for(int i = 0; i < 16; i++) { ShredderRecipes.setRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, i), new ItemStack(Items.clay_ball, 4)); ShredderRecipes.setRecipe(new ItemStack(Blocks.wool, 1, i), new ItemStack(Items.string, 4)); diff --git a/src/main/java/com/hbm/inventory/gui/GUIMachineBoiler.java b/src/main/java/com/hbm/inventory/gui/GUIMachineBoiler.java index 0a420ae0f..101c86595 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIMachineBoiler.java +++ b/src/main/java/com/hbm/inventory/gui/GUIMachineBoiler.java @@ -29,12 +29,17 @@ public class GUIMachineBoiler extends GuiInfoContainer { @Override public void drawScreen(int mouseX, int mouseY, float f) { super.drawScreen(mouseX, mouseY, f); + + TileEntityMachineBoiler dud = diFurnace; + + if(diFurnace.isInvalid() && diFurnace.getWorldObj().getTileEntity(diFurnace.xCoord, diFurnace.yCoord, diFurnace.zCoord) instanceof TileEntityMachineBoiler) + dud = (TileEntityMachineBoiler) diFurnace.getWorldObj().getTileEntity(diFurnace.xCoord, diFurnace.yCoord, diFurnace.zCoord); - diFurnace.tanks[0].renderTankInfo(this, mouseX, mouseY, guiLeft + 62, guiTop + 69 - 52, 16, 52); - diFurnace.tanks[1].renderTankInfo(this, mouseX, mouseY, guiLeft + 134, guiTop + 69 - 52, 16, 52); + dud.tanks[0].renderTankInfo(this, mouseX, mouseY, guiLeft + 62, guiTop + 69 - 52, 16, 52); + dud.tanks[1].renderTankInfo(this, mouseX, mouseY, guiLeft + 134, guiTop + 69 - 52, 16, 52); - this.drawCustomInfoStat(mouseX, mouseY, guiLeft + 102, guiTop + 16, 8, 18, mouseX, mouseY, new String[] { String.valueOf((int)((double)diFurnace.heat / 100D)) + "°C"}); - this.drawCustomInfoStat(mouseX, mouseY, guiLeft + 97, guiTop + 34, 18, 18, mouseX, mouseY, new String[] { String.valueOf((int)(Math.ceil((double)diFurnace.burnTime / 20D))) + "s"}); + this.drawCustomInfoStat(mouseX, mouseY, guiLeft + 102, guiTop + 16, 8, 18, mouseX, mouseY, new String[] { String.valueOf((int)((double)dud.heat / 100D)) + "°C"}); + this.drawCustomInfoStat(mouseX, mouseY, guiLeft + 97, guiTop + 34, 18, 18, mouseX, mouseY, new String[] { String.valueOf((int)(Math.ceil((double)dud.burnTime / 20D))) + "s"}); String[] text = new String[] { "Heat produced:", " 0.5°C/t", @@ -53,7 +58,7 @@ public class GUIMachineBoiler extends GuiInfoContainer { " of boiling points reached" }; this.drawCustomInfoStat(mouseX, mouseY, guiLeft - 16, guiTop + 36 + 16, 16, 16, guiLeft - 8, guiTop + 36 + 16, text1); - if(diFurnace.tanks[1].getTankType().name().equals(FluidType.NONE.name())) { + if(dud.tanks[1].getTankType().name().equals(FluidType.NONE.name())) { String[] text2 = new String[] { "Error: Liquid can not be boiled!" }; this.drawCustomInfoStat(mouseX, mouseY, guiLeft - 16, guiTop + 36 + 32, 16, 16, guiLeft - 8, guiTop + 36 + 16 + 32, text2); diff --git a/src/main/java/com/hbm/inventory/gui/GUIMachineFluidTank.java b/src/main/java/com/hbm/inventory/gui/GUIMachineFluidTank.java index 04c14766f..62b419c3f 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIMachineFluidTank.java +++ b/src/main/java/com/hbm/inventory/gui/GUIMachineFluidTank.java @@ -5,9 +5,12 @@ import org.lwjgl.opengl.GL11; import com.hbm.inventory.FluidTank; import com.hbm.inventory.container.ContainerMachineFluidTank; import com.hbm.lib.RefStrings; +import com.hbm.packet.AuxButtonPacket; +import com.hbm.packet.PacketDispatcher; import com.hbm.tileentity.machine.TileEntityMachineFluidTank; import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.PositionedSoundRecord; import net.minecraft.client.resources.I18n; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.util.ResourceLocation; @@ -30,11 +33,6 @@ public class GUIMachineFluidTank extends GuiInfoContainer { super.drawScreen(mouseX, mouseY, f); tank.tank.renderTankInfo(this, mouseX, mouseY, guiLeft + 71, guiTop + 69 - 52, 34, 52); - - String[] text = new String[] { - "Inserting a fuse into the marked", - "slot will set the tank to output mode" }; - this.drawCustomInfoStat(mouseX, mouseY, guiLeft - 16, guiTop + 36, 16, 16, guiLeft - 8, guiTop + 36 + 16, text); } @Override @@ -45,16 +43,24 @@ public class GUIMachineFluidTank extends GuiInfoContainer { this.fontRendererObj.drawString(I18n.format("container.inventory"), 8, this.ySize - 96 + 2, 4210752); } + protected void mouseClicked(int x, int y, int i) { + super.mouseClicked(x, y, i); + + if(guiLeft + 151 <= x && guiLeft + 151 + 18 > x && guiTop + 35 < y && guiTop + 35 + 18 >= y) { + + mc.getSoundHandler().playSound(PositionedSoundRecord.func_147674_a(new ResourceLocation("gui.button.press"), 1.0F)); + PacketDispatcher.wrapper.sendToServer(new AuxButtonPacket(tank.xCoord, tank.yCoord, tank.zCoord, 0, 0)); + } + } + @Override protected void drawGuiContainerBackgroundLayer(float p_146976_1_, int p_146976_2_, int p_146976_3_) { GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); Minecraft.getMinecraft().getTextureManager().bindTexture(texture); drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); - if(tank.dna()) - drawTexturedModalRect(guiLeft + 152, guiTop + 53, 176, 0, 16, 16); - - this.drawInfoPanel(guiLeft - 16, guiTop + 36, 16, 16, 2); + int i = tank.mode; + drawTexturedModalRect(guiLeft + 151, guiTop + 34, 176, i * 18, 18, 18); Minecraft.getMinecraft().getTextureManager().bindTexture(tank.tank.getSheet()); tank.tank.renderTank(this, guiLeft + 71, guiTop + 69, tank.tank.getTankType().textureX() * FluidTank.x, tank.tank.getTankType().textureY() * FluidTank.y, 16, 52); diff --git a/src/main/java/com/hbm/inventory/gui/GUIMicrowave.java b/src/main/java/com/hbm/inventory/gui/GUIMicrowave.java index d6079bbea..bc64a398e 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIMicrowave.java +++ b/src/main/java/com/hbm/inventory/gui/GUIMicrowave.java @@ -61,7 +61,7 @@ public class GUIMicrowave extends GuiInfoContainer { int i = (int)microwave.getPowerScaled(34); drawTexturedModalRect(guiLeft + 8, guiTop + 51 - i, 176, 34 - i, 16, i); - int j = microwave.getProgressScaled(23); + int j = Math.min(microwave.getProgressScaled(23), 22); drawTexturedModalRect(guiLeft + 104, guiTop + 34, 192, 0, j, 16); int k = microwave.getSpeedScaled(34); diff --git a/src/main/java/com/hbm/inventory/gui/GUIRadiobox.java b/src/main/java/com/hbm/inventory/gui/GUIRadiobox.java deleted file mode 100644 index 8ba4fadfb..000000000 --- a/src/main/java/com/hbm/inventory/gui/GUIRadiobox.java +++ /dev/null @@ -1,278 +0,0 @@ -package com.hbm.inventory.gui; - -import java.math.BigDecimal; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -import org.apache.commons.lang3.math.NumberUtils; -import org.lwjgl.input.Keyboard; -import org.lwjgl.opengl.GL11; - -import com.hbm.inventory.container.ContainerRadiobox; -import com.hbm.lib.RefStrings; -import com.hbm.tileentity.machine.TileEntityRadiobox; - -import net.minecraft.client.Minecraft; -import net.minecraft.client.audio.PositionedSoundRecord; -import net.minecraft.client.gui.GuiTextField; -import net.minecraft.client.resources.I18n; -import net.minecraft.entity.player.InventoryPlayer; -import net.minecraft.util.ResourceLocation; - -public class GUIRadiobox extends GuiInfoContainer { - - private static ResourceLocation texture = new ResourceLocation(RefStrings.MODID + ":textures/gui/gui_radiobox.png"); - private TileEntityRadiobox diFurnace; - - private int type; - private int music; - - private GuiTextField freqField; - private GuiTextField messageField; - - List buttons = new ArrayList(); - - - public GUIRadiobox(InventoryPlayer invPlayer, TileEntityRadiobox tedf) { - super(new ContainerRadiobox(invPlayer, tedf)); - diFurnace = tedf; - - this.xSize = 176; - this.ySize = 90; - - this.type = diFurnace.type; - this.music = diFurnace.music; - } - - public void initGui() { - - super.initGui(); - - buttons.clear(); - buttons.add(new RadioButton(guiLeft + 25, guiTop + 16, 0, "Save")); - buttons.add(new RadioButton(guiLeft + 61, guiTop + 16, 1, "Cycle")); - buttons.add(new RadioButton(guiLeft + 25, guiTop + 52, 2, "1")); - buttons.add(new RadioButton(guiLeft + 61, guiTop + 52, 3, "2")); - buttons.add(new RadioButton(guiLeft + 97, guiTop + 52, 4, "3")); - buttons.add(new RadioButton(guiLeft + 133, guiTop + 52, 5, "4")); - - Keyboard.enableRepeatEvents(true); - this.freqField = new GuiTextField(this.fontRendererObj, guiLeft + 100, guiTop + 21, 48, 12); - this.freqField.setTextColor(-1); - this.freqField.setDisabledTextColour(-1); - this.freqField.setEnableBackgroundDrawing(false); - this.freqField.setMaxStringLength(5); - this.freqField.setText(String.valueOf(diFurnace.freq)); - - this.messageField = new GuiTextField(this.fontRendererObj, guiLeft + 28, guiTop + 57, 120, 12); - this.messageField.setTextColor(-1); - this.messageField.setDisabledTextColour(-1); - this.messageField.setEnableBackgroundDrawing(false); - this.messageField.setMaxStringLength(20); - if(diFurnace.message != null) - this.messageField.setText(diFurnace.message); - - if(diFurnace.freq == 0) { - double d = 100 + diFurnace.getWorldObj().rand.nextInt(900); - d += (diFurnace.getWorldObj().rand.nextInt(10) * 0.1D); - this.freqField.setText(String.valueOf(d)); - } - - rectify(); - } - - @Override - public void drawScreen(int i, int j, float f) { - super.drawScreen(i, j, f); - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glDisable(GL11.GL_BLEND); - this.freqField.drawTextBox(); - this.messageField.drawTextBox(); - - for(RadioButton b : buttons) - if(b.isMouseOnButton(i, j)) - b.drawString(i, j); - } - - @Override - protected void drawGuiContainerForegroundLayer(int i, int j) { - String name = I18n.format("container.radiobox"); - this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); - } - - @Override - protected void drawGuiContainerBackgroundLayer(float f, int i, int j) { - GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - - Minecraft.getMinecraft().getTextureManager().bindTexture(texture); - - drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); - - if(freqField.isFocused()) - drawTexturedModalRect(guiLeft + 97, guiTop + 16, 0, 184 + 18, 54, 18); - else - drawTexturedModalRect(guiLeft + 97, guiTop + 16, 0, 184, 54, 18); - - if(messageField.getVisible()) { - if(messageField.isFocused()) - drawTexturedModalRect(guiLeft + 25, guiTop + 52, 0, 220 + 18, 126, 18); - else - drawTexturedModalRect(guiLeft + 25, guiTop + 52, 0, 220, 126, 18); - } - - //if(type == 2) - for(RadioButton b : buttons) - b.drawButton(); - } - - public void updateScreen() { - - if(type == 2 && messageField.getVisible()) - messageField.setVisible(false); - - if(type != 2 && !messageField.getVisible()) - messageField.setVisible(true); - } - - protected void keyTyped(char p_73869_1_, int p_73869_2_) - { - if (this.freqField.textboxKeyTyped(p_73869_1_, p_73869_2_)) { } - else if(this.messageField.textboxKeyTyped(p_73869_1_, p_73869_2_)) { } - else { - super.keyTyped(p_73869_1_, p_73869_2_); - } - } - - protected void rectify() { - String s = freqField.getText(); - - if(NumberUtils.isNumber(s)) { - double d = Double.parseDouble(s); - d = Math.max(100, Math.min(999.9, d)); - d = truncateDecimal(d, 1).doubleValue(); - s = String.valueOf(d); - } else { - s = "100.0"; - } - - freqField.setText(s); - } - - private BigDecimal truncateDecimal(double x, int numberofDecimals) - { - if (x > 0) { - return new BigDecimal(String.valueOf(x)).setScale(numberofDecimals, BigDecimal.ROUND_FLOOR); - } else { - return new BigDecimal(String.valueOf(x)).setScale(numberofDecimals, BigDecimal.ROUND_CEILING); - } - } - - protected void mouseClicked(int i, int j, int k) - { - super.mouseClicked(i, j, k); - this.freqField.mouseClicked(i, j, k); - this.messageField.mouseClicked(i, j, k); - - //if(type == 2) - for(RadioButton b : buttons) - if(b.isMouseOnButton(i, j)) - b.executeAction(); - } - - protected void cycleType() { - this.type++; - if(type >= 3) - type -=3; - } - - protected void save() { - - rectify(); - } - - - class RadioButton { - - int xPos; - int yPos; - int buttonType; - String info; - - //0: save - //1: type - //2: music 1 - //3: music 2 - //4: music 3 - //5: music 4 - - public RadioButton(int x, int y, int t, String i) { - xPos = x; - yPos = y; - buttonType = t; - info = i; - } - - public boolean isMouseOnButton(int mouseX, int mouseY) { - return xPos <= mouseX && xPos + 18 > mouseX && yPos < mouseY && yPos + 18 >= mouseY; - } - - public void drawButton() { - - if(buttonType > 1 && type != 2) - return; - - switch(buttonType) { - case 0: - drawTexturedModalRect(xPos, yPos, 176 + 18 * 0, 18 * 0, 18, 18); break; - case 1: - drawTexturedModalRect(xPos, yPos, 176 + 18 * (type + 1), 18 * 0, 18, 18); break; - case 2: - drawTexturedModalRect(xPos, yPos, 176 + 18 * 0, 18 * (music == 0 ? 2 : 1), 18, 18); break; - case 3: - drawTexturedModalRect(xPos, yPos, 176 + 18 * 1, 18 * (music == 1 ? 2 : 1), 18, 18); break; - case 4: - drawTexturedModalRect(xPos, yPos, 176 + 18 * 2, 18 * (music == 2 ? 2 : 1), 18, 18); break; - case 5: - drawTexturedModalRect(xPos, yPos, 176 + 18 * 3, 18 * (music == 3 ? 2 : 1), 18, 18); break; - } - } - - public void drawString(int x, int y) { - if(info == null || info.isEmpty()) - return; - - if(buttonType > 1 && type != 2) - return; - - String s = info; - - if(buttonType == 1) { - switch(type) { - case 0: s = "Morse"; break; - case 1: s = "Vocals"; break; - case 2: s = "Recordings"; break; - } - } - - func_146283_a(Arrays.asList(new String[] { s }), x, y); - } - - public void executeAction() { - - if(buttonType > 1 && type != 2) - return; - - mc.getSoundHandler().playSound(PositionedSoundRecord.func_147674_a(new ResourceLocation("gui.button.press"), 1.0F)); - - switch(buttonType) { - case 0: rectify(); break; - case 1: cycleType(); break; - case 2: music = 0; break; - case 3: music = 1; break; - case 4: music = 2; break; - case 5: music = 3; break; - } - } - } -} diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index 56a53659d..2633af301 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -194,6 +194,9 @@ public class ModItems { public static Item ingot_lanthanium; public static Item ingot_actinium; + public static Item plate_armor_titanium; + public static Item plate_armor_lunar; + public static Item solid_fuel; public static Item rocket_fuel; @@ -276,7 +279,8 @@ public class ModItems { public static Item powder_polymer; public static Item powder_euphemium; public static Item powder_meteorite; - + + public static Item powder_steel_tiny; public static Item powder_lithium_tiny; public static Item powder_neodymium_tiny; public static Item powder_cobalt_tiny; @@ -419,6 +423,7 @@ public class ModItems { public static Item blade_tungsten; public static Item turbine_tungsten; public static Item pellet_coal; + public static Item ring_starmetal; public static Item toothpicks; public static Item ducttape; @@ -1380,6 +1385,7 @@ public class ModItems { public static Item definitelyfood; public static Item loops; public static Item loop_stew; + public static Item spongebob_macaroni; public static Item fooditem; public static Item twinkie; public static Item static_sandwich; @@ -2089,6 +2095,9 @@ public class ModItems { ingot_lanthanium = new ItemCustomLore().setUnlocalizedName("ingot_lanthanium").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":ingot_lanthanium"); ingot_actinium = new ItemCustomLore().setUnlocalizedName("ingot_actinium").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":ingot_actinium"); + plate_armor_titanium = new Item().setUnlocalizedName("plate_armor_titanium").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":plate_armor_titanium"); + plate_armor_lunar = new Item().setUnlocalizedName("plate_armor_lunar").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":plate_armor_lunar"); + solid_fuel = new Item().setUnlocalizedName("solid_fuel").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":solid_fuel"); rocket_fuel = new Item().setUnlocalizedName("rocket_fuel").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":rocket_fuel"); coke = new Item().setUnlocalizedName("coke").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":coke"); @@ -2220,6 +2229,7 @@ public class ModItems { powder_nitan_mix = new Item().setUnlocalizedName("powder_nitan_mix").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":powder_nitan_mix"); powder_spark_mix = new Item().setUnlocalizedName("powder_spark_mix").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":powder_spark_mix"); powder_desh = new Item().setUnlocalizedName("powder_desh").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":powder_desh"); + powder_steel_tiny = new Item().setUnlocalizedName("powder_steel_tiny").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":powder_steel_tiny"); powder_lithium_tiny = new Item().setUnlocalizedName("powder_lithium_tiny").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":powder_lithium_tiny"); powder_neodymium_tiny = new Item().setUnlocalizedName("powder_neodymium_tiny").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":powder_neodymium_tiny"); powder_cobalt_tiny = new Item().setUnlocalizedName("powder_cobalt_tiny").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":powder_cobalt_tiny"); @@ -2273,6 +2283,7 @@ public class ModItems { component_limiter = new Item().setUnlocalizedName("component_limiter").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":component_limiter"); component_emitter = new Item().setUnlocalizedName("component_emitter").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":component_emitter"); chlorine_pinwheel = new Item().setUnlocalizedName("chlorine_pinwheel").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":chlorine_pinwheel"); + ring_starmetal = new Item().setUnlocalizedName("ring_starmetal").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":ring_starmetal"); cap_aluminium = new Item().setUnlocalizedName("cap_aluminium").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":cap_aluminium"); hull_small_steel = new Item().setUnlocalizedName("hull_small_steel").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":hull_small_steel"); @@ -3257,6 +3268,7 @@ public class ModItems { med_schizophrenia = new ItemLemon(0, 0, false).setUnlocalizedName("med_schizophrenia").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":med_schizophrenia_new"); loops = new ItemLemon(4, 5, false).setUnlocalizedName("loops").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":loops"); loop_stew = new ItemLemon(10, 10, false).setUnlocalizedName("loop_stew").setMaxStackSize(1).setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":loop_stew"); + spongebob_macaroni = new ItemLemon(5, 5, false).setUnlocalizedName("spongebob_macaroni").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":spongebob_macaroni"); fooditem = new ItemLemon(2, 5, false).setUnlocalizedName("fooditem").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":fooditem"); twinkie = new ItemLemon(3, 5, false).setUnlocalizedName("twinkie").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":twinkie"); static_sandwich = new ItemLemon(6, 5, false).setUnlocalizedName("static_sandwich").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":static_sandwich"); @@ -3349,7 +3361,7 @@ public class ModItems { battery_su_l = new ItemBattery(3500, 0, 100).setUnlocalizedName("battery_su_l").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":battery_su_l"); battery_steam = new ItemBattery(60000, 300, 6000).setUnlocalizedName("battery_steam").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":battery_steam"); battery_steam_large = new ItemBattery(100000, 500, 10000).setUnlocalizedName("battery_steam_large").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":battery_steam_large"); - fusion_core = new ItemBattery(20000000, 0, 2500).setUnlocalizedName("fusion_core").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":fusion_core"); + fusion_core = new ItemFusionCore().setUnlocalizedName("fusion_core").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":fusion_core"); fusion_core_infinite = new Item().setUnlocalizedName("fusion_core_infinite").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":fusion_core_infinite"); energy_core = new ItemBattery(10000000, 0, 1000).setUnlocalizedName("energy_core").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":energy_core"); fuse = new ItemCustomLore().setUnlocalizedName("fuse").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":fuse"); @@ -3559,10 +3571,16 @@ public class ModItems { gas_mask_m65 = new ArmorModel(ArmorMaterial.IRON, 7, 0).setUnlocalizedName("gas_mask_m65").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":gas_mask_m65"); //oxy_mask = new ArmorModel(ArmorMaterial.IRON, 7, 0).setUnlocalizedName("oxy_mask").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":oxy_mask"); - t45_helmet = new ArmorT45(MainRegistry.aMatT45, 2, 0).setUnlocalizedName("t45_helmet").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":t45_helmet"); - t45_plate = new ArmorT45(MainRegistry.aMatT45, 2, 1).setUnlocalizedName("t45_plate").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":t45_plate"); - t45_legs = new ArmorT45(MainRegistry.aMatT45, 2, 2).setUnlocalizedName("t45_legs").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":t45_legs"); - t45_boots = new ArmorT45(MainRegistry.aMatT45, 2, 3).setUnlocalizedName("t45_boots").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":t45_boots"); + t45_helmet = new ArmorT45(MainRegistry.aMatT45, 2, 0, 1000000, 10000, 1000).setCap(6.5F).setMod(0.25F) + .setFireproof(true) + .addEffect(new PotionEffect(Potion.damageBoost.id, 20, 0)) + .addEffect(new PotionEffect(Potion.moveSpeed.id, 20, 1)) + .setBlastProtection(0.5F) + .addResistance("fall", 0) + .setUnlocalizedName("t45_helmet").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":t45_helmet"); + t45_plate = new ArmorT45(MainRegistry.aMatT45, 2, 1, 1000000, 10000, 1000).cloneStats((ArmorFSB) t45_helmet).setUnlocalizedName("t45_plate").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":t45_plate"); + t45_legs = new ArmorT45(MainRegistry.aMatT45, 2, 2, 1000000, 10000, 1000).cloneStats((ArmorFSB) t45_helmet).setUnlocalizedName("t45_legs").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":t45_legs"); + t45_boots = new ArmorT45(MainRegistry.aMatT45, 2, 3, 1000000, 10000, 1000).cloneStats((ArmorFSB) t45_helmet).setUnlocalizedName("t45_boots").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":t45_boots"); schrabidium_helmet = new ArmorFSB(MainRegistry.aMatSchrab, 7, 0, RefStrings.MODID + ":textures/armor/schrabidium_1.png").setCap(4F).setMod(0.1F) .addEffect(new PotionEffect(Potion.digSpeed.id, 20, 2)) @@ -3636,7 +3654,9 @@ public class ModItems { chainsaw = new ItemToolAbility(25, -0.05, MainRegistry.tMatChainsaw, EnumToolType.AXE) .addBreakAbility(new ToolAbility.SilkAbility()) - .addBreakAbility(new ToolAbility.RecursionAbility(5)).setUnlocalizedName("chainsaw").setTextureName(RefStrings.MODID + ":chainsaw"); + .addBreakAbility(new ToolAbility.RecursionAbility(5)) + .addHitAbility(new WeaponAbility.ChainsawAbility(4)) + .addHitAbility(new WeaponAbility.BeheaderAbility()).setUnlocalizedName("chainsaw").setTextureName(RefStrings.MODID + ":chainsaw"); schrabidium_sword = new ItemSwordAbility(150, 0, MainRegistry.tMatSchrab) .addHitAbility(new WeaponAbility.RadiationAbility(50F)) @@ -3661,6 +3681,7 @@ public class ModItems { .addBreakAbility(new LuckAbility(5)) .addBreakAbility(new ToolAbility.SmelterAbility()) .addBreakAbility(new ToolAbility.ShredderAbility()) + .addHitAbility(new WeaponAbility.BeheaderAbility()) .setRarity(EnumRarity.rare).setUnlocalizedName("schrabidium_axe").setTextureName(RefStrings.MODID + ":schrabidium_axe"); schrabidium_shovel = new ItemToolAbility(15, 0, MainRegistry.tMatSchrab, EnumToolType.SHOVEL) @@ -3677,12 +3698,14 @@ public class ModItems { titanium_sword = new ItemSwordAbility(6.5F, 0, MainRegistry.tMatTitan).setUnlocalizedName("titanium_sword").setTextureName(RefStrings.MODID + ":titanium_sword"); titanium_pickaxe = new ItemToolAbility(4.5F, 0, MainRegistry.tMatTitan, EnumToolType.PICKAXE).setUnlocalizedName("titanium_pickaxe").setTextureName(RefStrings.MODID + ":titanium_pickaxe"); - titanium_axe = new ItemToolAbility(5.5F, 0, MainRegistry.tMatTitan, EnumToolType.AXE).setUnlocalizedName("titanium_axe").setTextureName(RefStrings.MODID + ":titanium_axe"); + titanium_axe = new ItemToolAbility(5.5F, 0, MainRegistry.tMatTitan, EnumToolType.AXE) + .addHitAbility(new WeaponAbility.BeheaderAbility()).setUnlocalizedName("titanium_axe").setTextureName(RefStrings.MODID + ":titanium_axe"); titanium_shovel = new ItemToolAbility(3.5F, 0, MainRegistry.tMatTitan, EnumToolType.SHOVEL).setUnlocalizedName("titanium_shovel").setTextureName(RefStrings.MODID + ":titanium_shovel"); titanium_hoe = new ModHoe(MainRegistry.tMatTitan).setUnlocalizedName("titanium_hoe").setTextureName(RefStrings.MODID + ":titanium_hoe"); steel_sword = new ItemSwordAbility(6F, 0, MainRegistry.tMatSteel).setUnlocalizedName("steel_sword").setTextureName(RefStrings.MODID + ":steel_sword"); steel_pickaxe = new ItemToolAbility(4F, 0, MainRegistry.tMatSteel, EnumToolType.PICKAXE).setUnlocalizedName("steel_pickaxe").setTextureName(RefStrings.MODID + ":steel_pickaxe"); - steel_axe = new ItemToolAbility(5F, 0, MainRegistry.tMatSteel, EnumToolType.AXE).setUnlocalizedName("steel_axe").setTextureName(RefStrings.MODID + ":steel_axe"); + steel_axe = new ItemToolAbility(5F, 0, MainRegistry.tMatSteel, EnumToolType.AXE) + .addHitAbility(new WeaponAbility.BeheaderAbility()).setUnlocalizedName("steel_axe").setTextureName(RefStrings.MODID + ":steel_axe"); steel_shovel = new ItemToolAbility(3F, 0, MainRegistry.tMatSteel, EnumToolType.SHOVEL).setUnlocalizedName("steel_shovel").setTextureName(RefStrings.MODID + ":steel_shovel"); steel_hoe = new ModHoe(MainRegistry.tMatSteel).setUnlocalizedName("steel_hoe").setTextureName(RefStrings.MODID + ":steel_hoe"); @@ -3693,7 +3716,8 @@ public class ModItems { .addBreakAbility(new ToolAbility.RecursionAbility(3)).setUnlocalizedName("alloy_pickaxe").setTextureName(RefStrings.MODID + ":alloy_pickaxe"); alloy_axe = new ItemToolAbility(7F, 0, MainRegistry.tMatAlloy, EnumToolType.AXE) - .addBreakAbility(new ToolAbility.RecursionAbility(3)).setUnlocalizedName("alloy_axe").setTextureName(RefStrings.MODID + ":alloy_axe"); + .addBreakAbility(new ToolAbility.RecursionAbility(3)) + .addHitAbility(new WeaponAbility.BeheaderAbility()).setUnlocalizedName("alloy_axe").setTextureName(RefStrings.MODID + ":alloy_axe"); alloy_shovel = new ItemToolAbility(5F, 0, MainRegistry.tMatAlloy, EnumToolType.SHOVEL) .addBreakAbility(new ToolAbility.RecursionAbility(3)).setUnlocalizedName("alloy_shovel").setTextureName(RefStrings.MODID + ":alloy_shovel"); @@ -3714,7 +3738,8 @@ public class ModItems { .addBreakAbility(new ToolAbility.RecursionAbility(5)) .addBreakAbility(new ToolAbility.SmelterAbility()) .addBreakAbility(new ToolAbility.SilkAbility()) - .addBreakAbility(new LuckAbility(3)).setUnlocalizedName("cmb_axe").setTextureName(RefStrings.MODID + ":cmb_axe"); + .addBreakAbility(new LuckAbility(3)) + .addHitAbility(new WeaponAbility.BeheaderAbility()).setUnlocalizedName("cmb_axe").setTextureName(RefStrings.MODID + ":cmb_axe"); cmb_shovel = new ItemToolAbility(8F, 0, MainRegistry.tMatCMB, EnumToolType.SHOVEL) .addBreakAbility(new ToolAbility.RecursionAbility(5)) @@ -3737,7 +3762,9 @@ public class ModItems { .addBreakAbility(new ToolAbility.HammerAbility(2)) .addBreakAbility(new ToolAbility.RecursionAbility(5)) .addBreakAbility(new ToolAbility.SilkAbility()) - .addBreakAbility(new LuckAbility(2)).setUnlocalizedName("elec_axe").setTextureName(RefStrings.MODID + ":elec_chainsaw_anim"); + .addBreakAbility(new LuckAbility(2)) + .addHitAbility(new WeaponAbility.ChainsawAbility(6)) + .addHitAbility(new WeaponAbility.BeheaderAbility()).setUnlocalizedName("elec_axe").setTextureName(RefStrings.MODID + ":elec_chainsaw_anim"); elec_shovel = new ItemToolAbilityPower(7.5F, 0, MainRegistry.tMatElec, EnumToolType.SHOVEL, 500000, 1000, 100) .addBreakAbility(new ToolAbility.HammerAbility(2)) @@ -3758,7 +3785,8 @@ public class ModItems { .addBreakAbility(new ToolAbility.HammerAbility(1)) .addBreakAbility(new ToolAbility.RecursionAbility(3)) .addBreakAbility(new ToolAbility.SilkAbility()) - .addBreakAbility(new LuckAbility(2)).setUnlocalizedName("desh_axe").setTextureName(RefStrings.MODID + ":desh_axe"); + .addBreakAbility(new LuckAbility(2)) + .addHitAbility(new WeaponAbility.BeheaderAbility()).setUnlocalizedName("desh_axe").setTextureName(RefStrings.MODID + ":desh_axe"); desh_shovel = new ItemToolAbility(4F, -0.05, MainRegistry.tMatDesh, EnumToolType.SHOVEL) .addBreakAbility(new ToolAbility.HammerAbility(1)) @@ -3778,7 +3806,8 @@ public class ModItems { cobalt_axe = new ItemToolAbility(6F, 0, MainRegistry.tMatCobalt, EnumToolType.AXE) .addBreakAbility(new ToolAbility.RecursionAbility(4)) .addBreakAbility(new ToolAbility.SilkAbility()) - .addBreakAbility(new LuckAbility(1)).setUnlocalizedName("cobalt_axe").setTextureName(RefStrings.MODID + ":cobalt_axe"); + .addBreakAbility(new LuckAbility(1)) + .addHitAbility(new WeaponAbility.BeheaderAbility()).setUnlocalizedName("cobalt_axe").setTextureName(RefStrings.MODID + ":cobalt_axe"); cobalt_shovel = new ItemToolAbility(3.5F, 0, MainRegistry.tMatCobalt, EnumToolType.SHOVEL) .addBreakAbility(new ToolAbility.RecursionAbility(4)) @@ -3827,7 +3856,8 @@ public class ModItems { .addBreakAbility(new ToolAbility.CentrifugeAbility()) .addBreakAbility(new ToolAbility.MercuryAbility()) .addHitAbility(new WeaponAbility.StunAbility(10)) - .addHitAbility(new WeaponAbility.VampireAbility(5F)).setUnlocalizedName("chlorophyte_pickaxe").setTextureName(RefStrings.MODID + ":chlorophyte_pickaxe"); + .addHitAbility(new WeaponAbility.VampireAbility(5F)) + .addHitAbility(new WeaponAbility.BeheaderAbility()).setUnlocalizedName("chlorophyte_pickaxe").setTextureName(RefStrings.MODID + ":chlorophyte_pickaxe"); ToolMaterial matMese = EnumHelper.addToolMaterial("HBM_MESE", 4, 0, 50F, 0.0F, 200).setRepairItem(new ItemStack(ModItems.plate_paa)); mese_pickaxe = new ItemToolAbility(35F, 0, matMese, EnumToolType.MINER) @@ -3841,7 +3871,8 @@ public class ModItems { .addBreakAbility(new ToolAbility.ExplosionAbility(10F)) .addBreakAbility(new ToolAbility.ExplosionAbility(15F)) .addHitAbility(new WeaponAbility.StunAbility(10)) - .addHitAbility(new WeaponAbility.PhosphorusAbility(60)) .setUnlocalizedName("mese_pickaxe").setTextureName(RefStrings.MODID + ":mese_pickaxe"); + .addHitAbility(new WeaponAbility.PhosphorusAbility(60)) + .addHitAbility(new WeaponAbility.BeheaderAbility()).setUnlocalizedName("mese_pickaxe").setTextureName(RefStrings.MODID + ":mese_pickaxe"); mask_of_infamy = new MaskOfInfamy(ArmorMaterial.IRON, 8, 0).setUnlocalizedName("mask_of_infamy").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":mask_of_infamy"); @@ -3894,7 +3925,8 @@ public class ModItems { .addHitAbility(new WeaponAbility.PhosphorusAbility(60)) .addHitAbility(new WeaponAbility.RadiationAbility(500)) .addHitAbility(new WeaponAbility.StunAbility(10)) - .addHitAbility(new WeaponAbility.VampireAbility(50)).setUnlocalizedName("mese_gavel").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":mese_gavel"); + .addHitAbility(new WeaponAbility.VampireAbility(50)) + .addHitAbility(new WeaponAbility.BeheaderAbility()).setUnlocalizedName("mese_gavel").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":mese_gavel"); multitool_hit = new ItemMultitoolPassive().setUnlocalizedName("multitool_hit").setCreativeTab(null).setTextureName(RefStrings.MODID + ":multitool_fist"); multitool_dig = new ItemMultitoolTool(4.0F, MainRegistry.enumToolMaterialMultitool, ItemMultitoolTool.getAllBlocks()).setFull3D().setUnlocalizedName("multitool_dig").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":multitool_claw"); @@ -4221,6 +4253,7 @@ public class ModItems { GameRegistry.registerItem(powder_dineutronium, powder_dineutronium.getUnlocalizedName()); GameRegistry.registerItem(redstone_depleted, redstone_depleted.getUnlocalizedName()); GameRegistry.registerItem(dust, dust.getUnlocalizedName()); + GameRegistry.registerItem(powder_steel_tiny, powder_steel_tiny.getUnlocalizedName()); GameRegistry.registerItem(powder_lithium_tiny, powder_lithium_tiny.getUnlocalizedName()); GameRegistry.registerItem(powder_neodymium_tiny, powder_neodymium_tiny.getUnlocalizedName()); GameRegistry.registerItem(powder_cobalt_tiny, powder_cobalt_tiny.getUnlocalizedName()); @@ -4332,6 +4365,10 @@ public class ModItems { GameRegistry.registerItem(plate_euphemium, plate_euphemium.getUnlocalizedName()); GameRegistry.registerItem(plate_dineutronium, plate_dineutronium.getUnlocalizedName()); + //Armor Plates + GameRegistry.registerItem(plate_armor_titanium, plate_armor_titanium.getUnlocalizedName()); + GameRegistry.registerItem(plate_armor_lunar, plate_armor_lunar.getUnlocalizedName()); + //Boards GameRegistry.registerItem(board_copper, board_copper.getUnlocalizedName()); @@ -4384,6 +4421,7 @@ public class ModItems { GameRegistry.registerItem(drill_titanium, drill_titanium.getUnlocalizedName()); GameRegistry.registerItem(photo_panel, photo_panel.getUnlocalizedName()); GameRegistry.registerItem(chlorine_pinwheel, chlorine_pinwheel.getUnlocalizedName()); + GameRegistry.registerItem(ring_starmetal, ring_starmetal.getUnlocalizedName()); //Teleporter Parts GameRegistry.registerItem(telepad, telepad.getUnlocalizedName()); @@ -5647,6 +5685,7 @@ public class ModItems { GameRegistry.registerItem(definitelyfood, definitelyfood.getUnlocalizedName()); GameRegistry.registerItem(loops, loops.getUnlocalizedName()); GameRegistry.registerItem(loop_stew, loop_stew.getUnlocalizedName()); + GameRegistry.registerItem(spongebob_macaroni, spongebob_macaroni.getUnlocalizedName()); GameRegistry.registerItem(fooditem, fooditem.getUnlocalizedName()); GameRegistry.registerItem(twinkie, twinkie.getUnlocalizedName()); GameRegistry.registerItem(static_sandwich, static_sandwich.getUnlocalizedName()); @@ -5654,7 +5693,6 @@ public class ModItems { GameRegistry.registerItem(pancake, pancake.getUnlocalizedName()); GameRegistry.registerItem(med_ipecac, med_ipecac.getUnlocalizedName()); GameRegistry.registerItem(med_ptsd, med_ptsd.getUnlocalizedName()); - //GameRegistry.registerItem(med_schizophrenia, med_schizophrenia.getUnlocalizedName()); GameRegistry.registerItem(canteen_13, canteen_13.getUnlocalizedName()); GameRegistry.registerItem(canteen_vodka, canteen_vodka.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/items/armor/ArmorFSB.java b/src/main/java/com/hbm/items/armor/ArmorFSB.java index 1cd5ec4ac..ff03b5f41 100644 --- a/src/main/java/com/hbm/items/armor/ArmorFSB.java +++ b/src/main/java/com/hbm/items/armor/ArmorFSB.java @@ -208,7 +208,10 @@ public class ArmorFSB extends ItemArmor { boolean noHelmet = chestplate.noHelmet; - if((helmet != null || noHelmet) && plate != null && legs != null && boots != null) { + if(((helmet != null && helmet.getItem() instanceof ItemArmor) || noHelmet) && + plate != null && plate.getItem() instanceof ItemArmor && + legs != null && legs.getItem() instanceof ItemArmor && + boots != null && boots.getItem() instanceof ItemArmor) { if((noHelmet || chestplate.getArmorMaterial() == ((ItemArmor)helmet.getItem()).getArmorMaterial()) && chestplate.getArmorMaterial() == ((ItemArmor)legs.getItem()).getArmorMaterial() && diff --git a/src/main/java/com/hbm/items/armor/ArmorT45.java b/src/main/java/com/hbm/items/armor/ArmorT45.java index ce65e788a..a9ecfc2e7 100644 --- a/src/main/java/com/hbm/items/armor/ArmorT45.java +++ b/src/main/java/com/hbm/items/armor/ArmorT45.java @@ -1,38 +1,19 @@ package com.hbm.items.armor; -import java.util.List; - -import com.google.common.collect.Multimap; -import com.hbm.handler.ArmorUtil; -import com.hbm.interfaces.Spaghetti; import com.hbm.items.ModItems; import com.hbm.render.model.ModelT45Boots; import com.hbm.render.model.ModelT45Chest; import com.hbm.render.model.ModelT45Helmet; import com.hbm.render.model.ModelT45Legs; -import api.hbm.energy.IBatteryItem; 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.SharedMonsterAttributes; -import net.minecraft.entity.ai.attributes.AttributeModifier; -import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.DamageSource; -import net.minecraft.util.MathHelper; -import net.minecraft.world.World; -import net.minecraft.item.ItemArmor; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraftforge.common.ISpecialArmor; -@Spaghetti("kill it") -public class ArmorT45 extends ItemArmor implements ISpecialArmor { +public class ArmorT45 extends ArmorFSBPowered { @SideOnly(Side.CLIENT) private ModelT45Helmet helmet; @@ -43,8 +24,8 @@ public class ArmorT45 extends ItemArmor implements ISpecialArmor { @SideOnly(Side.CLIENT) private ModelT45Boots boots; - public ArmorT45(ArmorMaterial armorMaterial, int renderIndex, int armorType) { - super(armorMaterial, renderIndex, armorType); + public ArmorT45(ArmorMaterial material, int layer, int slot, long maxPower, long chargeRate, long consumption) { + super(material, layer, slot, "", maxPower, chargeRate, consumption); } @Override @@ -114,123 +95,4 @@ public class ArmorT45 extends ItemArmor implements ISpecialArmor { } return null; } - - @Override - public ArmorProperties getProperties(EntityLivingBase player, ItemStack armor, DamageSource source, double damage, - int slot) { - // return null; - if (player instanceof EntityPlayer && ArmorUtil.checkArmor((EntityPlayer) player, ModItems.t45_helmet, - ModItems.t45_plate, ModItems.t45_legs, ModItems.t45_boots)) { - if (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.fall - || source == DamageSource.drown || source == DamageSource.cactus || source == DamageSource.magic - || source.isProjectile()) - return new ArmorProperties(1, 1, MathHelper.floor_double(999999999)); - if (source == DamageSource.fallingBlock || source == DamageSource.anvil) - return new ArmorProperties(1, 1, MathHelper.floor_double(10)); - if (source == DamageSource.lava) - return new ArmorProperties(1, 1, MathHelper.floor_double(5)); - if (source.isExplosion()) - return new ArmorProperties(1, 1, MathHelper.floor_double(10)); - } - return new ArmorProperties(1, 1, MathHelper.floor_double(15)); - } - - @Override - public int getArmorDisplay(EntityPlayer player, ItemStack armor, int slot) { - if (slot == 0) { - return 3; - } - if (slot == 1) { - return 8; - } - if (slot == 2) { - return 6; - } - if (slot == 3) { - return 3; - } - return 0; - } - - @Override - public void damageArmor(EntityLivingBase entity, ItemStack stack, DamageSource source, int damage, int slot) { - if (source != DamageSource.cactus && source != DamageSource.drown && source != DamageSource.fall) - stack.damageItem(damage * 1, entity); - - } - - //TODO: cleanse this filth with holy fire once it's time to overhaul armors - @Override - public void onArmorTick(World world, EntityPlayer player, ItemStack armor) { - if (armor.getItem() == ModItems.t45_plate) { - if (armor.stackTagCompound == null) { - armor.stackTagCompound = new NBTTagCompound(); - armor.stackTagCompound.setInteger("charge", 0); - } - - boolean b = true; - - if(player.inventory.hasItem(ModItems.fusion_core_infinite)) { - armor.stackTagCompound.setInteger("charge", (int)((IBatteryItem)ModItems.fusion_core).getMaxCharge()); - } - - if(b) - if (armor.stackTagCompound.getInteger("charge") <= 0) { - for (int i = 0; i < player.inventory.mainInventory.length; i++) { - ItemStack stack = player.inventory.getStackInSlot(i); - if (stack != null && stack.getItem() == ModItems.fusion_core - && ((IBatteryItem)stack.getItem()).getCharge(stack) != 0) { - if (armor.stackTagCompound.getInteger("charge") == 0) { - int j = (int) ((IBatteryItem)stack.getItem()).getCharge(stack); - armor.stackTagCompound.setInteger("charge", j); - player.inventory.mainInventory[i] = null; - player.addChatMessage(new ChatComponentText("[Power Armor recharged]")); - break; - } - } - } - } - - if (armor.stackTagCompound.getInteger("charge") > 0 && ArmorUtil.checkArmor(player, ModItems.t45_helmet, - ModItems.t45_plate, ModItems.t45_legs, ModItems.t45_boots)) { - armor.stackTagCompound.setInteger("charge", armor.stackTagCompound.getInteger("charge") - 1); - } - } - - if (ArmorUtil.checkArmor(player, ModItems.t45_helmet, ModItems.t45_plate, ModItems.t45_legs, - ModItems.t45_boots) && !world.isRemote) { - if (player.inventory.armorInventory[2] != null - && player.inventory.armorInventory[2].getItem() == ModItems.t45_plate - && player.inventory.armorInventory[2].stackTagCompound != null - && player.inventory.armorInventory[2].stackTagCompound.getInteger("charge") > 0) { - player.addPotionEffect(new PotionEffect(Potion.jump.id, 30, 0, true)); - player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30, 1, true)); - player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 30, 2, true)); - player.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 30, 0, true)); - } else { - player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 30, 1, true)); - player.addPotionEffect(new PotionEffect(Potion.digSlowdown.id, 30, 0, true)); - } - } - } - - @Override - public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) { - if (itemstack.getItem() == ModItems.t45_plate) { - if (itemstack.stackTagCompound != null) { - if (itemstack.stackTagCompound.getInteger("charge") != 0) - list.add("Charge: " + (itemstack.stackTagCompound.getInteger("charge") / 200000 + 1) + "%"); - else - list.add("Charge: " + (itemstack.stackTagCompound.getInteger("charge") / 200000) + "%"); - } - } - } - - @Override - public Multimap getItemAttributeModifiers() { - Multimap multimap = super.getItemAttributeModifiers(); - multimap.put(SharedMonsterAttributes.knockbackResistance.getAttributeUnlocalizedName(), - new AttributeModifier(field_111210_e, "Armor modifier", 0.5, 0)); - return multimap; - } } diff --git a/src/main/java/com/hbm/items/block/ItemBlockLore.java b/src/main/java/com/hbm/items/block/ItemBlockLore.java index 1393ac9aa..7374fe839 100644 --- a/src/main/java/com/hbm/items/block/ItemBlockLore.java +++ b/src/main/java/com/hbm/items/block/ItemBlockLore.java @@ -98,6 +98,13 @@ public class ItemBlockLore extends ItemBlock { list.add(""); list.add("i added an item for a joke that isn't even here, what am i, stupid? can't even tell the difference between gravel and a gavel, how did i not forget how to breathe yet?"); } + + if(this.field_150939_a == ModBlocks.turret_cwis) { + list.add("Hmmm today I will use an anti-missile turret agains mobs"); + list.add(""); + list.add("Why does it not work???"); + list.add("bob pls fix"); + } } @Override diff --git a/src/main/java/com/hbm/items/machine/ItemAssemblyTemplate.java b/src/main/java/com/hbm/items/machine/ItemAssemblyTemplate.java index ca266f7cb..f967ca96f 100644 --- a/src/main/java/com/hbm/items/machine/ItemAssemblyTemplate.java +++ b/src/main/java/com/hbm/items/machine/ItemAssemblyTemplate.java @@ -102,8 +102,6 @@ public class ItemAssemblyTemplate extends Item { list.add(output.stackSize + "x " + output.getDisplayName()); list.add("Inputs:"); - Random rand = new Random(System.currentTimeMillis() / 1000); - for(Object o : in) { if(o instanceof ComparableStack) { @@ -115,7 +113,7 @@ public class ItemAssemblyTemplate extends Item { ArrayList ores = OreDictionary.getOres(input.name); if(ores.size() > 0) { - ItemStack inStack = ores.get(rand.nextInt(ores.size())); + ItemStack inStack = ores.get((int) (Math.abs(System.currentTimeMillis() / 1000) % ores.size())); list.add(input.stacksize + "x " + inStack.getDisplayName()); } else { list.add("I AM ERROR"); diff --git a/src/main/java/com/hbm/items/machine/ItemBattery.java b/src/main/java/com/hbm/items/machine/ItemBattery.java index 9746df56b..51ad34ec7 100644 --- a/src/main/java/com/hbm/items/machine/ItemBattery.java +++ b/src/main/java/com/hbm/items/machine/ItemBattery.java @@ -153,7 +153,7 @@ public class ItemBattery extends Item implements IBatteryItem { return stack.copy(); } - return null; + return new ItemStack(item); } public boolean showDurabilityBar(ItemStack stack) { diff --git a/src/main/java/com/hbm/items/machine/ItemFluidIdentifier.java b/src/main/java/com/hbm/items/machine/ItemFluidIdentifier.java index 7671c0aaa..7464171b0 100644 --- a/src/main/java/com/hbm/items/machine/ItemFluidIdentifier.java +++ b/src/main/java/com/hbm/items/machine/ItemFluidIdentifier.java @@ -81,9 +81,13 @@ public class ItemFluidIdentifier extends Item { { TileEntity te = world.getTileEntity(x, y, z); if(te != null && te instanceof TileEntityFluidDuct) { - TileEntityFluidDuct duct = (TileEntityFluidDuct)te; - duct.type = FluidType.getEnum(stack.getItemDamage()); + if(!world.isRemote) { + TileEntityFluidDuct duct = (TileEntityFluidDuct)te; + duct.type = FluidType.getEnum(stack.getItemDamage()); + } + + player.swingItem(); } return false; } diff --git a/src/main/java/com/hbm/items/special/ItemCladding.java b/src/main/java/com/hbm/items/special/ItemCladding.java index bb2a109dc..69b0ae62f 100644 --- a/src/main/java/com/hbm/items/special/ItemCladding.java +++ b/src/main/java/com/hbm/items/special/ItemCladding.java @@ -28,7 +28,7 @@ public class ItemCladding extends Item { for(ItemStack armor : player.inventory.armorInventory) { - if(armor != null && HazmatRegistry.instance.getCladding(armor) < rad) { + if(armor != null && HazmatRegistry.getCladding(armor) < rad) { if(!armor.hasTagCompound()) armor.stackTagCompound = new NBTTagCompound(); diff --git a/src/main/java/com/hbm/items/special/ItemGlitch.java b/src/main/java/com/hbm/items/special/ItemGlitch.java index bb4813675..f30246151 100644 --- a/src/main/java/com/hbm/items/special/ItemGlitch.java +++ b/src/main/java/com/hbm/items/special/ItemGlitch.java @@ -111,7 +111,7 @@ public class ItemGlitch extends Item { break; case 18: player.inventory.addItemStackToInventory(new ItemStack(ModItems.gun_lever_action)); - player.inventory.addItemStackToInventory(new ItemStack(ModItems.gun_lever_action_ammo, 12)); + player.inventory.addItemStackToInventory(new ItemStack(ModItems.ammo_20gauge, 12)); player.addChatMessage(new ChatComponentText("Here ya go.")); break; case 19: diff --git a/src/main/java/com/hbm/items/special/ItemSyringe.java b/src/main/java/com/hbm/items/special/ItemSyringe.java index 228237db9..96216c69d 100644 --- a/src/main/java/com/hbm/items/special/ItemSyringe.java +++ b/src/main/java/com/hbm/items/special/ItemSyringe.java @@ -21,8 +21,6 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.DamageSource; import net.minecraft.world.World; public class ItemSyringe extends Item { diff --git a/src/main/java/com/hbm/items/tool/ItemFusionCore.java b/src/main/java/com/hbm/items/tool/ItemFusionCore.java new file mode 100644 index 000000000..e05c557b1 --- /dev/null +++ b/src/main/java/com/hbm/items/tool/ItemFusionCore.java @@ -0,0 +1,51 @@ +package com.hbm.items.tool; + +import java.util.List; + +import com.hbm.items.armor.ArmorFSB; +import com.hbm.items.armor.ArmorFSBPowered; + +import api.hbm.energy.IBatteryItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.world.World; + +public class ItemFusionCore extends Item { + + @Override + public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) { + + if(ArmorFSB.hasFSBArmor(player) && player.inventory.armorInventory[3].getItem() instanceof ArmorFSBPowered) { + + for(ItemStack st : player.inventory.armorInventory) { + + if(st == null) + continue; + + if(st.getItem() instanceof IBatteryItem) { + + long maxcharge = ((IBatteryItem)st.getItem()).getMaxCharge(); + long charge = ((IBatteryItem)st.getItem()).getCharge(st); + long newcharge = Math.min(charge + 2500000, maxcharge); + + ((IBatteryItem)st.getItem()).setCharge(st, newcharge); + } + } + + stack.stackSize--; + + world.playSoundAtEntity(player, "random.orb", 0.25F, 1.25F); + } + + return stack; + } + + @Override + public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) { + + list.add(EnumChatFormatting.YELLOW + "Charges all worn armor pieces by 2.5MHE"); + list.add("[Requires full electric set to be worn]"); + } +} diff --git a/src/main/java/com/hbm/items/tool/ItemSwordAbility.java b/src/main/java/com/hbm/items/tool/ItemSwordAbility.java index 82ebe0e08..954407c6e 100644 --- a/src/main/java/com/hbm/items/tool/ItemSwordAbility.java +++ b/src/main/java/com/hbm/items/tool/ItemSwordAbility.java @@ -68,6 +68,8 @@ public class ItemSwordAbility extends ItemSword implements IItemAbility { ability.onHit(attacker.worldObj, (EntityPlayer) attacker, victim, this); } } + + stack.damageItem(1, attacker); return true; } diff --git a/src/main/java/com/hbm/items/tool/ItemToolAbility.java b/src/main/java/com/hbm/items/tool/ItemToolAbility.java index 173fc9e94..314823b7c 100644 --- a/src/main/java/com/hbm/items/tool/ItemToolAbility.java +++ b/src/main/java/com/hbm/items/tool/ItemToolAbility.java @@ -115,6 +115,8 @@ public class ItemToolAbility extends ItemTool implements IItemAbility { ability.onHit(attacker.worldObj, (EntityPlayer) attacker, victim, this); } } + + stack.damageItem(2, attacker); return true; } @@ -292,7 +294,7 @@ public class ItemToolAbility extends ItemTool implements IItemAbility { setAbility(stack, i % this.breakAbility.size()); - while(!isAbilityAllowed(getCurrentAbility(stack))) { + while(!getCurrentAbility(stack).isAllowed()) { player.addChatComponentMessage( new ChatComponentText("[Ability ") @@ -319,30 +321,6 @@ public class ItemToolAbility extends ItemTool implements IItemAbility { return stack; } - //TODO: integrate "isAllowed" into the ability class - private boolean isAbilityAllowed(ToolAbility ability) { - - if(ability instanceof HammerAbility) - return ToolConfig.abilityHammer; - if(ability instanceof RecursionAbility) - return ToolConfig.abilityVein; - if(ability instanceof LuckAbility) - return ToolConfig.abilityLuck; - if(ability instanceof SilkAbility) - return ToolConfig.abilitySilk; - if(ability instanceof SmelterAbility) - return ToolConfig.abilityFurnace; - if(ability instanceof ShredderAbility) - return ToolConfig.abilityShredder; - if(ability instanceof CentrifugeAbility) - return ToolConfig.abilityCentrifuge; - if(ability instanceof CrystallizerAbility) - return ToolConfig.abilityCrystallizer; - - return true; - - } - private ToolAbility getCurrentAbility(ItemStack stack) { int ability = getAbility(stack) % this.breakAbility.size(); diff --git a/src/main/java/com/hbm/items/tool/ItemWiring.java b/src/main/java/com/hbm/items/tool/ItemWiring.java index a155a2fdd..13b689662 100644 --- a/src/main/java/com/hbm/items/tool/ItemWiring.java +++ b/src/main/java/com/hbm/items/tool/ItemWiring.java @@ -37,11 +37,15 @@ public class ItemWiring extends Item { int y1 = stack.stackTagCompound.getInteger("y"); int z1 = stack.stackTagCompound.getInteger("z"); - if (world.getTileEntity(x1, y1, z1) != null - && world.getTileEntity(x1, y1, z1) instanceof TileEntityPylonRedWire && this.isLengthValid(x, y, z, x1, y1, z1, 25)) { + if (world.getTileEntity(x1, y1, z1) != null && world.getTileEntity(x1, y1, z1) instanceof TileEntityPylonRedWire && this.isLengthValid(x, y, z, x1, y1, z1, 25)) { - ((TileEntityPylonRedWire) te).connected.add((TileEntityPylonRedWire) world.getTileEntity(x1, y1, z1)); - ((TileEntityPylonRedWire) world.getTileEntity(x1, y1, z1)).connected.add(((TileEntityPylonRedWire) te)); + TileEntityPylonRedWire first = (TileEntityPylonRedWire) world.getTileEntity(x1, y1, z1); + TileEntityPylonRedWire second = ((TileEntityPylonRedWire) te); + + first.connected.add(second); + second.connected.add(first); + first.markDirty(); + second.markDirty(); if (world.isRemote) player.addChatMessage( diff --git a/src/main/java/com/hbm/items/weapon/GunLeverActionS.java b/src/main/java/com/hbm/items/weapon/GunLeverActionS.java index 97742bbce..2d90d50ca 100644 --- a/src/main/java/com/hbm/items/weapon/GunLeverActionS.java +++ b/src/main/java/com/hbm/items/weapon/GunLeverActionS.java @@ -54,7 +54,7 @@ public class GunLeverActionS extends Item { boolean flag = p_77615_3_.capabilities.isCreativeMode || EnchantmentHelper.getEnchantmentLevel(Enchantment.infinity.effectId, p_77615_1_) > 0; - if (flag || p_77615_3_.inventory.hasItem(ModItems.ammo_12gauge)) { + if (flag || p_77615_3_.inventory.hasItem(ModItems.ammo_20gauge)) { float f = j / 20.0F; f = (f * f + f * 2.0F) / 3.0F; @@ -76,7 +76,7 @@ public class GunLeverActionS extends Item { p_77615_3_.motionY += vec.yCoord * 0.75; p_77615_3_.motionZ += vec.zCoord * 0.75; - p_77615_3_.inventory.consumeInventoryItem(ModItems.ammo_12gauge); + p_77615_3_.inventory.consumeInventoryItem(ModItems.ammo_20gauge); p_77615_1_.damageItem(1, p_77615_3_); diff --git a/src/main/java/com/hbm/items/weapon/ItemGrenade.java b/src/main/java/com/hbm/items/weapon/ItemGrenade.java index cbb0d8dfb..dc77cc385 100644 --- a/src/main/java/com/hbm/items/weapon/ItemGrenade.java +++ b/src/main/java/com/hbm/items/weapon/ItemGrenade.java @@ -236,6 +236,12 @@ public class ItemGrenade extends Item { list.add("Fuse: " + translateFuse()); + if (this == ModItems.grenade_smart) { + list.add(""); + list.add("\"Why did it not blow up????\""); + list.add(EnumChatFormatting.ITALIC + "If it didn't blow up it means it worked."); + } + if (this == ModItems.grenade_if_generic) { list.add(""); list.add(EnumChatFormatting.ITALIC + "\"How do you like " + EnumChatFormatting.RESET + EnumChatFormatting.GRAY + "them" + EnumChatFormatting.ITALIC + " apples?\""); diff --git a/src/main/java/com/hbm/lib/Library.java b/src/main/java/com/hbm/lib/Library.java index 44a9f7aeb..c14fe437f 100644 --- a/src/main/java/com/hbm/lib/Library.java +++ b/src/main/java/com/hbm/lib/Library.java @@ -72,6 +72,7 @@ public class Library { public static String SweatySwiggs = "5544aa30-b305-4362-b2c1-67349bb499d5"; public static String Drillgon = "41ebd03f-7a12-42f3-b037-0caa4d6f235b"; public static String Doctor17 = "e4ab1199-1c22-4f82-a516-c3238bc2d0d1"; + public static String ShimmeringBlaze = "061bc566-ec74-4307-9614-ac3a70d2ef38"; public static Set contributors = Sets.newHashSet(new String[] { "06ab7c03-55ce-43f8-9d3c-2850e3c652de", //mustang_rudolf @@ -885,9 +886,8 @@ public class Library { } } - if(tileentity instanceof IFluidAcceptor && newTact && !(tileentity instanceof TileEntityMachineFluidTank && ((TileEntityMachineFluidTank)tileentity).dna()) - && ((IFluidAcceptor)tileentity).getMaxFluidFill(type) > 0 && ((IFluidAcceptor)tileentity).getMaxFluidFill(type) - ((IFluidAcceptor)tileentity).getFluidFill(type) > 0) - { + if(tileentity instanceof IFluidAcceptor && newTact && ((IFluidAcceptor)tileentity).getMaxFluidFill(type) > 0 && + ((IFluidAcceptor)tileentity).getMaxFluidFill(type) - ((IFluidAcceptor)tileentity).getFluidFill(type) > 0) { that.getFluidList(type).add((IFluidAcceptor)tileentity); } diff --git a/src/main/java/com/hbm/lib/RefStrings.java b/src/main/java/com/hbm/lib/RefStrings.java index 9693f4120..decba40aa 100644 --- a/src/main/java/com/hbm/lib/RefStrings.java +++ b/src/main/java/com/hbm/lib/RefStrings.java @@ -3,7 +3,7 @@ package com.hbm.lib; public class RefStrings { public static final String MODID = "hbm"; public static final String NAME = "Hbm's Nuclear Tech Mod"; - public static final String VERSION = "1.0.27 BETA (3668)"; + public static final String VERSION = "1.0.27 BETA (3696)"; //HBM's Beta Naming Convention: //V T (X) //V -> next release version diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index 9f59233ed..2bd4d0c84 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -1,5 +1,6 @@ package com.hbm.main; +import net.minecraft.block.Block; import net.minecraft.client.Minecraft; import net.minecraft.client.model.ModelChicken; import net.minecraft.client.particle.EntityCloudFX; @@ -59,6 +60,7 @@ import com.hbm.tileentity.machine.*; import cpw.mods.fml.client.registry.ClientRegistry; import cpw.mods.fml.client.registry.RenderingRegistry; +import cpw.mods.fml.relauncher.ReflectionHelper; public class ClientProxy extends ServerProxy { @@ -423,7 +425,7 @@ public class ClientProxy extends ServerProxy { RenderingRegistry.registerEntityRenderingHandler(EntityMissileEndo.class, new RenderMissileThermo()); RenderingRegistry.registerEntityRenderingHandler(EntityMissileExo.class, new RenderMissileThermo()); //effects - RenderingRegistry.registerEntityRenderingHandler(EntityNukeCloudSmall.class, new RenderSmallNukeMK3()); + RenderingRegistry.registerEntityRenderingHandler(EntityNukeCloudSmall.class, new RenderSmallNukeMK4()); RenderingRegistry.registerEntityRenderingHandler(EntityNukeCloudBig.class, new RenderBigNuke()); RenderingRegistry.registerEntityRenderingHandler(EntityCloudFleija.class, new RenderCloudFleija()); RenderingRegistry.registerEntityRenderingHandler(EntityCloudFleijaRainbow.class, new RenderCloudRainbow()); @@ -452,6 +454,7 @@ public class ClientProxy extends ServerProxy { RenderingRegistry.registerEntityRenderingHandler(EntityBOTPrimeHead.class, new RenderWormHead()); RenderingRegistry.registerEntityRenderingHandler(EntityBOTPrimeBody.class, new RenderWormBody()); RenderingRegistry.registerEntityRenderingHandler(EntityDuck.class, new RenderDuck(new ModelChicken(), 0.3F)); + RenderingRegistry.registerEntityRenderingHandler(EntityQuackos.class, new RenderQuacc(new ModelChicken(), 0.3F)); //"particles" RenderingRegistry.registerEntityRenderingHandler(EntitySmokeFX.class, new MultiCloudRenderer(new Item[] { ModItems.smoke1, ModItems.smoke2, ModItems.smoke3, ModItems.smoke4, ModItems.smoke5, ModItems.smoke6, ModItems.smoke7, ModItems.smoke8 })); RenderingRegistry.registerEntityRenderingHandler(EntityBSmokeFX.class, new MultiCloudRenderer(new Item[] { ModItems.b_smoke1, ModItems.b_smoke2, ModItems.b_smoke3, ModItems.b_smoke4, ModItems.b_smoke5, ModItems.b_smoke6, ModItems.b_smoke7, ModItems.b_smoke8 })); @@ -676,6 +679,27 @@ public class ClientProxy extends ServerProxy { vec.rotateAroundY(360 / count); } } + + if("wave".equals(mode)) { + + double strength = data.getDouble("range"); + + Vec3 vec = Vec3.createVectorHelper(strength, 0, 0); + + for(int i = 0; i < count; i++) { + + vec.rotateAroundY((float) Math.toRadians(rand.nextFloat() * 360F)); + + ParticleExSmoke fx = new ParticleExSmoke(man, world, x + vec.xCoord, y, z + vec.zCoord); + fx.maxAge = 50; + fx.motionY = 0; + fx.motionX = 0; + fx.motionZ = 0; + Minecraft.getMinecraft().effectRenderer.addEffect(fx); + + vec.rotateAroundY(360 / count); + } + } } if("exhaust".equals(type)) { @@ -733,6 +757,28 @@ public class ClientProxy extends ServerProxy { if("cloud".equals(data.getString("mode"))) { fx = new net.minecraft.client.particle.EntityCloudFX(world, x, y, z, mX, mY, mZ); } + + if("reddust".equals(data.getString("mode"))) { + fx = new net.minecraft.client.particle.EntityReddustFX(world, x, y, z, 0.0F, 0.0F, 0.0F); + fx.motionX = mX; + fx.motionY = mY; + fx.motionZ = mZ; + } + + if("bluedust".equals(data.getString("mode"))) { + fx = new net.minecraft.client.particle.EntityReddustFX(world, x, y, z, 0.01F, 0.01F, 1F); + } + + if("greendust".equals(data.getString("mode"))) { + fx = new net.minecraft.client.particle.EntityReddustFX(world, x, y, z, 0.01F, 0.5F, 0.1F); + } + + if("blockdust".equals(data.getString("mode"))) { + + Block b = Block.getBlockById(data.getInteger("block")); + fx = new net.minecraft.client.particle.EntityBlockDustFX(world, x, y, z, mX, mY + 0.2, mZ, b, 0); + ReflectionHelper.setPrivateValue(EntityFX.class, fx, 50 + rand.nextInt(50), "particleMaxAge", "field_70547_e"); + } if(fx != null) Minecraft.getMinecraft().effectRenderer.addEffect(fx); diff --git a/src/main/java/com/hbm/main/CraftingManager.java b/src/main/java/com/hbm/main/CraftingManager.java index 9569b9b5f..41367ab54 100644 --- a/src/main/java/com/hbm/main/CraftingManager.java +++ b/src/main/java/com/hbm/main/CraftingManager.java @@ -130,6 +130,15 @@ public class CraftingManager { GameRegistry.addRecipe(new ItemStack(ModBlocks.block_fiberglass, 1), new Object[] { "###", "###", "###", '#', ModItems.ingot_fiberglass }); GameRegistry.addRecipe(new ItemStack(ModBlocks.block_cobalt, 1), new Object[] { "###", "###", "###", '#', ModItems.ingot_cobalt }); + GameRegistry.addRecipe(new ItemStack(ModItems.ingot_aluminium, 1), new Object[] { "###", "###", "###", '#', ModItems.wire_aluminium }); + GameRegistry.addRecipe(new ItemStack(ModItems.ingot_copper, 1), new Object[] { "###", "###", "###", '#', ModItems.wire_copper }); + GameRegistry.addRecipe(new ItemStack(ModItems.ingot_tungsten, 1), new Object[] { "###", "###", "###", '#', ModItems.wire_tungsten }); + GameRegistry.addRecipe(new ItemStack(ModItems.ingot_red_copper, 1), new Object[] { "###", "###", "###", '#', ModItems.wire_red_copper }); + GameRegistry.addRecipe(new ItemStack(ModItems.ingot_advanced_alloy, 1), new Object[] { "###", "###", "###", '#', ModItems.wire_advanced_alloy }); + GameRegistry.addRecipe(new ItemStack(Items.gold_ingot, 1), new Object[] { "###", "###", "###", '#', ModItems.wire_gold }); + GameRegistry.addRecipe(new ItemStack(ModItems.ingot_schrabidium, 1), new Object[] { "###", "###", "###", '#', ModItems.wire_schrabidium }); + GameRegistry.addRecipe(new ItemStack(ModItems.ingot_magnetized_tungsten, 1), new Object[] { "###", "###", "###", '#', ModItems.wire_magnetized_tungsten }); + GameRegistry.addRecipe(new ItemStack(ModBlocks.hazmat, 8), new Object[] { "###", "# #", "###", '#', ModItems.hazmat_cloth }); GameRegistry.addRecipe(new ItemStack(ModItems.hazmat_cloth, 1), new Object[] { "#", '#', ModBlocks.hazmat }); GameRegistry.addRecipe(new ItemStack(ModItems.egg_balefire_shard, 1), new Object[] { "##", "##", '#', ModItems.powder_balefire }); @@ -254,6 +263,8 @@ public class CraftingManager { GameRegistry.addRecipe(new ItemStack(ModItems.nugget_daffergon, 9), new Object[] { "#", '#', ModItems.ingot_daffergon }); GameRegistry.addRecipe(new ItemStack(ModItems.ingot_verticium, 1), new Object[] { "###", "###", "###", '#', ModItems.nugget_verticium }); GameRegistry.addRecipe(new ItemStack(ModItems.nugget_verticium, 9), new Object[] { "#", '#', ModItems.ingot_verticium }); + GameRegistry.addRecipe(new ItemStack(ModItems.powder_steel, 1), new Object[] { "###", "###", "###", '#', ModItems.powder_steel_tiny }); + GameRegistry.addRecipe(new ItemStack(ModItems.powder_steel_tiny, 9), new Object[] { "#", '#', ModItems.powder_steel }); GameRegistry.addRecipe(new ItemStack(ModItems.powder_lithium, 1), new Object[] { "###", "###", "###", '#', ModItems.powder_lithium_tiny }); GameRegistry.addRecipe(new ItemStack(ModItems.powder_lithium_tiny, 9), new Object[] { "#", '#', ModItems.powder_lithium }); GameRegistry.addRecipe(new ItemStack(ModItems.powder_cobalt, 1), new Object[] { "###", "###", "###", '#', ModItems.powder_cobalt_tiny }); @@ -514,7 +525,7 @@ public class CraftingManager { GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.coil_gold_torus, 2), new Object[] { " C ", "CPC", " C ", 'P', "plateIron", 'C', ModItems.coil_gold })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.coil_tungsten, 1), new Object[] { "WWW", "WIW", "WWW", 'W', ModItems.wire_tungsten, 'I', "ingotIron" })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.coil_magnetized_tungsten, 1), new Object[] { "WWW", "WIW", "WWW", 'W', ModItems.wire_magnetized_tungsten, 'I', "ingotIron" })); - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.tank_steel, 1), new Object[] { "STS", "S S", "STS", 'S', "plateSteel", 'T', "plateTitanium" })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.tank_steel, 2), new Object[] { "STS", "S S", "STS", 'S', "plateSteel", 'T', "plateTitanium" })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.motor, 2), new Object[] { " R ", "ICI", "ITI", 'R', ModItems.wire_red_copper, 'T', ModItems.coil_copper_torus, 'I', "plateIron", 'C', ModItems.coil_copper })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.motor, 2), new Object[] { " R ", "ICI", " T ", 'R', ModItems.wire_red_copper, 'T', ModItems.coil_copper_torus, 'I', "plateSteel", 'C', ModItems.coil_copper })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.motor_desh, 1), new Object[] { "PCP", "DMD", "PCP", 'P', ModItems.ingot_polymer, 'C', ModItems.coil_gold_torus, 'D', "ingotDesh", 'M', ModItems.motor })); @@ -553,6 +564,7 @@ public class CraftingManager { GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.definitelyfood, 1), new Object[] { "DDD", "SDS", "DDD", 'D', Blocks.dirt, 'S', "plateSteel" })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.blade_tungsten, 2), new Object[] { "IP", "TP", "TI", 'P', "plateTitanium", 'T', "ingotTitanium", 'I', "ingotTungsten" })); GameRegistry.addRecipe(new ItemStack(ModItems.turbine_tungsten, 1), new Object[] { "BBB", "BSB", "BBB", 'B', ModItems.blade_tungsten, 'S', ModItems.ingot_dura_steel }); + GameRegistry.addRecipe(new ItemStack(ModItems.ring_starmetal, 1), new Object[] { " S ", "S S", " S ", 'S', ModItems.ingot_starmetal }); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.wrench, 1), new Object[] { " S ", " IS", "I ", 'S', "ingotSteel", 'I', "ingotIron" })); GameRegistry.addRecipe(new ItemStack(ModItems.wrench_flipped, 1), new Object[] { "S", "D", "W", 'S', Items.iron_sword, 'D', ModItems.ducttape, 'W', ModItems.wrench }); @@ -597,6 +609,7 @@ public class CraftingManager { GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.machine_waste_drum, 1), new Object[] { "LRL", "BRB", "LRL", 'L', "ingotLead", 'B', Blocks.iron_bars, 'R', ModItems.rod_quad_empty })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.machine_press, 1), new Object[] { "IRI", "IPI", "IBI", 'I', "ingotIron", 'R', Blocks.furnace, 'B', "blockIron", 'P', Blocks.piston })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.machine_siren, 1), new Object[] { "SIS", "ICI", "SRS", 'S', "plateSteel", 'I', ModItems.plate_polymer, 'C', ModItems.circuit_copper, 'R', "dustRedstone" })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.machine_microwave, 1), new Object[] { "III", "SGM", "IDI", 'I', ModItems.plate_polymer, 'S', "plateSteel", 'G', "paneGlass", 'M', ModItems.magnetron, 'D', ModItems.motor })); GameRegistry.addRecipe(new ItemStack(ModBlocks.muffler, 1), new Object[] { "III", "IWI", "III", 'I', ModItems.plate_polymer, 'W', Blocks.wool }); @@ -749,6 +762,7 @@ public class CraftingManager { GameRegistry.addRecipe(new ItemStack(ModItems.gun_proto, 1), new Object[] { "LLL", "WFW", "SSS", 'S', ModItems.plate_polymer, 'L', ModItems.plate_desh, 'W', ModItems.wire_tungsten, 'F', ModItems.gun_fatman }); GameRegistry.addRecipe(new ItemStack(ModItems.gun_bf_ammo, 1), new Object[] { " S ", "EBE", " S ", 'S', ModItems.hull_small_steel, 'E', ModItems.powder_power, 'B', ModItems.egg_balefire_shard }); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.gun_mp40, 1), new Object[] { "IIM", " SW", " S ", 'S', "plateSteel", 'I', "ingotSteel", 'W', "plankWood", 'M', ModItems.mechanism_rifle_2 })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.gun_thompson, 1), new Object[] { "IIM", " SW", " S ", 'S', "plateIron", 'I', "plateSteel", 'W', "plankWood", 'M', ModItems.mechanism_rifle_2 })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.gun_flechette, 1), new Object[] { "PPM", "TIS", "G ", 'P', "plateSteel", 'M', ModItems.mechanism_rifle_2, 'T', ModItems.hull_small_steel, 'I', "ingotSteel", 'S', ModItems.ingot_polymer, 'G', ModItems.mechanism_launcher_1 })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.gun_uboinik, 1), new Object[] { "IIM", "SPW", 'P', "plateSteel", 'I', "ingotSteel", 'W', "plankWood", 'S', Items.stick, 'M', ModItems.mechanism_revolver_2 })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.gun_ks23, 1), new Object[] { "PPM", "SWL", 'P', "plateSteel", 'M', ModItems.mechanism_rifle_1, 'S', Items.stick, 'W', ModItems.wire_tungsten, 'L', "logWood" })); @@ -1263,13 +1277,17 @@ public class CraftingManager { GameRegistry.addRecipe(new ItemStack(ModItems.cobalt_legs, 1), new Object[] { "EEE", "E E", "E E", 'E', ModItems.ingot_cobalt }); GameRegistry.addRecipe(new ItemStack(ModItems.cobalt_boots, 1), new Object[] { "E E", "E E", 'E', ModItems.ingot_cobalt }); + GameRegistry.addRecipe(new ItemStack(ModItems.t45_helmet, 1), new Object[] { "PPC", "PBP", "IXI", 'P', ModItems.plate_armor_titanium, 'C', ModItems.circuit_targeting_tier3, 'I', ModItems.plate_polymer, 'X', ModItems.gas_mask_m65, 'B', ModItems.titanium_helmet }); + GameRegistry.addRecipe(new ItemStack(ModItems.t45_plate, 1), new Object[] { "MPM", "TBT", "PPP", 'M', ModItems.motor_desh, 'P', ModItems.plate_armor_titanium, 'T', ModItems.gas_empty, 'B', ModItems.titanium_plate }); + GameRegistry.addRecipe(new ItemStack(ModItems.t45_legs, 1), new Object[] { "MPM", "PBP", "P P", 'M', ModItems.motor_desh, 'P', ModItems.plate_armor_titanium, 'B', ModItems.titanium_legs }); + GameRegistry.addRecipe(new ItemStack(ModItems.t45_boots, 1), new Object[] { "P P", "PBP", 'P', ModItems.plate_armor_titanium, 'B', ModItems.titanium_boots }); GameRegistry.addRecipe(new ItemStack(ModItems.bj_helmet, 1), new Object[] { "SBS", " C ", " I ", 'S', Items.string, 'B', new ItemStack(Blocks.wool, 1, 15), 'C', ModItems.circuit_targeting_tier4, 'I', ModItems.ingot_starmetal }); - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.bj_plate, 1), new Object[] { "N N", "MSM", "NCN", 'N', "plateDenseLead", 'M', ModItems.motor_desh, 'S', ModItems.starmetal_plate, 'C', ModItems.circuit_targeting_tier5 })); - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.bj_legs, 1), new Object[] { "NBN", "MSM", "N N", 'N', "plateDenseLead", 'M', ModItems.motor_desh, 'S', ModItems.starmetal_legs, 'B', ModBlocks.block_starmetal })); - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.bj_boots, 1), new Object[] { "N N", "BSB", 'N', "plateDenseLead", 'S', ModItems.starmetal_boots, 'B', ModBlocks.block_starmetal })); + GameRegistry.addRecipe(new ItemStack(ModItems.bj_plate, 1), new Object[] { "N N", "MSM", "NCN", 'N', ModItems.plate_armor_lunar, 'M', ModItems.motor_desh, 'S', ModItems.starmetal_plate, 'C', ModItems.circuit_targeting_tier5 }); + GameRegistry.addRecipe(new ItemStack(ModItems.bj_legs, 1), new Object[] { "NBN", "MSM", "N N", 'N', ModItems.plate_armor_lunar, 'M', ModItems.motor_desh, 'S', ModItems.starmetal_legs, 'B', ModBlocks.block_starmetal }); + GameRegistry.addRecipe(new ItemStack(ModItems.bj_boots, 1), new Object[] { "N N", "BSB", 'N', ModItems.plate_armor_lunar, 'S', ModItems.starmetal_boots, 'B', ModBlocks.block_starmetal }); - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.drax, 1), new Object[] { "BCF", "DDM", "BCC", 'B', ModItems.blades_advanced_alloy, 'C', "ingotCobalt", 'F', ItemBattery.getFullBattery(ModItems.fusion_core), 'D', "ingotDesh", 'M', ModItems.motor })); - GameRegistry.addRecipe(new ItemStack(ModItems.drax_mk2, 1), new Object[] { "SCS", "IDI", "FEF", 'S', ModItems.ingot_starmetal, 'C', ModItems.crystal_trixite, 'I', ModItems.ingot_saturnite, 'D', ModItems.drax, 'F', ItemBattery.getFullBattery(ModItems.fusion_core), 'E', ModItems.circuit_targeting_tier5 }); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.drax, 1), new Object[] { "BCF", "DDM", "BCC", 'B', ModItems.blades_advanced_alloy, 'C', "ingotCobalt", 'F', ModItems.fusion_core, 'D', "ingotDesh", 'M', ModItems.motor })); + GameRegistry.addRecipe(new ItemStack(ModItems.drax_mk2, 1), new Object[] { "SCS", "IDI", "FEF", 'S', ModItems.ingot_starmetal, 'C', ModItems.crystal_trixite, 'I', ModItems.ingot_saturnite, 'D', ModItems.drax, 'F', ModItems.fusion_core, 'E', ModItems.circuit_targeting_tier5 }); GameRegistry.addRecipe(new ItemStack(ModItems.drax_mk3, 1), new Object[] { "ECE", "CDC", "SBS", 'E', ModBlocks.block_euphemium_cluster, 'C', ModItems.crystal_schrabidium, 'D', ModItems.drax_mk2, 'S', ModItems.circuit_targeting_tier6, 'B', ItemBattery.getFullBattery(ModItems.battery_spark) }); GameRegistry.addRecipe(new ItemStack(ModItems.chlorophyte_pickaxe, 1), new Object[] { " SD", "APS", "FA ", 'S', ModItems.blades_steel, 'D', ModItems.powder_chlorophyte, 'A', ModItems.ingot_fiberglass, 'P', ModItems.steel_pickaxe, 'F', ModItems.bolt_dura_steel }); @@ -1479,7 +1497,7 @@ public class CraftingManager { GameRegistry.addShapelessRecipe(new ItemStack(ModItems.bottle_sparkle), new Object[] { ModItems.bottle_nuka, Items.carrot, Items.gold_nugget }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.bottle_rad), new Object[] { ModItems.bottle_quantum, Items.carrot, Items.gold_nugget }); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.grenade_nuke), new Object[] { "CGC", "CGC", "PAP", 'C', ModBlocks.det_charge, 'G', ModItems.grenade_mk2, 'P', "plateAdvanced", 'A', Blocks.anvil })); - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.radiobox), new Object[] { "PSP", "SCS", "PSP", 'P', "plateSteel", 'S', ModItems.ingot_starmetal, 'C', ModItems.fusion_core })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.radiobox), new Object[] { "PLP", "PSP", "PCP", 'P', "plateSteel", 'S', ModItems.ring_starmetal, 'C', ModItems.fusion_core, 'L', "plateDenseLead" })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.radiorec), new Object[] { " W", "PCP", "PIP", 'W', ModItems.wire_copper, 'P', "plateSteel", 'C', ModItems.circuit_red_copper, 'I', "ingotPolymer" })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.jackt), new Object[] { "S S", "LIL", "LIL", 'S', "plateSteel", 'L', Items.leather, 'I', ModItems.plate_polymer })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.jackt2), new Object[] { "S S", "LIL", "III", 'S', "plateSteel", 'L', Items.leather, 'I', ModItems.plate_polymer })); @@ -1647,6 +1665,7 @@ public class CraftingManager { GameRegistry.addRecipe(new ItemStack(ModBlocks.struct_plasma_core, 1), new Object[] { "CBC", "BHB", "CBC", 'C', ModItems.circuit_gold, 'B', ModBlocks.machine_lithium_battery, 'H', ModBlocks.fusion_heater }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.circuit_red_copper, 48), new Object[] { ModBlocks.fusion_core }); GameRegistry.addShapelessRecipe(new ItemStack(ModBlocks.fusion_heater), new Object[] { ModBlocks.fusion_hatch }); + GameRegistry.addShapelessRecipe(new ItemStack(ModItems.energy_core), new Object[] { ModItems.fusion_core, ModItems.fuse }); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.upgrade_nullifier, 1), new Object[] { "SPS", "PUP", "SPS", 'S', "plateSteel", 'P', ModItems.powder_fire, 'U', ModItems.upgrade_template })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.upgrade_smelter, 1), new Object[] { "PHP", "CUC", "DTD", 'P', "plateCopper", 'H', Blocks.hopper, 'C', ModItems.coil_tungsten, 'U', ModItems.upgrade_template, 'D', ModItems.coil_copper, 'T', ModBlocks.machine_transformer })); @@ -1654,6 +1673,9 @@ public class CraftingManager { GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.upgrade_centrifuge, 1), new Object[] { "PHP", "PUP", "DTD", 'P', ModItems.centrifuge_element, 'H', Blocks.hopper, 'U', ModItems.upgrade_shredder, 'D', "ingotPolymer", 'T', ModBlocks.machine_transformer })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.upgrade_crystallizer, 1), new Object[] { "PHP", "CUC", "DTD", 'P', new ItemStack(ModItems.fluid_barrel_full, 1, FluidType.ACID.ordinal()), 'H', ModItems.circuit_targeting_tier4, 'C', ModBlocks.barrel_steel, 'U', ModItems.upgrade_centrifuge, 'D', ModItems.motor, 'T', ModBlocks.machine_transformer })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.plate_armor_titanium, 1), new Object[] { "NPN", "PIP", "NPN", 'N', ModItems.bolt_tungsten, 'P', "plateTitanium", 'I', "ingotSteel" })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.plate_armor_lunar, 1), new Object[] { "NPN", "PIP", "NPN", 'N', ModItems.wire_magnetized_tungsten, 'P', "plateDenseLead", 'I', ModItems.ingot_starmetal })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.wood_gavel, 1), new Object[] { "SWS", " R ", " R ", 'S', "slabWood", 'W', "logWood", 'R', "stickWood" })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.lead_gavel, 1), new Object[] { "PIP", "IGI", "PIP", 'P', ModItems.pellet_buckshot, 'I', "ingotLead", 'G', ModItems.wood_gavel })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mech_key, 1), new Object[] { " GC", "GAG", "AG ", 'G', "nuggetGold", 'A', "ingotAluminum", 'C', ModItems.coin_maskman })); @@ -1814,5 +1836,10 @@ public class CraftingManager { GameRegistry.addSmelting(ModItems.crystal_lithium, new ItemStack(ModItems.lithium, 2), 2.0F); GameRegistry.addSmelting(ModItems.crystal_starmetal, new ItemStack(ModItems.ingot_starmetal, 2), 2.0F); GameRegistry.addSmelting(ModItems.crystal_trixite, new ItemStack(ModItems.ingot_plutonium, 4), 2.0F); + + GameRegistry.addSmelting(ModItems.circuit_schrabidium, new ItemStack(ModItems.circuit_gold, 1), 1.0F); + GameRegistry.addSmelting(ModItems.circuit_gold, new ItemStack(ModItems.circuit_red_copper, 1), 1.0F); + GameRegistry.addSmelting(ModItems.circuit_red_copper, new ItemStack(ModItems.circuit_copper, 1), 1.0F); + GameRegistry.addSmelting(ModItems.circuit_copper, new ItemStack(ModItems.circuit_aluminium, 1), 1.0F); } } diff --git a/src/main/java/com/hbm/main/MainRegistry.java b/src/main/java/com/hbm/main/MainRegistry.java index f7a7fd7f6..330ba8d28 100644 --- a/src/main/java/com/hbm/main/MainRegistry.java +++ b/src/main/java/com/hbm/main/MainRegistry.java @@ -171,6 +171,7 @@ public class MainRegistry { public static Achievement achRadPoison; public static Achievement achRadDeath; public static Achievement achStratum; + public static Achievement achMeltdown; public static Achievement bobMetalworks; public static Achievement bobAssembly; public static Achievement bobChemistry; @@ -579,6 +580,7 @@ public class MainRegistry { EntityRegistry.registerGlobalEntityID(EntityTaintCrab.class, "entity_taint_crab", EntityRegistry.findGlobalUniqueEntityId(), 0xAAAAAA, 0xFF00FF); EntityRegistry.registerGlobalEntityID(EntityMaskMan.class, "entity_mob_mask_man", EntityRegistry.findGlobalUniqueEntityId(), 0x818572, 0xC7C1B7); EntityRegistry.registerGlobalEntityID(EntityDuck.class, "entity_fucc_a_ducc", EntityRegistry.findGlobalUniqueEntityId(), 0xd0d0d0, 0xFFBF00); + EntityRegistry.registerGlobalEntityID(EntityQuackos.class, "entity_elder_one", EntityRegistry.findGlobalUniqueEntityId(), 0xd0d0d0, 0xFFBF00); // EntityRegistry.registerGlobalEntityID(EntityBOTPrimeHead.class, // "entity_balls_o_tron_mk0", EntityRegistry.findGlobalUniqueEntityId(), @@ -864,6 +866,7 @@ public class MainRegistry { achFiend2 = new Achievement("achievement.fiend2", "fiend2", 6, 0, ModItems.shimmer_axe, null).initIndependentStat().setSpecial().registerStat(); achSoyuz = new Achievement("achievement.soyuz", "soyuz", -2, 0, Items.baked_potato, null).initIndependentStat().setSpecial().registerStat(); achStratum = new Achievement("achievement.stratum", "stratum", -4, -2, new ItemStack(ModBlocks.stone_gneiss), null).initIndependentStat().setSpecial().registerStat(); + achMeltdown = new Achievement("achievement.meltdown", "meltdown", -4, 0, new ItemStack(ModBlocks.iter), null).initIndependentStat().setSpecial().registerStat(); bobMetalworks = new Achievement("achievement.metalworks", "metalworks", -2, 2, ModItems.bob_metalworks, null).initIndependentStat().registerStat(); bobAssembly = new Achievement("achievement.assembly", "assembly", 0, 2, ModItems.bob_assembly, bobMetalworks).initIndependentStat().registerStat(); @@ -894,6 +897,7 @@ public class MainRegistry { achFiend2, achSoyuz, achStratum, + achMeltdown, bobMetalworks, bobAssembly, bobChemistry, @@ -985,105 +989,105 @@ public class MainRegistry { FluidContainerRegistry.registerContainer(new FluidContainer(new ItemStack(ModItems.fluid_barrel_full, 1, i), new ItemStack(ModItems.fluid_barrel_empty), FluidType.getEnum(i), 16000)); } - HazmatRegistry.instance.registerHazmat(ModItems.hazmat_helmet, 0.2F); - HazmatRegistry.instance.registerHazmat(ModItems.hazmat_plate, 0.4F); - HazmatRegistry.instance.registerHazmat(ModItems.hazmat_legs, 0.3F); - HazmatRegistry.instance.registerHazmat(ModItems.hazmat_boots, 0.1F); + HazmatRegistry.registerHazmat(ModItems.hazmat_helmet, 0.2F); + HazmatRegistry.registerHazmat(ModItems.hazmat_plate, 0.4F); + HazmatRegistry.registerHazmat(ModItems.hazmat_legs, 0.3F); + HazmatRegistry.registerHazmat(ModItems.hazmat_boots, 0.1F); - HazmatRegistry.instance.registerHazmat(ModItems.hazmat_helmet_red, 0.3F); - HazmatRegistry.instance.registerHazmat(ModItems.hazmat_plate_red, 0.6F); - HazmatRegistry.instance.registerHazmat(ModItems.hazmat_legs_red, 0.45F); - HazmatRegistry.instance.registerHazmat(ModItems.hazmat_boots_red, 0.15F); + HazmatRegistry.registerHazmat(ModItems.hazmat_helmet_red, 0.3F); + HazmatRegistry.registerHazmat(ModItems.hazmat_plate_red, 0.6F); + HazmatRegistry.registerHazmat(ModItems.hazmat_legs_red, 0.45F); + HazmatRegistry.registerHazmat(ModItems.hazmat_boots_red, 0.15F); - HazmatRegistry.instance.registerHazmat(ModItems.hazmat_helmet_grey, 0.4F); - HazmatRegistry.instance.registerHazmat(ModItems.hazmat_plate_grey, 0.8F); - HazmatRegistry.instance.registerHazmat(ModItems.hazmat_legs_grey, 0.6F); - HazmatRegistry.instance.registerHazmat(ModItems.hazmat_boots_grey, 0.2F); + HazmatRegistry.registerHazmat(ModItems.hazmat_helmet_grey, 0.4F); + HazmatRegistry.registerHazmat(ModItems.hazmat_plate_grey, 0.8F); + HazmatRegistry.registerHazmat(ModItems.hazmat_legs_grey, 0.6F); + HazmatRegistry.registerHazmat(ModItems.hazmat_boots_grey, 0.2F); - HazmatRegistry.instance.registerHazmat(ModItems.t45_helmet, 0.4F); - HazmatRegistry.instance.registerHazmat(ModItems.t45_plate, 0.8F); - HazmatRegistry.instance.registerHazmat(ModItems.t45_legs, 0.6F); - HazmatRegistry.instance.registerHazmat(ModItems.t45_boots, 0.2F); + HazmatRegistry.registerHazmat(ModItems.t45_helmet, 0.4F); + HazmatRegistry.registerHazmat(ModItems.t45_plate, 0.8F); + HazmatRegistry.registerHazmat(ModItems.t45_legs, 0.6F); + HazmatRegistry.registerHazmat(ModItems.t45_boots, 0.2F); - HazmatRegistry.instance.registerHazmat(ModItems.bj_helmet, 0.4F); - HazmatRegistry.instance.registerHazmat(ModItems.bj_plate, 0.8F); - HazmatRegistry.instance.registerHazmat(ModItems.bj_legs, 0.6F); - HazmatRegistry.instance.registerHazmat(ModItems.bj_boots, 0.2F); + HazmatRegistry.registerHazmat(ModItems.bj_helmet, 0.4F); + HazmatRegistry.registerHazmat(ModItems.bj_plate, 0.8F); + HazmatRegistry.registerHazmat(ModItems.bj_legs, 0.6F); + HazmatRegistry.registerHazmat(ModItems.bj_boots, 0.2F); - HazmatRegistry.instance.registerHazmat(ModItems.paa_plate, 0.8F); - HazmatRegistry.instance.registerHazmat(ModItems.paa_legs, 0.6F); - HazmatRegistry.instance.registerHazmat(ModItems.paa_boots, 0.2F); + HazmatRegistry.registerHazmat(ModItems.paa_plate, 0.8F); + HazmatRegistry.registerHazmat(ModItems.paa_legs, 0.6F); + HazmatRegistry.registerHazmat(ModItems.paa_boots, 0.2F); - HazmatRegistry.instance.registerHazmat(ModItems.hazmat_paa_helmet, 0.6F); - HazmatRegistry.instance.registerHazmat(ModItems.hazmat_paa_plate, 1.2F); - HazmatRegistry.instance.registerHazmat(ModItems.hazmat_paa_legs, 0.9F); - HazmatRegistry.instance.registerHazmat(ModItems.hazmat_paa_boots, 0.3F); + HazmatRegistry.registerHazmat(ModItems.hazmat_paa_helmet, 0.6F); + HazmatRegistry.registerHazmat(ModItems.hazmat_paa_plate, 1.2F); + HazmatRegistry.registerHazmat(ModItems.hazmat_paa_legs, 0.9F); + HazmatRegistry.registerHazmat(ModItems.hazmat_paa_boots, 0.3F); - HazmatRegistry.instance.registerHazmat(ModItems.security_helmet, 0.2F); - HazmatRegistry.instance.registerHazmat(ModItems.security_plate, 0.4F); - HazmatRegistry.instance.registerHazmat(ModItems.security_legs, 0.3F); - HazmatRegistry.instance.registerHazmat(ModItems.security_boots, 0.1F); + HazmatRegistry.registerHazmat(ModItems.security_helmet, 0.2F); + HazmatRegistry.registerHazmat(ModItems.security_plate, 0.4F); + HazmatRegistry.registerHazmat(ModItems.security_legs, 0.3F); + HazmatRegistry.registerHazmat(ModItems.security_boots, 0.1F); - HazmatRegistry.instance.registerHazmat(ModItems.starmetal_helmet, 0.6F); - HazmatRegistry.instance.registerHazmat(ModItems.starmetal_plate, 1.2F); - HazmatRegistry.instance.registerHazmat(ModItems.starmetal_legs, 0.9F); - HazmatRegistry.instance.registerHazmat(ModItems.starmetal_boots, 0.3F); + HazmatRegistry.registerHazmat(ModItems.starmetal_helmet, 0.6F); + HazmatRegistry.registerHazmat(ModItems.starmetal_plate, 1.2F); + HazmatRegistry.registerHazmat(ModItems.starmetal_legs, 0.9F); + HazmatRegistry.registerHazmat(ModItems.starmetal_boots, 0.3F); - HazmatRegistry.instance.registerHazmat(ModItems.jackt, 0.3F); - HazmatRegistry.instance.registerHazmat(ModItems.jackt2, 0.3F); + HazmatRegistry.registerHazmat(ModItems.jackt, 0.3F); + HazmatRegistry.registerHazmat(ModItems.jackt2, 0.3F); - HazmatRegistry.instance.registerHazmat(ModItems.gas_mask, 0.15F); - HazmatRegistry.instance.registerHazmat(ModItems.gas_mask_m65, 0.175F); + HazmatRegistry.registerHazmat(ModItems.gas_mask, 0.15F); + HazmatRegistry.registerHazmat(ModItems.gas_mask_m65, 0.175F); - HazmatRegistry.instance.registerHazmat(ModItems.steel_helmet, 0.04F); - HazmatRegistry.instance.registerHazmat(ModItems.steel_plate, 0.08F); - HazmatRegistry.instance.registerHazmat(ModItems.steel_legs, 0.06F); - HazmatRegistry.instance.registerHazmat(ModItems.steel_boots, 0.02F); + HazmatRegistry.registerHazmat(ModItems.steel_helmet, 0.04F); + HazmatRegistry.registerHazmat(ModItems.steel_plate, 0.08F); + HazmatRegistry.registerHazmat(ModItems.steel_legs, 0.06F); + HazmatRegistry.registerHazmat(ModItems.steel_boots, 0.02F); - HazmatRegistry.instance.registerHazmat(ModItems.titanium_helmet, 0.06F); - HazmatRegistry.instance.registerHazmat(ModItems.titanium_plate, 0.12F); - HazmatRegistry.instance.registerHazmat(ModItems.titanium_legs, 0.1F); - HazmatRegistry.instance.registerHazmat(ModItems.titanium_boots, 0.03F); + HazmatRegistry.registerHazmat(ModItems.titanium_helmet, 0.06F); + HazmatRegistry.registerHazmat(ModItems.titanium_plate, 0.12F); + HazmatRegistry.registerHazmat(ModItems.titanium_legs, 0.1F); + HazmatRegistry.registerHazmat(ModItems.titanium_boots, 0.03F); - HazmatRegistry.instance.registerHazmat(ModItems.cobalt_helmet, 0.1F); - HazmatRegistry.instance.registerHazmat(ModItems.cobalt_plate, 0.2F); - HazmatRegistry.instance.registerHazmat(ModItems.cobalt_legs, 0.15F); - HazmatRegistry.instance.registerHazmat(ModItems.cobalt_boots, 0.05F); + HazmatRegistry.registerHazmat(ModItems.cobalt_helmet, 0.1F); + HazmatRegistry.registerHazmat(ModItems.cobalt_plate, 0.2F); + HazmatRegistry.registerHazmat(ModItems.cobalt_legs, 0.15F); + HazmatRegistry.registerHazmat(ModItems.cobalt_boots, 0.05F); - HazmatRegistry.instance.registerHazmat(Items.iron_helmet, 0.04F); - HazmatRegistry.instance.registerHazmat(Items.iron_chestplate, 0.08F); - HazmatRegistry.instance.registerHazmat(Items.iron_leggings, 0.06F); - HazmatRegistry.instance.registerHazmat(Items.iron_boots, 0.02F); + HazmatRegistry.registerHazmat(Items.iron_helmet, 0.04F); + HazmatRegistry.registerHazmat(Items.iron_chestplate, 0.08F); + HazmatRegistry.registerHazmat(Items.iron_leggings, 0.06F); + HazmatRegistry.registerHazmat(Items.iron_boots, 0.02F); - HazmatRegistry.instance.registerHazmat(Items.golden_helmet, 0.04F); - HazmatRegistry.instance.registerHazmat(Items.golden_chestplate, 0.08F); - HazmatRegistry.instance.registerHazmat(Items.golden_leggings, 0.06F); - HazmatRegistry.instance.registerHazmat(Items.golden_boots, 0.02F); + HazmatRegistry.registerHazmat(Items.golden_helmet, 0.04F); + HazmatRegistry.registerHazmat(Items.golden_chestplate, 0.08F); + HazmatRegistry.registerHazmat(Items.golden_leggings, 0.06F); + HazmatRegistry.registerHazmat(Items.golden_boots, 0.02F); - HazmatRegistry.instance.registerHazmat(Items.diamond_helmet, 0.05F); - HazmatRegistry.instance.registerHazmat(Items.diamond_chestplate, 0.09F); - HazmatRegistry.instance.registerHazmat(Items.diamond_leggings, 0.07F); - HazmatRegistry.instance.registerHazmat(Items.diamond_boots, 0.03F); + HazmatRegistry.registerHazmat(Items.diamond_helmet, 0.05F); + HazmatRegistry.registerHazmat(Items.diamond_chestplate, 0.09F); + HazmatRegistry.registerHazmat(Items.diamond_leggings, 0.07F); + HazmatRegistry.registerHazmat(Items.diamond_boots, 0.03F); - HazmatRegistry.instance.registerHazmat(ModItems.alloy_helmet, 0.08F); - HazmatRegistry.instance.registerHazmat(ModItems.alloy_plate, 0.16F); - HazmatRegistry.instance.registerHazmat(ModItems.alloy_legs, 0.12F); - HazmatRegistry.instance.registerHazmat(ModItems.alloy_boots, 0.04F); + HazmatRegistry.registerHazmat(ModItems.alloy_helmet, 0.08F); + HazmatRegistry.registerHazmat(ModItems.alloy_plate, 0.16F); + HazmatRegistry.registerHazmat(ModItems.alloy_legs, 0.12F); + HazmatRegistry.registerHazmat(ModItems.alloy_boots, 0.04F); - HazmatRegistry.instance.registerHazmat(ModItems.cmb_helmet, 0.5F); - HazmatRegistry.instance.registerHazmat(ModItems.cmb_plate, 1.1F); - HazmatRegistry.instance.registerHazmat(ModItems.cmb_legs, 0.8F); - HazmatRegistry.instance.registerHazmat(ModItems.cmb_boots, 0.2F); + HazmatRegistry.registerHazmat(ModItems.cmb_helmet, 0.5F); + HazmatRegistry.registerHazmat(ModItems.cmb_plate, 1.1F); + HazmatRegistry.registerHazmat(ModItems.cmb_legs, 0.8F); + HazmatRegistry.registerHazmat(ModItems.cmb_boots, 0.2F); - HazmatRegistry.instance.registerHazmat(ModItems.schrabidium_helmet, 0.6F); - HazmatRegistry.instance.registerHazmat(ModItems.schrabidium_plate, 1.2F); - HazmatRegistry.instance.registerHazmat(ModItems.schrabidium_legs, 0.9F); - HazmatRegistry.instance.registerHazmat(ModItems.schrabidium_boots, 0.3F); + HazmatRegistry.registerHazmat(ModItems.schrabidium_helmet, 0.6F); + HazmatRegistry.registerHazmat(ModItems.schrabidium_plate, 1.2F); + HazmatRegistry.registerHazmat(ModItems.schrabidium_legs, 0.9F); + HazmatRegistry.registerHazmat(ModItems.schrabidium_boots, 0.3F); - HazmatRegistry.instance.registerHazmat(ModItems.euphemium_helmet, 6F); - HazmatRegistry.instance.registerHazmat(ModItems.euphemium_plate, 12F); - HazmatRegistry.instance.registerHazmat(ModItems.euphemium_legs, 9F); - HazmatRegistry.instance.registerHazmat(ModItems.euphemium_boots, 3F); + HazmatRegistry.registerHazmat(ModItems.euphemium_helmet, 6F); + HazmatRegistry.registerHazmat(ModItems.euphemium_plate, 12F); + HazmatRegistry.registerHazmat(ModItems.euphemium_legs, 9F); + HazmatRegistry.registerHazmat(ModItems.euphemium_boots, 3F); TileEntityMachineReactorLarge.registerFuelEntry(1, ReactorFuelType.URANIUM, ModItems.nugget_uranium_fuel); TileEntityMachineReactorLarge.registerFuelEntry(9, ReactorFuelType.URANIUM, ModItems.ingot_uranium_fuel); diff --git a/src/main/java/com/hbm/main/ModEventHandler.java b/src/main/java/com/hbm/main/ModEventHandler.java index be8951c79..8add90710 100644 --- a/src/main/java/com/hbm/main/ModEventHandler.java +++ b/src/main/java/com/hbm/main/ModEventHandler.java @@ -14,7 +14,9 @@ import com.hbm.config.RadiationConfig; import com.hbm.config.WorldConfig; import com.hbm.entity.missile.EntityMissileBaseAdvanced; import com.hbm.entity.missile.EntityMissileCustom; +import com.hbm.entity.mob.EntityDuck; import com.hbm.entity.mob.EntityNuclearCreeper; +import com.hbm.entity.mob.EntityQuackos; import com.hbm.entity.mob.EntityTaintedCreeper; import com.hbm.entity.projectile.EntityBurningFOEQ; import com.hbm.entity.projectile.EntityMeteor; @@ -52,7 +54,6 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.init.Blocks; import net.minecraft.item.Item; -import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemStack; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; @@ -306,9 +307,23 @@ public class ModEventHandler event.world.spawnEntityInWorld(creep); entity.setDead(); continue; + } else if(entity.getClass().equals(EntityDuck.class) && eRad >= 200) { + + EntityQuackos quacc = new EntityQuackos(event.world); + quacc.setLocationAndAngles(entity.posX, entity.posY, entity.posZ, entity.rotationYaw, entity.rotationPitch); + + if(!entity.isDead && !event.world.isRemote) + event.world.spawnEntityInWorld(quacc); + + entity.setDead(); + continue; } - if(eRad < 200 || entity instanceof EntityNuclearCreeper || entity instanceof EntityMooshroom || entity instanceof EntityZombie || entity instanceof EntitySkeleton) + if(eRad < 200 || entity instanceof EntityNuclearCreeper || + entity instanceof EntityMooshroom || + entity instanceof EntityZombie || + entity instanceof EntitySkeleton || + entity instanceof EntityQuackos) continue; if(eRad > 2500) @@ -445,35 +460,6 @@ public class ModEventHandler } /// GHOST FIX END /// - - /// FSB ARMOR START /// - ItemStack helmet = player.inventory.armorInventory[3]; - ItemStack plate = player.inventory.armorInventory[2]; - ItemStack legs = player.inventory.armorInventory[1]; - ItemStack boots = player.inventory.armorInventory[0]; - - if(plate != null && plate.getItem() instanceof ArmorFSB) { - - ArmorFSB chestplate = (ArmorFSB)plate.getItem(); - - boolean noHelmet = chestplate.noHelmet; - - if((helmet != null || noHelmet) && plate != null && legs != null && boots != null) { - - if((noHelmet || chestplate.getArmorMaterial() == ((ItemArmor)helmet.getItem()).getArmorMaterial()) && - chestplate.getArmorMaterial() == ((ItemArmor)legs.getItem()).getArmorMaterial() && - chestplate.getArmorMaterial() == ((ItemArmor)boots.getItem()).getArmorMaterial()) { - - if(!chestplate.effects.isEmpty()) { - - for(PotionEffect i : chestplate.effects) { - player.addPotionEffect(new PotionEffect(i.getPotionID(), i.getDuration(), i.getAmplifier(), i.getIsAmbient())); - } - } - } - } - } - /// FSB ARMOR END /// /// BETA HEALTH START /// if(player.getUniqueID().toString().equals(Library.Dr_Nostalgia)) { diff --git a/src/main/java/com/hbm/main/ModEventHandlerClient.java b/src/main/java/com/hbm/main/ModEventHandlerClient.java index 7a53b1c66..878a91983 100644 --- a/src/main/java/com/hbm/main/ModEventHandlerClient.java +++ b/src/main/java/com/hbm/main/ModEventHandlerClient.java @@ -52,7 +52,6 @@ import net.minecraft.client.renderer.Tessellator; import net.minecraft.client.renderer.entity.RenderPlayer; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.boss.IBossDisplayData; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.item.EntityXPOrb; @@ -281,7 +280,7 @@ public class ModEventHandlerClient { ItemStack stack = event.itemStack; List list = event.toolTip; - float rad = HazmatRegistry.instance.getResistance(stack); + float rad = HazmatRegistry.getResistance(stack); rad = ((int)(rad * 100)) / 100F; @@ -305,15 +304,6 @@ public class ModEventHandlerClient { } } - public static IIcon particleBase; - - @SubscribeEvent - public void onTextureStitch(TextureStitchEvent.Pre event) { - - if(event.map.getTextureType() == 0) - particleBase = event.map.registerIcon(RefStrings.MODID + ":particle/particle_base"); - } - @SideOnly(Side.CLIENT) @SubscribeEvent public void onRenderWorldLastEvent(RenderWorldLastEvent event) { @@ -485,4 +475,13 @@ public class ModEventHandlerClient { GL11.glEnable(GL11.GL_DEPTH_TEST); GL11.glPopMatrix(); } + + public static IIcon particleBase; + + @SubscribeEvent + public void onTextureStitch(TextureStitchEvent.Pre event) { + + if(event.map.getTextureType() == 0) + particleBase = event.map.registerIcon(RefStrings.MODID + ":particle/particle_base"); + } } diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index 697992deb..610ea2cee 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -58,8 +58,7 @@ public class ResourceManager { public static final IModelCustom oilflare = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/oilFlare.obj")); //Tank - public static final IModelCustom tank_body = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/fluidtank_main.obj")); - public static final IModelCustom tank_label = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/fluidtank_label.obj")); + public static final IModelCustom fluidtank = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/fluidtank.obj")); //Turbofan public static final IModelCustom turbofan_body = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/turbofan_body.obj")); @@ -645,6 +644,7 @@ public class ResourceManager { public static final ResourceLocation fireball = new ResourceLocation(RefStrings.MODID, "textures/models/explosion/fireball.png"); public static final ResourceLocation balefire = new ResourceLocation(RefStrings.MODID, "textures/models/explosion/balefire.png"); public static final ResourceLocation tomblast = new ResourceLocation(RefStrings.MODID, "textures/models/explosion/tomblast.png"); + public static final ResourceLocation dust = new ResourceLocation(RefStrings.MODID, "textures/models/explosion/dust.png"); //Boxcar public static final ResourceLocation boxcar_tex = new ResourceLocation(RefStrings.MODID, "textures/models/boxcar.png"); diff --git a/src/main/java/com/hbm/particle/ParticleExSmoke.java b/src/main/java/com/hbm/particle/ParticleExSmoke.java index b03022241..e8ffea0fd 100644 --- a/src/main/java/com/hbm/particle/ParticleExSmoke.java +++ b/src/main/java/com/hbm/particle/ParticleExSmoke.java @@ -2,31 +2,24 @@ package com.hbm.particle; import java.util.Random; -import org.lwjgl.opengl.GL11; - -import com.hbm.lib.RefStrings; +import com.hbm.main.ModEventHandlerClient; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.particle.EntityFX; -import net.minecraft.client.renderer.OpenGlHelper; -import net.minecraft.client.renderer.RenderHelper; import net.minecraft.client.renderer.Tessellator; import net.minecraft.client.renderer.texture.TextureManager; -import net.minecraft.util.ResourceLocation; import net.minecraft.world.World; @SideOnly(Side.CLIENT) public class ParticleExSmoke extends EntityFX { - - private static final ResourceLocation texture = new ResourceLocation(RefStrings.MODID + ":textures/particle/contrail.png"); - private TextureManager theRenderEngine; + private int age; - private int maxAge; + public int maxAge; public ParticleExSmoke(TextureManager p_i1213_1_, World p_i1218_1_, double p_i1218_2_, double p_i1218_4_, double p_i1218_6_) { super(p_i1218_1_, p_i1218_2_, p_i1218_4_, p_i1218_6_); - theRenderEngine = p_i1213_1_; + particleIcon = ModEventHandlerClient.particleBase; maxAge = 100 + rand.nextInt(40); } @@ -51,45 +44,29 @@ public class ParticleExSmoke extends EntityFX { } public int getFXLayer() { - return 3; + return 1; } public void renderParticle(Tessellator p_70539_1_, float p_70539_2_, float p_70539_3_, float p_70539_4_, float p_70539_5_, float p_70539_6_, float p_70539_7_) { - this.theRenderEngine.bindTexture(texture); - - GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glEnable(GL11.GL_BLEND); - GL11.glDepthMask(false); - OpenGlHelper.glBlendFunc(770, 771, 1, 0); - RenderHelper.disableStandardItemLighting(); - Random urandom = new Random(this.getEntityId()); for(int i = 0; i < 6; i++) { - p_70539_1_.startDrawingQuads(); - - this.particleRed = this.particleGreen = this.particleBlue = urandom.nextFloat() * 0.5F + 0.4F; + this.particleRed = this.particleGreen = this.particleBlue = urandom.nextFloat() * 0.25F + 0.25F; p_70539_1_.setColorRGBA_F(this.particleRed, this.particleGreen, this.particleBlue, this.particleAlpha); p_70539_1_.setNormal(0.0F, 1.0F, 0.0F); - p_70539_1_.setBrightness(240); float scale = urandom.nextFloat() + 0.5F; float pX = (float) ((this.prevPosX + (this.posX - this.prevPosX) * (double)p_70539_2_ - interpPosX) + (urandom.nextGaussian() - 1D) * 0.75F); float pY = (float) ((this.prevPosY + (this.posY - this.prevPosY) * (double)p_70539_2_ - interpPosY) + (urandom.nextGaussian() - 1D) * 0.75F); float pZ = (float) ((this.prevPosZ + (this.posZ - this.prevPosZ) * (double)p_70539_2_ - interpPosZ) + (urandom.nextGaussian() - 1D) * 0.75F); - p_70539_1_.addVertexWithUV((double)(pX - p_70539_3_ * scale - p_70539_6_ * scale), (double)(pY - p_70539_4_ * scale), (double)(pZ - p_70539_5_ * scale - p_70539_7_ * scale), 1, 1); - p_70539_1_.addVertexWithUV((double)(pX - p_70539_3_ * scale + p_70539_6_ * scale), (double)(pY + p_70539_4_ * scale), (double)(pZ - p_70539_5_ * scale + p_70539_7_ * scale), 1, 0); - p_70539_1_.addVertexWithUV((double)(pX + p_70539_3_ * scale + p_70539_6_ * scale), (double)(pY + p_70539_4_ * scale), (double)(pZ + p_70539_5_ * scale + p_70539_7_ * scale), 0, 0); - p_70539_1_.addVertexWithUV((double)(pX + p_70539_3_ * scale - p_70539_6_ * scale), (double)(pY - p_70539_4_ * scale), (double)(pZ + p_70539_5_ * scale - p_70539_7_ * scale), 0, 1); - p_70539_1_.draw(); + p_70539_1_.addVertexWithUV((double)(pX - p_70539_3_ * scale - p_70539_6_ * scale), (double)(pY - p_70539_4_ * scale), (double)(pZ - p_70539_5_ * scale - p_70539_7_ * scale), particleIcon.getMaxU(), particleIcon.getMaxV()); + p_70539_1_.addVertexWithUV((double)(pX - p_70539_3_ * scale + p_70539_6_ * scale), (double)(pY + p_70539_4_ * scale), (double)(pZ - p_70539_5_ * scale + p_70539_7_ * scale), particleIcon.getMaxU(), particleIcon.getMinV()); + p_70539_1_.addVertexWithUV((double)(pX + p_70539_3_ * scale + p_70539_6_ * scale), (double)(pY + p_70539_4_ * scale), (double)(pZ + p_70539_5_ * scale + p_70539_7_ * scale), particleIcon.getMinU(), particleIcon.getMinV()); + p_70539_1_.addVertexWithUV((double)(pX + p_70539_3_ * scale - p_70539_6_ * scale), (double)(pY - p_70539_4_ * scale), (double)(pZ + p_70539_5_ * scale - p_70539_7_ * scale), particleIcon.getMinU(), particleIcon.getMaxV()); } - - GL11.glPolygonOffset(0.0F, 0.0F); - GL11.glEnable(GL11.GL_LIGHTING); } } diff --git a/src/main/java/com/hbm/particle/ParticleRocketFlame.java b/src/main/java/com/hbm/particle/ParticleRocketFlame.java index 9ef58f9db..72981706a 100644 --- a/src/main/java/com/hbm/particle/ParticleRocketFlame.java +++ b/src/main/java/com/hbm/particle/ParticleRocketFlame.java @@ -13,15 +13,13 @@ import net.minecraft.world.World; @SideOnly(Side.CLIENT) public class ParticleRocketFlame extends EntityFX { - - private TextureManager theRenderEngine; + private int age; private int maxAge; public ParticleRocketFlame(TextureManager p_i1213_1_, World p_i1218_1_, double p_i1218_2_, double p_i1218_4_, double p_i1218_6_) { super(p_i1218_1_, p_i1218_2_, p_i1218_4_, p_i1218_6_); particleIcon = ModEventHandlerClient.particleBase; - theRenderEngine = p_i1213_1_; maxAge = 300 + rand.nextInt(50); } diff --git a/src/main/java/com/hbm/render/entity/effect/RenderSmallNukeMK4.java b/src/main/java/com/hbm/render/entity/effect/RenderSmallNukeMK4.java new file mode 100644 index 000000000..baa4212f2 --- /dev/null +++ b/src/main/java/com/hbm/render/entity/effect/RenderSmallNukeMK4.java @@ -0,0 +1,468 @@ +package com.hbm.render.entity.effect; + +import java.util.Random; + +import org.lwjgl.opengl.GL11; + +import com.hbm.entity.effect.EntityNukeCloudSmall; +import com.hbm.entity.effect.EntityNukeCloudSmall.Cloudlet; +import com.hbm.lib.RefStrings; +import com.hbm.main.ResourceManager; +import com.hbm.render.loader.HFRWavefrontObject; + +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Vec3; +import net.minecraftforge.client.model.IModelCustom; + +public class RenderSmallNukeMK4 extends Render { + + public static final IModelCustom mush = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/effect/mush.obj")); + public static final IModelCustom shockwave = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/effect/ring_roller.obj")); + public static final IModelCustom thinring = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/effect/ring_thin.obj")); + private static final ResourceLocation cloudlet = new ResourceLocation(RefStrings.MODID + ":textures/particle/particle_base.png"); + + /* + * // // ////// ////// // // + * //// //// // // // //// // + * // // // ////// // // //// + * // // // // // // // + * // // // // ////// // // + */ + + /** + * Look how nice and clean this is! + */ + @Override + public void doRender(Entity entity, double x, double y, double z, float f0, float interp) { + + GL11.glPushMatrix(); + GL11.glTranslated(x, y, z); + + EntityNukeCloudSmall cloud = (EntityNukeCloudSmall)entity; + + mushWrapper(cloud, interp); + cloudletWrapper(cloud, interp); + flashWrapper(cloud, interp); + + GL11.glPopMatrix(); + } + + @Override + protected ResourceLocation getEntityTexture(Entity entity) { + return null; + } + + /* + * // // ////// ////// ////// ////// ////// ////// ////// + * // // // // // // // // // // // // // // + * // // // //// ////// ////// ////// //// //// ////// + * //// //// // // // // // // // // // // + * // // // // // // // // ////// // // ////// + */ + + /** + * Wrapper for the initial flash + * Caps the rendering at 60 ticks and sets the alpha function + * @param cloud + * @param interp + */ + private void flashWrapper(EntityNukeCloudSmall cloud, float interp) { + + if(cloud.age < 60) { + + GL11.glPushMatrix(); + //Function [0, 1] that determines the scale and intensity (inverse!) of the flash + double scale = (cloud.ticksExisted + interp) / 60D; + GL11.glAlphaFunc(GL11.GL_GEQUAL, 0.0F); + + //Euler function to slow down the scale as it progresses + //Makes it start fast and the fade-out is nice and smooth + scale = scale * Math.pow(Math.E, -scale) * 2.717391304D; + + renderFlash(scale); + GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); + GL11.glPopMatrix(); + } + } + + @Deprecated + private void shockwaveWrapper(EntityNukeCloudSmall cloud, float interp) { + + if(cloud.age < 300) { + + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glDisable(GL11.GL_CULL_FACE); + + GL11.glShadeModel(GL11.GL_SMOOTH); + + renderShockwave((cloud.age + interp) * 0.5D); + + GL11.glShadeModel(GL11.GL_FLAT); + } + } + + /** + * Wrapper for the entire mush (head + stem) + * Renders the entire thing twice to allow for smooth color gradients + * @param cloud + * @param interp + */ + private void mushWrapper(EntityNukeCloudSmall cloud, float interp) { + + float size = cloud.getDataWatcher().getWatchableObjectFloat(18) * 5; + + GL11.glPushMatrix(); + + GL11.glScalef(size, size, size); + + boolean balefire = cloud.getDataWatcher().getWatchableObjectByte(19) == 1; + + if(balefire) + bindTexture(ResourceManager.balefire); + else + bindTexture(ResourceManager.fireball); + + GL11.glDisable(GL11.GL_CULL_FACE); + GL11.glDisable(GL11.GL_TEXTURE_2D); + GL11.glDisable(GL11.GL_LIGHTING); + + //Float [0, 1] for the initial solid-colored layer fade-in + float func = MathHelper.clamp_float((cloud.ticksExisted + interp) * 0.0075F, 0, 1); + //Function that determines how high the cloud has risen. The values are the results of trial and error and i forgot what they mean + double height = Math.max(20 - 30 * 20 / ((((cloud.ticksExisted + interp) * 0.5) - 60 * 0.1) + 1), 0); + + if(balefire) + GL11.glColor4f(1.0F - (1.0F - 0.64F) * func, 1.0F, 1.0F - (1.0F - 0.5F) * func, 1F); + else + GL11.glColor4f(1.0F, 1.0F - (1.0F - 0.7F) * func, 1.0F - (1.0F - 0.48F) * func, 1F); + + renderMushHead(cloud.ticksExisted + interp, height); + renderMushStem(cloud.ticksExisted + interp, height); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_TEXTURE_2D); + + //Float [0.75, 0] That determines the occupancy of the texture layer + float texAlpha = func * 0.875F; + + GL11.glColor4f(1F, 1F, 1F, texAlpha); + //Sets blend to "how you'd expect it" mode + OpenGlHelper.glBlendFunc(770, 771, 1, 0); + GL11.glEnable(GL11.GL_BLEND); + + //And now we fuck with texture transformations + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glLoadIdentity(); + + GL11.glTranslated(0, -(cloud.ticksExisted + interp) * 0.035, 0); + + GL11.glMatrixMode(GL11.GL_MODELVIEW); + + GL11.glPushMatrix(); + //It's the thing that makes glow-in-the-dark work + GL11.glPushAttrib(GL11.GL_LIGHTING_BIT); + OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, 240F, 240F); + renderMushHead(cloud.ticksExisted + interp, height); + renderMushStem(cloud.ticksExisted + interp, height); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopAttrib(); + GL11.glPopMatrix(); + + //Clean this up otherwise the game becomes one-dimensional + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glLoadIdentity(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + + GL11.glDisable(GL11.GL_BLEND); + GL11.glEnable(GL11.GL_CULL_FACE); + + GL11.glPopMatrix(); + } + + /** + * Adds all cloudlets to the tessellator and then draws them + * @param cloud + * @param interp + */ + private void cloudletWrapper(EntityNukeCloudSmall cloud, float interp) { + + GL11.glPushMatrix(); + GL11.glEnable(GL11.GL_BLEND); + //To prevent particles cutting off before fully fading out + GL11.glAlphaFunc(GL11.GL_GEQUAL, 0.01F); + OpenGlHelper.glBlendFunc(770, 771, 1, 0); + RenderHelper.disableStandardItemLighting(); + GL11.glDisable(GL11.GL_ALPHA_TEST); + GL11.glDepthMask(false); + + bindTexture(cloudlet); + + Tessellator tess = Tessellator.instance; + tess.startDrawingQuads(); + + for(Cloudlet cloudlet : cloud.cloudlets) { + float scale = cloud.age + interp - cloudlet.age; + tessellateCloudlet(tess, cloudlet.posX, cloudlet.posY - cloud.posY + 2, cloudlet.posZ, scale, cloud.getDataWatcher().getWatchableObjectByte(19)); + } + + /*Random rand = new Random(cloud.getEntityId()); + float size = cloud.getDataWatcher().getWatchableObjectFloat(18); + + for(int i = 0; i < 300 * size; i++) { + + float scale = size * 10; + Vec3 vec = Vec3.createVectorHelper(rand.nextGaussian() * scale, 0, rand.nextGaussian() * scale); + + tessellateCloudlet(tess, vec.xCoord, (scale - vec.lengthVector()) * rand.nextDouble() * 0.5, vec.zCoord - 10, (float)(cloud.age * cloud.cloudletLife) / cloud.maxAge, cloud.getDataWatcher().getWatchableObjectByte(19)); + }*/ + + tess.draw(); + + GL11.glDepthMask(true); + GL11.glEnable(GL11.GL_ALPHA_TEST); + RenderHelper.enableStandardItemLighting(); + GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); + GL11.glDisable(GL11.GL_BLEND); + GL11.glPopMatrix(); + } + + /* + * ////// ////// // // //// ////// ////// ////// ////// ////// + * // // // //// // // // // // // // // // // + * //// //// // //// // // //// //// //// //// ////// + * // // // // // // // // // // // // // // + * // // ////// // // //// ////// // // ////// // // ////// + */ + + /** + * Once again the recycled ender dragon death animation + * It worked so well the last 14 times, let's go for 15 + * @param intensity Double [0, 1] that determines scale and alpha + */ + private void renderFlash(double intensity) { + + GL11.glScalef(0.2F, 0.2F, 0.2F); + + double inverse = 1.0D - intensity; + + Tessellator tessellator = Tessellator.instance; + RenderHelper.disableStandardItemLighting(); + + Random random = new Random(432L); + GL11.glDisable(GL11.GL_TEXTURE_2D); + GL11.glShadeModel(GL11.GL_SMOOTH); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); + GL11.glDisable(GL11.GL_ALPHA_TEST); + GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glDepthMask(false); + + GL11.glPushMatrix(); + + float scale = 100; + + for(int i = 0; i < 300; i++) { + + GL11.glRotatef(random.nextFloat() * 360.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(random.nextFloat() * 360.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 1.0F, 0.0F); + + float vert1 = (random.nextFloat() * 20.0F + 5.0F + 1 * 10.0F) * (float)(intensity * scale); + float vert2 = (random.nextFloat() * 2.0F + 1.0F + 1 * 2.0F) * (float)(intensity * scale); + + tessellator.startDrawing(6); + + tessellator.setColorRGBA_F(1.0F, 1.0F, 1.0F, (float) inverse); + tessellator.addVertex(0.0D, 0.0D, 0.0D); + tessellator.setColorRGBA_F(1.0F, 1.0F, 1.0F, 0.0F); + tessellator.addVertex(-0.866D * vert2, vert1, -0.5F * vert2); + tessellator.addVertex(0.866D * vert2, vert1, -0.5F * vert2); + tessellator.addVertex(0.0D, vert1, 1.0F * vert2); + tessellator.addVertex(-0.866D * vert2, vert1, -0.5F * vert2); + tessellator.draw(); + } + + GL11.glPopMatrix(); + + GL11.glDepthMask(true); + GL11.glDisable(GL11.GL_CULL_FACE); + GL11.glDisable(GL11.GL_BLEND); + GL11.glShadeModel(GL11.GL_FLAT); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glEnable(GL11.GL_TEXTURE_2D); + GL11.glEnable(GL11.GL_ALPHA_TEST); + RenderHelper.enableStandardItemLighting(); + } + + @Deprecated + private void renderShockwave(double scale) { + + GL11.glPushMatrix(); + + double s = 3; + double timescale = 250; + + bindTexture(ResourceManager.dust); + printShockwave(scale * s, 5, 32, -(System.currentTimeMillis() % timescale * 8) / (timescale)); + + GL11.glPopMatrix(); + } + + /** + * Render call for the mush head model + * Includes offset and smoothing + * Also scales the fireball along XZ + * @param progress Lifetime + interpolation number + * @param height The current animation offset + */ + private void renderMushHead(float progress, double height) { + + GL11.glPushMatrix(); + + double expansion = 100; + double width = Math.min(progress, expansion) / expansion * 0.3 + 0.7; + + GL11.glTranslated(0, -26 + height, 0); + GL11.glScaled(width, 1, width); + + GL11.glShadeModel(GL11.GL_SMOOTH); + GL11.glDisable(GL11.GL_ALPHA_TEST); + mush.renderPart("Ball"); + GL11.glEnable(GL11.GL_ALPHA_TEST); + GL11.glShadeModel(GL11.GL_FLAT); + + GL11.glPopMatrix(); + } + + /** + * Render call for the mush stem model + * Includes offset and smoothing + * @param progress Lifetime + interpolation number + * @param height The current animation offset + */ + private void renderMushStem(float progress, double height) { + + GL11.glPushMatrix(); + + GL11.glTranslated(0, -26 + height, 0); + + GL11.glShadeModel(GL11.GL_SMOOTH); + GL11.glDisable(GL11.GL_ALPHA_TEST); + mush.renderPart("Stem"); + GL11.glEnable(GL11.GL_ALPHA_TEST); + GL11.glShadeModel(GL11.GL_FLAT); + + GL11.glPopMatrix(); + } + + /** + * Adds one cloudlet (one face) to the tessellator. + * Rotation is done using ActiveRenderInfo, which I'd assume runs on magic + * But hey, if it works for particles, why not here too? + * @param tess + * @param posX + * @param posY + * @param posZ + * @param age The mush' age when the cloudlet was created + * @param type DataWatcher byte #19 which differentiates between different mush types + */ + private void tessellateCloudlet(Tessellator tess, double posX, double posY, double posZ, float age, int type) { + + float alpha = 1F - Math.max(age / (float)(EntityNukeCloudSmall.cloudletLife), 0F); + float alphaorig = alpha; + + float scale = 5F * (alpha * 0.5F + 0.5F); + + if(age < 3) + alpha = age * 0.333F; + + float f1 = ActiveRenderInfo.rotationX; + float f2 = ActiveRenderInfo.rotationZ; + float f3 = ActiveRenderInfo.rotationYZ; + float f4 = ActiveRenderInfo.rotationXY; + float f5 = ActiveRenderInfo.rotationXZ; + + Random rand = new Random((long) ((posX * 5 + posY * 25 + posZ * 125) * 1000D)); + + float brightness = rand.nextFloat() * 0.25F + 0.25F; + + if(type == 1) { + tess.setColorRGBA_F(0.25F * alphaorig, alphaorig - brightness * 0.5F, 0.25F * alphaorig, alpha); + } else { + + tess.setColorRGBA_F(brightness, brightness, brightness, alpha); + } + + tess.addVertexWithUV((double)(posX - f1 * scale - f3 * scale), (double)(posY - f5 * scale), (double)(posZ - f2 * scale - f4 * scale), 1, 1); + tess.addVertexWithUV((double)(posX - f1 * scale + f3 * scale), (double)(posY + f5 * scale), (double)(posZ - f2 * scale + f4 * scale), 1, 0); + tess.addVertexWithUV((double)(posX + f1 * scale + f3 * scale), (double)(posY + f5 * scale), (double)(posZ + f2 * scale + f4 * scale), 0, 0); + tess.addVertexWithUV((double)(posX + f1 * scale - f3 * scale), (double)(posY - f5 * scale), (double)(posZ + f2 * scale - f4 * scale), 0, 1); + + } + + /* + * ////// ////// ////// // // ////// ////// ////// ////// + * // // // // // //// // // // // // // + * ////// //// // // //// // //// //// ////// + * // // // // // // // // // // // + * // // // ////// // // // ////// // // ////// + */ + + @Deprecated + private void printShockwave(double scale, double radius, int segments, double offset) { + + double angle = 360D / segments; + + double[][] verts = new double[12][3]; + double[][] lastverts = new double[12][3]; + + Tessellator tess = Tessellator.instance; + tess.startDrawingQuads(); + + for(int i = -1; i < segments; i++) { + + double rot = i * angle; + + for(int j = 0; j < 12; j++) { + + Vec3 vec = Vec3.createVectorHelper(radius, 0, 0); + vec.rotateAroundZ((float) Math.toRadians(360D /12D * j)); + vec.rotateAroundY((float) Math.toRadians(rot)); + + lastverts[j] = verts[j]; + verts[j] = new double[] {vec.xCoord, vec.yCoord, vec.zCoord}; + } + + if(i == -1) + continue; + + Vec3 rotor = Vec3.createVectorHelper(scale, 0, 0); + rotor.rotateAroundY((float) Math.toRadians(rot)); + Vec3 last = Vec3.createVectorHelper(scale, 0, 0); + last.rotateAroundY((float) Math.toRadians(rot - angle)); + + for(int k = 0; k < 12; k++) { + + int n = (k + 1) % 12; + + double uvlower = offset * 0.125; + double uvupper = 1 + offset * 0.125; + + tess.addVertexWithUV(lastverts[k][0] + last.xCoord, lastverts[k][1], lastverts[k][2] + last.zCoord, uvlower, 0); + tess.addVertexWithUV(verts[k][0] + rotor.xCoord, verts[k][1], verts[k][2] + rotor.zCoord, uvlower, 1); + tess.addVertexWithUV(verts[n][0] + rotor.xCoord, verts[n][1], verts[n][2] + rotor.zCoord, uvupper, 1); + tess.addVertexWithUV(lastverts[n][0] + last.xCoord, lastverts[n][1], lastverts[n][2] + last.zCoord, uvupper, 0); + } + } + + tess.draw(); + } +} diff --git a/src/main/java/com/hbm/render/entity/mob/RenderNuclearCreeper.java b/src/main/java/com/hbm/render/entity/mob/RenderNuclearCreeper.java index 7b9e128c0..54bba99bb 100644 --- a/src/main/java/com/hbm/render/entity/mob/RenderNuclearCreeper.java +++ b/src/main/java/com/hbm/render/entity/mob/RenderNuclearCreeper.java @@ -19,7 +19,6 @@ public class RenderNuclearCreeper extends RenderLiving private static final ResourceLocation creeperTextures = new ResourceLocation(RefStrings.MODID + ":" + "textures/entity/creeper.png"); /** The creeper model. */ private ModelBase creeperModel = new ModelCreeper(2.0F); - private static final String __OBFID = "CL_00000985"; public RenderNuclearCreeper() { diff --git a/src/main/java/com/hbm/render/entity/mob/RenderQuacc.java b/src/main/java/com/hbm/render/entity/mob/RenderQuacc.java new file mode 100644 index 000000000..9e9d2cd25 --- /dev/null +++ b/src/main/java/com/hbm/render/entity/mob/RenderQuacc.java @@ -0,0 +1,48 @@ +package com.hbm.render.entity.mob; + +import org.lwjgl.opengl.GL11; + +import com.hbm.lib.RefStrings; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.entity.RenderChicken; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.boss.BossStatus; +import net.minecraft.entity.boss.IBossDisplayData; +import net.minecraft.entity.passive.EntityChicken; +import net.minecraft.util.ResourceLocation; + +/** + * BOW + */ +public class RenderQuacc extends RenderChicken { + + /** + * BOW + */ + public static final ResourceLocation ducc = new ResourceLocation(RefStrings.MODID, "textures/entity/duck.png"); + + /** + * BOW + */ + public RenderQuacc(ModelBase model, float f0) { + super(model, f0); + } + + /** + * BOW + */ + protected ResourceLocation getEntityTexture(EntityChicken DUCC) { + return ducc; + } + + /** + * BOW + */ + protected void preRenderCallback(EntityLivingBase DUCC, float f0) { + + BossStatus.setBossStatus((IBossDisplayData) DUCC, false); + + GL11.glScaled(25, 25, 25); + } +} diff --git a/src/main/java/com/hbm/render/entity/mob/RenderQuackos.java b/src/main/java/com/hbm/render/entity/mob/RenderQuackos.java new file mode 100644 index 000000000..0d803af42 --- /dev/null +++ b/src/main/java/com/hbm/render/entity/mob/RenderQuackos.java @@ -0,0 +1,21 @@ +package com.hbm.render.entity.mob; + +import com.hbm.lib.RefStrings; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.entity.RenderChicken; +import net.minecraft.entity.passive.EntityChicken; +import net.minecraft.util.ResourceLocation; + +public class RenderQuackos extends RenderChicken { + + public static final ResourceLocation ducc = new ResourceLocation(RefStrings.MODID, "textures/entity/duck.png"); + + public RenderQuackos(ModelBase p_i1252_1_, float p_i1252_2_) { + super(p_i1252_1_, p_i1252_2_); + } + + protected ResourceLocation getEntityTexture(EntityChicken p_110775_1_) { + return ducc; + } +} diff --git a/src/main/java/com/hbm/render/entity/mob/RenderTaintedCreeper.java b/src/main/java/com/hbm/render/entity/mob/RenderTaintedCreeper.java index eb804ce08..ecdd0f3e4 100644 --- a/src/main/java/com/hbm/render/entity/mob/RenderTaintedCreeper.java +++ b/src/main/java/com/hbm/render/entity/mob/RenderTaintedCreeper.java @@ -19,7 +19,6 @@ public class RenderTaintedCreeper extends RenderLiving private static final ResourceLocation creeperTextures = new ResourceLocation(RefStrings.MODID + ":" + "textures/entity/creeper_tainted.png"); /** The creeper model. */ private ModelBase creeperModel = new ModelCreeper(2.0F); - private static final String __OBFID = "CL_00000985"; public RenderTaintedCreeper() { diff --git a/src/main/java/com/hbm/render/item/ItemRenderLibrary.java b/src/main/java/com/hbm/render/item/ItemRenderLibrary.java index 2bd9c921a..077245cdb 100644 --- a/src/main/java/com/hbm/render/item/ItemRenderLibrary.java +++ b/src/main/java/com/hbm/render/item/ItemRenderLibrary.java @@ -278,8 +278,10 @@ public class ItemRenderLibrary { GL11.glScaled(3, 3, 3); } public void renderCommon() { - bindTexture(ResourceManager.tank_tex); ResourceManager.tank_body.renderAll(); - bindTexture(ResourceManager.tank_label_tex); ResourceManager.tank_label.renderAll(); + GL11.glShadeModel(GL11.GL_SMOOTH); + bindTexture(ResourceManager.tank_tex); ResourceManager.fluidtank.renderPart("Tank"); + GL11.glShadeModel(GL11.GL_FLAT); + bindTexture(ResourceManager.tank_label_tex); ResourceManager.fluidtank.renderPart("Label"); }}); renderers.put(Item.getItemFromBlock(ModBlocks.machine_well), new ItemRenderBase() { @@ -774,6 +776,19 @@ public class ItemRenderLibrary { bindTexture(ResourceManager.blast_door_slider_tex); ResourceManager.blast_door_slider.renderAll(); bindTexture(ResourceManager.blast_door_block_tex); ResourceManager.blast_door_block.renderAll(); }}); + + renderers.put(Item.getItemFromBlock(ModBlocks.machine_microwave), new ItemRenderBase() { + public void renderInventory() { + GL11.glTranslated(0, -4, 4); + GL11.glScaled(5, 5, 5); + } + public void renderCommon() { + GL11.glTranslated(-2, -2, 1); + GL11.glScaled(3, 3, 3); + bindTexture(ResourceManager.microwave_tex); + ResourceManager.microwave.renderPart("mainbody_Cube.001"); + ResourceManager.microwave.renderPart("window_Cube.002"); + }}); } private static void bindTexture(ResourceLocation res) { diff --git a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponThompson.java b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponThompson.java index 6a2c2a445..f8bd5c12c 100644 --- a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponThompson.java +++ b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponThompson.java @@ -53,14 +53,18 @@ public class ItemRenderWeaponThompson implements IItemRenderer { case EQUIPPED: - double scale = 0.5D; + double scale = 0.25D; GL11.glScaled(scale, scale, scale); + GL11.glRotatef(20F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(-170, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(-15F, 1.0F, 0.0F, 0.0F); + GL11.glTranslatef(-2F, -3F, -0.5F); break; case ENTITY: - double s1 = 0.25D; + double s1 = 0.2D; GL11.glScaled(s1, s1, s1); break; diff --git a/src/main/java/com/hbm/render/tileentity/RenderFluidTank.java b/src/main/java/com/hbm/render/tileentity/RenderFluidTank.java index f4649c7bc..4a23a3ddb 100644 --- a/src/main/java/com/hbm/render/tileentity/RenderFluidTank.java +++ b/src/main/java/com/hbm/render/tileentity/RenderFluidTank.java @@ -20,6 +20,7 @@ public class RenderFluidTank extends TileEntitySpecialRenderer { GL11.glTranslated(x + 0.5D, y, z + 0.5D); GL11.glEnable(GL11.GL_LIGHTING); GL11.glDisable(GL11.GL_CULL_FACE); + GL11.glShadeModel(GL11.GL_SMOOTH); GL11.glRotatef(180, 0F, 1F, 0F); GL11.glRotatef(90, 0F, 1F, 0F); switch(tileEntity.getBlockMetadata()) @@ -35,9 +36,9 @@ public class RenderFluidTank extends TileEntitySpecialRenderer { } bindTexture(ResourceManager.tank_tex); - - ResourceManager.tank_body.renderAll(); + ResourceManager.fluidtank.renderPart("Tank"); + GL11.glShadeModel(GL11.GL_FLAT); GL11.glPopMatrix(); renderTileEntityAt2(tileEntity, x, y, z, f); @@ -72,7 +73,7 @@ public class RenderFluidTank extends TileEntitySpecialRenderer { s = ((TileEntityMachineFluidTank)tileEntity).tank.getTankType().name(); bindTexture(new ResourceLocation(RefStrings.MODID, "textures/models/tank_" + s + ".png")); - ResourceManager.tank_label.renderAll(); + ResourceManager.fluidtank.renderPart("Label"); GL11.glPopMatrix(); } diff --git a/src/main/java/com/hbm/render/util/RenderAccessoryUtility.java b/src/main/java/com/hbm/render/util/RenderAccessoryUtility.java index 6d44fe229..069e290d5 100644 --- a/src/main/java/com/hbm/render/util/RenderAccessoryUtility.java +++ b/src/main/java/com/hbm/render/util/RenderAccessoryUtility.java @@ -23,12 +23,12 @@ public class RenderAccessoryUtility { private static ResourceLocation hoboy = new ResourceLocation(RefStrings.MODID + ":textures/models/capes/CapeHoboy.png"); private static ResourceLocation master = new ResourceLocation(RefStrings.MODID + ":textures/models/capes/CapeMaster.png"); private static ResourceLocation mek = new ResourceLocation(RefStrings.MODID + ":textures/models/capes/CapeMek.png"); - private static ResourceLocation god_tm = new ResourceLocation(RefStrings.MODID + ":textures/models/capes/CapeGodTM.png"); private static ResourceLocation zippy = new ResourceLocation(RefStrings.MODID + ":textures/models/capes/CapeZippySqrl.png"); private static ResourceLocation test = new ResourceLocation(RefStrings.MODID + ":textures/models/capes/CapeTest.png"); private static ResourceLocation schrabby = new ResourceLocation(RefStrings.MODID + ":textures/models/capes/CapeSchrabbyAlt.png"); private static ResourceLocation swiggs = new ResourceLocation(RefStrings.MODID + ":textures/models/capes/CapeSweatySwiggs.png"); private static ResourceLocation doctor17 = new ResourceLocation(RefStrings.MODID + ":textures/models/capes/CapeDoctor17.png"); + private static ResourceLocation shimmeringblaze = new ResourceLocation(RefStrings.MODID + ":textures/models/capes/CapeBlaze.png"); private static ResourceLocation wiki = new ResourceLocation(RefStrings.MODID + ":textures/models/capes/CapeWiki.png"); public static ResourceLocation getCloakFromPlayer(EntityPlayer player) { @@ -81,9 +81,6 @@ public class RenderAccessoryUtility { if(uuid.equals(Library.Steelcourage)) { return mek; } - if(uuid.equals(Library.GOD___TM)) { - return god_tm; - } if(uuid.equals(Library.ZippySqrl)) { return zippy; } @@ -96,6 +93,9 @@ public class RenderAccessoryUtility { if(uuid.equals(Library.Doctor17)) { return doctor17; } + if(uuid.equals(Library.ShimmeringBlaze)) { + return shimmeringblaze; + } if(Library.contributors.contains(uuid)) { return wiki; } diff --git a/src/main/java/com/hbm/tileentity/TileEntityProxyCombo.java b/src/main/java/com/hbm/tileentity/TileEntityProxyCombo.java index 23d80c82a..23650f060 100644 --- a/src/main/java/com/hbm/tileentity/TileEntityProxyCombo.java +++ b/src/main/java/com/hbm/tileentity/TileEntityProxyCombo.java @@ -167,7 +167,7 @@ public class TileEntityProxyCombo extends TileEntityProxyBase implements IConsum return null; if(getTile() instanceof ISidedInventory) { - return ((ISidedInventory)getTile()).getStackInSlotOnClosing(slot); + return ((ISidedInventory)getTile()).getStackInSlot(slot); } return null; diff --git a/src/main/java/com/hbm/tileentity/conductor/TileEntityPylonRedWire.java b/src/main/java/com/hbm/tileentity/conductor/TileEntityPylonRedWire.java index 1ac227450..465da22b1 100644 --- a/src/main/java/com/hbm/tileentity/conductor/TileEntityPylonRedWire.java +++ b/src/main/java/com/hbm/tileentity/conductor/TileEntityPylonRedWire.java @@ -6,6 +6,7 @@ import java.util.List; import com.hbm.blocks.ModBlocks; import com.hbm.calc.UnionOfTileEntitiesAndBooleans; import com.hbm.interfaces.IConductor; +import com.hbm.interfaces.Spaghetti; import com.hbm.packet.PacketDispatcher; import com.hbm.packet.TEPylonDestructorPacket; import com.hbm.packet.TEPylonSenderPacket; @@ -18,6 +19,7 @@ import net.minecraft.tileentity.TileEntity; import net.minecraft.util.AxisAlignedBB; import net.minecraft.world.World; +@Spaghetti("Destroy this abomination in holy fire") public class TileEntityPylonRedWire extends TileEntity implements IConductor { public List uoteab = new ArrayList(); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityITER.java b/src/main/java/com/hbm/tileentity/machine/TileEntityITER.java index a348428e6..dab2673a0 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityITER.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityITER.java @@ -16,10 +16,12 @@ import com.hbm.inventory.FusionRecipes; import com.hbm.items.ModItems; import com.hbm.items.special.ItemFusionShield; import com.hbm.lib.Library; +import com.hbm.main.MainRegistry; import com.hbm.tileentity.TileEntityMachineBase; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.AxisAlignedBB; @@ -215,6 +217,16 @@ public class TileEntityITER extends TileEntityMachineBase implements IConsumer, this.markDirty(); } } + + @Override + public boolean canExtractItem(int i, ItemStack itemStack, int j) { + return true; + } + + @Override + public int[] getAccessibleSlotsFromSide(int p_94128_1_) { + return new int[] { 2, 4 }; + } private void produceByproduct() { @@ -453,5 +465,12 @@ public class TileEntityITER extends TileEntityMachineBase implements IConsumer, worldObj.setBlock(xCoord, yCoord - 2, zCoord, ModBlocks.struct_iter_core); MachineITER.drop = true; + + List players = worldObj.getEntitiesWithinAABB(EntityPlayer.class, + AxisAlignedBB.getBoundingBox(xCoord + 0.5, yCoord + 0.5, zCoord + 0.5, xCoord + 0.5, yCoord + 0.5, zCoord + 0.5).expand(50, 10, 50)); + + for(EntityPlayer player : players) { + player.triggerAchievement(MainRegistry.achMeltdown); + } } } diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineFluidTank.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineFluidTank.java index 5bb557b9f..fb8d2f887 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineFluidTank.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineFluidTank.java @@ -3,217 +3,79 @@ package com.hbm.tileentity.machine; import java.util.ArrayList; import java.util.List; +import com.hbm.blocks.ModBlocks; import com.hbm.handler.FluidTypeHandler.FluidType; import com.hbm.interfaces.IFluidAcceptor; import com.hbm.interfaces.IFluidContainer; import com.hbm.interfaces.IFluidSource; import com.hbm.inventory.FluidTank; -import com.hbm.items.ModItems; import com.hbm.lib.Library; +import com.hbm.tileentity.TileEntityMachineBase; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.ISidedInventory; -import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.nbt.NBTTagList; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.AxisAlignedBB; -public class TileEntityMachineFluidTank extends TileEntity implements ISidedInventory, IFluidContainer, IFluidSource, IFluidAcceptor { - - private ItemStack slots[]; +public class TileEntityMachineFluidTank extends TileEntityMachineBase implements IFluidContainer, IFluidSource, IFluidAcceptor { - //public static final int maxFill = 64 * 3; public FluidTank tank; - - private static final int[] slots_top = new int[] {0}; - private static final int[] slots_bottom = new int[] {0}; - private static final int[] slots_side = new int[] {0}; + public short mode = 0; + public static final short modes = 4; + public int age = 0; public List list = new ArrayList(); - private String customName; - public TileEntityMachineFluidTank() { - slots = new ItemStack[7]; + super(7); tank = new FluidTank(FluidType.NONE, 256000, 0); } @Override - public int getSizeInventory() { - return slots.length; - } - - @Override - public ItemStack getStackInSlot(int i) { - return slots[i]; - } - - @Override - public ItemStack getStackInSlotOnClosing(int i) { - if(slots[i] != null) - { - ItemStack itemStack = slots[i]; - slots[i] = null; - return itemStack; - } else { - return null; - } - } - - @Override - public void setInventorySlotContents(int i, ItemStack itemStack) { - slots[i] = itemStack; - if(itemStack != null && itemStack.stackSize > getInventoryStackLimit()) - { - itemStack.stackSize = getInventoryStackLimit(); - } - } - - @Override - public String getInventoryName() { - return this.hasCustomInventoryName() ? this.customName : "container.fluidtank"; - } - - @Override - public boolean hasCustomInventoryName() { - return this.customName != null && this.customName.length() > 0; - } - - public void setCustomName(String name) { - this.customName = name; - } - - @Override - public int getInventoryStackLimit() { - return 64; - } - - @Override - public boolean isUseableByPlayer(EntityPlayer player) { - if(worldObj.getTileEntity(xCoord, yCoord, zCoord) != this) - { - return false; - }else{ - return player.getDistanceSq(xCoord + 0.5D, yCoord + 0.5D, zCoord + 0.5D) <=64; - } - } - - @Override - public void openInventory() {} - @Override - public void closeInventory() {} - - @Override - public boolean isItemValidForSlot(int i, ItemStack stack) { - return false; - } - - @Override - public ItemStack decrStackSize(int i, int j) { - if(slots[i] != null) - { - if(slots[i].stackSize <= j) - { - ItemStack itemStack = slots[i]; - slots[i] = null; - return itemStack; - } - ItemStack itemStack1 = slots[i].splitStack(j); - if (slots[i].stackSize == 0) - { - slots[i] = null; - } - - return itemStack1; - } else { - return null; - } - } - - @Override - public void readFromNBT(NBTTagCompound nbt) { - super.readFromNBT(nbt); - NBTTagList list = nbt.getTagList("items", 10); - - slots = new ItemStack[getSizeInventory()]; - - tank.readFromNBT(nbt, "content"); - - for(int i = 0; i < list.tagCount(); i++) - { - NBTTagCompound nbt1 = list.getCompoundTagAt(i); - byte b0 = nbt1.getByte("slot"); - if(b0 >= 0 && b0 < slots.length) - { - slots[b0] = ItemStack.loadItemStackFromNBT(nbt1); - } - } - } - - @Override - public void writeToNBT(NBTTagCompound nbt) { - super.writeToNBT(nbt); - NBTTagList list = new NBTTagList(); - - tank.writeToNBT(nbt, "content"); - - for(int i = 0; i < slots.length; i++) - { - if(slots[i] != null) - { - NBTTagCompound nbt1 = new NBTTagCompound(); - nbt1.setByte("slot", (byte)i); - slots[i].writeToNBT(nbt1); - list.appendTag(nbt1); - } - } - nbt.setTag("items", list); - } - - @Override - public int[] getAccessibleSlotsFromSide(int p_94128_1_) - { - return p_94128_1_ == 0 ? slots_bottom : (p_94128_1_ == 1 ? slots_top : slots_side); - } - - @Override - public boolean canInsertItem(int i, ItemStack itemStack, int j) { - return this.isItemValidForSlot(i, itemStack); - } - - @Override - public boolean canExtractItem(int i, ItemStack itemStack, int j) { - return true; + public String getName() { + return "container.fluidtank"; } @Override public void updateEntity() { - if(!worldObj.isRemote) - { - age++; - if(age >= 20) - { - age = 0; - } + if(!worldObj.isRemote) { - if((age == 9 || age == 19) && dna()) + age++; + + if(age >= 20) + age = 0; + + if((mode == 1 || mode == 2) && (age == 9 || age == 19)) fillFluidInit(tank.getTankType()); tank.loadTank(2, 3, slots); tank.setType(0, 1, slots); + + if(tank.getTankType().isAntimatter()) { + worldObj.func_147480_a(xCoord, yCoord, zCoord, false); + worldObj.newExplosion(null, xCoord + 0.5, yCoord + 0.5, zCoord + 0.5, 5, true, true); + } + tank.unloadTank(4, 5, slots); tank.updateTank(xCoord, yCoord, zCoord, worldObj.provider.dimensionId); + + NBTTagCompound data = new NBTTagCompound(); + data.setShort("mode", mode); + this.networkPack(data, 50); } } - public boolean dna() { - if(slots[6] != null && (slots[6].getItem() == ModItems.fuse || slots[6].getItem() == ModItems.screwdriver)) - return true; - return false; + public void networkUnpack(NBTTagCompound data) { + + mode = data.getShort("mode"); + } + + public void handleButtonPacket(int value, int meta) { + + mode = (short) ((mode + 1) % modes); + markDirty(); } @Override @@ -240,6 +102,10 @@ public class TileEntityMachineFluidTank extends TileEntity implements ISidedInve @Override public int getMaxFluidFill(FluidType type) { + + if(mode == 2 || mode == 3) + return 0; + return type.name().equals(this.tank.getTankType().name()) ? tank.getMaxFill() : 0; } @@ -297,4 +163,20 @@ public class TileEntityMachineFluidTank extends TileEntity implements ISidedInve return list; } + + @Override + public void readFromNBT(NBTTagCompound nbt) { + super.readFromNBT(nbt); + + mode = nbt.getShort("mode"); + tank.readFromNBT(nbt, "tank"); + } + + @Override + public void writeToNBT(NBTTagCompound nbt) { + super.writeToNBT(nbt); + + nbt.setShort("mode", mode); + tank.writeToNBT(nbt, "tank"); + } } diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineLargeTurbine.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineLargeTurbine.java index 5524521ec..85e6073bf 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineLargeTurbine.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineLargeTurbine.java @@ -77,9 +77,9 @@ public class TileEntityMachineLargeTurbine extends TileEntityMachineBase impleme } else { tanks[1].setTankType((FluidType) outs[0]); - int processMax = (int) Math.ceil(tanks[0].getFill() / 10F) / (Integer)outs[2]; //the maximum amount of cycles based on the 10% cap - int processSteam = tanks[0].getFill() / (Integer)outs[2]; //the maximum amount of cycles depending on steam - int processWater = (tanks[1].getMaxFill() - tanks[1].getFill()) / (Integer)outs[1]; //the maximum amount of cycles depending on water + int processMax = (int) Math.ceil(Math.ceil(tanks[0].getFill() / 10F) / (Integer)outs[2]); //the maximum amount of cycles based on the 10% cap + int processSteam = tanks[0].getFill() / (Integer)outs[2]; //the maximum amount of cycles depending on steam + int processWater = (tanks[1].getMaxFill() - tanks[1].getFill()) / (Integer)outs[1]; //the maximum amount of cycles depending on water int cycles = Math.min(processMax, Math.min(processSteam, processWater)); @@ -90,6 +90,9 @@ public class TileEntityMachineLargeTurbine extends TileEntityMachineBase impleme if(power > maxPower) power = maxPower; + + if(cycles > 0) + operational = true; } tanks[1].unloadTank(5, 6, slots); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMicrowave.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMicrowave.java index 988033a27..3190ddf68 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMicrowave.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMicrowave.java @@ -40,19 +40,21 @@ public class TileEntityMicrowave extends TileEntityMachineBase implements IConsu if(canProcess()) { - if(speed == maxSpeed) { + if(speed >= maxSpeed) { worldObj.func_147480_a(xCoord, yCoord, zCoord, false); worldObj.newExplosion(null, xCoord + 0.5, yCoord + 0.5, zCoord + 0.5, 7.5F, true, true); return; } - power -= consumption; - time += speed; - if(time >= maxTime) { process(); time = 0; } + + if(canProcess()) { + power -= consumption; + time += speed * 2; + } } NBTTagCompound data = new NBTTagCompound(); @@ -122,6 +124,26 @@ public class TileEntityMicrowave extends TileEntityMachineBase implements IConsu return false; } + + @Override + public boolean isItemValidForSlot(int i, ItemStack itemStack) { + return i == 0 && FurnaceRecipes.smelting().getSmeltingResult(itemStack) != null; + } + + @Override + public boolean canInsertItem(int i, ItemStack itemStack, int j) { + return this.isItemValidForSlot(i, itemStack); + } + + @Override + public boolean canExtractItem(int i, ItemStack itemStack, int j) { + return i == 1; + } + + @Override + public int[] getAccessibleSlotsFromSide(int side) { + return side == 0 ? new int[] { 1 } : new int[] { 0 }; + } public long getPowerScaled(int i) { return (power * i) / maxPower; diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityRadiobox.java b/src/main/java/com/hbm/tileentity/machine/TileEntityRadiobox.java index f85dd1683..f2c2fdb8d 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityRadiobox.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityRadiobox.java @@ -2,23 +2,32 @@ package com.hbm.tileentity.machine; import java.util.List; +import com.hbm.interfaces.IConsumer; import com.hbm.lib.ModDamageSource; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.entity.Entity; import net.minecraft.entity.monster.EntityMob; +import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.AxisAlignedBB; -public class TileEntityRadiobox extends TileEntity { +public class TileEntityRadiobox extends TileEntity implements IConsumer { - public double freq; - public int type; - public String message; - public int music; + long power; + public static long maxPower = 500000; + public boolean infinite = false; @Override public void updateEntity() { - if(!worldObj.isRemote && this.getBlockMetadata() > 5) { + if(!worldObj.isRemote && this.getBlockMetadata() > 5 && (power >= 25000 || infinite)) { + + if(!infinite) { + power -= 25000; + this.markDirty(); + } int range = 15; @@ -27,5 +36,41 @@ public class TileEntityRadiobox extends TileEntity { entity.attackEntityFrom(ModDamageSource.enervation, 20.0F); } } + + @Override + public void readFromNBT(NBTTagCompound nbt) { + super.readFromNBT(nbt); + + power = nbt.getLong("power"); + infinite = nbt.getBoolean("infinite"); + } + + @Override + public void writeToNBT(NBTTagCompound nbt) { + super.writeToNBT(nbt); + + nbt.setLong("power", power); + nbt.setBoolean("infinite", infinite); + } + @Override + public void setPower(long i) { + power = i; + } + + @Override + public long getPower() { + return power; + } + + @Override + public long getMaxPower() { + return maxPower; + } + + @Override + @SideOnly(Side.CLIENT) + public double getMaxRenderDistanceSquared() { + return 65536.0D; + } } diff --git a/src/main/java/com/hbm/util/ContaminationUtil.java b/src/main/java/com/hbm/util/ContaminationUtil.java index 4883d1872..1d972769f 100644 --- a/src/main/java/com/hbm/util/ContaminationUtil.java +++ b/src/main/java/com/hbm/util/ContaminationUtil.java @@ -28,7 +28,7 @@ public class ContaminationUtil { EntityPlayer player = (EntityPlayer)entity; float koeff = 5.0F; - return (float) Math.pow(koeff, -HazmatRegistry.instance.getResistance(player)); + return (float) Math.pow(koeff, -HazmatRegistry.getResistance(player)); } return 1; @@ -84,7 +84,7 @@ public class ContaminationUtil { double rads = ((int)(data.getRadNumFromCoord(chunk.xPosition, chunk.zPosition) * 10)) / 10D; double res = 100.0D - ((int)(ContaminationUtil.calculateRadiationMod(player) * 10000)) / 100D; - double resKoeff = ((int)(HazmatRegistry.instance.getResistance(player) * 100)) / 100D; + double resKoeff = ((int)(HazmatRegistry.getResistance(player) * 100)) / 100D; String chunkPrefix = ""; String radPrefix = ""; diff --git a/src/main/java/com/hbm/util/WeightedRandomObject.java b/src/main/java/com/hbm/util/WeightedRandomObject.java index 472b75f88..e5a9766cb 100644 --- a/src/main/java/com/hbm/util/WeightedRandomObject.java +++ b/src/main/java/com/hbm/util/WeightedRandomObject.java @@ -1,5 +1,6 @@ package com.hbm.util; +import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.WeightedRandom; @@ -19,5 +20,12 @@ public class WeightedRandomObject extends WeightedRandom.Item { return null; } - + + public Item asItem() { + + if(item instanceof Item) + return (Item) item; + + return null; + } }