From 71dddda6cb1cc149ece03d470c079ce06a2232ed Mon Sep 17 00:00:00 2001 From: Quantum Date: Thu, 21 Oct 2021 20:24:45 -0400 Subject: [PATCH] Given source --- .gitattributes | 2 + build.gradle | 109 + gradle.properties | 22 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 52271 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 164 ++ gradlew.bat | 90 + src/main/java/trinity/Global.java | 10 + src/main/java/trinity/Trinity.java | 88 + .../java/trinity/blocks/AntimatterBomb.java | 123 + src/main/java/trinity/blocks/BasicBlock.java | 83 + src/main/java/trinity/blocks/DirtyBomb.java | 220 ++ src/main/java/trinity/blocks/ExoticBomb.java | 143 ++ .../java/trinity/blocks/ExplosiveCharge.java | 147 ++ .../blocks/FallingRadioactiveBlock.java | 100 + src/main/java/trinity/blocks/NuclearCore.java | 215 ++ .../java/trinity/blocks/RadioactiveBlock.java | 98 + .../trinity/blocks/ShieldedContainer.java | 213 ++ .../trinity/blocks/ThermonuclearCore.java | 162 ++ .../java/trinity/config/TrinityConfig.java | 299 +++ .../trinity/entities/EntityBlackHole.java | 289 +++ .../trinity/entities/EntityDirtyBomb.java | 227 ++ .../trinity/entities/EntityFalloutRain.java | 563 +++++ .../trinity/entities/EntityNuclearCloud.java | 153 ++ .../entities/EntityNuclearExplosion.java | 275 +++ .../trinity/entities/EntityShockwave.java | 222 ++ .../trinity/entities/EntityThermalBlast.java | 364 +++ .../entities/EntityThermonuclearBlast.java | 370 +++ .../explosion/ExplosionNukeGeneric.java | 213 ++ .../trinity/explosion/ExplosionNukeRay.java | 333 +++ .../explosion/ExplosionThermonuclear.java | 154 ++ src/main/java/trinity/fluid/FluidTrinity.java | 19 + .../java/trinity/fluid/TrinityFluids.java | 150 ++ src/main/java/trinity/gui/ContainerBasic.java | 149 ++ .../java/trinity/gui/GuiHandlerRegistry.java | 55 + .../java/trinity/gui/GuiHandlerTrinity.java | 53 + .../trinity/gui/GuiShieldedContainer.java | 60 + src/main/java/trinity/gui/SlotShielded.java | 59 + .../java/trinity/handler/INuclearEffect.java | 5 + .../java/trinity/handler/OredictHandler.java | 85 + src/main/java/trinity/handler/Vec3.java | 255 ++ src/main/java/trinity/init/ModBlocks.java | 478 ++++ .../java/trinity/init/ModDamageSources.java | 43 + src/main/java/trinity/init/ModEvents.java | 258 ++ src/main/java/trinity/init/ModItems.java | 221 ++ .../java/trinity/init/TrinityEntities.java | 30 + .../java/trinity/init/TrinityRecipes.java | 286 +++ src/main/java/trinity/items/BasicItem.java | 13 + .../java/trinity/items/ItemDetonator.java | 175 ++ .../trinity/items/RadioactiveSource2.java | 56 + .../java/trinity/items/ShieldedContainer.java | 60 + .../trinity/items/ShieldedContainerItem.java | 84 + src/main/java/trinity/proxy/ClientProxy.java | 180 ++ src/main/java/trinity/proxy/CommonProxy.java | 89 + .../trinity/radiation/FalloutEffects.java | 26 + .../trinity/radiation/FalloutHandler.java | 26 + .../radiation/FalloutSaveStructure.java | 29 + .../trinity/radiation/FalloutSavedData.java | 238 ++ .../trinity/radiation/RadiationHandler.java | 128 + .../trinity/render/AdvancedModelLoader.java | 76 + src/main/java/trinity/render/Face.java | 84 + src/main/java/trinity/render/Face2.java | 86 + src/main/java/trinity/render/GroupObject.java | 55 + .../java/trinity/render/GroupObject2.java | 56 + .../java/trinity/render/HmfController.java | 18 + .../java/trinity/render/HmfModelLoader.java | 30 + .../java/trinity/render/IModelCustom.java | 17 + .../trinity/render/IModelCustomLoader.java | 23 + .../trinity/render/ModelFormatException.java | 27 + src/main/java/trinity/render/ModelObject.java | 657 ++++++ .../java/trinity/render/ObjModelLoader.java | 26 + .../java/trinity/render/QuadComparator.java | 66 + .../trinity/render/TesselatorVertexState.java | 63 + src/main/java/trinity/render/Tessellator.java | 498 ++++ .../trinity/render/TextureCoordinate.java | 18 + src/main/java/trinity/render/Vertex.java | 18 + .../java/trinity/render/WavefrontObject.java | 656 ++++++ .../render/entity/RenderBlackHole.java | 345 +++ .../trinity/render/entity/RenderFallout.java | 409 ++++ .../entity/RenderFalloutRainFactory.java | 17 + .../render/entity/RenderNuclearExplosion.java | 283 +++ .../render/entity/RenderPrimedDirtyBomb.java | 88 + .../render/entity/RenderThermalBlast.java | 410 ++++ .../entity/RenderThermalBlastFactory.java | 16 + src/main/java/trinity/tabs/TrinityTab.java | 62 + .../tiles/TileEntityShieldedContainer.java | 303 +++ src/main/java/trinity/util/Reference.java | 11 + .../java/trinity/util/ResourceManager.java | 40 + .../java/trinity/util/ThermonuclearBomb.java | 1292 ++++++++++ .../trinity/world/BiomeContaminatedOcean.java | 166 ++ .../trinity/world/BiomeNuclearCrater.java | 165 ++ .../java/trinity/world/TrinityBiomes.java | 42 + .../trinity/blockstates/bomb_am242.json | 5 + .../trinity/blockstates/bomb_antimatter.json | 5 + .../trinity/blockstates/bomb_bk248.json | 5 + .../trinity/blockstates/bomb_cf249.json | 5 + .../trinity/blockstates/bomb_cf251.json | 5 + .../trinity/blockstates/bomb_cm247.json | 5 + .../trinity/blockstates/bomb_custom_1.json | 5 + .../trinity/blockstates/bomb_custom_2.json | 5 + .../trinity/blockstates/bomb_custom_3.json | 5 + .../trinity/blockstates/bomb_custom_4.json | 5 + .../trinity/blockstates/bomb_np237.json | 5 + .../trinity/blockstates/bomb_pu239.json | 5 + .../blockstates/bomb_salted_custom_1.json | 5 + .../blockstates/bomb_salted_custom_2.json | 5 + .../blockstates/bomb_salted_custom_3.json | 5 + .../blockstates/bomb_salted_custom_4.json | 5 + .../assets/trinity/blockstates/bomb_u233.json | 5 + .../assets/trinity/blockstates/bomb_u235.json | 5 + .../blockstates/compression_charge.json | 18 + .../trinity/blockstates/core_am242.json | 5 + .../trinity/blockstates/core_bk248.json | 5 + .../trinity/blockstates/core_cf249.json | 5 + .../trinity/blockstates/core_cf251.json | 5 + .../trinity/blockstates/core_cm247.json | 5 + .../trinity/blockstates/core_custom_1.json | 5 + .../trinity/blockstates/core_custom_2.json | 5 + .../trinity/blockstates/core_custom_3.json | 5 + .../trinity/blockstates/core_custom_4.json | 5 + .../trinity/blockstates/core_np237.json | 5 + .../trinity/blockstates/core_pu239.json | 5 + .../assets/trinity/blockstates/core_u233.json | 5 + .../assets/trinity/blockstates/core_u235.json | 5 + .../trinity/blockstates/dirty_bomb.json | 18 + .../blockstates/empty_fusion_bomb.json | 5 + .../assets/trinity/blockstates/fluids.json | 42 + .../trinity/blockstates/fusion_bomb.json | 5 + .../assets/trinity/blockstates/gold_bomb.json | 18 + .../trinity/blockstates/heavy_container.json | 5 + .../trinity/blockstates/light_container.json | 5 + .../trinity/blockstates/medium_container.json | 5 + .../trinity/blockstates/nitric_acid.json | 12 + .../blockstates/radioactive_earth.json | 5 + .../blockstates/radioactive_earth2.json | 5 + .../blockstates/salted_bomb_am242.json | 5 + .../blockstates/salted_bomb_bk248.json | 5 + .../blockstates/salted_bomb_cf249.json | 5 + .../blockstates/salted_bomb_cf251.json | 4 + .../blockstates/salted_bomb_cm247.json | 5 + .../blockstates/salted_bomb_custom_1.json | 4 + .../blockstates/salted_bomb_custom_2.json | 4 + .../blockstates/salted_bomb_custom_3.json | 4 + .../blockstates/salted_bomb_custom_4.json | 4 + .../blockstates/salted_bomb_np237.json | 5 + .../blockstates/salted_bomb_pu239.json | 5 + .../trinity/blockstates/salted_bomb_u233.json | 5 + .../trinity/blockstates/salted_bomb_u235.json | 5 + .../blockstates/salted_core_am242.json | 5 + .../blockstates/salted_core_bk248.json | 5 + .../blockstates/salted_core_cf249.json | 5 + .../blockstates/salted_core_cf251.json | 5 + .../blockstates/salted_core_cm247.json | 5 + .../blockstates/salted_core_custom_1.json | 5 + .../blockstates/salted_core_custom_2.json | 5 + .../blockstates/salted_core_custom_3.json | 5 + .../blockstates/salted_core_custom_4.json | 5 + .../blockstates/salted_core_np237.json | 5 + .../blockstates/salted_core_pu239.json | 5 + .../trinity/blockstates/salted_core_u233.json | 5 + .../trinity/blockstates/salted_core_u235.json | 5 + .../trinity/blockstates/salted_sand.json | 5 + .../trinity/blockstates/salted_sand2.json | 5 + .../trinity/blockstates/solid_baratol.json | 18 + .../trinity/blockstates/solid_trinitite.json | 5 + .../blockstates/thermonuclear_core_pu239.json | 18 + .../assets/trinity/blockstates/tnt.json | 17 + .../assets/trinity/blockstates/trinitite.json | 5 + .../trinity/blockstates/type1_fallout.json | 5 + .../trinity/blockstates/type2_fallout.json | 5 + .../resources/assets/trinity/liquid_flow.png | Bin 0 -> 8936 bytes .../resources/assets/trinity/liquid_still.png | Bin 0 -> 9027 bytes .../trinity/models/block/antimatter_bomb.json | 12 + .../assets/trinity/models/block/baratol.json | 12 + .../models/block/compression_charge.json | 12 + .../assets/trinity/models/block/fallout.json | 6 + .../trinity/models/block/fusion_bomb.json | 12 + .../trinity/models/block/heavy_container.json | 547 +++++ .../models/block/heavy_container_old.json | 12 + .../trinity/models/block/light_container.json | 547 +++++ .../models/block/light_container_old.json | 12 + .../models/block/medium_container.json | 547 +++++ .../models/block/medium_container_old.json | 12 + .../trinity/models/block/nuclear_bomb.json | 12 + .../trinity/models/block/nuclear_core.json | 6 + .../models/block/radioactive_earth.json | 6 + .../trinity/models/block/salted_bomb.json | 12 + .../trinity/models/block/salted_core.json | 6 + .../trinity/models/block/salted_sand.json | 12 + .../trinity/models/block/shaped_charge.json | 19 + .../trinity/models/block/solid_trinitite.json | 12 + .../block/thermonuclear_core_pu239.json | 12 + .../trinity/models/block/trinitite.json | 12 + .../trinity/models/block/wormhole_bomb.json | 12 + .../assets/trinity/models/item/am242_pit.json | 6 + .../assets/trinity/models/item/barium.json | 6 + .../assets/trinity/models/item/bk248_pit.json | 6 + .../trinity/models/item/bomb_am242.json | 3 + .../trinity/models/item/bomb_antimatter.json | 3 + .../trinity/models/item/bomb_bk248.json | 3 + .../trinity/models/item/bomb_cf249.json | 3 + .../trinity/models/item/bomb_cf251.json | 3 + .../trinity/models/item/bomb_cm247.json | 3 + .../trinity/models/item/bomb_custom_1.json | 3 + .../trinity/models/item/bomb_custom_2.json | 3 + .../trinity/models/item/bomb_custom_3.json | 3 + .../trinity/models/item/bomb_custom_4.json | 3 + .../trinity/models/item/bomb_np237.json | 3 + .../trinity/models/item/bomb_pu239.json | 3 + .../assets/trinity/models/item/bomb_u233.json | 3 + .../assets/trinity/models/item/bomb_u235.json | 3 + .../trinity/models/item/bomb_wormhole.json | 3 + .../assets/trinity/models/item/cf249_pit.json | 6 + .../assets/trinity/models/item/cf251_pit.json | 6 + .../assets/trinity/models/item/cm247_pit.json | 6 + .../models/item/compound_barium_nitrate.json | 6 + .../models/item/compound_barium_oxide.json | 6 + .../item/compound_lithium_deuteride.json | 6 + .../models/item/compression_charge.json | 3 + .../trinity/models/item/core_am242.json | 3 + .../trinity/models/item/core_bk248.json | 3 + .../trinity/models/item/core_cf249.json | 3 + .../trinity/models/item/core_cf251.json | 3 + .../trinity/models/item/core_cm247.json | 3 + .../trinity/models/item/core_custom_1.json | 3 + .../trinity/models/item/core_custom_2.json | 3 + .../trinity/models/item/core_custom_3.json | 3 + .../trinity/models/item/core_custom_4.json | 3 + .../trinity/models/item/core_np237.json | 3 + .../trinity/models/item/core_pu239.json | 3 + .../assets/trinity/models/item/core_u233.json | 3 + .../assets/trinity/models/item/core_u235.json | 3 + .../assets/trinity/models/item/detonator.json | 6 + .../trinity/models/item/dust_au_198.json | 6 + .../models/item/empty_fusion_bomb.json | 3 + .../assets/trinity/models/item/fallout.json | 3 + .../trinity/models/item/fusion_bomb.json | 3 + .../models/item/gem_dust_witherite.json | 6 + .../trinity/models/item/gem_witherite.json | 6 + .../trinity/models/item/heavy_container.json | 3 + .../trinity/models/item/ingot_au_198.json | 6 + .../trinity/models/item/light_container.json | 3 + .../trinity/models/item/medium_container.json | 3 + .../models/item/neutron_initiator.json | 6 + .../assets/trinity/models/item/np237_pit.json | 6 + .../assets/trinity/models/item/pu239_pit.json | 6 + .../assets/trinity/models/item/pu241_pit.json | 6 + .../models/item/radioactive_earth.json | 3 + .../models/item/radioactive_earth2.json | 3 + .../models/item/salted_bomb_am242.json | 3 + .../models/item/salted_bomb_bk248.json | 3 + .../models/item/salted_bomb_cf249.json | 3 + .../models/item/salted_bomb_cf251.json | 3 + .../models/item/salted_bomb_cm247.json | 3 + .../models/item/salted_bomb_custom_1.json | 3 + .../models/item/salted_bomb_custom_2.json | 3 + .../models/item/salted_bomb_custom_3.json | 3 + .../models/item/salted_bomb_custom_4.json | 3 + .../models/item/salted_bomb_np237.json | 3 + .../models/item/salted_bomb_pu239.json | 3 + .../trinity/models/item/salted_bomb_u233.json | 3 + .../trinity/models/item/salted_bomb_u235.json | 3 + .../models/item/salted_core_am242.json | 3 + .../models/item/salted_core_bk248.json | 3 + .../models/item/salted_core_cf249.json | 3 + .../models/item/salted_core_cf251.json | 3 + .../models/item/salted_core_cm247.json | 3 + .../models/item/salted_core_custom_1.json | 3 + .../models/item/salted_core_custom_2.json | 3 + .../models/item/salted_core_custom_3.json | 3 + .../models/item/salted_core_custom_4.json | 3 + .../models/item/salted_core_np237.json | 3 + .../models/item/salted_core_pu239.json | 3 + .../trinity/models/item/salted_core_u233.json | 3 + .../trinity/models/item/salted_core_u235.json | 3 + .../trinity/models/item/salted_sand.json | 3 + .../trinity/models/item/salted_sand2.json | 3 + .../trinity/models/item/solid_trinitite.json | 3 + .../trinity/models/item/source_au_198.json | 6 + .../models/item/thermonuclear_core_pu239.json | 3 + .../assets/trinity/models/item/trinitite.json | 3 + .../trinity/models/item/trinitite_shard.json | 7 + .../assets/trinity/models/item/u233_pit.json | 6 + .../assets/trinity/models/item/u235_pit.json | 6 + .../resources/assets/trinity/models/mush.hmf | 2093 +++++++++++++++++ .../resources/assets/trinity/models/mush.obj | 2093 +++++++++++++++++ .../resources/assets/trinity/models/mush2.obj | 1702 ++++++++++++++ .../assets/trinity/models/mush2.obj.mtl | 13 + .../assets/trinity/models/nukecloudsmall.obj | 1061 +++++++++ .../resources/assets/trinity/models/ring.obj | 806 +++++++ .../assets/trinity/models/ringbig.obj | 806 +++++++ .../assets/trinity/models/sphere.obj | 1661 +++++++++++++ .../assets/trinity/models/sphere_iuv.obj | 247 ++ .../assets/trinity/models/sphere_ruv.obj | 247 ++ .../assets/trinity/models/sphere_uv.hmf | 444 ++++ .../assets/trinity/models/sphere_uv.obj | 444 ++++ .../textures/blocks/antimatter_bomb_side.png | Bin 0 -> 1485 bytes .../blocks/antimatter_bomb_side_2.png | Bin 0 -> 1252 bytes .../textures/blocks/atomic_bomb_side.png | Bin 0 -> 1022 bytes .../textures/blocks/atomic_bomb_top.png | Bin 0 -> 630 bytes .../trinity/textures/blocks/baratol.png | Bin 0 -> 410 bytes .../blocks/block_lithium_deuteride.png | Bin 0 -> 650 bytes .../trinity/textures/blocks/charge_back.png | Bin 0 -> 435 bytes .../trinity/textures/blocks/charge_front.png | Bin 0 -> 231 bytes .../textures/blocks/charge_side_down.png | Bin 0 -> 369 bytes .../textures/blocks/charge_side_east.png | Bin 0 -> 362 bytes .../textures/blocks/charge_side_up.png | Bin 0 -> 369 bytes .../textures/blocks/charge_side_west.png | Bin 0 -> 364 bytes .../trinity/textures/blocks/dry_earth.png | Bin 0 -> 817 bytes .../textures/blocks/fission_block_casing.png | Bin 0 -> 419 bytes .../textures/blocks/fusion_bomb_side.png | Bin 0 -> 782 bytes .../blocks/fusion_electromagnet_side_on.png | Bin 0 -> 451 bytes .../assets/trinity/textures/blocks/heavy.png | Bin 0 -> 1402 bytes .../textures/blocks/heavy_shielded_side.png | Bin 0 -> 857 bytes .../textures/blocks/heavy_shielded_top.png | Bin 0 -> 982 bytes .../assets/trinity/textures/blocks/light.png | Bin 0 -> 1206 bytes .../textures/blocks/light_shielded_side.png | Bin 0 -> 723 bytes .../textures/blocks/light_shielded_top.png | Bin 0 -> 828 bytes .../trinity/textures/blocks/liquid_flow.png | Bin 0 -> 8936 bytes .../textures/blocks/liquid_flow.png.mcmeta | 3 + .../trinity/textures/blocks/liquid_still.png | Bin 0 -> 9027 bytes .../textures/blocks/liquid_still.png.mcmeta | 5 + .../assets/trinity/textures/blocks/medium.png | Bin 0 -> 1047 bytes .../textures/blocks/medium_shielded_side.png | Bin 0 -> 672 bytes .../textures/blocks/medium_shielded_top.png | Bin 0 -> 803 bytes .../trinity/textures/blocks/nuclear_core.png | Bin 0 -> 1057 bytes .../textures/blocks/salted_bomb_side.png | Bin 0 -> 1058 bytes .../trinity/textures/blocks/salted_core.png | Bin 0 -> 1211 bytes .../blocks/thermonuclear_core_pu239.png | Bin 0 -> 717 bytes .../blocks/thermonuclear_core_u233.png | Bin 0 -> 716 bytes .../blocks/thermonuclear_core_u235.png | Bin 0 -> 717 bytes .../textures/blocks/trinitite_side.png | Bin 0 -> 892 bytes .../trinity/textures/blocks/trinitite_top.png | Bin 0 -> 463 bytes .../trinity/textures/blocks/void_bomb.png | Bin 0 -> 1171 bytes .../textures/blocks/waste_trinitite.png | Bin 0 -> 718 bytes .../textures/blocks/wormhole_bomb_side.png | Bin 0 -> 1340 bytes .../assets/trinity/textures/fallout.png | Bin 0 -> 297 bytes .../trinity/textures/gui/nuclear_pig.png | Bin 0 -> 1356 bytes .../trinity/textures/items/am_242_core.png | Bin 0 -> 607 bytes .../assets/trinity/textures/items/barium.png | Bin 0 -> 360 bytes .../trinity/textures/items/bk_248_core.png | Bin 0 -> 603 bytes .../trinity/textures/items/cf_249_core.png | Bin 0 -> 598 bytes .../trinity/textures/items/cf_251_core.png | Bin 0 -> 623 bytes .../trinity/textures/items/cm_247_core.png | Bin 0 -> 587 bytes .../items/compound_barium_nitrate.png | Bin 0 -> 974 bytes .../textures/items/compound_barium_oxide.png | Bin 0 -> 404 bytes .../trinity/textures/items/detonator.png | Bin 0 -> 1015 bytes .../trinity/textures/items/dust_gold_198.png | Bin 0 -> 308 bytes .../textures/items/gem_dust_witherite.png | Bin 0 -> 1010 bytes .../trinity/textures/items/gem_witherite.png | Bin 0 -> 647 bytes .../trinity/textures/items/ingot_gold_198.png | Bin 0 -> 329 bytes .../textures/items/lithium_6_deuteride.png | Bin 0 -> 1004 bytes .../textures/items/neutron_initiator.png | Bin 0 -> 377 bytes .../trinity/textures/items/np_237_core.png | Bin 0 -> 709 bytes .../assets/trinity/textures/items/ox.png | Bin 0 -> 160 bytes .../trinity/textures/items/pu_239_core.png | Bin 0 -> 537 bytes .../trinity/textures/items/pu_241_core.png | Bin 0 -> 541 bytes .../textures/items/source_gold_198.png | Bin 0 -> 498 bytes .../trinity/textures/items/trinitite.png | Bin 0 -> 335 bytes .../trinity/textures/items/u_233_core.png | Bin 0 -> 597 bytes .../trinity/textures/items/u_235_core.png | Bin 0 -> 574 bytes .../assets/trinity/textures/models/Old.png | Bin 0 -> 171094 bytes .../assets/trinity/textures/models/black.png | Bin 0 -> 168 bytes .../trinity/textures/models/disk - Copy.png | Bin 0 -> 127988 bytes .../assets/trinity/textures/models/disk.png | Bin 0 -> 127988 bytes .../trinity/textures/models/fireball.png | Bin 0 -> 1313818 bytes .../trinity/textures/models/fireball2.png | Bin 0 -> 221184 bytes .../assets/trinity/textures/models/flash.png | Bin 0 -> 166 bytes .../trinity/textures/models/shockwave.png | Bin 0 -> 9152 bytes .../assets/trinity/textures/models/white.png | Bin 0 -> 166 bytes 370 files changed, 29210 insertions(+) create mode 100644 .gitattributes create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 src/main/java/trinity/Global.java create mode 100644 src/main/java/trinity/Trinity.java create mode 100644 src/main/java/trinity/blocks/AntimatterBomb.java create mode 100644 src/main/java/trinity/blocks/BasicBlock.java create mode 100644 src/main/java/trinity/blocks/DirtyBomb.java create mode 100644 src/main/java/trinity/blocks/ExoticBomb.java create mode 100644 src/main/java/trinity/blocks/ExplosiveCharge.java create mode 100644 src/main/java/trinity/blocks/FallingRadioactiveBlock.java create mode 100644 src/main/java/trinity/blocks/NuclearCore.java create mode 100644 src/main/java/trinity/blocks/RadioactiveBlock.java create mode 100644 src/main/java/trinity/blocks/ShieldedContainer.java create mode 100644 src/main/java/trinity/blocks/ThermonuclearCore.java create mode 100644 src/main/java/trinity/config/TrinityConfig.java create mode 100644 src/main/java/trinity/entities/EntityBlackHole.java create mode 100644 src/main/java/trinity/entities/EntityDirtyBomb.java create mode 100644 src/main/java/trinity/entities/EntityFalloutRain.java create mode 100644 src/main/java/trinity/entities/EntityNuclearCloud.java create mode 100644 src/main/java/trinity/entities/EntityNuclearExplosion.java create mode 100644 src/main/java/trinity/entities/EntityShockwave.java create mode 100644 src/main/java/trinity/entities/EntityThermalBlast.java create mode 100644 src/main/java/trinity/entities/EntityThermonuclearBlast.java create mode 100644 src/main/java/trinity/explosion/ExplosionNukeGeneric.java create mode 100644 src/main/java/trinity/explosion/ExplosionNukeRay.java create mode 100644 src/main/java/trinity/explosion/ExplosionThermonuclear.java create mode 100644 src/main/java/trinity/fluid/FluidTrinity.java create mode 100644 src/main/java/trinity/fluid/TrinityFluids.java create mode 100644 src/main/java/trinity/gui/ContainerBasic.java create mode 100644 src/main/java/trinity/gui/GuiHandlerRegistry.java create mode 100644 src/main/java/trinity/gui/GuiHandlerTrinity.java create mode 100644 src/main/java/trinity/gui/GuiShieldedContainer.java create mode 100644 src/main/java/trinity/gui/SlotShielded.java create mode 100644 src/main/java/trinity/handler/INuclearEffect.java create mode 100644 src/main/java/trinity/handler/OredictHandler.java create mode 100644 src/main/java/trinity/handler/Vec3.java create mode 100644 src/main/java/trinity/init/ModBlocks.java create mode 100644 src/main/java/trinity/init/ModDamageSources.java create mode 100644 src/main/java/trinity/init/ModEvents.java create mode 100644 src/main/java/trinity/init/ModItems.java create mode 100644 src/main/java/trinity/init/TrinityEntities.java create mode 100644 src/main/java/trinity/init/TrinityRecipes.java create mode 100644 src/main/java/trinity/items/BasicItem.java create mode 100644 src/main/java/trinity/items/ItemDetonator.java create mode 100644 src/main/java/trinity/items/RadioactiveSource2.java create mode 100644 src/main/java/trinity/items/ShieldedContainer.java create mode 100644 src/main/java/trinity/items/ShieldedContainerItem.java create mode 100644 src/main/java/trinity/proxy/ClientProxy.java create mode 100644 src/main/java/trinity/proxy/CommonProxy.java create mode 100644 src/main/java/trinity/radiation/FalloutEffects.java create mode 100644 src/main/java/trinity/radiation/FalloutHandler.java create mode 100644 src/main/java/trinity/radiation/FalloutSaveStructure.java create mode 100644 src/main/java/trinity/radiation/FalloutSavedData.java create mode 100644 src/main/java/trinity/radiation/RadiationHandler.java create mode 100644 src/main/java/trinity/render/AdvancedModelLoader.java create mode 100644 src/main/java/trinity/render/Face.java create mode 100644 src/main/java/trinity/render/Face2.java create mode 100644 src/main/java/trinity/render/GroupObject.java create mode 100644 src/main/java/trinity/render/GroupObject2.java create mode 100644 src/main/java/trinity/render/HmfController.java create mode 100644 src/main/java/trinity/render/HmfModelLoader.java create mode 100644 src/main/java/trinity/render/IModelCustom.java create mode 100644 src/main/java/trinity/render/IModelCustomLoader.java create mode 100644 src/main/java/trinity/render/ModelFormatException.java create mode 100644 src/main/java/trinity/render/ModelObject.java create mode 100644 src/main/java/trinity/render/ObjModelLoader.java create mode 100644 src/main/java/trinity/render/QuadComparator.java create mode 100644 src/main/java/trinity/render/TesselatorVertexState.java create mode 100644 src/main/java/trinity/render/Tessellator.java create mode 100644 src/main/java/trinity/render/TextureCoordinate.java create mode 100644 src/main/java/trinity/render/Vertex.java create mode 100644 src/main/java/trinity/render/WavefrontObject.java create mode 100644 src/main/java/trinity/render/entity/RenderBlackHole.java create mode 100644 src/main/java/trinity/render/entity/RenderFallout.java create mode 100644 src/main/java/trinity/render/entity/RenderFalloutRainFactory.java create mode 100644 src/main/java/trinity/render/entity/RenderNuclearExplosion.java create mode 100644 src/main/java/trinity/render/entity/RenderPrimedDirtyBomb.java create mode 100644 src/main/java/trinity/render/entity/RenderThermalBlast.java create mode 100644 src/main/java/trinity/render/entity/RenderThermalBlastFactory.java create mode 100644 src/main/java/trinity/tabs/TrinityTab.java create mode 100644 src/main/java/trinity/tiles/TileEntityShieldedContainer.java create mode 100644 src/main/java/trinity/util/Reference.java create mode 100644 src/main/java/trinity/util/ResourceManager.java create mode 100644 src/main/java/trinity/util/ThermonuclearBomb.java create mode 100644 src/main/java/trinity/world/BiomeContaminatedOcean.java create mode 100644 src/main/java/trinity/world/BiomeNuclearCrater.java create mode 100644 src/main/java/trinity/world/TrinityBiomes.java create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_am242.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_antimatter.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_bk248.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_cf249.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_cf251.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_cm247.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_custom_1.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_custom_2.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_custom_3.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_custom_4.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_np237.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_pu239.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_salted_custom_1.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_salted_custom_2.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_salted_custom_3.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_salted_custom_4.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_u233.json create mode 100644 src/main/resources/assets/trinity/blockstates/bomb_u235.json create mode 100644 src/main/resources/assets/trinity/blockstates/compression_charge.json create mode 100644 src/main/resources/assets/trinity/blockstates/core_am242.json create mode 100644 src/main/resources/assets/trinity/blockstates/core_bk248.json create mode 100644 src/main/resources/assets/trinity/blockstates/core_cf249.json create mode 100644 src/main/resources/assets/trinity/blockstates/core_cf251.json create mode 100644 src/main/resources/assets/trinity/blockstates/core_cm247.json create mode 100644 src/main/resources/assets/trinity/blockstates/core_custom_1.json create mode 100644 src/main/resources/assets/trinity/blockstates/core_custom_2.json create mode 100644 src/main/resources/assets/trinity/blockstates/core_custom_3.json create mode 100644 src/main/resources/assets/trinity/blockstates/core_custom_4.json create mode 100644 src/main/resources/assets/trinity/blockstates/core_np237.json create mode 100644 src/main/resources/assets/trinity/blockstates/core_pu239.json create mode 100644 src/main/resources/assets/trinity/blockstates/core_u233.json create mode 100644 src/main/resources/assets/trinity/blockstates/core_u235.json create mode 100644 src/main/resources/assets/trinity/blockstates/dirty_bomb.json create mode 100644 src/main/resources/assets/trinity/blockstates/empty_fusion_bomb.json create mode 100644 src/main/resources/assets/trinity/blockstates/fluids.json create mode 100644 src/main/resources/assets/trinity/blockstates/fusion_bomb.json create mode 100644 src/main/resources/assets/trinity/blockstates/gold_bomb.json create mode 100644 src/main/resources/assets/trinity/blockstates/heavy_container.json create mode 100644 src/main/resources/assets/trinity/blockstates/light_container.json create mode 100644 src/main/resources/assets/trinity/blockstates/medium_container.json create mode 100644 src/main/resources/assets/trinity/blockstates/nitric_acid.json create mode 100644 src/main/resources/assets/trinity/blockstates/radioactive_earth.json create mode 100644 src/main/resources/assets/trinity/blockstates/radioactive_earth2.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_bomb_am242.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_bomb_bk248.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_bomb_cf249.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_bomb_cf251.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_bomb_cm247.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_bomb_custom_1.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_bomb_custom_2.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_bomb_custom_3.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_bomb_custom_4.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_bomb_np237.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_bomb_pu239.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_bomb_u233.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_bomb_u235.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_core_am242.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_core_bk248.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_core_cf249.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_core_cf251.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_core_cm247.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_core_custom_1.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_core_custom_2.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_core_custom_3.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_core_custom_4.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_core_np237.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_core_pu239.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_core_u233.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_core_u235.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_sand.json create mode 100644 src/main/resources/assets/trinity/blockstates/salted_sand2.json create mode 100644 src/main/resources/assets/trinity/blockstates/solid_baratol.json create mode 100644 src/main/resources/assets/trinity/blockstates/solid_trinitite.json create mode 100644 src/main/resources/assets/trinity/blockstates/thermonuclear_core_pu239.json create mode 100644 src/main/resources/assets/trinity/blockstates/tnt.json create mode 100644 src/main/resources/assets/trinity/blockstates/trinitite.json create mode 100644 src/main/resources/assets/trinity/blockstates/type1_fallout.json create mode 100644 src/main/resources/assets/trinity/blockstates/type2_fallout.json create mode 100644 src/main/resources/assets/trinity/liquid_flow.png create mode 100644 src/main/resources/assets/trinity/liquid_still.png create mode 100644 src/main/resources/assets/trinity/models/block/antimatter_bomb.json create mode 100644 src/main/resources/assets/trinity/models/block/baratol.json create mode 100644 src/main/resources/assets/trinity/models/block/compression_charge.json create mode 100644 src/main/resources/assets/trinity/models/block/fallout.json create mode 100644 src/main/resources/assets/trinity/models/block/fusion_bomb.json create mode 100644 src/main/resources/assets/trinity/models/block/heavy_container.json create mode 100644 src/main/resources/assets/trinity/models/block/heavy_container_old.json create mode 100644 src/main/resources/assets/trinity/models/block/light_container.json create mode 100644 src/main/resources/assets/trinity/models/block/light_container_old.json create mode 100644 src/main/resources/assets/trinity/models/block/medium_container.json create mode 100644 src/main/resources/assets/trinity/models/block/medium_container_old.json create mode 100644 src/main/resources/assets/trinity/models/block/nuclear_bomb.json create mode 100644 src/main/resources/assets/trinity/models/block/nuclear_core.json create mode 100644 src/main/resources/assets/trinity/models/block/radioactive_earth.json create mode 100644 src/main/resources/assets/trinity/models/block/salted_bomb.json create mode 100644 src/main/resources/assets/trinity/models/block/salted_core.json create mode 100644 src/main/resources/assets/trinity/models/block/salted_sand.json create mode 100644 src/main/resources/assets/trinity/models/block/shaped_charge.json create mode 100644 src/main/resources/assets/trinity/models/block/solid_trinitite.json create mode 100644 src/main/resources/assets/trinity/models/block/thermonuclear_core_pu239.json create mode 100644 src/main/resources/assets/trinity/models/block/trinitite.json create mode 100644 src/main/resources/assets/trinity/models/block/wormhole_bomb.json create mode 100644 src/main/resources/assets/trinity/models/item/am242_pit.json create mode 100644 src/main/resources/assets/trinity/models/item/barium.json create mode 100644 src/main/resources/assets/trinity/models/item/bk248_pit.json create mode 100644 src/main/resources/assets/trinity/models/item/bomb_am242.json create mode 100644 src/main/resources/assets/trinity/models/item/bomb_antimatter.json create mode 100644 src/main/resources/assets/trinity/models/item/bomb_bk248.json create mode 100644 src/main/resources/assets/trinity/models/item/bomb_cf249.json create mode 100644 src/main/resources/assets/trinity/models/item/bomb_cf251.json create mode 100644 src/main/resources/assets/trinity/models/item/bomb_cm247.json create mode 100644 src/main/resources/assets/trinity/models/item/bomb_custom_1.json create mode 100644 src/main/resources/assets/trinity/models/item/bomb_custom_2.json create mode 100644 src/main/resources/assets/trinity/models/item/bomb_custom_3.json create mode 100644 src/main/resources/assets/trinity/models/item/bomb_custom_4.json create mode 100644 src/main/resources/assets/trinity/models/item/bomb_np237.json create mode 100644 src/main/resources/assets/trinity/models/item/bomb_pu239.json create mode 100644 src/main/resources/assets/trinity/models/item/bomb_u233.json create mode 100644 src/main/resources/assets/trinity/models/item/bomb_u235.json create mode 100644 src/main/resources/assets/trinity/models/item/bomb_wormhole.json create mode 100644 src/main/resources/assets/trinity/models/item/cf249_pit.json create mode 100644 src/main/resources/assets/trinity/models/item/cf251_pit.json create mode 100644 src/main/resources/assets/trinity/models/item/cm247_pit.json create mode 100644 src/main/resources/assets/trinity/models/item/compound_barium_nitrate.json create mode 100644 src/main/resources/assets/trinity/models/item/compound_barium_oxide.json create mode 100644 src/main/resources/assets/trinity/models/item/compound_lithium_deuteride.json create mode 100644 src/main/resources/assets/trinity/models/item/compression_charge.json create mode 100644 src/main/resources/assets/trinity/models/item/core_am242.json create mode 100644 src/main/resources/assets/trinity/models/item/core_bk248.json create mode 100644 src/main/resources/assets/trinity/models/item/core_cf249.json create mode 100644 src/main/resources/assets/trinity/models/item/core_cf251.json create mode 100644 src/main/resources/assets/trinity/models/item/core_cm247.json create mode 100644 src/main/resources/assets/trinity/models/item/core_custom_1.json create mode 100644 src/main/resources/assets/trinity/models/item/core_custom_2.json create mode 100644 src/main/resources/assets/trinity/models/item/core_custom_3.json create mode 100644 src/main/resources/assets/trinity/models/item/core_custom_4.json create mode 100644 src/main/resources/assets/trinity/models/item/core_np237.json create mode 100644 src/main/resources/assets/trinity/models/item/core_pu239.json create mode 100644 src/main/resources/assets/trinity/models/item/core_u233.json create mode 100644 src/main/resources/assets/trinity/models/item/core_u235.json create mode 100644 src/main/resources/assets/trinity/models/item/detonator.json create mode 100644 src/main/resources/assets/trinity/models/item/dust_au_198.json create mode 100644 src/main/resources/assets/trinity/models/item/empty_fusion_bomb.json create mode 100644 src/main/resources/assets/trinity/models/item/fallout.json create mode 100644 src/main/resources/assets/trinity/models/item/fusion_bomb.json create mode 100644 src/main/resources/assets/trinity/models/item/gem_dust_witherite.json create mode 100644 src/main/resources/assets/trinity/models/item/gem_witherite.json create mode 100644 src/main/resources/assets/trinity/models/item/heavy_container.json create mode 100644 src/main/resources/assets/trinity/models/item/ingot_au_198.json create mode 100644 src/main/resources/assets/trinity/models/item/light_container.json create mode 100644 src/main/resources/assets/trinity/models/item/medium_container.json create mode 100644 src/main/resources/assets/trinity/models/item/neutron_initiator.json create mode 100644 src/main/resources/assets/trinity/models/item/np237_pit.json create mode 100644 src/main/resources/assets/trinity/models/item/pu239_pit.json create mode 100644 src/main/resources/assets/trinity/models/item/pu241_pit.json create mode 100644 src/main/resources/assets/trinity/models/item/radioactive_earth.json create mode 100644 src/main/resources/assets/trinity/models/item/radioactive_earth2.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_bomb_am242.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_bomb_bk248.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_bomb_cf249.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_bomb_cf251.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_bomb_cm247.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_bomb_custom_1.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_bomb_custom_2.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_bomb_custom_3.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_bomb_custom_4.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_bomb_np237.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_bomb_pu239.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_bomb_u233.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_bomb_u235.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_core_am242.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_core_bk248.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_core_cf249.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_core_cf251.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_core_cm247.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_core_custom_1.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_core_custom_2.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_core_custom_3.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_core_custom_4.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_core_np237.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_core_pu239.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_core_u233.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_core_u235.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_sand.json create mode 100644 src/main/resources/assets/trinity/models/item/salted_sand2.json create mode 100644 src/main/resources/assets/trinity/models/item/solid_trinitite.json create mode 100644 src/main/resources/assets/trinity/models/item/source_au_198.json create mode 100644 src/main/resources/assets/trinity/models/item/thermonuclear_core_pu239.json create mode 100644 src/main/resources/assets/trinity/models/item/trinitite.json create mode 100644 src/main/resources/assets/trinity/models/item/trinitite_shard.json create mode 100644 src/main/resources/assets/trinity/models/item/u233_pit.json create mode 100644 src/main/resources/assets/trinity/models/item/u235_pit.json create mode 100644 src/main/resources/assets/trinity/models/mush.hmf create mode 100644 src/main/resources/assets/trinity/models/mush.obj create mode 100644 src/main/resources/assets/trinity/models/mush2.obj create mode 100644 src/main/resources/assets/trinity/models/mush2.obj.mtl create mode 100644 src/main/resources/assets/trinity/models/nukecloudsmall.obj create mode 100644 src/main/resources/assets/trinity/models/ring.obj create mode 100644 src/main/resources/assets/trinity/models/ringbig.obj create mode 100644 src/main/resources/assets/trinity/models/sphere.obj create mode 100644 src/main/resources/assets/trinity/models/sphere_iuv.obj create mode 100644 src/main/resources/assets/trinity/models/sphere_ruv.obj create mode 100644 src/main/resources/assets/trinity/models/sphere_uv.hmf create mode 100644 src/main/resources/assets/trinity/models/sphere_uv.obj create mode 100644 src/main/resources/assets/trinity/textures/blocks/antimatter_bomb_side.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/antimatter_bomb_side_2.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/atomic_bomb_side.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/atomic_bomb_top.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/baratol.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/block_lithium_deuteride.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/charge_back.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/charge_front.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/charge_side_down.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/charge_side_east.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/charge_side_up.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/charge_side_west.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/dry_earth.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/fission_block_casing.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/fusion_bomb_side.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/fusion_electromagnet_side_on.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/heavy.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/heavy_shielded_side.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/heavy_shielded_top.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/light.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/light_shielded_side.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/light_shielded_top.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/liquid_flow.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/liquid_flow.png.mcmeta create mode 100644 src/main/resources/assets/trinity/textures/blocks/liquid_still.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/liquid_still.png.mcmeta create mode 100644 src/main/resources/assets/trinity/textures/blocks/medium.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/medium_shielded_side.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/medium_shielded_top.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/nuclear_core.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/salted_bomb_side.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/salted_core.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/thermonuclear_core_pu239.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/thermonuclear_core_u233.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/thermonuclear_core_u235.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/trinitite_side.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/trinitite_top.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/void_bomb.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/waste_trinitite.png create mode 100644 src/main/resources/assets/trinity/textures/blocks/wormhole_bomb_side.png create mode 100644 src/main/resources/assets/trinity/textures/fallout.png create mode 100644 src/main/resources/assets/trinity/textures/gui/nuclear_pig.png create mode 100644 src/main/resources/assets/trinity/textures/items/am_242_core.png create mode 100644 src/main/resources/assets/trinity/textures/items/barium.png create mode 100644 src/main/resources/assets/trinity/textures/items/bk_248_core.png create mode 100644 src/main/resources/assets/trinity/textures/items/cf_249_core.png create mode 100644 src/main/resources/assets/trinity/textures/items/cf_251_core.png create mode 100644 src/main/resources/assets/trinity/textures/items/cm_247_core.png create mode 100644 src/main/resources/assets/trinity/textures/items/compound_barium_nitrate.png create mode 100644 src/main/resources/assets/trinity/textures/items/compound_barium_oxide.png create mode 100644 src/main/resources/assets/trinity/textures/items/detonator.png create mode 100644 src/main/resources/assets/trinity/textures/items/dust_gold_198.png create mode 100644 src/main/resources/assets/trinity/textures/items/gem_dust_witherite.png create mode 100644 src/main/resources/assets/trinity/textures/items/gem_witherite.png create mode 100644 src/main/resources/assets/trinity/textures/items/ingot_gold_198.png create mode 100644 src/main/resources/assets/trinity/textures/items/lithium_6_deuteride.png create mode 100644 src/main/resources/assets/trinity/textures/items/neutron_initiator.png create mode 100644 src/main/resources/assets/trinity/textures/items/np_237_core.png create mode 100644 src/main/resources/assets/trinity/textures/items/ox.png create mode 100644 src/main/resources/assets/trinity/textures/items/pu_239_core.png create mode 100644 src/main/resources/assets/trinity/textures/items/pu_241_core.png create mode 100644 src/main/resources/assets/trinity/textures/items/source_gold_198.png create mode 100644 src/main/resources/assets/trinity/textures/items/trinitite.png create mode 100644 src/main/resources/assets/trinity/textures/items/u_233_core.png create mode 100644 src/main/resources/assets/trinity/textures/items/u_235_core.png create mode 100644 src/main/resources/assets/trinity/textures/models/Old.png create mode 100644 src/main/resources/assets/trinity/textures/models/black.png create mode 100644 src/main/resources/assets/trinity/textures/models/disk - Copy.png create mode 100644 src/main/resources/assets/trinity/textures/models/disk.png create mode 100644 src/main/resources/assets/trinity/textures/models/fireball.png create mode 100644 src/main/resources/assets/trinity/textures/models/fireball2.png create mode 100644 src/main/resources/assets/trinity/textures/models/flash.png create mode 100644 src/main/resources/assets/trinity/textures/models/shockwave.png create mode 100644 src/main/resources/assets/trinity/textures/models/white.png diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..b079dc9 --- /dev/null +++ b/build.gradle @@ -0,0 +1,109 @@ +buildscript { + repositories { + jcenter() + maven { + name = "forge" + url = "http://files.minecraftforge.net/maven" + } + } + dependencies { + classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT' + } +} + +apply plugin: 'net.minecraftforge.gradle.forge' + +repositories { + maven { + name = "CurseForge" + url = "https://minecraft.curseforge.com/api/maven/" + } + maven { + // JEI & TiC + name = "progwml6" + url = "http://dvs1.progwml6.com/files/maven/" + } + maven { + // CraftTweaker + name = "blamejared" + url = "http://maven.blamejared.com/" + } + maven { + // General + name = "mcmoddev" + url = "https://maven.mcmoddev.com" + } + maven { + // Fallbacks + name = "ModMaven" + url = "https://modmaven.k-4u.nl" + } + maven { + // ICBM + name = "builtbroken" + url = "http://api.dmodoomsirius.me/com/builtbroken" + } + +} + +version = "${mod_version}-${mc_version}" +group = "trinity" +archivesBaseName = "Trinity" +sourceCompatibility = targetCompatibility = '1.8' +compileJava { + sourceCompatibility = targetCompatibility = '1.8' +} + +minecraft { + version = "${mc_version}-${forge_version}" + runDir = "run" + replace "@VERSION@", "${mod_version}" + mappings = "${mapping_version}" + makeObfSourceJar = true +} + +dependencies { + // compile against the JEI API but do not include it at runtime + deobfProvided "mezz.jei:jei_${mc_version}:${jei_version}:api" + // at runtime, use the full JEI jar + runtime "mezz.jei:jei_${mc_version}:${jei_version}" + //deobfCompile "baubles:Baubles:${baubles_version}" + deobfCompile ("cofh:CoFHCore:${cofh_core_version}:universal") { + transitive = false + } + deobfCompile "CraftTweaker2:CraftTweaker2-MC1120-Main:${crafttweaker_version}" + //deobfCompile "nuclearcraft-mod:NuclearCraft:2.18k:1.12.2" + compileOnly "thaumcraft:Thaumcraft:1.12.2:6.1.BETA26" + deobfCompile "nuclearcraft-overhauled:NuclearCraft:2o.4.5:1.12.2" + deobfCompile "icbm-classic:ICBM-Classic:1.12.2-4.0.0b74" + deobfCompile "mcjty.theoneprobe:TheOneProbe-1.12:1.12-1.4.28-17" + deobfCompile "mekanism:Mekanism:${mekanism_version}" + deobfCompile "li.cil.oc:OpenComputers:${oc_version}" + + deobfCompile "net.industrial-craft:industrialcraft-2:${ic2_version}:api" +} + +processResources { + exclude '**/Thumbs.db' + + inputs.property "version", project.version + inputs.property "mcversion", project.minecraft.version + + from(sourceSets.main.resources.srcDirs) { + include 'mcmod.info' + expand 'version':project.version, 'mcversion':project.minecraft.version + } + + from(sourceSets.main.resources.srcDirs) { + exclude 'mcmod.info' + } +} + +task deobfJar(type: Jar) { + from sourceSets.main.output + classifier = 'deobf' +} + +artifacts { + archives deobfJar +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..255007f --- /dev/null +++ b/gradle.properties @@ -0,0 +1,22 @@ +mc_version=1.12.2 +forge_version=14.23.5.2838 +mapping_version=stable_39 +mod_version=2.18h + +ic2_version=2.8.170-ex112 +jei_version=4.15.0.+ +crafttweaker_version=1.12-4.1.19.+ +mantle_version=1.12-1.3.3.55 +tic_version=1.12.2-2.12.0.157 +oc_version=MC1.12.2-1.7.4.+ +cofh_core_version=1.12.2-4.6.3.+ +common_capabilities_version=2.4.4-309 +gamestages_version=2.0.+ + +baubles_version=1.12:1.5.2 +conarm_version=1.12.2:1.2.4 +gregtech_version=1.12.2:1.8.4.419 +mekanism_version=1.12.2:9.8.0.381 +projecte_version=1.12.2:PE1.4.1 + +org.gradle.jvmargs=-Xmx4G diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..30d399d8d2bf522ff5de94bf434a7cc43a9a74b5 GIT binary patch literal 52271 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 p \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..8a0b282 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/src/main/java/trinity/Global.java b/src/main/java/trinity/Global.java new file mode 100644 index 0000000..600761e --- /dev/null +++ b/src/main/java/trinity/Global.java @@ -0,0 +1,10 @@ +package trinity; + +public class Global { + + public static final String MOD_ID = "trinity"; + public static final String MOD_SHORT_ID = "trinity"; + public static final String MOD_NAME = "Trinity"; + public static final String VERSION = "1.4.b"; + public static final String DEPENDENCIES = "nuclearcraft;"; +} \ No newline at end of file diff --git a/src/main/java/trinity/Trinity.java b/src/main/java/trinity/Trinity.java new file mode 100644 index 0000000..bfdeee0 --- /dev/null +++ b/src/main/java/trinity/Trinity.java @@ -0,0 +1,88 @@ +package trinity; + +import java.util.Comparator; +import java.util.List; + +import com.google.common.collect.Ordering; + +import nc.handler.GuiHandler; +import trinity.config.TrinityConfig; +import trinity.gui.GuiHandlerRegistry; +import trinity.init.ModBlocks; +import trinity.init.TrinityRecipes; +import trinity.radiation.RadiationHandler; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +//import nca.worldgen.OreGen; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.fluids.FluidRegistry; +import net.minecraftforge.fml.common.Loader; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.common.Mod.EventHandler; +import net.minecraftforge.fml.common.Mod.Instance; +import net.minecraftforge.fml.common.SidedProxy; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.fml.common.event.FMLModIdMappingEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.network.NetworkRegistry; +import net.minecraftforge.fml.common.registry.GameRegistry; +import scala.actors.threadpool.Arrays; + + + + +@Mod(modid = trinity.util.Reference.MODID, name = trinity.util.Reference.NAME, version = trinity.util.Reference.VERSION, dependencies = trinity.util.Reference.REQUIREMENT) + +public class Trinity { + + static { FluidRegistry.enableUniversalBucket(); } + + @Instance + public static Trinity instance; + + @SidedProxy(clientSide = "trinity.proxy.ClientProxy", serverSide = "trinity.proxy.CommonProxy") + public static trinity.proxy.CommonProxy proxy; + + //public static Comparator trinityOrder; + + public static boolean TCLoaded; + + public static boolean ICBMLoaded; + + //public static boolean DELoaded; + + public static boolean QMDLoaded; + + @EventHandler + public void preInit(FMLPreInitializationEvent preEvent) { + TCLoaded = Loader.isModLoaded("thaumcraft"); + ICBMLoaded = Loader.isModLoaded("icbmclassic"); + QMDLoaded = Loader.isModLoaded("qmd"); + TrinityConfig.preInit(); + proxy.preInit(preEvent); + proxy.registerRenderInfo(); + + + //trinityOrder = Ordering.explicit(valuesInOrder) + } + + @EventHandler + public void Init(FMLInitializationEvent event) { + proxy.init(event); + //NetworkRegistry.INSTANCE.registerGuiHandler(this, new GuiHandler()); + NetworkRegistry.INSTANCE.registerGuiHandler(this, GuiHandlerRegistry.getInstance()); + } + + @EventHandler + public void PostInit(FMLPostInitializationEvent postEvent) { + proxy.postInit(postEvent); + + } + + @EventHandler + public void onIdMapping(FMLModIdMappingEvent idMappingEvent) + { + proxy.onIdMapping(idMappingEvent); + } +} diff --git a/src/main/java/trinity/blocks/AntimatterBomb.java b/src/main/java/trinity/blocks/AntimatterBomb.java new file mode 100644 index 0000000..f6f69ab --- /dev/null +++ b/src/main/java/trinity/blocks/AntimatterBomb.java @@ -0,0 +1,123 @@ +package trinity.blocks; + +import java.util.List; +import java.util.Random; + +import javax.annotation.Nullable; + +import io.netty.util.internal.ThreadLocalRandom; +import nc.capability.radiation.source.IRadiationSource; +import nc.init.NCBlocks; +import nc.radiation.RadSources; +import nc.radiation.RadiationHelper; +import trinity.Global; +import trinity.config.TrinityConfig; +import trinity.entities.EntityFalloutRain; +import trinity.entities.EntityNuclearCloud; +import trinity.entities.EntityNuclearExplosion; +import trinity.entities.EntityShockwave; +import trinity.entities.EntityThermonuclearBlast; +import trinity.explosion.ExplosionNukeGeneric; +import trinity.init.ModBlocks; +//import nca.handler.NuclearExplosion; +//import nca.handler.ProcessHandler; +import trinity.tabs.TrinityTab; +import trinity.util.ThermonuclearBomb; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.MobEffects; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.EnumParticleTypes; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockPos.MutableBlockPos; +import net.minecraft.util.text.TextComponentString; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.world.Explosion; +import net.minecraft.world.World; +import net.minecraft.world.chunk.Chunk; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.oredict.OreDictionary; + +public class AntimatterBomb extends Block { + +public int blastRadius; + +public AntimatterBomb(String nameIn, Material material, int blastRadius) { + super(material); + this.blastRadius=blastRadius; + setTranslationKey(Global.MOD_ID + "." + nameIn); + setRegistryName(new ResourceLocation(Global.MOD_ID, nameIn)); + setHarvestLevel("Pickaxe", 1); + setSoundType(blockSoundType.METAL); + this.setHardness(2F); + } + +@Override +public void addInformation(ItemStack stack, @Nullable World worldIn, List tooltip, ITooltipFlag flagIn) +{ + tooltip.add("Crater Radius: "+this.blastRadius); + tooltip.add("Thermal Radius: "+this.blastRadius*TrinityConfig.fallout_multiplier*2); + + tooltip.add(TextFormatting.DARK_BLUE+"Leaves no radioactivity behind."); + tooltip.add(TextFormatting.DARK_RED+"Danger: Will explode if exposed to explosions!"); +} + +@SuppressWarnings("null") +@Override +public void updateTick(World world, BlockPos pos, IBlockState state, Random rand) +{ + AtomicBomb(world,pos,this.blastRadius); +} + +@Override +public void onBlockExploded(World world, BlockPos pos, Explosion explosion) +{ + AtomicBomb(world,pos,this.blastRadius); +} + + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block block, BlockPos fromPos) + { + if(world.isBlockPowered(pos)) + { + world.scheduleUpdate(pos, this, 600); + //AtomicBomb(world,pos,this.blastRadius, this.salted); + } + } + +/* @SideOnly(Side.CLIENT) + public void randomDisplayTick(IBlockState stateIn, World world, BlockPos pos, Random rand) + { + world.spawnParticle(EnumParticleTypes.SUSPENDED_DEPTH, pos.getX()-4 + (ThreadLocalRandom.current().nextDouble(0, 9)), pos.getY()-4 + (ThreadLocalRandom.current().nextDouble(0, 9)), pos.getZ()-4 + (ThreadLocalRandom.current().nextDouble(0, 9)), 0, 0, 0); + //this.randomDisplayTick(stateIn, world, pos, rand); + }*/ + + @SuppressWarnings("null") + public static void AtomicBomb(World world, BlockPos pos, int blastRadius) + { + //boolean antimatter = world.getBlockState(pos).getBlock()==ModBlocks.bomb_antimatter; + //System.out.println("This is not a thermonuclear bomb"); + Chunk chunk = world.getChunk(pos); + + EntityNuclearCloud entity2 = new EntityNuclearCloud(world, 1000, (Math.min(blastRadius,TrinityConfig.max_radius)*2) * 0.005F); + entity2.posX = pos.getX(); + entity2.posY = pos.getY(); + entity2.posZ = pos.getZ(); + world.spawnEntity(entity2); + world.setBlockToAir(pos); + ExplosionNukeGeneric.irradiate(world, pos.getX(), pos.getY(), pos.getZ(), Math.min(blastRadius,TrinityConfig.max_radius)*6); + world.spawnEntity(EntityNuclearExplosion.statFacAntimatter(world, Math.min(blastRadius,TrinityConfig.max_radius), pos.getX() + 0.0, pos.getY() + 0.0, pos.getZ() + 0.0)); + } + //} +} \ No newline at end of file diff --git a/src/main/java/trinity/blocks/BasicBlock.java b/src/main/java/trinity/blocks/BasicBlock.java new file mode 100644 index 0000000..64c6b39 --- /dev/null +++ b/src/main/java/trinity/blocks/BasicBlock.java @@ -0,0 +1,83 @@ +package trinity.blocks; + +import java.util.Random; + +import nc.capability.radiation.source.IRadiationSource; +import nc.init.NCBlocks; +import nc.radiation.RadiationHelper; +import trinity.Global; +import trinity.entities.EntityNuclearExplosion; +import trinity.init.ModBlocks; +import trinity.init.ModItems; +//import nca.handler.NuclearExplosion; +//import nca.handler.ProcessHandler; +import trinity.tabs.TrinityTab; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.MobEffects; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.NonNullList; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.text.TextComponentString; +import net.minecraft.world.Explosion; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import net.minecraft.world.chunk.Chunk; + +public class BasicBlock extends Block { + +public BasicBlock(String nameIn, Material material) { + super(material); + setTranslationKey(Global.MOD_ID + "." + nameIn); + setRegistryName(new ResourceLocation(Global.MOD_ID, nameIn)); + setHarvestLevel("Pickaxe", 0); +// setSoundType(blockSoundType.GROUND); + this.setHardness(2F); +// this.setTickRandomly(true); + } + +/* @Override + public void onBlockHarvested(World world, BlockPos pos, IBlockState state, EntityPlayer player) + { + if(this==ModBlocks.trinitite) + { + ItemStack block = new ItemStack(Blocks.SAND, 1); + EntityItem sand = new EntityItem(world); + sand.setItem(block); + + ItemStack shard = new ItemStack(ModItems.trinitite, 1); + EntityItem trinitite = new EntityItem(world); + trinitite.setItem(shard); + trinitite.posX = pos.getX(); + trinitite.posY = pos.getY(); + trinitite.posZ = pos.getZ(); + world.spawnEntity(trinitite); + world.spawnEntity(sand); + } + super.onBlockHarvested(world, pos, state, player); + }*/ + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) + { + if(this==ModBlocks.trinitite) + { + ItemStack shard = new ItemStack(ModItems.trinitite, 1); + ItemStack block = new ItemStack(Blocks.SAND, 1); + drops.add(block); + drops.add(shard); + } + else + { + super.getDrops(drops, world, pos, state, fortune); + } + } +} \ No newline at end of file diff --git a/src/main/java/trinity/blocks/DirtyBomb.java b/src/main/java/trinity/blocks/DirtyBomb.java new file mode 100644 index 0000000..5e420b4 --- /dev/null +++ b/src/main/java/trinity/blocks/DirtyBomb.java @@ -0,0 +1,220 @@ +package trinity.blocks; + +import net.minecraft.block.Block; +import net.minecraft.block.SoundType; +import net.minecraft.block.material.Material; +import net.minecraft.block.properties.IProperty; +import net.minecraft.block.properties.PropertyBool; +import net.minecraft.block.state.BlockStateContainer; +import net.minecraft.block.state.IBlockState; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityTNTPrimed; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.init.SoundEvents; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.Explosion; +import net.minecraft.world.World; +import trinity.Global; +import trinity.config.TrinityConfig; +import trinity.entities.EntityDirtyBomb; +import trinity.explosion.ExplosionNukeGeneric; +import trinity.init.ModBlocks; + +public class DirtyBomb extends Block +{ + //public static final PropertyBool EXPLODE = PropertyBool.create("explode"); + + public DirtyBomb(String nameIn, Material mat, SoundType sound) + { + super(mat); + setTranslationKey(Global.MOD_ID + "." + nameIn); + setRegistryName(new ResourceLocation(Global.MOD_ID, nameIn)); + //this.setDefaultState(this.blockState.getBaseState().withProperty(EXPLODE, Boolean.valueOf(false))); + //this.setCreativeTab(CreativeTabs.REDSTONE); + this.setSoundType(sound); + + } + + /** + * Called after the block is set in the Chunk data, but before the Tile Entity is set + */ + public void onBlockAdded(World worldIn, BlockPos pos, IBlockState state) + { + super.onBlockAdded(worldIn, pos, state); + + if (worldIn.isBlockPowered(pos)) + { + this.onPlayerDestroy(worldIn, pos, true); + worldIn.setBlockToAir(pos); + } + } + + /** + * Called when a neighboring block was changed and marks that this state should perform any checks during a neighbor + * change. Cases may include when redstone power is updated, cactus blocks popping off due to a neighboring solid + * block, etc. + */ + public void neighborChanged(IBlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos) + { + if (worldIn.isBlockPowered(pos)) + { + //if(this==ModBlocks.fusion_bomb) + //{ + // this.explode(worldIn, pos, true, (EntityLivingBase)null); + //} + this.onPlayerDestroy(worldIn, pos, true); + worldIn.setBlockToAir(pos); + } + } + + /** + * Called when this Block is destroyed by an Explosion + */ + public void onExplosionDestroy(World worldIn, BlockPos pos, Explosion explosionIn) + { + if(this==ModBlocks.dirty_bomb) + { + if (!worldIn.isRemote) + { + EntityDirtyBomb entitytntprimed = new EntityDirtyBomb(worldIn, (double)((float)pos.getX() + 0.5F), (double)pos.getY(), (double)((float)pos.getZ() + 0.5F), explosionIn.getExplosivePlacedBy(), 0.5D); + entitytntprimed.setFuse((short)(worldIn.rand.nextInt(50) + 25)); + worldIn.spawnEntity(entitytntprimed); + } + } + if(this==ModBlocks.gold_bomb) + { + if (!worldIn.isRemote) + { + EntityDirtyBomb entitytntprimed = new EntityDirtyBomb(worldIn, (double)((float)pos.getX() + 0.5F), (double)pos.getY(), (double)((float)pos.getZ() + 0.5F), explosionIn.getExplosivePlacedBy(), 300D); + entitytntprimed.setFuse((short)(worldIn.rand.nextInt(50) + 25)); + worldIn.spawnEntity(entitytntprimed); + } + } + } + + /** + * Called after a player destroys this Block - the posiiton pos may no longer hold the state indicated. + */ + public void onPlayerDestroy(World worldIn, BlockPos pos, boolean explode) + { + //if(this!=ModBlocks.fusion_bomb) + //{ + this.explode(worldIn, pos, explode, (EntityLivingBase)null); + //} + } + + public void explode(World worldIn, BlockPos pos, boolean explode, EntityLivingBase igniter) + { + if (!worldIn.isRemote) + { + if (explode) + { + worldIn.setBlockToAir(pos); + if(this==ModBlocks.fusion_bomb) + { + worldIn.createExplosion(null, pos.getX(), pos.getY(), pos.getZ(), 6, true); + ExplosionNukeGeneric.irradiate(worldIn, pos.getX(), pos.getY(), pos.getZ(), Math.min(16,TrinityConfig.max_radius)*6); + } + if(this==ModBlocks.dirty_bomb) + { + EntityDirtyBomb entitytntprimed = new EntityDirtyBomb(worldIn, (double)((float)pos.getX() + 0.5F), (double)pos.getY(), (double)((float)pos.getZ() + 0.5F), igniter, 0.5D); + entitytntprimed.setFuse(80); + worldIn.spawnEntity(entitytntprimed); + worldIn.playSound((EntityPlayer)null, entitytntprimed.posX, entitytntprimed.posY, entitytntprimed.posZ, SoundEvents.ENTITY_TNT_PRIMED, SoundCategory.BLOCKS, 1.0F, 1.0F); + } + if(this==ModBlocks.gold_bomb) + { + EntityDirtyBomb entitytntprimed = new EntityDirtyBomb(worldIn, (double)((float)pos.getX() + 0.5F), (double)pos.getY(), (double)((float)pos.getZ() + 0.5F), igniter, 300D); + entitytntprimed.setFuse(80); + worldIn.spawnEntity(entitytntprimed); + worldIn.playSound((EntityPlayer)null, entitytntprimed.posX, entitytntprimed.posY, entitytntprimed.posZ, SoundEvents.ENTITY_TNT_PRIMED, SoundCategory.BLOCKS, 1.0F, 1.0F); + } + } + } + } + + /** + * Called when the block is right clicked by a player. + */ + public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) + { + ItemStack itemstack = playerIn.getHeldItem(hand); + + if (!itemstack.isEmpty() && (itemstack.getItem() == Items.FLINT_AND_STEEL || itemstack.getItem() == Items.FIRE_CHARGE)) + { + this.explode(worldIn, pos, true, playerIn); + worldIn.setBlockState(pos, Blocks.AIR.getDefaultState(), 11); + + if (itemstack.getItem() == Items.FLINT_AND_STEEL) + { + itemstack.damageItem(1, playerIn); + } + else if (!playerIn.capabilities.isCreativeMode) + { + itemstack.shrink(1); + } + + return true; + } + else + { + return super.onBlockActivated(worldIn, pos, state, playerIn, hand, facing, hitX, hitY, hitZ); + } + } + + /** + * Called When an Entity Collided with the Block + */ + public void onEntityCollision(World worldIn, BlockPos pos, IBlockState state, Entity entityIn) + { + if (!worldIn.isRemote && entityIn instanceof EntityArrow) + { + EntityArrow entityarrow = (EntityArrow)entityIn; + + if (entityarrow.isBurning()) + { + this.explode(worldIn, pos, true, entityarrow.shootingEntity instanceof EntityLivingBase ? (EntityLivingBase)entityarrow.shootingEntity : null); + worldIn.setBlockToAir(pos); + } + } + } + + /** + * Return whether this block can drop from an explosion. + */ + public boolean canDropFromExplosion(Explosion explosionIn) + { + return false; + } + + /** + * Convert the given metadata into a BlockState for this Block + */ + /*public IBlockState getStateFromMeta(int meta) + { + return this.getDefaultState().withProperty(EXPLODE, Boolean.valueOf((meta & 1) > 0)); + } + + /** + * Convert the BlockState into the correct metadata value + */ + /*public int getMetaFromState(IBlockState state) + { + return ((Boolean)state.getValue(EXPLODE)).booleanValue() ? 1 : 0; + } + + protected BlockStateContainer createBlockState() + { + return new BlockStateContainer(this, new IProperty[] {EXPLODE}); + }*/ +} \ No newline at end of file diff --git a/src/main/java/trinity/blocks/ExoticBomb.java b/src/main/java/trinity/blocks/ExoticBomb.java new file mode 100644 index 0000000..8526338 --- /dev/null +++ b/src/main/java/trinity/blocks/ExoticBomb.java @@ -0,0 +1,143 @@ +package trinity.blocks; + +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Random; +import java.util.stream.IntStream; +import java.util.stream.Stream; + +import javax.annotation.Nullable; + +import io.netty.util.internal.ThreadLocalRandom; +import nc.capability.radiation.source.IRadiationSource; +import nc.init.NCBlocks; +import nc.radiation.RadSources; +import nc.radiation.RadiationHelper; +import trinity.Global; +import trinity.config.TrinityConfig; +import trinity.entities.EntityBlackHole; +import trinity.entities.EntityFalloutRain; +import trinity.entities.EntityNuclearCloud; +import trinity.entities.EntityNuclearExplosion; +import trinity.entities.EntityShockwave; +import trinity.entities.EntityThermonuclearBlast; +import trinity.explosion.ExplosionNukeGeneric; +import trinity.init.ModBlocks; +import trinity.radiation.FalloutSavedData; +//import nca.handler.NuclearExplosion; +//import nca.handler.ProcessHandler; +import trinity.tabs.TrinityTab; +import trinity.util.ThermonuclearBomb; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.MobEffects; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.EnumParticleTypes; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockPos.MutableBlockPos; +import net.minecraft.util.text.TextComponentString; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.world.DimensionType; +import net.minecraft.world.Explosion; +import net.minecraft.world.World; +import net.minecraft.world.chunk.Chunk; +import net.minecraftforge.common.DimensionManager; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.oredict.OreDictionary; + +public class ExoticBomb extends Block { + +public int blastRadius; + +public ExoticBomb(String nameIn, Material material, int blastRadius) { + super(material); + this.blastRadius=blastRadius; + setTranslationKey(Global.MOD_ID + "." + nameIn); + setRegistryName(new ResourceLocation(Global.MOD_ID, nameIn)); + setHarvestLevel("Pickaxe", 1); + setSoundType(blockSoundType.METAL); + this.setHardness(2F); + } + +@Override +public void addInformation(ItemStack stack, @Nullable World worldIn, List tooltip, ITooltipFlag flagIn) +{ + //tooltip.add("Crater Radius: "+this.blastRadius); + //tooltip.add("Thermal Radius: "+this.blastRadius*TrinityConfig.fallout_multiplier*2); + + tooltip.add(TextFormatting.DARK_BLUE+"Creates a wormhole to a random location upon detonation."); + tooltip.add(TextFormatting.DARK_RED+"Warning: wormholes are one-way, and may leave you VERY far from home!"); +} + +@SuppressWarnings("null") +@Override +public void updateTick(World world, BlockPos pos, IBlockState state, Random rand) +{ + AtomicBomb(world,pos,this.blastRadius); +} + +@Override +public void onBlockExploded(World world, BlockPos pos, Explosion explosion) +{ + AtomicBomb(world,pos,this.blastRadius); +} + + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block block, BlockPos fromPos) + { + if(world.isBlockPowered(pos)) + { + world.scheduleUpdate(pos, this, 600); + //AtomicBomb(world,pos,this.blastRadius, this.salted); + } + } + +/* @SideOnly(Side.CLIENT) + public void randomDisplayTick(IBlockState stateIn, World world, BlockPos pos, Random rand) + { + world.spawnParticle(EnumParticleTypes.SUSPENDED_DEPTH, pos.getX()-4 + (ThreadLocalRandom.current().nextDouble(0, 9)), pos.getY()-4 + (ThreadLocalRandom.current().nextDouble(0, 9)), pos.getZ()-4 + (ThreadLocalRandom.current().nextDouble(0, 9)), 0, 0, 0); + //this.randomDisplayTick(stateIn, world, pos, rand); + }*/ + + @SuppressWarnings("null") + public static void AtomicBomb(World world, BlockPos pos, int blastRadius) + { + //boolean antimatter = world.getBlockState(pos).getBlock()==ModBlocks.bomb_antimatter; + //System.out.println("This is not a thermonuclear bomb"); + Chunk chunk = world.getChunk(pos); + + int[] dimension = DimensionManager.getRegisteredDimensions().values().stream().flatMap(Collection::stream).mapToInt(Integer::intValue).toArray(); + Random rand = new Random(); + int randomDim = getRandom(dimension); + int randomX = rand.nextInt(50000000)-30000000; + int randomY = rand.nextInt(256); + int randomZ = rand.nextInt(50000000)-30000000; + EntityBlackHole entity2 = new EntityBlackHole(world, 2, randomDim, randomX ,randomY ,randomZ); + entity2.posX = pos.getX(); + entity2.posY = pos.getY(); + entity2.posZ = pos.getZ(); + world.spawnEntity(entity2); + world.setBlockToAir(pos); + FalloutSavedData.incrementRad(world, pos.getX(), pos.getZ(), 1, 10); + //ExplosionNukeGeneric.irradiate(world, pos.getX(), pos.getY(), pos.getZ(), Math.min(blastRadius,TrinityConfig.max_radius)*6); + //world.spawnEntity(EntityNuclearExplosion.statFacAntimatter(world, Math.min(blastRadius,TrinityConfig.max_radius), pos.getX() + 0.0, pos.getY() + 0.0, pos.getZ() + 0.0)); + } + //} + + public static int getRandom(int[] array) { + int rnd = new Random().nextInt(array.length); + return array[rnd]; + } +} \ No newline at end of file diff --git a/src/main/java/trinity/blocks/ExplosiveCharge.java b/src/main/java/trinity/blocks/ExplosiveCharge.java new file mode 100644 index 0000000..d88502c --- /dev/null +++ b/src/main/java/trinity/blocks/ExplosiveCharge.java @@ -0,0 +1,147 @@ +package trinity.blocks; + +import nc.capability.radiation.source.IRadiationSource; +import nc.radiation.RadSources; +import nc.radiation.RadiationHelper; +import trinity.Global; +import trinity.entities.EntityNuclearExplosion; +import trinity.init.ModBlocks; +//import nca.handler.NuclearExplosion; +//import nca.handler.ProcessHandler; +import trinity.tabs.TrinityTab; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.block.properties.PropertyDirection; +import net.minecraft.block.state.BlockStateContainer; +import net.minecraft.block.state.IBlockState; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.dispenser.IBlockSource; +import net.minecraft.dispenser.IPosition; +import net.minecraft.dispenser.PositionImpl; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.MobEffects; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.text.TextComponentString; +import net.minecraft.world.Explosion; +import net.minecraft.world.World; +import net.minecraft.world.chunk.Chunk; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public class ExplosiveCharge extends Block { + + public static final PropertyDirection FACING = PropertyDirection.create("facing"); + +public ExplosiveCharge(String nameIn, Material material) { + super(material); + setTranslationKey(Global.MOD_ID + "." + nameIn); + setRegistryName(new ResourceLocation(Global.MOD_ID, nameIn)); + setHarvestLevel("Pickaxe", 1); + setSoundType(blockSoundType.METAL); + this.setHardness(2F); + setDefaultState(blockState.getBaseState().withProperty(FACING, EnumFacing.NORTH)); + } + public static EnumFacing getFacingFromEntity(BlockPos clickedBlock, EntityLivingBase entity) { + return EnumFacing.getFacingFromVector( + (float) (entity.posX - clickedBlock.getX()), + (float) (entity.posY - clickedBlock.getY()), + (float) (entity.posZ - clickedBlock.getZ())); + } + +// @SideOnly(Side.CLIENT) +// public void initModel() { +// ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, new ModelResourceLocation(getRegistryName(), "inventory")); +// } + + @Override + public void onBlockPlacedBy(World world, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack) { + world.setBlockState(pos, state.withProperty(FACING, getFacingFromEntity(pos, placer)), 2); + // System.out.println(getMetaFromState(state)); + } + + @Override + public IBlockState getStateFromMeta(int meta) { + return getDefaultState().withProperty(FACING, EnumFacing.byIndex(meta & 7)); + } + + @Override + public int getMetaFromState(IBlockState state) { + return state.getValue(FACING).getIndex(); + } + + @Override + protected BlockStateContainer createBlockState() { + return new BlockStateContainer(this, FACING); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block block, BlockPos fromPos) + { + IBlockState state2 = world.getBlockState(fromPos); + if(state2.getBlock()==Blocks.FIRE || state2.getMaterial()==Material.LAVA) + { + Explode(state, world, pos); + } + if(world.isBlockPowered(pos)) + { + Explode(state, world, pos); + } + } + public void Explode(IBlockState state, World world, BlockPos pos) + { + if(this==ModBlocks.baratol) + { + world.createExplosion(null, pos.getX(), pos.getY(), pos.getZ(), 3, true); + world.createExplosion(null, pos.getX(), pos.getY(), pos.getZ(), 6, false); + } + if(state.getValue(FACING)==EnumFacing.NORTH) + { + world.setBlockState(pos, Blocks.AIR.getDefaultState()); + world.createExplosion(null, pos.getX(), pos.getY(), pos.getZ()-2, 4, true); + } + if(state.getValue(FACING)==EnumFacing.SOUTH) + { + world.setBlockState(pos, Blocks.AIR.getDefaultState()); + world.createExplosion(null, pos.getX(), pos.getY(), pos.getZ()+2, 4, true); + } + if(state.getValue(FACING)==EnumFacing.EAST) + { + world.setBlockState(pos, Blocks.AIR.getDefaultState()); + world.createExplosion(null, pos.getX()+2, pos.getY(), pos.getZ(), 4, true); + } + if(state.getValue(FACING)==EnumFacing.WEST) + { + + world.setBlockState(pos, Blocks.AIR.getDefaultState()); + world.createExplosion(null, pos.getX()-2, pos.getY(), pos.getZ(), 4, true); + } + if(state.getValue(FACING)==EnumFacing.UP) + { + world.setBlockState(pos, Blocks.AIR.getDefaultState()); + world.createExplosion(null, pos.getX(), pos.getY()+2, pos.getZ(), 4, true); + } + if(state.getValue(FACING)==EnumFacing.DOWN) + { + world.setBlockState(pos, Blocks.AIR.getDefaultState()); + world.createExplosion(null, pos.getX(), pos.getY()-2, pos.getZ(), 4, true); + } + } + + @Override + public void onBlockExploded(World world, BlockPos pos, Explosion explosion) + { + world.setBlockToAir(pos); + world.createExplosion(null, pos.getX(), pos.getY(), pos.getZ(), 3, true); + world.createExplosion(null, pos.getX(), pos.getY(), pos.getZ(), 6, false); + } +} \ No newline at end of file diff --git a/src/main/java/trinity/blocks/FallingRadioactiveBlock.java b/src/main/java/trinity/blocks/FallingRadioactiveBlock.java new file mode 100644 index 0000000..8638e78 --- /dev/null +++ b/src/main/java/trinity/blocks/FallingRadioactiveBlock.java @@ -0,0 +1,100 @@ +package trinity.blocks; + +import java.util.Random; + +import nc.capability.radiation.source.IRadiationSource; +import nc.init.NCBlocks; +import nc.radiation.RadSources; +import nc.radiation.RadiationHelper; +import trinity.Global; +import trinity.entities.EntityNuclearExplosion; +import trinity.init.ModBlocks; +import trinity.radiation.RadiationHandler; +//import nca.handler.NuclearExplosion; +//import nca.handler.ProcessHandler; +import trinity.tabs.TrinityTab; +import net.minecraft.block.Block; +import net.minecraft.block.BlockFalling; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.MobEffects; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.text.TextComponentString; +import net.minecraft.world.Explosion; +import net.minecraft.world.World; +import net.minecraft.world.chunk.Chunk; + +public class FallingRadioactiveBlock extends BlockFalling { + +public FallingRadioactiveBlock(String nameIn, Material material) { + super(material); + setTranslationKey(Global.MOD_ID + "." + nameIn); + setRegistryName(new ResourceLocation(Global.MOD_ID, nameIn)); +// setHarvestLevel("Pickaxe", 1); +// setSoundType(blockSoundType.GROUND); +// this.setHardness(2F); + this.setTickRandomly(true); + } + + @SuppressWarnings("null") + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random rand) + { + super.updateTick(world, pos, state, rand); + Chunk chunk = world.getChunk(pos); + if(this==ModBlocks.salted_sand2) + { + if (chunk != null || chunk.hasCapability(IRadiationSource.CAPABILITY_RADIATION_SOURCE, null)) + { + IRadiationSource chunkRadation = chunk.getCapability(IRadiationSource.CAPABILITY_RADIATION_SOURCE, null); + if (chunkRadation != null) + { + double radioactivity = RadiationHandler.HEAVY_SALTED_EARTH; + if (chunkRadation.getRadiationBuffer() < (radioactivity)) { + chunkRadation.setRadiationBuffer(radioactivity); + } else { + chunkRadation.setRadiationBuffer(chunkRadation.getRadiationLevel() + radioactivity); + } + } + } + if(rand.nextInt(5) == 0) + { + world.setBlockState(pos, ModBlocks.salted_sand.getDefaultState()); + } + } + if(this==ModBlocks.salted_sand) + { + if (chunk != null || chunk.hasCapability(IRadiationSource.CAPABILITY_RADIATION_SOURCE, null)) + { + IRadiationSource chunkRadation = chunk.getCapability(IRadiationSource.CAPABILITY_RADIATION_SOURCE, null); + if (chunkRadation != null) + { + double radioactivity = RadiationHandler.SALTED_EARTH; + if (chunkRadation.getRadiationBuffer() < (radioactivity)) { + chunkRadation.setRadiationBuffer(radioactivity); + } else { + chunkRadation.setRadiationBuffer(chunkRadation.getRadiationLevel() + radioactivity); + } + } + } + if(rand.nextInt(5) == 0) + { + world.setBlockState(pos, Blocks.SAND.getDefaultState()); + } + } + } + + /*@Override + public void onBlockExploded(World world, BlockPos pos, Explosion explosion) + { + world.setBlockToAir(pos); + world.spawnEntity(EntityNukeExplosionMK4.statFac(world, 100, pos.getX() + 0.0, pos.getY() + 0.0, pos.getZ() + 0.0)); + }*/ +} \ No newline at end of file diff --git a/src/main/java/trinity/blocks/NuclearCore.java b/src/main/java/trinity/blocks/NuclearCore.java new file mode 100644 index 0000000..e51ebda --- /dev/null +++ b/src/main/java/trinity/blocks/NuclearCore.java @@ -0,0 +1,215 @@ +package trinity.blocks; + +import java.util.List; +import java.util.Random; + +import javax.annotation.Nullable; + +import io.netty.util.internal.ThreadLocalRandom; +import nc.capability.radiation.source.IRadiationSource; +import nc.init.NCBlocks; +import nc.radiation.RadSources; +import nc.radiation.RadiationHelper; +import trinity.Global; +import trinity.config.TrinityConfig; +//import trinity.entities.EntityCaldera; +import trinity.entities.EntityFalloutRain; +import trinity.entities.EntityBlackHole; +import trinity.entities.EntityNuclearCloud; +import trinity.entities.EntityNuclearExplosion; +import trinity.entities.EntityShockwave; +import trinity.entities.EntityThermonuclearBlast; +import trinity.explosion.ExplosionNukeGeneric; +import trinity.init.ModBlocks; +//import nca.handler.NuclearExplosion; +//import nca.handler.ProcessHandler; +import trinity.tabs.TrinityTab; +import trinity.util.ThermonuclearBomb; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.MobEffects; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.EnumParticleTypes; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockPos.MutableBlockPos; +import net.minecraft.util.text.TextComponentString; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.world.Explosion; +import net.minecraft.world.World; +import net.minecraft.world.chunk.Chunk; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.oredict.OreDictionary; + +public class NuclearCore extends Block { + +public int blastRadius; + +public boolean salted; + +public NuclearCore(String nameIn, Material material, int blastRadius, boolean salted) { + super(material); + this.blastRadius=blastRadius; + this.salted=salted; + setTranslationKey(Global.MOD_ID + "." + nameIn); + setRegistryName(new ResourceLocation(Global.MOD_ID, nameIn)); + setHarvestLevel("Pickaxe", 1); + setSoundType(blockSoundType.METAL); + this.setHardness(2F); + } + +@Override +public void addInformation(ItemStack stack, @Nullable World worldIn, List tooltip, ITooltipFlag flagIn) +{ + if(this.salted) + { + tooltip.add("Crater Radius: "+this.blastRadius*0.75); + } + if(!this.salted) + { + tooltip.add("Crater Radius: "+this.blastRadius); + } + tooltip.add("Wasteland Radius: "+this.blastRadius*TrinityConfig.fallout_multiplier); + + if(this.salted) + { + tooltip.add(TextFormatting.DARK_RED+"Danger: Leaves extremely radioactive fallout behind!"); + } +} + +/*@SuppressWarnings("null") +@Override +public void updateTick(World world, BlockPos pos, IBlockState state, Random rand) +{ + AtomicBomb(world,pos,this.blastRadius, this.salted); +}*/ + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block block, BlockPos fromPos) + { + if(world.isBlockPowered(pos)) + { + //world.scheduleUpdate(pos, this, 600); + AtomicBomb(world,pos,this.blastRadius, this.salted); + } + } + +/* @SideOnly(Side.CLIENT) + public void randomDisplayTick(IBlockState stateIn, World world, BlockPos pos, Random rand) + { + world.spawnParticle(EnumParticleTypes.SUSPENDED_DEPTH, pos.getX()-4 + (ThreadLocalRandom.current().nextDouble(0, 9)), pos.getY()-4 + (ThreadLocalRandom.current().nextDouble(0, 9)), pos.getZ()-4 + (ThreadLocalRandom.current().nextDouble(0, 9)), 0, 0, 0); + //this.randomDisplayTick(stateIn, world, pos, rand); + }*/ + + @SuppressWarnings("null") + public static void AtomicBomb(World world, BlockPos pos, int blastRadius, boolean salted) + { + //boolean antimatter = world.getBlockState(pos).getBlock()==ModBlocks.bomb_antimatter; + //System.out.println("This is not a thermonuclear bomb"); + Chunk chunk = world.getChunk(pos); + + if(ThermonuclearBomb.ThermonuclearCheck(world,pos)==true && TrinityConfig.thermonuclear) + { + //System.out.println("This is sa thermonuclear bomb"); + int X = pos.getX(); + int Y = pos.getY(); + int Z = pos.getZ(); + for(int x=X-3;x<=X+3;x++) + { + for(int y=Y-3;y<=Y+3;y++) + { + for(int z=Z-3;z<=Z+3;z++) + { + BlockPos clear = new BlockPos(x,y,z); + Block block = world.getBlockState(clear).getBlock(); + if(block != Blocks.BEDROCK && clear.getY()<=1) + { + world.setBlockToAir(clear); + } + } + } + } + double multiplier = ThermonuclearBomb.ThermonuclearMultiplier(world,pos, false); + int radius = (int) (Math.min(blastRadius,TrinityConfig.max_radius)*multiplier); + //System.out.println("Radius: "+radius+" Multiplier: "+multiplier); + int salt = (int) ThermonuclearBomb.ThermonuclearMultiplier(world,pos, true); + ExplosionNukeGeneric.irradiate(world, pos.getX(), pos.getY(), pos.getZ(), Math.min(radius,TrinityConfig.max_radius)*2); + EntityNuclearCloud entity2 = new EntityNuclearCloud(world, 1000, (radius*2) * 0.005F); + entity2.posX = pos.getX(); + entity2.posY = pos.getY(); + entity2.posZ = pos.getZ(); + world.spawnEntity(entity2); + + world.spawnEntity(EntityNuclearExplosion.statFacNoRad(world, Math.min((int) (blastRadius*1.5f),TrinityConfig.max_radius), pos.getX() + 0.0, pos.getY() + 0.0, pos.getZ() + 0.0)); + + EntityThermonuclearBlast blast = new EntityThermonuclearBlast(world); + blast.posX = pos.getX(); + blast.posY = pos.getY(); + blast.posZ = pos.getZ(); + blast.setScale(radius); + //fallout.setThermonuclear(true); + blast.setIntensity(salt); + world.spawnEntity(blast); + + //world.spawnEntity(EntityNuclearExplosion.statFacThermo(world, radius, pos.getX() + 0.0, pos.getY() + 0.0, pos.getZ() + 0.0, salt)); + //System.out.println("Radius: "+radius); + //System.out.println("Salt modifier: "+salt); + return; + } + EntityNuclearCloud entity2 = new EntityNuclearCloud(world, 1000, (Math.min(blastRadius,TrinityConfig.max_radius)*2) * 0.005F); + entity2.posX = pos.getX(); + entity2.posY = pos.getY(); + entity2.posZ = pos.getZ(); + world.spawnEntity(entity2); + world.setBlockToAir(pos); + ExplosionNukeGeneric.irradiate(world, pos.getX(), pos.getY(), pos.getZ(), Math.min(blastRadius,TrinityConfig.max_radius)*2); + if(!salted) + { + /*EntityImplosion shock = new EntityImplosion(world); + shock.posX = pos.getX(); + shock.posY = pos.getY(); + shock.posZ = pos.getZ(); + shock.setScale(20); + world.spawnEntity(shock);*/ + world.spawnEntity(EntityNuclearExplosion.statFac(world, Math.min(blastRadius,TrinityConfig.max_radius), pos.getX() + 0.0, pos.getY() + 0.0, pos.getZ() + 0.0)); + } + else if(salted) + { + if (chunk != null || chunk.hasCapability(IRadiationSource.CAPABILITY_RADIATION_SOURCE, null)) + { + IRadiationSource chunkRadation = chunk.getCapability(IRadiationSource.CAPABILITY_RADIATION_SOURCE, null); + if (chunkRadation != null) + { + double promptRads = TrinityConfig.salted_burst; + if (chunkRadation.getRadiationBuffer() < (promptRads)) { + chunkRadation.setRadiationBuffer(promptRads); + } else { + chunkRadation.setRadiationBuffer(chunkRadation.getRadiationLevel() + promptRads); + } + } + } + world.spawnEntity(EntityNuclearExplosion.statFacSalted(world, Math.min(blastRadius,TrinityConfig.max_radius), pos.getX() + 0.0, pos.getY() + 0.0, pos.getZ() + 0.0)); + } + } + /*else if(antimatter) + { + EntityNuclearCloud entity2 = new EntityNuclearCloud(world, 1000, (blastRadius*2) * 0.005F); + entity2.posX = pos.getX(); + entity2.posY = pos.getY(); + entity2.posZ = pos.getZ(); + world.spawnEntity(entity2); + world.setBlockToAir(pos); + ExplosionNukeGeneric.irradiate(world, pos.getX(), pos.getY(), pos.getZ(), blastRadius*6); + world.spawnEntity(EntityNuclearExplosion.statFacNoRad(world, blastRadius, pos.getX() + 0.0, pos.getY() + 0.0, pos.getZ() + 0.0)); + }*/ + //} +} \ No newline at end of file diff --git a/src/main/java/trinity/blocks/RadioactiveBlock.java b/src/main/java/trinity/blocks/RadioactiveBlock.java new file mode 100644 index 0000000..61d77af --- /dev/null +++ b/src/main/java/trinity/blocks/RadioactiveBlock.java @@ -0,0 +1,98 @@ +package trinity.blocks; + +import java.util.Random; + +import nc.capability.radiation.source.IRadiationSource; +import nc.init.NCBlocks; +import nc.radiation.RadSources; +import nc.radiation.RadiationHelper; +import trinity.Global; +import trinity.entities.EntityNuclearExplosion; +import trinity.init.ModBlocks; +import trinity.radiation.RadiationHandler; +//import nca.handler.NuclearExplosion; +//import nca.handler.ProcessHandler; +import trinity.tabs.TrinityTab; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.MobEffects; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.text.TextComponentString; +import net.minecraft.world.Explosion; +import net.minecraft.world.World; +import net.minecraft.world.chunk.Chunk; + +public class RadioactiveBlock extends Block { + +public RadioactiveBlock(String nameIn, Material material) { + super(material); + setTranslationKey(Global.MOD_ID + "." + nameIn); + setRegistryName(new ResourceLocation(Global.MOD_ID, nameIn)); +// setHarvestLevel("Pickaxe", 1); +// setSoundType(blockSoundType.GROUND); + this.setHardness(2F); + this.setTickRandomly(true); + } + + @SuppressWarnings("null") + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random rand) + { + Chunk chunk = world.getChunk(pos); + if(this==ModBlocks.radioactive_earth2) + { + if (chunk != null || chunk.hasCapability(IRadiationSource.CAPABILITY_RADIATION_SOURCE, null)) + { + IRadiationSource chunkRadation = chunk.getCapability(IRadiationSource.CAPABILITY_RADIATION_SOURCE, null); + if (chunkRadation != null) + { + double radioactivity = RadiationHandler.HEAVY_SALTED_EARTH; + if (chunkRadation.getRadiationBuffer() < (radioactivity)) { + chunkRadation.setRadiationBuffer(radioactivity); + } else { + chunkRadation.setRadiationBuffer(chunkRadation.getRadiationLevel() + radioactivity); + } + } + } + if(rand.nextInt(5) == 0) + { + world.setBlockState(pos, ModBlocks.radioactive_earth.getDefaultState()); + } + } + if(this==ModBlocks.radioactive_earth) + { + if (chunk != null || chunk.hasCapability(IRadiationSource.CAPABILITY_RADIATION_SOURCE, null)) + { + IRadiationSource chunkRadation = chunk.getCapability(IRadiationSource.CAPABILITY_RADIATION_SOURCE, null); + if (chunkRadation != null) + { + double radioactivity = RadiationHandler.SALTED_EARTH; + if (chunkRadation.getRadiationBuffer() < (radioactivity)) { + chunkRadation.setRadiationBuffer(radioactivity); + } else { + chunkRadation.setRadiationBuffer(chunkRadation.getRadiationLevel() + radioactivity); + } + } + } + if(rand.nextInt(5) == 0) + { + world.setBlockState(pos, NCBlocks.wasteland_earth.getDefaultState()); + } + } + } + + /*@Override + public void onBlockExploded(World world, BlockPos pos, Explosion explosion) + { + world.setBlockToAir(pos); + world.spawnEntity(EntityNukeExplosionMK4.statFac(world, 100, pos.getX() + 0.0, pos.getY() + 0.0, pos.getZ() + 0.0)); + }*/ +} \ No newline at end of file diff --git a/src/main/java/trinity/blocks/ShieldedContainer.java b/src/main/java/trinity/blocks/ShieldedContainer.java new file mode 100644 index 0000000..8a559b8 --- /dev/null +++ b/src/main/java/trinity/blocks/ShieldedContainer.java @@ -0,0 +1,213 @@ +package trinity.blocks; + +import java.util.List; +import java.util.Random; + +import javax.annotation.Nullable; + +import nc.capability.radiation.source.IRadiationSource; +import nc.config.NCConfig; +import nc.init.NCBlocks; +import nc.radiation.RadiationHelper; +import nc.util.Lang; +import trinity.Global; +import trinity.Trinity; +import trinity.entities.EntityNuclearExplosion; +import trinity.gui.GuiHandlerTrinity; +import trinity.init.ModBlocks; +import trinity.init.ModItems; +//import nca.handler.NuclearExplosion; +//import nca.handler.ProcessHandler; +import trinity.tabs.TrinityTab; +import trinity.tiles.TileEntityShieldedContainer; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.MobEffects; +import net.minecraft.inventory.IInventory; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.EnumBlockRenderType; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.NonNullList; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.text.TextComponentString; +import net.minecraft.world.Explosion; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import net.minecraft.world.chunk.Chunk; + +public class ShieldedContainer extends BlockContainer { + +public double shielding; +public static double rads; +private static final String RADIATION = Lang.localise("item.nuclearcraft.rads"); + +public ShieldedContainer(String nameIn, Material material, double shielding) { + super(material); + setTranslationKey(Global.MOD_ID + "." + nameIn); + setRegistryName(new ResourceLocation(Global.MOD_ID, nameIn)); + setHarvestLevel("Pickaxe", 1); + this.shielding = shielding*8; +// setSoundType(blockSoundType.GROUND); + this.setHardness(2F); + this.setLightOpacity(0); +// this.setTickRandomly(true); + } + +/* @Override + public void onBlockHarvested(World world, BlockPos pos, IBlockState state, EntityPlayer player) + { + if(this==ModBlocks.trinitite) + { + ItemStack block = new ItemStack(Blocks.SAND, 1); + EntityItem sand = new EntityItem(world); + sand.setItem(block); + + ItemStack shard = new ItemStack(ModItems.trinitite, 1); + EntityItem trinitite = new EntityItem(world); + trinitite.setItem(shard); + trinitite.posX = pos.getX(); + trinitite.posY = pos.getY(); + trinitite.posZ = pos.getZ(); + world.spawnEntity(trinitite); + world.spawnEntity(sand); + } + super.onBlockHarvested(world, pos, state, player); + }*/ +@Override +public TileEntity createNewTileEntity(World worldIn, int meta) { + return new TileEntityShieldedContainer(); +} + +@Override +public boolean isTranslucent(IBlockState state) +{ + return true; +} + +@Override +public boolean hasTileEntity(IBlockState state) +{ + return true; +} + +// Called when the block is right clicked +// In this block it is used to open the blocks gui when right clicked by a player +@Override +public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, + EnumFacing side, float hitX, float hitY, float hitZ) { + // Uses the gui handler registered to your mod to open the gui for the given gui id + // open on the server side only (not sure why you shouldn't open client side too... vanilla doesn't, so we better not either) + if (worldIn.isRemote) return true; + + playerIn.openGui(Trinity.instance, GuiHandlerTrinity.getGuiID(), worldIn, pos.getX(), pos.getY(), pos.getZ()); + return true; +} + +@Override +public void dropBlockAsItemWithChance(World worldIn, BlockPos pos, IBlockState blockState, float chance, int fortune) +{ + // Disable super to prevent standard drop. + // super.dropBlockAsItemWithChance(worldIn, pos, blockState, chance, fortune); +} + +@Override +public void onBlockPlacedBy(World worldIn, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack) +{ + TileEntity tile = worldIn.getTileEntity(pos); + if(tile != null && tile instanceof TileEntityShieldedContainer) + { + TileEntityShieldedContainer container = ((TileEntityShieldedContainer)tile); + if(stack.hasTagCompound()){ + container.readFromNBT(stack.getTagCompound()); + container.setPos(pos); + } + } +} + +/*@Override +public void addInformation(ItemStack stack, @Nullable World worldIn, List tooltip, ITooltipFlag flagIn) +{ +// tooltip.add("Light Shielding: "+NCConfig.radiation_shielding_level[0]); +// tooltip.add("Medium Shielding: "+NCConfig.radiation_shielding_level[1]); +// tooltip.add("Heavy Shielding: "+NCConfig.radiation_shielding_level[2]); + rads = stack.getTagCompound().getDouble("Radioactivity"); + tooltip.add(RadiationHelper.getRadiationTextColor(this.rads*stack.getCount()) + RADIATION + " " + RadiationHelper.radsPrefix(this.rads*stack.getCount(), true)); +}*/ + +@Override +public boolean isOpaqueCube(IBlockState state) +{ + return false; +} + +@Override +public void breakBlock(World worldIn, BlockPos pos, IBlockState state) { + + //IInventory inventory = worldIn.getTileEntity(pos) instanceof IInventory ? (IInventory)worldIn.getTileEntity(pos) : null; + TileEntity tile = worldIn.getTileEntity(pos); + if(tile instanceof TileEntityShieldedContainer) + { + TileEntityShieldedContainer te = ((TileEntityShieldedContainer)tile); + rads = te.getRadioactivity(); + + } + NBTTagCompound nbt = new NBTTagCompound(); + tile.writeToNBT(nbt); + EntityItem item = new EntityItem(worldIn); + ItemStack container = new ItemStack(Item.getItemFromBlock(this), 1); + container.setTagCompound(nbt); + container.getTagCompound().setDouble("Radioactivity", rads); + item.setPosition(pos.getX()+0.5f, pos.getY(), pos.getZ()+0.5f); + item.entityDropItem(container, 0.5f); + /*if (inventory != null){ + // For each slot in the inventory + for (int i = 0; i < inventory.getSizeInventory(); i++){ + // If the slot is not empty + if (!inventory.getStackInSlot(i).isEmpty()) // isEmpty + { + // Create a new entity item with the item stack in the slot + EntityItem item = new EntityItem(worldIn, pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 0.5, inventory.getStackInSlot(i)); + + // Apply some random motion to the item + float multiplier = 0.1f; + float motionX = worldIn.rand.nextFloat() - 0.5f; + float motionY = worldIn.rand.nextFloat() - 0.5f; + float motionZ = worldIn.rand.nextFloat() - 0.5f; + + item.motionX = motionX * multiplier; + item.motionY = motionY * multiplier; + item.motionZ = motionZ * multiplier; + + // Spawn the item in the world + worldIn.spawnEntity(item); + } + } + + // Clear the inventory so nothing else (such as another mod) can do anything with the items + inventory.clear(); + }*/ + + // Super MUST be called last because it removes the tile entity + super.breakBlock(worldIn, pos, state); +} + +@Override +public EnumBlockRenderType getRenderType(IBlockState iBlockState) { + return EnumBlockRenderType.MODEL; +} + +} \ No newline at end of file diff --git a/src/main/java/trinity/blocks/ThermonuclearCore.java b/src/main/java/trinity/blocks/ThermonuclearCore.java new file mode 100644 index 0000000..7ce8537 --- /dev/null +++ b/src/main/java/trinity/blocks/ThermonuclearCore.java @@ -0,0 +1,162 @@ +package trinity.blocks; + +import java.util.List; + +import javax.annotation.Nullable; + +import nc.capability.radiation.source.IRadiationSource; +import nc.radiation.RadSources; +import nc.radiation.RadiationHelper; +import trinity.Global; +import trinity.entities.EntityNuclearExplosion; +import trinity.init.ModBlocks; +//import nca.handler.NuclearExplosion; +//import nca.handler.ProcessHandler; +import trinity.tabs.TrinityTab; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.block.properties.PropertyDirection; +import net.minecraft.block.state.BlockStateContainer; +import net.minecraft.block.state.IBlockState; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.dispenser.IBlockSource; +import net.minecraft.dispenser.IPosition; +import net.minecraft.dispenser.PositionImpl; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.MobEffects; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.text.TextComponentString; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.world.Explosion; +import net.minecraft.world.World; +import net.minecraft.world.chunk.Chunk; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public class ThermonuclearCore extends Block { + + public static final PropertyDirection FACING = PropertyDirection.create("facing"); + +public ThermonuclearCore(String nameIn, Material material) { + super(material); + setTranslationKey(Global.MOD_ID + "." + nameIn); + setRegistryName(new ResourceLocation(Global.MOD_ID, nameIn)); + setHarvestLevel("Pickaxe", 1); + setSoundType(blockSoundType.METAL); + this.setHardness(2F); + setDefaultState(blockState.getBaseState().withProperty(FACING, EnumFacing.NORTH)); + } + public static EnumFacing getFacingFromEntity(BlockPos clickedBlock, EntityLivingBase entity) { + return EnumFacing.getFacingFromVector( + (float) (entity.posX - clickedBlock.getX()), + (float) (entity.posY - clickedBlock.getY()), + (float) (entity.posZ - clickedBlock.getZ())); + } + + @Override + public void addInformation(ItemStack stack, @Nullable World worldIn, List tooltip, ITooltipFlag flagIn) + { + tooltip.add(TextFormatting.GRAY+"Valid reflective blocks: Lead"); + tooltip.add(TextFormatting.GOLD+"Valid salting blocks: Gold, Cobalt, Zinc"); + tooltip.add(TextFormatting.GREEN+"Valid fissionable blocks: Uranium-238, Neptunium-237, Plutonium-242"); + tooltip.add(TextFormatting.DARK_RED+"Danger: Extremely powerful! Expect massive amounts of lag!"); + } + +// @SideOnly(Side.CLIENT) +// public void initModel() { +// ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, new ModelResourceLocation(getRegistryName(), "inventory")); +// } + + @Override + public void onBlockPlacedBy(World world, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack) { + world.setBlockState(pos, state.withProperty(FACING, getFacingFromEntity(pos, placer)), 2); + // System.out.println(getMetaFromState(state)); + } + + @Override + public IBlockState getStateFromMeta(int meta) { + return getDefaultState().withProperty(FACING, EnumFacing.byIndex(meta & 7)); + } + + @Override + public int getMetaFromState(IBlockState state) { + return state.getValue(FACING).getIndex(); + } + + @Override + protected BlockStateContainer createBlockState() { + return new BlockStateContainer(this, FACING); + } + +/* @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block block, BlockPos fromPos) + { + IBlockState state2 = world.getBlockState(fromPos); + if(state2.getBlock()==Blocks.FIRE || state2.getMaterial()==Material.LAVA) + { + Explode(state, world, pos); + } + if(world.isBlockPowered(pos)) + { + Explode(state, world, pos); + } + } + public void Explode(IBlockState state, World world, BlockPos pos) + { + if(this==ModBlocks.baratol) + { + world.createExplosion(null, pos.getX(), pos.getY(), pos.getZ(), 3, true); + world.createExplosion(null, pos.getX(), pos.getY(), pos.getZ(), 6, false); + } + if(state.getValue(FACING)==EnumFacing.NORTH) + { + world.setBlockState(pos, Blocks.AIR.getDefaultState()); + world.createExplosion(null, pos.getX(), pos.getY(), pos.getZ()-2, 4, true); + } + if(state.getValue(FACING)==EnumFacing.SOUTH) + { + world.setBlockState(pos, Blocks.AIR.getDefaultState()); + world.createExplosion(null, pos.getX(), pos.getY(), pos.getZ()+2, 4, true); + } + if(state.getValue(FACING)==EnumFacing.EAST) + { + world.setBlockState(pos, Blocks.AIR.getDefaultState()); + world.createExplosion(null, pos.getX()+2, pos.getY(), pos.getZ(), 4, true); + } + if(state.getValue(FACING)==EnumFacing.WEST) + { + + world.setBlockState(pos, Blocks.AIR.getDefaultState()); + world.createExplosion(null, pos.getX()-2, pos.getY(), pos.getZ(), 4, true); + } + if(state.getValue(FACING)==EnumFacing.UP) + { + world.setBlockState(pos, Blocks.AIR.getDefaultState()); + world.createExplosion(null, pos.getX(), pos.getY()+2, pos.getZ(), 4, true); + } + if(state.getValue(FACING)==EnumFacing.DOWN) + { + world.setBlockState(pos, Blocks.AIR.getDefaultState()); + world.createExplosion(null, pos.getX(), pos.getY()-2, pos.getZ(), 4, true); + } + } + + @Override + public void onBlockExploded(World world, BlockPos pos, Explosion explosion) + { + world.setBlockToAir(pos); + world.createExplosion(null, pos.getX(), pos.getY(), pos.getZ(), 3, true); + world.createExplosion(null, pos.getX(), pos.getY(), pos.getZ(), 6, false); + }*/ +} \ No newline at end of file diff --git a/src/main/java/trinity/config/TrinityConfig.java b/src/main/java/trinity/config/TrinityConfig.java new file mode 100644 index 0000000..fd72752 --- /dev/null +++ b/src/main/java/trinity/config/TrinityConfig.java @@ -0,0 +1,299 @@ +package trinity.config; + +import java.io.File; +import java.util.ArrayList; +import java.util.List; + +import nc.network.PacketHandler; +import nc.radiation.RadSources; +import nc.util.Lang; +import nc.util.NCMath; +import trinity.blocks.NuclearCore; +import trinity.radiation.RadiationHandler; +import trinity.util.Reference; +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.common.config.Configuration; +import net.minecraftforge.common.config.Property; +import net.minecraftforge.fml.client.event.ConfigChangedEvent; +import net.minecraftforge.fml.common.Loader; +import net.minecraftforge.fml.common.eventhandler.EventPriority; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent; + +public class TrinityConfig { + private static Configuration config = null; + + private static double salted = 50; + + private static int u233 = 130/2; + private static int u235 = 108/2; + private static int np237 = 81/2; + private static int pu239 = 140/2; + private static int am242 = 173/2; + private static int cm247 = 124/2; + private static int bk248 = 122/2; + private static int cf249 = 194/2; + private static int cf251 = 203/2; + private static int cust1 = 100/2; + private static int cust2 = 100/2; + private static int cust3 = 100/2; + private static int cust4 = 100/2; + private static int icbm = 100/2; + private static int anti = 50/2; + private static int max = 1000; + private static int speed = 512; + //private static int cap = 300; + private static float multiplier = 5; + private static boolean render = true; + + private static boolean thermo = true; + + private static boolean custom = false; + + public static final String CATEGORY_NAME_OTHER = "Nuclear Weapons"; + + public static double salted_burst; + + public static int u233_radius; + + public static int u235_radius; + + public static int np237_radius; + + public static int pu239_radius; + + public static int am242_radius; + + public static int cm247_radius; + + public static int bk248_radius; + + public static int cf249_radius; + + public static int cf251_radius; + + public static int custom_1_radius; + + public static int custom_2_radius; + + public static int custom_3_radius; + + public static int custom_4_radius; + + public static int antimatter_radius; + + public static int max_radius; + + public static int icbm_radius; + + public static int fallout_speed; + + public static double fallout_multiplier; + + public static boolean fallout_rendering; + + public static boolean thermonuclear; + + public static boolean custom_nukes; + + //public static int capacity; + + public static void preInit() { + File configFile = new File(Loader.instance().getConfigDir(), "trinity.cfg"); + config = new Configuration(configFile); + syncFromFiles(); + + } + + public static Configuration getConfig() { + return config; + + } + + public static void clientPreInit() { + MinecraftForge.EVENT_BUS.register(new ConfigEventHandler()); + + } + + public static void syncFromFiles() { + syncConfig(true, true); + + } + + public static void syncFromGui() { + syncConfig(false, true); + + } + + public static void syncFromFields() { + syncConfig(false, false); + + } + + private static void syncConfig(boolean loadFromFile, boolean setFromConfig) { + if (loadFromFile) + config.load(); + + Property propertyCustom = config.get(CATEGORY_NAME_OTHER, "custom_nukes", new Boolean(custom), Lang.localise("gui.config.nuke.custom_nukes.comment")); + propertyCustom.setLanguageKey("gui.config.nuke.custom_nukes"); + + Property propertyThermonuclear = config.get(CATEGORY_NAME_OTHER, "thermonuclear", new Boolean(thermo), Lang.localise("gui.config.nuke.thermonuclear.comment")); + propertyThermonuclear.setLanguageKey("gui.config.nuke.thermonuclear"); + + Property propertyFalloutRender = config.get(CATEGORY_NAME_OTHER, "fallout_rendering", new Boolean(render), Lang.localise("gui.config.fallout.fallout_rendering.comment")); + propertyFalloutRender.setLanguageKey("gui.config.fallout.fallout_rendering"); + + Property propertySaltedBurst = config.get(CATEGORY_NAME_OTHER, "salted_burst", new Double(salted), Lang.localise("gui.config.fallout.salted_burst.comment"), 1, Double.MAX_VALUE); + propertySaltedBurst.setLanguageKey("gui.config.fallout.salted_burst"); + + Property propertyFalloutRadius = config.get(CATEGORY_NAME_OTHER, "fallout_multiplier", new Double(multiplier), Lang.localise("gui.config.fallout.fallout_multiplier.comment"), 1, Double.MAX_VALUE); + propertyFalloutRadius.setLanguageKey("gui.config.fallout.fallout_multiplier"); + + Property propertyU233Radius = config.get(CATEGORY_NAME_OTHER, "u233_radius", new Integer(u233), Lang.localise("gui.config.nuke.u233_radius.comment"), 1, Integer.MAX_VALUE); + propertyU233Radius.setLanguageKey("gui.config.nuke.u233_radius"); + + Property propertyU235Radius = config.get(CATEGORY_NAME_OTHER, "u235_radius", new Integer(u235), Lang.localise("gui.config.nuke.u235_radius.comment"), 1, Integer.MAX_VALUE); + propertyU233Radius.setLanguageKey("gui.config.nuke.u235_radius"); + + Property propertyNp237Radius = config.get(CATEGORY_NAME_OTHER, "np237_radius", new Integer(np237), Lang.localise("gui.config.nuke.np237_radius.comment"), 1, Integer.MAX_VALUE); + propertyNp237Radius.setLanguageKey("gui.config.nuke.np237_radius"); + + Property propertyPu239Radius = config.get(CATEGORY_NAME_OTHER, "pu239_radius", new Integer(pu239), Lang.localise("gui.config.nuke.pu239_radius.comment"), 1, Integer.MAX_VALUE); + propertyPu239Radius.setLanguageKey("gui.config.nuke.pu239_radius"); + + Property propertyAm242Radius = config.get(CATEGORY_NAME_OTHER, "am242_radius", new Integer(am242), Lang.localise("gui.config.nuke.am242_radius.comment"), 1, Integer.MAX_VALUE); + propertyPu239Radius.setLanguageKey("gui.config.nuke.am242_radius"); + + Property propertyCm247Radius = config.get(CATEGORY_NAME_OTHER, "cm247_radius", new Integer(cm247), Lang.localise("gui.config.nuke.cm247_radius.comment"), 1, Integer.MAX_VALUE); + propertyCm247Radius.setLanguageKey("gui.config.nuke.cm247_radius"); + + Property propertyBk248Radius = config.get(CATEGORY_NAME_OTHER, "bk248_radius", new Integer(bk248), Lang.localise("gui.config.nuke.bk248_radius.comment"), 1, Integer.MAX_VALUE); + propertyBk248Radius.setLanguageKey("gui.config.nuke.bk248_radius"); + + Property propertyCf249Radius = config.get(CATEGORY_NAME_OTHER, "cf249_radius", new Integer(cf249), Lang.localise("gui.config.nuke.cf249_radius.comment"), 1, Integer.MAX_VALUE); + propertyCf249Radius.setLanguageKey("gui.config.nuke.cf249_radius"); + + Property propertyCf251Radius = config.get(CATEGORY_NAME_OTHER, "cf251_radius", new Integer(cf251), Lang.localise("gui.config.nuke.cf251_radius.comment"), 1, Integer.MAX_VALUE); + propertyCf251Radius.setLanguageKey("gui.config.nuke.cf251_radius"); + + Property propertyCustom1Radius = config.get(CATEGORY_NAME_OTHER, "custom1_radius", new Integer(cust1), Lang.localise("gui.config.nuke.cust1_radius.comment"), 1, Integer.MAX_VALUE); + propertyCustom1Radius.setLanguageKey("gui.config.nuke.cust1_radius"); + + Property propertyCustom2Radius = config.get(CATEGORY_NAME_OTHER, "custom2_radius", new Integer(cust2), Lang.localise("gui.config.nuke.cust2_radius.comment"), 1, Integer.MAX_VALUE); + propertyCustom2Radius.setLanguageKey("gui.config.nuke.cust2_radius"); + + Property propertyCustom3Radius = config.get(CATEGORY_NAME_OTHER, "custom3_radius", new Integer(cust3), Lang.localise("gui.config.nuke.cust3_radius.comment"), 1, Integer.MAX_VALUE); + propertyCustom3Radius.setLanguageKey("gui.config.nuke.cust3_radius"); + + Property propertyCustom4Radius = config.get(CATEGORY_NAME_OTHER, "custom4_radius", new Integer(cust4), Lang.localise("gui.config.nuke.cust4_radius.comment"), 1, Integer.MAX_VALUE); + propertyCustom4Radius.setLanguageKey("gui.config.nuke.cust4_radius"); + + Property propertyICBMRadius = config.get(CATEGORY_NAME_OTHER, "icbm_radius", new Integer(icbm), Lang.localise("gui.config.nuke.icbm_radius.comment"), 1, Integer.MAX_VALUE); + propertyICBMRadius.setLanguageKey("gui.config.nuke.icbm_radius"); + + Property propertyAntimatterRadius = config.get(CATEGORY_NAME_OTHER, "antimatter_radius", new Integer(anti), Lang.localise("gui.config.nuke.antimatter_radius.comment"), 1, Integer.MAX_VALUE); + propertyAntimatterRadius.setLanguageKey("gui.config.nuke.antimatter_radius"); + + Property propertyMaxRadius = config.get(CATEGORY_NAME_OTHER, "max_radius", new Integer(max), Lang.localise("gui.config.nuke.max_radius.comment"), 1, Integer.MAX_VALUE); + propertyU233Radius.setLanguageKey("gui.config.nuke.max_radius"); + + Property propertySpeed = config.get(CATEGORY_NAME_OTHER, "speed", new Integer(speed), Lang.localise("gui.config.nuke.speed.comment"), 1, Integer.MAX_VALUE); + propertyU233Radius.setLanguageKey("gui.config.nuke.speed"); + + //Property propertyCapacity = config.get(CATEGORY_NAME_OTHER, "capacity", new Integer(cap), Lang.localise("gui.config.nuke.capacity.comment"), 1, Integer.MAX_VALUE); + //propertyU233Radius.setLanguageKey("gui.config.nuke.capacity"); + + List propertyOrderOther = new ArrayList(); + config.setCategoryPropertyOrder(CATEGORY_NAME_OTHER, propertyOrderOther); + + + if (setFromConfig) { + custom_nukes = propertyCustom.getBoolean(); + thermonuclear = propertyThermonuclear.getBoolean(); + fallout_rendering = propertyFalloutRender.getBoolean(); + fallout_multiplier = propertyFalloutRadius.getDouble(); + salted_burst = propertySaltedBurst.getDouble(); + u233_radius = propertyU233Radius.getInt(); + u235_radius = propertyU235Radius.getInt(); + np237_radius = propertyNp237Radius.getInt(); + pu239_radius = propertyPu239Radius.getInt(); + am242_radius = propertyAm242Radius.getInt(); + cm247_radius = propertyCm247Radius.getInt(); + bk248_radius = propertyBk248Radius.getInt(); + cf249_radius = propertyCf249Radius.getInt(); + cf251_radius = propertyCf251Radius.getInt(); + custom_1_radius = propertyCustom1Radius.getInt(); + custom_2_radius = propertyCustom2Radius.getInt(); + custom_3_radius = propertyCustom3Radius.getInt(); + custom_4_radius = propertyCustom4Radius.getInt(); + icbm_radius = propertyICBMRadius.getInt(); + antimatter_radius = propertyAntimatterRadius.getInt(); + max_radius = propertyMaxRadius.getInt(); + fallout_speed = propertySpeed.getInt(); + //capacity = propertyCapacity.getInt(); + } + propertyCustom.set(custom_nukes); + propertyThermonuclear.set(thermonuclear); + propertyFalloutRender.set(fallout_rendering); + propertySaltedBurst.set(salted_burst); + propertyFalloutRadius.set(fallout_multiplier); + propertyU233Radius.set(u233_radius); + propertyU235Radius.set(u235_radius); + propertyNp237Radius.set(np237_radius); + propertyPu239Radius.set(pu239_radius); + propertyAm242Radius.set(am242_radius); + propertyCm247Radius.set(cm247_radius); + propertyBk248Radius.set(bk248_radius); + propertyCf249Radius.set(cf249_radius); + propertyCf251Radius.set(cf251_radius); + propertyCustom1Radius.set(custom_1_radius); + propertyCustom2Radius.set(custom_2_radius); + propertyCustom3Radius.set(custom_3_radius); + propertyCustom4Radius.set(custom_4_radius); + propertyICBMRadius.set(icbm_radius); + propertyAntimatterRadius.set(antimatter_radius); + propertyMaxRadius.set(max_radius); + propertySpeed.set(fallout_speed); + //propertyCapacity.set(capacity); + + if (config.hasChanged()) + config.save(); + + } + + private static double[] readDoubleArrayFromConfig(Property property) { + int currentLength = property.getDoubleList().length; + int defaultLength = property.getDefaults().length; + if (currentLength == defaultLength) { + return property.getDoubleList(); + } + double[] newArray = new double[defaultLength]; + if (currentLength > defaultLength) { + for (int i = 0; i < defaultLength; i++) { + newArray[i] = property.getDoubleList()[i]; + } + } else { + for (int i = 0; i < currentLength; i++) { + newArray[i] = property.getDoubleList()[i]; + } + for (int i = currentLength; i < defaultLength; i++) { + newArray[i] = property.setToDefault().getDoubleList()[i]; + } + } + return newArray; + } + + + public static class ConfigEventHandler { + + @SubscribeEvent(priority = EventPriority.LOWEST) + public void onEvent(ConfigChangedEvent.OnConfigChangedEvent event) { + if (event.getModID().equals(Reference.MODID)) { + syncFromGui(); + + } + } + } +} diff --git a/src/main/java/trinity/entities/EntityBlackHole.java b/src/main/java/trinity/entities/EntityBlackHole.java new file mode 100644 index 0000000..39b7acc --- /dev/null +++ b/src/main/java/trinity/entities/EntityBlackHole.java @@ -0,0 +1,289 @@ +package trinity.entities; + +import java.util.List; +import java.util.Random; + +import nc.init.NCBlocks; +//import com.hbm.explosion.NukeEnvironmentalEffect; +//import com.hbm.lib.Library; +//import com.hbm.main.MainRegistry; +//import com.hbm.potion.HbmPotion; +//import com.hbm.saveddata.AuxSavedData; +import nc.worldgen.biome.NCBiomes; +import net.minecraft.block.Block; +import net.minecraft.block.BlockBush; +import net.minecraft.block.BlockCactus; +import net.minecraft.block.BlockLeaves; +import net.minecraft.block.BlockLog; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.boss.EntityWither; +import net.minecraft.entity.item.EntityFallingBlock; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.datasync.DataParameter; +import net.minecraft.network.datasync.DataSerializers; +import net.minecraft.network.datasync.EntityDataManager; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.BlockPos.MutableBlockPos; +import net.minecraft.util.math.Vec3d; +//import net.minecraft.util.AxisAlignedBB; +//import net.minecraft.util.Vec3; +import net.minecraft.world.World; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.chunk.Chunk; +import net.minecraftforge.fluids.BlockFluidClassic; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +//import net.minecraftforge.common.util.ForgeDirection; +import trinity.handler.Vec3; +import trinity.init.ModBlocks; + +public class EntityBlackHole extends Entity { + + public static final DataParameter SCALE = EntityDataManager.createKey(EntityBlackHole.class, DataSerializers.FLOAT); + public static final DataParameter X = EntityDataManager.createKey(EntityBlackHole.class, DataSerializers.VARINT); + public static final DataParameter Y = EntityDataManager.createKey(EntityBlackHole.class, DataSerializers.VARINT); + public static final DataParameter Z = EntityDataManager.createKey(EntityBlackHole.class, DataSerializers.VARINT); + public static final DataParameter DIM = EntityDataManager.createKey(EntityBlackHole.class, DataSerializers.VARINT); + + private final static Random random = new Random(); + +// public int revProgress; +// public int radProgress; + + public EntityBlackHole(World worldIn) { + super(worldIn); + this.ignoreFrustumCheck = true; + this.isImmuneToFire = true; + } + + public EntityBlackHole(World w, float scale, int dim, int x, int y, int z){ + this(w); + this.getDataManager().set(SCALE, scale); + this.getDataManager().set(X, x); + this.getDataManager().set(Y, y); + this.getDataManager().set(Z, z); + this.getDataManager().set(DIM, dim); + } + + /*@Override + @SideOnly(Side.CLIENT) + public AxisAlignedBB getRenderBoundingBox() + { + double X = this.posX; + double X2 = MathHelper.floor(X - getScale() - 1.0D); + double X3 = MathHelper.floor(X + getScale() - 1.0D); + double Y = this.posY; + double Y2 = MathHelper.floor(Y - getScale() - 1.0D); + double Y3 = MathHelper.floor(Y + getScale() - 1.0D); + double Z = this.posZ; + double Z2 = MathHelper.floor(Z - getScale() - 1.0D); + double Z3 = MathHelper.floor(Z + getScale() - 1.0D); + AxisAlignedBB bb = new AxisAlignedBB(X2,Y2,Z2,X3,Y3,Z3); + return bb; + //return this.getEntityBoundingBox(); + }*/ + + @Override + public void onUpdate() { + float scale = this.getDataManager().get(SCALE); + /*if(!world.isRemote) { + MutableBlockPos pos = new BlockPos.MutableBlockPos(); + MutableBlockPos pos2 = new BlockPos.MutableBlockPos(); + MutableBlockPos pos3 = new BlockPos.MutableBlockPos(); + MutableBlockPos pos4 = new BlockPos.MutableBlockPos(); + MutableBlockPos pos5 = new BlockPos.MutableBlockPos(); + for(int i = 0; i < 512; i++) { + + Vec3 vec = Vec3.createVectorHelper(radProgress * 0.5, 0, 0); + Vec3 vec2 = Vec3.createVectorHelper(0, radProgress * 0.5, 0); + double circum = radProgress * 2 * Math.PI * 2; + + /// + if(circum == 0) + circum = 1; + /// + + double part = 360D / circum; + + vec.rotateAroundY((float) (part * revProgress)); + vec2.rotateAroundZ((float) (part * revProgress)); + + int x = (int) (posX + vec.xCoord); + int y = (int) (posY + vec2.yCoord); + int z = (int) (posZ + vec.zCoord); + + double dist = radProgress * 100 / getScale() * 0.5; + pos.setPos(x, y, z); + /*pos2.setPos(x-1, posY, z); + pos3.setPos(x+1, posY, z); + pos4.setPos(x, posY, z-1); + pos5.setPos(x, posY, z-1); + blast(pos, dist); + /*blast(pos2, dist); + blast(pos3, dist); + blast(pos4, dist); + blast(pos5, dist); + + revProgress++; + + if(revProgress > circum) { + revProgress = 0; + radProgress++; + } + + if(radProgress > getScale() * 2D) { + + this.setDead(); + } + } + }*/ + gravity(world, (int)this.posX, (int)this.posY, (int)this.posZ, (int)Math.ceil(scale * 15)); + } + + public static void gravity(World world, int x, int y, int z, int radius) { + int i; + int j; + int k; + double d5; + double d6; + double d7; + double wat = radius; + + // bombStartStrength *= 2.0F; + i = MathHelper.floor(x - wat - 1.0D); + j = MathHelper.floor(x + wat + 1.0D); + k = MathHelper.floor(y - wat - 1.0D); + int i2 = MathHelper.floor(y + wat + 1.0D); + int l = MathHelper.floor(z - wat - 1.0D); + int j2 = MathHelper.floor(z + wat + 1.0D); + List list = world.getEntitiesWithinAABBExcludingEntity(null, new AxisAlignedBB(i, k, l, j, i2, j2)); + + for (int i1 = 0; i1 < list.size(); ++i1) { + Entity entity = (Entity) list.get(i1); + + if(entity instanceof EntityBlackHole) + continue; + + double d4 = entity.getDistance(x, y, z) / radius; + + if (d4 <= 1.0D) { + d5 = entity.posX - x; + d6 = entity.posY + entity.getEyeHeight() - y; + d7 = entity.posZ - z; + double d9 = MathHelper.sqrt(d5 * d5 + d6 * d6 + d7 * d7); + if (d9 < wat && !(entity instanceof EntityPlayer)) {// && ArmorUtil.checkArmor((EntityPlayer) entity, ModItems.euphemium_helmet, ModItems.euphemium_plate, ModItems.euphemium_legs, ModItems.euphemium_boots))) { + d5 /= d9; + d6 /= d9; + d7 /= d9; + + if (!(entity instanceof EntityPlayer && ((EntityPlayer) entity).capabilities.isCreativeMode)) { + double d8 = 0.125 + (random.nextDouble() * 0.25); + entity.motionX -= d5 * d8; + entity.motionY -= d6 * d8; + entity.motionZ -= d7 * d8; + } + } + } + } + } + + @Override + protected void entityInit() { + this.dataManager.register(SCALE, Float.valueOf(0)); + this.dataManager.register(DIM, Integer.valueOf(0)); + this.dataManager.register(X, Integer.valueOf(0)); + this.dataManager.register(Y, Integer.valueOf(0)); + this.dataManager.register(Z, Integer.valueOf(0)); + } + + @Override + protected void readEntityFromNBT(NBTTagCompound p_70037_1_) { + setScale(p_70037_1_.getFloat("scale")); + setScale(p_70037_1_.getInteger("dimension")); + setScale(p_70037_1_.getInteger("X")); + setScale(p_70037_1_.getInteger("Y")); + setScale(p_70037_1_.getInteger("Z")); + //revProgress = p_70037_1_.getInteger("revProgress"); + //radProgress = p_70037_1_.getInteger("radProgress"); + } + + @Override + protected void writeEntityToNBT(NBTTagCompound p_70014_1_) { + p_70014_1_.setFloat("scale", getScale()); + p_70014_1_.setInteger("dimension", getDimension()); + p_70014_1_.setInteger("X", getX()); + p_70014_1_.setInteger("Y", getY()); + p_70014_1_.setInteger("Z", getZ()); + //p_70014_1_.setInteger("revProgress", revProgress); + //p_70014_1_.setInteger("radProgress", radProgress); + + } + public void setScale(float i) { + + this.dataManager.set(SCALE, Float.valueOf(i)); + } + + public float getScale() { + + float scale = this.dataManager.get(SCALE); + + return scale == 0 ? 1 : scale; + } + + public void setDimension(int i) { + + this.dataManager.set(DIM, Integer.valueOf(i)); + } + + public int getDimension() { + + int dim = this.dataManager.get(DIM); + + return dim == 0 ? 1 : dim; + } + + public void setX(int i) { + + this.dataManager.set(X, Integer.valueOf(i)); + } + + public int getX() { + + int x = this.dataManager.get(X); + + return x == 0 ? 1 : x; + } + + public void setY(int i) { + + this.dataManager.set(Y, Integer.valueOf(i)); + } + + public int getY() { + + int y = this.dataManager.get(Y); + + return y == 0 ? 1 : y; + } + + public void setZ(int i) { + + this.dataManager.set(Z, Integer.valueOf(i)); + } + + public int getZ() { + + int z = this.dataManager.get(Z); + + return z == 0 ? 1 : z; + } +} diff --git a/src/main/java/trinity/entities/EntityDirtyBomb.java b/src/main/java/trinity/entities/EntityDirtyBomb.java new file mode 100644 index 0000000..6301b40 --- /dev/null +++ b/src/main/java/trinity/entities/EntityDirtyBomb.java @@ -0,0 +1,227 @@ +package trinity.entities; + +//import trinity.util.IConstantRenderer; + +import javax.annotation.Nullable; + +import nc.capability.radiation.source.IRadiationSource; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.MoverType; +import net.minecraft.entity.effect.EntityLightningBolt; +import net.minecraft.entity.item.EntityTNTPrimed; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.datasync.DataParameter; +import net.minecraft.network.datasync.DataSerializers; +import net.minecraft.network.datasync.EntityDataManager; +import net.minecraft.util.EnumParticleTypes; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; +import net.minecraft.world.chunk.Chunk; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public class EntityDirtyBomb extends Entity { + + private static final DataParameter FUSE = EntityDataManager.createKey(EntityDirtyBomb.class, DataSerializers.VARINT); + private static final DataParameter RADS = EntityDataManager.createKey(EntityDirtyBomb.class, DataSerializers.FLOAT); + @Nullable + private EntityLivingBase tntPlacedBy; + /** How long the fuse is */ + private int fuse; + public float rads; + + public EntityDirtyBomb(World worldIn) + { + super(worldIn); + this.fuse = 80; + this.preventEntitySpawning = true; + this.isImmuneToFire = true; + this.setSize(0.98F, 0.98F); + } + + public EntityDirtyBomb(World worldIn, double x, double y, double z, EntityLivingBase igniter, double radioactivity) + { + this(worldIn); + this.setPosition(x, y, z); + float f = (float)(Math.random() * (Math.PI * 2D)); + this.motionX = (double)(-((float)Math.sin((double)f)) * 0.02F); + this.motionY = 0.20000000298023224D; + this.motionZ = (double)(-((float)Math.cos((double)f)) * 0.02F); + this.setFuse(80); + this.rads = (float) radioactivity; + this.prevPosX = x; + this.prevPosY = y; + this.prevPosZ = z; + this.tntPlacedBy = igniter; + } + + protected void entityInit() + { + this.dataManager.register(FUSE, Integer.valueOf(80)); + this.dataManager.register(RADS, Float.valueOf(0)); + } + + /** + * returns if this entity triggers Block.onEntityWalking on the blocks they walk on. used for spiders and wolves to + * prevent them from trampling crops + */ + protected boolean canTriggerWalking() + { + return false; + } + + /** + * Returns true if other Entities should be prevented from moving through this Entity. + */ + public boolean canBeCollidedWith() + { + return !this.isDead; + } + + /** + * Called to update the entity's position/logic. + */ + public void onUpdate() + { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + + if (!this.hasNoGravity()) + { + this.motionY -= 0.03999999910593033D; + } + + this.move(MoverType.SELF, this.motionX, this.motionY, this.motionZ); + this.motionX *= 0.9800000190734863D; + this.motionY *= 0.9800000190734863D; + this.motionZ *= 0.9800000190734863D; + + if (this.onGround) + { + this.motionX *= 0.699999988079071D; + this.motionZ *= 0.699999988079071D; + this.motionY *= -0.5D; + } + + --this.fuse; + + if (this.fuse <= 0) + { + this.setDead(); + + if (!this.world.isRemote) + { + this.explode((double)this.rads); + } + } + else + { + this.handleWaterMovement(); + this.world.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, this.posX, this.posY + 0.5D, this.posZ, 0.0D, 0.0D, 0.0D); + } + } + + @SuppressWarnings("null") + private void explode(double radioactivity) + { + BlockPos pos = new BlockPos(this.posX,this.posY,this.posZ); + Chunk chunk = world.getChunk(pos); + if (chunk != null || chunk.hasCapability(IRadiationSource.CAPABILITY_RADIATION_SOURCE, null)) + { + IRadiationSource chunkRadation = chunk.getCapability(IRadiationSource.CAPABILITY_RADIATION_SOURCE, null); + if (chunkRadation != null) + { + if (chunkRadation.getRadiationBuffer() < (radioactivity)) { + chunkRadation.setRadiationBuffer(radioactivity); + } else { + chunkRadation.setRadiationBuffer(chunkRadation.getRadiationLevel() + radioactivity); + } + } + } + + float f = 4.0F; + this.world.createExplosion(this, this.posX, this.posY + (double)(this.height / 16.0F), this.posZ, 4.0F, true); + } + + /** + * (abstract) Protected helper method to write subclass entity data to NBT. + */ + protected void writeEntityToNBT(NBTTagCompound compound) + { + compound.setShort("Fuse", (short)this.getFuse()); + compound.setShort("Radioactivity", (short)this.getRadioactivity()); + } + + /** + * (abstract) Protected helper method to read subclass entity data from NBT. + */ + protected void readEntityFromNBT(NBTTagCompound compound) + { + this.setFuse(compound.getShort("Fuse")); + this.setFuse(compound.getShort("Radioactivity")); + } + + /** + * returns null or the entityliving it was placed or ignited by + */ + @Nullable + public EntityLivingBase getTntPlacedBy() + { + return this.tntPlacedBy; + } + + public float getEyeHeight() + { + return 0.0F; + } + + public void setFuse(int fuseIn) + { + this.dataManager.set(FUSE, Integer.valueOf(fuseIn)); + this.fuse = fuseIn; + } + + public void notifyDataManagerChange(DataParameter key) + { + if (FUSE.equals(key)) + { + this.fuse = this.getFuseDataManager(); + } + if (RADS.equals(key)) + { + this.rads = this.getRadDataManager(); + } + } + + /** + * Gets the fuse from the data manager + */ + public int getFuseDataManager() + { + return ((Integer)this.dataManager.get(FUSE)).intValue(); + } + + public void setRadioactivity(float rads) + { + this.dataManager.set(RADS, Float.valueOf(rads)); + this.rads = rads; + } + public float getRadDataManager() + { + return ((Float)this.dataManager.get(RADS)).floatValue(); + } + + public int getFuse() + { + return this.fuse; + } + + public double getRadioactivity() + { + return this.rads; + } +} diff --git a/src/main/java/trinity/entities/EntityFalloutRain.java b/src/main/java/trinity/entities/EntityFalloutRain.java new file mode 100644 index 0000000..ad288d3 --- /dev/null +++ b/src/main/java/trinity/entities/EntityFalloutRain.java @@ -0,0 +1,563 @@ +package trinity.entities; + +import java.util.List; + +import nc.init.NCBlocks; +//import com.hbm.explosion.NukeEnvironmentalEffect; +//import com.hbm.lib.Library; +//import com.hbm.main.MainRegistry; +//import com.hbm.potion.HbmPotion; +//import com.hbm.saveddata.AuxSavedData; +import nc.worldgen.biome.NCBiomes; +import net.minecraft.block.Block; +import net.minecraft.block.BlockBush; +import net.minecraft.block.BlockCactus; +import net.minecraft.block.BlockLeaves; +import net.minecraft.block.BlockLog; +import net.minecraft.block.BlockMobSpawner; +import net.minecraft.block.BlockSilverfish; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.boss.EntityWither; +import net.minecraft.init.Biomes; +import net.minecraft.init.Blocks; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.datasync.DataParameter; +import net.minecraft.network.datasync.DataSerializers; +import net.minecraft.network.datasync.EntityDataManager; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumParticleTypes; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.BlockPos.MutableBlockPos; +import net.minecraft.util.math.Vec3d; +//import net.minecraft.util.AxisAlignedBB; +//import net.minecraft.util.Vec3; +import net.minecraft.world.World; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.biome.BiomeOcean; +import net.minecraft.world.chunk.Chunk; +import net.minecraftforge.fluids.BlockFluidClassic; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +//import thaumcraft.api.aura.AuraHelper; +//import thaumcraft.api.blocks.BlocksTC; +import trinity.Trinity; +import trinity.config.TrinityConfig; +//import net.minecraftforge.common.util.ForgeDirection; +import trinity.handler.Vec3; +import trinity.handler.INuclearEffect; +import trinity.init.ModBlocks; +import trinity.world.TrinityBiomes; + +public class EntityFalloutRain extends Entity implements INuclearEffect { + + private static final DataParameter SCALE = EntityDataManager.createKey(EntityFalloutRain.class, DataSerializers.VARINT); + private static final DataParameter SALTED = EntityDataManager.createKey(EntityFalloutRain.class, DataSerializers.BOOLEAN); + private static final DataParameter THERMONUCLEAR = EntityDataManager.createKey(EntityFalloutRain.class, DataSerializers.BOOLEAN); + private static final DataParameter INTENSITY = EntityDataManager.createKey(EntityFalloutRain.class, DataSerializers.VARINT); + //private static final DataParameter RADIOACTIVE = EntityDataManager.createKey(EntityFalloutRain.class, DataSerializers.BOOLEAN); + + public int revProgress; + public int radProgress; + private boolean salted; + private boolean thermonuclear; + + public EntityFalloutRain(World p_i1582_1_) { + super(p_i1582_1_); + this.setSize(4, 20); + this.ignoreFrustumCheck = true; + this.isImmuneToFire = true; + } + + public EntityFalloutRain(World p_i1582_1_, boolean salt) { + super(p_i1582_1_); + this.setSize(4, 20); + this.ignoreFrustumCheck = true; + this.isImmuneToFire = true; + this.salted = salt; + } + + public EntityFalloutRain(World p_i1582_1_, int maxAge) { + super(p_i1582_1_); + this.setSize(4, 20); + this.ignoreFrustumCheck = true; + this.isImmuneToFire = true; + } + + @Override + @SideOnly(Side.CLIENT) + public AxisAlignedBB getRenderBoundingBox() + { + double X = this.posX; + double X2 = MathHelper.floor(X - getScale() - 1.0D); + double X3 = MathHelper.floor(X + getScale() - 1.0D); + double Y = this.posY; + double Y2 = MathHelper.floor(Y - getScale() - 1.0D); + double Y3 = MathHelper.floor(Y + getScale() - 1.0D); + double Z = this.posZ; + double Z2 = MathHelper.floor(Z - getScale() - 1.0D); + double Z3 = MathHelper.floor(Z + getScale() - 1.0D); + AxisAlignedBB bb = new AxisAlignedBB(X2,Y2,Z2,X3,Y3,Z3); + return bb; + //return this.getEntityBoundingBox(); + } + + @Override + public void onUpdate() { + + /*if (this.world.isRemote) + { + for (int x = (int) (this.posX-getScale()); this.posX < (int) (this.posX+getScale()); ++x) + { + for (int z = (int) (this.posZ-getScale()); this.posZ < (int) (this.posZ+getScale()); ++x) + { + for (int y = 0; this.posY < 256; ++x) + { + this.world.spawnParticle(EnumParticleTypes.PORTAL, (double)x, (double)y, (double)z, x, y-0.5, z); + } + } + } + }*/ + + if(!world.isRemote) { + MutableBlockPos pos = new BlockPos.MutableBlockPos(); + for(int i = 0; i < TrinityConfig.fallout_speed; i++) { + + Vec3 vec = Vec3.createVectorHelper(radProgress * 0.5, 0, 0); + double circum = radProgress * 2 * Math.PI * 2; + + /// + if(circum == 0) + circum = 1; + /// + + double part = 360D / circum; + + vec.rotateAroundY((float) (part * revProgress)); + + int x = (int) (posX + vec.xCoord); + int z = (int) (posZ + vec.zCoord); + + double dist = radProgress * 100 / getScale() * 0.5; + pos.setPos(x, posY, z); + //System.out.println("Is this radioactive? "+getRadioactive()); + contaminate(pos, dist); + + revProgress++; + + if(revProgress > circum) { + revProgress = 0; + radProgress++; + } + + if(radProgress > getScale() * 2D) { + + this.setDead(); + } + } + } + } + + private void contaminate(MutableBlockPos pos, double dist) { + + int depth = 0; + + //int mult = 1; + + int topBlock =world.getTopSolidOrLiquidBlock(pos).getY(); + + for(int y = topBlock+35; y >= (topBlock-10); y--) { + pos.setY(y); + IBlockState b = world.getBlockState(pos); + //int meta = world.getBlockMetadata(x, y, z); + if(dist<=100/TrinityConfig.fallout_multiplier) + { + Chunk chunk = this.world.getChunk(pos.getX() >> 4, pos.getZ() >> 4); + if(!(chunk.getBiome(pos, world.getBiomeProvider()) instanceof BiomeOcean)) + { + chunk.getBiomeArray()[(pos.getZ() & 15) << 4 | pos.getX() & 15] = (byte)Biome.getIdForBiome(TrinityBiomes.NUCLEAR_CRATER); + chunk.setModified(true); + } + } + if(dist>100/TrinityConfig.fallout_multiplier) + { + Chunk chunk = this.world.getChunk(pos.getX() >> 4, pos.getZ() >> 4); + if((chunk.getBiome(pos, world.getBiomeProvider()) instanceof BiomeOcean)) + { + chunk.getBiomeArray()[(pos.getZ() & 15) << 4 | pos.getX() & 15] = (byte)Biome.getIdForBiome(TrinityBiomes.CONTAMINATED_OCEAN); + chunk.setModified(true); + } + else if(!(chunk.getBiome(pos, world.getBiomeProvider()) instanceof BiomeOcean || chunk.getBiome(pos, world.getBiomeProvider())==TrinityBiomes.CONTAMINATED_OCEAN)) + { + chunk.getBiomeArray()[(pos.getZ() & 15) << 4 | pos.getX() & 15] = (byte)Biome.getIdForBiome(NCBiomes.NUCLEAR_WASTELAND); + chunk.setModified(true); + } + } + + + if(b.getMaterial() == Material.AIR) + continue; + + if(b.getMaterial() == Material.SNOW || b.getMaterial() == Material.CRAFTED_SNOW || b.getMaterial() == Material.ICE) + world.setBlockToAir(pos); + + if(b.getBlock().isFlammable(world, pos, EnumFacing.UP) && !(b.getMaterial()==Material.LEAVES) ) { + if(dist<65) + { + if(rand.nextInt(10) == 0) + world.setBlockState(pos.add(0, 1, 0), Blocks.FIRE.getDefaultState()); + else + world.setBlockToAir(pos); + } + if(dist>65 && dist<70) + world.setBlockToAir(pos.add(0, 1, 0)); + } + + if (b.getMaterial()==Material.LEAVES || b.getBlock() instanceof BlockBush || b.getBlock() instanceof BlockMobSpawner) { + world.setBlockToAir(pos); + } else if(b.getMaterial() == Material.GRASS) { + BlockPos up = pos.add(0, 1, 0); + if(world.getBlockState(up).getMaterial()==Material.PLANTS) + { + world.setBlockToAir(up); + } + /*if(!getRadioactive()) + { + world.setBlockState(pos, Blocks.DIRT.getDefaultState()); + }*/ + if(getThermonuclear()) + { + if(getIntensity()>0) + { + int chance = rand.nextInt(12); + if(chance0) + { + world.setBlockState(pos, ModBlocks.radioactive_earth2.getDefaultState()); + } + else + world.setBlockState(pos, ModBlocks.radioactive_earth.getDefaultState()); + } + } + if(getSalted()) + { + world.setBlockState(pos, ModBlocks.radioactive_earth.getDefaultState()); + return; + } + //if(getRadioactive()) + //{ + world.setBlockState(pos, NCBlocks.wasteland_earth.getDefaultState()); + //} + return; + + } else if(b.getBlock() == Blocks.MYCELIUM) { + if(getThermonuclear()) + { + if(getIntensity()>0) + { + int chance = rand.nextInt(12); + if(chance0) + { + world.setBlockState(pos, ModBlocks.radioactive_earth2.getDefaultState()); + } + else + world.setBlockState(pos, ModBlocks.radioactive_earth.getDefaultState()); + } + } + if(getSalted()) + { + world.setBlockState(pos, ModBlocks.radioactive_earth.getDefaultState()); + return; + } + //if(getRadioactive()) + //{ + world.setBlockState(pos, NCBlocks.wasteland_earth.getDefaultState()); + //} + return; + } else if(b.getMaterial() == Material.GROUND) { + depth++; + BlockPos up = pos.add(0, 1, 0); + + if(depth < 2) + if(world.getBlockState(up).getMaterial()==Material.PLANTS) + { + world.setBlockToAir(up); + } + if(getThermonuclear()) + { + if(getIntensity()>0) + { + int chance = rand.nextInt(12); + if(chance0) + { + world.setBlockState(pos, ModBlocks.radioactive_earth2.getDefaultState()); + } + else + world.setBlockState(pos, ModBlocks.radioactive_earth.getDefaultState()); + } + } + if(getSalted()) + { + world.setBlockState(pos, ModBlocks.radioactive_earth.getDefaultState()); + return; + } + //if(getRadioactive()) + //{ + world.setBlockState(pos, NCBlocks.wasteland_earth.getDefaultState()); + //} + return; + } else if(b.getBlock() == Blocks.SAND) { + if(dist<30) + { + BlockPos up = new BlockPos(pos.getX(),pos.getY()+1,pos.getZ()); + if (world.isAirBlock(up)) + { + world.setBlockState(pos, ModBlocks.trinitite.getDefaultState()); + return; + } + return; + } + if(getThermonuclear()) + { + if(getIntensity()>0) + { + int chance = rand.nextInt(12); + if(chance0) + { + world.setBlockState(pos, ModBlocks.salted_sand2.getDefaultState()); + } + else + world.setBlockState(pos, ModBlocks.salted_sand.getDefaultState()); + } + } + if(getSalted() && dist >=30){ + world.setBlockState(pos, ModBlocks.salted_sand.getDefaultState()); + } + } + + else if (b.getBlock() == Blocks.CLAY && dist<65) { + world.setBlockState(pos, Blocks.HARDENED_CLAY.getDefaultState()); + return; + } + + else if (b.getBlock() == NCBlocks.wasteland_earth) { + if(getThermonuclear()) + { + if(getIntensity()>0) + { + int chance = rand.nextInt(12); + if(chance<=getIntensity()&&chance>0) + { + world.setBlockState(pos, ModBlocks.radioactive_earth2.getDefaultState()); + } + else + world.setBlockState(pos, ModBlocks.radioactive_earth.getDefaultState()); + } + } + if(getSalted()) + { + world.setBlockState(pos, ModBlocks.radioactive_earth.getDefaultState()); + } + return; + } + + /*if(Trinity.TCLoaded) + { + float vis=AuraHelper.getVis(world, pos); + float flux=AuraHelper.getFlux(world, pos); + AuraHelper.drainVis(world, pos, vis, false); + AuraHelper.drainFlux(world, pos, flux, false); + Block block = b.getBlock(); + if(block==BlocksTC.crystalAir||block==BlocksTC.crystalEarth||block==BlocksTC.crystalEntropy||block==BlocksTC.crystalFire||block==BlocksTC.crystalOrder||block==BlocksTC.crystalTaint||block==BlocksTC.crystalWater) + { + world.setBlockToAir(pos); + } + }*/ + + else if (b.getBlock() instanceof BlockFluidClassic) { + //world.setBlockState(pos, ModBlocks.radioactive_earth.getDefaultState()); + break; + } + + else if (b.getBlock() == Blocks.MOSSY_COBBLESTONE) { + world.setBlockState(pos, Blocks.COBBLESTONE.getDefaultState()); + return; + } + + /*else if (b.getBlock() == Blocks.MONSTER_EGG) { + if(b.getValue(BlockSilverfish.VARIANT)==BlockSilverfish.EnumType.COBBLESTONE) + { + world.setBlockState(pos, Blocks.COBBLESTONE.getDefaultState()); + return; + } + if(b.getValue(BlockSilverfish.VARIANT)==BlockSilverfish.EnumType.STONE) + { + world.setBlockState(pos, Blocks.STONE.getDefaultState()); + return; + } + if(b.getValue(BlockSilverfish.VARIANT)==BlockSilverfish.EnumType.STONEBRICK) + { + world.setBlockState(pos, Blocks.STONEBRICK.getDefaultState()); + return; + } + if(b.getValue(BlockSilverfish.VARIANT)==BlockSilverfish.EnumType.MOSSY_STONEBRICK) + { + world.setBlockState(pos, Blocks.STONEBRICK.getDefaultState()); + return; + } + }*/ + + else if (b.getMaterial()==Material.WOOD) { + if(dist<65) + { + if(rand.nextInt(10) == 0) + world.setBlockState(pos, Blocks.FIRE.getDefaultState()); + else + world.setBlockToAir(pos); + //world.setBlockState(pos, Blocks.FIRE.getDefaultState()); + return; + } + if(dist>65 && dist<70) + { + world.setBlockToAir(pos); + return; + } + continue; + } + + else if (b.getMaterial()==Material.CACTUS && dist<65) { + world.setBlockState(pos, Blocks.FIRE.getDefaultState()); + continue; + } + + else if (b.getMaterial()==Material.GOURD) { + if(dist<65) + { + world.setBlockState(pos, Blocks.FIRE.getDefaultState()); + continue; + } + else + { + world.setBlockToAir(pos); + } + } + + else if (b.getBlock() instanceof BlockCactus && dist<65) { + world.setBlockState(pos, Blocks.FIRE.getDefaultState()); + continue; + } + + else if (b.getBlock() ==Blocks.STONE && dist<(100/TrinityConfig.fallout_multiplier) && getThermonuclear()) { + if(rand.nextInt((int)((dist+1)*10))<=1) + world.setBlockState(pos, Blocks.LAVA.getDefaultState()); + continue; + } + + else if (b.getBlock() == Blocks.BROWN_MUSHROOM_BLOCK || b.getBlock() == Blocks.RED_MUSHROOM_BLOCK) { + world.setBlockToAir(pos); + continue; + } + + else if(b.getBlock().isNormalCube(world.getBlockState(pos))) { + + return; + } + } + } + + @Override + protected void entityInit() { + this.dataManager.register(SCALE, Integer.valueOf(0)); + this.dataManager.register(SALTED, Boolean.valueOf(false)); + this.dataManager.register(THERMONUCLEAR, Boolean.valueOf(false)); + //this.dataManager.register(RADIOACTIVE, Boolean.valueOf(false)); + this.dataManager.register(INTENSITY, Integer.valueOf(0)); + } + + @Override + protected void readEntityFromNBT(NBTTagCompound p_70037_1_) { + setScale(p_70037_1_.getInteger("scale")); + setSalted(p_70037_1_.getBoolean("salted")); + setThermonuclear(p_70037_1_.getBoolean("thermonuclear")); + //setRadioactive(p_70037_1_.getBoolean("radioactive")); + setIntensity(p_70037_1_.getInteger("intensity")); + revProgress = p_70037_1_.getInteger("revProgress"); + radProgress = p_70037_1_.getInteger("radProgress"); + } + + @Override + protected void writeEntityToNBT(NBTTagCompound p_70014_1_) { + p_70014_1_.setInteger("scale", getScale()); + p_70014_1_.setBoolean("salted", getSalted()); + p_70014_1_.setBoolean("thermonuclear", getThermonuclear()); + //p_70014_1_.setBoolean("radioactive", getRadioactive()); + p_70014_1_.setInteger("intensity", getIntensity()); + p_70014_1_.setInteger("revProgress", revProgress); + p_70014_1_.setInteger("radProgress", radProgress); + + } + + public void setSalted(boolean i) { + + this.dataManager.set(SALTED, Boolean.valueOf(i)); + } + + public boolean getSalted() { + + boolean salt = this.dataManager.get(SALTED); + + return salt == false ? false : salt; + } + + public void setThermonuclear(boolean i) { + + this.dataManager.set(THERMONUCLEAR, Boolean.valueOf(i)); + } + + public boolean getThermonuclear() { + + boolean thermo = this.dataManager.get(THERMONUCLEAR); + + return thermo == false ? false : thermo; + } + + /*public void setRadioactive(boolean i) { + + this.dataManager.set(RADIOACTIVE, Boolean.valueOf(i)); + } + + public boolean getRadioactive() { + + boolean thermo = this.dataManager.get(RADIOACTIVE); + + return thermo == false ? false : thermo; + }*/ + + public void setIntensity(int i) { + + this.dataManager.set(INTENSITY, Integer.valueOf(i)); + } + + public int getIntensity() { + + int intensity = this.dataManager.get(INTENSITY); + + return intensity == 0 ? 1 : intensity; + } + + public void setScale(int i) { + + this.dataManager.set(SCALE, Integer.valueOf(i)); + } + + public int getScale() { + + int scale = this.dataManager.get(SCALE); + + return scale == 0 ? 1 : scale; + } +} diff --git a/src/main/java/trinity/entities/EntityNuclearCloud.java b/src/main/java/trinity/entities/EntityNuclearCloud.java new file mode 100644 index 0000000..15cce70 --- /dev/null +++ b/src/main/java/trinity/entities/EntityNuclearCloud.java @@ -0,0 +1,153 @@ +package trinity.entities; + +import trinity.handler.INuclearEffect; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.effect.EntityLightningBolt; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.datasync.DataParameter; +import net.minecraft.network.datasync.DataSerializers; +import net.minecraft.network.datasync.EntityDataManager; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public class EntityNuclearCloud extends Entity implements INuclearEffect { + + private static final DataParameter AGE = EntityDataManager.createKey(EntityNuclearCloud.class, + DataSerializers.VARINT); + + private static final DataParameter MAXAGE = EntityDataManager.createKey(EntityNuclearCloud.class, + DataSerializers.VARINT); + + public static final DataParameter SCALE = EntityDataManager.createKey(EntityNuclearCloud.class, + DataSerializers.FLOAT); + + public static final DataParameter SOMETHING = EntityDataManager.createKey(EntityNuclearCloud.class, + DataSerializers.BYTE); + public int maxAge = 1000; + public int age; + + public EntityNuclearCloud(World p_i1582_1_) { + super(p_i1582_1_); + this.setSize(1, 80); + this.ignoreFrustumCheck = true; + this.isImmuneToFire = true; + this.age = 0; + + } +// @Override +// public boolean shouldRenderInPass() { +// +// } + + @Override + @SideOnly(Side.CLIENT) + public AxisAlignedBB getRenderBoundingBox() + { + double X = this.posX; + double X2 = MathHelper.floor(X - 200 - 1.0D); + double X3 = MathHelper.floor(X + 200 - 1.0D); + double Y = this.posY; + double Y2 = MathHelper.floor(Y - 200 - 1.0D); + double Y3 = MathHelper.floor(Y + 200 - 1.0D); + double Z = this.posZ; + double Z2 = MathHelper.floor(Z - 200 - 1.0D); + double Z3 = MathHelper.floor(Z + 200 - 1.0D); + AxisAlignedBB bb = new AxisAlignedBB(X2,Y2,Z2,X3,Y3,Z3); + return bb; + //return this.getEntityBoundingBox(); + } + + @Override + @SideOnly(Side.CLIENT) + public int getBrightnessForRender() { + return 15728880; + } + + @Override + public float getBrightness() { + return 1.0F; + } + + public EntityNuclearCloud(World p_i1582_1_, int maxAge, float scale) { + super(p_i1582_1_); + this.setSize(20, 40); + this.ignoreFrustumCheck = true; + this.isImmuneToFire = true; + this.maxAge = maxAge; + this.dataManager.set(SCALE, scale); + } + + @Override + public void onUpdate() { + + this.age++; + this.world.spawnEntity(new EntityLightningBolt(this.world, this.posX, this.posY + 400, this.posZ, true)); + + if (this.age >= this.maxAge) { + this.age = 0; + this.setDead(); + } + + this.dataManager.set(MAXAGE, maxAge); + this.dataManager.set(AGE, age); + } + + @Override + protected void entityInit() { + this.dataManager.register(MAXAGE, maxAge); + this.dataManager.register(AGE, age); + this.dataManager.register(SCALE, 1.0F); + this.dataManager.register(SOMETHING, Byte.valueOf((byte) 0)); + } + + @Override + protected void readEntityFromNBT(NBTTagCompound nbt) { + if (nbt.hasKey("maxAge")) + maxAge = nbt.getShort("maxAge"); + if (nbt.hasKey("age")) + age = nbt.getShort("age"); + if (nbt.hasKey("scale")) + this.dataManager.set(SCALE, nbt.getFloat("scale")); + } + + @Override + protected void writeEntityToNBT(NBTTagCompound p_70014_1_) { + p_70014_1_.setShort("maxAge", (short) maxAge); + p_70014_1_.setShort("age", (short) age); + p_70014_1_.setFloat("scale", this.dataManager.get(SCALE)); + + } + + public static EntityNuclearCloud statFac(World world, double x, double y, double z, float radius) { + + EntityNuclearCloud cloud = new EntityNuclearCloud(world, (int) radius * 5, radius * 0.005F); + cloud.posX = x; + cloud.posY = y; + cloud.posZ = z; + cloud.dataManager.set(SOMETHING, (byte) 0); + + return cloud; + } + + public static EntityNuclearCloud statFacBale(World world, double x, double y, double z, float radius, + int maxAge) { + + EntityNuclearCloud cloud = new EntityNuclearCloud(world, (int) radius * 5, radius * 0.005F); + cloud.posX = x; + cloud.posY = y; + cloud.posZ = z; + cloud.dataManager.set(SOMETHING, (byte) 1); + + return cloud; + } + + @Override + @SideOnly(Side.CLIENT) + public boolean isInRangeToRenderDist(double distance) { + return distance < 25000; + } +} diff --git a/src/main/java/trinity/entities/EntityNuclearExplosion.java b/src/main/java/trinity/entities/EntityNuclearExplosion.java new file mode 100644 index 0000000..8e2789b --- /dev/null +++ b/src/main/java/trinity/entities/EntityNuclearExplosion.java @@ -0,0 +1,275 @@ +package trinity.entities; + +import org.apache.logging.log4j.Level; + +import trinity.config.TrinityConfig; +import trinity.entities.EntityFalloutRain; +//import trinity.explosion.ExplosionHyperspace; +//import com.hbm.explosion.ExplosionLarge; +import trinity.explosion.ExplosionNukeGeneric; +import trinity.explosion.ExplosionNukeRay; +//import com.hbm.main.MainRegistry; +//import com.hbm.saveddata.RadiationSavedData; + +import net.minecraft.entity.Entity; +import net.minecraft.init.Blocks; +import net.minecraft.init.SoundEvents; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; + +public class EntityNuclearExplosion extends Entity { + + //Strength of the blast + public int strength; + public int count; + public int speed; + public int length; + + public boolean fallout = true; + + public boolean salted = false; + public boolean thermonuclear = false; + public boolean thermal = true; + public boolean Void = false; + public int chance = 0; + + ExplosionNukeRay explosion; + + public EntityNuclearExplosion(World p_i1582_1_) { + super(p_i1582_1_); + } + + public EntityNuclearExplosion(World world, int strength, int count, int speed, int length) { + super(world); + this.strength = strength; + this.count = count; + this.speed = speed; + this.length = length; + } + + @Override + public void onUpdate() { + + if(strength == 0) { + this.setDead(); + return; + } + + BlockPos pos = new BlockPos(this.posX, this.posY, this.posZ); + this.world.playSound(this.posX, this.posY, this.posZ, SoundEvents.ENTITY_LIGHTNING_THUNDER, SoundCategory.AMBIENT, 10000.0F, 0.8F + this.rand.nextFloat() * 0.2F, false); + + if(rand.nextInt(5) == 0) + this.world.playSound(this.posX, this.posY, this.posZ, SoundEvents.ENTITY_GENERIC_EXPLODE, SoundCategory.AMBIENT, 10000.0F, 0.8F + this.rand.nextFloat() * 0.2F, false); + + if(thermal) + { + ExplosionNukeGeneric.dealDamage(this.world, (int)this.posX, (int)this.posY, (int)this.posZ, this.length * 10); + } + else if(!thermal) + { + ExplosionNukeGeneric.dealDamage(this.world, (int)this.posX, (int)this.posY, (int)this.posZ, this.length * 2); + } + + if(explosion == null) { + explosion = new ExplosionNukeRay(world, (int)this.posX, (int)this.posY, (int)this.posZ, this.strength, this.count, this.speed, this.length, this.Void); + } + + if(!explosion.isAusf3Complete) { + explosion.collectTipMk4_5(speed * 10); + } else if(explosion.getStoredSize() > 0) { + explosion.processTip(1024); + } else if(fallout) { + EntityShockwave shock = new EntityShockwave(this.world); + shock.posX = this.posX; + shock.posY = this.posY; + shock.posZ = this.posZ; + shock.setScale((int)(this.length * 2) * 100 / 100); + this.world.spawnEntity(shock); + if(thermonuclear) + { + EntityFalloutRain fallout = new EntityFalloutRain(this.world); + fallout.posX = this.posX; + fallout.posY = this.posY; + fallout.posZ = this.posZ; + fallout.setScale((int)(this.length * TrinityConfig.fallout_multiplier) * 100 / 100); + fallout.setThermonuclear(true); + fallout.setIntensity(chance); + this.world.spawnEntity(fallout); + } + if(salted) + { + EntityFalloutRain fallout = new EntityFalloutRain(this.world); + fallout.posX = this.posX; + fallout.posY = this.posY; + fallout.posZ = this.posZ; + fallout.setScale((int)(this.length * TrinityConfig.fallout_multiplier) * 100 / 100); + fallout.setSalted(true); + this.world.spawnEntity(fallout); + } + else if(!salted) + { + EntityFalloutRain fallout = new EntityFalloutRain(this.world); + fallout.posX = this.posX; + fallout.posY = this.posY; + fallout.posZ = this.posZ; + fallout.setScale((int)(this.length * TrinityConfig.fallout_multiplier) * 100 / 100); + fallout.setSalted(false); + this.world.spawnEntity(fallout); + } + /*if(!radioactive) + { + //System.out.println("should this be radioactive? "+radioactive); + EntityThermalBlast fallout = new EntityThermalBlast(this.world); + fallout.posX = this.posX; + fallout.posY = this.posY; + fallout.posZ = this.posZ; + fallout.setScale((int)(this.length * TrinityConfig.fallout_multiplier) * 100 / 100); + this.world.spawnEntity(fallout); + }*/ + this.setDead(); + } else { + EntityShockwave shock = new EntityShockwave(this.world); + shock.posX = this.posX; + shock.posY = this.posY; + shock.posZ = this.posZ; + shock.setScale((int)(this.length * 1.5) * 100 / 100); + this.world.spawnEntity(shock); + if(thermal) + { + EntityThermalBlast fallout = new EntityThermalBlast(this.world); + fallout.posX = this.posX; + fallout.posY = this.posY; + fallout.posZ = this.posZ; + fallout.setScale((int)(this.length * TrinityConfig.fallout_multiplier*2) * 100 / 100); + this.world.spawnEntity(fallout); + } + this.setDead(); + } + } + + @Override + protected void entityInit() { + + } + + @Override + protected void readEntityFromNBT(NBTTagCompound p_70037_1_) { + + } + + @Override + protected void writeEntityToNBT(NBTTagCompound p_70014_1_) { + + } + + public static EntityNuclearExplosion statFac(World world, int r, double x, double y, double z) { + + if(r == 0) + r = 25; + + r *= 2; + + EntityNuclearExplosion mk4 = new EntityNuclearExplosion(world); + mk4.strength = (int)(r); + mk4.count = (int)(4 * Math.PI * Math.pow(mk4.strength, 2) * 25); + mk4.speed = (int)Math.ceil(100000 / mk4.strength); + mk4.setPosition(x, y, z); + mk4.length = mk4.strength / 2; + return mk4; + } + + public static EntityNuclearExplosion statFacExperimental(World world, int r, double x, double y, double z) { + + r *= 2; + + EntityNuclearExplosion mk4 = new EntityNuclearExplosion(world); + mk4.strength = (int)(r); + mk4.count = (int)(4 * Math.PI * Math.pow(mk4.strength, 2) * 25); + mk4.speed = (int)Math.ceil(100000 / mk4.strength); + mk4.setPosition(x, y, z); + mk4.length = mk4.strength / 2; + mk4.salted=false; + return mk4; + } + + public static EntityNuclearExplosion statFacNoRad(World world, int r, double x, double y, double z) { + + r *= 2; + + EntityNuclearExplosion mk4 = new EntityNuclearExplosion(world); + mk4.strength = (int)(r); + mk4.count = (int)(4 * Math.PI * Math.pow(mk4.strength, 2) * 25); + mk4.speed = (int)Math.ceil(100000 / mk4.strength); + mk4.setPosition(x, y, z); + mk4.length = mk4.strength / 2; + mk4.fallout = false; + mk4.thermal = false; + return mk4; + } + + public static EntityNuclearExplosion statFacAntimatter(World world, int r, double x, double y, double z) { + + r *= 2; + + EntityNuclearExplosion mk4 = new EntityNuclearExplosion(world); + mk4.strength = (int)(r); + mk4.count = (int)(4 * Math.PI * Math.pow(mk4.strength, 2) * 25); + mk4.speed = (int)Math.ceil(100000 / mk4.strength); + mk4.setPosition(x, y, z); + mk4.length = mk4.strength / 2; + mk4.fallout = false; + mk4.thermal = true; + return mk4; + } + + public static EntityNuclearExplosion statFacSalted(World world, int r, double x, double y, double z) { + + r *= 2; + + EntityNuclearExplosion mk4 = new EntityNuclearExplosion(world); + mk4.strength = (int)(r*(0.75f)); + mk4.count = (int)(4 * Math.PI * Math.pow(mk4.strength, 2) * 25); + mk4.speed = (int)Math.ceil(100000 / mk4.strength); + mk4.setPosition(x, y, z); + mk4.length = mk4.strength / 2; + mk4.salted = true; + return mk4; + } + + public static EntityNuclearExplosion statFacThermo(World world, int r, double x, double y, double z, int chance) { + + if(r == 0) + r = 25; + + r *= 2; + + EntityNuclearExplosion mk4 = new EntityNuclearExplosion(world); + mk4.strength = (int)(r); + mk4.count = (int)(4 * Math.PI * Math.pow(mk4.strength, 2) * 25); + mk4.speed = (int)Math.ceil(100000 / mk4.strength); + mk4.setPosition(x, y, z); + mk4.length = mk4.strength / 2; + mk4.thermonuclear=true; + mk4.chance = chance; + return mk4; + } + + public static EntityNuclearExplosion statFacHyperspace(World world, int r, double x, double y, double z) { + + r *= 2; + + EntityNuclearExplosion mk4 = new EntityNuclearExplosion(world); + mk4.strength = (int)(r); + mk4.count = (int)(4 * Math.PI * Math.pow(mk4.strength, 2) * 25); + mk4.speed = (int)Math.ceil(100000 / mk4.strength); + mk4.setPosition(x, y, z); + mk4.length = mk4.strength / 2; + mk4.fallout = false; + mk4.thermal = false; + mk4.Void = true; + return mk4; + } +} diff --git a/src/main/java/trinity/entities/EntityShockwave.java b/src/main/java/trinity/entities/EntityShockwave.java new file mode 100644 index 0000000..cdb928e --- /dev/null +++ b/src/main/java/trinity/entities/EntityShockwave.java @@ -0,0 +1,222 @@ +package trinity.entities; + +import java.util.List; + +import nc.init.NCBlocks; +//import com.hbm.explosion.NukeEnvironmentalEffect; +//import com.hbm.lib.Library; +//import com.hbm.main.MainRegistry; +//import com.hbm.potion.HbmPotion; +//import com.hbm.saveddata.AuxSavedData; +import nc.worldgen.biome.NCBiomes; +import net.minecraft.block.Block; +import net.minecraft.block.BlockBush; +import net.minecraft.block.BlockCactus; +import net.minecraft.block.BlockLeaves; +import net.minecraft.block.BlockLog; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.boss.EntityWither; +import net.minecraft.entity.item.EntityFallingBlock; +import net.minecraft.init.Blocks; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.datasync.DataParameter; +import net.minecraft.network.datasync.DataSerializers; +import net.minecraft.network.datasync.EntityDataManager; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.BlockPos.MutableBlockPos; +import net.minecraft.util.math.Vec3d; +//import net.minecraft.util.AxisAlignedBB; +//import net.minecraft.util.Vec3; +import net.minecraft.world.World; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.chunk.Chunk; +import net.minecraftforge.fluids.BlockFluidClassic; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +//import net.minecraftforge.common.util.ForgeDirection; +import trinity.handler.Vec3; +import trinity.init.ModBlocks; + +public class EntityShockwave extends Entity { + + private static final DataParameter SCALE = EntityDataManager.createKey(EntityShockwave.class, DataSerializers.VARINT); + + + public int revProgress; + public int radProgress; + + public EntityShockwave(World p_i1582_1_) { + super(p_i1582_1_); + this.setSize(0, 0); + //this.ignoreFrustumCheck = true; + this.isImmuneToFire = true; + } + + public EntityShockwave(World p_i1582_1_, int maxAge) { + super(p_i1582_1_); + this.setSize(0, 0); + //this.ignoreFrustumCheck = true; + this.isImmuneToFire = true; + } + + @Override + @SideOnly(Side.CLIENT) + public AxisAlignedBB getRenderBoundingBox() + { + double X = this.posX; + double X2 = MathHelper.floor(X - getScale() - 1.0D); + double X3 = MathHelper.floor(X + getScale() - 1.0D); + double Y = this.posY; + double Y2 = MathHelper.floor(Y - getScale() - 1.0D); + double Y3 = MathHelper.floor(Y + getScale() - 1.0D); + double Z = this.posZ; + double Z2 = MathHelper.floor(Z - getScale() - 1.0D); + double Z3 = MathHelper.floor(Z + getScale() - 1.0D); + AxisAlignedBB bb = new AxisAlignedBB(X2,Y2,Z2,X3,Y3,Z3); + return bb; + //return this.getEntityBoundingBox(); + } + + @Override + public void onUpdate() { + + if(!world.isRemote) { + MutableBlockPos pos = new BlockPos.MutableBlockPos(); + MutableBlockPos pos2 = new BlockPos.MutableBlockPos(); + MutableBlockPos pos3 = new BlockPos.MutableBlockPos(); + MutableBlockPos pos4 = new BlockPos.MutableBlockPos(); + MutableBlockPos pos5 = new BlockPos.MutableBlockPos(); + for(int i = 0; i < 512; i++) { + + Vec3 vec = Vec3.createVectorHelper(radProgress * 0.5, 0, 0); + double circum = radProgress * 2 * Math.PI * 2; + + /// + if(circum == 0) + circum = 1; + /// + + double part = 360D / circum; + + vec.rotateAroundY((float) (part * revProgress)); + + int x = (int) (posX + vec.xCoord); + int z = (int) (posZ + vec.zCoord); + + double dist = radProgress * 100 / getScale() * 0.5; + pos.setPos(x, posY, z); + pos2.setPos(x-1, posY, z); + pos3.setPos(x+1, posY, z); + pos4.setPos(x, posY, z-1); + pos5.setPos(x, posY, z-1); + blast(pos, dist); + blast(pos2, dist); + blast(pos3, dist); + blast(pos4, dist); + blast(pos5, dist); + + revProgress++; + + if(revProgress > circum) { + revProgress = 0; + radProgress++; + } + + if(radProgress > getScale() * 2D) { + + this.setDead(); + } + } + } + } + + private void blast(MutableBlockPos pos, double dist) { + + int depth = 0; + + int topBlock =world.getTopSolidOrLiquidBlock(pos).getY(); + + for(int y = (topBlock-8); y <= topBlock+48; y++) { + pos.setY(y); + IBlockState b = world.getBlockState(pos); + //int meta = world.getBlockMetadata(x, y, z); + + + + BlockPos left = new BlockPos(pos.getX()+1,pos.getY(),pos.getZ()); + BlockPos right = new BlockPos(pos.getX()-1,pos.getY(),pos.getZ()); + BlockPos up = new BlockPos(pos.getX(),pos.getY()+1,pos.getZ()); + //BlockPos down = pos.add(0, -1, 0); + BlockPos down2 = new BlockPos(pos.getX(),pos.getY()-1,pos.getZ()); + BlockPos front = pos.add(0, 0, 1); + BlockPos back = pos.add(0, 0, -1); + + boolean LR = (world.isAirBlock(left) && world.isAirBlock(right)); + //boolean UD = (world.isAirBlock(up) && world.isAirBlock(down)); + boolean FB = (world.isAirBlock(front) && world.isAirBlock(back)); + + IBlockState bd = world.getBlockState(down2); + + if((b.getMaterial() != Material.AIR || (b.getBlock()instanceof BlockFluidClassic)) && bd.getMaterial() == Material.AIR) + { + if(b.getBlock().getExplosionResistance(null)<=100) + { + //EntityFallingBlock dislodged = new EntityFallingBlock(world, (double)pos.getX() + 0.5D, (double)pos.getY(), (double)pos.getZ() + 0.5D, b); + //world.spawnEntity(dislodged); + world.setBlockToAir(pos); + continue; + } + } + + if(b.getMaterial() != Material.AIR && (LR || FB)) + { + world.setBlockToAir(pos); + continue; + } + + if(b.getMaterial() == Material.AIR) + continue; + + //if(b.getMaterial() == Material.SNOW || b.getMaterial() == Material.CRAFTED_SNOW || b.getMaterial() == Material.ICE) + // world.setBlockToAir(pos); + } + } + + @Override + protected void entityInit() { + this.dataManager.register(SCALE, Integer.valueOf(0)); + } + + @Override + protected void readEntityFromNBT(NBTTagCompound p_70037_1_) { + setScale(p_70037_1_.getInteger("scale")); + revProgress = p_70037_1_.getInteger("revProgress"); + radProgress = p_70037_1_.getInteger("radProgress"); + } + + @Override + protected void writeEntityToNBT(NBTTagCompound p_70014_1_) { + p_70014_1_.setInteger("scale", getScale()); + p_70014_1_.setInteger("revProgress", revProgress); + p_70014_1_.setInteger("radProgress", radProgress); + + } + public void setScale(int i) { + + this.dataManager.set(SCALE, Integer.valueOf(i)); + } + + public int getScale() { + + int scale = this.dataManager.get(SCALE); + + return scale == 0 ? 1 : scale; + } +} diff --git a/src/main/java/trinity/entities/EntityThermalBlast.java b/src/main/java/trinity/entities/EntityThermalBlast.java new file mode 100644 index 0000000..403adc5 --- /dev/null +++ b/src/main/java/trinity/entities/EntityThermalBlast.java @@ -0,0 +1,364 @@ +package trinity.entities; + +import java.util.List; + +//import nc.init.NCBlocks; +//import com.hbm.explosion.NukeEnvironmentalEffect; +//import com.hbm.lib.Library; +//import com.hbm.main.MainRegistry; +//import com.hbm.potion.HbmPotion; +//import com.hbm.saveddata.AuxSavedData; +import nc.worldgen.biome.NCBiomes; +import net.minecraft.block.Block; +import net.minecraft.block.BlockBush; +import net.minecraft.block.BlockCactus; +import net.minecraft.block.BlockLeaves; +import net.minecraft.block.BlockLog; +import net.minecraft.block.BlockSilverfish; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.boss.EntityWither; +import net.minecraft.init.Biomes; +import net.minecraft.init.Blocks; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.datasync.DataParameter; +import net.minecraft.network.datasync.DataSerializers; +import net.minecraft.network.datasync.EntityDataManager; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumParticleTypes; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.BlockPos.MutableBlockPos; +import net.minecraft.util.math.Vec3d; +//import net.minecraft.util.AxisAlignedBB; +//import net.minecraft.util.Vec3; +import net.minecraft.world.World; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.biome.BiomeOcean; +import net.minecraft.world.chunk.Chunk; +import net.minecraftforge.fluids.BlockFluidClassic; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +//import thaumcraft.api.aura.AuraHelper; +//import thaumcraft.api.blocks.BlocksTC; +import trinity.Trinity; +import trinity.config.TrinityConfig; +import trinity.handler.INuclearEffect; +//import net.minecraftforge.common.util.ForgeDirection; +import trinity.handler.Vec3; +import trinity.init.ModBlocks; +import trinity.world.TrinityBiomes; + +public class EntityThermalBlast extends Entity implements INuclearEffect { + + private static final DataParameter SCALE = EntityDataManager.createKey(EntityThermalBlast.class, DataSerializers.VARINT); + + public int revProgress; + public int radProgress; + private boolean salted; + private boolean thermonuclear; + + public EntityThermalBlast(World p_i1582_1_) { + super(p_i1582_1_); + this.setSize(4, 20); + this.ignoreFrustumCheck = true; + this.isImmuneToFire = true; + } + + public EntityThermalBlast(World p_i1582_1_, boolean salt) { + super(p_i1582_1_); + this.setSize(4, 20); + this.ignoreFrustumCheck = true; + this.isImmuneToFire = true; + this.salted = salt; + } + + public EntityThermalBlast(World p_i1582_1_, int maxAge) { + super(p_i1582_1_); + this.setSize(4, 20); + this.ignoreFrustumCheck = true; + this.isImmuneToFire = true; + } + + @Override + @SideOnly(Side.CLIENT) + public AxisAlignedBB getRenderBoundingBox() + { + double X = this.posX; + double X2 = MathHelper.floor(X - getScale() - 1.0D); + double X3 = MathHelper.floor(X + getScale() - 1.0D); + double Y = this.posY; + double Y2 = MathHelper.floor(Y - getScale() - 1.0D); + double Y3 = MathHelper.floor(Y + getScale() - 1.0D); + double Z = this.posZ; + double Z2 = MathHelper.floor(Z - getScale() - 1.0D); + double Z3 = MathHelper.floor(Z + getScale() - 1.0D); + AxisAlignedBB bb = new AxisAlignedBB(X2,Y2,Z2,X3,Y3,Z3); + return bb; + //return this.getEntityBoundingBox(); + } + + @Override + public void onUpdate() { + + /*if (this.world.isRemote) + { + for (int x = (int) (this.posX-getScale()); this.posX < (int) (this.posX+getScale()); ++x) + { + for (int z = (int) (this.posZ-getScale()); this.posZ < (int) (this.posZ+getScale()); ++x) + { + for (int y = 0; this.posY < 256; ++x) + { + this.world.spawnParticle(EnumParticleTypes.PORTAL, (double)x, (double)y, (double)z, x, y-0.5, z); + } + } + } + }*/ + + if(!world.isRemote) { + MutableBlockPos pos = new BlockPos.MutableBlockPos(); + for(int i = 0; i < 512; i++) { + + Vec3 vec = Vec3.createVectorHelper(radProgress * 0.5, 0, 0); + double circum = radProgress * 2 * Math.PI * 2; + + /// + if(circum == 0) + circum = 1; + /// + + double part = 360D / circum; + + vec.rotateAroundY((float) (part * revProgress)); + + int x = (int) (posX + vec.xCoord); + int z = (int) (posZ + vec.zCoord); + + double dist = radProgress * 100 / getScale() * 0.5; + pos.setPos(x, posY, z); + //System.out.println("This is a thermal blast"); + contaminate(pos, dist); + + revProgress++; + + if(revProgress > circum) { + revProgress = 0; + radProgress++; + } + + if(radProgress > getScale() * 2D) { + + this.setDead(); + } + } + } + } + + private void contaminate(MutableBlockPos pos, double dist) { + + int depth = 0; + + //int mult = 1; + + int topBlock =world.getTopSolidOrLiquidBlock(pos).getY(); + + for(int y = topBlock+35; y >= (topBlock-10); y--) { + pos.setY(y); + IBlockState b = world.getBlockState(pos); + //int meta = world.getBlockMetadata(x, y, z); + if(b.getMaterial() == Material.AIR) + continue; + + if(b.getMaterial() == Material.SNOW || b.getMaterial() == Material.CRAFTED_SNOW || b.getMaterial() == Material.ICE) + world.setBlockToAir(pos); + + if(b.getBlock().isFlammable(world, pos, EnumFacing.UP) && !(b.getMaterial()==Material.LEAVES) ) { + if(dist<65) + { + if(rand.nextInt(10) == 0) + world.setBlockState(pos.add(0, 1, 0), Blocks.FIRE.getDefaultState()); + else + world.setBlockToAir(pos); + } + if(dist>65 && dist<70) + world.setBlockToAir(pos.add(0, 1, 0)); + } + + if (b.getMaterial()==Material.LEAVES || b.getBlock() instanceof BlockBush) { + world.setBlockToAir(pos); + } else if(b.getMaterial() == Material.GRASS) { + BlockPos up = pos.add(0, 1, 0); + if(world.getBlockState(up).getMaterial()==Material.PLANTS) + { + world.setBlockToAir(up); + } + world.setBlockState(pos, Blocks.DIRT.getDefaultState()); + return; + + } else if(b.getBlock() == Blocks.MYCELIUM) { + world.setBlockState(pos, Blocks.DIRT.getDefaultState()); + return; + } else if(b.getMaterial() == Material.GROUND) { + depth++; + BlockPos up = pos.add(0, 1, 0); + world.setBlockState(pos, Blocks.DIRT.getDefaultState()); + if(depth < 2) + if(world.getBlockState(up).getMaterial()==Material.PLANTS) + { + world.setBlockToAir(up); + } + return; + } + /*} else if(b.getBlock() == Blocks.SAND) { + if(dist<30) + { + BlockPos up = new BlockPos(pos.getX(),pos.getY()+1,pos.getZ()); + if (world.isAirBlock(up)) + { + world.setBlockState(pos, ModBlocks.trinitite.getDefaultState()); + return; + } + return; + } + }*/ + + else if (b.getBlock() == Blocks.CLAY && dist<65) { + world.setBlockState(pos, Blocks.HARDENED_CLAY.getDefaultState()); + return; + } + + /*if(Trinity.TCLoaded) + { + float vis=AuraHelper.getVis(world, pos); + float flux=AuraHelper.getFlux(world, pos); + AuraHelper.drainVis(world, pos, vis, false); + AuraHelper.drainFlux(world, pos, flux, false); + Block block = b.getBlock(); + if(block==BlocksTC.crystalAir||block==BlocksTC.crystalEarth||block==BlocksTC.crystalEntropy||block==BlocksTC.crystalFire||block==BlocksTC.crystalOrder||block==BlocksTC.crystalTaint||block==BlocksTC.crystalWater) + { + world.setBlockToAir(pos); + } + }*/ + + else if (b.getBlock() instanceof BlockFluidClassic) { + //world.setBlockState(pos, ModBlocks.radioactive_earth.getDefaultState()); + break; + } + + else if (b.getBlock() == Blocks.MOSSY_COBBLESTONE) { + world.setBlockState(pos, Blocks.COBBLESTONE.getDefaultState()); + return; + } + + /*else if (b.getBlock() == Blocks.MONSTER_EGG) { + if(b.getValue(BlockSilverfish.VARIANT)==BlockSilverfish.EnumType.COBBLESTONE) + { + world.setBlockState(pos, Blocks.COBBLESTONE.getDefaultState()); + return; + } + if(b.getValue(BlockSilverfish.VARIANT)==BlockSilverfish.EnumType.STONE) + { + world.setBlockState(pos, Blocks.STONE.getDefaultState()); + return; + } + if(b.getValue(BlockSilverfish.VARIANT)==BlockSilverfish.EnumType.STONEBRICK) + { + world.setBlockState(pos, Blocks.STONEBRICK.getDefaultState()); + return; + } + if(b.getValue(BlockSilverfish.VARIANT)==BlockSilverfish.EnumType.MOSSY_STONEBRICK) + { + world.setBlockState(pos, Blocks.STONEBRICK.getDefaultState()); + return; + } + }*/ + + else if (b.getMaterial()==Material.WOOD) { + if(dist<65) + { + if(rand.nextInt(10) == 0) + world.setBlockState(pos, Blocks.FIRE.getDefaultState()); + else + world.setBlockToAir(pos); + //world.setBlockState(pos, Blocks.FIRE.getDefaultState()); + contaminate(pos, dist); + return; + } + if(dist>65 && dist<70) + { + world.setBlockToAir(pos); + return; + } + continue; + } + + else if (b.getMaterial()==Material.CACTUS && dist<65) { + world.setBlockState(pos, Blocks.FIRE.getDefaultState()); + continue; + } + + else if (b.getMaterial()==Material.GOURD) { + if(dist<65) + { + world.setBlockState(pos, Blocks.FIRE.getDefaultState()); + continue; + } + else + { + world.setBlockToAir(pos); + } + } + + else if (b.getBlock() instanceof BlockCactus && dist<65) { + world.setBlockState(pos, Blocks.FIRE.getDefaultState()); + continue; + } + + else if (b.getBlock() == Blocks.BROWN_MUSHROOM_BLOCK || b.getBlock() == Blocks.RED_MUSHROOM_BLOCK) { + world.setBlockToAir(pos); + continue; + } + + else if(b.getBlock().isNormalCube(world.getBlockState(pos))) { + + return; + } + } + } + + @Override + protected void entityInit() { + this.dataManager.register(SCALE, Integer.valueOf(0)); + } + + @Override + protected void readEntityFromNBT(NBTTagCompound p_70037_1_) { + setScale(p_70037_1_.getInteger("scale")); + revProgress = p_70037_1_.getInteger("revProgress"); + radProgress = p_70037_1_.getInteger("radProgress"); + } + + @Override + protected void writeEntityToNBT(NBTTagCompound p_70014_1_) { + p_70014_1_.setInteger("scale", getScale()); + p_70014_1_.setInteger("revProgress", revProgress); + p_70014_1_.setInteger("radProgress", radProgress); + + } + + public void setScale(int i) { + + this.dataManager.set(SCALE, Integer.valueOf(i)); + } + + public int getScale() { + + int scale = this.dataManager.get(SCALE); + + return scale == 0 ? 1 : scale; + } +} diff --git a/src/main/java/trinity/entities/EntityThermonuclearBlast.java b/src/main/java/trinity/entities/EntityThermonuclearBlast.java new file mode 100644 index 0000000..3c9a503 --- /dev/null +++ b/src/main/java/trinity/entities/EntityThermonuclearBlast.java @@ -0,0 +1,370 @@ +package trinity.entities; + +import java.util.List; + +//import icbm.classic.api.ExplosiveRefs; +//import icbm.classic.content.blast.BlastEMP; +//import icbm.classic.content.blast.threaded.BlastNuclear; +import nc.init.NCBlocks; +import nc.worldgen.biome.NCBiomes; +import net.minecraft.block.Block; +import net.minecraft.block.BlockBush; +import net.minecraft.block.BlockCactus; +import net.minecraft.block.BlockLeaves; +import net.minecraft.block.BlockLog; +import net.minecraft.block.BlockSilverfish; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.boss.EntityWither; +import net.minecraft.init.Biomes; +import net.minecraft.init.Blocks; +import net.minecraft.init.SoundEvents; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.datasync.DataParameter; +import net.minecraft.network.datasync.DataSerializers; +import net.minecraft.network.datasync.EntityDataManager; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumParticleTypes; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.BlockPos.MutableBlockPos; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.World; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.biome.BiomeOcean; +import net.minecraft.world.chunk.Chunk; +import net.minecraftforge.fluids.BlockFluidClassic; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +//import thaumcraft.api.aura.AuraHelper; +//import thaumcraft.api.blocks.BlocksTC; +import trinity.Trinity; +import trinity.config.TrinityConfig; +import trinity.explosion.ExplosionNukeGeneric; +import trinity.explosion.ExplosionThermonuclear; +//import net.minecraftforge.common.util.ForgeDirection; +import trinity.handler.Vec3; +import trinity.init.ModBlocks; +import trinity.world.TrinityBiomes; + +public class EntityThermonuclearBlast extends Entity { + + private static final DataParameter SCALE = EntityDataManager.createKey(EntityThermonuclearBlast.class, DataSerializers.VARINT); + //private static final DataParameter SALTED = EntityDataManager.createKey(EntityThermonuclearBlast.class, DataSerializers.BOOLEAN); + //private static final DataParameter THERMONUCLEAR = EntityDataManager.createKey(EntityThermonuclearBlast.class, DataSerializers.BOOLEAN); + private static final DataParameter INTENSITY = EntityDataManager.createKey(EntityThermonuclearBlast.class, DataSerializers.VARINT); + + //public int revProgress; + //public int radProgress; + public ExplosionThermonuclear exp; + + public int age = 0; + public int destructionRange = 0; + //public ExplosionBalefire exp; + public int speed = 1; + public boolean did = false; + + @Override + protected void readEntityFromNBT(NBTTagCompound nbt) { + age = nbt.getInteger("age"); + destructionRange = nbt.getInteger("destructionRange"); + speed = nbt.getInteger("speed"); + did = nbt.getBoolean("did"); + + + exp = new ExplosionThermonuclear((int)this.posX, (int)this.posY, (int)this.posZ, this.world, this.destructionRange); + exp.readFromNbt(nbt, "exp_"); + + this.did = true; + + } + + @Override + protected void writeEntityToNBT(NBTTagCompound nbt) { + nbt.setInteger("age", age); + nbt.setInteger("destructionRange", destructionRange); + nbt.setInteger("speed", speed); + nbt.setBoolean("did", did); + + if(exp != null) + exp.saveToNbt(nbt, "exp_"); + + } + + public EntityThermonuclearBlast(World p_i1582_1_) { + super(p_i1582_1_); + } + + @Override + public void onUpdate() { + super.onUpdate(); + + if(!this.did) + { + //if(GeneralConfig.enableExtendedLogging && !world.isRemote) + // MainRegistry.logger.log(Level.INFO, "[NUKE] Initialized BF explosion at " + posX + " / " + posY + " / " + posZ + " with strength " + destructionRange + "!"); + + exp = new ExplosionThermonuclear((int)this.posX, (int)this.posY, (int)this.posZ, this.world, this.destructionRange); + + this.did = true; + } + + speed += 1; //increase speed to keep up with expansion + + boolean flag = false; + + for(int i = 0; i < this.speed; i++) + { + flag = exp.update(); + + if(flag) { + this.setDead(); + } + } + + if(rand.nextInt(5) == 0) + this.world.playSound(null, this.posX, this.posY, this.posZ, SoundEvents.ENTITY_GENERIC_EXPLODE, SoundCategory.AMBIENT, 10000.0F, 0.8F + this.rand.nextFloat() * 0.2F); + + if(!flag) + { + this.world.playSound(null, this.posX, this.posY, this.posZ, SoundEvents.ENTITY_LIGHTNING_THUNDER, SoundCategory.AMBIENT, 10000.0F, 0.8F + this.rand.nextFloat() * 0.2F); + ExplosionNukeGeneric.dealDamage(this.world, (int)this.posX, (int)this.posY, (int)this.posZ, this.destructionRange * 2); + } + + age++; + } + + @Override + protected void entityInit() { } + /* public int speed = 1; + //private boolean salted; + //private boolean thermonuclear; + + public EntityThermonuclearBlast(World p_i1582_1_) { + super(p_i1582_1_); + this.setSize(0, 0); + this.ignoreFrustumCheck = true; + this.isImmuneToFire = true; + } + + public EntityThermonuclearBlast(World p_i1582_1_, boolean salt) { + super(p_i1582_1_); + this.setSize(0, 0); + this.ignoreFrustumCheck = true; + this.isImmuneToFire = true; + //this.salted = salt; + } + + public EntityThermonuclearBlast(World p_i1582_1_, int maxAge) { + super(p_i1582_1_); + this.setSize(0, 0); + this.ignoreFrustumCheck = true; + this.isImmuneToFire = true; + } + + @Override + @SideOnly(Side.CLIENT) + public AxisAlignedBB getRenderBoundingBox() + { + double X = this.posX; + double X2 = MathHelper.floor(X - getScale() - 1.0D); + double X3 = MathHelper.floor(X + getScale() - 1.0D); + double Y = this.posY; + double Y2 = MathHelper.floor(Y - getScale() - 1.0D); + double Y3 = MathHelper.floor(Y + getScale() - 1.0D); + double Z = this.posZ; + double Z2 = MathHelper.floor(Z - getScale() - 1.0D); + double Z3 = MathHelper.floor(Z + getScale() - 1.0D); + AxisAlignedBB bb = new AxisAlignedBB(X2,Y2,Z2,X3,Y3,Z3); + return bb; + //return this.getEntityBoundingBox(); + } + + @Override + public void onUpdate() { + boolean spawn = false; + + /*if (this.world.isRemote) + { + for (int x = (int) (this.posX-getScale()); this.posX < (int) (this.posX+getScale()); ++x) + { + for (int z = (int) (this.posZ-getScale()); this.posZ < (int) (this.posZ+getScale()); ++x) + { + for (int y = 0; this.posY < 256; ++x) + { + this.world.spawnParticle(EnumParticleTypes.PORTAL, (double)x, (double)y, (double)z, x, y-0.5, z); + } + } + } + } + + if(!world.isRemote) { + MutableBlockPos pos = new BlockPos.MutableBlockPos(); + for(int i = 0; i < 512; i++) { + + Vec3 vec = Vec3.createVectorHelper(radProgress * 0.5, 0, 0); + double circum = radProgress * 2 * Math.PI * 2; + + /// + if(circum == 0) + circum = 1; + /// + + double part = 360D / circum; + + vec.rotateAroundY((float) (part * revProgress)); + + int x = (int) (posX + vec.xCoord); + int z = (int) (posZ + vec.zCoord); + + double dist = radProgress * 100 / getScale() * 0.5; + pos.setPos(x, posY, z); + contaminate(pos, dist); + + revProgress++; + + if(revProgress > circum) { + revProgress = 0; + radProgress++; + } + + if(radProgress > getScale() * 2D) { + this.setDead(); + if(!spawn) + { + spawn=true; + EntityShockwave shock = new EntityShockwave(this.world); + shock.posX = this.posX; + shock.posY = this.posY; + shock.posZ = this.posZ; + shock.setScale((int)(this.getScale() * 2) * 100 / 100); + this.world.spawnEntity(shock); + + EntityFalloutRain fallout = new EntityFalloutRain(this.world); + fallout.posX = this.posX; + fallout.posY = this.posY; + fallout.posZ = this.posZ; + fallout.setScale((int)(this.getScale() * TrinityConfig.fallout_multiplier) * 100 / 100); + fallout.setThermonuclear(true); + fallout.setIntensity(this.getIntensity()); + this.world.spawnEntity(fallout); + } + } + } + } + } + + private void contaminate(MutableBlockPos pos, double dist) { + + int depth = 0; + + //int mult = 1; + int maxDepth = (int) (dist/10); + int topBlock =world.getTopSolidOrLiquidBlock(pos).getY(); + + for(int y = topBlock+35; y >= topBlock-maxDepth; y--) { + pos.setY(y); + IBlockState b = world.getBlockState(pos); + //int meta = world.getBlockMetadata(x, y, z); + + if(b.getBlock()!=Blocks.AIR && b.getBlock().getExplosionResistance(this)<=200) { + depth++; + if(depth<=dist/10) + { + world.setBlockToAir(pos); + return; + } + //continue; + } + } + } + + @Override + protected void entityInit() { + this.dataManager.register(SCALE, Integer.valueOf(0)); +// this.dataManager.register(SALTED, Boolean.valueOf(false)); +// this.dataManager.register(THERMONUCLEAR, Boolean.valueOf(false)); + this.dataManager.register(INTENSITY, Integer.valueOf(0)); + } + + @Override + protected void readEntityFromNBT(NBTTagCompound p_70037_1_) { + setScale(p_70037_1_.getInteger("scale")); +// setSalted(p_70037_1_.getBoolean("salted")); +// setThermonuclear(p_70037_1_.getBoolean("thermonuclear")); + setIntensity(p_70037_1_.getInteger("intensity")); + revProgress = p_70037_1_.getInteger("revProgress"); + radProgress = p_70037_1_.getInteger("radProgress"); + } + + @Override + protected void writeEntityToNBT(NBTTagCompound p_70014_1_) { + p_70014_1_.setInteger("scale", getScale()); +// p_70014_1_.setBoolean("salted", getSalted()); +// p_70014_1_.setBoolean("thermonuclear", getThermonuclear()); + p_70014_1_.setInteger("intensity", getIntensity()); + p_70014_1_.setInteger("revProgress", revProgress); + p_70014_1_.setInteger("radProgress", radProgress); + + } + +/* public void setSalted(boolean i) { + + this.dataManager.set(SALTED, Boolean.valueOf(i)); + } + + public boolean getSalted() { + + boolean salt = this.dataManager.get(SALTED); + + return salt == false ? false : salt; + } + + public void setThermonuclear(boolean i) { + + this.dataManager.set(THERMONUCLEAR, Boolean.valueOf(i)); + } + + public boolean getThermonuclear() { + + boolean thermo = this.dataManager.get(THERMONUCLEAR); + + return thermo == false ? false : thermo; + } + */ + public void setIntensity(int i) { + + this.dataManager.set(INTENSITY, Integer.valueOf(i)); + } + + public int getIntensity() { + + int intensity = this.dataManager.get(INTENSITY); + + return intensity == 0 ? 1 : intensity; + } + + public void setScale(int i) { + + this.dataManager.set(SCALE, Integer.valueOf(i)); + /*if(Trinity.ICBMLoaded) + { + new BlastEMP().setBlastWorld(this.world).setBlastSource(this).setBlastPosition(this.posX, this.posY, this.posZ) + .setBlastSize(i*2) + .setExplosiveData(ExplosiveRefs.EMP) + .buildBlast().runBlast(); + }*/ + } + + public int getScale() { + + int scale = this.dataManager.get(SCALE); + + return scale == 0 ? 1 : scale; + } +} diff --git a/src/main/java/trinity/explosion/ExplosionNukeGeneric.java b/src/main/java/trinity/explosion/ExplosionNukeGeneric.java new file mode 100644 index 0000000..1eabd72 --- /dev/null +++ b/src/main/java/trinity/explosion/ExplosionNukeGeneric.java @@ -0,0 +1,213 @@ +package trinity.explosion; + +import java.util.HashSet; +import java.util.List; +import java.util.Random; + +import nc.capability.radiation.entity.IEntityRads; +import nc.config.NCConfig; +import nc.radiation.RadiationHelper; +import nc.util.DamageSources; +import net.minecraft.block.Block; +import net.minecraft.block.BlockLiquid; +import net.minecraft.block.BlockSlab; +import net.minecraft.block.BlockStairs; +import net.minecraft.block.material.Material; +import net.minecraft.enchantment.EnchantmentProtection; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.passive.EntityOcelot; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Blocks; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.World; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import trinity.handler.Vec3; +import trinity.init.ModDamageSources; +import trinity.init.ModEvents; +//import net.minecraft.world.WorldSettings.GameType; +//import net.minecraftforge.common.util.ForgeDirection; + +/*import com.hbm.blocks.ModBlocks; +import com.hbm.blocks.generic.DecoBlockAlt; +import com.hbm.entity.effect.EntityBlackHole; +import com.hbm.entity.effect.EntityNukeCloudSmall; +import com.hbm.entity.grenade.EntityGrenadeASchrab; +import com.hbm.entity.grenade.EntityGrenadeNuclear; +import com.hbm.entity.missile.EntityMIRV; +import com.hbm.entity.projectile.EntityExplosiveBeam; +import com.hbm.entity.projectile.EntityMiniMIRV; +import com.hbm.entity.projectile.EntityMiniNuke;*/ +//import com.hbm.interfaces.IConsumer; +//import com.hbm.interfaces.ISource; +//import com.hbm.items.ModItems; +//import com.hbm.lib.Library; +//import com.hbm.lib.ModDamageSource; +//import com.hbm.tileentity.bomb.TileEntityTurretBase; +//import com.hbm.tileentity.machine.TileEntityDummy; + +//import cofh.api.energy.IEnergyProvider; + +public class ExplosionNukeGeneric { + + private final static Random random = new Random(); + + public static boolean isObstructed(World world, BlockPos pos1, BlockPos pos2) { + + Vec3 vector = Vec3.createVectorHelper(pos2.getX() - pos1.getX(), pos2.getY() - pos1.getY(), pos2.getZ() - pos1.getZ()); + double length = vector.lengthVector(); + Vec3 nVec = vector.normalize(); + for(float i = 0; i < length; i += 0.25F) + { + BlockPos pos3 = new BlockPos((int) Math.round(pos1.getX() + (nVec.xCoord * i)), (int) Math.round(pos1.getY() + (nVec.yCoord * i)), (int) Math.round(pos1.getZ() + (nVec.zCoord * i))); + if(world.getBlockState(pos3).getBlock() != Blocks.AIR && + world.getBlockState(pos3).isNormalCube()) + return true; + } + return false; + } + + public static void dealDamage(World world, int x, int y, int z, int bombStartStrength) { + float f = bombStartStrength; + HashSet hashset = new HashSet(); + int i; + int j; + int k; + double d5; + double d6; + double d7; + double wat = bombStartStrength/** 2 */ + ; + boolean isOccupied = false; + + // bombStartStrength *= 2.0F; + i = MathHelper.floor(x - wat - 1.0D); + j = MathHelper.floor(x + wat + 1.0D); + k = MathHelper.floor(y - wat - 1.0D); + int i2 = MathHelper.floor(y + wat + 1.0D); + int l = MathHelper.floor(z - wat - 1.0D); + int j2 = MathHelper.floor(z + wat + 1.0D); + AxisAlignedBB bb = new AxisAlignedBB(i,k,l,j,i2,j2); + List list = world.getEntitiesWithinAABBExcludingEntity(null, bb); + Vec3d vec3 = new Vec3d(x, y, z); + + for (int i1 = 0; i1 < list.size(); ++i1) { + Entity entity = (Entity) list.get(i1); + double d4 = entity.getDistance(x, y, z) / bombStartStrength; + + if (d4 <= 1.0D) { + d5 = entity.posX - x; + d6 = entity.posY + entity.getEyeHeight() - y; + d7 = entity.posZ - z; + BlockPos pos1 = new BlockPos(x,y,z); + BlockPos pos2 = new BlockPos(entity.posX,entity.posY + entity.getEyeHeight(),entity.posZ); + double d9 = MathHelper.sqrt(d5 * d5 + d6 * d6 + d7 * d7); + if(!isObstructed(world, pos1, pos2)) + { + if (d9 < wat && !(entity instanceof EntityPlayer)) { +/* + && !(entity instanceof EntityPlayer && Library.checkArmor((EntityPlayer) entity, ModItems.euphemium_helmet, + ModItems.euphemium_plate, ModItems.euphemium_legs, ModItems.euphemium_boots))) { + */ + + d5 /= d9; + d6 /= d9; + d7 /= d9; + double d11 = (1.0D - d4);// * d10; + if (!(entity instanceof EntityPlayerMP) || (entity instanceof EntityPlayerMP + && !((EntityPlayerMP) entity).isCreative())) { + // entity.attackEntityFrom(DamageSource.generic, + // ((int)((d11 * d11 + d11) / 2.0D * 8.0D * + // bombStartStrength + 1.0D))); + double realisticDamage = 4*(bombStartStrength*bombStartStrength)/entity.getDistance(x, y, z); + double damage = entity.getDistance(x, y, z) / bombStartStrength * 250; +// entity.attackEntityFrom(ModDamageSource.nuclearBlast, (float)damage); + entity.attackEntityFrom(ModDamageSources.NUCLEAR_EXPLOSION, (float)damage); + entity.setFire(5); + if(entity instanceof EntityLivingBase) + { + double d8 = EnchantmentProtection.getBlastDamageReduction((EntityLivingBase)entity, d11); + entity.motionX += d5 * d8 * 0.2D; + entity.motionY += d6 * d8 * 0.2D; + entity.motionZ += d7 * d8 * 0.2D; + } + entity.motionX += d5 * 0.2D; + entity.motionY += d6 * 0.2D; + entity.motionZ += d7 * 0.2D; + } + } + } + } + } + + bombStartStrength = (int) f; + } + public static void irradiate(World world, int x, int y, int z, int bombStartStrength) { + float f = bombStartStrength; + HashSet hashset = new HashSet(); + int i; + int j; + int k; + double d5; + double d6; + double d7; + double wat = bombStartStrength/** 2 */ + ; + boolean isOccupied = false; + + // bombStartStrength *= 2.0F; + i = MathHelper.floor(x - wat - 1.0D); + j = MathHelper.floor(x + wat + 1.0D); + k = MathHelper.floor(y - wat - 1.0D); + int i2 = MathHelper.floor(y + wat + 1.0D); + int l = MathHelper.floor(z - wat - 1.0D); + int j2 = MathHelper.floor(z + wat + 1.0D); + AxisAlignedBB bb = new AxisAlignedBB(i,k,l,j,i2,j2); + List list = world.getEntitiesWithinAABBExcludingEntity(null, bb); + Vec3d vec3 = new Vec3d(x, y, z); + + for (int i1 = 0; i1 < list.size(); ++i1) { + Entity entity = (Entity) list.get(i1); + double d4 = entity.getDistance(x, y, z) / bombStartStrength; + + if (d4 <= 1.0D) { + d5 = entity.posX - x; + d6 = entity.posY + entity.getEyeHeight() - y; + d7 = entity.posZ - z; + double d9 = MathHelper.sqrt(d5 * d5 + d6 * d6 + d7 * d7); + if (d9 < wat) { + d5 /= d9; + d6 /= d9; + d7 /= d9; + double d11 = (1.0D - d4); + double rads = 100*(Math.pow(bombStartStrength, 2))/Math.pow(entity.getDistance(x, y, z), 2); + + if(entity instanceof EntityLivingBase) + { + IEntityRads eRads = RadiationHelper.getEntityRadiation((EntityLivingBase)entity); + eRads.setRadiationLevel(RadiationHelper.addRadsToEntity(eRads, ((EntityLivingBase)entity), rads, false, false, 1)); + if(rads>=NCConfig.max_player_rads) + { + entity.setEntityInvulnerable(false); + entity.attackEntityFrom(DamageSources.FATAL_RADS, Float.MAX_VALUE); + //((EntityLivingBase) entity).onDeath(DamageSources.FATAL_RADS); + //((EntityLivingBase) entity).setHealth(0); + //entity.attackEntityFrom(DamageSources.FATAL_RADS, Float.MAX_VALUE); + } + } + } + } + } + + bombStartStrength = (int) f; + } + + +} diff --git a/src/main/java/trinity/explosion/ExplosionNukeRay.java b/src/main/java/trinity/explosion/ExplosionNukeRay.java new file mode 100644 index 0000000..8680017 --- /dev/null +++ b/src/main/java/trinity/explosion/ExplosionNukeRay.java @@ -0,0 +1,333 @@ +package trinity.explosion; + +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +import nc.capability.radiation.source.IRadiationSource; +import nc.radiation.RadSources; + +//import com.hbm.main.MainRegistry; + +import net.minecraft.block.material.Material; +import net.minecraft.init.Blocks; +//import net.minecraft.util.Vec3; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockPos.MutableBlockPos; +import net.minecraft.util.math.Vec3d; +//import net.minecraft.world.ChunkPosition; +import net.minecraft.world.World; +import net.minecraft.world.chunk.Chunk; +import trinity.handler.Vec3; + +public class ExplosionNukeRay { + + List affectedBlocks = new ArrayList(); + int posX; + int posY; + int posZ; + Random rand = new Random(); + World world; + int strength; + int count; + int speed; + int processed; + int length; + int startY; + int startCir; + boolean hyperspace; + public boolean isAusf3Complete = false; + + public ExplosionNukeRay(World world, int x, int y, int z, int strength, int count, int speed, int length, boolean hyperspace) { + this.world = world; + this.posX = x; + this.posY = y; + this.posZ = z; + this.strength = strength; + this.count = count; + this.speed = speed; + this.length = length; + this.hyperspace = hyperspace; + //Ausf3, must be double + //this.startY = strength; + //Mk 4.5, must be int32 + this.startY = 0; + this.startCir = 0; + } + + public void processTip(int count) { + MutableBlockPos pos = new BlockPos.MutableBlockPos(); + int processedBlocks = 0; + int braker = 0; + + for(int l = 0; l < Integer.MAX_VALUE; l++) { + + if(processedBlocks >= count) + return; + + if(braker >= count * 50) + return; + + if(l > affectedBlocks.size() - 1) + break; + + if(affectedBlocks.isEmpty()) + return; + + int in = affectedBlocks.size() - 1; + + float x = affectedBlocks.get(in).xCoord; + float y = affectedBlocks.get(in).yCoord; + float z = affectedBlocks.get(in).zCoord; + pos.setPos(x, y, z); + world.setBlockToAir(pos); + + Vec3 vec = Vec3.createVectorHelper(x - this.posX, y - this.posY, z - this.posZ); + double pX = vec.xCoord / vec.lengthVector(); + double pY = vec.yCoord / vec.lengthVector(); + double pZ = vec.zCoord / vec.lengthVector(); + + for(int i = 0; i < vec.lengthVector(); i ++) { + int x0 = (int)(posX + pX * i); + int y0 = (int)(posY + pY * i); + int z0 = (int)(posZ + pZ * i); + pos.setPos(x0, y0, z0); + if(!world.isAirBlock(pos)) { + //Chunk chunk = world.getChunk(pos); + /*if (chunk != null || chunk.hasCapability(IRadiationSource.CAPABILITY_RADIATION_SOURCE, null)) + { + IRadiationSource chunkRadation = chunk.getCapability(IRadiationSource.CAPABILITY_RADIATION_SOURCE, null); + if (chunkRadation != null) + { + double promptRads = 0.001; + if (chunkRadation.getRadiationBuffer() < (promptRads)) { + chunkRadation.setRadiationBuffer(promptRads); + } else { + chunkRadation.setRadiationBuffer(chunkRadation.getRadiationLevel() + promptRads); + } + } + }*/ + world.setBlockToAir(pos); + processedBlocks++; + } + + braker++; + } + + affectedBlocks.remove(in); + } + + processed += count; + } + + public void collectTip(int count) { + MutableBlockPos pos = new BlockPos.MutableBlockPos(); + for(int k = 0; k < count; k++) { + double phi = rand.nextDouble() * (Math.PI * 2); + double costheta = rand.nextDouble() * 2 - 1; + double theta = Math.acos(costheta); + double x = Math.sin(theta) * Math.cos(phi); + double y = Math.sin(theta) * Math.sin(phi); + double z = Math.cos(theta); + + Vec3 vec = Vec3.createVectorHelper(x, y, z); + int length = (int)Math.ceil(strength); + + float res = strength; + + FloatTriplet lastPos = null; + + for(int i = 0; i < length; i ++) { + + if(i > this.length) + break; + + float x0 = (float) (posX + (vec.xCoord * i)); + float y0 = (float) (posY + (vec.yCoord * i)); + float z0 = (float) (posZ + (vec.zCoord * i)); + pos.setPos(x0, y0, z0); + if(!hyperspace) + { + if(!world.getBlockState(pos).getMaterial().isLiquid()) + res -= Math.pow(world.getBlockState(pos).getBlock().getExplosionResistance(world, pos, null, null), 1.25); + else + res -= Math.pow(Blocks.AIR.getExplosionResistance(world, pos, null, null), 1.25); + } + if(res > 0 && world.getBlockState(pos).getBlock() != Blocks.AIR) { + lastPos = new FloatTriplet(x0, y0, z0); + } + + if(res <= 0 || i + 1 >= this.length) { + if(affectedBlocks.size() < Integer.MAX_VALUE - 100 && lastPos != null) + affectedBlocks.add(new FloatTriplet(lastPos.xCoord, lastPos.yCoord, lastPos.zCoord)); + break; + } + } + } + } + + public void collectTipExperimental(int count) { + MutableBlockPos pos = new BlockPos.MutableBlockPos(); + for(int k = 0; k < count; k++) { + double phi = rand.nextDouble() * (Math.PI * 2); + double costheta = rand.nextDouble() * 2 - 1; + double theta = Math.acos(costheta); + double x = Math.sin(theta) * Math.cos(phi); + double y = Math.sin(theta) * Math.sin(phi); + double z = Math.cos(theta); + + Vec3 vec = Vec3.createVectorHelper(x, y, z); + int length = (int)Math.ceil(strength); + + float res = strength; + + FloatTriplet lastPos = null; + + for(int i = 0; i < length; i ++) { + + if(i > this.length) + break; + + float x0 = (float) (posX + (vec.xCoord * i)); + float y0 = (float) (posY + (vec.yCoord * i)); + float z0 = (float) (posZ + (vec.zCoord * i)); + pos.setPos(x0, y0, z0); + double fac = 100 - ((double) i) / ((double) length) * 100; + fac *= 0.07D; + + if(!hyperspace) + { + if(!world.getBlockState(pos).getMaterial().isLiquid()) + res -= Math.pow(world.getBlockState(pos).getBlock().getExplosionResistance(world, pos, null, null), 7.5D - fac); + else + res -= Math.pow(Blocks.AIR.getExplosionResistance(world, pos, null, null), 7.5D - fac); + } + if(res > 0 && world.getBlockState(pos).getBlock() != Blocks.AIR) { + lastPos = new FloatTriplet(x0, y0, z0); + } + + if(res <= 0 || i + 1 >= this.length) { + if(affectedBlocks.size() < Integer.MAX_VALUE - 100 && lastPos != null) + affectedBlocks.add(new FloatTriplet(lastPos.xCoord, lastPos.yCoord, lastPos.zCoord)); + break; + } + } + } + } + + + public void collectTipMk4_5(int count) { + MutableBlockPos pos = new BlockPos.MutableBlockPos(); + int amountProcessed = 0; + + double bow = Math.PI * this.strength; + double bowCount = Math.ceil(bow); + + //Axial + //StartY starts at this.length + for(int v = startY; v <= bowCount; v++) { + + float part = (float) (Math.PI/bow); + float rot = part * -v; + + Vec3 heightVec = Vec3.createVectorHelper(0, -strength, 0); + heightVec.rotateAroundZ(rot); + + double y = heightVec.yCoord; + + double sectionRad = Math.sqrt(Math.pow(strength, 2) - Math.pow(y, 2)); + double circumference = 2 * Math.PI * sectionRad; + + //if(y < 2 && y > -2) + // circumference *= 1.25D; + + //circumference = Math.ceil(circumference); + + //Radial + //StartCir starts at circumference + for(int r = startCir; r < circumference; r ++) { + + Vec3 vec = Vec3.createVectorHelper(sectionRad, y, 0); + vec = vec.normalize(); + /*if(y > 0) + vec.rotateAroundZ((float) (y / sectionRad) * 0.15F);*/ + /*if(y < 0) + vec.rotateAroundZ((float) (y / sectionRad) * 0.15F);*/ + vec.rotateAroundY((float) (360 / circumference * r)); + + int length = (int)Math.ceil(strength); + + float res = strength; + + FloatTriplet lastPos = null; + + for(int i = 0; i < length; i ++) { + + if(i > this.length) + break; + + float x0 = (float) (posX + (vec.xCoord * i)); + float y0 = (float) (posY + (vec.yCoord * i)); + float z0 = (float) (posZ + (vec.zCoord * i)); + pos.setPos(x0, y0, z0); + double fac = 100 - ((double) i) / ((double) length) * 100; + fac *= 0.07D; + + if(!hyperspace) + { + if(!world.getBlockState(pos).getMaterial().isLiquid()) + res -= Math.pow(world.getBlockState(pos).getBlock().getExplosionResistance(world, pos, null, null), 7.5D - fac); + else + res -= Math.pow(Blocks.AIR.getExplosionResistance(world, pos, null, null), 7.5D - fac); + } + + if(res > 0 && world.getBlockState(pos).getBlock() != Blocks.AIR) { + lastPos = new FloatTriplet(x0, y0, z0); + } + + if(res <= 0 || i + 1 >= this.length) { + if(affectedBlocks.size() < Integer.MAX_VALUE - 100 && lastPos != null) { + affectedBlocks.add(new FloatTriplet(lastPos.xCoord, lastPos.yCoord, lastPos.zCoord)); + } + break; + } + } + + amountProcessed++; + + if(amountProcessed >= count) { + startY = v; + startCir = startCir + 1; + return; + } + } + } + + isAusf3Complete = true; + } + + public void deleteStorage() { + this.affectedBlocks.clear(); + } + + public int getStoredSize() { + return this.affectedBlocks.size(); + } + + public int getProgress() { + return this.processed; + } + + public class FloatTriplet { + public float xCoord; + public float yCoord; + public float zCoord; + + public FloatTriplet(float x, float y, float z) { + xCoord = x; + yCoord = y; + zCoord = z; + } + } + +} diff --git a/src/main/java/trinity/explosion/ExplosionThermonuclear.java b/src/main/java/trinity/explosion/ExplosionThermonuclear.java new file mode 100644 index 0000000..ef37ede --- /dev/null +++ b/src/main/java/trinity/explosion/ExplosionThermonuclear.java @@ -0,0 +1,154 @@ +package trinity.explosion; + +import java.util.HashSet; +import java.util.List; +import java.util.Random; + +import nc.capability.radiation.entity.IEntityRads; +import nc.config.NCConfig; +import nc.radiation.RadiationHelper; +import nc.util.DamageSources; +import net.minecraft.block.Block; +import net.minecraft.block.BlockLiquid; +import net.minecraft.block.BlockSlab; +import net.minecraft.block.BlockStairs; +import net.minecraft.block.material.Material; +import net.minecraft.enchantment.EnchantmentProtection; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.passive.EntityOcelot; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Blocks; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockPos.MutableBlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.World; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import trinity.handler.Vec3; +import trinity.init.ModDamageSources; +import trinity.init.ModEvents; + +public class ExplosionThermonuclear { + + private final static Random random = new Random(); + + public int posX; + public int posY; + public int posZ; + public int lastposX = 0; + public int lastposZ = 0; + public int radius; + public int radius2; + public World worldObj; + private int n = 1; + private int nlimit; + private int shell; + private int leg; + private int element; + + public void saveToNbt(NBTTagCompound nbt, String name) { + nbt.setInteger(name + "posX", posX); + nbt.setInteger(name + "posY", posY); + nbt.setInteger(name + "posZ", posZ); + nbt.setInteger(name + "lastposX", lastposX); + nbt.setInteger(name + "lastposZ", lastposZ); + nbt.setInteger(name + "radius", radius); + nbt.setInteger(name + "radius2", radius2); + nbt.setInteger(name + "n", n); + nbt.setInteger(name + "nlimit", nlimit); + nbt.setInteger(name + "shell", shell); + nbt.setInteger(name + "leg", leg); + nbt.setInteger(name + "element", element); + } + + public void readFromNbt(NBTTagCompound nbt, String name) { + posX = nbt.getInteger(name + "posX"); + posY = nbt.getInteger(name + "posY"); + posZ = nbt.getInteger(name + "posZ"); + lastposX = nbt.getInteger(name + "lastposX"); + lastposZ = nbt.getInteger(name + "lastposZ"); + radius = nbt.getInteger(name + "radius"); + radius2 = nbt.getInteger(name + "radius2"); + n = nbt.getInteger(name + "n"); + nlimit = nbt.getInteger(name + "nlimit"); + shell = nbt.getInteger(name + "shell"); + leg = nbt.getInteger(name + "leg"); + element = nbt.getInteger(name + "element"); + } + + + public ExplosionThermonuclear(int x, int y, int z, World world, int rad) + { + this.posX = x; + this.posY = y; + this.posZ = z; + + this.worldObj = world; + + this.radius = rad; + this.radius2 = this.radius * this.radius; + + this.nlimit = this.radius2 * 4; + } + + public boolean update() + { + breakColumn(this.lastposX, this.lastposZ); + this.shell = (int) Math.floor((Math.sqrt(n) + 1) / 2); + int shell2 = this.shell * 2; + this.leg = (int) Math.floor((this.n - (shell2 - 1) * (shell2 - 1)) / shell2); + this.element = (this.n - (shell2 - 1) * (shell2 - 1)) - shell2 * this.leg - this.shell + 1; + this.lastposX = this.leg == 0 ? this.shell : this.leg == 1 ? -this.element : this.leg == 2 ? -this.shell : this.element; + this.lastposZ = this.leg == 0 ? this.element : this.leg == 1 ? this.shell : this.leg == 2 ? -this.element : -this.shell; + this.n++; + return this.n > this.nlimit; + } + + private void breakColumn(int x, int z) + { + int dist = (int) (radius - Math.sqrt(x * x + z * z)); + + if (dist > 0) { + MutableBlockPos pos = new MutableBlockPos(); + int pX = posX + x; + int pZ = posZ + z; + + int y = worldObj.getHeight(pX, pZ); + pos.setPos(pX, y, pZ); + int maxdepth = (int) (10 + radius * 0.0625); + int depth = (int) ((maxdepth * dist / radius) + (Math.sin(dist * 0.15 + 2) * 2));// + + depth = Math.max(y - depth, 0); + + while(y > depth) { + + + worldObj.setBlockToAir(pos); + + y--; + } + + /*if(worldObj.rand.nextInt(10) == 0) { + worldObj.setBlock(pX, depth + 1, pZ, ModBlocks.balefire); + + if(worldObj.getBlock(pX, y, pZ) == ModBlocks.block_schrabidium_cluster) + worldObj.setBlock(pX, y, pZ, ModBlocks.block_euphemium_cluster, worldObj.getBlockMetadata(pX, y, pZ), 3); + } + + for(int i = depth; i > depth - 5; i--) { + if(worldObj.getBlock(pX, i, pZ) == Blocks.stone) + worldObj.setBlock(pX, i, pZ, ModBlocks.sellafield_slaked); + }*/ + } + } + + + +} diff --git a/src/main/java/trinity/fluid/FluidTrinity.java b/src/main/java/trinity/fluid/FluidTrinity.java new file mode 100644 index 0000000..048d92b --- /dev/null +++ b/src/main/java/trinity/fluid/FluidTrinity.java @@ -0,0 +1,19 @@ +package trinity.fluid; + +//import nc.fluid.FluidBase; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidRegistry; +import net.minecraftforge.fml.common.registry.ForgeRegistries; + +public class FluidTrinity extends Fluid { + + public FluidTrinity(String fluidName, ResourceLocation still, ResourceLocation flow, Integer colour) { + super(fluidName, still, flow, colour); + //setDensity(1200); + //setViscosity(1200); + //setTemperature(363); + FluidRegistry.addBucketForFluid(this); + } +} + diff --git a/src/main/java/trinity/fluid/TrinityFluids.java b/src/main/java/trinity/fluid/TrinityFluids.java new file mode 100644 index 0000000..09b226d --- /dev/null +++ b/src/main/java/trinity/fluid/TrinityFluids.java @@ -0,0 +1,150 @@ +package trinity.fluid; + +import java.util.ArrayList; +import java.util.List; + +import org.apache.commons.lang3.tuple.Pair; + +import nc.block.fluid.NCBlockFluid; +import nc.block.item.NCItemBlock; +import nc.enumm.FluidType; +import nc.util.ColorHelper; +import nc.util.NCUtil; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.init.SoundEvents; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidRegistry; +import net.minecraftforge.fluids.FluidStack; +import net.minecraftforge.fml.common.registry.ForgeRegistries; +import trinity.Global; +import trinity.Trinity; + +public class TrinityFluids { + + public static FluidTrinity witherite_water; + public static FluidTrinity nitric_oxide; + public static FluidTrinity nitrogen_dioxide; + public static FluidTrinity nitric_acid; + public static FluidTrinity barium_nitrate_solution; + public static FluidTrinity tnt; + public static FluidTrinity baratol; + + public static List> fluidPairList = new ArrayList>(); + + public static void registerFluids() { + //witherite_water = new FluidTrinity("witherite_water", new ResourceLocation(Global.MOD_ID, "blocks/liquid_still"), new ResourceLocation(Global.MOD_ID, "blocks/liquid_flow"), 0x7179bf); + //nitric_oxide = new FluidTrinity("nitric_oxide", new ResourceLocation(Global.MOD_ID, "blocks/liquid_still"), new ResourceLocation(Global.MOD_ID, "blocks/liquid_flow"), 0xB2C68A); + //nitrogen_dioxide = new FluidTrinity("nitrogen_dioxide", new ResourceLocation(Global.MOD_ID, "blocks/liquid_still"), new ResourceLocation(Global.MOD_ID, "blocks/liquid_flow"), 0x381D05); + //nitric_acid = new FluidTrinity("nitric_acid", new ResourceLocation(Global.MOD_ID, "blocks/liquid_still"), new ResourceLocation(Global.MOD_ID, "blocks/liquid_flow"), 0x0A8375); + //barium_nitrate_solution = new FluidTrinity("barium_nitrate_solution", new ResourceLocation(Global.MOD_ID, "blocks/liquid_still"), new ResourceLocation(Global.MOD_ID, "blocks/liquid_flow"), 0x5b65be); + tnt = new FluidTrinity("tnt", new ResourceLocation(Global.MOD_ID, "blocks/liquid_still"), new ResourceLocation(Global.MOD_ID, "blocks/liquid_flow"), 0xFD2800); + baratol = new FluidTrinity("baratol", new ResourceLocation(Global.MOD_ID, "blocks/liquid_still"), new ResourceLocation(Global.MOD_ID, "blocks/liquid_flow"), 0xFB8D56); + + //FluidRegistry.registerFluid(witherite_water); + //FluidRegistry.registerFluid(nitric_oxide); + //FluidRegistry.registerFluid(nitrogen_dioxide); + //FluidRegistry.registerFluid(nitric_acid); + //FluidRegistry.registerFluid(barium_nitrate_solution); + FluidRegistry.registerFluid(tnt); + FluidRegistry.registerFluid(baratol); + } + + + + private static void addFluidPair(FluidType fluidType, Object... fluidArgs) + { + try + { + T fluid = NCUtil.newInstance(fluidType.getFluidClass(), fluidArgs); + V block = NCUtil.newInstance(fluidType.getBlockClass(), fluid); + fluidPairList.add(Pair.of(fluid, block)); + } + catch (Exception e) + { + e.printStackTrace(); + } + } + + public static void init() + { + try + { + addFluidPair(FluidType.SALT_SOLUTION, "witherite_water", waterBlend(0xC4C1A2)); + addFluidPair(FluidType.GAS, "nitric_oxide", 0xB2C68A); + addFluidPair(FluidType.GAS, "nitrogen_dioxide", 0x381D05); + addFluidPair(FluidType.ACID, "nitric_acid", 0x0A8375); + addFluidPair(FluidType.SALT_SOLUTION, "barium_nitrate_solution", waterBlend(0xBFBFBF)); + addFluidPair(FluidType.GAS, "deuterium-tritium_mixture", deuteriumBlend(0x5DBBD6, 0.5F)); + } + catch (Exception e) + { + e.printStackTrace(); + } + } + + public static void renderFluids() { + //blockTNT.render(); + //blockBaratol.render(); + } + + public static void register() + { + for (Pair fluidPair : fluidPairList) + { + Fluid fluid = fluidPair.getLeft(); + + boolean defaultFluid = FluidRegistry.registerFluid(fluid); + if (!defaultFluid) + fluid = FluidRegistry.getFluid(fluid.getName()); + + //if(!(fluidPair.getRight() instanceof BlockFluidExotic)) + //{ + FluidRegistry.addBucketForFluid(fluid); + //} + registerBlock(fluidPair.getRight()); + } + + + + } + + public static void registerBlock(NCBlockFluid block) + { + ForgeRegistries.BLOCKS.register(withName(block)); + ForgeRegistries.ITEMS.register(new NCItemBlock(block, TextFormatting.AQUA).setRegistryName(block.getRegistryName())); + Trinity.proxy.registerFluidBlockRendering(block, block.name); + } + + public static Block withName(T block) + { + return block.setTranslationKey(Global.MOD_ID + "." + block.name).setRegistryName(new ResourceLocation(Global.MOD_ID, block.name)); + } + + + private static int waterBlend(int soluteColor, float blendRatio) + { + return ColorHelper.blend(0x2F43F4, soluteColor, blendRatio); + } + + private static int deuteriumBlend(int soluteColor, float blendRatio) + { + return ColorHelper.blend(0x9E6FEF, soluteColor, blendRatio); + } + + private static int waterBlend(int soluteColor) + { + return waterBlend(soluteColor, 0.5F); + } + /* + NCFluids.fluidPairList.add(NCFluids.fluidPair(FluidType.GAS, "nitric_oxide", 0xB2C68A)); + NCFluids.fluidPairList.add(NCFluids.fluidPair(FluidType.GAS, "nitrogen_dioxide", 0x381D05)); + NCFluids.fluidPairList.add(NCFluids.fluidPair(FluidType.ACID, "nitric_acid", 0x0A8375)); + NCFluids.fluidPairList.add(fluidPair(TrinityFluidType.EXPLOSIVE, "TNT", 0xFD2800)); + NCFluids.fluidPairList.add(fluidPair(TrinityFluidType.EXPLOSIVE, "baratol", 0xFB8D56)); + */ +} + diff --git a/src/main/java/trinity/gui/ContainerBasic.java b/src/main/java/trinity/gui/ContainerBasic.java new file mode 100644 index 0000000..c34bf99 --- /dev/null +++ b/src/main/java/trinity/gui/ContainerBasic.java @@ -0,0 +1,149 @@ +package trinity.gui; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; +import trinity.tiles.TileEntityShieldedContainer; + +/** + * User: brandon3055 + * Date: 06/01/2015 + * + * The container is used to link the client side gui to the server side inventory and it is where + * you add the slots to your gui. It can also be used to sync server side data with the client but + * that will be covered in a later tutorial + */ +public class ContainerBasic extends Container { + + // Stores a reference to the tile entity instance for later use + private TileEntityShieldedContainer tileEntityInventoryBasic; + + // must assign a slot number to each of the slots used by the GUI. + // For this container, we can see both the tile inventory's slots as well as the player inventory slots and the hotbar. + // Each time we add a Slot to the container, it automatically increases the slotIndex, which means + // 0 - 8 = hotbar slots (which will map to the InventoryPlayer slot numbers 0 - 8) + // 9 - 35 = player inventory slots (which map to the InventoryPlayer slot numbers 9 - 35) + // 36 - 44 = TileInventory slots, which map to our TileEntity slot numbers 0 - 8) + + private final int HOTBAR_SLOT_COUNT = 9; + private final int PLAYER_INVENTORY_ROW_COUNT = 3; + private final int PLAYER_INVENTORY_COLUMN_COUNT = 9; + private final int PLAYER_INVENTORY_SLOT_COUNT = PLAYER_INVENTORY_COLUMN_COUNT * PLAYER_INVENTORY_ROW_COUNT; + private final int VANILLA_SLOT_COUNT = HOTBAR_SLOT_COUNT + PLAYER_INVENTORY_SLOT_COUNT; + + private final int VANILLA_FIRST_SLOT_INDEX = 0; + private final int TE_INVENTORY_FIRST_SLOT_INDEX = VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT; + private final int TE_INVENTORY_SLOT_COUNT = 9; + + public ContainerBasic(InventoryPlayer invPlayer, TileEntityShieldedContainer tileEntityInventoryBasic) { + this.tileEntityInventoryBasic = tileEntityInventoryBasic; + + final int SLOT_X_SPACING = 18; + final int SLOT_Y_SPACING = 18; + final int HOTBAR_XPOS = 8; + final int HOTBAR_YPOS = 145; + // Add the players hotbar to the gui - the [xpos, ypos] location of each item + for (int x = 0; x < HOTBAR_SLOT_COUNT; x++) { + int slotNumber = x; + addSlotToContainer(new Slot(invPlayer, slotNumber, HOTBAR_XPOS + SLOT_X_SPACING * x, HOTBAR_YPOS)); + } + + final int PLAYER_INVENTORY_XPOS = 8; + final int PLAYER_INVENTORY_YPOS = 87; + // Add the rest of the players inventory to the gui + for (int y = 0; y < PLAYER_INVENTORY_ROW_COUNT; y++) { + for (int x = 0; x < PLAYER_INVENTORY_COLUMN_COUNT; x++) { + int slotNumber = HOTBAR_SLOT_COUNT + y * PLAYER_INVENTORY_COLUMN_COUNT + x; + int xpos = PLAYER_INVENTORY_XPOS + x * SLOT_X_SPACING; + int ypos = PLAYER_INVENTORY_YPOS + y * SLOT_Y_SPACING; + addSlotToContainer(new Slot(invPlayer, slotNumber, xpos, ypos)); + } + } + + if (TE_INVENTORY_SLOT_COUNT != tileEntityInventoryBasic.getSizeInventory()) { + System.err.println("Mismatched slot count in ContainerBasic(" + TE_INVENTORY_SLOT_COUNT + + ") and TileInventory (" + tileEntityInventoryBasic.getSizeInventory()+")"); + } + final int TILE_INVENTORY_XPOS = 62; + final int TILE_INVENTORY_YPOS_1 = 20; + final int TILE_INVENTORY_YPOS_2 = 38; + final int TILE_INVENTORY_YPOS_3 = 56; + // Add the tile inventory container to the gui + /*for (int x = 0; x < TE_INVENTORY_SLOT_COUNT; x++) { + int slotNumber = x; + addSlotToContainer(new SlotShielded(tileEntityInventoryBasic, slotNumber, TILE_INVENTORY_XPOS + SLOT_X_SPACING * x, TILE_INVENTORY_YPOS_1)); + }*/ + for (int x = 0; x < 3; x++) { + int slotNumber = x; + addSlotToContainer(new SlotShielded(tileEntityInventoryBasic, slotNumber, TILE_INVENTORY_XPOS + SLOT_X_SPACING * x, TILE_INVENTORY_YPOS_1)); + } + for (int x = 3; x < 6; x++) { + int slotNumber = x; + addSlotToContainer(new SlotShielded(tileEntityInventoryBasic, slotNumber, TILE_INVENTORY_XPOS + SLOT_X_SPACING * (x-3), TILE_INVENTORY_YPOS_2)); + } + for (int x = 6; x < 9; x++) { + int slotNumber = x; + addSlotToContainer(new SlotShielded(tileEntityInventoryBasic, slotNumber, TILE_INVENTORY_XPOS + SLOT_X_SPACING * (x-6), TILE_INVENTORY_YPOS_3)); + } + } + + // Vanilla calls this method every tick to make sure the player is still able to access the inventory, and if not closes the gui + @Override + public boolean canInteractWith(EntityPlayer player) + { + return tileEntityInventoryBasic.isUsableByPlayer(player); + } + + // This is where you specify what happens when a player shift clicks a slot in the gui + // (when you shift click a slot in the TileEntity Inventory, it moves it to the first available position in the hotbar and/or + // player inventory. When you you shift-click a hotbar or player inventory item, it moves it to the first available + // position in the TileEntity inventory) + // At the very least you must override this and return EMPTY_ITEM or the game will crash when the player shift clicks a slot + // returns EMPTY_ITEM if the source slot is empty, or if none of the the source slot items could be moved + // otherwise, returns a copy of the source stack + @Override + public ItemStack transferStackInSlot(EntityPlayer player, int sourceSlotIndex) + { + Slot sourceSlot = (Slot)inventorySlots.get(sourceSlotIndex); + if (sourceSlot == null || !sourceSlot.getHasStack()) return ItemStack.EMPTY; //EMPTY_ITEM + ItemStack sourceStack = sourceSlot.getStack(); + ItemStack copyOfSourceStack = sourceStack.copy(); + + // Check if the slot clicked is one of the vanilla container slots + if (sourceSlotIndex >= VANILLA_FIRST_SLOT_INDEX && sourceSlotIndex < VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT) { + // This is a vanilla container slot so merge the stack into the tile inventory + if (!mergeItemStack(sourceStack, TE_INVENTORY_FIRST_SLOT_INDEX, TE_INVENTORY_FIRST_SLOT_INDEX + TE_INVENTORY_SLOT_COUNT, false)){ + return ItemStack.EMPTY; // EMPTY_ITEM + } + } else if (sourceSlotIndex >= TE_INVENTORY_FIRST_SLOT_INDEX && sourceSlotIndex < TE_INVENTORY_FIRST_SLOT_INDEX + TE_INVENTORY_SLOT_COUNT) { + // This is a TE slot so merge the stack into the players inventory + if (!mergeItemStack(sourceStack, VANILLA_FIRST_SLOT_INDEX, VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT, false)) { + return ItemStack.EMPTY; // EMPTY_ITEM + } + } else { + System.err.print("Invalid slotIndex:" + sourceSlotIndex); + return ItemStack.EMPTY; // EMPTY_ITEM + } + + // If stack size == 0 (the entire stack was moved) set slot contents to null + if (sourceStack.getCount() == 0) { // getStackSize + sourceSlot.putStack(ItemStack.EMPTY); // EMPTY_ITEM + } else { + sourceSlot.onSlotChanged(); + } + + sourceSlot.onTake(player, sourceStack); //onPickupFromSlot() + return copyOfSourceStack; + } + + // pass the close container message to the tileEntityInventory (not strictly needed for this example) + // see ContainerChest and TileEntityChest + @Override + public void onContainerClosed(EntityPlayer playerIn) + { + super.onContainerClosed(playerIn); + this.tileEntityInventoryBasic.closeInventory(playerIn); + } +} diff --git a/src/main/java/trinity/gui/GuiHandlerRegistry.java b/src/main/java/trinity/gui/GuiHandlerRegistry.java new file mode 100644 index 0000000..cd4a00f --- /dev/null +++ b/src/main/java/trinity/gui/GuiHandlerRegistry.java @@ -0,0 +1,55 @@ +package trinity.gui; + + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; +import net.minecraftforge.fml.common.network.IGuiHandler; + +import java.util.HashMap; + +/** + * User: brandon3055 + * Date: 06/01/2015 + * + * This class is used to create the client and server gui elements when a player opens a gui. There can only be one gui handler registered per mod, + * so each GUI is given a unique GuiID which is used to create the correct element. + * The GuiHandlerRegistry is registered with Forge using + * NetworkRegistry.INSTANCE.registerGuiHandler(ReferenceMod.instance, new GuiHandlerRegistry()); + * Each of the examples, with its own GuiHandler, registers itself with the GuiHandlerRegistry. + * When GuiHandlerRegistry receives a call from Forge, it passes it to the appropriate example's GuiHandler. + */ +public class GuiHandlerRegistry implements IGuiHandler { + + public void registerGuiHandler(IGuiHandler handler, int guiID) + { + registeredHandlers.put(guiID, handler); + } + + public static GuiHandlerRegistry getInstance() {return guiHandlerRegistry;} + + private HashMap registeredHandlers = new HashMap(); + private static GuiHandlerRegistry guiHandlerRegistry = new GuiHandlerRegistry(); + + // Gets the server side element for the given gui id- this should return a container + @Override + public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { + IGuiHandler handler = registeredHandlers.get(ID); + if (handler != null) { + return handler.getServerGuiElement(ID, player, world, x, y, z); + } else { + return null; + } + } + + // Gets the client side element for the given gui id- this should return a gui + @Override + public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { + IGuiHandler handler = registeredHandlers.get(ID); + if (handler != null) { + return handler.getClientGuiElement(ID, player, world, x, y, z); + } else { + return null; + } + } + +} diff --git a/src/main/java/trinity/gui/GuiHandlerTrinity.java b/src/main/java/trinity/gui/GuiHandlerTrinity.java new file mode 100644 index 0000000..8bc8841 --- /dev/null +++ b/src/main/java/trinity/gui/GuiHandlerTrinity.java @@ -0,0 +1,53 @@ +package trinity.gui; + + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraftforge.fml.common.network.IGuiHandler; +import trinity.tiles.TileEntityShieldedContainer; + +/** + * User: brandon3055 + * Date: 06/01/2015 + * + * This class is used to get the client and server gui elements when a player opens a gui. There can only be one registered + * IGuiHandler instance handler per mod. + */ +public class GuiHandlerTrinity implements IGuiHandler { + private static final int GUIID_MBE_30 = 30; + public static int getGuiID() {return GUIID_MBE_30;} + + // Gets the server side element for the given gui id- this should return a container + @Override + public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { + if (ID != getGuiID()) { + System.err.println("Invalid ID: expected " + getGuiID() + ", received " + ID); + } + + BlockPos xyz = new BlockPos(x, y, z); + TileEntity tileEntity = world.getTileEntity(xyz); + if (tileEntity instanceof TileEntityShieldedContainer) { + TileEntityShieldedContainer tileEntityInventoryBasic = (TileEntityShieldedContainer) tileEntity; + return new ContainerBasic(player.inventory, tileEntityInventoryBasic); + } + return null; + } + + // Gets the client side element for the given gui id- this should return a gui + @Override + public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { + if (ID != getGuiID()) { + System.err.println("Invalid ID: expected " + getGuiID() + ", received " + ID); + } + + BlockPos xyz = new BlockPos(x, y, z); + TileEntity tileEntity = world.getTileEntity(xyz); + if (tileEntity instanceof TileEntityShieldedContainer) { + TileEntityShieldedContainer tileEntityInventoryBasic = (TileEntityShieldedContainer) tileEntity; + return new GuiShieldedContainer(player.inventory, tileEntityInventoryBasic); + } + return null; + } +} diff --git a/src/main/java/trinity/gui/GuiShieldedContainer.java b/src/main/java/trinity/gui/GuiShieldedContainer.java new file mode 100644 index 0000000..ab7240d --- /dev/null +++ b/src/main/java/trinity/gui/GuiShieldedContainer.java @@ -0,0 +1,60 @@ +package trinity.gui; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import trinity.tiles.TileEntityShieldedContainer; + +import java.awt.*; + +/** + * User: brandon3055 + * Date: 06/01/2015 + * + * GuiInventoryBasic is a simple gui that does nothing but draw a background image and a line of text on the screen + * everything else is handled by the vanilla container code + */ +@SideOnly(Side.CLIENT) +public class GuiShieldedContainer extends GuiContainer { + + // This is the resource location for the background image for the GUI + private static final ResourceLocation texture = new ResourceLocation("trinity", "textures/gui/nuclear_pig.png"); + private TileEntityShieldedContainer tileEntityInventoryBasic; + + public GuiShieldedContainer(InventoryPlayer invPlayer, TileEntityShieldedContainer tile) { + super(new ContainerBasic(invPlayer, tile)); + tileEntityInventoryBasic = tile; + // Set the width and height of the gui. Should match the size of the texture! + xSize = 176; + ySize = 169; + } + + // draw the background for the GUI - rendered first + @Override + protected void drawGuiContainerBackgroundLayer(float partialTicks, int x, int y) { + // Bind the image texture of our custom container + Minecraft.getMinecraft().getTextureManager().bindTexture(texture); + // Draw the image + GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); + drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); + } + + // draw the foreground for the GUI - rendered after the slots, but before the dragged items and tooltips + // renders relative to the top left corner of the background + @Override + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + final int LABEL_XPOS = 5; + final int LABEL_YPOS = 5; + fontRenderer.drawString(tileEntityInventoryBasic.getDisplayName().getUnformattedText(), LABEL_XPOS, LABEL_YPOS, Color.darkGray.getRGB()); + } + + public void drawScreen(int mouseX, int mouseY, float partialTicks) { + this.drawDefaultBackground(); + super.drawScreen(mouseX, mouseY, partialTicks); + this.renderHoveredToolTip(mouseX, mouseY); + } +} diff --git a/src/main/java/trinity/gui/SlotShielded.java b/src/main/java/trinity/gui/SlotShielded.java new file mode 100644 index 0000000..644f650 --- /dev/null +++ b/src/main/java/trinity/gui/SlotShielded.java @@ -0,0 +1,59 @@ +package trinity.gui; + +import nc.capability.radiation.source.IRadiationSource; +import nc.radiation.RadiationHelper; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; +import trinity.Trinity; +//import trinity.items.RadioactiveSource; +import trinity.items.RadioactiveSource2; +import trinity.tiles.TileEntityShieldedContainer; + +/** + * User: brandon3055 + * Date: 06/01/2015 + * + * The container is used to link the client side gui to the server side inventory and it is where + * you add the slots to your gui. It can also be used to sync server side data with the client but + * that will be covered in a later tutorial + */ +public class SlotShielded extends Slot { + +public SlotShielded(IInventory inventory, int par2, int par3, int par4) { + +super(inventory, par2, par3, par4); + +} + +@Override +public boolean isItemValid(ItemStack itemstack) { + + IRadiationSource stackSource = RadiationHelper.getRadiationSource(itemstack); + /*if(Trinity.QMDLoaded) + { + if(itemstack.getItem()instanceof RadioactiveSource) + { + return true; + } + }*/ + if(stackSource !=null || itemstack.getItem()instanceof RadioactiveSource2) + { + return true; + } + return false; +} + + + +@Override + +public int getSlotStackLimit() { + +return 1; + +} +} diff --git a/src/main/java/trinity/handler/INuclearEffect.java b/src/main/java/trinity/handler/INuclearEffect.java new file mode 100644 index 0000000..de4aba0 --- /dev/null +++ b/src/main/java/trinity/handler/INuclearEffect.java @@ -0,0 +1,5 @@ +package trinity.handler; + +public interface INuclearEffect { + +} diff --git a/src/main/java/trinity/handler/OredictHandler.java b/src/main/java/trinity/handler/OredictHandler.java new file mode 100644 index 0000000..8e2b225 --- /dev/null +++ b/src/main/java/trinity/handler/OredictHandler.java @@ -0,0 +1,85 @@ +package trinity.handler; + +import nc.radiation.RadArmor; +import nc.radiation.RadSources; +import trinity.init.ModBlocks; +import trinity.init.ModItems; +import net.minecraft.client.util.RecipeItemHelper; +import net.minecraft.item.ItemStack; +import net.minecraftforge.oredict.OreDictionary; + +public class OredictHandler { + + public static void registerOres(){ + OreDictionary.registerOre("gemWitherite", new ItemStack(ModItems.gem_witherite, 1, 0)); + OreDictionary.registerOre("dustWitherite", new ItemStack(ModItems.gem_dust_witherite, 1, 0)); + OreDictionary.registerOre("dustBarium", new ItemStack(ModItems.barium, 1, 0)); + OreDictionary.registerOre("dustBarium137", new ItemStack(ModItems.barium, 1, 0)); + OreDictionary.registerOre("dustBariumNitrate", new ItemStack(ModItems.compound_barium_nitrate, 1, 0)); + OreDictionary.registerOre("dustBariumOxide", new ItemStack(ModItems.compound_barium_oxide, 1, 0)); + OreDictionary.registerOre("ingotLithium6Deuteride", new ItemStack(ModItems.compound_lithium_deuteride, 1, 0)); + OreDictionary.registerOre("ingotGold198", new ItemStack(ModItems.ingot_au_198, 1, 0)); + OreDictionary.registerOre("dustGold198", new ItemStack(ModItems.dust_au_198, 1, 0)); + + /*OreDictionary.registerOre("sphereUranium233", new ItemStack(ModItems.bomb_pit_u233, 1, 0)); + OreDictionary.registerOre("sphereUranium235", new ItemStack(ModItems.bomb_pit_u235, 1, 0)); + OreDictionary.registerOre("sphereNeptunium237", new ItemStack(ModItems.bomb_pit_np237, 1, 0)); + OreDictionary.registerOre("spherePlutonium239", new ItemStack(ModItems.bomb_pit_pu239, 1, 0)); + OreDictionary.registerOre("sphereAmericium242", new ItemStack(ModItems.bomb_pit_am242, 1, 0)); + OreDictionary.registerOre("sphereCurium247", new ItemStack(ModItems.bomb_pit_cm247, 1, 0)); + OreDictionary.registerOre("sphereBerkelium248", new ItemStack(ModItems.bomb_pit_bk248, 1, 0)); + OreDictionary.registerOre("sphereCalifornium249", new ItemStack(ModItems.bomb_pit_cf249, 1, 0)); + OreDictionary.registerOre("sphereCalifornium251", new ItemStack(ModItems.bomb_pit_cf251, 1, 0)); + + OreDictionary.registerOre("coreUranium233", new ItemStack(ModBlocks.core_u233, 1, 0)); + OreDictionary.registerOre("coreUranium235", new ItemStack(ModBlocks.core_u235, 1, 0)); + OreDictionary.registerOre("coreNeptunium237", new ItemStack(ModBlocks.core_np237, 1, 0)); + OreDictionary.registerOre("corePlutonium239", new ItemStack(ModBlocks.core_pu239, 1, 0)); + OreDictionary.registerOre("coreAmericium242", new ItemStack(ModBlocks.core_am242, 1, 0)); + OreDictionary.registerOre("coreCurium247", new ItemStack(ModBlocks.core_cm247, 1, 0)); + OreDictionary.registerOre("coreBerkelium248", new ItemStack(ModBlocks.core_bk248, 1, 0)); + OreDictionary.registerOre("coreCalifornium249", new ItemStack(ModBlocks.core_cf249, 1, 0)); + OreDictionary.registerOre("coreCalifornium251", new ItemStack(ModBlocks.core_cf251, 1, 0)); + + OreDictionary.registerOre("saltedCoreUranium233", new ItemStack(ModBlocks.salted_core_u233, 1, 0)); + OreDictionary.registerOre("saltedCoreUranium235", new ItemStack(ModBlocks.salted_core_u235, 1, 0)); + OreDictionary.registerOre("saltedCoreNeptunium237", new ItemStack(ModBlocks.salted_core_np237, 1, 0)); + OreDictionary.registerOre("saltedCorePlutonium239", new ItemStack(ModBlocks.salted_core_pu239, 1, 0)); + OreDictionary.registerOre("saltedCoreAmericium242", new ItemStack(ModBlocks.salted_core_am242, 1, 0)); + OreDictionary.registerOre("saltedCoreCurium247", new ItemStack(ModBlocks.salted_core_cm247, 1, 0)); + OreDictionary.registerOre("saltedCoreBerkelium248", new ItemStack(ModBlocks.salted_core_bk248, 1, 0)); + OreDictionary.registerOre("saltedCoreCalifornium249", new ItemStack(ModBlocks.salted_core_cf249, 1, 0)); + OreDictionary.registerOre("saltedCoreCalifornium251", new ItemStack(ModBlocks.salted_core_cf251, 1, 0)); + + OreDictionary.registerOre("bombUranium233", new ItemStack(ModBlocks.bomb_u233, 1, 0)); + OreDictionary.registerOre("bombUranium235", new ItemStack(ModBlocks.bomb_u235, 1, 0)); + OreDictionary.registerOre("bombNeptunium237", new ItemStack(ModBlocks.bomb_np237, 1, 0)); + OreDictionary.registerOre("bombPlutonium239", new ItemStack(ModBlocks.bomb_pu239, 1, 0)); + OreDictionary.registerOre("bombAmericium242", new ItemStack(ModBlocks.bomb_am242, 1, 0)); + OreDictionary.registerOre("bombCurium247", new ItemStack(ModBlocks.bomb_cm247, 1, 0)); + OreDictionary.registerOre("bombBerkelium248", new ItemStack(ModBlocks.bomb_bk248, 1, 0)); + OreDictionary.registerOre("bombCalifornium249", new ItemStack(ModBlocks.bomb_cf249, 1, 0)); + OreDictionary.registerOre("bombCalifornium251", new ItemStack(ModBlocks.bomb_cf251, 1, 0)); + + OreDictionary.registerOre("saltedBombUranium233", new ItemStack(ModBlocks.salted_bomb_u233, 1, 0)); + OreDictionary.registerOre("saltedBombUranium235", new ItemStack(ModBlocks.salted_bomb_u235, 1, 0)); + OreDictionary.registerOre("saltedBombNeptunium237", new ItemStack(ModBlocks.salted_bomb_np237, 1, 0)); + OreDictionary.registerOre("saltedBombPlutonium239", new ItemStack(ModBlocks.salted_bomb_pu239, 1, 0)); + OreDictionary.registerOre("saltedBombAmericium242", new ItemStack(ModBlocks.salted_bomb_am242, 1, 0)); + OreDictionary.registerOre("saltedBombCurium247", new ItemStack(ModBlocks.salted_bomb_cm247, 1, 0)); + OreDictionary.registerOre("saltedBombBerkelium248", new ItemStack(ModBlocks.salted_bomb_bk248, 1, 0)); + OreDictionary.registerOre("saltedBombCalifornium249", new ItemStack(ModBlocks.salted_bomb_cf249, 1, 0)); + OreDictionary.registerOre("saltedBombCalifornium251", new ItemStack(ModBlocks.salted_bomb_cf251, 1, 0));*/ + + OreDictionary.registerOre("blockRadioactiveEarth", new ItemStack(ModBlocks.radioactive_earth, 1, 0)); + OreDictionary.registerOre("blockRadioactiveSand", new ItemStack(ModBlocks.salted_sand, 1, 0)); + OreDictionary.registerOre("blockHighlyRadioactiveEarth", new ItemStack(ModBlocks.radioactive_earth2, 1, 0)); + OreDictionary.registerOre("blockHighlyRadioactiveSand", new ItemStack(ModBlocks.salted_sand2, 1, 0)); + OreDictionary.registerOre("oreTrinitite", new ItemStack(ModBlocks.trinitite, 1, 0)); + OreDictionary.registerOre("blockTrinitite", new ItemStack(ModBlocks.solid_trinitite, 1, 0)); + OreDictionary.registerOre("gemTrinitite", new ItemStack(ModItems.trinitite, 1, 0)); + + //OreDictionary.registerOre("dirtyBomb", new ItemStack(ModBlocks.dirty_bomb, 1, 0)); + //OreDictionary.registerOre("thermonuclearCore", new ItemStack(ModBlocks.thermonuclear_core_pu239, 1, 0)); + } +} diff --git a/src/main/java/trinity/handler/Vec3.java b/src/main/java/trinity/handler/Vec3.java new file mode 100644 index 0000000..2306773 --- /dev/null +++ b/src/main/java/trinity/handler/Vec3.java @@ -0,0 +1,255 @@ +package trinity.handler; + +import net.minecraft.util.math.MathHelper; + +public class Vec3 +{ + /** X coordinate of Vec3D */ + public double xCoord; + /** Y coordinate of Vec3D */ + public double yCoord; + /** Z coordinate of Vec3D */ + public double zCoord; + private static final String __OBFID = "CL_00000612"; + + /** + * Static method for creating a new Vec3D given the three x,y,z values. This is only called from the other static + * method which creates and places it in the list. + */ + public static Vec3 createVectorHelper(double p_72443_0_, double p_72443_2_, double p_72443_4_) + { + return new Vec3(p_72443_0_, p_72443_2_, p_72443_4_); + } + + protected Vec3(double p_i1108_1_, double p_i1108_3_, double p_i1108_5_) + { + if (p_i1108_1_ == -0.0D) + { + p_i1108_1_ = 0.0D; + } + + if (p_i1108_3_ == -0.0D) + { + p_i1108_3_ = 0.0D; + } + + if (p_i1108_5_ == -0.0D) + { + p_i1108_5_ = 0.0D; + } + + this.xCoord = p_i1108_1_; + this.yCoord = p_i1108_3_; + this.zCoord = p_i1108_5_; + } + + /** + * Sets the x,y,z components of the vector as specified. + */ + protected Vec3 setComponents(double p_72439_1_, double p_72439_3_, double p_72439_5_) + { + this.xCoord = p_72439_1_; + this.yCoord = p_72439_3_; + this.zCoord = p_72439_5_; + return this; + } + + /** + * Returns a new vector with the result of the specified vector minus this. + */ + public Vec3 subtract(Vec3 p_72444_1_) + { + /** + * Static method for creating a new Vec3D given the three x,y,z values. This is only called from the other + * static method which creates and places it in the list. + */ + return createVectorHelper(p_72444_1_.xCoord - this.xCoord, p_72444_1_.yCoord - this.yCoord, p_72444_1_.zCoord - this.zCoord); + } + + /** + * Normalizes the vector to a length of 1 (except if it is the zero vector) + */ + public Vec3 normalize() + { + double d0 = (double)MathHelper.sqrt(this.xCoord * this.xCoord + this.yCoord * this.yCoord + this.zCoord * this.zCoord); + return d0 < 1.0E-4D ? createVectorHelper(0.0D, 0.0D, 0.0D) : createVectorHelper(this.xCoord / d0, this.yCoord / d0, this.zCoord / d0); + } + + public double dotProduct(Vec3 p_72430_1_) + { + return this.xCoord * p_72430_1_.xCoord + this.yCoord * p_72430_1_.yCoord + this.zCoord * p_72430_1_.zCoord; + } + + /** + * Returns a new vector with the result of this vector x the specified vector. + */ + public Vec3 crossProduct(Vec3 p_72431_1_) + { + /** + * Static method for creating a new Vec3D given the three x,y,z values. This is only called from the other + * static method which creates and places it in the list. + */ + return createVectorHelper(this.yCoord * p_72431_1_.zCoord - this.zCoord * p_72431_1_.yCoord, this.zCoord * p_72431_1_.xCoord - this.xCoord * p_72431_1_.zCoord, this.xCoord * p_72431_1_.yCoord - this.yCoord * p_72431_1_.xCoord); + } + + /** + * Adds the specified x,y,z vector components to this vector and returns the resulting vector. Does not change this + * vector. + */ + public Vec3 addVector(double p_72441_1_, double p_72441_3_, double p_72441_5_) + { + /** + * Static method for creating a new Vec3D given the three x,y,z values. This is only called from the other + * static method which creates and places it in the list. + */ + return createVectorHelper(this.xCoord + p_72441_1_, this.yCoord + p_72441_3_, this.zCoord + p_72441_5_); + } + + /** + * Euclidean distance between this and the specified vector, returned as double. + */ + public double distanceTo(Vec3 p_72438_1_) + { + double d0 = p_72438_1_.xCoord - this.xCoord; + double d1 = p_72438_1_.yCoord - this.yCoord; + double d2 = p_72438_1_.zCoord - this.zCoord; + return (double)MathHelper.sqrt(d0 * d0 + d1 * d1 + d2 * d2); + } + + /** + * The square of the Euclidean distance between this and the specified vector. + */ + public double squareDistanceTo(Vec3 p_72436_1_) + { + double d0 = p_72436_1_.xCoord - this.xCoord; + double d1 = p_72436_1_.yCoord - this.yCoord; + double d2 = p_72436_1_.zCoord - this.zCoord; + return d0 * d0 + d1 * d1 + d2 * d2; + } + + /** + * The square of the Euclidean distance between this and the vector of x,y,z components passed in. + */ + public double squareDistanceTo(double p_72445_1_, double p_72445_3_, double p_72445_5_) + { + double d3 = p_72445_1_ - this.xCoord; + double d4 = p_72445_3_ - this.yCoord; + double d5 = p_72445_5_ - this.zCoord; + return d3 * d3 + d4 * d4 + d5 * d5; + } + + /** + * Returns the length of the vector. + */ + public double lengthVector() + { + return (double)MathHelper.sqrt(this.xCoord * this.xCoord + this.yCoord * this.yCoord + this.zCoord * this.zCoord); + } + + /** + * Returns a new vector with x value equal to the second parameter, along the line between this vector and the + * passed in vector, or null if not possible. + */ + public Vec3 getIntermediateWithXValue(Vec3 p_72429_1_, double p_72429_2_) + { + double d1 = p_72429_1_.xCoord - this.xCoord; + double d2 = p_72429_1_.yCoord - this.yCoord; + double d3 = p_72429_1_.zCoord - this.zCoord; + + if (d1 * d1 < 1.0000000116860974E-7D) + { + return null; + } + else + { + double d4 = (p_72429_2_ - this.xCoord) / d1; + return d4 >= 0.0D && d4 <= 1.0D ? createVectorHelper(this.xCoord + d1 * d4, this.yCoord + d2 * d4, this.zCoord + d3 * d4) : null; + } + } + + /** + * Returns a new vector with y value equal to the second parameter, along the line between this vector and the + * passed in vector, or null if not possible. + */ + public Vec3 getIntermediateWithYValue(Vec3 p_72435_1_, double p_72435_2_) + { + double d1 = p_72435_1_.xCoord - this.xCoord; + double d2 = p_72435_1_.yCoord - this.yCoord; + double d3 = p_72435_1_.zCoord - this.zCoord; + + if (d2 * d2 < 1.0000000116860974E-7D) + { + return null; + } + else + { + double d4 = (p_72435_2_ - this.yCoord) / d2; + return d4 >= 0.0D && d4 <= 1.0D ? createVectorHelper(this.xCoord + d1 * d4, this.yCoord + d2 * d4, this.zCoord + d3 * d4) : null; + } + } + + /** + * Returns a new vector with z value equal to the second parameter, along the line between this vector and the + * passed in vector, or null if not possible. + */ + public Vec3 getIntermediateWithZValue(Vec3 p_72434_1_, double p_72434_2_) + { + double d1 = p_72434_1_.xCoord - this.xCoord; + double d2 = p_72434_1_.yCoord - this.yCoord; + double d3 = p_72434_1_.zCoord - this.zCoord; + + if (d3 * d3 < 1.0000000116860974E-7D) + { + return null; + } + else + { + double d4 = (p_72434_2_ - this.zCoord) / d3; + return d4 >= 0.0D && d4 <= 1.0D ? createVectorHelper(this.xCoord + d1 * d4, this.yCoord + d2 * d4, this.zCoord + d3 * d4) : null; + } + } + + public String toString() + { + return "(" + this.xCoord + ", " + this.yCoord + ", " + this.zCoord + ")"; + } + + /** + * Rotates the vector around the x axis by the specified angle. + */ + public void rotateAroundX(float p_72440_1_) + { + float f1 = MathHelper.cos(p_72440_1_); + float f2 = MathHelper.sin(p_72440_1_); + double d0 = this.xCoord; + double d1 = this.yCoord * (double)f1 + this.zCoord * (double)f2; + double d2 = this.zCoord * (double)f1 - this.yCoord * (double)f2; + this.setComponents(d0, d1, d2); + } + + /** + * Rotates the vector around the y axis by the specified angle. + */ + public void rotateAroundY(float p_72442_1_) + { + float f1 = MathHelper.cos(p_72442_1_); + float f2 = MathHelper.sin(p_72442_1_); + double d0 = this.xCoord * (double)f1 + this.zCoord * (double)f2; + double d1 = this.yCoord; + double d2 = this.zCoord * (double)f1 - this.xCoord * (double)f2; + this.setComponents(d0, d1, d2); + } + + /** + * Rotates the vector around the z axis by the specified angle. + */ + public void rotateAroundZ(float p_72446_1_) + { + float f1 = MathHelper.cos(p_72446_1_); + float f2 = MathHelper.sin(p_72446_1_); + double d0 = this.xCoord * (double)f1 + this.yCoord * (double)f2; + double d1 = this.yCoord * (double)f1 - this.xCoord * (double)f2; + double d2 = this.zCoord; + this.setComponents(d0, d1, d2); + } +} \ No newline at end of file diff --git a/src/main/java/trinity/init/ModBlocks.java b/src/main/java/trinity/init/ModBlocks.java new file mode 100644 index 0000000..667bd4a --- /dev/null +++ b/src/main/java/trinity/init/ModBlocks.java @@ -0,0 +1,478 @@ +package trinity.init; + + +import nc.config.NCConfig; +import nc.enumm.FluidType; +import nc.init.NCFissionFluids; +import nc.init.NCFluids; +import trinity.blocks.AntimatterBomb; +import trinity.blocks.BasicBlock; +import trinity.blocks.DirtyBomb; +import trinity.blocks.ExoticBomb; +import trinity.blocks.ExplosiveCharge; +import trinity.blocks.FallingRadioactiveBlock; +import trinity.blocks.NuclearCore; +import trinity.blocks.RadioactiveBlock; +import trinity.blocks.ShieldedContainer; +import trinity.blocks.ThermonuclearCore; +import trinity.config.TrinityConfig; +import trinity.fluid.TrinityFluids; +import trinity.items.ShieldedContainerItem; +import trinity.tabs.TrinityTab; +import trinity.util.Reference; +import net.minecraft.block.Block; +import net.minecraft.block.SoundType; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.fluids.FluidRegistry; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.common.registry.ForgeRegistries; + +@Mod.EventBusSubscriber(modid=Reference.MODID) +public class ModBlocks { + + public static Block core_u233; + public static Block core_u235; + public static Block core_np237; + public static Block core_pu239; + public static Block core_am242; + public static Block core_cm247; + public static Block core_bk248; + public static Block core_cf249; + public static Block core_cf251; + public static Block core_custom_1; + public static Block core_custom_2; + public static Block core_custom_3; + public static Block core_custom_4; + + public static Block salted_core_u233; + public static Block salted_core_u235; + public static Block salted_core_np237; + public static Block salted_core_pu239; + public static Block salted_core_am242; + public static Block salted_core_cm247; + public static Block salted_core_bk248; + public static Block salted_core_cf249; + public static Block salted_core_cf251; + public static Block salted_core_custom_1; + public static Block salted_core_custom_2; + public static Block salted_core_custom_3; + public static Block salted_core_custom_4; + +// public static Block thermonuclear_core_u233; +// public static Block thermonuclear_core_u235; +// public static Block thermonuclear_core_np237; + public static Block thermonuclear_core_pu239; +// public static Block thermonuclear_core_am242; +// public static Block thermonuclear_core_cm247; +// public static Block thermonuclear_core_bk248; +// public static Block thermonuclear_core_cf249; +// public static Block thermonuclear_core_cf251; + + public static Block bomb_u233; + public static Block bomb_u235; + public static Block bomb_np237; + public static Block bomb_pu239; + public static Block bomb_am242; + public static Block bomb_cm247; + public static Block bomb_bk248; + public static Block bomb_cf249; + public static Block bomb_cf251; + public static Block bomb_custom1; + public static Block bomb_custom2; + public static Block bomb_custom3; + public static Block bomb_custom4; + public static Block bomb_antimatter; + //public static Block bomb_wormhole; + + public static Block salted_bomb_u233; + public static Block salted_bomb_u235; + public static Block salted_bomb_np237; + public static Block salted_bomb_pu239; + public static Block salted_bomb_am242; + public static Block salted_bomb_cm247; + public static Block salted_bomb_bk248; + public static Block salted_bomb_cf249; + public static Block salted_bomb_cf251; + public static Block salted_bomb_custom1; + public static Block salted_bomb_custom2; + public static Block salted_bomb_custom3; + public static Block salted_bomb_custom4; + + public static Block dirty_bomb; + public static Block fusion_bomb; + public static Block empty_fusion_bomb; + public static Block gold_bomb; + + //public static Block type1_fallout; + //public static Block type2_fallout; + public static Block radioactive_earth; + public static Block radioactive_earth2; + public static Block trinitite; + public static Block solid_trinitite; + public static Block salted_sand; + public static Block salted_sand2; + //public static Block red_trinitite; + public static Block baratol; + public static Block compression_charge; + public static Block light_container; + public static Block medium_container; + public static Block heavy_container; + + public static void init() { + light_container = new ShieldedContainer("light_container", Material.IRON, NCConfig.radiation_shielding_level[0]); + medium_container = new ShieldedContainer("medium_container", Material.IRON, NCConfig.radiation_shielding_level[1]); + heavy_container = new ShieldedContainer("heavy_container", Material.IRON, NCConfig.radiation_shielding_level[2]); + + salted_core_u233 = new BasicBlock("salted_core_u233", Material.IRON); + salted_core_u235 = new BasicBlock("salted_core_u235", Material.IRON); + salted_core_np237 = new BasicBlock("salted_core_np237", Material.IRON); + salted_core_pu239 = new BasicBlock("salted_core_pu239", Material.IRON); + salted_core_am242 = new BasicBlock("salted_core_am242", Material.IRON); + salted_core_cm247 = new BasicBlock("salted_core_cm247", Material.IRON); + salted_core_bk248 = new BasicBlock("salted_core_bk248", Material.IRON); + salted_core_cf249 = new BasicBlock("salted_core_cf249", Material.IRON); + salted_core_cf251 = new BasicBlock("salted_core_cf251", Material.IRON); + salted_core_custom_1 = new BasicBlock("salted_core_custom_1", Material.IRON); + salted_core_custom_2 = new BasicBlock("salted_core_custom_2", Material.IRON); + salted_core_custom_3 = new BasicBlock("salted_core_custom_3", Material.IRON); + salted_core_custom_4 = new BasicBlock("salted_core_custom_4", Material.IRON); + + core_u233 = new BasicBlock("core_u233", Material.IRON); + core_u235 = new BasicBlock("core_u235", Material.IRON); + core_np237 = new BasicBlock("core_np237", Material.IRON); + core_pu239 = new BasicBlock("core_pu239", Material.IRON); + core_am242 = new BasicBlock("core_am242", Material.IRON); + core_cm247 = new BasicBlock("core_cm247", Material.IRON); + core_bk248 = new BasicBlock("core_bk248", Material.IRON); + core_cf249 = new BasicBlock("core_cf249", Material.IRON); + core_cf251 = new BasicBlock("core_cf251", Material.IRON); + core_custom_1 = new BasicBlock("core_custom_1", Material.IRON); + core_custom_2 = new BasicBlock("core_custom_2", Material.IRON); + core_custom_3 = new BasicBlock("core_custom_3", Material.IRON); + core_custom_4 = new BasicBlock("core_custom_4", Material.IRON); + + thermonuclear_core_pu239 = new ThermonuclearCore("thermonuclear_core_pu239", Material.IRON); + + compression_charge = new ExplosiveCharge("compression_charge", Material.TNT); + baratol = new ExplosiveCharge("solid_baratol", Material.TNT); + + //blockTNT = new BlockFluidExplosive(ModFluids.tnt); + //blockBaratol = new BlockFluidExplosive(ModFluids.baratol); + + bomb_u233 = new NuclearCore("bomb_u233", Material.IRON, TrinityConfig.u233_radius, false); + bomb_u235 = new NuclearCore("bomb_u235", Material.IRON, TrinityConfig.u235_radius, false); + bomb_np237 = new NuclearCore("bomb_np237", Material.IRON, TrinityConfig.np237_radius, false); + bomb_pu239 = new NuclearCore("bomb_pu239", Material.IRON, TrinityConfig.pu239_radius, false); + bomb_am242 = new NuclearCore("bomb_am242", Material.IRON, TrinityConfig.am242_radius, false); + bomb_cm247 = new NuclearCore("bomb_cm247", Material.IRON, TrinityConfig.cm247_radius, false); + bomb_bk248 = new NuclearCore("bomb_bk248", Material.IRON, TrinityConfig.bk248_radius, false); + bomb_cf249 = new NuclearCore("bomb_cf249", Material.IRON, TrinityConfig.cf249_radius, false); + bomb_cf251 = new NuclearCore("bomb_cf251", Material.IRON, TrinityConfig.cf251_radius, false); + bomb_custom1 = new NuclearCore("bomb_custom_1", Material.IRON, TrinityConfig.custom_1_radius, false); + bomb_custom2 = new NuclearCore("bomb_custom_2", Material.IRON, TrinityConfig.custom_2_radius, false); + bomb_custom3 = new NuclearCore("bomb_custom_3", Material.IRON, TrinityConfig.custom_3_radius, false); + bomb_custom4 = new NuclearCore("bomb_custom_4", Material.IRON, TrinityConfig.custom_4_radius, false); + bomb_antimatter = new ExoticBomb("bomb_antimatter", Material.IRON, TrinityConfig.antimatter_radius); + //bomb_wormhole = new ExoticBomb("bomb_exotic", Material.IRON, TrinityConfig.antimatter_radius); + + salted_bomb_u233 = new NuclearCore("salted_bomb_u233", Material.IRON, TrinityConfig.u233_radius, true); + salted_bomb_u235 = new NuclearCore("salted_bomb_u235", Material.IRON, TrinityConfig.u235_radius, true); + salted_bomb_np237 = new NuclearCore("salted_bomb_np237", Material.IRON, TrinityConfig.np237_radius, true); + salted_bomb_pu239 = new NuclearCore("salted_bomb_pu239", Material.IRON, TrinityConfig.pu239_radius, true); + salted_bomb_am242 = new NuclearCore("salted_bomb_am242", Material.IRON, TrinityConfig.am242_radius, true); + salted_bomb_cm247 = new NuclearCore("salted_bomb_cm247", Material.IRON, TrinityConfig.cm247_radius, true); + salted_bomb_bk248 = new NuclearCore("salted_bomb_bk248", Material.IRON, TrinityConfig.bk248_radius, true); + salted_bomb_cf249 = new NuclearCore("salted_bomb_cf249", Material.IRON, TrinityConfig.cf249_radius, true); + salted_bomb_cf251 = new NuclearCore("salted_bomb_cf251", Material.IRON, TrinityConfig.cf251_radius, true); + salted_bomb_custom1 = new NuclearCore("salted_bomb_custom_1", Material.IRON, TrinityConfig.custom_1_radius, false); + salted_bomb_custom2 = new NuclearCore("salted_bomb_custom_2", Material.IRON, TrinityConfig.custom_2_radius, false); + salted_bomb_custom3 = new NuclearCore("salted_bomb_custom_3", Material.IRON, TrinityConfig.custom_3_radius, false); + salted_bomb_custom4 = new NuclearCore("salted_bomb_custom_4", Material.IRON, TrinityConfig.custom_4_radius, false); + + trinitite = new BasicBlock("trinitite", Material.ROCK); + solid_trinitite = new BasicBlock("solid_trinitite", Material.GLASS); + radioactive_earth = new RadioactiveBlock("radioactive_earth", Material.ROCK); + radioactive_earth2 = new RadioactiveBlock("radioactive_earth2", Material.ROCK); + salted_sand = new FallingRadioactiveBlock("salted_sand", Material.SAND); + salted_sand2 = new FallingRadioactiveBlock("salted_sand2", Material.SAND); + + dirty_bomb = new DirtyBomb("dirty_bomb", Material.TNT, SoundType.PLANT); + gold_bomb = new DirtyBomb("gold_bomb", Material.TNT, SoundType.PLANT); + fusion_bomb = new DirtyBomb("fusion_bomb", Material.IRON, SoundType.METAL); + empty_fusion_bomb = new BasicBlock("empty_fusion_bomb", Material.IRON); + + //Creative Tab + core_u233.setCreativeTab(null); + core_u235.setCreativeTab(null); + core_np237.setCreativeTab(null); + core_pu239.setCreativeTab(null); + core_am242.setCreativeTab(null); + core_cm247.setCreativeTab(null); + core_bk248.setCreativeTab(null); + core_cf249.setCreativeTab(null); + core_cf251.setCreativeTab(null); + core_custom_1.setCreativeTab(null); + core_custom_2.setCreativeTab(null); + core_custom_3.setCreativeTab(null); + core_custom_4.setCreativeTab(null); + + salted_core_u233.setCreativeTab(null); + salted_core_u235.setCreativeTab(null); + salted_core_np237.setCreativeTab(null); + salted_core_pu239.setCreativeTab(null); + salted_core_am242.setCreativeTab(null); + salted_core_cm247.setCreativeTab(null); + salted_core_bk248.setCreativeTab(null); + salted_core_cf249.setCreativeTab(null); + salted_core_cf251.setCreativeTab(null); + salted_core_custom_1.setCreativeTab(null); + salted_core_custom_2.setCreativeTab(null); + salted_core_custom_3.setCreativeTab(null); + salted_core_custom_4.setCreativeTab(null); + + thermonuclear_core_pu239.setCreativeTab(TrinityTab.TRINITY_TAB); + + compression_charge.setCreativeTab(TrinityTab.TRINITY_TAB); + baratol.setCreativeTab(TrinityTab.TRINITY_TAB); + dirty_bomb.setCreativeTab(TrinityTab.TRINITY_TAB); + gold_bomb.setCreativeTab(TrinityTab.TRINITY_TAB); + fusion_bomb.setCreativeTab(TrinityTab.TRINITY_TAB); + empty_fusion_bomb.setCreativeTab(TrinityTab.TRINITY_TAB); + + light_container.setCreativeTab(TrinityTab.TRINITY_TAB); + medium_container.setCreativeTab(TrinityTab.TRINITY_TAB); + heavy_container.setCreativeTab(TrinityTab.TRINITY_TAB); + + bomb_u233.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_u235.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_np237.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_pu239.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_am242.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_cm247.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_bk248.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_cf249.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_cf251.setCreativeTab(TrinityTab.TRINITY_TAB); + if(TrinityConfig.custom_nukes) + { + bomb_custom1.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_custom2.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_custom3.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_custom4.setCreativeTab(TrinityTab.TRINITY_TAB); + + salted_bomb_custom1.setCreativeTab(TrinityTab.TRINITY_TAB); + salted_bomb_custom2.setCreativeTab(TrinityTab.TRINITY_TAB); + salted_bomb_custom3.setCreativeTab(TrinityTab.TRINITY_TAB); + salted_bomb_custom4.setCreativeTab(TrinityTab.TRINITY_TAB); + } + bomb_antimatter.setCreativeTab(TrinityTab.TRINITY_TAB); + + salted_bomb_u233.setCreativeTab(TrinityTab.TRINITY_TAB); + salted_bomb_u235.setCreativeTab(TrinityTab.TRINITY_TAB); + salted_bomb_np237.setCreativeTab(TrinityTab.TRINITY_TAB); + salted_bomb_pu239.setCreativeTab(TrinityTab.TRINITY_TAB); + salted_bomb_am242.setCreativeTab(TrinityTab.TRINITY_TAB); + salted_bomb_cm247.setCreativeTab(TrinityTab.TRINITY_TAB); + salted_bomb_bk248.setCreativeTab(TrinityTab.TRINITY_TAB); + salted_bomb_cf249.setCreativeTab(TrinityTab.TRINITY_TAB); + salted_bomb_cf251.setCreativeTab(TrinityTab.TRINITY_TAB); + + trinitite.setCreativeTab(TrinityTab.TRINITY_TAB); + solid_trinitite.setCreativeTab(TrinityTab.TRINITY_TAB); + salted_sand.setCreativeTab(TrinityTab.TRINITY_TAB); + radioactive_earth.setCreativeTab(TrinityTab.TRINITY_TAB); + radioactive_earth2.setCreativeTab(TrinityTab.TRINITY_TAB); + } + + + public static void register() { + + registerBlock2(light_container); + registerBlock2(medium_container); + registerBlock2(heavy_container); + registerBlock(compression_charge); + registerBlock(baratol); + registerBlock(dirty_bomb); + registerBlock(fusion_bomb); + registerBlock(empty_fusion_bomb); + registerBlock(gold_bomb); + registerBlock(core_u233); + registerBlock(core_u235); + registerBlock(core_np237); + registerBlock(core_pu239); + registerBlock(core_am242); + registerBlock(core_cm247); + registerBlock(core_bk248); + registerBlock(core_cf249); + registerBlock(core_cf251); + + registerBlock(salted_core_u233); + registerBlock(salted_core_u235); + registerBlock(salted_core_np237); + registerBlock(salted_core_pu239); + registerBlock(salted_core_am242); + registerBlock(salted_core_cm247); + registerBlock(salted_core_bk248); + registerBlock(salted_core_cf249); + registerBlock(salted_core_cf251); + + registerBlock(thermonuclear_core_pu239); + + registerBlock(bomb_u233); + registerBlock(bomb_u235); + registerBlock(bomb_np237); + registerBlock(bomb_pu239); + registerBlock(bomb_am242); + registerBlock(bomb_cm247); + registerBlock(bomb_bk248); + registerBlock(bomb_cf249); + registerBlock(bomb_cf251); + + registerBlock(salted_bomb_u233); + registerBlock(salted_bomb_u235); + registerBlock(salted_bomb_np237); + registerBlock(salted_bomb_pu239); + registerBlock(salted_bomb_am242); + registerBlock(salted_bomb_cm247); + registerBlock(salted_bomb_bk248); + registerBlock(salted_bomb_cf249); + registerBlock(salted_bomb_cf251); + + registerBlock(bomb_antimatter); + + registerBlock(salted_sand); + registerBlock(salted_sand2); + registerBlock(radioactive_earth); + registerBlock(radioactive_earth2); + registerBlock(trinitite); + registerBlock(solid_trinitite); + + if(TrinityConfig.custom_nukes) + { + registerBlock(core_custom_1); + registerBlock(core_custom_2); + registerBlock(core_custom_3); + registerBlock(core_custom_4); + + registerBlock(salted_core_custom_1); + registerBlock(salted_core_custom_2); + registerBlock(salted_core_custom_3); + registerBlock(salted_core_custom_4); + + registerBlock(bomb_custom1); + registerBlock(bomb_custom2); + registerBlock(bomb_custom3); + registerBlock(bomb_custom4); + + registerBlock(salted_bomb_custom1); + registerBlock(salted_bomb_custom2); + registerBlock(salted_bomb_custom3); + registerBlock(salted_bomb_custom4); + } + } + + public static void registerRenders() { + registerRender(light_container); + registerRender(medium_container); + registerRender(heavy_container); + registerRender(compression_charge); + registerRender(baratol); + registerRender(dirty_bomb); + registerRender(fusion_bomb); + registerRender(empty_fusion_bomb); + registerRender(gold_bomb); + registerRender(core_u233); + registerRender(core_u235); + registerRender(core_np237); + registerRender(core_pu239); + registerRender(core_am242); + registerRender(core_cm247); + registerRender(core_bk248); + registerRender(core_cf249); + registerRender(core_cf251); + + registerRender(salted_core_u233); + registerRender(salted_core_u235); + registerRender(salted_core_np237); + registerRender(salted_core_pu239); + registerRender(salted_core_am242); + registerRender(salted_core_cm247); + registerRender(salted_core_bk248); + registerRender(salted_core_cf249); + registerRender(salted_core_cf251); + + registerRender(thermonuclear_core_pu239); + + registerRender(bomb_u233); + registerRender(bomb_u235); + registerRender(bomb_np237); + registerRender(bomb_pu239); + registerRender(bomb_am242); + registerRender(bomb_cm247); + registerRender(bomb_bk248); + registerRender(bomb_cf249); + registerRender(bomb_cf251); + + registerRender(salted_bomb_u233); + registerRender(salted_bomb_u235); + registerRender(salted_bomb_np237); + registerRender(salted_bomb_pu239); + registerRender(salted_bomb_am242); + registerRender(salted_bomb_cm247); + registerRender(salted_bomb_bk248); + registerRender(salted_bomb_cf249); + registerRender(salted_bomb_cf251); + registerRender(bomb_antimatter); + registerRender(radioactive_earth); + registerRender(radioactive_earth2); + registerRender(trinitite); + registerRender(solid_trinitite); + registerRender(salted_sand); + registerRender(salted_sand2); + + if(TrinityConfig.custom_nukes) + { + registerRender(core_custom_1); + registerRender(core_custom_2); + registerRender(core_custom_3); + registerRender(core_custom_4); + + registerRender(salted_core_custom_1); + registerRender(salted_core_custom_2); + registerRender(salted_core_custom_3); + registerRender(salted_core_custom_4); + + registerRender(bomb_custom1); + registerRender(bomb_custom2); + registerRender(bomb_custom3); + registerRender(bomb_custom4); + + registerRender(salted_bomb_custom1); + registerRender(salted_bomb_custom2); + registerRender(salted_bomb_custom3); + registerRender(salted_bomb_custom4); + } + } + + public static void registerRender(Block block) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, new ModelResourceLocation(block.getRegistryName(), "inventory")); + } + + public static void registerBlock(Block block) { + ForgeRegistries.BLOCKS.register(block); + ForgeRegistries.ITEMS.register(new ItemBlock(block).setRegistryName(block.getRegistryName())); + + } + + public static void registerBlock2(Block block) { + ForgeRegistries.BLOCKS.register(block); + ForgeRegistries.ITEMS.register(new ShieldedContainerItem(block).setRegistryName(block.getRegistryName())); + + } +} + + + diff --git a/src/main/java/trinity/init/ModDamageSources.java b/src/main/java/trinity/init/ModDamageSources.java new file mode 100644 index 0000000..056193f --- /dev/null +++ b/src/main/java/trinity/init/ModDamageSources.java @@ -0,0 +1,43 @@ +package trinity.init; + + +import org.lwjgl.opengl.GL11; + +import nc.init.NCFissionFluids; +import trinity.Global; +import trinity.blocks.BasicBlock; +//import trinity.blocks.BasicBlock2; +import trinity.blocks.ExplosiveCharge; +import trinity.blocks.NuclearCore; +import trinity.render.Tessellator; +//import nca.blocks.MoissaniteBlock; +//import nca.blocks.bunkerblocks.BunkerBlocks; +//import nca.blocks.bunkerblocks.MoissaniteOre; +//import nca.blocks.bunkerblocks.TritiumLamp; +//import nca.blocks.bunkerblocks.TritiumLightFrame; +import trinity.tabs.TrinityTab; +import trinity.util.Reference; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.util.DamageSource; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.event.RenderBlockOverlayEvent; +import net.minecraftforge.client.event.TextureStitchEvent; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.registry.ForgeRegistries; + +@Mod.EventBusSubscriber(modid=Reference.MODID) +public class ModDamageSources { + + public static final DamageSource NUCLEAR_EXPLOSION = new DamageSource("nuclear_explosion"); +} + + + diff --git a/src/main/java/trinity/init/ModEvents.java b/src/main/java/trinity/init/ModEvents.java new file mode 100644 index 0000000..ae974b7 --- /dev/null +++ b/src/main/java/trinity/init/ModEvents.java @@ -0,0 +1,258 @@ +package trinity.init; + + +import java.util.List; + +import org.lwjgl.opengl.GL11; + +//import icbm.classic.api.EnumTier; +//import icbm.classic.api.ExplosiveRefs; +//import icbm.classic.content.blast.BlastEMP; +//import icbm.classic.content.blast.threaded.BlastAntimatter; +//import icbm.classic.content.blast.threaded.BlastNuclear; +//import icbm.classic.content.blocks.explosive.ItemBlockExplosive; +//import icbm.classic.content.items.ItemMissile; +//import icbm.classic.lib.explosive.ExplosiveHandler; +import nc.capability.radiation.entity.IEntityRads; +import nc.config.NCConfig; +import nc.init.NCFissionFluids; +import nc.network.PacketHandler; +import nc.network.radiation.PlayerRadsUpdatePacket; +import nc.radiation.RadSources; +import nc.radiation.RadiationHelper; +import trinity.Global; +import trinity.Trinity; +import trinity.blocks.BasicBlock; +//import trinity.blocks.BasicBlock2; +import trinity.blocks.ExplosiveCharge; +import trinity.blocks.NuclearCore; +import trinity.config.TrinityConfig; +import trinity.entities.EntityNuclearCloud; +import trinity.entities.EntityNuclearExplosion; +import trinity.explosion.ExplosionNukeGeneric; +import trinity.handler.INuclearEffect; +//import trinity.items.RadioactiveSource; +import trinity.items.RadioactiveSource2; +import trinity.items.ShieldedContainerItem; +import trinity.radiation.FalloutSavedData; +import trinity.render.Tessellator; +//import nca.blocks.MoissaniteBlock; +//import nca.blocks.bunkerblocks.BunkerBlocks; +//import nca.blocks.bunkerblocks.MoissaniteOre; +//import nca.blocks.bunkerblocks.TritiumLamp; +//import nca.blocks.bunkerblocks.TritiumLightFrame; +import trinity.tabs.TrinityTab; +import trinity.tiles.TileEntityShieldedContainer; +import trinity.util.Reference; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.world.Explosion; +import net.minecraftforge.client.event.TextureStitchEvent; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.event.entity.player.ItemTooltipEvent; +import net.minecraftforge.event.world.ExplosionEvent; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.common.eventhandler.EventPriority; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent; +import net.minecraftforge.fml.common.registry.ForgeRegistries; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +@Mod.EventBusSubscriber(modid=Reference.MODID) +public class ModEvents { + + private static boolean renderingNukeEffects = false; + public static String Pu_238 = "c95fdfd3-bea7-4255-a44b-d21bc3df95e3"; + + @SubscribeEvent + public void textureStitch(TextureStitchEvent.Pre evt) { + evt.getMap().registerSprite(new ResourceLocation(Global.MOD_ID, "blocks/liquid_still")); + evt.getMap().registerSprite(new ResourceLocation(Global.MOD_ID, "blocks/liquid_flow")); + } + + @SubscribeEvent(priority=EventPriority.LOW) + public void sealedRadiationSources(TickEvent.PlayerTickEvent event) { + + if (!NCConfig.radiation_enabled_public) { return; } + + if (event.phase != TickEvent.Phase.START || + ((event.player.world.getTotalWorldTime() + event.player.getUniqueID().hashCode()) % + NCConfig.radiation_player_tick_rate) != 0) { return; } + + if (event.side == Side.SERVER && event.player instanceof EntityPlayerMP) { + EntityPlayerMP player = (EntityPlayerMP)event.player; + + IEntityRads playerRads = RadiationHelper.getEntityRadiation(player); + + if (player.getUniqueID().toString().equals(Pu_238) ) + { + if(playerRads.getInternalRadiationResistance()<500) + { + playerRads.setInternalRadiationResistance(2800); + } + } + + double radiationLevel = 0D; + FalloutSavedData data = FalloutSavedData.getData(event.player.world); + if(data.worldObj == null) { + data.worldObj = event.player.world; + } + + radiationLevel += data.getRadNumFromCoord((int)player.posX, (int)player.posZ); + List Tes = player.world.loadedTileEntityList; + for (int i = 0; i < Tes.size(); ++i) + { + TileEntity tile = (TileEntity) Tes.get(i); + int tileDim = tile.getWorld().provider.getDimension(); + int playerDim = player.getEntityWorld().provider.getDimension(); + if(tile instanceof TileEntityShieldedContainer && (tileDim == playerDim)) + { + TileEntityShieldedContainer te = ((TileEntityShieldedContainer)tile); + double X = player.posX; + double Y = player.posY; + double Z = player.posZ; + double dist = te.getDistanceSq(X, Y, Z); + radiationLevel += Math.min(te.getRadiation(), (te.getRadiation()/dist)); + //System.out.println("Radioactivity: "+te.getRadioactivity()+" Rad/t"); + } + //if(event.player.world.getTileEntity(pos)) + } + if (!player.getUniqueID().toString().equals(Pu_238)) + { + List entities = player.world.playerEntities; + for (int i = 0; i < entities.size(); ++i) + { + EntityPlayer p = (EntityPlayer) entities.get(i); + if (p.getUniqueID().toString().equals(Pu_238) ) + { + double X = player.posX; + double Y = player.posY; + double Z = player.posZ; + double dist = p.getDistanceSq(X, Y, Z); + radiationLevel += Math.min(RadSources.PLUTONIUM_238, (RadSources.PLUTONIUM_238/dist)); + } + } + } + + InventoryPlayer inventory = player.inventory; + for (ItemStack stack : inventory.mainInventory) { + if (!stack.isEmpty()) { + Item item = stack.getItem(); + /*if(Trinity.QMDLoaded) + { + if(item instanceof RadioactiveSource) + { + radiationLevel += (((RadioactiveSource)item).rads)*stack.getCount(); + //System.out.println("Radioactivity: "+radiationLevel); + } + }*/ + if(item instanceof RadioactiveSource2) + { + radiationLevel += (((RadioactiveSource2)item).rads)*stack.getCount(); + //System.out.println("Radioactivity: "+radiationLevel); + } + + if(item instanceof ShieldedContainerItem) + { + radiationLevel += (((ShieldedContainerItem)item).getRadiation(stack))*stack.getCount(); + } + } + } + double appliedRads = RadiationHelper.addRadsToEntity(playerRads, player, radiationLevel, false, false, NCConfig.radiation_player_tick_rate); + playerRads.setRadiationLevel(playerRads.getRadiationLevel() + appliedRads); + //System.out.println("Radiation: "+playerRads.getRadiationLevel()+" Rad/t"); + //System.out.println("Adjusted Radiation: "+playerRads.getRadiationLevel()/3+" Rad/t"); + PacketHandler.instance.sendTo(new PlayerRadsUpdatePacket(playerRads), player); + } + } + /*@SubscribeEvent + @SideOnly(Side.CLIENT) + public void addAdditionalTooltips(ItemTooltipEvent event) { + if(Trinity.ICBMLoaded) + { + ItemStack stack = event.getItemStack(); + Item item = stack.getItem(); + if(item instanceof ItemBlockExplosive || item instanceof ItemMissile) + { + if(stack.getItemDamage() == ExplosiveRefs.NUCLEAR.getRegistryID()) + { + addNukeTooltip(event.getToolTip(), stack); + } + //if(((ItemBlockExplosive)item). + } + } + + }*/ + + @SideOnly(Side.CLIENT) + private static void addNukeTooltip(List tooltip, ItemStack stack) { + tooltip.add(TextFormatting.RED+"Warning: Trinity installed. ICBM nuclear explosives cause Trinity's explosions instead of ICBM's"); + } + + /*@SubscribeEvent + public void explosion(ExplosionEvent.Start event) + { + if(Trinity.ICBMLoaded) + { + Explosion exp = event.getExplosion(); + if(exp instanceof BlastNuclear) + { + if(((BlastNuclear)exp).getExplosiveData().getTier()==EnumTier.THREE) + { + event.setCanceled(true); + EntityNuclearCloud entity2 = new EntityNuclearCloud(exp.world, 1000, (Math.min(TrinityConfig.icbm_radius,TrinityConfig.max_radius)*2) * 0.005F); + entity2.posX = exp.x; + entity2.posY = exp.y; + entity2.posZ = exp.z; + exp.world.spawnEntity(entity2); + // exp.world.setBlockToAir(pos); + new BlastEMP().setBlastWorld(event.getWorld()).setBlastSource(exp.exploder).setBlastPosition(((BlastNuclear) exp).location.x(), ((BlastNuclear) exp).location.y(), ((BlastNuclear) exp).location.z()) + .setBlastSize(((BlastNuclear) exp).getBlastRadius()*2) + .setExplosiveData(ExplosiveRefs.EMP) + .buildBlast().runBlast(); + ExplosionNukeGeneric.irradiate(exp.world, (int)exp.x, (int)exp.y, (int)exp.z, Math.min(TrinityConfig.icbm_radius,TrinityConfig.max_radius)*2); + exp.world.spawnEntity(EntityNuclearExplosion.statFac(exp.world, Math.min(TrinityConfig.icbm_radius,TrinityConfig.max_radius), exp.x + 0.0, exp.y + 0.0, exp.z + 0.0)); + //System.out.println("If you are seeing this line, this means your blast detector is at least partially working."); + } + } + /*else if(exp instanceof BlastAntimatter) + { + //if(((BlastNuclear)exp).getExplosiveData().getTier()==EnumTier.THREE) + //{ + event.setCanceled(true); + EntityNuclearCloud entity2 = new EntityNuclearCloud(exp.world, 1000, (Math.min(TrinityConfig.antimatter_radius,TrinityConfig.max_radius)*2) * 0.005F); + entity2.posX = exp.x; + entity2.posY = exp.y; + entity2.posZ = exp.z; + exp.world.spawnEntity(entity2); + // exp.world.setBlockToAir(pos); + ExplosionNukeGeneric.irradiate(exp.world, (int)exp.x, (int)exp.y, (int)exp.z, Math.min(TrinityConfig.antimatter_radius,TrinityConfig.max_radius)*6); + exp.world.spawnEntity(EntityNuclearExplosion.statFacAntimatter(exp.world, Math.min(TrinityConfig.antimatter_radius,TrinityConfig.max_radius), exp.x + 0.0, exp.y + 0.0, exp.z + 0.0)); + new BlastEMP().setBlastWorld(event.getWorld()).setBlastSource(exp.exploder).setBlastPosition(((BlastNuclear) exp).location.x(), ((BlastNuclear) exp).location.y(), ((BlastNuclear) exp).location.z()) + .setBlastSize(((BlastNuclear) exp).getBlastRadius()*2) + .setExplosiveData(ExplosiveRefs.EMP) + .buildBlast().runBlast(); + //System.out.println("If you are seeing this line, this means your blast detector is at least partially working."); + //} + } + } + }*/ +} + + + diff --git a/src/main/java/trinity/init/ModItems.java b/src/main/java/trinity/init/ModItems.java new file mode 100644 index 0000000..723611b --- /dev/null +++ b/src/main/java/trinity/init/ModItems.java @@ -0,0 +1,221 @@ +package trinity.init; + +import trinity.Global; +import trinity.Trinity; +import nc.config.NCConfig; +//import nc.enumm.MetaEnums; +import nc.init.NCItems; +import nc.item.NCItemMeta; +import nc.radiation.RadSources; +import nc.tab.NCTabs; +import nc.util.Lang; +import trinity.items.BasicItem; +import trinity.items.ItemDetonator; +//import trinity.items.RadioactiveSource; +import trinity.items.RadioactiveSource2; +import trinity.items.ShieldedContainer; +import trinity.radiation.RadiationHandler; +//import trinity.items.RadioactiveSource; +import trinity.tabs.TrinityTab; +import trinity.util.Reference; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.init.MobEffects; +import net.minecraft.item.Item; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.common.registry.ForgeRegistries; + +@Mod.EventBusSubscriber(modid = Reference.MODID) +public class ModItems { + + public static Item gem_witherite; + public static Item gem_dust_witherite; + public static Item barium; + public static Item compound_barium_nitrate; + public static Item compound_barium_oxide; + public static Item compound_lithium_deuteride; + public static Item dust_au_198; + public static Item ingot_au_198; + public static Item source_au_198; + + public static Item bomb_pit_u233; + public static Item bomb_pit_u235; + public static Item bomb_pit_np237; + public static Item bomb_pit_pu239; + public static Item bomb_pit_am242; + public static Item bomb_pit_cm247; + public static Item bomb_pit_bk248; + public static Item bomb_pit_cf249; + public static Item bomb_pit_cf251; + + public static Item detonator; + public static Item trinitite; + + public static Item neutron_initiator; + + public static Item light_shielded_pig; + public static Item medium_shielded_pig; + public static Item heavy_shielded_pig; + + // Initialize + public static void init() { + + light_shielded_pig = new ShieldedContainer("light_shielded_pig", 0.1); + light_shielded_pig.setCreativeTab(TrinityTab.TRINITY_TAB); + + medium_shielded_pig = new ShieldedContainer("medium_shielded_pig", 1); + medium_shielded_pig.setCreativeTab(TrinityTab.TRINITY_TAB); + + medium_shielded_pig = new ShieldedContainer("heavy_shielded_pig", 10); + medium_shielded_pig.setCreativeTab(TrinityTab.TRINITY_TAB); + + trinitite = new BasicItem("trinitite_shard"); + trinitite.setCreativeTab(TrinityTab.TRINITY_TAB); + + gem_witherite = new BasicItem("gem_witherite"); + gem_witherite.setCreativeTab(TrinityTab.TRINITY_TAB); + + gem_dust_witherite = new BasicItem("gem_dust_witherite"); + gem_dust_witherite.setCreativeTab(TrinityTab.TRINITY_TAB); + + barium = new BasicItem("barium"); + barium.setCreativeTab(TrinityTab.TRINITY_TAB); + + compound_barium_nitrate = new BasicItem("compound_barium_nitrate"); + compound_barium_nitrate.setCreativeTab(TrinityTab.TRINITY_TAB); + + compound_barium_oxide = new BasicItem("compound_barium_oxide"); + compound_barium_oxide.setCreativeTab(TrinityTab.TRINITY_TAB); + + compound_lithium_deuteride = new BasicItem("compound_lithium_deuteride"); + compound_lithium_deuteride.setCreativeTab(TrinityTab.TRINITY_TAB); + + dust_au_198 = new BasicItem("dust_au_198"); + dust_au_198.setCreativeTab(TrinityTab.TRINITY_TAB); + + ingot_au_198 = new BasicItem("ingot_au_198"); + ingot_au_198.setCreativeTab(TrinityTab.TRINITY_TAB); + //if(Trinity.QMDLoaded) + //{ + // source_au_198 = new RadioactiveSource("source_au_198", RadiationHandler.GOLD_198/2); + // source_au_198.setCreativeTab(TrinityTab.TRINITY_TAB); + //} + //else if(!Trinity.QMDLoaded) + //{ + source_au_198 = new RadioactiveSource2("source_au_198", RadiationHandler.GOLD_198/2); + source_au_198.setCreativeTab(TrinityTab.TRINITY_TAB); + //} + bomb_pit_u233 = new BasicItem("u233_pit"); + bomb_pit_u233.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_pit_u233.setMaxStackSize(1); + + bomb_pit_u235 = new BasicItem("u235_pit"); + bomb_pit_u235.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_pit_u235.setMaxStackSize(1); + + bomb_pit_np237 = new BasicItem("np237_pit"); + bomb_pit_np237.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_pit_np237.setMaxStackSize(1); + + bomb_pit_pu239 = new BasicItem("pu239_pit"); + bomb_pit_pu239.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_pit_pu239.setMaxStackSize(1); + + bomb_pit_am242 = new BasicItem("am242_pit"); + bomb_pit_am242.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_pit_am242.setMaxStackSize(1); + + bomb_pit_cm247 = new BasicItem("cm247_pit"); + bomb_pit_cm247.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_pit_cm247.setMaxStackSize(1); + + bomb_pit_bk248 = new BasicItem("bk248_pit"); + bomb_pit_bk248.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_pit_bk248.setMaxStackSize(1); + + bomb_pit_cf249 = new BasicItem("cf249_pit"); + bomb_pit_cf249.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_pit_cf249.setMaxStackSize(1); + + bomb_pit_cf251 = new BasicItem("cf251_pit"); + bomb_pit_cf251.setCreativeTab(TrinityTab.TRINITY_TAB); + bomb_pit_cf251.setMaxStackSize(1); + + detonator = new ItemDetonator("detonator"); + detonator.setCreativeTab(TrinityTab.TRINITY_TAB); + detonator.setMaxStackSize(1); + + neutron_initiator = new RadioactiveSource2("neutron_initiator",RadiationHandler.INITIATOR); + neutron_initiator.setCreativeTab(TrinityTab.TRINITY_TAB); + neutron_initiator.setMaxStackSize(1); + } + + // Register + public static void register() { + registerItem(trinitite); + registerItem(gem_witherite); + registerItem(gem_dust_witherite); + registerItem(barium); + registerItem(compound_barium_nitrate); + registerItem(compound_barium_oxide); + registerItem(compound_lithium_deuteride); + registerItem(dust_au_198); + registerItem(ingot_au_198); + registerItem(source_au_198); + + registerItem(bomb_pit_u233); + registerItem(bomb_pit_u235); + registerItem(bomb_pit_np237); + registerItem(bomb_pit_pu239); + registerItem(bomb_pit_am242); + registerItem(bomb_pit_cm247); + registerItem(bomb_pit_bk248); + registerItem(bomb_pit_cf249); + registerItem(bomb_pit_cf251); + + registerItem(detonator); + registerItem(neutron_initiator); + } + + public static void registerRenders() { + registerRender(trinitite); + registerRender(gem_witherite); + registerRender(gem_dust_witherite); + registerRender(barium); + registerRender(compound_barium_nitrate); + registerRender(compound_barium_oxide); + registerRender(compound_lithium_deuteride); + registerRender(dust_au_198); + registerRender(ingot_au_198); + registerRender(source_au_198); + + registerRender(bomb_pit_u233); + registerRender(bomb_pit_u235); + registerRender(bomb_pit_np237); + registerRender(bomb_pit_pu239); + registerRender(bomb_pit_am242); + registerRender(bomb_pit_cm247); + registerRender(bomb_pit_bk248); + registerRender(bomb_pit_cf249); + registerRender(bomb_pit_cf251); + + registerRender(detonator); + registerRender(neutron_initiator); + } + + public static void registerItem(Item item) { + ForgeRegistries.ITEMS.register(item); + + } + + public static void registerRender(Item item ) { + ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation( item.getRegistryName(), "inventory")); + + } + +/* public static void registerRender(Item item, int meta, String fileName) { + ModelLoader.setCustomModelResourceLocation(item, meta, new ModelResourceLocation(new ResourceLocation(Reference.MODID, fileName), "inventory")); + }*/ +} diff --git a/src/main/java/trinity/init/TrinityEntities.java b/src/main/java/trinity/init/TrinityEntities.java new file mode 100644 index 0000000..77568e7 --- /dev/null +++ b/src/main/java/trinity/init/TrinityEntities.java @@ -0,0 +1,30 @@ +package trinity.init; + +import trinity.Global; +import trinity.Trinity; +import trinity.entities.EntityBlackHole; +import trinity.entities.EntityDirtyBomb; +import trinity.entities.EntityFalloutRain; +import trinity.entities.EntityNuclearCloud; +import trinity.entities.EntityNuclearExplosion; +import trinity.entities.EntityShockwave; +import trinity.entities.EntityThermalBlast; +import trinity.entities.EntityThermonuclearBlast; +import net.minecraft.entity.Entity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.fml.common.registry.EntityRegistry; + +public class TrinityEntities { + + public static void register() { +// EntityRegistry.registerModEntity("entity_nuke_mk4", EntityNukeExplosionMK4.class, 89, 1000, 1, true); + EntityRegistry.registerModEntity(new ResourceLocation(Global.MOD_ID, "entity_nuclear_blast"), EntityNuclearExplosion.class, "entity_nuclear_blast", 0, Trinity.instance, 1000, 1, true); + EntityRegistry.registerModEntity(new ResourceLocation(Global.MOD_ID, "entity_nuclear_cloud"), EntityNuclearCloud.class, "entity_nuclear_cloud", 1, Trinity.instance, 1000, 1, true); + EntityRegistry.registerModEntity(new ResourceLocation(Global.MOD_ID, "entity_fallout"), EntityFalloutRain.class, "entity_fallout", 2, Trinity.instance, 1000, 1, true); + EntityRegistry.registerModEntity(new ResourceLocation(Global.MOD_ID, "entity_shockwave"), EntityShockwave.class, "entity_shockwave", 3, Trinity.instance, 1000, 1, true); + EntityRegistry.registerModEntity(new ResourceLocation(Global.MOD_ID, "entity_dirty_bomb"), EntityDirtyBomb.class, "entity_dirty_bomb", 4, Trinity.instance, 1000, 1, true); + EntityRegistry.registerModEntity(new ResourceLocation(Global.MOD_ID, "entity_thermonuclear_blast"), EntityThermonuclearBlast.class, "entity_thermonuclear_blast", 5, Trinity.instance, 1000, 1, true); + EntityRegistry.registerModEntity(new ResourceLocation(Global.MOD_ID, "entity_thermal_blast"), EntityThermalBlast.class, "entity_thermal_blast", 6, Trinity.instance, 1000, 1, true); + EntityRegistry.registerModEntity(new ResourceLocation(Global.MOD_ID, "entity_black_hole"), EntityBlackHole.class, "entity_black_hole", 7, Trinity.instance, 1000, 1, true); + } +} diff --git a/src/main/java/trinity/init/TrinityRecipes.java b/src/main/java/trinity/init/TrinityRecipes.java new file mode 100644 index 0000000..be1380b --- /dev/null +++ b/src/main/java/trinity/init/TrinityRecipes.java @@ -0,0 +1,286 @@ +package trinity.init; + +import static nc.config.NCConfig.fission_irradiator_efficiency; +import static nc.config.NCConfig.fission_irradiator_heat_per_flux; +import static nc.util.FluidStackHelper.INGOT_VOLUME; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + +import com.google.common.collect.Lists; + +//import lach_01298.qmd.recipes.QMDRecipes; +import nc.init.NCBlocks; +import nc.init.NCItems; +import nc.radiation.RadSources; +import nc.recipe.NCRecipes; +import nc.recipe.RecipeHelper; +import nc.recipe.ingredient.FluidIngredient; +import nc.recipe.ingredient.OreIngredient; +import nc.recipe.vanilla.CraftingRecipeHandler; +import nc.util.FluidRegHelper; +import nc.util.FluidStackHelper; +import nc.util.NCUtil; +import trinity.Global; +import trinity.Trinity; +import trinity.config.TrinityConfig; +import trinity.fluid.TrinityFluids; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.item.crafting.IRecipe; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.event.RegistryEvent; +import net.minecraftforge.fml.common.eventhandler.EventPriority; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.registry.ForgeRegistries; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.oredict.ShapedOreRecipe; + +public class TrinityRecipes { + + private static boolean initialized = false; + + public static FluidIngredient fluidStack(String fluidName, int stackSize) { + if (!FluidRegHelper.fluidExists(fluidName)) return null; + return new FluidIngredient(fluidName, stackSize); + } + + @SubscribeEvent(priority = EventPriority.LOW) + public void registerRecipes(RegistryEvent.Register event) { + if (initialized) return; + + NCRecipes.chemical_reactor.addRecipe(fluidStack("witherite_water", FluidStackHelper.BUCKET_VOLUME), fluidStack("nitric_acid", FluidStackHelper.BUCKET_VOLUME*2), fluidStack("barium_nitrate_solution", FluidStackHelper.BUCKET_VOLUME), fluidStack("carbon_dioxide", FluidStackHelper.BUCKET_VOLUME), 1D, 1D); + NCRecipes.chemical_reactor.addRecipe(fluidStack("nitrogen", FluidStackHelper.BUCKET_VOLUME), fluidStack("oxygen", FluidStackHelper.BUCKET_VOLUME), fluidStack("nitric_oxide", FluidStackHelper.BUCKET_VOLUME*2), NCRecipes.chemical_reactor.emptyFluidStack(), 1D, 1D); + NCRecipes.chemical_reactor.addRecipe(fluidStack("nitric_oxide", FluidStackHelper.BUCKET_VOLUME*2), fluidStack("oxygen", FluidStackHelper.BUCKET_VOLUME), fluidStack("nitrogen_dioxide", FluidStackHelper.BUCKET_VOLUME*2), NCRecipes.chemical_reactor.emptyFluidStack(), 1D, 1D); + NCRecipes.chemical_reactor.addRecipe(fluidStack("nitrogen_dioxide", FluidStackHelper.BUCKET_VOLUME*3), fluidStack("water", FluidStackHelper.BUCKET_VOLUME), fluidStack("nitric_acid", FluidStackHelper.BUCKET_VOLUME*2),fluidStack("nitric_oxide", FluidStackHelper.BUCKET_VOLUME), 1D, 1D); + NCRecipes.electrolyzer.addRecipe(fluidStack("nitric_oxide", FluidStackHelper.BUCKET_VOLUME), fluidStack("nitrogen", FluidStackHelper.BUCKET_VOLUME/2), fluidStack("oxygen", FluidStackHelper.BUCKET_VOLUME/2), NCRecipes.electrolyzer.emptyFluidStack(), NCRecipes.electrolyzer.emptyFluidStack(), 1D, 0.5D); + NCRecipes.enricher.addRecipe("dustWitherite", fluidStack("water", FluidStackHelper.BUCKET_VOLUME), fluidStack("witherite_water", FluidStackHelper.GEM_VOLUME), 1D, 1D); + NCRecipes.enricher.addRecipe("dustBariumOxide", fluidStack("nitric_acid", FluidStackHelper.GEM_VOLUME*2), fluidStack("barium_nitrate_solution", FluidStackHelper.GEM_VOLUME*2), 1D, 1D); + NCRecipes.enricher.addRecipe("dustBariumNitrate", fluidStack("water", FluidStackHelper.BUCKET_VOLUME), fluidStack("barium_nitrate_solution", FluidStackHelper.GEM_VOLUME), 1D, 1D); + NCRecipes.enricher.addRecipe("dustBariumNitrate", fluidStack("tnt", FluidStackHelper.BUCKET_VOLUME/5), fluidStack("baratol", FluidStackHelper.BUCKET_VOLUME/5), 1D, 1D); + NCRecipes.infuser.addRecipe("ingotLithium6", fluidStack("deuterium", FluidStackHelper.BUCKET_VOLUME), "ingotLithium6Deuteride", 1D, 1D); + NCRecipes.infuser.addRecipe("dustBarium", fluidStack("oxygen", FluidStackHelper.BUCKET_VOLUME), "dustBariumOxide", 1D, 1D); + NCRecipes.infuser.addRecipe(ModBlocks.empty_fusion_bomb, fluidStack("deuterium-tritium_mixture", FluidStackHelper.BUCKET_VOLUME), ModBlocks.fusion_bomb, 1D, 1D); + NCRecipes.crystallizer.addRecipe(fluidStack("barium_nitrate_solution", FluidStackHelper.GEM_VOLUME), "dustBariumNitrate", 1D, 1D); + NCRecipes.crystallizer.addRecipe(fluidStack("witherite_water", FluidStackHelper.GEM_VOLUME), "dustWitherite", 1D, 1D); + NCRecipes.ingot_former.addRecipe(fluidStack("baratol", FluidStackHelper.BUCKET_VOLUME), ModBlocks.baratol, 1D, 1D); + NCRecipes.fission_irradiator.addRecipe(Lists.newArrayList("ingotGold", "dustGold"), "dustGold198", 1600000, 0, 0); + NCRecipes.salt_mixer.addRecipe(fluidStack("deuterium", FluidStackHelper.BUCKET_VOLUME/2), fluidStack("tritium", FluidStackHelper.BUCKET_VOLUME/2), fluidStack("deuterium-tritium_mixture", FluidStackHelper.BUCKET_VOLUME), 0.5D, 0.5D); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.light_container, 1, 0), new Object[] {"SSS", "SCS", "SSS", 'S', new ItemStack(NCItems.rad_shielding, 1, 0), 'C', Blocks.CHEST}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.medium_container, 1, 0), new Object[] {"SSS", "SCS", "SSS", 'S', new ItemStack(NCItems.rad_shielding, 1, 1), 'C', Blocks.CHEST}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.heavy_container, 1, 0), new Object[] {"SSS", "SCS", "SSS", 'S', new ItemStack(NCItems.rad_shielding, 1, 2), 'C', Blocks.CHEST}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.solid_trinitite, 1, 0), new Object[] {"TTT", "TTT", "TTT", 'T', ModItems.trinitite}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.detonator, 1, 0), new Object[] {"TP ", "PBP", " P ", 'T', Blocks.REDSTONE_TORCH, 'P', "ingotPlutonium242", 'B', Blocks.STONE_BUTTON}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.compression_charge, 1, 0), new Object[] {"STB", "TB ", "STB", 'S', "ingotLead", 'T', Blocks.TNT, 'B', ModBlocks.baratol}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.neutron_initiator, 1, 0), new Object[] {" B ", "BPB", " B ", 'P', "dustPolonium", 'B', "ingotBeryllium"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.neutron_initiator, 1, 0), new Object[] {" B ", "BPB", " B ", 'P', "ingotPolonium", 'B', "ingotBeryllium"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.neutron_initiator, 1, 0), new Object[] {" B ", "BPB", " B ", 'P', "dustPolonium210", 'B', "ingotBeryllium"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.neutron_initiator, 1, 0), new Object[] {" B ", "BPB", " B ", 'P', "ingotPolonium210", 'B', "ingotBeryllium"}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.empty_fusion_bomb, 1, 0), new Object[] {"CCC", "M M", "CCC", 'C', ModBlocks.compression_charge, 'M', "solenoidCopper"}); + + //CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.source_au_198, 1, 0), new Object[] {"BBB", "BSB", "BBB", 'S', "ingotGold198",'B', "bioplastic"}); + //CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.source_au_198, 1, 0), new Object[] {"BBB", "BSB", "BBB", 'S', "dustGold198",'B', "bioplastic"}); + + //if(Trinity.QMDLoaded) + //{ + // QMDRecipes.irradiator_fuel.addRecipe(new ItemStack(ModItems.source_au_198, 1, 0), 20D); + //} + + if(TrinityConfig.thermonuclear) + { + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.thermonuclear_core_pu239, 1, 0), new Object[] {"LLL", "PPP", "LLL", 'L', "ingotLithium6Deuteride", 'P', "ingotPlutonium239"}); + } + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_antimatter, 1, 0), new Object[] {"ESE", "SAS", "ESE", 'A', "cellAntimatter", 'E', "plateElite", 'S', "solenoidCopper"}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_u233, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_u233}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_u235, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_u235}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_np237, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_np237}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_pu239, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_pu239}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_am242, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_am242}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_cm247, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_cm247}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_bk248, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_bk248}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_cf249, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_cf249}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_cf251, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_cf251}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_u233, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_u233}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_u235, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_u235}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_np237, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_np237}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_pu239, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_pu239}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_am242, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_am242}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_cm247, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_cm247}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_bk248, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_bk248}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_cf249, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_cf249}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_cf251, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_cf251}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_u233, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotUranium233", 'N', ModItems.neutron_initiator}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_u235, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotUranium235", 'N', ModItems.neutron_initiator}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_np237, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotNeptunium237", 'N', ModItems.neutron_initiator}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_pu239, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotPlutonium239", 'N', ModItems.neutron_initiator}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_am242, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotAmericium242", 'N', ModItems.neutron_initiator}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_cm247, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotCurium247", 'N', ModItems.neutron_initiator}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_bk248, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotBerkelium248", 'N', ModItems.neutron_initiator}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_cf249, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotCalifornium249", 'N', ModItems.neutron_initiator}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_cf251, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotCalifornium251", 'N', ModItems.neutron_initiator}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_u233, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_u233, 'F', "ingotUranium238"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_u235, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_u235, 'F', "ingotUranium238"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_np237, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_np237, 'F', "ingotUranium238"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_pu239, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_pu239, 'F', "ingotUranium238"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_am242, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_am242, 'F', "ingotUranium238"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_cm247, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_cm247, 'F', "ingotUranium238"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_bk248, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_bk248, 'F', "ingotUranium238"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_cf249, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_cf249, 'F', "ingotUranium238"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_cf251, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_cf251, 'F', "ingotUranium238"}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_u233, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_u233, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_u235, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_u235, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_np237, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_np237, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_pu239, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_pu239, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_am242, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_am242, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_cm247, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_cm247, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_bk248, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_bk248, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_cf249, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_cf249, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_cf251, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_cf251, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.dirty_bomb, 1, 0), new Object[] {"RRR", "RTR", "RRR", 'T', Blocks.TNT, 'R', NCItems.depleted_fuel_thorium}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.dirty_bomb, 1, 0), new Object[] {"RRR", "RTR", "RRR", 'T', Blocks.TNT, 'R', NCItems.depleted_fuel_uranium}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.dirty_bomb, 1, 0), new Object[] {"RRR", "RTR", "RRR", 'T', Blocks.TNT, 'R', NCItems.depleted_fuel_neptunium}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.dirty_bomb, 1, 0), new Object[] {"RRR", "RTR", "RRR", 'T', Blocks.TNT, 'R', NCItems.depleted_fuel_plutonium}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.dirty_bomb, 1, 0), new Object[] {"RRR", "RTR", "RRR", 'T', Blocks.TNT, 'R', NCItems.depleted_fuel_americium}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.dirty_bomb, 1, 0), new Object[] {"RRR", "RTR", "RRR", 'T', Blocks.TNT, 'R', NCItems.depleted_fuel_curium}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.dirty_bomb, 1, 0), new Object[] {"RRR", "RTR", "RRR", 'T', Blocks.TNT, 'R', NCItems.depleted_fuel_berkelium}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.dirty_bomb, 1, 0), new Object[] {"RRR", "RTR", "RRR", 'T', Blocks.TNT, 'R', NCItems.depleted_fuel_californium}); + CraftingRecipeHandler.addShapelessOreRecipe(new ItemStack(ModBlocks.gold_bomb, 1, 0), Blocks.TNT, "dustGold198"); + CraftingRecipeHandler.addShapelessOreRecipe(new ItemStack(ModBlocks.gold_bomb, 1, 0), Blocks.TNT, "ingotGold198"); + GameRegistry.addSmelting(ModItems.dust_au_198, new ItemStack(ModItems.ingot_au_198, 1, 0), 0); + if(TrinityConfig.custom_nukes) + { + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_custom1, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_custom_1}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_custom2, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_custom_2}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_custom3, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_custom_3}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_custom4, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_custom_4}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_custom1, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_custom_1}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_custom2, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_custom_2}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_custom3, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_custom_3}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_custom4, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_custom_4}); + } + NCRecipes.melter.addRecipe(Blocks.TNT, fluidStack("tnt", FluidStackHelper.BUCKET_VOLUME), 1D, 1D); + NCRecipes.pressurizer.addRecipe(ModItems.gem_dust_witherite, ModItems.gem_witherite, 1D, 1D); + NCRecipes.manufactory.addRecipe(ModItems.gem_witherite, ModItems.gem_dust_witherite, 1.5D, 1.5D); + NCRecipes.rock_crusher.addRecipe(NCRecipes.rock_crusher.oreStackList(Lists.newArrayList("obsidian"), 1), NCRecipes.rock_crusher.chanceOreStack("dustSulfur", 2, 45), NCRecipes.rock_crusher.chanceOreStack("dustWitherite", 1, 25), NCRecipes.rock_crusher.chanceOreStack("dustMagnesium", 1, 30), 1D, 1D); + NCRecipes.rock_crusher.addRecipe(NCRecipes.rock_crusher.oreStackList(Lists.newArrayList("blockTrinitite"), 1), NCRecipes.rock_crusher.chanceOreStack("dustCaesium137", 1, 10), NCRecipes.rock_crusher.chanceOreStack("dustStrontium90", 1, 10), NCRecipes.rock_crusher.chanceOreStack("dustMolybdenum", 1, 5), 1D, 1D); + NCRecipes.rock_crusher.addRecipe(NCRecipes.rock_crusher.oreStackList(Lists.newArrayList("blockRadioactiveEarth"), 1), NCRecipes.rock_crusher.chanceOreStack("dustCaesium137", 1, 50), NCRecipes.rock_crusher.chanceOreStack("dustStrontium90", 1, 25), NCRecipes.rock_crusher.chanceOreStack("dustPromethium147", 1, 10), 1D, 1D); + NCRecipes.rock_crusher.addRecipe(NCRecipes.rock_crusher.oreStackList(Lists.newArrayList("blockRadioactiveSand"), 1), NCRecipes.rock_crusher.chanceOreStack("dustCaesium137", 1, 50), NCRecipes.rock_crusher.chanceOreStack("dustStrontium90", 1, 25), NCRecipes.rock_crusher.chanceOreStack("dustPromethium147", 1, 10), 1D, 1D); + NCRecipes.rock_crusher.addRecipe(NCRecipes.rock_crusher.oreStackList(Lists.newArrayList("blockHighlyRadioactiveEarth"), 1), NCRecipes.rock_crusher.chanceOreStack("dustEuropium155", 1, 20), NCRecipes.rock_crusher.chanceOreStack("dustPromethium147", 1, 25), NCRecipes.rock_crusher.chanceOreStack("dustGold198", 1, 1), 1D, 1D); + NCRecipes.rock_crusher.addRecipe(NCRecipes.rock_crusher.oreStackList(Lists.newArrayList("blockHighlyRadioactiveSand"), 1), NCRecipes.rock_crusher.chanceOreStack("dustEuropium155", 1, 20), NCRecipes.rock_crusher.chanceOreStack("dustPromethium147", 1, 25), NCRecipes.rock_crusher.chanceOreStack("dustGold198", 1, 1), 1D, 1D); + + initialized = true; + } +// + /*public static void init() { + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.solid_trinitite, 1, 0), new Object[] {"TTT", "TTT", "TTT", 'T', ModItems.trinitite}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.detonator, 1, 0), new Object[] {"TP ", "PBP", " P ", 'T', Blocks.REDSTONE_TORCH, 'P', "ingotPlutonium242", 'B', Blocks.STONE_BUTTON}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.compression_charge, 1, 0), new Object[] {"STB", "TB ", "STB", 'S', "ingotLead", 'T', Blocks.TNT, 'B', ModBlocks.baratol}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.neutron_initiator, 1, 0), new Object[] {" B ", "BPB", " B ", 'P', "dustPolonium", 'B', "ingotBeryllium"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.neutron_initiator, 1, 0), new Object[] {" B ", "BPB", " B ", 'P', "ingotPolonium", 'B', "ingotBeryllium"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.neutron_initiator, 1, 0), new Object[] {" B ", "BPB", " B ", 'P', "dustPolonium210", 'B', "ingotBeryllium"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.neutron_initiator, 1, 0), new Object[] {" B ", "BPB", " B ", 'P', "ingotPolonium210", 'B', "ingotBeryllium"}); + + if(TrinityConfig.thermonuclear) + { + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.thermonuclear_core_pu239, 1, 0), new Object[] {"LLL", "PPP", "LLL", 'L', "ingotLithium6Deuteride", 'P', "ingotPlutonium239"}); + } + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_antimatter, 1, 0), new Object[] {"ESE", "SAS", "EPE", 'A', "cellAntimatter", 'E', "plateElite", 'S', "solenoidCopper", 'P', NCBlocks.rtg_plutonium}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_u233, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_u233}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_u235, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_u235}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_np237, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_np237}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_pu239, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_pu239}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_am242, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_am242}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_cm247, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_cm247}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_bk248, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_bk248}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_cf249, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_cf249}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_cf251, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_cf251}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_u233, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_u233}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_u235, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_u235}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_np237, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_np237}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_pu239, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_pu239}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_am242, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_am242}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_cm247, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_cm247}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_bk248, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_bk248}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_cf249, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_cf249}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_cf251, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_cf251}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_u233, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotUranium233", 'N', ModItems.neutron_initiator}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_u235, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotUranium235", 'N', ModItems.neutron_initiator}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_np237, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotNeptunium237", 'N', ModItems.neutron_initiator}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_pu239, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotPlutonium239", 'N', ModItems.neutron_initiator}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_am242, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotAmericium242", 'N', ModItems.neutron_initiator}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_cm247, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotCurium247", 'N', ModItems.neutron_initiator}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_bk248, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotBerkelium248", 'N', ModItems.neutron_initiator}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_cf249, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotCalifornium249", 'N', ModItems.neutron_initiator}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModItems.bomb_pit_cf251, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'F', "ingotCalifornium251", 'N', ModItems.neutron_initiator}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_u233, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_u233, 'F', "ingotUranium238"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_u235, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_u235, 'F', "ingotUranium238"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_np237, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_np237, 'F', "ingotUranium238"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_pu239, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_pu239, 'F', "ingotUranium238"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_am242, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_am242, 'F', "ingotUranium238"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_cm247, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_cm247, 'F', "ingotUranium238"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_bk248, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_bk248, 'F', "ingotUranium238"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_cf249, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_cf249, 'F', "ingotUranium238"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.core_cf251, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_cf251, 'F', "ingotUranium238"}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_u233, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_u233, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_u235, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_u235, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_np237, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_np237, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_pu239, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_pu239, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_am242, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_am242, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_cm247, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_cm247, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_bk248, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_bk248, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_cf249, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_cf249, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_core_cf251, 1, 0), new Object[] {"FFF", "FNF", "FFF", 'N', ModItems.bomb_pit_cf251, 'F', "ingotGold"}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.dirty_bomb, 1, 0), new Object[] {"RRR", "RTR", "RRR", 'T', Blocks.TNT, 'R', NCItems.depleted_fuel_thorium}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.dirty_bomb, 1, 0), new Object[] {"RRR", "RTR", "RRR", 'T', Blocks.TNT, 'R', NCItems.depleted_fuel_uranium}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.dirty_bomb, 1, 0), new Object[] {"RRR", "RTR", "RRR", 'T', Blocks.TNT, 'R', NCItems.depleted_fuel_neptunium}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.dirty_bomb, 1, 0), new Object[] {"RRR", "RTR", "RRR", 'T', Blocks.TNT, 'R', NCItems.depleted_fuel_plutonium}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.dirty_bomb, 1, 0), new Object[] {"RRR", "RTR", "RRR", 'T', Blocks.TNT, 'R', NCItems.depleted_fuel_americium}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.dirty_bomb, 1, 0), new Object[] {"RRR", "RTR", "RRR", 'T', Blocks.TNT, 'R', NCItems.depleted_fuel_curium}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.dirty_bomb, 1, 0), new Object[] {"RRR", "RTR", "RRR", 'T', Blocks.TNT, 'R', NCItems.depleted_fuel_berkelium}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.dirty_bomb, 1, 0), new Object[] {"RRR", "RTR", "RRR", 'T', Blocks.TNT, 'R', NCItems.depleted_fuel_californium}); + + if(TrinityConfig.custom_nukes) + { + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_custom1, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_custom_1}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_custom2, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_custom_2}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_custom3, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_custom_3}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.bomb_custom4, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.core_custom_4}); + + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_custom1, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_custom_1}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_custom2, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_custom_2}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_custom3, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_custom_3}); + CraftingRecipeHandler.addShapedOreRecipe(new ItemStack(ModBlocks.salted_bomb_custom4, 1, 0), new Object[] {"CCC", "CNC", "CCC", 'C', ModBlocks.compression_charge, 'N', ModBlocks.salted_core_custom_4}); + } + NCRecipes.melter.addRecipe(Blocks.TNT, fluidStack("tnt", FluidStackHelper.BUCKET_VOLUME), 1D, 1D); + NCRecipes.pressurizer.addRecipe(ModItems.gem_dust_witherite, ModItems.gem_witherite, 1D, 1D); + NCRecipes.manufactory.addRecipe(ModItems.gem_witherite, ModItems.gem_dust_witherite, 1.5D, 1.5D); + NCRecipes.rock_crusher.addRecipe(NCRecipes.rock_crusher.oreStackList(Lists.newArrayList("obsidian"), 1), NCRecipes.rock_crusher.chanceOreStack("dustSulfur", 2, 45), NCRecipes.rock_crusher.chanceOreStack("dustWitherite", 1, 25), NCRecipes.rock_crusher.chanceOreStack("dustMagnesium", 1, 30), 1D, 1D); + NCRecipes.rock_crusher.addRecipe(NCRecipes.rock_crusher.oreStackList(Lists.newArrayList("blockTrinitite"), 1), NCRecipes.rock_crusher.chanceOreStack("dustCaesium137", 1, 10), NCRecipes.rock_crusher.chanceOreStack("dustStrontium90", 1, 10), NCRecipes.rock_crusher.chanceOreStack("dustMolybdenum", 1, 5), 1D, 1D); + NCRecipes.rock_crusher.addRecipe(NCRecipes.rock_crusher.oreStackList(Lists.newArrayList("blockRadioactiveEarth"), 1), NCRecipes.rock_crusher.chanceOreStack("dustCaesium137", 1, 50), NCRecipes.rock_crusher.chanceOreStack("dustStrontium90", 1, 25), NCRecipes.rock_crusher.chanceOreStack("dustPromethium147", 1, 10), 1D, 1D); + NCRecipes.rock_crusher.addRecipe(NCRecipes.rock_crusher.oreStackList(Lists.newArrayList("blockRadioactiveSand"), 1), NCRecipes.rock_crusher.chanceOreStack("dustCaesium137", 1, 50), NCRecipes.rock_crusher.chanceOreStack("dustStrontium90", 1, 25), NCRecipes.rock_crusher.chanceOreStack("dustPromethium147", 1, 10), 1D, 1D); + NCRecipes.rock_crusher.addRecipe(NCRecipes.rock_crusher.oreStackList(Lists.newArrayList("blockHighlyRadioactiveEarth"), 1), NCRecipes.rock_crusher.chanceOreStack("dustEuropium155", 1, 20), NCRecipes.rock_crusher.chanceOreStack("dustPromethium147", 1, 25), NCRecipes.rock_crusher.chanceOreStack("dustRuthenium106", 1, 20), 1D, 1D); + NCRecipes.rock_crusher.addRecipe(NCRecipes.rock_crusher.oreStackList(Lists.newArrayList("blockHighlyRadioactiveSand"), 1), NCRecipes.rock_crusher.chanceOreStack("dustEuropium155", 1, 20), NCRecipes.rock_crusher.chanceOreStack("dustPromethium147", 1, 25), NCRecipes.rock_crusher.chanceOreStack("dustRuthenium106", 1, 20), 1D, 1D); + }*/ +} diff --git a/src/main/java/trinity/items/BasicItem.java b/src/main/java/trinity/items/BasicItem.java new file mode 100644 index 0000000..8b20a14 --- /dev/null +++ b/src/main/java/trinity/items/BasicItem.java @@ -0,0 +1,13 @@ +package trinity.items; + +import trinity.Global; +import net.minecraft.item.Item; +import net.minecraft.util.ResourceLocation; + +public class BasicItem extends Item{ + + public BasicItem(String nameIn) { + this.setTranslationKey(Global.MOD_ID + "." + nameIn); + this.setRegistryName(new ResourceLocation(Global.MOD_ID, nameIn)); + } +} diff --git a/src/main/java/trinity/items/ItemDetonator.java b/src/main/java/trinity/items/ItemDetonator.java new file mode 100644 index 0000000..62306eb --- /dev/null +++ b/src/main/java/trinity/items/ItemDetonator.java @@ -0,0 +1,175 @@ +package trinity.items; + +import java.util.List; + +import javax.annotation.Nullable; + +import org.apache.logging.log4j.Level; + +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.ActionResult; +import net.minecraft.util.EnumActionResult; +import net.minecraft.util.EnumFacing; +//import net.minecraft.util.ChatComponentText; +import net.minecraft.util.EnumHand; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.text.TextComponentString; +import net.minecraft.world.World; +import trinity.Global; +import trinity.blocks.AntimatterBomb; +import trinity.blocks.DirtyBomb; +import trinity.blocks.ExoticBomb; +import trinity.blocks.ExplosiveCharge; +import trinity.blocks.NuclearCore; + +public class ItemDetonator extends Item { + + public ItemDetonator(String nameIn) { + this.setTranslationKey(Global.MOD_ID + "." + nameIn); + this.setRegistryName(new ResourceLocation(Global.MOD_ID, nameIn)); + } + + @Override + public void addInformation(ItemStack stack, @Nullable World worldIn, List tooltip, ITooltipFlag flagIn) + { + tooltip.add("Sneak right-click to set position,"); + tooltip.add("right-click to detonate!"); + if(stack.getTagCompound() == null) + { + tooltip.add("No position set!"); + } else { + tooltip.add("Set pos to " + stack.getTagCompound().getInteger("x") + ", " + stack.getTagCompound().getInteger("y") + ", " + stack.getTagCompound().getInteger("z")); + } + } + + public EnumActionResult onItemUse(EntityPlayer player, World world, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) + { + ItemStack stack = player.getHeldItem(hand); + if(stack.getTagCompound() == null) + { + stack.setTagCompound(new NBTTagCompound()); + } + //player.sendMessage(new TextComponentString("hitX: "+pos.getX()+"hitY: "+pos.getY()+"hitZ: "+pos.getZ())); + if(player.isSneaking()) + { + stack.getTagCompound().setInteger("x", pos.getX()); + stack.getTagCompound().setInteger("y", pos.getY()); + stack.getTagCompound().setInteger("z", pos.getZ()); + + if(world.isRemote) + { + player.sendMessage(new TextComponentString("Position set!")); + } + + //world.playSoundAtEntity(player, "hbm:item.techBoop", 2.0F, 1.0F); + + return EnumActionResult.SUCCESS; + } + + return EnumActionResult.FAIL; + } + + @Override + public ActionResult onItemRightClick(World world, EntityPlayer player, EnumHand hand) { + ItemStack stack = player.getHeldItem(hand); + if(!player.isSneaking()) + { + if(stack.getTagCompound() == null) + { + if(world.isRemote) + player.sendMessage(new TextComponentString("Error: Position not set.")); + } else { + int x = stack.getTagCompound().getInteger("x"); + int y = stack.getTagCompound().getInteger("y"); + int z = stack.getTagCompound().getInteger("z"); + BlockPos bomb = new BlockPos(x,y,z); + if(world.getBlockState(bomb).getBlock() instanceof NuclearCore) + { + //world.playSoundAtEntity(player, "hbm:item.techBleep", 1.0F, 1.0F); + if(!world.isRemote) + { + ((NuclearCore)world.getBlockState(bomb).getBlock()).AtomicBomb(world, bomb, ((NuclearCore)world.getBlockState(bomb).getBlock()).blastRadius,((NuclearCore)world.getBlockState(bomb).getBlock()).salted); + + //if(MainRegistry.enableExtendedLogging) + // MainRegistry.logger.log(Level.INFO, "[DET] Tried to detonate block at " + x + " / " + y + " / " + z + " by " + player.getDisplayName() + "!"); + } + if(world.isRemote) + { + player.sendMessage(new TextComponentString("Detonated!")); + } + }else if(world.getBlockState(bomb).getBlock() instanceof ExplosiveCharge) + { + //world.playSoundAtEntity(player, "hbm:item.techBleep", 1.0F, 1.0F); + if(!world.isRemote) + { + ((ExplosiveCharge)world.getBlockState(bomb).getBlock()).Explode(world.getBlockState(bomb),world, bomb); + + //if(MainRegistry.enableExtendedLogging) + // MainRegistry.logger.log(Level.INFO, "[DET] Tried to detonate block at " + x + " / " + y + " / " + z + " by " + player.getDisplayName() + "!"); + } + if(world.isRemote) + { + player.sendMessage(new TextComponentString("Detonated!")); + } + }else if(world.getBlockState(bomb).getBlock() instanceof AntimatterBomb) + { + //world.playSoundAtEntity(player, "hbm:item.techBleep", 1.0F, 1.0F); + if(!world.isRemote) + { + ((AntimatterBomb)world.getBlockState(bomb).getBlock()).AtomicBomb(world, bomb, ((AntimatterBomb)world.getBlockState(bomb).getBlock()).blastRadius); + + //if(MainRegistry.enableExtendedLogging) + // MainRegistry.logger.log(Level.INFO, "[DET] Tried to detonate block at " + x + " / " + y + " / " + z + " by " + player.getDisplayName() + "!"); + } + if(world.isRemote) + { + player.sendMessage(new TextComponentString("Detonated!")); + } + }else if(world.getBlockState(bomb).getBlock() instanceof ExoticBomb) + { + //world.playSoundAtEntity(player, "hbm:item.techBleep", 1.0F, 1.0F); + if(!world.isRemote) + { + ((ExoticBomb)world.getBlockState(bomb).getBlock()).AtomicBomb(world, bomb, ((ExoticBomb)world.getBlockState(bomb).getBlock()).blastRadius); + + //if(MainRegistry.enableExtendedLogging) + // MainRegistry.logger.log(Level.INFO, "[DET] Tried to detonate block at " + x + " / " + y + " / " + z + " by " + player.getDisplayName() + "!"); + } + if(world.isRemote) + { + player.sendMessage(new TextComponentString("Detonated!")); + } + }else if(world.getBlockState(bomb).getBlock() instanceof DirtyBomb) + { + //world.playSoundAtEntity(player, "hbm:item.techBleep", 1.0F, 1.0F); + if(!world.isRemote) + { + ((DirtyBomb)world.getBlockState(bomb).getBlock()).explode(world, bomb, true, player); + + //if(MainRegistry.enableExtendedLogging) + // MainRegistry.logger.log(Level.INFO, "[DET] Tried to detonate block at " + x + " / " + y + " / " + z + " by " + player.getDisplayName() + "!"); + } + if(world.isRemote) + { + player.sendMessage(new TextComponentString("Detonated!")); + } + + } else { + if(world.isRemote) + { + player.sendMessage(new TextComponentString("Error: Target incompatible or too far away.")); + } + } + } + } + + return super.onItemRightClick( world, player, hand ); + + } + +} diff --git a/src/main/java/trinity/items/RadioactiveSource2.java b/src/main/java/trinity/items/RadioactiveSource2.java new file mode 100644 index 0000000..d31b4fc --- /dev/null +++ b/src/main/java/trinity/items/RadioactiveSource2.java @@ -0,0 +1,56 @@ +package trinity.items; + +import trinity.Global; +import trinity.config.TrinityConfig; +import trinity.init.ModItems; + +import java.util.List; + +import javax.annotation.Nullable; + +//import lach_01298.qmd.enums.MaterialTypes.SourceType; +//import lach_01298.qmd.item.IItemAmount; +//import lach_01298.qmd.item.ItemSource; +import nc.capability.radiation.entity.IEntityRads; +import nc.capability.radiation.source.IRadiationSource; +import nc.config.NCConfig; +import nc.item.NCItem; +import nc.radiation.RadiationHandler; +import nc.radiation.RadiationHelper; +import nc.util.Lang; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.NonNullList; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; + +public class RadioactiveSource2 extends Item{ + + public double rads; + + private static final String RADIATION = Lang.localise("item.nuclearcraft.rads"); + + public RadioactiveSource2(String nameIn, double radioactivity) { + this.setTranslationKey(Global.MOD_ID + "." + nameIn); + this.rads = radioactivity; + this.setRegistryName(new ResourceLocation(Global.MOD_ID, nameIn)); + } + + @Override + public void addInformation(ItemStack stack, @Nullable World worldIn, List tooltip, ITooltipFlag flagIn) + { + IRadiationSource stackSource = RadiationHelper.getRadiationSource(stack); + if(stackSource==null) + { + if(this.rads>NCConfig.radiation_lowest_rate) + { + tooltip.add(RadiationHelper.getRadiationTextColor(this.rads*stack.getCount()) + RADIATION + " " + RadiationHelper.radsPrefix(this.rads*stack.getCount(), true)); + } + } + } +} diff --git a/src/main/java/trinity/items/ShieldedContainer.java b/src/main/java/trinity/items/ShieldedContainer.java new file mode 100644 index 0000000..04a2fc8 --- /dev/null +++ b/src/main/java/trinity/items/ShieldedContainer.java @@ -0,0 +1,60 @@ +package trinity.items; + +import trinity.Global; + +import java.util.List; + +import javax.annotation.Nullable; + +import nc.capability.radiation.entity.IEntityRads; +import nc.config.NCConfig; +import nc.radiation.RadiationHandler; +import nc.radiation.RadiationHelper; +import nc.util.Lang; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; + +public class ShieldedContainer extends Item{ + + public static double rads; + private double resistance; + + private static final String RADIATION = Lang.localise("item.nuclearcraft.rads"); + + public ShieldedContainer(String nameIn, double radioresistance) { + this.setTranslationKey(Global.MOD_ID + "." + nameIn); + this.resistance = radioresistance; + this.setRegistryName(new ResourceLocation(Global.MOD_ID, nameIn)); + } + + @Override + public void addInformation(ItemStack stack, @Nullable World worldIn, List tooltip, ITooltipFlag flagIn) + { + if(this.rads>NCConfig.radiation_lowest_rate) + { + tooltip.add(RadiationHelper.getRadiationTextColor(this.rads*stack.getCount()) + RADIATION + " " + RadiationHelper.radsPrefix(this.rads*stack.getCount(), true)); + } + } + + /* public void onUpdate(ItemStack stack, World world, Entity entity, int itemSlot, boolean isSelected) + { + EntityLivingBase living = ((EntityLivingBase)entity); + IEntityRads playerRads = RadiationHelper.getEntityRadiation(living); + playerRads.setRadiationLevel(RadiationHelper.addRadsToEntity(playerRads, living, playerRads.getRawRadiationLevel()+(this.rads*stack.getCount()), false, false, NCConfig.radiation_player_tick_rate/4)); + //if(!world.isRemote) + //{ + //RadiationHelper.transferRadsFromInventoryToPlayer(arg0, arg1, arg2) + //RadiationHelper.addRadsToEntity(playerRads, living, this.rads*stack.getCount(), false, false, NCConfig.radiation_player_tick_rate/4); + //RadiationHelper.addRadsToEntity(playerRads, living, this.rads, false, false, NCConfig.radiation_player_tick_rate/2)); + //} + //if(world.isRemote) + //{ + //playerRads.setRadiationLevel(this.rads*stack.getCount()); + //} + }*/ +} diff --git a/src/main/java/trinity/items/ShieldedContainerItem.java b/src/main/java/trinity/items/ShieldedContainerItem.java new file mode 100644 index 0000000..224899d --- /dev/null +++ b/src/main/java/trinity/items/ShieldedContainerItem.java @@ -0,0 +1,84 @@ +package trinity.items; + +import java.util.List; + +import javax.annotation.Nullable; +import nc.config.NCConfig; +import nc.radiation.RadiationHelper; +import nc.util.Lang; +import nc.util.NCMath; +import net.minecraft.block.Block; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import trinity.blocks.ShieldedContainer; + +public class ShieldedContainerItem extends ItemBlock { + + //public double rads; + private static final String RADIATION = Lang.localise("item.nuclearcraft.rads"); + public ShieldedContainerItem(Block block) { + super(block); + } + + //@Override + //public int getItemBurnTime(ItemStack itemStack) { + // return 4000; + //} + + @Override + public void addInformation(ItemStack stack, World worldIn, List tooltip, ITooltipFlag flagIn) + { + //rads = ShieldedContainer.rads; + double rads = getRadiation(stack); + if(rads > 0 && rads >= NCConfig.radiation_lowest_rate) + { + tooltip.add(RadiationHelper.getRadiationTextColor(rads*stack.getCount()) + RADIATION + " " + RadiationHelper.radsPrefix(rads*stack.getCount(), true)); + } + //tooltip.add("Light Shielding: "+NCConfig.radiation_shielding_level[0]); + //tooltip.add("Medium Shielding: "+NCConfig.radiation_shielding_level[1]); + //tooltip.add("Heavy Shielding: "+NCConfig.radiation_shielding_level[2]); + } + + public void setRadioactivity(ItemStack stack, double radioactivity) + { + if(stack.getTagCompound() == null) + { + + } + } + + public double getRadioactivity(ItemStack stack) + { + if(stack.hasTagCompound()) + { + double radioactivity = stack.getTagCompound().getDouble("Radioactivity"); + //System.out.println("Radioactivity: "+radioactivity); + return radioactivity; + } + else{//if(radioactivity != null) + return 0; + } + } + + public double getShielding() + { + Block block = this.block; + if(block instanceof ShieldedContainer) + { + ShieldedContainer shield = ((ShieldedContainer)block); + return shield.shielding; + } + return 0; + } + + public double getRadiation(ItemStack stack) + { + double rads = getRadioactivity(stack); + double shieldedRads = 0D; + shieldedRads = NCMath.sq(rads) / (rads + (Math.exp(getShielding())-1)); + //System.out.println("Emitted Radiation: "+shieldedRads+" Rad/t"); + return shieldedRads; + } +} diff --git a/src/main/java/trinity/proxy/ClientProxy.java b/src/main/java/trinity/proxy/ClientProxy.java new file mode 100644 index 0000000..08038f3 --- /dev/null +++ b/src/main/java/trinity/proxy/ClientProxy.java @@ -0,0 +1,180 @@ +package trinity.proxy; + +import java.util.List; + +import nc.handler.TooltipHandler; +import nc.render.BlockHighlightHandler; +import trinity.Global; +import trinity.Trinity; +import trinity.config.TrinityConfig; +import trinity.entities.EntityBlackHole; +import trinity.entities.EntityDirtyBomb; +import trinity.entities.EntityFalloutRain; +import trinity.entities.EntityNuclearCloud; +import trinity.entities.EntityThermalBlast; +import trinity.fluid.TrinityFluids; +import trinity.handler.INuclearEffect; +import trinity.init.ModBlocks; +import trinity.init.ModEvents; +import trinity.init.ModItems; +import trinity.render.AdvancedModelLoader; +import trinity.render.HmfModelLoader; +import trinity.render.entity.RenderBlackHole; +import trinity.render.entity.RenderFallout; +import trinity.render.entity.RenderFalloutRainFactory; +import trinity.render.entity.RenderNuclearExplosion; +import trinity.render.entity.RenderPrimedDirtyBomb; +import trinity.render.entity.RenderThermalBlastFactory; +import net.minecraft.block.Block; +import net.minecraft.block.state.IBlockState; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ItemMeshDefinition; +import net.minecraft.client.renderer.block.model.ModelBakery; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.renderer.block.statemap.StateMapperBase; +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.Entity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraftforge.client.event.RenderWorldLastEvent; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.fml.client.registry.ClientRegistry; +import net.minecraftforge.fml.client.registry.IRenderFactory; +import net.minecraftforge.fml.client.registry.RenderingRegistry; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.eventhandler.EventPriority; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.network.NetworkRegistry; + +public class ClientProxy extends CommonProxy { + +private final Minecraft mc = Minecraft.getMinecraft(); + //private boolean nukeEffects = false; + @Override + public void preInit(FMLPreInitializationEvent preEvent) { + super.preInit(preEvent); + + TrinityConfig.clientPreInit(); + + ModItems.registerRenders(); + ModBlocks.registerRenders(); + MinecraftForge.EVENT_BUS.register(new ModEvents()); + //MinecraftForge.EVENT_BUS.register(new ICBMEvents()); + TrinityFluids.renderFluids(); + } + + @Override + public void registerRenderInfo() + { + MinecraftForge.EVENT_BUS.register(new NuclearRender()); + AdvancedModelLoader.registerModelHandler(new HmfModelLoader()); + RenderingRegistry.registerEntityRenderingHandler(EntityNuclearCloud.class, new RenderSmallNukeMK3Factory()); + RenderingRegistry.registerEntityRenderingHandler(EntityFalloutRain.class, new RenderFalloutRainFactory()); + RenderingRegistry.registerEntityRenderingHandler(EntityDirtyBomb.class, new RenderDirtyBombFactory()); + RenderingRegistry.registerEntityRenderingHandler(EntityThermalBlast.class, new RenderThermalBlastFactory()); + RenderingRegistry.registerEntityRenderingHandler(EntityBlackHole.class, new RenderBlackHoleFactory()); + } + + @Override + public void init(FMLInitializationEvent event) { + super.init(event); + } + + @Override + public void postInit(FMLPostInitializationEvent postEvent) { + super.postInit(postEvent); + + } + + public class RenderSmallNukeMK3Factory implements IRenderFactory { + + @Override + public Render createRenderFor(RenderManager manager) { + return new RenderNuclearExplosion(manager); + } + } + public class RenderBlackHoleFactory implements IRenderFactory { + + @Override + public Render createRenderFor(RenderManager manager) { + return new RenderBlackHole(manager); + } + } + public class RenderDirtyBombFactory implements IRenderFactory { + + @Override + public Render createRenderFor(RenderManager manager) { + return new RenderPrimedDirtyBomb(manager); + } + } + + public class NuclearRender + { + @SubscribeEvent(priority = EventPriority.LOWEST) + public void renderNuclearEffects(RenderWorldLastEvent event) + { + List list = Minecraft.getMinecraft().world.loadedEntityList; + //nukeEffects = true; + for(Entity entity : list) { + if(entity instanceof INuclearEffect) + { + float partialTicks = Minecraft.getMinecraft().getRenderPartialTicks(); + double d0 = entity.lastTickPosX + (entity.posX - entity.lastTickPosX) * (double) partialTicks; + double d1 = entity.lastTickPosY + (entity.posY - entity.lastTickPosY) * (double) partialTicks; + double d2 = entity.lastTickPosZ + (entity.posZ - entity.lastTickPosZ) * (double) partialTicks; + float f = entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * partialTicks; + Entity entity2 = Minecraft.getMinecraft().getRenderViewEntity(); + double d3 = entity2.lastTickPosX + (entity2.posX - entity2.lastTickPosX) * (double) partialTicks; + double d4 = entity2.lastTickPosY + (entity2.posY - entity2.lastTickPosY) * (double) partialTicks; + double d5 = entity2.lastTickPosZ + (entity2.posZ - entity2.lastTickPosZ) * (double) partialTicks; + + Render render = Minecraft.getMinecraft().getRenderManager().getEntityRenderObject(entity); + render.doRender(entity, d0 - d3, d1 - d4, d2 - d5, f, partialTicks); + } + } + //nukeEffects = false; + } + + } + + @Override + public void registerFluidBlockRendering(Block block, String name) + { + super.registerFluidBlockRendering(block, name); + FluidStateMapper mapper = new FluidStateMapper(name); + + Item item = Item.getItemFromBlock(block); + ModelBakery.registerItemVariants(item); + ModelLoader.setCustomMeshDefinition(item, mapper); + + // ModelLoader.setCustomStateMapper(block, new + // StateMap.Builder().ignore(block.LEVEL).build()); + ModelLoader.setCustomStateMapper(block, mapper); + } + + public static class FluidStateMapper extends StateMapperBase implements ItemMeshDefinition + { + public final ModelResourceLocation location; + + public FluidStateMapper(String name) + { + location = new ModelResourceLocation(Global.MOD_ID + ":fluids", name); + } + + @Override + protected ModelResourceLocation getModelResourceLocation(IBlockState state) + { + return location; + } + + @Override + public ModelResourceLocation getModelLocation(ItemStack stack) + { + return location; + } + } +} \ No newline at end of file diff --git a/src/main/java/trinity/proxy/CommonProxy.java b/src/main/java/trinity/proxy/CommonProxy.java new file mode 100644 index 0000000..e34935e --- /dev/null +++ b/src/main/java/trinity/proxy/CommonProxy.java @@ -0,0 +1,89 @@ +package trinity.proxy; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Comparator; +import java.util.List; +import java.util.Locale; + +import com.google.common.collect.Ordering; + +import nc.radiation.RadSources; +import nc.recipe.NCRecipes; +import nc.recipe.ingredient.OreIngredient; +import trinity.Trinity; +import trinity.fluid.TrinityFluids; +import trinity.gui.GuiHandlerRegistry; +import trinity.gui.GuiHandlerTrinity; +//import trinity.fluid.TrinityFluids; +import trinity.handler.OredictHandler; +import trinity.init.ModBlocks; +import trinity.init.ModItems; +import trinity.init.TrinityEntities; +import trinity.init.TrinityRecipes; +import trinity.radiation.RadiationHandler; +import trinity.tiles.TileEntityShieldedContainer; +import trinity.world.TrinityBiomes; +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.fluids.FluidRegistry; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.fml.common.event.FMLModIdMappingEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.network.IGuiHandler; +import net.minecraftforge.fml.common.network.NetworkRegistry; +import net.minecraftforge.fml.common.registry.GameRegistry; + +public class CommonProxy { + + public void preInit(FMLPreInitializationEvent preEvent) { + ModItems.init(); + TrinityFluids.registerFluids(); + TrinityFluids.init(); + TrinityFluids.register(); + ModBlocks.init(); + ModItems.register(); + ModBlocks.register(); + OredictHandler.registerOres(); + MinecraftForge.EVENT_BUS.register(new TrinityRecipes()); + GuiHandlerRegistry.getInstance().registerGuiHandler(new GuiHandlerTrinity(), GuiHandlerTrinity.getGuiID()); + GameRegistry.registerTileEntity(TileEntityShieldedContainer.class, "trinity:tile_inventory_basic"); + //TrinityRecipes.init(); + } + + public void registerRenderInfo() + { + + } + + public void init(FMLInitializationEvent event) { + RadiationHandler.radiation(); + //TrinityRecipes.init(); + TrinityEntities.register(); + TrinityBiomes.initBiomeManagerAndDictionary(); + } + + public void postInit(FMLPostInitializationEvent postEvent) { + + } + + public void onIdMapping(FMLModIdMappingEvent idMappingEvent) + { + //QMDRecipes.refreshRecipeCaches(); + RadiationHandler.radiation(); + } + + public void registerRenders() { + + } + + public void registerFluidBlockRendering(Block block, String name) + { + name = name.toLowerCase(Locale.ROOT); + } +} \ No newline at end of file diff --git a/src/main/java/trinity/radiation/FalloutEffects.java b/src/main/java/trinity/radiation/FalloutEffects.java new file mode 100644 index 0000000..b7f8658 --- /dev/null +++ b/src/main/java/trinity/radiation/FalloutEffects.java @@ -0,0 +1,26 @@ +package trinity.radiation; + +import java.util.ArrayList; +import java.util.List; + +import nc.init.NCBlocks; +import nc.recipe.ProcessorRecipeHandler; + +public class FalloutEffects extends ProcessorRecipeHandler { + + public FalloutEffects() { + super("falloutEffects", 1, 0, 1, 0); + } + + @Override + public void addRecipes() { + addRecipe("dirt", NCBlocks.wasteland_earth, 0, 100, 1, false, false); + } + + @Override + public List fixExtras(List extras) { + List fixed = new ArrayList(1); + fixed.add(extras.size() > 0 && extras.get(0) instanceof Double ? (double) extras.get(0) : 0D); + return fixed; + } +} diff --git a/src/main/java/trinity/radiation/FalloutHandler.java b/src/main/java/trinity/radiation/FalloutHandler.java new file mode 100644 index 0000000..5ffee24 --- /dev/null +++ b/src/main/java/trinity/radiation/FalloutHandler.java @@ -0,0 +1,26 @@ +package trinity.radiation; + +import java.util.ArrayList; +import java.util.List; + +import nc.init.NCBlocks; + + +/*public class FalloutHandler extends ProcessorRecipeHandler { + + public FalloutHandler() { + super("falloutEffects", 1, 0, 1, 0); + } + + @Override + public void addRecipes() { + addRecipe("dirt", NCBlocks.wasteland_earth, 0, 100, 1, false, false); + } + + @Override + public List fixExtras(List extras) { + List fixed = new ArrayList(1); + fixed.add(extras.size() > 0 && extras.get(0) instanceof Double ? (double) extras.get(0) : 0D); + return fixed; + } +}*/ diff --git a/src/main/java/trinity/radiation/FalloutSaveStructure.java b/src/main/java/trinity/radiation/FalloutSaveStructure.java new file mode 100644 index 0000000..73d31f0 --- /dev/null +++ b/src/main/java/trinity/radiation/FalloutSaveStructure.java @@ -0,0 +1,29 @@ +package trinity.radiation; + +import net.minecraft.nbt.NBTTagCompound; + +public class FalloutSaveStructure { + public int chunkX; + public int chunkY; + public float radiation; + + public FalloutSaveStructure() { } + + public FalloutSaveStructure(int x, int y, float rad) { + chunkX = x; + chunkY = y; + radiation = rad; + } + + public void readFromNBT(NBTTagCompound nbt, int index) { + chunkX = nbt.getInteger("rad_" + index + "_x"); + chunkY = nbt.getInteger("rad_" + index + "_y"); + radiation = nbt.getFloat("rad_" + index + "_level"); + } + + public void writeToNBT(NBTTagCompound nbt, int index) { + nbt.setInteger("rad_" + index + "_x", chunkX); + nbt.setInteger("rad_" + index + "_y", chunkY); + nbt.setFloat("rad_" + index + "_level", radiation); + } +} diff --git a/src/main/java/trinity/radiation/FalloutSavedData.java b/src/main/java/trinity/radiation/FalloutSavedData.java new file mode 100644 index 0000000..6bb3cc8 --- /dev/null +++ b/src/main/java/trinity/radiation/FalloutSavedData.java @@ -0,0 +1,238 @@ +package trinity.radiation; + +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; + +import nc.config.NCConfig; + +//import com.hbm.config.GeneralConfig; +//import com.hbm.config.RadiationConfig; +//import com.hbm.packet.AuxParticlePacket; +//import com.hbm.packet.PacketDispatcher; + +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.ChunkPos; +import net.minecraft.world.World; +import net.minecraft.world.chunk.Chunk; +import net.minecraft.world.storage.WorldSavedData; +import net.minecraftforge.fml.common.network.NetworkRegistry.TargetPoint; + +public class FalloutSavedData extends WorldSavedData { + public Map contamination = new HashMap(); + + //in order to reduce read operations + //Drillgon200: I'm pretty sure this doesn't actually help since all the world saved datas are cached in a map anyway... + private static FalloutSavedData openInstance; + + public World worldObj; + + public FalloutSavedData(String p_i2141_1_) { + super(p_i2141_1_); + } + + public FalloutSavedData(World p_i1678_1_) + { + super("fallout"); + this.worldObj = p_i1678_1_; + this.markDirty(); + } + + public boolean doesEntryExist(int x, int y) { + + return getRadFromCoord(x, y) != null; + } + + public void createEntry(int x, int y, float rad) { + + contamination.put(new ChunkPos(x, y), new FalloutSaveStructure(x, y, rad)); + this.markDirty(); + } + + public void deleteEntry(FalloutSaveStructure struct) { + + contamination.remove(struct); + this.markDirty(); + } + + public void jettisonData() { + + contamination.clear(); + this.markDirty(); + } + + public void setRadForCoord(int x, int y, float radiation) { + ChunkPos pos = new ChunkPos(x, y); + FalloutSaveStructure entry = contamination.get(pos); + + if(entry == null) { + + entry = new FalloutSaveStructure(x, y, radiation); + contamination.put(pos, entry); + } + + entry.radiation = radiation; + this.markDirty(); + + } + + public FalloutSaveStructure getRadFromCoord(int x, int y) { + ChunkPos pos = new ChunkPos(x, y); + return contamination.get(pos); + } + + public float getRadNumFromCoord(int x, int y) { + ChunkPos pos = new ChunkPos(x, y); + FalloutSaveStructure rad = contamination.get(pos); + if(rad != null) + return rad.radiation; + return 0F; + } + + public void updateSystem() { + + Map tempList = new HashMap(contamination); + + contamination.clear(); + + for(FalloutSaveStructure struct : tempList.values()) { + + if(struct.radiation != 0) { + + //struct.radiation *= 0.999F; + struct.radiation *= 0.999F; + struct.radiation -= 0.05F; + + if(struct.radiation <= 0) { + struct.radiation = 0; + } + + /*if(struct.radiation > RadiationConfig.fogRad && worldObj != null && worldObj.rand.nextInt(RadiationConfig.fogCh) == 0 && worldObj.getChunkFromChunkCoords(struct.chunkX, struct.chunkY).isLoaded()) { + + int x = struct.chunkX * 16 + worldObj.rand.nextInt(16); + int z = struct.chunkY * 16 + worldObj.rand.nextInt(16); + int y = worldObj.getHeight(x, z) + worldObj.rand.nextInt(5); + + //EntityFogFX fog = new EntityFogFX(worldObj); + //fog.setPosition(x, y, z); + //System.out.println(x + " " + y + " " + z); + //worldObj.spawnEntity(fog); + PacketDispatcher.wrapper.sendToAllAround(new AuxParticlePacket(x, y, z, 3), new TargetPoint(worldObj.provider.getDimension(), x, y, z, 100)); + }*/ + + if(struct.radiation > 1) { + + float[] rads = new float[9]; + + rads[0] = getRadNumFromCoord(struct.chunkX + 1, struct.chunkY + 1); + rads[1] = getRadNumFromCoord(struct.chunkX, struct.chunkY + 1); + rads[2] = getRadNumFromCoord(struct.chunkX - 1, struct.chunkY + 1); + rads[3] = getRadNumFromCoord(struct.chunkX - 1, struct.chunkY); + rads[4] = getRadNumFromCoord(struct.chunkX - 1, struct.chunkY - 1); + rads[5] = getRadNumFromCoord(struct.chunkX, struct.chunkY - 1); + rads[6] = getRadNumFromCoord(struct.chunkX + 1, struct.chunkY - 1); + rads[7] = getRadNumFromCoord(struct.chunkX + 1, struct.chunkY); + rads[8] = getRadNumFromCoord(struct.chunkX, struct.chunkY); + + float main = 0.6F; + float side = 0.075F; + float corner = 0.025F; + + setRadForCoord(struct.chunkX + 1, struct.chunkY + 1, rads[0] + struct.radiation * corner); + setRadForCoord(struct.chunkX, struct.chunkY + 1, rads[1] + struct.radiation * side); + setRadForCoord(struct.chunkX - 1, struct.chunkY + 1, rads[2] + struct.radiation * corner); + setRadForCoord(struct.chunkX - 1, struct.chunkY, rads[3] + struct.radiation * side); + setRadForCoord(struct.chunkX - 1, struct.chunkY - 1, rads[4] + struct.radiation * corner); + setRadForCoord(struct.chunkX, struct.chunkY - 1, rads[5] + struct.radiation * side); + setRadForCoord(struct.chunkX + 1, struct.chunkY - 1, rads[6] + struct.radiation * corner); + setRadForCoord(struct.chunkX + 1, struct.chunkY, rads[7] + struct.radiation * side); + setRadForCoord(struct.chunkX, struct.chunkY, rads[8] + struct.radiation * main); + + } else { + + this.setRadForCoord(struct.chunkX, struct.chunkY, getRadNumFromCoord(struct.chunkX, struct.chunkY) + struct.radiation); + } + } + } + + this.markDirty(); + } + + @Override + public void readFromNBT(NBTTagCompound nbt) { + if(!NCConfig.radiation_enabled_public) { + return; + } + int count = nbt.getInteger("falloutLevel"); + + for(int i = 0; i < count; i++) { + FalloutSaveStructure struct = new FalloutSaveStructure(); + struct.readFromNBT(nbt, i); + + contamination.put(new ChunkPos(struct.chunkX, struct.chunkY), struct); + } + } + + @Override + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { + nbt.setInteger("falloutLevel", contamination.size()); + int i = 0; + Iterator itr = contamination.values().iterator(); + while(itr.hasNext()){ + itr.next().writeToNBT(nbt, i); + i++; + } + return nbt; + } + + public static FalloutSavedData getData(World worldObj) { + + if(openInstance != null && openInstance.worldObj == worldObj) + return openInstance; + + FalloutSavedData data = (FalloutSavedData)worldObj.getPerWorldStorage().getOrLoadData(FalloutSavedData.class, "fallout"); + if(data == null) { + worldObj.getPerWorldStorage().setData("fallout", new FalloutSavedData(worldObj)); + + data = (FalloutSavedData)worldObj.getPerWorldStorage().getOrLoadData(FalloutSavedData.class, "fallout"); + } + + data.worldObj = worldObj; + openInstance = data; + + return openInstance; + } + + public static void incrementRad(World worldObj, int x, int z, float rad, float maxRad) { + + FalloutSavedData data = getData(worldObj); + + Chunk chunk = worldObj.getChunk(new BlockPos(x, -1, z)); + + float r = data.getRadNumFromCoord(chunk.x, chunk.z); + + if(r < maxRad) { + + data.setRadForCoord(chunk.x, chunk.z, r + rad); + } + } + + public static void decrementRad(World worldObj, int x, int z, float rad) { + + FalloutSavedData data = getData(worldObj); + + Chunk chunk = worldObj.getChunk(new BlockPos(x, -1, z)); + + float r = data.getRadNumFromCoord(chunk.x, chunk.z); + + r -= rad; + + if(r > 0) { + data.setRadForCoord(chunk.x, chunk.z, r); + } else { + data.setRadForCoord(chunk.x, chunk.z, 0); + } + } +} diff --git a/src/main/java/trinity/radiation/RadiationHandler.java b/src/main/java/trinity/radiation/RadiationHandler.java new file mode 100644 index 0000000..2ea220c --- /dev/null +++ b/src/main/java/trinity/radiation/RadiationHandler.java @@ -0,0 +1,128 @@ +package trinity.radiation; + +import nc.radiation.RadArmor; +import nc.radiation.RadBiomes; +import nc.radiation.RadSources; +import trinity.init.ModBlocks; +import trinity.init.ModItems; +import trinity.world.TrinityBiomes; +import net.minecraft.client.util.RecipeItemHelper; +import net.minecraft.item.ItemStack; +import net.minecraftforge.oredict.OreDictionary; + +public class RadiationHandler { + + public static final double INITIATOR = RadSources.POLONIUM/1000; + + public static final double D_T = RadSources.TRITIUM/2; + + public static final double URANIUM_233_PIT = RadSources.getFuelRadiation(RadSources.URANIUM_233, 8, (INITIATOR/900), 1); + public static final double URANIUM_235_PIT = RadSources.getFuelRadiation(RadSources.URANIUM_235, 8, (INITIATOR/900), 1); + public static final double NEPTUNIUM_237_PIT = RadSources.getFuelRadiation(RadSources.NEPTUNIUM_237, 8, (INITIATOR/900), 1); + public static final double PLUTONIUM_239_PIT = RadSources.getFuelRadiation(RadSources.PLUTONIUM_239, 8, (INITIATOR/900), 1); + public static final double AMERICIUM_242_PIT = RadSources.getFuelRadiation(RadSources.AMERICIUM_242, 8, (INITIATOR/900), 1); + public static final double CURIUM_247_PIT = RadSources.getFuelRadiation(RadSources.CURIUM_247, 8, (INITIATOR/900), 1); + public static final double BERKELIUM_248_PIT = RadSources.getFuelRadiation(RadSources.BERKELIUM_248, 8, (INITIATOR/900), 1); + public static final double CALIFORNIUM_249_PIT = RadSources.getFuelRadiation(RadSources.CALIFORNIUM_249, 8, (INITIATOR/900), 1); + public static final double CALIFORNIUM_251_PIT = RadSources.getFuelRadiation(RadSources.CALIFORNIUM_251, 8, (INITIATOR/900), 1); + + public static final double URANIUM_233_CORE = ((URANIUM_233_PIT/1000)+(RadSources.URANIUM_238*8)); + public static final double URANIUM_235_CORE = ((URANIUM_235_PIT/1000)+(RadSources.URANIUM_238*8)); + public static final double NEPTUNIUM_237_CORE = ((NEPTUNIUM_237_PIT/1000)+(RadSources.URANIUM_238*8)); + public static final double PLUTONIUM_239_CORE = ((PLUTONIUM_239_PIT/1000)+(RadSources.URANIUM_238*8)); + public static final double AMERICIUM_242_CORE = ((AMERICIUM_242_PIT/1000)+(RadSources.URANIUM_238*8)); + public static final double CURIUM_247_CORE = ((CURIUM_247_PIT/1000)+(RadSources.URANIUM_238*8)); + public static final double BERKELIUM_248_CORE = ((BERKELIUM_248_PIT/1000)+(RadSources.URANIUM_238*8)); + public static final double CALIFORNIUM_249_CORE = ((CALIFORNIUM_249_PIT/1000)+(RadSources.URANIUM_238*8)); + public static final double CALIFORNIUM_251_CORE = ((CALIFORNIUM_251_PIT/1000)+(RadSources.URANIUM_238*8)); + + public static final double URANIUM_233_BOMB = (URANIUM_233_CORE/100); + public static final double URANIUM_235_BOMB = (URANIUM_235_CORE/100); + public static final double NEPTUNIUM_237_BOMB = (NEPTUNIUM_237_CORE/100); + public static final double PLUTONIUM_239_BOMB = (PLUTONIUM_239_CORE/100); + public static final double AMERICIUM_242_BOMB = (AMERICIUM_242_CORE/100); + public static final double CURIUM_247_BOMB = (CURIUM_247_CORE/100); + public static final double BERKELIUM_248_BOMB = (BERKELIUM_248_CORE/100); + public static final double CALIFORNIUM_249_BOMB = (CALIFORNIUM_249_CORE/100); + public static final double CALIFORNIUM_251_BOMB = (CALIFORNIUM_251_CORE/100); + + public static final double TRINITITE = 0.0001; + public static final double SALTED_EARTH = 1; + public static final double NUCLEAR_CRATER = 0.5; + public static final double HEAVY_SALTED_EARTH = 5; + public static final double CONTAMINATED_OCEAN = 0.001; + public static final double GOLD_198 = 135.428; + + public static void radiation(){ + + RadSources.put(INITIATOR, ModItems.neutron_initiator); + + RadSources.put(URANIUM_233_PIT, ModItems.bomb_pit_u233); + RadSources.put(URANIUM_235_PIT, ModItems.bomb_pit_u235); + RadSources.put(NEPTUNIUM_237_PIT, ModItems.bomb_pit_np237); + RadSources.put(PLUTONIUM_239_PIT, ModItems.bomb_pit_pu239); + RadSources.put(AMERICIUM_242_PIT, ModItems.bomb_pit_am242); + RadSources.put(CURIUM_247_PIT, ModItems.bomb_pit_cm247); + RadSources.put(BERKELIUM_248_PIT, ModItems.bomb_pit_bk248); + RadSources.put(CALIFORNIUM_249_PIT, ModItems.bomb_pit_cf249); + RadSources.put(CALIFORNIUM_251_PIT, ModItems.bomb_pit_cf251); + + RadSources.put(URANIUM_233_CORE, ModBlocks.core_u233); + RadSources.put(URANIUM_235_CORE, ModBlocks.core_u235); + RadSources.put(NEPTUNIUM_237_CORE, ModBlocks.core_np237); + RadSources.put(PLUTONIUM_239_CORE, ModBlocks.core_pu239); + RadSources.put(AMERICIUM_242_CORE, ModBlocks.core_am242); + RadSources.put(CURIUM_247_CORE, ModBlocks.core_cm247); + RadSources.put(BERKELIUM_248_CORE, ModBlocks.core_bk248); + RadSources.put(CALIFORNIUM_249_CORE, ModBlocks.core_cf249); + RadSources.put(CALIFORNIUM_251_CORE, ModBlocks.core_cf251); + + RadSources.put(URANIUM_233_CORE, ModBlocks.salted_core_u233); + RadSources.put(URANIUM_235_CORE, ModBlocks.salted_core_u235); + RadSources.put(NEPTUNIUM_237_CORE, ModBlocks.salted_core_np237); + RadSources.put(PLUTONIUM_239_CORE, ModBlocks.salted_core_pu239); + RadSources.put(AMERICIUM_242_CORE, ModBlocks.salted_core_am242); + RadSources.put(CURIUM_247_CORE, ModBlocks.salted_core_cm247); + RadSources.put(BERKELIUM_248_CORE, ModBlocks.salted_core_bk248); + RadSources.put(CALIFORNIUM_249_CORE, ModBlocks.salted_core_cf249); + RadSources.put(CALIFORNIUM_251_CORE, ModBlocks.salted_core_cf251); + + RadSources.put(URANIUM_233_BOMB, ModBlocks.bomb_u233); + RadSources.put(URANIUM_235_BOMB, ModBlocks.bomb_u235); + RadSources.put(NEPTUNIUM_237_BOMB, ModBlocks.bomb_np237); + RadSources.put(PLUTONIUM_239_BOMB, ModBlocks.bomb_pu239); + RadSources.put(AMERICIUM_242_BOMB, ModBlocks.bomb_am242); + RadSources.put(CURIUM_247_BOMB, ModBlocks.bomb_cm247); + RadSources.put(BERKELIUM_248_BOMB, ModBlocks.bomb_bk248); + RadSources.put(CALIFORNIUM_249_BOMB, ModBlocks.bomb_cf249); + RadSources.put(CALIFORNIUM_251_BOMB, ModBlocks.bomb_cf251); + + RadSources.put(URANIUM_233_BOMB, ModBlocks.salted_bomb_u233); + RadSources.put(URANIUM_235_BOMB, ModBlocks.salted_bomb_u235); + RadSources.put(NEPTUNIUM_237_BOMB, ModBlocks.salted_bomb_np237); + RadSources.put(PLUTONIUM_239_BOMB, ModBlocks.salted_bomb_pu239); + RadSources.put(AMERICIUM_242_BOMB, ModBlocks.salted_bomb_am242); + RadSources.put(CURIUM_247_BOMB, ModBlocks.salted_bomb_cm247); + RadSources.put(BERKELIUM_248_BOMB, ModBlocks.salted_bomb_bk248); + RadSources.put(CALIFORNIUM_249_BOMB, ModBlocks.salted_bomb_cf249); + RadSources.put(CALIFORNIUM_251_BOMB, ModBlocks.salted_bomb_cf251); + + RadSources.putOre(TRINITITE, "oreTrinitite"); + RadSources.putOre(TRINITITE*9, "blockTrinitite"); + RadSources.putOre(TRINITITE, "gemTrinitite"); + RadSources.putOre(SALTED_EARTH, "blockRadioactiveEarth"); + RadSources.putOre(SALTED_EARTH, "blockRadioactiveSand"); + RadSources.putOre(HEAVY_SALTED_EARTH, "blockHighlyRadioactiveEarth"); + RadSources.putOre(HEAVY_SALTED_EARTH, "blockHighlyRadioactiveSand"); + RadSources.putMaterial(GOLD_198, "Gold198"); + //RadSources.putOre(GOLD_198, "dustGold198"); + RadSources.put(RadSources.PLUTONIUM_239*3, ModBlocks.thermonuclear_core_pu239); + RadSources.put(RadSources.CAESIUM_137/10, ModBlocks.dirty_bomb); + RadSources.put(GOLD_198/10, ModBlocks.gold_bomb); + RadBiomes.RAD_MAP.put(TrinityBiomes.NUCLEAR_CRATER, NUCLEAR_CRATER); + RadBiomes.RAD_MAP.put(TrinityBiomes.CONTAMINATED_OCEAN, CONTAMINATED_OCEAN); + RadSources.putFluid(D_T, "deuterium-tritium_mixture"); + //RadSources.refreshRadSources(); + } + +} diff --git a/src/main/java/trinity/render/AdvancedModelLoader.java b/src/main/java/trinity/render/AdvancedModelLoader.java new file mode 100644 index 0000000..744bf26 --- /dev/null +++ b/src/main/java/trinity/render/AdvancedModelLoader.java @@ -0,0 +1,76 @@ +package trinity.render; +// TODO: Move this package to net.minecraftforge.model in 1.8 + +import java.util.Collection; +import java.util.Map; + +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.fml.common.FMLLog; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +import com.google.common.collect.Maps; + +/** + * Common interface for advanced model loading from files, based on file suffix + * Model support can be queried through the {@link #getSupportedSuffixes()} method. + * Instances can be created by calling {@link #loadModel(String)} with a class-loadable-path + * + * @author cpw + * + */ +@SideOnly(Side.CLIENT) +public class AdvancedModelLoader { + private static Map instances = Maps.newHashMap(); + + /** + * Register a new model handler + * @param modelHandler The model handler to register + */ + public static void registerModelHandler(IModelCustomLoader modelHandler) + { + for (String suffix : modelHandler.getSuffixes()) + { + instances.put(suffix, modelHandler); + } + } + + /** + * Load the model from the supplied classpath resolvable resource name + * @param resource The resource name + * @return A model + * @throws IllegalArgumentException if the resource name cannot be understood + * @throws ModelFormatException if the underlying model handler cannot parse the model format + */ + public static IModelCustom loadModel(ResourceLocation resource) throws IllegalArgumentException, ModelFormatException + { + String name = resource.getPath(); + int i = name.lastIndexOf('.'); + if (i == -1) + { + FMLLog.severe("The resource name %s is not valid", resource); + throw new IllegalArgumentException("The resource name is not valid"); + } + String suffix = name.substring(i+1); + IModelCustomLoader loader = instances.get(suffix); + if (loader == null) + { + FMLLog.severe("The resource name %s is not supported", resource); + throw new IllegalArgumentException("The resource name is not supported"); + } + + return loader.loadInstance(resource); + } + + public static Collection getSupportedSuffixes() + { + return instances.keySet(); + } + + + static + { + registerModelHandler(new ObjModelLoader()); + // registerModelHandler(new TechneModelLoader()); + } +} \ No newline at end of file diff --git a/src/main/java/trinity/render/Face.java b/src/main/java/trinity/render/Face.java new file mode 100644 index 0000000..e7e2b8d --- /dev/null +++ b/src/main/java/trinity/render/Face.java @@ -0,0 +1,84 @@ +package trinity.render; + +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import trinity.handler.Vec3; + +public class Face +{ + public Vertex[] vertices; + public Vertex[] vertexNormals; + public Vertex faceNormal; + public TextureCoordinate[] textureCoordinates; + + @SideOnly(Side.CLIENT) + public void addFaceForRender(Tessellator tessellator) + { + addFaceForRender(tessellator, 0.0005F); + } + + @SideOnly(Side.CLIENT) + public void addFaceForRender(Tessellator tessellator, float textureOffset) + { + if (faceNormal == null) + { + faceNormal = this.calculateFaceNormal(); + } + + tessellator.setNormal(faceNormal.x, faceNormal.y, faceNormal.z); + + float averageU = 0F; + float averageV = 0F; + + if ((textureCoordinates != null) && (textureCoordinates.length > 0)) + { + for (int i = 0; i < textureCoordinates.length; ++i) + { + averageU += textureCoordinates[i].u; + averageV += textureCoordinates[i].v; + } + + averageU = averageU / textureCoordinates.length; + averageV = averageV / textureCoordinates.length; + } + + float offsetU, offsetV; + + for (int i = 0; i < vertices.length; ++i) + { + + if ((textureCoordinates != null) && (textureCoordinates.length > 0)) + { + offsetU = textureOffset; + offsetV = textureOffset; + + if (textureCoordinates[i].u > averageU) + { + offsetU = -offsetU; + } + if (textureCoordinates[i].v > averageV) + { + offsetV = -offsetV; + } + + tessellator.addVertexWithUV(vertices[i].x, vertices[i].y, vertices[i].z, textureCoordinates[i].u + offsetU, textureCoordinates[i].v + offsetV); + } + else + { + tessellator.addVertex(vertices[i].x, vertices[i].y, vertices[i].z); + } + } + } + + public Vertex calculateFaceNormal() + { + Vec3 v1 = Vec3.createVectorHelper(vertices[1].x - vertices[0].x, vertices[1].y - vertices[0].y, vertices[1].z - vertices[0].z); + Vec3 v2 = Vec3.createVectorHelper(vertices[2].x - vertices[0].x, vertices[2].y - vertices[0].y, vertices[2].z - vertices[0].z); + Vec3 normalVector = null; + + normalVector = v1.crossProduct(v2).normalize(); + + return new Vertex((float) normalVector.xCoord, (float) normalVector.yCoord, (float) normalVector.zCoord); + } +} \ No newline at end of file diff --git a/src/main/java/trinity/render/Face2.java b/src/main/java/trinity/render/Face2.java new file mode 100644 index 0000000..b4855f7 --- /dev/null +++ b/src/main/java/trinity/render/Face2.java @@ -0,0 +1,86 @@ +package trinity.render; + +import trinity.render.Tessellator; +import trinity.render.TextureCoordinate; +import trinity.handler.Vec3; +import trinity.render.Vertex; + +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public class Face2 { + public Vertex[] vertices; + public Vertex[] vertexNormals; + public Vertex faceNormal; + public TextureCoordinate[] textureCoordinates; + + @SideOnly(Side.CLIENT) + public void addFaceForRender(Tessellator tessellator) + { + addFaceForRender(tessellator, 0.0005F); + } + + @SideOnly(Side.CLIENT) + public void addFaceForRender(Tessellator tessellator, float textureOffset) + { + if (faceNormal == null) + { + faceNormal = this.calculateFaceNormal(); + } + + tessellator.setNormal(faceNormal.x, faceNormal.y, faceNormal.z); + + float averageU = 0F; + float averageV = 0F; + + if ((textureCoordinates != null) && (textureCoordinates.length > 0)) + { + for (int i = 0; i < textureCoordinates.length; ++i) + { + averageU += textureCoordinates[i].u; + averageV += textureCoordinates[i].v; + } + + averageU = averageU / textureCoordinates.length; + averageV = averageV / textureCoordinates.length; + } + + float offsetU, offsetV; + + for (int i = 0; i < vertices.length; ++i) + { + + if ((textureCoordinates != null) && (textureCoordinates.length > 0)) + { + offsetU = textureOffset; + offsetV = textureOffset; + + if (textureCoordinates[i].u > averageU) + { + offsetU = -offsetU; + } + if (textureCoordinates[i].v > averageV) + { + offsetV = -offsetV; + } + + tessellator.addVertexWithUV(vertices[i].x, vertices[i].y, vertices[i].z, textureCoordinates[i].u + offsetU, textureCoordinates[i].v + offsetV + (((double)System.currentTimeMillis() % HmfController.modoloMod) / HmfController.quotientMod)); + } + else + { + tessellator.addVertex(vertices[i].x, vertices[i].y, vertices[i].z); + } + } + } + + public Vertex calculateFaceNormal() + { + Vec3 v1 = Vec3.createVectorHelper(vertices[1].x - vertices[0].x, vertices[1].y - vertices[0].y, vertices[1].z - vertices[0].z); + Vec3 v2 = Vec3.createVectorHelper(vertices[2].x - vertices[0].x, vertices[2].y - vertices[0].y, vertices[2].z - vertices[0].z); + Vec3 normalVector = null; + + normalVector = v1.crossProduct(v2).normalize(); + + return new Vertex((float) normalVector.xCoord, (float) normalVector.yCoord, (float) normalVector.zCoord); + } +} diff --git a/src/main/java/trinity/render/GroupObject.java b/src/main/java/trinity/render/GroupObject.java new file mode 100644 index 0000000..e90c6ef --- /dev/null +++ b/src/main/java/trinity/render/GroupObject.java @@ -0,0 +1,55 @@ +package trinity.render; +import java.util.ArrayList; + +import trinity.render.Tessellator; +import trinity.render.Face; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public class GroupObject +{ + public String name; + public ArrayList faces = new ArrayList(); + public int glDrawingMode; + + public GroupObject() + { + this(""); + } + + public GroupObject(String name) + { + this(name, -1); + } + + public GroupObject(String name, int glDrawingMode) + { + this.name = name; + this.glDrawingMode = glDrawingMode; + } + + @SideOnly(Side.CLIENT) + public void render() + { + if (faces.size() > 0) + { + + Tessellator tessellator = Tessellator.instance; + tessellator.startDrawing(glDrawingMode); + render(tessellator); + tessellator.draw(); + } + } + + @SideOnly(Side.CLIENT) + public void render(Tessellator tessellator) + { + if (faces.size() > 0) + { + for (Face face : faces) + { + face.addFaceForRender(tessellator); + } + } + } +} \ No newline at end of file diff --git a/src/main/java/trinity/render/GroupObject2.java b/src/main/java/trinity/render/GroupObject2.java new file mode 100644 index 0000000..225dfdd --- /dev/null +++ b/src/main/java/trinity/render/GroupObject2.java @@ -0,0 +1,56 @@ +package trinity.render; + +import java.util.ArrayList; + +import trinity.render.Tessellator; + +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + + +public class GroupObject2 { + + public String name; + public ArrayList faces = new ArrayList(); + public int glDrawingMode; + + public GroupObject2() + { + this(""); + } + + public GroupObject2(String name) + { + this(name, -1); + } + + public GroupObject2(String name, int glDrawingMode) + { + this.name = name; + this.glDrawingMode = glDrawingMode; + } + + @SideOnly(Side.CLIENT) + public void render() + { + if (faces.size() > 0) + { + Tessellator tessellator = Tessellator.instance; + tessellator.startDrawing(glDrawingMode); + render(tessellator); + tessellator.draw(); + } + } + + @SideOnly(Side.CLIENT) + public void render(Tessellator tessellator) + { + if (faces.size() > 0) + { + for (Face2 face : faces) + { + face.addFaceForRender(tessellator); + } + } + } +} diff --git a/src/main/java/trinity/render/HmfController.java b/src/main/java/trinity/render/HmfController.java new file mode 100644 index 0000000..2003de5 --- /dev/null +++ b/src/main/java/trinity/render/HmfController.java @@ -0,0 +1,18 @@ +package trinity.render; + +public class HmfController { + + public static double modoloMod = 100000D; + public static double quotientMod = 5000D; + + public static void setMod(double modolo, double quotient) { + modoloMod = modolo; + quotientMod = quotient; + } + + public static void resetMod() { + modoloMod = 100000D; + quotientMod = 5000D; + } + +} diff --git a/src/main/java/trinity/render/HmfModelLoader.java b/src/main/java/trinity/render/HmfModelLoader.java new file mode 100644 index 0000000..e2b82f8 --- /dev/null +++ b/src/main/java/trinity/render/HmfModelLoader.java @@ -0,0 +1,30 @@ +package trinity.render; + +import trinity.render.IModelCustom; +import trinity.render.IModelCustomLoader; +import trinity.render.ModelFormatException; + +import net.minecraft.util.ResourceLocation; + +public class HmfModelLoader implements IModelCustomLoader { + + @Override + public String getType() + { + return "HMF model"; + } + + private static final String[] types = { "hmf" }; + + @Override + public String[] getSuffixes() + { + return types; + } + + @Override + public IModelCustom loadInstance(ResourceLocation resource) throws ModelFormatException + { + return new ModelObject(resource); + } +} diff --git a/src/main/java/trinity/render/IModelCustom.java b/src/main/java/trinity/render/IModelCustom.java new file mode 100644 index 0000000..2623926 --- /dev/null +++ b/src/main/java/trinity/render/IModelCustom.java @@ -0,0 +1,17 @@ +package trinity.render; + +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public interface IModelCustom +{ + String getType(); + @SideOnly(Side.CLIENT) + void renderAll(); + @SideOnly(Side.CLIENT) + void renderOnly(String... groupNames); + @SideOnly(Side.CLIENT) + void renderPart(String partName); + @SideOnly(Side.CLIENT) + void renderAllExcept(String... excludedGroupNames); +} \ No newline at end of file diff --git a/src/main/java/trinity/render/IModelCustomLoader.java b/src/main/java/trinity/render/IModelCustomLoader.java new file mode 100644 index 0000000..fafb1c7 --- /dev/null +++ b/src/main/java/trinity/render/IModelCustomLoader.java @@ -0,0 +1,23 @@ +package trinity.render; + +import net.minecraft.util.ResourceLocation; + +public interface IModelCustomLoader { + /** + * Get the main type name for this loader + * @return the type name + */ + String getType(); + /** + * Get resource suffixes this model loader recognizes + * @return a list of suffixes + */ + String[] getSuffixes(); + /** + * Load a model instance from the supplied path + * @param resource The ResourceLocation of the model + * @return A model instance + * @throws ModelFormatException if the model format is not correct + */ + IModelCustom loadInstance(ResourceLocation resource) throws ModelFormatException; +} diff --git a/src/main/java/trinity/render/ModelFormatException.java b/src/main/java/trinity/render/ModelFormatException.java new file mode 100644 index 0000000..74204dd --- /dev/null +++ b/src/main/java/trinity/render/ModelFormatException.java @@ -0,0 +1,27 @@ +package trinity.render; + +public class ModelFormatException extends RuntimeException { + + private static final long serialVersionUID = 2023547503969671835L; + + public ModelFormatException() + { + super(); + } + + public ModelFormatException(String message, Throwable cause) + { + super(message, cause); + } + + public ModelFormatException(String message) + { + super(message); + } + + public ModelFormatException(Throwable cause) + { + super(cause); + } + +} diff --git a/src/main/java/trinity/render/ModelObject.java b/src/main/java/trinity/render/ModelObject.java new file mode 100644 index 0000000..f5e10b9 --- /dev/null +++ b/src/main/java/trinity/render/ModelObject.java @@ -0,0 +1,657 @@ +package trinity.render; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.ArrayList; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import org.lwjgl.opengl.GL11; + +import trinity.render.IModelCustom; +import trinity.render.ModelFormatException; +import trinity.render.Tessellator; +import trinity.render.TextureCoordinate; +import trinity.render.Vertex; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.resources.IResource; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public class ModelObject implements IModelCustom { + private static Pattern vertexPattern = Pattern.compile("(v( (\\-){0,1}\\d+(\\.\\d+)?){3,4} *\\n)|(v( (\\-){0,1}\\d+(\\.\\d+)?){3,4} *$)"); + private static Pattern vertexNormalPattern = Pattern.compile("(vn( (\\-){0,1}\\d+(\\.\\d+)?){3,4} *\\n)|(vn( (\\-){0,1}\\d+(\\.\\d+)?){3,4} *$)"); + private static Pattern textureCoordinatePattern = Pattern.compile("(vt( (\\-){0,1}\\d+\\.\\d+){2,3} *\\n)|(vt( (\\-){0,1}\\d+(\\.\\d+)?){2,3} *$)"); + private static Pattern face_V_VT_VN_Pattern = Pattern.compile("(f( \\d+/\\d+/\\d+){3,4} *\\n)|(f( \\d+/\\d+/\\d+){3,4} *$)"); + private static Pattern face_V_VT_Pattern = Pattern.compile("(f( \\d+/\\d+){3,4} *\\n)|(f( \\d+/\\d+){3,4} *$)"); + private static Pattern face_V_VN_Pattern = Pattern.compile("(f( \\d+//\\d+){3,4} *\\n)|(f( \\d+//\\d+){3,4} *$)"); + private static Pattern face_V_Pattern = Pattern.compile("(f( \\d+){3,4} *\\n)|(f( \\d+){3,4} *$)"); + private static Pattern groupObjectPattern = Pattern.compile("([go]( [\\w\\d\\.]+) *\\n)|([go]( [\\w\\d\\.]+) *$)"); + + private static Matcher vertexMatcher, vertexNormalMatcher, textureCoordinateMatcher; + private static Matcher face_V_VT_VN_Matcher, face_V_VT_Matcher, face_V_VN_Matcher, face_V_Matcher; + private static Matcher groupObjectMatcher; + + public ArrayList vertices = new ArrayList(); + public ArrayList vertexNormals = new ArrayList(); + public ArrayList textureCoordinates = new ArrayList(); + public ArrayList groupObjects = new ArrayList(); + private GroupObject2 currentGroupObject; + private String fileName; + + public ModelObject(ResourceLocation resource) throws ModelFormatException + { + this.fileName = resource.toString(); + + try + { + IResource res = Minecraft.getMinecraft().getResourceManager().getResource(resource); + loadObjModel(res.getInputStream()); + } + catch (IOException e) + { + throw new ModelFormatException("IO Exception reading model format", e); + } + } + + public ModelObject(String filename, InputStream inputStream) throws ModelFormatException + { + this.fileName = filename; + loadObjModel(inputStream); + } + + private void loadObjModel(InputStream inputStream) throws ModelFormatException + { + BufferedReader reader = null; + + String currentLine = null; + int lineCount = 0; + + try + { + reader = new BufferedReader(new InputStreamReader(inputStream)); + + while ((currentLine = reader.readLine()) != null) + { + lineCount++; + currentLine = currentLine.replaceAll("\\s+", " ").trim(); + + if (currentLine.startsWith("#") || currentLine.length() == 0) + { + continue; + } + else if (currentLine.startsWith("v ")) + { + Vertex vertex = parseVertex(currentLine, lineCount); + if (vertex != null) + { + vertices.add(vertex); + } + } + else if (currentLine.startsWith("vn ")) + { + Vertex vertex = parseVertexNormal(currentLine, lineCount); + if (vertex != null) + { + vertexNormals.add(vertex); + } + } + else if (currentLine.startsWith("vt ")) + { + TextureCoordinate textureCoordinate = parseTextureCoordinate(currentLine, lineCount); + if (textureCoordinate != null) + { + textureCoordinates.add(textureCoordinate); + } + } + else if (currentLine.startsWith("f ")) + { + + if (currentGroupObject == null) + { + currentGroupObject = new GroupObject2("Default"); + } + + Face2 face = parseFace(currentLine, lineCount); + + if (face != null) + { + currentGroupObject.faces.add(face); + } + } + else if (currentLine.startsWith("g ") | currentLine.startsWith("o ")) + { + GroupObject2 group = parseGroupObject(currentLine, lineCount); + + if (group != null) + { + if (currentGroupObject != null) + { + groupObjects.add(currentGroupObject); + } + } + + currentGroupObject = group; + } + } + + groupObjects.add(currentGroupObject); + } + catch (IOException e) + { + throw new ModelFormatException("IO Exception reading model format", e); + } + finally + { + try + { + reader.close(); + } + catch (IOException e) + { + // hush + } + + try + { + inputStream.close(); + } + catch (IOException e) + { + // hush + } + } + } + + @Override + @SideOnly(Side.CLIENT) + public void renderAll() + { + Tessellator tessellator = Tessellator.instance; + + if (currentGroupObject != null) + { + tessellator.startDrawing(currentGroupObject.glDrawingMode); + } + else + { + tessellator.startDrawing(GL11.GL_TRIANGLES); + } + tessellateAll(tessellator); + + tessellator.draw(); + } + + @SideOnly(Side.CLIENT) + public void tessellateAll(Tessellator tessellator) + { + for (GroupObject2 groupObject : groupObjects) + { + groupObject.render(tessellator); + } + } + + @Override + @SideOnly(Side.CLIENT) + public void renderOnly(String... groupNames) + { + for (GroupObject2 groupObject : groupObjects) + { + for (String groupName : groupNames) + { + if (groupName.equalsIgnoreCase(groupObject.name)) + { + groupObject.render(); + } + } + } + } + + @SideOnly(Side.CLIENT) + public void tessellateOnly(Tessellator tessellator, String... groupNames) { + for (GroupObject2 groupObject : groupObjects) + { + for (String groupName : groupNames) + { + if (groupName.equalsIgnoreCase(groupObject.name)) + { + groupObject.render(tessellator); + } + } + } + } + + @Override + @SideOnly(Side.CLIENT) + public void renderPart(String partName) + { + for (GroupObject2 groupObject : groupObjects) + { + if (partName.equalsIgnoreCase(groupObject.name)) + { + groupObject.render(); + } + } + } + + @SideOnly(Side.CLIENT) + public void tessellatePart(Tessellator tessellator, String partName) { + for (GroupObject2 groupObject : groupObjects) + { + if (partName.equalsIgnoreCase(groupObject.name)) + { + groupObject.render(tessellator); + } + } + } + + @Override + @SideOnly(Side.CLIENT) + public void renderAllExcept(String... excludedGroupNames) + { + for (GroupObject2 groupObject : groupObjects) + { + boolean skipPart=false; + for (String excludedGroupName : excludedGroupNames) + { + if (excludedGroupName.equalsIgnoreCase(groupObject.name)) + { + skipPart=true; + } + } + if(!skipPart) + { + groupObject.render(); + } + } + } + + @SideOnly(Side.CLIENT) + public void tessellateAllExcept(Tessellator tessellator, String... excludedGroupNames) + { + boolean exclude; + for (GroupObject2 groupObject : groupObjects) + { + exclude=false; + for (String excludedGroupName : excludedGroupNames) + { + if (excludedGroupName.equalsIgnoreCase(groupObject.name)) + { + exclude=true; + } + } + if(!exclude) + { + groupObject.render(tessellator); + } + } + } + + private Vertex parseVertex(String line, int lineCount) throws ModelFormatException + { + Vertex vertex = null; + + if (isValidVertexLine(line)) + { + line = line.substring(line.indexOf(" ") + 1); + String[] tokens = line.split(" "); + + try + { + if (tokens.length == 2) + { + return new Vertex(Float.parseFloat(tokens[0]), Float.parseFloat(tokens[1])); + } + else if (tokens.length == 3) + { + return new Vertex(Float.parseFloat(tokens[0]), Float.parseFloat(tokens[1]), Float.parseFloat(tokens[2])); + } + } + catch (NumberFormatException e) + { + throw new ModelFormatException(String.format("Number formatting error at line %d",lineCount), e); + } + } + else + { + throw new ModelFormatException("Error parsing entry ('" + line + "'" + ", line " + lineCount + ") in file '" + fileName + "' - Incorrect format"); + } + + return vertex; + } + + private Vertex parseVertexNormal(String line, int lineCount) throws ModelFormatException + { + Vertex vertexNormal = null; + + if (isValidVertexNormalLine(line)) + { + line = line.substring(line.indexOf(" ") + 1); + String[] tokens = line.split(" "); + + try + { + if (tokens.length == 3) + return new Vertex(Float.parseFloat(tokens[0]), Float.parseFloat(tokens[1]), Float.parseFloat(tokens[2])); + } + catch (NumberFormatException e) + { + throw new ModelFormatException(String.format("Number formatting error at line %d",lineCount), e); + } + } + else + { + throw new ModelFormatException("Error parsing entry ('" + line + "'" + ", line " + lineCount + ") in file '" + fileName + "' - Incorrect format"); + } + + return vertexNormal; + } + + private TextureCoordinate parseTextureCoordinate(String line, int lineCount) throws ModelFormatException + { + TextureCoordinate textureCoordinate = null; + + if (isValidTextureCoordinateLine(line)) + { + line = line.substring(line.indexOf(" ") + 1); + String[] tokens = line.split(" "); + + try + { + if (tokens.length == 2) + return new TextureCoordinate(Float.parseFloat(tokens[0]), 1 - Float.parseFloat(tokens[1])); + else if (tokens.length == 3) + return new TextureCoordinate(Float.parseFloat(tokens[0]), 1 - Float.parseFloat(tokens[1]), Float.parseFloat(tokens[2])); + } + catch (NumberFormatException e) + { + throw new ModelFormatException(String.format("Number formatting error at line %d",lineCount), e); + } + } + else + { + throw new ModelFormatException("Error parsing entry ('" + line + "'" + ", line " + lineCount + ") in file '" + fileName + "' - Incorrect format"); + } + + return textureCoordinate; + } + + private Face2 parseFace(String line, int lineCount) throws ModelFormatException + { + Face2 face = null; + + if (isValidFaceLine(line)) + { + face = new Face2(); + + String trimmedLine = line.substring(line.indexOf(" ") + 1); + String[] tokens = trimmedLine.split(" "); + String[] subTokens = null; + + if (tokens.length == 3) + { + if (currentGroupObject.glDrawingMode == -1) + { + currentGroupObject.glDrawingMode = GL11.GL_TRIANGLES; + } + else if (currentGroupObject.glDrawingMode != GL11.GL_TRIANGLES) + { + throw new ModelFormatException("Error parsing entry ('" + line + "'" + ", line " + lineCount + ") in file '" + fileName + "' - Invalid number of points for face (expected 4, found " + tokens.length + ")"); + } + } + else if (tokens.length == 4) + { + if (currentGroupObject.glDrawingMode == -1) + { + currentGroupObject.glDrawingMode = GL11.GL_QUADS; + } + else if (currentGroupObject.glDrawingMode != GL11.GL_QUADS) + { + throw new ModelFormatException("Error parsing entry ('" + line + "'" + ", line " + lineCount + ") in file '" + fileName + "' - Invalid number of points for face (expected 3, found " + tokens.length + ")"); + } + } + + // f v1/vt1/vn1 v2/vt2/vn2 v3/vt3/vn3 ... + if (isValidFace_V_VT_VN_Line(line)) + { + face.vertices = new Vertex[tokens.length]; + face.textureCoordinates = new TextureCoordinate[tokens.length]; + face.vertexNormals = new Vertex[tokens.length]; + + for (int i = 0; i < tokens.length; ++i) + { + subTokens = tokens[i].split("/"); + + face.vertices[i] = vertices.get(Integer.parseInt(subTokens[0]) - 1); + face.textureCoordinates[i] = textureCoordinates.get(Integer.parseInt(subTokens[1]) - 1); + face.vertexNormals[i] = vertexNormals.get(Integer.parseInt(subTokens[2]) - 1); + } + + face.faceNormal = face.calculateFaceNormal(); + } + // f v1/vt1 v2/vt2 v3/vt3 ... + else if (isValidFace_V_VT_Line(line)) + { + face.vertices = new Vertex[tokens.length]; + face.textureCoordinates = new TextureCoordinate[tokens.length]; + + for (int i = 0; i < tokens.length; ++i) + { + subTokens = tokens[i].split("/"); + + face.vertices[i] = vertices.get(Integer.parseInt(subTokens[0]) - 1); + face.textureCoordinates[i] = textureCoordinates.get(Integer.parseInt(subTokens[1]) - 1); + } + + face.faceNormal = face.calculateFaceNormal(); + } + // f v1//vn1 v2//vn2 v3//vn3 ... + else if (isValidFace_V_VN_Line(line)) + { + face.vertices = new Vertex[tokens.length]; + face.vertexNormals = new Vertex[tokens.length]; + + for (int i = 0; i < tokens.length; ++i) + { + subTokens = tokens[i].split("//"); + + face.vertices[i] = vertices.get(Integer.parseInt(subTokens[0]) - 1); + face.vertexNormals[i] = vertexNormals.get(Integer.parseInt(subTokens[1]) - 1); + } + + face.faceNormal = face.calculateFaceNormal(); + } + // f v1 v2 v3 ... + else if (isValidFace_V_Line(line)) + { + face.vertices = new Vertex[tokens.length]; + + for (int i = 0; i < tokens.length; ++i) + { + face.vertices[i] = vertices.get(Integer.parseInt(tokens[i]) - 1); + } + + face.faceNormal = face.calculateFaceNormal(); + } + else + { + throw new ModelFormatException("Error parsing entry ('" + line + "'" + ", line " + lineCount + ") in file '" + fileName + "' - Incorrect format"); + } + } + else + { + throw new ModelFormatException("Error parsing entry ('" + line + "'" + ", line " + lineCount + ") in file '" + fileName + "' - Incorrect format"); + } + + return face; + } + + private GroupObject2 parseGroupObject(String line, int lineCount) throws ModelFormatException + { + GroupObject2 group = null; + + if (isValidGroupObjectLine(line)) + { + String trimmedLine = line.substring(line.indexOf(" ") + 1); + + if (trimmedLine.length() > 0) + { + group = new GroupObject2(trimmedLine); + } + } + else + { + throw new ModelFormatException("Error parsing entry ('" + line + "'" + ", line " + lineCount + ") in file '" + fileName + "' - Incorrect format"); + } + + return group; + } + + /*** + * Verifies that the given line from the model file is a valid vertex + * @param line the line being validated + * @return true if the line is a valid vertex, false otherwise + */ + private static boolean isValidVertexLine(String line) + { + if (vertexMatcher != null) + { + vertexMatcher.reset(); + } + + vertexMatcher = vertexPattern.matcher(line); + return vertexMatcher.matches(); + } + + /*** + * Verifies that the given line from the model file is a valid vertex normal + * @param line the line being validated + * @return true if the line is a valid vertex normal, false otherwise + */ + private static boolean isValidVertexNormalLine(String line) + { + if (vertexNormalMatcher != null) + { + vertexNormalMatcher.reset(); + } + + vertexNormalMatcher = vertexNormalPattern.matcher(line); + return vertexNormalMatcher.matches(); + } + + /*** + * Verifies that the given line from the model file is a valid texture coordinate + * @param line the line being validated + * @return true if the line is a valid texture coordinate, false otherwise + */ + private static boolean isValidTextureCoordinateLine(String line) + { + if (textureCoordinateMatcher != null) + { + textureCoordinateMatcher.reset(); + } + + textureCoordinateMatcher = textureCoordinatePattern.matcher(line); + return textureCoordinateMatcher.matches(); + } + + /*** + * Verifies that the given line from the model file is a valid face that is described by vertices, texture coordinates, and vertex normals + * @param line the line being validated + * @return true if the line is a valid face that matches the format "f v1/vt1/vn1 ..." (with a minimum of 3 points in the face, and a maximum of 4), false otherwise + */ + private static boolean isValidFace_V_VT_VN_Line(String line) + { + if (face_V_VT_VN_Matcher != null) + { + face_V_VT_VN_Matcher.reset(); + } + + face_V_VT_VN_Matcher = face_V_VT_VN_Pattern.matcher(line); + return face_V_VT_VN_Matcher.matches(); + } + + /*** + * Verifies that the given line from the model file is a valid face that is described by vertices and texture coordinates + * @param line the line being validated + * @return true if the line is a valid face that matches the format "f v1/vt1 ..." (with a minimum of 3 points in the face, and a maximum of 4), false otherwise + */ + private static boolean isValidFace_V_VT_Line(String line) + { + if (face_V_VT_Matcher != null) + { + face_V_VT_Matcher.reset(); + } + + face_V_VT_Matcher = face_V_VT_Pattern.matcher(line); + return face_V_VT_Matcher.matches(); + } + + /*** + * Verifies that the given line from the model file is a valid face that is described by vertices and vertex normals + * @param line the line being validated + * @return true if the line is a valid face that matches the format "f v1//vn1 ..." (with a minimum of 3 points in the face, and a maximum of 4), false otherwise + */ + private static boolean isValidFace_V_VN_Line(String line) + { + if (face_V_VN_Matcher != null) + { + face_V_VN_Matcher.reset(); + } + + face_V_VN_Matcher = face_V_VN_Pattern.matcher(line); + return face_V_VN_Matcher.matches(); + } + + /*** + * Verifies that the given line from the model file is a valid face that is described by only vertices + * @param line the line being validated + * @return true if the line is a valid face that matches the format "f v1 ..." (with a minimum of 3 points in the face, and a maximum of 4), false otherwise + */ + private static boolean isValidFace_V_Line(String line) + { + if (face_V_Matcher != null) + { + face_V_Matcher.reset(); + } + + face_V_Matcher = face_V_Pattern.matcher(line); + return face_V_Matcher.matches(); + } + + /*** + * Verifies that the given line from the model file is a valid face of any of the possible face formats + * @param line the line being validated + * @return true if the line is a valid face that matches any of the valid face formats, false otherwise + */ + private static boolean isValidFaceLine(String line) + { + return isValidFace_V_VT_VN_Line(line) || isValidFace_V_VT_Line(line) || isValidFace_V_VN_Line(line) || isValidFace_V_Line(line); + } + + /*** + * Verifies that the given line from the model file is a valid group (or object) + * @param line the line being validated + * @return true if the line is a valid group (or object), false otherwise + */ + private static boolean isValidGroupObjectLine(String line) + { + if (groupObjectMatcher != null) + { + groupObjectMatcher.reset(); + } + + groupObjectMatcher = groupObjectPattern.matcher(line); + return groupObjectMatcher.matches(); + } + + @Override + public String getType() + { + return "hmf"; + } +} diff --git a/src/main/java/trinity/render/ObjModelLoader.java b/src/main/java/trinity/render/ObjModelLoader.java new file mode 100644 index 0000000..5be5f61 --- /dev/null +++ b/src/main/java/trinity/render/ObjModelLoader.java @@ -0,0 +1,26 @@ +package trinity.render; + +import net.minecraft.util.ResourceLocation; + +public class ObjModelLoader implements IModelCustomLoader +{ + + @Override + public String getType() + { + return "OBJ model"; + } + + private static final String[] types = { "obj" }; + @Override + public String[] getSuffixes() + { + return types; + } + + @Override + public IModelCustom loadInstance(ResourceLocation resource) throws ModelFormatException + { + return new WavefrontObject(resource); + } +} diff --git a/src/main/java/trinity/render/QuadComparator.java b/src/main/java/trinity/render/QuadComparator.java new file mode 100644 index 0000000..882fc80 --- /dev/null +++ b/src/main/java/trinity/render/QuadComparator.java @@ -0,0 +1,66 @@ +package trinity.render; + +import java.util.Comparator; + +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +@SideOnly(Side.CLIENT) +public class QuadComparator implements Comparator +{ + private float field_147630_a; + private float field_147628_b; + private float field_147629_c; + private int[] field_147627_d; + private static final String __OBFID = "CL_00000958"; + + public QuadComparator(int[] p_i45077_1_, float p_i45077_2_, float p_i45077_3_, float p_i45077_4_) + { + this.field_147627_d = p_i45077_1_; + this.field_147630_a = p_i45077_2_; + this.field_147628_b = p_i45077_3_; + this.field_147629_c = p_i45077_4_; + } + + public int compare(Integer p_compare_1_, Integer p_compare_2_) + { + float f = Float.intBitsToFloat(this.field_147627_d[p_compare_1_.intValue()]) - this.field_147630_a; + float f1 = Float.intBitsToFloat(this.field_147627_d[p_compare_1_.intValue() + 1]) - this.field_147628_b; + float f2 = Float.intBitsToFloat(this.field_147627_d[p_compare_1_.intValue() + 2]) - this.field_147629_c; + float f3 = Float.intBitsToFloat(this.field_147627_d[p_compare_1_.intValue() + 8]) - this.field_147630_a; + float f4 = Float.intBitsToFloat(this.field_147627_d[p_compare_1_.intValue() + 9]) - this.field_147628_b; + float f5 = Float.intBitsToFloat(this.field_147627_d[p_compare_1_.intValue() + 10]) - this.field_147629_c; + float f6 = Float.intBitsToFloat(this.field_147627_d[p_compare_1_.intValue() + 16]) - this.field_147630_a; + float f7 = Float.intBitsToFloat(this.field_147627_d[p_compare_1_.intValue() + 17]) - this.field_147628_b; + float f8 = Float.intBitsToFloat(this.field_147627_d[p_compare_1_.intValue() + 18]) - this.field_147629_c; + float f9 = Float.intBitsToFloat(this.field_147627_d[p_compare_1_.intValue() + 24]) - this.field_147630_a; + float f10 = Float.intBitsToFloat(this.field_147627_d[p_compare_1_.intValue() + 25]) - this.field_147628_b; + float f11 = Float.intBitsToFloat(this.field_147627_d[p_compare_1_.intValue() + 26]) - this.field_147629_c; + float f12 = Float.intBitsToFloat(this.field_147627_d[p_compare_2_.intValue()]) - this.field_147630_a; + float f13 = Float.intBitsToFloat(this.field_147627_d[p_compare_2_.intValue() + 1]) - this.field_147628_b; + float f14 = Float.intBitsToFloat(this.field_147627_d[p_compare_2_.intValue() + 2]) - this.field_147629_c; + float f15 = Float.intBitsToFloat(this.field_147627_d[p_compare_2_.intValue() + 8]) - this.field_147630_a; + float f16 = Float.intBitsToFloat(this.field_147627_d[p_compare_2_.intValue() + 9]) - this.field_147628_b; + float f17 = Float.intBitsToFloat(this.field_147627_d[p_compare_2_.intValue() + 10]) - this.field_147629_c; + float f18 = Float.intBitsToFloat(this.field_147627_d[p_compare_2_.intValue() + 16]) - this.field_147630_a; + float f19 = Float.intBitsToFloat(this.field_147627_d[p_compare_2_.intValue() + 17]) - this.field_147628_b; + float f20 = Float.intBitsToFloat(this.field_147627_d[p_compare_2_.intValue() + 18]) - this.field_147629_c; + float f21 = Float.intBitsToFloat(this.field_147627_d[p_compare_2_.intValue() + 24]) - this.field_147630_a; + float f22 = Float.intBitsToFloat(this.field_147627_d[p_compare_2_.intValue() + 25]) - this.field_147628_b; + float f23 = Float.intBitsToFloat(this.field_147627_d[p_compare_2_.intValue() + 26]) - this.field_147629_c; + float f24 = (f + f3 + f6 + f9) * 0.25F; + float f25 = (f1 + f4 + f7 + f10) * 0.25F; + float f26 = (f2 + f5 + f8 + f11) * 0.25F; + float f27 = (f12 + f15 + f18 + f21) * 0.25F; + float f28 = (f13 + f16 + f19 + f22) * 0.25F; + float f29 = (f14 + f17 + f20 + f23) * 0.25F; + float f30 = f24 * f24 + f25 * f25 + f26 * f26; + float f31 = f27 * f27 + f28 * f28 + f29 * f29; + return Float.compare(f31, f30); + } + + public int compare(Object p_compare_1_, Object p_compare_2_) + { + return this.compare((Integer)p_compare_1_, (Integer)p_compare_2_); + } +} diff --git a/src/main/java/trinity/render/TesselatorVertexState.java b/src/main/java/trinity/render/TesselatorVertexState.java new file mode 100644 index 0000000..fd847fd --- /dev/null +++ b/src/main/java/trinity/render/TesselatorVertexState.java @@ -0,0 +1,63 @@ +package trinity.render; + +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +@SideOnly(Side.CLIENT) +public class TesselatorVertexState +{ + private int[] rawBuffer; + private int rawBufferIndex; + private int vertexCount; + private boolean hasTexture; + private boolean hasBrightness; + private boolean hasNormals; + private boolean hasColor; + private static final String __OBFID = "CL_00000961"; + + public TesselatorVertexState(int[] p_i45079_1_, int p_i45079_2_, int p_i45079_3_, boolean p_i45079_4_, boolean p_i45079_5_, boolean p_i45079_6_, boolean p_i45079_7_) + { + this.rawBuffer = p_i45079_1_; + this.rawBufferIndex = p_i45079_2_; + this.vertexCount = p_i45079_3_; + this.hasTexture = p_i45079_4_; + this.hasBrightness = p_i45079_5_; + this.hasNormals = p_i45079_6_; + this.hasColor = p_i45079_7_; + } + + public int[] getRawBuffer() + { + return this.rawBuffer; + } + + public int getRawBufferIndex() + { + return this.rawBufferIndex; + } + + public int getVertexCount() + { + return this.vertexCount; + } + + public boolean getHasTexture() + { + return this.hasTexture; + } + + public boolean getHasBrightness() + { + return this.hasBrightness; + } + + public boolean getHasNormals() + { + return this.hasNormals; + } + + public boolean getHasColor() + { + return this.hasColor; + } +} \ No newline at end of file diff --git a/src/main/java/trinity/render/Tessellator.java b/src/main/java/trinity/render/Tessellator.java new file mode 100644 index 0000000..f04d33b --- /dev/null +++ b/src/main/java/trinity/render/Tessellator.java @@ -0,0 +1,498 @@ +package trinity.render; + +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import java.nio.FloatBuffer; +import java.nio.IntBuffer; +import java.nio.ShortBuffer; +import java.util.Arrays; +import java.util.PriorityQueue; + +import net.minecraft.client.renderer.GLAllocation; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +import org.lwjgl.opengl.GL11; + +@SideOnly(Side.CLIENT) +public class Tessellator +{ + private static int nativeBufferSize = 0x200000; + private static int trivertsInBuffer = (nativeBufferSize / 48) * 6; + public static boolean renderingWorldRenderer = false; + public boolean defaultTexture = false; + private int rawBufferSize = 0; + public int textureID = 0; + + /** The byte buffer used for GL allocation. */ + private static ByteBuffer byteBuffer = GLAllocation.createDirectByteBuffer(nativeBufferSize * 4); + /** The same memory as byteBuffer, but referenced as an integer buffer. */ + private static IntBuffer intBuffer = byteBuffer.asIntBuffer(); + /** The same memory as byteBuffer, but referenced as an float buffer. */ + private static FloatBuffer floatBuffer = byteBuffer.asFloatBuffer(); + /** The same memory as byteBuffer, but referenced as an short buffer. */ + private static ShortBuffer shortBuffer = byteBuffer.asShortBuffer(); + /** Raw integer array. */ + private int[] rawBuffer; + /** The number of vertices to be drawn in the next draw call. Reset to 0 between draw calls. */ + private int vertexCount; + /** The first coordinate to be used for the texture. */ + private double textureU; + /** The second coordinate to be used for the texture. */ + private double textureV; + private int brightness; + /** The color (RGBA) value to be used for the following draw call. */ + private int color; + /** Whether the current draw object for this tessellator has color values. */ + private boolean hasColor; + /** Whether the current draw object for this tessellator has texture coordinates. */ + private boolean hasTexture; + private boolean hasBrightness; + /** Whether the current draw object for this tessellator has normal values. */ + private boolean hasNormals; + /** The index into the raw buffer to be used for the next data. */ + private int rawBufferIndex; + /** + * The number of vertices manually added to the given draw call. This differs from vertexCount because it adds extra + * vertices when converting quads to triangles. + */ + private int addedVertices; + /** Disables all color information for the following draw call. */ + private boolean isColorDisabled; + /** The draw mode currently being used by the tessellator. */ + private int drawMode; + /** An offset to be applied along the x-axis for all vertices in this draw call. */ + private double xOffset; + /** An offset to be applied along the y-axis for all vertices in this draw call. */ + private double yOffset; + /** An offset to be applied along the z-axis for all vertices in this draw call. */ + private double zOffset; + /** The normal to be applied to the face being drawn. */ + private int normal; + /** The static instance of the Tessellator. */ + public static final Tessellator instance = new Tessellator(2097152); + /** Whether this tessellator is currently in draw mode. */ + private boolean isDrawing; + /** The size of the buffers used (in integers). */ + private int bufferSize; + private static final String __OBFID = "CL_00000960"; + + private Tessellator(int p_i1250_1_) + { + } + + public Tessellator() + { + } + + static + { + instance.defaultTexture = true; + } + + /** + * Draws the data set up in this tessellator and resets the state to prepare for new drawing. + */ + public int draw() + { + if (!this.isDrawing) + { + throw new IllegalStateException("Not tesselating!"); + } + else + { + this.isDrawing = false; + + int offs = 0; + while (offs < vertexCount) + { + int vtc = Math.min(vertexCount - offs, nativeBufferSize >> 5); + this.intBuffer.clear(); + this.intBuffer.put(this.rawBuffer, offs * 8, vtc * 8); + this.byteBuffer.position(0); + this.byteBuffer.limit(vtc * 32); + offs += vtc; + + if (this.hasTexture) + { + this.floatBuffer.position(3); + GL11.glTexCoordPointer(2, 32, this.floatBuffer); + GL11.glEnableClientState(GL11.GL_TEXTURE_COORD_ARRAY); + } + + if (this.hasBrightness) + { + OpenGlHelper.setClientActiveTexture(OpenGlHelper.lightmapTexUnit); + this.shortBuffer.position(14); + GL11.glTexCoordPointer(2, 32, this.shortBuffer); + GL11.glEnableClientState(GL11.GL_TEXTURE_COORD_ARRAY); + OpenGlHelper.setClientActiveTexture(OpenGlHelper.defaultTexUnit); + } + + if (this.hasColor) + { + this.byteBuffer.position(20); + GL11.glColorPointer(4, true, 32, this.byteBuffer); + GL11.glEnableClientState(GL11.GL_COLOR_ARRAY); + } + + if (this.hasNormals) + { + this.byteBuffer.position(24); + GL11.glNormalPointer(32, this.byteBuffer); + GL11.glEnableClientState(GL11.GL_NORMAL_ARRAY); + } + + this.floatBuffer.position(0); + GL11.glVertexPointer(3, 32, this.floatBuffer); + GL11.glEnableClientState(GL11.GL_VERTEX_ARRAY); + GL11.glDrawArrays(this.drawMode, 0, vtc); + GL11.glDisableClientState(GL11.GL_VERTEX_ARRAY); + + if (this.hasTexture) + { + GL11.glDisableClientState(GL11.GL_TEXTURE_COORD_ARRAY); + } + + if (this.hasBrightness) + { + OpenGlHelper.setClientActiveTexture(OpenGlHelper.lightmapTexUnit); + GL11.glDisableClientState(GL11.GL_TEXTURE_COORD_ARRAY); + OpenGlHelper.setClientActiveTexture(OpenGlHelper.defaultTexUnit); + } + + if (this.hasColor) + { + GL11.glDisableClientState(GL11.GL_COLOR_ARRAY); + } + + if (this.hasNormals) + { + GL11.glDisableClientState(GL11.GL_NORMAL_ARRAY); + } + } + + if (rawBufferSize > 0x20000 && rawBufferIndex < (rawBufferSize << 3)) + { + rawBufferSize = 0x10000; + rawBuffer = new int[rawBufferSize]; + } + + int i = this.rawBufferIndex * 4; + this.reset(); + return i; + } + } + + public TesselatorVertexState getVertexState(float p_147564_1_, float p_147564_2_, float p_147564_3_) + { + int[] aint = new int[this.rawBufferIndex]; + PriorityQueue priorityqueue = new PriorityQueue(this.rawBufferIndex, new QuadComparator(this.rawBuffer, p_147564_1_ + (float)this.xOffset, p_147564_2_ + (float)this.yOffset, p_147564_3_ + (float)this.zOffset)); + byte b0 = 32; + int i; + + for (i = 0; i < this.rawBufferIndex; i += b0) + { + priorityqueue.add(Integer.valueOf(i)); + } + + for (i = 0; !priorityqueue.isEmpty(); i += b0) + { + int j = ((Integer)priorityqueue.remove()).intValue(); + + for (int k = 0; k < b0; ++k) + { + aint[i + k] = this.rawBuffer[j + k]; + } + } + + System.arraycopy(aint, 0, this.rawBuffer, 0, aint.length); + return new TesselatorVertexState(aint, this.rawBufferIndex, this.vertexCount, this.hasTexture, this.hasBrightness, this.hasNormals, this.hasColor); + } + + public void setVertexState(TesselatorVertexState p_147565_1_) + { + while (p_147565_1_.getRawBuffer().length > rawBufferSize && rawBufferSize > 0) + { + rawBufferSize <<= 1; + } + if (rawBufferSize > rawBuffer.length) + { + rawBuffer = new int[rawBufferSize]; + } + System.arraycopy(p_147565_1_.getRawBuffer(), 0, this.rawBuffer, 0, p_147565_1_.getRawBuffer().length); + this.rawBufferIndex = p_147565_1_.getRawBufferIndex(); + this.vertexCount = p_147565_1_.getVertexCount(); + this.hasTexture = p_147565_1_.getHasTexture(); + this.hasBrightness = p_147565_1_.getHasBrightness(); + this.hasColor = p_147565_1_.getHasColor(); + this.hasNormals = p_147565_1_.getHasNormals(); + } + + /** + * Clears the tessellator state in preparation for new drawing. + */ + private void reset() + { + this.vertexCount = 0; + this.byteBuffer.clear(); + this.rawBufferIndex = 0; + this.addedVertices = 0; + } + + /** + * Sets draw mode in the tessellator to draw quads. + */ + public void startDrawingQuads() + { + this.startDrawing(7); + } + + /** + * Resets tessellator state and prepares for drawing (with the specified draw mode). + */ + public void startDrawing(int p_78371_1_) + { + if (this.isDrawing) + { + throw new IllegalStateException("Already tesselating!"); + } + else + { + this.isDrawing = true; + this.reset(); + this.drawMode = p_78371_1_; + this.hasNormals = false; + this.hasColor = false; + this.hasTexture = false; + this.hasBrightness = false; + this.isColorDisabled = false; + } + } + + /** + * Sets the texture coordinates. + */ + public void setTextureUV(double p_78385_1_, double p_78385_3_) + { + this.hasTexture = true; + this.textureU = p_78385_1_; + this.textureV = p_78385_3_; + } + + public void setBrightness(int p_78380_1_) + { + this.hasBrightness = true; + this.brightness = p_78380_1_; + } + + /** + * Sets the RGB values as specified, converting from floats between 0 and 1 to integers from 0-255. + */ + public void setColorOpaque_F(float p_78386_1_, float p_78386_2_, float p_78386_3_) + { + this.setColorOpaque((int)(p_78386_1_ * 255.0F), (int)(p_78386_2_ * 255.0F), (int)(p_78386_3_ * 255.0F)); + } + + /** + * Sets the RGBA values for the color, converting from floats between 0 and 1 to integers from 0-255. + */ + public void setColorRGBA_F(float p_78369_1_, float p_78369_2_, float p_78369_3_, float p_78369_4_) + { + this.setColorRGBA((int)(p_78369_1_ * 255.0F), (int)(p_78369_2_ * 255.0F), (int)(p_78369_3_ * 255.0F), (int)(p_78369_4_ * 255.0F)); + } + + /** + * Sets the RGB values as specified, and sets alpha to opaque. + */ + public void setColorOpaque(int p_78376_1_, int p_78376_2_, int p_78376_3_) + { + this.setColorRGBA(p_78376_1_, p_78376_2_, p_78376_3_, 255); + } + + /** + * Sets the RGBA values for the color. Also clamps them to 0-255. + */ + public void setColorRGBA(int p_78370_1_, int p_78370_2_, int p_78370_3_, int p_78370_4_) + { + if (!this.isColorDisabled) + { + if (p_78370_1_ > 255) + { + p_78370_1_ = 255; + } + + if (p_78370_2_ > 255) + { + p_78370_2_ = 255; + } + + if (p_78370_3_ > 255) + { + p_78370_3_ = 255; + } + + if (p_78370_4_ > 255) + { + p_78370_4_ = 255; + } + + if (p_78370_1_ < 0) + { + p_78370_1_ = 0; + } + + if (p_78370_2_ < 0) + { + p_78370_2_ = 0; + } + + if (p_78370_3_ < 0) + { + p_78370_3_ = 0; + } + + if (p_78370_4_ < 0) + { + p_78370_4_ = 0; + } + + this.hasColor = true; + + if (ByteOrder.nativeOrder() == ByteOrder.LITTLE_ENDIAN) + { + this.color = p_78370_4_ << 24 | p_78370_3_ << 16 | p_78370_2_ << 8 | p_78370_1_; + } + else + { + this.color = p_78370_1_ << 24 | p_78370_2_ << 16 | p_78370_3_ << 8 | p_78370_4_; + } + } + } + + public void func_154352_a(byte p_154352_1_, byte p_154352_2_, byte p_154352_3_) + { + this.setColorOpaque(p_154352_1_ & 255, p_154352_2_ & 255, p_154352_3_ & 255); + } + + /** + * Adds a vertex specifying both x,y,z and the texture u,v for it. + */ + public void addVertexWithUV(double p_78374_1_, double p_78374_3_, double p_78374_5_, double p_78374_7_, double p_78374_9_) + { + this.setTextureUV(p_78374_7_, p_78374_9_); + this.addVertex(p_78374_1_, p_78374_3_, p_78374_5_); + } + + /** + * Adds a vertex with the specified x,y,z to the current draw call. It will trigger a draw() if the buffer gets + * full. + */ + public void addVertex(double p_78377_1_, double p_78377_3_, double p_78377_5_) + { + if (rawBufferIndex >= rawBufferSize - 32) + { + if (rawBufferSize == 0) + { + rawBufferSize = 0x10000; + rawBuffer = new int[rawBufferSize]; + } + else + { + rawBufferSize *= 2; + rawBuffer = Arrays.copyOf(rawBuffer, rawBufferSize); + } + } + ++this.addedVertices; + + if (this.hasTexture) + { + this.rawBuffer[this.rawBufferIndex + 3] = Float.floatToRawIntBits((float)this.textureU); + this.rawBuffer[this.rawBufferIndex + 4] = Float.floatToRawIntBits((float)this.textureV); + } + + if (this.hasBrightness) + { + this.rawBuffer[this.rawBufferIndex + 7] = this.brightness; + } + + if (this.hasColor) + { + this.rawBuffer[this.rawBufferIndex + 5] = this.color; + } + + if (this.hasNormals) + { + this.rawBuffer[this.rawBufferIndex + 6] = this.normal; + } + + this.rawBuffer[this.rawBufferIndex + 0] = Float.floatToRawIntBits((float)(p_78377_1_ + this.xOffset)); + this.rawBuffer[this.rawBufferIndex + 1] = Float.floatToRawIntBits((float)(p_78377_3_ + this.yOffset)); + this.rawBuffer[this.rawBufferIndex + 2] = Float.floatToRawIntBits((float)(p_78377_5_ + this.zOffset)); + this.rawBufferIndex += 8; + ++this.vertexCount; + } + + /** + * Sets the color to the given opaque value (stored as byte values packed in an integer). + */ + public void setColorOpaque_I(int p_78378_1_) + { + int j = p_78378_1_ >> 16 & 255; + int k = p_78378_1_ >> 8 & 255; + int l = p_78378_1_ & 255; + this.setColorOpaque(j, k, l); + } + + /** + * Sets the color to the given color (packed as bytes in integer) and alpha values. + */ + public void setColorRGBA_I(int p_78384_1_, int p_78384_2_) + { + int k = p_78384_1_ >> 16 & 255; + int l = p_78384_1_ >> 8 & 255; + int i1 = p_78384_1_ & 255; + this.setColorRGBA(k, l, i1, p_78384_2_); + } + + /** + * Disables colors for the current draw call. + */ + public void disableColor() + { + this.isColorDisabled = true; + } + + /** + * Sets the normal for the current draw call. + */ + public void setNormal(float p_78375_1_, float p_78375_2_, float p_78375_3_) + { + this.hasNormals = true; + byte b0 = (byte)((int)(p_78375_1_ * 127.0F)); + byte b1 = (byte)((int)(p_78375_2_ * 127.0F)); + byte b2 = (byte)((int)(p_78375_3_ * 127.0F)); + this.normal = b0 & 255 | (b1 & 255) << 8 | (b2 & 255) << 16; + } + + /** + * Sets the translation for all vertices in the current draw call. + */ + public void setTranslation(double p_78373_1_, double p_78373_3_, double p_78373_5_) + { + this.xOffset = p_78373_1_; + this.yOffset = p_78373_3_; + this.zOffset = p_78373_5_; + } + + /** + * Offsets the translation for all vertices in the current draw call. + */ + public void addTranslation(float p_78372_1_, float p_78372_2_, float p_78372_3_) + { + this.xOffset += (double)p_78372_1_; + this.yOffset += (double)p_78372_2_; + this.zOffset += (double)p_78372_3_; + } +} \ No newline at end of file diff --git a/src/main/java/trinity/render/TextureCoordinate.java b/src/main/java/trinity/render/TextureCoordinate.java new file mode 100644 index 0000000..75be8d8 --- /dev/null +++ b/src/main/java/trinity/render/TextureCoordinate.java @@ -0,0 +1,18 @@ +package trinity.render; + +public class TextureCoordinate +{ + public float u, v, w; + + public TextureCoordinate(float u, float v) + { + this(u, v, 0F); + } + + public TextureCoordinate(float u, float v, float w) + { + this.u = u; + this.v = v; + this.w = w; + } +} diff --git a/src/main/java/trinity/render/Vertex.java b/src/main/java/trinity/render/Vertex.java new file mode 100644 index 0000000..721801f --- /dev/null +++ b/src/main/java/trinity/render/Vertex.java @@ -0,0 +1,18 @@ +package trinity.render; + +public class Vertex +{ + public float x, y, z; + + public Vertex(float x, float y) + { + this(x, y, 0F); + } + + public Vertex(float x, float y, float z) + { + this.x = x; + this.y = y; + this.z = z; + } +} diff --git a/src/main/java/trinity/render/WavefrontObject.java b/src/main/java/trinity/render/WavefrontObject.java new file mode 100644 index 0000000..1b5da8c --- /dev/null +++ b/src/main/java/trinity/render/WavefrontObject.java @@ -0,0 +1,656 @@ +package trinity.render; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.ArrayList; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.resources.IResource; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +import org.lwjgl.opengl.GL11; + +/** + * Wavefront Object importer + * Based heavily off of the specifications found at http://en.wikipedia.org/wiki/Wavefront_.obj_file + */ +public class WavefrontObject implements IModelCustom +{ + private static Pattern vertexPattern = Pattern.compile("(v( (\\-){0,1}\\d+(\\.\\d+)?){3,4} *\\n)|(v( (\\-){0,1}\\d+(\\.\\d+)?){3,4} *$)"); + private static Pattern vertexNormalPattern = Pattern.compile("(vn( (\\-){0,1}\\d+(\\.\\d+)?){3,4} *\\n)|(vn( (\\-){0,1}\\d+(\\.\\d+)?){3,4} *$)"); + private static Pattern textureCoordinatePattern = Pattern.compile("(vt( (\\-){0,1}\\d+\\.\\d+){2,3} *\\n)|(vt( (\\-){0,1}\\d+(\\.\\d+)?){2,3} *$)"); + private static Pattern face_V_VT_VN_Pattern = Pattern.compile("(f( \\d+/\\d+/\\d+){3,4} *\\n)|(f( \\d+/\\d+/\\d+){3,4} *$)"); + private static Pattern face_V_VT_Pattern = Pattern.compile("(f( \\d+/\\d+){3,4} *\\n)|(f( \\d+/\\d+){3,4} *$)"); + private static Pattern face_V_VN_Pattern = Pattern.compile("(f( \\d+//\\d+){3,4} *\\n)|(f( \\d+//\\d+){3,4} *$)"); + private static Pattern face_V_Pattern = Pattern.compile("(f( \\d+){3,4} *\\n)|(f( \\d+){3,4} *$)"); + private static Pattern groupObjectPattern = Pattern.compile("([go]( [\\w\\d\\.]+) *\\n)|([go]( [\\w\\d\\.]+) *$)"); + + private static Matcher vertexMatcher, vertexNormalMatcher, textureCoordinateMatcher; + private static Matcher face_V_VT_VN_Matcher, face_V_VT_Matcher, face_V_VN_Matcher, face_V_Matcher; + private static Matcher groupObjectMatcher; + + public ArrayList vertices = new ArrayList(); + public ArrayList vertexNormals = new ArrayList(); + public ArrayList textureCoordinates = new ArrayList(); + public ArrayList groupObjects = new ArrayList(); + private GroupObject currentGroupObject; + private String fileName; + + public WavefrontObject(ResourceLocation resource) throws ModelFormatException + { + this.fileName = resource.toString(); + + try + { + IResource res = Minecraft.getMinecraft().getResourceManager().getResource(resource); + loadObjModel(res.getInputStream()); + } + catch (IOException e) + { + throw new ModelFormatException("IO Exception reading model format", e); + } + } + + public WavefrontObject(String filename, InputStream inputStream) throws ModelFormatException + { + this.fileName = filename; + loadObjModel(inputStream); + } + + private void loadObjModel(InputStream inputStream) throws ModelFormatException + { + BufferedReader reader = null; + + String currentLine = null; + int lineCount = 0; + + try + { + reader = new BufferedReader(new InputStreamReader(inputStream)); + + while ((currentLine = reader.readLine()) != null) + { + lineCount++; + currentLine = currentLine.replaceAll("\\s+", " ").trim(); + + if (currentLine.startsWith("#") || currentLine.length() == 0) + { + continue; + } + else if (currentLine.startsWith("v ")) + { + Vertex vertex = parseVertex(currentLine, lineCount); + if (vertex != null) + { + vertices.add(vertex); + } + } + else if (currentLine.startsWith("vn ")) + { + Vertex vertex = parseVertexNormal(currentLine, lineCount); + if (vertex != null) + { + vertexNormals.add(vertex); + } + } + else if (currentLine.startsWith("vt ")) + { + TextureCoordinate textureCoordinate = parseTextureCoordinate(currentLine, lineCount); + if (textureCoordinate != null) + { + textureCoordinates.add(textureCoordinate); + } + } + else if (currentLine.startsWith("f ")) + { + + if (currentGroupObject == null) + { + currentGroupObject = new GroupObject("Default"); + } + + Face face = parseFace(currentLine, lineCount); + + if (face != null) + { + currentGroupObject.faces.add(face); + } + } + else if (currentLine.startsWith("g ") | currentLine.startsWith("o ")) + { + GroupObject group = parseGroupObject(currentLine, lineCount); + + if (group != null) + { + if (currentGroupObject != null) + { + groupObjects.add(currentGroupObject); + } + } + + currentGroupObject = group; + } + } + + groupObjects.add(currentGroupObject); + } + catch (IOException e) + { + throw new ModelFormatException("IO Exception reading model format", e); + } + finally + { + try + { + reader.close(); + } + catch (IOException e) + { + // hush + } + + try + { + inputStream.close(); + } + catch (IOException e) + { + // hush + } + } + } + + @Override + @SideOnly(Side.CLIENT) + public void renderAll() + { + Tessellator tessellator = Tessellator.instance; + + if (currentGroupObject != null) + { + tessellator.startDrawing(currentGroupObject.glDrawingMode); + } + else + { + tessellator.startDrawing(GL11.GL_TRIANGLES); + } + tessellateAll(tessellator); + + tessellator.draw(); + } + + @SideOnly(Side.CLIENT) + public void tessellateAll(Tessellator tessellator) + { + for (GroupObject groupObject : groupObjects) + { + groupObject.render(tessellator); + } + } + + @Override + @SideOnly(Side.CLIENT) + public void renderOnly(String... groupNames) + { + for (GroupObject groupObject : groupObjects) + { + for (String groupName : groupNames) + { + if (groupName.equalsIgnoreCase(groupObject.name)) + { + groupObject.render(); + } + } + } + } + + @SideOnly(Side.CLIENT) + public void tessellateOnly(Tessellator tessellator, String... groupNames) { + for (GroupObject groupObject : groupObjects) + { + for (String groupName : groupNames) + { + if (groupName.equalsIgnoreCase(groupObject.name)) + { + groupObject.render(tessellator); + } + } + } + } + + @Override + @SideOnly(Side.CLIENT) + public void renderPart(String partName) + { + for (GroupObject groupObject : groupObjects) + { + if (partName.equalsIgnoreCase(groupObject.name)) + { + groupObject.render(); + } + } + } + + @SideOnly(Side.CLIENT) + public void tessellatePart(Tessellator tessellator, String partName) { + for (GroupObject groupObject : groupObjects) + { + if (partName.equalsIgnoreCase(groupObject.name)) + { + groupObject.render(tessellator); + } + } + } + + @Override + @SideOnly(Side.CLIENT) + public void renderAllExcept(String... excludedGroupNames) + { + for (GroupObject groupObject : groupObjects) + { + boolean skipPart=false; + for (String excludedGroupName : excludedGroupNames) + { + if (excludedGroupName.equalsIgnoreCase(groupObject.name)) + { + skipPart=true; + } + } + if(!skipPart) + { + groupObject.render(); + } + } + } + + @SideOnly(Side.CLIENT) + public void tessellateAllExcept(Tessellator tessellator, String... excludedGroupNames) + { + boolean exclude; + for (GroupObject groupObject : groupObjects) + { + exclude=false; + for (String excludedGroupName : excludedGroupNames) + { + if (excludedGroupName.equalsIgnoreCase(groupObject.name)) + { + exclude=true; + } + } + if(!exclude) + { + groupObject.render(tessellator); + } + } + } + + private Vertex parseVertex(String line, int lineCount) throws ModelFormatException + { + Vertex vertex = null; + + if (isValidVertexLine(line)) + { + line = line.substring(line.indexOf(" ") + 1); + String[] tokens = line.split(" "); + + try + { + if (tokens.length == 2) + { + return new Vertex(Float.parseFloat(tokens[0]), Float.parseFloat(tokens[1])); + } + else if (tokens.length == 3) + { + return new Vertex(Float.parseFloat(tokens[0]), Float.parseFloat(tokens[1]), Float.parseFloat(tokens[2])); + } + } + catch (NumberFormatException e) + { + throw new ModelFormatException(String.format("Number formatting error at line %d",lineCount), e); + } + } + else + { + throw new ModelFormatException("Error parsing entry ('" + line + "'" + ", line " + lineCount + ") in file '" + fileName + "' - Incorrect format"); + } + + return vertex; + } + + private Vertex parseVertexNormal(String line, int lineCount) throws ModelFormatException + { + Vertex vertexNormal = null; + + if (isValidVertexNormalLine(line)) + { + line = line.substring(line.indexOf(" ") + 1); + String[] tokens = line.split(" "); + + try + { + if (tokens.length == 3) + return new Vertex(Float.parseFloat(tokens[0]), Float.parseFloat(tokens[1]), Float.parseFloat(tokens[2])); + } + catch (NumberFormatException e) + { + throw new ModelFormatException(String.format("Number formatting error at line %d",lineCount), e); + } + } + else + { + throw new ModelFormatException("Error parsing entry ('" + line + "'" + ", line " + lineCount + ") in file '" + fileName + "' - Incorrect format"); + } + + return vertexNormal; + } + + private TextureCoordinate parseTextureCoordinate(String line, int lineCount) throws ModelFormatException + { + TextureCoordinate textureCoordinate = null; + + if (isValidTextureCoordinateLine(line)) + { + line = line.substring(line.indexOf(" ") + 1); + String[] tokens = line.split(" "); + + try + { + if (tokens.length == 2) + return new TextureCoordinate(Float.parseFloat(tokens[0]), 1 - Float.parseFloat(tokens[1])); + else if (tokens.length == 3) + return new TextureCoordinate(Float.parseFloat(tokens[0]), 1 - Float.parseFloat(tokens[1]), Float.parseFloat(tokens[2])); + } + catch (NumberFormatException e) + { + throw new ModelFormatException(String.format("Number formatting error at line %d",lineCount), e); + } + } + else + { + throw new ModelFormatException("Error parsing entry ('" + line + "'" + ", line " + lineCount + ") in file '" + fileName + "' - Incorrect format"); + } + + return textureCoordinate; + } + + private Face parseFace(String line, int lineCount) throws ModelFormatException + { + Face face = null; + + if (isValidFaceLine(line)) + { + face = new Face(); + + String trimmedLine = line.substring(line.indexOf(" ") + 1); + String[] tokens = trimmedLine.split(" "); + String[] subTokens = null; + + if (tokens.length == 3) + { + if (currentGroupObject.glDrawingMode == -1) + { + currentGroupObject.glDrawingMode = GL11.GL_TRIANGLES; + } + else if (currentGroupObject.glDrawingMode != GL11.GL_TRIANGLES) + { + throw new ModelFormatException("Error parsing entry ('" + line + "'" + ", line " + lineCount + ") in file '" + fileName + "' - Invalid number of points for face (expected 4, found " + tokens.length + ")"); + } + } + else if (tokens.length == 4) + { + if (currentGroupObject.glDrawingMode == -1) + { + currentGroupObject.glDrawingMode = GL11.GL_QUADS; + } + else if (currentGroupObject.glDrawingMode != GL11.GL_QUADS) + { + throw new ModelFormatException("Error parsing entry ('" + line + "'" + ", line " + lineCount + ") in file '" + fileName + "' - Invalid number of points for face (expected 3, found " + tokens.length + ")"); + } + } + + // f v1/vt1/vn1 v2/vt2/vn2 v3/vt3/vn3 ... + if (isValidFace_V_VT_VN_Line(line)) + { + face.vertices = new Vertex[tokens.length]; + face.textureCoordinates = new TextureCoordinate[tokens.length]; + face.vertexNormals = new Vertex[tokens.length]; + + for (int i = 0; i < tokens.length; ++i) + { + subTokens = tokens[i].split("/"); + + face.vertices[i] = vertices.get(Integer.parseInt(subTokens[0]) - 1); + face.textureCoordinates[i] = textureCoordinates.get(Integer.parseInt(subTokens[1]) - 1); + face.vertexNormals[i] = vertexNormals.get(Integer.parseInt(subTokens[2]) - 1); + } + + face.faceNormal = face.calculateFaceNormal(); + } + // f v1/vt1 v2/vt2 v3/vt3 ... + else if (isValidFace_V_VT_Line(line)) + { + face.vertices = new Vertex[tokens.length]; + face.textureCoordinates = new TextureCoordinate[tokens.length]; + + for (int i = 0; i < tokens.length; ++i) + { + subTokens = tokens[i].split("/"); + + face.vertices[i] = vertices.get(Integer.parseInt(subTokens[0]) - 1); + face.textureCoordinates[i] = textureCoordinates.get(Integer.parseInt(subTokens[1]) - 1); + } + + face.faceNormal = face.calculateFaceNormal(); + } + // f v1//vn1 v2//vn2 v3//vn3 ... + else if (isValidFace_V_VN_Line(line)) + { + face.vertices = new Vertex[tokens.length]; + face.vertexNormals = new Vertex[tokens.length]; + + for (int i = 0; i < tokens.length; ++i) + { + subTokens = tokens[i].split("//"); + + face.vertices[i] = vertices.get(Integer.parseInt(subTokens[0]) - 1); + face.vertexNormals[i] = vertexNormals.get(Integer.parseInt(subTokens[1]) - 1); + } + + face.faceNormal = face.calculateFaceNormal(); + } + // f v1 v2 v3 ... + else if (isValidFace_V_Line(line)) + { + face.vertices = new Vertex[tokens.length]; + + for (int i = 0; i < tokens.length; ++i) + { + face.vertices[i] = vertices.get(Integer.parseInt(tokens[i]) - 1); + } + + face.faceNormal = face.calculateFaceNormal(); + } + else + { + throw new ModelFormatException("Error parsing entry ('" + line + "'" + ", line " + lineCount + ") in file '" + fileName + "' - Incorrect format"); + } + } + else + { + throw new ModelFormatException("Error parsing entry ('" + line + "'" + ", line " + lineCount + ") in file '" + fileName + "' - Incorrect format"); + } + + return face; + } + + private GroupObject parseGroupObject(String line, int lineCount) throws ModelFormatException + { + GroupObject group = null; + + if (isValidGroupObjectLine(line)) + { + String trimmedLine = line.substring(line.indexOf(" ") + 1); + + if (trimmedLine.length() > 0) + { + group = new GroupObject(trimmedLine); + } + } + else + { + throw new ModelFormatException("Error parsing entry ('" + line + "'" + ", line " + lineCount + ") in file '" + fileName + "' - Incorrect format"); + } + + return group; + } + + /*** + * Verifies that the given line from the model file is a valid vertex + * @param line the line being validated + * @return true if the line is a valid vertex, false otherwise + */ + private static boolean isValidVertexLine(String line) + { + if (vertexMatcher != null) + { + vertexMatcher.reset(); + } + + vertexMatcher = vertexPattern.matcher(line); + return vertexMatcher.matches(); + } + + /*** + * Verifies that the given line from the model file is a valid vertex normal + * @param line the line being validated + * @return true if the line is a valid vertex normal, false otherwise + */ + private static boolean isValidVertexNormalLine(String line) + { + if (vertexNormalMatcher != null) + { + vertexNormalMatcher.reset(); + } + + vertexNormalMatcher = vertexNormalPattern.matcher(line); + return vertexNormalMatcher.matches(); + } + + /*** + * Verifies that the given line from the model file is a valid texture coordinate + * @param line the line being validated + * @return true if the line is a valid texture coordinate, false otherwise + */ + private static boolean isValidTextureCoordinateLine(String line) + { + if (textureCoordinateMatcher != null) + { + textureCoordinateMatcher.reset(); + } + + textureCoordinateMatcher = textureCoordinatePattern.matcher(line); + return textureCoordinateMatcher.matches(); + } + + /*** + * Verifies that the given line from the model file is a valid face that is described by vertices, texture coordinates, and vertex normals + * @param line the line being validated + * @return true if the line is a valid face that matches the format "f v1/vt1/vn1 ..." (with a minimum of 3 points in the face, and a maximum of 4), false otherwise + */ + private static boolean isValidFace_V_VT_VN_Line(String line) + { + if (face_V_VT_VN_Matcher != null) + { + face_V_VT_VN_Matcher.reset(); + } + + face_V_VT_VN_Matcher = face_V_VT_VN_Pattern.matcher(line); + return face_V_VT_VN_Matcher.matches(); + } + + /*** + * Verifies that the given line from the model file is a valid face that is described by vertices and texture coordinates + * @param line the line being validated + * @return true if the line is a valid face that matches the format "f v1/vt1 ..." (with a minimum of 3 points in the face, and a maximum of 4), false otherwise + */ + private static boolean isValidFace_V_VT_Line(String line) + { + if (face_V_VT_Matcher != null) + { + face_V_VT_Matcher.reset(); + } + + face_V_VT_Matcher = face_V_VT_Pattern.matcher(line); + return face_V_VT_Matcher.matches(); + } + + /*** + * Verifies that the given line from the model file is a valid face that is described by vertices and vertex normals + * @param line the line being validated + * @return true if the line is a valid face that matches the format "f v1//vn1 ..." (with a minimum of 3 points in the face, and a maximum of 4), false otherwise + */ + private static boolean isValidFace_V_VN_Line(String line) + { + if (face_V_VN_Matcher != null) + { + face_V_VN_Matcher.reset(); + } + + face_V_VN_Matcher = face_V_VN_Pattern.matcher(line); + return face_V_VN_Matcher.matches(); + } + + /*** + * Verifies that the given line from the model file is a valid face that is described by only vertices + * @param line the line being validated + * @return true if the line is a valid face that matches the format "f v1 ..." (with a minimum of 3 points in the face, and a maximum of 4), false otherwise + */ + private static boolean isValidFace_V_Line(String line) + { + if (face_V_Matcher != null) + { + face_V_Matcher.reset(); + } + + face_V_Matcher = face_V_Pattern.matcher(line); + return face_V_Matcher.matches(); + } + + /*** + * Verifies that the given line from the model file is a valid face of any of the possible face formats + * @param line the line being validated + * @return true if the line is a valid face that matches any of the valid face formats, false otherwise + */ + private static boolean isValidFaceLine(String line) + { + return isValidFace_V_VT_VN_Line(line) || isValidFace_V_VT_Line(line) || isValidFace_V_VN_Line(line) || isValidFace_V_Line(line); + } + + /*** + * Verifies that the given line from the model file is a valid group (or object) + * @param line the line being validated + * @return true if the line is a valid group (or object), false otherwise + */ + private static boolean isValidGroupObjectLine(String line) + { + if (groupObjectMatcher != null) + { + groupObjectMatcher.reset(); + } + + groupObjectMatcher = groupObjectPattern.matcher(line); + return groupObjectMatcher.matches(); + } + + @Override + public String getType() + { + return "obj"; + } +} diff --git a/src/main/java/trinity/render/entity/RenderBlackHole.java b/src/main/java/trinity/render/entity/RenderBlackHole.java new file mode 100644 index 0000000..0c43783 --- /dev/null +++ b/src/main/java/trinity/render/entity/RenderBlackHole.java @@ -0,0 +1,345 @@ +package trinity.render.entity; + +import java.util.Random; + +import org.lwjgl.opengl.GL11; + +import trinity.Global; +import trinity.entities.EntityBlackHole; +import trinity.entities.EntityNuclearCloud; +import trinity.handler.Vec3; +//import trinity.util.IConstantRenderer; +//import trinity.util.Reference; +import trinity.util.ResourceManager; +import trinity.render.AdvancedModelLoader; +import trinity.render.IModelCustom; +import trinity.render.Tessellator; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.client.renderer.GlStateManager.DestFactor; +import net.minecraft.client.renderer.GlStateManager.SourceFactor; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderHelper; +//import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.culling.ICamera; +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.fml.client.registry.IRenderFactory; + +public class RenderBlackHole extends Render { + + public static final IRenderFactory FACTORY = (RenderManager man) -> {return new RenderBlackHole(man);}; + + private static final ResourceLocation objTesterModelRL = new ResourceLocation(/*"/assets/" + */Global.MOD_ID, "models/Sphere.obj"); + private IModelCustom blastModel; + private ResourceLocation hole; + private ResourceLocation disk; + + public RenderBlackHole(RenderManager renderManager) { + super(renderManager); + blastModel = AdvancedModelLoader.loadModel(objTesterModelRL); + hole = new ResourceLocation(Global.MOD_ID, "textures/models/black.png"); + disk = new ResourceLocation(Global.MOD_ID, "textures/models/disk.png"); + } + + @Override + public void doRender(EntityBlackHole entity, double x, double y, double z, float entityYaw, float partialTicks) { + + EntityPlayer player = Minecraft.getMinecraft().player; + long time = Minecraft.getMinecraft().world.getTotalWorldTime(); + float speed = 4; + //double resonateSpeed = 0.2; + double radius = entity.getDataManager().get(EntityBlackHole.SCALE); + + Tessellator tessellator = Tessellator.instance; + + //radius = radius;// * Math.sin(time * resonateSpeed) * 0.1 + radius * 0.9; + + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + + GL11.glTranslated(x, y, z); + GL11.glScaled(radius, radius, radius); + + GL11.glDisable(GL11.GL_CULL_FACE); + bindTexture(hole); + GL11.glColor4d(0, 0, 0, 1); + blastModel.renderAll(); + GL11.glEnable(GL11.GL_CULL_FACE); + + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + + //======================================================= + //Draw Vortex + GL11.glPushMatrix(); + GL11.glDepthMask(false); + + GL11.glEnable(GL11.GL_BLEND); + GL11.glDisable(GL11.GL_LIGHTING); + + GL11.glTranslated(x, y, z); + GL11.glRotatef(-time, 0, 1, 0); + + double size = radius * 6; + + this.bindTexture(disk); + + //top render + tessellator.startDrawingQuads(); + tessellator.setBrightness(240); + tessellator.setColorRGBA_F(1.0F, 1.0F, 1.0F, 1F); + tessellator.addVertexWithUV(-size, 0, -size, 0, 0); + tessellator.addVertexWithUV(-size, 0, +size, 0, 1); + tessellator.addVertexWithUV(+size, 0, +size, 1, 1); + tessellator.addVertexWithUV(+size, 0, -size, 1, 0); + tessellator.draw(); + + //bottom render + GL11.glRotatef(180, 1, 0, 0); + tessellator.startDrawingQuads(); + tessellator.setBrightness(240); + tessellator.setColorRGBA_F(1.0F, 1.0F, 1.0F, 1F); + tessellator.addVertexWithUV(-size, 0, -size, 1, 1); + tessellator.addVertexWithUV(-size, 0, +size, 1, 0); + tessellator.addVertexWithUV(+size, 0, +size, 0, 0); + tessellator.addVertexWithUV(+size, 0, -size, 0, 1); + tessellator.draw(); + + // Enable Lighting/Glow Off + GL11.glEnable(GL11.GL_LIGHTING); + + // Disable Blending + GL11.glDisable(GL11.GL_BLEND); + + GL11.glDepthMask(true); + GL11.glPopMatrix(); + + /*GL11.glPushMatrix(); + GL11.glDepthMask(false); + + GL11.glEnable(GL11.GL_BLEND); + GL11.glDisable(GL11.GL_LIGHTING); + + GL11.glTranslated(x, y, z); + GL11.glRotatef(-time/2, 0, 1, 0); + + double size2 = size * 3; + + this.bindTexture(disk); + + //top render + tessellator.startDrawingQuads(); + tessellator.setBrightness(240); + tessellator.setColorRGBA_F(1.0F, 0.757F, 0.49F, 1F); + tessellator.addVertexWithUV(-size2, 0, -size2, 0, 0); + tessellator.addVertexWithUV(-size2, 0, +size2, 0, 1); + tessellator.addVertexWithUV(+size2, 0, +size2, 1, 1); + tessellator.addVertexWithUV(+size2, 0, -size2, 1, 0); + tessellator.draw(); + + //bottom render + GL11.glRotatef(180, 1, 0, 0); + tessellator.startDrawingQuads(); + tessellator.setBrightness(240); + tessellator.setColorRGBA_F(1.0F, 0.757F, 0.49F, 1F); + tessellator.addVertexWithUV(-size2, 0, -size2, 1, 1); + tessellator.addVertexWithUV(-size2, 0, +size2, 1, 0); + tessellator.addVertexWithUV(+size2, 0, +size2, 0, 0); + tessellator.addVertexWithUV(+size2, 0, -size2, 0, 1); + tessellator.draw(); + + // Enable Lighting/Glow Off + GL11.glEnable(GL11.GL_LIGHTING); + + // Disable Blending + GL11.glDisable(GL11.GL_BLEND); + + GL11.glDepthMask(true); + GL11.glPopMatrix();*/ + } + /*GL11.glPushMatrix(); + GL11.glTranslated(x, y, z); + //GL11.glRotatef((entity.ticksExisted % 360) * 10, 1, 1, 1); + GlStateManager.disableLighting(); + GlStateManager.disableCull(); + + float size = entity.getDataManager().get(EntityBlackHole.SCALE); + + renderSwirl(entity, true, partialTicks, size); + + GL11.glScalef(size, size, size*10); + + bindTexture(blastTexture); + blastModel.renderAll(); + + + GL11.glScalef(0.2F, 0.2F, 0.2F); + + /*FLARE START + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder buf = tessellator.getBuffer(); + RenderHelper.disableStandardItemLighting(); + int j = 75;//entity.ticksExisted > 250 ? 250 : entity.ticksExisted; + float f1 = (j + 2.0F) / 200.0F; + float f2 = 0.0F; + int count = 250; + + /*if(entity.ticksExisted < 250) + { + count = entity.ticksExisted * 3; + }*/ + + /*count = j; + + if (f1 > 0.8F) + { + f2 = (f1 - 0.8F) / 0.2F; + } + + Random random = new Random(432L); + GlStateManager.disableTexture2D(); + GlStateManager.shadeModel(GL11.GL_SMOOTH); + GlStateManager.enableBlend(); + GlStateManager.blendFunc(SourceFactor.SRC_ALPHA, DestFactor.ONE); + GlStateManager.disableAlpha(); + GlStateManager.enableCull(); + GlStateManager.depthMask(false); + GL11.glPushMatrix(); + + //for (int i = 0; (float)i < (f1 + f1 * f1) / 2.0F * 60.0F; ++i) + for(int i = 0; i < count; 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); + GL11.glRotatef(random.nextFloat() * 360.0F + f1 * 90.0F, 0.0F, 0.0F, 1.0F); + buf.begin(GL11.GL_TRIANGLE_FAN, DefaultVertexFormats.POSITION_COLOR); + float f3 = random.nextFloat() * 20.0F + 5.0F + f2 * 10.0F; + float f4 = random.nextFloat() * 2.0F + 1.0F + f2 * 2.0F; + //Drillgon200: Ah yes, numbers even more magic than the original. '0.53725490196F, 0.54509803921F, 0.2F' essentially means 'light yellow' + buf.pos(0.0D, 0.0D, 0.0D).color(0.53725490196F, 0.54509803921F, 0.2F, 1.0F).endVertex(); + buf.pos(-0.866D * f4, f3, -0.5F * f4).color(0.53725490196F, 0.54509803921F, 0.2F, 0.0F).endVertex(); + buf.pos(0.866D * f4, f3, -0.5F * f4).color(0.53725490196F, 0.54509803921F, 0.2F, 0.0F).endVertex(); + buf.pos(0.0D, f3, 1.0F * f4).color(0.53725490196F, 0.54509803921F, 0.2F, 0.0F).endVertex(); + buf.pos(-0.866D * f4, f3, -0.5F * f4).color(0.53725490196F, 0.54509803921F, 0.2F, 0.0F).endVertex(); + tessellator.draw(); + } + + GL11.glPopMatrix(); + GL11.glPopMatrix(); + GlStateManager.depthMask(true); + GlStateManager.disableCull(); + GlStateManager.blendFunc(SourceFactor.SRC_ALPHA, DestFactor.ONE_MINUS_SRC_ALPHA); + GlStateManager.disableBlend(); + GlStateManager.shadeModel(GL11.GL_FLAT); + GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.enableTexture2D(); + GlStateManager.enableAlpha(); + RenderHelper.enableStandardItemLighting(); + } + + private void renderSwirl(Entity entity, boolean hasJet, float interp, float size) { + + bindTexture(diskTexture); + + GL11.glScalef(size, size, size); + GL11.glRotatef(entity.getEntityId() % 90 - 45, 1, 0, 0); + GL11.glRotatef(entity.getEntityId() % 360, 0, 1, 0); + GL11.glRotatef((entity.ticksExisted + interp % 360) * -5, 0, 1, 0); + GL11.glShadeModel(GL11.GL_SMOOTH); + OpenGlHelper.glBlendFunc(770, 771, 1, 0); + Vec3 vec = Vec3.createVectorHelper(1, 0, 0); + + Tessellator tess = Tessellator.instance; + tess.startDrawingQuads(); + + double s = 3; + int count = 16; + + for(int i = 0; i < count; i++) { + + tess.setColorRGBA_F(0.0F, 0.0F, 0.0F, 1.0F); + tess.addVertexWithUV(vec.xCoord * 0.9, 0, vec.zCoord * 0.9, 0.5 + vec.xCoord * 0.25 / s * 0.9, 0.5 + vec.zCoord * 0.25 / s * 0.9); + //this.setColorFull(entity, tess); + tess.setColorRGBA_I(0xFFFFFF, (int) (255.0F * (1.0F))); + tess.addVertexWithUV(vec.xCoord * s, 0, vec.zCoord * s, 0.5 + vec.xCoord * 0.25, 0.5 + vec.zCoord * 0.25); + + vec.rotateAroundY((float)(Math.PI * 2 / count)); + //this.setColorFull(entity, tess); + tess.setColorRGBA_I(0xFFFFFF, (int) (255.0F * (1.0F))); + tess.addVertexWithUV(vec.xCoord * s, 0, vec.zCoord * s, 0.5 + vec.xCoord * 0.25, 0.5 + vec.zCoord * 0.25); + tess.setColorRGBA_F(0.0F, 0.0F, 0.0F, 1.0F); + tess.addVertexWithUV(vec.xCoord * 0.9, 0, vec.zCoord * 0.9, 0.5 + vec.xCoord * 0.25 / s * 0.9, 0.5 + vec.zCoord * 0.25 / s * 0.9); + } + + tess.draw(); + + tess.startDrawingQuads(); + + GL11.glDisable(GL11.GL_ALPHA_TEST); + GL11.glDepthMask(false); + GL11.glAlphaFunc(GL11.GL_GEQUAL, 0.0F); + GL11.glEnable(GL11.GL_BLEND); + + for(int i = 0; i < count; i++) { + + //this.setColorFull(entity, tess); + tess.setColorRGBA_I(0xFFFFFF, (int) (255.0F * (1.0F))); + tess.addVertexWithUV(vec.xCoord * s, 0, vec.zCoord * s, 0.5 + vec.xCoord * 0.25, 0.5 + vec.zCoord * 0.25); + //this.setColorNone(entity, tess); + tess.setColorRGBA_I(0xFFB900, 0); + tess.addVertexWithUV(vec.xCoord * s * 2, 0, vec.zCoord * s * 2, 0.5 + vec.xCoord * 0.5, 0.5 + vec.zCoord * 0.5); + + vec.rotateAroundY((float)(Math.PI * 2 / count)); + tess.setColorRGBA_I(0xFFB900, 0); + tess.addVertexWithUV(vec.xCoord * s * 2, 0, vec.zCoord * s * 2, 0.5 + vec.xCoord * 0.5, 0.5 + vec.zCoord * 0.5); + tess.setColorRGBA_I(0xFFFFFF, (int) (255.0F * (1.0F))); + tess.addVertexWithUV(vec.xCoord * s, 0, vec.zCoord * s, 0.5 + vec.xCoord * 0.25, 0.5 + vec.zCoord * 0.25); + } + + tess.draw(); + + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); + GL11.glDisable(GL11.GL_TEXTURE_2D); + + /*for(int j = -1; j <= 1; j += 2) { + tess.startDrawing(GL11.GL_TRIANGLE_FAN); + + tess.setColorRGBA_F(1.0F, 1.0F, 1.0F, 0.35F); + tess.addVertex(0, 0, 0); + tess.setColorRGBA_F(1.0F, 1.0F, 1.0F, 0.0F); + + Vec3 jet = Vec3.createVectorHelper(0.5, 0, 0); + + for(int i = 0; i <= 12; i++) { + + tess.addVertex(jet.xCoord, 10 * j, jet.zCoord); + jet.rotateAroundY((float)(Math.PI / 6 * -j)); + } + + tess.draw(); + } + + GL11.glEnable(GL11.GL_TEXTURE_2D); + GL11.glShadeModel(GL11.GL_FLAT); + GL11.glDisable(GL11.GL_BLEND); + GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); + GL11.glDepthMask(true); + GL11.glEnable(GL11.GL_ALPHA_TEST); + }*/ + + @Override + protected ResourceLocation getEntityTexture(EntityBlackHole entity) { + return hole; + } + + +} diff --git a/src/main/java/trinity/render/entity/RenderFallout.java b/src/main/java/trinity/render/entity/RenderFallout.java new file mode 100644 index 0000000..b241bb4 --- /dev/null +++ b/src/main/java/trinity/render/entity/RenderFallout.java @@ -0,0 +1,409 @@ +package trinity.render.entity; + +import java.util.Random; + +import org.lwjgl.opengl.GL11; + +import trinity.config.TrinityConfig; +import trinity.entities.EntityFalloutRain; +import trinity.util.Reference; +import trinity.handler.Vec3; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.multiplayer.WorldClient; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.EntityRenderer; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.culling.ICamera; +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.texture.DynamicTexture; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockPos.MutableBlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.World; +import net.minecraft.world.biome.Biome; +import net.minecraftforge.client.IRenderHandler; + +public class RenderFallout extends Render { + + private Minecraft mc; + private Random random = new Random(); + float[] rainXCoords; + float[] rainYCoords; + private int rendererUpdateCount; + private DynamicTexture lightmapTexture; + private ResourceLocation locationLightMap; + long lastTime = System.nanoTime(); + private static final ResourceLocation BLACK_RAIN_TEXTURES = new ResourceLocation("textures/environment/snow.png"); + private static final ResourceLocation falloutTexture = new ResourceLocation(Reference.MODID, "textures/fallout.png"); + private float previousPartialTicks =-1; + + public RenderFallout(RenderManager renderManager) { + super(renderManager); + this.mc = Minecraft.getMinecraft(); + this.rainXCoords = new float[1024]; + this.rainYCoords = new float[1024]; + for (int i = 0; i < 32; ++i) + { + for (int j = 0; j < 32; ++j) + { + float f = (float)(j - 16); + float f1 = (float)(i - 16); + float f2 = MathHelper.sqrt(f * f + f1 * f1); + this.rainXCoords[i << 5 | j] = -f1 / f2; + this.rainYCoords[i << 5 | j] = f / f2; + } + } + } + + @Override + public boolean shouldRender(EntityFalloutRain livingEntity, ICamera camera, double camX, double camY, double camZ) { + if(TrinityConfig.fallout_rendering) + { + return true; + } + else + return false; + } + @Override + public void doRender(EntityFalloutRain entity, double x, double y, double z, float entityYaw, float partialTicks) { + if(TrinityConfig.fallout_rendering) + { + if(previousPartialTicks==partialTicks) + { + return; + } + else + { + previousPartialTicks =partialTicks; + } + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_CULL_FACE); + Entity ent = this.mc.getRenderViewEntity(); + Vec3 vector = Vec3.createVectorHelper(ent.posX - entity.posX, + ent.posY - entity.posY, ent.posZ - entity.posZ); + + double d = vector.lengthVector(); + + if (d <= entity.getScale()) { + rendererUpdateCount++; + long time = System.nanoTime(); + float t = (time - lastTime) / 50000000; + if (t <= 1.0F) + renderRainSnow2(t); + else + renderRainSnow2(1.0F); + + lastTime = time; + } + GL11.glPopMatrix(); + } + } + + protected void renderRainSnow(float p_78474_1_) { + MutableBlockPos pos = new BlockPos.MutableBlockPos(); + IRenderHandler renderer = null; + if ((renderer = this.mc.world.provider.getWeatherRenderer()) != null) { + renderer.render(p_78474_1_, this.mc.world, mc); + return; + } + + float f1 = 1; + + if (f1 > 0.0F) { + + if (this.rainXCoords == null) { + this.rainXCoords = new float[1024]; + this.rainYCoords = new float[1024]; + + for (int i = 0; i < 32; ++i) { + for (int j = 0; j < 32; ++j) { + float f2 = j - 16; + float f3 = i - 16; + float f4 = MathHelper.sqrt(f2 * f2 + f3 * f3); + this.rainXCoords[i << 5 | j] = -f3 / f4; + this.rainYCoords[i << 5 | j] = f2 / f4; + } + } + } + + Entity entitylivingbase = this.mc.getRenderViewEntity(); + WorldClient worldclient = this.mc.world; + int k2 = MathHelper.floor(entitylivingbase.posX); + int l2 = MathHelper.floor(entitylivingbase.posY); + int i3 = MathHelper.floor(entitylivingbase.posZ); + Tessellator tessellator = Tessellator.getInstance(); + GL11.glDisable(GL11.GL_CULL_FACE); + GL11.glNormal3f(0.0F, 1.0F, 0.0F); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(770, 771, 1, 0); + GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); + double d0 = entitylivingbase.lastTickPosX + + (entitylivingbase.posX - entitylivingbase.lastTickPosX) * p_78474_1_; + double d1 = entitylivingbase.lastTickPosY + + (entitylivingbase.posY - entitylivingbase.lastTickPosY) * p_78474_1_; + double d2 = entitylivingbase.lastTickPosZ + + (entitylivingbase.posZ - entitylivingbase.lastTickPosZ) * p_78474_1_; + int k = MathHelper.floor(d1); + byte b0 = 5; + + if (this.mc.gameSettings.fancyGraphics) { + b0 = 10; + } + + boolean flag = false; + byte b1 = -1; + float f5 = this.rendererUpdateCount + p_78474_1_; + + if (this.mc.gameSettings.fancyGraphics) { + b0 = 10; + } + + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + flag = false; + + for (int l = i3 - b0; l <= i3 + b0; ++l) { + for (int i1 = k2 - b0; i1 <= k2 + b0; ++i1) { + int j1 = (l - i3 + 16) * 32 + i1 - k2 + 16; + float f6 = this.rainXCoords[j1] * 0.5F; + float f7 = this.rainYCoords[j1] * 0.5F; + pos.setPos(i1, 50, l); + Biome biomegenbase = worldclient.getBiomeForCoordsBody(pos); + + { + int k1 = worldclient.getPrecipitationHeight(pos).getY(); + int l1 = l2 - b0; + int i2 = l2 + b0; + + if (l1 < k1) { + l1 = k1; + } + + if (i2 < k1) { + i2 = k1; + } + + float f8 = 1.0F; + int j2 = k1; + + if (k1 < k) { + j2 = k; + } + + if (l1 != i2) { + pos.setY(l1); + this.random.setSeed(i1 * i1 * 3121 + i1 * 45238971 ^ l * l * 418711 + l * 13761); + float f9 = biomegenbase.getTemperature(pos); + float f10; + double d4; + { + if (b1 != 1) { + if (b1 >= 0) { + tessellator.draw(); + } + b1 = 1; + this.mc.getTextureManager().bindTexture(RenderFallout.falloutTexture); + tessellator.getBuffer().begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_TEX);; + } + + f10 = ((this.rendererUpdateCount & 511) + p_78474_1_) / 512.0F; + float f16 = this.random.nextFloat() + f5 * 0.01F * (float) this.random.nextGaussian(); + float f11 = this.random.nextFloat() + f5 * (float) this.random.nextGaussian() * 0.001F; + d4 = i1 + 0.5F - entitylivingbase.posX; + double d5 = l + 0.5F - entitylivingbase.posZ; + float f14 = MathHelper.sqrt(d4 * d4 + d5 * d5) / b0; + float f15 = 1.0F; + BufferBuilder buf = tessellator.getBuffer(); + int bright = (int)(worldclient.getLightBrightness(pos.setPos(i1, j2, l)) * 3 + 15728880 / 4); + buf.color(f15, f15, f15, ((1.0F - f14 * f14) * 0.3F + 0.5F) * f1); + buf.setTranslation(-d0 * 1.0D, -d1 * 1.0D, -d2 * 1.0D); + + buf.pos(i1 - f6 + 0.5D, l1, l - f7 + 0.5D).tex(0.0F * f8 + f16, l1 * f8 / 4.0F + f10 * f8 + f11).endVertex(); + buf.pos(i1 + f6 + 0.5D, l1, l + f7 + 0.5D).tex(1.0F * f8 + f16, l1 * f8 / 4.0F + f10 * f8 + f11).endVertex(); + buf.pos(i1 + f6 + 0.5D, i2, l + f7 + 0.5D).tex(1.0F * f8 + f16, i2 * f8 / 4.0F + f10 * f8 + f11).endVertex(); + buf.pos(i1 - f6 + 0.5D, i2, l - f7 + 0.5D).tex(0.0F * f8 + f16, i2 * f8 / 4.0F + f10 * f8 + f11).endVertex(); + buf.setTranslation(0.0D, 0.0D, 0.0D); + } + } + } + } + } + + if (b1 >= 0) { + tessellator.draw(); + } + + GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glDisable(GL11.GL_BLEND); + GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); + } + } + + protected void renderRainSnow2(float partialTicks) + { + float f = 1; + + if (f > 0.0F) + { + GL11.glEnable(GL11.GL_LIGHTING); + //EntityRenderer.enableLightmap(); + Entity entity = this.mc.getRenderViewEntity(); + World world = this.mc.world; + int i = MathHelper.floor(entity.posX); + int j = MathHelper.floor(entity.posY); + int k = MathHelper.floor(entity.posZ); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + GlStateManager.disableCull(); + GlStateManager.glNormal3f(0.0F, 1.0F, 0.0F); + GlStateManager.enableBlend(); + GlStateManager.tryBlendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.alphaFunc(516, 0.1F); + double d0 = entity.lastTickPosX + (entity.posX - entity.lastTickPosX) * (double)partialTicks; + double d1 = entity.lastTickPosY + (entity.posY - entity.lastTickPosY) * (double)partialTicks; + double d2 = entity.lastTickPosZ + (entity.posZ - entity.lastTickPosZ) * (double)partialTicks; + int l = MathHelper.floor(d1); + int i1 = 5; + + if (this.mc.gameSettings.fancyGraphics) + { + i1 = 10; + } + + int j1 = -1; + float f1 = (float)this.rendererUpdateCount + partialTicks; + bufferbuilder.setTranslation(-d0, -d1, -d2); + GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); + BlockPos.MutableBlockPos blockpos$mutableblockpos = new BlockPos.MutableBlockPos(); + + for (int k1 = k - i1; k1 <= k + i1; ++k1) + { + for (int l1 = i - i1; l1 <= i + i1; ++l1) + { + int i2 = (k1 - k + 16) * 32 + l1 - i + 16; + double d3 = (double)this.rainXCoords[i2] * 0.5D; + double d4 = (double)this.rainYCoords[i2] * 0.5D; + blockpos$mutableblockpos.setPos(l1, 0, k1); + Biome biome = world.getBiome(blockpos$mutableblockpos); + + //if (biome.canRain() || biome.getEnableSnow()) + //{ + int j2 = world.getPrecipitationHeight(blockpos$mutableblockpos).getY(); + int k2 = j - i1; + int l2 = j + i1; + + if (k2 < j2) + { + k2 = j2; + } + + if (l2 < j2) + { + l2 = j2; + } + + int i3 = j2; + + if (j2 < l) + { + i3 = l; + } + + if (k2 != l2) + { + this.random.setSeed((long)(l1 * l1 * 3121 + l1 * 45238971 ^ k1 * k1 * 418711 + k1 * 13761)); + blockpos$mutableblockpos.setPos(l1, k2, k1); + float f2 = biome.getTemperature(blockpos$mutableblockpos); + + //if (world.getBiomeProvider().getTemperatureAtHeight(f2, j2) >= 0.15F) + /*if (world.getRainStrength(partialTicks) > 0.15F) + { + if (j1 != 0) + { + if (j1 >= 0) + { + tessellator.draw(); + } + + j1 = 0; + this.mc.getTextureManager().bindTexture(BLACK_RAIN_TEXTURES); + bufferbuilder.begin(7, DefaultVertexFormats.PARTICLE_POSITION_TEX_COLOR_LMAP); + } + + double d5 = -((double)(this.rendererUpdateCount + l1 * l1 * 3121 + l1 * 45238971 + k1 * k1 * 418711 + k1 * 13761 & 31) + (double)partialTicks) / 32.0D * (3.0D + this.random.nextDouble()); + double d6 = (double)((float)l1 + 0.5F) - entity.posX; + double d7 = (double)((float)k1 + 0.5F) - entity.posZ; + float f3 = MathHelper.sqrt(d6 * d6 + d7 * d7) / (float)i1; + float f4 = ((1.0F - f3 * f3) * 0.5F + 0.5F) * f; + blockpos$mutableblockpos.setPos(l1, i3, k1); + int j3 = world.getCombinedLight(blockpos$mutableblockpos, 0); + int k3 = j3 >> 16 & 65535; + int l3 = j3 & 65535; + bufferbuilder.pos((double)l1 - d3 + 0.5D, (double)l2, (double)k1 - d4 + 0.5D).tex(0.0D, (double)k2 * 0.25D + d5).color(1.0F, 1.0F, 1.0F, f4).lightmap(k3, l3).endVertex(); + bufferbuilder.pos((double)l1 + d3 + 0.5D, (double)l2, (double)k1 + d4 + 0.5D).tex(1.0D, (double)k2 * 0.25D + d5).color(1.0F, 1.0F, 1.0F, f4).lightmap(k3, l3).endVertex(); + bufferbuilder.pos((double)l1 + d3 + 0.5D, (double)k2, (double)k1 + d4 + 0.5D).tex(1.0D, (double)l2 * 0.25D + d5).color(1.0F, 1.0F, 1.0F, f4).lightmap(k3, l3).endVertex(); + bufferbuilder.pos((double)l1 - d3 + 0.5D, (double)k2, (double)k1 - d4 + 0.5D).tex(0.0D, (double)l2 * 0.25D + d5).color(1.0F, 1.0F, 1.0F, f4).lightmap(k3, l3).endVertex(); + } + else*/ + { + if (j1 != 1) + { + if (j1 >= 0) + { + tessellator.draw(); + } + + j1 = 1; + this.mc.getTextureManager().bindTexture(falloutTexture); + bufferbuilder.begin(7, DefaultVertexFormats.PARTICLE_POSITION_TEX_COLOR_LMAP); + } + + double d8 = (double)(-((float)(this.rendererUpdateCount & 511) + partialTicks) / 512.0F); + double d9 = this.random.nextDouble() + (double)f1 * 0.01D * (double)((float)this.random.nextGaussian()); + double d10 = this.random.nextDouble() + (double)(f1 * (float)this.random.nextGaussian()) * 0.001D; + double d11 = (double)((float)l1 + 0.5F) - entity.posX; + double d12 = (double)((float)k1 + 0.5F) - entity.posZ; + float f6 = MathHelper.sqrt(d11 * d11 + d12 * d12) / (float)i1; + float f5 = ((1.0F - f6 * f6) * 0.3F + 0.5F) * f; + blockpos$mutableblockpos.setPos(l1, i3, k1); + int i4 = (world.getCombinedLight(blockpos$mutableblockpos, 0) * 3 + 15728880) / 4; + int j4 = i4 >> 16 & 65535; + int k4 = i4 & 65535; + bufferbuilder.pos((double)l1 - d3 + 0.5D, (double)l2, (double)k1 - d4 + 0.5D).tex(0.0D + d9, (double)k2 * 0.25D + d8 + d10).color(1.0F, 1.0F, 1.0F, f5).lightmap(j4, k4).endVertex(); + bufferbuilder.pos((double)l1 + d3 + 0.5D, (double)l2, (double)k1 + d4 + 0.5D).tex(1.0D + d9, (double)k2 * 0.25D + d8 + d10).color(1.0F, 1.0F, 1.0F, f5).lightmap(j4, k4).endVertex(); + bufferbuilder.pos((double)l1 + d3 + 0.5D, (double)k2, (double)k1 + d4 + 0.5D).tex(1.0D + d9, (double)l2 * 0.25D + d8 + d10).color(1.0F, 1.0F, 1.0F, f5).lightmap(j4, k4).endVertex(); + bufferbuilder.pos((double)l1 - d3 + 0.5D, (double)k2, (double)k1 - d4 + 0.5D).tex(0.0D + d9, (double)l2 * 0.25D + d8 + d10).color(1.0F, 1.0F, 1.0F, f5).lightmap(j4, k4).endVertex(); + } + //} + } + } + } + + if (j1 >= 0) + { + tessellator.draw(); + } + + bufferbuilder.setTranslation(0.0D, 0.0D, 0.0D); + GlStateManager.enableCull(); + GlStateManager.disableBlend(); + GlStateManager.alphaFunc(516, 0.1F); + GL11.glDisable(GL11.GL_LIGHTING); + //this.disableLightmap(); + } + } + + @Override + protected ResourceLocation getEntityTexture(EntityFalloutRain entity) { + return null; + } + +} diff --git a/src/main/java/trinity/render/entity/RenderFalloutRainFactory.java b/src/main/java/trinity/render/entity/RenderFalloutRainFactory.java new file mode 100644 index 0000000..2d1a4f1 --- /dev/null +++ b/src/main/java/trinity/render/entity/RenderFalloutRainFactory.java @@ -0,0 +1,17 @@ +package trinity.render.entity; + +import trinity.entities.EntityFalloutRain; +import trinity.render.entity.RenderFallout; + +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraftforge.fml.client.registry.IRenderFactory; + +public class RenderFalloutRainFactory implements IRenderFactory { + + @Override + public Render createRenderFor(RenderManager manager) { + return new RenderFallout(manager); + } + +} diff --git a/src/main/java/trinity/render/entity/RenderNuclearExplosion.java b/src/main/java/trinity/render/entity/RenderNuclearExplosion.java new file mode 100644 index 0000000..804da75 --- /dev/null +++ b/src/main/java/trinity/render/entity/RenderNuclearExplosion.java @@ -0,0 +1,283 @@ +package trinity.render.entity; + +import java.util.Random; + +import org.lwjgl.opengl.GL11; + +import trinity.Global; +import trinity.entities.EntityNuclearCloud; +//import trinity.util.IConstantRenderer; +//import trinity.util.Reference; +import trinity.util.ResourceManager; +import trinity.render.AdvancedModelLoader; +import trinity.render.IModelCustom; +import trinity.render.Tessellator; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.culling.ICamera; +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.util.ResourceLocation; + +public class RenderNuclearExplosion extends Render { + private IModelCustom blastModel; + private IModelCustom ringModel; + private IModelCustom ringBigModel; + public float scale = 0; + public float ring = 0; + private float previousPartialTicks =-1; + public RenderNuclearExplosion(RenderManager renderManager) { + super(renderManager); + blastModel = AdvancedModelLoader.loadModel(ResourceManager.objTesterModelRL); + ringModel = AdvancedModelLoader.loadModel(ResourceManager.ringModelRL); + ringBigModel = AdvancedModelLoader.loadModel(ResourceManager.ringBigModelRL); + scale = 0; + ring = 0; + + } + + @Override + public boolean shouldRender(EntityNuclearCloud livingEntity, ICamera camera, double camX, double camY, double camZ) + { + return true; + } + + @Override + public void doRender(EntityNuclearCloud cloud, double x, double y, double z, float entityYaw, float partialTicks) { + if(previousPartialTicks==partialTicks) + { + return; + } + else + { + previousPartialTicks =partialTicks; + } + + GL11.glPushMatrix(); + GL11.glPushAttrib(GL11.GL_COLOR_BUFFER_BIT | GL11.GL_LIGHTING_BIT); + GL11.glTranslatef((float)x, (float)y + 0.25F, (float)z); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_CULL_FACE); + float size = cloud.getDataManager().get(EntityNuclearCloud.SCALE); + GL11.glScalef(size, size, size); + int age = cloud.age; + int shockScale = age * 4; + int fireScale = (int)((age - 25) * 1.5); + if(age < 50) { + GL11.glPushMatrix(); + GL11.glColor4f(0.2F, 0.2F, 0.2F, 0.9F); + + GL11.glDisable(GL11.GL_TEXTURE_2D); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); + + GL11.glScalef(shockScale, shockScale, shockScale); + GL11.glScalef(2, 2, 2); + + for(float i = 0.9F; i <= 1; i += 0.05F) { + GL11.glScalef(i, i, i); + ResourceManager.sphere_ruv.renderAll(); + ResourceManager.sphere_iuv.renderAll(); + GL11.glScalef(1/i, 1/i, 1/i); + } + + GL11.glDisable(GL11.GL_BLEND); + + GL11.glColor4f(0.4F, 0.4F, 0.4F, 1F); + + GL11.glScalef(0.6F, 1F / shockScale * 5, 0.6F); + ringModel.renderAll(); + GL11.glScalef(1.1F, 1F, 1.1F); + ringModel.renderAll(); + GL11.glScalef(1.1F, 1F, 1.1F); + ringModel.renderAll(); + GL11.glEnable(GL11.GL_TEXTURE_2D); + GL11.glPopMatrix(); + + { + Tessellator tessellator = Tessellator.instance; + RenderHelper.disableStandardItemLighting(); + float f1 = (cloud.ticksExisted + 2.0F) / 200.0F; + float f2 = 0.0F; + int count = 250; + + if(cloud.ticksExisted < 250) + { + count = cloud.ticksExisted * 3; + } + if (f1 > 0.8F) + { + f2 = (f1 - 0.8F) / 0.2F; + } + + 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(); + GL11.glTranslatef((float)x, (float)y, (float)z); + GL11.glScalef(shockScale, shockScale, shockScale); + + for(int i = 0; i < count; 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); + GL11.glRotatef(random.nextFloat() * 360.0F + f1 * 90.0F, 0.0F, 0.0F, 1.0F); + tessellator.startDrawing(6); + float f3 = random.nextFloat() * 20.0F + 5.0F + f2 * 10.0F; + float f4 = random.nextFloat() * 2.0F + 1.0F + f2 * 2.0F; + tessellator.setColorRGBA_I(59345715, (int)(255.0F * (1.0F - f2))); + tessellator.addVertex(0.0D, 0.0D, 0.0D); + tessellator.setColorRGBA_I(59345735, 0); + tessellator.addVertex(-0.866D * f4, f3, -0.5F * f4); + tessellator.addVertex(0.866D * f4, f3, -0.5F * f4); + tessellator.addVertex(0.0D, f3, 1.0F * f4); + tessellator.addVertex(-0.866D * f4, f3, -0.5F * f4); + 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(); + } + } + + if(age >= 50 && age < 150) { + GL11.glPushMatrix(); + if(cloud.getDataManager().get(EntityNuclearCloud.SOMETHING) == 1) + GL11.glColor4f(0.2F, 0.7F, 0.0F, 0.9F); + else + GL11.glColor4f(0.4F, 0.15F, 0.0F, 0.9F); + + GL11.glDisable(GL11.GL_TEXTURE_2D); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); + GL11.glTranslatef(0, fireScale * 0.75F, 0); + + GL11.glScalef(fireScale * 0.85F, fireScale, fireScale * 0.85F); + + for(float i = 0.6F; i <= 1; i += 0.2F) { + GL11.glScalef(i, i, i); + ResourceManager.sphere_ruv.renderAll(); + GL11.glScalef(1/i, 1/i, 1/i); + } + + GL11.glDisable(GL11.GL_BLEND); + GL11.glEnable(GL11.GL_TEXTURE_2D); + GL11.glPopMatrix(); + } + + if(age >= 150) { + GL11.glPushMatrix(); + bindTexture(getEntityTexture(cloud)); + GL11.glTranslatef(0, -40, 0); + GL11.glScalef(6, 6, 6); + GL11.glDisable(GL11.GL_CULL_FACE); + blastModel.renderAll(); + GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glPopMatrix(); + + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_TEXTURE_2D); + GL11.glScalef(1.5F, 1.5F, 1.5F); + GL11.glColor4f(0.4F, 0.4F, 0.4F, 1F); + GL11.glScalef(10, 10, 10); + float f = 1.8F + (((float)Math.sin(((double)age) / 20 + 90) * 0.25F) * 0.5F); + float f1 = 1 + ((float)Math.sin(((double)age) / 10) * 0.15F); + GL11.glScalef(f, 1, f); + GL11.glTranslatef(0, 3.5F + f1 * 0.25F, 0); + ringModel.renderAll(); + GL11.glTranslatef(0, - f1 * 0.25F * 2, 0); + ringModel.renderAll(); + GL11.glEnable(GL11.GL_TEXTURE_2D); + GL11.glPopMatrix(); + } + + if(age >= 50) { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_TEXTURE_2D); + GL11.glScalef(2, 2, 2); + GL11.glColor4f(0.4F, 0.4F, 0.4F, 1F); + float f = (float)Math.min((age - 50) * 0.5, 20); + GL11.glScalef(f, 15, f); + GL11.glScalef(1.5F, 1, 1.5F); + GL11.glTranslatef(0, -0.15F, 0); + GL11.glScalef(1.5F, 1, 1.5F); + GL11.glTranslatef(0, -0.15F, 0); + GL11.glEnable(GL11.GL_TEXTURE_2D); + GL11.glPopMatrix(); + + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_TEXTURE_2D); + GL11.glScalef(2, 2, 2); + GL11.glColor4f(0.6F, 0.6F, 0.6F, 1F); + float f0 = (float)Math.min((age - 50) * 0.25, 20) * 5F; + GL11.glScalef(f0, 15, f0); + GL11.glTranslatef(0, 3.5F, 0); + ringBigModel.renderAll(); + GL11.glTranslatef(0, 1F, 0); + GL11.glScalef(0.65F, 1, 0.65F); + ringModel.renderAll(); + GL11.glEnable(GL11.GL_TEXTURE_2D); + GL11.glPopMatrix(); + + /*GL11.glPushMatrix(); + GL11.glDepthMask(false); + + GL11.glEnable(GL11.GL_BLEND); + GL11.glDisable(GL11.GL_LIGHTING); + + GL11.glTranslatef(0, 50, 0); + + //double size = radius * 4; + + this.bindTexture(ResourceManager.shockwave); + + //top render + Tessellator tessellator = Tessellator.instance; + tessellator.startDrawingQuads(); + tessellator.setBrightness(240); + tessellator.setColorRGBA_F(1.0F, 1.0F, 1.0F, 1F); + tessellator.addVertexWithUV(-f0*2, 0, -f0*2, 0, 0); + tessellator.addVertexWithUV(-f0*2, 0, +f0*2, 0, 1); + tessellator.addVertexWithUV(+f0*2, 0, +f0*2, 1, 1); + tessellator.addVertexWithUV(+f0*2, 0, -f0*2, 1, 0); + tessellator.draw(); + + //bottom render + GL11.glRotatef(180, 1, 0, 0); + tessellator.startDrawingQuads(); + tessellator.setBrightness(240); + tessellator.setColorRGBA_F(1.0F, 1.0F, 1.0F, 1F); + tessellator.addVertexWithUV(-size, 0, -size, 1, 1); + tessellator.addVertexWithUV(-size, 0, +size, 1, 0); + tessellator.addVertexWithUV(+size, 0, +size, 0, 0); + tessellator.addVertexWithUV(+size, 0, -size, 0, 1); + tessellator.draw(); + GL11.glPopMatrix();*/ + + } + + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glDisable(GL11.GL_CULL_FACE); + GL11.glPopAttrib(); + GL11.glPopMatrix(); + } + @Override + protected ResourceLocation getEntityTexture(EntityNuclearCloud entity) { + return ResourceManager.fireball; + } + +} diff --git a/src/main/java/trinity/render/entity/RenderPrimedDirtyBomb.java b/src/main/java/trinity/render/entity/RenderPrimedDirtyBomb.java new file mode 100644 index 0000000..2777ac0 --- /dev/null +++ b/src/main/java/trinity/render/entity/RenderPrimedDirtyBomb.java @@ -0,0 +1,88 @@ +package trinity.render.entity; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BlockRendererDispatcher; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.texture.TextureMap; +import trinity.entities.EntityDirtyBomb; +import net.minecraft.init.Blocks; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +@SideOnly(Side.CLIENT) +public class RenderPrimedDirtyBomb extends Render +{ + public RenderPrimedDirtyBomb(RenderManager renderManagerIn) + { + super(renderManagerIn); + this.shadowSize = 0.5F; + } + + /** + * Renders the desired {@code T} type Entity. + */ + public void doRender(EntityDirtyBomb entity, double x, double y, double z, float entityYaw, float partialTicks) + { + BlockRendererDispatcher blockrendererdispatcher = Minecraft.getMinecraft().getBlockRendererDispatcher(); + GlStateManager.pushMatrix(); + GlStateManager.translate((float)x, (float)y + 0.5F, (float)z); + + if ((float)entity.getFuse() - partialTicks + 1.0F < 10.0F) + { + float f = 1.0F - ((float)entity.getFuse() - partialTicks + 1.0F) / 10.0F; + f = MathHelper.clamp(f, 0.0F, 1.0F); + f = f * f; + f = f * f; + float f1 = 1.0F + f * 0.3F; + GlStateManager.scale(f1, f1, f1); + } + + float f2 = (1.0F - ((float)entity.getFuse() - partialTicks + 1.0F) / 100.0F) * 0.8F; + this.bindEntityTexture(entity); + GlStateManager.rotate(-90.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.translate(-0.5F, -0.5F, 0.5F); + blockrendererdispatcher.renderBlockBrightness(Blocks.TNT.getDefaultState(), entity.getBrightness()); + GlStateManager.translate(0.0F, 0.0F, 1.0F); + + if (this.renderOutlines) + { + GlStateManager.enableColorMaterial(); + GlStateManager.enableOutlineMode(this.getTeamColor(entity)); + blockrendererdispatcher.renderBlockBrightness(Blocks.TNT.getDefaultState(), 1.0F); + GlStateManager.disableOutlineMode(); + GlStateManager.disableColorMaterial(); + } + else if (entity.getFuse() / 5 % 2 == 0) + { + GlStateManager.disableTexture2D(); + GlStateManager.disableLighting(); + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.DST_ALPHA); + GlStateManager.color(1.0F, 1.0F, 1.0F, f2); + GlStateManager.doPolygonOffset(-3.0F, -3.0F); + GlStateManager.enablePolygonOffset(); + blockrendererdispatcher.renderBlockBrightness(Blocks.TNT.getDefaultState(), 1.0F); + GlStateManager.doPolygonOffset(0.0F, 0.0F); + GlStateManager.disablePolygonOffset(); + GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableBlend(); + GlStateManager.enableLighting(); + GlStateManager.enableTexture2D(); + } + + GlStateManager.popMatrix(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + /** + * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture. + */ + protected ResourceLocation getEntityTexture(EntityDirtyBomb entity) + { + return TextureMap.LOCATION_BLOCKS_TEXTURE; + } +} \ No newline at end of file diff --git a/src/main/java/trinity/render/entity/RenderThermalBlast.java b/src/main/java/trinity/render/entity/RenderThermalBlast.java new file mode 100644 index 0000000..d71e8b5 --- /dev/null +++ b/src/main/java/trinity/render/entity/RenderThermalBlast.java @@ -0,0 +1,410 @@ +package trinity.render.entity; + +import java.util.Random; + +import org.lwjgl.opengl.GL11; + +import trinity.config.TrinityConfig; +import trinity.entities.EntityThermalBlast; +//import trinity.entities.EntityFalloutRain; +import trinity.util.Reference; +import trinity.handler.Vec3; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.multiplayer.WorldClient; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.EntityRenderer; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.culling.ICamera; +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.texture.DynamicTexture; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockPos.MutableBlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.World; +import net.minecraft.world.biome.Biome; +import net.minecraftforge.client.IRenderHandler; + +public class RenderThermalBlast extends Render { + + private Minecraft mc; + private Random random = new Random(); + float[] rainXCoords; + float[] rainYCoords; + private int rendererUpdateCount; + private DynamicTexture lightmapTexture; + private ResourceLocation locationLightMap; + long lastTime = System.nanoTime(); + private static final ResourceLocation BLACK_RAIN_TEXTURES = new ResourceLocation("textures/environment/snow.png"); + private static final ResourceLocation falloutTexture = new ResourceLocation(Reference.MODID, "textures/fallout.png"); + private float previousPartialTicks =-1; + + public RenderThermalBlast(RenderManager renderManager) { + super(renderManager); + this.mc = Minecraft.getMinecraft(); + this.rainXCoords = new float[1024]; + this.rainYCoords = new float[1024]; + for (int i = 0; i < 32; ++i) + { + for (int j = 0; j < 32; ++j) + { + float f = (float)(j - 16); + float f1 = (float)(i - 16); + float f2 = MathHelper.sqrt(f * f + f1 * f1); + this.rainXCoords[i << 5 | j] = -f1 / f2; + this.rainYCoords[i << 5 | j] = f / f2; + } + } + } + + @Override + public boolean shouldRender(EntityThermalBlast livingEntity, ICamera camera, double camX, double camY, double camZ) { + if(TrinityConfig.fallout_rendering) + { + return true; + } + else + return false; + } + @Override + public void doRender(EntityThermalBlast entity, double x, double y, double z, float entityYaw, float partialTicks) { + if(TrinityConfig.fallout_rendering) + { + if(previousPartialTicks==partialTicks) + { + return; + } + else + { + previousPartialTicks =partialTicks; + } + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_CULL_FACE); + Entity ent = this.mc.getRenderViewEntity(); + Vec3 vector = Vec3.createVectorHelper(ent.posX - entity.posX, + ent.posY - entity.posY, ent.posZ - entity.posZ); + + double d = vector.lengthVector(); + + if (d <= entity.getScale()) { + rendererUpdateCount++; + long time = System.nanoTime(); + float t = (time - lastTime) / 50000000; + if (t <= 1.0F) + renderRainSnow2(t); + else + renderRainSnow2(1.0F); + + lastTime = time; + } + GL11.glPopMatrix(); + } + } + + protected void renderRainSnow(float p_78474_1_) { + MutableBlockPos pos = new BlockPos.MutableBlockPos(); + IRenderHandler renderer = null; + if ((renderer = this.mc.world.provider.getWeatherRenderer()) != null) { + renderer.render(p_78474_1_, this.mc.world, mc); + return; + } + + float f1 = 1; + + if (f1 > 0.0F) { + + if (this.rainXCoords == null) { + this.rainXCoords = new float[1024]; + this.rainYCoords = new float[1024]; + + for (int i = 0; i < 32; ++i) { + for (int j = 0; j < 32; ++j) { + float f2 = j - 16; + float f3 = i - 16; + float f4 = MathHelper.sqrt(f2 * f2 + f3 * f3); + this.rainXCoords[i << 5 | j] = -f3 / f4; + this.rainYCoords[i << 5 | j] = f2 / f4; + } + } + } + + Entity entitylivingbase = this.mc.getRenderViewEntity(); + WorldClient worldclient = this.mc.world; + int k2 = MathHelper.floor(entitylivingbase.posX); + int l2 = MathHelper.floor(entitylivingbase.posY); + int i3 = MathHelper.floor(entitylivingbase.posZ); + Tessellator tessellator = Tessellator.getInstance(); + GL11.glDisable(GL11.GL_CULL_FACE); + GL11.glNormal3f(0.0F, 1.0F, 0.0F); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(770, 771, 1, 0); + GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); + double d0 = entitylivingbase.lastTickPosX + + (entitylivingbase.posX - entitylivingbase.lastTickPosX) * p_78474_1_; + double d1 = entitylivingbase.lastTickPosY + + (entitylivingbase.posY - entitylivingbase.lastTickPosY) * p_78474_1_; + double d2 = entitylivingbase.lastTickPosZ + + (entitylivingbase.posZ - entitylivingbase.lastTickPosZ) * p_78474_1_; + int k = MathHelper.floor(d1); + byte b0 = 5; + + if (this.mc.gameSettings.fancyGraphics) { + b0 = 10; + } + + boolean flag = false; + byte b1 = -1; + float f5 = this.rendererUpdateCount + p_78474_1_; + + if (this.mc.gameSettings.fancyGraphics) { + b0 = 10; + } + + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + flag = false; + + for (int l = i3 - b0; l <= i3 + b0; ++l) { + for (int i1 = k2 - b0; i1 <= k2 + b0; ++i1) { + int j1 = (l - i3 + 16) * 32 + i1 - k2 + 16; + float f6 = this.rainXCoords[j1] * 0.5F; + float f7 = this.rainYCoords[j1] * 0.5F; + pos.setPos(i1, 50, l); + Biome biomegenbase = worldclient.getBiomeForCoordsBody(pos); + + { + int k1 = worldclient.getPrecipitationHeight(pos).getY(); + int l1 = l2 - b0; + int i2 = l2 + b0; + + if (l1 < k1) { + l1 = k1; + } + + if (i2 < k1) { + i2 = k1; + } + + float f8 = 1.0F; + int j2 = k1; + + if (k1 < k) { + j2 = k; + } + + if (l1 != i2) { + pos.setY(l1); + this.random.setSeed(i1 * i1 * 3121 + i1 * 45238971 ^ l * l * 418711 + l * 13761); + float f9 = biomegenbase.getTemperature(pos); + float f10; + double d4; + { + if (b1 != 1) { + if (b1 >= 0) { + tessellator.draw(); + } + b1 = 1; + this.mc.getTextureManager().bindTexture(RenderThermalBlast.falloutTexture); + tessellator.getBuffer().begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_TEX);; + } + + f10 = ((this.rendererUpdateCount & 511) + p_78474_1_) / 512.0F; + float f16 = this.random.nextFloat() + f5 * 0.01F * (float) this.random.nextGaussian(); + float f11 = this.random.nextFloat() + f5 * (float) this.random.nextGaussian() * 0.001F; + d4 = i1 + 0.5F - entitylivingbase.posX; + double d5 = l + 0.5F - entitylivingbase.posZ; + float f14 = MathHelper.sqrt(d4 * d4 + d5 * d5) / b0; + float f15 = 1.0F; + BufferBuilder buf = tessellator.getBuffer(); + int bright = (int)(worldclient.getLightBrightness(pos.setPos(i1, j2, l)) * 3 + 15728880 / 4); + buf.color(f15, f15, f15, ((1.0F - f14 * f14) * 0.3F + 0.5F) * f1); + buf.setTranslation(-d0 * 1.0D, -d1 * 1.0D, -d2 * 1.0D); + + buf.pos(i1 - f6 + 0.5D, l1, l - f7 + 0.5D).tex(0.0F * f8 + f16, l1 * f8 / 4.0F + f10 * f8 + f11).endVertex(); + buf.pos(i1 + f6 + 0.5D, l1, l + f7 + 0.5D).tex(1.0F * f8 + f16, l1 * f8 / 4.0F + f10 * f8 + f11).endVertex(); + buf.pos(i1 + f6 + 0.5D, i2, l + f7 + 0.5D).tex(1.0F * f8 + f16, i2 * f8 / 4.0F + f10 * f8 + f11).endVertex(); + buf.pos(i1 - f6 + 0.5D, i2, l - f7 + 0.5D).tex(0.0F * f8 + f16, i2 * f8 / 4.0F + f10 * f8 + f11).endVertex(); + buf.setTranslation(0.0D, 0.0D, 0.0D); + } + } + } + } + } + + if (b1 >= 0) { + tessellator.draw(); + } + + GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glDisable(GL11.GL_BLEND); + GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); + } + } + + protected void renderRainSnow2(float partialTicks) + { + float f = 1; + + if (f > 0.0F) + { + GL11.glEnable(GL11.GL_LIGHTING); + //EntityRenderer.enableLightmap(); + Entity entity = this.mc.getRenderViewEntity(); + World world = this.mc.world; + int i = MathHelper.floor(entity.posX); + int j = MathHelper.floor(entity.posY); + int k = MathHelper.floor(entity.posZ); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + GlStateManager.disableCull(); + GlStateManager.glNormal3f(0.0F, 1.0F, 0.0F); + GlStateManager.enableBlend(); + GlStateManager.tryBlendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.alphaFunc(516, 0.1F); + double d0 = entity.lastTickPosX + (entity.posX - entity.lastTickPosX) * (double)partialTicks; + double d1 = entity.lastTickPosY + (entity.posY - entity.lastTickPosY) * (double)partialTicks; + double d2 = entity.lastTickPosZ + (entity.posZ - entity.lastTickPosZ) * (double)partialTicks; + int l = MathHelper.floor(d1); + int i1 = 5; + + if (this.mc.gameSettings.fancyGraphics) + { + i1 = 10; + } + + int j1 = -1; + float f1 = (float)this.rendererUpdateCount + partialTicks; + bufferbuilder.setTranslation(-d0, -d1, -d2); + GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); + BlockPos.MutableBlockPos blockpos$mutableblockpos = new BlockPos.MutableBlockPos(); + + for (int k1 = k - i1; k1 <= k + i1; ++k1) + { + for (int l1 = i - i1; l1 <= i + i1; ++l1) + { + int i2 = (k1 - k + 16) * 32 + l1 - i + 16; + double d3 = (double)this.rainXCoords[i2] * 0.5D; + double d4 = (double)this.rainYCoords[i2] * 0.5D; + blockpos$mutableblockpos.setPos(l1, 0, k1); + Biome biome = world.getBiome(blockpos$mutableblockpos); + + //if (biome.canRain() || biome.getEnableSnow()) + //{ + int j2 = world.getPrecipitationHeight(blockpos$mutableblockpos).getY(); + int k2 = j - i1; + int l2 = j + i1; + + if (k2 < j2) + { + k2 = j2; + } + + if (l2 < j2) + { + l2 = j2; + } + + int i3 = j2; + + if (j2 < l) + { + i3 = l; + } + + if (k2 != l2) + { + this.random.setSeed((long)(l1 * l1 * 3121 + l1 * 45238971 ^ k1 * k1 * 418711 + k1 * 13761)); + blockpos$mutableblockpos.setPos(l1, k2, k1); + float f2 = biome.getTemperature(blockpos$mutableblockpos); + + //if (world.getBiomeProvider().getTemperatureAtHeight(f2, j2) >= 0.15F) + /*if (world.getRainStrength(partialTicks) > 0.15F) + { + if (j1 != 0) + { + if (j1 >= 0) + { + tessellator.draw(); + } + + j1 = 0; + this.mc.getTextureManager().bindTexture(BLACK_RAIN_TEXTURES); + bufferbuilder.begin(7, DefaultVertexFormats.PARTICLE_POSITION_TEX_COLOR_LMAP); + } + + double d5 = -((double)(this.rendererUpdateCount + l1 * l1 * 3121 + l1 * 45238971 + k1 * k1 * 418711 + k1 * 13761 & 31) + (double)partialTicks) / 32.0D * (3.0D + this.random.nextDouble()); + double d6 = (double)((float)l1 + 0.5F) - entity.posX; + double d7 = (double)((float)k1 + 0.5F) - entity.posZ; + float f3 = MathHelper.sqrt(d6 * d6 + d7 * d7) / (float)i1; + float f4 = ((1.0F - f3 * f3) * 0.5F + 0.5F) * f; + blockpos$mutableblockpos.setPos(l1, i3, k1); + int j3 = world.getCombinedLight(blockpos$mutableblockpos, 0); + int k3 = j3 >> 16 & 65535; + int l3 = j3 & 65535; + bufferbuilder.pos((double)l1 - d3 + 0.5D, (double)l2, (double)k1 - d4 + 0.5D).tex(0.0D, (double)k2 * 0.25D + d5).color(1.0F, 1.0F, 1.0F, f4).lightmap(k3, l3).endVertex(); + bufferbuilder.pos((double)l1 + d3 + 0.5D, (double)l2, (double)k1 + d4 + 0.5D).tex(1.0D, (double)k2 * 0.25D + d5).color(1.0F, 1.0F, 1.0F, f4).lightmap(k3, l3).endVertex(); + bufferbuilder.pos((double)l1 + d3 + 0.5D, (double)k2, (double)k1 + d4 + 0.5D).tex(1.0D, (double)l2 * 0.25D + d5).color(1.0F, 1.0F, 1.0F, f4).lightmap(k3, l3).endVertex(); + bufferbuilder.pos((double)l1 - d3 + 0.5D, (double)k2, (double)k1 - d4 + 0.5D).tex(0.0D, (double)l2 * 0.25D + d5).color(1.0F, 1.0F, 1.0F, f4).lightmap(k3, l3).endVertex(); + } + else*/ + { + if (j1 != 1) + { + if (j1 >= 0) + { + tessellator.draw(); + } + + j1 = 1; + this.mc.getTextureManager().bindTexture(falloutTexture); + bufferbuilder.begin(7, DefaultVertexFormats.PARTICLE_POSITION_TEX_COLOR_LMAP); + } + + double d8 = (double)(-((float)(this.rendererUpdateCount & 511) + partialTicks) / 512.0F); + double d9 = this.random.nextDouble() + (double)f1 * 0.01D * (double)((float)this.random.nextGaussian()); + double d10 = this.random.nextDouble() + (double)(f1 * (float)this.random.nextGaussian()) * 0.001D; + double d11 = (double)((float)l1 + 0.5F) - entity.posX; + double d12 = (double)((float)k1 + 0.5F) - entity.posZ; + float f6 = MathHelper.sqrt(d11 * d11 + d12 * d12) / (float)i1; + float f5 = ((1.0F - f6 * f6) * 0.3F + 0.5F) * f; + blockpos$mutableblockpos.setPos(l1, i3, k1); + int i4 = (world.getCombinedLight(blockpos$mutableblockpos, 0) * 3 + 15728880) / 4; + int j4 = i4 >> 16 & 65535; + int k4 = i4 & 65535; + bufferbuilder.pos((double)l1 - d3 + 0.5D, (double)l2, (double)k1 - d4 + 0.5D).tex(0.0D + d9, (double)k2 * 0.25D + d8 + d10).color(1.0F, 1.0F, 1.0F, f5).lightmap(j4, k4).endVertex(); + bufferbuilder.pos((double)l1 + d3 + 0.5D, (double)l2, (double)k1 + d4 + 0.5D).tex(1.0D + d9, (double)k2 * 0.25D + d8 + d10).color(1.0F, 1.0F, 1.0F, f5).lightmap(j4, k4).endVertex(); + bufferbuilder.pos((double)l1 + d3 + 0.5D, (double)k2, (double)k1 + d4 + 0.5D).tex(1.0D + d9, (double)l2 * 0.25D + d8 + d10).color(1.0F, 1.0F, 1.0F, f5).lightmap(j4, k4).endVertex(); + bufferbuilder.pos((double)l1 - d3 + 0.5D, (double)k2, (double)k1 - d4 + 0.5D).tex(0.0D + d9, (double)l2 * 0.25D + d8 + d10).color(1.0F, 1.0F, 1.0F, f5).lightmap(j4, k4).endVertex(); + } + //} + } + } + } + + if (j1 >= 0) + { + tessellator.draw(); + } + + bufferbuilder.setTranslation(0.0D, 0.0D, 0.0D); + GlStateManager.enableCull(); + GlStateManager.disableBlend(); + GlStateManager.alphaFunc(516, 0.1F); + GL11.glDisable(GL11.GL_LIGHTING); + //this.disableLightmap(); + } + } + + @Override + protected ResourceLocation getEntityTexture(EntityThermalBlast entity) { + return null; + } + +} diff --git a/src/main/java/trinity/render/entity/RenderThermalBlastFactory.java b/src/main/java/trinity/render/entity/RenderThermalBlastFactory.java new file mode 100644 index 0000000..f564c07 --- /dev/null +++ b/src/main/java/trinity/render/entity/RenderThermalBlastFactory.java @@ -0,0 +1,16 @@ +package trinity.render.entity; + +import trinity.entities.EntityThermalBlast; + +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraftforge.fml.client.registry.IRenderFactory; + +public class RenderThermalBlastFactory implements IRenderFactory { + + @Override + public Render createRenderFor(RenderManager manager) { + return new RenderThermalBlast(manager); + } + +} diff --git a/src/main/java/trinity/tabs/TrinityTab.java b/src/main/java/trinity/tabs/TrinityTab.java new file mode 100644 index 0000000..9fd9563 --- /dev/null +++ b/src/main/java/trinity/tabs/TrinityTab.java @@ -0,0 +1,62 @@ +package trinity.tabs; + +import java.util.Arrays; +import java.util.Comparator; +import java.util.List; + +import com.google.common.collect.Ordering; + +import trinity.Trinity; +import trinity.init.ModBlocks; +import trinity.init.ModItems; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.NonNullList; + +public class TrinityTab extends CreativeTabs { + + public TrinityTab() { + super("Trinity_Tab"); + } + + @Override + public ItemStack createIcon() { + return new ItemStack(ModBlocks.bomb_u235); + + } + + @Override + public void displayAllRelevantItems(NonNullList p_78018_1_) { + super.displayAllRelevantItems(p_78018_1_); + p_78018_1_.sort(new Comparator() { + + @Override + public int compare(ItemStack o1, ItemStack o2) { + + return o1.getDisplayName().compareTo(o2.getDisplayName()); + + } + }); + } + +/* @Override + public void displayAllRelevantItems(NonNullList p_78018_1_) { + super.displayAllRelevantItems(p_78018_1_); + + List order = Arrays.asList(ModItems.bomb_pit_u233,ModItems.bomb_pit_u235,ModItems.bomb_pit_np237,ModItems.bomb_pit_pu239,ModItems.bomb_pit_am242,ModItems.bomb_pit_cm247,ModItems.bomb_pit_bk248,ModItems.bomb_pit_cf249,ModItems.bomb_pit_cf251,Item.getItemFromBlock(ModBlocks.baratol),Item.getItemFromBlock(ModBlocks.compression_charge),Item.getItemFromBlock(ModBlocks.core_u233),Item.getItemFromBlock(ModBlocks.core_u235),Item.getItemFromBlock(ModBlocks.core_np237),Item.getItemFromBlock(ModBlocks.core_pu239),Item.getItemFromBlock(ModBlocks.core_am242),Item.getItemFromBlock(ModBlocks.core_cm247),Item.getItemFromBlock(ModBlocks.core_bk248),Item.getItemFromBlock(ModBlocks.core_cf249),Item.getItemFromBlock(ModBlocks.core_cf251),Item.getItemFromBlock(ModBlocks.bomb_u233),Item.getItemFromBlock(ModBlocks.bomb_u235),Item.getItemFromBlock(ModBlocks.bomb_np237),Item.getItemFromBlock(ModBlocks.bomb_pu239),Item.getItemFromBlock(ModBlocks.bomb_am242),Item.getItemFromBlock(ModBlocks.bomb_cm247),Item.getItemFromBlock(ModBlocks.bomb_bk248),Item.getItemFromBlock(ModBlocks.bomb_cf249),Item.getItemFromBlock(ModBlocks.bomb_cf251),Item.getItemFromBlock(ModBlocks.salted_core_u233),Item.getItemFromBlock(ModBlocks.salted_core_u235),Item.getItemFromBlock(ModBlocks.salted_core_np237),Item.getItemFromBlock(ModBlocks.salted_core_pu239),Item.getItemFromBlock(ModBlocks.salted_core_am242),Item.getItemFromBlock(ModBlocks.salted_core_cm247),Item.getItemFromBlock(ModBlocks.salted_core_bk248),Item.getItemFromBlock(ModBlocks.salted_core_cf249),Item.getItemFromBlock(ModBlocks.salted_core_cf251),Item.getItemFromBlock(ModBlocks.salted_bomb_u233),Item.getItemFromBlock(ModBlocks.salted_bomb_u235),Item.getItemFromBlock(ModBlocks.salted_bomb_np237),Item.getItemFromBlock(ModBlocks.salted_bomb_pu239),Item.getItemFromBlock(ModBlocks.salted_bomb_am242),Item.getItemFromBlock(ModBlocks.salted_bomb_cm247),Item.getItemFromBlock(ModBlocks.salted_bomb_bk248),Item.getItemFromBlock(ModBlocks.salted_bomb_cf249),Item.getItemFromBlock(ModBlocks.salted_bomb_cf251),ModItems.detonator,Item.getItemFromBlock(ModBlocks.trinitite),Item.getItemFromBlock(ModBlocks.solid_trinitite),Item.getItemFromBlock(ModBlocks.radioactive_earth),ModItems.trinitite,ModItems.gem_witherite,ModItems.gem_dust_witherite,ModItems.compound_barium_nitrate); + Comparator c = Ordering.explicit(order); + + Trinity.trinityOrder = Ordering.explicit(order).onResultOf(ItemStack::getItem); + p_78018_1_.sort(Trinity.trinityOrder){ + + @Override + public int compare(ItemStack o1, ItemStack o2) { + + return o1.getDisplayName().compareTo(o2.getDisplayName()); + + } + }*/ + + public static final CreativeTabs TRINITY_TAB = new TrinityTab(); +} diff --git a/src/main/java/trinity/tiles/TileEntityShieldedContainer.java b/src/main/java/trinity/tiles/TileEntityShieldedContainer.java new file mode 100644 index 0000000..1b3fdbc --- /dev/null +++ b/src/main/java/trinity/tiles/TileEntityShieldedContainer.java @@ -0,0 +1,303 @@ +package trinity.tiles; + +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.IInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextComponentString; +import net.minecraft.util.text.TextComponentTranslation; +import trinity.Trinity; +import trinity.blocks.ShieldedContainer; +//import trinity.items.RadioactiveSource; +import trinity.items.RadioactiveSource2; + +import java.util.Arrays; + +import nc.capability.radiation.resistance.IRadiationResistance; +import nc.capability.radiation.source.IRadiationSource; +import nc.radiation.RadiationHelper; +import nc.util.NCMath; + +/** + * User: brandon3055 + * Date: 06/01/2015 + * + * This is a simple tile entity implementing IInventory that can store 9 item stacks + */ +public class TileEntityShieldedContainer extends TileEntity implements IInventory { + // Create and initialize the items variable that will store store the items + private final int NUMBER_OF_SLOTS = 9; + private ItemStack[] itemStacks; + + public TileEntityShieldedContainer() + { + itemStacks = new ItemStack[NUMBER_OF_SLOTS]; + clear(); + } + + /* The following are some IInventory methods you are required to override */ + + // Gets the number of slots in the inventory + @Override + public int getSizeInventory() { + return itemStacks.length; + } + + // returns true if all of the slots in the inventory are empty + @Override + public boolean isEmpty() + { + for (ItemStack itemstack : itemStacks) { + if (!itemstack.isEmpty()) { // isEmpty() + return false; + } + } + + return true; + } + + @Override + public void onLoad() + { + IRadiationResistance resistance = this.getCapability(IRadiationResistance.CAPABILITY_RADIATION_RESISTANCE, null); + if (resistance == null) { + return; + } + Block block = this.getBlockType(); + if(block instanceof ShieldedContainer) + { + ShieldedContainer shield = ((ShieldedContainer)block); + resistance.setShieldingRadResistance(Math.exp(Double.POSITIVE_INFINITY)); + //resistance.setShieldingRadResistance(Math.exp(shield.shielding)-1); + } + + } + + // Gets the stack in the given slot + @Override + public ItemStack getStackInSlot(int slotIndex) { + return itemStacks[slotIndex]; + } + + /** + * Removes some of the units from itemstack in the given slot, and returns as a separate itemstack + * @param slotIndex the slot number to remove the items from + * @param count the number of units to remove + * @return a new itemstack containing the units removed from the slot + */ + @Override + public ItemStack decrStackSize(int slotIndex, int count) { + ItemStack itemStackInSlot = getStackInSlot(slotIndex); + if (itemStackInSlot.isEmpty()) return ItemStack.EMPTY; // isEmpt(); EMPTY_ITEM + + ItemStack itemStackRemoved; + if (itemStackInSlot.getCount() <= count) { // getStackSize() + itemStackRemoved = itemStackInSlot; + setInventorySlotContents(slotIndex, ItemStack.EMPTY); // EMPTY_ITEM + } else { + itemStackRemoved = itemStackInSlot.splitStack(count); + if (itemStackInSlot.getCount() == 0) { // getStackSize + setInventorySlotContents(slotIndex, ItemStack.EMPTY); // EMPTY_ITEM + } + } + markDirty(); + return itemStackRemoved; + } + + // overwrites the stack in the given slotIndex with the given stack + @Override + public void setInventorySlotContents(int slotIndex, ItemStack itemstack) { + itemStacks[slotIndex] = itemstack; + if (itemstack.isEmpty() && itemstack.getCount() > getInventoryStackLimit()) { // isEmpty(); getStackSize() + itemstack.setCount(getInventoryStackLimit()); //setStackSize + } + markDirty(); + } + + // This is the maximum number if items allowed in each slot + // This only affects things such as hoppers trying to insert items you need to use the container to enforce this for players + // inserting items via the gui + @Override + public int getInventoryStackLimit() { + return 64; + } + + // Return true if the given player is able to use this block. In this case it checks that + // 1) the world tileentity hasn't been replaced in the meantime, and + // 2) the player isn't too far away from the centre of the block + @Override + public boolean isUsableByPlayer(EntityPlayer player) { + if (this.world.getTileEntity(this.pos) != this) return false; + final double X_CENTRE_OFFSET = 0.5; + final double Y_CENTRE_OFFSET = 0.5; + final double Z_CENTRE_OFFSET = 0.5; + final double MAXIMUM_DISTANCE_SQ = 8.0 * 8.0; + return player.getDistanceSq(pos.getX() + X_CENTRE_OFFSET, pos.getY() + Y_CENTRE_OFFSET, pos.getZ() + Z_CENTRE_OFFSET) < MAXIMUM_DISTANCE_SQ; + } + + // Return true if the given stack is allowed to go in the given slot. In this case, we can insert anything. + // This only affects things such as hoppers trying to insert items you need to use the container to enforce this for players + // inserting items via the gui + @Override + public boolean isItemValidForSlot(int slotIndex, ItemStack itemstack) { + return true; + } + + // This is where you save any data that you don't want to lose when the tile entity unloads + // In this case, it saves the itemstacks stored in the container + @Override + public NBTTagCompound writeToNBT(NBTTagCompound parentNBTTagCompound) + { + super.writeToNBT(parentNBTTagCompound); // The super call is required to save and load the tileEntity's location + + // to use an analogy with Java, this code generates an array of hashmaps + // The itemStack in each slot is converted to an NBTTagCompound, which is effectively a hashmap of key->value pairs such + // as slot=1, id=2353, count=1, etc + // Each of these NBTTagCompound are then inserted into NBTTagList, which is similar to an array. + NBTTagList dataForAllSlots = new NBTTagList(); + for (int i = 0; i < this.itemStacks.length; ++i) { + if (!this.itemStacks[i].isEmpty()) { //isEmpty() + NBTTagCompound dataForThisSlot = new NBTTagCompound(); + dataForThisSlot.setByte("Slot", (byte) i); + this.itemStacks[i].writeToNBT(dataForThisSlot); + dataForAllSlots.appendTag(dataForThisSlot); + } + } + // the array of hashmaps is then inserted into the parent hashmap for the container + parentNBTTagCompound.setTag("Items", dataForAllSlots); + // return the NBT Tag Compound + return parentNBTTagCompound; + } + + public double getRadioactivity() + { + double rads = 0D;//+getSealedSources(); + for (int i = 0; i < this.itemStacks.length; ++i) { + if (!this.itemStacks[i].isEmpty()) { //isEmpty() + /*if(Trinity.QMDLoaded) + { + if(this.itemStacks[i].getItem()instanceof RadioactiveSource) + { + RadioactiveSource source = ((RadioactiveSource)this.itemStacks[i].getItem()); + rads+=source.rads*this.itemStacks[i].getCount(); + continue; + } + } + if(this.itemStacks[i].getItem()instanceof RadioactiveSource2) + { + RadioactiveSource2 source = ((RadioactiveSource2)this.itemStacks[i].getItem()); + rads+=source.rads*this.itemStacks[i].getCount(); + continue; + }*/ + IRadiationSource stackSource = RadiationHelper.getRadiationSource(this.itemStacks[i]); + if (stackSource == null && !(this.itemStacks[i].getItem()instanceof RadioactiveSource2)) { + continue; + } + rads+=stackSource.getRadiationLevel()*this.itemStacks[i].getCount(); + } + } + //System.out.println("True Radioactivity: "+rads+" Rad/t"); + return rads; + } + + public double getShielding() + { + Block block = this.getBlockType(); + if(block instanceof ShieldedContainer) + { + ShieldedContainer shield = ((ShieldedContainer)block); + return shield.shielding; + } + return 0; + } + + public double getRadiation() + { + double rads = getRadioactivity(); + double shieldedRads = 0D; + shieldedRads = NCMath.sq(rads) / (rads + (Math.exp(getShielding())-1)); + //System.out.println("Emitted Radiation: "+shieldedRads+" Rad/t"); + return shieldedRads; + } + + // This is where you load the data that you saved in writeToNBT + @Override + public void readFromNBT(NBTTagCompound parentNBTTagCompound) + { + super.readFromNBT(parentNBTTagCompound); // The super call is required to save and load the tiles location + final byte NBT_TYPE_COMPOUND = 10; // See NBTBase.createNewByType() for a listing + NBTTagList dataForAllSlots = parentNBTTagCompound.getTagList("Items", NBT_TYPE_COMPOUND); + + Arrays.fill(itemStacks, ItemStack.EMPTY); // set all slots to empty EMPTY_ITEM + for (int i = 0; i < dataForAllSlots.tagCount(); ++i) { + NBTTagCompound dataForOneSlot = dataForAllSlots.getCompoundTagAt(i); + int slotIndex = dataForOneSlot.getByte("Slot") & 255; + + if (slotIndex >= 0 && slotIndex < this.itemStacks.length) { + this.itemStacks[slotIndex] = new ItemStack(dataForOneSlot); + } + } + } + + // set all slots to empty + @Override + public void clear() { + Arrays.fill(itemStacks, ItemStack.EMPTY); //empty item + } + + // will add a key for this container to the lang file so we can name it in the GUI + @Override + public String getName() { + return "container.nuclear_pig.name"; + } + + @Override + public boolean hasCustomName() { + return false; + } + + // standard code to look up what the human-readable name is + @Override + public ITextComponent getDisplayName() { + return this.hasCustomName() ? new TextComponentString(this.getName()) : new TextComponentTranslation(this.getName()); + } + + // ----------------------------------------------------------------------------------------------------------- + // The following methods are not needed for this example but are part of IInventory so they must be implemented + + /** + * This method removes the entire contents of the given slot and returns it. + * Used by containers such as crafting tables which return any items in their slots when you close the GUI + * @param slotIndex + * @return + */ + @Override + public ItemStack removeStackFromSlot(int slotIndex) { + ItemStack itemStack = getStackInSlot(slotIndex); + if (!itemStack.isEmpty()) setInventorySlotContents(slotIndex, ItemStack.EMPTY); //isEmpty(), EMPTY_ITEM + return itemStack; + } + + @Override + public void openInventory(EntityPlayer player) {} + + @Override + public void closeInventory(EntityPlayer player) {} + + @Override + public int getField(int id) { + return 0; + } + + @Override + public void setField(int id, int value) {} + + @Override + public int getFieldCount() { + return 0; + } +} diff --git a/src/main/java/trinity/util/Reference.java b/src/main/java/trinity/util/Reference.java new file mode 100644 index 0000000..4bca85c --- /dev/null +++ b/src/main/java/trinity/util/Reference.java @@ -0,0 +1,11 @@ + package trinity.util; + +public class Reference { + + public static final String MODID = "trinity"; + public static final String NAME = "Trinity"; + public static final String VERSION = "1.4.b"; + public static final String SERVER_PROXY_CLASS = "proxy.CommonProxy"; + public static final String CLIENT_PROXY_CLASS ="proxy.ClientProxy"; + public static final String REQUIREMENT ="required-after:nuclearcraft"; +} diff --git a/src/main/java/trinity/util/ResourceManager.java b/src/main/java/trinity/util/ResourceManager.java new file mode 100644 index 0000000..2cad3ee --- /dev/null +++ b/src/main/java/trinity/util/ResourceManager.java @@ -0,0 +1,40 @@ +package trinity.util; + +import java.io.FileNotFoundException; + +import org.apache.logging.log4j.Level; + +import trinity.util.Reference; +import trinity.Global; +import trinity.render.AdvancedModelLoader; +import trinity.render.IModelCustom; + +import net.minecraft.client.renderer.block.model.IBakedModel; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.model.IModel; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.model.obj.OBJLoader; + +public class ResourceManager { + + //Sphere + public static final IModelCustom sphere_ruv = AdvancedModelLoader.loadModel(new ResourceLocation(Global.MOD_ID, "models/sphere_ruv.obj")); + public static final IModelCustom sphere_iuv = AdvancedModelLoader.loadModel(new ResourceLocation(Global.MOD_ID, "models/sphere_iuv.obj")); + public static final IModelCustom sphere_uv = AdvancedModelLoader.loadModel(new ResourceLocation(Global.MOD_ID, "models/sphere_uv.obj")); + public static final IModelCustom sphere_uv_anim = AdvancedModelLoader.loadModel(new ResourceLocation(Global.MOD_ID, "models/sphere_uv.hmf")); + public static final ResourceLocation objTesterModelRL = new ResourceLocation(/*"/assets/" + */Global.MOD_ID, "models/mush.hmf"); + public static final ResourceLocation ringModelRL = new ResourceLocation(/*"/assets/" + */Global.MOD_ID, "models/Ring.obj"); + public static final ResourceLocation ringBigModelRL = new ResourceLocation(/*"/assets/" + */Global.MOD_ID, "models/RingBig.obj"); + public static final ResourceLocation sphere = new ResourceLocation(/*"/assets/" + */Global.MOD_ID, "models/sphere.obj"); + //Blast + public static final ResourceLocation fireball = new ResourceLocation(Global.MOD_ID, "textures/models/fireball2.png"); + public static final ResourceLocation balefire = new ResourceLocation(Global.MOD_ID, "textures/models/balefire.png"); + public static final ResourceLocation blackhole = new ResourceLocation(Global.MOD_ID, "textures/models/black.png"); + public static final ResourceLocation whitehole = new ResourceLocation(Global.MOD_ID, "textures/models/white.png"); + //public static final ResourceLocation shockwave = new ResourceLocation(Global.MOD_ID, "textures/models/shockwave.png"); + public static final ResourceLocation disk = new ResourceLocation(Global.MOD_ID, "textures/models/disk.png"); + + public static void init(){ + } +} diff --git a/src/main/java/trinity/util/ThermonuclearBomb.java b/src/main/java/trinity/util/ThermonuclearBomb.java new file mode 100644 index 0000000..f58bca6 --- /dev/null +++ b/src/main/java/trinity/util/ThermonuclearBomb.java @@ -0,0 +1,1292 @@ +package trinity.util; + +import java.util.List; +import java.util.Random; +import java.util.Set; + +import javax.annotation.Nullable; + +import com.google.common.collect.Sets; + +import io.netty.util.internal.ThreadLocalRandom; +import nc.capability.radiation.source.IRadiationSource; +import nc.init.NCBlocks; +import nc.radiation.RadSources; +import nc.radiation.RadiationHelper; +import trinity.Global; +import trinity.blocks.ThermonuclearCore; +import trinity.config.TrinityConfig; +import trinity.entities.EntityFalloutRain; +import trinity.entities.EntityNuclearCloud; +import trinity.entities.EntityNuclearExplosion; +import trinity.entities.EntityShockwave; +import trinity.explosion.ExplosionNukeGeneric; +import trinity.init.ModBlocks; +//import nca.handler.NuclearExplosion; +//import nca.handler.ProcessHandler; +import trinity.tabs.TrinityTab; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.MobEffects; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.EnumParticleTypes; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockPos.MutableBlockPos; +import net.minecraft.util.text.TextComponentString; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.world.Explosion; +import net.minecraft.world.World; +import net.minecraft.world.chunk.Chunk; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.oredict.OreDictionary; + +public class ThermonuclearBomb{ + +public int blastRadius; + +public boolean salted; + +private static Set lead = null; +//private static Set uranium = null; +private static Set uranium238 = null; +private static Set neptunium = null; +private static Set plutonium = null; +private static Set salt = null;; + + /*public static double SaltingMultiplier() { + + List zinc = OreDictionary.getOres("blockZinc"); + for (ItemStack blocks : zinc) { + Block block = Block.getBlockFromItem(blocks.getItem()); + return 1.05; + } + List cobalt = OreDictionary.getOres("blockCobalt"); + for (ItemStack blocks : cobalt) { + Block block = Block.getBlockFromItem(blocks.getItem()); + return 1.05; + } + List gold = OreDictionary.getOres("blockGold"); + for (ItemStack blocks : gold) { + Block block = Block.getBlockFromItem(blocks.getItem()); + return 1.05; + } + return 1; + } + + public static double RegularMultiplier() { + + List lead = OreDictionary.getOres("blockLead"); + for (ItemStack blocks : lead) { + Block block = Block.getBlockFromItem(blocks.getItem()); + return 1.1; + } + return 1; + } + + public static double FissionMultiplier() { + + List pu242 = OreDictionary.getOres("blockPlutonium242"); + for (ItemStack blocks : pu242) { + Block block = Block.getBlockFromItem(blocks.getItem()); + return 1.2; + } + List np237 = OreDictionary.getOres("blockNeptunium237"); + for (ItemStack blocks : np237) { + Block block = Block.getBlockFromItem(blocks.getItem()); + return 1.2; + } + List uranium238 = OreDictionary.getOres("blockUranium238"); + for (ItemStack blocks : uranium238) { + Block block = Block.getBlockFromItem(blocks.getItem()); + return 1.2; + } + List uranium = OreDictionary.getOres("blockUranium"); + for (ItemStack blocks : uranium) { + Block block = Block.getBlockFromItem(blocks.getItem()); + return 1.2; + } + return 1; + }*/ + + public static Set getSaltingBlocks() { + + if (salt != null) { + return salt; + } + salt = Sets.newHashSet(); + List zinc = OreDictionary.getOres("blockZinc"); + for (ItemStack stack : zinc) { + Item item = stack.getItem(); + if (item instanceof ItemBlock) { + ItemBlock itemBlock = (ItemBlock) item; + if (itemBlock.getBlock() != null) { + salt.add(itemBlock.getBlock()); + } + } + } + List cobalt = OreDictionary.getOres("blockCobalt"); + for (ItemStack stack : cobalt) { + Item item = stack.getItem(); + if (item instanceof ItemBlock) { + ItemBlock itemBlock = (ItemBlock) item; + if (itemBlock.getBlock() != null) { + salt.add(itemBlock.getBlock()); + } + } + } + List gold = OreDictionary.getOres("blockGold"); + for (ItemStack stack : gold) { + Item item = stack.getItem(); + if (item instanceof ItemBlock) { + ItemBlock itemBlock = (ItemBlock) item; + if (itemBlock.getBlock() != null) { + salt.add(itemBlock.getBlock()); + } + } + } + return null; + } + + public static Set getPlutoniumBlocks() { + + if (plutonium != null) { + return plutonium; + } + plutonium = Sets.newHashSet(); + List stacks = OreDictionary.getOres("blockPlutonium242"); + for (ItemStack stack : stacks) { + Item item = stack.getItem(); + if (item instanceof ItemBlock) { + ItemBlock itemBlock = (ItemBlock) item; + if (itemBlock.getBlock() != null) { + plutonium.add(itemBlock.getBlock()); + } + } + } + + return plutonium; + } + + public static Set getNeptuniumBlocks() { + + if (neptunium != null) { + return neptunium; + } + neptunium = Sets.newHashSet(); + List stacks = OreDictionary.getOres("blockNeptunium237"); + for (ItemStack stack : stacks) { + Item item = stack.getItem(); + if (item instanceof ItemBlock) { + ItemBlock itemBlock = (ItemBlock) item; + if (itemBlock.getBlock() != null) { + neptunium.add(itemBlock.getBlock()); + } + } + } + + return neptunium; + } + + /*public static Set getUraniumBlocks() { + + if (uranium != null) { + return uranium; + } + uranium = Sets.newHashSet(); + List stacks = OreDictionary.getOres("blockUranium"); + for (ItemStack stack : stacks) { + Item item = stack.getItem(); + if (item instanceof ItemBlock) { + ItemBlock itemBlock = (ItemBlock) item; + if (itemBlock.getBlock() != null) { + uranium.add(itemBlock.getBlock()); + } + } + } + return uranium; + }*/ + + public static Set getUranium238Blocks() { + + if (uranium238 != null) { + return uranium238; + } + uranium238 = Sets.newHashSet(); + List stacks2 = OreDictionary.getOres("blockUranium238"); + for (ItemStack stack : stacks2) { + Item item = stack.getItem(); + if (item instanceof ItemBlock) { + ItemBlock itemBlock = (ItemBlock) item; + if (itemBlock.getBlock() != null) { + uranium238.add(itemBlock.getBlock()); + } + } + } + return uranium238; + } + + public static Set getLeadBlocks() { + + if (lead != null) { + return lead; + } + lead = Sets.newHashSet(); + List stacks = OreDictionary.getOres("blockLead"); + for (ItemStack stack : stacks) { + Item item = stack.getItem(); + if (item instanceof ItemBlock) { + ItemBlock itemBlock = (ItemBlock) item; + if (itemBlock.getBlock() != null) { + lead.add(itemBlock.getBlock()); + } + } + } + return lead; + } + + public static boolean isSaltingAgent(World world, BlockPos pos) + { + Block block = world.getBlockState(pos).getBlock(); + if(getSaltingBlocks()!=null && getSaltingBlocks().contains(block)) + { + return true; + } + return false; + } + + public static boolean isFissionable(World world, BlockPos pos) + { + Block block = world.getBlockState(pos).getBlock(); + //if((getUraniumBlocks()!=null && getUraniumBlocks().contains(block))) + //{ + // return true; + //} + if((getUranium238Blocks()!=null && getUranium238Blocks().contains(block))) + { + return true; + } + if((getNeptuniumBlocks()!=null && getNeptuniumBlocks().contains(block))) + { + return true; + } + if((getPlutoniumBlocks()!=null && getPlutoniumBlocks().contains(block))) + { + return true; + } + return false; + } + + public static boolean isLead(World world, BlockPos pos) + { + Block block = world.getBlockState(pos).getBlock(); + if(getLeadBlocks()!=null && getLeadBlocks().contains(block)) + { + return true; + } + return false; + } + + public static boolean isValidTamper(World world, BlockPos pos) + { + Block block = world.getBlockState(pos).getBlock(); + if(getLeadBlocks()!=null && getLeadBlocks().contains(block)) + { + return true; + } + //if(getUraniumBlocks()!=null && getUraniumBlocks().contains(block)) + //{ + // return true; + //} + if(getUranium238Blocks()!=null && getUranium238Blocks().contains(block)) + { + return true; + } + if(getNeptuniumBlocks()!=null && getNeptuniumBlocks().contains(block)) + { + return true; + } + if(getPlutoniumBlocks()!=null && getPlutoniumBlocks().contains(block)) + { + return true; + } + if(getSaltingBlocks()!=null && getSaltingBlocks().contains(block)) + { + return true; + } + return false; + } + + /*public static boolean isValidTamper(World world, BlockPos pos) + { + Block block = world.getBlockState(pos).getBlock(); + if((getLeadBlocks()!=null && getLeadBlocks().contains(block)) || (getUraniumBlocks()!=null && getUraniumBlocks().contains(block)) || (getNeptuniumBlocks()!=null && getNeptuniumBlocks().contains(block)) || (getPlutoniumBlocks()!=null && getPlutoniumBlocks().contains(block)) || (getSaltingBlocks()!=null && getSaltingBlocks().contains(block))) + { + return true; + } + return false; + }*/ + + public static double ThermonuclearMultiplier(World world, BlockPos pos, boolean salt) + { + int fission1 = 0; + int inert1 = 0; + int salted1 = 0; + + int fission2 = 0; + int inert2 = 0; + int salted2 = 0; + + int fission3 = 0; + int inert3 = 0; + int salted3 = 0; + + int fission4 = 0; + int inert4 = 0; + int salted4 = 0; + + int fission = 0; + int inert = 0; + int salted = 0; + + int startpoint = pos.getY()+1; + int endpoint = pos.getY()+3; + + int startpoint2 = pos.getY()-1; + int endpoint2 = pos.getY()-3; + + int startpoint3 = pos.getX()+1; + int endpoint3 = pos.getX()+3; + + int startpoint4 = pos.getX()-1; + int endpoint4 = pos.getX()-3; + + int startpoint5 = pos.getZ()+1; + int endpoint5 = pos.getZ()+3; + + int startpoint6 = pos.getZ()-1; + int endpoint6 = pos.getZ()-3; + + int depth1 = 0; + int depth2 = 0; + int depth3 = 0; + int depth4 = 0; + for(int y = startpoint;y<=endpoint;y++) + { + BlockPos p1 = new BlockPos(pos.getX(),y,pos.getZ()); + BlockPos p2 = new BlockPos(pos.getX()+1,y,pos.getZ()); + BlockPos p3 = new BlockPos(pos.getX()-1,y,pos.getZ()); + BlockPos p4 = new BlockPos(pos.getX(),y,pos.getZ()+1); + BlockPos p5 = new BlockPos(pos.getX(),y,pos.getZ()-1); + IBlockState s1 = world.getBlockState(p1); + IBlockState s2 = world.getBlockState(p1); + IBlockState s3 = world.getBlockState(p1); + IBlockState s4 = world.getBlockState(p1); + IBlockState s5 = world.getBlockState(p1); + boolean b1 = s1.getBlock()instanceof ThermonuclearCore && (s1.getValue(ThermonuclearCore.FACING)==EnumFacing.UP || s1.getValue(ThermonuclearCore.FACING)==EnumFacing.DOWN); + Block block = world.getBlockState(pos).getBlock(); + boolean t1 = isValidTamper(world, p2); + boolean t2 = isValidTamper(world, p3); + boolean t3 = isValidTamper(world, p4); + boolean t4 = isValidTamper(world, p5); + + if(t1) + { + depth1++; + if(depth1<=3) + { + if(isLead(world, p2)) + { + inert1++; + } + if(isFissionable(world, p2)) + { + fission1++; + } + if(isSaltingAgent(world, p2)) + { + salted1++; + } + } + //continue; + } + if(t2) + { + depth2++; + if(depth2<=3) + { + if(isLead(world, p3)) + { + inert2++; + } + if(isFissionable(world, p3)) + { + fission2++; + } + if(isSaltingAgent(world, p3)) + { + salted2++; + } + } + //continue; + } + if(t3) + { + depth3++; + if(depth3<=3) + { + if(isLead(world, p4)) + { + inert3++; + } + if(isFissionable(world, p4)) + { + fission3++; + } + if(isSaltingAgent(world, p4)) + { + salted3++; + } + } + //continue; + } + if(t4) + { + depth4++; + if(depth4<=3) + { + if(isLead(world, p5)) + { + inert4++; + } + if(isFissionable(world, p5)) + { + fission4++; + } + if(isSaltingAgent(world, p5)) + { + salted4++; + } + } + inert = (inert1+inert2+inert3+inert4); + fission = (fission1+fission2+fission3+fission4); + salted = (salted1+salted2+salted3+salted4); + continue; + } + if(!(b1 && t1 && t2 && t3 && t4)) + { + break; + } + return 0; + } + for(int y = endpoint2;y<=startpoint2;y++) + { + BlockPos p1 = new BlockPos(pos.getX(),y,pos.getZ()); + BlockPos p2 = new BlockPos(pos.getX()+1,y,pos.getZ()); + BlockPos p3 = new BlockPos(pos.getX()-1,y,pos.getZ()); + BlockPos p4 = new BlockPos(pos.getX(),y,pos.getZ()+1); + BlockPos p5 = new BlockPos(pos.getX(),y,pos.getZ()-1); + IBlockState s1 = world.getBlockState(p1); + IBlockState s2 = world.getBlockState(p1); + IBlockState s3 = world.getBlockState(p1); + IBlockState s4 = world.getBlockState(p1); + IBlockState s5 = world.getBlockState(p1); + boolean b1 = s1.getBlock()instanceof ThermonuclearCore && (s1.getValue(ThermonuclearCore.FACING)==EnumFacing.UP || s1.getValue(ThermonuclearCore.FACING)==EnumFacing.DOWN); + boolean t1 = isValidTamper(world, p2); + boolean t2 = isValidTamper(world, p3); + boolean t3 = isValidTamper(world, p4); + boolean t4 = isValidTamper(world, p5); + if(t1) + { + depth1++; + if(depth1<=3) + { + if(isLead(world, p2)) + { + inert1++; + } + if(isFissionable(world, p2)) + { + fission1++; + } + if(isSaltingAgent(world, p2)) + { + salted1++; + } + } + //continue; + } + if(t2) + { + depth2++; + if(depth2<=3) + { + if(isLead(world, p3)) + { + inert2++; + } + if(isFissionable(world, p3)) + { + fission2++; + } + if(isSaltingAgent(world, p3)) + { + salted2++; + } + } + //continue; + } + if(t3) + { + depth3++; + if(depth3<=3) + { + if(isLead(world, p4)) + { + inert3++; + } + if(isFissionable(world, p4)) + { + fission3++; + } + if(isSaltingAgent(world, p4)) + { + salted3++; + } + } + //continue; + } + if(t4) + { + depth4++; + if(depth4<=3) + { + if(isLead(world, p5)) + { + inert4++; + } + if(isFissionable(world, p5)) + { + fission4++; + } + if(isSaltingAgent(world, p5)) + { + salted4++; + } + } + fission = (fission1+fission2+fission3+fission4); + inert = (inert1+inert2+inert3+inert4); + salted = (salted1+salted2+salted3+salted4); + continue; + } + if(!(b1 && t1 && t2 && t3 && t4)) + { + break; + } + return 0; + } + + for(int x = startpoint3;x<=endpoint3;x++) + { + BlockPos p1 = new BlockPos(x,pos.getY(),pos.getZ()); + BlockPos p2 = new BlockPos(x,pos.getY()+1,pos.getZ()); + BlockPos p3 = new BlockPos(x,pos.getY()-1,pos.getZ()); + BlockPos p4 = new BlockPos(x,pos.getY(),pos.getZ()+1); + BlockPos p5 = new BlockPos(x,pos.getY(),pos.getZ()-1); + IBlockState s1 = world.getBlockState(p1); + IBlockState s2 = world.getBlockState(p1); + IBlockState s3 = world.getBlockState(p1); + IBlockState s4 = world.getBlockState(p1); + IBlockState s5 = world.getBlockState(p1); + boolean b1 = s1.getBlock()instanceof ThermonuclearCore && (s1.getValue(ThermonuclearCore.FACING)==EnumFacing.WEST || s1.getValue(ThermonuclearCore.FACING)==EnumFacing.EAST); + boolean t1 = isValidTamper(world, p2); + boolean t2 = isValidTamper(world, p3); + boolean t3 = isValidTamper(world, p4); + boolean t4 = isValidTamper(world, p5); + if(t1) + { + depth1++; + if(depth1<=3) + { + if(isLead(world, p2)) + { + inert1++; + } + if(isFissionable(world, p2)) + { + fission1++; + } + if(isSaltingAgent(world, p2)) + { + salted1++; + } + } + //continue; + } + if(t2) + { + depth2++; + if(depth2<=3) + { + if(isLead(world, p3)) + { + inert2++; + } + if(isFissionable(world, p3)) + { + fission2++; + } + if(isSaltingAgent(world, p3)) + { + salted2++; + } + } + //continue; + } + if(t3) + { + depth3++; + if(depth3<=3) + { + if(isLead(world, p4)) + { + inert3++; + } + if(isFissionable(world, p4)) + { + fission3++; + } + if(isSaltingAgent(world, p4)) + { + salted3++; + } + } + //continue; + } + if(t4) + { + depth4++; + if(depth4<=3) + { + if(isLead(world, p5)) + { + inert4++; + } + if(isFissionable(world, p5)) + { + fission4++; + } + if(isSaltingAgent(world, p5)) + { + salted4++; + } + } + fission = (fission1+fission2+fission3+fission4); + inert = (inert1+inert2+inert3+inert4); + salted = (salted1+salted2+salted3+salted4); + continue; + } + if(!(b1 && t1 && t2 && t3 && t4)) + { + break; + } + return 0; + } + + for(int x = endpoint4;x<=startpoint4;x++) + { + BlockPos p1 = new BlockPos(x,pos.getY(),pos.getZ()); + BlockPos p2 = new BlockPos(x,pos.getY()+1,pos.getZ()); + BlockPos p3 = new BlockPos(x,pos.getY()-1,pos.getZ()); + BlockPos p4 = new BlockPos(x,pos.getY(),pos.getZ()+1); + BlockPos p5 = new BlockPos(x,pos.getY(),pos.getZ()-1); + IBlockState s1 = world.getBlockState(p1); + IBlockState s2 = world.getBlockState(p1); + IBlockState s3 = world.getBlockState(p1); + IBlockState s4 = world.getBlockState(p1); + IBlockState s5 = world.getBlockState(p1); + boolean b1 = s1.getBlock()instanceof ThermonuclearCore && (s1.getValue(ThermonuclearCore.FACING)==EnumFacing.WEST || s1.getValue(ThermonuclearCore.FACING)==EnumFacing.EAST); + boolean t1 = isValidTamper(world, p2); + boolean t2 = isValidTamper(world, p3); + boolean t3 = isValidTamper(world, p4); + boolean t4 = isValidTamper(world, p5); + if(t1) + { + depth1++; + if(depth1<=3) + { + if(isLead(world, p2)) + { + inert1++; + } + if(isFissionable(world, p2)) + { + fission1++; + } + if(isSaltingAgent(world, p2)) + { + salted1++; + } + } + //continue; + } + if(t2) + { + depth2++; + if(depth2<=3) + { + if(isLead(world, p3)) + { + inert2++; + } + if(isFissionable(world, p3)) + { + fission2++; + } + if(isSaltingAgent(world, p3)) + { + salted2++; + } + } + //continue; + } + if(t3) + { + depth3++; + if(depth3<=3) + { + if(isLead(world, p4)) + { + inert3++; + } + if(isFissionable(world, p4)) + { + fission3++; + } + if(isSaltingAgent(world, p4)) + { + salted3++; + } + } + //continue; + } + if(t4) + { + depth4++; + if(depth4<=3) + { + if(isLead(world, p5)) + { + inert4++; + } + if(isFissionable(world, p5)) + { + fission4++; + } + if(isSaltingAgent(world, p5)) + { + salted4++; + } + } + fission = (fission1+fission2+fission3+fission4); + inert = (inert1+inert2+inert3+inert4); + salted = (salted1+salted2+salted3+salted4); + continue; + } + if(!(b1 && t1 && t2 && t3 && t4)) + { + break; + } + return 0; + } + + for(int z = startpoint5;z<=endpoint5;z++) + { + BlockPos p1 = new BlockPos(pos.getX(),pos.getY(),z); + BlockPos p2 = new BlockPos(pos.getX(),pos.getY()+1,z); + BlockPos p3 = new BlockPos(pos.getX(),pos.getY()-1,z); + BlockPos p4 = new BlockPos(pos.getX()+1,pos.getY(),z); + BlockPos p5 = new BlockPos(pos.getX(),pos.getY(),z); + IBlockState s1 = world.getBlockState(p1); + IBlockState s2 = world.getBlockState(p1); + IBlockState s3 = world.getBlockState(p1); + IBlockState s4 = world.getBlockState(p1); + IBlockState s5 = world.getBlockState(p1); + boolean b1 = s1.getBlock()instanceof ThermonuclearCore && (s1.getValue(ThermonuclearCore.FACING)==EnumFacing.NORTH || s1.getValue(ThermonuclearCore.FACING)==EnumFacing.SOUTH); + boolean t1 = isValidTamper(world, p2); + boolean t2 = isValidTamper(world, p3); + boolean t3 = isValidTamper(world, p4); + boolean t4 = isValidTamper(world, p5); + if(t1) + { + depth1++; + if(depth1<=3) + { + if(isLead(world, p2)) + { + inert1++; + } + if(isFissionable(world, p2)) + { + fission1++; + } + if(isSaltingAgent(world, p2)) + { + salted1++; + } + } + //continue; + } + if(t2) + { + depth2++; + if(depth2<=3) + { + if(isLead(world, p3)) + { + inert2++; + } + if(isFissionable(world, p3)) + { + fission2++; + } + if(isSaltingAgent(world, p3)) + { + salted2++; + } + } + //continue; + } + if(t3) + { + depth3++; + if(depth3<=3) + { + if(isLead(world, p4)) + { + inert3++; + } + if(isFissionable(world, p4)) + { + fission3++; + } + if(isSaltingAgent(world, p4)) + { + salted3++; + } + } + //continue; + } + if(t4) + { + depth4++; + if(depth4<=3) + { + if(isLead(world, p5)) + { + inert4++; + } + if(isFissionable(world, p5)) + { + fission4++; + } + if(isSaltingAgent(world, p5)) + { + salted4++; + } + } + fission = (fission1+fission2+fission3+fission4); + inert = (inert1+inert2+inert3+inert4); + salted = (salted1+salted2+salted3+salted4); + continue; + } + if(!(b1 && t1 && t2 && t3 && t4)) + { + break; + } + return 0; + } + + for(int z = endpoint6;z<=startpoint6;z++) + { + BlockPos p1 = new BlockPos(pos.getX(),pos.getY(),z); + BlockPos p2 = new BlockPos(pos.getX(),pos.getY()+1,z); + BlockPos p3 = new BlockPos(pos.getX(),pos.getY()-1,z); + BlockPos p4 = new BlockPos(pos.getX()+1,pos.getY(),z); + BlockPos p5 = new BlockPos(pos.getX(),pos.getY(),z); + IBlockState s1 = world.getBlockState(p1); + IBlockState s2 = world.getBlockState(p1); + IBlockState s3 = world.getBlockState(p1); + IBlockState s4 = world.getBlockState(p1); + IBlockState s5 = world.getBlockState(p1); + boolean b1 = s1.getBlock()instanceof ThermonuclearCore && (s1.getValue(ThermonuclearCore.FACING)==EnumFacing.NORTH || s1.getValue(ThermonuclearCore.FACING)==EnumFacing.SOUTH); + boolean t1 = isValidTamper(world, p2); + boolean t2 = isValidTamper(world, p3); + boolean t3 = isValidTamper(world, p4); + boolean t4 = isValidTamper(world, p5); + if(t1) + { + depth1++; + if(depth1<=3) + { + if(isLead(world, p2)) + { + inert1++; + } + if(isFissionable(world, p2)) + { + fission1++; + } + if(isSaltingAgent(world, p2)) + { + salted1++; + } + } + //continue; + } + if(t2) + { + depth2++; + if(depth2<=3) + { + if(isLead(world, p3)) + { + inert2++; + } + if(isFissionable(world, p3)) + { + fission2++; + } + if(isSaltingAgent(world, p3)) + { + salted2++; + } + } + //continue; + } + if(t3) + { + depth3++; + if(depth3<=3) + { + if(isLead(world, p4)) + { + inert3++; + } + if(isFissionable(world, p4)) + { + fission3++; + } + if(isSaltingAgent(world, p4)) + { + salted3++; + } + } + //continue; + } + if(t4) + { + depth4++; + if(depth4<=3) + { + if(isLead(world, p5)) + { + inert4++; + } + if(isFissionable(world, p5)) + { + fission4++; + } + if(isSaltingAgent(world, p5)) + { + salted4++; + } + } + fission = (fission1+fission2+fission3+fission4); + inert = (inert1+inert2+inert3+inert4); + salted = (salted1+salted2+salted3+salted4); + continue; + } + if(!(b1 && t1 && t2 && t3 && t4)) + { + break; + } + return 0; + } + double iM; + double fM; + double sM; + + iM = Math.pow(1.1, inert); + fM = Math.pow(1.2, fission); + sM = Math.pow(1.05, salted); + + if(inert<1) + { + iM=0; + } + if(fission<1) + { + fM=0; + } + if(salted<1) + { + sM=0; + } + //System.out.println(inert); + //System.out.println(fission); + //System.out.println(salted); + + //System.out.println(iM); + //System.out.println(fM); + //System.out.println(sM); + double total = (iM+fM+sM); + //System.out.println(" iM: "+iM+" fM: "+fM+" sM: "+sM+" total: "+total); + //System.out.println("Total: "+Math.max(1,total)); + if(salt) + { + return salted; + } + return Math.max(1, total); + } + + @SuppressWarnings("unused") + public static boolean ThermonuclearCheck(World world, BlockPos pos) + { + //System.out.println("Checking thermonuclear status."); + int startpoint = pos.getY()+1; + int endpoint = pos.getY()+3; + + int startpoint2 = pos.getY()-1; + int endpoint2 = pos.getY()-3; + + int startpoint3 = pos.getX()+1; + int endpoint3 = pos.getX()+3; + + int startpoint4 = pos.getX()-1; + int endpoint4 = pos.getX()-3; + + int startpoint5 = pos.getZ()+1; + int endpoint5 = pos.getZ()+3; + + int startpoint6 = pos.getZ()-1; + int endpoint6 = pos.getZ()-3; + + int depth = 0; + for(int y = startpoint;y<=endpoint;y++) + { + BlockPos p1 = new BlockPos(pos.getX(),y,pos.getZ()); + BlockPos p2 = new BlockPos(pos.getX()+1,y,pos.getZ()); + BlockPos p3 = new BlockPos(pos.getX()-1,y,pos.getZ()); + BlockPos p4 = new BlockPos(pos.getX(),y,pos.getZ()+1); + BlockPos p5 = new BlockPos(pos.getX(),y,pos.getZ()-1); + IBlockState s1 = world.getBlockState(p1); + //IBlockState s2 = world.getBlockState(p1); + //IBlockState s3 = world.getBlockState(p1); + //IBlockState s4 = world.getBlockState(p1); + //IBlockState s5 = world.getBlockState(p1); + boolean b1 = s1.getBlock()instanceof ThermonuclearCore && (s1.getValue(ThermonuclearCore.FACING)==EnumFacing.UP || s1.getValue(ThermonuclearCore.FACING)==EnumFacing.DOWN); + boolean t1 = isValidTamper(world, p2); + boolean t2 = isValidTamper(world, p3); + boolean t3 = isValidTamper(world, p4); + boolean t4 = isValidTamper(world, p5); + /*System.out.println("is this a valid T1 tamper? "+t1); + System.out.println("is this a valid T2 tamper? "+t2); + System.out.println("is this a valid T3 tamper? "+t3); + System.out.println("is this a valid T4 tamper? "+t4); + System.out.println("Checking thermonuclear status 2.");*/ + if(b1 && t1 && t2 && t3 && t4) + { + //System.out.println("Checking thermonuclear status 3."); + depth++; + if(depth==3) + { + return true; + } + continue; + } + if(!(b1 && t1 && t2 && t3 && t4)) + { + break; + } + return false; + } + + for(int y = endpoint2;y<=startpoint2;y++) + { + BlockPos p1 = new BlockPos(pos.getX(),y,pos.getZ()); + BlockPos p2 = new BlockPos(pos.getX()+1,y,pos.getZ()); + BlockPos p3 = new BlockPos(pos.getX()-1,y,pos.getZ()); + BlockPos p4 = new BlockPos(pos.getX(),y,pos.getZ()+1); + BlockPos p5 = new BlockPos(pos.getX(),y,pos.getZ()-1); + IBlockState s1 = world.getBlockState(p1); + IBlockState s2 = world.getBlockState(p1); + IBlockState s3 = world.getBlockState(p1); + IBlockState s4 = world.getBlockState(p1); + IBlockState s5 = world.getBlockState(p1); + boolean b1 = s1.getBlock()instanceof ThermonuclearCore && (s1.getValue(ThermonuclearCore.FACING)==EnumFacing.UP || s1.getValue(ThermonuclearCore.FACING)==EnumFacing.DOWN); + boolean t1 = isValidTamper(world, p2); + boolean t2 = isValidTamper(world, p3); + boolean t3 = isValidTamper(world, p4); + boolean t4 = isValidTamper(world, p5); + if(b1 && t1 && t2 && t3 && t4) + { + depth++; + if(depth==3) + { + return true; + } + continue; + } + if(!(b1 && t1 && t2 && t3 && t4)) + { + break; + } + return false; + } + + for(int x = startpoint3;x<=endpoint3;x++) + { + BlockPos p1 = new BlockPos(x,pos.getY(),pos.getZ()); + BlockPos p2 = new BlockPos(x,pos.getY()+1,pos.getZ()); + BlockPos p3 = new BlockPos(x,pos.getY()-1,pos.getZ()); + BlockPos p4 = new BlockPos(x,pos.getY(),pos.getZ()+1); + BlockPos p5 = new BlockPos(x,pos.getY(),pos.getZ()-1); + IBlockState s1 = world.getBlockState(p1); + IBlockState s2 = world.getBlockState(p1); + IBlockState s3 = world.getBlockState(p1); + IBlockState s4 = world.getBlockState(p1); + IBlockState s5 = world.getBlockState(p1); + boolean b1 = s1.getBlock()instanceof ThermonuclearCore && (s1.getValue(ThermonuclearCore.FACING)==EnumFacing.WEST || s1.getValue(ThermonuclearCore.FACING)==EnumFacing.EAST); + boolean t1 = isValidTamper(world, p2); + boolean t2 = isValidTamper(world, p3); + boolean t3 = isValidTamper(world, p4); + boolean t4 = isValidTamper(world, p5); + if(b1 && t1 && t2 && t3 && t4) + { + depth++; + if(depth==3) + { + return true; + } + continue; + } + if(!(b1 && t1 && t2 && t3 && t4)) + { + break; + } + return false; + } + + for(int x = endpoint4;x<=startpoint4;x++) + { + BlockPos p1 = new BlockPos(x,pos.getY(),pos.getZ()); + BlockPos p2 = new BlockPos(x,pos.getY()+1,pos.getZ()); + BlockPos p3 = new BlockPos(x,pos.getY()-1,pos.getZ()); + BlockPos p4 = new BlockPos(x,pos.getY(),pos.getZ()+1); + BlockPos p5 = new BlockPos(x,pos.getY(),pos.getZ()-1); + IBlockState s1 = world.getBlockState(p1); + IBlockState s2 = world.getBlockState(p1); + IBlockState s3 = world.getBlockState(p1); + IBlockState s4 = world.getBlockState(p1); + IBlockState s5 = world.getBlockState(p1); + boolean b1 = s1.getBlock()instanceof ThermonuclearCore && (s1.getValue(ThermonuclearCore.FACING)==EnumFacing.WEST || s1.getValue(ThermonuclearCore.FACING)==EnumFacing.EAST); + boolean t1 = isValidTamper(world, p2); + boolean t2 = isValidTamper(world, p3); + boolean t3 = isValidTamper(world, p4); + boolean t4 = isValidTamper(world, p5); + if(b1 && t1 && t2 && t3 && t4) + { + depth++; + if(depth==3) + { + return true; + } + continue; + } + if(!(b1 && t1 && t2 && t3 && t4)) + { + break; + } + return false; + } + + for(int z = startpoint5;z<=endpoint5;z++) + { + BlockPos p1 = new BlockPos(pos.getX(),pos.getY(),z); + BlockPos p2 = new BlockPos(pos.getX(),pos.getY()+1,z); + BlockPos p3 = new BlockPos(pos.getX(),pos.getY()-1,z); + BlockPos p4 = new BlockPos(pos.getX()+1,pos.getY(),z); + BlockPos p5 = new BlockPos(pos.getX(),pos.getY(),z); + IBlockState s1 = world.getBlockState(p1); + IBlockState s2 = world.getBlockState(p1); + IBlockState s3 = world.getBlockState(p1); + IBlockState s4 = world.getBlockState(p1); + IBlockState s5 = world.getBlockState(p1); + boolean b1 = s1.getBlock()instanceof ThermonuclearCore && (s1.getValue(ThermonuclearCore.FACING)==EnumFacing.NORTH || s1.getValue(ThermonuclearCore.FACING)==EnumFacing.SOUTH); + boolean t1 = isValidTamper(world, p2); + boolean t2 = isValidTamper(world, p3); + boolean t3 = isValidTamper(world, p4); + boolean t4 = isValidTamper(world, p5); + if(b1 && t1 && t2 && t3 && t4) + { + depth++; + if(depth==3) + { + return true; + } + continue; + } + if(!(b1 && t1 && t2 && t3 && t4)) + { + break; + } + return false; + } + + for(int z = endpoint6;z<=startpoint6;z++) + { + BlockPos p1 = new BlockPos(pos.getX(),pos.getY(),z); + BlockPos p2 = new BlockPos(pos.getX(),pos.getY()+1,z); + BlockPos p3 = new BlockPos(pos.getX(),pos.getY()-1,z); + BlockPos p4 = new BlockPos(pos.getX()+1,pos.getY(),z); + BlockPos p5 = new BlockPos(pos.getX(),pos.getY(),z); + IBlockState s1 = world.getBlockState(p1); + IBlockState s2 = world.getBlockState(p1); + IBlockState s3 = world.getBlockState(p1); + IBlockState s4 = world.getBlockState(p1); + IBlockState s5 = world.getBlockState(p1); + boolean b1 = s1.getBlock()instanceof ThermonuclearCore && (s1.getValue(ThermonuclearCore.FACING)==EnumFacing.NORTH || s1.getValue(ThermonuclearCore.FACING)==EnumFacing.SOUTH); + boolean t1 = isValidTamper(world, p2); + boolean t2 = isValidTamper(world, p3); + boolean t3 = isValidTamper(world, p4); + boolean t4 = isValidTamper(world, p5); + if(b1 && t1 && t2 && t3 && t4) + { + depth++; + if(depth==3) + { + return true; + } + continue; + } + if(!(b1 && t1 && t2 && t3 && t4)) + { + break; + } + return false; + } + return false; + } +} \ No newline at end of file diff --git a/src/main/java/trinity/world/BiomeContaminatedOcean.java b/src/main/java/trinity/world/BiomeContaminatedOcean.java new file mode 100644 index 0000000..1e38c50 --- /dev/null +++ b/src/main/java/trinity/world/BiomeContaminatedOcean.java @@ -0,0 +1,166 @@ +package trinity.world; + +import java.util.List; +import java.util.Random; + +import nc.entity.EntityFeralGhoul; +import nc.init.NCBlocks; +import nc.worldgen.biome.BiomeNuclearWasteland; +import nc.worldgen.biome.NCBiome; +//import nc.worldgen.biome.BiomeDecoratorNuclearWasteland; +import net.minecraft.block.BlockFlower; +import net.minecraft.block.BlockTallGrass; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.init.Blocks; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.biome.BiomeDecorator; +import net.minecraft.world.chunk.ChunkPrimer; +import net.minecraft.world.gen.feature.WorldGenAbstractTree; +import net.minecraft.world.gen.feature.WorldGenTallGrass; +import net.minecraft.world.gen.feature.WorldGenerator; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public class BiomeContaminatedOcean extends NCBiome { + + public static final String BIOME_REGISTRY_NAME = "contaminated_ocean"; + public static final String BIOME_NAME = "Contaminated Ocean"; + + public BiomeContaminatedOcean() { + super(new BiomeProperties(BIOME_NAME).setBaseHeight(0.12F).setHeightVariation(0.02F).setTemperature(2F).setWaterColor(0x588492)); + + topBlock = NCBlocks.wasteland_earth.getDefaultState(); + fillerBlock = Blocks.COBBLESTONE.getDefaultState(); + + decorator = createBiomeDecorator(); + + setSpawnables(); + addFlowers(); + } + + @Override + @SideOnly(Side.CLIENT) + public int getSkyColorByTemp(float currentTemperature) { + return 0x9DA071; + } + + @Override + @SideOnly(Side.CLIENT) + public int getGrassColorAtPos(BlockPos pos) { + return getModdedBiomeGrassColor(0x994C00); + } + + @Override + @SideOnly(Side.CLIENT) + public int getFoliageColorAtPos(BlockPos pos) { + return getModdedBiomeFoliageColor(0x994C00); + } + + /** + * Allocate a new BiomeDecorator for this BiomeGenBase + */ + @Override + public BiomeDecorator createBiomeDecorator() { + BiomeDecorator biomeDecorator = new BiomeNuclearWasteland.Decorator(); + + biomeDecorator.waterlilyPerChunk = 0; + biomeDecorator.treesPerChunk = 0; + biomeDecorator.extraTreeChance = 0F; + biomeDecorator.flowersPerChunk = 20; + biomeDecorator.grassPerChunk = 3; + biomeDecorator.deadBushPerChunk = 2; + biomeDecorator.mushroomsPerChunk = 0; + biomeDecorator.reedsPerChunk = 0; + biomeDecorator.cactiPerChunk = 0; + biomeDecorator.gravelPatchesPerChunk = 2; + biomeDecorator.sandPatchesPerChunk = 2; + biomeDecorator.clayPerChunk = 0; + biomeDecorator.bigMushroomsPerChunk = 0; + biomeDecorator.generateFalls = false; + + return getModdedBiomeDecorator(biomeDecorator); + } + + public List getFlowerList() { + return flowers; + } + + private void addFlowers() { + flowers.clear(); + //addFlower(NCBlocks.glowing_mushroom.getDefaultState(), 10); + } + + private void setSpawnables() { + spawnableCreatureList.clear(); + spawnableMonsterList.clear(); + spawnableWaterCreatureList.clear(); + spawnableCaveCreatureList.clear(); + } + + @Override + public void decorate(World worldIn, Random rand, BlockPos pos) { + + } + +/* @Override + public void genTerrainBlocks(World worldIn, Random rand, ChunkPrimer chunkPrimerIn, int x, int z, double noiseVal) { + int seaLevel = worldIn.getSeaLevel(); + IBlockState topBlockState = topBlock; + IBlockState fillerBlockState = fillerBlock; + int heightCount = -1; + int noise = (int)(noiseVal / 3D + 3D + rand.nextDouble() * 0.25D); + int chunkPosX = x & 15; + int chunkPosZ = z & 15; + BlockPos.MutableBlockPos mutableblockpos = new BlockPos.MutableBlockPos(); + + for (int posY = 255; posY >= 0; --posY) { + if (posY <= rand.nextInt(5)) { + chunkPrimerIn.setBlockState(chunkPosX, posY, chunkPosZ, BEDROCK); + } else { + IBlockState currentBlockState = chunkPrimerIn.getBlockState(chunkPosX, posY, chunkPosZ); + + if (currentBlockState.getMaterial() == Material.AIR) heightCount = -1; + else if (currentBlockState.getBlock() == Blocks.STONE) { + if (heightCount == -1) { + if (noise <= 0) { + topBlockState = AIR; + fillerBlockState = STONE; + } + else if (posY >= seaLevel - 4 && posY <= seaLevel + 1) { + topBlockState = topBlock; + fillerBlockState = fillerBlock; + } + + if (posY < seaLevel && (topBlockState == null || topBlockState.getMaterial() == Material.AIR)) { + if (this.getTemperature(mutableblockpos.setPos(x, posY, z)) < 0.15F) topBlockState = ICE; + else topBlockState = WATER; + } + + heightCount = noise; + + if (posY >= seaLevel - 1) { + chunkPrimerIn.setBlockState(chunkPosX, posY, chunkPosZ, topBlockState); + } else if (posY < seaLevel - 7 - noise) { + topBlockState = AIR; + fillerBlockState = STONE; + chunkPrimerIn.setBlockState(chunkPosX, posY, chunkPosZ, GRAVEL); + } else { + chunkPrimerIn.setBlockState(chunkPosX, posY, chunkPosZ, fillerBlockState); + } + } else if (heightCount > 0) { + --heightCount; + chunkPrimerIn.setBlockState(chunkPosX, posY, chunkPosZ, fillerBlockState); + + if (heightCount == 0 && fillerBlockState == fillerBlock && noise > 1) { + heightCount = rand.nextInt(4) + Math.max(0, posY - 63); + fillerBlockState = topBlock; + } + } + } + } + } + }*/ +} diff --git a/src/main/java/trinity/world/BiomeNuclearCrater.java b/src/main/java/trinity/world/BiomeNuclearCrater.java new file mode 100644 index 0000000..593122d --- /dev/null +++ b/src/main/java/trinity/world/BiomeNuclearCrater.java @@ -0,0 +1,165 @@ +package trinity.world; + +import java.util.List; +import java.util.Random; + +import nc.entity.EntityFeralGhoul; +import nc.init.NCBlocks; +//import nc.worldgen.biome.BiomeDecoratorNuclearWasteland; +import nc.worldgen.biome.BiomeNuclearWasteland; +import net.minecraft.block.BlockFlower; +import net.minecraft.block.BlockTallGrass; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.init.Blocks; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.biome.BiomeDecorator; +import net.minecraft.world.chunk.ChunkPrimer; +import net.minecraft.world.gen.feature.WorldGenAbstractTree; +import net.minecraft.world.gen.feature.WorldGenTallGrass; +import net.minecraft.world.gen.feature.WorldGenerator; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public class BiomeNuclearCrater extends Biome { + + public static final String BIOME_REGISTRY_NAME = "nuclear_crater"; + public static final String BIOME_NAME = "Nuclear Crater"; + + public BiomeNuclearCrater() { + super(new BiomeProperties(BIOME_NAME).setBaseHeight(0.12F).setHeightVariation(0.02F).setTemperature(2F).setWaterColor(0x994C00).setRainDisabled()); + + topBlock = NCBlocks.wasteland_earth.getDefaultState(); + fillerBlock = Blocks.COBBLESTONE.getDefaultState(); + + decorator = createBiomeDecorator(); + + setSpawnables(); + addFlowers(); + } + + @Override + @SideOnly(Side.CLIENT) + public int getSkyColorByTemp(float currentTemperature) { + return 0xFFBC5C; + } + + @Override + @SideOnly(Side.CLIENT) + public int getGrassColorAtPos(BlockPos pos) { + return getModdedBiomeGrassColor(0x994C00); + } + + @Override + @SideOnly(Side.CLIENT) + public int getFoliageColorAtPos(BlockPos pos) { + return getModdedBiomeFoliageColor(0x994C00); + } + + /** + * Allocate a new BiomeDecorator for this BiomeGenBase + */ + @Override + public BiomeDecorator createBiomeDecorator() { + BiomeDecorator biomeDecorator = new BiomeNuclearWasteland.Decorator(); + + biomeDecorator.waterlilyPerChunk = 0; + biomeDecorator.treesPerChunk = 0; + biomeDecorator.extraTreeChance = 0F; + biomeDecorator.flowersPerChunk = 20; + biomeDecorator.grassPerChunk = 3; + biomeDecorator.deadBushPerChunk = 2; + biomeDecorator.mushroomsPerChunk = 0; + biomeDecorator.reedsPerChunk = 0; + biomeDecorator.cactiPerChunk = 0; + biomeDecorator.gravelPatchesPerChunk = 2; + biomeDecorator.sandPatchesPerChunk = 2; + biomeDecorator.clayPerChunk = 0; + biomeDecorator.bigMushroomsPerChunk = 0; + biomeDecorator.generateFalls = false; + + return getModdedBiomeDecorator(biomeDecorator); + } + + public List getFlowerList() { + return flowers; + } + + private void addFlowers() { + flowers.clear(); + addFlower(NCBlocks.glowing_mushroom.getDefaultState(), 10); + } + + private void setSpawnables() { + spawnableCreatureList.clear(); + spawnableMonsterList.clear(); + spawnableWaterCreatureList.clear(); + spawnableCaveCreatureList.clear(); + } + + @Override + public void decorate(World worldIn, Random rand, BlockPos pos) { + + } + +/* @Override + public void genTerrainBlocks(World worldIn, Random rand, ChunkPrimer chunkPrimerIn, int x, int z, double noiseVal) { + int seaLevel = worldIn.getSeaLevel(); + IBlockState topBlockState = topBlock; + IBlockState fillerBlockState = fillerBlock; + int heightCount = -1; + int noise = (int)(noiseVal / 3D + 3D + rand.nextDouble() * 0.25D); + int chunkPosX = x & 15; + int chunkPosZ = z & 15; + BlockPos.MutableBlockPos mutableblockpos = new BlockPos.MutableBlockPos(); + + for (int posY = 255; posY >= 0; --posY) { + if (posY <= rand.nextInt(5)) { + chunkPrimerIn.setBlockState(chunkPosX, posY, chunkPosZ, BEDROCK); + } else { + IBlockState currentBlockState = chunkPrimerIn.getBlockState(chunkPosX, posY, chunkPosZ); + + if (currentBlockState.getMaterial() == Material.AIR) heightCount = -1; + else if (currentBlockState.getBlock() == Blocks.STONE) { + if (heightCount == -1) { + if (noise <= 0) { + topBlockState = AIR; + fillerBlockState = STONE; + } + else if (posY >= seaLevel - 4 && posY <= seaLevel + 1) { + topBlockState = topBlock; + fillerBlockState = fillerBlock; + } + + if (posY < seaLevel && (topBlockState == null || topBlockState.getMaterial() == Material.AIR)) { + if (this.getTemperature(mutableblockpos.setPos(x, posY, z)) < 0.15F) topBlockState = ICE; + else topBlockState = WATER; + } + + heightCount = noise; + + if (posY >= seaLevel - 1) { + chunkPrimerIn.setBlockState(chunkPosX, posY, chunkPosZ, topBlockState); + } else if (posY < seaLevel - 7 - noise) { + topBlockState = AIR; + fillerBlockState = STONE; + chunkPrimerIn.setBlockState(chunkPosX, posY, chunkPosZ, GRAVEL); + } else { + chunkPrimerIn.setBlockState(chunkPosX, posY, chunkPosZ, fillerBlockState); + } + } else if (heightCount > 0) { + --heightCount; + chunkPrimerIn.setBlockState(chunkPosX, posY, chunkPosZ, fillerBlockState); + + if (heightCount == 0 && fillerBlockState == fillerBlock && noise > 1) { + heightCount = rand.nextInt(4) + Math.max(0, posY - 63); + fillerBlockState = topBlock; + } + } + } + } + } + }*/ +} diff --git a/src/main/java/trinity/world/TrinityBiomes.java b/src/main/java/trinity/world/TrinityBiomes.java new file mode 100644 index 0000000..ebdae36 --- /dev/null +++ b/src/main/java/trinity/world/TrinityBiomes.java @@ -0,0 +1,42 @@ +package trinity.world; + +import trinity.Global; +import trinity.config.TrinityConfig; +import net.minecraft.world.biome.Biome; +import net.minecraftforge.common.BiomeDictionary; +import net.minecraftforge.common.BiomeManager; +import net.minecraftforge.common.BiomeManager.BiomeEntry; +import net.minecraftforge.common.BiomeManager.BiomeType; +import net.minecraftforge.event.RegistryEvent; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.registry.GameRegistry.ObjectHolder; +import net.minecraftforge.registries.IForgeRegistry; + +@ObjectHolder(Global.MOD_ID) +public class TrinityBiomes { + + public final static BiomeNuclearCrater NUCLEAR_CRATER = new BiomeNuclearCrater(); + + public final static BiomeContaminatedOcean CONTAMINATED_OCEAN = new BiomeContaminatedOcean(); + + @Mod.EventBusSubscriber(modid = Global.MOD_ID) + public static class RegistrationHandler { + @SubscribeEvent + public static void onEvent(final RegistryEvent.Register event) { + final IForgeRegistry registry = event.getRegistry(); + registry.register(new BiomeNuclearCrater().setRegistryName(Global.MOD_ID, BiomeNuclearCrater.BIOME_REGISTRY_NAME)); + registry.register(new BiomeContaminatedOcean().setRegistryName(Global.MOD_ID, BiomeContaminatedOcean.BIOME_REGISTRY_NAME)); + } + } + + public static void initBiomeManagerAndDictionary() { + //if (NCConfig.wasteland_biome) { + //zBiomeManager.addBiome(BiomeType.DESERT, new BiomeEntry(NUCLEAR_WASTELAND, NCConfig.wasteland_biome_weight)); + //BiomeManager.addSpawnBiome(NUCLEAR_WASTELAND); + //BiomeManager.addStrongholdBiome(NUCLEAR_WASTELAND); + BiomeDictionary.addTypes(NUCLEAR_CRATER, BiomeDictionary.Type.DEAD, BiomeDictionary.Type.DRY, BiomeDictionary.Type.HOT, BiomeDictionary.Type.SPARSE, BiomeDictionary.Type.WASTELAND); + BiomeDictionary.addTypes(CONTAMINATED_OCEAN, BiomeDictionary.Type.DEAD, BiomeDictionary.Type.OCEAN); + //} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/bomb_am242.json b/src/main/resources/assets/trinity/blockstates/bomb_am242.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_am242.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_antimatter.json b/src/main/resources/assets/trinity/blockstates/bomb_antimatter.json new file mode 100644 index 0000000..7776bc7 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_antimatter.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:antimatter_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_bk248.json b/src/main/resources/assets/trinity/blockstates/bomb_bk248.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_bk248.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_cf249.json b/src/main/resources/assets/trinity/blockstates/bomb_cf249.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_cf249.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_cf251.json b/src/main/resources/assets/trinity/blockstates/bomb_cf251.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_cf251.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_cm247.json b/src/main/resources/assets/trinity/blockstates/bomb_cm247.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_cm247.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_custom_1.json b/src/main/resources/assets/trinity/blockstates/bomb_custom_1.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_custom_1.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_custom_2.json b/src/main/resources/assets/trinity/blockstates/bomb_custom_2.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_custom_2.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_custom_3.json b/src/main/resources/assets/trinity/blockstates/bomb_custom_3.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_custom_3.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_custom_4.json b/src/main/resources/assets/trinity/blockstates/bomb_custom_4.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_custom_4.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_np237.json b/src/main/resources/assets/trinity/blockstates/bomb_np237.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_np237.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_pu239.json b/src/main/resources/assets/trinity/blockstates/bomb_pu239.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_pu239.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_salted_custom_1.json b/src/main/resources/assets/trinity/blockstates/bomb_salted_custom_1.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_salted_custom_1.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_salted_custom_2.json b/src/main/resources/assets/trinity/blockstates/bomb_salted_custom_2.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_salted_custom_2.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_salted_custom_3.json b/src/main/resources/assets/trinity/blockstates/bomb_salted_custom_3.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_salted_custom_3.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_salted_custom_4.json b/src/main/resources/assets/trinity/blockstates/bomb_salted_custom_4.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_salted_custom_4.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_u233.json b/src/main/resources/assets/trinity/blockstates/bomb_u233.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_u233.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/bomb_u235.json b/src/main/resources/assets/trinity/blockstates/bomb_u235.json new file mode 100644 index 0000000..cdf447e --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/bomb_u235.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/compression_charge.json b/src/main/resources/assets/trinity/blockstates/compression_charge.json new file mode 100644 index 0000000..274ba92 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/compression_charge.json @@ -0,0 +1,18 @@ +{ + "forge_marker": 1, + "defaults": { + "model": "trinity:compression_charge" + }, + "variants": { + "normal": [{}], + "inventory": [{}], + "facing": { + "north": {}, + "south": {"y": 180}, + "west": {"y": 270}, + "east": {"y": 90}, + "up": {"x": -90}, + "down": {"x": 90} + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/core_am242.json b/src/main/resources/assets/trinity/blockstates/core_am242.json new file mode 100644 index 0000000..96a8485 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/core_am242.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/core_bk248.json b/src/main/resources/assets/trinity/blockstates/core_bk248.json new file mode 100644 index 0000000..96a8485 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/core_bk248.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/core_cf249.json b/src/main/resources/assets/trinity/blockstates/core_cf249.json new file mode 100644 index 0000000..96a8485 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/core_cf249.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/core_cf251.json b/src/main/resources/assets/trinity/blockstates/core_cf251.json new file mode 100644 index 0000000..96a8485 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/core_cf251.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/core_cm247.json b/src/main/resources/assets/trinity/blockstates/core_cm247.json new file mode 100644 index 0000000..96a8485 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/core_cm247.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/core_custom_1.json b/src/main/resources/assets/trinity/blockstates/core_custom_1.json new file mode 100644 index 0000000..96a8485 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/core_custom_1.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/core_custom_2.json b/src/main/resources/assets/trinity/blockstates/core_custom_2.json new file mode 100644 index 0000000..96a8485 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/core_custom_2.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/core_custom_3.json b/src/main/resources/assets/trinity/blockstates/core_custom_3.json new file mode 100644 index 0000000..96a8485 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/core_custom_3.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/core_custom_4.json b/src/main/resources/assets/trinity/blockstates/core_custom_4.json new file mode 100644 index 0000000..96a8485 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/core_custom_4.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/core_np237.json b/src/main/resources/assets/trinity/blockstates/core_np237.json new file mode 100644 index 0000000..96a8485 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/core_np237.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/core_pu239.json b/src/main/resources/assets/trinity/blockstates/core_pu239.json new file mode 100644 index 0000000..96a8485 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/core_pu239.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/core_u233.json b/src/main/resources/assets/trinity/blockstates/core_u233.json new file mode 100644 index 0000000..f7d6c8d --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/core_u233.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_core"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/core_u235.json b/src/main/resources/assets/trinity/blockstates/core_u235.json new file mode 100644 index 0000000..f7d6c8d --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/core_u235.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:nuclear_core"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/dirty_bomb.json b/src/main/resources/assets/trinity/blockstates/dirty_bomb.json new file mode 100644 index 0000000..fb1453c --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/dirty_bomb.json @@ -0,0 +1,18 @@ +{ + "forge_marker": 1, + "defaults": { + "model": "minecraft:tnt" + }, + "variants": { + "normal": [{}], + "inventory": [{}], + "facing": { + "north": {}, + "south": {}, + "west": {}, + "east": {}, + "up": {}, + "down": {} + } + } +} diff --git a/src/main/resources/assets/trinity/blockstates/empty_fusion_bomb.json b/src/main/resources/assets/trinity/blockstates/empty_fusion_bomb.json new file mode 100644 index 0000000..27d09e3 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/empty_fusion_bomb.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:fusion_bomb"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/fluids.json b/src/main/resources/assets/trinity/blockstates/fluids.json new file mode 100644 index 0000000..fc18a03 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/fluids.json @@ -0,0 +1,42 @@ +{ + "forge_marker": 1, + "variants": { + "fluid_witherite_water": { + "model": "forge:fluid", + "custom": { + "fluid": "witherite_water" + } + }, + "fluid_nitric_oxide": { + "model": "forge:fluid", + "custom": { + "fluid": "nitric_oxide" + } + }, + "fluid_nitrogen_dioxide": { + "model": "forge:fluid", + "custom": { + "fluid": "nitrogen_dioxide" + } + }, + "fluid_nitric_acid": { + "model": "forge:fluid", + "custom": { + "fluid": "nitric_acid" + } + }, + "fluid_barium_nitrate_solution": { + "model": "forge:fluid", + "custom": { + "fluid": "barium_nitrate_solution" + } + }, + "fluid_deuterium-tritium_mixture": { + "model": "forge:fluid", + "custom": { + "fluid": "deuterium-tritium_mixture" + } + } + } +} + diff --git a/src/main/resources/assets/trinity/blockstates/fusion_bomb.json b/src/main/resources/assets/trinity/blockstates/fusion_bomb.json new file mode 100644 index 0000000..27d09e3 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/fusion_bomb.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:fusion_bomb"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/gold_bomb.json b/src/main/resources/assets/trinity/blockstates/gold_bomb.json new file mode 100644 index 0000000..fb1453c --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/gold_bomb.json @@ -0,0 +1,18 @@ +{ + "forge_marker": 1, + "defaults": { + "model": "minecraft:tnt" + }, + "variants": { + "normal": [{}], + "inventory": [{}], + "facing": { + "north": {}, + "south": {}, + "west": {}, + "east": {}, + "up": {}, + "down": {} + } + } +} diff --git a/src/main/resources/assets/trinity/blockstates/heavy_container.json b/src/main/resources/assets/trinity/blockstates/heavy_container.json new file mode 100644 index 0000000..d2bbe3f --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/heavy_container.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:heavy_container"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/light_container.json b/src/main/resources/assets/trinity/blockstates/light_container.json new file mode 100644 index 0000000..f92b4be --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/light_container.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:light_container"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/medium_container.json b/src/main/resources/assets/trinity/blockstates/medium_container.json new file mode 100644 index 0000000..5771181 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/medium_container.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:medium_container"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/nitric_acid.json b/src/main/resources/assets/trinity/blockstates/nitric_acid.json new file mode 100644 index 0000000..23792eb --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/nitric_acid.json @@ -0,0 +1,12 @@ +{ + "forge_marker": 1, + "variants": { + "normal": [{ + "model": "forge:fluid", + "transform": "forge:default-item", + "custom": { + "fluid": "nitric_acid" + } + }] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/radioactive_earth.json b/src/main/resources/assets/trinity/blockstates/radioactive_earth.json new file mode 100644 index 0000000..876c3be --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/radioactive_earth.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:radioactive_earth"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/radioactive_earth2.json b/src/main/resources/assets/trinity/blockstates/radioactive_earth2.json new file mode 100644 index 0000000..876c3be --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/radioactive_earth2.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:radioactive_earth"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_bomb_am242.json b/src/main/resources/assets/trinity/blockstates/salted_bomb_am242.json new file mode 100644 index 0000000..c8fb1b1 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_bomb_am242.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_bomb_bk248.json b/src/main/resources/assets/trinity/blockstates/salted_bomb_bk248.json new file mode 100644 index 0000000..c8fb1b1 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_bomb_bk248.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_bomb_cf249.json b/src/main/resources/assets/trinity/blockstates/salted_bomb_cf249.json new file mode 100644 index 0000000..c8fb1b1 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_bomb_cf249.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_bomb_cf251.json b/src/main/resources/assets/trinity/blockstates/salted_bomb_cf251.json new file mode 100644 index 0000000..8e155c3 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_bomb_cf251.json @@ -0,0 +1,4 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_bomb"} } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_bomb_cm247.json b/src/main/resources/assets/trinity/blockstates/salted_bomb_cm247.json new file mode 100644 index 0000000..c8fb1b1 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_bomb_cm247.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_bomb_custom_1.json b/src/main/resources/assets/trinity/blockstates/salted_bomb_custom_1.json new file mode 100644 index 0000000..8e155c3 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_bomb_custom_1.json @@ -0,0 +1,4 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_bomb"} } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_bomb_custom_2.json b/src/main/resources/assets/trinity/blockstates/salted_bomb_custom_2.json new file mode 100644 index 0000000..8e155c3 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_bomb_custom_2.json @@ -0,0 +1,4 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_bomb"} } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_bomb_custom_3.json b/src/main/resources/assets/trinity/blockstates/salted_bomb_custom_3.json new file mode 100644 index 0000000..8e155c3 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_bomb_custom_3.json @@ -0,0 +1,4 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_bomb"} } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_bomb_custom_4.json b/src/main/resources/assets/trinity/blockstates/salted_bomb_custom_4.json new file mode 100644 index 0000000..8e155c3 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_bomb_custom_4.json @@ -0,0 +1,4 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_bomb"} } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_bomb_np237.json b/src/main/resources/assets/trinity/blockstates/salted_bomb_np237.json new file mode 100644 index 0000000..c8fb1b1 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_bomb_np237.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_bomb_pu239.json b/src/main/resources/assets/trinity/blockstates/salted_bomb_pu239.json new file mode 100644 index 0000000..c8fb1b1 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_bomb_pu239.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_bomb_u233.json b/src/main/resources/assets/trinity/blockstates/salted_bomb_u233.json new file mode 100644 index 0000000..c8fb1b1 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_bomb_u233.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_bomb_u235.json b/src/main/resources/assets/trinity/blockstates/salted_bomb_u235.json new file mode 100644 index 0000000..c8fb1b1 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_bomb_u235.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_bomb"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_core_am242.json b/src/main/resources/assets/trinity/blockstates/salted_core_am242.json new file mode 100644 index 0000000..59f552f --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_core_am242.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/salted_core_bk248.json b/src/main/resources/assets/trinity/blockstates/salted_core_bk248.json new file mode 100644 index 0000000..59f552f --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_core_bk248.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/salted_core_cf249.json b/src/main/resources/assets/trinity/blockstates/salted_core_cf249.json new file mode 100644 index 0000000..59f552f --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_core_cf249.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/salted_core_cf251.json b/src/main/resources/assets/trinity/blockstates/salted_core_cf251.json new file mode 100644 index 0000000..59f552f --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_core_cf251.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/salted_core_cm247.json b/src/main/resources/assets/trinity/blockstates/salted_core_cm247.json new file mode 100644 index 0000000..59f552f --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_core_cm247.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/salted_core_custom_1.json b/src/main/resources/assets/trinity/blockstates/salted_core_custom_1.json new file mode 100644 index 0000000..59f552f --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_core_custom_1.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/salted_core_custom_2.json b/src/main/resources/assets/trinity/blockstates/salted_core_custom_2.json new file mode 100644 index 0000000..59f552f --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_core_custom_2.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/salted_core_custom_3.json b/src/main/resources/assets/trinity/blockstates/salted_core_custom_3.json new file mode 100644 index 0000000..59f552f --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_core_custom_3.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/salted_core_custom_4.json b/src/main/resources/assets/trinity/blockstates/salted_core_custom_4.json new file mode 100644 index 0000000..59f552f --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_core_custom_4.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/salted_core_np237.json b/src/main/resources/assets/trinity/blockstates/salted_core_np237.json new file mode 100644 index 0000000..59f552f --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_core_np237.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/salted_core_pu239.json b/src/main/resources/assets/trinity/blockstates/salted_core_pu239.json new file mode 100644 index 0000000..59f552f --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_core_pu239.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_core"} + } +} diff --git a/src/main/resources/assets/trinity/blockstates/salted_core_u233.json b/src/main/resources/assets/trinity/blockstates/salted_core_u233.json new file mode 100644 index 0000000..25be0f0 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_core_u233.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_core"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_core_u235.json b/src/main/resources/assets/trinity/blockstates/salted_core_u235.json new file mode 100644 index 0000000..25be0f0 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_core_u235.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_core"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_sand.json b/src/main/resources/assets/trinity/blockstates/salted_sand.json new file mode 100644 index 0000000..b395620 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_sand.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_sand"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/salted_sand2.json b/src/main/resources/assets/trinity/blockstates/salted_sand2.json new file mode 100644 index 0000000..b395620 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/salted_sand2.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:salted_sand"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/solid_baratol.json b/src/main/resources/assets/trinity/blockstates/solid_baratol.json new file mode 100644 index 0000000..88f1842 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/solid_baratol.json @@ -0,0 +1,18 @@ +{ + "forge_marker": 1, + "defaults": { + "model": "trinity:baratol" + }, + "variants": { + "normal": [{}], + "inventory": [{}], + "facing": { + "north": {}, + "south": {}, + "west": {}, + "east": {}, + "up": {}, + "down": {} + } + } +} diff --git a/src/main/resources/assets/trinity/blockstates/solid_trinitite.json b/src/main/resources/assets/trinity/blockstates/solid_trinitite.json new file mode 100644 index 0000000..a76dda6 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/solid_trinitite.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:solid_trinitite"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/thermonuclear_core_pu239.json b/src/main/resources/assets/trinity/blockstates/thermonuclear_core_pu239.json new file mode 100644 index 0000000..7ed6a83 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/thermonuclear_core_pu239.json @@ -0,0 +1,18 @@ +{ + "forge_marker": 1, + "defaults": { + "model": "trinity:thermonuclear_core_pu239" + }, + "variants": { + "normal": [{}], + "inventory": [{}], + "facing": { + "north": {}, + "south": {"y": 180}, + "west": {"y": 270}, + "east": {"y": 90}, + "up": {"x": -90}, + "down": {"x": 90} + } + } +} diff --git a/src/main/resources/assets/trinity/blockstates/tnt.json b/src/main/resources/assets/trinity/blockstates/tnt.json new file mode 100644 index 0000000..243d834 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/tnt.json @@ -0,0 +1,17 @@ +{ + "forge_marker": 1, + "variants": { + "tnt": { + "model": "forge:fluid", + "custom": { + "fluid": "tnt" + } + }, + "baratol": { + "model": "forge:fluid", + "custom": { + "fluid": "baratol" + } + } + } +} diff --git a/src/main/resources/assets/trinity/blockstates/trinitite.json b/src/main/resources/assets/trinity/blockstates/trinitite.json new file mode 100644 index 0000000..76dea54 --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/trinitite.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:trinitite"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/type1_fallout.json b/src/main/resources/assets/trinity/blockstates/type1_fallout.json new file mode 100644 index 0000000..876c3be --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/type1_fallout.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:radioactive_earth"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/blockstates/type2_fallout.json b/src/main/resources/assets/trinity/blockstates/type2_fallout.json new file mode 100644 index 0000000..876c3be --- /dev/null +++ b/src/main/resources/assets/trinity/blockstates/type2_fallout.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": {"model": "trinity:radioactive_earth"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/liquid_flow.png b/src/main/resources/assets/trinity/liquid_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..2f6d8ab1610f65f1547e56747c81ec3f813d5401 GIT binary patch literal 8936 zcma)ic|4T+`~G8QG&3k;9pW$;OZKHBBxWobOGrXAX3CbRkSV0hOm@=Pa}tx~2+3X< zVkFs$k}Ri%ED^#arxEdc#`%2C>-+ou_5H(ZJnz@@de8H`@B6;4>%Q(ua(1-YEwEPr z0D#@L1S=Qt69WJ+0I>`FkDBN88vK9-;E&(|p!TNV<|%&g8W}=3aS;IawDSJ=<}GU3 z;NsqJYme|_7yQF7p9=E>oKFRw57&0IcEwyW(EeRpPgnPQ*j)fn^tH9ZyGD3_{jiYi z+m+2f5xxDR26xsT)5lE5DFvf^bbW+YA%?Bv%MXKn4LDzuC@Sg)HJa5QmCoC5A{6`6 zo(zwLlBDn4q5PcDiCKS1+MGl$Z*#lMw|)x8a62B^XkYzhWB&8?JMco@?AN>Tt-tS# zZ+<=?f5m^h$LX3&(lTlL=g0tyE2ay@_{e69g#3J4eQoX3qV4?l_cHUV%_-);HfPOa zNTuP9D;wk6TW>yn&&ze#!0RuVf0=YrVqMs!M(UGom@G5@6-Wv6OlGfE$NX9lZsum5 zUkPzsxh}ssQDwfpK2Z2;>2lkKFC=I&wW+RTjkptf%p*^IZAUQ9cY|{v_VpU$Il|*-Zwz&gIP#8z^X^;t9W{{{xQ>nZ8$7Ou&s~NTR_Ld;xqRGe zQb%EY#}(-g6wosUyznm(9c*y!Yvu~Dx$gT6rI+QPC;f)Mt-QW zZc}QZb}I2Z=NI@G3RKBfH=1v>g>J7kIkzwJ!5(Lq<@MD8^X>C!`9sbh9*L?cg%ku? zgXe#wRl6199GOIRD9E2}eAbT)4@Jiu5gzh>AdyF|-$?FWo%<^&Y68!#fVIdC z$Xy?gn#g_ybst#OzP3Ocg!t#aQ!wN>af-aG@bjSRK8&;g;sd|G)pb;oF=%~MO zBrV_)HZrfiHDw$vzCk}Nm~j7NV&$D(^7dYv`Ec3_!6-MU539KQM0K$Y)!Wtz_7m3yX`Q z7o}7yNIm~c$_)b4?}ythE~LEJ(r(Q;r9MMdKs9lGPve~U6^tXA;=i53l{0Q**(WT5 z>o*2_5gC%LX;V~)!-JFth%o@^Q}gX5woE-n7?pc?t>m_CmTKRk8ausuy|+B28jwN( z)iD1WX*1;6qBz`%`AK`>#A#8Q?P-YL>V(0nB6)dIgDP^oJS!VFXhM-yHZ&#$wmgQ+ zO*l>6+Z?qL2}HPt`J?rmS?6;W;ygcg=3=DNbM6b!x{Xw$1`^>YtdT&yka&=5lDaseS0F|(lrc2(mKxt@ z<;g7@feQ5pF)u=J*qlEC*hk&5(RXHvo7cZn^|nY`nYO9QBCtsHX9~ZI`iyL>rAHi=T2fYKVt@RpI*P8Ee{zx|CUd& zzYmeDy@kStIf|+_&53v{6x{f6uk!r&qT`JB$<=^SIf6E4$)u==0H^n@!K~3F_xN!tQW|9ao%2SS}Z#2ErnB->ZD$m z6<-DGjG(Qy6zvkoL;4wB=B!c7V5wpr#zpv*e5MByb(tdpTu-r{=*`ZNM`zuqjN79Mu1K3xqF;g~6NQ_x!{nm! z3ug_EKk0efIbH%ssZ}maKH^p7jbZ43I)M8h4>DpQEXyqu#$67^XY2&PHy-*`Fj>|p zv2Q57sv#N+Hd_t|*8-r}SNz?90KK~U4@o{yGr z_rB9^y_T(U)QN5~FvT>ZX5%jJ-O#>v+=}1DG5KR5drCR%**uGDB4||k*h<&iIe8aZ z84(Hw*}>;{>M4)?(#0qO>jE`}EjYy2<^Hkr0F98-Dh@(twQdauGdj%pEt zcoqL73gBy&oHhlc-|^!Qxd=6|>e-SIE!SLIY@}g44-(jf#%J8v_w`_y!Q602LzzyS zF8>qh%0cMz$AlQ;@9a!Csw*2eX7ZNeje;1H%#h@E^DCOy1T(YL-PO0Q$@EqNl+B*Vefhda)~`0TyeX;fm07!FS2Q_B|% zsfmL`(PpKuo-6M~GOt&UE7U57op#6q{PhN3Oru6|+`yh2+?(|3Y7R;qA*I}}ZmFyC zhVyA~buSK0`XeMbuj_){jcKR$pYnQ`1omyT1a<3Vd+Mf23vl-D3RF|iU6-+GyS~$z4HgRx_fy)66R|T5 zPe%js-R|^;2PxG9{CxLe83--uOMtO?Y{3i>Og%S zFV1efG=h$d{|W{p!e@=WE#D>gP;LV8%r>rWE?j3;$4l7tKrg)J@36?lj`deiM1$*t z#+dDm@wRuJBW<@zCi4N0JCcgzDb*i~I`tHeG68Ude3(9Qz|K=2dA1|{%HQMRpfU^i zpvS(9FiMuA$&#<;fegI1onXSfvPKOc=H}Fv=MI`^{Zsg4UbJ~YK3(~k`8fH%gbuFB zMF<>P=}-P&asM5rfO`EGy#>JNoSseaSYSm2v?mDJYS5PW_xneRTtTFVb5!49yEM}~ z%ZIC2CE08PI;cr%G?x^N*wI6_)Xkl=m`me(P^=H@mMxa0S!#2HkD^I2FS~M#kOh2| zFz1ADBTqZO+~>QF#o*wtrMEozg*!8S3;S<+BrpNPz(wC)!z^1*9gZoI+pu!&#;jQS z0~qV&dPpg(jdo^{XF5r>Q0K-FbIfnu>djK!39iE#PKn;R0>1Wi~KB8b37*t*(`ObzCT~ zT%EC-{HqJrB$<3m$GoI~SR2lvNZteFX0GEdhi1vxYfbdQ%L9m`o#X59ltzA*pph0V zQMh^5c-<3>H#_yA3lNPRh`vwN-YSwyH0T-~+j+vJ-#ePQK~c=-M-Mgc5B3YNWJq3G zajJ$Fm;#RFkF6L;rP&TS3oLqN*>u;oCnDp*zVYOkudtqC4iEBO0{ATbD+GLNh3S=O zA>!r^R*b-U^a4kf4X*_wriq(D<#4$;9z*;?`a5@Q&?jF()vfnJfIY12LsevW|BK~G zdkJXCJBtZv<1%DLXjX#|Z8)5B8D@(}o$4O9kb_{%=GOz`!17$!i0!!RSecE9B@E44 z&s(SA<|myDq1gzdFag?ZgM}xu;S6f%rUGR}bt9Bz>xmqMtbIczzBkCw-rE27)PT4f zUD^-1%dkJ};piJsKv+5W+WT2yewe2H^+&m4&P`X?0_U&JLem$kn~C0IkNwMyR^2B* z#h}7D$~~VQ%r4cY%0OPPo|1n!Z+GQ!z~9=fX6QL}i6VU(s^&!5a}C%<&4rPNra@QH zF$hruw;=?BuU}G}FRYbyq!M-iA38#HyF=0dmJ~j^k-e%;INvExxAH{pVyr5t4aO0| zFZf?XlcI3@aq1#9`&0w@>A{+a_1g|SG?`Wx!8kO?W{+_((wPfWuah(06E}G%yrZaw zpvvx^yJuqJsZRZ?uj^PP zEz}?G-tN)sq^IMRaH4+R;D$)6bJqyeufGLiWDNJ2H zWBq|j;W){&Ln_3AU5Bwpa{v*b-kvbZm;NHRVa1E_UX{=)X@Q+zRa{fF!F;&hc2Snp zaRFb)-=j`gidJ|Fp6lp-x6=s(gyiPypIsA=Fk?GC1j!kElN}+!OPQ7iw7769d2aFt zzx5gb0X1)x)I%TnfB>C>0V1+PYR?1$^* zui8z|Zr*t*W#|2>(;ZMp>8h2$xP9)^*^Fdpyo6DK8Izgt~>WQT}3-(Tvhd|z(!dW zjp!R1>Fd*Fbk^d;MH#^ zOd1>a3QQJkwg&Bn#gh)`y4_-=1oqLSFrH2|fcPL%BZfYRh_k5$$Q@;jK*a$OC6>;> zvj>9fK_|fON|?~$*0&GVOZ6=FBW`vA4k$m{L$gOoW?u&JF545Y{!tvfglhQ~HDUe- zH`hv-P;SK(v}8J_<=?F9z-rA+E8xWZ`eUwSzQ1+%JS4_8vhUlhe zSu*oiPhLfD`@vV_g#|F#(w2T7dLl<3cgzWzxryo*2fvet{jSblR8Yg*7KePu)%*TbyEV;cBAYsO@BS~(1uW2$Is!3* z5nBNDsBBqFs>6Z#(^Wz=+cJqo1F+|Y5R{c52I6Cwa>@SOAr+tZ4vM#L=7w_;6d|I4 zh%9Bct;@BdU2Q^uZ3rtCN0FD(a#wZz)r^0w} z6~w~8=lJjS`IgVWRcs403(h4nM8!jh(MO(2pQ5~;^eFt$pbncCxu5)JiVpsCpKH$< zhytL0!YIl0x55_jyL!t!L9{r7a1gh>V+wQBztS{&ip1Y@1e91{3z5LoJz)Xd=Pwv* z=B7kpU>$d1abbwzRarc*v3y0L2D=~{)MuN1@@NN*>N)jF!olxLT-U|i4oMZVR1&VZm_>+I_t3|P9XqQeCzIGYd)K;*D*R@ zCX3<8?1(sAxc@$xI+T?8Y-BVT^4$VSrG+-T-nisXqGZwk@$6GTqkSpHs~>){FO%>Om-9{rNmHL;Ay$i_{xghP~H zsblj#5jRCZ`XDUw{ds$ASK!MfhZ^l`64-0frPoSSssJO^iGXhrc@ID~?F%Nj&i#=M z5dK&@?r&p6sL*KUx>&I+G{TP{{3``~>+ZumPtyZI|LEsP+t!*n!u0`cs_8jJ8Sw41 zZ)B!`I4=*GqLU$S=$JQ&5i z-nJ?%$qG|`MQ_2vW@jUL^cs(faLd!q8nR~(b86m3Zb3F}be@uipanKV2}P%b+kuhL z{pN!+(`%k9}ZuC70z~>~*>0eJ+t&N-a zY(itWo2vtDeKvx;w^y_TN=}OoCH=`CW*FP+JwN6@*tub#Sn8SK26>&lmmsL}CE<(3 z8Zr87tk_8(G#z>WYesPt3}%g$2u8t6~nK@C2O7w*cTn( zG@M6H_(y-C0ogMd-K7^H_BNi7GoQq8l-u3Y3b%>wGD5ny^=p=Xn~B213;jG^&p@G& zb!?j@BLMciKBfB3E00i&wi~2hbT&&hwCY@$Cptz=5vItpA|I}Xv4-v8?PZ{;k%4#i zQ7%HI&dv|pI?JSW&s@?M69Un}hT)-zP^n?}f<~;{&9EmmDbyi2B^@~cDFC%AApY_aITmBzE8k5&f0@WFaJJ~{87x5WGe zeb8E7M})A^s7P7o9n3>k1b8t2L8F!D^EBx8cfOViUjHlmkIId3WW?fz2&fk)ykQUD z1<|L$9r%;%j#f-THIuGMh!a5u+p$FWdveR+AFm=nOZA_edJ9#Qt-7cE8NBb~==`KI z_4a@5u)bor)Qic+jZxGKz5BK$%{Q8(WbAl4FwQqJ7V{9*-RNpee=69_{b`^W`Z*+t zZ1hn?y!F7-uK2-DFaFD0npw#x->^{MzQsHANiAQ{2+bfJuQ)S+I9qAWbd)|Lko<^2 z;aqx}{4F2X(9yKD&6aw1oej(2V&*1qZl4Nu#6<1MoM5;b%JjW7DAaD%Rx{d7_iW2W z9QKBJpZ=;iWMU@#EG9(WTiDfCwjW_r`ZAskG! zjwL)!G5-ue`W2iDbRJvk7FAy~opxUtkfXPWQO8Wa1(!;D*_S>4LyJ}_!PB+W&)?J_ zNe1BkjQaY#*E}x_3v`5_<_?o>`yg&zyL=8`<{+6WZ*)=OHiDxn_&fdxEHQ;0wKVyK zw(M7@8;j}Jz_W(jlAo2m;~CghaBqP_j1Twy&mpY(j3W^a%r$vg7Wc2@<0^4DKg8jZ zuF(5^U&#dtPLxo1%p47k8gf$~3l877SNR4Mz7=pI1rHLr9>2&B`n4%h0daCC7J=$LD~fy%#6h>1G1Qh~^rw-{hKKB`pRA($OOOM1)S`Gi|ZkA*_& z53DJHvWMe>%0cZ`l7nlBn?08|q$VRAsYWo-+g0JyYw49K=B=;P z6yy0GXv2IhpP3=&V`bh2f=nXtFzb9v%n!v@Zh-3_pE9Ak}{7Uw0m0S`1brohWn2f7T81U*? zvJcdX{&ieu;^>JF5|Dw8CY2F8=I=Rj@|kmd+{@LU7Brm|cy3$bEguBK7MeTu;i>#~ zC-k))^LS=#jT*!Z=U=zKH{J8VR52VSJ7GXqL>fZ|GL7Vo&OZm`?j8m5l(-_L3+yL=m3nhANJhtPA&##p<|*2liw41FYQT6OrqT5r~;l5Zu&$n;u`=8 z5`kpxYb58ETKcqCdyE8H+#O_4SAqr~1|o7%h)+LoLciGyq?%AfhEXhev>;Rt2;>^DTuk6^*kw*~?xFFyy zXh83LJAx))5Uz}BTFO*1QMz}5K;f(fnMxO5gzTX%f&_vrX-zR76OTXk)nCb_D^P?m zJa30OSd*&=b^-gRvl7AgVrS!)OcOqhcW#({dSvaRDV;z2rdCCSniEIW`EBk52v~!$ zvPL%($KOJbd~hcIWU{{%QAe?SG<#s>JG*$L6ut}p)sf|=aIf@fX!t3|dd2R*&vC@) zDhM$FAe7`=>NelsGG}9%U(#-lfU`g9LZd+u`OEFjOr&?^u~KEfaZNE z{DH^|WDdu#lBij=FnLiHy^@dn&Pp{nNSZNTTEl~mwO1X#>$*iqu&x5Z0`+tcI8j3B z#!`3l)#Ti>RFA_E(QV*BqZ)*IkuANb3F(8RE5^-|W)Koz{?x!4yLe!=3eMV@+!VR? z*xI2hEQ_);nJRn8p07G>gk3?(q=$lr_?LS;(I3}Ui}aVQ?=oy|c{r-Qbu<;f(|NFWs$4q}JlrW!@>Wh!;U7XIm@|KrB1Q?ZU2bEYW;1{sVx zg<+Ft#LZ$@Ps3a7oM8%QN4$c2ap!9PJMkeoTm4@jrAmz7Qdg^Uyq)^a8fZ791c-Q0*{c{>nA9xzj5A-qwO^o7)2dn2cX1bO&0FM?%}xP+*vp>g3wh>i=7 zC^ClM7>mtdCbIOzLRr7H&-MO1cXv;#*{xfpvZ{~$8|t)SC_OJkLn4z2s#TNJ28$Wl zw(C@)=sp?JHSg{N87nG3i@>O=4_AvA6zWHK49H~ths#eP6=pw@Wv(o3`8TM4zUxh z3g#?JC>eyY!|379r$hs3ITTJ4^ByJAQP(phe>RiJdR_O;)NA-DX%N~NKf_{VYVRq} zRlvs^d3;Id2CV#;r=dbJbYM2Ui%Sz12B8LTciW&r?cy5^@$6G!MA@stSV#5KE?S(! z4?ews|F$fSUH(W1sc2_%`>&(l;ubZbvLk;$f;#Y%KDnJX#qZJ7Ao}m#L3>{GLej!S z_CYg`XtX=5DXtxuD6Hao#`8JQL0u3Jw)W5gSFd2ueVq~Dnyx<=%gAPjSu*c~;`VAG zqdrkIGGj@sv{8eTu2a=hn9hqGrJR@&EldSx38h2rBcb=7b{Mx~bnrA^ zNHT5-9LIvFL&aGmuoOVyR{F@^J+^34*D(PGz^;m#3#S(sy^ z$;b4)&*n>}> zK0!o-gn`6^Kc9GkbeoNwKU`4<4r|)}io*T)cT&ppV^02p3xa#+`6_%q5KQT~%TJ8{ zt*gjY8ba5r6yB(+5m$3dG5H>eB|b9h$pHttz{?N_j627L52f`06ssc=2ayzTG@ z>P2`9^WTx(zrDN2bPDNB8 zb~7$DE-^4L^m3s903yFhL_t(|UX|T>t8K|~CGhwCKZy|(rl2rF2o<6b5~hUQ#=>&D z-ICh!JkJA?>G-W1D=YVTx7_MKLYX@=V#S!T^PF>E>BC?B)n9%7Cx7xMzlDDBi(h>D z^Pm6xlhPmm@gM(Y*OB?3|M{PP`)~jDZ@>R<|MqWx@XKHR@~0nu_OqXbdB$(d_zgnC z{8@$OIb;tH{^d1(^5J6q%^Rppz*h6O{_M~G>{~{>OP_pL^n(iQFaPo{zk_iEBmAd- z`lsLgi@*4b@6_D|W#wld2qB1sZJ58V_ZfK}(BHBr2GQ(c=m-cFZA0Iz1vJ_(5ZMpo z*EektLJO3+b;77TfBn~g{k_S;5B~n||NghR`N4ve%=iV3wO}-|ATj8A!L5rEo)7={ zkN^0ifB1)g_|XLD3ugb#-~7$@|M{Q)`FCgho@c(Y5{Qv21tpU@SZba>qWW9kS<<;Q z#MekaLuL_K(l!qQxT=Xz~g%4Ot`C>RsOrE{u9gmcW z{JL zOh5Rp2aIL7ENMT;9v-0b|F8f0ufKo#0mcnx`T?OClP=E)pum;-oH`hEO!fUiG_!za zbzm$gl7-J+1q7-7+h@@{e^W5KR=WE^OkVRFhgx>xf+%5)_4b4KzRVby+|yVKq^?0e zvG^c$yK(n}#KrTbH)jCJnyx(k;7e{wV^Y#|uCTt?b{{JiIPUEJTR)hB`JwItz*#pR zz#r=i8%Rwx=bzsV0PDiiNB!Vo0R{rnHQD;o5uXhG zWcxvY(hs)k@(z?vjYE1jjd{74k5D_52Ak*f0}L1!wU(U7caK1o=up!Seij#2D1sPS zGi$f6f_G=>WaYdUmg@V7b~STz`$7GWweR)={toqp8XBv-))Ff`yZ%)ntp%;HW5Mpd z-Vb6Cz8m0-kTGoVavE7>zI=_xH>C0Zw;z12AE*nU=?9aN-;fQ$9$-?n(5xN`jutpH&tLU}?FF9` zfDY`PevoL;Kb(d`netbMHoyB-T> z{#d^i1Yk8(<7r(TFDh`rXP!!Y??uuyzV?G$u&k9%3~Js@7%12b*f2 z0N6BQfIQly>huHi*^3gqCk8exqMb)$1(_|VeO3=ns#9z4g9Yz^?FZ3lR1e&l=lV=Z z!R_k@X(;XmIp=6Tbm|8`_Qk~JKLEp=`+#o5qAj}bCI)w2haP!Gv~GMF=yOKyAf8}e z0w)_Qa1K)E?^)1;b=Gbk>mzs+rV@+Vjcd%hc>#vZ^NcSa`^r?RARlK;4G1)nneN-W zT?q0#$4oQ~Ib4)Tnat?eGk^4h6bR&|#urV}cmzxb{DE9-V)Pj9}SYnS>6*w0ANQ^%+_bn~?UVxa3F3^13 zF``+^ek<{$O@Pb`_(I7HpbhHV7Z9%kfJ7dHIie9?c^i+{e!#Tjw`T#}eh@G*@P6=B zk-ZNz$@``%Oxzg8b3YhB6zf(|E*c~AZ2;d!kS#)(57aO!=iAvlTPOQS8G}iac zt$t8SuJN#7t!d*8aI+A#u3gJ^_XWZ09;|oxgX5p@re)y^96g&!h_<1AgzXgn6EHPdbo5Z)t3^l zOz#H|)0d7_=Bw!SUHR!LWupxYU3;OE8E$S+KYJ8X36Kmd*lkI98-urNUN?4LYvQ8} zp!NBDpE#%XcddVz|H(&sW>rYxG+2bHpf2Dca{x@_dlvKILr+jV1910)etOLZQcAda z_k%}%htdxklgq7q3^KCt?gt4@pRcvYb4g5$@AiXX4qeZWN-Q9{yK*&}Tl@9;fq)R0 zg$H^8)>j88hiZcN$jou!0ywe2Kv={laP0>^FI4HdxfsK!TuyLq0IXL`A z_B_-4xF7f*+L(i3h0+fc(1IVA%z*wSX-zWOL;fGi5(+@n;Y@c9djtlG8 zN1qjD{nQCwbAsjpSkrQe*!jcU_tt=Hyxx8;d`Bzh$Me0vYsR-MK!gnO8e{T|Idv;| zfUMz3769B@b`vFlf+>g!NM=@H3h%vsaQmD4K?S9*_XFU=lP_ft8fF%0>6p}qlPP`3 zetD!Z7HmK8Q2&p10BQpW!7AYnOaAje|MQQMM$AijjT6AUuEedn`bv4dv%pxO5kAF* zfU$;K-cEQ+ZfX5=@*2QecIJSFjskREZJ2Ce*v$Z~sRhj*r7|Kj?FWxC1|$=gChJv{ z5wP)mC;X6LhG++JT+qtRgi)A24Xc)h+SB<3w|IGDJ#!||BF*194L4I%W z%p!mYv(F0K57G-{rY@u`H(>1v_x&Jl)=FUJvEVk%I6@~tujcPs;=?-oulIwa746zR zFICZbGo4JJ`i(rl2QX{tVuEAdezn)aR|-y}KVAKTFG$S^y$Ta|(Y< zsXaWc#M5BOR@-s>_VKCxgHB0S7TGxM0duH>9pNBHp#Xr9v(0ibIhztL#P$pZ>dfFJ#U&~CPT zbG08v9|!MmcaH`5wjX>a_X8mOk`29}{uQvGlYt-T2lzZ2V*y6U{2G$ylWYD0nEkxc z@zdNup8G*fT#!B=(@Wd|2*BK7dT6Zh{k+!o`6xkgp=e7d15BRh9`y=Gu-5c`kh(8Z zHxUr2M3f=mfQ_&H;KZUJz(stl%vS@~{UF8n+7Hg_n`J$jew0Giy3Vp#pdU2n19D8K zSup`X1g+tfM!z@u>!`>50LTjDQ|s*xbL;L+3E~LkO0!l3$XMY8&X+K5v1BM9ldgO- zFA3&rKp*by_-;Qq%s^_Y=b>0eyNrm(i2>%$F)*1Xpw>&}1!``GHvMv_7UW!vOz#Kj2l-rp2=J|Iz%cLL`Mf|g!s}DpDWV4K zqG+y#3ziR_0?3_{g%Y8qrtt&}4S#@~4YKVA56ufy3zEVkPy~8xwRv9+?Qhdf z-?JY;hd6Xh2Q+EY4{}GSt23rnrV@YG9pR&XurHSLsr7aV)#XyY8Ycvm)@q-zLIGw4 z)3r8k2qxJ8tOXAZ)p*nLRY6Ye-46~!pN#`{gjq6_)Utw`&BCok>hjm3Mnb#yuxhP* z_Jc{?Ilji#*3VQ)8(?qgNo!&OAR7fS-&EyNwd>qE6*@dgF`jf~AT%jiLFL;5=lCLp zC0j0?G|L)ma+oke7Om^j#gxEgWB$$fZOx@-}QsEGR$LPj<>XV zE3(2!MYzn{jesF_%d3;aGX+QY< zyxK6XwsSYwHDk(|Thcs&E}*$XItww61_67eSL=W?og!cjVgmFYz)g4xvhjM{4|>j% zjU6L2jAC$uRp#xcs@@?FBjyP38PT!?@Emz$J>P7<#$dHZ&>oX15KQEG_L6!oL~u1c zXaN#5K8wB+I98t*Z-ThyC%=eWEF-9m@74Y%(g*~x4DUyOe=w90gFPSwjkA{ixxind zkNN?PZlS|?Zt)9z4%bbwVCwoyFNt?bmvC~g$>8PAj1=S>y#O$`LWBCyGHay(v4o}O z6yC@An2F5Mf*dzXKoEeY?J&xKlg6@P&O2jyLbY<{xgR|GfpI{Zk(kTh1#3UZ->eFB ze=0iyo(U=Af?Kclr3(L_i!a&HRehdyNd`@jGDA5IGMT{2p$ zPCv*3kR_(~evlt5w~4eLv<|+P!!(qWrusAq{eU2#x>DL8ewBqm_iOi$+!3HN3*ZRy zvEZMnIxhGQ#T+lo{Hg8tX~sm`h2D&m0#r-Kos@n1K{Id&o2XJ(}BaH;r0Sj1?e!%Byc=7eo4-j5JC;+qgb^YMH!b`)Ka_1r-mfiiJ0w=;W-sA2+ zC_Qoe!F?9;6FOh5FIhhz1Nhbtn1N`pcx^s{xD@a{2jCVcz^=vgTGD>tunD|9JgLM* zJK6+Dphh_V5K2Gr)1bp6?a2P{zV!phE8G~Qn54$+@?mb%9nwD(vuW_)(8Xao-!A~ez%f9QM;`HBY-2LEASAY<=ScRXpKzf`H z6PmRgnB5DAXTl58z(4+JUKw+&*PUoAPpv8ifa#c4@Np6`01@@_$;RH7a!G+6Rhy==M>V)z3B%($m@L;6o=Am5bNW)A5=5qW($fdcRwgS z0B*upOAzZ`?*|X&OZ% zOV=88r7LhEFNo!j1&h`)JwYPiLeYPEBSF2i1D}OyqZuRr8VBHg6ZutRd3B^O@=y1fLhuga(y7h`I-rC3oOLx0s5-{u9N7^3{Vx?1H!Unfd`~On27+{ubZWHGucQ# zaK5+u=r)bEIGoqIJHhsYKhWaHp%1=LFrgiDgSd3G+N+fmp#XHVjQiXV7h;nAea=~! z=cE>Ik8=Qwgsk1v{oA^Ee)a=2^E4797M{oCe#{G4vu2d`_JgF4mZ2V&6pM9atvvf2 z@cVucnz^og1TPBc3i|Ew?fZj96$9-wGz05vf;xh6p)VkotCe53AEap3k_Ua==YUy7cz<%FJTkAf5n;jp}5keG#`;&||?aL|c(PFVLNZ)W`Mw0BAorAj{Z~x!w!; ziqO1Z_WE_JdRN7_8s>FP1&}K@bN$r;!%v@+>ZB=E;sZ-)GFOx)TJ&aI?in0Gw$1ui0mu(TXQ47Y$U`sfEQLa{cWeFN z#{g8=FzW}^@VF~(Owtc1t>U;qkQ?R=4uN~EmWh|qzP;0x7YOqKL74CTweG7*ECZs2 zE27LlRFkdY<-0XB)_f~zB)D3lsV2@^t*QlWdEp_O-xmOsRxkpWVCME%f=@tM77Om2 z*T*4Qh%mB`s-*Lrg-htB2;OV+d@L%ZAN=&EKSk$VFm%t~r3E{G{Qn>(dXa8F$iL$e zaeIVNdGCJks^PUB61>ihc(@Q>Y#N7-us}_;b3Y*Dd4*4L^)yCc7{hc4pZmctfBDOw zb7#T6>Id5k5aFgL2gfa56Y*JLg!3mxll%NQ0o?rbgQI&}U%O9u0Kf&aIb+r+L79e0MpLs5Qb zTFv=nT20Fssvy472J+kK2PT9t-WhoH7Y||MTJTw4?*t!5m{94xwbFYH<-8BBwf7Xn zwRigg(?nU3&Dj5N@#`nr#3^+!3kP{9nwOD4e6P=)54~AH0Fw-?PynH0673CKQfqFH z1p!!rm_7{5q9H_>8$Vr#f>Q*R-0KR5|NT9igo}he*m}(TrZMxok5xH}Ty_ zfjF);v$XDt)5*yB;3>*$1y@c#V5+_L1OKYB-)7`2SoA>q2*fX%s$oI$p^SBV$j%qE z4PrDQF(6>RfYy7!dOtYX_~?F6TA%{n`>YbTD9I;R6U0{cRpA)PaV*#O;eh{jbp^S~o6|1*@%QMUo22@(%R3pv%{lS-hZ*+sBfXs(& z4tc1ip=8478Q3byZ;dT?a_{wn(~T}lZ0tD?Bm8bZsP>b>d)#&V$13#E{h+5!^hKJB zTaAx?U>$FosvzD#Gk>oi)VgT5Pmwx^MnDUe6ask#?LK}a9@3abf|-Up$EDSJ8tXlt zEDQ@fnZ^p0tO(BW~JnnszMswx~th;hc94%io&-@JlvxWDxEMv|J z06{Dm{{v8_cQn+J(+}{lsKWRjrHsiY0mKal$cJrT%1;sX!kHQ&llOwfMGOIAuJ^yn z8?CuZF0fHQ$iJvbTPIu~CaVhowXW3o_=M+^o_XGlm}y-rQZOr&XBu5~{J!Al1Xk^l z&Yx82b9tzi8KDC>*`Q!}(gTe6fe2z4hSWp4k-4=OkkkuhECgchF6HB+d0nboLsisy z_D&%!dd#9_`+@txNBv+w$^8JIevrFPfgqbR@zQ=`V_s$Wa-5M&AYhyKFf7QajRtX^ z#o?PtqlIBi@MwDZB!7G_pm9OZ=Y@}Gg-$kJ_OfsN^n=~#JdrlvsymfeVhO98#%j#S zME=b|`t7aK94s$O}h$Wk4|Pd5#N9(Iy73xu%i!;W-v|{OB|i*m+Ey zF~YA@&>J9{79b$E6-x(z_E<1N79Lt`2#^ej#XPs|9X@lE7+AQq7?&vo5Rf2maL=po z9OnYvWUc8EbE)n#Gns^ATw3IojiWa1Q+ninvQ(> z0Vd6o;DRNHjSXP5n(OLm#0lck`7;uL<`@dXx>@Uou17!kNXu)kyH~!-81LhJggals zhxxDbWMPC}83J-!Q7Rwpw*?Pjb3RTc&X04(iwA#X-s=Ys7cc@4uq%K-QzyrQ0xbok znoB@r=(eW)ApW4qZ!{^G5zyxSsb&B3m*?Cp$fxZGZR<*KFO1KN?v8MNyp=}dg7ou3`oXNf{ah$O ze5)4Y3LUMtb$|$SBXvMn@fZ~iK#gXtiwmq1eS9-dGcj)^K4Ng?`99wFJ)vp->MWEl zfdF^i{1S{C)|-WM&MSZ}OG3LIOBUq)|Kj^@CgOZIH_m#r-jtqb@}eamB|IDG{=9xF z^|cb~!f^?+hy#!@8EO^c%VC06!l-z*fO6qP+v?A`0Se^Y54tgn$0C6H0!bVyDE}(a zhmg3i%q{1n9#N#v;NpLGHC5oH>RvueNkyAofdlKVW7U(U_atnQCPEg594N zw1BriC-Q+xYG{Ir5x@#17PZc}`-w*YpsEK#`n{KkwY4t6LgQ9ypjP4$#DhGP65c!? z+WkA2&Dd8#yoi9c1ZmeYXN~cme_cO#wd7P^`4;4HKghUr0%e@NWWadwgzo!6s2kPL zQGf+nFv)c9(GPb12wJ1xW8K$$`O}f4WXJp`yc7z;C{+#-;XMa&r!x2b;Fwhl%DDR} zDkTookC?vc&rha=mI$S23RVKRacWjFZ$CK9>w7F1${xUR;q?!p--3u?g(@uKdGFa9 z0us~3XV>fUNB4t7y&jfsaduskngu$QXI#O@htlo?&W|(@0a%#1&x8KeSpL&@%x6hQJo}u#k~lFKdgOQL ze5bg3j}q_r+7HU~$bx5PvjRWr{OcOZ(Rxv=vtAIO{Wk9wHdagC5oI=ByrENxL)DxO z>lK>u{MG!f7w}m~onLDwWx6$*Q`rArTKHpuDif5Z#!JH&@fZms>-JZBcn2i?p!c9u z;fn={yme#_)EnB}Apd>kmmtQKf*~L^x0zT_Feq{M#%%NI;{KS&dy-8kB!dH3`FV3q%WXaBt`|6V2iK#r#$_#2#D zGy&8~W7iOwul;#oDLsMajzj(25Xy0W2@Hl4q@_ps;-C3jKd^Z-U)s^@bLyoEf#ub9 z0o2Ts?`4jaC47~;JJLg#i3KoD@bUvr*D7~6)sLvc1a)fPqdA4rXC05jls{%~YScT% py-4O;{-zIawd4K8FMjdq{{^_&27{ZKD2@OC002ovPDHLkV1mpMtW5v_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/models/block/antimatter_bomb.json b/src/main/resources/assets/trinity/models/block/antimatter_bomb.json new file mode 100644 index 0000000..d4596f6 --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/antimatter_bomb.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_all", + "textures": { + "up": "trinity:blocks/atomic_bomb_top", + "down": "trinity:blocks/atomic_bomb_top", + "north": "trinity:blocks/antimatter_bomb_side", + "south": "trinity:blocks/antimatter_bomb_side", + "east": "trinity:blocks/antimatter_bomb_side", + "west": "trinity:blocks/antimatter_bomb_side", + "particle": "trinity:blocks/atomic_bomb_top" + } +} diff --git a/src/main/resources/assets/trinity/models/block/baratol.json b/src/main/resources/assets/trinity/models/block/baratol.json new file mode 100644 index 0000000..aedfca7 --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/baratol.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "trinity:blocks/baratol", + "down": "trinity:blocks/baratol", + "up": "trinity:blocks/baratol", + "east": "trinity:blocks/baratol", + "west": "trinity:blocks/baratol", + "north": "trinity:blocks/baratol", + "south": "trinity:blocks/baratol" + } +} diff --git a/src/main/resources/assets/trinity/models/block/compression_charge.json b/src/main/resources/assets/trinity/models/block/compression_charge.json new file mode 100644 index 0000000..c829e01 --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/compression_charge.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "trinity:blocks/baratol", + "down": "trinity:blocks/charge_side_down", + "up": "trinity:blocks/charge_side_up", + "east": "trinity:blocks/charge_side_east", + "west": "trinity:blocks/charge_side_west", + "north": "trinity:blocks/charge_front", + "south": "trinity:blocks/charge_back" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/block/fallout.json b/src/main/resources/assets/trinity/models/block/fallout.json new file mode 100644 index 0000000..1fa2115 --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/fallout.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "trinity:blocks/fallout" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/block/fusion_bomb.json b/src/main/resources/assets/trinity/models/block/fusion_bomb.json new file mode 100644 index 0000000..82fae3b --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/fusion_bomb.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_all", + "textures": { + "up": "trinity:blocks/atomic_bomb_top", + "down": "trinity:blocks/atomic_bomb_top", + "north": "trinity:blocks/fusion_bomb_side", + "south": "trinity:blocks/fusion_bomb_side", + "east": "trinity:blocks/fusion_bomb_side", + "west": "trinity:blocks/fusion_bomb_side", + "particle": "trinity:blocks/atomic_bomb_top" + } +} diff --git a/src/main/resources/assets/trinity/models/block/heavy_container.json b/src/main/resources/assets/trinity/models/block/heavy_container.json new file mode 100644 index 0000000..c04f2ec --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/heavy_container.json @@ -0,0 +1,547 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "trinity:blocks/heavy", + "particle": "trinity:blocks/heavy" + }, + "elements": [ + { + "from": [3, 0, 6], + "to": [4, 8.001, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0.5, 7.5]}, + "faces": { + "north": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "east": {"uv": [2, 0, 6, 8.0001], "texture": "#0"}, + "south": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "west": {"uv": [2, 0, 6, 8.0001], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [6, 0, 3], + "to": [10, 8.001, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 3.5]}, + "faces": { + "north": {"uv": [2, 0, 6, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "south": {"uv": [2, 0, 6, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [6, 0, 12], + "to": [10, 8.001, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 12.5]}, + "faces": { + "north": {"uv": [2, 0, 6, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "south": {"uv": [2, 0, 6, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [12, 0, 6], + "to": [13, 8.001, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [12.5, 0.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "east": {"uv": [2, 0, 6, 8.0001], "texture": "#0"}, + "south": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "west": {"uv": [2, 0, 6, 8.0001], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [10.73223, 0, 9.055], + "to": [11.73223, 8.001, 13.305], + "rotation": {"angle": -45, "axis": "y", "origin": [11.23223, 0.5, 11.06066]}, + "faces": { + "north": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "south": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [4.44054, 0, 2.76091], + "to": [5.44054, 8.001, 7.01091], + "rotation": {"angle": -45, "axis": "y", "origin": [4.94054, 0.5, 4.76657]}, + "faces": { + "north": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "south": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [2.691, 0, 10.72823], + "to": [6.941, 8.001, 11.72823], + "rotation": {"angle": -45, "axis": "y", "origin": [4.93534, 0.5, 11.22823]}, + "faces": { + "north": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "south": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [8.98389, 0, 4.43534], + "to": [13.23389, 8.001, 5.43534], + "rotation": {"angle": -45, "axis": "y", "origin": [11.22823, 0.5, 4.93534]}, + "faces": { + "north": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "south": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [6.5, 8, 10], + "to": [9.5, 9, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 1.5, 11]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [8.76079, 8, 9.45711], + "to": [11.58579, 9, 10.70711], + "rotation": {"angle": 45, "axis": "y", "origin": [10.08579, 8.5, 10.20711]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [4.46789, 8, 9.33579], + "to": [7.29289, 9, 10.58579], + "rotation": {"angle": -45, "axis": "y", "origin": [5.79289, 8.5, 10.08579]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [8.75836, 8, 5.29047], + "to": [11.58336, 9, 6.54047], + "rotation": {"angle": -45, "axis": "y", "origin": [10.08336, 8.5, 5.79047]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [4.46547, 8, 5.41664], + "to": [7.29047, 9, 6.66664], + "rotation": {"angle": 45, "axis": "y", "origin": [5.79047, 8.5, 5.91664]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [10, 8, 6.5], + "to": [11.5, 9, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 1.5, 7.75]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [6.5, 8, 4.5], + "to": [9.5, 9, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 1.5, 5]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [7.5, 9, 4.75], + "to": [8.5, 12, 5.75], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 2.5, 5.25]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [7.5, 11, 5.75], + "to": [8.5, 12, 10.25], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 4.5, 6.25]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [7.5, 9, 10.25], + "to": [8.5, 12, 11.25], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 2.5, 10.75]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [4.5, 8, 6.5], + "to": [6, 9, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 1.5, 7.75]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [6, 8, 6], + "to": [10, 9.001, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [4, 1.5, 7.75]}, + "faces": { + "north": {"uv": [0, 0, 4, 1.0001], "texture": "#missing"}, + "east": {"uv": [0, 0, 4, 1.0001], "texture": "#missing"}, + "south": {"uv": [0, 0, 4, 1.0001], "texture": "#missing"}, + "west": {"uv": [0, 0, 4, 1.0001], "texture": "#missing"}, + "up": {"uv": [8.5, 0.5, 15.5, 7.5], "texture": "#0"}, + "down": {"uv": [0, 0, 4, 4], "texture": "#missing"} + } + }, + { + "from": [4.75, 0.1, 10.5], + "to": [5.5, 7.9999, 11.25], + "rotation": {"angle": 0, "axis": "y", "origin": [6.75, 0.5, 11.5]}, + "faces": { + "north": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [5.5, 0.1, 10.5], + "to": [10.5, 7.9999, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 11.5]}, + "faces": { + "north": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 1.5, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 1.5, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [10.5, 0.1, 10.5], + "to": [11.25, 7.9999, 11.25], + "rotation": {"angle": 0, "axis": "y", "origin": [12.5, 0.5, 11.5]}, + "faces": { + "north": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [8, 0.1, 5.5], + "to": [12, 7.9999, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11.5, 0.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 4, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [4, 0.1, 5.5], + "to": [8, 7.9999, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 4, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [5.5, 0.1, 4], + "to": [10.5, 7.9999, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 5.5]}, + "faces": { + "north": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 1.5, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 1.5, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [4.75, 0.1, 4.75], + "to": [5.5, 7.9999, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.75, 0.5, 5.75]}, + "faces": { + "north": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [10.5, 0.1, 4.75], + "to": [11.25, 7.9999, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [12.5, 0.5, 5.75]}, + "faces": { + "north": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [7.7, 6.7, 2.65], + "to": [7.8, 7.3, 2.85], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 1.5, 5.05]}, + "faces": { + "north": {"uv": [3, 8.25, 3, 8.75], "texture": "#0"}, + "east": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "south": {"uv": [3.25, 8.25, 3.25, 8.75], "texture": "#0"}, + "west": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "up": {"uv": [3.25, 8.25, 3.25, 8.5], "texture": "#0"}, + "down": {"uv": [3.5, 8.25, 3.5, 8.5], "texture": "#0"} + } + }, + { + "from": [7.7, 6.7, 2.25], + "to": [8.3, 7.3, 2.65], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 1.5, 4.9]}, + "faces": { + "north": {"uv": [3, 8.25, 3, 8.75], "texture": "#0"}, + "east": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "south": {"uv": [3.25, 8.25, 3.25, 8.75], "texture": "#0"}, + "west": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "up": {"uv": [3.25, 8.25, 3.25, 8.5], "texture": "#0"}, + "down": {"uv": [3.5, 8.25, 3.5, 8.5], "texture": "#0"} + } + }, + { + "from": [8.2, 6.7, 2.65], + "to": [8.3, 7.3, 2.85], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 1.5, 5.05]}, + "faces": { + "north": {"uv": [3, 8.25, 3, 8.75], "texture": "#0"}, + "east": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "south": {"uv": [3.25, 8.25, 3.25, 8.75], "texture": "#0"}, + "west": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "up": {"uv": [3.25, 8.25, 3.25, 8.5], "texture": "#0"}, + "down": {"uv": [3.5, 8.25, 3.5, 8.5], "texture": "#0"} + } + }, + { + "from": [7.7, 6.7, 2.85], + "to": [8.3, 7.3, 13.25], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 1.5, 13.5]}, + "faces": { + "north": {"uv": [3, 8.25, 3, 8.75], "texture": "#0"}, + "east": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "south": {"uv": [3.25, 8.25, 3.25, 8.75], "texture": "#0"}, + "west": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "up": {"uv": [3.25, 8.25, 3.25, 8.5], "texture": "#0"}, + "down": {"uv": [3.5, 8.25, 3.5, 8.5], "texture": "#0"} + } + }, + { + "from": [7.5, 6.5, 13.25], + "to": [8.5, 7.5, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 1.5, 13.75]}, + "faces": { + "north": {"uv": [3, 8.25, 3, 8.75], "texture": "#0"}, + "east": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "south": {"uv": [3.25, 8.25, 3.25, 8.75], "texture": "#0"}, + "west": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "up": {"uv": [3.25, 8.25, 3.25, 8.5], "texture": "#0"}, + "down": {"uv": [3.5, 8.25, 3.5, 8.5], "texture": "#0"} + } + }, + { + "from": [7.9, 6.65, 2.65], + "to": [8.1, 7.5, 2.85], + "rotation": {"angle": 0, "axis": "y", "origin": [7.4, 1.45, 3.6]}, + "faces": { + "north": {"uv": [1.75, 8.25, 2.25, 8.75], "texture": "#0"}, + "east": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "south": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "west": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "up": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"}, + "down": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"} + } + }, + { + "from": [7.35, 7.3, 2.65], + "to": [7.9, 7.5, 2.85], + "rotation": {"angle": 0, "axis": "y", "origin": [7.2, 2.1, 3.6]}, + "faces": { + "north": {"uv": [1.75, 8.25, 2.25, 8.75], "texture": "#0"}, + "east": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "south": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "west": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "up": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"}, + "down": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"} + } + }, + { + "from": [7, 5.95, 2.55], + "to": [8.25, 6.65, 2.95], + "rotation": {"angle": 0, "axis": "y", "origin": [7.2, 1.25, 3.6]}, + "faces": { + "north": {"uv": [0.25, 8.25, 1.25, 8.75], "texture": "#0"}, + "east": {"uv": [0.25, 8.25, 0.75, 8.75], "texture": "#0"}, + "south": {"uv": [0.25, 8.25, 1.25, 8.75], "texture": "#0"}, + "west": {"uv": [0.25, 8.25, 0.75, 8.75], "texture": "#0"}, + "up": {"uv": [0.25, 8.25, 1.25, 8.75], "texture": "#0"}, + "down": {"uv": [0.25, 8.25, 1.25, 8.75], "texture": "#0"} + } + }, + { + "from": [7.15, 6.65, 2.65], + "to": [7.35, 7.5, 2.85], + "rotation": {"angle": 0, "axis": "y", "origin": [6.65, 1.45, 3.6]}, + "faces": { + "north": {"uv": [1.75, 8.25, 2.25, 8.75], "texture": "#0"}, + "east": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "south": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "west": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "up": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"}, + "down": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [90, 0, 0], + "translation": [0, -2, -2] + }, + "thirdperson_lefthand": { + "rotation": [90, 0, 0], + "translation": [0, -2, -2] + }, + "firstperson_righthand": { + "translation": [0, 3, 0] + }, + "firstperson_lefthand": { + "translation": [0, 3, 0] + }, + "ground": { + "translation": [0, 4.25, 0] + }, + "gui": { + "rotation": [0, -90, 0], + "translation": [0, 1.75, 0] + }, + "head": { + "translation": [0, 14, 0] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [0, 2, 0] + } + }, + "groups": [ + { + "name": "body", + "origin": [11.22823, 0.5, 4.93534], + "children": [0, 1, 2, 3, 4, 5, 6, 7] + }, + { + "name": "cap", + "origin": [3, 14.5, 7.75], + "children": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] + }, + { + "name": "volume", + "origin": [12.5, 0.5, 5.75], + "children": [20, 21, 22, 23, 24, 25, 26, 27] + }, + { + "name": "bar", + "origin": [7.5, 1.5, 13.75], + "children": [28, 29, 30, 31, 32] + }, + { + "name": "lock", + "origin": [5.7, 1.5, 3], + "children": [33, 34, 35, 36] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/block/heavy_container_old.json b/src/main/resources/assets/trinity/models/block/heavy_container_old.json new file mode 100644 index 0000000..9725bda --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/heavy_container_old.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_all", + "textures": { + "up": "trinity:blocks/heavy_shielded_top", + "down": "trinity:blocks/heavy_shielded_top", + "north": "trinity:blocks/heavy_shielded_side", + "south": "trinity:blocks/heavy_shielded_side", + "east": "trinity:blocks/heavy_shielded_side", + "west": "trinity:blocks/heavy_shielded_side", + "particle": "trinity:blocks/heavy_shielded_top" + } +} diff --git a/src/main/resources/assets/trinity/models/block/light_container.json b/src/main/resources/assets/trinity/models/block/light_container.json new file mode 100644 index 0000000..f9b6350 --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/light_container.json @@ -0,0 +1,547 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "trinity:blocks/light", + "particle": "trinity:blocks/light" + }, + "elements": [ + { + "from": [3, 0, 6], + "to": [4, 8.001, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0.5, 7.5]}, + "faces": { + "north": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "east": {"uv": [2, 0, 6, 8.0001], "texture": "#0"}, + "south": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "west": {"uv": [2, 0, 6, 8.0001], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [6, 0, 3], + "to": [10, 8.001, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 3.5]}, + "faces": { + "north": {"uv": [2, 0, 6, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "south": {"uv": [2, 0, 6, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [6, 0, 12], + "to": [10, 8.001, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 12.5]}, + "faces": { + "north": {"uv": [2, 0, 6, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "south": {"uv": [2, 0, 6, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [12, 0, 6], + "to": [13, 8.001, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [12.5, 0.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "east": {"uv": [2, 0, 6, 8.0001], "texture": "#0"}, + "south": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "west": {"uv": [2, 0, 6, 8.0001], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [10.73223, 0, 9.055], + "to": [11.73223, 8.001, 13.305], + "rotation": {"angle": -45, "axis": "y", "origin": [11.23223, 0.5, 11.06066]}, + "faces": { + "north": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "south": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [4.44054, 0, 2.76091], + "to": [5.44054, 8.001, 7.01091], + "rotation": {"angle": -45, "axis": "y", "origin": [4.94054, 0.5, 4.76657]}, + "faces": { + "north": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "south": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [2.691, 0, 10.72823], + "to": [6.941, 8.001, 11.72823], + "rotation": {"angle": -45, "axis": "y", "origin": [4.93534, 0.5, 11.22823]}, + "faces": { + "north": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "south": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [8.98389, 0, 4.43534], + "to": [13.23389, 8.001, 5.43534], + "rotation": {"angle": -45, "axis": "y", "origin": [11.22823, 0.5, 4.93534]}, + "faces": { + "north": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "south": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [6.5, 8, 10], + "to": [9.5, 9, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 1.5, 11]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [8.76079, 8, 9.45711], + "to": [11.58579, 9, 10.70711], + "rotation": {"angle": 45, "axis": "y", "origin": [10.08579, 8.5, 10.20711]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [4.46789, 8, 9.33579], + "to": [7.29289, 9, 10.58579], + "rotation": {"angle": -45, "axis": "y", "origin": [5.79289, 8.5, 10.08579]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [8.75836, 8, 5.29047], + "to": [11.58336, 9, 6.54047], + "rotation": {"angle": -45, "axis": "y", "origin": [10.08336, 8.5, 5.79047]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [4.46547, 8, 5.41664], + "to": [7.29047, 9, 6.66664], + "rotation": {"angle": 45, "axis": "y", "origin": [5.79047, 8.5, 5.91664]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [10, 8, 6.5], + "to": [11.5, 9, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 1.5, 7.75]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [6.5, 8, 4.5], + "to": [9.5, 9, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 1.5, 5]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [7.5, 9, 4.75], + "to": [8.5, 12, 5.75], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 2.5, 5.25]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [7.5, 11, 5.75], + "to": [8.5, 12, 10.25], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 4.5, 6.25]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [7.5, 9, 10.25], + "to": [8.5, 12, 11.25], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 2.5, 10.75]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [4.5, 8, 6.5], + "to": [6, 9, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 1.5, 7.75]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [6, 8, 6], + "to": [10, 9.001, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [4, 1.5, 7.75]}, + "faces": { + "north": {"uv": [0, 0, 4, 1.0001], "texture": "#missing"}, + "east": {"uv": [0, 0, 4, 1.0001], "texture": "#missing"}, + "south": {"uv": [0, 0, 4, 1.0001], "texture": "#missing"}, + "west": {"uv": [0, 0, 4, 1.0001], "texture": "#missing"}, + "up": {"uv": [8.5, 0.5, 15.5, 7.5], "texture": "#0"}, + "down": {"uv": [0, 0, 4, 4], "texture": "#missing"} + } + }, + { + "from": [4.75, 0.1, 10.5], + "to": [5.5, 7.9999, 11.25], + "rotation": {"angle": 0, "axis": "y", "origin": [6.75, 0.5, 11.5]}, + "faces": { + "north": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [5.5, 0.1, 10.5], + "to": [10.5, 7.9999, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 11.5]}, + "faces": { + "north": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 1.5, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 1.5, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [10.5, 0.1, 10.5], + "to": [11.25, 7.9999, 11.25], + "rotation": {"angle": 0, "axis": "y", "origin": [12.5, 0.5, 11.5]}, + "faces": { + "north": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [8, 0.1, 5.5], + "to": [12, 7.9999, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11.5, 0.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 4, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [4, 0.1, 5.5], + "to": [8, 7.9999, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 4, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [5.5, 0.1, 4], + "to": [10.5, 7.9999, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 5.5]}, + "faces": { + "north": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 1.5, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 1.5, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [4.75, 0.1, 4.75], + "to": [5.5, 7.9999, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.75, 0.5, 5.75]}, + "faces": { + "north": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [10.5, 0.1, 4.75], + "to": [11.25, 7.9999, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [12.5, 0.5, 5.75]}, + "faces": { + "north": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [7.7, 6.7, 2.65], + "to": [7.8, 7.3, 2.85], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 1.5, 5.05]}, + "faces": { + "north": {"uv": [3, 8.25, 3, 8.75], "texture": "#0"}, + "east": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "south": {"uv": [3.25, 8.25, 3.25, 8.75], "texture": "#0"}, + "west": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "up": {"uv": [3.25, 8.25, 3.25, 8.5], "texture": "#0"}, + "down": {"uv": [3.5, 8.25, 3.5, 8.5], "texture": "#0"} + } + }, + { + "from": [7.7, 6.7, 2.25], + "to": [8.3, 7.3, 2.65], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 1.5, 4.9]}, + "faces": { + "north": {"uv": [3, 8.25, 3, 8.75], "texture": "#0"}, + "east": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "south": {"uv": [3.25, 8.25, 3.25, 8.75], "texture": "#0"}, + "west": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "up": {"uv": [3.25, 8.25, 3.25, 8.5], "texture": "#0"}, + "down": {"uv": [3.5, 8.25, 3.5, 8.5], "texture": "#0"} + } + }, + { + "from": [8.2, 6.7, 2.65], + "to": [8.3, 7.3, 2.85], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 1.5, 5.05]}, + "faces": { + "north": {"uv": [3, 8.25, 3, 8.75], "texture": "#0"}, + "east": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "south": {"uv": [3.25, 8.25, 3.25, 8.75], "texture": "#0"}, + "west": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "up": {"uv": [3.25, 8.25, 3.25, 8.5], "texture": "#0"}, + "down": {"uv": [3.5, 8.25, 3.5, 8.5], "texture": "#0"} + } + }, + { + "from": [7.7, 6.7, 2.85], + "to": [8.3, 7.3, 13.25], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 1.5, 13.5]}, + "faces": { + "north": {"uv": [3, 8.25, 3, 8.75], "texture": "#0"}, + "east": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "south": {"uv": [3.25, 8.25, 3.25, 8.75], "texture": "#0"}, + "west": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "up": {"uv": [3.25, 8.25, 3.25, 8.5], "texture": "#0"}, + "down": {"uv": [3.5, 8.25, 3.5, 8.5], "texture": "#0"} + } + }, + { + "from": [7.5, 6.5, 13.25], + "to": [8.5, 7.5, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 1.5, 13.75]}, + "faces": { + "north": {"uv": [3, 8.25, 3, 8.75], "texture": "#0"}, + "east": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "south": {"uv": [3.25, 8.25, 3.25, 8.75], "texture": "#0"}, + "west": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "up": {"uv": [3.25, 8.25, 3.25, 8.5], "texture": "#0"}, + "down": {"uv": [3.5, 8.25, 3.5, 8.5], "texture": "#0"} + } + }, + { + "from": [7.9, 6.65, 2.65], + "to": [8.1, 7.5, 2.85], + "rotation": {"angle": 0, "axis": "y", "origin": [7.4, 1.45, 3.6]}, + "faces": { + "north": {"uv": [1.75, 8.25, 2.25, 8.75], "texture": "#0"}, + "east": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "south": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "west": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "up": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"}, + "down": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"} + } + }, + { + "from": [7.35, 7.3, 2.65], + "to": [7.9, 7.5, 2.85], + "rotation": {"angle": 0, "axis": "y", "origin": [7.2, 2.1, 3.6]}, + "faces": { + "north": {"uv": [1.75, 8.25, 2.25, 8.75], "texture": "#0"}, + "east": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "south": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "west": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "up": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"}, + "down": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"} + } + }, + { + "from": [7, 5.95, 2.55], + "to": [8.25, 6.65, 2.95], + "rotation": {"angle": 0, "axis": "y", "origin": [7.2, 1.25, 3.6]}, + "faces": { + "north": {"uv": [0.25, 8.25, 1.25, 8.75], "texture": "#0"}, + "east": {"uv": [0.25, 8.25, 0.75, 8.75], "texture": "#0"}, + "south": {"uv": [0.25, 8.25, 1.25, 8.75], "texture": "#0"}, + "west": {"uv": [0.25, 8.25, 0.75, 8.75], "texture": "#0"}, + "up": {"uv": [0.25, 8.25, 1.25, 8.75], "texture": "#0"}, + "down": {"uv": [0.25, 8.25, 1.25, 8.75], "texture": "#0"} + } + }, + { + "from": [7.15, 6.65, 2.65], + "to": [7.35, 7.5, 2.85], + "rotation": {"angle": 0, "axis": "y", "origin": [6.65, 1.45, 3.6]}, + "faces": { + "north": {"uv": [1.75, 8.25, 2.25, 8.75], "texture": "#0"}, + "east": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "south": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "west": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "up": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"}, + "down": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [90, 0, 0], + "translation": [0, -2, -2] + }, + "thirdperson_lefthand": { + "rotation": [90, 0, 0], + "translation": [0, -2, -2] + }, + "firstperson_righthand": { + "translation": [0, 3, 0] + }, + "firstperson_lefthand": { + "translation": [0, 3, 0] + }, + "ground": { + "translation": [0, 4.25, 0] + }, + "gui": { + "rotation": [0, -90, 0], + "translation": [0, 1.75, 0] + }, + "head": { + "translation": [0, 14, 0] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [0, 2, 0] + } + }, + "groups": [ + { + "name": "body", + "origin": [11.22823, 0.5, 4.93534], + "children": [0, 1, 2, 3, 4, 5, 6, 7] + }, + { + "name": "cap", + "origin": [3, 14.5, 7.75], + "children": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] + }, + { + "name": "volume", + "origin": [12.5, 0.5, 5.75], + "children": [20, 21, 22, 23, 24, 25, 26, 27] + }, + { + "name": "bar", + "origin": [7.5, 1.5, 13.75], + "children": [28, 29, 30, 31, 32] + }, + { + "name": "lock", + "origin": [5.7, 1.5, 3], + "children": [33, 34, 35, 36] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/block/light_container_old.json b/src/main/resources/assets/trinity/models/block/light_container_old.json new file mode 100644 index 0000000..4096cda --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/light_container_old.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_all", + "textures": { + "up": "trinity:blocks/light_shielded_top", + "down": "trinity:blocks/light_shielded_top", + "north": "trinity:blocks/light_shielded_side", + "south": "trinity:blocks/light_shielded_side", + "east": "trinity:blocks/light_shielded_side", + "west": "trinity:blocks/light_shielded_side", + "particle": "trinity:blocks/light_shielded_top" + } +} diff --git a/src/main/resources/assets/trinity/models/block/medium_container.json b/src/main/resources/assets/trinity/models/block/medium_container.json new file mode 100644 index 0000000..4f9e40f --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/medium_container.json @@ -0,0 +1,547 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "trinity:blocks/medium", + "particle": "trinity:blocks/medium" + }, + "elements": [ + { + "from": [3, 0, 6], + "to": [4, 8.001, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0.5, 7.5]}, + "faces": { + "north": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "east": {"uv": [2, 0, 6, 8.0001], "texture": "#0"}, + "south": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "west": {"uv": [2, 0, 6, 8.0001], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [6, 0, 3], + "to": [10, 8.001, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 3.5]}, + "faces": { + "north": {"uv": [2, 0, 6, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "south": {"uv": [2, 0, 6, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [6, 0, 12], + "to": [10, 8.001, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 12.5]}, + "faces": { + "north": {"uv": [2, 0, 6, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "south": {"uv": [2, 0, 6, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [12, 0, 6], + "to": [13, 8.001, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [12.5, 0.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "east": {"uv": [2, 0, 6, 8.0001], "texture": "#0"}, + "south": {"uv": [0, 0, 1, 8.0001], "texture": "#missing"}, + "west": {"uv": [2, 0, 6, 8.0001], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [10.73223, 0, 9.055], + "to": [11.73223, 8.001, 13.305], + "rotation": {"angle": -45, "axis": "y", "origin": [11.23223, 0.5, 11.06066]}, + "faces": { + "north": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "south": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [4.44054, 0, 2.76091], + "to": [5.44054, 8.001, 7.01091], + "rotation": {"angle": -45, "axis": "y", "origin": [4.94054, 0.5, 4.76657]}, + "faces": { + "north": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "south": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "texture": "#0"} + } + }, + { + "from": [2.691, 0, 10.72823], + "to": [6.941, 8.001, 11.72823], + "rotation": {"angle": -45, "axis": "y", "origin": [4.93534, 0.5, 11.22823]}, + "faces": { + "north": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "south": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [8.98389, 0, 4.43534], + "to": [13.23389, 8.001, 5.43534], + "rotation": {"angle": -45, "axis": "y", "origin": [11.22823, 0.5, 4.93534]}, + "faces": { + "north": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "south": {"uv": [0, 0, 2.5, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 1, 8], "texture": "#0"}, + "up": {"uv": [0.25, 0, 2.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.25, 0, 2.25, 0.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [6.5, 8, 10], + "to": [9.5, 9, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 1.5, 11]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [8.76079, 8, 9.45711], + "to": [11.58579, 9, 10.70711], + "rotation": {"angle": 45, "axis": "y", "origin": [10.08579, 8.5, 10.20711]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [4.46789, 8, 9.33579], + "to": [7.29289, 9, 10.58579], + "rotation": {"angle": -45, "axis": "y", "origin": [5.79289, 8.5, 10.08579]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [8.75836, 8, 5.29047], + "to": [11.58336, 9, 6.54047], + "rotation": {"angle": -45, "axis": "y", "origin": [10.08336, 8.5, 5.79047]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [4.46547, 8, 5.41664], + "to": [7.29047, 9, 6.66664], + "rotation": {"angle": 45, "axis": "y", "origin": [5.79047, 8.5, 5.91664]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [10, 8, 6.5], + "to": [11.5, 9, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 1.5, 7.75]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [6.5, 8, 4.5], + "to": [9.5, 9, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 1.5, 5]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [7.5, 9, 4.75], + "to": [8.5, 12, 5.75], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 2.5, 5.25]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [7.5, 11, 5.75], + "to": [8.5, 12, 10.25], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 4.5, 6.25]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [7.5, 9, 10.25], + "to": [8.5, 12, 11.25], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 2.5, 10.75]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [4.5, 8, 6.5], + "to": [6, 9, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 1.5, 7.75]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"}, + "down": {"uv": [0, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [6, 8, 6], + "to": [10, 9.001, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [4, 1.5, 7.75]}, + "faces": { + "north": {"uv": [0, 0, 4, 1.0001], "texture": "#missing"}, + "east": {"uv": [0, 0, 4, 1.0001], "texture": "#missing"}, + "south": {"uv": [0, 0, 4, 1.0001], "texture": "#missing"}, + "west": {"uv": [0, 0, 4, 1.0001], "texture": "#missing"}, + "up": {"uv": [8.5, 0.5, 15.5, 7.5], "texture": "#0"}, + "down": {"uv": [0, 0, 4, 4], "texture": "#missing"} + } + }, + { + "from": [4.75, 0.1, 10.5], + "to": [5.5, 7.9999, 11.25], + "rotation": {"angle": 0, "axis": "y", "origin": [6.75, 0.5, 11.5]}, + "faces": { + "north": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [5.5, 0.1, 10.5], + "to": [10.5, 7.9999, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 11.5]}, + "faces": { + "north": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 1.5, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 1.5, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [10.5, 0.1, 10.5], + "to": [11.25, 7.9999, 11.25], + "rotation": {"angle": 0, "axis": "y", "origin": [12.5, 0.5, 11.5]}, + "faces": { + "north": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [8, 0.1, 5.5], + "to": [12, 7.9999, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11.5, 0.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 4, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [4, 0.1, 5.5], + "to": [8, 7.9999, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 4, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [5.5, 0.1, 4], + "to": [10.5, 7.9999, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 5.5]}, + "faces": { + "north": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 1.5, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 5, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 1.5, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [4.75, 0.1, 4.75], + "to": [5.5, 7.9999, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.75, 0.5, 5.75]}, + "faces": { + "north": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [10.5, 0.1, 4.75], + "to": [11.25, 7.9999, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [12.5, 0.5, 5.75]}, + "faces": { + "north": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "east": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "south": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "west": {"uv": [0, 0, 0.75, 7.8999], "texture": "#missing"}, + "up": {"uv": [11, 3, 13, 5], "texture": "#0"}, + "down": {"uv": [11, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [7.7, 6.7, 2.65], + "to": [7.8, 7.3, 2.85], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 1.5, 5.05]}, + "faces": { + "north": {"uv": [3, 8.25, 3, 8.75], "texture": "#0"}, + "east": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "south": {"uv": [3.25, 8.25, 3.25, 8.75], "texture": "#0"}, + "west": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "up": {"uv": [3.25, 8.25, 3.25, 8.5], "texture": "#0"}, + "down": {"uv": [3.5, 8.25, 3.5, 8.5], "texture": "#0"} + } + }, + { + "from": [7.7, 6.7, 2.25], + "to": [8.3, 7.3, 2.65], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 1.5, 4.9]}, + "faces": { + "north": {"uv": [3, 8.25, 3, 8.75], "texture": "#0"}, + "east": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "south": {"uv": [3.25, 8.25, 3.25, 8.75], "texture": "#0"}, + "west": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "up": {"uv": [3.25, 8.25, 3.25, 8.5], "texture": "#0"}, + "down": {"uv": [3.5, 8.25, 3.5, 8.5], "texture": "#0"} + } + }, + { + "from": [8.2, 6.7, 2.65], + "to": [8.3, 7.3, 2.85], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 1.5, 5.05]}, + "faces": { + "north": {"uv": [3, 8.25, 3, 8.75], "texture": "#0"}, + "east": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "south": {"uv": [3.25, 8.25, 3.25, 8.75], "texture": "#0"}, + "west": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "up": {"uv": [3.25, 8.25, 3.25, 8.5], "texture": "#0"}, + "down": {"uv": [3.5, 8.25, 3.5, 8.5], "texture": "#0"} + } + }, + { + "from": [7.7, 6.7, 2.85], + "to": [8.3, 7.3, 13.25], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 1.5, 13.5]}, + "faces": { + "north": {"uv": [3, 8.25, 3, 8.75], "texture": "#0"}, + "east": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "south": {"uv": [3.25, 8.25, 3.25, 8.75], "texture": "#0"}, + "west": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "up": {"uv": [3.25, 8.25, 3.25, 8.5], "texture": "#0"}, + "down": {"uv": [3.5, 8.25, 3.5, 8.5], "texture": "#0"} + } + }, + { + "from": [7.5, 6.5, 13.25], + "to": [8.5, 7.5, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 1.5, 13.75]}, + "faces": { + "north": {"uv": [3, 8.25, 3, 8.75], "texture": "#0"}, + "east": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "south": {"uv": [3.25, 8.25, 3.25, 8.75], "texture": "#0"}, + "west": {"uv": [3.25, 8.25, 3.5, 8.75], "texture": "#0"}, + "up": {"uv": [3.25, 8.25, 3.25, 8.5], "texture": "#0"}, + "down": {"uv": [3.5, 8.25, 3.5, 8.5], "texture": "#0"} + } + }, + { + "from": [7.9, 6.65, 2.65], + "to": [8.1, 7.5, 2.85], + "rotation": {"angle": 0, "axis": "y", "origin": [7.4, 1.45, 3.6]}, + "faces": { + "north": {"uv": [1.75, 8.25, 2.25, 8.75], "texture": "#0"}, + "east": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "south": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "west": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "up": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"}, + "down": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"} + } + }, + { + "from": [7.35, 7.3, 2.65], + "to": [7.9, 7.5, 2.85], + "rotation": {"angle": 0, "axis": "y", "origin": [7.2, 2.1, 3.6]}, + "faces": { + "north": {"uv": [1.75, 8.25, 2.25, 8.75], "texture": "#0"}, + "east": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "south": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "west": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "up": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"}, + "down": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"} + } + }, + { + "from": [7, 5.95, 2.55], + "to": [8.25, 6.65, 2.95], + "rotation": {"angle": 0, "axis": "y", "origin": [7.2, 1.25, 3.6]}, + "faces": { + "north": {"uv": [0.25, 8.25, 1.25, 8.75], "texture": "#0"}, + "east": {"uv": [0.25, 8.25, 0.75, 8.75], "texture": "#0"}, + "south": {"uv": [0.25, 8.25, 1.25, 8.75], "texture": "#0"}, + "west": {"uv": [0.25, 8.25, 0.75, 8.75], "texture": "#0"}, + "up": {"uv": [0.25, 8.25, 1.25, 8.75], "texture": "#0"}, + "down": {"uv": [0.25, 8.25, 1.25, 8.75], "texture": "#0"} + } + }, + { + "from": [7.15, 6.65, 2.65], + "to": [7.35, 7.5, 2.85], + "rotation": {"angle": 0, "axis": "y", "origin": [6.65, 1.45, 3.6]}, + "faces": { + "north": {"uv": [1.75, 8.25, 2.25, 8.75], "texture": "#0"}, + "east": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "south": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "west": {"uv": [1.75, 8.25, 2, 8.75], "texture": "#0"}, + "up": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"}, + "down": {"uv": [1.75, 8.25, 2, 8.5], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [90, 0, 0], + "translation": [0, -2, -2] + }, + "thirdperson_lefthand": { + "rotation": [90, 0, 0], + "translation": [0, -2, -2] + }, + "firstperson_righthand": { + "translation": [0, 3, 0] + }, + "firstperson_lefthand": { + "translation": [0, 3, 0] + }, + "ground": { + "translation": [0, 4.25, 0] + }, + "gui": { + "rotation": [0, -90, 0], + "translation": [0, 1.75, 0] + }, + "head": { + "translation": [0, 14, 0] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [0, 2, 0] + } + }, + "groups": [ + { + "name": "body", + "origin": [11.22823, 0.5, 4.93534], + "children": [0, 1, 2, 3, 4, 5, 6, 7] + }, + { + "name": "cap", + "origin": [3, 14.5, 7.75], + "children": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] + }, + { + "name": "volume", + "origin": [12.5, 0.5, 5.75], + "children": [20, 21, 22, 23, 24, 25, 26, 27] + }, + { + "name": "bar", + "origin": [7.5, 1.5, 13.75], + "children": [28, 29, 30, 31, 32] + }, + { + "name": "lock", + "origin": [5.7, 1.5, 3], + "children": [33, 34, 35, 36] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/block/medium_container_old.json b/src/main/resources/assets/trinity/models/block/medium_container_old.json new file mode 100644 index 0000000..f6a102b --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/medium_container_old.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_all", + "textures": { + "up": "trinity:blocks/medium_shielded_top", + "down": "trinity:blocks/medium_shielded_top", + "north": "trinity:blocks/medium_shielded_side", + "south": "trinity:blocks/medium_shielded_side", + "east": "trinity:blocks/medium_shielded_side", + "west": "trinity:blocks/medium_shielded_side", + "particle": "trinity:blocks/medium_shielded_top" + } +} diff --git a/src/main/resources/assets/trinity/models/block/nuclear_bomb.json b/src/main/resources/assets/trinity/models/block/nuclear_bomb.json new file mode 100644 index 0000000..754929a --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/nuclear_bomb.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_all", + "textures": { + "up": "trinity:blocks/atomic_bomb_top", + "down": "trinity:blocks/atomic_bomb_top", + "north": "trinity:blocks/atomic_bomb_side", + "south": "trinity:blocks/atomic_bomb_side", + "east": "trinity:blocks/atomic_bomb_side", + "west": "trinity:blocks/atomic_bomb_side", + "particle": "trinity:blocks/atomic_bomb_top" + } +} diff --git a/src/main/resources/assets/trinity/models/block/nuclear_core.json b/src/main/resources/assets/trinity/models/block/nuclear_core.json new file mode 100644 index 0000000..2c571c8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/nuclear_core.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "trinity:blocks/nuclear_core" + } +} diff --git a/src/main/resources/assets/trinity/models/block/radioactive_earth.json b/src/main/resources/assets/trinity/models/block/radioactive_earth.json new file mode 100644 index 0000000..d6bd140 --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/radioactive_earth.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "nuclearcraft:blocks/wasteland_earth" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/block/salted_bomb.json b/src/main/resources/assets/trinity/models/block/salted_bomb.json new file mode 100644 index 0000000..75d303e --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/salted_bomb.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_all", + "textures": { + "up": "trinity:blocks/atomic_bomb_top", + "down": "trinity:blocks/atomic_bomb_top", + "north": "trinity:blocks/salted_bomb_side", + "south": "trinity:blocks/salted_bomb_side", + "east": "trinity:blocks/salted_bomb_side", + "west": "trinity:blocks/salted_bomb_side", + "particle": "trinity:blocks/atomic_bomb_top" + } +} diff --git a/src/main/resources/assets/trinity/models/block/salted_core.json b/src/main/resources/assets/trinity/models/block/salted_core.json new file mode 100644 index 0000000..c463cc7 --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/salted_core.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "trinity:blocks/salted_core" + } +} diff --git a/src/main/resources/assets/trinity/models/block/salted_sand.json b/src/main/resources/assets/trinity/models/block/salted_sand.json new file mode 100644 index 0000000..029a8e9 --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/salted_sand.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_all", + "textures": { + "up": "minecraft:blocks/sand", + "down": "minecraft:blocks/sand", + "north": "minecraft:blocks/sand", + "south": "minecraft:blocks/sand", + "east": "minecraft:blocks/sand", + "west": "minecraft:blocks/sand", + "particle": "minecraft:blocks/sand" + } +} diff --git a/src/main/resources/assets/trinity/models/block/shaped_charge.json b/src/main/resources/assets/trinity/models/block/shaped_charge.json new file mode 100644 index 0000000..28f207b --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/shaped_charge.json @@ -0,0 +1,19 @@ +{ + "parent": "block/cube", + "display": { + "firstperson_righthand": { + "rotation": [ 0, 135, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 0.40, 0.40, 0.40 ] + } + }, + "textures": { + "particle": "#top", + "down": "#bottom", + "up": "#top", + "north": "#front", + "east": "#side", + "south": "#back", + "west": "#side" + } +} diff --git a/src/main/resources/assets/trinity/models/block/solid_trinitite.json b/src/main/resources/assets/trinity/models/block/solid_trinitite.json new file mode 100644 index 0000000..282b285 --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/solid_trinitite.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_all", + "textures": { + "up": "trinity:blocks/trinitite_top", + "down": "trinity:blocks/trinitite_top", + "north": "trinity:blocks/trinitite_top", + "south": "trinity:blocks/trinitite_top", + "east": "trinity:blocks/trinitite_top", + "west": "trinity:blocks/trinitite_top", + "particle": "trinity:blocks/trinitite_top" + } +} diff --git a/src/main/resources/assets/trinity/models/block/thermonuclear_core_pu239.json b/src/main/resources/assets/trinity/models/block/thermonuclear_core_pu239.json new file mode 100644 index 0000000..c2b1f4a --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/thermonuclear_core_pu239.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "trinity:blocks/block_lithium_deuteride", + "down": "trinity:blocks/block_lithium_deuteride", + "up": "trinity:blocks/block_lithium_deuteride", + "east": "trinity:blocks/block_lithium_deuteride", + "west": "trinity:blocks/block_lithium_deuteride", + "north": "trinity:blocks/thermonuclear_core_pu239", + "south": "trinity:blocks/thermonuclear_core_pu239" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/block/trinitite.json b/src/main/resources/assets/trinity/models/block/trinitite.json new file mode 100644 index 0000000..184b57a --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/trinitite.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_all", + "textures": { + "up": "trinity:blocks/trinitite_top", + "down": "minecraft:blocks/sand", + "north": "trinity:blocks/trinitite_side", + "south": "trinity:blocks/trinitite_side", + "east": "trinity:blocks/trinitite_side", + "west": "trinity:blocks/trinitite_side", + "particle": "trinity:blocks/trinitite_top" + } +} diff --git a/src/main/resources/assets/trinity/models/block/wormhole_bomb.json b/src/main/resources/assets/trinity/models/block/wormhole_bomb.json new file mode 100644 index 0000000..7dd5fb3 --- /dev/null +++ b/src/main/resources/assets/trinity/models/block/wormhole_bomb.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_all", + "textures": { + "up": "nuclearcraft:blocks/atomic_bomb_top", + "down": "nuclearcraft:blocks/atomic_bomb_top", + "north": "trinity:blocks/wormhole_bomb_side", + "south": "trinity:blocks/wormhole_bomb_side", + "east": "trinity:blocks/wormhole_bomb_side", + "west": "trinity:blocks/wormhole_bomb_side", + "particle": "nuclearcraft:blocks/atomic_bomb_top" + } +} diff --git a/src/main/resources/assets/trinity/models/item/am242_pit.json b/src/main/resources/assets/trinity/models/item/am242_pit.json new file mode 100644 index 0000000..d9dd020 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/am242_pit.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/am_242_core" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/barium.json b/src/main/resources/assets/trinity/models/item/barium.json new file mode 100644 index 0000000..a33d118 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/barium.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/barium" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/bk248_pit.json b/src/main/resources/assets/trinity/models/item/bk248_pit.json new file mode 100644 index 0000000..bc92a53 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/bk248_pit.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/bk_248_core" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/bomb_am242.json b/src/main/resources/assets/trinity/models/item/bomb_am242.json new file mode 100644 index 0000000..ac4d5a4 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/bomb_am242.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/bomb_antimatter.json b/src/main/resources/assets/trinity/models/item/bomb_antimatter.json new file mode 100644 index 0000000..e2c6583 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/bomb_antimatter.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/antimatter_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/bomb_bk248.json b/src/main/resources/assets/trinity/models/item/bomb_bk248.json new file mode 100644 index 0000000..ac4d5a4 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/bomb_bk248.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/bomb_cf249.json b/src/main/resources/assets/trinity/models/item/bomb_cf249.json new file mode 100644 index 0000000..ac4d5a4 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/bomb_cf249.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/bomb_cf251.json b/src/main/resources/assets/trinity/models/item/bomb_cf251.json new file mode 100644 index 0000000..ac4d5a4 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/bomb_cf251.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/bomb_cm247.json b/src/main/resources/assets/trinity/models/item/bomb_cm247.json new file mode 100644 index 0000000..ac4d5a4 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/bomb_cm247.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/bomb_custom_1.json b/src/main/resources/assets/trinity/models/item/bomb_custom_1.json new file mode 100644 index 0000000..ac4d5a4 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/bomb_custom_1.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/bomb_custom_2.json b/src/main/resources/assets/trinity/models/item/bomb_custom_2.json new file mode 100644 index 0000000..ac4d5a4 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/bomb_custom_2.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/bomb_custom_3.json b/src/main/resources/assets/trinity/models/item/bomb_custom_3.json new file mode 100644 index 0000000..ac4d5a4 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/bomb_custom_3.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/bomb_custom_4.json b/src/main/resources/assets/trinity/models/item/bomb_custom_4.json new file mode 100644 index 0000000..ac4d5a4 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/bomb_custom_4.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/bomb_np237.json b/src/main/resources/assets/trinity/models/item/bomb_np237.json new file mode 100644 index 0000000..ac4d5a4 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/bomb_np237.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/bomb_pu239.json b/src/main/resources/assets/trinity/models/item/bomb_pu239.json new file mode 100644 index 0000000..ac4d5a4 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/bomb_pu239.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/bomb_u233.json b/src/main/resources/assets/trinity/models/item/bomb_u233.json new file mode 100644 index 0000000..ac4d5a4 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/bomb_u233.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/bomb_u235.json b/src/main/resources/assets/trinity/models/item/bomb_u235.json new file mode 100644 index 0000000..ac4d5a4 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/bomb_u235.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/bomb_wormhole.json b/src/main/resources/assets/trinity/models/item/bomb_wormhole.json new file mode 100644 index 0000000..efab8d3 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/bomb_wormhole.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/wormhole_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/cf249_pit.json b/src/main/resources/assets/trinity/models/item/cf249_pit.json new file mode 100644 index 0000000..efea6dc --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/cf249_pit.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/cf_249_core" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/cf251_pit.json b/src/main/resources/assets/trinity/models/item/cf251_pit.json new file mode 100644 index 0000000..b6dddea --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/cf251_pit.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/cf_251_core" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/cm247_pit.json b/src/main/resources/assets/trinity/models/item/cm247_pit.json new file mode 100644 index 0000000..5dafefb --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/cm247_pit.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/cm_247_core" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/compound_barium_nitrate.json b/src/main/resources/assets/trinity/models/item/compound_barium_nitrate.json new file mode 100644 index 0000000..d7ef4d8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/compound_barium_nitrate.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/compound_barium_nitrate" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/compound_barium_oxide.json b/src/main/resources/assets/trinity/models/item/compound_barium_oxide.json new file mode 100644 index 0000000..5c15c82 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/compound_barium_oxide.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/compound_barium_oxide" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/compound_lithium_deuteride.json b/src/main/resources/assets/trinity/models/item/compound_lithium_deuteride.json new file mode 100644 index 0000000..d47bb61 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/compound_lithium_deuteride.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/lithium_6_deuteride" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/compression_charge.json b/src/main/resources/assets/trinity/models/item/compression_charge.json new file mode 100644 index 0000000..818457b --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/compression_charge.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/compression_charge" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/core_am242.json b/src/main/resources/assets/trinity/models/item/core_am242.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/core_am242.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/core_bk248.json b/src/main/resources/assets/trinity/models/item/core_bk248.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/core_bk248.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/core_cf249.json b/src/main/resources/assets/trinity/models/item/core_cf249.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/core_cf249.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/core_cf251.json b/src/main/resources/assets/trinity/models/item/core_cf251.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/core_cf251.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/core_cm247.json b/src/main/resources/assets/trinity/models/item/core_cm247.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/core_cm247.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/core_custom_1.json b/src/main/resources/assets/trinity/models/item/core_custom_1.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/core_custom_1.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/core_custom_2.json b/src/main/resources/assets/trinity/models/item/core_custom_2.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/core_custom_2.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/core_custom_3.json b/src/main/resources/assets/trinity/models/item/core_custom_3.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/core_custom_3.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/core_custom_4.json b/src/main/resources/assets/trinity/models/item/core_custom_4.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/core_custom_4.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/core_np237.json b/src/main/resources/assets/trinity/models/item/core_np237.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/core_np237.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/core_pu239.json b/src/main/resources/assets/trinity/models/item/core_pu239.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/core_pu239.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/core_u233.json b/src/main/resources/assets/trinity/models/item/core_u233.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/core_u233.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/core_u235.json b/src/main/resources/assets/trinity/models/item/core_u235.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/core_u235.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/detonator.json b/src/main/resources/assets/trinity/models/item/detonator.json new file mode 100644 index 0000000..e19a659 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/detonator.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/detonator" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/dust_au_198.json b/src/main/resources/assets/trinity/models/item/dust_au_198.json new file mode 100644 index 0000000..ba476ef --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/dust_au_198.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/dust_gold_198" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/empty_fusion_bomb.json b/src/main/resources/assets/trinity/models/item/empty_fusion_bomb.json new file mode 100644 index 0000000..41ab7dd --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/empty_fusion_bomb.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/fusion_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/fallout.json b/src/main/resources/assets/trinity/models/item/fallout.json new file mode 100644 index 0000000..b8b406f --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/fallout.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/radioactive_earth" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/fusion_bomb.json b/src/main/resources/assets/trinity/models/item/fusion_bomb.json new file mode 100644 index 0000000..41ab7dd --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/fusion_bomb.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/fusion_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/gem_dust_witherite.json b/src/main/resources/assets/trinity/models/item/gem_dust_witherite.json new file mode 100644 index 0000000..d493d08 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/gem_dust_witherite.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/gem_dust_witherite" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/gem_witherite.json b/src/main/resources/assets/trinity/models/item/gem_witherite.json new file mode 100644 index 0000000..06752c3 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/gem_witherite.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/gem_witherite" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/heavy_container.json b/src/main/resources/assets/trinity/models/item/heavy_container.json new file mode 100644 index 0000000..f5fad84 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/heavy_container.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/heavy_container" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/ingot_au_198.json b/src/main/resources/assets/trinity/models/item/ingot_au_198.json new file mode 100644 index 0000000..24007cc --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/ingot_au_198.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/ingot_gold_198" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/light_container.json b/src/main/resources/assets/trinity/models/item/light_container.json new file mode 100644 index 0000000..5a553e2 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/light_container.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/light_container" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/medium_container.json b/src/main/resources/assets/trinity/models/item/medium_container.json new file mode 100644 index 0000000..b075bd6 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/medium_container.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/medium_container" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/neutron_initiator.json b/src/main/resources/assets/trinity/models/item/neutron_initiator.json new file mode 100644 index 0000000..6912fbb --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/neutron_initiator.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/neutron_initiator" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/np237_pit.json b/src/main/resources/assets/trinity/models/item/np237_pit.json new file mode 100644 index 0000000..2a5d33b --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/np237_pit.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/np_237_core" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/pu239_pit.json b/src/main/resources/assets/trinity/models/item/pu239_pit.json new file mode 100644 index 0000000..b07cc34 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/pu239_pit.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/pu_239_core" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/pu241_pit.json b/src/main/resources/assets/trinity/models/item/pu241_pit.json new file mode 100644 index 0000000..6eb3c22 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/pu241_pit.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/pu_241_core" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/radioactive_earth.json b/src/main/resources/assets/trinity/models/item/radioactive_earth.json new file mode 100644 index 0000000..b8b406f --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/radioactive_earth.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/radioactive_earth" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/radioactive_earth2.json b/src/main/resources/assets/trinity/models/item/radioactive_earth2.json new file mode 100644 index 0000000..b8b406f --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/radioactive_earth2.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/radioactive_earth" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_bomb_am242.json b/src/main/resources/assets/trinity/models/item/salted_bomb_am242.json new file mode 100644 index 0000000..97f10f8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_bomb_am242.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_bomb_bk248.json b/src/main/resources/assets/trinity/models/item/salted_bomb_bk248.json new file mode 100644 index 0000000..97f10f8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_bomb_bk248.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_bomb_cf249.json b/src/main/resources/assets/trinity/models/item/salted_bomb_cf249.json new file mode 100644 index 0000000..97f10f8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_bomb_cf249.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_bomb_cf251.json b/src/main/resources/assets/trinity/models/item/salted_bomb_cf251.json new file mode 100644 index 0000000..97f10f8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_bomb_cf251.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_bomb_cm247.json b/src/main/resources/assets/trinity/models/item/salted_bomb_cm247.json new file mode 100644 index 0000000..97f10f8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_bomb_cm247.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_bomb_custom_1.json b/src/main/resources/assets/trinity/models/item/salted_bomb_custom_1.json new file mode 100644 index 0000000..97f10f8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_bomb_custom_1.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_bomb_custom_2.json b/src/main/resources/assets/trinity/models/item/salted_bomb_custom_2.json new file mode 100644 index 0000000..97f10f8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_bomb_custom_2.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_bomb_custom_3.json b/src/main/resources/assets/trinity/models/item/salted_bomb_custom_3.json new file mode 100644 index 0000000..97f10f8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_bomb_custom_3.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_bomb_custom_4.json b/src/main/resources/assets/trinity/models/item/salted_bomb_custom_4.json new file mode 100644 index 0000000..97f10f8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_bomb_custom_4.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_bomb_np237.json b/src/main/resources/assets/trinity/models/item/salted_bomb_np237.json new file mode 100644 index 0000000..97f10f8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_bomb_np237.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_bomb_pu239.json b/src/main/resources/assets/trinity/models/item/salted_bomb_pu239.json new file mode 100644 index 0000000..97f10f8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_bomb_pu239.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_bomb_u233.json b/src/main/resources/assets/trinity/models/item/salted_bomb_u233.json new file mode 100644 index 0000000..97f10f8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_bomb_u233.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_bomb_u235.json b/src/main/resources/assets/trinity/models/item/salted_bomb_u235.json new file mode 100644 index 0000000..97f10f8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_bomb_u235.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_bomb" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_core_am242.json b/src/main/resources/assets/trinity/models/item/salted_core_am242.json new file mode 100644 index 0000000..3b434f9 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_core_am242.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_core_bk248.json b/src/main/resources/assets/trinity/models/item/salted_core_bk248.json new file mode 100644 index 0000000..3b434f9 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_core_bk248.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_core_cf249.json b/src/main/resources/assets/trinity/models/item/salted_core_cf249.json new file mode 100644 index 0000000..3b434f9 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_core_cf249.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_core_cf251.json b/src/main/resources/assets/trinity/models/item/salted_core_cf251.json new file mode 100644 index 0000000..3b434f9 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_core_cf251.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_core_cm247.json b/src/main/resources/assets/trinity/models/item/salted_core_cm247.json new file mode 100644 index 0000000..3b434f9 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_core_cm247.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_core_custom_1.json b/src/main/resources/assets/trinity/models/item/salted_core_custom_1.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_core_custom_1.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_core_custom_2.json b/src/main/resources/assets/trinity/models/item/salted_core_custom_2.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_core_custom_2.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_core_custom_3.json b/src/main/resources/assets/trinity/models/item/salted_core_custom_3.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_core_custom_3.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_core_custom_4.json b/src/main/resources/assets/trinity/models/item/salted_core_custom_4.json new file mode 100644 index 0000000..eb4bbab --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_core_custom_4.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/nuclear_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_core_np237.json b/src/main/resources/assets/trinity/models/item/salted_core_np237.json new file mode 100644 index 0000000..3b434f9 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_core_np237.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_core_pu239.json b/src/main/resources/assets/trinity/models/item/salted_core_pu239.json new file mode 100644 index 0000000..3b434f9 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_core_pu239.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_core_u233.json b/src/main/resources/assets/trinity/models/item/salted_core_u233.json new file mode 100644 index 0000000..3b434f9 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_core_u233.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_core_u235.json b/src/main/resources/assets/trinity/models/item/salted_core_u235.json new file mode 100644 index 0000000..3b434f9 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_core_u235.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_core" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_sand.json b/src/main/resources/assets/trinity/models/item/salted_sand.json new file mode 100644 index 0000000..58f1ab8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_sand.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_sand" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/salted_sand2.json b/src/main/resources/assets/trinity/models/item/salted_sand2.json new file mode 100644 index 0000000..58f1ab8 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/salted_sand2.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/salted_sand" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/solid_trinitite.json b/src/main/resources/assets/trinity/models/item/solid_trinitite.json new file mode 100644 index 0000000..c6deae3 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/solid_trinitite.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/solid_trinitite" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/source_au_198.json b/src/main/resources/assets/trinity/models/item/source_au_198.json new file mode 100644 index 0000000..1e34154 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/source_au_198.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/source_gold_198" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/thermonuclear_core_pu239.json b/src/main/resources/assets/trinity/models/item/thermonuclear_core_pu239.json new file mode 100644 index 0000000..523b3c3 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/thermonuclear_core_pu239.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/thermonuclear_core_pu239" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/trinitite.json b/src/main/resources/assets/trinity/models/item/trinitite.json new file mode 100644 index 0000000..8c41dc7 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/trinitite.json @@ -0,0 +1,3 @@ +{ + "parent": "trinity:block/trinitite" +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/trinitite_shard.json b/src/main/resources/assets/trinity/models/item/trinitite_shard.json new file mode 100644 index 0000000..fd9516d --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/trinitite_shard.json @@ -0,0 +1,7 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/trinitite" + } + +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/u233_pit.json b/src/main/resources/assets/trinity/models/item/u233_pit.json new file mode 100644 index 0000000..7d7dcc0 --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/u233_pit.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/u_233_core" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/item/u235_pit.json b/src/main/resources/assets/trinity/models/item/u235_pit.json new file mode 100644 index 0000000..a519e9a --- /dev/null +++ b/src/main/resources/assets/trinity/models/item/u235_pit.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "trinity:items/u_235_core" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/trinity/models/mush.hmf b/src/main/resources/assets/trinity/models/mush.hmf new file mode 100644 index 0000000..f68b80d --- /dev/null +++ b/src/main/resources/assets/trinity/models/mush.hmf @@ -0,0 +1,2093 @@ +# Blender v2.76 (sub 0) OBJ File: 'mush.blend' +# www.blender.org +o Cylinder +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 +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 +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 +vt 0.530549 0.164590 +vt 0.511666 0.163643 +vt 0.521050 -0.034955 +vt 0.492712 0.163326 +vt 0.473760 0.163641 +vt 0.464416 -0.034959 +vt 0.454878 0.164586 +vt 0.436165 -0.032960 +vt 0.530466 0.164544 +vt 0.511584 0.163595 +vt 0.520990 -0.034999 +vt 0.492630 0.163276 +vt 0.492677 -0.035670 +vt 0.473678 0.163590 +vt 0.454796 0.164533 +vt 0.436106 -0.033015 +vt 0.549279 -0.032970 +vt 0.530567 0.164579 +vt 0.492733 -0.035632 +vt 0.511646 0.163658 +vt 0.521031 -0.034940 +vt 0.473740 0.163656 +vt 0.464397 -0.034945 +vt 0.436145 -0.032947 +vt 0.549245 -0.033009 +vt 0.492654 0.406011 +vt 0.478473 0.406094 +vt 0.454848 0.164591 +vt 0.484783 0.841883 +vt 0.481703 0.815945 +vt 0.498141 0.815218 +vt 0.478517 0.406158 +vt 0.480864 1.033334 +vt 0.469047 1.033401 +vt 0.464335 0.406424 +vt 0.521029 0.406412 +vt 0.506854 0.406164 +vt 0.492601 0.406024 +vt 0.478419 0.406106 +vt 0.464379 0.406400 +vt 0.520980 0.406345 +vt 0.492698 0.406075 +vt 0.464248 0.406354 +vt 0.506806 0.406095 +vt 0.521088 0.406401 +vt 0.464301 0.406335 +vt 0.528333 0.932272 +vt 0.515249 0.932270 +vt 0.514645 0.840931 +vt 0.492685 1.033317 +vt 0.504528 1.033347 +vt 0.516218 1.033355 +vt 0.504401 1.033288 +vt 0.492583 1.033266 +vt 0.469077 1.033415 +vt 0.480766 1.033288 +vt 0.516301 1.033331 +vt 0.468949 1.033355 +vt 0.492666 1.033242 +vt 0.469032 1.033331 +vt 0.516241 1.033340 +vt 0.516347 1.033391 +vt 0.489116 0.932391 +vt 0.499639 0.841163 +vt 0.529638 0.841146 +vt 0.544452 0.841822 +vt 0.502170 0.932307 +vt 0.502067 0.931417 +vt 0.489014 0.931490 +vt 0.484772 0.841027 +vt 0.515252 0.932265 +vt 0.499616 0.840324 +vt 0.514609 0.840100 +vt 0.515150 0.931384 +vt 0.529588 0.840325 +vt 0.528233 0.931394 +vt 0.544387 0.841006 +vt 0.502141 0.932422 +vt 0.489088 0.932506 +vt 0.484755 0.841998 +vt 0.515223 0.932380 +vt 0.499611 0.841277 +vt 0.544446 0.841815 +vt 0.528306 0.932383 +vt 0.514619 0.841041 +vt 0.529613 0.841256 +vt 0.544428 0.841933 +vt 0.514653 0.840929 +vt 0.541383 0.932312 +vt 0.514294 0.815010 +vt 0.514115 0.784175 +vt 0.530516 0.783920 +vt 0.530451 0.815198 +vt 0.481734 0.815116 +vt 0.498149 0.814411 +vt 0.546877 0.815869 +vt 0.514282 0.814222 +vt 0.530410 0.814413 +vt 0.546808 0.815091 +vt 0.481674 0.816058 +vt 0.530447 0.815191 +vt 0.498113 0.815331 +vt 0.514273 0.815126 +vt 0.530427 0.815307 +vt 0.497702 0.783983 +vt 0.499096 0.760277 +vt 0.514093 0.760874 +vt 0.497680 0.784096 +vt 0.480598 0.783379 +vt 0.547598 0.783235 +vt 0.514094 0.784288 +vt 0.530497 0.784033 +vt 0.546852 0.815983 +vt 0.480672 0.782607 +vt 0.497751 0.783237 +vt 0.514128 0.783445 +vt 0.530493 0.783201 +vt 0.480562 0.783487 +vt 0.483887 0.758308 +vt 0.495914 0.711438 +vt 0.504773 0.711578 +vt 0.529070 0.760267 +vt 0.544188 0.758255 +vt 0.484000 0.757603 +vt 0.499171 0.759591 +vt 0.514125 0.760200 +vt 0.529050 0.759600 +vt 0.544127 0.757597 +vt 0.483856 0.758415 +vt 0.499074 0.760387 +vt 0.514074 0.760983 +vt 0.529041 0.760372 +vt 0.544161 0.758360 +vt 0.523594 0.711573 +vt 0.529972 0.661378 +vt 0.545561 0.664658 +vt 0.532448 0.711418 +vt 0.496068 0.710899 +vt 0.504878 0.711055 +vt 0.514184 0.711617 +vt 0.514245 0.711102 +vt 0.523616 0.711060 +vt 0.495882 0.711535 +vt 0.504744 0.711675 +vt 0.514158 0.711713 +vt 0.523570 0.711670 +vt 0.513848 0.660219 +vt 0.513669 0.608672 +vt 0.513828 0.659944 +vt 0.529911 0.661083 +vt 0.482091 0.664427 +vt 0.497705 0.661195 +vt 0.545452 0.664348 +vt 0.482051 0.664506 +vt 0.497671 0.661274 +vt 0.513820 0.660298 +vt 0.513851 0.660221 +vt 0.532428 0.711511 +vt 0.529950 0.661456 +vt 0.532453 0.711417 +vt 0.482323 0.664233 +vt 0.497723 0.660949 +vt 0.536884 0.609783 +vt 0.513620 0.608741 +vt 0.513592 0.578273 +vt 0.490435 0.609678 +vt 0.466382 0.613327 +vt 0.536902 0.609745 +vt 0.560895 0.613327 +vt 0.560888 0.613379 +vt 0.466576 0.613222 +vt 0.490460 0.609499 +vt 0.513658 0.608477 +vt 0.536854 0.609547 +vt 0.560808 0.613134 +vt 0.488667 0.578260 +vt 0.489455 0.552993 +vt 0.513561 0.553945 +vt 0.461659 0.578631 +vt 0.538555 0.578237 +vt 0.513596 0.578186 +vt 0.538530 0.578189 +vt 0.565552 0.578473 +vt 0.565547 0.578471 +vt 0.461750 0.578463 +vt 0.488684 0.578059 +vt 0.513584 0.578010 +vt 0.538488 0.578023 +vt 0.565480 0.578318 +vt 0.461632 0.578691 +vt 0.488649 0.578325 +vt 0.464207 0.549432 +vt 0.487190 0.475078 +vt 0.500042 0.478373 +vt 0.537671 0.552949 +vt 0.464147 0.549565 +vt 0.537673 0.552951 +vt 0.489480 0.552845 +vt 0.513557 0.553799 +vt 0.537641 0.552812 +vt 0.562948 0.549342 +vt 0.489444 0.553047 +vt 0.563007 0.549470 +vt 0.513562 0.554003 +vt 0.526690 0.478484 +vt 0.516244 0.422415 +vt 0.518946 0.421679 +vt 0.513331 0.479593 +vt 0.513332 0.479537 +vt 0.539754 0.475224 +vt 0.526709 0.478560 +vt 0.516842 0.409963 +vt 0.517872 0.420415 +vt 0.510888 0.421103 +vt 0.510606 0.422421 +vt 0.507984 0.421679 +vt 0.513413 0.422628 +vt 0.518952 0.421679 +vt 0.549263 -0.032939 +vt 0.541291 0.931450 +vt 0.541364 0.932431 +vt 0.547581 0.783348 +vt 0.547538 0.782523 +vt 0.532439 0.710900 +vt 0.545546 0.664737 +vt 0.539728 0.475174 +vt 0.509859 0.420415 +vt 0.508983 0.419540 +vt 0.508295 0.418510 +vt 0.507822 0.417367 +vt 0.507580 0.416152 +vt 0.508295 0.412556 +vt 0.507580 0.414914 +vt 0.507822 0.413700 +vt 0.508983 0.411527 +vt 0.509859 0.410651 +vt 0.510888 0.409963 +vt 0.512032 0.409490 +vt 0.513246 0.409248 +vt 0.514484 0.409248 +vt 0.515699 0.409490 +vt 0.517872 0.410651 +vt 0.518747 0.411527 +vt 0.519435 0.412556 +vt 0.519909 0.413700 +vt 0.520151 0.414914 +vt 0.520151 0.416152 +vt 0.519909 0.417367 +vt 0.519435 0.418510 +vt 0.518747 0.419540 +vt 0.516842 0.421103 +vt 0.515699 0.421577 +vt 0.514484 0.421818 +vt 0.513246 0.421818 +vt 0.512032 0.421577 +vn 0.095100 0.241400 -0.965700 +vn 0.281700 0.241400 -0.928600 +vn 0.457500 0.241400 -0.855800 +vn 0.615600 0.241400 -0.750100 +vn 0.750100 0.241400 -0.615600 +vn 0.855800 0.241400 -0.457500 +vn 0.928600 0.241400 -0.281700 +vn 0.965700 0.241400 -0.095100 +vn 0.965700 0.241400 0.095100 +vn 0.928600 0.241400 0.281700 +vn 0.855800 0.241400 0.457500 +vn 0.750100 0.241400 0.615600 +vn 0.615600 0.241400 0.750100 +vn 0.457500 0.241400 0.855800 +vn 0.281700 0.241400 0.928600 +vn 0.095100 0.241400 0.965700 +vn -0.095100 0.241400 0.965700 +vn -0.281700 0.241400 0.928600 +vn -0.457500 0.241400 0.855800 +vn -0.615600 0.241400 0.750100 +vn -0.750100 0.241400 0.615600 +vn -0.855800 0.241400 0.457500 +vn -0.928600 0.241400 0.281700 +vn -0.965700 0.241400 0.095100 +vn -0.965700 0.241400 -0.095100 +vn -0.928600 0.241400 -0.281700 +vn -0.855800 0.241400 -0.457500 +vn -0.750100 0.241400 -0.615600 +vn -0.615600 0.241400 -0.750100 +vn -0.457500 0.241400 -0.855800 +vn 0.877600 0.099000 0.469100 +vn -0.095100 0.241400 -0.965700 +vn -0.281700 0.241400 -0.928600 +vn 0.000000 -1.000000 0.000000 +vn 0.634300 0.019100 -0.772900 +vn -0.631300 0.099000 0.769200 +vn -0.631300 0.099000 -0.769200 +vn 0.952200 0.099000 -0.288900 +vn 0.097500 0.099000 0.990300 +vn -0.990300 0.099000 -0.097500 +vn 0.469100 0.099000 -0.877600 +vn 0.769200 0.099000 0.631300 +vn -0.769200 0.099000 0.631300 +vn -0.469100 0.099000 -0.877600 +vn 0.990300 0.099000 -0.097500 +vn -0.097500 0.099000 0.990300 +vn -0.952200 0.099000 -0.288900 +vn 0.631300 0.099000 -0.769200 +vn 0.631300 0.099000 0.769200 +vn -0.877600 0.099000 0.469100 +vn -0.288900 0.099000 -0.952200 +vn 0.990300 0.099000 0.097500 +vn -0.288900 0.099000 0.952200 +vn -0.877600 0.099000 -0.469100 +vn 0.769200 0.099000 -0.631300 +vn 0.469100 0.099000 0.877600 +vn -0.952200 0.099000 0.288900 +vn 0.097500 0.099000 -0.990300 +vn -0.097500 0.099000 -0.990300 +vn 0.952200 0.099000 0.288900 +vn -0.469100 0.099000 0.877600 +vn -0.769200 0.099000 -0.631300 +vn 0.877600 0.099000 -0.469100 +vn 0.288900 0.099000 0.952200 +vn -0.990300 0.099000 0.097500 +vn 0.288900 0.099000 -0.952200 +vn -0.896500 -0.349600 0.272000 +vn -0.290200 0.019100 -0.956800 +vn -0.290200 0.019100 0.956800 +vn 0.772900 0.019100 -0.634300 +vn -0.098000 0.019100 -0.995000 +vn -0.471300 0.019100 0.881800 +vn 0.881800 0.019100 -0.471300 +vn -0.634300 0.019100 0.772900 +vn 0.956800 0.019100 -0.290200 +vn -0.772900 0.019100 0.634300 +vn 0.995000 0.019100 -0.098000 +vn -0.881800 0.019100 0.471300 +vn 0.995000 0.019100 0.098000 +vn -0.956800 0.019100 0.290200 +vn 0.956800 0.019100 0.290200 +vn -0.995000 0.019100 0.098000 +vn 0.881800 0.019100 0.471300 +vn -0.995000 0.019100 -0.098000 +vn 0.772900 0.019100 0.634300 +vn -0.956800 0.019100 -0.290200 +vn 0.634300 0.019100 0.772900 +vn -0.881800 0.019100 -0.471300 +vn 0.471300 0.019100 0.881800 +vn 0.098000 0.019100 -0.995000 +vn -0.772900 0.019100 -0.634300 +vn 0.290200 0.019100 0.956800 +vn 0.290200 0.019100 -0.956800 +vn -0.634300 0.019100 -0.772900 +vn 0.098000 0.019100 0.995000 +vn 0.471300 0.019100 -0.881800 +vn -0.471300 0.019100 -0.881800 +vn -0.098000 0.019100 0.995000 +vn 0.724200 -0.349600 -0.594400 +vn -0.932400 -0.349600 0.091800 +vn 0.826300 -0.349600 -0.441600 +vn -0.932400 -0.349600 -0.091800 +vn 0.896500 -0.349600 -0.272000 +vn -0.896500 -0.349600 -0.272000 +vn 0.932400 -0.349600 -0.091800 +vn -0.826300 -0.349600 -0.441600 +vn 0.932400 -0.349600 0.091800 +vn -0.724200 -0.349600 -0.594400 +vn 0.896500 -0.349600 0.272000 +vn -0.594400 -0.349600 -0.724200 +vn 0.826300 -0.349600 0.441600 +vn -0.441600 -0.349600 -0.826300 +vn -0.091800 -0.349600 0.932400 +vn 0.724200 -0.349600 0.594400 +vn -0.272000 -0.349600 -0.896500 +vn -0.272000 -0.349600 0.896500 +vn 0.594400 -0.349600 0.724200 +vn -0.091800 -0.349600 -0.932400 +vn -0.441600 -0.349600 0.826300 +vn 0.441600 -0.349600 0.826300 +vn 0.091800 -0.349600 -0.932400 +vn -0.594400 -0.349600 0.724200 +vn 0.272000 -0.349600 0.896500 +vn 0.272000 -0.349600 -0.896500 +vn -0.724200 -0.349600 0.594400 +vn 0.091800 -0.349600 0.932400 +vn 0.441600 -0.349600 -0.826300 +vn -0.826300 -0.349600 0.441600 +vn 0.594400 -0.349600 -0.724200 +vn 0.249200 -0.512700 0.821600 +vn -0.290300 0.000000 0.956900 +vn 0.249200 -0.512700 -0.821600 +vn -0.544700 -0.512700 -0.663700 +vn 0.084200 -0.512700 0.854500 +vn 0.404700 -0.512700 -0.757200 +vn -0.404700 -0.512700 -0.757200 +vn -0.084200 -0.512700 0.854500 +vn 0.544700 -0.512700 -0.663700 +vn -0.249200 -0.512700 -0.821600 +vn -0.249200 -0.512700 0.821600 +vn 0.663700 -0.512700 -0.544700 +vn -0.084200 -0.512700 -0.854500 +vn -0.404700 -0.512700 0.757200 +vn 0.757200 -0.512700 -0.404700 +vn -0.544700 -0.512700 0.663700 +vn 0.821600 -0.512700 -0.249200 +vn -0.663700 -0.512700 0.544700 +vn 0.854500 -0.512700 -0.084200 +vn -0.757200 -0.512700 0.404700 +vn 0.854500 -0.512700 0.084200 +vn -0.821600 -0.512700 0.249200 +vn 0.821600 -0.512700 0.249200 +vn -0.854500 -0.512700 0.084200 +vn 0.757200 -0.512700 0.404700 +vn -0.854500 -0.512700 -0.084200 +vn 0.663700 -0.512700 0.544700 +vn -0.821600 -0.512700 -0.249200 +vn 0.544700 -0.512700 0.663700 +vn -0.757200 -0.512700 -0.404700 +vn 0.404700 -0.512700 0.757200 +vn 0.084200 -0.512700 -0.854500 +vn -0.663700 -0.512700 -0.544700 +vn -0.692100 0.445500 0.568000 +vn 0.773000 -0.000000 -0.634400 +vn -0.098000 0.000000 -0.995200 +vn -0.471400 0.000000 0.881900 +vn 0.881900 0.000000 -0.471400 +vn -0.634400 0.000000 0.773000 +vn 0.956900 0.000000 -0.290300 +vn -0.773000 0.000000 0.634400 +vn 0.995200 0.000000 -0.098000 +vn -0.881900 0.000000 0.471400 +vn 0.995200 0.000000 0.098000 +vn -0.956900 0.000000 0.290300 +vn 0.956900 0.000000 0.290300 +vn -0.995200 0.000000 0.098000 +vn 0.881900 0.000000 0.471400 +vn -0.995200 0.000000 -0.098000 +vn 0.773000 0.000000 0.634400 +vn -0.956900 0.000000 -0.290300 +vn 0.634400 -0.000000 0.773000 +vn -0.881900 0.000000 -0.471400 +vn 0.471400 -0.000000 0.881900 +vn 0.098000 -0.000000 -0.995200 +vn -0.773000 0.000000 -0.634400 +vn 0.290300 -0.000000 0.956900 +vn 0.290300 -0.000000 -0.956900 +vn -0.634400 0.000000 -0.773000 +vn 0.098000 -0.000000 0.995200 +vn 0.471400 -0.000000 -0.881900 +vn -0.471400 0.000000 -0.881900 +vn -0.098000 0.000000 0.995200 +vn 0.634400 -0.000000 -0.773000 +vn -0.290300 0.000000 -0.956900 +vn 0.316100 -0.948200 -0.031100 +vn 0.891000 0.445500 -0.087800 +vn -0.789600 0.445500 0.422000 +vn 0.891000 0.445500 0.087800 +vn -0.856700 0.445500 0.259900 +vn 0.856700 0.445500 0.259900 +vn -0.891000 0.445500 0.087800 +vn 0.789600 0.445500 0.422000 +vn -0.891000 0.445500 -0.087800 +vn 0.692100 0.445500 0.568000 +vn -0.856700 0.445500 -0.259900 +vn 0.568000 0.445500 0.692100 +vn -0.789600 0.445500 -0.422000 +vn 0.422000 0.445500 0.789600 +vn 0.087800 0.445500 -0.891000 +vn -0.692100 0.445500 -0.568000 +vn 0.259900 0.445500 0.856700 +vn 0.259900 0.445500 -0.856700 +vn -0.568000 0.445500 -0.692100 +vn 0.087800 0.445500 0.891000 +vn 0.422000 0.445500 -0.789600 +vn -0.422000 0.445500 -0.789600 +vn -0.087800 0.445500 0.891000 +vn 0.568000 0.445500 -0.692100 +vn -0.259900 0.445500 -0.856700 +vn -0.259900 0.445500 0.856700 +vn 0.692100 0.445500 -0.568000 +vn -0.087800 0.445500 -0.891000 +vn -0.422000 0.445500 0.789600 +vn 0.789600 0.445500 -0.422000 +vn -0.568000 0.445500 0.692100 +vn 0.856700 0.445500 -0.259900 +vn -0.237100 -0.963200 -0.126700 +vn -0.280100 -0.948200 -0.149700 +vn 0.316100 -0.948200 0.031100 +vn -0.245500 -0.948200 -0.201500 +vn 0.303900 -0.948200 0.092200 +vn -0.201500 -0.948200 -0.245500 +vn 0.280100 -0.948200 0.149700 +vn -0.149700 -0.948200 -0.280100 +vn -0.031100 -0.948200 0.316100 +vn 0.245500 -0.948200 0.201500 +vn -0.092200 -0.948200 -0.303900 +vn -0.092200 -0.948200 0.303900 +vn 0.201500 -0.948200 0.245500 +vn -0.031100 -0.948200 -0.316100 +vn -0.149700 -0.948200 0.280100 +vn 0.149700 -0.948200 0.280100 +vn 0.031100 -0.948200 -0.316100 +vn -0.201500 -0.948200 0.245500 +vn 0.092200 -0.948200 0.303900 +vn 0.092200 -0.948200 -0.303900 +vn -0.245500 -0.948200 0.201500 +vn 0.031100 -0.948200 0.316100 +vn 0.149700 -0.948200 -0.280100 +vn -0.280100 -0.948200 0.149700 +vn 0.201500 -0.948200 -0.245500 +vn -0.303900 -0.948200 0.092200 +vn 0.245500 -0.948200 -0.201500 +vn -0.316100 -0.948200 0.031100 +vn 0.280100 -0.948200 -0.149700 +vn -0.316100 -0.948200 -0.031100 +vn 0.303900 -0.948200 -0.092200 +vn -0.303900 -0.948200 -0.092200 +vn 0.382300 -0.585100 -0.715200 +vn 0.126700 -0.963200 0.237100 +vn 0.026400 -0.963200 -0.267600 +vn -0.207800 -0.963200 -0.170600 +vn 0.078000 -0.963200 0.257300 +vn 0.078000 -0.963200 -0.257300 +vn -0.170600 -0.963200 -0.207800 +vn 0.026400 -0.963200 0.267600 +vn 0.126700 -0.963200 -0.237100 +vn -0.126700 -0.963200 -0.237100 +vn -0.026400 -0.963200 0.267500 +vn 0.170600 -0.963200 -0.207800 +vn -0.078000 -0.963200 -0.257300 +vn -0.078000 -0.963200 0.257300 +vn 0.207800 -0.963200 -0.170600 +vn -0.026400 -0.963200 -0.267600 +vn -0.126700 -0.963200 0.237100 +vn 0.237100 -0.963200 -0.126700 +vn -0.170600 -0.963200 0.207800 +vn 0.257300 -0.963200 -0.078000 +vn -0.207800 -0.963200 0.170600 +vn 0.267600 -0.963200 -0.026400 +vn -0.237100 -0.963200 0.126700 +vn 0.267600 -0.963200 0.026400 +vn -0.257300 -0.963200 0.078000 +vn 0.257300 -0.963200 0.078000 +vn -0.267600 -0.963200 0.026400 +vn 0.237100 -0.963200 0.126700 +vn -0.267600 -0.963200 -0.026400 +vn 0.207800 -0.963200 0.170600 +vn -0.257300 -0.963200 -0.078000 +vn 0.170600 -0.963200 0.207800 +vn 0.860600 0.218500 -0.460000 +vn -0.382300 -0.585100 -0.715200 +vn -0.079500 -0.585100 0.807000 +vn 0.514500 -0.585100 -0.626900 +vn -0.235400 -0.585100 -0.776000 +vn -0.235400 -0.585100 0.776000 +vn 0.626900 -0.585100 -0.514500 +vn -0.079500 -0.585100 -0.807000 +vn -0.382300 -0.585100 0.715200 +vn 0.715200 -0.585100 -0.382300 +vn -0.514500 -0.585100 0.626900 +vn 0.776000 -0.585100 -0.235400 +vn -0.626900 -0.585100 0.514500 +vn 0.807000 -0.585100 -0.079500 +vn -0.715200 -0.585100 0.382300 +vn 0.807000 -0.585100 0.079500 +vn -0.776000 -0.585100 0.235400 +vn 0.776000 -0.585100 0.235400 +vn -0.807000 -0.585100 0.079500 +vn 0.715200 -0.585100 0.382300 +vn -0.807000 -0.585100 -0.079500 +vn 0.626900 -0.585100 0.514500 +vn -0.776000 -0.585100 -0.235400 +vn 0.514500 -0.585100 0.626900 +vn -0.715200 -0.585100 -0.382300 +vn 0.382300 -0.585100 0.715200 +vn 0.079500 -0.585100 -0.807000 +vn -0.626900 -0.585100 -0.514500 +vn 0.235400 -0.585100 0.776000 +vn 0.235400 -0.585100 -0.776000 +vn -0.514500 -0.585100 -0.626900 +vn 0.079500 -0.585100 0.807000 +vn 0.513800 0.856400 0.050600 +vn -0.619100 0.218500 0.754300 +vn 0.933800 0.218500 -0.283300 +vn -0.754300 0.218500 0.619100 +vn 0.971100 0.218500 -0.095600 +vn -0.860600 0.218500 0.460000 +vn 0.971100 0.218500 0.095600 +vn -0.933800 0.218500 0.283300 +vn 0.933800 0.218500 0.283300 +vn -0.971100 0.218500 0.095600 +vn 0.860600 0.218500 0.460000 +vn -0.971100 0.218500 -0.095600 +vn 0.754300 0.218500 0.619100 +vn -0.933800 0.218500 -0.283300 +vn 0.619100 0.218500 0.754300 +vn -0.860600 0.218500 -0.460000 +vn 0.460000 0.218500 0.860600 +vn 0.095600 0.218500 -0.971100 +vn -0.754300 0.218500 -0.619100 +vn 0.283300 0.218500 0.933800 +vn 0.283300 0.218500 -0.933800 +vn -0.619100 0.218500 -0.754300 +vn 0.095600 0.218500 0.971100 +vn 0.460000 0.218500 -0.860600 +vn -0.460000 0.218500 -0.860600 +vn -0.095600 0.218500 0.971100 +vn 0.619100 0.218500 -0.754300 +vn -0.283300 0.218500 -0.933800 +vn -0.283300 0.218500 0.933800 +vn 0.754300 0.218500 -0.619100 +vn -0.095600 0.218500 -0.971100 +vn -0.460000 0.218500 0.860600 +vn 0.188300 0.969900 0.154600 +vn -0.494100 0.856400 0.149900 +vn 0.494100 0.856400 0.149900 +vn -0.513800 0.856400 0.050600 +vn 0.455400 0.856400 0.243400 +vn -0.513800 0.856400 -0.050600 +vn 0.399100 0.856400 0.327600 +vn -0.494100 0.856400 -0.149900 +vn 0.327600 0.856400 0.399100 +vn -0.455400 0.856400 -0.243400 +vn 0.243400 0.856400 0.455400 +vn 0.050600 0.856400 -0.513800 +vn -0.399100 0.856400 -0.327600 +vn 0.149900 0.856400 0.494100 +vn 0.149900 0.856400 -0.494100 +vn -0.327600 0.856400 -0.399100 +vn 0.050600 0.856400 0.513800 +vn 0.243400 0.856400 -0.455400 +vn -0.243400 0.856400 -0.455400 +vn -0.050600 0.856400 0.513800 +vn 0.327600 0.856400 -0.399100 +vn -0.149900 0.856400 -0.494100 +vn -0.149900 0.856400 0.494100 +vn 0.399100 0.856400 -0.327600 +vn -0.050600 0.856400 -0.513800 +vn -0.243400 0.856400 0.455400 +vn 0.455400 0.856400 -0.243400 +vn -0.327600 0.856400 0.399100 +vn 0.494100 0.856400 -0.149900 +vn -0.399100 0.856400 0.327600 +vn 0.513800 0.856400 -0.050600 +vn -0.455400 0.856400 0.243400 +vn 0.000000 1.000000 -0.000000 +vn -0.233100 0.969900 -0.070700 +vn 0.154600 0.969900 0.188300 +vn -0.214900 0.969900 -0.114900 +vn 0.114900 0.969900 0.214900 +vn 0.023900 0.969900 -0.242500 +vn -0.188300 0.969900 -0.154600 +vn 0.070700 0.969900 0.233100 +vn 0.070700 0.969900 -0.233200 +vn -0.154600 0.969900 -0.188300 +vn 0.023900 0.969900 0.242500 +vn 0.114900 0.969900 -0.214900 +vn -0.114900 0.969900 -0.214900 +vn -0.023900 0.969900 0.242500 +vn 0.154600 0.969900 -0.188300 +vn -0.070700 0.969900 -0.233100 +vn -0.070700 0.969900 0.233100 +vn 0.188300 0.969900 -0.154600 +vn -0.023900 0.969900 -0.242500 +vn -0.114900 0.969900 0.214900 +vn 0.214900 0.969900 -0.114800 +vn -0.154600 0.969900 0.188400 +vn 0.233100 0.969900 -0.070700 +vn -0.188300 0.969900 0.154600 +vn 0.242500 0.969900 -0.023900 +vn -0.214900 0.969900 0.114800 +vn 0.242500 0.969900 0.023900 +vn -0.233100 0.969900 0.070700 +vn 0.233100 0.969900 0.070700 +vn -0.242500 0.969900 0.023900 +vn 0.214900 0.969900 0.114900 +vn -0.242500 0.969900 -0.023900 +vn -0.457400 0.241400 -0.855800 +vn -0.026400 -0.963200 0.267600 +vn 0.000000 1.000000 0.000100 +vn 0.000000 1.000000 -0.000200 +vn 0.070700 0.969900 0.233200 +vn 0.070700 0.969900 -0.233100 +vn 0.214900 0.969900 -0.114900 +vn -0.154600 0.969900 0.188300 +vn -0.214900 0.969900 0.114900 +vn 0.214900 0.969900 0.114800 +s off +f 2/1/1 4/2/1 3/3/1 +f 3/3/2 4/2/2 6/4/2 +f 6/4/3 8/5/3 7/6/3 +f 8/5/4 10/7/4 9/8/4 +f 10/9/5 12/10/5 11/11/5 +f 11/11/6 12/10/6 14/12/6 +f 13/13/7 14/12/7 16/14/7 +f 16/14/8 18/15/8 17/16/8 +f 18/9/9 20/10/9 19/11/9 +f 19/11/10 20/10/10 22/4/10 +f 22/4/11 24/14/11 23/6/11 +f 24/14/12 26/15/12 25/16/12 +f 25/17/13 26/18/13 28/2/13 +f 27/11/14 28/2/14 30/4/14 +f 29/19/15 30/4/15 32/5/15 +f 31/6/16 32/5/16 34/7/16 +f 34/1/17 36/20/17 35/21/17 +f 35/21/18 36/20/18 38/4/18 +f 38/4/19 40/22/19 39/23/19 +f 40/22/20 42/7/20 41/24/20 +f 42/9/21 44/10/21 43/11/21 +f 44/10/22 46/4/22 45/13/22 +f 46/4/23 48/14/23 47/6/23 +f 48/14/24 50/15/24 49/16/24 +f 49/25/25 50/9/25 52/10/25 +f 52/10/26 54/4/26 53/13/26 +f 54/4/27 56/14/27 55/6/27 +f 56/14/28 58/15/28 57/16/28 +f 58/1/29 60/10/29 59/21/29 +f 60/10/30 62/4/30 61/19/30 +f 22/4/31 75/26/31 76/27/31 +f 63/6/32 64/14/32 2/28/32 +f 62/4/33 64/14/33 63/6/33 +f 149/29/34 181/30/34 182/31/34 +f 68/32/35 100/33/35 101/34/35 +f 40/22/36 84/32/36 85/35/36 +f 58/1/37 93/36/37 94/37/37 +f 14/12/38 71/38/38 72/39/38 +f 32/5/39 80/32/39 81/40/39 +f 52/10/40 50/9/40 89/41/40 +f 8/5/41 6/4/41 67/42/41 +f 26/15/42 24/14/42 76/27/42 +f 44/10/43 42/9/43 85/41/43 +f 60/10/44 94/37/44 95/42/44 +f 16/14/45 72/39/45 73/43/45 +f 36/20/46 34/1/46 81/36/46 +f 52/10/47 90/44/47 91/38/47 +f 8/5/48 68/32/48 69/35/48 +f 28/2/49 26/18/49 77/45/49 +f 44/10/50 86/44/50 87/26/50 +f 62/4/51 95/42/51 96/32/51 +f 18/9/52 73/41/52 74/44/52 +f 36/20/53 82/37/53 83/42/53 +f 54/4/54 91/38/54 92/39/54 +f 10/9/55 69/36/55 70/44/55 +f 28/2/56 78/37/56 79/42/56 +f 46/4/57 87/26/57 88/27/57 +f 2/1/58 66/45/58 65/37/58 +f 64/14/59 96/32/59 66/35/59 +f 20/10/60 74/44/60 75/26/60 +f 38/4/61 83/42/61 84/32/61 +f 58/15/62 56/14/62 92/39/62 +f 12/10/63 70/44/63 71/38/63 +f 32/5/64 30/4/64 79/42/64 +f 48/14/65 88/27/65 89/46/65 +f 4/2/66 65/37/66 67/42/66 +f 104/47/67 103/48/67 135/49/67 +f 95/42/68 127/50/68 128/33/68 +f 83/42/69 82/37/69 114/51/69 +f 69/36/70 101/52/70 102/53/70 +f 66/35/71 96/32/71 128/33/71 +f 83/42/72 115/50/72 116/33/72 +f 70/44/73 102/53/73 103/54/73 +f 84/32/74 116/33/74 117/55/74 +f 71/38/75 103/54/75 104/56/75 +f 85/41/76 117/57/76 118/51/76 +f 72/39/77 104/56/77 105/58/77 +f 86/44/78 118/51/78 119/59/78 +f 73/41/79 105/57/79 106/51/79 +f 87/26/80 119/59/80 120/56/80 +f 74/44/81 106/51/81 107/50/81 +f 88/27/82 120/56/82 121/60/82 +f 75/26/83 107/50/83 108/56/83 +f 89/41/84 121/61/84 122/53/84 +f 76/27/85 108/56/85 109/60/85 +f 90/44/86 122/53/86 123/54/86 +f 77/45/87 109/62/87 110/51/87 +f 91/38/88 123/54/88 124/56/88 +f 78/37/89 110/51/89 111/50/89 +f 66/45/90 98/62/90 97/51/90 +f 92/39/91 124/56/91 125/60/91 +f 79/42/92 111/50/92 112/33/92 +f 65/37/93 97/51/93 99/50/93 +f 93/36/94 125/62/94 126/51/94 +f 80/32/95 112/33/95 113/55/95 +f 67/42/96 99/50/96 100/33/96 +f 94/37/97 126/51/97 127/50/97 +f 81/36/98 113/62/98 114/51/98 +f 117/63/99 149/29/99 150/64/99 +f 104/47/100 136/65/100 137/66/100 +f 118/67/101 150/64/101 151/49/101 +f 106/68/102 105/69/102 137/70/102 +f 119/71/103 151/49/103 152/65/103 +f 106/68/104 138/72/104 139/73/104 +f 120/47/105 152/65/105 153/66/105 +f 107/74/106 139/73/106 140/75/106 +f 122/67/107 121/63/107 153/29/107 +f 108/76/108 140/75/108 141/77/108 +f 123/71/109 122/67/109 154/64/109 +f 109/63/110 141/29/110 142/64/110 +f 124/47/111 123/71/111 155/49/111 +f 110/67/112 142/64/112 143/49/112 +f 97/78/113 98/79/113 130/80/113 +f 124/47/114 156/65/114 157/66/114 +f 111/48/115 143/49/115 144/65/115 +f 99/81/116 97/78/116 129/82/116 +f 126/67/117 125/63/117 157/29/117 +f 112/47/118 144/65/118 145/83/118 +f 100/84/119 99/81/119 131/85/119 +f 127/71/120 126/67/120 158/64/120 +f 114/67/121 113/63/121 145/29/121 +f 100/84/122 132/86/122 133/87/122 +f 127/71/123 159/88/123 160/65/123 +f 115/48/124 114/67/124 146/64/124 +f 101/63/125 133/29/125 134/64/125 +f 128/47/126 160/65/126 130/66/126 +f 115/48/127 147/49/127 148/65/127 +f 102/67/128 134/64/128 135/49/128 +f 117/89/129 116/47/129 148/65/129 +f 175/90/130 207/91/130 208/92/130 +f 137/66/34 136/65/34 168/93/34 +f 150/64/34 182/31/34 183/90/34 +f 138/72/34 137/70/34 169/94/34 +f 151/49/34 183/90/34 184/93/34 +f 139/73/34 138/72/34 170/95/34 +f 152/65/34 184/93/34 185/96/34 +f 140/75/34 139/73/34 171/97/34 +f 153/29/34 185/30/34 186/31/34 +f 140/75/34 172/98/34 173/99/34 +f 154/64/34 186/31/34 187/90/34 +f 141/29/34 173/30/34 174/31/34 +f 155/49/34 187/90/34 188/93/34 +f 142/64/34 174/31/34 175/90/34 +f 129/82/34 130/80/34 162/100/34 +f 157/66/34 156/65/34 188/93/34 +f 143/49/34 175/90/34 176/101/34 +f 131/85/34 129/82/34 161/102/34 +f 158/64/34 157/29/34 189/30/34 +f 144/65/34 176/101/34 177/96/34 +f 132/86/34 131/85/34 163/103/34 +f 159/88/34 158/64/34 190/31/34 +f 145/29/34 177/30/34 178/31/34 +f 133/87/34 132/86/34 164/104/34 +f 159/88/34 191/90/34 192/93/34 +f 146/64/34 178/31/34 179/90/34 +f 134/64/34 133/29/34 165/30/34 +f 130/66/34 160/65/34 192/93/34 +f 147/49/34 179/90/34 180/101/34 +f 134/64/34 166/31/34 167/90/34 +f 148/65/34 180/101/34 181/96/34 +f 136/65/34 135/49/34 167/90/34 +f 210/105/131 242/106/131 243/107/131 +f 163/103/132 161/102/132 193/108/132 +f 190/31/133 189/30/133 221/109/133 +f 176/101/134 208/92/134 209/110/134 +f 163/103/135 195/111/135 196/112/135 +f 190/31/136 222/105/136 223/91/136 +f 178/31/137 177/30/137 209/109/137 +f 165/113/138 164/104/138 196/112/138 +f 191/90/139 223/91/139 224/92/139 +f 179/90/140 178/31/140 210/105/140 +f 166/31/141 165/30/141 197/109/141 +f 192/93/142 224/92/142 194/110/142 +f 179/90/143 211/91/143 212/92/143 +f 167/90/144 166/31/144 198/105/144 +f 181/96/145 180/101/145 212/92/145 +f 168/93/146 167/90/146 199/91/146 +f 181/30/147 213/109/147 214/105/147 +f 169/96/148 168/93/148 200/92/148 +f 183/90/149 182/31/149 214/105/149 +f 169/94/150 201/114/150 202/115/150 +f 183/90/151 215/91/151 216/92/151 +f 171/97/152 170/95/152 202/115/152 +f 185/96/153 184/93/153 216/92/153 +f 171/97/154 203/116/154 204/117/154 +f 186/31/155 185/30/155 217/109/155 +f 173/99/156 172/98/156 204/117/156 +f 187/90/157 186/31/157 218/105/157 +f 174/31/158 173/30/158 205/109/158 +f 188/93/159 187/90/159 219/91/159 +f 175/90/160 174/31/160 206/105/160 +f 161/102/161 162/100/161 194/118/161 +f 189/96/162 188/93/162 220/92/162 +f 245/119/163 277/120/163 278/121/163 +f 197/109/164 229/119/164 230/106/164 +f 224/92/165 256/122/165 226/123/165 +f 211/91/166 243/107/166 244/122/166 +f 198/105/167 230/106/167 231/107/167 +f 212/92/168 244/122/168 245/123/168 +f 199/91/169 231/107/169 232/122/169 +f 213/109/170 245/119/170 246/106/170 +f 200/92/171 232/122/171 233/123/171 +f 215/91/172 214/105/172 246/106/172 +f 201/114/173 233/124/173 234/125/173 +f 215/91/174 247/107/174 248/122/174 +f 202/115/175 234/125/175 235/126/175 +f 217/110/176 216/92/176 248/122/176 +f 203/116/177 235/126/177 236/127/177 +f 218/105/178 217/109/178 249/119/178 +f 204/117/179 236/127/179 237/128/179 +f 218/105/180 250/106/180 251/107/180 +f 205/109/181 237/119/181 238/106/181 +f 219/91/182 251/107/182 252/122/182 +f 206/105/183 238/106/183 239/107/183 +f 194/118/184 226/129/184 225/130/184 +f 221/110/185 220/92/185 252/122/185 +f 207/91/186 239/107/186 240/122/186 +f 193/108/187 225/130/187 227/131/187 +f 222/105/188 221/109/188 253/119/188 +f 208/92/189 240/122/189 241/123/189 +f 195/111/190 227/131/190 228/132/190 +f 222/105/191 254/106/191 255/107/191 +f 209/109/192 241/119/192 242/106/192 +f 196/112/193 228/132/193 229/133/193 +f 223/91/194 255/107/194 256/122/194 +f 280/134/195 312/135/195 313/136/195 +f 232/122/196 264/134/196 265/137/196 +f 247/107/197 246/106/197 278/121/197 +f 233/124/198 265/138/198 266/139/198 +f 247/107/199 279/140/199 280/134/199 +f 235/126/200 234/125/200 266/139/200 +f 248/122/201 280/134/201 281/137/201 +f 235/126/202 267/141/202 268/142/202 +f 250/106/203 249/119/203 281/120/203 +f 237/128/204 236/127/204 268/142/204 +f 250/106/205 282/121/205 283/140/205 +f 237/119/206 269/120/206 270/121/206 +f 252/122/207 251/107/207 283/140/207 +f 238/106/208 270/121/208 271/140/208 +f 226/129/209 258/143/209 257/144/209 +f 253/123/210 252/122/210 284/134/210 +f 239/107/211 271/140/211 272/134/211 +f 225/130/212 257/144/212 259/145/212 +f 253/119/213 285/120/213 286/121/213 +f 240/122/214 272/134/214 273/137/214 +f 228/132/215 227/131/215 259/145/215 +f 255/107/216 254/106/216 286/121/216 +f 241/119/217 273/120/217 274/121/217 +f 229/133/218 228/132/218 260/146/218 +f 255/107/219 287/140/219 288/134/219 +f 242/106/220 274/121/220 275/140/220 +f 229/119/221 261/120/221 262/121/221 +f 226/123/222 256/122/222 288/134/222 +f 243/107/223 275/140/223 276/134/223 +f 231/107/224 230/106/224 262/121/224 +f 245/123/225 244/122/225 276/134/225 +f 231/107/226 263/140/226 264/134/226 +f 316/135/227 315/147/227 347/148/227 +f 267/141/228 299/149/228 300/150/228 +f 281/120/229 313/151/229 314/152/229 +f 268/142/230 300/150/230 301/153/230 +f 282/121/231 314/152/231 315/147/231 +f 269/120/232 301/151/232 302/152/232 +f 283/140/233 315/147/233 316/135/233 +f 270/121/234 302/152/234 303/147/234 +f 258/143/235 290/154/235 289/155/235 +f 284/134/236 316/135/236 317/136/236 +f 271/140/237 303/147/237 304/135/237 +f 259/145/238 257/144/238 289/155/238 +f 286/121/239 285/120/239 317/151/239 +f 272/134/240 304/135/240 305/136/240 +f 260/146/241 259/145/241 291/156/241 +f 286/121/242 318/152/242 319/157/242 +f 273/120/243 305/151/243 306/152/243 +f 261/158/244 260/146/244 292/159/244 +f 287/140/245 319/157/245 320/135/245 +f 274/121/246 306/152/246 307/147/246 +f 262/121/247 261/120/247 293/151/247 +f 258/160/248 288/134/248 320/135/248 +f 275/140/249 307/147/249 308/135/249 +f 262/121/250 294/152/250 295/147/250 +f 277/137/251 276/134/251 308/135/251 +f 263/140/252 295/147/252 296/135/252 +f 277/120/253 309/151/253 310/152/253 +f 264/134/254 296/135/254 297/136/254 +f 278/121/255 310/152/255 311/147/255 +f 266/139/256 265/138/256 297/161/256 +f 279/140/257 311/147/257 312/135/257 +f 267/141/258 266/139/258 298/162/258 +f 324/163/259 323/164/259 355/165/259 +f 303/147/260 302/152/260 334/166/260 +f 290/154/261 322/167/261 321/166/261 +f 316/135/262 348/168/262 349/169/262 +f 303/147/263 335/148/263 336/168/263 +f 291/156/264 289/155/264 321/166/264 +f 317/151/265 349/167/265 350/166/265 +f 304/135/266 336/168/266 337/169/266 +f 291/156/267 323/164/267 324/163/267 +f 318/152/268 350/166/268 351/148/268 +f 305/151/269 337/167/269 338/166/269 +f 292/159/270 324/163/270 325/170/270 +f 320/135/271 319/157/271 351/148/271 +f 306/152/272 338/166/272 339/148/272 +f 294/152/273 293/151/273 325/167/273 +f 320/135/274 352/168/274 322/169/274 +f 307/147/275 339/148/275 340/168/275 +f 294/152/276 326/166/276 327/148/276 +f 308/135/277 340/168/277 341/169/277 +f 296/135/278 295/147/278 327/148/278 +f 309/151/279 341/167/279 342/166/279 +f 296/135/280 328/168/280 329/169/280 +f 311/147/281 310/152/281 342/166/281 +f 298/162/282 297/161/282 329/171/282 +f 311/147/283 343/148/283 344/168/283 +f 298/162/284 330/172/284 331/173/284 +f 312/135/285 344/168/285 345/169/285 +f 300/150/286 299/149/286 331/173/286 +f 313/151/287 345/167/287 346/166/287 +f 300/150/288 332/174/288 333/175/288 +f 314/152/289 346/166/289 347/148/289 +f 301/151/290 333/167/290 334/166/290 +f 358/176/291 390/177/291 391/178/291 +f 351/148/292 350/166/292 382/176/292 +f 337/167/293 369/179/293 370/176/293 +f 325/170/294 324/163/294 356/180/294 +f 352/168/295 351/148/295 383/181/295 +f 339/148/296 338/166/296 370/176/296 +f 326/166/297 325/167/297 357/179/297 +f 352/168/298 384/182/298 354/183/298 +f 339/148/299 371/181/299 372/182/299 +f 326/166/300 358/176/300 359/181/300 +f 340/168/301 372/182/301 373/184/301 +f 328/168/302 327/148/302 359/181/302 +f 341/167/303 373/179/303 374/176/303 +f 328/168/304 360/182/304 361/184/304 +f 342/166/305 374/176/305 375/181/305 +f 330/172/306 329/171/306 361/185/306 +f 343/148/307 375/181/307 376/182/307 +f 330/172/308 362/186/308 363/187/308 +f 344/168/309 376/182/309 377/184/309 +f 331/173/310 363/187/310 364/188/310 +f 345/167/311 377/179/311 378/176/311 +f 332/174/312 364/188/312 365/189/312 +f 346/166/313 378/176/313 379/181/313 +f 334/166/314 333/167/314 365/179/314 +f 347/148/315 379/181/315 380/182/315 +f 334/166/316 366/176/316 367/181/316 +f 322/167/317 354/190/317 353/191/317 +f 348/168/318 380/182/318 381/183/318 +f 335/148/319 367/181/319 368/182/319 +f 321/166/320 353/191/320 355/165/320 +f 349/167/321 381/179/321 382/176/321 +f 336/168/322 368/182/322 369/184/322 +f 393/192/323 425/193/323 426/194/323 +f 373/184/324 372/182/324 404/195/324 +f 360/182/325 359/181/325 391/178/325 +f 374/176/326 373/179/326 405/196/326 +f 361/184/327 360/182/327 392/197/327 +f 375/181/328 374/176/328 406/177/328 +f 361/185/329 393/192/329 394/198/329 +f 375/181/330 407/178/330 408/195/330 +f 362/186/331 394/198/331 395/199/331 +f 377/184/332 376/182/332 408/195/332 +f 363/187/333 395/199/333 396/200/333 +f 377/179/334 409/196/334 410/177/334 +f 364/188/335 396/200/335 397/201/335 +f 378/176/336 410/177/336 411/178/336 +f 366/176/337 365/179/337 397/196/337 +f 380/182/338 379/181/338 411/178/338 +f 367/181/339 366/176/339 398/177/339 +f 354/190/340 386/196/340 385/202/340 +f 380/182/341 412/195/341 413/203/341 +f 368/182/342 367/181/342 399/178/342 +f 353/191/343 385/202/343 387/204/343 +f 382/176/344 381/179/344 413/196/344 +f 369/184/345 368/182/345 400/195/345 +f 356/180/346 355/165/346 387/204/346 +f 382/176/347 414/177/347 415/178/347 +f 370/176/348 369/179/348 401/196/348 +f 356/180/349 388/197/349 389/203/349 +f 384/182/350 383/181/350 415/178/350 +f 370/176/351 402/177/351 403/178/351 +f 357/179/352 389/196/352 390/177/352 +f 354/183/353 384/182/353 416/197/353 +f 371/181/354 403/178/354 404/195/354 +f 428/205/355 460/206/355 461/207/355 +f 407/178/356 439/208/356 440/205/356 +f 394/198/357 426/194/357 427/209/357 +f 408/195/358 440/205/358 441/210/358 +f 395/199/359 427/209/359 428/205/359 +f 410/177/360 409/196/360 441/193/360 +f 397/201/361 396/200/361 428/205/361 +f 411/178/362 410/177/362 442/194/362 +f 397/196/363 429/193/363 430/194/363 +f 412/195/364 411/178/364 443/208/364 +f 398/177/365 430/194/365 431/208/365 +f 385/202/366 386/196/366 418/193/366 +f 412/195/367 444/205/367 445/210/367 +f 400/195/368 399/178/368 431/208/368 +f 385/202/369 417/194/369 419/208/369 +f 413/196/370 445/193/370 446/194/370 +f 400/195/371 432/205/371 433/210/371 +f 387/204/372 419/208/372 420/211/372 +f 414/177/373 446/194/373 447/208/373 +f 401/196/374 433/193/374 434/194/374 +f 388/197/375 420/211/375 421/210/375 +f 415/178/376 447/208/376 448/205/376 +f 402/177/377 434/194/377 435/208/377 +f 389/196/378 421/193/378 422/194/378 +f 416/197/379 448/205/379 418/210/379 +f 403/178/380 435/208/380 436/205/380 +f 391/178/381 390/177/381 422/194/381 +f 404/195/382 436/205/382 437/210/382 +f 391/178/383 423/208/383 424/205/383 +f 405/196/384 437/193/384 438/194/384 +f 393/203/385 392/197/385 424/205/385 +f 406/177/386 438/194/386 439/208/386 +f 467/212/387 457/213/387 451/214/387 +f 443/208/388 442/194/388 474/215/388 +f 429/193/389 461/216/389 462/215/389 +f 444/205/390 443/208/390 475/217/390 +f 430/194/391 462/215/391 463/217/391 +f 418/193/392 450/216/392 449/215/392 +f 445/210/393 444/205/393 476/206/393 +f 431/208/394 463/217/394 464/206/394 +f 417/194/395 449/215/395 451/217/395 +f 445/193/396 477/216/396 478/215/396 +f 433/210/397 432/205/397 464/206/397 +f 420/211/398 419/208/398 451/217/398 +f 446/194/399 478/215/399 479/217/399 +f 433/193/400 465/216/400 466/215/400 +f 421/210/401 420/211/401 452/206/401 +f 447/208/402 479/217/402 480/206/402 +f 434/194/403 466/215/403 467/217/403 +f 421/193/404 453/216/404 454/215/404 +f 448/205/405 480/206/405 450/218/405 +f 435/208/406 467/217/406 468/206/406 +f 422/194/407 454/215/407 455/217/407 +f 436/205/408 468/206/408 469/218/408 +f 423/208/409 455/217/409 456/206/409 +f 438/194/410 437/193/410 469/216/410 +f 425/210/411 424/205/411 456/206/411 +f 438/194/412 470/215/412 471/217/412 +f 425/193/413 457/216/413 458/215/413 +f 439/208/414 471/217/414 472/206/414 +f 426/194/415 458/215/415 459/217/415 +f 440/205/416 472/206/416 473/218/416 +f 428/205/417 427/209/417 459/217/417 +f 441/193/418 473/216/418 474/215/418 +f 1/17/1 2/1/1 3/3/1 +f 5/19/2 3/3/2 6/4/2 +f 5/19/3 6/4/3 7/6/3 +f 7/6/4 8/5/4 9/8/4 +f 9/25/5 10/9/5 11/11/5 +f 13/13/6 11/11/6 14/12/6 +f 15/6/7 13/13/7 16/14/7 +f 15/6/8 16/14/8 17/16/8 +f 17/25/9 18/9/9 19/11/9 +f 21/13/10 19/11/10 22/4/10 +f 21/13/11 22/4/11 23/6/11 +f 23/6/12 24/14/12 25/16/12 +f 27/11/13 25/17/13 28/2/13 +f 29/19/14 27/11/14 30/4/14 +f 31/6/15 29/19/15 32/5/15 +f 33/8/16 31/6/16 34/7/16 +f 33/219/17 34/1/17 35/21/17 +f 37/19/18 35/21/18 38/4/18 +f 37/19/19 38/4/19 39/23/19 +f 39/23/20 40/22/20 41/24/20 +f 41/25/21 42/9/21 43/11/21 +f 43/11/22 44/10/22 45/13/22 +f 45/13/23 46/4/23 47/6/23 +f 47/6/24 48/14/24 49/16/24 +f 51/11/25 49/25/25 52/10/25 +f 51/11/26 52/10/26 53/13/26 +f 53/13/27 54/4/27 55/6/27 +f 55/6/28 56/14/28 57/16/28 +f 57/219/29 58/1/29 59/21/29 +f 59/21/419 60/10/419 61/19/419 +f 24/14/31 22/4/31 76/27/31 +f 1/16/32 63/6/32 2/28/32 +f 61/19/33 62/4/33 63/6/33 +f 150/64/34 149/29/34 182/31/34 +f 69/35/35 68/32/35 101/34/35 +f 42/7/36 40/22/36 85/35/36 +f 60/10/37 58/1/37 94/37/37 +f 16/14/38 14/12/38 72/39/38 +f 34/7/39 32/5/39 81/40/39 +f 90/44/40 52/10/40 89/41/40 +f 68/32/41 8/5/41 67/42/41 +f 77/46/42 26/15/42 76/27/42 +f 86/44/43 44/10/43 85/41/43 +f 62/4/44 60/10/44 95/42/44 +f 18/15/45 16/14/45 73/43/45 +f 82/37/46 36/20/46 81/36/46 +f 54/4/47 52/10/47 91/38/47 +f 10/7/48 8/5/48 69/35/48 +f 78/37/49 28/2/49 77/45/49 +f 46/4/50 44/10/50 87/26/50 +f 64/14/51 62/4/51 96/32/51 +f 20/10/52 18/9/52 74/44/52 +f 38/4/53 36/20/53 83/42/53 +f 56/14/54 54/4/54 92/39/54 +f 12/10/55 10/9/55 70/44/55 +f 30/4/56 28/2/56 79/42/56 +f 48/14/57 46/4/57 88/27/57 +f 4/2/58 2/1/58 65/37/58 +f 2/28/59 64/14/59 66/35/59 +f 22/4/60 20/10/60 75/26/60 +f 40/22/61 38/4/61 84/32/61 +f 93/46/62 58/15/62 92/39/62 +f 14/12/63 12/10/63 71/38/63 +f 80/32/64 32/5/64 79/42/64 +f 50/15/65 48/14/65 89/46/65 +f 6/4/66 4/2/66 67/42/66 +f 136/65/67 104/47/67 135/49/67 +f 96/32/68 95/42/68 128/33/68 +f 115/50/69 83/42/69 114/51/69 +f 70/44/70 69/36/70 102/53/70 +f 98/55/71 66/35/71 128/33/71 +f 84/32/72 83/42/72 116/33/72 +f 71/38/73 70/44/73 103/54/73 +f 85/35/74 84/32/74 117/55/74 +f 72/39/75 71/38/75 104/56/75 +f 86/44/76 85/41/76 118/51/76 +f 73/43/77 72/39/77 105/58/77 +f 87/26/78 86/44/78 119/59/78 +f 74/44/79 73/41/79 106/51/79 +f 88/27/80 87/26/80 120/56/80 +f 75/26/81 74/44/81 107/50/81 +f 89/46/82 88/27/82 121/60/82 +f 76/27/83 75/26/83 108/56/83 +f 90/44/84 89/41/84 122/53/84 +f 77/46/85 76/27/85 109/60/85 +f 91/38/86 90/44/86 123/54/86 +f 78/37/87 77/45/87 110/51/87 +f 92/39/88 91/38/88 124/56/88 +f 79/42/89 78/37/89 111/50/89 +f 65/37/90 66/45/90 97/51/90 +f 93/46/91 92/39/91 125/60/91 +f 80/32/92 79/42/92 112/33/92 +f 67/42/93 65/37/93 99/50/93 +f 94/37/94 93/36/94 126/51/94 +f 81/40/95 80/32/95 113/55/95 +f 68/32/96 67/42/96 100/33/96 +f 95/42/97 94/37/97 127/50/97 +f 82/37/98 81/36/98 114/51/98 +f 118/67/99 117/63/99 150/64/99 +f 105/89/100 104/47/100 137/66/100 +f 119/71/101 118/67/101 151/49/101 +f 138/72/102 106/68/102 137/70/102 +f 120/47/103 119/71/103 152/65/103 +f 107/74/104 106/68/104 139/73/104 +f 121/89/105 120/47/105 153/66/105 +f 108/76/106 107/74/106 140/75/106 +f 154/64/107 122/67/107 153/29/107 +f 109/220/108 108/76/108 141/77/108 +f 155/49/109 123/71/109 154/64/109 +f 110/67/110 109/63/110 142/64/110 +f 156/65/111 124/47/111 155/49/111 +f 111/48/112 110/67/112 143/49/112 +f 129/82/113 97/78/113 130/80/113 +f 125/89/114 124/47/114 157/66/114 +f 112/47/115 111/48/115 144/65/115 +f 131/85/116 99/81/116 129/82/116 +f 158/64/117 126/67/117 157/29/117 +f 113/89/118 112/47/118 145/83/118 +f 132/86/119 100/84/119 131/85/119 +f 159/88/120 127/71/120 158/64/120 +f 146/64/121 114/67/121 145/29/121 +f 101/221/122 100/84/122 133/87/122 +f 128/47/123 127/71/123 160/65/123 +f 147/49/124 115/48/124 146/64/124 +f 102/67/125 101/63/125 134/64/125 +f 98/89/126 128/47/126 130/66/126 +f 116/47/127 115/48/127 148/65/127 +f 103/48/128 102/67/128 135/49/128 +f 149/83/129 117/89/129 148/65/129 +f 176/101/130 175/90/130 208/92/130 +f 169/96/34 137/66/34 168/93/34 +f 151/49/34 150/64/34 183/90/34 +f 170/95/34 138/72/34 169/94/34 +f 152/65/34 151/49/34 184/93/34 +f 171/97/34 139/73/34 170/95/34 +f 153/66/34 152/65/34 185/96/34 +f 172/98/34 140/75/34 171/97/34 +f 154/64/34 153/29/34 186/31/34 +f 141/77/34 140/75/34 173/99/34 +f 155/49/34 154/64/34 187/90/34 +f 142/64/34 141/29/34 174/31/34 +f 156/65/34 155/49/34 188/93/34 +f 143/49/34 142/64/34 175/90/34 +f 161/102/34 129/82/34 162/100/34 +f 189/96/34 157/66/34 188/93/34 +f 144/65/34 143/49/34 176/101/34 +f 163/103/34 131/85/34 161/102/34 +f 190/31/34 158/64/34 189/30/34 +f 145/83/34 144/65/34 177/96/34 +f 164/104/34 132/86/34 163/103/34 +f 191/90/34 159/88/34 190/31/34 +f 146/64/34 145/29/34 178/31/34 +f 165/113/34 133/87/34 164/104/34 +f 160/65/34 159/88/34 192/93/34 +f 147/49/34 146/64/34 179/90/34 +f 166/31/34 134/64/34 165/30/34 +f 162/96/34 130/66/34 192/93/34 +f 148/65/34 147/49/34 180/101/34 +f 135/49/34 134/64/34 167/90/34 +f 149/83/34 148/65/34 181/96/34 +f 168/93/34 136/65/34 167/90/34 +f 211/91/131 210/105/131 243/107/131 +f 195/111/132 163/103/132 193/108/132 +f 222/105/133 190/31/133 221/109/133 +f 177/96/134 176/101/134 209/110/134 +f 164/104/135 163/103/135 196/112/135 +f 191/90/136 190/31/136 223/91/136 +f 210/105/137 178/31/137 209/109/137 +f 197/222/138 165/113/138 196/112/138 +f 192/93/139 191/90/139 224/92/139 +f 211/91/140 179/90/140 210/105/140 +f 198/105/141 166/31/141 197/109/141 +f 162/96/142 192/93/142 194/110/142 +f 180/101/143 179/90/143 212/92/143 +f 199/91/144 167/90/144 198/105/144 +f 213/110/145 181/96/145 212/92/145 +f 200/92/146 168/93/146 199/91/146 +f 182/31/147 181/30/147 214/105/147 +f 201/110/148 169/96/148 200/92/148 +f 215/91/149 183/90/149 214/105/149 +f 170/95/150 169/94/150 202/115/150 +f 184/93/151 183/90/151 216/92/151 +f 203/116/152 171/97/152 202/115/152 +f 217/110/153 185/96/153 216/92/153 +f 172/98/154 171/97/154 204/117/154 +f 218/105/155 186/31/155 217/109/155 +f 205/223/156 173/99/156 204/117/156 +f 219/91/157 187/90/157 218/105/157 +f 206/105/158 174/31/158 205/109/158 +f 220/92/159 188/93/159 219/91/159 +f 207/91/160 175/90/160 206/105/160 +f 193/108/161 161/102/161 194/118/161 +f 221/110/162 189/96/162 220/92/162 +f 246/106/163 245/119/163 278/121/163 +f 198/105/164 197/109/164 230/106/164 +f 194/110/165 224/92/165 226/123/165 +f 212/92/166 211/91/166 244/122/166 +f 199/91/167 198/105/167 231/107/167 +f 213/110/168 212/92/168 245/123/168 +f 200/92/169 199/91/169 232/122/169 +f 214/105/170 213/109/170 246/106/170 +f 201/110/171 200/92/171 233/123/171 +f 247/107/172 215/91/172 246/106/172 +f 202/115/173 201/114/173 234/125/173 +f 216/92/174 215/91/174 248/122/174 +f 203/116/175 202/115/175 235/126/175 +f 249/123/176 217/110/176 248/122/176 +f 204/117/177 203/116/177 236/127/177 +f 250/106/178 218/105/178 249/119/178 +f 205/223/179 204/117/179 237/128/179 +f 219/91/180 218/105/180 251/107/180 +f 206/105/181 205/109/181 238/106/181 +f 220/92/182 219/91/182 252/122/182 +f 207/91/183 206/105/183 239/107/183 +f 193/108/184 194/118/184 225/130/184 +f 253/123/185 221/110/185 252/122/185 +f 208/92/186 207/91/186 240/122/186 +f 195/111/187 193/108/187 227/131/187 +f 254/106/188 222/105/188 253/119/188 +f 209/110/189 208/92/189 241/123/189 +f 196/112/190 195/111/190 228/132/190 +f 223/91/191 222/105/191 255/107/191 +f 210/105/192 209/109/192 242/106/192 +f 197/222/193 196/112/193 229/133/193 +f 224/92/194 223/91/194 256/122/194 +f 281/137/195 280/134/195 313/136/195 +f 233/123/196 232/122/196 265/137/196 +f 279/140/197 247/107/197 278/121/197 +f 234/125/198 233/124/198 266/139/198 +f 248/122/199 247/107/199 280/134/199 +f 267/141/200 235/126/200 266/139/200 +f 249/123/201 248/122/201 281/137/201 +f 236/127/202 235/126/202 268/142/202 +f 282/121/203 250/106/203 281/120/203 +f 269/224/204 237/128/204 268/142/204 +f 251/107/205 250/106/205 283/140/205 +f 238/106/206 237/119/206 270/121/206 +f 284/134/207 252/122/207 283/140/207 +f 239/107/208 238/106/208 271/140/208 +f 225/130/209 226/129/209 257/144/209 +f 285/137/210 253/123/210 284/134/210 +f 240/122/211 239/107/211 272/134/211 +f 227/131/212 225/130/212 259/145/212 +f 254/106/213 253/119/213 286/121/213 +f 241/123/214 240/122/214 273/137/214 +f 260/146/215 228/132/215 259/145/215 +f 287/140/216 255/107/216 286/121/216 +f 242/106/217 241/119/217 274/121/217 +f 261/158/218 229/133/218 260/146/218 +f 256/122/219 255/107/219 288/134/219 +f 243/107/220 242/106/220 275/140/220 +f 230/106/221 229/119/221 262/121/221 +f 258/160/222 226/123/222 288/134/222 +f 244/122/223 243/107/223 276/134/223 +f 263/140/224 231/107/224 262/121/224 +f 277/137/225 245/123/225 276/134/225 +f 232/122/226 231/107/226 264/134/226 +f 348/168/227 316/135/227 347/148/227 +f 268/142/228 267/141/228 300/150/228 +f 282/121/229 281/120/229 314/152/229 +f 269/224/230 268/142/230 301/153/230 +f 283/140/231 282/121/231 315/147/231 +f 270/121/232 269/120/232 302/152/232 +f 284/134/233 283/140/233 316/135/233 +f 271/140/234 270/121/234 303/147/234 +f 257/144/235 258/143/235 289/155/235 +f 285/137/236 284/134/236 317/136/236 +f 272/134/237 271/140/237 304/135/237 +f 291/156/238 259/145/238 289/155/238 +f 318/152/239 286/121/239 317/151/239 +f 273/137/240 272/134/240 305/136/240 +f 292/159/241 260/146/241 291/156/241 +f 287/140/242 286/121/242 319/157/242 +f 274/121/243 273/120/243 306/152/243 +f 293/225/244 261/158/244 292/159/244 +f 288/134/245 287/140/245 320/135/245 +f 275/140/246 274/121/246 307/147/246 +f 294/152/247 262/121/247 293/151/247 +f 290/136/248 258/160/248 320/135/248 +f 276/134/249 275/140/249 308/135/249 +f 263/140/250 262/121/250 295/147/250 +f 309/136/251 277/137/251 308/135/251 +f 264/134/252 263/140/252 296/135/252 +f 278/121/253 277/120/253 310/152/253 +f 265/137/254 264/134/254 297/136/254 +f 279/140/255 278/121/255 311/147/255 +f 298/162/256 266/139/256 297/161/256 +f 280/134/257 279/140/257 312/135/257 +f 299/149/258 267/141/258 298/162/258 +f 356/180/259 324/163/259 355/165/259 +f 335/148/260 303/147/260 334/166/260 +f 289/155/261 290/154/261 321/166/261 +f 317/136/262 316/135/262 349/169/262 +f 304/135/263 303/147/263 336/168/263 +f 323/164/264 291/156/264 321/166/264 +f 318/152/265 317/151/265 350/166/265 +f 305/136/266 304/135/266 337/169/266 +f 292/159/267 291/156/267 324/163/267 +f 319/157/268 318/152/268 351/148/268 +f 306/152/420 305/151/420 338/166/420 +f 293/225/270 292/159/270 325/170/270 +f 352/168/271 320/135/271 351/148/271 +f 307/147/272 306/152/272 339/148/272 +f 326/166/273 294/152/273 325/167/273 +f 290/136/274 320/135/274 322/169/274 +f 308/135/275 307/147/275 340/168/275 +f 295/147/276 294/152/276 327/148/276 +f 309/136/277 308/135/277 341/169/277 +f 328/168/278 296/135/278 327/148/278 +f 310/152/279 309/151/279 342/166/279 +f 297/136/280 296/135/280 329/169/280 +f 343/148/281 311/147/281 342/166/281 +f 330/172/282 298/162/282 329/171/282 +f 312/135/283 311/147/283 344/168/283 +f 299/149/284 298/162/284 331/173/284 +f 313/136/285 312/135/285 345/169/285 +f 332/174/286 300/150/286 331/173/286 +f 314/152/287 313/151/287 346/166/287 +f 301/153/288 300/150/288 333/175/288 +f 315/147/289 314/152/289 347/148/289 +f 302/152/290 301/151/290 334/166/290 +f 359/181/291 358/176/291 391/178/291 +f 383/181/292 351/148/292 382/176/292 +f 338/166/293 337/167/293 370/176/293 +f 357/183/294 325/170/294 356/180/294 +f 384/182/295 352/168/295 383/181/295 +f 371/181/296 339/148/296 370/176/296 +f 358/176/297 326/166/297 357/179/297 +f 322/169/298 352/168/298 354/183/298 +f 340/168/299 339/148/299 372/182/299 +f 327/148/300 326/166/300 359/181/300 +f 341/169/301 340/168/301 373/184/301 +f 360/182/302 328/168/302 359/181/302 +f 342/166/303 341/167/303 374/176/303 +f 329/169/304 328/168/304 361/184/304 +f 343/148/305 342/166/305 375/181/305 +f 362/186/306 330/172/306 361/185/306 +f 344/168/307 343/148/307 376/182/307 +f 331/173/308 330/172/308 363/187/308 +f 345/169/309 344/168/309 377/184/309 +f 332/174/310 331/173/310 364/188/310 +f 346/166/311 345/167/311 378/176/311 +f 333/175/312 332/174/312 365/189/312 +f 347/148/313 346/166/313 379/181/313 +f 366/176/314 334/166/314 365/179/314 +f 348/168/315 347/148/315 380/182/315 +f 335/148/316 334/166/316 367/181/316 +f 321/166/317 322/167/317 353/191/317 +f 349/169/318 348/168/318 381/183/318 +f 336/168/319 335/148/319 368/182/319 +f 323/164/320 321/166/320 355/165/320 +f 350/166/321 349/167/321 382/176/321 +f 337/169/322 336/168/322 369/184/322 +f 394/198/323 393/192/323 426/194/323 +f 405/203/324 373/184/324 404/195/324 +f 392/197/325 360/182/325 391/178/325 +f 406/177/326 374/176/326 405/196/326 +f 393/203/327 361/184/327 392/197/327 +f 407/178/328 375/181/328 406/177/328 +f 362/186/329 361/185/329 394/198/329 +f 376/182/330 375/181/330 408/195/330 +f 363/187/331 362/186/331 395/199/331 +f 409/203/332 377/184/332 408/195/332 +f 364/188/333 363/187/333 396/200/333 +f 378/176/334 377/179/334 410/177/334 +f 365/189/335 364/188/335 397/201/335 +f 379/181/336 378/176/336 411/178/336 +f 398/177/337 366/176/337 397/196/337 +f 412/195/338 380/182/338 411/178/338 +f 399/178/339 367/181/339 398/177/339 +f 353/191/340 354/190/340 385/202/340 +f 381/183/341 380/182/341 413/203/341 +f 400/195/342 368/182/342 399/178/342 +f 355/165/343 353/191/343 387/204/343 +f 414/177/344 382/176/344 413/196/344 +f 401/203/345 369/184/345 400/195/345 +f 388/197/346 356/180/346 387/204/346 +f 383/181/347 382/176/347 415/178/347 +f 402/177/348 370/176/348 401/196/348 +f 357/183/349 356/180/349 389/203/349 +f 416/197/350 384/182/350 415/178/350 +f 371/181/351 370/176/351 403/178/351 +f 358/176/352 357/179/352 390/177/352 +f 386/203/353 354/183/353 416/197/353 +f 372/182/354 371/181/354 404/195/354 +f 429/226/355 428/205/355 461/207/355 +f 408/195/356 407/178/356 440/205/356 +f 395/199/357 394/198/357 427/209/357 +f 409/203/358 408/195/358 441/210/358 +f 396/200/359 395/199/359 428/205/359 +f 442/194/360 410/177/360 441/193/360 +f 429/226/361 397/201/361 428/205/361 +f 443/208/362 411/178/362 442/194/362 +f 398/177/363 397/196/363 430/194/363 +f 444/205/364 412/195/364 443/208/364 +f 399/178/365 398/177/365 431/208/365 +f 417/194/366 385/202/366 418/193/366 +f 413/203/367 412/195/367 445/210/367 +f 432/205/368 400/195/368 431/208/368 +f 387/204/369 385/202/369 419/208/369 +f 414/177/370 413/196/370 446/194/370 +f 401/203/371 400/195/371 433/210/371 +f 388/197/372 387/204/372 420/211/372 +f 415/178/373 414/177/373 447/208/373 +f 402/177/374 401/196/374 434/194/374 +f 389/203/375 388/197/375 421/210/375 +f 416/197/376 415/178/376 448/205/376 +f 403/178/377 402/177/377 435/208/377 +f 390/177/378 389/196/378 422/194/378 +f 386/203/379 416/197/379 418/210/379 +f 404/195/380 403/178/380 436/205/380 +f 423/208/381 391/178/381 422/194/381 +f 405/203/382 404/195/382 437/210/382 +f 392/197/383 391/178/383 424/205/383 +f 406/177/384 405/196/384 438/194/384 +f 425/210/385 393/203/385 424/205/385 +f 407/178/386 406/177/386 439/208/386 +f 451/214/421 449/227/421 450/228/421 +f 450/228/387 480/229/387 451/214/387 +f 479/230/387 478/231/387 475/232/387 +f 477/233/387 476/234/387 475/232/387 +f 475/232/387 474/235/387 473/236/387 +f 473/236/387 472/237/387 475/232/387 +f 471/238/387 470/239/387 469/240/387 +f 469/240/387 468/241/387 471/238/387 +f 467/212/421 466/242/421 465/243/421 +f 465/243/422 464/244/422 467/212/422 +f 463/245/387 462/246/387 461/247/387 +f 461/247/387 460/248/387 459/249/387 +f 459/249/387 458/250/387 457/213/387 +f 457/213/387 456/251/387 455/252/387 +f 455/252/387 454/253/387 453/254/387 +f 453/254/387 452/255/387 451/214/387 +f 451/214/387 480/229/387 479/230/387 +f 478/231/387 477/233/387 475/232/387 +f 475/232/387 472/237/387 471/238/387 +f 471/238/387 468/241/387 467/212/387 +f 467/212/387 464/244/387 463/245/387 +f 463/245/387 461/247/387 467/212/387 +f 459/249/387 457/213/387 467/212/387 +f 455/252/387 453/254/387 451/214/387 +f 451/214/387 479/230/387 475/232/387 +f 475/232/387 471/238/387 451/214/387 +f 467/212/387 461/247/387 459/249/387 +f 457/213/387 455/252/387 451/214/387 +f 451/214/387 471/238/387 467/212/387 +f 475/217/388 443/208/388 474/215/388 +f 430/194/389 429/193/389 462/215/389 +f 476/206/390 444/205/390 475/217/390 +f 431/208/391 430/194/391 463/217/391 +f 417/194/392 418/193/392 449/215/392 +f 477/218/393 445/210/393 476/206/393 +f 432/205/423 431/208/423 464/206/423 +f 419/208/424 417/194/424 451/217/424 +f 446/194/396 445/193/396 478/215/396 +f 465/218/397 433/210/397 464/206/397 +f 452/206/398 420/211/398 451/217/398 +f 447/208/399 446/194/399 479/217/399 +f 434/194/400 433/193/400 466/215/400 +f 453/218/401 421/210/401 452/206/401 +f 448/205/402 447/208/402 480/206/402 +f 435/208/403 434/194/403 467/217/403 +f 422/194/404 421/193/404 454/215/404 +f 418/210/405 448/205/405 450/218/405 +f 436/205/406 435/208/406 468/206/406 +f 423/208/425 422/194/425 455/217/425 +f 437/210/426 436/205/426 469/218/426 +f 424/205/409 423/208/409 456/206/409 +f 470/215/410 438/194/410 469/216/410 +f 457/218/411 425/210/411 456/206/411 +f 439/208/427 438/194/427 471/217/427 +f 426/194/413 425/193/413 458/215/413 +f 440/205/414 439/208/414 472/206/414 +f 427/209/415 426/194/415 459/217/415 +f 441/210/416 440/205/416 473/218/416 +f 460/206/428 428/205/428 459/217/428 +f 442/194/418 441/193/418 474/215/418 diff --git a/src/main/resources/assets/trinity/models/mush.obj b/src/main/resources/assets/trinity/models/mush.obj new file mode 100644 index 0000000..f68b80d --- /dev/null +++ b/src/main/resources/assets/trinity/models/mush.obj @@ -0,0 +1,2093 @@ +# Blender v2.76 (sub 0) OBJ File: 'mush.blend' +# www.blender.org +o Cylinder +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 +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 +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 +vt 0.530549 0.164590 +vt 0.511666 0.163643 +vt 0.521050 -0.034955 +vt 0.492712 0.163326 +vt 0.473760 0.163641 +vt 0.464416 -0.034959 +vt 0.454878 0.164586 +vt 0.436165 -0.032960 +vt 0.530466 0.164544 +vt 0.511584 0.163595 +vt 0.520990 -0.034999 +vt 0.492630 0.163276 +vt 0.492677 -0.035670 +vt 0.473678 0.163590 +vt 0.454796 0.164533 +vt 0.436106 -0.033015 +vt 0.549279 -0.032970 +vt 0.530567 0.164579 +vt 0.492733 -0.035632 +vt 0.511646 0.163658 +vt 0.521031 -0.034940 +vt 0.473740 0.163656 +vt 0.464397 -0.034945 +vt 0.436145 -0.032947 +vt 0.549245 -0.033009 +vt 0.492654 0.406011 +vt 0.478473 0.406094 +vt 0.454848 0.164591 +vt 0.484783 0.841883 +vt 0.481703 0.815945 +vt 0.498141 0.815218 +vt 0.478517 0.406158 +vt 0.480864 1.033334 +vt 0.469047 1.033401 +vt 0.464335 0.406424 +vt 0.521029 0.406412 +vt 0.506854 0.406164 +vt 0.492601 0.406024 +vt 0.478419 0.406106 +vt 0.464379 0.406400 +vt 0.520980 0.406345 +vt 0.492698 0.406075 +vt 0.464248 0.406354 +vt 0.506806 0.406095 +vt 0.521088 0.406401 +vt 0.464301 0.406335 +vt 0.528333 0.932272 +vt 0.515249 0.932270 +vt 0.514645 0.840931 +vt 0.492685 1.033317 +vt 0.504528 1.033347 +vt 0.516218 1.033355 +vt 0.504401 1.033288 +vt 0.492583 1.033266 +vt 0.469077 1.033415 +vt 0.480766 1.033288 +vt 0.516301 1.033331 +vt 0.468949 1.033355 +vt 0.492666 1.033242 +vt 0.469032 1.033331 +vt 0.516241 1.033340 +vt 0.516347 1.033391 +vt 0.489116 0.932391 +vt 0.499639 0.841163 +vt 0.529638 0.841146 +vt 0.544452 0.841822 +vt 0.502170 0.932307 +vt 0.502067 0.931417 +vt 0.489014 0.931490 +vt 0.484772 0.841027 +vt 0.515252 0.932265 +vt 0.499616 0.840324 +vt 0.514609 0.840100 +vt 0.515150 0.931384 +vt 0.529588 0.840325 +vt 0.528233 0.931394 +vt 0.544387 0.841006 +vt 0.502141 0.932422 +vt 0.489088 0.932506 +vt 0.484755 0.841998 +vt 0.515223 0.932380 +vt 0.499611 0.841277 +vt 0.544446 0.841815 +vt 0.528306 0.932383 +vt 0.514619 0.841041 +vt 0.529613 0.841256 +vt 0.544428 0.841933 +vt 0.514653 0.840929 +vt 0.541383 0.932312 +vt 0.514294 0.815010 +vt 0.514115 0.784175 +vt 0.530516 0.783920 +vt 0.530451 0.815198 +vt 0.481734 0.815116 +vt 0.498149 0.814411 +vt 0.546877 0.815869 +vt 0.514282 0.814222 +vt 0.530410 0.814413 +vt 0.546808 0.815091 +vt 0.481674 0.816058 +vt 0.530447 0.815191 +vt 0.498113 0.815331 +vt 0.514273 0.815126 +vt 0.530427 0.815307 +vt 0.497702 0.783983 +vt 0.499096 0.760277 +vt 0.514093 0.760874 +vt 0.497680 0.784096 +vt 0.480598 0.783379 +vt 0.547598 0.783235 +vt 0.514094 0.784288 +vt 0.530497 0.784033 +vt 0.546852 0.815983 +vt 0.480672 0.782607 +vt 0.497751 0.783237 +vt 0.514128 0.783445 +vt 0.530493 0.783201 +vt 0.480562 0.783487 +vt 0.483887 0.758308 +vt 0.495914 0.711438 +vt 0.504773 0.711578 +vt 0.529070 0.760267 +vt 0.544188 0.758255 +vt 0.484000 0.757603 +vt 0.499171 0.759591 +vt 0.514125 0.760200 +vt 0.529050 0.759600 +vt 0.544127 0.757597 +vt 0.483856 0.758415 +vt 0.499074 0.760387 +vt 0.514074 0.760983 +vt 0.529041 0.760372 +vt 0.544161 0.758360 +vt 0.523594 0.711573 +vt 0.529972 0.661378 +vt 0.545561 0.664658 +vt 0.532448 0.711418 +vt 0.496068 0.710899 +vt 0.504878 0.711055 +vt 0.514184 0.711617 +vt 0.514245 0.711102 +vt 0.523616 0.711060 +vt 0.495882 0.711535 +vt 0.504744 0.711675 +vt 0.514158 0.711713 +vt 0.523570 0.711670 +vt 0.513848 0.660219 +vt 0.513669 0.608672 +vt 0.513828 0.659944 +vt 0.529911 0.661083 +vt 0.482091 0.664427 +vt 0.497705 0.661195 +vt 0.545452 0.664348 +vt 0.482051 0.664506 +vt 0.497671 0.661274 +vt 0.513820 0.660298 +vt 0.513851 0.660221 +vt 0.532428 0.711511 +vt 0.529950 0.661456 +vt 0.532453 0.711417 +vt 0.482323 0.664233 +vt 0.497723 0.660949 +vt 0.536884 0.609783 +vt 0.513620 0.608741 +vt 0.513592 0.578273 +vt 0.490435 0.609678 +vt 0.466382 0.613327 +vt 0.536902 0.609745 +vt 0.560895 0.613327 +vt 0.560888 0.613379 +vt 0.466576 0.613222 +vt 0.490460 0.609499 +vt 0.513658 0.608477 +vt 0.536854 0.609547 +vt 0.560808 0.613134 +vt 0.488667 0.578260 +vt 0.489455 0.552993 +vt 0.513561 0.553945 +vt 0.461659 0.578631 +vt 0.538555 0.578237 +vt 0.513596 0.578186 +vt 0.538530 0.578189 +vt 0.565552 0.578473 +vt 0.565547 0.578471 +vt 0.461750 0.578463 +vt 0.488684 0.578059 +vt 0.513584 0.578010 +vt 0.538488 0.578023 +vt 0.565480 0.578318 +vt 0.461632 0.578691 +vt 0.488649 0.578325 +vt 0.464207 0.549432 +vt 0.487190 0.475078 +vt 0.500042 0.478373 +vt 0.537671 0.552949 +vt 0.464147 0.549565 +vt 0.537673 0.552951 +vt 0.489480 0.552845 +vt 0.513557 0.553799 +vt 0.537641 0.552812 +vt 0.562948 0.549342 +vt 0.489444 0.553047 +vt 0.563007 0.549470 +vt 0.513562 0.554003 +vt 0.526690 0.478484 +vt 0.516244 0.422415 +vt 0.518946 0.421679 +vt 0.513331 0.479593 +vt 0.513332 0.479537 +vt 0.539754 0.475224 +vt 0.526709 0.478560 +vt 0.516842 0.409963 +vt 0.517872 0.420415 +vt 0.510888 0.421103 +vt 0.510606 0.422421 +vt 0.507984 0.421679 +vt 0.513413 0.422628 +vt 0.518952 0.421679 +vt 0.549263 -0.032939 +vt 0.541291 0.931450 +vt 0.541364 0.932431 +vt 0.547581 0.783348 +vt 0.547538 0.782523 +vt 0.532439 0.710900 +vt 0.545546 0.664737 +vt 0.539728 0.475174 +vt 0.509859 0.420415 +vt 0.508983 0.419540 +vt 0.508295 0.418510 +vt 0.507822 0.417367 +vt 0.507580 0.416152 +vt 0.508295 0.412556 +vt 0.507580 0.414914 +vt 0.507822 0.413700 +vt 0.508983 0.411527 +vt 0.509859 0.410651 +vt 0.510888 0.409963 +vt 0.512032 0.409490 +vt 0.513246 0.409248 +vt 0.514484 0.409248 +vt 0.515699 0.409490 +vt 0.517872 0.410651 +vt 0.518747 0.411527 +vt 0.519435 0.412556 +vt 0.519909 0.413700 +vt 0.520151 0.414914 +vt 0.520151 0.416152 +vt 0.519909 0.417367 +vt 0.519435 0.418510 +vt 0.518747 0.419540 +vt 0.516842 0.421103 +vt 0.515699 0.421577 +vt 0.514484 0.421818 +vt 0.513246 0.421818 +vt 0.512032 0.421577 +vn 0.095100 0.241400 -0.965700 +vn 0.281700 0.241400 -0.928600 +vn 0.457500 0.241400 -0.855800 +vn 0.615600 0.241400 -0.750100 +vn 0.750100 0.241400 -0.615600 +vn 0.855800 0.241400 -0.457500 +vn 0.928600 0.241400 -0.281700 +vn 0.965700 0.241400 -0.095100 +vn 0.965700 0.241400 0.095100 +vn 0.928600 0.241400 0.281700 +vn 0.855800 0.241400 0.457500 +vn 0.750100 0.241400 0.615600 +vn 0.615600 0.241400 0.750100 +vn 0.457500 0.241400 0.855800 +vn 0.281700 0.241400 0.928600 +vn 0.095100 0.241400 0.965700 +vn -0.095100 0.241400 0.965700 +vn -0.281700 0.241400 0.928600 +vn -0.457500 0.241400 0.855800 +vn -0.615600 0.241400 0.750100 +vn -0.750100 0.241400 0.615600 +vn -0.855800 0.241400 0.457500 +vn -0.928600 0.241400 0.281700 +vn -0.965700 0.241400 0.095100 +vn -0.965700 0.241400 -0.095100 +vn -0.928600 0.241400 -0.281700 +vn -0.855800 0.241400 -0.457500 +vn -0.750100 0.241400 -0.615600 +vn -0.615600 0.241400 -0.750100 +vn -0.457500 0.241400 -0.855800 +vn 0.877600 0.099000 0.469100 +vn -0.095100 0.241400 -0.965700 +vn -0.281700 0.241400 -0.928600 +vn 0.000000 -1.000000 0.000000 +vn 0.634300 0.019100 -0.772900 +vn -0.631300 0.099000 0.769200 +vn -0.631300 0.099000 -0.769200 +vn 0.952200 0.099000 -0.288900 +vn 0.097500 0.099000 0.990300 +vn -0.990300 0.099000 -0.097500 +vn 0.469100 0.099000 -0.877600 +vn 0.769200 0.099000 0.631300 +vn -0.769200 0.099000 0.631300 +vn -0.469100 0.099000 -0.877600 +vn 0.990300 0.099000 -0.097500 +vn -0.097500 0.099000 0.990300 +vn -0.952200 0.099000 -0.288900 +vn 0.631300 0.099000 -0.769200 +vn 0.631300 0.099000 0.769200 +vn -0.877600 0.099000 0.469100 +vn -0.288900 0.099000 -0.952200 +vn 0.990300 0.099000 0.097500 +vn -0.288900 0.099000 0.952200 +vn -0.877600 0.099000 -0.469100 +vn 0.769200 0.099000 -0.631300 +vn 0.469100 0.099000 0.877600 +vn -0.952200 0.099000 0.288900 +vn 0.097500 0.099000 -0.990300 +vn -0.097500 0.099000 -0.990300 +vn 0.952200 0.099000 0.288900 +vn -0.469100 0.099000 0.877600 +vn -0.769200 0.099000 -0.631300 +vn 0.877600 0.099000 -0.469100 +vn 0.288900 0.099000 0.952200 +vn -0.990300 0.099000 0.097500 +vn 0.288900 0.099000 -0.952200 +vn -0.896500 -0.349600 0.272000 +vn -0.290200 0.019100 -0.956800 +vn -0.290200 0.019100 0.956800 +vn 0.772900 0.019100 -0.634300 +vn -0.098000 0.019100 -0.995000 +vn -0.471300 0.019100 0.881800 +vn 0.881800 0.019100 -0.471300 +vn -0.634300 0.019100 0.772900 +vn 0.956800 0.019100 -0.290200 +vn -0.772900 0.019100 0.634300 +vn 0.995000 0.019100 -0.098000 +vn -0.881800 0.019100 0.471300 +vn 0.995000 0.019100 0.098000 +vn -0.956800 0.019100 0.290200 +vn 0.956800 0.019100 0.290200 +vn -0.995000 0.019100 0.098000 +vn 0.881800 0.019100 0.471300 +vn -0.995000 0.019100 -0.098000 +vn 0.772900 0.019100 0.634300 +vn -0.956800 0.019100 -0.290200 +vn 0.634300 0.019100 0.772900 +vn -0.881800 0.019100 -0.471300 +vn 0.471300 0.019100 0.881800 +vn 0.098000 0.019100 -0.995000 +vn -0.772900 0.019100 -0.634300 +vn 0.290200 0.019100 0.956800 +vn 0.290200 0.019100 -0.956800 +vn -0.634300 0.019100 -0.772900 +vn 0.098000 0.019100 0.995000 +vn 0.471300 0.019100 -0.881800 +vn -0.471300 0.019100 -0.881800 +vn -0.098000 0.019100 0.995000 +vn 0.724200 -0.349600 -0.594400 +vn -0.932400 -0.349600 0.091800 +vn 0.826300 -0.349600 -0.441600 +vn -0.932400 -0.349600 -0.091800 +vn 0.896500 -0.349600 -0.272000 +vn -0.896500 -0.349600 -0.272000 +vn 0.932400 -0.349600 -0.091800 +vn -0.826300 -0.349600 -0.441600 +vn 0.932400 -0.349600 0.091800 +vn -0.724200 -0.349600 -0.594400 +vn 0.896500 -0.349600 0.272000 +vn -0.594400 -0.349600 -0.724200 +vn 0.826300 -0.349600 0.441600 +vn -0.441600 -0.349600 -0.826300 +vn -0.091800 -0.349600 0.932400 +vn 0.724200 -0.349600 0.594400 +vn -0.272000 -0.349600 -0.896500 +vn -0.272000 -0.349600 0.896500 +vn 0.594400 -0.349600 0.724200 +vn -0.091800 -0.349600 -0.932400 +vn -0.441600 -0.349600 0.826300 +vn 0.441600 -0.349600 0.826300 +vn 0.091800 -0.349600 -0.932400 +vn -0.594400 -0.349600 0.724200 +vn 0.272000 -0.349600 0.896500 +vn 0.272000 -0.349600 -0.896500 +vn -0.724200 -0.349600 0.594400 +vn 0.091800 -0.349600 0.932400 +vn 0.441600 -0.349600 -0.826300 +vn -0.826300 -0.349600 0.441600 +vn 0.594400 -0.349600 -0.724200 +vn 0.249200 -0.512700 0.821600 +vn -0.290300 0.000000 0.956900 +vn 0.249200 -0.512700 -0.821600 +vn -0.544700 -0.512700 -0.663700 +vn 0.084200 -0.512700 0.854500 +vn 0.404700 -0.512700 -0.757200 +vn -0.404700 -0.512700 -0.757200 +vn -0.084200 -0.512700 0.854500 +vn 0.544700 -0.512700 -0.663700 +vn -0.249200 -0.512700 -0.821600 +vn -0.249200 -0.512700 0.821600 +vn 0.663700 -0.512700 -0.544700 +vn -0.084200 -0.512700 -0.854500 +vn -0.404700 -0.512700 0.757200 +vn 0.757200 -0.512700 -0.404700 +vn -0.544700 -0.512700 0.663700 +vn 0.821600 -0.512700 -0.249200 +vn -0.663700 -0.512700 0.544700 +vn 0.854500 -0.512700 -0.084200 +vn -0.757200 -0.512700 0.404700 +vn 0.854500 -0.512700 0.084200 +vn -0.821600 -0.512700 0.249200 +vn 0.821600 -0.512700 0.249200 +vn -0.854500 -0.512700 0.084200 +vn 0.757200 -0.512700 0.404700 +vn -0.854500 -0.512700 -0.084200 +vn 0.663700 -0.512700 0.544700 +vn -0.821600 -0.512700 -0.249200 +vn 0.544700 -0.512700 0.663700 +vn -0.757200 -0.512700 -0.404700 +vn 0.404700 -0.512700 0.757200 +vn 0.084200 -0.512700 -0.854500 +vn -0.663700 -0.512700 -0.544700 +vn -0.692100 0.445500 0.568000 +vn 0.773000 -0.000000 -0.634400 +vn -0.098000 0.000000 -0.995200 +vn -0.471400 0.000000 0.881900 +vn 0.881900 0.000000 -0.471400 +vn -0.634400 0.000000 0.773000 +vn 0.956900 0.000000 -0.290300 +vn -0.773000 0.000000 0.634400 +vn 0.995200 0.000000 -0.098000 +vn -0.881900 0.000000 0.471400 +vn 0.995200 0.000000 0.098000 +vn -0.956900 0.000000 0.290300 +vn 0.956900 0.000000 0.290300 +vn -0.995200 0.000000 0.098000 +vn 0.881900 0.000000 0.471400 +vn -0.995200 0.000000 -0.098000 +vn 0.773000 0.000000 0.634400 +vn -0.956900 0.000000 -0.290300 +vn 0.634400 -0.000000 0.773000 +vn -0.881900 0.000000 -0.471400 +vn 0.471400 -0.000000 0.881900 +vn 0.098000 -0.000000 -0.995200 +vn -0.773000 0.000000 -0.634400 +vn 0.290300 -0.000000 0.956900 +vn 0.290300 -0.000000 -0.956900 +vn -0.634400 0.000000 -0.773000 +vn 0.098000 -0.000000 0.995200 +vn 0.471400 -0.000000 -0.881900 +vn -0.471400 0.000000 -0.881900 +vn -0.098000 0.000000 0.995200 +vn 0.634400 -0.000000 -0.773000 +vn -0.290300 0.000000 -0.956900 +vn 0.316100 -0.948200 -0.031100 +vn 0.891000 0.445500 -0.087800 +vn -0.789600 0.445500 0.422000 +vn 0.891000 0.445500 0.087800 +vn -0.856700 0.445500 0.259900 +vn 0.856700 0.445500 0.259900 +vn -0.891000 0.445500 0.087800 +vn 0.789600 0.445500 0.422000 +vn -0.891000 0.445500 -0.087800 +vn 0.692100 0.445500 0.568000 +vn -0.856700 0.445500 -0.259900 +vn 0.568000 0.445500 0.692100 +vn -0.789600 0.445500 -0.422000 +vn 0.422000 0.445500 0.789600 +vn 0.087800 0.445500 -0.891000 +vn -0.692100 0.445500 -0.568000 +vn 0.259900 0.445500 0.856700 +vn 0.259900 0.445500 -0.856700 +vn -0.568000 0.445500 -0.692100 +vn 0.087800 0.445500 0.891000 +vn 0.422000 0.445500 -0.789600 +vn -0.422000 0.445500 -0.789600 +vn -0.087800 0.445500 0.891000 +vn 0.568000 0.445500 -0.692100 +vn -0.259900 0.445500 -0.856700 +vn -0.259900 0.445500 0.856700 +vn 0.692100 0.445500 -0.568000 +vn -0.087800 0.445500 -0.891000 +vn -0.422000 0.445500 0.789600 +vn 0.789600 0.445500 -0.422000 +vn -0.568000 0.445500 0.692100 +vn 0.856700 0.445500 -0.259900 +vn -0.237100 -0.963200 -0.126700 +vn -0.280100 -0.948200 -0.149700 +vn 0.316100 -0.948200 0.031100 +vn -0.245500 -0.948200 -0.201500 +vn 0.303900 -0.948200 0.092200 +vn -0.201500 -0.948200 -0.245500 +vn 0.280100 -0.948200 0.149700 +vn -0.149700 -0.948200 -0.280100 +vn -0.031100 -0.948200 0.316100 +vn 0.245500 -0.948200 0.201500 +vn -0.092200 -0.948200 -0.303900 +vn -0.092200 -0.948200 0.303900 +vn 0.201500 -0.948200 0.245500 +vn -0.031100 -0.948200 -0.316100 +vn -0.149700 -0.948200 0.280100 +vn 0.149700 -0.948200 0.280100 +vn 0.031100 -0.948200 -0.316100 +vn -0.201500 -0.948200 0.245500 +vn 0.092200 -0.948200 0.303900 +vn 0.092200 -0.948200 -0.303900 +vn -0.245500 -0.948200 0.201500 +vn 0.031100 -0.948200 0.316100 +vn 0.149700 -0.948200 -0.280100 +vn -0.280100 -0.948200 0.149700 +vn 0.201500 -0.948200 -0.245500 +vn -0.303900 -0.948200 0.092200 +vn 0.245500 -0.948200 -0.201500 +vn -0.316100 -0.948200 0.031100 +vn 0.280100 -0.948200 -0.149700 +vn -0.316100 -0.948200 -0.031100 +vn 0.303900 -0.948200 -0.092200 +vn -0.303900 -0.948200 -0.092200 +vn 0.382300 -0.585100 -0.715200 +vn 0.126700 -0.963200 0.237100 +vn 0.026400 -0.963200 -0.267600 +vn -0.207800 -0.963200 -0.170600 +vn 0.078000 -0.963200 0.257300 +vn 0.078000 -0.963200 -0.257300 +vn -0.170600 -0.963200 -0.207800 +vn 0.026400 -0.963200 0.267600 +vn 0.126700 -0.963200 -0.237100 +vn -0.126700 -0.963200 -0.237100 +vn -0.026400 -0.963200 0.267500 +vn 0.170600 -0.963200 -0.207800 +vn -0.078000 -0.963200 -0.257300 +vn -0.078000 -0.963200 0.257300 +vn 0.207800 -0.963200 -0.170600 +vn -0.026400 -0.963200 -0.267600 +vn -0.126700 -0.963200 0.237100 +vn 0.237100 -0.963200 -0.126700 +vn -0.170600 -0.963200 0.207800 +vn 0.257300 -0.963200 -0.078000 +vn -0.207800 -0.963200 0.170600 +vn 0.267600 -0.963200 -0.026400 +vn -0.237100 -0.963200 0.126700 +vn 0.267600 -0.963200 0.026400 +vn -0.257300 -0.963200 0.078000 +vn 0.257300 -0.963200 0.078000 +vn -0.267600 -0.963200 0.026400 +vn 0.237100 -0.963200 0.126700 +vn -0.267600 -0.963200 -0.026400 +vn 0.207800 -0.963200 0.170600 +vn -0.257300 -0.963200 -0.078000 +vn 0.170600 -0.963200 0.207800 +vn 0.860600 0.218500 -0.460000 +vn -0.382300 -0.585100 -0.715200 +vn -0.079500 -0.585100 0.807000 +vn 0.514500 -0.585100 -0.626900 +vn -0.235400 -0.585100 -0.776000 +vn -0.235400 -0.585100 0.776000 +vn 0.626900 -0.585100 -0.514500 +vn -0.079500 -0.585100 -0.807000 +vn -0.382300 -0.585100 0.715200 +vn 0.715200 -0.585100 -0.382300 +vn -0.514500 -0.585100 0.626900 +vn 0.776000 -0.585100 -0.235400 +vn -0.626900 -0.585100 0.514500 +vn 0.807000 -0.585100 -0.079500 +vn -0.715200 -0.585100 0.382300 +vn 0.807000 -0.585100 0.079500 +vn -0.776000 -0.585100 0.235400 +vn 0.776000 -0.585100 0.235400 +vn -0.807000 -0.585100 0.079500 +vn 0.715200 -0.585100 0.382300 +vn -0.807000 -0.585100 -0.079500 +vn 0.626900 -0.585100 0.514500 +vn -0.776000 -0.585100 -0.235400 +vn 0.514500 -0.585100 0.626900 +vn -0.715200 -0.585100 -0.382300 +vn 0.382300 -0.585100 0.715200 +vn 0.079500 -0.585100 -0.807000 +vn -0.626900 -0.585100 -0.514500 +vn 0.235400 -0.585100 0.776000 +vn 0.235400 -0.585100 -0.776000 +vn -0.514500 -0.585100 -0.626900 +vn 0.079500 -0.585100 0.807000 +vn 0.513800 0.856400 0.050600 +vn -0.619100 0.218500 0.754300 +vn 0.933800 0.218500 -0.283300 +vn -0.754300 0.218500 0.619100 +vn 0.971100 0.218500 -0.095600 +vn -0.860600 0.218500 0.460000 +vn 0.971100 0.218500 0.095600 +vn -0.933800 0.218500 0.283300 +vn 0.933800 0.218500 0.283300 +vn -0.971100 0.218500 0.095600 +vn 0.860600 0.218500 0.460000 +vn -0.971100 0.218500 -0.095600 +vn 0.754300 0.218500 0.619100 +vn -0.933800 0.218500 -0.283300 +vn 0.619100 0.218500 0.754300 +vn -0.860600 0.218500 -0.460000 +vn 0.460000 0.218500 0.860600 +vn 0.095600 0.218500 -0.971100 +vn -0.754300 0.218500 -0.619100 +vn 0.283300 0.218500 0.933800 +vn 0.283300 0.218500 -0.933800 +vn -0.619100 0.218500 -0.754300 +vn 0.095600 0.218500 0.971100 +vn 0.460000 0.218500 -0.860600 +vn -0.460000 0.218500 -0.860600 +vn -0.095600 0.218500 0.971100 +vn 0.619100 0.218500 -0.754300 +vn -0.283300 0.218500 -0.933800 +vn -0.283300 0.218500 0.933800 +vn 0.754300 0.218500 -0.619100 +vn -0.095600 0.218500 -0.971100 +vn -0.460000 0.218500 0.860600 +vn 0.188300 0.969900 0.154600 +vn -0.494100 0.856400 0.149900 +vn 0.494100 0.856400 0.149900 +vn -0.513800 0.856400 0.050600 +vn 0.455400 0.856400 0.243400 +vn -0.513800 0.856400 -0.050600 +vn 0.399100 0.856400 0.327600 +vn -0.494100 0.856400 -0.149900 +vn 0.327600 0.856400 0.399100 +vn -0.455400 0.856400 -0.243400 +vn 0.243400 0.856400 0.455400 +vn 0.050600 0.856400 -0.513800 +vn -0.399100 0.856400 -0.327600 +vn 0.149900 0.856400 0.494100 +vn 0.149900 0.856400 -0.494100 +vn -0.327600 0.856400 -0.399100 +vn 0.050600 0.856400 0.513800 +vn 0.243400 0.856400 -0.455400 +vn -0.243400 0.856400 -0.455400 +vn -0.050600 0.856400 0.513800 +vn 0.327600 0.856400 -0.399100 +vn -0.149900 0.856400 -0.494100 +vn -0.149900 0.856400 0.494100 +vn 0.399100 0.856400 -0.327600 +vn -0.050600 0.856400 -0.513800 +vn -0.243400 0.856400 0.455400 +vn 0.455400 0.856400 -0.243400 +vn -0.327600 0.856400 0.399100 +vn 0.494100 0.856400 -0.149900 +vn -0.399100 0.856400 0.327600 +vn 0.513800 0.856400 -0.050600 +vn -0.455400 0.856400 0.243400 +vn 0.000000 1.000000 -0.000000 +vn -0.233100 0.969900 -0.070700 +vn 0.154600 0.969900 0.188300 +vn -0.214900 0.969900 -0.114900 +vn 0.114900 0.969900 0.214900 +vn 0.023900 0.969900 -0.242500 +vn -0.188300 0.969900 -0.154600 +vn 0.070700 0.969900 0.233100 +vn 0.070700 0.969900 -0.233200 +vn -0.154600 0.969900 -0.188300 +vn 0.023900 0.969900 0.242500 +vn 0.114900 0.969900 -0.214900 +vn -0.114900 0.969900 -0.214900 +vn -0.023900 0.969900 0.242500 +vn 0.154600 0.969900 -0.188300 +vn -0.070700 0.969900 -0.233100 +vn -0.070700 0.969900 0.233100 +vn 0.188300 0.969900 -0.154600 +vn -0.023900 0.969900 -0.242500 +vn -0.114900 0.969900 0.214900 +vn 0.214900 0.969900 -0.114800 +vn -0.154600 0.969900 0.188400 +vn 0.233100 0.969900 -0.070700 +vn -0.188300 0.969900 0.154600 +vn 0.242500 0.969900 -0.023900 +vn -0.214900 0.969900 0.114800 +vn 0.242500 0.969900 0.023900 +vn -0.233100 0.969900 0.070700 +vn 0.233100 0.969900 0.070700 +vn -0.242500 0.969900 0.023900 +vn 0.214900 0.969900 0.114900 +vn -0.242500 0.969900 -0.023900 +vn -0.457400 0.241400 -0.855800 +vn -0.026400 -0.963200 0.267600 +vn 0.000000 1.000000 0.000100 +vn 0.000000 1.000000 -0.000200 +vn 0.070700 0.969900 0.233200 +vn 0.070700 0.969900 -0.233100 +vn 0.214900 0.969900 -0.114900 +vn -0.154600 0.969900 0.188300 +vn -0.214900 0.969900 0.114900 +vn 0.214900 0.969900 0.114800 +s off +f 2/1/1 4/2/1 3/3/1 +f 3/3/2 4/2/2 6/4/2 +f 6/4/3 8/5/3 7/6/3 +f 8/5/4 10/7/4 9/8/4 +f 10/9/5 12/10/5 11/11/5 +f 11/11/6 12/10/6 14/12/6 +f 13/13/7 14/12/7 16/14/7 +f 16/14/8 18/15/8 17/16/8 +f 18/9/9 20/10/9 19/11/9 +f 19/11/10 20/10/10 22/4/10 +f 22/4/11 24/14/11 23/6/11 +f 24/14/12 26/15/12 25/16/12 +f 25/17/13 26/18/13 28/2/13 +f 27/11/14 28/2/14 30/4/14 +f 29/19/15 30/4/15 32/5/15 +f 31/6/16 32/5/16 34/7/16 +f 34/1/17 36/20/17 35/21/17 +f 35/21/18 36/20/18 38/4/18 +f 38/4/19 40/22/19 39/23/19 +f 40/22/20 42/7/20 41/24/20 +f 42/9/21 44/10/21 43/11/21 +f 44/10/22 46/4/22 45/13/22 +f 46/4/23 48/14/23 47/6/23 +f 48/14/24 50/15/24 49/16/24 +f 49/25/25 50/9/25 52/10/25 +f 52/10/26 54/4/26 53/13/26 +f 54/4/27 56/14/27 55/6/27 +f 56/14/28 58/15/28 57/16/28 +f 58/1/29 60/10/29 59/21/29 +f 60/10/30 62/4/30 61/19/30 +f 22/4/31 75/26/31 76/27/31 +f 63/6/32 64/14/32 2/28/32 +f 62/4/33 64/14/33 63/6/33 +f 149/29/34 181/30/34 182/31/34 +f 68/32/35 100/33/35 101/34/35 +f 40/22/36 84/32/36 85/35/36 +f 58/1/37 93/36/37 94/37/37 +f 14/12/38 71/38/38 72/39/38 +f 32/5/39 80/32/39 81/40/39 +f 52/10/40 50/9/40 89/41/40 +f 8/5/41 6/4/41 67/42/41 +f 26/15/42 24/14/42 76/27/42 +f 44/10/43 42/9/43 85/41/43 +f 60/10/44 94/37/44 95/42/44 +f 16/14/45 72/39/45 73/43/45 +f 36/20/46 34/1/46 81/36/46 +f 52/10/47 90/44/47 91/38/47 +f 8/5/48 68/32/48 69/35/48 +f 28/2/49 26/18/49 77/45/49 +f 44/10/50 86/44/50 87/26/50 +f 62/4/51 95/42/51 96/32/51 +f 18/9/52 73/41/52 74/44/52 +f 36/20/53 82/37/53 83/42/53 +f 54/4/54 91/38/54 92/39/54 +f 10/9/55 69/36/55 70/44/55 +f 28/2/56 78/37/56 79/42/56 +f 46/4/57 87/26/57 88/27/57 +f 2/1/58 66/45/58 65/37/58 +f 64/14/59 96/32/59 66/35/59 +f 20/10/60 74/44/60 75/26/60 +f 38/4/61 83/42/61 84/32/61 +f 58/15/62 56/14/62 92/39/62 +f 12/10/63 70/44/63 71/38/63 +f 32/5/64 30/4/64 79/42/64 +f 48/14/65 88/27/65 89/46/65 +f 4/2/66 65/37/66 67/42/66 +f 104/47/67 103/48/67 135/49/67 +f 95/42/68 127/50/68 128/33/68 +f 83/42/69 82/37/69 114/51/69 +f 69/36/70 101/52/70 102/53/70 +f 66/35/71 96/32/71 128/33/71 +f 83/42/72 115/50/72 116/33/72 +f 70/44/73 102/53/73 103/54/73 +f 84/32/74 116/33/74 117/55/74 +f 71/38/75 103/54/75 104/56/75 +f 85/41/76 117/57/76 118/51/76 +f 72/39/77 104/56/77 105/58/77 +f 86/44/78 118/51/78 119/59/78 +f 73/41/79 105/57/79 106/51/79 +f 87/26/80 119/59/80 120/56/80 +f 74/44/81 106/51/81 107/50/81 +f 88/27/82 120/56/82 121/60/82 +f 75/26/83 107/50/83 108/56/83 +f 89/41/84 121/61/84 122/53/84 +f 76/27/85 108/56/85 109/60/85 +f 90/44/86 122/53/86 123/54/86 +f 77/45/87 109/62/87 110/51/87 +f 91/38/88 123/54/88 124/56/88 +f 78/37/89 110/51/89 111/50/89 +f 66/45/90 98/62/90 97/51/90 +f 92/39/91 124/56/91 125/60/91 +f 79/42/92 111/50/92 112/33/92 +f 65/37/93 97/51/93 99/50/93 +f 93/36/94 125/62/94 126/51/94 +f 80/32/95 112/33/95 113/55/95 +f 67/42/96 99/50/96 100/33/96 +f 94/37/97 126/51/97 127/50/97 +f 81/36/98 113/62/98 114/51/98 +f 117/63/99 149/29/99 150/64/99 +f 104/47/100 136/65/100 137/66/100 +f 118/67/101 150/64/101 151/49/101 +f 106/68/102 105/69/102 137/70/102 +f 119/71/103 151/49/103 152/65/103 +f 106/68/104 138/72/104 139/73/104 +f 120/47/105 152/65/105 153/66/105 +f 107/74/106 139/73/106 140/75/106 +f 122/67/107 121/63/107 153/29/107 +f 108/76/108 140/75/108 141/77/108 +f 123/71/109 122/67/109 154/64/109 +f 109/63/110 141/29/110 142/64/110 +f 124/47/111 123/71/111 155/49/111 +f 110/67/112 142/64/112 143/49/112 +f 97/78/113 98/79/113 130/80/113 +f 124/47/114 156/65/114 157/66/114 +f 111/48/115 143/49/115 144/65/115 +f 99/81/116 97/78/116 129/82/116 +f 126/67/117 125/63/117 157/29/117 +f 112/47/118 144/65/118 145/83/118 +f 100/84/119 99/81/119 131/85/119 +f 127/71/120 126/67/120 158/64/120 +f 114/67/121 113/63/121 145/29/121 +f 100/84/122 132/86/122 133/87/122 +f 127/71/123 159/88/123 160/65/123 +f 115/48/124 114/67/124 146/64/124 +f 101/63/125 133/29/125 134/64/125 +f 128/47/126 160/65/126 130/66/126 +f 115/48/127 147/49/127 148/65/127 +f 102/67/128 134/64/128 135/49/128 +f 117/89/129 116/47/129 148/65/129 +f 175/90/130 207/91/130 208/92/130 +f 137/66/34 136/65/34 168/93/34 +f 150/64/34 182/31/34 183/90/34 +f 138/72/34 137/70/34 169/94/34 +f 151/49/34 183/90/34 184/93/34 +f 139/73/34 138/72/34 170/95/34 +f 152/65/34 184/93/34 185/96/34 +f 140/75/34 139/73/34 171/97/34 +f 153/29/34 185/30/34 186/31/34 +f 140/75/34 172/98/34 173/99/34 +f 154/64/34 186/31/34 187/90/34 +f 141/29/34 173/30/34 174/31/34 +f 155/49/34 187/90/34 188/93/34 +f 142/64/34 174/31/34 175/90/34 +f 129/82/34 130/80/34 162/100/34 +f 157/66/34 156/65/34 188/93/34 +f 143/49/34 175/90/34 176/101/34 +f 131/85/34 129/82/34 161/102/34 +f 158/64/34 157/29/34 189/30/34 +f 144/65/34 176/101/34 177/96/34 +f 132/86/34 131/85/34 163/103/34 +f 159/88/34 158/64/34 190/31/34 +f 145/29/34 177/30/34 178/31/34 +f 133/87/34 132/86/34 164/104/34 +f 159/88/34 191/90/34 192/93/34 +f 146/64/34 178/31/34 179/90/34 +f 134/64/34 133/29/34 165/30/34 +f 130/66/34 160/65/34 192/93/34 +f 147/49/34 179/90/34 180/101/34 +f 134/64/34 166/31/34 167/90/34 +f 148/65/34 180/101/34 181/96/34 +f 136/65/34 135/49/34 167/90/34 +f 210/105/131 242/106/131 243/107/131 +f 163/103/132 161/102/132 193/108/132 +f 190/31/133 189/30/133 221/109/133 +f 176/101/134 208/92/134 209/110/134 +f 163/103/135 195/111/135 196/112/135 +f 190/31/136 222/105/136 223/91/136 +f 178/31/137 177/30/137 209/109/137 +f 165/113/138 164/104/138 196/112/138 +f 191/90/139 223/91/139 224/92/139 +f 179/90/140 178/31/140 210/105/140 +f 166/31/141 165/30/141 197/109/141 +f 192/93/142 224/92/142 194/110/142 +f 179/90/143 211/91/143 212/92/143 +f 167/90/144 166/31/144 198/105/144 +f 181/96/145 180/101/145 212/92/145 +f 168/93/146 167/90/146 199/91/146 +f 181/30/147 213/109/147 214/105/147 +f 169/96/148 168/93/148 200/92/148 +f 183/90/149 182/31/149 214/105/149 +f 169/94/150 201/114/150 202/115/150 +f 183/90/151 215/91/151 216/92/151 +f 171/97/152 170/95/152 202/115/152 +f 185/96/153 184/93/153 216/92/153 +f 171/97/154 203/116/154 204/117/154 +f 186/31/155 185/30/155 217/109/155 +f 173/99/156 172/98/156 204/117/156 +f 187/90/157 186/31/157 218/105/157 +f 174/31/158 173/30/158 205/109/158 +f 188/93/159 187/90/159 219/91/159 +f 175/90/160 174/31/160 206/105/160 +f 161/102/161 162/100/161 194/118/161 +f 189/96/162 188/93/162 220/92/162 +f 245/119/163 277/120/163 278/121/163 +f 197/109/164 229/119/164 230/106/164 +f 224/92/165 256/122/165 226/123/165 +f 211/91/166 243/107/166 244/122/166 +f 198/105/167 230/106/167 231/107/167 +f 212/92/168 244/122/168 245/123/168 +f 199/91/169 231/107/169 232/122/169 +f 213/109/170 245/119/170 246/106/170 +f 200/92/171 232/122/171 233/123/171 +f 215/91/172 214/105/172 246/106/172 +f 201/114/173 233/124/173 234/125/173 +f 215/91/174 247/107/174 248/122/174 +f 202/115/175 234/125/175 235/126/175 +f 217/110/176 216/92/176 248/122/176 +f 203/116/177 235/126/177 236/127/177 +f 218/105/178 217/109/178 249/119/178 +f 204/117/179 236/127/179 237/128/179 +f 218/105/180 250/106/180 251/107/180 +f 205/109/181 237/119/181 238/106/181 +f 219/91/182 251/107/182 252/122/182 +f 206/105/183 238/106/183 239/107/183 +f 194/118/184 226/129/184 225/130/184 +f 221/110/185 220/92/185 252/122/185 +f 207/91/186 239/107/186 240/122/186 +f 193/108/187 225/130/187 227/131/187 +f 222/105/188 221/109/188 253/119/188 +f 208/92/189 240/122/189 241/123/189 +f 195/111/190 227/131/190 228/132/190 +f 222/105/191 254/106/191 255/107/191 +f 209/109/192 241/119/192 242/106/192 +f 196/112/193 228/132/193 229/133/193 +f 223/91/194 255/107/194 256/122/194 +f 280/134/195 312/135/195 313/136/195 +f 232/122/196 264/134/196 265/137/196 +f 247/107/197 246/106/197 278/121/197 +f 233/124/198 265/138/198 266/139/198 +f 247/107/199 279/140/199 280/134/199 +f 235/126/200 234/125/200 266/139/200 +f 248/122/201 280/134/201 281/137/201 +f 235/126/202 267/141/202 268/142/202 +f 250/106/203 249/119/203 281/120/203 +f 237/128/204 236/127/204 268/142/204 +f 250/106/205 282/121/205 283/140/205 +f 237/119/206 269/120/206 270/121/206 +f 252/122/207 251/107/207 283/140/207 +f 238/106/208 270/121/208 271/140/208 +f 226/129/209 258/143/209 257/144/209 +f 253/123/210 252/122/210 284/134/210 +f 239/107/211 271/140/211 272/134/211 +f 225/130/212 257/144/212 259/145/212 +f 253/119/213 285/120/213 286/121/213 +f 240/122/214 272/134/214 273/137/214 +f 228/132/215 227/131/215 259/145/215 +f 255/107/216 254/106/216 286/121/216 +f 241/119/217 273/120/217 274/121/217 +f 229/133/218 228/132/218 260/146/218 +f 255/107/219 287/140/219 288/134/219 +f 242/106/220 274/121/220 275/140/220 +f 229/119/221 261/120/221 262/121/221 +f 226/123/222 256/122/222 288/134/222 +f 243/107/223 275/140/223 276/134/223 +f 231/107/224 230/106/224 262/121/224 +f 245/123/225 244/122/225 276/134/225 +f 231/107/226 263/140/226 264/134/226 +f 316/135/227 315/147/227 347/148/227 +f 267/141/228 299/149/228 300/150/228 +f 281/120/229 313/151/229 314/152/229 +f 268/142/230 300/150/230 301/153/230 +f 282/121/231 314/152/231 315/147/231 +f 269/120/232 301/151/232 302/152/232 +f 283/140/233 315/147/233 316/135/233 +f 270/121/234 302/152/234 303/147/234 +f 258/143/235 290/154/235 289/155/235 +f 284/134/236 316/135/236 317/136/236 +f 271/140/237 303/147/237 304/135/237 +f 259/145/238 257/144/238 289/155/238 +f 286/121/239 285/120/239 317/151/239 +f 272/134/240 304/135/240 305/136/240 +f 260/146/241 259/145/241 291/156/241 +f 286/121/242 318/152/242 319/157/242 +f 273/120/243 305/151/243 306/152/243 +f 261/158/244 260/146/244 292/159/244 +f 287/140/245 319/157/245 320/135/245 +f 274/121/246 306/152/246 307/147/246 +f 262/121/247 261/120/247 293/151/247 +f 258/160/248 288/134/248 320/135/248 +f 275/140/249 307/147/249 308/135/249 +f 262/121/250 294/152/250 295/147/250 +f 277/137/251 276/134/251 308/135/251 +f 263/140/252 295/147/252 296/135/252 +f 277/120/253 309/151/253 310/152/253 +f 264/134/254 296/135/254 297/136/254 +f 278/121/255 310/152/255 311/147/255 +f 266/139/256 265/138/256 297/161/256 +f 279/140/257 311/147/257 312/135/257 +f 267/141/258 266/139/258 298/162/258 +f 324/163/259 323/164/259 355/165/259 +f 303/147/260 302/152/260 334/166/260 +f 290/154/261 322/167/261 321/166/261 +f 316/135/262 348/168/262 349/169/262 +f 303/147/263 335/148/263 336/168/263 +f 291/156/264 289/155/264 321/166/264 +f 317/151/265 349/167/265 350/166/265 +f 304/135/266 336/168/266 337/169/266 +f 291/156/267 323/164/267 324/163/267 +f 318/152/268 350/166/268 351/148/268 +f 305/151/269 337/167/269 338/166/269 +f 292/159/270 324/163/270 325/170/270 +f 320/135/271 319/157/271 351/148/271 +f 306/152/272 338/166/272 339/148/272 +f 294/152/273 293/151/273 325/167/273 +f 320/135/274 352/168/274 322/169/274 +f 307/147/275 339/148/275 340/168/275 +f 294/152/276 326/166/276 327/148/276 +f 308/135/277 340/168/277 341/169/277 +f 296/135/278 295/147/278 327/148/278 +f 309/151/279 341/167/279 342/166/279 +f 296/135/280 328/168/280 329/169/280 +f 311/147/281 310/152/281 342/166/281 +f 298/162/282 297/161/282 329/171/282 +f 311/147/283 343/148/283 344/168/283 +f 298/162/284 330/172/284 331/173/284 +f 312/135/285 344/168/285 345/169/285 +f 300/150/286 299/149/286 331/173/286 +f 313/151/287 345/167/287 346/166/287 +f 300/150/288 332/174/288 333/175/288 +f 314/152/289 346/166/289 347/148/289 +f 301/151/290 333/167/290 334/166/290 +f 358/176/291 390/177/291 391/178/291 +f 351/148/292 350/166/292 382/176/292 +f 337/167/293 369/179/293 370/176/293 +f 325/170/294 324/163/294 356/180/294 +f 352/168/295 351/148/295 383/181/295 +f 339/148/296 338/166/296 370/176/296 +f 326/166/297 325/167/297 357/179/297 +f 352/168/298 384/182/298 354/183/298 +f 339/148/299 371/181/299 372/182/299 +f 326/166/300 358/176/300 359/181/300 +f 340/168/301 372/182/301 373/184/301 +f 328/168/302 327/148/302 359/181/302 +f 341/167/303 373/179/303 374/176/303 +f 328/168/304 360/182/304 361/184/304 +f 342/166/305 374/176/305 375/181/305 +f 330/172/306 329/171/306 361/185/306 +f 343/148/307 375/181/307 376/182/307 +f 330/172/308 362/186/308 363/187/308 +f 344/168/309 376/182/309 377/184/309 +f 331/173/310 363/187/310 364/188/310 +f 345/167/311 377/179/311 378/176/311 +f 332/174/312 364/188/312 365/189/312 +f 346/166/313 378/176/313 379/181/313 +f 334/166/314 333/167/314 365/179/314 +f 347/148/315 379/181/315 380/182/315 +f 334/166/316 366/176/316 367/181/316 +f 322/167/317 354/190/317 353/191/317 +f 348/168/318 380/182/318 381/183/318 +f 335/148/319 367/181/319 368/182/319 +f 321/166/320 353/191/320 355/165/320 +f 349/167/321 381/179/321 382/176/321 +f 336/168/322 368/182/322 369/184/322 +f 393/192/323 425/193/323 426/194/323 +f 373/184/324 372/182/324 404/195/324 +f 360/182/325 359/181/325 391/178/325 +f 374/176/326 373/179/326 405/196/326 +f 361/184/327 360/182/327 392/197/327 +f 375/181/328 374/176/328 406/177/328 +f 361/185/329 393/192/329 394/198/329 +f 375/181/330 407/178/330 408/195/330 +f 362/186/331 394/198/331 395/199/331 +f 377/184/332 376/182/332 408/195/332 +f 363/187/333 395/199/333 396/200/333 +f 377/179/334 409/196/334 410/177/334 +f 364/188/335 396/200/335 397/201/335 +f 378/176/336 410/177/336 411/178/336 +f 366/176/337 365/179/337 397/196/337 +f 380/182/338 379/181/338 411/178/338 +f 367/181/339 366/176/339 398/177/339 +f 354/190/340 386/196/340 385/202/340 +f 380/182/341 412/195/341 413/203/341 +f 368/182/342 367/181/342 399/178/342 +f 353/191/343 385/202/343 387/204/343 +f 382/176/344 381/179/344 413/196/344 +f 369/184/345 368/182/345 400/195/345 +f 356/180/346 355/165/346 387/204/346 +f 382/176/347 414/177/347 415/178/347 +f 370/176/348 369/179/348 401/196/348 +f 356/180/349 388/197/349 389/203/349 +f 384/182/350 383/181/350 415/178/350 +f 370/176/351 402/177/351 403/178/351 +f 357/179/352 389/196/352 390/177/352 +f 354/183/353 384/182/353 416/197/353 +f 371/181/354 403/178/354 404/195/354 +f 428/205/355 460/206/355 461/207/355 +f 407/178/356 439/208/356 440/205/356 +f 394/198/357 426/194/357 427/209/357 +f 408/195/358 440/205/358 441/210/358 +f 395/199/359 427/209/359 428/205/359 +f 410/177/360 409/196/360 441/193/360 +f 397/201/361 396/200/361 428/205/361 +f 411/178/362 410/177/362 442/194/362 +f 397/196/363 429/193/363 430/194/363 +f 412/195/364 411/178/364 443/208/364 +f 398/177/365 430/194/365 431/208/365 +f 385/202/366 386/196/366 418/193/366 +f 412/195/367 444/205/367 445/210/367 +f 400/195/368 399/178/368 431/208/368 +f 385/202/369 417/194/369 419/208/369 +f 413/196/370 445/193/370 446/194/370 +f 400/195/371 432/205/371 433/210/371 +f 387/204/372 419/208/372 420/211/372 +f 414/177/373 446/194/373 447/208/373 +f 401/196/374 433/193/374 434/194/374 +f 388/197/375 420/211/375 421/210/375 +f 415/178/376 447/208/376 448/205/376 +f 402/177/377 434/194/377 435/208/377 +f 389/196/378 421/193/378 422/194/378 +f 416/197/379 448/205/379 418/210/379 +f 403/178/380 435/208/380 436/205/380 +f 391/178/381 390/177/381 422/194/381 +f 404/195/382 436/205/382 437/210/382 +f 391/178/383 423/208/383 424/205/383 +f 405/196/384 437/193/384 438/194/384 +f 393/203/385 392/197/385 424/205/385 +f 406/177/386 438/194/386 439/208/386 +f 467/212/387 457/213/387 451/214/387 +f 443/208/388 442/194/388 474/215/388 +f 429/193/389 461/216/389 462/215/389 +f 444/205/390 443/208/390 475/217/390 +f 430/194/391 462/215/391 463/217/391 +f 418/193/392 450/216/392 449/215/392 +f 445/210/393 444/205/393 476/206/393 +f 431/208/394 463/217/394 464/206/394 +f 417/194/395 449/215/395 451/217/395 +f 445/193/396 477/216/396 478/215/396 +f 433/210/397 432/205/397 464/206/397 +f 420/211/398 419/208/398 451/217/398 +f 446/194/399 478/215/399 479/217/399 +f 433/193/400 465/216/400 466/215/400 +f 421/210/401 420/211/401 452/206/401 +f 447/208/402 479/217/402 480/206/402 +f 434/194/403 466/215/403 467/217/403 +f 421/193/404 453/216/404 454/215/404 +f 448/205/405 480/206/405 450/218/405 +f 435/208/406 467/217/406 468/206/406 +f 422/194/407 454/215/407 455/217/407 +f 436/205/408 468/206/408 469/218/408 +f 423/208/409 455/217/409 456/206/409 +f 438/194/410 437/193/410 469/216/410 +f 425/210/411 424/205/411 456/206/411 +f 438/194/412 470/215/412 471/217/412 +f 425/193/413 457/216/413 458/215/413 +f 439/208/414 471/217/414 472/206/414 +f 426/194/415 458/215/415 459/217/415 +f 440/205/416 472/206/416 473/218/416 +f 428/205/417 427/209/417 459/217/417 +f 441/193/418 473/216/418 474/215/418 +f 1/17/1 2/1/1 3/3/1 +f 5/19/2 3/3/2 6/4/2 +f 5/19/3 6/4/3 7/6/3 +f 7/6/4 8/5/4 9/8/4 +f 9/25/5 10/9/5 11/11/5 +f 13/13/6 11/11/6 14/12/6 +f 15/6/7 13/13/7 16/14/7 +f 15/6/8 16/14/8 17/16/8 +f 17/25/9 18/9/9 19/11/9 +f 21/13/10 19/11/10 22/4/10 +f 21/13/11 22/4/11 23/6/11 +f 23/6/12 24/14/12 25/16/12 +f 27/11/13 25/17/13 28/2/13 +f 29/19/14 27/11/14 30/4/14 +f 31/6/15 29/19/15 32/5/15 +f 33/8/16 31/6/16 34/7/16 +f 33/219/17 34/1/17 35/21/17 +f 37/19/18 35/21/18 38/4/18 +f 37/19/19 38/4/19 39/23/19 +f 39/23/20 40/22/20 41/24/20 +f 41/25/21 42/9/21 43/11/21 +f 43/11/22 44/10/22 45/13/22 +f 45/13/23 46/4/23 47/6/23 +f 47/6/24 48/14/24 49/16/24 +f 51/11/25 49/25/25 52/10/25 +f 51/11/26 52/10/26 53/13/26 +f 53/13/27 54/4/27 55/6/27 +f 55/6/28 56/14/28 57/16/28 +f 57/219/29 58/1/29 59/21/29 +f 59/21/419 60/10/419 61/19/419 +f 24/14/31 22/4/31 76/27/31 +f 1/16/32 63/6/32 2/28/32 +f 61/19/33 62/4/33 63/6/33 +f 150/64/34 149/29/34 182/31/34 +f 69/35/35 68/32/35 101/34/35 +f 42/7/36 40/22/36 85/35/36 +f 60/10/37 58/1/37 94/37/37 +f 16/14/38 14/12/38 72/39/38 +f 34/7/39 32/5/39 81/40/39 +f 90/44/40 52/10/40 89/41/40 +f 68/32/41 8/5/41 67/42/41 +f 77/46/42 26/15/42 76/27/42 +f 86/44/43 44/10/43 85/41/43 +f 62/4/44 60/10/44 95/42/44 +f 18/15/45 16/14/45 73/43/45 +f 82/37/46 36/20/46 81/36/46 +f 54/4/47 52/10/47 91/38/47 +f 10/7/48 8/5/48 69/35/48 +f 78/37/49 28/2/49 77/45/49 +f 46/4/50 44/10/50 87/26/50 +f 64/14/51 62/4/51 96/32/51 +f 20/10/52 18/9/52 74/44/52 +f 38/4/53 36/20/53 83/42/53 +f 56/14/54 54/4/54 92/39/54 +f 12/10/55 10/9/55 70/44/55 +f 30/4/56 28/2/56 79/42/56 +f 48/14/57 46/4/57 88/27/57 +f 4/2/58 2/1/58 65/37/58 +f 2/28/59 64/14/59 66/35/59 +f 22/4/60 20/10/60 75/26/60 +f 40/22/61 38/4/61 84/32/61 +f 93/46/62 58/15/62 92/39/62 +f 14/12/63 12/10/63 71/38/63 +f 80/32/64 32/5/64 79/42/64 +f 50/15/65 48/14/65 89/46/65 +f 6/4/66 4/2/66 67/42/66 +f 136/65/67 104/47/67 135/49/67 +f 96/32/68 95/42/68 128/33/68 +f 115/50/69 83/42/69 114/51/69 +f 70/44/70 69/36/70 102/53/70 +f 98/55/71 66/35/71 128/33/71 +f 84/32/72 83/42/72 116/33/72 +f 71/38/73 70/44/73 103/54/73 +f 85/35/74 84/32/74 117/55/74 +f 72/39/75 71/38/75 104/56/75 +f 86/44/76 85/41/76 118/51/76 +f 73/43/77 72/39/77 105/58/77 +f 87/26/78 86/44/78 119/59/78 +f 74/44/79 73/41/79 106/51/79 +f 88/27/80 87/26/80 120/56/80 +f 75/26/81 74/44/81 107/50/81 +f 89/46/82 88/27/82 121/60/82 +f 76/27/83 75/26/83 108/56/83 +f 90/44/84 89/41/84 122/53/84 +f 77/46/85 76/27/85 109/60/85 +f 91/38/86 90/44/86 123/54/86 +f 78/37/87 77/45/87 110/51/87 +f 92/39/88 91/38/88 124/56/88 +f 79/42/89 78/37/89 111/50/89 +f 65/37/90 66/45/90 97/51/90 +f 93/46/91 92/39/91 125/60/91 +f 80/32/92 79/42/92 112/33/92 +f 67/42/93 65/37/93 99/50/93 +f 94/37/94 93/36/94 126/51/94 +f 81/40/95 80/32/95 113/55/95 +f 68/32/96 67/42/96 100/33/96 +f 95/42/97 94/37/97 127/50/97 +f 82/37/98 81/36/98 114/51/98 +f 118/67/99 117/63/99 150/64/99 +f 105/89/100 104/47/100 137/66/100 +f 119/71/101 118/67/101 151/49/101 +f 138/72/102 106/68/102 137/70/102 +f 120/47/103 119/71/103 152/65/103 +f 107/74/104 106/68/104 139/73/104 +f 121/89/105 120/47/105 153/66/105 +f 108/76/106 107/74/106 140/75/106 +f 154/64/107 122/67/107 153/29/107 +f 109/220/108 108/76/108 141/77/108 +f 155/49/109 123/71/109 154/64/109 +f 110/67/110 109/63/110 142/64/110 +f 156/65/111 124/47/111 155/49/111 +f 111/48/112 110/67/112 143/49/112 +f 129/82/113 97/78/113 130/80/113 +f 125/89/114 124/47/114 157/66/114 +f 112/47/115 111/48/115 144/65/115 +f 131/85/116 99/81/116 129/82/116 +f 158/64/117 126/67/117 157/29/117 +f 113/89/118 112/47/118 145/83/118 +f 132/86/119 100/84/119 131/85/119 +f 159/88/120 127/71/120 158/64/120 +f 146/64/121 114/67/121 145/29/121 +f 101/221/122 100/84/122 133/87/122 +f 128/47/123 127/71/123 160/65/123 +f 147/49/124 115/48/124 146/64/124 +f 102/67/125 101/63/125 134/64/125 +f 98/89/126 128/47/126 130/66/126 +f 116/47/127 115/48/127 148/65/127 +f 103/48/128 102/67/128 135/49/128 +f 149/83/129 117/89/129 148/65/129 +f 176/101/130 175/90/130 208/92/130 +f 169/96/34 137/66/34 168/93/34 +f 151/49/34 150/64/34 183/90/34 +f 170/95/34 138/72/34 169/94/34 +f 152/65/34 151/49/34 184/93/34 +f 171/97/34 139/73/34 170/95/34 +f 153/66/34 152/65/34 185/96/34 +f 172/98/34 140/75/34 171/97/34 +f 154/64/34 153/29/34 186/31/34 +f 141/77/34 140/75/34 173/99/34 +f 155/49/34 154/64/34 187/90/34 +f 142/64/34 141/29/34 174/31/34 +f 156/65/34 155/49/34 188/93/34 +f 143/49/34 142/64/34 175/90/34 +f 161/102/34 129/82/34 162/100/34 +f 189/96/34 157/66/34 188/93/34 +f 144/65/34 143/49/34 176/101/34 +f 163/103/34 131/85/34 161/102/34 +f 190/31/34 158/64/34 189/30/34 +f 145/83/34 144/65/34 177/96/34 +f 164/104/34 132/86/34 163/103/34 +f 191/90/34 159/88/34 190/31/34 +f 146/64/34 145/29/34 178/31/34 +f 165/113/34 133/87/34 164/104/34 +f 160/65/34 159/88/34 192/93/34 +f 147/49/34 146/64/34 179/90/34 +f 166/31/34 134/64/34 165/30/34 +f 162/96/34 130/66/34 192/93/34 +f 148/65/34 147/49/34 180/101/34 +f 135/49/34 134/64/34 167/90/34 +f 149/83/34 148/65/34 181/96/34 +f 168/93/34 136/65/34 167/90/34 +f 211/91/131 210/105/131 243/107/131 +f 195/111/132 163/103/132 193/108/132 +f 222/105/133 190/31/133 221/109/133 +f 177/96/134 176/101/134 209/110/134 +f 164/104/135 163/103/135 196/112/135 +f 191/90/136 190/31/136 223/91/136 +f 210/105/137 178/31/137 209/109/137 +f 197/222/138 165/113/138 196/112/138 +f 192/93/139 191/90/139 224/92/139 +f 211/91/140 179/90/140 210/105/140 +f 198/105/141 166/31/141 197/109/141 +f 162/96/142 192/93/142 194/110/142 +f 180/101/143 179/90/143 212/92/143 +f 199/91/144 167/90/144 198/105/144 +f 213/110/145 181/96/145 212/92/145 +f 200/92/146 168/93/146 199/91/146 +f 182/31/147 181/30/147 214/105/147 +f 201/110/148 169/96/148 200/92/148 +f 215/91/149 183/90/149 214/105/149 +f 170/95/150 169/94/150 202/115/150 +f 184/93/151 183/90/151 216/92/151 +f 203/116/152 171/97/152 202/115/152 +f 217/110/153 185/96/153 216/92/153 +f 172/98/154 171/97/154 204/117/154 +f 218/105/155 186/31/155 217/109/155 +f 205/223/156 173/99/156 204/117/156 +f 219/91/157 187/90/157 218/105/157 +f 206/105/158 174/31/158 205/109/158 +f 220/92/159 188/93/159 219/91/159 +f 207/91/160 175/90/160 206/105/160 +f 193/108/161 161/102/161 194/118/161 +f 221/110/162 189/96/162 220/92/162 +f 246/106/163 245/119/163 278/121/163 +f 198/105/164 197/109/164 230/106/164 +f 194/110/165 224/92/165 226/123/165 +f 212/92/166 211/91/166 244/122/166 +f 199/91/167 198/105/167 231/107/167 +f 213/110/168 212/92/168 245/123/168 +f 200/92/169 199/91/169 232/122/169 +f 214/105/170 213/109/170 246/106/170 +f 201/110/171 200/92/171 233/123/171 +f 247/107/172 215/91/172 246/106/172 +f 202/115/173 201/114/173 234/125/173 +f 216/92/174 215/91/174 248/122/174 +f 203/116/175 202/115/175 235/126/175 +f 249/123/176 217/110/176 248/122/176 +f 204/117/177 203/116/177 236/127/177 +f 250/106/178 218/105/178 249/119/178 +f 205/223/179 204/117/179 237/128/179 +f 219/91/180 218/105/180 251/107/180 +f 206/105/181 205/109/181 238/106/181 +f 220/92/182 219/91/182 252/122/182 +f 207/91/183 206/105/183 239/107/183 +f 193/108/184 194/118/184 225/130/184 +f 253/123/185 221/110/185 252/122/185 +f 208/92/186 207/91/186 240/122/186 +f 195/111/187 193/108/187 227/131/187 +f 254/106/188 222/105/188 253/119/188 +f 209/110/189 208/92/189 241/123/189 +f 196/112/190 195/111/190 228/132/190 +f 223/91/191 222/105/191 255/107/191 +f 210/105/192 209/109/192 242/106/192 +f 197/222/193 196/112/193 229/133/193 +f 224/92/194 223/91/194 256/122/194 +f 281/137/195 280/134/195 313/136/195 +f 233/123/196 232/122/196 265/137/196 +f 279/140/197 247/107/197 278/121/197 +f 234/125/198 233/124/198 266/139/198 +f 248/122/199 247/107/199 280/134/199 +f 267/141/200 235/126/200 266/139/200 +f 249/123/201 248/122/201 281/137/201 +f 236/127/202 235/126/202 268/142/202 +f 282/121/203 250/106/203 281/120/203 +f 269/224/204 237/128/204 268/142/204 +f 251/107/205 250/106/205 283/140/205 +f 238/106/206 237/119/206 270/121/206 +f 284/134/207 252/122/207 283/140/207 +f 239/107/208 238/106/208 271/140/208 +f 225/130/209 226/129/209 257/144/209 +f 285/137/210 253/123/210 284/134/210 +f 240/122/211 239/107/211 272/134/211 +f 227/131/212 225/130/212 259/145/212 +f 254/106/213 253/119/213 286/121/213 +f 241/123/214 240/122/214 273/137/214 +f 260/146/215 228/132/215 259/145/215 +f 287/140/216 255/107/216 286/121/216 +f 242/106/217 241/119/217 274/121/217 +f 261/158/218 229/133/218 260/146/218 +f 256/122/219 255/107/219 288/134/219 +f 243/107/220 242/106/220 275/140/220 +f 230/106/221 229/119/221 262/121/221 +f 258/160/222 226/123/222 288/134/222 +f 244/122/223 243/107/223 276/134/223 +f 263/140/224 231/107/224 262/121/224 +f 277/137/225 245/123/225 276/134/225 +f 232/122/226 231/107/226 264/134/226 +f 348/168/227 316/135/227 347/148/227 +f 268/142/228 267/141/228 300/150/228 +f 282/121/229 281/120/229 314/152/229 +f 269/224/230 268/142/230 301/153/230 +f 283/140/231 282/121/231 315/147/231 +f 270/121/232 269/120/232 302/152/232 +f 284/134/233 283/140/233 316/135/233 +f 271/140/234 270/121/234 303/147/234 +f 257/144/235 258/143/235 289/155/235 +f 285/137/236 284/134/236 317/136/236 +f 272/134/237 271/140/237 304/135/237 +f 291/156/238 259/145/238 289/155/238 +f 318/152/239 286/121/239 317/151/239 +f 273/137/240 272/134/240 305/136/240 +f 292/159/241 260/146/241 291/156/241 +f 287/140/242 286/121/242 319/157/242 +f 274/121/243 273/120/243 306/152/243 +f 293/225/244 261/158/244 292/159/244 +f 288/134/245 287/140/245 320/135/245 +f 275/140/246 274/121/246 307/147/246 +f 294/152/247 262/121/247 293/151/247 +f 290/136/248 258/160/248 320/135/248 +f 276/134/249 275/140/249 308/135/249 +f 263/140/250 262/121/250 295/147/250 +f 309/136/251 277/137/251 308/135/251 +f 264/134/252 263/140/252 296/135/252 +f 278/121/253 277/120/253 310/152/253 +f 265/137/254 264/134/254 297/136/254 +f 279/140/255 278/121/255 311/147/255 +f 298/162/256 266/139/256 297/161/256 +f 280/134/257 279/140/257 312/135/257 +f 299/149/258 267/141/258 298/162/258 +f 356/180/259 324/163/259 355/165/259 +f 335/148/260 303/147/260 334/166/260 +f 289/155/261 290/154/261 321/166/261 +f 317/136/262 316/135/262 349/169/262 +f 304/135/263 303/147/263 336/168/263 +f 323/164/264 291/156/264 321/166/264 +f 318/152/265 317/151/265 350/166/265 +f 305/136/266 304/135/266 337/169/266 +f 292/159/267 291/156/267 324/163/267 +f 319/157/268 318/152/268 351/148/268 +f 306/152/420 305/151/420 338/166/420 +f 293/225/270 292/159/270 325/170/270 +f 352/168/271 320/135/271 351/148/271 +f 307/147/272 306/152/272 339/148/272 +f 326/166/273 294/152/273 325/167/273 +f 290/136/274 320/135/274 322/169/274 +f 308/135/275 307/147/275 340/168/275 +f 295/147/276 294/152/276 327/148/276 +f 309/136/277 308/135/277 341/169/277 +f 328/168/278 296/135/278 327/148/278 +f 310/152/279 309/151/279 342/166/279 +f 297/136/280 296/135/280 329/169/280 +f 343/148/281 311/147/281 342/166/281 +f 330/172/282 298/162/282 329/171/282 +f 312/135/283 311/147/283 344/168/283 +f 299/149/284 298/162/284 331/173/284 +f 313/136/285 312/135/285 345/169/285 +f 332/174/286 300/150/286 331/173/286 +f 314/152/287 313/151/287 346/166/287 +f 301/153/288 300/150/288 333/175/288 +f 315/147/289 314/152/289 347/148/289 +f 302/152/290 301/151/290 334/166/290 +f 359/181/291 358/176/291 391/178/291 +f 383/181/292 351/148/292 382/176/292 +f 338/166/293 337/167/293 370/176/293 +f 357/183/294 325/170/294 356/180/294 +f 384/182/295 352/168/295 383/181/295 +f 371/181/296 339/148/296 370/176/296 +f 358/176/297 326/166/297 357/179/297 +f 322/169/298 352/168/298 354/183/298 +f 340/168/299 339/148/299 372/182/299 +f 327/148/300 326/166/300 359/181/300 +f 341/169/301 340/168/301 373/184/301 +f 360/182/302 328/168/302 359/181/302 +f 342/166/303 341/167/303 374/176/303 +f 329/169/304 328/168/304 361/184/304 +f 343/148/305 342/166/305 375/181/305 +f 362/186/306 330/172/306 361/185/306 +f 344/168/307 343/148/307 376/182/307 +f 331/173/308 330/172/308 363/187/308 +f 345/169/309 344/168/309 377/184/309 +f 332/174/310 331/173/310 364/188/310 +f 346/166/311 345/167/311 378/176/311 +f 333/175/312 332/174/312 365/189/312 +f 347/148/313 346/166/313 379/181/313 +f 366/176/314 334/166/314 365/179/314 +f 348/168/315 347/148/315 380/182/315 +f 335/148/316 334/166/316 367/181/316 +f 321/166/317 322/167/317 353/191/317 +f 349/169/318 348/168/318 381/183/318 +f 336/168/319 335/148/319 368/182/319 +f 323/164/320 321/166/320 355/165/320 +f 350/166/321 349/167/321 382/176/321 +f 337/169/322 336/168/322 369/184/322 +f 394/198/323 393/192/323 426/194/323 +f 405/203/324 373/184/324 404/195/324 +f 392/197/325 360/182/325 391/178/325 +f 406/177/326 374/176/326 405/196/326 +f 393/203/327 361/184/327 392/197/327 +f 407/178/328 375/181/328 406/177/328 +f 362/186/329 361/185/329 394/198/329 +f 376/182/330 375/181/330 408/195/330 +f 363/187/331 362/186/331 395/199/331 +f 409/203/332 377/184/332 408/195/332 +f 364/188/333 363/187/333 396/200/333 +f 378/176/334 377/179/334 410/177/334 +f 365/189/335 364/188/335 397/201/335 +f 379/181/336 378/176/336 411/178/336 +f 398/177/337 366/176/337 397/196/337 +f 412/195/338 380/182/338 411/178/338 +f 399/178/339 367/181/339 398/177/339 +f 353/191/340 354/190/340 385/202/340 +f 381/183/341 380/182/341 413/203/341 +f 400/195/342 368/182/342 399/178/342 +f 355/165/343 353/191/343 387/204/343 +f 414/177/344 382/176/344 413/196/344 +f 401/203/345 369/184/345 400/195/345 +f 388/197/346 356/180/346 387/204/346 +f 383/181/347 382/176/347 415/178/347 +f 402/177/348 370/176/348 401/196/348 +f 357/183/349 356/180/349 389/203/349 +f 416/197/350 384/182/350 415/178/350 +f 371/181/351 370/176/351 403/178/351 +f 358/176/352 357/179/352 390/177/352 +f 386/203/353 354/183/353 416/197/353 +f 372/182/354 371/181/354 404/195/354 +f 429/226/355 428/205/355 461/207/355 +f 408/195/356 407/178/356 440/205/356 +f 395/199/357 394/198/357 427/209/357 +f 409/203/358 408/195/358 441/210/358 +f 396/200/359 395/199/359 428/205/359 +f 442/194/360 410/177/360 441/193/360 +f 429/226/361 397/201/361 428/205/361 +f 443/208/362 411/178/362 442/194/362 +f 398/177/363 397/196/363 430/194/363 +f 444/205/364 412/195/364 443/208/364 +f 399/178/365 398/177/365 431/208/365 +f 417/194/366 385/202/366 418/193/366 +f 413/203/367 412/195/367 445/210/367 +f 432/205/368 400/195/368 431/208/368 +f 387/204/369 385/202/369 419/208/369 +f 414/177/370 413/196/370 446/194/370 +f 401/203/371 400/195/371 433/210/371 +f 388/197/372 387/204/372 420/211/372 +f 415/178/373 414/177/373 447/208/373 +f 402/177/374 401/196/374 434/194/374 +f 389/203/375 388/197/375 421/210/375 +f 416/197/376 415/178/376 448/205/376 +f 403/178/377 402/177/377 435/208/377 +f 390/177/378 389/196/378 422/194/378 +f 386/203/379 416/197/379 418/210/379 +f 404/195/380 403/178/380 436/205/380 +f 423/208/381 391/178/381 422/194/381 +f 405/203/382 404/195/382 437/210/382 +f 392/197/383 391/178/383 424/205/383 +f 406/177/384 405/196/384 438/194/384 +f 425/210/385 393/203/385 424/205/385 +f 407/178/386 406/177/386 439/208/386 +f 451/214/421 449/227/421 450/228/421 +f 450/228/387 480/229/387 451/214/387 +f 479/230/387 478/231/387 475/232/387 +f 477/233/387 476/234/387 475/232/387 +f 475/232/387 474/235/387 473/236/387 +f 473/236/387 472/237/387 475/232/387 +f 471/238/387 470/239/387 469/240/387 +f 469/240/387 468/241/387 471/238/387 +f 467/212/421 466/242/421 465/243/421 +f 465/243/422 464/244/422 467/212/422 +f 463/245/387 462/246/387 461/247/387 +f 461/247/387 460/248/387 459/249/387 +f 459/249/387 458/250/387 457/213/387 +f 457/213/387 456/251/387 455/252/387 +f 455/252/387 454/253/387 453/254/387 +f 453/254/387 452/255/387 451/214/387 +f 451/214/387 480/229/387 479/230/387 +f 478/231/387 477/233/387 475/232/387 +f 475/232/387 472/237/387 471/238/387 +f 471/238/387 468/241/387 467/212/387 +f 467/212/387 464/244/387 463/245/387 +f 463/245/387 461/247/387 467/212/387 +f 459/249/387 457/213/387 467/212/387 +f 455/252/387 453/254/387 451/214/387 +f 451/214/387 479/230/387 475/232/387 +f 475/232/387 471/238/387 451/214/387 +f 467/212/387 461/247/387 459/249/387 +f 457/213/387 455/252/387 451/214/387 +f 451/214/387 471/238/387 467/212/387 +f 475/217/388 443/208/388 474/215/388 +f 430/194/389 429/193/389 462/215/389 +f 476/206/390 444/205/390 475/217/390 +f 431/208/391 430/194/391 463/217/391 +f 417/194/392 418/193/392 449/215/392 +f 477/218/393 445/210/393 476/206/393 +f 432/205/423 431/208/423 464/206/423 +f 419/208/424 417/194/424 451/217/424 +f 446/194/396 445/193/396 478/215/396 +f 465/218/397 433/210/397 464/206/397 +f 452/206/398 420/211/398 451/217/398 +f 447/208/399 446/194/399 479/217/399 +f 434/194/400 433/193/400 466/215/400 +f 453/218/401 421/210/401 452/206/401 +f 448/205/402 447/208/402 480/206/402 +f 435/208/403 434/194/403 467/217/403 +f 422/194/404 421/193/404 454/215/404 +f 418/210/405 448/205/405 450/218/405 +f 436/205/406 435/208/406 468/206/406 +f 423/208/425 422/194/425 455/217/425 +f 437/210/426 436/205/426 469/218/426 +f 424/205/409 423/208/409 456/206/409 +f 470/215/410 438/194/410 469/216/410 +f 457/218/411 425/210/411 456/206/411 +f 439/208/427 438/194/427 471/217/427 +f 426/194/413 425/193/413 458/215/413 +f 440/205/414 439/208/414 472/206/414 +f 427/209/415 426/194/415 459/217/415 +f 441/210/416 440/205/416 473/218/416 +f 460/206/428 428/205/428 459/217/428 +f 442/194/418 441/193/418 474/215/418 diff --git a/src/main/resources/assets/trinity/models/mush2.obj b/src/main/resources/assets/trinity/models/mush2.obj new file mode 100644 index 0000000..b9f2792 --- /dev/null +++ b/src/main/resources/assets/trinity/models/mush2.obj @@ -0,0 +1,1702 @@ +# Created using MeshMagic + +# Vertex Array +v 0.000 0.000 -3.000 255 255 255 +v 0.000 4.000 -2.000 255 255 255 +v 0.585 0.000 -2.942 255 255 255 +v 0.390 4.000 -1.962 255 255 255 +v 1.148 0.000 -2.772 255 255 255 +v 0.765 4.000 -1.848 255 255 255 +v 1.667 0.000 -2.494 255 255 255 +v 1.111 4.000 -1.663 255 255 255 +v 2.121 0.000 -2.121 255 255 255 +v 1.414 4.000 -1.414 255 255 255 +v 2.494 0.000 -1.667 255 255 255 +v 1.663 4.000 -1.111 255 255 255 +v 2.772 0.000 -1.148 255 255 255 +v 1.848 4.000 -0.765 255 255 255 +v 2.942 0.000 -0.585 255 255 255 +v 1.962 4.000 -0.390 255 255 255 +v 3.000 0.000 0.000 255 255 255 +v 2.000 4.000 0.000 255 255 255 +v 2.942 0.000 0.585 255 255 255 +v 1.962 4.000 0.390 255 255 255 +v 2.772 0.000 1.148 255 255 255 +v 1.848 4.000 0.765 255 255 255 +v 2.494 0.000 1.667 255 255 255 +v 1.663 4.000 1.111 255 255 255 +v 2.121 0.000 2.121 255 255 255 +v 1.414 4.000 1.414 255 255 255 +v 1.667 0.000 2.494 255 255 255 +v 1.111 4.000 1.663 255 255 255 +v 1.148 0.000 2.772 255 255 255 +v 0.765 4.000 1.848 255 255 255 +v 0.585 0.000 2.942 255 255 255 +v 0.390 4.000 1.962 255 255 255 +v 0.000 0.000 3.000 255 255 255 +v 0.000 4.000 2.000 255 255 255 +v -0.585 0.000 2.942 255 255 255 +v -0.390 4.000 1.962 255 255 255 +v -1.148 0.000 2.772 255 255 255 +v -0.765 4.000 1.848 255 255 255 +v -1.667 0.000 2.494 255 255 255 +v -1.111 4.000 1.663 255 255 255 +v -2.121 0.000 2.121 255 255 255 +v -1.414 4.000 1.414 255 255 255 +v -2.494 0.000 1.667 255 255 255 +v -1.663 4.000 1.111 255 255 255 +v -2.772 0.000 1.148 255 255 255 +v -1.848 4.000 0.765 255 255 255 +v -2.942 0.000 0.585 255 255 255 +v -1.962 4.000 0.390 255 255 255 +v -3.000 0.000 0.000 255 255 255 +v -2.000 4.000 0.000 255 255 255 +v -2.942 0.000 -0.585 255 255 255 +v -1.962 4.000 -0.390 255 255 255 +v -2.772 0.000 -1.148 255 255 255 +v -1.848 4.000 -0.765 255 255 255 +v -2.494 0.000 -1.667 255 255 255 +v -1.663 4.000 -1.111 255 255 255 +v -2.121 0.000 -2.121 255 255 255 +v -1.414 4.000 -1.414 255 255 255 +v -1.667 0.000 -2.494 255 255 255 +v -1.111 4.000 -1.663 255 255 255 +v -1.148 0.000 -2.772 255 255 255 +v -0.765 4.000 -1.848 255 255 255 +v -0.585 0.000 -2.942 255 255 255 +v -0.390 4.000 -1.962 255 255 255 +v 0.293 9.000 -1.471 255 255 255 +v 0.000 9.000 -1.500 255 255 255 +v 0.574 9.000 -1.386 255 255 255 +v 0.833 9.000 -1.247 255 255 255 +v 1.061 9.000 -1.061 255 255 255 +v 1.247 9.000 -0.833 255 255 255 +v 1.386 9.000 -0.574 255 255 255 +v 1.471 9.000 -0.293 255 255 255 +v 1.500 9.000 0.000 255 255 255 +v 1.471 9.000 0.293 255 255 255 +v 1.386 9.000 0.574 255 255 255 +v 1.247 9.000 0.833 255 255 255 +v 1.061 9.000 1.061 255 255 255 +v 0.833 9.000 1.247 255 255 255 +v 0.574 9.000 1.386 255 255 255 +v 0.293 9.000 1.471 255 255 255 +v 0.000 9.000 1.500 255 255 255 +v -0.293 9.000 1.471 255 255 255 +v -0.574 9.000 1.386 255 255 255 +v -0.833 9.000 1.247 255 255 255 +v -1.061 9.000 1.061 255 255 255 +v -1.247 9.000 0.833 255 255 255 +v -1.386 9.000 0.574 255 255 255 +v -1.471 9.000 0.293 255 255 255 +v -1.500 9.000 0.000 255 255 255 +v -1.471 9.000 -0.293 255 255 255 +v -1.386 9.000 -0.574 255 255 255 +v -1.247 9.000 -0.833 255 255 255 +v -1.061 9.000 -1.061 255 255 255 +v -0.833 9.000 -1.247 255 255 255 +v -0.574 9.000 -1.386 255 255 255 +v -0.293 9.000 -1.471 255 255 255 +v 0.159 24.388 -1.189 255 255 255 +v -0.085 24.388 -1.213 255 255 255 +v 0.394 24.388 -1.118 255 255 255 +v 0.610 24.388 -1.002 255 255 255 +v 0.799 24.388 -0.847 255 255 255 +v 0.955 24.388 -0.657 255 255 255 +v 1.070 24.388 -0.441 255 255 255 +v 1.141 24.388 -0.207 255 255 255 +v 1.165 24.388 0.037 255 255 255 +v 1.141 24.388 0.281 255 255 255 +v 1.070 24.388 0.515 255 255 255 +v 0.955 24.388 0.731 255 255 255 +v 0.799 24.388 0.921 255 255 255 +v 0.610 24.388 1.076 255 255 255 +v 0.394 24.388 1.192 255 255 255 +v 0.159 24.388 1.263 255 255 255 +v -0.085 24.388 1.287 255 255 255 +v -0.328 24.388 1.263 255 255 255 +v -0.563 24.388 1.192 255 255 255 +v -0.779 24.388 1.076 255 255 255 +v -0.968 24.388 0.921 255 255 255 +v -1.124 24.388 0.731 255 255 255 +v -1.239 24.388 0.515 255 255 255 +v -1.311 24.388 0.281 255 255 255 +v -1.335 24.388 0.037 255 255 255 +v -1.311 24.388 -0.207 255 255 255 +v -1.239 24.388 -0.441 255 255 255 +v -1.124 24.388 -0.657 255 255 255 +v -0.968 24.388 -0.847 255 255 255 +v -0.779 24.388 -1.002 255 255 255 +v -0.563 24.388 -1.118 255 255 255 +v -0.328 24.388 -1.189 255 255 255 +v 0.390 20.000 -1.962 0 0 0 +v 0.000 20.000 -2.000 0 0 0 +v 0.765 20.000 -1.848 0 0 0 +v 1.111 20.000 -1.663 0 0 0 +v 1.414 20.000 -1.414 0 0 0 +v 1.663 20.000 -1.111 0 0 0 +v 1.848 20.000 -0.765 0 0 0 +v 1.962 20.000 -0.390 0 0 0 +v 2.000 20.000 0.000 0 0 0 +v 1.962 20.000 0.390 0 0 0 +v 1.848 20.000 0.765 0 0 0 +v 1.663 20.000 1.111 0 0 0 +v 1.414 20.000 1.414 0 0 0 +v 1.111 20.000 1.663 0 0 0 +v 0.765 20.000 1.848 0 0 0 +v 0.390 20.000 1.962 0 0 0 +v 0.000 20.000 2.000 0 0 0 +v -0.390 20.000 1.962 0 0 0 +v -0.765 20.000 1.848 0 0 0 +v -1.111 20.000 1.663 0 0 0 +v -1.414 20.000 1.414 0 0 0 +v -1.663 20.000 1.111 0 0 0 +v -1.848 20.000 0.765 0 0 0 +v -1.962 20.000 0.390 0 0 0 +v -2.000 20.000 0.000 0 0 0 +v -1.962 20.000 -0.390 0 0 0 +v -1.848 20.000 -0.765 0 0 0 +v -1.663 20.000 -1.111 0 0 0 +v -1.414 20.000 -1.414 0 0 0 +v -1.111 20.000 -1.663 0 0 0 +v -0.765 20.000 -1.848 0 0 0 +v -0.390 20.000 -1.962 0 0 0 +v 0.546 20.000 -2.746 0 0 0 +v 0.000 20.000 -2.800 0 0 0 +v 1.072 20.000 -2.587 0 0 0 +v 1.556 20.000 -2.328 0 0 0 +v 1.980 20.000 -1.980 0 0 0 +v 2.328 20.000 -1.556 0 0 0 +v 2.587 20.000 -1.072 0 0 0 +v 2.746 20.000 -0.546 0 0 0 +v 2.800 20.000 0.000 0 0 0 +v 2.746 20.000 0.546 0 0 0 +v 2.587 20.000 1.072 0 0 0 +v 2.328 20.000 1.556 0 0 0 +v 1.980 20.000 1.980 0 0 0 +v 1.556 20.000 2.328 0 0 0 +v 1.072 20.000 2.587 0 0 0 +v 0.546 20.000 2.746 0 0 0 +v 0.000 20.000 2.800 0 0 0 +v -0.546 20.000 2.746 0 0 0 +v -1.072 20.000 2.587 0 0 0 +v -1.556 20.000 2.328 0 0 0 +v -1.980 20.000 1.980 0 0 0 +v -2.328 20.000 1.556 0 0 0 +v -2.587 20.000 1.072 0 0 0 +v -2.746 20.000 0.546 0 0 0 +v -2.800 20.000 0.000 0 0 0 +v -2.746 20.000 -0.546 0 0 0 +v -2.587 20.000 -1.072 0 0 0 +v -2.328 20.000 -1.556 0 0 0 +v -1.980 20.000 -1.980 0 0 0 +v -1.556 20.000 -2.328 0 0 0 +v -1.072 20.000 -2.587 0 0 0 +v -0.546 20.000 -2.746 0 0 0 +v 0.663 21.000 -3.335 0 0 0 +v 0.000 21.000 -3.400 0 0 0 +v 1.301 21.000 -3.141 0 0 0 +v 1.889 21.000 -2.827 0 0 0 +v 2.404 21.000 -2.404 0 0 0 +v 2.827 21.000 -1.889 0 0 0 +v 3.141 21.000 -1.301 0 0 0 +v 3.335 21.000 -0.663 0 0 0 +v 3.400 21.000 0.000 0 0 0 +v 3.335 21.000 0.663 0 0 0 +v 3.141 21.000 1.301 0 0 0 +v 2.827 21.000 1.889 0 0 0 +v 2.404 21.000 2.404 0 0 0 +v 1.889 21.000 2.827 0 0 0 +v 1.301 21.000 3.141 0 0 0 +v 0.663 21.000 3.335 0 0 0 +v 0.000 21.000 3.400 0 0 0 +v -0.663 21.000 3.335 0 0 0 +v -1.301 21.000 3.141 0 0 0 +v -1.889 21.000 2.827 0 0 0 +v -2.404 21.000 2.404 0 0 0 +v -2.827 21.000 1.889 0 0 0 +v -3.141 21.000 1.301 0 0 0 +v -3.335 21.000 0.663 0 0 0 +v -3.400 21.000 0.000 0 0 0 +v -3.335 21.000 -0.663 0 0 0 +v -3.141 21.000 -1.301 0 0 0 +v -2.827 21.000 -1.889 0 0 0 +v -2.404 21.000 -2.404 0 0 0 +v -1.889 21.000 -2.827 0 0 0 +v -1.301 21.000 -3.141 0 0 0 +v -0.663 21.000 -3.335 0 0 0 +v 0.663 22.000 -3.335 0 0 0 +v 0.000 22.000 -3.400 0 0 0 +v 1.301 22.000 -3.141 0 0 0 +v 1.889 22.000 -2.827 0 0 0 +v 2.404 22.000 -2.404 0 0 0 +v 2.827 22.000 -1.889 0 0 0 +v 3.141 22.000 -1.301 0 0 0 +v 3.335 22.000 -0.663 0 0 0 +v 3.400 22.000 0.000 0 0 0 +v 3.335 22.000 0.663 0 0 0 +v 3.141 22.000 1.301 0 0 0 +v 2.827 22.000 1.889 0 0 0 +v 2.404 22.000 2.404 0 0 0 +v 1.889 22.000 2.827 0 0 0 +v 1.301 22.000 3.141 0 0 0 +v 0.663 22.000 3.335 0 0 0 +v 0.000 22.000 3.400 0 0 0 +v -0.663 22.000 3.335 0 0 0 +v -1.301 22.000 3.141 0 0 0 +v -1.889 22.000 2.827 0 0 0 +v -2.404 22.000 2.404 0 0 0 +v -2.827 22.000 1.889 0 0 0 +v -3.141 22.000 1.301 0 0 0 +v -3.335 22.000 0.663 0 0 0 +v -3.400 22.000 0.000 0 0 0 +v -3.335 22.000 -0.663 0 0 0 +v -3.141 22.000 -1.301 0 0 0 +v -2.827 22.000 -1.889 0 0 0 +v -2.404 22.000 -2.404 0 0 0 +v -1.889 22.000 -2.827 0 0 0 +v -1.301 22.000 -3.141 0 0 0 +v -0.663 22.000 -3.335 0 0 0 +v 0.190 24.394 -1.154 255 255 255 +v -0.088 24.395 -1.200 255 255 255 +v 0.366 24.399 -1.081 255 255 255 +v 0.647 24.371 -0.960 255 255 255 +v 0.740 24.401 -0.793 255 255 255 +v 0.937 24.365 -0.592 255 255 255 +v 1.079 24.347 -0.421 255 255 255 +v 1.125 24.371 -0.170 255 255 255 +v 1.174 24.369 0.043 255 255 255 +v 1.115 24.370 0.283 255 255 255 +v 1.055 24.385 0.534 255 255 255 +v 0.916 24.377 0.730 255 255 255 +v 0.765 24.385 0.937 255 255 255 +v 0.556 24.415 1.020 255 255 255 +v 0.363 24.410 1.125 255 255 255 +v 0.141 24.385 1.268 255 255 255 +v -0.106 24.399 1.246 255 255 255 +v -0.347 24.392 1.209 255 255 255 +v -0.570 24.390 1.147 255 255 255 +v -0.782 24.388 1.028 255 255 255 +v -0.980 24.370 0.911 255 255 255 +v -1.123 24.366 0.713 255 255 255 +v -1.240 24.370 0.452 255 255 255 +v -1.291 24.387 0.259 255 255 255 +v -1.323 24.373 0.044 255 255 255 +v -1.307 24.376 -0.248 255 255 255 +v -1.243 24.395 -0.412 255 255 255 +v -1.087 24.379 -0.703 255 255 255 +v -0.932 24.392 -0.864 255 255 255 +v -0.709 24.397 -1.016 255 255 255 +v -0.569 24.422 -1.067 255 255 255 +v -0.322 24.399 -1.205 255 255 255 +v 1.053 23.000 -5.296 255 255 255 +v 0.000 23.000 -5.400 255 255 255 +v 2.066 23.000 -4.989 255 255 255 +v 3.000 23.000 -4.490 255 255 255 +v 3.818 23.000 -3.818 255 255 255 +v 4.490 23.000 -3.000 255 255 255 +v 4.989 23.000 -2.066 255 255 255 +v 5.296 23.000 -1.053 255 255 255 +v 5.400 23.000 0.000 255 255 255 +v 5.296 23.000 1.053 255 255 255 +v 4.989 23.000 2.066 255 255 255 +v 4.490 23.000 3.000 255 255 255 +v 3.818 23.000 3.818 255 255 255 +v 3.000 23.000 4.490 255 255 255 +v 2.066 23.000 4.989 255 255 255 +v 1.053 23.000 5.296 255 255 255 +v 0.000 23.000 5.400 255 255 255 +v -1.053 23.000 5.296 255 255 255 +v -2.066 23.000 4.989 255 255 255 +v -3.000 23.000 4.490 255 255 255 +v -3.818 23.000 3.818 255 255 255 +v -4.490 23.000 3.000 255 255 255 +v -4.989 23.000 2.066 255 255 255 +v -5.296 23.000 1.053 255 255 255 +v -5.400 23.000 0.000 255 255 255 +v -5.296 23.000 -1.053 255 255 255 +v -4.989 23.000 -2.066 255 255 255 +v -4.490 23.000 -3.000 255 255 255 +v -3.818 23.000 -3.818 255 255 255 +v -3.000 23.000 -4.490 255 255 255 +v -2.066 23.000 -4.989 255 255 255 +v -1.053 23.000 -5.296 255 255 255 +v 1.756 24.000 -8.827 255 255 255 +v 0.000 24.000 -9.000 255 255 255 +v 3.444 24.000 -8.315 255 255 255 +v 5.000 24.000 -7.483 255 255 255 +v 6.364 24.000 -6.364 255 255 255 +v 7.483 24.000 -5.000 255 255 255 +v 8.315 24.000 -3.444 255 255 255 +v 8.827 24.000 -1.756 255 255 255 +v 9.000 24.000 0.000 255 255 255 +v 8.827 24.000 1.756 255 255 255 +v 8.315 24.000 3.444 255 255 255 +v 7.483 24.000 5.000 255 255 255 +v 6.364 24.000 6.364 255 255 255 +v 5.000 24.000 7.483 255 255 255 +v 3.444 24.000 8.315 255 255 255 +v 1.756 24.000 8.827 255 255 255 +v 0.000 24.000 9.000 255 255 255 +v -1.756 24.000 8.827 255 255 255 +v -3.444 24.000 8.315 255 255 255 +v -5.000 24.000 7.483 255 255 255 +v -6.364 24.000 6.364 255 255 255 +v -7.483 24.000 5.000 255 255 255 +v -8.315 24.000 3.444 255 255 255 +v -8.827 24.000 1.756 255 255 255 +v -9.000 24.000 0.000 255 255 255 +v -8.827 24.000 -1.756 255 255 255 +v -8.315 24.000 -3.444 255 255 255 +v -7.483 24.000 -5.000 255 255 255 +v -6.364 24.000 -6.364 255 255 255 +v -5.000 24.000 -7.483 255 255 255 +v -3.444 24.000 -8.315 255 255 255 +v -1.756 24.000 -8.827 255 255 255 +v 2.039 26.000 -10.249 255 255 255 +v 0.000 26.000 -10.450 255 255 255 +v 3.999 26.000 -9.655 255 255 255 +v 5.806 26.000 -8.689 255 255 255 +v 7.389 26.000 -7.389 255 255 255 +v 8.689 26.000 -5.806 255 255 255 +v 9.655 26.000 -3.999 255 255 255 +v 10.249 26.000 -2.039 255 255 255 +v 10.450 26.000 0.000 255 255 255 +v 10.249 26.000 2.039 255 255 255 +v 9.655 26.000 3.999 255 255 255 +v 8.689 26.000 5.806 255 255 255 +v 7.389 26.000 7.389 255 255 255 +v 5.806 26.000 8.689 255 255 255 +v 3.999 26.000 9.655 255 255 255 +v 2.039 26.000 10.249 255 255 255 +v 0.000 26.000 10.450 255 255 255 +v -2.039 26.000 10.249 255 255 255 +v -3.999 26.000 9.655 255 255 255 +v -5.806 26.000 8.689 255 255 255 +v -7.389 26.000 7.389 255 255 255 +v -8.689 26.000 5.806 255 255 255 +v -9.655 26.000 3.999 255 255 255 +v -10.249 26.000 2.039 255 255 255 +v -10.450 26.000 0.000 255 255 255 +v -10.249 26.000 -2.039 255 255 255 +v -9.655 26.000 -3.999 255 255 255 +v -8.689 26.000 -5.806 255 255 255 +v -7.389 26.000 -7.389 255 255 255 +v -5.806 26.000 -8.689 255 255 255 +v -3.999 26.000 -9.655 255 255 255 +v -2.039 26.000 -10.249 255 255 255 +v 1.951 28.000 -9.808 255 255 255 +v 0.000 28.000 -10.000 255 255 255 +v 3.827 28.000 -9.239 255 255 255 +v 5.556 28.000 -8.315 255 255 255 +v 7.071 28.000 -7.071 255 255 255 +v 8.315 28.000 -5.556 255 255 255 +v 9.239 28.000 -3.827 255 255 255 +v 9.808 28.000 -1.951 255 255 255 +v 10.000 28.000 0.000 255 255 255 +v 9.808 28.000 1.951 255 255 255 +v 9.239 28.000 3.827 255 255 255 +v 8.315 28.000 5.556 255 255 255 +v 7.071 28.000 7.071 255 255 255 +v 5.556 28.000 8.315 255 255 255 +v 3.827 28.000 9.239 255 255 255 +v 1.951 28.000 9.808 255 255 255 +v 0.000 28.000 10.000 255 255 255 +v -1.951 28.000 9.808 255 255 255 +v -3.827 28.000 9.239 255 255 255 +v -5.556 28.000 8.315 255 255 255 +v -7.071 28.000 7.071 255 255 255 +v -8.315 28.000 5.556 255 255 255 +v -9.239 28.000 3.827 255 255 255 +v -9.808 28.000 1.951 255 255 255 +v -10.000 28.000 0.000 255 255 255 +v -9.808 28.000 -1.951 255 255 255 +v -9.239 28.000 -3.827 255 255 255 +v -8.315 28.000 -5.556 255 255 255 +v -7.071 28.000 -7.071 255 255 255 +v -5.556 28.000 -8.315 255 255 255 +v -3.827 28.000 -9.239 255 255 255 +v -1.951 28.000 -9.808 255 255 255 +v 0.975 31.000 -4.904 255 255 255 +v 0.000 31.000 -5.000 255 255 255 +v 1.913 31.000 -4.619 255 255 255 +v 2.778 31.000 -4.157 255 255 255 +v 3.536 31.000 -3.536 255 255 255 +v 4.157 31.000 -2.778 255 255 255 +v 4.619 31.000 -1.913 255 255 255 +v 4.904 31.000 -0.975 255 255 255 +v 5.000 31.000 0.000 255 255 255 +v 4.904 31.000 0.975 255 255 255 +v 4.619 31.000 1.913 255 255 255 +v 4.157 31.000 2.778 255 255 255 +v 3.536 31.000 3.536 255 255 255 +v 2.778 31.000 4.157 255 255 255 +v 1.913 31.000 4.619 255 255 255 +v 0.975 31.000 4.904 255 255 255 +v 0.000 31.000 5.000 255 255 255 +v -0.975 31.000 4.904 255 255 255 +v -1.913 31.000 4.619 255 255 255 +v -2.778 31.000 4.157 255 255 255 +v -3.536 31.000 3.536 255 255 255 +v -4.157 31.000 2.778 255 255 255 +v -4.619 31.000 1.913 255 255 255 +v -4.904 31.000 0.975 255 255 255 +v -5.000 31.000 0.000 255 255 255 +v -4.904 31.000 -0.975 255 255 255 +v -4.619 31.000 -1.913 255 255 255 +v -4.157 31.000 -2.778 255 255 255 +v -3.536 31.000 -3.536 255 255 255 +v -2.778 31.000 -4.157 255 255 255 +v -1.913 31.000 -4.619 255 255 255 +v -0.975 31.000 -4.904 255 255 255 +v 0.195 32.000 -0.981 255 255 255 +v 0.000 32.000 -1.000 255 255 255 +v 0.383 32.000 -0.924 255 255 255 +v 0.556 32.000 -0.831 255 255 255 +v 0.707 32.000 -0.707 255 255 255 +v 0.831 32.000 -0.556 255 255 255 +v 0.924 32.000 -0.383 255 255 255 +v 0.981 32.000 -0.195 255 255 255 +v 1.000 32.000 0.000 255 255 255 +v 0.981 32.000 0.195 255 255 255 +v 0.924 32.000 0.383 255 255 255 +v 0.831 32.000 0.556 255 255 255 +v 0.707 32.000 0.707 255 255 255 +v 0.556 32.000 0.831 255 255 255 +v 0.383 32.000 0.924 255 255 255 +v 0.195 32.000 0.981 255 255 255 +v 0.000 32.000 1.000 255 255 255 +v -0.195 32.000 0.981 255 255 255 +v -0.383 32.000 0.924 255 255 255 +v -0.556 32.000 0.831 255 255 255 +v -0.707 32.000 0.707 255 255 255 +v -0.831 32.000 0.556 255 255 255 +v -0.924 32.000 0.383 255 255 255 +v -0.981 32.000 0.195 255 255 255 +v -1.000 32.000 0.000 255 255 255 +v -0.981 32.000 -0.195 255 255 255 +v -0.924 32.000 -0.383 255 255 255 +v -0.831 32.000 -0.556 255 255 255 +v -0.707 32.000 -0.707 255 255 255 +v -0.556 32.000 -0.831 255 255 255 +v -0.383 32.000 -0.924 255 255 255 +v -0.195 32.000 -0.981 255 255 255 + +# Normal Array +vn 0.094 0.241 -0.966 +vn 0.282 0.241 -0.929 +vn 0.458 0.241 -0.856 +vn 0.616 0.241 -0.750 +vn 0.750 0.241 -0.616 +vn 0.856 0.241 -0.458 +vn 0.928 0.241 -0.282 +vn 0.966 0.241 -0.094 +vn 0.966 0.241 0.094 +vn 0.929 0.241 0.282 +vn 0.856 0.241 0.458 +vn 0.750 0.241 0.616 +vn 0.616 0.241 0.750 +vn 0.458 0.241 0.856 +vn 0.282 0.241 0.928 +vn 0.094 0.241 0.966 +vn -0.094 0.241 0.966 +vn -0.282 0.241 0.929 +vn -0.458 0.241 0.856 +vn -0.616 0.241 0.750 +vn -0.750 0.241 0.616 +vn -0.856 0.241 0.458 +vn -0.929 0.241 0.282 +vn -0.966 0.241 0.094 +vn -0.966 0.241 -0.094 +vn -0.928 0.241 -0.282 +vn -0.856 0.241 -0.458 +vn -0.750 0.241 -0.616 +vn -0.616 0.241 -0.750 +vn -0.458 0.241 -0.856 +vn 0.877 0.099 0.471 +vn -0.094 0.241 -0.966 +vn -0.282 0.241 -0.929 +vn -0.634 -0.021 0.773 +vn -0.629 0.099 0.771 +vn -0.629 0.099 -0.771 +vn 0.952 0.099 -0.288 +vn 0.098 0.099 0.990 +vn -0.990 0.099 -0.096 +vn 0.469 0.099 -0.878 +vn 0.769 0.099 0.632 +vn -0.769 0.099 0.632 +vn -0.471 0.099 -0.877 +vn 0.990 0.099 -0.098 +vn -0.096 0.099 0.990 +vn -0.952 0.099 -0.288 +vn 0.629 0.099 -0.771 +vn 0.632 0.099 0.769 +vn -0.877 0.099 0.471 +vn -0.288 0.099 -0.952 +vn 0.990 0.099 0.098 +vn -0.288 0.099 0.952 +vn -0.877 0.099 -0.471 +vn 0.771 0.099 -0.629 +vn 0.471 0.099 0.877 +vn -0.952 0.099 0.288 +vn 0.098 0.099 -0.990 +vn -0.098 0.099 -0.990 +vn 0.952 0.099 0.288 +vn -0.471 0.099 0.877 +vn -0.769 0.099 -0.632 +vn 0.877 0.099 -0.471 +vn 0.289 0.099 0.952 +vn -0.990 0.099 0.098 +vn 0.288 0.099 -0.952 +vn 0.289 -0.017 0.957 +vn -0.290 0.012 0.957 +vn 0.773 0.022 -0.634 +vn -0.098 0.018 -0.995 +vn -0.473 0.011 0.881 +vn -0.882 -0.022 0.470 +vn -0.634 0.011 0.773 +vn 0.957 0.022 -0.290 +vn -0.773 0.010 0.635 +vn -0.995 -0.022 0.098 +vn -0.883 0.010 0.470 +vn -0.995 -0.021 -0.098 +vn -0.956 0.010 0.294 +vn -0.957 -0.021 -0.290 +vn -0.995 0.010 0.098 +vn -0.883 -0.020 -0.470 +vn -0.995 0.011 -0.098 +vn -0.773 -0.019 -0.634 +vn 0.956 -0.012 0.294 +vn -0.634 -0.018 -0.773 +vn 0.883 -0.012 0.470 +vn -0.473 -0.017 -0.881 +vn -0.098 -0.019 0.995 +vn 0.773 -0.013 0.635 +vn -0.289 -0.015 -0.957 +vn -0.289 -0.020 0.957 +vn 0.634 -0.015 0.773 +vn 0.098 0.014 0.995 +vn -0.473 -0.021 0.881 +vn 0.473 -0.016 0.881 +vn -0.098 0.013 0.995 +vn 0.321 -0.946 -0.032 +vn -0.237 -0.963 -0.127 +vn -0.277 -0.950 -0.148 +vn 0.319 -0.947 0.031 +vn -0.241 -0.950 -0.198 +vn 0.308 -0.947 0.093 +vn -0.200 -0.949 -0.244 +vn 0.285 -0.946 0.152 +vn -0.150 -0.948 -0.281 +vn -0.031 -0.949 0.314 +vn 0.247 -0.948 0.203 +vn -0.092 -0.948 -0.305 +vn -0.097 -0.949 0.299 +vn 0.195 -0.947 0.255 +vn -0.031 -0.947 -0.319 +vn -0.202 -0.947 0.251 +vn 0.151 -0.948 0.282 +vn 0.032 -0.947 -0.320 +vn -0.162 -0.951 0.261 +vn 0.093 -0.947 0.308 +vn 0.093 -0.947 -0.307 +vn -0.304 -0.944 0.128 +vn -0.023 -0.945 0.327 +vn 0.152 -0.947 -0.284 +vn -0.269 -0.952 0.144 +vn 0.225 -0.946 -0.235 +vn -0.291 -0.953 0.088 +vn 0.248 -0.947 -0.204 +vn -0.306 -0.951 0.030 +vn 0.282 -0.947 -0.151 +vn -0.308 -0.949 -0.072 +vn 0.306 -0.947 -0.093 +vn -0.309 -0.951 -0.017 +vn 0.382 -0.585 -0.715 +vn 0.127 -0.963 0.237 +vn 0.026 -0.963 -0.268 +vn -0.208 -0.963 -0.171 +vn 0.078 -0.963 0.257 +vn 0.078 -0.963 -0.257 +vn -0.170 -0.963 -0.208 +vn 0.026 -0.963 0.268 +vn 0.127 -0.963 -0.237 +vn -0.127 -0.963 -0.237 +vn -0.026 -0.963 0.268 +vn 0.171 -0.963 -0.208 +vn -0.078 -0.963 -0.257 +vn -0.078 -0.963 0.257 +vn 0.208 -0.963 -0.171 +vn -0.026 -0.963 -0.268 +vn -0.127 -0.963 0.237 +vn 0.237 -0.963 -0.127 +vn -0.171 -0.963 0.208 +vn 0.257 -0.963 -0.078 +vn -0.208 -0.963 0.170 +vn 0.268 -0.963 -0.026 +vn -0.237 -0.963 0.127 +vn 0.268 -0.963 0.026 +vn -0.257 -0.963 0.078 +vn 0.257 -0.963 0.078 +vn -0.268 -0.963 0.026 +vn 0.237 -0.963 0.127 +vn -0.268 -0.963 -0.026 +vn 0.208 -0.963 0.171 +vn -0.257 -0.963 -0.078 +vn 0.170 -0.963 0.208 +vn 0.861 0.218 -0.460 +vn -0.382 -0.585 -0.715 +vn -0.080 -0.585 0.807 +vn 0.514 -0.585 -0.627 +vn -0.235 -0.585 -0.776 +vn -0.235 -0.585 0.776 +vn 0.627 -0.585 -0.514 +vn -0.080 -0.585 -0.807 +vn -0.382 -0.585 0.715 +vn 0.715 -0.585 -0.382 +vn -0.515 -0.585 0.627 +vn 0.776 -0.585 -0.235 +vn -0.627 -0.585 0.515 +vn 0.807 -0.585 -0.080 +vn -0.715 -0.585 0.382 +vn 0.807 -0.585 0.080 +vn -0.776 -0.585 0.235 +vn 0.776 -0.585 0.235 +vn -0.807 -0.585 0.080 +vn 0.715 -0.585 0.382 +vn -0.807 -0.585 -0.080 +vn 0.627 -0.585 0.515 +vn -0.776 -0.585 -0.235 +vn 0.514 -0.585 0.627 +vn -0.715 -0.585 -0.382 +vn 0.382 -0.585 0.715 +vn 0.080 -0.585 -0.807 +vn -0.627 -0.585 -0.515 +vn 0.235 -0.585 0.776 +vn 0.235 -0.585 -0.776 +vn -0.515 -0.585 -0.627 +vn 0.080 -0.585 0.807 +vn 0.514 0.856 0.051 +vn -0.619 0.218 0.754 +vn 0.934 0.219 -0.283 +vn -0.754 0.218 0.619 +vn 0.971 0.218 -0.096 +vn -0.861 0.218 0.460 +vn 0.971 0.219 0.096 +vn -0.934 0.219 0.283 +vn 0.934 0.218 0.283 +vn -0.971 0.218 0.096 +vn 0.861 0.219 0.460 +vn -0.971 0.219 -0.096 +vn 0.754 0.218 0.619 +vn -0.934 0.218 -0.283 +vn 0.619 0.218 0.754 +vn -0.861 0.219 -0.460 +vn 0.460 0.218 0.861 +vn 0.096 0.219 -0.971 +vn -0.754 0.218 -0.619 +vn 0.283 0.219 0.934 +vn 0.283 0.218 -0.934 +vn -0.619 0.218 -0.754 +vn 0.096 0.218 0.971 +vn 0.460 0.219 -0.861 +vn -0.460 0.218 -0.861 +vn -0.096 0.219 0.971 +vn 0.619 0.218 -0.754 +vn -0.283 0.219 -0.934 +vn -0.283 0.218 0.934 +vn 0.754 0.218 -0.619 +vn -0.096 0.218 -0.971 +vn -0.460 0.219 0.861 +vn 0.188 0.970 0.155 +vn -0.494 0.856 0.150 +vn 0.494 0.856 0.150 +vn -0.514 0.856 0.051 +vn 0.455 0.856 0.243 +vn -0.514 0.856 -0.051 +vn 0.399 0.856 0.328 +vn -0.494 0.856 -0.150 +vn 0.327 0.856 0.399 +vn -0.455 0.856 -0.243 +vn 0.243 0.856 0.455 +vn 0.051 0.856 -0.514 +vn -0.399 0.856 -0.327 +vn 0.150 0.856 0.494 +vn 0.150 0.856 -0.494 +vn -0.327 0.856 -0.399 +vn 0.051 0.856 0.514 +vn 0.243 0.856 -0.455 +vn -0.243 0.856 -0.455 +vn -0.051 0.856 0.514 +vn 0.327 0.856 -0.399 +vn -0.150 0.856 -0.494 +vn -0.150 0.856 0.494 +vn 0.399 0.856 -0.327 +vn -0.051 0.856 -0.514 +vn -0.243 0.856 0.455 +vn 0.455 0.856 -0.243 +vn -0.327 0.856 0.399 +vn 0.494 0.856 -0.150 +vn -0.399 0.856 0.327 +vn 0.514 0.856 -0.051 +vn -0.455 0.856 0.243 +vn 0.000 1.000 0.000 +vn -0.233 0.970 -0.071 +vn 0.155 0.970 0.188 +vn -0.215 0.970 -0.115 +vn 0.115 0.970 0.215 +vn 0.024 0.970 -0.242 +vn -0.188 0.970 -0.154 +vn 0.071 0.970 0.233 +vn 0.071 0.970 -0.233 +vn -0.155 0.970 -0.188 +vn 0.024 0.970 0.242 +vn 0.115 0.970 -0.215 +vn -0.115 0.970 -0.215 +vn -0.024 0.970 0.242 +vn 0.154 0.970 -0.188 +vn -0.071 0.970 -0.233 +vn -0.071 0.970 0.233 +vn 0.188 0.970 -0.155 +vn -0.024 0.970 -0.243 +vn -0.115 0.970 0.215 +vn 0.215 0.970 -0.115 +vn -0.155 0.970 0.188 +vn 0.233 0.970 -0.071 +vn -0.188 0.970 0.154 +vn 0.242 0.970 -0.024 +vn -0.215 0.970 0.115 +vn 0.242 0.970 0.024 +vn -0.233 0.970 0.071 +vn 0.233 0.970 0.071 +vn -0.243 0.970 0.024 +vn 0.215 0.970 0.115 +vn -0.242 0.970 -0.024 +vn 0.096 0.241 -0.966 +vn 0.281 0.241 -0.929 +vn 0.458 0.241 -0.855 +vn 0.616 0.241 -0.750 +vn 0.750 0.241 -0.616 +vn 0.855 0.241 -0.458 +vn 0.929 0.241 -0.281 +vn 0.966 0.241 -0.096 +vn 0.966 0.241 0.096 +vn 0.929 0.241 0.281 +vn 0.855 0.241 0.458 +vn 0.750 0.241 0.616 +vn 0.616 0.241 0.750 +vn 0.458 0.241 0.855 +vn 0.281 0.241 0.929 +vn 0.096 0.241 0.966 +vn -0.096 0.241 0.966 +vn -0.281 0.241 0.929 +vn -0.458 0.241 0.855 +vn -0.616 0.241 0.750 +vn -0.750 0.241 0.616 +vn -0.855 0.241 0.458 +vn -0.929 0.241 0.281 +vn -0.966 0.241 0.096 +vn -0.966 0.241 -0.096 +vn -0.929 0.241 -0.281 +vn -0.855 0.241 -0.458 +vn -0.750 0.241 -0.616 +vn -0.616 0.241 -0.750 +vn -0.458 0.241 -0.855 +vn 0.878 0.099 0.469 +vn -0.096 0.241 -0.966 +vn -0.281 0.241 -0.929 +vn 0.632 0.022 -0.775 +vn -0.632 0.099 0.769 +vn -0.632 0.099 -0.769 +vn 0.952 0.099 -0.289 +vn 0.096 0.099 0.990 +vn -0.990 0.099 -0.098 +vn 0.471 0.099 -0.877 +vn 0.771 0.099 0.629 +vn -0.771 0.099 0.629 +vn -0.469 0.099 -0.878 +vn 0.990 0.099 -0.096 +vn -0.098 0.099 0.990 +vn -0.952 0.099 -0.289 +vn 0.632 0.099 -0.769 +vn 0.629 0.099 0.771 +vn -0.878 0.099 0.469 +vn -0.289 0.099 -0.952 +vn 0.990 0.099 0.096 +vn -0.289 0.099 0.952 +vn -0.878 0.099 -0.469 +vn 0.769 0.099 -0.632 +vn 0.469 0.099 0.878 +vn -0.952 0.099 0.289 +vn 0.096 0.099 -0.990 +vn -0.096 0.099 -0.990 +vn 0.952 0.099 0.289 +vn -0.469 0.099 0.878 +vn -0.771 0.099 -0.629 +vn 0.878 0.099 -0.469 +vn 0.288 0.099 0.952 +vn -0.990 0.099 0.096 +vn 0.289 0.099 -0.952 +vn -0.289 0.017 -0.957 +vn -0.289 0.012 0.957 +vn 0.775 0.022 -0.632 +vn 0.098 -0.018 0.995 +vn -0.473 0.011 0.881 +vn 0.881 0.022 -0.473 +vn -0.632 0.011 0.775 +vn 0.957 0.022 -0.289 +vn -0.775 0.010 0.632 +vn 0.995 0.022 -0.098 +vn -0.881 0.010 0.473 +vn 0.995 0.021 0.098 +vn -0.957 0.010 0.290 +vn 0.957 0.021 0.289 +vn -0.995 0.010 0.098 +vn 0.881 0.020 0.473 +vn -0.995 0.011 -0.098 +vn 0.775 0.019 0.632 +vn -0.957 0.012 -0.290 +vn 0.632 0.018 0.775 +vn -0.881 0.012 -0.473 +vn 0.473 0.017 0.881 +vn 0.098 0.019 -0.995 +vn -0.775 0.013 -0.632 +vn 0.289 0.015 0.957 +vn 0.289 0.020 -0.957 +vn -0.632 0.015 -0.775 +vn 0.098 0.014 0.995 +vn 0.473 0.021 -0.881 +vn -0.473 0.016 -0.881 +vn -0.098 0.013 0.995 +vn 0.319 -0.948 0.014 +vn -0.237 -0.963 -0.127 +vn -0.235 -0.950 -0.206 +vn 0.325 -0.946 0.008 +vn -0.275 -0.947 -0.164 +vn 0.340 -0.940 0.024 +vn -0.226 -0.947 -0.227 +vn 0.256 -0.948 0.189 +vn -0.132 -0.949 -0.288 +vn -0.054 -0.950 0.308 +vn 0.269 -0.946 0.183 +vn -0.090 -0.948 -0.306 +vn -0.091 -0.949 0.300 +vn 0.203 -0.947 0.247 +vn -0.025 -0.948 -0.318 +vn -0.146 -0.951 0.272 +vn 0.255 -0.936 0.242 +vn 0.075 -0.948 -0.310 +vn -0.197 -0.951 0.240 +vn 0.084 -0.947 0.309 +vn 0.094 -0.947 -0.306 +vn -0.235 -0.953 0.193 +vn 0.031 -0.948 0.316 +vn 0.163 -0.947 -0.275 +vn -0.275 -0.953 0.128 +vn 0.204 -0.947 -0.248 +vn -0.282 -0.949 0.142 +vn 0.267 -0.948 -0.174 +vn -0.307 -0.950 0.062 +vn 0.285 -0.948 -0.142 +vn -0.306 -0.951 -0.030 +vn 0.294 -0.942 -0.161 +vn -0.299 -0.950 -0.091 +vn 0.382 -0.585 -0.715 +vn 0.127 -0.963 0.237 +vn 0.026 -0.963 -0.268 +vn -0.208 -0.963 -0.171 +vn 0.078 -0.963 0.257 +vn 0.078 -0.963 -0.257 +vn -0.171 -0.963 -0.208 +vn 0.026 -0.963 0.268 +vn 0.127 -0.963 -0.237 +vn -0.127 -0.963 -0.237 +vn -0.026 -0.963 0.268 +vn 0.171 -0.963 -0.208 +vn -0.078 -0.963 -0.257 +vn -0.078 -0.963 0.257 +vn 0.208 -0.963 -0.171 +vn -0.026 -0.963 -0.268 +vn -0.127 -0.963 0.237 +vn 0.237 -0.963 -0.127 +vn -0.171 -0.963 0.208 +vn 0.257 -0.963 -0.078 +vn -0.208 -0.963 0.171 +vn 0.268 -0.963 -0.026 +vn -0.237 -0.963 0.127 +vn 0.268 -0.963 0.026 +vn -0.257 -0.963 0.078 +vn 0.257 -0.963 0.078 +vn -0.268 -0.963 0.026 +vn 0.237 -0.963 0.127 +vn -0.268 -0.963 -0.026 +vn 0.208 -0.963 0.171 +vn -0.257 -0.963 -0.078 +vn 0.171 -0.963 0.208 +vn 0.861 0.219 -0.460 +vn -0.382 -0.585 -0.715 +vn -0.080 -0.585 0.807 +vn 0.515 -0.585 -0.627 +vn -0.235 -0.585 -0.776 +vn -0.235 -0.585 0.776 +vn 0.627 -0.585 -0.515 +vn -0.080 -0.585 -0.807 +vn -0.382 -0.585 0.715 +vn 0.715 -0.585 -0.382 +vn -0.514 -0.585 0.627 +vn 0.776 -0.585 -0.235 +vn -0.627 -0.585 0.514 +vn 0.807 -0.585 -0.080 +vn -0.715 -0.585 0.382 +vn 0.807 -0.585 0.080 +vn -0.776 -0.585 0.235 +vn 0.776 -0.585 0.235 +vn -0.807 -0.585 0.080 +vn 0.715 -0.585 0.382 +vn -0.807 -0.585 -0.080 +vn 0.627 -0.585 0.514 +vn -0.776 -0.585 -0.235 +vn 0.515 -0.585 0.627 +vn -0.715 -0.585 -0.382 +vn 0.382 -0.585 0.715 +vn 0.080 -0.585 -0.807 +vn -0.627 -0.585 -0.514 +vn 0.235 -0.585 0.776 +vn 0.235 -0.585 -0.776 +vn -0.514 -0.585 -0.627 +vn 0.080 -0.585 0.807 +vn 0.514 0.856 0.051 +vn -0.619 0.218 0.754 +vn 0.934 0.218 -0.283 +vn -0.754 0.218 0.619 +vn 0.971 0.219 -0.096 +vn -0.861 0.219 0.460 +vn 0.971 0.218 0.096 +vn -0.934 0.218 0.283 +vn 0.934 0.219 0.283 +vn -0.971 0.219 0.096 +vn 0.861 0.218 0.460 +vn -0.971 0.218 -0.096 +vn 0.754 0.218 0.619 +vn -0.934 0.219 -0.283 +vn 0.619 0.218 0.754 +vn -0.861 0.218 -0.460 +vn 0.460 0.219 0.861 +vn 0.096 0.218 -0.971 +vn -0.754 0.218 -0.619 +vn 0.283 0.218 0.934 +vn 0.283 0.219 -0.934 +vn -0.619 0.218 -0.754 +vn 0.096 0.219 0.971 +vn 0.460 0.218 -0.861 +vn -0.460 0.219 -0.861 +vn -0.096 0.218 0.971 +vn 0.619 0.218 -0.754 +vn -0.283 0.218 -0.934 +vn -0.283 0.219 0.934 +vn 0.754 0.218 -0.619 +vn -0.096 0.219 -0.971 +vn -0.460 0.218 0.861 +vn 0.188 0.970 0.154 +vn -0.494 0.856 0.150 +vn 0.494 0.856 0.150 +vn -0.514 0.856 0.051 +vn 0.455 0.856 0.243 +vn -0.514 0.856 -0.051 +vn 0.399 0.856 0.327 +vn -0.494 0.856 -0.150 +vn 0.328 0.856 0.399 +vn -0.455 0.856 -0.243 +vn 0.243 0.856 0.455 +vn 0.051 0.856 -0.514 +vn -0.399 0.856 -0.328 +vn 0.150 0.856 0.494 +vn 0.150 0.856 -0.494 +vn -0.328 0.856 -0.399 +vn 0.051 0.856 0.514 +vn 0.243 0.856 -0.455 +vn -0.243 0.856 -0.455 +vn -0.051 0.856 0.514 +vn 0.328 0.856 -0.399 +vn -0.150 0.856 -0.494 +vn -0.150 0.856 0.494 +vn 0.399 0.856 -0.328 +vn -0.051 0.856 -0.514 +vn -0.243 0.856 0.455 +vn 0.455 0.856 -0.243 +vn -0.328 0.856 0.399 +vn 0.494 0.856 -0.150 +vn -0.399 0.856 0.328 +vn 0.514 0.856 -0.051 +vn -0.455 0.856 0.243 +vn 0.000 1.000 0.000 +vn 0.000 1.000 -0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn -0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn -0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 -0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn -0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn 0.000 1.000 0.000 +vn -0.233 0.970 -0.071 +vn 0.154 0.970 0.188 +vn -0.215 0.970 -0.115 +vn 0.115 0.970 0.215 +vn 0.024 0.970 -0.242 +vn -0.188 0.970 -0.155 +vn 0.071 0.970 0.233 +vn 0.071 0.970 -0.233 +vn -0.154 0.970 -0.188 +vn 0.024 0.970 0.242 +vn 0.115 0.970 -0.215 +vn -0.115 0.970 -0.215 +vn -0.024 0.970 0.242 +vn 0.155 0.970 -0.188 +vn -0.071 0.970 -0.233 +vn -0.071 0.970 0.233 +vn 0.188 0.970 -0.154 +vn -0.024 0.970 -0.242 +vn -0.115 0.970 0.215 +vn 0.215 0.970 -0.115 +vn -0.154 0.970 0.188 +vn 0.233 0.970 -0.071 +vn -0.188 0.970 0.155 +vn 0.242 0.970 -0.024 +vn -0.215 0.970 0.115 +vn 0.242 0.970 0.024 +vn -0.233 0.970 0.071 +vn 0.233 0.970 0.071 +vn -0.242 0.970 0.024 +vn 0.215 0.970 0.115 +vn -0.242 0.970 -0.024 + +# Facets +f 2//1 4//1 3//1 +f 3//2 4//2 6//2 +f 6//3 8//3 7//3 +f 8//4 10//4 9//4 +f 10//5 12//5 11//5 +f 11//6 12//6 14//6 +f 13//7 14//7 16//7 +f 16//8 18//8 17//8 +f 18//9 20//9 19//9 +f 19//10 20//10 22//10 +f 22//11 24//11 23//11 +f 24//12 26//12 25//12 +f 25//13 26//13 28//13 +f 27//14 28//14 30//14 +f 29//15 30//15 32//15 +f 31//16 32//16 34//16 +f 34//17 36//17 35//17 +f 35//18 36//18 38//18 +f 38//19 40//19 39//19 +f 40//20 42//20 41//20 +f 42//21 44//21 43//21 +f 44//22 46//22 45//22 +f 46//23 48//23 47//23 +f 48//24 50//24 49//24 +f 49//25 50//25 52//25 +f 52//26 54//26 53//26 +f 54//27 56//27 55//27 +f 56//28 58//28 57//28 +f 58//29 60//29 59//29 +f 60//30 62//30 61//30 +f 22//31 75//31 76//31 +f 63//32 64//32 2//32 +f 62//33 64//33 63//33 +f 101//34 100//34 68//34 +f 40//35 84//35 85//35 +f 58//36 93//36 94//36 +f 14//37 71//37 72//37 +f 32//38 80//38 81//38 +f 52//39 50//39 89//39 +f 8//40 6//40 67//40 +f 26//41 24//41 76//41 +f 44//42 42//42 85//42 +f 60//43 94//43 95//43 +f 16//44 72//44 73//44 +f 36//45 34//45 81//45 +f 52//46 90//46 91//46 +f 8//47 68//47 69//47 +f 28//48 26//48 77//48 +f 44//49 86//49 87//49 +f 62//50 95//50 96//50 +f 18//51 73//51 74//51 +f 36//52 82//52 83//52 +f 54//53 91//53 92//53 +f 10//54 69//54 70//54 +f 28//55 78//55 79//55 +f 46//56 87//56 88//56 +f 2//57 66//57 65//57 +f 64//58 96//58 66//58 +f 20//59 74//59 75//59 +f 38//60 83//60 84//60 +f 58//61 56//61 92//61 +f 12//62 70//62 71//62 +f 32//63 30//63 79//63 +f 48//64 88//64 89//64 +f 4//65 65//65 67//65 +f 128//66 127//66 95//66 +f 83//67 82//67 114//67 +f 69//68 101//68 102//68 +f 66//69 96//69 128//69 +f 83//70 115//70 116//70 +f 103//71 102//71 70//71 +f 84//72 116//72 117//72 +f 71//73 103//73 104//73 +f 85//74 117//74 118//74 +f 105//75 104//75 72//75 +f 86//76 118//76 119//76 +f 106//77 105//77 73//77 +f 87//78 119//78 120//78 +f 107//79 106//79 74//79 +f 88//80 120//80 121//80 +f 108//81 107//81 75//81 +f 89//82 121//82 122//82 +f 109//83 108//83 76//83 +f 123//84 122//84 90//84 +f 110//85 109//85 77//85 +f 124//86 123//86 91//86 +f 111//87 110//87 78//87 +f 97//88 98//88 66//88 +f 125//89 124//89 92//89 +f 112//90 111//90 79//90 +f 99//91 97//91 65//91 +f 126//92 125//92 93//92 +f 80//93 112//93 113//93 +f 100//94 99//94 67//94 +f 127//95 126//95 94//95 +f 81//96 113//96 114//96 +f 280//97 312//97 313//97 +f 316//98 315//98 347//98 +f 267//99 299//99 300//99 +f 281//100 313//100 314//100 +f 268//101 300//101 301//101 +f 282//102 314//102 315//102 +f 269//103 301//103 302//103 +f 283//104 315//104 316//104 +f 270//105 302//105 303//105 +f 258//106 290//106 289//106 +f 284//107 316//107 317//107 +f 271//108 303//108 304//108 +f 259//109 257//109 289//109 +f 286//110 285//110 317//110 +f 272//111 304//111 305//111 +f 260//112 259//112 291//112 +f 286//113 318//113 319//113 +f 273//114 305//114 306//114 +f 261//115 260//115 292//115 +f 287//116 319//116 320//116 +f 274//117 306//117 307//117 +f 262//118 261//118 293//118 +f 258//119 288//119 320//119 +f 275//120 307//120 308//120 +f 262//121 294//121 295//121 +f 277//122 276//122 308//122 +f 263//123 295//123 296//123 +f 277//124 309//124 310//124 +f 264//125 296//125 297//125 +f 278//126 310//126 311//126 +f 266//127 265//127 297//127 +f 279//128 311//128 312//128 +f 267//129 266//129 298//129 +f 324//130 323//130 355//130 +f 303//131 302//131 334//131 +f 290//132 322//132 321//132 +f 316//133 348//133 349//133 +f 303//134 335//134 336//134 +f 291//135 289//135 321//135 +f 317//136 349//136 350//136 +f 304//137 336//137 337//137 +f 291//138 323//138 324//138 +f 318//139 350//139 351//139 +f 305//140 337//140 338//140 +f 292//141 324//141 325//141 +f 320//142 319//142 351//142 +f 306//143 338//143 339//143 +f 294//144 293//144 325//144 +f 320//145 352//145 322//145 +f 307//146 339//146 340//146 +f 294//147 326//147 327//147 +f 308//148 340//148 341//148 +f 296//149 295//149 327//149 +f 309//150 341//150 342//150 +f 296//151 328//151 329//151 +f 311//152 310//152 342//152 +f 298//153 297//153 329//153 +f 311//154 343//154 344//154 +f 298//155 330//155 331//155 +f 312//156 344//156 345//156 +f 300//157 299//157 331//157 +f 313//158 345//158 346//158 +f 300//159 332//159 333//159 +f 314//160 346//160 347//160 +f 301//161 333//161 334//161 +f 358//162 390//162 391//162 +f 351//163 350//163 382//163 +f 337//164 369//164 370//164 +f 325//165 324//165 356//165 +f 352//166 351//166 383//166 +f 339//167 338//167 370//167 +f 326//168 325//168 357//168 +f 352//169 384//169 354//169 +f 339//170 371//170 372//170 +f 326//171 358//171 359//171 +f 340//172 372//172 373//172 +f 328//173 327//173 359//173 +f 341//174 373//174 374//174 +f 328//175 360//175 361//175 +f 342//176 374//176 375//176 +f 330//177 329//177 361//177 +f 343//178 375//178 376//178 +f 330//179 362//179 363//179 +f 344//180 376//180 377//180 +f 331//181 363//181 364//181 +f 345//182 377//182 378//182 +f 332//183 364//183 365//183 +f 346//184 378//184 379//184 +f 334//185 333//185 365//185 +f 347//186 379//186 380//186 +f 334//187 366//187 367//187 +f 322//188 354//188 353//188 +f 348//189 380//189 381//189 +f 335//190 367//190 368//190 +f 321//191 353//191 355//191 +f 349//192 381//192 382//192 +f 336//193 368//193 369//193 +f 393//194 425//194 426//194 +f 373//195 372//195 404//195 +f 360//196 359//196 391//196 +f 374//197 373//197 405//197 +f 361//198 360//198 392//198 +f 375//199 374//199 406//199 +f 361//200 393//200 394//200 +f 375//201 407//201 408//201 +f 362//202 394//202 395//202 +f 377//203 376//203 408//203 +f 363//204 395//204 396//204 +f 377//205 409//205 410//205 +f 364//206 396//206 397//206 +f 378//207 410//207 411//207 +f 366//208 365//208 397//208 +f 380//209 379//209 411//209 +f 367//210 366//210 398//210 +f 354//211 386//211 385//211 +f 380//212 412//212 413//212 +f 368//213 367//213 399//213 +f 353//214 385//214 387//214 +f 382//215 381//215 413//215 +f 369//216 368//216 400//216 +f 356//217 355//217 387//217 +f 382//218 414//218 415//218 +f 370//219 369//219 401//219 +f 356//220 388//220 389//220 +f 384//221 383//221 415//221 +f 370//222 402//222 403//222 +f 357//223 389//223 390//223 +f 354//224 384//224 416//224 +f 371//225 403//225 404//225 +f 428//226 460//226 461//226 +f 407//227 439//227 440//227 +f 394//228 426//228 427//228 +f 408//229 440//229 441//229 +f 395//230 427//230 428//230 +f 410//231 409//231 441//231 +f 397//232 396//232 428//232 +f 411//233 410//233 442//233 +f 397//234 429//234 430//234 +f 412//235 411//235 443//235 +f 398//236 430//236 431//236 +f 385//237 386//237 418//237 +f 412//238 444//238 445//238 +f 400//239 399//239 431//239 +f 385//240 417//240 419//240 +f 413//241 445//241 446//241 +f 400//242 432//242 433//242 +f 387//243 419//243 420//243 +f 414//244 446//244 447//244 +f 401//245 433//245 434//245 +f 388//246 420//246 421//246 +f 415//247 447//247 448//247 +f 402//248 434//248 435//248 +f 389//249 421//249 422//249 +f 416//250 448//250 418//250 +f 403//251 435//251 436//251 +f 391//252 390//252 422//252 +f 404//253 436//253 437//253 +f 391//254 423//254 424//254 +f 405//255 437//255 438//255 +f 393//256 392//256 424//256 +f 406//257 438//257 439//257 +f 467//258 457//258 451//258 +f 443//259 442//259 474//259 +f 429//260 461//260 462//260 +f 444//261 443//261 475//261 +f 430//262 462//262 463//262 +f 418//263 450//263 449//263 +f 445//264 444//264 476//264 +f 431//265 463//265 464//265 +f 417//266 449//266 451//266 +f 445//267 477//267 478//267 +f 433//268 432//268 464//268 +f 420//269 419//269 451//269 +f 446//270 478//270 479//270 +f 433//271 465//271 466//271 +f 421//272 420//272 452//272 +f 447//273 479//273 480//273 +f 434//274 466//274 467//274 +f 421//275 453//275 454//275 +f 448//276 480//276 450//276 +f 435//277 467//277 468//277 +f 422//278 454//278 455//278 +f 436//279 468//279 469//279 +f 423//280 455//280 456//280 +f 438//281 437//281 469//281 +f 425//282 424//282 456//282 +f 438//283 470//283 471//283 +f 425//284 457//284 458//284 +f 439//285 471//285 472//285 +f 426//286 458//286 459//286 +f 440//287 472//287 473//287 +f 428//288 427//288 459//288 +f 441//289 473//289 474//289 +f 1//290 2//290 3//290 +f 5//291 3//291 6//291 +f 5//292 6//292 7//292 +f 7//293 8//293 9//293 +f 9//294 10//294 11//294 +f 13//295 11//295 14//295 +f 15//296 13//296 16//296 +f 15//297 16//297 17//297 +f 17//298 18//298 19//298 +f 21//299 19//299 22//299 +f 21//300 22//300 23//300 +f 23//301 24//301 25//301 +f 27//302 25//302 28//302 +f 29//303 27//303 30//303 +f 31//304 29//304 32//304 +f 33//305 31//305 34//305 +f 33//306 34//306 35//306 +f 37//307 35//307 38//307 +f 37//308 38//308 39//308 +f 39//309 40//309 41//309 +f 41//310 42//310 43//310 +f 43//311 44//311 45//311 +f 45//312 46//312 47//312 +f 47//313 48//313 49//313 +f 51//314 49//314 52//314 +f 51//315 52//315 53//315 +f 53//316 54//316 55//316 +f 55//317 56//317 57//317 +f 57//318 58//318 59//318 +f 59//319 60//319 61//319 +f 24//320 22//320 76//320 +f 1//321 63//321 2//321 +f 61//322 62//322 63//322 +f 69//323 68//323 101//323 +f 42//324 40//324 85//324 +f 60//325 58//325 94//325 +f 16//326 14//326 72//326 +f 34//327 32//327 81//327 +f 90//328 52//328 89//328 +f 68//329 8//329 67//329 +f 77//330 26//330 76//330 +f 86//331 44//331 85//331 +f 62//332 60//332 95//332 +f 18//333 16//333 73//333 +f 82//334 36//334 81//334 +f 54//335 52//335 91//335 +f 10//336 8//336 69//336 +f 78//337 28//337 77//337 +f 46//338 44//338 87//338 +f 64//339 62//339 96//339 +f 20//340 18//340 74//340 +f 38//341 36//341 83//341 +f 56//342 54//342 92//342 +f 12//343 10//343 70//343 +f 30//344 28//344 79//344 +f 48//345 46//345 88//345 +f 4//346 2//346 65//346 +f 2//347 64//347 66//347 +f 22//348 20//348 75//348 +f 40//349 38//349 84//349 +f 93//350 58//350 92//350 +f 14//351 12//351 71//351 +f 80//352 32//352 79//352 +f 50//353 48//353 89//353 +f 6//354 4//354 67//354 +f 96//355 95//355 128//355 +f 115//356 83//356 114//356 +f 70//357 69//357 102//357 +f 128//358 66//358 98//358 +f 84//359 83//359 116//359 +f 71//360 70//360 103//360 +f 85//361 84//361 117//361 +f 72//362 71//362 104//362 +f 86//363 85//363 118//363 +f 73//364 72//364 105//364 +f 87//365 86//365 119//365 +f 74//366 73//366 106//366 +f 88//367 87//367 120//367 +f 75//368 74//368 107//368 +f 89//369 88//369 121//369 +f 76//370 75//370 108//370 +f 90//371 89//371 122//371 +f 77//372 76//372 109//372 +f 91//373 90//373 123//373 +f 78//374 77//374 110//374 +f 92//375 91//375 124//375 +f 79//376 78//376 111//376 +f 65//377 66//377 97//377 +f 93//378 92//378 125//378 +f 80//379 79//379 112//379 +f 67//380 65//380 99//380 +f 94//381 93//381 126//381 +f 81//382 80//382 113//382 +f 68//383 67//383 100//383 +f 95//384 94//384 127//384 +f 82//385 81//385 114//385 +f 281//386 280//386 313//386 +f 348//387 316//387 347//387 +f 268//388 267//388 300//388 +f 282//389 281//389 314//389 +f 269//390 268//390 301//390 +f 283//391 282//391 315//391 +f 270//392 269//392 302//392 +f 284//393 283//393 316//393 +f 271//394 270//394 303//394 +f 257//395 258//395 289//395 +f 285//396 284//396 317//396 +f 272//397 271//397 304//397 +f 291//398 259//398 289//398 +f 318//399 286//399 317//399 +f 273//400 272//400 305//400 +f 292//401 260//401 291//401 +f 287//402 286//402 319//402 +f 274//403 273//403 306//403 +f 293//404 261//404 292//404 +f 288//405 287//405 320//405 +f 275//406 274//406 307//406 +f 294//407 262//407 293//407 +f 290//408 258//408 320//408 +f 276//409 275//409 308//409 +f 263//410 262//410 295//410 +f 309//411 277//411 308//411 +f 264//412 263//412 296//412 +f 278//413 277//413 310//413 +f 265//414 264//414 297//414 +f 279//415 278//415 311//415 +f 298//416 266//416 297//416 +f 280//417 279//417 312//417 +f 299//418 267//418 298//418 +f 356//419 324//419 355//419 +f 335//420 303//420 334//420 +f 289//421 290//421 321//421 +f 317//422 316//422 349//422 +f 304//423 303//423 336//423 +f 323//424 291//424 321//424 +f 318//425 317//425 350//425 +f 305//426 304//426 337//426 +f 292//427 291//427 324//427 +f 319//428 318//428 351//428 +f 306//429 305//429 338//429 +f 293//430 292//430 325//430 +f 352//431 320//431 351//431 +f 307//432 306//432 339//432 +f 326//433 294//433 325//433 +f 290//434 320//434 322//434 +f 308//435 307//435 340//435 +f 295//436 294//436 327//436 +f 309//437 308//437 341//437 +f 328//438 296//438 327//438 +f 310//439 309//439 342//439 +f 297//440 296//440 329//440 +f 343//441 311//441 342//441 +f 330//442 298//442 329//442 +f 312//443 311//443 344//443 +f 299//444 298//444 331//444 +f 313//445 312//445 345//445 +f 332//446 300//446 331//446 +f 314//447 313//447 346//447 +f 301//448 300//448 333//448 +f 315//449 314//449 347//449 +f 302//450 301//450 334//450 +f 359//451 358//451 391//451 +f 383//452 351//452 382//452 +f 338//453 337//453 370//453 +f 357//454 325//454 356//454 +f 384//455 352//455 383//455 +f 371//456 339//456 370//456 +f 358//457 326//457 357//457 +f 322//458 352//458 354//458 +f 340//459 339//459 372//459 +f 327//460 326//460 359//460 +f 341//461 340//461 373//461 +f 360//462 328//462 359//462 +f 342//463 341//463 374//463 +f 329//464 328//464 361//464 +f 343//465 342//465 375//465 +f 362//466 330//466 361//466 +f 344//467 343//467 376//467 +f 331//468 330//468 363//468 +f 345//469 344//469 377//469 +f 332//470 331//470 364//470 +f 346//471 345//471 378//471 +f 333//472 332//472 365//472 +f 347//473 346//473 379//473 +f 366//474 334//474 365//474 +f 348//475 347//475 380//475 +f 335//476 334//476 367//476 +f 321//477 322//477 353//477 +f 349//478 348//478 381//478 +f 336//479 335//479 368//479 +f 323//480 321//480 355//480 +f 350//481 349//481 382//481 +f 337//482 336//482 369//482 +f 394//483 393//483 426//483 +f 405//484 373//484 404//484 +f 392//485 360//485 391//485 +f 406//486 374//486 405//486 +f 393//487 361//487 392//487 +f 407//488 375//488 406//488 +f 362//489 361//489 394//489 +f 376//490 375//490 408//490 +f 363//491 362//491 395//491 +f 409//492 377//492 408//492 +f 364//493 363//493 396//493 +f 378//494 377//494 410//494 +f 365//495 364//495 397//495 +f 379//496 378//496 411//496 +f 398//497 366//497 397//497 +f 412//498 380//498 411//498 +f 399//499 367//499 398//499 +f 353//500 354//500 385//500 +f 381//501 380//501 413//501 +f 400//502 368//502 399//502 +f 355//503 353//503 387//503 +f 414//504 382//504 413//504 +f 401//505 369//505 400//505 +f 388//506 356//506 387//506 +f 383//507 382//507 415//507 +f 402//508 370//508 401//508 +f 357//509 356//509 389//509 +f 416//510 384//510 415//510 +f 371//511 370//511 403//511 +f 358//512 357//512 390//512 +f 386//513 354//513 416//513 +f 372//514 371//514 404//514 +f 429//515 428//515 461//515 +f 408//516 407//516 440//516 +f 395//517 394//517 427//517 +f 409//518 408//518 441//518 +f 396//519 395//519 428//519 +f 442//520 410//520 441//520 +f 429//521 397//521 428//521 +f 443//522 411//522 442//522 +f 398//523 397//523 430//523 +f 444//524 412//524 443//524 +f 399//525 398//525 431//525 +f 417//526 385//526 418//526 +f 413//527 412//527 445//527 +f 432//528 400//528 431//528 +f 387//529 385//529 419//529 +f 414//530 413//530 446//530 +f 401//531 400//531 433//531 +f 388//532 387//532 420//532 +f 415//533 414//533 447//533 +f 402//534 401//534 434//534 +f 389//535 388//535 421//535 +f 416//536 415//536 448//536 +f 403//537 402//537 435//537 +f 390//538 389//538 422//538 +f 386//539 416//539 418//539 +f 404//540 403//540 436//540 +f 423//541 391//541 422//541 +f 405//542 404//542 437//542 +f 392//543 391//543 424//543 +f 406//544 405//544 438//544 +f 425//545 393//545 424//545 +f 407//546 406//546 439//546 +f 451//547 449//547 450//547 +f 450//548 480//548 451//548 +f 479//549 478//549 475//549 +f 477//550 476//550 475//550 +f 475//551 474//551 473//551 +f 473//552 472//552 475//552 +f 471//553 470//553 469//553 +f 469//554 468//554 471//554 +f 467//555 466//555 465//555 +f 465//556 464//556 467//556 +f 463//557 462//557 461//557 +f 461//558 460//558 459//558 +f 459//559 458//559 457//559 +f 457//560 456//560 455//560 +f 455//561 454//561 453//561 +f 453//562 452//562 451//562 +f 451//563 480//563 479//563 +f 478//564 477//564 475//564 +f 475//565 472//565 471//565 +f 471//566 468//566 467//566 +f 467//567 464//567 463//567 +f 463//568 461//568 467//568 +f 459//569 457//569 467//569 +f 455//570 453//570 451//570 +f 451//571 479//571 475//571 +f 475//572 471//572 451//572 +f 467//573 461//573 459//573 +f 457//574 455//574 451//574 +f 451//575 471//575 467//575 +f 475//576 443//576 474//576 +f 430//577 429//577 462//577 +f 476//578 444//578 475//578 +f 431//579 430//579 463//579 +f 417//580 418//580 449//580 +f 477//581 445//581 476//581 +f 432//582 431//582 464//582 +f 419//583 417//583 451//583 +f 446//584 445//584 478//584 +f 465//585 433//585 464//585 +f 452//586 420//586 451//586 +f 447//587 446//587 479//587 +f 434//588 433//588 466//588 +f 453//589 421//589 452//589 +f 448//590 447//590 480//590 +f 435//591 434//591 467//591 +f 422//592 421//592 454//592 +f 418//593 448//593 450//593 +f 436//594 435//594 468//594 +f 423//595 422//595 455//595 +f 437//596 436//596 469//596 +f 424//597 423//597 456//597 +f 470//598 438//598 469//598 +f 457//599 425//599 456//599 +f 439//600 438//600 471//600 +f 426//601 425//601 458//601 +f 440//602 439//602 472//602 +f 427//603 426//603 459//603 +f 441//604 440//604 473//604 +f 460//605 428//605 459//605 +f 442//606 441//606 474//606 + +# Thank you for using MeshMagic + diff --git a/src/main/resources/assets/trinity/models/mush2.obj.mtl b/src/main/resources/assets/trinity/models/mush2.obj.mtl new file mode 100644 index 0000000..509f87e --- /dev/null +++ b/src/main/resources/assets/trinity/models/mush2.obj.mtl @@ -0,0 +1,13 @@ +# +# Wavefront material file +# Converted by Meshlab Group +# + +newmtl material_0 +Ka 0.200000 0.200000 0.200000 +Kd 0.752941 0.752941 0.752941 +Ks 1.000000 1.000000 1.000000 +Tr 1.000000 +illum 2 +Ns 0.000000 + diff --git a/src/main/resources/assets/trinity/models/nukecloudsmall.obj b/src/main/resources/assets/trinity/models/nukecloudsmall.obj new file mode 100644 index 0000000..6865384 --- /dev/null +++ b/src/main/resources/assets/trinity/models/nukecloudsmall.obj @@ -0,0 +1,1061 @@ +# Blender v2.76 (sub 0) OBJ File: 'NukeCloudSmall.blend' +# www.blender.org +o Cylinder +v 0.000000 1.500000 -3.125000 +v 1.195886 1.500000 -2.887124 +v 2.296101 0.000000 -5.543277 +v 2.209708 1.500000 -2.209709 +v 4.242640 0.000000 -4.242640 +v 2.887123 1.500000 -1.195886 +v 5.543277 0.000000 -2.296101 +v 3.125000 1.500000 0.000000 +v 6.000000 0.000000 0.000000 +v 2.887123 1.500000 1.195886 +v 5.543277 -0.000000 2.296101 +v 2.209708 1.500000 2.209709 +v 4.242640 -0.000000 4.242640 +v 1.195886 1.500000 2.887124 +v 2.296101 -0.000000 5.543277 +v 0.000000 1.500000 3.125000 +v 0.000001 -0.000000 6.000000 +v -1.195885 1.500000 2.887124 +v -2.209708 1.500000 2.209710 +v -4.242640 -0.000000 4.242642 +v -2.887124 1.500000 1.195886 +v -5.543277 -0.000000 2.296102 +v -3.125000 1.500000 0.000000 +v -2.887124 1.500000 -1.195886 +v -5.543277 0.000000 -2.296102 +v -2.209708 1.500000 -2.209710 +v 1.385819 3.000000 -0.574025 +v 1.500000 3.000000 0.000000 +v -1.195884 1.500000 -2.887124 +v 0.000000 0.000000 -6.000000 +v -4.242640 0.000000 -4.242642 +v 0.574025 3.000000 1.385819 +v 0.430519 11.000000 1.039366 +v 0.000000 11.000000 1.125000 +v -1.060660 3.000000 -1.060660 +v -0.574024 3.000000 -1.385820 +v 1.060660 3.000000 1.060660 +v -0.574025 3.000000 1.385819 +v 0.574025 3.000000 -1.385819 +v -1.500000 3.000000 0.000000 +v -1.385819 3.000000 -0.574025 +v 1.385819 3.000000 0.574025 +v 0.000000 3.000000 -1.500000 +v 0.000000 3.000000 1.500000 +v -1.060660 3.000000 1.060660 +v -1.385819 3.000000 0.574025 +v 1.060660 3.000000 -1.060660 +v 0.000000 13.000000 1.968752 +v -0.753407 13.000000 1.818890 +v 1.039365 11.000000 0.430520 +v 0.795495 11.000000 0.795496 +v 1.039365 11.000000 -0.430519 +v 1.125000 11.000000 0.000000 +v -0.795495 11.000000 -0.795494 +v -0.430518 11.000000 -1.039365 +v 0.430519 11.000000 -1.039365 +v -1.125000 11.000000 0.000000 +v -1.039365 11.000000 -0.430519 +v -0.795495 11.000000 0.795496 +v -1.039365 11.000000 0.430520 +v -0.430518 11.000000 1.039366 +v 0.000000 11.000000 -1.125000 +v 0.795495 11.000000 -0.795494 +v -1.392116 13.000000 1.392118 +v -1.793829 12.500000 4.330688 +v 1.392116 13.000000 1.392118 +v 1.968750 13.000000 0.000002 +v 1.818887 13.000000 0.753410 +v -0.753407 13.000000 -1.818887 +v 1.392116 13.000000 -1.392115 +v -1.818887 13.000000 -0.753407 +v 0.000000 13.000000 -1.968748 +v 0.753407 13.000000 -1.818886 +v -1.818887 13.000000 0.753410 +v 0.753407 13.000000 1.818889 +v 1.818887 13.000000 -0.753406 +v -1.392116 13.000000 -1.392116 +v -1.968750 13.000000 0.000002 +v -4.330685 12.500000 1.793830 +v -3.314562 12.500000 3.314564 +v -3.662591 13.500000 3.662595 +v 1.793829 12.500000 4.330687 +v 0.000000 12.500000 4.687500 +v 4.330685 12.500000 1.793830 +v 3.314562 12.500000 3.314564 +v 4.330685 12.500000 -1.793827 +v 4.687500 12.500000 0.000002 +v -3.314562 12.500000 -3.314563 +v -1.793828 12.500000 -4.330686 +v 1.793828 12.500000 -4.330685 +v -4.687500 12.500000 0.000002 +v -4.330685 12.500000 -1.793828 +v 3.314562 12.500000 -3.314562 +v 0.000000 12.500000 -4.687500 +v 1.982180 13.500000 -4.785407 +v 0.000000 13.500000 -5.179687 +v 0.000000 14.500000 -4.222969 +v 0.000000 13.500000 5.179688 +v -1.982180 13.500000 4.785408 +v 3.662591 13.500000 3.662592 +v 1.982181 13.500000 4.785408 +v 5.179687 13.500000 0.000002 +v 4.785407 13.500000 1.982183 +v -1.982179 13.500000 -4.785408 +v 3.662591 13.500000 -3.662591 +v 4.785407 13.500000 -1.982179 +v -4.785408 13.500000 -1.982180 +v -4.785408 13.500000 1.982183 +v -5.179689 13.500000 0.000002 +v -3.662591 13.500000 -3.662592 +v 2.986090 14.500000 -2.986088 +v 1.616060 14.500000 -3.901513 +v 2.160069 15.000000 -5.214867 +v -3.901515 14.500000 1.616063 +v -4.222969 14.500000 0.000002 +v -1.616060 14.500000 3.901517 +v -2.986090 14.500000 2.986092 +v 1.616060 14.500000 3.901517 +v 0.000000 14.500000 4.222970 +v 3.901514 14.500000 1.616062 +v 2.986090 14.500000 2.986092 +v 3.901514 14.500000 -1.616058 +v 4.222969 14.500000 0.000002 +v -2.986090 14.500000 -2.986088 +v -1.616059 14.500000 -3.901513 +v -3.901515 14.500000 -1.616060 +v 5.214867 15.000000 -2.160067 +v 3.991285 15.000000 -3.991285 +v 5.220437 16.750000 -5.220435 +v -5.644531 15.000000 0.000002 +v -5.214868 15.000000 -2.160068 +v -3.991286 15.000000 3.991289 +v -5.214868 15.000000 2.160072 +v 0.000000 15.000000 5.644533 +v -2.160068 15.000000 5.214869 +v 3.991285 15.000000 3.991288 +v 2.160069 15.000000 5.214869 +v 5.644531 15.000000 0.000002 +v 5.214867 15.000000 2.160070 +v -2.160066 15.000000 -5.214868 +v 0.000000 15.000000 -5.644530 +v -3.991286 15.000000 -3.991286 +v -6.820830 16.750000 -2.825279 +v -5.220437 16.750000 -5.220436 +v 0.000000 16.750000 -7.382811 +v -6.820830 16.750000 2.825283 +v -2.825279 16.750000 6.820832 +v -5.220437 16.750000 5.220439 +v 2.825280 16.750000 6.820832 +v 6.820829 16.750000 2.825283 +v 5.220437 16.750000 5.220439 +v 6.820829 16.750000 -2.825278 +v 7.382812 16.750000 0.000002 +v -2.825278 16.750000 -6.820829 +v 2.825280 16.750000 -6.820828 +v -7.382812 16.750000 0.000002 +v 0.000001 16.750000 7.382814 +v -1.435062 18.500000 3.464551 +v -2.651650 18.500000 2.651653 +v -3.464549 18.500000 1.435066 +v 2.651650 18.500000 2.651652 +v 0.000000 19.000500 0.000002 +v 1.435062 18.500000 3.464549 +v 0.000000 18.500000 3.750002 +v -3.750000 18.500000 0.000002 +v -3.464549 18.500000 -1.435062 +v -2.651650 18.500000 -2.651649 +v -1.435061 18.500000 -3.464547 +v 3.749999 18.500000 0.000002 +v 3.464547 18.500000 1.435066 +v 0.000000 18.500000 -3.749998 +v 1.435062 18.500000 -3.464546 +v 2.651650 18.500000 -2.651648 +v 3.464547 18.500000 -1.435061 +v -2.296099 -0.000000 5.543278 +v -6.000000 0.000000 0.000000 +v -2.296098 0.000000 -5.543279 +vt 0.068894 0.830663 +vt 0.068894 0.856838 +vt 0.000332 0.868878 +vt 0.068894 0.518164 +vt 0.068894 0.544338 +vt 0.000332 0.556379 +vt 0.068893 0.268164 +vt 0.068893 0.294338 +vt 0.000332 0.306378 +vt 0.068894 0.580663 +vt 0.068894 0.606838 +vt 0.000332 0.618878 +vt 0.068895 0.768163 +vt 0.068895 0.794338 +vt 0.000332 0.806378 +vt 0.068893 0.205664 +vt 0.068893 0.231838 +vt 0.000332 0.243878 +vt 0.068893 0.080663 +vt 0.068893 0.106838 +vt 0.000332 0.118878 +vt 0.068894 0.893162 +vt 0.068894 0.919337 +vt 0.000332 0.931377 +vt 0.000332 0.381124 +vt 0.068894 0.393164 +vt 0.068894 0.419339 +vt 0.068893 0.018163 +vt 0.068893 0.044338 +vt 0.000332 0.056378 +vt 0.000332 0.131123 +vt 0.068893 0.143163 +vt 0.068893 0.169338 +vt 0.000332 0.693623 +vt 0.068894 0.705663 +vt 0.068894 0.731838 +vt 0.068894 0.643163 +vt 0.068894 0.669338 +vt 0.000332 0.681378 +vt 0.000332 0.318624 +vt 0.068894 0.330664 +vt 0.068894 0.356838 +vt 0.115877 0.587469 +vt 0.115877 0.600033 +vt 0.068894 0.955663 +vt 0.068894 0.981837 +vt 0.000332 0.993878 +vt 0.000332 0.443623 +vt 0.068894 0.455663 +vt 0.068895 0.481838 +vt 0.115877 0.899968 +vt 0.287793 0.901539 +vt 0.287792 0.910961 +vt 0.115877 0.462469 +vt 0.115877 0.475033 +vt 0.115876 0.087469 +vt 0.115876 0.024969 +vt 0.115877 0.524969 +vt 0.115877 0.649969 +vt 0.115877 0.662532 +vt 0.115878 0.774969 +vt 0.115878 0.787532 +vt 0.115877 0.962468 +vt 0.115877 0.975032 +vt 0.115877 0.837469 +vt 0.115877 0.850033 +vt 0.115877 0.912532 +vt 0.115875 0.149969 +vt 0.115875 0.162532 +vt 0.115875 0.274969 +vt 0.115875 0.287533 +vt 0.115876 0.337469 +vt 0.115876 0.350033 +vt 0.115875 0.212469 +vt 0.115877 0.399970 +vt 0.115877 0.412534 +vt 0.115877 0.712469 +vt 0.287792 0.401540 +vt 0.334254 0.398006 +vt 0.334255 0.414496 +vt 0.287788 0.214039 +vt 0.287788 0.223462 +vt 0.287792 0.589039 +vt 0.287792 0.598462 +vt 0.287793 0.464040 +vt 0.287793 0.473462 +vt 0.115877 0.537533 +vt 0.287792 0.526540 +vt 0.287792 0.651539 +vt 0.287792 0.660962 +vt 0.287788 0.151539 +vt 0.287788 0.160962 +vt 0.287792 0.410963 +vt 0.115876 0.100032 +vt 0.287788 0.089039 +vt 0.287793 0.776539 +vt 0.287793 0.785962 +vt 0.287792 0.964039 +vt 0.287792 0.973461 +vt 0.287788 0.276539 +vt 0.287788 0.339040 +vt 0.287788 0.348462 +vt 0.287792 0.839039 +vt 0.287792 0.848462 +vt 0.287793 0.714039 +vt 0.287793 0.723462 +vt 0.287789 0.026539 +vt 0.287789 0.035962 +vt 0.334252 0.039495 +vt 0.334252 0.023006 +vt 0.392490 0.011620 +vt 0.287788 0.098462 +vt 0.334251 0.085506 +vt 0.334256 0.773005 +vt 0.334256 0.789495 +vt 0.334255 0.960505 +vt 0.287788 0.285962 +vt 0.334251 0.273006 +vt 0.334251 0.335506 +vt 0.334255 0.835506 +vt 0.334255 0.851995 +vt 0.334256 0.710506 +vt 0.334255 0.898005 +vt 0.334255 0.914495 +vt 0.334251 0.210506 +vt 0.334255 0.585506 +vt 0.334256 0.460506 +vt 0.334256 0.476996 +vt 0.287792 0.535962 +vt 0.334255 0.523006 +vt 0.334255 0.648006 +vt 0.334255 0.664495 +vt 0.334251 0.148005 +vt 0.334251 0.164495 +vt 0.392489 0.175881 +vt 0.392490 0.136620 +vt 0.416326 0.134558 +vt 0.392493 0.886619 +vt 0.392493 0.925881 +vt 0.392489 0.199120 +vt 0.392490 0.238381 +vt 0.392493 0.574120 +vt 0.392493 0.613382 +vt 0.392494 0.449120 +vt 0.392494 0.488382 +vt 0.334255 0.539496 +vt 0.392493 0.511620 +vt 0.392493 0.636620 +vt 0.392493 0.675881 +vt 0.392493 0.386621 +vt 0.392493 0.425882 +vt 0.392490 0.074120 +vt 0.392490 0.113381 +vt 0.392494 0.761620 +vt 0.392494 0.800881 +vt 0.334255 0.976995 +vt 0.392493 0.949119 +vt 0.392489 0.261620 +vt 0.392489 0.300882 +vt 0.392490 0.324120 +vt 0.392490 0.363382 +vt 0.392493 0.824120 +vt 0.392493 0.863381 +vt 0.334256 0.726995 +vt 0.392494 0.699120 +vt 0.416330 0.865442 +vt 0.416330 0.822059 +vt 0.445767 0.826065 +vt 0.416329 0.384559 +vt 0.416329 0.427943 +vt 0.416326 0.072058 +vt 0.416326 0.115442 +vt 0.416330 0.759559 +vt 0.416330 0.802942 +vt 0.416329 0.947058 +vt 0.416329 0.990442 +vt 0.416326 0.259559 +vt 0.416326 0.302943 +vt 0.416326 0.322059 +vt 0.416330 0.697059 +vt 0.416330 0.740443 +vt 0.416326 0.009558 +vt 0.416326 0.052942 +vt 0.416330 0.884558 +vt 0.416330 0.927942 +vt 0.416326 0.197059 +vt 0.416330 0.572059 +vt 0.416330 0.615443 +vt 0.416330 0.447059 +vt 0.416330 0.490443 +vt 0.416330 0.509559 +vt 0.416330 0.552943 +vt 0.416330 0.634559 +vt 0.445767 0.548936 +vt 0.445767 0.513566 +vt 0.477562 0.507612 +vt 0.445767 0.701065 +vt 0.445767 0.736436 +vt 0.445763 0.013565 +vt 0.445763 0.048936 +vt 0.445767 0.888565 +vt 0.445767 0.923935 +vt 0.445763 0.201065 +vt 0.445763 0.236436 +vt 0.445767 0.576065 +vt 0.445767 0.611436 +vt 0.445767 0.451066 +vt 0.445767 0.486436 +vt 0.445767 0.638565 +vt 0.445767 0.673936 +vt 0.445763 0.138565 +vt 0.445763 0.173936 +vt 0.445766 0.388566 +vt 0.445766 0.423937 +vt 0.445763 0.076065 +vt 0.445767 0.763565 +vt 0.445767 0.798936 +vt 0.445766 0.951065 +vt 0.445766 0.986435 +vt 0.445763 0.263566 +vt 0.445764 0.326066 +vt 0.445764 0.361436 +vt 0.477559 0.304890 +vt 0.477559 0.257612 +vt 0.530006 0.250332 +vt 0.477563 0.632612 +vt 0.477562 0.679889 +vt 0.477559 0.132612 +vt 0.477559 0.179889 +vt 0.477562 0.382613 +vt 0.477562 0.429890 +vt 0.477559 0.070112 +vt 0.477559 0.117389 +vt 0.477563 0.757612 +vt 0.477563 0.804889 +vt 0.477562 0.945111 +vt 0.477560 0.320112 +vt 0.445767 0.861436 +vt 0.477563 0.820112 +vt 0.477563 0.695112 +vt 0.477559 0.007611 +vt 0.477560 0.054889 +vt 0.477563 0.882612 +vt 0.477563 0.929889 +vt 0.477559 0.195112 +vt 0.477559 0.242389 +vt 0.477562 0.570112 +vt 0.477563 0.445112 +vt 0.477563 0.492390 +vt 0.530006 0.312833 +vt 0.530006 0.374670 +vt 0.477563 0.867389 +vt 0.530009 0.812832 +vt 0.477563 0.742389 +vt 0.530009 0.687832 +vt 0.530006 0.000332 +vt 0.530006 0.062169 +vt 0.530009 0.875332 +vt 0.530006 0.187832 +vt 0.530006 0.249669 +vt 0.530009 0.562833 +vt 0.530009 0.624669 +vt 0.530009 0.437833 +vt 0.530009 0.499669 +vt 0.530009 0.500333 +vt 0.530009 0.562169 +vt 0.530009 0.625332 +vt 0.530009 0.687169 +vt 0.530006 0.125332 +vt 0.530006 0.187169 +vt 0.530008 0.375333 +vt 0.530006 0.062832 +vt 0.530006 0.124669 +vt 0.530009 0.750332 +vt 0.530009 0.812169 +vt 0.530008 0.937832 +vt 0.530008 0.999668 +vt 0.615219 0.015545 +vt 0.615219 0.046955 +vt 0.615219 0.140546 +vt 0.615219 0.171955 +vt 0.615219 0.078046 +vt 0.694899 0.093750 +vt 0.615219 0.109455 +vt 0.615221 0.890546 +vt 0.694901 0.906250 +vt 0.615221 0.921955 +vt 0.615221 0.390546 +vt 0.694901 0.406251 +vt 0.615221 0.421956 +vt 0.694899 0.031250 +vt 0.694899 0.156251 +vt 0.615222 0.703046 +vt 0.694901 0.718751 +vt 0.615222 0.734455 +vt 0.615221 0.640546 +vt 0.694901 0.656251 +vt 0.615221 0.671955 +vt 0.615219 0.328047 +vt 0.694899 0.343751 +vt 0.615219 0.359456 +vt 0.615222 0.453047 +vt 0.694901 0.468751 +vt 0.615222 0.484456 +vt 0.615222 0.765546 +vt 0.694901 0.781250 +vt 0.615222 0.796955 +vt 0.615221 0.953046 +vt 0.694901 0.968750 +vt 0.615221 0.984455 +vt 0.615221 0.828046 +vt 0.694901 0.843750 +vt 0.615221 0.859455 +vt 0.615221 0.515547 +vt 0.694901 0.531251 +vt 0.615221 0.546956 +vt 0.615219 0.265546 +vt 0.694899 0.281251 +vt 0.615219 0.296955 +vt 0.615221 0.578046 +vt 0.694901 0.593751 +vt 0.615221 0.609456 +vt 0.615219 0.234455 +vt 0.615219 0.203046 +vt 0.694899 0.218751 +vt 0.530008 0.437170 +vt 0.530009 0.937169 +vt 0.530006 0.312169 +vt 0.000332 0.818623 +vt 0.000332 0.506123 +vt 0.000332 0.256124 +vt 0.000332 0.568623 +vt 0.000332 0.756123 +vt 0.000332 0.193623 +vt 0.000332 0.068623 +vt 0.000332 0.881122 +vt 0.000332 0.431379 +vt 0.000332 0.006123 +vt 0.000332 0.181378 +vt 0.000332 0.743878 +vt 0.000332 0.631123 +vt 0.000332 0.368878 +vt 0.000332 0.943622 +vt 0.000332 0.493879 +vt 0.115876 0.037532 +vt 0.115875 0.225032 +vt 0.115877 0.725032 +vt 0.392490 0.050881 +vt 0.334251 0.101995 +vt 0.334251 0.289496 +vt 0.334251 0.351996 +vt 0.334251 0.226996 +vt 0.334255 0.601996 +vt 0.416326 0.177942 +vt 0.392493 0.550882 +vt 0.392493 0.988381 +vt 0.392494 0.738381 +vt 0.416326 0.365443 +vt 0.416326 0.240443 +vt 0.416330 0.677943 +vt 0.477562 0.554890 +vt 0.445763 0.111436 +vt 0.445763 0.298936 +vt 0.477562 0.992389 +vt 0.477559 0.367390 +vt 0.477562 0.617390 +vt 0.530009 0.874669 +vt 0.530009 0.749669 +vn 0.091600 0.882900 -0.460600 +vn 0.260900 0.882900 -0.390500 +vn 0.390500 0.882900 -0.260900 +vn 0.460600 0.882900 -0.091600 +vn 0.460600 0.882900 0.091600 +vn 0.390500 0.882900 0.260900 +vn 0.260900 0.882900 0.390500 +vn 0.091600 0.882900 0.460600 +vn -0.091600 0.882900 0.460600 +vn -0.260900 0.882900 0.390500 +vn -0.390500 0.882900 0.260900 +vn -0.460600 0.882900 0.091600 +vn -0.460600 0.882900 -0.091600 +vn -0.390500 0.882900 -0.260900 +vn 0.672200 0.728200 -0.133700 +vn -0.091600 0.882900 -0.460600 +vn -0.260900 0.882900 -0.390500 +vn 0.194900 0.045900 0.979800 +vn -0.380800 0.728200 -0.569900 +vn 0.380800 0.728200 0.569900 +vn -0.380800 0.728200 0.569900 +vn 0.380800 0.728200 -0.569900 +vn -0.672200 0.728200 -0.133700 +vn 0.672200 0.728200 0.133700 +vn -0.133700 0.728200 -0.672200 +vn 0.133700 0.728200 -0.672200 +vn 0.133700 0.728200 0.672200 +vn -0.569900 0.728200 0.380800 +vn 0.569900 0.728200 -0.380800 +vn -0.569900 0.728200 -0.380800 +vn 0.569900 0.728200 0.380800 +vn -0.133700 0.728200 0.672200 +vn -0.672200 0.728200 0.133700 +vn -0.180300 -0.382300 0.906300 +vn 0.830600 0.045900 0.555000 +vn 0.979800 0.045900 -0.194900 +vn -0.555000 0.045900 -0.830600 +vn 0.555000 0.045900 -0.830600 +vn -0.979800 0.045900 -0.194900 +vn -0.830600 0.045900 0.555000 +vn -0.194900 0.045900 0.979800 +vn 0.555000 0.045900 0.830600 +vn 0.979800 0.045900 0.194900 +vn -0.194900 0.045900 -0.979800 +vn 0.830600 0.045900 -0.555000 +vn -0.830600 0.045900 -0.555000 +vn 0.194900 0.045900 -0.979800 +vn -0.979800 0.045900 0.194900 +vn -0.555000 0.045900 0.830600 +vn 0.102400 -0.982900 -0.153200 +vn 0.513400 -0.382300 0.768300 +vn 0.906300 -0.382300 0.180300 +vn -0.180300 -0.382300 -0.906300 +vn 0.768300 -0.382300 -0.513400 +vn -0.768300 -0.382300 -0.513400 +vn 0.180300 -0.382300 -0.906300 +vn -0.906300 -0.382300 0.180300 +vn -0.513400 -0.382300 0.768300 +vn 0.180300 -0.382300 0.906300 +vn 0.768300 -0.382300 0.513400 +vn 0.906300 -0.382300 -0.180300 +vn -0.513400 -0.382300 -0.768300 +vn 0.513400 -0.382300 -0.768300 +vn -0.906300 -0.382300 -0.180300 +vn -0.768300 -0.382300 0.513400 +vn -0.748800 -0.434700 0.500300 +vn -0.036000 -0.982900 -0.180800 +vn -0.153200 -0.982900 -0.102400 +vn -0.180800 -0.982900 0.036000 +vn 0.102400 -0.982900 0.153200 +vn -0.102400 -0.982900 0.153200 +vn 0.180800 -0.982900 0.036000 +vn 0.153200 -0.982900 -0.102400 +vn 0.036000 -0.982900 -0.180800 +vn -0.102400 -0.982900 -0.153200 +vn -0.180800 -0.982900 -0.036000 +vn 0.036000 -0.982900 0.180800 +vn -0.153200 -0.982900 0.102400 +vn 0.153200 -0.982900 0.102400 +vn -0.036000 -0.982900 0.180800 +vn 0.180800 -0.982900 -0.036000 +vn 0.142300 0.684300 -0.715200 +vn -0.175700 -0.434700 0.883300 +vn 0.500300 -0.434700 0.748800 +vn 0.883300 -0.434700 0.175700 +vn -0.175700 -0.434700 -0.883300 +vn 0.748800 -0.434700 -0.500300 +vn -0.748800 -0.434700 -0.500300 +vn 0.175700 -0.434700 -0.883300 +vn -0.883300 -0.434700 0.175700 +vn -0.500300 -0.434700 0.748800 +vn 0.175700 -0.434700 0.883300 +vn 0.748800 -0.434700 0.500300 +vn 0.883300 -0.434700 -0.175700 +vn -0.500300 -0.434700 -0.748800 +vn 0.500300 -0.434700 -0.748800 +vn -0.883300 -0.434700 -0.175700 +vn 0.187500 -0.941300 -0.280700 +vn -0.715200 0.684300 0.142300 +vn -0.405100 0.684300 0.606300 +vn 0.142300 0.684300 0.715200 +vn 0.606300 0.684300 0.405100 +vn 0.715200 0.684300 -0.142300 +vn -0.405100 0.684300 -0.606300 +vn 0.405100 0.684300 -0.606300 +vn -0.715200 0.684300 -0.142300 +vn -0.606300 0.684300 0.405100 +vn -0.142300 0.684300 0.715200 +vn 0.405100 0.684300 0.606300 +vn 0.715200 0.684300 0.142300 +vn -0.142300 0.684300 -0.715200 +vn 0.606300 0.684300 -0.405100 +vn -0.606300 0.684300 -0.405100 +vn 0.595600 -0.697800 -0.397900 +vn -0.331100 -0.941300 -0.065900 +vn -0.280700 -0.941300 0.187500 +vn -0.065900 -0.941300 0.331100 +vn 0.187500 -0.941300 0.280700 +vn 0.331100 -0.941300 0.065900 +vn -0.065900 -0.941300 -0.331100 +vn 0.280700 -0.941300 -0.187500 +vn -0.280700 -0.941300 -0.187500 +vn 0.065900 -0.941300 -0.331100 +vn -0.331100 -0.941300 0.065900 +vn -0.187500 -0.941300 0.280700 +vn 0.065900 -0.941300 0.331100 +vn 0.280700 -0.941300 0.187500 +vn 0.331100 -0.941300 -0.065900 +vn -0.187500 -0.941300 -0.280700 +vn -0.595600 -0.697800 -0.397900 +vn 0.139700 -0.697800 -0.702500 +vn -0.702500 -0.697800 0.139700 +vn -0.397900 -0.697800 0.595600 +vn 0.139700 -0.697800 0.702500 +vn 0.595600 -0.697800 0.397900 +vn 0.702500 -0.697800 -0.139700 +vn -0.397900 -0.697800 -0.595600 +vn 0.397900 -0.697800 -0.595600 +vn -0.702500 -0.697800 -0.139700 +vn -0.595600 -0.697800 0.397900 +vn -0.139700 -0.697800 0.702500 +vn 0.397900 -0.697800 0.595600 +vn 0.702500 -0.697800 0.139700 +vn -0.139700 -0.697800 -0.702500 +vn -0.244900 0.897600 0.366600 +vn -0.366600 0.897600 0.244900 +vn 0.074900 0.990900 0.112100 +vn 0.026300 0.990900 0.132200 +vn -0.026300 0.990900 0.132200 +vn -0.074900 0.990900 0.112100 +vn -0.112100 0.990900 0.074900 +vn -0.132200 0.990900 0.026300 +vn -0.132200 0.990900 -0.026300 +vn -0.112100 0.990900 -0.074900 +vn -0.074900 0.990900 -0.112100 +vn 0.132200 0.990900 0.026300 +vn -0.026300 0.990900 -0.132200 +vn 0.026300 0.990900 -0.132200 +vn 0.074900 0.990900 -0.112100 +vn 0.112100 0.990900 -0.074900 +vn 0.132200 0.990900 -0.026300 +vn 0.112100 0.990900 0.074900 +vn -0.086000 0.897600 0.432400 +vn 0.086000 0.897600 0.432400 +vn 0.244900 0.897600 0.366600 +vn 0.366600 0.897600 0.244900 +vn 0.432400 0.897600 0.086000 +vn 0.432400 0.897600 -0.086000 +vn 0.366600 0.897600 -0.244900 +vn 0.244900 0.897600 -0.366600 +vn 0.086000 0.897600 -0.432400 +vn -0.086000 0.897600 -0.432400 +vn -0.244900 0.897600 -0.366600 +vn -0.366600 0.897600 -0.244900 +vn -0.432400 0.897600 -0.086000 +vn -0.432400 0.897600 0.086000 +s 1 +f 1/1/1 2/2/1 3/3/1 +f 2/4/2 4/5/2 5/6/2 +f 4/7/3 6/8/3 7/9/3 +f 6/10/4 8/11/4 9/12/4 +f 8/13/5 10/14/5 11/15/5 +f 10/16/6 12/17/6 13/18/6 +f 12/19/7 14/20/7 15/21/7 +f 14/22/8 16/23/8 17/24/8 +f 17/25/9 16/26/9 18/27/9 +f 18/28/10 19/29/10 20/30/10 +f 20/31/11 19/32/11 21/33/11 +f 22/34/12 21/35/12 23/36/12 +f 23/37/13 24/38/13 25/39/13 +f 25/40/14 24/41/14 26/42/14 +f 6/10/15 27/43/15 28/44/15 +f 29/45/16 1/46/16 30/47/16 +f 31/48/17 26/49/17 29/50/17 +f 32/51/18 33/52/18 34/53/18 +f 26/49/19 35/54/19 36/55/19 +f 14/20/20 12/19/20 37/56/20 +f 19/29/21 18/28/21 38/57/21 +f 4/5/22 2/4/22 39/58/22 +f 23/37/23 40/59/23 41/60/23 +f 8/13/24 28/61/24 42/62/24 +f 29/45/25 36/63/25 43/64/25 +f 1/1/26 43/65/26 39/66/26 +f 14/22/27 32/51/27 44/67/27 +f 19/32/28 45/68/28 46/69/28 +f 4/7/29 47/70/29 27/71/29 +f 24/41/30 41/72/30 35/73/30 +f 12/17/31 10/16/31 42/74/31 +f 16/26/32 44/75/32 38/76/32 +f 23/36/33 21/35/33 46/77/33 +f 34/78/34 48/79/34 49/80/34 +f 42/74/35 50/81/35 51/82/35 +f 27/43/36 52/83/36 53/84/36 +f 35/54/37 54/85/37 55/86/37 +f 47/87/38 39/58/38 56/88/38 +f 40/59/39 57/89/39 58/90/39 +f 45/68/40 59/91/40 60/92/40 +f 44/75/41 34/78/41 61/93/41 +f 32/94/42 37/56/42 51/95/42 +f 28/61/43 53/96/43 50/97/43 +f 36/63/44 55/98/44 62/99/44 +f 27/71/45 47/70/45 63/100/45 +f 41/72/46 58/101/46 54/102/46 +f 43/65/47 62/103/47 56/104/47 +f 46/77/48 60/105/48 57/106/48 +f 38/57/49 61/107/49 59/108/49 +f 64/109/50 49/110/50 65/111/50 +f 33/112/51 51/95/51 66/113/51 +f 53/96/52 67/114/52 68/115/52 +f 62/99/53 55/98/53 69/116/53 +f 52/117/54 63/100/54 70/118/54 +f 54/102/55 58/101/55 71/119/55 +f 62/103/56 72/120/56 73/121/56 +f 57/106/57 60/105/57 74/122/57 +f 59/108/58 61/107/58 49/110/58 +f 33/52/59 75/123/59 48/124/59 +f 51/82/60 50/81/60 68/125/60 +f 53/84/61 52/83/61 76/126/61 +f 54/85/62 77/127/62 69/128/62 +f 63/129/63 56/88/63 73/130/63 +f 57/89/64 78/131/64 71/132/64 +f 59/91/65 64/133/65 74/134/65 +f 79/135/66 80/136/66 81/137/66 +f 75/123/67 82/138/67 83/139/67 +f 68/125/68 84/140/68 85/141/68 +f 76/126/69 86/142/69 87/143/69 +f 77/127/70 88/144/70 89/145/70 +f 70/146/71 73/130/71 90/147/71 +f 78/131/72 91/148/72 92/149/72 +f 74/134/73 64/133/73 80/136/73 +f 48/79/74 83/150/74 65/151/74 +f 66/113/75 85/152/75 82/153/75 +f 67/114/76 87/154/76 84/155/76 +f 72/156/77 69/116/77 89/157/77 +f 70/118/78 93/158/78 86/159/78 +f 71/119/79 92/160/79 88/161/79 +f 72/120/80 94/162/80 90/163/80 +f 78/164/81 74/122/81 79/165/81 +f 95/166/82 96/167/82 97/168/82 +f 83/150/83 98/169/83 99/170/83 +f 85/152/84 100/171/84 101/172/84 +f 87/154/85 102/173/85 103/174/85 +f 89/157/86 104/175/86 96/176/86 +f 93/158/87 105/177/87 106/178/87 +f 88/161/88 92/160/88 107/179/88 +f 94/162/89 96/167/89 95/166/89 +f 79/165/90 108/180/90 109/181/90 +f 65/111/91 99/182/91 81/183/91 +f 82/138/92 101/184/92 98/185/92 +f 85/141/93 84/140/93 103/186/93 +f 86/142/94 106/187/94 102/188/94 +f 88/144/95 110/189/95 104/190/95 +f 90/147/96 95/191/96 105/192/96 +f 92/149/97 91/148/97 109/193/97 +f 111/194/98 112/195/98 113/196/98 +f 108/180/99 114/197/99 115/198/99 +f 99/182/100 116/199/100 117/200/100 +f 101/184/101 118/201/101 119/202/101 +f 103/186/102 120/203/102 121/204/102 +f 106/187/103 122/205/103 123/206/103 +f 110/189/104 124/207/104 125/208/104 +f 95/191/105 112/195/105 111/194/105 +f 109/193/106 115/209/106 126/210/106 +f 81/137/107 117/211/107 114/212/107 +f 98/169/108 119/213/108 116/214/108 +f 101/172/109 100/171/109 121/215/109 +f 102/173/110 123/216/110 120/217/110 +f 104/175/111 125/218/111 97/219/111 +f 106/178/112 105/177/112 111/220/112 +f 107/179/113 126/221/113 124/222/113 +f 127/223/114 128/224/114 129/225/114 +f 115/209/115 130/226/115 131/227/115 +f 117/211/116 132/228/116 133/229/116 +f 119/213/117 134/230/117 135/231/117 +f 121/215/118 136/232/118 137/233/118 +f 123/216/119 138/234/119 139/235/119 +f 97/219/120 125/218/120 140/236/120 +f 111/220/121 128/224/121 127/223/121 +f 124/222/122 126/221/122 131/237/122 +f 112/238/123 97/168/123 141/239/123 +f 115/198/124 114/197/124 133/240/124 +f 116/199/125 135/241/125 132/242/125 +f 118/201/126 137/243/126 134/244/126 +f 120/203/127 139/245/127 136/246/127 +f 123/206/128 122/205/128 127/247/128 +f 124/207/129 142/248/129 140/249/129 +f 131/237/130 143/250/130 144/251/130 +f 113/252/131 141/239/131 145/253/131 +f 130/254/132 133/240/132 146/255/132 +f 135/241/133 147/256/133 148/257/133 +f 134/244/134 137/243/134 149/258/134 +f 139/245/135 150/259/135 151/260/135 +f 127/247/136 152/261/136 153/262/136 +f 142/248/137 144/263/137 154/264/137 +f 113/196/138 155/265/138 129/266/138 +f 130/226/139 156/267/139 143/268/139 +f 132/228/140 148/269/140 146/270/140 +f 135/231/141 134/230/141 157/271/141 +f 136/232/142 151/272/142 149/273/142 +f 138/234/143 153/274/143 150/275/143 +f 140/236/144 154/276/144 145/277/144 +f 158/278/145 159/279/145 148/257/145 +f 159/280/146 160/281/146 146/270/146 +f 161/282/147 162/283/147 163/284/147 +f 163/285/148 162/286/148 164/287/148 +f 164/288/149 162/289/149 158/290/149 +f 158/278/150 162/291/150 159/279/150 +f 159/280/151 162/292/151 160/281/151 +f 160/293/152 162/294/152 165/295/152 +f 165/296/153 162/297/153 166/298/153 +f 166/299/154 162/300/154 167/301/154 +f 167/302/155 162/303/155 168/304/155 +f 169/305/156 162/306/156 170/307/156 +f 168/308/157 162/309/157 171/310/157 +f 171/311/158 162/312/158 172/313/158 +f 172/314/159 162/315/159 173/316/159 +f 173/317/160 162/318/160 174/319/160 +f 174/320/161 162/321/161 169/322/161 +f 161/323/162 170/324/162 162/325/162 +f 164/288/163 158/290/163 147/326/163 +f 163/285/164 164/287/164 157/327/164 +f 161/282/165 163/284/165 149/273/165 +f 170/324/166 161/323/166 151/260/166 +f 169/305/167 170/307/167 150/275/167 +f 174/320/168 169/322/168 153/262/168 +f 173/317/169 174/319/169 152/328/169 +f 172/314/170 173/316/170 129/266/170 +f 145/253/171 171/311/171 172/313/171 +f 154/276/172 168/308/172 171/310/172 +f 167/302/173 168/304/173 154/264/173 +f 166/299/174 167/301/174 144/251/174 +f 165/296/175 166/298/175 143/268/175 +f 146/255/176 160/293/176 165/295/176 +f 30/329/1 1/1/1 3/3/1 +f 3/330/2 2/4/2 5/6/2 +f 5/331/3 4/7/3 7/9/3 +f 7/332/4 6/10/4 9/12/4 +f 9/333/5 8/13/5 11/15/5 +f 11/334/6 10/16/6 13/18/6 +f 13/335/7 12/19/7 15/21/7 +f 15/336/8 14/22/8 17/24/8 +f 175/337/9 17/25/9 18/27/9 +f 175/338/10 18/28/10 20/30/10 +f 22/339/11 20/31/11 21/33/11 +f 176/340/12 22/34/12 23/36/12 +f 176/341/13 23/37/13 25/39/13 +f 31/342/14 25/40/14 26/42/14 +f 8/11/15 6/10/15 28/44/15 +f 177/343/16 29/45/16 30/47/16 +f 177/344/17 31/48/17 29/50/17 +f 44/67/18 32/51/18 34/53/18 +f 29/50/19 26/49/19 36/55/19 +f 32/94/20 14/20/20 37/56/20 +f 45/345/21 19/29/21 38/57/21 +f 47/87/22 4/5/22 39/58/22 +f 24/38/23 23/37/23 41/60/23 +f 10/14/24 8/13/24 42/62/24 +f 1/46/25 29/45/25 43/64/25 +f 2/2/26 1/1/26 39/66/26 +f 16/23/27 14/22/27 44/67/27 +f 21/33/28 19/32/28 46/69/28 +f 6/8/29 4/7/29 27/71/29 +f 26/42/30 24/41/30 35/73/30 +f 37/346/31 12/17/31 42/74/31 +f 18/27/32 16/26/32 38/76/32 +f 40/347/33 23/36/33 46/77/33 +f 61/93/34 34/78/34 49/80/34 +f 37/346/35 42/74/35 51/82/35 +f 28/44/36 27/43/36 53/84/36 +f 36/55/37 35/54/37 55/86/37 +f 63/129/38 47/87/38 56/88/38 +f 41/60/39 40/59/39 58/90/39 +f 46/69/40 45/68/40 60/92/40 +f 38/76/41 44/75/41 61/93/41 +f 33/112/42 32/94/42 51/95/42 +f 42/62/43 28/61/43 50/97/43 +f 43/64/44 36/63/44 62/99/44 +f 52/117/45 27/71/45 63/100/45 +f 35/73/46 41/72/46 54/102/46 +f 39/66/47 43/65/47 56/104/47 +f 40/347/48 46/77/48 57/106/48 +f 45/345/49 38/57/49 59/108/49 +f 80/348/50 64/109/50 65/111/50 +f 75/349/51 33/112/51 66/113/51 +f 50/97/52 53/96/52 68/115/52 +f 72/156/53 62/99/53 69/116/53 +f 76/350/54 52/117/54 70/118/54 +f 77/351/55 54/102/55 71/119/55 +f 56/104/56 62/103/56 73/121/56 +f 78/164/57 57/106/57 74/122/57 +f 64/109/58 59/108/58 49/110/58 +f 34/53/59 33/52/59 48/124/59 +f 66/352/60 51/82/60 68/125/60 +f 67/353/61 53/84/61 76/126/61 +f 55/86/62 54/85/62 69/128/62 +f 70/146/63 63/129/63 73/130/63 +f 58/90/64 57/89/64 71/132/64 +f 60/92/65 59/91/65 74/134/65 +f 108/354/66 79/135/66 81/137/66 +f 48/124/67 75/123/67 83/139/67 +f 66/352/68 68/125/68 85/141/68 +f 67/353/69 76/126/69 87/143/69 +f 69/128/70 77/127/70 89/145/70 +f 93/355/71 70/146/71 90/147/71 +f 71/132/72 78/131/72 92/149/72 +f 79/135/73 74/134/73 80/136/73 +f 49/80/74 48/79/74 65/151/74 +f 75/349/75 66/113/75 82/153/75 +f 68/115/76 67/114/76 84/155/76 +f 94/356/77 72/156/77 89/157/77 +f 76/350/78 70/118/78 86/159/78 +f 77/351/79 71/119/79 88/161/79 +f 73/121/80 72/120/80 90/163/80 +f 91/357/81 78/164/81 79/165/81 +f 112/238/82 95/166/82 97/168/82 +f 65/151/83 83/150/83 99/170/83 +f 82/153/84 85/152/84 101/172/84 +f 84/155/85 87/154/85 103/174/85 +f 94/356/86 89/157/86 96/176/86 +f 86/159/87 93/158/87 106/178/87 +f 110/358/88 88/161/88 107/179/88 +f 90/163/89 94/162/89 95/166/89 +f 91/357/90 79/165/90 109/181/90 +f 80/348/91 65/111/91 81/183/91 +f 83/139/92 82/138/92 98/185/92 +f 100/359/93 85/141/93 103/186/93 +f 87/143/94 86/142/94 102/188/94 +f 89/145/95 88/144/95 104/190/95 +f 93/355/96 90/147/96 105/192/96 +f 107/360/97 92/149/97 109/193/97 +f 128/361/98 111/194/98 113/196/98 +f 109/181/99 108/180/99 115/198/99 +f 81/183/100 99/182/100 117/200/100 +f 98/185/101 101/184/101 119/202/101 +f 100/359/102 103/186/102 121/204/102 +f 102/188/103 106/187/103 123/206/103 +f 104/190/104 110/189/104 125/208/104 +f 105/192/105 95/191/105 111/194/105 +f 107/360/106 109/193/106 126/210/106 +f 108/354/107 81/137/107 114/212/107 +f 99/170/108 98/169/108 116/214/108 +f 118/362/109 101/172/109 121/215/109 +f 103/174/110 102/173/110 120/217/110 +f 96/176/111 104/175/111 97/219/111 +f 122/363/112 106/178/112 111/220/112 +f 110/358/113 107/179/113 124/222/113 +f 152/328/114 127/223/114 129/225/114 +f 126/210/115 115/209/115 131/227/115 +f 114/212/116 117/211/116 133/229/116 +f 116/214/117 119/213/117 135/231/117 +f 118/362/118 121/215/118 137/233/118 +f 120/217/119 123/216/119 139/235/119 +f 141/364/120 97/219/120 140/236/120 +f 122/363/121 111/220/121 127/223/121 +f 142/365/122 124/222/122 131/237/122 +f 113/252/123 112/238/123 141/239/123 +f 130/254/124 115/198/124 133/240/124 +f 117/200/125 116/199/125 132/242/125 +f 119/202/126 118/201/126 134/244/126 +f 121/204/127 120/203/127 136/246/127 +f 138/366/128 123/206/128 127/247/128 +f 125/208/129 124/207/129 140/249/129 +f 142/365/130 131/237/130 144/251/130 +f 155/367/131 113/252/131 145/253/131 +f 156/368/132 130/254/132 146/255/132 +f 132/242/133 135/241/133 148/257/133 +f 157/327/134 134/244/134 149/258/134 +f 136/246/135 139/245/135 151/260/135 +f 138/366/136 127/247/136 153/262/136 +f 140/249/137 142/248/137 154/264/137 +f 128/361/138 113/196/138 129/266/138 +f 131/227/139 130/226/139 143/268/139 +f 133/229/140 132/228/140 146/270/140 +f 147/326/141 135/231/141 157/271/141 +f 137/233/142 136/232/142 149/273/142 +f 139/235/143 138/234/143 150/275/143 +f 141/364/144 140/236/144 145/277/144 +f 147/256/145 158/278/145 148/257/145 +f 148/269/146 159/280/146 146/270/146 +f 157/271/163 164/288/163 147/326/163 +f 149/258/164 163/285/164 157/327/164 +f 151/272/165 161/282/165 149/273/165 +f 150/259/166 170/324/166 151/260/166 +f 153/274/167 169/305/167 150/275/167 +f 152/261/168 174/320/168 153/262/168 +f 129/225/169 173/317/169 152/328/169 +f 155/265/170 172/314/170 129/266/170 +f 155/367/171 145/253/171 172/313/171 +f 145/277/172 154/276/172 171/310/172 +f 144/263/173 167/302/173 154/264/173 +f 143/250/174 166/299/174 144/251/174 +f 156/267/175 165/296/175 143/268/175 +f 156/368/176 146/255/176 165/295/176 diff --git a/src/main/resources/assets/trinity/models/ring.obj b/src/main/resources/assets/trinity/models/ring.obj new file mode 100644 index 0000000..45948cb --- /dev/null +++ b/src/main/resources/assets/trinity/models/ring.obj @@ -0,0 +1,806 @@ +# Blender v2.76 (sub 0) OBJ File: 'Ring.blend' +# www.blender.org +o Circle_Circle.001 +v 0.000000 0.000000 -1.000000 +v -0.195090 0.000000 -0.980785 +v -0.382683 0.000000 -0.923880 +v -0.555570 0.000000 -0.831470 +v -0.707107 0.000000 -0.707107 +v -0.831470 0.000000 -0.555570 +v -0.923880 0.000000 -0.382683 +v -0.980785 0.000000 -0.195090 +v -1.000000 0.000000 -0.000000 +v -0.980785 0.000000 0.195090 +v -0.923880 0.000000 0.382683 +v -0.831470 0.000000 0.555570 +v -0.707107 0.000000 0.707107 +v -0.555570 0.000000 0.831470 +v -0.382683 0.000000 0.923880 +v -0.195090 0.000000 0.980785 +v 0.000000 0.000000 1.000000 +v 0.195091 0.000000 0.980785 +v 0.382684 0.000000 0.923879 +v 0.555571 0.000000 0.831469 +v 0.707107 0.000000 0.707106 +v 0.831470 0.000000 0.555570 +v 0.923880 0.000000 0.382683 +v 0.980785 0.000000 0.195089 +v 1.000000 0.000000 -0.000001 +v 0.980785 0.000000 -0.195091 +v 0.923879 0.000000 -0.382684 +v 0.831469 0.000000 -0.555571 +v 0.707106 0.000000 -0.707108 +v 0.555569 0.000000 -0.831470 +v 0.382682 0.000000 -0.923880 +v 0.195089 0.000000 -0.980786 +v 0.000000 0.000000 -0.900000 +v -0.175581 0.000000 -0.882707 +v -0.344415 0.000000 -0.831492 +v -0.500013 0.000000 -0.748323 +v -0.636396 0.000000 -0.636396 +v -0.748323 0.000000 -0.500013 +v -0.831492 0.000000 -0.344415 +v -0.882707 0.000000 -0.175581 +v -0.900000 0.000000 -0.000000 +v -0.882707 0.000000 0.175581 +v -0.831492 0.000000 0.344415 +v -0.748323 0.000000 0.500013 +v -0.636396 0.000000 0.636396 +v -0.500013 0.000000 0.748323 +v -0.344415 0.000000 0.831492 +v -0.175581 0.000000 0.882707 +v 0.000000 0.000000 0.900000 +v 0.175582 0.000000 0.882707 +v 0.344415 0.000000 0.831491 +v 0.500014 0.000000 0.748322 +v 0.636397 0.000000 0.636396 +v 0.748323 0.000000 0.500013 +v 0.831492 0.000000 0.344414 +v 0.882707 0.000000 0.175581 +v 0.900000 0.000000 -0.000001 +v 0.882707 0.000000 -0.175582 +v 0.831491 0.000000 -0.344416 +v 0.748322 0.000000 -0.500014 +v 0.636395 0.000000 -0.636397 +v 0.500012 0.000000 -0.748323 +v 0.344414 0.000000 -0.831492 +v 0.175580 0.000000 -0.882707 +v 0.000000 0.100000 -1.000000 +v -0.195090 0.100000 -0.980785 +v -0.382683 0.100000 -0.923880 +v -0.555570 0.100000 -0.831470 +v -0.707107 0.100000 -0.707107 +v -0.831470 0.100000 -0.555570 +v -0.923880 0.100000 -0.382683 +v -0.980785 0.100000 -0.195090 +v -1.000000 0.100000 -0.000000 +v -0.980785 0.100000 0.195090 +v -0.923880 0.100000 0.382683 +v -0.831470 0.100000 0.555570 +v -0.707107 0.100000 0.707107 +v -0.555570 0.100000 0.831470 +v -0.382683 0.100000 0.923880 +v -0.195090 0.100000 0.980785 +v 0.000000 0.100000 1.000000 +v 0.195091 0.100000 0.980785 +v 0.382684 0.100000 0.923879 +v 0.555571 0.100000 0.831469 +v 0.707107 0.100000 0.707106 +v 0.831470 0.100000 0.555570 +v 0.923880 0.100000 0.382683 +v 0.980785 0.100000 0.195089 +v 1.000000 0.100000 -0.000001 +v 0.980785 0.100000 -0.195091 +v 0.923879 0.100000 -0.382684 +v 0.831469 0.100000 -0.555571 +v 0.707106 0.100000 -0.707108 +v 0.555569 0.100000 -0.831470 +v 0.382682 0.100000 -0.923880 +v 0.195089 0.100000 -0.980786 +v 0.000000 0.100000 -0.900000 +v -0.175581 0.100000 -0.882707 +v -0.344415 0.100000 -0.831492 +v -0.500013 0.100000 -0.748323 +v -0.636396 0.100000 -0.636396 +v -0.748323 0.100000 -0.500013 +v -0.831492 0.100000 -0.344415 +v -0.882707 0.100000 -0.175581 +v -0.900000 0.100000 -0.000000 +v -0.882707 0.100000 0.175581 +v -0.831492 0.100000 0.344415 +v -0.748323 0.100000 0.500013 +v -0.636396 0.100000 0.636396 +v -0.500013 0.100000 0.748323 +v -0.344415 0.100000 0.831492 +v -0.175581 0.100000 0.882707 +v 0.000000 0.100000 0.900000 +v 0.175582 0.100000 0.882707 +v 0.344415 0.100000 0.831491 +v 0.500014 0.100000 0.748322 +v 0.636397 0.100000 0.636396 +v 0.748323 0.100000 0.500013 +v 0.831492 0.100000 0.344414 +v 0.882707 0.100000 0.175581 +v 0.900000 0.100000 -0.000001 +v 0.882707 0.100000 -0.175582 +v 0.831491 0.100000 -0.344416 +v 0.748322 0.100000 -0.500014 +v 0.636395 0.100000 -0.636397 +v 0.500012 0.100000 -0.748323 +v 0.344414 0.100000 -0.831492 +v 0.175580 0.100000 -0.882707 +vt 0.199619 0.056442 +vt 0.150889 0.080345 +vt 0.129815 0.061495 +vt 0.109447 0.110768 +vt 0.076886 0.146541 +vt 0.047590 0.135046 +vt 0.054458 0.186291 +vt 0.022670 0.179212 +vt 0.043024 0.228488 +vt 0.009966 0.226098 +vt 0.043024 0.271512 +vt 0.054458 0.313710 +vt 0.022670 0.320789 +vt 0.076886 0.353459 +vt 0.047590 0.364954 +vt 0.109447 0.389232 +vt 0.083769 0.404702 +vt 0.150889 0.419655 +vt 0.129815 0.438505 +vt 0.199620 0.443558 +vt 0.253766 0.460022 +vt 0.244123 0.483358 +vt 0.311248 0.468416 +vt 0.307992 0.492684 +vt 0.369855 0.468416 +vt 0.427337 0.460022 +vt 0.436980 0.483358 +vt 0.481483 0.443558 +vt 0.497142 0.465064 +vt 0.530213 0.419655 +vt 0.551287 0.438505 +vt 0.571655 0.389232 +vt 0.597334 0.404702 +vt 0.604216 0.353459 +vt 0.633512 0.364954 +vt 0.626644 0.313710 +vt 0.658432 0.320788 +vt 0.638078 0.271512 +vt 0.671137 0.273902 +vt 0.638078 0.228488 +vt 0.671137 0.226098 +vt 0.626644 0.186290 +vt 0.658432 0.179212 +vt 0.604216 0.146541 +vt 0.571655 0.110768 +vt 0.597334 0.095298 +vt 0.530214 0.080345 +vt 0.551287 0.061495 +vt 0.481483 0.056442 +vt 0.427337 0.039978 +vt 0.436979 0.016642 +vt 0.369855 0.031584 +vt 0.373111 0.007316 +vt 0.311247 0.031584 +vt 0.253766 0.039978 +vt 0.244123 0.016642 +vt 0.129815 0.561495 +vt 0.150889 0.580345 +vt 0.199619 0.556442 +vt 0.083768 0.595298 +vt 0.109447 0.610768 +vt 0.047590 0.635046 +vt 0.076886 0.646541 +vt 0.022670 0.679212 +vt 0.054458 0.686291 +vt 0.009966 0.726098 +vt 0.043024 0.728488 +vt 0.009966 0.773903 +vt 0.043024 0.771512 +vt 0.022670 0.820789 +vt 0.054458 0.813710 +vt 0.047590 0.864954 +vt 0.076886 0.853459 +vt 0.083769 0.904702 +vt 0.109447 0.889232 +vt 0.129815 0.938505 +vt 0.150889 0.919655 +vt 0.183960 0.965064 +vt 0.199620 0.943558 +vt 0.244123 0.983358 +vt 0.253766 0.960022 +vt 0.307992 0.992684 +vt 0.311248 0.968416 +vt 0.373111 0.992684 +vt 0.369855 0.968416 +vt 0.436980 0.983358 +vt 0.427337 0.960022 +vt 0.497142 0.965064 +vt 0.481483 0.943558 +vt 0.551287 0.938505 +vt 0.530213 0.919655 +vt 0.597334 0.904702 +vt 0.571655 0.889232 +vt 0.633512 0.864954 +vt 0.604216 0.853459 +vt 0.658432 0.820788 +vt 0.626644 0.813710 +vt 0.671137 0.773902 +vt 0.638078 0.771512 +vt 0.671137 0.726098 +vt 0.638078 0.728488 +vt 0.658432 0.679212 +vt 0.626644 0.686290 +vt 0.633512 0.635046 +vt 0.604216 0.646541 +vt 0.597334 0.595298 +vt 0.571655 0.610768 +vt 0.551287 0.561495 +vt 0.530214 0.580345 +vt 0.497142 0.534936 +vt 0.481483 0.556442 +vt 0.436979 0.516642 +vt 0.427337 0.539978 +vt 0.373111 0.507316 +vt 0.369855 0.531584 +vt 0.307991 0.507316 +vt 0.311247 0.531584 +vt 0.244123 0.516642 +vt 0.253766 0.539978 +vt 0.183960 0.534936 +vt 0.691068 0.257060 +vt 0.724286 0.257060 +vt 0.724286 0.304865 +vt 0.830585 0.492173 +vt 0.797367 0.492173 +vt 0.797367 0.444369 +vt 0.777436 0.179993 +vt 0.744217 0.179993 +vt 0.744217 0.132188 +vt 0.724286 0.179993 +vt 0.691068 0.179993 +vt 0.691068 0.132188 +vt 0.724286 0.429737 +vt 0.691068 0.429737 +vt 0.691068 0.381933 +vt 0.883735 0.117556 +vt 0.850517 0.117556 +vt 0.850517 0.069752 +vt 0.724286 0.617046 +vt 0.691068 0.617046 +vt 0.691068 0.569241 +vt 0.830585 0.554610 +vt 0.797367 0.554610 +vt 0.797367 0.506805 +vt 0.883735 0.055120 +vt 0.850517 0.055120 +vt 0.850517 0.007316 +vt 0.830585 0.429737 +vt 0.797367 0.429737 +vt 0.797367 0.381933 +vt 0.691068 0.506805 +vt 0.724286 0.506805 +vt 0.724286 0.554610 +vt 0.830586 0.117557 +vt 0.797367 0.117557 +vt 0.797367 0.069752 +vt 0.777436 0.429737 +vt 0.744217 0.429737 +vt 0.744217 0.381933 +vt 0.777436 0.617046 +vt 0.744217 0.617046 +vt 0.744217 0.569241 +vt 0.744217 0.506805 +vt 0.777436 0.506805 +vt 0.777436 0.554610 +vt 0.830585 0.617046 +vt 0.797367 0.617046 +vt 0.797367 0.569241 +vt 0.777436 0.117557 +vt 0.744217 0.117557 +vt 0.744217 0.069752 +vt 0.724286 0.492174 +vt 0.691068 0.492174 +vt 0.691068 0.444369 +vt 0.724286 0.055120 +vt 0.691068 0.055120 +vt 0.691068 0.007316 +vt 0.724286 0.242429 +vt 0.691068 0.242429 +vt 0.691068 0.194624 +vt 0.744217 0.257060 +vt 0.777436 0.257060 +vt 0.777436 0.304865 +vt 0.830585 0.055120 +vt 0.797367 0.055120 +vt 0.797367 0.007316 +vt 0.830585 0.179993 +vt 0.797367 0.179993 +vt 0.797367 0.132188 +vt 0.830585 0.304865 +vt 0.797367 0.304865 +vt 0.797367 0.257060 +vt 0.744217 0.007316 +vt 0.777436 0.007316 +vt 0.777436 0.055120 +vt 0.777436 0.242429 +vt 0.744217 0.242429 +vt 0.744217 0.194624 +vt 0.777436 0.367301 +vt 0.744217 0.367301 +vt 0.744217 0.319497 +vt 0.724286 0.117557 +vt 0.691068 0.117557 +vt 0.691068 0.069752 +vt 0.830585 0.242429 +vt 0.797367 0.242429 +vt 0.797367 0.194624 +vt 0.744217 0.444369 +vt 0.777436 0.444369 +vt 0.777436 0.492174 +vt 0.797367 0.319497 +vt 0.830585 0.319497 +vt 0.830585 0.367301 +vt 0.724286 0.367301 +vt 0.691068 0.367301 +vt 0.691068 0.319497 +vt 0.956816 0.348179 +vt 0.956816 0.305155 +vt 0.990034 0.305155 +vt 0.990034 0.247499 +vt 0.990034 0.290524 +vt 0.956816 0.290524 +vt 0.936885 0.651089 +vt 0.936885 0.694113 +vt 0.903666 0.694113 +vt 0.990034 0.007316 +vt 0.990034 0.050340 +vt 0.956816 0.050340 +vt 0.883735 0.362811 +vt 0.883735 0.405835 +vt 0.850517 0.405835 +vt 0.903666 0.348179 +vt 0.903666 0.305155 +vt 0.936885 0.305155 +vt 0.936885 0.478122 +vt 0.936885 0.521146 +vt 0.903666 0.521146 +vt 0.956816 0.405835 +vt 0.956816 0.362811 +vt 0.990034 0.362811 +vt 0.883735 0.535778 +vt 0.883735 0.578802 +vt 0.850517 0.578802 +vt 0.850517 0.348179 +vt 0.850517 0.305155 +vt 0.883735 0.305155 +vt 0.850517 0.290524 +vt 0.850517 0.247499 +vt 0.883735 0.247499 +vt 0.903666 0.405835 +vt 0.903666 0.362811 +vt 0.936885 0.362811 +vt 0.850517 0.463491 +vt 0.850517 0.420467 +vt 0.883735 0.420467 +vt 0.883735 0.651089 +vt 0.883735 0.694113 +vt 0.850517 0.694113 +vt 0.903666 0.232868 +vt 0.903666 0.189844 +vt 0.936885 0.189844 +vt 0.903666 0.050340 +vt 0.903666 0.007316 +vt 0.936885 0.007316 +vt 0.903666 0.175212 +vt 0.903666 0.132188 +vt 0.936885 0.132188 +vt 0.850517 0.636458 +vt 0.850517 0.593434 +vt 0.883735 0.593434 +vt 0.850517 0.521146 +vt 0.850517 0.478122 +vt 0.883735 0.478122 +vt 0.691068 0.674702 +vt 0.691068 0.631677 +vt 0.724286 0.631677 +vt 0.990034 0.064971 +vt 0.990034 0.107996 +vt 0.956816 0.107996 +vt 0.883735 0.132188 +vt 0.883735 0.175212 +vt 0.850517 0.175212 +vt 0.903666 0.290524 +vt 0.903666 0.247499 +vt 0.936885 0.247499 +vt 0.903666 0.463491 +vt 0.903666 0.420467 +vt 0.936885 0.420467 +vt 0.903666 0.112776 +vt 0.903666 0.069752 +vt 0.936885 0.069752 +vt 0.850517 0.232868 +vt 0.850517 0.189844 +vt 0.883735 0.189844 +vt 0.744217 0.674701 +vt 0.744217 0.631677 +vt 0.777436 0.631677 +vt 0.903666 0.636458 +vt 0.903666 0.593434 +vt 0.936885 0.593434 +vt 0.830585 0.631677 +vt 0.830586 0.674701 +vt 0.797367 0.674701 +vt 0.903666 0.578802 +vt 0.903666 0.535778 +vt 0.936885 0.535778 +vt 0.956816 0.232868 +vt 0.956816 0.189844 +vt 0.990034 0.189844 +vt 0.990034 0.132188 +vt 0.990034 0.175212 +vt 0.956816 0.175212 +vt 0.183960 0.034936 +vt 0.083768 0.095298 +vt 0.009966 0.273903 +vt 0.183960 0.465064 +vt 0.373111 0.492684 +vt 0.633512 0.135046 +vt 0.497142 0.034936 +vt 0.307991 0.007316 +vt 0.691068 0.304865 +vt 0.830585 0.444369 +vt 0.777436 0.132188 +vt 0.724286 0.132188 +vt 0.724286 0.381933 +vt 0.883735 0.069752 +vt 0.724286 0.569241 +vt 0.830585 0.506805 +vt 0.883735 0.007316 +vt 0.830585 0.381933 +vt 0.691068 0.554610 +vt 0.830586 0.069752 +vt 0.777436 0.381933 +vt 0.777436 0.569241 +vt 0.744217 0.554610 +vt 0.830585 0.569241 +vt 0.777436 0.069752 +vt 0.724286 0.444369 +vt 0.724286 0.007316 +vt 0.724286 0.194624 +vt 0.744217 0.304865 +vt 0.830585 0.007316 +vt 0.830585 0.132188 +vt 0.830585 0.257060 +vt 0.744217 0.055120 +vt 0.777436 0.194624 +vt 0.777436 0.319497 +vt 0.724286 0.069752 +vt 0.830585 0.194624 +vt 0.744217 0.492174 +vt 0.797367 0.367301 +vt 0.724286 0.319497 +vt 0.990034 0.348179 +vt 0.956816 0.247499 +vt 0.903666 0.651089 +vt 0.956816 0.007316 +vt 0.850517 0.362811 +vt 0.936885 0.348179 +vt 0.903666 0.478122 +vt 0.990034 0.405835 +vt 0.850517 0.535778 +vt 0.883735 0.348179 +vt 0.883735 0.290524 +vt 0.936885 0.405835 +vt 0.883735 0.463491 +vt 0.850517 0.651089 +vt 0.936885 0.232868 +vt 0.936885 0.050340 +vt 0.936885 0.175212 +vt 0.883735 0.636458 +vt 0.883735 0.521146 +vt 0.724286 0.674702 +vt 0.956816 0.064971 +vt 0.850517 0.132188 +vt 0.936885 0.290524 +vt 0.936885 0.463491 +vt 0.936885 0.112776 +vt 0.883735 0.232868 +vt 0.777436 0.674701 +vt 0.936885 0.636458 +vt 0.797367 0.631677 +vt 0.936885 0.578802 +vt 0.990034 0.232868 +vt 0.956816 0.132188 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.881900 0.000000 -0.471400 +vn 0.773000 0.000000 -0.634400 +vn 0.634400 0.000000 -0.773000 +vn 0.471400 0.000000 -0.881900 +vn 0.290300 0.000000 -0.956900 +vn 0.098000 0.000000 -0.995200 +vn -0.098000 0.000000 -0.995200 +vn -0.290300 0.000000 -0.956900 +vn -0.471400 0.000000 -0.881900 +vn -0.634400 0.000000 -0.773000 +vn -0.773000 0.000000 -0.634400 +vn -0.881900 0.000000 -0.471400 +vn -0.956900 0.000000 -0.290300 +vn -0.995200 0.000000 -0.098000 +vn -0.995200 0.000000 0.098000 +vn -0.956900 0.000000 0.290300 +vn -0.881900 0.000000 0.471400 +vn -0.773000 0.000000 0.634400 +vn -0.634400 0.000000 0.773000 +vn -0.471400 0.000000 0.881900 +vn -0.290300 0.000000 0.956900 +vn -0.098000 0.000000 0.995200 +vn 0.098000 0.000000 0.995200 +vn 0.290300 0.000000 0.956900 +vn 0.471400 0.000000 0.881900 +vn 0.634400 0.000000 0.773000 +vn 0.773000 0.000000 0.634400 +vn 0.881900 0.000000 0.471400 +vn 0.956900 0.000000 0.290300 +vn 0.995200 0.000000 0.098000 +vn 0.995200 0.000000 -0.098000 +vn 0.956900 0.000000 -0.290300 +s off +f 49/1/1 50/2/1 18/3/1 +f 18/3/1 50/2/1 51/4/1 +f 51/4/1 52/5/1 20/6/1 +f 52/5/1 53/7/1 21/8/1 +f 53/7/1 54/9/1 22/10/1 +f 22/10/1 54/9/1 55/11/1 +f 55/11/1 56/12/1 24/13/1 +f 56/12/1 57/14/1 25/15/1 +f 57/14/1 58/16/1 26/17/1 +f 26/17/1 58/16/1 59/18/1 +f 27/19/1 59/18/1 60/20/1 +f 60/20/1 61/21/1 29/22/1 +f 61/21/1 62/23/1 30/24/1 +f 30/24/1 62/23/1 63/25/1 +f 63/25/1 64/26/1 32/27/1 +f 64/26/1 33/28/1 1/29/1 +f 33/28/1 34/30/1 2/31/1 +f 34/30/1 35/32/1 3/33/1 +f 35/32/1 36/34/1 4/35/1 +f 36/34/1 37/36/1 5/37/1 +f 37/36/1 38/38/1 6/39/1 +f 38/38/1 39/40/1 7/41/1 +f 39/40/1 40/42/1 8/43/1 +f 8/43/1 40/42/1 41/44/1 +f 41/44/1 42/45/1 10/46/1 +f 42/45/1 43/47/1 11/48/1 +f 11/48/1 43/47/1 44/49/1 +f 44/49/1 45/50/1 13/51/1 +f 45/50/1 46/52/1 14/53/1 +f 14/53/1 46/52/1 47/54/1 +f 47/54/1 48/55/1 16/56/1 +f 16/56/1 48/55/1 49/1/1 +f 82/57/2 114/58/2 113/59/2 +f 82/57/2 83/60/2 115/61/2 +f 84/62/2 116/63/2 115/61/2 +f 85/64/2 117/65/2 116/63/2 +f 86/66/2 118/67/2 117/65/2 +f 86/66/2 87/68/2 119/69/2 +f 88/70/2 120/71/2 119/69/2 +f 89/72/2 121/73/2 120/71/2 +f 90/74/2 122/75/2 121/73/2 +f 90/74/2 91/76/2 123/77/2 +f 92/78/2 124/79/2 123/77/2 +f 93/80/2 125/81/2 124/79/2 +f 94/82/2 126/83/2 125/81/2 +f 94/82/2 95/84/2 127/85/2 +f 96/86/2 128/87/2 127/85/2 +f 65/88/2 97/89/2 128/87/2 +f 66/90/2 98/91/2 97/89/2 +f 67/92/2 99/93/2 98/91/2 +f 68/94/2 100/95/2 99/93/2 +f 69/96/2 101/97/2 100/95/2 +f 69/96/2 70/98/2 102/99/2 +f 71/100/2 103/101/2 102/99/2 +f 72/102/2 104/103/2 103/101/2 +f 72/102/2 73/104/2 105/105/2 +f 73/104/2 74/106/2 106/107/2 +f 75/108/2 107/109/2 106/107/2 +f 76/110/2 108/111/2 107/109/2 +f 77/112/2 109/113/2 108/111/2 +f 77/112/2 78/114/2 110/115/2 +f 78/114/2 79/116/2 111/117/2 +f 80/118/2 112/119/2 111/117/2 +f 81/120/2 113/59/2 112/119/2 +f 28/121/3 92/122/3 91/123/3 +f 29/124/4 93/125/4 92/126/4 +f 30/127/5 94/128/5 93/129/5 +f 31/130/6 95/131/6 94/132/6 +f 32/133/7 96/134/7 95/135/7 +f 1/136/8 65/137/8 96/138/8 +f 2/139/9 66/140/9 65/141/9 +f 3/142/10 67/143/10 66/144/10 +f 4/145/11 68/146/11 67/147/11 +f 5/148/12 69/149/12 68/150/12 +f 6/151/13 70/152/13 69/153/13 +f 7/154/14 71/155/14 70/156/14 +f 8/157/15 72/158/15 71/159/15 +f 9/160/16 73/161/16 72/162/16 +f 10/163/17 74/164/17 73/165/17 +f 11/166/18 75/167/18 74/168/18 +f 12/169/19 76/170/19 75/171/19 +f 13/172/20 77/173/20 76/174/20 +f 14/175/21 78/176/21 77/177/21 +f 15/178/22 79/179/22 78/180/22 +f 16/181/23 80/182/23 79/183/23 +f 17/184/24 81/185/24 80/186/24 +f 18/187/25 82/188/25 81/189/25 +f 19/190/26 83/191/26 82/192/26 +f 20/193/27 84/194/27 83/195/27 +f 21/196/28 85/197/28 84/198/28 +f 22/199/29 86/200/29 85/201/29 +f 23/202/30 87/203/30 86/204/30 +f 24/205/31 88/206/31 87/207/31 +f 25/208/32 89/209/32 88/210/32 +f 26/211/33 90/212/33 89/213/33 +f 27/214/34 91/215/34 90/216/34 +f 103/217/31 104/218/31 40/219/31 +f 102/220/30 103/221/30 39/222/30 +f 101/223/29 102/224/29 38/225/29 +f 100/226/28 101/227/28 37/228/28 +f 99/229/27 100/230/27 36/231/27 +f 98/232/26 99/233/26 35/234/26 +f 97/235/25 98/236/25 34/237/25 +f 128/238/24 97/239/24 33/240/24 +f 127/241/23 128/242/23 64/243/23 +f 126/244/22 127/245/22 63/246/22 +f 125/247/21 126/248/21 62/249/21 +f 124/250/20 125/251/20 61/252/20 +f 123/253/19 124/254/19 60/255/19 +f 122/256/18 123/257/18 59/258/18 +f 121/259/17 122/260/17 58/261/17 +f 120/262/16 121/263/16 57/264/16 +f 119/265/15 120/266/15 56/267/15 +f 118/268/14 119/269/14 55/270/14 +f 117/271/13 118/272/13 54/273/13 +f 116/274/12 117/275/12 53/276/12 +f 115/277/11 116/278/11 52/279/11 +f 114/280/10 115/281/10 51/282/10 +f 113/283/9 114/284/9 50/285/9 +f 112/286/8 113/287/8 49/288/8 +f 111/289/7 112/290/7 48/291/7 +f 110/292/6 111/293/6 47/294/6 +f 109/295/5 110/296/5 46/297/5 +f 108/298/4 109/299/4 45/300/4 +f 107/301/3 108/302/3 44/303/3 +f 106/304/34 107/305/34 43/306/34 +f 105/307/33 106/308/33 42/309/33 +f 104/310/32 105/311/32 41/312/32 +f 17/313/1 49/1/1 18/3/1 +f 19/314/1 18/3/1 51/4/1 +f 19/314/1 51/4/1 20/6/1 +f 20/6/1 52/5/1 21/8/1 +f 21/8/1 53/7/1 22/10/1 +f 23/315/1 22/10/1 55/11/1 +f 23/315/1 55/11/1 24/13/1 +f 24/13/1 56/12/1 25/15/1 +f 25/15/1 57/14/1 26/17/1 +f 27/19/1 26/17/1 59/18/1 +f 28/316/1 27/19/1 60/20/1 +f 28/316/1 60/20/1 29/22/1 +f 29/22/1 61/21/1 30/24/1 +f 31/317/1 30/24/1 63/25/1 +f 31/317/1 63/25/1 32/27/1 +f 32/27/1 64/26/1 1/29/1 +f 1/29/1 33/28/1 2/31/1 +f 2/31/1 34/30/1 3/33/1 +f 3/33/1 35/32/1 4/35/1 +f 4/35/1 36/34/1 5/37/1 +f 5/37/1 37/36/1 6/39/1 +f 6/39/1 38/38/1 7/41/1 +f 7/41/1 39/40/1 8/43/1 +f 9/318/1 8/43/1 41/44/1 +f 9/318/1 41/44/1 10/46/1 +f 10/46/1 42/45/1 11/48/1 +f 12/319/1 11/48/1 44/49/1 +f 12/319/1 44/49/1 13/51/1 +f 13/51/1 45/50/1 14/53/1 +f 15/320/1 14/53/1 47/54/1 +f 15/320/1 47/54/1 16/56/1 +f 17/313/1 16/56/1 49/1/1 +f 81/120/2 82/57/2 113/59/2 +f 114/58/2 82/57/2 115/61/2 +f 83/60/2 84/62/2 115/61/2 +f 84/62/2 85/64/2 116/63/2 +f 85/64/2 86/66/2 117/65/2 +f 118/67/2 86/66/2 119/69/2 +f 87/68/2 88/70/2 119/69/2 +f 88/70/2 89/72/2 120/71/2 +f 89/72/2 90/74/2 121/73/2 +f 122/75/2 90/74/2 123/77/2 +f 91/76/2 92/78/2 123/77/2 +f 92/78/2 93/80/2 124/79/2 +f 93/80/2 94/82/2 125/81/2 +f 126/83/2 94/82/2 127/85/2 +f 95/84/2 96/86/2 127/85/2 +f 96/86/2 65/88/2 128/87/2 +f 65/88/2 66/90/2 97/89/2 +f 66/90/2 67/92/2 98/91/2 +f 67/92/2 68/94/2 99/93/2 +f 68/94/2 69/96/2 100/95/2 +f 101/97/2 69/96/2 102/99/2 +f 70/98/2 71/100/2 102/99/2 +f 71/100/2 72/102/2 103/101/2 +f 104/103/2 72/102/2 105/105/2 +f 105/105/2 73/104/2 106/107/2 +f 74/106/2 75/108/2 106/107/2 +f 75/108/2 76/110/2 107/109/2 +f 76/110/2 77/112/2 108/111/2 +f 109/113/2 77/112/2 110/115/2 +f 110/115/2 78/114/2 111/117/2 +f 79/116/2 80/118/2 111/117/2 +f 80/118/2 81/120/2 112/119/2 +f 27/321/3 28/121/3 91/123/3 +f 28/322/4 29/124/4 92/126/4 +f 29/323/5 30/127/5 93/129/5 +f 30/324/6 31/130/6 94/132/6 +f 31/325/7 32/133/7 95/135/7 +f 32/326/8 1/136/8 96/138/8 +f 1/327/9 2/139/9 65/141/9 +f 2/328/10 3/142/10 66/144/10 +f 3/329/11 4/145/11 67/147/11 +f 4/330/12 5/148/12 68/150/12 +f 5/331/13 6/151/13 69/153/13 +f 6/332/14 7/154/14 70/156/14 +f 7/333/15 8/157/15 71/159/15 +f 8/334/16 9/160/16 72/162/16 +f 9/335/17 10/163/17 73/165/17 +f 10/336/18 11/166/18 74/168/18 +f 11/337/19 12/169/19 75/171/19 +f 12/338/20 13/172/20 76/174/20 +f 13/339/21 14/175/21 77/177/21 +f 14/340/22 15/178/22 78/180/22 +f 15/341/23 16/181/23 79/183/23 +f 16/342/24 17/184/24 80/186/24 +f 17/343/25 18/187/25 81/189/25 +f 18/344/26 19/190/26 82/192/26 +f 19/345/27 20/193/27 83/195/27 +f 20/346/28 21/196/28 84/198/28 +f 21/347/29 22/199/29 85/201/29 +f 22/348/30 23/202/30 86/204/30 +f 23/349/31 24/205/31 87/207/31 +f 24/350/32 25/208/32 88/210/32 +f 25/351/33 26/211/33 89/213/33 +f 26/352/34 27/214/34 90/216/34 +f 39/353/31 103/217/31 40/219/31 +f 38/354/30 102/220/30 39/222/30 +f 37/355/29 101/223/29 38/225/29 +f 36/356/28 100/226/28 37/228/28 +f 35/357/27 99/229/27 36/231/27 +f 34/358/26 98/232/26 35/234/26 +f 33/359/25 97/235/25 34/237/25 +f 64/360/24 128/238/24 33/240/24 +f 63/361/23 127/241/23 64/243/23 +f 62/362/22 126/244/22 63/246/22 +f 61/363/21 125/247/21 62/249/21 +f 60/364/20 124/250/20 61/252/20 +f 59/365/19 123/253/19 60/255/19 +f 58/366/18 122/256/18 59/258/18 +f 57/367/17 121/259/17 58/261/17 +f 56/368/16 120/262/16 57/264/16 +f 55/369/15 119/265/15 56/267/15 +f 54/370/14 118/268/14 55/270/14 +f 53/371/13 117/271/13 54/273/13 +f 52/372/12 116/274/12 53/276/12 +f 51/373/11 115/277/11 52/279/11 +f 50/374/10 114/280/10 51/282/10 +f 49/375/9 113/283/9 50/285/9 +f 48/376/8 112/286/8 49/288/8 +f 47/377/7 111/289/7 48/291/7 +f 46/378/6 110/292/6 47/294/6 +f 45/379/5 109/295/5 46/297/5 +f 44/380/4 108/298/4 45/300/4 +f 43/381/3 107/301/3 44/303/3 +f 42/382/34 106/304/34 43/306/34 +f 41/383/33 105/307/33 42/309/33 +f 40/384/32 104/310/32 41/312/32 diff --git a/src/main/resources/assets/trinity/models/ringbig.obj b/src/main/resources/assets/trinity/models/ringbig.obj new file mode 100644 index 0000000..dd4c3b4 --- /dev/null +++ b/src/main/resources/assets/trinity/models/ringbig.obj @@ -0,0 +1,806 @@ +# Blender v2.76 (sub 0) OBJ File: 'RingBig.blend' +# www.blender.org +o Circle_Circle.001 +v 0.000000 0.000000 -1.000000 +v -0.195090 0.000000 -0.980785 +v -0.382683 0.000000 -0.923880 +v -0.555570 0.000000 -0.831470 +v -0.707107 0.000000 -0.707107 +v -0.831470 0.000000 -0.555570 +v -0.923880 0.000000 -0.382683 +v -0.980785 0.000000 -0.195090 +v -1.000000 0.000000 -0.000000 +v -0.980785 0.000000 0.195090 +v -0.923880 0.000000 0.382683 +v -0.831470 0.000000 0.555570 +v -0.707107 0.000000 0.707107 +v -0.555570 0.000000 0.831470 +v -0.382683 0.000000 0.923880 +v -0.195090 0.000000 0.980785 +v 0.000000 0.000000 1.000000 +v 0.195091 0.000000 0.980785 +v 0.382684 0.000000 0.923879 +v 0.555571 0.000000 0.831469 +v 0.707107 0.000000 0.707106 +v 0.831470 0.000000 0.555570 +v 0.923880 0.000000 0.382683 +v 0.980785 0.000000 0.195089 +v 1.000000 0.000000 -0.000001 +v 0.980785 0.000000 -0.195091 +v 0.923879 0.000000 -0.382684 +v 0.831469 0.000000 -0.555571 +v 0.707106 0.000000 -0.707108 +v 0.555569 0.000000 -0.831470 +v 0.382682 0.000000 -0.923880 +v 0.195089 0.000000 -0.980786 +v -0.000000 0.000000 -0.450000 +v -0.087791 0.000000 -0.441353 +v -0.172208 0.000000 -0.415746 +v -0.250007 0.000000 -0.374161 +v -0.318198 0.000000 -0.318198 +v -0.374161 0.000000 -0.250007 +v -0.415746 0.000000 -0.172208 +v -0.441353 0.000000 -0.087791 +v -0.450000 0.000000 -0.000000 +v -0.441353 0.000000 0.087790 +v -0.415746 0.000000 0.172207 +v -0.374161 0.000000 0.250006 +v -0.318198 0.000000 0.318198 +v -0.250007 0.000000 0.374161 +v -0.172208 0.000000 0.415746 +v -0.087791 0.000000 0.441353 +v 0.000000 0.000000 0.450000 +v 0.087791 0.000000 0.441353 +v 0.172208 0.000000 0.415746 +v 0.250007 0.000000 0.374161 +v 0.318198 0.000000 0.318198 +v 0.374161 0.000000 0.250006 +v 0.415746 0.000000 0.172207 +v 0.441353 0.000000 0.087790 +v 0.450000 0.000000 -0.000001 +v 0.441353 0.000000 -0.087791 +v 0.415746 0.000000 -0.172208 +v 0.374161 0.000000 -0.250007 +v 0.318198 0.000000 -0.318199 +v 0.250006 0.000000 -0.374162 +v 0.172207 0.000000 -0.415746 +v 0.087790 0.000000 -0.441354 +v 0.000000 0.200000 -1.000000 +v -0.195090 0.200000 -0.980785 +v -0.382683 0.200000 -0.923880 +v -0.555570 0.200000 -0.831470 +v -0.707107 0.200000 -0.707107 +v -0.831470 0.200000 -0.555570 +v -0.923880 0.200000 -0.382683 +v -0.980785 0.200000 -0.195090 +v -1.000000 0.200000 -0.000000 +v -0.980785 0.200000 0.195090 +v -0.923880 0.200000 0.382683 +v -0.831470 0.200000 0.555570 +v -0.707107 0.200000 0.707107 +v -0.555570 0.200000 0.831470 +v -0.382683 0.200000 0.923880 +v -0.195090 0.200000 0.980785 +v 0.000000 0.200000 1.000000 +v 0.195091 0.200000 0.980785 +v 0.382684 0.200000 0.923879 +v 0.555571 0.200000 0.831469 +v 0.707107 0.200000 0.707106 +v 0.831470 0.200000 0.555570 +v 0.923880 0.200000 0.382683 +v 0.980785 0.200000 0.195089 +v 1.000000 0.200000 -0.000001 +v 0.980785 0.200000 -0.195091 +v 0.923879 0.200000 -0.382684 +v 0.831469 0.200000 -0.555571 +v 0.707106 0.200000 -0.707108 +v 0.555569 0.200000 -0.831470 +v 0.382682 0.200000 -0.923880 +v 0.195089 0.200000 -0.980786 +v -0.000000 0.200000 -0.450000 +v -0.087791 0.200000 -0.441353 +v -0.172208 0.200000 -0.415746 +v -0.250007 0.200000 -0.374161 +v -0.318198 0.200000 -0.318198 +v -0.374161 0.200000 -0.250007 +v -0.415746 0.200000 -0.172208 +v -0.441353 0.200000 -0.087791 +v -0.450000 0.200000 -0.000000 +v -0.441353 0.200000 0.087790 +v -0.415746 0.200000 0.172207 +v -0.374161 0.200000 0.250006 +v -0.318198 0.200000 0.318198 +v -0.250007 0.200000 0.374161 +v -0.172208 0.200000 0.415746 +v -0.087791 0.200000 0.441353 +v 0.000000 0.200000 0.450000 +v 0.087791 0.200000 0.441353 +v 0.172208 0.200000 0.415746 +v 0.250007 0.200000 0.374161 +v 0.318198 0.200000 0.318198 +v 0.374161 0.200000 0.250006 +v 0.415746 0.200000 0.172207 +v 0.441353 0.200000 0.087790 +v 0.450000 0.200000 -0.000001 +v 0.441353 0.200000 -0.087791 +v 0.415746 0.200000 -0.172208 +v 0.374161 0.200000 -0.250007 +v 0.318198 0.200000 -0.318199 +v 0.250006 0.200000 -0.374162 +v 0.172207 0.200000 -0.415746 +v 0.087790 0.200000 -0.441354 +vt 0.199619 0.056442 +vt 0.150889 0.080345 +vt 0.129815 0.061495 +vt 0.109447 0.110768 +vt 0.076886 0.146541 +vt 0.047590 0.135046 +vt 0.054458 0.186291 +vt 0.022670 0.179212 +vt 0.043024 0.228488 +vt 0.009966 0.226098 +vt 0.043024 0.271512 +vt 0.054458 0.313710 +vt 0.022670 0.320789 +vt 0.076886 0.353459 +vt 0.047590 0.364954 +vt 0.109447 0.389232 +vt 0.083769 0.404702 +vt 0.150889 0.419655 +vt 0.129815 0.438505 +vt 0.199620 0.443558 +vt 0.183960 0.465064 +vt 0.253766 0.460022 +vt 0.244123 0.483358 +vt 0.311248 0.468416 +vt 0.307992 0.492684 +vt 0.369855 0.468416 +vt 0.427337 0.460022 +vt 0.436980 0.483358 +vt 0.481483 0.443558 +vt 0.530213 0.419655 +vt 0.551287 0.438505 +vt 0.571655 0.389232 +vt 0.597334 0.404702 +vt 0.604216 0.353459 +vt 0.633512 0.364954 +vt 0.626644 0.313710 +vt 0.658432 0.320788 +vt 0.638078 0.271512 +vt 0.671137 0.273902 +vt 0.638078 0.228488 +vt 0.671137 0.226098 +vt 0.626644 0.186290 +vt 0.658432 0.179212 +vt 0.604216 0.146541 +vt 0.571655 0.110768 +vt 0.597334 0.095298 +vt 0.530214 0.080345 +vt 0.551287 0.061495 +vt 0.481483 0.056442 +vt 0.497142 0.034936 +vt 0.427337 0.039978 +vt 0.436979 0.016642 +vt 0.369855 0.031584 +vt 0.311247 0.031584 +vt 0.307991 0.007316 +vt 0.253766 0.039978 +vt 0.244123 0.016642 +vt 0.129815 0.561495 +vt 0.150889 0.580345 +vt 0.199619 0.556442 +vt 0.083768 0.595298 +vt 0.109447 0.610768 +vt 0.047590 0.635046 +vt 0.076886 0.646541 +vt 0.022670 0.679212 +vt 0.054458 0.686291 +vt 0.009966 0.726098 +vt 0.043024 0.728488 +vt 0.009966 0.773903 +vt 0.043024 0.771512 +vt 0.022670 0.820789 +vt 0.054458 0.813710 +vt 0.047590 0.864954 +vt 0.076886 0.853459 +vt 0.083769 0.904702 +vt 0.109447 0.889232 +vt 0.129815 0.938505 +vt 0.150889 0.919655 +vt 0.183960 0.965064 +vt 0.199620 0.943558 +vt 0.244123 0.983358 +vt 0.253766 0.960022 +vt 0.307992 0.992684 +vt 0.311248 0.968416 +vt 0.373111 0.992684 +vt 0.369855 0.968416 +vt 0.436980 0.983358 +vt 0.427337 0.960022 +vt 0.497142 0.965064 +vt 0.481483 0.943558 +vt 0.551287 0.938505 +vt 0.530213 0.919655 +vt 0.597334 0.904702 +vt 0.571655 0.889232 +vt 0.633512 0.864954 +vt 0.604216 0.853459 +vt 0.658432 0.820788 +vt 0.626644 0.813710 +vt 0.671137 0.773902 +vt 0.638078 0.771512 +vt 0.671137 0.726098 +vt 0.638078 0.728488 +vt 0.658432 0.679212 +vt 0.626644 0.686290 +vt 0.633512 0.635046 +vt 0.604216 0.646541 +vt 0.597334 0.595298 +vt 0.571655 0.610768 +vt 0.551287 0.561495 +vt 0.530214 0.580345 +vt 0.497142 0.534936 +vt 0.481483 0.556442 +vt 0.436979 0.516642 +vt 0.427337 0.539978 +vt 0.373111 0.507316 +vt 0.369855 0.531584 +vt 0.307991 0.507316 +vt 0.311247 0.531584 +vt 0.244123 0.516642 +vt 0.253766 0.539978 +vt 0.183960 0.534936 +vt 0.691068 0.257060 +vt 0.724286 0.257060 +vt 0.724286 0.304865 +vt 0.830585 0.492173 +vt 0.797367 0.492173 +vt 0.797367 0.444369 +vt 0.777436 0.179993 +vt 0.744217 0.179993 +vt 0.744217 0.132188 +vt 0.724286 0.179993 +vt 0.691068 0.179993 +vt 0.691068 0.132188 +vt 0.724286 0.429737 +vt 0.691068 0.429737 +vt 0.691068 0.381933 +vt 0.883735 0.117556 +vt 0.850517 0.117556 +vt 0.850517 0.069752 +vt 0.724286 0.617046 +vt 0.691068 0.617046 +vt 0.691068 0.569241 +vt 0.830585 0.554610 +vt 0.797367 0.554610 +vt 0.797367 0.506805 +vt 0.883735 0.055120 +vt 0.850517 0.055120 +vt 0.850517 0.007316 +vt 0.830585 0.429737 +vt 0.797367 0.429737 +vt 0.797367 0.381933 +vt 0.691068 0.506805 +vt 0.724286 0.506805 +vt 0.724286 0.554610 +vt 0.830586 0.117557 +vt 0.797367 0.117557 +vt 0.797367 0.069752 +vt 0.777436 0.429737 +vt 0.744217 0.429737 +vt 0.744217 0.381933 +vt 0.777436 0.617046 +vt 0.744217 0.617046 +vt 0.744217 0.569241 +vt 0.744217 0.506805 +vt 0.777436 0.506805 +vt 0.777436 0.554610 +vt 0.830585 0.617046 +vt 0.797367 0.617046 +vt 0.797367 0.569241 +vt 0.777436 0.117557 +vt 0.744217 0.117557 +vt 0.744217 0.069752 +vt 0.724286 0.492174 +vt 0.691068 0.492174 +vt 0.691068 0.444369 +vt 0.724286 0.055120 +vt 0.691068 0.055120 +vt 0.691068 0.007316 +vt 0.724286 0.242429 +vt 0.691068 0.242429 +vt 0.691068 0.194624 +vt 0.744217 0.257060 +vt 0.777436 0.257060 +vt 0.777436 0.304865 +vt 0.830585 0.055120 +vt 0.797367 0.055120 +vt 0.797367 0.007316 +vt 0.830585 0.179993 +vt 0.797367 0.179993 +vt 0.797367 0.132188 +vt 0.830585 0.304865 +vt 0.797367 0.304865 +vt 0.797367 0.257060 +vt 0.744217 0.007316 +vt 0.777436 0.007316 +vt 0.777436 0.055120 +vt 0.777436 0.242429 +vt 0.744217 0.242429 +vt 0.744217 0.194624 +vt 0.777436 0.367301 +vt 0.744217 0.367301 +vt 0.744217 0.319497 +vt 0.724286 0.117557 +vt 0.691068 0.117557 +vt 0.691068 0.069752 +vt 0.830585 0.242429 +vt 0.797367 0.242429 +vt 0.797367 0.194624 +vt 0.744217 0.444369 +vt 0.777436 0.444369 +vt 0.777436 0.492174 +vt 0.797367 0.319497 +vt 0.830585 0.319497 +vt 0.830585 0.367301 +vt 0.724286 0.367301 +vt 0.691068 0.367301 +vt 0.691068 0.319497 +vt 0.956816 0.348179 +vt 0.956816 0.305155 +vt 0.990034 0.305155 +vt 0.990034 0.247499 +vt 0.990034 0.290524 +vt 0.956816 0.290524 +vt 0.936885 0.651089 +vt 0.936885 0.694113 +vt 0.903666 0.694113 +vt 0.990034 0.007316 +vt 0.990034 0.050340 +vt 0.956816 0.050340 +vt 0.883735 0.362811 +vt 0.883735 0.405835 +vt 0.850517 0.405835 +vt 0.903666 0.348179 +vt 0.903666 0.305155 +vt 0.936885 0.305155 +vt 0.936885 0.478122 +vt 0.936885 0.521146 +vt 0.903666 0.521146 +vt 0.956816 0.405835 +vt 0.956816 0.362811 +vt 0.990034 0.362811 +vt 0.883735 0.535778 +vt 0.883735 0.578802 +vt 0.850517 0.578802 +vt 0.850517 0.348179 +vt 0.850517 0.305155 +vt 0.883735 0.305155 +vt 0.850517 0.290524 +vt 0.850517 0.247499 +vt 0.883735 0.247499 +vt 0.903666 0.405835 +vt 0.903666 0.362811 +vt 0.936885 0.362811 +vt 0.850517 0.463491 +vt 0.850517 0.420467 +vt 0.883735 0.420467 +vt 0.883735 0.651089 +vt 0.883735 0.694113 +vt 0.850517 0.694113 +vt 0.903666 0.232868 +vt 0.903666 0.189844 +vt 0.936885 0.189844 +vt 0.903666 0.050340 +vt 0.903666 0.007316 +vt 0.936885 0.007316 +vt 0.903666 0.175212 +vt 0.903666 0.132188 +vt 0.936885 0.132188 +vt 0.850517 0.636458 +vt 0.850517 0.593434 +vt 0.883735 0.593434 +vt 0.850517 0.521146 +vt 0.850517 0.478122 +vt 0.883735 0.478122 +vt 0.691068 0.674702 +vt 0.691068 0.631677 +vt 0.724286 0.631677 +vt 0.990034 0.064971 +vt 0.990034 0.107996 +vt 0.956816 0.107996 +vt 0.883735 0.132188 +vt 0.883735 0.175212 +vt 0.850517 0.175212 +vt 0.903666 0.290524 +vt 0.903666 0.247499 +vt 0.936885 0.247499 +vt 0.903666 0.463491 +vt 0.903666 0.420467 +vt 0.936885 0.420467 +vt 0.903666 0.112776 +vt 0.903666 0.069752 +vt 0.936885 0.069752 +vt 0.850517 0.232868 +vt 0.850517 0.189844 +vt 0.883735 0.189844 +vt 0.744217 0.674701 +vt 0.744217 0.631677 +vt 0.777436 0.631677 +vt 0.903666 0.636458 +vt 0.903666 0.593434 +vt 0.936885 0.593434 +vt 0.830585 0.631677 +vt 0.830586 0.674701 +vt 0.797367 0.674701 +vt 0.903666 0.578802 +vt 0.903666 0.535778 +vt 0.936885 0.535778 +vt 0.956816 0.232868 +vt 0.956816 0.189844 +vt 0.990034 0.189844 +vt 0.990034 0.132188 +vt 0.990034 0.175212 +vt 0.956816 0.175212 +vt 0.183960 0.034936 +vt 0.083768 0.095298 +vt 0.009966 0.273903 +vt 0.373111 0.492684 +vt 0.497142 0.465064 +vt 0.633512 0.135046 +vt 0.373111 0.007316 +vt 0.691068 0.304865 +vt 0.830585 0.444369 +vt 0.777436 0.132188 +vt 0.724286 0.132188 +vt 0.724286 0.381933 +vt 0.883735 0.069752 +vt 0.724286 0.569241 +vt 0.830585 0.506805 +vt 0.883735 0.007316 +vt 0.830585 0.381933 +vt 0.691068 0.554610 +vt 0.830586 0.069752 +vt 0.777436 0.381933 +vt 0.777436 0.569241 +vt 0.744217 0.554610 +vt 0.830585 0.569241 +vt 0.777436 0.069752 +vt 0.724286 0.444369 +vt 0.724286 0.007316 +vt 0.724286 0.194624 +vt 0.744217 0.304865 +vt 0.830585 0.007316 +vt 0.830585 0.132188 +vt 0.830585 0.257060 +vt 0.744217 0.055120 +vt 0.777436 0.194624 +vt 0.777436 0.319497 +vt 0.724286 0.069752 +vt 0.830585 0.194624 +vt 0.744217 0.492174 +vt 0.797367 0.367301 +vt 0.724286 0.319497 +vt 0.990034 0.348179 +vt 0.956816 0.247499 +vt 0.903666 0.651089 +vt 0.956816 0.007316 +vt 0.850517 0.362811 +vt 0.936885 0.348179 +vt 0.903666 0.478122 +vt 0.990034 0.405835 +vt 0.850517 0.535778 +vt 0.883735 0.348179 +vt 0.883735 0.290524 +vt 0.936885 0.405835 +vt 0.883735 0.463491 +vt 0.850517 0.651089 +vt 0.936885 0.232868 +vt 0.936885 0.050340 +vt 0.936885 0.175212 +vt 0.883735 0.636458 +vt 0.883735 0.521146 +vt 0.724286 0.674702 +vt 0.956816 0.064971 +vt 0.850517 0.132188 +vt 0.936885 0.290524 +vt 0.936885 0.463491 +vt 0.936885 0.112776 +vt 0.883735 0.232868 +vt 0.777436 0.674701 +vt 0.936885 0.636458 +vt 0.797367 0.631677 +vt 0.936885 0.578802 +vt 0.990034 0.232868 +vt 0.956816 0.132188 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 1.000000 0.000000 +vn 0.881900 0.000000 -0.471400 +vn 0.773000 0.000000 -0.634400 +vn 0.634400 0.000000 -0.773000 +vn 0.471400 0.000000 -0.881900 +vn 0.290300 0.000000 -0.956900 +vn 0.098000 0.000000 -0.995200 +vn -0.098000 0.000000 -0.995200 +vn -0.290300 0.000000 -0.956900 +vn -0.471400 0.000000 -0.881900 +vn -0.634400 0.000000 -0.773000 +vn -0.773000 0.000000 -0.634400 +vn -0.881900 0.000000 -0.471400 +vn -0.956900 0.000000 -0.290300 +vn -0.995200 0.000000 -0.098000 +vn -0.995200 0.000000 0.098000 +vn -0.956900 0.000000 0.290300 +vn -0.881900 0.000000 0.471400 +vn -0.773000 0.000000 0.634400 +vn -0.634400 0.000000 0.773000 +vn -0.471400 0.000000 0.881900 +vn -0.290300 0.000000 0.956900 +vn -0.098000 0.000000 0.995200 +vn 0.098000 0.000000 0.995200 +vn 0.290300 0.000000 0.956900 +vn 0.471400 0.000000 0.881900 +vn 0.634400 0.000000 0.773000 +vn 0.773000 0.000000 0.634400 +vn 0.881900 0.000000 0.471400 +vn 0.956900 0.000000 0.290300 +vn 0.995200 0.000000 0.098000 +vn 0.995200 0.000000 -0.098000 +vn 0.956900 0.000000 -0.290300 +s off +f 49/1/1 50/2/1 18/3/1 +f 18/3/1 50/2/1 51/4/1 +f 51/4/1 52/5/1 20/6/1 +f 52/5/1 53/7/1 21/8/1 +f 53/7/1 54/9/1 22/10/1 +f 22/10/1 54/9/1 55/11/1 +f 55/11/1 56/12/1 24/13/1 +f 56/12/1 57/14/1 25/15/1 +f 57/14/1 58/16/1 26/17/1 +f 58/16/1 59/18/1 27/19/1 +f 59/18/1 60/20/1 28/21/1 +f 60/20/1 61/22/1 29/23/1 +f 61/22/1 62/24/1 30/25/1 +f 30/25/1 62/24/1 63/26/1 +f 63/26/1 64/27/1 32/28/1 +f 32/28/1 64/27/1 33/29/1 +f 33/29/1 34/30/1 2/31/1 +f 34/30/1 35/32/1 3/33/1 +f 35/32/1 36/34/1 4/35/1 +f 36/34/1 37/36/1 5/37/1 +f 37/36/1 38/38/1 6/39/1 +f 38/38/1 39/40/1 7/41/1 +f 39/40/1 40/42/1 8/43/1 +f 8/43/1 40/42/1 41/44/1 +f 41/44/1 42/45/1 10/46/1 +f 42/45/1 43/47/1 11/48/1 +f 11/48/1 43/47/1 44/49/1 +f 12/50/1 44/49/1 45/51/1 +f 13/52/1 45/51/1 46/53/1 +f 46/53/1 47/54/1 15/55/1 +f 15/55/1 47/54/1 48/56/1 +f 16/57/1 48/56/1 49/1/1 +f 82/58/2 114/59/2 113/60/2 +f 83/61/2 115/62/2 114/59/2 +f 83/61/2 84/63/2 116/64/2 +f 85/65/2 117/66/2 116/64/2 +f 86/67/2 118/68/2 117/66/2 +f 86/67/2 87/69/2 119/70/2 +f 88/71/2 120/72/2 119/70/2 +f 89/73/2 121/74/2 120/72/2 +f 90/75/2 122/76/2 121/74/2 +f 91/77/2 123/78/2 122/76/2 +f 92/79/2 124/80/2 123/78/2 +f 93/81/2 125/82/2 124/80/2 +f 94/83/2 126/84/2 125/82/2 +f 94/83/2 95/85/2 127/86/2 +f 96/87/2 128/88/2 127/86/2 +f 65/89/2 97/90/2 128/88/2 +f 66/91/2 98/92/2 97/90/2 +f 67/93/2 99/94/2 98/92/2 +f 68/95/2 100/96/2 99/94/2 +f 68/95/2 69/97/2 101/98/2 +f 70/99/2 102/100/2 101/98/2 +f 71/101/2 103/102/2 102/100/2 +f 71/101/2 72/103/2 104/104/2 +f 73/105/2 105/106/2 104/104/2 +f 74/107/2 106/108/2 105/106/2 +f 75/109/2 107/110/2 106/108/2 +f 75/109/2 76/111/2 108/112/2 +f 76/111/2 77/113/2 109/114/2 +f 77/113/2 78/115/2 110/116/2 +f 79/117/2 111/118/2 110/116/2 +f 79/117/2 80/119/2 112/120/2 +f 81/121/2 113/60/2 112/120/2 +f 28/122/3 92/123/3 91/124/3 +f 29/125/4 93/126/4 92/127/4 +f 30/128/5 94/129/5 93/130/5 +f 31/131/6 95/132/6 94/133/6 +f 32/134/7 96/135/7 95/136/7 +f 1/137/8 65/138/8 96/139/8 +f 2/140/9 66/141/9 65/142/9 +f 3/143/10 67/144/10 66/145/10 +f 4/146/11 68/147/11 67/148/11 +f 5/149/12 69/150/12 68/151/12 +f 6/152/13 70/153/13 69/154/13 +f 7/155/14 71/156/14 70/157/14 +f 8/158/15 72/159/15 71/160/15 +f 9/161/16 73/162/16 72/163/16 +f 10/164/17 74/165/17 73/166/17 +f 11/167/18 75/168/18 74/169/18 +f 12/170/19 76/171/19 75/172/19 +f 13/173/20 77/174/20 76/175/20 +f 14/176/21 78/177/21 77/178/21 +f 15/179/22 79/180/22 78/181/22 +f 16/182/23 80/183/23 79/184/23 +f 17/185/24 81/186/24 80/187/24 +f 18/188/25 82/189/25 81/190/25 +f 19/191/26 83/192/26 82/193/26 +f 20/194/27 84/195/27 83/196/27 +f 21/197/28 85/198/28 84/199/28 +f 22/200/29 86/201/29 85/202/29 +f 23/203/30 87/204/30 86/205/30 +f 24/206/31 88/207/31 87/208/31 +f 25/209/32 89/210/32 88/211/32 +f 26/212/33 90/213/33 89/214/33 +f 27/215/34 91/216/34 90/217/34 +f 103/218/31 104/219/31 40/220/31 +f 102/221/30 103/222/30 39/223/30 +f 101/224/29 102/225/29 38/226/29 +f 100/227/28 101/228/28 37/229/28 +f 99/230/27 100/231/27 36/232/27 +f 98/233/26 99/234/26 35/235/26 +f 97/236/25 98/237/25 34/238/25 +f 128/239/24 97/240/24 33/241/24 +f 127/242/23 128/243/23 64/244/23 +f 126/245/22 127/246/22 63/247/22 +f 125/248/21 126/249/21 62/250/21 +f 124/251/20 125/252/20 61/253/20 +f 123/254/19 124/255/19 60/256/19 +f 122/257/18 123/258/18 59/259/18 +f 121/260/17 122/261/17 58/262/17 +f 120/263/16 121/264/16 57/265/16 +f 119/266/15 120/267/15 56/268/15 +f 118/269/14 119/270/14 55/271/14 +f 117/272/13 118/273/13 54/274/13 +f 116/275/12 117/276/12 53/277/12 +f 115/278/11 116/279/11 52/280/11 +f 114/281/10 115/282/10 51/283/10 +f 113/284/9 114/285/9 50/286/9 +f 112/287/8 113/288/8 49/289/8 +f 111/290/7 112/291/7 48/292/7 +f 110/293/6 111/294/6 47/295/6 +f 109/296/5 110/297/5 46/298/5 +f 108/299/4 109/300/4 45/301/4 +f 107/302/3 108/303/3 44/304/3 +f 106/305/34 107/306/34 43/307/34 +f 105/308/33 106/309/33 42/310/33 +f 104/311/32 105/312/32 41/313/32 +f 17/314/1 49/1/1 18/3/1 +f 19/315/1 18/3/1 51/4/1 +f 19/315/1 51/4/1 20/6/1 +f 20/6/1 52/5/1 21/8/1 +f 21/8/1 53/7/1 22/10/1 +f 23/316/1 22/10/1 55/11/1 +f 23/316/1 55/11/1 24/13/1 +f 24/13/1 56/12/1 25/15/1 +f 25/15/1 57/14/1 26/17/1 +f 26/17/1 58/16/1 27/19/1 +f 27/19/1 59/18/1 28/21/1 +f 28/21/1 60/20/1 29/23/1 +f 29/23/1 61/22/1 30/25/1 +f 31/317/1 30/25/1 63/26/1 +f 31/317/1 63/26/1 32/28/1 +f 1/318/1 32/28/1 33/29/1 +f 1/318/1 33/29/1 2/31/1 +f 2/31/1 34/30/1 3/33/1 +f 3/33/1 35/32/1 4/35/1 +f 4/35/1 36/34/1 5/37/1 +f 5/37/1 37/36/1 6/39/1 +f 6/39/1 38/38/1 7/41/1 +f 7/41/1 39/40/1 8/43/1 +f 9/319/1 8/43/1 41/44/1 +f 9/319/1 41/44/1 10/46/1 +f 10/46/1 42/45/1 11/48/1 +f 12/50/1 11/48/1 44/49/1 +f 13/52/1 12/50/1 45/51/1 +f 14/320/1 13/52/1 46/53/1 +f 14/320/1 46/53/1 15/55/1 +f 16/57/1 15/55/1 48/56/1 +f 17/314/1 16/57/1 49/1/1 +f 81/121/2 82/58/2 113/60/2 +f 82/58/2 83/61/2 114/59/2 +f 115/62/2 83/61/2 116/64/2 +f 84/63/2 85/65/2 116/64/2 +f 85/65/2 86/67/2 117/66/2 +f 118/68/2 86/67/2 119/70/2 +f 87/69/2 88/71/2 119/70/2 +f 88/71/2 89/73/2 120/72/2 +f 89/73/2 90/75/2 121/74/2 +f 90/75/2 91/77/2 122/76/2 +f 91/77/2 92/79/2 123/78/2 +f 92/79/2 93/81/2 124/80/2 +f 93/81/2 94/83/2 125/82/2 +f 126/84/2 94/83/2 127/86/2 +f 95/85/2 96/87/2 127/86/2 +f 96/87/2 65/89/2 128/88/2 +f 65/89/2 66/91/2 97/90/2 +f 66/91/2 67/93/2 98/92/2 +f 67/93/2 68/95/2 99/94/2 +f 100/96/2 68/95/2 101/98/2 +f 69/97/2 70/99/2 101/98/2 +f 70/99/2 71/101/2 102/100/2 +f 103/102/2 71/101/2 104/104/2 +f 72/103/2 73/105/2 104/104/2 +f 73/105/2 74/107/2 105/106/2 +f 74/107/2 75/109/2 106/108/2 +f 107/110/2 75/109/2 108/112/2 +f 108/112/2 76/111/2 109/114/2 +f 109/114/2 77/113/2 110/116/2 +f 78/115/2 79/117/2 110/116/2 +f 111/118/2 79/117/2 112/120/2 +f 80/119/2 81/121/2 112/120/2 +f 27/321/3 28/122/3 91/124/3 +f 28/322/4 29/125/4 92/127/4 +f 29/323/5 30/128/5 93/130/5 +f 30/324/6 31/131/6 94/133/6 +f 31/325/7 32/134/7 95/136/7 +f 32/326/8 1/137/8 96/139/8 +f 1/327/9 2/140/9 65/142/9 +f 2/328/10 3/143/10 66/145/10 +f 3/329/11 4/146/11 67/148/11 +f 4/330/12 5/149/12 68/151/12 +f 5/331/13 6/152/13 69/154/13 +f 6/332/14 7/155/14 70/157/14 +f 7/333/15 8/158/15 71/160/15 +f 8/334/16 9/161/16 72/163/16 +f 9/335/17 10/164/17 73/166/17 +f 10/336/18 11/167/18 74/169/18 +f 11/337/19 12/170/19 75/172/19 +f 12/338/20 13/173/20 76/175/20 +f 13/339/21 14/176/21 77/178/21 +f 14/340/22 15/179/22 78/181/22 +f 15/341/23 16/182/23 79/184/23 +f 16/342/24 17/185/24 80/187/24 +f 17/343/25 18/188/25 81/190/25 +f 18/344/26 19/191/26 82/193/26 +f 19/345/27 20/194/27 83/196/27 +f 20/346/28 21/197/28 84/199/28 +f 21/347/29 22/200/29 85/202/29 +f 22/348/30 23/203/30 86/205/30 +f 23/349/31 24/206/31 87/208/31 +f 24/350/32 25/209/32 88/211/32 +f 25/351/33 26/212/33 89/214/33 +f 26/352/34 27/215/34 90/217/34 +f 39/353/31 103/218/31 40/220/31 +f 38/354/30 102/221/30 39/223/30 +f 37/355/29 101/224/29 38/226/29 +f 36/356/28 100/227/28 37/229/28 +f 35/357/27 99/230/27 36/232/27 +f 34/358/26 98/233/26 35/235/26 +f 33/359/25 97/236/25 34/238/25 +f 64/360/24 128/239/24 33/241/24 +f 63/361/23 127/242/23 64/244/23 +f 62/362/22 126/245/22 63/247/22 +f 61/363/21 125/248/21 62/250/21 +f 60/364/20 124/251/20 61/253/20 +f 59/365/19 123/254/19 60/256/19 +f 58/366/18 122/257/18 59/259/18 +f 57/367/17 121/260/17 58/262/17 +f 56/368/16 120/263/16 57/265/16 +f 55/369/15 119/266/15 56/268/15 +f 54/370/14 118/269/14 55/271/14 +f 53/371/13 117/272/13 54/274/13 +f 52/372/12 116/275/12 53/277/12 +f 51/373/11 115/278/11 52/280/11 +f 50/374/10 114/281/10 51/283/10 +f 49/375/9 113/284/9 50/286/9 +f 48/376/8 112/287/8 49/289/8 +f 47/377/7 111/290/7 48/292/7 +f 46/378/6 110/293/6 47/295/6 +f 45/379/5 109/296/5 46/298/5 +f 44/380/4 108/299/4 45/301/4 +f 43/381/3 107/302/3 44/304/3 +f 42/382/34 106/305/34 43/307/34 +f 41/383/33 105/308/33 42/310/33 +f 40/384/32 104/311/32 41/313/32 diff --git a/src/main/resources/assets/trinity/models/sphere.obj b/src/main/resources/assets/trinity/models/sphere.obj new file mode 100644 index 0000000..1506cd4 --- /dev/null +++ b/src/main/resources/assets/trinity/models/sphere.obj @@ -0,0 +1,1661 @@ +# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware +# File Created: 12.05.2015 15:20:46 + +# +# object GeoSphere001 +# + +v 0.0000 0.5000 -0.0000 +v 0.4472 0.2236 -0.0000 +v 0.1382 0.2236 -0.4253 +v -0.3618 0.2236 -0.2629 +v -0.3618 0.2236 0.2629 +v 0.1382 0.2236 0.4253 +v 0.3618 -0.2236 -0.2629 +v -0.1382 -0.2236 -0.4253 +v -0.4472 -0.2236 0.0000 +v -0.1382 -0.2236 0.4253 +v 0.3618 -0.2236 0.2629 +v 0.0000 -0.5000 -0.0000 +v 0.1366 0.4810 -0.0000 +v 0.2629 0.4253 -0.0000 +v 0.3691 0.3373 -0.0000 +v 0.0422 0.4810 -0.1299 +v 0.0812 0.4253 -0.2500 +v 0.1141 0.3373 -0.3510 +v -0.1105 0.4810 -0.0803 +v -0.2127 0.4253 -0.1545 +v -0.2986 0.3373 -0.2169 +v -0.1105 0.4810 0.0803 +v -0.2127 0.4253 0.1545 +v -0.2986 0.3373 0.2169 +v 0.0422 0.4810 0.1299 +v 0.0812 0.4253 0.2500 +v 0.1141 0.3373 0.3510 +v 0.4113 0.2529 -0.1299 +v 0.3441 0.2629 -0.2500 +v 0.2507 0.2529 -0.3510 +v 0.0035 0.2529 -0.4313 +v -0.1314 0.2629 -0.4045 +v -0.2564 0.2529 -0.3469 +v -0.4091 0.2529 -0.1366 +v -0.4253 0.2629 0.0000 +v -0.4091 0.2529 0.1366 +v -0.2564 0.2529 0.3469 +v -0.1314 0.2629 0.4045 +v 0.0035 0.2529 0.4313 +v 0.2507 0.2529 0.3510 +v 0.3441 0.2629 0.2500 +v 0.4113 0.2529 0.1299 +v 0.4796 0.1162 -0.0803 +v 0.4755 0.0000 -0.1545 +v 0.4352 -0.1162 -0.2169 +v 0.0718 0.1162 -0.4810 +v -0.0000 0.0000 -0.5000 +v -0.0718 -0.1162 -0.4810 +v -0.4352 0.1162 -0.2169 +v -0.4755 0.0000 -0.1545 +v -0.4796 -0.1162 -0.0803 +v -0.3408 0.1162 0.3469 +v -0.2939 0.0000 0.4045 +v -0.2246 -0.1162 0.4313 +v 0.2246 0.1162 0.4313 +v 0.2939 0.0000 0.4045 +v 0.3408 -0.1162 0.3469 +v 0.4796 0.1162 0.0803 +v 0.4755 0.0000 0.1545 +v 0.4352 -0.1162 0.2169 +v 0.2246 0.1162 -0.4313 +v 0.2939 0.0000 -0.4045 +v 0.3408 -0.1162 -0.3469 +v -0.3408 0.1162 -0.3469 +v -0.2939 0.0000 -0.4045 +v -0.2246 -0.1162 -0.4313 +v -0.4352 0.1162 0.2169 +v -0.4755 0.0000 0.1545 +v -0.4796 -0.1162 0.0803 +v 0.0718 0.1162 0.4810 +v 0.0000 0.0000 0.5000 +v -0.0718 -0.1162 0.4810 +v 0.2564 -0.2529 -0.3469 +v 0.1314 -0.2629 -0.4045 +v -0.0035 -0.2529 -0.4313 +v -0.2507 -0.2529 -0.3510 +v -0.3441 -0.2629 -0.2500 +v -0.4113 -0.2529 -0.1299 +v -0.4113 -0.2529 0.1299 +v -0.3441 -0.2629 0.2500 +v -0.2507 -0.2529 0.3510 +v -0.0035 -0.2529 0.4313 +v 0.1314 -0.2629 0.4045 +v 0.2564 -0.2529 0.3469 +v 0.4091 -0.2529 0.1366 +v 0.4253 -0.2629 0.0000 +v 0.4091 -0.2529 -0.1366 +v 0.1105 -0.4810 -0.0803 +v 0.2127 -0.4253 -0.1545 +v 0.2986 -0.3373 -0.2169 +v -0.0422 -0.4810 -0.1299 +v -0.0812 -0.4253 -0.2500 +v -0.1141 -0.3373 -0.3510 +v -0.1366 -0.4810 0.0000 +v -0.2629 -0.4253 0.0000 +v -0.3691 -0.3373 0.0000 +v -0.0422 -0.4810 0.1299 +v -0.0812 -0.4253 0.2500 +v -0.1141 -0.3373 0.3510 +v 0.1105 -0.4810 0.0803 +v 0.2127 -0.4253 0.1545 +v 0.2986 -0.3373 0.2169 +v 0.1809 0.4472 -0.1314 +v 0.3089 0.3702 -0.1323 +v 0.2213 0.3702 -0.2529 +v -0.0691 0.4472 -0.2127 +v -0.0304 0.3702 -0.3347 +v -0.1721 0.3702 -0.2886 +v -0.2236 0.4472 0.0000 +v -0.3277 0.3702 -0.0745 +v -0.3277 0.3702 0.0745 +v -0.0691 0.4472 0.2127 +v -0.1721 0.3702 0.2886 +v -0.0304 0.3702 0.3347 +v 0.1809 0.4472 0.1314 +v 0.2213 0.3702 0.2529 +v 0.3089 0.3702 0.1323 +v 0.5000 0.0000 0.0000 +v 0.4777 -0.1276 0.0745 +v 0.4777 -0.1276 -0.0745 +v 0.1545 0.0000 -0.4755 +v 0.2185 -0.1276 -0.4313 +v 0.0767 -0.1276 -0.4773 +v -0.4045 0.0000 -0.2939 +v -0.3426 -0.1276 -0.3411 +v -0.4303 -0.1276 -0.2205 +v -0.4045 0.0000 0.2939 +v -0.4303 -0.1276 0.2205 +v -0.3426 -0.1276 0.3411 +v 0.1545 0.0000 0.4755 +v 0.0767 -0.1276 0.4773 +v 0.2185 -0.1276 0.4313 +v 0.4045 0.0000 -0.2939 +v 0.3426 0.1276 -0.3411 +v 0.4303 0.1276 -0.2205 +v -0.1545 0.0000 -0.4755 +v -0.2185 0.1276 -0.4313 +v -0.0767 0.1276 -0.4773 +v -0.5000 0.0000 0.0000 +v -0.4777 0.1276 0.0745 +v -0.4777 0.1276 -0.0745 +v -0.1545 0.0000 0.4755 +v -0.0767 0.1276 0.4773 +v -0.2185 0.1276 0.4313 +v 0.4045 0.0000 0.2939 +v 0.4303 0.1276 0.2205 +v 0.3426 0.1276 0.3411 +v 0.0691 -0.4472 -0.2127 +v 0.0304 -0.3702 -0.3347 +v 0.1721 -0.3702 -0.2886 +v -0.1809 -0.4472 -0.1314 +v -0.3089 -0.3702 -0.1323 +v -0.2213 -0.3702 -0.2529 +v -0.1809 -0.4472 0.1314 +v -0.2213 -0.3702 0.2529 +v -0.3089 -0.3702 0.1323 +v 0.0691 -0.4472 0.2127 +v 0.1721 -0.3702 0.2886 +v 0.0304 -0.3702 0.3347 +v 0.2236 -0.4472 0.0000 +v 0.3277 -0.3702 -0.0745 +v 0.3277 -0.3702 0.0745 +# 162 vertices + +vn 0.0000 1.0000 -0.0000 +vn 0.2713 0.9625 0.0000 +vn 0.0838 0.9625 -0.2580 +vn 0.2713 0.9625 0.0000 +vn 0.5250 0.8511 0.0000 +vn 0.3638 0.8932 -0.2643 +vn 0.2713 0.9625 0.0000 +vn 0.3638 0.8932 -0.2643 +vn 0.0838 0.9625 -0.2580 +vn 0.0838 0.9625 -0.2580 +vn 0.3638 0.8932 -0.2643 +vn 0.1622 0.8511 -0.4993 +vn 0.5250 0.8511 0.0000 +vn 0.7394 0.6732 -0.0000 +vn 0.6197 0.7376 -0.2680 +vn 0.5250 0.8511 0.0000 +vn 0.6197 0.7376 -0.2680 +vn 0.3638 0.8932 -0.2643 +vn 0.3638 0.8932 -0.2643 +vn 0.6197 0.7376 -0.2680 +vn 0.4464 0.7376 -0.5066 +vn 0.3638 0.8932 -0.2643 +vn 0.4464 0.7376 -0.5066 +vn 0.1622 0.8511 -0.4993 +vn 0.1622 0.8511 -0.4993 +vn 0.4464 0.7376 -0.5066 +vn 0.2285 0.6732 -0.7032 +vn 0.7394 0.6732 -0.0000 +vn 0.8944 0.4472 -0.0000 +vn 0.8219 0.5060 -0.2615 +vn 0.7394 0.6732 -0.0000 +vn 0.8219 0.5060 -0.2615 +vn 0.6197 0.7376 -0.2680 +vn 0.6197 0.7376 -0.2680 +vn 0.8219 0.5060 -0.2615 +vn 0.6882 0.5257 -0.5000 +vn 0.6197 0.7376 -0.2680 +vn 0.6882 0.5257 -0.5000 +vn 0.4464 0.7376 -0.5066 +vn 0.4464 0.7376 -0.5066 +vn 0.6882 0.5257 -0.5000 +vn 0.5027 0.5060 -0.7009 +vn 0.4464 0.7376 -0.5066 +vn 0.5027 0.5060 -0.7009 +vn 0.2285 0.6732 -0.7032 +vn 0.2285 0.6732 -0.7032 +vn 0.5027 0.5060 -0.7009 +vn 0.2764 0.4472 -0.8507 +vn 0.0000 1.0000 -0.0000 +vn 0.0838 0.9625 -0.2580 +vn -0.2195 0.9625 -0.1595 +vn 0.0838 0.9625 -0.2580 +vn 0.1622 0.8511 -0.4993 +vn -0.1390 0.8932 -0.4277 +vn 0.0838 0.9625 -0.2580 +vn -0.1390 0.8932 -0.4277 +vn -0.2195 0.9625 -0.1595 +vn -0.2195 0.9625 -0.1595 +vn -0.1390 0.8932 -0.4277 +vn -0.4248 0.8511 -0.3086 +vn 0.1622 0.8511 -0.4993 +vn 0.2285 0.6732 -0.7032 +vn -0.0634 0.7376 -0.6722 +vn 0.1622 0.8511 -0.4993 +vn -0.0634 0.7376 -0.6722 +vn -0.1390 0.8932 -0.4277 +vn -0.1390 0.8932 -0.4277 +vn -0.0634 0.7376 -0.6722 +vn -0.3438 0.7376 -0.5811 +vn -0.1390 0.8932 -0.4277 +vn -0.3438 0.7376 -0.5811 +vn -0.4248 0.8511 -0.3086 +vn -0.4248 0.8511 -0.3086 +vn -0.3438 0.7376 -0.5811 +vn -0.5982 0.6732 -0.4346 +vn 0.2285 0.6732 -0.7032 +vn 0.2764 0.4472 -0.8507 +vn 0.0053 0.5060 -0.8625 +vn 0.2285 0.6732 -0.7032 +vn 0.0053 0.5060 -0.8625 +vn -0.0634 0.7376 -0.6722 +vn -0.0634 0.7376 -0.6722 +vn 0.0053 0.5060 -0.8625 +vn -0.2629 0.5257 -0.8090 +vn -0.0634 0.7376 -0.6722 +vn -0.2629 0.5257 -0.8090 +vn -0.3438 0.7376 -0.5811 +vn -0.3438 0.7376 -0.5811 +vn -0.2629 0.5257 -0.8090 +vn -0.5112 0.5060 -0.6947 +vn -0.3438 0.7376 -0.5811 +vn -0.5112 0.5060 -0.6947 +vn -0.5982 0.6732 -0.4346 +vn -0.5982 0.6732 -0.4346 +vn -0.5112 0.5060 -0.6947 +vn -0.7236 0.4472 -0.5257 +vn 0.0000 1.0000 -0.0000 +vn -0.2195 0.9625 -0.1595 +vn -0.2195 0.9625 0.1595 +vn -0.2195 0.9625 -0.1595 +vn -0.4248 0.8511 -0.3086 +vn -0.4497 0.8932 0.0000 +vn -0.2195 0.9625 -0.1595 +vn -0.4497 0.8932 0.0000 +vn -0.2195 0.9625 0.1595 +vn -0.2195 0.9625 0.1595 +vn -0.4497 0.8932 0.0000 +vn -0.4248 0.8511 0.3086 +vn -0.4248 0.8511 -0.3086 +vn -0.5982 0.6732 -0.4346 +vn -0.6589 0.7376 -0.1474 +vn -0.4248 0.8511 -0.3086 +vn -0.6589 0.7376 -0.1474 +vn -0.4497 0.8932 0.0000 +vn -0.4497 0.8932 0.0000 +vn -0.6589 0.7376 -0.1474 +vn -0.6589 0.7376 0.1474 +vn -0.4497 0.8932 0.0000 +vn -0.6589 0.7376 0.1474 +vn -0.4248 0.8511 0.3086 +vn -0.4248 0.8511 0.3086 +vn -0.6589 0.7376 0.1474 +vn -0.5982 0.6732 0.4346 +vn -0.5982 0.6732 -0.4346 +vn -0.7236 0.4472 -0.5257 +vn -0.8187 0.5060 -0.2715 +vn -0.5982 0.6732 -0.4346 +vn -0.8187 0.5060 -0.2715 +vn -0.6589 0.7376 -0.1474 +vn -0.6589 0.7376 -0.1474 +vn -0.8187 0.5060 -0.2715 +vn -0.8507 0.5257 0.0000 +vn -0.6589 0.7376 -0.1474 +vn -0.8507 0.5257 0.0000 +vn -0.6589 0.7376 0.1474 +vn -0.6589 0.7376 0.1474 +vn -0.8507 0.5257 0.0000 +vn -0.8187 0.5060 0.2715 +vn -0.6589 0.7376 0.1474 +vn -0.8187 0.5060 0.2715 +vn -0.5982 0.6732 0.4346 +vn -0.5982 0.6732 0.4346 +vn -0.8187 0.5060 0.2715 +vn -0.7236 0.4472 0.5257 +vn 0.0000 1.0000 -0.0000 +vn -0.2195 0.9625 0.1595 +vn 0.0838 0.9625 0.2580 +vn -0.2195 0.9625 0.1595 +vn -0.4248 0.8511 0.3086 +vn -0.1390 0.8932 0.4277 +vn -0.2195 0.9625 0.1595 +vn -0.1390 0.8932 0.4277 +vn 0.0838 0.9625 0.2580 +vn 0.0838 0.9625 0.2580 +vn -0.1390 0.8932 0.4277 +vn 0.1622 0.8511 0.4993 +vn -0.4248 0.8511 0.3086 +vn -0.5982 0.6732 0.4346 +vn -0.3438 0.7376 0.5811 +vn -0.4248 0.8511 0.3086 +vn -0.3438 0.7376 0.5811 +vn -0.1390 0.8932 0.4277 +vn -0.1390 0.8932 0.4277 +vn -0.3438 0.7376 0.5811 +vn -0.0634 0.7376 0.6722 +vn -0.1390 0.8932 0.4277 +vn -0.0634 0.7376 0.6722 +vn 0.1622 0.8511 0.4993 +vn 0.1622 0.8511 0.4993 +vn -0.0634 0.7376 0.6722 +vn 0.2285 0.6732 0.7032 +vn -0.5982 0.6732 0.4346 +vn -0.7236 0.4472 0.5257 +vn -0.5112 0.5060 0.6947 +vn -0.5982 0.6732 0.4346 +vn -0.5112 0.5060 0.6947 +vn -0.3438 0.7376 0.5811 +vn -0.3438 0.7376 0.5811 +vn -0.5112 0.5060 0.6947 +vn -0.2629 0.5257 0.8090 +vn -0.3438 0.7376 0.5811 +vn -0.2629 0.5257 0.8090 +vn -0.0634 0.7376 0.6722 +vn -0.0634 0.7376 0.6722 +vn -0.2629 0.5257 0.8090 +vn 0.0053 0.5060 0.8625 +vn -0.0634 0.7376 0.6722 +vn 0.0053 0.5060 0.8625 +vn 0.2285 0.6732 0.7032 +vn 0.2285 0.6732 0.7032 +vn 0.0053 0.5060 0.8625 +vn 0.2764 0.4472 0.8507 +vn 0.0000 1.0000 -0.0000 +vn 0.0838 0.9625 0.2580 +vn 0.2713 0.9625 0.0000 +vn 0.0838 0.9625 0.2580 +vn 0.1622 0.8511 0.4993 +vn 0.3638 0.8932 0.2643 +vn 0.0838 0.9625 0.2580 +vn 0.3638 0.8932 0.2643 +vn 0.2713 0.9625 0.0000 +vn 0.2713 0.9625 0.0000 +vn 0.3638 0.8932 0.2643 +vn 0.5250 0.8511 0.0000 +vn 0.1622 0.8511 0.4993 +vn 0.2285 0.6732 0.7032 +vn 0.4464 0.7376 0.5066 +vn 0.1622 0.8511 0.4993 +vn 0.4464 0.7376 0.5066 +vn 0.3638 0.8932 0.2643 +vn 0.3638 0.8932 0.2643 +vn 0.4464 0.7376 0.5066 +vn 0.6197 0.7376 0.2680 +vn 0.3638 0.8932 0.2643 +vn 0.6197 0.7376 0.2680 +vn 0.5250 0.8511 0.0000 +vn 0.5250 0.8511 0.0000 +vn 0.6197 0.7376 0.2680 +vn 0.7394 0.6732 -0.0000 +vn 0.2285 0.6732 0.7032 +vn 0.2764 0.4472 0.8507 +vn 0.5027 0.5060 0.7009 +vn 0.2285 0.6732 0.7032 +vn 0.5027 0.5060 0.7009 +vn 0.4464 0.7376 0.5066 +vn 0.4464 0.7376 0.5066 +vn 0.5027 0.5060 0.7009 +vn 0.6882 0.5257 0.5000 +vn 0.4464 0.7376 0.5066 +vn 0.6882 0.5257 0.5000 +vn 0.6197 0.7376 0.2680 +vn 0.6197 0.7376 0.2680 +vn 0.6882 0.5257 0.5000 +vn 0.8219 0.5060 0.2615 +vn 0.6197 0.7376 0.2680 +vn 0.8219 0.5060 0.2615 +vn 0.7394 0.6732 -0.0000 +vn 0.7394 0.6732 -0.0000 +vn 0.8219 0.5060 0.2615 +vn 0.8944 0.4472 -0.0000 +vn 0.8944 0.4472 -0.0000 +vn 0.9584 0.2353 0.1615 +vn 0.9584 0.2353 -0.1615 +vn 0.9584 0.2353 0.1615 +vn 0.9511 0.0000 0.3090 +vn 1.0000 -0.0027 0.0000 +vn 0.9584 0.2353 0.1615 +vn 1.0000 -0.0027 0.0000 +vn 0.9584 0.2353 -0.1615 +vn 0.9584 0.2353 -0.1615 +vn 1.0000 -0.0027 0.0000 +vn 0.9511 -0.0000 -0.3090 +vn 0.9511 0.0000 0.3090 +vn 0.8703 -0.2353 0.4327 +vn 0.9544 -0.2595 0.1474 +vn 0.9511 0.0000 0.3090 +vn 0.9544 -0.2595 0.1474 +vn 1.0000 -0.0027 0.0000 +vn 1.0000 -0.0027 0.0000 +vn 0.9544 -0.2595 0.1474 +vn 0.9544 -0.2595 -0.1474 +vn 1.0000 -0.0027 0.0000 +vn 0.9544 -0.2595 -0.1474 +vn 0.9511 -0.0000 -0.3090 +vn 0.9511 -0.0000 -0.3090 +vn 0.9544 -0.2595 -0.1474 +vn 0.8703 -0.2353 -0.4327 +vn 0.8703 -0.2353 0.4327 +vn 0.7236 -0.4472 0.5257 +vn 0.8187 -0.5060 0.2715 +vn 0.8703 -0.2353 0.4327 +vn 0.8187 -0.5060 0.2715 +vn 0.9544 -0.2595 0.1474 +vn 0.9544 -0.2595 0.1474 +vn 0.8187 -0.5060 0.2715 +vn 0.8507 -0.5257 0.0000 +vn 0.9544 -0.2595 0.1474 +vn 0.8507 -0.5257 0.0000 +vn 0.9544 -0.2595 -0.1474 +vn 0.9544 -0.2595 -0.1474 +vn 0.8507 -0.5257 0.0000 +vn 0.8187 -0.5060 -0.2715 +vn 0.9544 -0.2595 -0.1474 +vn 0.8187 -0.5060 -0.2715 +vn 0.8703 -0.2353 -0.4327 +vn 0.8703 -0.2353 -0.4327 +vn 0.8187 -0.5060 -0.2715 +vn 0.7236 -0.4472 -0.5257 +vn 0.2764 0.4472 -0.8507 +vn 0.4497 0.2353 -0.8616 +vn 0.1426 0.2353 -0.9614 +vn 0.4497 0.2353 -0.8616 +vn 0.5878 -0.0000 -0.8090 +vn 0.3090 -0.0027 -0.9511 +vn 0.4497 0.2353 -0.8616 +vn 0.3090 -0.0027 -0.9511 +vn 0.1426 0.2353 -0.9614 +vn 0.1426 0.2353 -0.9614 +vn 0.3090 -0.0027 -0.9511 +vn 0.0000 -0.0000 -1.0000 +vn 0.5878 -0.0000 -0.8090 +vn 0.6805 -0.2353 -0.6940 +vn 0.4351 -0.2595 -0.8622 +vn 0.5878 -0.0000 -0.8090 +vn 0.4351 -0.2595 -0.8622 +vn 0.3090 -0.0027 -0.9511 +vn 0.3090 -0.0027 -0.9511 +vn 0.4351 -0.2595 -0.8622 +vn 0.1547 -0.2595 -0.9533 +vn 0.3090 -0.0027 -0.9511 +vn 0.1547 -0.2595 -0.9533 +vn 0.0000 -0.0000 -1.0000 +vn 0.0000 -0.0000 -1.0000 +vn 0.1547 -0.2595 -0.9533 +vn -0.1426 -0.2353 -0.9614 +vn 0.6805 -0.2353 -0.6940 +vn 0.7236 -0.4472 -0.5257 +vn 0.5112 -0.5060 -0.6947 +vn 0.6805 -0.2353 -0.6940 +vn 0.5112 -0.5060 -0.6947 +vn 0.4351 -0.2595 -0.8622 +vn 0.4351 -0.2595 -0.8622 +vn 0.5112 -0.5060 -0.6947 +vn 0.2629 -0.5257 -0.8090 +vn 0.4351 -0.2595 -0.8622 +vn 0.2629 -0.5257 -0.8090 +vn 0.1547 -0.2595 -0.9533 +vn 0.1547 -0.2595 -0.9533 +vn 0.2629 -0.5257 -0.8090 +vn -0.0053 -0.5060 -0.8625 +vn 0.1547 -0.2595 -0.9533 +vn -0.0053 -0.5060 -0.8625 +vn -0.1426 -0.2353 -0.9614 +vn -0.1426 -0.2353 -0.9614 +vn -0.0053 -0.5060 -0.8625 +vn -0.2764 -0.4472 -0.8507 +vn -0.7236 0.4472 -0.5257 +vn -0.6805 0.2353 -0.6940 +vn -0.8703 0.2353 -0.4327 +vn -0.6805 0.2353 -0.6940 +vn -0.5878 0.0000 -0.8090 +vn -0.8090 -0.0027 -0.5878 +vn -0.6805 0.2353 -0.6940 +vn -0.8090 -0.0027 -0.5878 +vn -0.8703 0.2353 -0.4327 +vn -0.8703 0.2353 -0.4327 +vn -0.8090 -0.0027 -0.5878 +vn -0.9511 0.0000 -0.3090 +vn -0.5878 0.0000 -0.8090 +vn -0.4497 -0.2353 -0.8616 +vn -0.6855 -0.2595 -0.6803 +vn -0.5878 0.0000 -0.8090 +vn -0.6855 -0.2595 -0.6803 +vn -0.8090 -0.0027 -0.5878 +vn -0.8090 -0.0027 -0.5878 +vn -0.6855 -0.2595 -0.6803 +vn -0.8588 -0.2595 -0.4417 +vn -0.8090 -0.0027 -0.5878 +vn -0.8588 -0.2595 -0.4417 +vn -0.9511 0.0000 -0.3090 +vn -0.9511 0.0000 -0.3090 +vn -0.8588 -0.2595 -0.4417 +vn -0.9584 -0.2353 -0.1615 +vn -0.4497 -0.2353 -0.8616 +vn -0.2764 -0.4472 -0.8507 +vn -0.5027 -0.5060 -0.7009 +vn -0.4497 -0.2353 -0.8616 +vn -0.5027 -0.5060 -0.7009 +vn -0.6855 -0.2595 -0.6803 +vn -0.6855 -0.2595 -0.6803 +vn -0.5027 -0.5060 -0.7009 +vn -0.6882 -0.5257 -0.5000 +vn -0.6855 -0.2595 -0.6803 +vn -0.6882 -0.5257 -0.5000 +vn -0.8588 -0.2595 -0.4417 +vn -0.8588 -0.2595 -0.4417 +vn -0.6882 -0.5257 -0.5000 +vn -0.8219 -0.5060 -0.2615 +vn -0.8588 -0.2595 -0.4417 +vn -0.8219 -0.5060 -0.2615 +vn -0.9584 -0.2353 -0.1615 +vn -0.9584 -0.2353 -0.1615 +vn -0.8219 -0.5060 -0.2615 +vn -0.8944 -0.4472 -0.0000 +vn -0.7236 0.4472 0.5257 +vn -0.8703 0.2353 0.4327 +vn -0.6805 0.2353 0.6940 +vn -0.8703 0.2353 0.4327 +vn -0.9511 -0.0000 0.3090 +vn -0.8090 -0.0027 0.5878 +vn -0.8703 0.2353 0.4327 +vn -0.8090 -0.0027 0.5878 +vn -0.6805 0.2353 0.6940 +vn -0.6805 0.2353 0.6940 +vn -0.8090 -0.0027 0.5878 +vn -0.5878 -0.0000 0.8090 +vn -0.9511 -0.0000 0.3090 +vn -0.9584 -0.2353 0.1615 +vn -0.8588 -0.2595 0.4417 +vn -0.9511 -0.0000 0.3090 +vn -0.8588 -0.2595 0.4417 +vn -0.8090 -0.0027 0.5878 +vn -0.8090 -0.0027 0.5878 +vn -0.8588 -0.2595 0.4417 +vn -0.6855 -0.2595 0.6803 +vn -0.8090 -0.0027 0.5878 +vn -0.6855 -0.2595 0.6803 +vn -0.5878 -0.0000 0.8090 +vn -0.5878 -0.0000 0.8090 +vn -0.6855 -0.2595 0.6803 +vn -0.4497 -0.2353 0.8616 +vn -0.9584 -0.2353 0.1615 +vn -0.8944 -0.4472 -0.0000 +vn -0.8219 -0.5060 0.2615 +vn -0.9584 -0.2353 0.1615 +vn -0.8219 -0.5060 0.2615 +vn -0.8588 -0.2595 0.4417 +vn -0.8588 -0.2595 0.4417 +vn -0.8219 -0.5060 0.2615 +vn -0.6882 -0.5257 0.5000 +vn -0.8588 -0.2595 0.4417 +vn -0.6882 -0.5257 0.5000 +vn -0.6855 -0.2595 0.6803 +vn -0.6855 -0.2595 0.6803 +vn -0.6882 -0.5257 0.5000 +vn -0.5027 -0.5060 0.7009 +vn -0.6855 -0.2595 0.6803 +vn -0.5027 -0.5060 0.7009 +vn -0.4497 -0.2353 0.8616 +vn -0.4497 -0.2353 0.8616 +vn -0.5027 -0.5060 0.7009 +vn -0.2764 -0.4472 0.8507 +vn 0.2764 0.4472 0.8507 +vn 0.1426 0.2353 0.9614 +vn 0.4497 0.2353 0.8616 +vn 0.1426 0.2353 0.9614 +vn 0.0000 -0.0000 1.0000 +vn 0.3090 -0.0027 0.9511 +vn 0.1426 0.2353 0.9614 +vn 0.3090 -0.0027 0.9511 +vn 0.4497 0.2353 0.8616 +vn 0.4497 0.2353 0.8616 +vn 0.3090 -0.0027 0.9511 +vn 0.5878 0.0000 0.8090 +vn 0.0000 -0.0000 1.0000 +vn -0.1426 -0.2353 0.9614 +vn 0.1547 -0.2595 0.9533 +vn 0.0000 -0.0000 1.0000 +vn 0.1547 -0.2595 0.9533 +vn 0.3090 -0.0027 0.9511 +vn 0.3090 -0.0027 0.9511 +vn 0.1547 -0.2595 0.9533 +vn 0.4351 -0.2595 0.8622 +vn 0.3090 -0.0027 0.9511 +vn 0.4351 -0.2595 0.8622 +vn 0.5878 0.0000 0.8090 +vn 0.5878 0.0000 0.8090 +vn 0.4351 -0.2595 0.8622 +vn 0.6805 -0.2353 0.6940 +vn -0.1426 -0.2353 0.9614 +vn -0.2764 -0.4472 0.8507 +vn -0.0053 -0.5060 0.8625 +vn -0.1426 -0.2353 0.9614 +vn -0.0053 -0.5060 0.8625 +vn 0.1547 -0.2595 0.9533 +vn 0.1547 -0.2595 0.9533 +vn -0.0053 -0.5060 0.8625 +vn 0.2629 -0.5257 0.8090 +vn 0.1547 -0.2595 0.9533 +vn 0.2629 -0.5257 0.8090 +vn 0.4351 -0.2595 0.8622 +vn 0.4351 -0.2595 0.8622 +vn 0.2629 -0.5257 0.8090 +vn 0.5112 -0.5060 0.6947 +vn 0.4351 -0.2595 0.8622 +vn 0.5112 -0.5060 0.6947 +vn 0.6805 -0.2353 0.6940 +vn 0.6805 -0.2353 0.6940 +vn 0.5112 -0.5060 0.6947 +vn 0.7236 -0.4472 0.5257 +vn 0.7236 -0.4472 -0.5257 +vn 0.6805 -0.2353 -0.6940 +vn 0.8703 -0.2353 -0.4327 +vn 0.6805 -0.2353 -0.6940 +vn 0.5878 -0.0000 -0.8090 +vn 0.8090 0.0027 -0.5878 +vn 0.6805 -0.2353 -0.6940 +vn 0.8090 0.0027 -0.5878 +vn 0.8703 -0.2353 -0.4327 +vn 0.8703 -0.2353 -0.4327 +vn 0.8090 0.0027 -0.5878 +vn 0.9511 -0.0000 -0.3090 +vn 0.5878 -0.0000 -0.8090 +vn 0.4497 0.2353 -0.8616 +vn 0.6855 0.2595 -0.6803 +vn 0.5878 -0.0000 -0.8090 +vn 0.6855 0.2595 -0.6803 +vn 0.8090 0.0027 -0.5878 +vn 0.8090 0.0027 -0.5878 +vn 0.6855 0.2595 -0.6803 +vn 0.8588 0.2595 -0.4417 +vn 0.8090 0.0027 -0.5878 +vn 0.8588 0.2595 -0.4417 +vn 0.9511 -0.0000 -0.3090 +vn 0.9511 -0.0000 -0.3090 +vn 0.8588 0.2595 -0.4417 +vn 0.9584 0.2353 -0.1615 +vn 0.4497 0.2353 -0.8616 +vn 0.2764 0.4472 -0.8507 +vn 0.5027 0.5060 -0.7009 +vn 0.4497 0.2353 -0.8616 +vn 0.5027 0.5060 -0.7009 +vn 0.6855 0.2595 -0.6803 +vn 0.6855 0.2595 -0.6803 +vn 0.5027 0.5060 -0.7009 +vn 0.6882 0.5257 -0.5000 +vn 0.6855 0.2595 -0.6803 +vn 0.6882 0.5257 -0.5000 +vn 0.8588 0.2595 -0.4417 +vn 0.8588 0.2595 -0.4417 +vn 0.6882 0.5257 -0.5000 +vn 0.8219 0.5060 -0.2615 +vn 0.8588 0.2595 -0.4417 +vn 0.8219 0.5060 -0.2615 +vn 0.9584 0.2353 -0.1615 +vn 0.9584 0.2353 -0.1615 +vn 0.8219 0.5060 -0.2615 +vn 0.8944 0.4472 -0.0000 +vn -0.2764 -0.4472 -0.8507 +vn -0.4497 -0.2353 -0.8616 +vn -0.1426 -0.2353 -0.9614 +vn -0.4497 -0.2353 -0.8616 +vn -0.5878 0.0000 -0.8090 +vn -0.3090 0.0027 -0.9511 +vn -0.4497 -0.2353 -0.8616 +vn -0.3090 0.0027 -0.9511 +vn -0.1426 -0.2353 -0.9614 +vn -0.1426 -0.2353 -0.9614 +vn -0.3090 0.0027 -0.9511 +vn 0.0000 -0.0000 -1.0000 +vn -0.5878 0.0000 -0.8090 +vn -0.6805 0.2353 -0.6940 +vn -0.4351 0.2595 -0.8622 +vn -0.5878 0.0000 -0.8090 +vn -0.4351 0.2595 -0.8622 +vn -0.3090 0.0027 -0.9511 +vn -0.3090 0.0027 -0.9511 +vn -0.4351 0.2595 -0.8622 +vn -0.1547 0.2595 -0.9533 +vn -0.3090 0.0027 -0.9511 +vn -0.1547 0.2595 -0.9533 +vn 0.0000 -0.0000 -1.0000 +vn 0.0000 -0.0000 -1.0000 +vn -0.1547 0.2595 -0.9533 +vn 0.1426 0.2353 -0.9614 +vn -0.6805 0.2353 -0.6940 +vn -0.7236 0.4472 -0.5257 +vn -0.5112 0.5060 -0.6947 +vn -0.6805 0.2353 -0.6940 +vn -0.5112 0.5060 -0.6947 +vn -0.4351 0.2595 -0.8622 +vn -0.4351 0.2595 -0.8622 +vn -0.5112 0.5060 -0.6947 +vn -0.2629 0.5257 -0.8090 +vn -0.4351 0.2595 -0.8622 +vn -0.2629 0.5257 -0.8090 +vn -0.1547 0.2595 -0.9533 +vn -0.1547 0.2595 -0.9533 +vn -0.2629 0.5257 -0.8090 +vn 0.0053 0.5060 -0.8625 +vn -0.1547 0.2595 -0.9533 +vn 0.0053 0.5060 -0.8625 +vn 0.1426 0.2353 -0.9614 +vn 0.1426 0.2353 -0.9614 +vn 0.0053 0.5060 -0.8625 +vn 0.2764 0.4472 -0.8507 +vn -0.8944 -0.4472 -0.0000 +vn -0.9584 -0.2353 0.1615 +vn -0.9584 -0.2353 -0.1615 +vn -0.9584 -0.2353 0.1615 +vn -0.9511 -0.0000 0.3090 +vn -1.0000 0.0027 0.0000 +vn -0.9584 -0.2353 0.1615 +vn -1.0000 0.0027 0.0000 +vn -0.9584 -0.2353 -0.1615 +vn -0.9584 -0.2353 -0.1615 +vn -1.0000 0.0027 0.0000 +vn -0.9511 0.0000 -0.3090 +vn -0.9511 -0.0000 0.3090 +vn -0.8703 0.2353 0.4327 +vn -0.9544 0.2595 0.1474 +vn -0.9511 -0.0000 0.3090 +vn -0.9544 0.2595 0.1474 +vn -1.0000 0.0027 0.0000 +vn -1.0000 0.0027 0.0000 +vn -0.9544 0.2595 0.1474 +vn -0.9544 0.2595 -0.1474 +vn -1.0000 0.0027 0.0000 +vn -0.9544 0.2595 -0.1474 +vn -0.9511 0.0000 -0.3090 +vn -0.9511 0.0000 -0.3090 +vn -0.9544 0.2595 -0.1474 +vn -0.8703 0.2353 -0.4327 +vn -0.8703 0.2353 0.4327 +vn -0.7236 0.4472 0.5257 +vn -0.8187 0.5060 0.2715 +vn -0.8703 0.2353 0.4327 +vn -0.8187 0.5060 0.2715 +vn -0.9544 0.2595 0.1474 +vn -0.9544 0.2595 0.1474 +vn -0.8187 0.5060 0.2715 +vn -0.8507 0.5257 0.0000 +vn -0.9544 0.2595 0.1474 +vn -0.8507 0.5257 0.0000 +vn -0.9544 0.2595 -0.1474 +vn -0.9544 0.2595 -0.1474 +vn -0.8507 0.5257 0.0000 +vn -0.8187 0.5060 -0.2715 +vn -0.9544 0.2595 -0.1474 +vn -0.8187 0.5060 -0.2715 +vn -0.8703 0.2353 -0.4327 +vn -0.8703 0.2353 -0.4327 +vn -0.8187 0.5060 -0.2715 +vn -0.7236 0.4472 -0.5257 +vn -0.2764 -0.4472 0.8507 +vn -0.1426 -0.2353 0.9614 +vn -0.4497 -0.2353 0.8616 +vn -0.1426 -0.2353 0.9614 +vn 0.0000 -0.0000 1.0000 +vn -0.3090 0.0027 0.9511 +vn -0.1426 -0.2353 0.9614 +vn -0.3090 0.0027 0.9511 +vn -0.4497 -0.2353 0.8616 +vn -0.4497 -0.2353 0.8616 +vn -0.3090 0.0027 0.9511 +vn -0.5878 -0.0000 0.8090 +vn 0.0000 -0.0000 1.0000 +vn 0.1426 0.2353 0.9614 +vn -0.1547 0.2595 0.9533 +vn 0.0000 -0.0000 1.0000 +vn -0.1547 0.2595 0.9533 +vn -0.3090 0.0027 0.9511 +vn -0.3090 0.0027 0.9511 +vn -0.1547 0.2595 0.9533 +vn -0.4351 0.2595 0.8622 +vn -0.3090 0.0027 0.9511 +vn -0.4351 0.2595 0.8622 +vn -0.5878 -0.0000 0.8090 +vn -0.5878 -0.0000 0.8090 +vn -0.4351 0.2595 0.8622 +vn -0.6805 0.2353 0.6940 +vn 0.1426 0.2353 0.9614 +vn 0.2764 0.4472 0.8507 +vn 0.0053 0.5060 0.8625 +vn 0.1426 0.2353 0.9614 +vn 0.0053 0.5060 0.8625 +vn -0.1547 0.2595 0.9533 +vn -0.1547 0.2595 0.9533 +vn 0.0053 0.5060 0.8625 +vn -0.2629 0.5257 0.8090 +vn -0.1547 0.2595 0.9533 +vn -0.2629 0.5257 0.8090 +vn -0.4351 0.2595 0.8622 +vn -0.4351 0.2595 0.8622 +vn -0.2629 0.5257 0.8090 +vn -0.5112 0.5060 0.6947 +vn -0.4351 0.2595 0.8622 +vn -0.5112 0.5060 0.6947 +vn -0.6805 0.2353 0.6940 +vn -0.6805 0.2353 0.6940 +vn -0.5112 0.5060 0.6947 +vn -0.7236 0.4472 0.5257 +vn 0.7236 -0.4472 0.5257 +vn 0.8703 -0.2353 0.4327 +vn 0.6805 -0.2353 0.6940 +vn 0.8703 -0.2353 0.4327 +vn 0.9511 0.0000 0.3090 +vn 0.8090 0.0027 0.5878 +vn 0.8703 -0.2353 0.4327 +vn 0.8090 0.0027 0.5878 +vn 0.6805 -0.2353 0.6940 +vn 0.6805 -0.2353 0.6940 +vn 0.8090 0.0027 0.5878 +vn 0.5878 0.0000 0.8090 +vn 0.9511 0.0000 0.3090 +vn 0.9584 0.2353 0.1615 +vn 0.8588 0.2595 0.4417 +vn 0.9511 0.0000 0.3090 +vn 0.8588 0.2595 0.4417 +vn 0.8090 0.0027 0.5878 +vn 0.8090 0.0027 0.5878 +vn 0.8588 0.2595 0.4417 +vn 0.6855 0.2595 0.6803 +vn 0.8090 0.0027 0.5878 +vn 0.6855 0.2595 0.6803 +vn 0.5878 0.0000 0.8090 +vn 0.5878 0.0000 0.8090 +vn 0.6855 0.2595 0.6803 +vn 0.4497 0.2353 0.8616 +vn 0.9584 0.2353 0.1615 +vn 0.8944 0.4472 -0.0000 +vn 0.8219 0.5060 0.2615 +vn 0.9584 0.2353 0.1615 +vn 0.8219 0.5060 0.2615 +vn 0.8588 0.2595 0.4417 +vn 0.8588 0.2595 0.4417 +vn 0.8219 0.5060 0.2615 +vn 0.6882 0.5257 0.5000 +vn 0.8588 0.2595 0.4417 +vn 0.6882 0.5257 0.5000 +vn 0.6855 0.2595 0.6803 +vn 0.6855 0.2595 0.6803 +vn 0.6882 0.5257 0.5000 +vn 0.5027 0.5060 0.7009 +vn 0.6855 0.2595 0.6803 +vn 0.5027 0.5060 0.7009 +vn 0.4497 0.2353 0.8616 +vn 0.4497 0.2353 0.8616 +vn 0.5027 0.5060 0.7009 +vn 0.2764 0.4472 0.8507 +vn -0.0000 -1.0000 -0.0000 +vn -0.0838 -0.9625 -0.2580 +vn 0.2195 -0.9625 -0.1595 +vn -0.0838 -0.9625 -0.2580 +vn -0.1622 -0.8511 -0.4993 +vn 0.1390 -0.8932 -0.4277 +vn -0.0838 -0.9625 -0.2580 +vn 0.1390 -0.8932 -0.4277 +vn 0.2195 -0.9625 -0.1595 +vn 0.2195 -0.9625 -0.1595 +vn 0.1390 -0.8932 -0.4277 +vn 0.4248 -0.8511 -0.3086 +vn -0.1622 -0.8511 -0.4993 +vn -0.2285 -0.6732 -0.7032 +vn 0.0634 -0.7376 -0.6722 +vn -0.1622 -0.8511 -0.4993 +vn 0.0634 -0.7376 -0.6722 +vn 0.1390 -0.8932 -0.4277 +vn 0.1390 -0.8932 -0.4277 +vn 0.0634 -0.7376 -0.6722 +vn 0.3438 -0.7376 -0.5811 +vn 0.1390 -0.8932 -0.4277 +vn 0.3438 -0.7376 -0.5811 +vn 0.4248 -0.8511 -0.3086 +vn 0.4248 -0.8511 -0.3086 +vn 0.3438 -0.7376 -0.5811 +vn 0.5982 -0.6732 -0.4346 +vn -0.2285 -0.6732 -0.7032 +vn -0.2764 -0.4472 -0.8507 +vn -0.0053 -0.5060 -0.8625 +vn -0.2285 -0.6732 -0.7032 +vn -0.0053 -0.5060 -0.8625 +vn 0.0634 -0.7376 -0.6722 +vn 0.0634 -0.7376 -0.6722 +vn -0.0053 -0.5060 -0.8625 +vn 0.2629 -0.5257 -0.8090 +vn 0.0634 -0.7376 -0.6722 +vn 0.2629 -0.5257 -0.8090 +vn 0.3438 -0.7376 -0.5811 +vn 0.3438 -0.7376 -0.5811 +vn 0.2629 -0.5257 -0.8090 +vn 0.5112 -0.5060 -0.6947 +vn 0.3438 -0.7376 -0.5811 +vn 0.5112 -0.5060 -0.6947 +vn 0.5982 -0.6732 -0.4346 +vn 0.5982 -0.6732 -0.4346 +vn 0.5112 -0.5060 -0.6947 +vn 0.7236 -0.4472 -0.5257 +vn -0.0000 -1.0000 -0.0000 +vn -0.2713 -0.9625 0.0000 +vn -0.0838 -0.9625 -0.2580 +vn -0.2713 -0.9625 0.0000 +vn -0.5250 -0.8511 0.0000 +vn -0.3638 -0.8932 -0.2643 +vn -0.2713 -0.9625 0.0000 +vn -0.3638 -0.8932 -0.2643 +vn -0.0838 -0.9625 -0.2580 +vn -0.0838 -0.9625 -0.2580 +vn -0.3638 -0.8932 -0.2643 +vn -0.1622 -0.8511 -0.4993 +vn -0.5250 -0.8511 0.0000 +vn -0.7394 -0.6732 -0.0000 +vn -0.6197 -0.7376 -0.2680 +vn -0.5250 -0.8511 0.0000 +vn -0.6197 -0.7376 -0.2680 +vn -0.3638 -0.8932 -0.2643 +vn -0.3638 -0.8932 -0.2643 +vn -0.6197 -0.7376 -0.2680 +vn -0.4464 -0.7376 -0.5066 +vn -0.3638 -0.8932 -0.2643 +vn -0.4464 -0.7376 -0.5066 +vn -0.1622 -0.8511 -0.4993 +vn -0.1622 -0.8511 -0.4993 +vn -0.4464 -0.7376 -0.5066 +vn -0.2285 -0.6732 -0.7032 +vn -0.7394 -0.6732 -0.0000 +vn -0.8944 -0.4472 -0.0000 +vn -0.8219 -0.5060 -0.2615 +vn -0.7394 -0.6732 -0.0000 +vn -0.8219 -0.5060 -0.2615 +vn -0.6197 -0.7376 -0.2680 +vn -0.6197 -0.7376 -0.2680 +vn -0.8219 -0.5060 -0.2615 +vn -0.6882 -0.5257 -0.5000 +vn -0.6197 -0.7376 -0.2680 +vn -0.6882 -0.5257 -0.5000 +vn -0.4464 -0.7376 -0.5066 +vn -0.4464 -0.7376 -0.5066 +vn -0.6882 -0.5257 -0.5000 +vn -0.5027 -0.5060 -0.7009 +vn -0.4464 -0.7376 -0.5066 +vn -0.5027 -0.5060 -0.7009 +vn -0.2285 -0.6732 -0.7032 +vn -0.2285 -0.6732 -0.7032 +vn -0.5027 -0.5060 -0.7009 +vn -0.2764 -0.4472 -0.8507 +vn -0.0000 -1.0000 -0.0000 +vn -0.0838 -0.9625 0.2580 +vn -0.2713 -0.9625 0.0000 +vn -0.0838 -0.9625 0.2580 +vn -0.1622 -0.8511 0.4993 +vn -0.3638 -0.8932 0.2643 +vn -0.0838 -0.9625 0.2580 +vn -0.3638 -0.8932 0.2643 +vn -0.2713 -0.9625 0.0000 +vn -0.2713 -0.9625 0.0000 +vn -0.3638 -0.8932 0.2643 +vn -0.5250 -0.8511 0.0000 +vn -0.1622 -0.8511 0.4993 +vn -0.2285 -0.6732 0.7032 +vn -0.4464 -0.7376 0.5066 +vn -0.1622 -0.8511 0.4993 +vn -0.4464 -0.7376 0.5066 +vn -0.3638 -0.8932 0.2643 +vn -0.3638 -0.8932 0.2643 +vn -0.4464 -0.7376 0.5066 +vn -0.6197 -0.7376 0.2680 +vn -0.3638 -0.8932 0.2643 +vn -0.6197 -0.7376 0.2680 +vn -0.5250 -0.8511 0.0000 +vn -0.5250 -0.8511 0.0000 +vn -0.6197 -0.7376 0.2680 +vn -0.7394 -0.6732 -0.0000 +vn -0.2285 -0.6732 0.7032 +vn -0.2764 -0.4472 0.8507 +vn -0.5027 -0.5060 0.7009 +vn -0.2285 -0.6732 0.7032 +vn -0.5027 -0.5060 0.7009 +vn -0.4464 -0.7376 0.5066 +vn -0.4464 -0.7376 0.5066 +vn -0.5027 -0.5060 0.7009 +vn -0.6882 -0.5257 0.5000 +vn -0.4464 -0.7376 0.5066 +vn -0.6882 -0.5257 0.5000 +vn -0.6197 -0.7376 0.2680 +vn -0.6197 -0.7376 0.2680 +vn -0.6882 -0.5257 0.5000 +vn -0.8219 -0.5060 0.2615 +vn -0.6197 -0.7376 0.2680 +vn -0.8219 -0.5060 0.2615 +vn -0.7394 -0.6732 -0.0000 +vn -0.7394 -0.6732 -0.0000 +vn -0.8219 -0.5060 0.2615 +vn -0.8944 -0.4472 -0.0000 +vn -0.0000 -1.0000 -0.0000 +vn 0.2195 -0.9625 0.1595 +vn -0.0838 -0.9625 0.2580 +vn 0.2195 -0.9625 0.1595 +vn 0.4248 -0.8511 0.3086 +vn 0.1390 -0.8932 0.4277 +vn 0.2195 -0.9625 0.1595 +vn 0.1390 -0.8932 0.4277 +vn -0.0838 -0.9625 0.2580 +vn -0.0838 -0.9625 0.2580 +vn 0.1390 -0.8932 0.4277 +vn -0.1622 -0.8511 0.4993 +vn 0.4248 -0.8511 0.3086 +vn 0.5982 -0.6732 0.4346 +vn 0.3438 -0.7376 0.5811 +vn 0.4248 -0.8511 0.3086 +vn 0.3438 -0.7376 0.5811 +vn 0.1390 -0.8932 0.4277 +vn 0.1390 -0.8932 0.4277 +vn 0.3438 -0.7376 0.5811 +vn 0.0634 -0.7376 0.6722 +vn 0.1390 -0.8932 0.4277 +vn 0.0634 -0.7376 0.6722 +vn -0.1622 -0.8511 0.4993 +vn -0.1622 -0.8511 0.4993 +vn 0.0634 -0.7376 0.6722 +vn -0.2285 -0.6732 0.7032 +vn 0.5982 -0.6732 0.4346 +vn 0.7236 -0.4472 0.5257 +vn 0.5112 -0.5060 0.6947 +vn 0.5982 -0.6732 0.4346 +vn 0.5112 -0.5060 0.6947 +vn 0.3438 -0.7376 0.5811 +vn 0.3438 -0.7376 0.5811 +vn 0.5112 -0.5060 0.6947 +vn 0.2629 -0.5257 0.8090 +vn 0.3438 -0.7376 0.5811 +vn 0.2629 -0.5257 0.8090 +vn 0.0634 -0.7376 0.6722 +vn 0.0634 -0.7376 0.6722 +vn 0.2629 -0.5257 0.8090 +vn -0.0053 -0.5060 0.8625 +vn 0.0634 -0.7376 0.6722 +vn -0.0053 -0.5060 0.8625 +vn -0.2285 -0.6732 0.7032 +vn -0.2285 -0.6732 0.7032 +vn -0.0053 -0.5060 0.8625 +vn -0.2764 -0.4472 0.8507 +vn -0.0000 -1.0000 -0.0000 +vn 0.2195 -0.9625 -0.1595 +vn 0.2195 -0.9625 0.1595 +vn 0.2195 -0.9625 -0.1595 +vn 0.4248 -0.8511 -0.3086 +vn 0.4497 -0.8932 0.0000 +vn 0.2195 -0.9625 -0.1595 +vn 0.4497 -0.8932 0.0000 +vn 0.2195 -0.9625 0.1595 +vn 0.2195 -0.9625 0.1595 +vn 0.4497 -0.8932 0.0000 +vn 0.4248 -0.8511 0.3086 +vn 0.4248 -0.8511 -0.3086 +vn 0.5982 -0.6732 -0.4346 +vn 0.6589 -0.7376 -0.1474 +vn 0.4248 -0.8511 -0.3086 +vn 0.6589 -0.7376 -0.1474 +vn 0.4497 -0.8932 0.0000 +vn 0.4497 -0.8932 0.0000 +vn 0.6589 -0.7376 -0.1474 +vn 0.6589 -0.7376 0.1474 +vn 0.4497 -0.8932 0.0000 +vn 0.6589 -0.7376 0.1474 +vn 0.4248 -0.8511 0.3086 +vn 0.4248 -0.8511 0.3086 +vn 0.6589 -0.7376 0.1474 +vn 0.5982 -0.6732 0.4346 +vn 0.5982 -0.6732 -0.4346 +vn 0.7236 -0.4472 -0.5257 +vn 0.8187 -0.5060 -0.2715 +vn 0.5982 -0.6732 -0.4346 +vn 0.8187 -0.5060 -0.2715 +vn 0.6589 -0.7376 -0.1474 +vn 0.6589 -0.7376 -0.1474 +vn 0.8187 -0.5060 -0.2715 +vn 0.8507 -0.5257 0.0000 +vn 0.6589 -0.7376 -0.1474 +vn 0.8507 -0.5257 0.0000 +vn 0.6589 -0.7376 0.1474 +vn 0.6589 -0.7376 0.1474 +vn 0.8507 -0.5257 0.0000 +vn 0.8187 -0.5060 0.2715 +vn 0.6589 -0.7376 0.1474 +vn 0.8187 -0.5060 0.2715 +vn 0.5982 -0.6732 0.4346 +vn 0.5982 -0.6732 0.4346 +vn 0.8187 -0.5060 0.2715 +vn 0.7236 -0.4472 0.5257 +# 960 vertex normals + +vt 0.4000 1.0000 50.0000 +vt 0.5000 0.6476 50.0000 +vt 0.7000 0.6476 50.0000 +vt 0.9000 0.6476 50.0000 +vt 0.1000 0.6476 50.0000 +vt 0.3000 0.6476 50.0000 +vt 0.6000 0.3524 50.0000 +vt 0.8000 0.3524 50.0000 +vt 0.0000 0.3524 50.0000 +vt 0.2000 0.3524 50.0000 +vt 0.4000 0.3524 50.0000 +vt 0.5000 0.0000 50.0000 +vt 0.5000 0.9119 50.0000 +vt 0.5000 0.8238 50.0000 +vt 0.5000 0.7357 50.0000 +vt 0.7000 0.9119 50.0000 +vt 0.7000 0.8238 50.0000 +vt 0.7000 0.7357 50.0000 +vt 0.9000 0.9119 50.0000 +vt 0.9000 0.8238 50.0000 +vt 0.9000 0.7357 50.0000 +vt 0.1000 0.9119 50.0000 +vt 0.1000 0.8238 50.0000 +vt 0.1000 0.7357 50.0000 +vt 0.3000 0.9119 50.0000 +vt 0.3000 0.8238 50.0000 +vt 0.3000 0.7357 50.0000 +vt 0.5487 0.6688 50.0000 +vt 0.6000 0.6762 50.0000 +vt 0.6513 0.6688 50.0000 +vt 0.7487 0.6688 50.0000 +vt 0.8000 0.6762 50.0000 +vt 0.8513 0.6688 50.0000 +vt 0.9487 0.6688 50.0000 +vt 0.0000 0.6762 50.0000 +vt 0.0513 0.6688 50.0000 +vt 0.1487 0.6688 50.0000 +vt 0.2000 0.6762 50.0000 +vt 0.2513 0.6688 50.0000 +vt 0.3487 0.6688 50.0000 +vt 0.4000 0.6762 50.0000 +vt 0.4513 0.6688 50.0000 +vt 0.5264 0.5747 50.0000 +vt 0.5500 0.5000 50.0000 +vt 0.5736 0.4253 50.0000 +vt 0.7264 0.5747 50.0000 +vt 0.7500 0.5000 50.0000 +vt 0.7736 0.4253 50.0000 +vt 0.9264 0.5747 50.0000 +vt 0.9500 0.5000 50.0000 +vt 0.9736 0.4253 50.0000 +vt 0.1264 0.5747 50.0000 +vt 0.1500 0.5000 50.0000 +vt 0.1736 0.4253 50.0000 +vt 0.3264 0.5747 50.0000 +vt 0.3500 0.5000 50.0000 +vt 0.3736 0.4253 50.0000 +vt 0.4736 0.5747 50.0000 +vt 0.4500 0.5000 50.0000 +vt 0.4264 0.4253 50.0000 +vt 0.6736 0.5747 50.0000 +vt 0.6500 0.5000 50.0000 +vt 0.6264 0.4253 50.0000 +vt 0.8736 0.5747 50.0000 +vt 0.8500 0.5000 50.0000 +vt 0.8264 0.4253 50.0000 +vt 0.0736 0.5747 50.0000 +vt 0.0500 0.5000 50.0000 +vt 0.0264 0.4253 50.0000 +vt 0.2736 0.5747 50.0000 +vt 0.2500 0.5000 50.0000 +vt 0.2264 0.4253 50.0000 +vt 0.6487 0.3312 50.0000 +vt 0.7000 0.3238 50.0000 +vt 0.7513 0.3312 50.0000 +vt 0.8487 0.3312 50.0000 +vt 0.9000 0.3238 50.0000 +vt 0.9513 0.3312 50.0000 +vt 0.0487 0.3312 50.0000 +vt 0.1000 0.3238 50.0000 +vt 0.1513 0.3312 50.0000 +vt 0.2487 0.3312 50.0000 +vt 0.3000 0.3238 50.0000 +vt 0.3513 0.3312 50.0000 +vt 0.4487 0.3312 50.0000 +vt 0.5000 0.3238 50.0000 +vt 0.5513 0.3312 50.0000 +vt 0.6000 0.0881 50.0000 +vt 0.6000 0.1762 50.0000 +vt 0.6000 0.2643 50.0000 +vt 0.8000 0.0881 50.0000 +vt 0.8000 0.1762 50.0000 +vt 0.8000 0.2643 50.0000 +vt 0.0000 0.0881 50.0000 +vt 0.0000 0.1762 50.0000 +vt 0.0000 0.2643 50.0000 +vt 0.2000 0.0881 50.0000 +vt 0.2000 0.1762 50.0000 +vt 0.2000 0.2643 50.0000 +vt 0.4000 0.0881 50.0000 +vt 0.4000 0.1762 50.0000 +vt 0.4000 0.2643 50.0000 +vt 0.6000 0.8524 50.0000 +vt 0.5644 0.7654 50.0000 +vt 0.6356 0.7654 50.0000 +vt 0.8000 0.8524 50.0000 +vt 0.7644 0.7654 50.0000 +vt 0.8356 0.7654 50.0000 +vt 0.0000 0.8524 50.0000 +vt 0.9644 0.7654 50.0000 +vt 0.0356 0.7654 50.0000 +vt 0.2000 0.8524 50.0000 +vt 0.1644 0.7654 50.0000 +vt 0.2356 0.7654 50.0000 +vt 0.4000 0.8524 50.0000 +vt 0.3644 0.7654 50.0000 +vt 0.4356 0.7654 50.0000 +vt 0.5000 0.5000 50.0000 +vt 0.4754 0.4179 50.0000 +vt 0.5246 0.4179 50.0000 +vt 0.7000 0.5000 50.0000 +vt 0.6754 0.4179 50.0000 +vt 0.7246 0.4179 50.0000 +vt 0.9000 0.5000 50.0000 +vt 0.8754 0.4179 50.0000 +vt 0.9246 0.4179 50.0000 +vt 0.1000 0.5000 50.0000 +vt 0.0754 0.4179 50.0000 +vt 0.1246 0.4179 50.0000 +vt 0.3000 0.5000 50.0000 +vt 0.2754 0.4179 50.0000 +vt 0.3246 0.4179 50.0000 +vt 0.6000 0.5000 50.0000 +vt 0.6246 0.5821 50.0000 +vt 0.5754 0.5821 50.0000 +vt 0.8000 0.5000 50.0000 +vt 0.8246 0.5821 50.0000 +vt 0.7754 0.5821 50.0000 +vt 0.0000 0.5000 50.0000 +vt 0.0246 0.5821 50.0000 +vt 0.9754 0.5821 50.0000 +vt 0.2000 0.5000 50.0000 +vt 0.2246 0.5821 50.0000 +vt 0.1754 0.5821 50.0000 +vt 0.4000 0.5000 50.0000 +vt 0.4246 0.5821 50.0000 +vt 0.3754 0.5821 50.0000 +vt 0.7000 0.1476 50.0000 +vt 0.7356 0.2346 50.0000 +vt 0.6644 0.2346 50.0000 +vt 0.9000 0.1476 50.0000 +vt 0.9356 0.2346 50.0000 +vt 0.8644 0.2346 50.0000 +vt 0.1000 0.1476 50.0000 +vt 0.1356 0.2346 50.0000 +vt 0.0644 0.2346 50.0000 +vt 0.3000 0.1476 50.0000 +vt 0.3356 0.2346 50.0000 +vt 0.2644 0.2346 50.0000 +vt 0.5000 0.1476 50.0000 +vt 0.5356 0.2346 50.0000 +vt 0.4644 0.2346 50.0000 +vt 0.6000 1.0000 50.0000 +vt 0.8000 1.0000 50.0000 +vt 0.0000 1.0000 50.0000 +vt -0.1000 0.9119 50.0000 +vt -0.1000 0.9119 50.0000 +vt -0.1000 0.8238 50.0000 +vt -0.1000 0.9119 50.0000 +vt -0.1000 0.8238 50.0000 +vt -0.0356 0.7654 50.0000 +vt -0.0356 0.7654 50.0000 +vt -0.0356 0.7654 50.0000 +vt -0.0513 0.6688 50.0000 +vt -0.0356 0.7654 50.0000 +vt 0.2000 1.0000 50.0000 +vt -0.0264 0.4253 50.0000 +vt -0.0487 0.3312 50.0000 +vt -0.0264 0.4253 50.0000 +vt -0.0264 0.4253 50.0000 +vt -0.0264 0.4253 50.0000 +vt -0.0500 0.5000 50.0000 +vt -0.0246 0.5821 50.0000 +vt -0.0246 0.5821 50.0000 +vt -0.0500 0.5000 50.0000 +vt -0.0246 0.5821 50.0000 +vt -0.0246 0.5821 50.0000 +vt -0.0513 0.6688 50.0000 +vt 0.7000 0.0000 50.0000 +vt -0.1000 0.0000 50.0000 +vt -0.2000 0.0881 50.0000 +vt -0.1000 0.1476 50.0000 +vt -0.1000 0.1476 50.0000 +vt -0.2000 0.0881 50.0000 +vt -0.0644 0.2346 50.0000 +vt -0.0644 0.2346 50.0000 +vt -0.1000 0.1476 50.0000 +vt -0.0487 0.3312 50.0000 +vt -0.0487 0.3312 50.0000 +vt -0.0644 0.2346 50.0000 +vt 0.1000 0.0000 50.0000 +vt 0.3000 0.0000 50.0000 +# 202 texture coords + +g GeoSphere001 +s 1 +f 1/163/1 13/13/2 16/16/3 +f 13/13/4 14/14/5 103/103/6 +f 13/13/7 103/103/8 16/16/9 +f 16/16/10 103/103/11 17/17/12 +f 14/14/13 15/15/14 104/104/15 +f 14/14/16 104/104/17 103/103/18 +f 103/103/19 104/104/20 105/105/21 +f 103/103/22 105/105/23 17/17/24 +f 17/17/25 105/105/26 18/18/27 +f 15/15/28 2/2/29 28/28/30 +f 15/15/31 28/28/32 104/104/33 +f 104/104/34 28/28/35 29/29/36 +f 104/104/37 29/29/38 105/105/39 +f 105/105/40 29/29/41 30/30/42 +f 105/105/43 30/30/44 18/18/45 +f 18/18/46 30/30/47 3/3/48 +f 1/164/49 16/16/50 19/19/51 +f 16/16/52 17/17/53 106/106/54 +f 16/16/55 106/106/56 19/19/57 +f 19/19/58 106/106/59 20/20/60 +f 17/17/61 18/18/62 107/107/63 +f 17/17/64 107/107/65 106/106/66 +f 106/106/67 107/107/68 108/108/69 +f 106/106/70 108/108/71 20/20/72 +f 20/20/73 108/108/74 21/21/75 +f 18/18/76 3/3/77 31/31/78 +f 18/18/79 31/31/80 107/107/81 +f 107/107/82 31/31/83 32/32/84 +f 107/107/85 32/32/86 108/108/87 +f 108/108/88 32/32/89 33/33/90 +f 108/108/91 33/33/92 21/21/93 +f 21/21/94 33/33/95 4/4/96 +f 1/165/97 19/166/98 22/22/99 +f 19/167/100 20/168/101 109/109/102 +f 19/169/103 109/109/104 22/22/105 +f 22/22/106 109/109/107 23/23/108 +f 20/20/109 21/21/110 110/110/111 +f 20/170/112 110/171/113 109/109/114 +f 109/109/115 110/172/116 111/111/117 +f 109/109/118 111/111/119 23/23/120 +f 23/23/121 111/111/122 24/24/123 +f 21/21/124 4/4/125 34/34/126 +f 21/21/127 34/34/128 110/110/129 +f 110/173/130 34/174/131 35/35/132 +f 110/175/133 35/35/134 111/111/135 +f 111/111/136 35/35/137 36/36/138 +f 111/111/139 36/36/140 24/24/141 +f 24/24/142 36/36/143 5/5/144 +f 1/176/145 22/22/146 25/25/147 +f 22/22/148 23/23/149 112/112/150 +f 22/22/151 112/112/152 25/25/153 +f 25/25/154 112/112/155 26/26/156 +f 23/23/157 24/24/158 113/113/159 +f 23/23/160 113/113/161 112/112/162 +f 112/112/163 113/113/164 114/114/165 +f 112/112/166 114/114/167 26/26/168 +f 26/26/169 114/114/170 27/27/171 +f 24/24/172 5/5/173 37/37/174 +f 24/24/175 37/37/176 113/113/177 +f 113/113/178 37/37/179 38/38/180 +f 113/113/181 38/38/182 114/114/183 +f 114/114/184 38/38/185 39/39/186 +f 114/114/187 39/39/188 27/27/189 +f 27/27/190 39/39/191 6/6/192 +f 1/1/193 25/25/194 13/13/195 +f 25/25/196 26/26/197 115/115/198 +f 25/25/199 115/115/200 13/13/201 +f 13/13/202 115/115/203 14/14/204 +f 26/26/205 27/27/206 116/116/207 +f 26/26/208 116/116/209 115/115/210 +f 115/115/211 116/116/212 117/117/213 +f 115/115/214 117/117/215 14/14/216 +f 14/14/217 117/117/218 15/15/219 +f 27/27/220 6/6/221 40/40/222 +f 27/27/223 40/40/224 116/116/225 +f 116/116/226 40/40/227 41/41/228 +f 116/116/229 41/41/230 117/117/231 +f 117/117/232 41/41/233 42/42/234 +f 117/117/235 42/42/236 15/15/237 +f 15/15/238 42/42/239 2/2/240 +f 2/2/241 58/58/242 43/43/243 +f 58/58/244 59/59/245 118/118/246 +f 58/58/247 118/118/248 43/43/249 +f 43/43/250 118/118/251 44/44/252 +f 59/59/253 60/60/254 119/119/255 +f 59/59/256 119/119/257 118/118/258 +f 118/118/259 119/119/260 120/120/261 +f 118/118/262 120/120/263 44/44/264 +f 44/44/265 120/120/266 45/45/267 +f 60/60/268 11/11/269 85/85/270 +f 60/60/271 85/85/272 119/119/273 +f 119/119/274 85/85/275 86/86/276 +f 119/119/277 86/86/278 120/120/279 +f 120/120/280 86/86/281 87/87/282 +f 120/120/283 87/87/284 45/45/285 +f 45/45/286 87/87/287 7/7/288 +f 3/3/289 61/61/290 46/46/291 +f 61/61/292 62/62/293 121/121/294 +f 61/61/295 121/121/296 46/46/297 +f 46/46/298 121/121/299 47/47/300 +f 62/62/301 63/63/302 122/122/303 +f 62/62/304 122/122/305 121/121/306 +f 121/121/307 122/122/308 123/123/309 +f 121/121/310 123/123/311 47/47/312 +f 47/47/313 123/123/314 48/48/315 +f 63/63/316 7/7/317 73/73/318 +f 63/63/319 73/73/320 122/122/321 +f 122/122/322 73/73/323 74/74/324 +f 122/122/325 74/74/326 123/123/327 +f 123/123/328 74/74/329 75/75/330 +f 123/123/331 75/75/332 48/48/333 +f 48/48/334 75/75/335 8/8/336 +f 4/4/337 64/64/338 49/49/339 +f 64/64/340 65/65/341 124/124/342 +f 64/64/343 124/124/344 49/49/345 +f 49/49/346 124/124/347 50/50/348 +f 65/65/349 66/66/350 125/125/351 +f 65/65/352 125/125/353 124/124/354 +f 124/124/355 125/125/356 126/126/357 +f 124/124/358 126/126/359 50/50/360 +f 50/50/361 126/126/362 51/51/363 +f 66/66/364 8/8/365 76/76/366 +f 66/66/367 76/76/368 125/125/369 +f 125/125/370 76/76/371 77/77/372 +f 125/125/373 77/77/374 126/126/375 +f 126/126/376 77/77/377 78/78/378 +f 126/126/379 78/78/380 51/51/381 +f 51/177/382 78/178/383 9/9/384 +f 5/5/385 67/67/386 52/52/387 +f 67/67/388 68/68/389 127/127/390 +f 67/67/391 127/127/392 52/52/393 +f 52/52/394 127/127/395 53/53/396 +f 68/68/397 69/69/398 128/128/399 +f 68/68/400 128/128/401 127/127/402 +f 127/127/403 128/128/404 129/129/405 +f 127/127/406 129/129/407 53/53/408 +f 53/53/409 129/129/410 54/54/411 +f 69/69/412 9/9/413 79/79/414 +f 69/69/415 79/79/416 128/128/417 +f 128/128/418 79/79/419 80/80/420 +f 128/128/421 80/80/422 129/129/423 +f 129/129/424 80/80/425 81/81/426 +f 129/129/427 81/81/428 54/54/429 +f 54/54/430 81/81/431 10/10/432 +f 6/6/433 70/70/434 55/55/435 +f 70/70/436 71/71/437 130/130/438 +f 70/70/439 130/130/440 55/55/441 +f 55/55/442 130/130/443 56/56/444 +f 71/71/445 72/72/446 131/131/447 +f 71/71/448 131/131/449 130/130/450 +f 130/130/451 131/131/452 132/132/453 +f 130/130/454 132/132/455 56/56/456 +f 56/56/457 132/132/458 57/57/459 +f 72/72/460 10/10/461 82/82/462 +f 72/72/463 82/82/464 131/131/465 +f 131/131/466 82/82/467 83/83/468 +f 131/131/469 83/83/470 132/132/471 +f 132/132/472 83/83/473 84/84/474 +f 132/132/475 84/84/476 57/57/477 +f 57/57/478 84/84/479 11/11/480 +f 7/7/481 63/63/482 45/45/483 +f 63/63/484 62/62/485 133/133/486 +f 63/63/487 133/133/488 45/45/489 +f 45/45/490 133/133/491 44/44/492 +f 62/62/493 61/61/494 134/134/495 +f 62/62/496 134/134/497 133/133/498 +f 133/133/499 134/134/500 135/135/501 +f 133/133/502 135/135/503 44/44/504 +f 44/44/505 135/135/506 43/43/507 +f 61/61/508 3/3/509 30/30/510 +f 61/61/511 30/30/512 134/134/513 +f 134/134/514 30/30/515 29/29/516 +f 134/134/517 29/29/518 135/135/519 +f 135/135/520 29/29/521 28/28/522 +f 135/135/523 28/28/524 43/43/525 +f 43/43/526 28/28/527 2/2/528 +f 8/8/529 66/66/530 48/48/531 +f 66/66/532 65/65/533 136/136/534 +f 66/66/535 136/136/536 48/48/537 +f 48/48/538 136/136/539 47/47/540 +f 65/65/541 64/64/542 137/137/543 +f 65/65/544 137/137/545 136/136/546 +f 136/136/547 137/137/548 138/138/549 +f 136/136/550 138/138/551 47/47/552 +f 47/47/553 138/138/554 46/46/555 +f 64/64/556 4/4/557 33/33/558 +f 64/64/559 33/33/560 137/137/561 +f 137/137/562 33/33/563 32/32/564 +f 137/137/565 32/32/566 138/138/567 +f 138/138/568 32/32/569 31/31/570 +f 138/138/571 31/31/572 46/46/573 +f 46/46/574 31/31/575 3/3/576 +f 9/9/577 69/69/578 51/179/579 +f 69/69/580 68/68/581 139/139/582 +f 69/69/583 139/139/584 51/180/585 +f 51/181/586 139/139/587 50/182/588 +f 68/68/589 67/67/590 140/140/591 +f 68/68/592 140/140/593 139/139/594 +f 139/139/595 140/140/596 141/183/597 +f 139/139/598 141/184/599 50/185/600 +f 50/50/601 141/141/602 49/49/603 +f 67/67/604 5/5/605 36/36/606 +f 67/67/607 36/36/608 140/140/609 +f 140/140/610 36/36/611 35/35/612 +f 140/140/613 35/35/614 141/186/615 +f 141/187/616 35/35/617 34/188/618 +f 141/141/619 34/34/620 49/49/621 +f 49/49/622 34/34/623 4/4/624 +f 10/10/625 72/72/626 54/54/627 +f 72/72/628 71/71/629 142/142/630 +f 72/72/631 142/142/632 54/54/633 +f 54/54/634 142/142/635 53/53/636 +f 71/71/637 70/70/638 143/143/639 +f 71/71/640 143/143/641 142/142/642 +f 142/142/643 143/143/644 144/144/645 +f 142/142/646 144/144/647 53/53/648 +f 53/53/649 144/144/650 52/52/651 +f 70/70/652 6/6/653 39/39/654 +f 70/70/655 39/39/656 143/143/657 +f 143/143/658 39/39/659 38/38/660 +f 143/143/661 38/38/662 144/144/663 +f 144/144/664 38/38/665 37/37/666 +f 144/144/667 37/37/668 52/52/669 +f 52/52/670 37/37/671 5/5/672 +f 11/11/673 60/60/674 57/57/675 +f 60/60/676 59/59/677 145/145/678 +f 60/60/679 145/145/680 57/57/681 +f 57/57/682 145/145/683 56/56/684 +f 59/59/685 58/58/686 146/146/687 +f 59/59/688 146/146/689 145/145/690 +f 145/145/691 146/146/692 147/147/693 +f 145/145/694 147/147/695 56/56/696 +f 56/56/697 147/147/698 55/55/699 +f 58/58/700 2/2/701 42/42/702 +f 58/58/703 42/42/704 146/146/705 +f 146/146/706 42/42/707 41/41/708 +f 146/146/709 41/41/710 147/147/711 +f 147/147/712 41/41/713 40/40/714 +f 147/147/715 40/40/716 55/55/717 +f 55/55/718 40/40/719 6/6/720 +f 12/189/721 91/91/722 88/88/723 +f 91/91/724 92/92/725 148/148/726 +f 91/91/727 148/148/728 88/88/729 +f 88/88/730 148/148/731 89/89/732 +f 92/92/733 93/93/734 149/149/735 +f 92/92/736 149/149/737 148/148/738 +f 148/148/739 149/149/740 150/150/741 +f 148/148/742 150/150/743 89/89/744 +f 89/89/745 150/150/746 90/90/747 +f 93/93/748 8/8/749 75/75/750 +f 93/93/751 75/75/752 149/149/753 +f 149/149/754 75/75/755 74/74/756 +f 149/149/757 74/74/758 150/150/759 +f 150/150/760 74/74/761 73/73/762 +f 150/150/763 73/73/764 90/90/765 +f 90/90/766 73/73/767 7/7/768 +f 12/190/769 94/94/770 91/191/771 +f 94/94/772 95/95/773 151/192/774 +f 94/94/775 151/193/776 91/194/777 +f 91/91/778 151/151/779 92/92/780 +f 95/95/781 96/96/782 152/195/783 +f 95/95/784 152/196/785 151/197/786 +f 151/151/787 152/152/788 153/153/789 +f 151/151/790 153/153/791 92/92/792 +f 92/92/793 153/153/794 93/93/795 +f 96/96/796 9/9/797 78/198/798 +f 96/96/799 78/199/800 152/200/801 +f 152/152/802 78/78/803 77/77/804 +f 152/152/805 77/77/806 153/153/807 +f 153/153/808 77/77/809 76/76/810 +f 153/153/811 76/76/812 93/93/813 +f 93/93/814 76/76/815 8/8/816 +f 12/201/817 97/97/818 94/94/819 +f 97/97/820 98/98/821 154/154/822 +f 97/97/823 154/154/824 94/94/825 +f 94/94/826 154/154/827 95/95/828 +f 98/98/829 99/99/830 155/155/831 +f 98/98/832 155/155/833 154/154/834 +f 154/154/835 155/155/836 156/156/837 +f 154/154/838 156/156/839 95/95/840 +f 95/95/841 156/156/842 96/96/843 +f 99/99/844 10/10/845 81/81/846 +f 99/99/847 81/81/848 155/155/849 +f 155/155/850 81/81/851 80/80/852 +f 155/155/853 80/80/854 156/156/855 +f 156/156/856 80/80/857 79/79/858 +f 156/156/859 79/79/860 96/96/861 +f 96/96/862 79/79/863 9/9/864 +f 12/202/865 100/100/866 97/97/867 +f 100/100/868 101/101/869 157/157/870 +f 100/100/871 157/157/872 97/97/873 +f 97/97/874 157/157/875 98/98/876 +f 101/101/877 102/102/878 158/158/879 +f 101/101/880 158/158/881 157/157/882 +f 157/157/883 158/158/884 159/159/885 +f 157/157/886 159/159/887 98/98/888 +f 98/98/889 159/159/890 99/99/891 +f 102/102/892 11/11/893 84/84/894 +f 102/102/895 84/84/896 158/158/897 +f 158/158/898 84/84/899 83/83/900 +f 158/158/901 83/83/902 159/159/903 +f 159/159/904 83/83/905 82/82/906 +f 159/159/907 82/82/908 99/99/909 +f 99/99/910 82/82/911 10/10/912 +f 12/12/913 88/88/914 100/100/915 +f 88/88/916 89/89/917 160/160/918 +f 88/88/919 160/160/920 100/100/921 +f 100/100/922 160/160/923 101/101/924 +f 89/89/925 90/90/926 161/161/927 +f 89/89/928 161/161/929 160/160/930 +f 160/160/931 161/161/932 162/162/933 +f 160/160/934 162/162/935 101/101/936 +f 101/101/937 162/162/938 102/102/939 +f 90/90/940 7/7/941 87/87/942 +f 90/90/943 87/87/944 161/161/945 +f 161/161/946 87/87/947 86/86/948 +f 161/161/949 86/86/950 162/162/951 +f 162/162/952 86/86/953 85/85/954 +f 162/162/955 85/85/956 102/102/957 +f 102/102/958 85/85/959 11/11/960 +# 320 faces + diff --git a/src/main/resources/assets/trinity/models/sphere_iuv.obj b/src/main/resources/assets/trinity/models/sphere_iuv.obj new file mode 100644 index 0000000..74d6a7e --- /dev/null +++ b/src/main/resources/assets/trinity/models/sphere_iuv.obj @@ -0,0 +1,247 @@ +# Blender v2.76 (sub 0) OBJ File: 'sphere_iuv.blend' +# www.blender.org +o Icosphere +v 0.000000 -0.500000 0.000000 +v 0.361804 -0.223610 0.262863 +v -0.138194 -0.223610 0.425325 +v -0.447213 -0.223608 0.000000 +v -0.138194 -0.223610 -0.425325 +v 0.361804 -0.223610 -0.262863 +v 0.138194 0.223610 0.425325 +v -0.361804 0.223610 0.262863 +v -0.361804 0.223610 -0.262863 +v 0.138194 0.223610 -0.425325 +v 0.447213 0.223608 0.000000 +v 0.000000 0.500000 0.000000 +v -0.081228 -0.425327 0.249998 +v 0.212661 -0.425327 0.154506 +v 0.131434 -0.262869 0.404506 +v 0.425324 -0.262868 0.000000 +v 0.212661 -0.425327 -0.154506 +v -0.262865 -0.425326 0.000000 +v -0.344095 -0.262868 0.249998 +v -0.081228 -0.425327 -0.249998 +v -0.344095 -0.262868 -0.249998 +v 0.131434 -0.262869 -0.404506 +v 0.475529 0.000000 0.154506 +v 0.475529 0.000000 -0.154506 +v 0.000000 0.000000 0.500000 +v 0.293893 0.000000 0.404508 +v -0.475529 0.000000 0.154506 +v -0.293893 0.000000 0.404508 +v -0.293893 0.000000 -0.404508 +v -0.475529 0.000000 -0.154506 +v 0.293893 0.000000 -0.404508 +v 0.000000 0.000000 -0.500000 +v 0.344095 0.262868 0.249998 +v -0.131434 0.262869 0.404506 +v -0.425324 0.262868 0.000000 +v -0.131434 0.262869 -0.404506 +v 0.344095 0.262868 -0.249998 +v 0.081228 0.425327 0.249998 +v 0.262865 0.425326 0.000000 +v -0.212661 0.425327 0.154506 +v -0.212661 0.425327 -0.154506 +v 0.081228 0.425327 -0.249998 +vt 0.932631 0.000097 +vt 0.000097 0.360641 +vt 0.932631 0.999904 +vt 0.000097 0.999903 +vt 0.932620 0.639362 +vt 0.000097 0.000097 +vt 0.999904 0.000097 +vt 0.639366 0.932625 +vt 0.999904 0.932624 +vt 0.639366 0.000097 +vt 0.000097 0.932624 +vt 0.500000 0.729345 +vt 0.360643 0.932653 +vt 0.360629 0.932645 +vt 0.000085 0.499986 +vt 0.729344 0.999915 +vt 0.729344 0.000085 +vt 0.500007 0.000085 +vt 0.000085 0.729356 +vt 0.999915 0.729356 +vt 0.500000 0.729360 +vt 0.932617 0.639349 +vt 0.932634 0.360652 +vt 0.000097 0.639362 +vt 0.865959 0.499989 +vt 0.865950 0.000093 +vt 0.865950 0.999907 +vt 0.360647 0.000097 +vt 0.000093 0.865964 +vt 0.999907 0.865964 +vt 0.865945 0.999907 +vt 0.865946 0.000093 +vt 0.729345 0.500014 +vt 0.932653 0.999903 +vt 0.932653 0.000097 +vt 0.499993 0.865968 +vt 0.639349 0.932634 +vt 0.932624 0.360645 +vt 0.999915 0.729347 +vt 0.000085 0.729347 +vt 0.360651 0.932631 +vn -0.102400 0.943500 -0.315100 +vn -0.700200 0.661700 -0.268000 +vn 0.268000 0.943500 -0.194700 +vn 0.268000 0.943500 0.194700 +vn -0.102400 0.943500 0.315100 +vn -0.905000 0.330400 -0.268000 +vn -0.024700 0.330400 -0.943500 +vn 0.889700 0.330400 -0.315100 +vn 0.574600 0.330400 0.748800 +vn -0.534600 0.330400 0.777900 +vn -0.802600 0.125600 -0.583100 +vn 0.306600 0.125600 -0.943500 +vn 0.992100 0.125600 0.000000 +vn 0.306600 0.125600 0.943500 +vn -0.802600 0.125600 0.583100 +vn -0.408900 -0.661700 -0.628400 +vn 0.471300 -0.661700 -0.583100 +vn 0.700200 -0.661700 0.268000 +vn -0.038500 -0.661700 0.748800 +vn -0.724000 -0.661700 0.194700 +vn -0.268000 -0.943500 0.194700 +vn -0.491100 -0.794700 0.356800 +vn -0.408900 -0.661700 0.628400 +vn 0.102400 -0.943500 0.315100 +vn 0.187600 -0.794700 0.577300 +vn 0.471300 -0.661700 0.583100 +vn 0.331300 -0.943500 0.000000 +vn 0.607100 -0.794700 0.000000 +vn 0.700200 -0.661700 -0.268000 +vn 0.102400 -0.943500 -0.315100 +vn 0.187600 -0.794700 -0.577300 +vn -0.038500 -0.661700 -0.748800 +vn -0.268000 -0.943500 -0.194700 +vn -0.491100 -0.794700 -0.356800 +vn -0.724000 -0.661700 -0.194700 +vn -0.889700 -0.330400 0.315100 +vn -0.794700 -0.187600 0.577300 +vn -0.574600 -0.330400 0.748800 +vn 0.024700 -0.330400 0.943500 +vn 0.303500 -0.187600 0.934200 +vn 0.534600 -0.330400 0.777900 +vn 0.905000 -0.330400 0.268000 +vn 0.982200 -0.187600 0.000000 +vn 0.905000 -0.330400 -0.268000 +vn 0.534600 -0.330400 -0.777900 +vn 0.303500 -0.187600 -0.934200 +vn 0.024700 -0.330400 -0.943500 +vn -0.574600 -0.330400 -0.748800 +vn -0.794700 -0.187600 -0.577300 +vn -0.889700 -0.330400 -0.315100 +vn -0.306600 -0.125600 0.943500 +vn -0.303500 0.187600 0.934200 +vn -0.024700 0.330400 0.943500 +vn 0.802600 -0.125600 0.583100 +vn 0.794700 0.187600 0.577300 +vn 0.889700 0.330400 0.315100 +vn 0.802600 -0.125600 -0.583100 +vn 0.794700 0.187600 -0.577300 +vn 0.574600 0.330400 -0.748800 +vn -0.306600 -0.125600 -0.943500 +vn -0.303500 0.187600 -0.934200 +vn -0.534600 0.330400 -0.777900 +vn -0.992100 -0.125600 0.000000 +vn -0.982200 0.187600 0.000000 +vn -0.905000 0.330400 0.268000 +vn -0.471300 0.661700 0.583100 +vn -0.187600 0.794700 0.577300 +vn 0.038500 0.661700 0.748800 +vn 0.408900 0.661700 0.628400 +vn 0.491100 0.794700 0.356800 +vn 0.724000 0.661700 0.194700 +vn 0.724000 0.661700 -0.194700 +vn 0.491100 0.794700 -0.356800 +vn 0.408900 0.661700 -0.628400 +vn -0.700200 0.661700 0.268000 +vn -0.607100 0.794700 0.000000 +vn -0.331300 0.943500 0.000000 +vn 0.038500 0.661700 -0.748800 +vn -0.187600 0.794700 -0.577300 +vn -0.471300 0.661700 -0.583100 +s off +f 1/1/1 13/2/1 14/3/1 +f 2/4/2 16/5/2 14/6/2 +f 1/7/3 18/6/3 13/8/3 +f 1/9/4 20/10/4 18/11/4 +f 1/12/5 17/7/5 20/6/5 +f 2/6/6 23/13/6 16/7/6 +f 3/6/7 25/14/7 15/7/7 +f 4/6/8 27/14/8 19/7/8 +f 5/4/9 29/5/9 21/6/9 +f 6/15/10 31/16/10 22/17/10 +f 2/7/11 26/6/11 23/8/11 +f 3/18/12 28/19/12 25/20/12 +f 4/21/13 30/7/13 27/6/13 +f 5/4/14 32/22/14 29/6/14 +f 6/6/15 24/4/15 31/23/15 +f 7/6/16 38/14/16 33/7/16 +f 8/4/17 40/5/17 34/6/17 +f 9/3/18 41/1/18 35/24/18 +f 10/9/19 42/10/19 36/11/19 +f 11/18/20 39/19/20 37/20/20 +f 39/7/21 12/6/21 42/14/21 +f 39/6/22 42/4/22 37/25/22 +f 37/7/23 42/6/23 10/12/23 +f 42/3/24 12/1/24 41/2/24 +f 42/25/25 41/6/25 36/4/25 +f 36/7/26 41/6/26 9/12/26 +f 41/20/27 12/18/27 40/19/27 +f 41/26/28 40/15/28 35/27/28 +f 35/9/29 40/28/29 8/11/29 +f 40/6/30 12/12/30 38/7/30 +f 40/29/31 38/30/31 34/18/31 +f 34/6/32 38/8/32 7/7/32 +f 38/28/33 12/11/33 39/9/33 +f 38/15/34 39/27/34 33/26/34 +f 33/2/35 39/3/35 11/1/35 +f 24/7/36 11/6/36 37/14/36 +f 24/6/37 37/4/37 31/25/37 +f 31/10/38 37/11/38 10/9/38 +f 32/8/39 10/7/39 36/6/39 +f 32/31/40 36/32/40 29/15/40 +f 29/6/41 36/4/41 9/33/41 +f 30/7/42 9/6/42 35/14/42 +f 30/30/43 35/18/43 27/29/43 +f 27/2/44 35/34/44 8/35/44 +f 28/17/45 8/15/45 34/16/45 +f 28/6/46 34/36/46 25/7/46 +f 25/10/47 34/11/47 7/9/47 +f 26/6/48 7/4/48 33/5/48 +f 26/6/49 33/36/49 23/7/49 +f 23/10/50 33/11/50 11/9/50 +f 31/20/51 10/18/51 32/19/51 +f 31/7/52 32/6/52 22/36/52 +f 22/9/53 32/28/53 5/11/53 +f 29/37/54 9/7/54 30/6/54 +f 29/6/55 30/36/55 21/7/55 +f 21/10/56 30/11/56 4/9/56 +f 27/38/57 8/6/57 28/4/57 +f 27/6/58 28/4/58 19/25/58 +f 19/10/59 28/11/59 3/9/59 +f 25/6/60 7/4/60 26/22/60 +f 25/15/61 26/27/61 15/26/61 +f 15/6/62 26/4/62 2/33/62 +f 23/6/63 11/4/63 24/22/63 +f 23/29/64 24/30/64 16/18/64 +f 16/2/65 24/3/65 6/1/65 +f 17/6/66 6/4/66 22/5/66 +f 17/30/67 22/18/67 20/29/67 +f 20/14/68 22/7/68 5/6/68 +f 20/39/69 5/18/69 21/40/69 +f 20/26/70 21/15/70 18/27/70 +f 18/41/71 21/7/71 4/6/71 +f 18/37/72 4/7/72 19/6/72 +f 18/6/73 19/4/73 13/25/73 +f 13/7/74 19/6/74 3/12/74 +f 16/11/75 6/9/75 17/10/75 +f 16/4/76 17/25/76 14/6/76 +f 14/19/77 17/20/77 1/18/77 +f 13/28/78 3/11/78 15/9/78 +f 13/6/79 15/4/79 14/25/79 +f 14/7/80 15/6/80 2/12/80 diff --git a/src/main/resources/assets/trinity/models/sphere_ruv.obj b/src/main/resources/assets/trinity/models/sphere_ruv.obj new file mode 100644 index 0000000..7334917 --- /dev/null +++ b/src/main/resources/assets/trinity/models/sphere_ruv.obj @@ -0,0 +1,247 @@ +# Blender v2.76 (sub 0) OBJ File: 'sphere_ruv.blend' +# www.blender.org +o Icosphere +v 0.000000 -0.500000 0.000000 +v 0.361804 -0.223610 0.262863 +v -0.138194 -0.223610 0.425325 +v -0.447213 -0.223608 0.000000 +v -0.138194 -0.223610 -0.425325 +v 0.361804 -0.223610 -0.262863 +v 0.138194 0.223610 0.425325 +v -0.361804 0.223610 0.262863 +v -0.361804 0.223610 -0.262863 +v 0.138194 0.223610 -0.425325 +v 0.447213 0.223608 0.000000 +v 0.000000 0.500000 0.000000 +v -0.081228 -0.425327 0.249998 +v 0.212661 -0.425327 0.154506 +v 0.131434 -0.262869 0.404506 +v 0.425324 -0.262868 0.000000 +v 0.212661 -0.425327 -0.154506 +v -0.262865 -0.425326 0.000000 +v -0.344095 -0.262868 0.249998 +v -0.081228 -0.425327 -0.249998 +v -0.344095 -0.262868 -0.249998 +v 0.131434 -0.262869 -0.404506 +v 0.475529 0.000000 0.154506 +v 0.475529 0.000000 -0.154506 +v 0.000000 0.000000 0.500000 +v 0.293893 0.000000 0.404508 +v -0.475529 0.000000 0.154506 +v -0.293893 0.000000 0.404508 +v -0.293893 0.000000 -0.404508 +v -0.475529 0.000000 -0.154506 +v 0.293893 0.000000 -0.404508 +v 0.000000 0.000000 -0.500000 +v 0.344095 0.262868 0.249998 +v -0.131434 0.262869 0.404506 +v -0.425324 0.262868 0.000000 +v -0.131434 0.262869 -0.404506 +v 0.344095 0.262868 -0.249998 +v 0.081228 0.425327 0.249998 +v 0.262865 0.425326 0.000000 +v -0.212661 0.425327 0.154506 +v -0.212661 0.425327 -0.154506 +v 0.081228 0.425327 -0.249998 +vt 0.932631 0.000097 +vt 0.932631 0.999904 +vt 0.000097 0.360641 +vt 0.000097 0.999903 +vt 0.000097 0.000097 +vt 0.932620 0.639362 +vt 0.999904 0.000097 +vt 0.639366 0.932625 +vt 0.999904 0.932624 +vt 0.000097 0.932624 +vt 0.639366 0.000097 +vt 0.500000 0.729345 +vt 0.360643 0.932653 +vt 0.360629 0.932645 +vt 0.000085 0.499986 +vt 0.729344 0.000085 +vt 0.729344 0.999915 +vt 0.500007 0.000085 +vt 0.999915 0.729356 +vt 0.000085 0.729356 +vt 0.500000 0.729360 +vt 0.932617 0.639349 +vt 0.932634 0.360652 +vt 0.000097 0.639362 +vt 0.865959 0.499989 +vt 0.865950 0.000093 +vt 0.865950 0.999907 +vt 0.360647 0.000097 +vt 0.000093 0.865964 +vt 0.999907 0.865964 +vt 0.865945 0.999907 +vt 0.865946 0.000093 +vt 0.729345 0.500014 +vt 0.932653 0.000097 +vt 0.932653 0.999903 +vt 0.499993 0.865968 +vt 0.639349 0.932634 +vt 0.932624 0.360645 +vt 0.999915 0.729347 +vt 0.000085 0.729347 +vt 0.360651 0.932631 +vn 0.102400 -0.943500 0.315100 +vn 0.700200 -0.661700 0.268000 +vn -0.268000 -0.943500 0.194700 +vn -0.268000 -0.943500 -0.194700 +vn 0.102400 -0.943500 -0.315100 +vn 0.905000 -0.330400 0.268000 +vn 0.024700 -0.330400 0.943500 +vn -0.889700 -0.330400 0.315100 +vn -0.574600 -0.330400 -0.748800 +vn 0.534600 -0.330400 -0.777900 +vn 0.802600 -0.125600 0.583100 +vn -0.306600 -0.125600 0.943500 +vn -0.992100 -0.125600 0.000000 +vn -0.306600 -0.125600 -0.943500 +vn 0.802600 -0.125600 -0.583100 +vn 0.408900 0.661700 0.628400 +vn -0.471300 0.661700 0.583100 +vn -0.700200 0.661700 -0.268000 +vn 0.038500 0.661700 -0.748800 +vn 0.724000 0.661700 -0.194700 +vn 0.268000 0.943500 -0.194700 +vn 0.491100 0.794700 -0.356800 +vn 0.408900 0.661700 -0.628400 +vn -0.102400 0.943500 -0.315100 +vn -0.187600 0.794700 -0.577300 +vn -0.471300 0.661700 -0.583100 +vn -0.331300 0.943500 0.000000 +vn -0.607100 0.794700 0.000000 +vn -0.700200 0.661700 0.268000 +vn -0.102400 0.943500 0.315100 +vn -0.187600 0.794700 0.577300 +vn 0.038500 0.661700 0.748800 +vn 0.268000 0.943500 0.194700 +vn 0.491100 0.794700 0.356800 +vn 0.724000 0.661700 0.194700 +vn 0.889700 0.330400 -0.315100 +vn 0.794700 0.187600 -0.577300 +vn 0.574600 0.330400 -0.748800 +vn -0.024700 0.330400 -0.943500 +vn -0.303500 0.187600 -0.934200 +vn -0.534600 0.330400 -0.777900 +vn -0.905000 0.330400 -0.268000 +vn -0.982200 0.187600 0.000000 +vn -0.905000 0.330400 0.268000 +vn -0.534600 0.330400 0.777900 +vn -0.303500 0.187600 0.934200 +vn -0.024700 0.330400 0.943500 +vn 0.574600 0.330400 0.748800 +vn 0.794700 0.187600 0.577300 +vn 0.889700 0.330400 0.315100 +vn 0.306600 0.125600 -0.943500 +vn 0.303500 -0.187600 -0.934200 +vn 0.024700 -0.330400 -0.943500 +vn -0.802600 0.125600 -0.583100 +vn -0.794700 -0.187600 -0.577300 +vn -0.889700 -0.330400 -0.315100 +vn -0.802600 0.125600 0.583100 +vn -0.794700 -0.187600 0.577300 +vn -0.574600 -0.330400 0.748800 +vn 0.306600 0.125600 0.943500 +vn 0.303500 -0.187600 0.934200 +vn 0.534600 -0.330400 0.777900 +vn 0.992100 0.125600 0.000000 +vn 0.982200 -0.187600 0.000000 +vn 0.905000 -0.330400 -0.268000 +vn 0.471300 -0.661700 -0.583100 +vn 0.187600 -0.794700 -0.577300 +vn -0.038500 -0.661700 -0.748800 +vn -0.408900 -0.661700 -0.628400 +vn -0.491100 -0.794700 -0.356800 +vn -0.724000 -0.661700 -0.194700 +vn -0.724000 -0.661700 0.194700 +vn -0.491100 -0.794700 0.356800 +vn -0.408900 -0.661700 0.628400 +vn 0.700200 -0.661700 -0.268000 +vn 0.607100 -0.794700 0.000000 +vn 0.331300 -0.943500 0.000000 +vn -0.038500 -0.661700 0.748800 +vn 0.187600 -0.794700 0.577300 +vn 0.471300 -0.661700 0.583100 +s off +f 1/1/1 14/2/1 13/3/1 +f 2/4/2 14/5/2 16/6/2 +f 1/7/3 13/8/3 18/5/3 +f 1/9/4 18/10/4 20/11/4 +f 1/12/5 20/5/5 17/7/5 +f 2/5/6 16/7/6 23/13/6 +f 3/5/7 15/7/7 25/14/7 +f 4/5/8 19/7/8 27/14/8 +f 5/4/9 21/5/9 29/6/9 +f 6/15/10 22/16/10 31/17/10 +f 2/7/11 23/8/11 26/5/11 +f 3/18/12 25/19/12 28/20/12 +f 4/21/13 27/5/13 30/7/13 +f 5/4/14 29/5/14 32/22/14 +f 6/5/15 31/23/15 24/4/15 +f 7/5/16 33/7/16 38/14/16 +f 8/4/17 34/5/17 40/6/17 +f 9/2/18 35/24/18 41/1/18 +f 10/9/19 36/10/19 42/11/19 +f 11/18/20 37/19/20 39/20/20 +f 39/7/21 42/14/21 12/5/21 +f 39/5/22 37/25/22 42/4/22 +f 37/7/23 10/12/23 42/5/23 +f 42/2/24 41/3/24 12/1/24 +f 42/25/25 36/4/25 41/5/25 +f 36/7/26 9/12/26 41/5/26 +f 41/19/27 40/20/27 12/18/27 +f 41/26/28 35/27/28 40/15/28 +f 35/9/29 8/10/29 40/28/29 +f 40/5/30 38/7/30 12/12/30 +f 40/29/31 34/18/31 38/30/31 +f 34/5/32 7/7/32 38/8/32 +f 38/28/33 39/9/33 12/10/33 +f 38/15/34 33/26/34 39/27/34 +f 33/3/35 11/1/35 39/2/35 +f 24/7/36 37/14/36 11/5/36 +f 24/5/37 31/25/37 37/4/37 +f 31/11/38 10/9/38 37/10/38 +f 32/8/39 36/5/39 10/7/39 +f 32/31/40 29/15/40 36/32/40 +f 29/5/41 9/33/41 36/4/41 +f 30/7/42 35/14/42 9/5/42 +f 30/30/43 27/29/43 35/18/43 +f 27/3/44 8/34/44 35/35/44 +f 28/16/45 34/17/45 8/15/45 +f 28/5/46 25/7/46 34/36/46 +f 25/11/47 7/9/47 34/10/47 +f 26/5/48 33/6/48 7/4/48 +f 26/5/49 23/7/49 33/36/49 +f 23/11/50 11/9/50 33/10/50 +f 31/19/51 32/20/51 10/18/51 +f 31/7/52 22/36/52 32/5/52 +f 22/9/53 5/10/53 32/28/53 +f 29/37/54 30/5/54 9/7/54 +f 29/5/55 21/7/55 30/36/55 +f 21/11/56 4/9/56 30/10/56 +f 27/38/57 28/4/57 8/5/57 +f 27/5/58 19/25/58 28/4/58 +f 19/11/59 3/9/59 28/10/59 +f 25/5/60 26/22/60 7/4/60 +f 25/15/61 15/26/61 26/27/61 +f 15/5/62 2/33/62 26/4/62 +f 23/5/63 24/22/63 11/4/63 +f 23/29/64 16/18/64 24/30/64 +f 16/3/65 6/1/65 24/2/65 +f 17/5/66 22/6/66 6/4/66 +f 17/30/67 20/29/67 22/18/67 +f 20/14/68 5/5/68 22/7/68 +f 20/39/69 21/40/69 5/18/69 +f 20/26/70 18/27/70 21/15/70 +f 18/41/71 4/5/71 21/7/71 +f 18/37/72 19/5/72 4/7/72 +f 18/5/73 13/25/73 19/4/73 +f 13/7/74 3/12/74 19/5/74 +f 16/10/75 17/11/75 6/9/75 +f 16/4/76 14/5/76 17/25/76 +f 14/20/77 1/18/77 17/19/77 +f 13/28/78 15/9/78 3/10/78 +f 13/5/79 14/25/79 15/4/79 +f 14/7/80 2/12/80 15/5/80 diff --git a/src/main/resources/assets/trinity/models/sphere_uv.hmf b/src/main/resources/assets/trinity/models/sphere_uv.hmf new file mode 100644 index 0000000..48a1bd0 --- /dev/null +++ b/src/main/resources/assets/trinity/models/sphere_uv.hmf @@ -0,0 +1,444 @@ +# Blender v2.76 (sub 0) OBJ File: 'sphere_uv.blend' +# www.blender.org +o Sphere +v -0.382683 0.923880 0.000000 +v -0.707107 0.707107 0.000000 +v -0.923880 0.382683 0.000000 +v -1.000000 -0.000000 0.000000 +v -0.923880 -0.382684 0.000000 +v -0.707107 -0.707107 0.000000 +v -0.382683 -0.923880 0.000000 +v -0.000000 -1.000000 0.000000 +v -0.331414 0.923880 -0.191342 +v -0.612372 0.707107 -0.353553 +v -0.800103 0.382683 -0.461940 +v -0.866025 -0.000000 -0.500000 +v -0.800103 -0.382684 -0.461940 +v -0.612372 -0.707107 -0.353553 +v -0.331414 -0.923880 -0.191342 +v -0.191342 0.923880 -0.331413 +v -0.353553 0.707107 -0.612372 +v -0.461940 0.382683 -0.800103 +v -0.500000 -0.000000 -0.866025 +v -0.461940 -0.382684 -0.800103 +v -0.353553 -0.707107 -0.612372 +v -0.191342 -0.923880 -0.331413 +v -0.000000 0.923880 -0.382683 +v -0.000000 0.707107 -0.707107 +v -0.000000 0.382683 -0.923879 +v -0.000000 -0.000000 -1.000000 +v -0.000000 -0.382684 -0.923879 +v -0.000000 -0.707107 -0.707107 +v -0.000000 -0.923880 -0.382683 +v -0.000000 1.000000 0.000000 +v 0.191341 0.923880 -0.331413 +v 0.353553 0.707107 -0.612372 +v 0.461940 0.382683 -0.800103 +v 0.500000 -0.000000 -0.866025 +v 0.461940 -0.382684 -0.800103 +v 0.353553 -0.707107 -0.612372 +v 0.191342 -0.923880 -0.331413 +v 0.331413 0.923880 -0.191342 +v 0.612372 0.707107 -0.353553 +v 0.800103 0.382683 -0.461940 +v 0.866025 -0.000000 -0.500000 +v 0.800103 -0.382684 -0.461940 +v 0.612372 -0.707107 -0.353553 +v 0.331413 -0.923880 -0.191342 +v 0.382683 0.923880 0.000000 +v 0.707106 0.707107 0.000000 +v 0.923879 0.382683 0.000000 +v 1.000000 -0.000000 0.000000 +v 0.923879 -0.382684 0.000000 +v 0.707106 -0.707107 0.000000 +v 0.382683 -0.923880 0.000000 +v 0.331413 0.923880 0.191342 +v 0.612372 0.707107 0.353553 +v 0.800103 0.382683 0.461940 +v 0.866025 -0.000000 0.500000 +v 0.800103 -0.382684 0.461940 +v 0.612372 -0.707107 0.353553 +v 0.331413 -0.923880 0.191342 +v 0.191341 0.923880 0.331413 +v 0.353553 0.707107 0.612372 +v 0.461940 0.382683 0.800103 +v 0.500000 -0.000000 0.866025 +v 0.461940 -0.382684 0.800103 +v 0.353553 -0.707107 0.612372 +v 0.191341 -0.923880 0.331413 +v -0.000000 0.923880 0.382683 +v -0.000000 0.707107 0.707107 +v -0.000000 0.382683 0.923879 +v -0.000000 -0.000000 1.000000 +v -0.000000 -0.382684 0.923879 +v -0.000000 -0.707107 0.707107 +v -0.000000 -0.923880 0.382683 +v -0.191342 0.923880 0.331413 +v -0.353554 0.707107 0.612372 +v -0.461940 0.382683 0.800103 +v -0.500000 -0.000000 0.866025 +v -0.461940 -0.382684 0.800103 +v -0.353554 -0.707107 0.612372 +v -0.191342 -0.923880 0.331413 +v -0.331414 0.923880 0.191342 +v -0.612373 0.707107 0.353553 +v -0.800103 0.382683 0.461940 +v -0.866025 -0.000000 0.500000 +v -0.800103 -0.382684 0.461940 +v -0.612373 -0.707107 0.353553 +v -0.331414 -0.923880 0.191342 +vt 0.577178 0.375212 +vt 0.424418 0.375493 +vt 0.442112 0.252123 +vt 0.583701 0.499674 +vt 0.577637 0.624159 +vt 0.424878 0.624441 +vt 0.533347 0.869292 +vt 0.470072 0.869409 +vt 0.443026 0.747746 +vt 0.531984 0.130244 +vt 0.559029 0.251907 +vt 0.418355 0.499979 +vt 0.559943 0.747530 +vt 0.559030 0.252039 +vt 0.442113 0.252255 +vt 0.468710 0.130493 +vt 0.577179 0.375344 +vt 0.583702 0.499806 +vt 0.418356 0.500111 +vt 0.577639 0.624292 +vt 0.559945 0.747663 +vt 0.443028 0.747878 +vt 0.424420 0.375626 +vt 0.424879 0.624574 +vt 0.533348 0.869425 +vt 0.470073 0.869542 +vt 0.418349 0.500014 +vt 0.559938 0.747565 +vt 0.443021 0.747781 +vt 0.442106 0.252158 +vt 0.424872 0.624476 +vt 0.468703 0.130395 +vt 0.577261 0.375276 +vt 0.424501 0.375558 +vt 0.442195 0.252187 +vt 0.577720 0.624224 +vt 0.424961 0.624506 +vt 0.533430 0.869357 +vt 0.470155 0.869474 +vt 0.443109 0.747811 +vt 0.559112 0.251972 +vt 0.468792 0.130425 +vt 0.583784 0.499738 +vt 0.560027 0.747595 +vt 0.577722 0.624357 +vt 0.424962 0.624639 +vt 0.418439 0.500176 +vt 0.533431 0.869490 +vt 0.470156 0.869607 +vt 0.443111 0.747943 +vt 0.559114 0.252104 +vt 0.442196 0.252320 +vt 0.468793 0.130558 +vt 0.583785 0.499871 +vt 0.424503 0.375691 +vt 0.560028 0.747728 +vt 0.577262 0.375409 +vt 0.577715 0.624259 +vt 0.468786 0.130460 +vt 0.583778 0.499774 +vt 0.577147 0.375446 +vt 0.424387 0.375727 +vt 0.442081 0.252357 +vt 0.577606 0.624394 +vt 0.424846 0.624675 +vt 0.418324 0.500213 +vt 0.559912 0.747764 +vt 0.533316 0.869527 +vt 0.470041 0.869643 +vt 0.531952 0.130478 +vt 0.558998 0.252141 +vt 0.583669 0.499908 +vt 0.442995 0.747980 +vt 0.470088 0.869579 +vt 0.577194 0.375382 +vt 0.531991 0.130341 +vt 0.500123 0.009751 +vt 0.501932 0.989902 +vt 0.501933 0.990034 +vt 0.500125 0.009884 +vt 0.531985 0.130376 +vt 0.500207 0.009816 +vt 0.532067 0.130308 +vt 0.502015 0.989966 +vt 0.502016 0.990099 +vt 0.500208 0.009949 +vt 0.532068 0.130441 +vt 0.500092 0.009986 +vt 0.468677 0.130594 +vt 0.501901 0.990136 +vn -0.811600 -0.542300 -0.217500 +vn -0.948600 0.188700 -0.254200 +vn -0.549500 0.822400 -0.147200 +vn -0.549500 -0.822400 -0.147200 +vn -0.948600 -0.188700 -0.254200 +vn -0.811600 0.542300 -0.217500 +vn -0.402300 -0.822400 -0.402300 +vn -0.694400 -0.188700 -0.694400 +vn -0.594100 0.542300 -0.594100 +vn -0.594100 -0.542300 -0.594100 +vn -0.694400 0.188700 -0.694400 +vn -0.402300 0.822400 -0.402300 +vn -0.254200 -0.188700 -0.948600 +vn -0.217500 0.542300 -0.811600 +vn -0.217500 -0.542300 -0.811600 +vn -0.254200 0.188700 -0.948600 +vn -0.147200 0.822400 -0.549500 +vn -0.147200 -0.822400 -0.549500 +vn 0.217500 -0.542300 -0.811600 +vn 0.254200 0.188700 -0.948600 +vn 0.147200 0.822400 -0.549500 +vn 0.147200 -0.822400 -0.549500 +vn 0.254200 -0.188700 -0.948600 +vn 0.217500 0.542300 -0.811600 +vn 0.694400 0.188700 -0.694400 +vn 0.402300 0.822400 -0.402300 +vn 0.402300 -0.822400 -0.402300 +vn 0.694400 -0.188700 -0.694400 +vn 0.594100 0.542300 -0.594100 +vn 0.594100 -0.542300 -0.594100 +vn 0.549500 -0.822400 -0.147200 +vn 0.948600 -0.188700 -0.254200 +vn 0.811600 0.542300 -0.217500 +vn 0.811600 -0.542300 -0.217500 +vn 0.948600 0.188700 -0.254200 +vn 0.549500 0.822400 -0.147200 +vn 0.811600 0.542300 0.217500 +vn 0.811600 -0.542300 0.217500 +vn 0.948600 0.188700 0.254200 +vn 0.549500 0.822400 0.147200 +vn 0.549500 -0.822400 0.147200 +vn 0.948600 -0.188700 0.254200 +vn 0.594100 -0.542300 0.594100 +vn 0.694400 0.188700 0.694400 +vn 0.402300 0.822400 0.402300 +vn 0.402300 -0.822400 0.402300 +vn 0.694400 -0.188700 0.694400 +vn 0.594100 0.542300 0.594100 +vn 0.147200 0.822400 0.549500 +vn 0.147200 -0.822400 0.549500 +vn 0.254200 -0.188700 0.948600 +vn 0.217500 0.542300 0.811600 +vn 0.217500 -0.542300 0.811600 +vn 0.254200 0.188700 0.948600 +vn -0.147200 -0.822400 0.549500 +vn -0.254200 -0.188700 0.948600 +vn -0.217500 0.542300 0.811600 +vn -0.217500 -0.542300 0.811600 +vn -0.254200 0.188700 0.948600 +vn -0.147200 0.822400 0.549500 +vn -0.594100 -0.542300 0.594100 +vn -0.694400 0.188700 0.694400 +vn -0.402300 0.822400 0.402300 +vn -0.402300 -0.822400 0.402300 +vn -0.694400 -0.188700 0.694400 +vn -0.594100 0.542300 0.594100 +vn -0.194800 -0.979400 -0.052200 +vn -0.194800 0.979400 -0.052200 +vn -0.142600 0.979400 -0.142600 +vn -0.142600 -0.979400 -0.142600 +vn -0.052200 0.979400 -0.194800 +vn -0.052200 -0.979400 -0.194800 +vn 0.052200 -0.979400 -0.194800 +vn 0.052200 0.979400 -0.194800 +vn 0.142600 0.979400 -0.142600 +vn 0.142600 -0.979400 -0.142600 +vn 0.194800 0.979400 -0.052200 +vn 0.194800 -0.979400 -0.052200 +vn 0.194800 0.979400 0.052200 +vn 0.194800 -0.979400 0.052200 +vn 0.142600 -0.979400 0.142600 +vn 0.142600 0.979400 0.142600 +vn 0.052200 0.979400 0.194800 +vn 0.052200 -0.979400 0.194800 +vn -0.052200 0.979400 0.194800 +vn -0.052200 -0.979400 0.194800 +vn -0.142600 0.979400 0.142600 +vn -0.142600 -0.979400 0.142600 +vn -0.811600 -0.542300 0.217500 +vn -0.948600 0.188700 0.254200 +vn -0.549500 0.822400 0.147200 +vn -0.549500 -0.822400 0.147200 +vn -0.948600 -0.188700 0.254200 +vn -0.811600 0.542300 0.217500 +vn -0.194800 0.979400 0.052200 +vn -0.194800 -0.979400 0.052200 +s off +f 5/1/1 13/2/1 14/3/1 +f 4/4/2 3/5/2 11/6/2 +f 1/7/3 9/8/3 10/9/3 +f 7/10/4 6/11/4 14/3/4 +f 4/4/5 12/12/5 13/2/5 +f 2/13/6 10/9/6 11/6/6 +f 14/14/7 21/15/7 22/16/7 +f 13/17/8 12/18/8 19/19/8 +f 11/20/9 10/21/9 17/22/9 +f 13/17/10 20/23/10 21/15/10 +f 11/20/11 18/24/11 19/19/11 +f 10/21/12 9/25/12 16/26/12 +f 20/1/13 19/4/13 26/27/13 +f 18/5/14 17/28/14 24/29/14 +f 20/1/15 27/2/15 28/30/15 +f 18/5/16 25/31/16 26/27/16 +f 16/7/17 23/8/17 24/29/17 +f 21/11/18 28/30/18 29/32/18 +f 27/33/19 35/34/19 36/35/19 +f 25/36/20 33/37/20 34/12/20 +f 23/38/21 31/39/21 32/40/21 +f 28/41/22 36/35/22 37/42/22 +f 27/33/23 26/43/23 34/12/23 +f 24/44/24 32/40/24 33/37/24 +f 33/45/25 40/46/25 41/47/25 +f 31/48/26 38/49/26 39/50/26 +f 36/51/27 43/52/27 44/53/27 +f 34/54/28 41/47/28 42/55/28 +f 32/56/29 39/50/29 40/46/29 +f 35/57/30 42/55/30 43/52/30 +f 43/14/31 50/30/31 51/32/31 +f 41/4/32 48/19/32 49/23/32 +f 39/44/33 46/29/33 47/31/33 +f 42/17/34 49/23/34 50/30/34 +f 40/5/35 47/31/35 48/19/35 +f 39/44/36 38/38/36 45/26/36 +f 46/44/37 53/40/37 54/37/37 +f 49/33/38 56/34/38 57/35/38 +f 47/58/39 54/37/39 55/19/39 +f 45/38/40 52/26/40 53/40/40 +f 50/41/41 57/35/41 58/59/41 +f 48/60/42 55/19/42 56/34/42 +f 56/61/43 63/62/43 64/63/43 +f 54/64/44 61/65/44 62/66/44 +f 53/67/45 52/68/45 59/69/45 +f 58/70/46 57/71/46 64/63/46 +f 55/72/47 62/66/47 63/62/47 +f 54/64/48 53/67/48 60/73/48 +f 60/56/49 59/48/49 66/74/49 +f 64/71/50 71/15/50 72/16/50 +f 62/18/51 69/19/51 70/62/51 +f 60/56/52 67/22/52 68/24/52 +f 63/75/53 70/62/53 71/15/53 +f 61/58/54 68/24/54 69/19/54 +f 71/51/55 78/52/55 79/59/55 +f 69/60/56 76/19/56 77/55/56 +f 68/58/57 67/56/57 74/50/57 +f 71/51/58 70/57/58 77/55/58 +f 69/60/59 68/58/59 75/46/59 +f 66/48/60 73/49/60 74/50/60 +f 78/14/61 77/17/61 84/23/61 +f 75/20/62 82/31/62 83/19/62 +f 73/38/63 80/26/63 81/29/63 +f 79/76/64 78/14/64 85/30/64 +f 76/18/65 83/19/65 84/23/65 +f 74/44/66 81/29/66 82/31/66 +f 8/77/67 7/10/67 15/32/67 +f 1/7/68 30/78/68 9/8/68 +f 9/25/69 30/79/69 16/26/69 +f 8/80/70 15/81/70 22/16/70 +f 16/7/71 30/78/71 23/8/71 +f 8/77/72 22/76/72 29/32/72 +f 8/82/73 29/83/73 37/42/73 +f 23/38/74 30/84/74 31/39/74 +f 31/48/75 30/85/75 38/49/75 +f 8/86/76 37/87/76 44/53/76 +f 38/38/77 30/79/77 45/26/77 +f 8/77/78 44/76/78 51/32/78 +f 45/38/79 30/84/79 52/26/79 +f 8/86/80 51/83/80 58/59/80 +f 8/88/81 58/70/81 65/89/81 +f 52/68/82 30/90/82 59/69/82 +f 59/48/83 30/90/83 66/74/83 +f 8/80/84 65/81/84 72/16/84 +f 66/48/85 30/85/85 73/49/85 +f 8/86/86 72/87/86 79/59/86 +f 73/38/87 30/79/87 80/26/87 +f 8/77/88 79/76/88 86/16/88 +f 85/71/89 84/75/89 5/62/89 +f 82/64/90 3/24/90 4/66/90 +f 80/68/91 1/69/91 2/22/91 +f 85/71/92 6/15/92 7/89/92 +f 83/72/93 4/66/93 5/62/93 +f 81/21/94 2/22/94 3/24/94 +f 80/68/95 30/90/95 1/69/95 +f 8/88/96 86/81/96 7/89/96 +f 6/11/1 5/1/1 14/3/1 +f 12/12/2 4/4/2 11/6/2 +f 2/13/3 1/7/3 10/9/3 +f 15/32/4 7/10/4 14/3/4 +f 5/1/5 4/4/5 13/2/5 +f 3/5/6 2/13/6 11/6/6 +f 15/81/7 14/14/7 22/16/7 +f 20/23/8 13/17/8 19/19/8 +f 18/24/9 11/20/9 17/22/9 +f 14/14/10 13/17/10 21/15/10 +f 12/18/11 11/20/11 19/19/11 +f 17/22/12 10/21/12 16/26/12 +f 27/2/13 20/1/13 26/27/13 +f 25/31/14 18/5/14 24/29/14 +f 21/11/15 20/1/15 28/30/15 +f 19/4/16 18/5/16 26/27/16 +f 17/28/17 16/7/17 24/29/17 +f 22/76/18 21/11/18 29/32/18 +f 28/41/19 27/33/19 36/35/19 +f 26/43/20 25/36/20 34/12/20 +f 24/44/21 23/38/21 32/40/21 +f 29/83/22 28/41/22 37/42/22 +f 35/34/23 27/33/23 34/12/23 +f 25/36/24 24/44/24 33/37/24 +f 34/54/25 33/45/25 41/47/25 +f 32/56/26 31/48/26 39/50/26 +f 37/87/27 36/51/27 44/53/27 +f 35/57/28 34/54/28 42/55/28 +f 33/45/29 32/56/29 40/46/29 +f 36/51/30 35/57/30 43/52/30 +f 44/76/31 43/14/31 51/32/31 +f 42/17/32 41/4/32 49/23/32 +f 40/5/33 39/44/33 47/31/33 +f 43/14/34 42/17/34 50/30/34 +f 41/4/35 40/5/35 48/19/35 +f 46/29/36 39/44/36 45/26/36 +f 47/58/37 46/44/37 54/37/37 +f 50/41/38 49/33/38 57/35/38 +f 48/60/39 47/58/39 55/19/39 +f 46/44/40 45/38/40 53/40/40 +f 51/83/41 50/41/41 58/59/41 +f 49/33/42 48/60/42 56/34/42 +f 57/71/43 56/61/43 64/63/43 +f 55/72/44 54/64/44 62/66/44 +f 60/73/45 53/67/45 59/69/45 +f 65/89/46 58/70/46 64/63/46 +f 56/61/47 55/72/47 63/62/47 +f 61/65/48 54/64/48 60/73/48 +f 67/22/49 60/56/49 66/74/49 +f 65/81/50 64/71/50 72/16/50 +f 63/75/51 62/18/51 70/62/51 +f 61/58/52 60/56/52 68/24/52 +f 64/71/53 63/75/53 71/15/53 +f 62/18/54 61/58/54 69/19/54 +f 72/87/55 71/51/55 79/59/55 +f 70/57/56 69/60/56 77/55/56 +f 75/46/57 68/58/57 74/50/57 +f 78/52/58 71/51/58 77/55/58 +f 76/19/59 69/60/59 75/46/59 +f 67/56/60 66/48/60 74/50/60 +f 85/30/61 78/14/61 84/23/61 +f 76/18/62 75/20/62 83/19/62 +f 74/44/63 73/38/63 81/29/63 +f 86/16/64 79/76/64 85/30/64 +f 77/17/65 76/18/65 84/23/65 +f 75/20/66 74/44/66 82/31/66 +f 6/15/89 85/71/89 5/62/89 +f 83/72/90 82/64/90 4/66/90 +f 81/21/91 80/68/91 2/22/91 +f 86/81/92 85/71/92 7/89/92 +f 84/75/93 83/72/93 5/62/93 +f 82/64/94 81/21/94 3/24/94 diff --git a/src/main/resources/assets/trinity/models/sphere_uv.obj b/src/main/resources/assets/trinity/models/sphere_uv.obj new file mode 100644 index 0000000..48a1bd0 --- /dev/null +++ b/src/main/resources/assets/trinity/models/sphere_uv.obj @@ -0,0 +1,444 @@ +# Blender v2.76 (sub 0) OBJ File: 'sphere_uv.blend' +# www.blender.org +o Sphere +v -0.382683 0.923880 0.000000 +v -0.707107 0.707107 0.000000 +v -0.923880 0.382683 0.000000 +v -1.000000 -0.000000 0.000000 +v -0.923880 -0.382684 0.000000 +v -0.707107 -0.707107 0.000000 +v -0.382683 -0.923880 0.000000 +v -0.000000 -1.000000 0.000000 +v -0.331414 0.923880 -0.191342 +v -0.612372 0.707107 -0.353553 +v -0.800103 0.382683 -0.461940 +v -0.866025 -0.000000 -0.500000 +v -0.800103 -0.382684 -0.461940 +v -0.612372 -0.707107 -0.353553 +v -0.331414 -0.923880 -0.191342 +v -0.191342 0.923880 -0.331413 +v -0.353553 0.707107 -0.612372 +v -0.461940 0.382683 -0.800103 +v -0.500000 -0.000000 -0.866025 +v -0.461940 -0.382684 -0.800103 +v -0.353553 -0.707107 -0.612372 +v -0.191342 -0.923880 -0.331413 +v -0.000000 0.923880 -0.382683 +v -0.000000 0.707107 -0.707107 +v -0.000000 0.382683 -0.923879 +v -0.000000 -0.000000 -1.000000 +v -0.000000 -0.382684 -0.923879 +v -0.000000 -0.707107 -0.707107 +v -0.000000 -0.923880 -0.382683 +v -0.000000 1.000000 0.000000 +v 0.191341 0.923880 -0.331413 +v 0.353553 0.707107 -0.612372 +v 0.461940 0.382683 -0.800103 +v 0.500000 -0.000000 -0.866025 +v 0.461940 -0.382684 -0.800103 +v 0.353553 -0.707107 -0.612372 +v 0.191342 -0.923880 -0.331413 +v 0.331413 0.923880 -0.191342 +v 0.612372 0.707107 -0.353553 +v 0.800103 0.382683 -0.461940 +v 0.866025 -0.000000 -0.500000 +v 0.800103 -0.382684 -0.461940 +v 0.612372 -0.707107 -0.353553 +v 0.331413 -0.923880 -0.191342 +v 0.382683 0.923880 0.000000 +v 0.707106 0.707107 0.000000 +v 0.923879 0.382683 0.000000 +v 1.000000 -0.000000 0.000000 +v 0.923879 -0.382684 0.000000 +v 0.707106 -0.707107 0.000000 +v 0.382683 -0.923880 0.000000 +v 0.331413 0.923880 0.191342 +v 0.612372 0.707107 0.353553 +v 0.800103 0.382683 0.461940 +v 0.866025 -0.000000 0.500000 +v 0.800103 -0.382684 0.461940 +v 0.612372 -0.707107 0.353553 +v 0.331413 -0.923880 0.191342 +v 0.191341 0.923880 0.331413 +v 0.353553 0.707107 0.612372 +v 0.461940 0.382683 0.800103 +v 0.500000 -0.000000 0.866025 +v 0.461940 -0.382684 0.800103 +v 0.353553 -0.707107 0.612372 +v 0.191341 -0.923880 0.331413 +v -0.000000 0.923880 0.382683 +v -0.000000 0.707107 0.707107 +v -0.000000 0.382683 0.923879 +v -0.000000 -0.000000 1.000000 +v -0.000000 -0.382684 0.923879 +v -0.000000 -0.707107 0.707107 +v -0.000000 -0.923880 0.382683 +v -0.191342 0.923880 0.331413 +v -0.353554 0.707107 0.612372 +v -0.461940 0.382683 0.800103 +v -0.500000 -0.000000 0.866025 +v -0.461940 -0.382684 0.800103 +v -0.353554 -0.707107 0.612372 +v -0.191342 -0.923880 0.331413 +v -0.331414 0.923880 0.191342 +v -0.612373 0.707107 0.353553 +v -0.800103 0.382683 0.461940 +v -0.866025 -0.000000 0.500000 +v -0.800103 -0.382684 0.461940 +v -0.612373 -0.707107 0.353553 +v -0.331414 -0.923880 0.191342 +vt 0.577178 0.375212 +vt 0.424418 0.375493 +vt 0.442112 0.252123 +vt 0.583701 0.499674 +vt 0.577637 0.624159 +vt 0.424878 0.624441 +vt 0.533347 0.869292 +vt 0.470072 0.869409 +vt 0.443026 0.747746 +vt 0.531984 0.130244 +vt 0.559029 0.251907 +vt 0.418355 0.499979 +vt 0.559943 0.747530 +vt 0.559030 0.252039 +vt 0.442113 0.252255 +vt 0.468710 0.130493 +vt 0.577179 0.375344 +vt 0.583702 0.499806 +vt 0.418356 0.500111 +vt 0.577639 0.624292 +vt 0.559945 0.747663 +vt 0.443028 0.747878 +vt 0.424420 0.375626 +vt 0.424879 0.624574 +vt 0.533348 0.869425 +vt 0.470073 0.869542 +vt 0.418349 0.500014 +vt 0.559938 0.747565 +vt 0.443021 0.747781 +vt 0.442106 0.252158 +vt 0.424872 0.624476 +vt 0.468703 0.130395 +vt 0.577261 0.375276 +vt 0.424501 0.375558 +vt 0.442195 0.252187 +vt 0.577720 0.624224 +vt 0.424961 0.624506 +vt 0.533430 0.869357 +vt 0.470155 0.869474 +vt 0.443109 0.747811 +vt 0.559112 0.251972 +vt 0.468792 0.130425 +vt 0.583784 0.499738 +vt 0.560027 0.747595 +vt 0.577722 0.624357 +vt 0.424962 0.624639 +vt 0.418439 0.500176 +vt 0.533431 0.869490 +vt 0.470156 0.869607 +vt 0.443111 0.747943 +vt 0.559114 0.252104 +vt 0.442196 0.252320 +vt 0.468793 0.130558 +vt 0.583785 0.499871 +vt 0.424503 0.375691 +vt 0.560028 0.747728 +vt 0.577262 0.375409 +vt 0.577715 0.624259 +vt 0.468786 0.130460 +vt 0.583778 0.499774 +vt 0.577147 0.375446 +vt 0.424387 0.375727 +vt 0.442081 0.252357 +vt 0.577606 0.624394 +vt 0.424846 0.624675 +vt 0.418324 0.500213 +vt 0.559912 0.747764 +vt 0.533316 0.869527 +vt 0.470041 0.869643 +vt 0.531952 0.130478 +vt 0.558998 0.252141 +vt 0.583669 0.499908 +vt 0.442995 0.747980 +vt 0.470088 0.869579 +vt 0.577194 0.375382 +vt 0.531991 0.130341 +vt 0.500123 0.009751 +vt 0.501932 0.989902 +vt 0.501933 0.990034 +vt 0.500125 0.009884 +vt 0.531985 0.130376 +vt 0.500207 0.009816 +vt 0.532067 0.130308 +vt 0.502015 0.989966 +vt 0.502016 0.990099 +vt 0.500208 0.009949 +vt 0.532068 0.130441 +vt 0.500092 0.009986 +vt 0.468677 0.130594 +vt 0.501901 0.990136 +vn -0.811600 -0.542300 -0.217500 +vn -0.948600 0.188700 -0.254200 +vn -0.549500 0.822400 -0.147200 +vn -0.549500 -0.822400 -0.147200 +vn -0.948600 -0.188700 -0.254200 +vn -0.811600 0.542300 -0.217500 +vn -0.402300 -0.822400 -0.402300 +vn -0.694400 -0.188700 -0.694400 +vn -0.594100 0.542300 -0.594100 +vn -0.594100 -0.542300 -0.594100 +vn -0.694400 0.188700 -0.694400 +vn -0.402300 0.822400 -0.402300 +vn -0.254200 -0.188700 -0.948600 +vn -0.217500 0.542300 -0.811600 +vn -0.217500 -0.542300 -0.811600 +vn -0.254200 0.188700 -0.948600 +vn -0.147200 0.822400 -0.549500 +vn -0.147200 -0.822400 -0.549500 +vn 0.217500 -0.542300 -0.811600 +vn 0.254200 0.188700 -0.948600 +vn 0.147200 0.822400 -0.549500 +vn 0.147200 -0.822400 -0.549500 +vn 0.254200 -0.188700 -0.948600 +vn 0.217500 0.542300 -0.811600 +vn 0.694400 0.188700 -0.694400 +vn 0.402300 0.822400 -0.402300 +vn 0.402300 -0.822400 -0.402300 +vn 0.694400 -0.188700 -0.694400 +vn 0.594100 0.542300 -0.594100 +vn 0.594100 -0.542300 -0.594100 +vn 0.549500 -0.822400 -0.147200 +vn 0.948600 -0.188700 -0.254200 +vn 0.811600 0.542300 -0.217500 +vn 0.811600 -0.542300 -0.217500 +vn 0.948600 0.188700 -0.254200 +vn 0.549500 0.822400 -0.147200 +vn 0.811600 0.542300 0.217500 +vn 0.811600 -0.542300 0.217500 +vn 0.948600 0.188700 0.254200 +vn 0.549500 0.822400 0.147200 +vn 0.549500 -0.822400 0.147200 +vn 0.948600 -0.188700 0.254200 +vn 0.594100 -0.542300 0.594100 +vn 0.694400 0.188700 0.694400 +vn 0.402300 0.822400 0.402300 +vn 0.402300 -0.822400 0.402300 +vn 0.694400 -0.188700 0.694400 +vn 0.594100 0.542300 0.594100 +vn 0.147200 0.822400 0.549500 +vn 0.147200 -0.822400 0.549500 +vn 0.254200 -0.188700 0.948600 +vn 0.217500 0.542300 0.811600 +vn 0.217500 -0.542300 0.811600 +vn 0.254200 0.188700 0.948600 +vn -0.147200 -0.822400 0.549500 +vn -0.254200 -0.188700 0.948600 +vn -0.217500 0.542300 0.811600 +vn -0.217500 -0.542300 0.811600 +vn -0.254200 0.188700 0.948600 +vn -0.147200 0.822400 0.549500 +vn -0.594100 -0.542300 0.594100 +vn -0.694400 0.188700 0.694400 +vn -0.402300 0.822400 0.402300 +vn -0.402300 -0.822400 0.402300 +vn -0.694400 -0.188700 0.694400 +vn -0.594100 0.542300 0.594100 +vn -0.194800 -0.979400 -0.052200 +vn -0.194800 0.979400 -0.052200 +vn -0.142600 0.979400 -0.142600 +vn -0.142600 -0.979400 -0.142600 +vn -0.052200 0.979400 -0.194800 +vn -0.052200 -0.979400 -0.194800 +vn 0.052200 -0.979400 -0.194800 +vn 0.052200 0.979400 -0.194800 +vn 0.142600 0.979400 -0.142600 +vn 0.142600 -0.979400 -0.142600 +vn 0.194800 0.979400 -0.052200 +vn 0.194800 -0.979400 -0.052200 +vn 0.194800 0.979400 0.052200 +vn 0.194800 -0.979400 0.052200 +vn 0.142600 -0.979400 0.142600 +vn 0.142600 0.979400 0.142600 +vn 0.052200 0.979400 0.194800 +vn 0.052200 -0.979400 0.194800 +vn -0.052200 0.979400 0.194800 +vn -0.052200 -0.979400 0.194800 +vn -0.142600 0.979400 0.142600 +vn -0.142600 -0.979400 0.142600 +vn -0.811600 -0.542300 0.217500 +vn -0.948600 0.188700 0.254200 +vn -0.549500 0.822400 0.147200 +vn -0.549500 -0.822400 0.147200 +vn -0.948600 -0.188700 0.254200 +vn -0.811600 0.542300 0.217500 +vn -0.194800 0.979400 0.052200 +vn -0.194800 -0.979400 0.052200 +s off +f 5/1/1 13/2/1 14/3/1 +f 4/4/2 3/5/2 11/6/2 +f 1/7/3 9/8/3 10/9/3 +f 7/10/4 6/11/4 14/3/4 +f 4/4/5 12/12/5 13/2/5 +f 2/13/6 10/9/6 11/6/6 +f 14/14/7 21/15/7 22/16/7 +f 13/17/8 12/18/8 19/19/8 +f 11/20/9 10/21/9 17/22/9 +f 13/17/10 20/23/10 21/15/10 +f 11/20/11 18/24/11 19/19/11 +f 10/21/12 9/25/12 16/26/12 +f 20/1/13 19/4/13 26/27/13 +f 18/5/14 17/28/14 24/29/14 +f 20/1/15 27/2/15 28/30/15 +f 18/5/16 25/31/16 26/27/16 +f 16/7/17 23/8/17 24/29/17 +f 21/11/18 28/30/18 29/32/18 +f 27/33/19 35/34/19 36/35/19 +f 25/36/20 33/37/20 34/12/20 +f 23/38/21 31/39/21 32/40/21 +f 28/41/22 36/35/22 37/42/22 +f 27/33/23 26/43/23 34/12/23 +f 24/44/24 32/40/24 33/37/24 +f 33/45/25 40/46/25 41/47/25 +f 31/48/26 38/49/26 39/50/26 +f 36/51/27 43/52/27 44/53/27 +f 34/54/28 41/47/28 42/55/28 +f 32/56/29 39/50/29 40/46/29 +f 35/57/30 42/55/30 43/52/30 +f 43/14/31 50/30/31 51/32/31 +f 41/4/32 48/19/32 49/23/32 +f 39/44/33 46/29/33 47/31/33 +f 42/17/34 49/23/34 50/30/34 +f 40/5/35 47/31/35 48/19/35 +f 39/44/36 38/38/36 45/26/36 +f 46/44/37 53/40/37 54/37/37 +f 49/33/38 56/34/38 57/35/38 +f 47/58/39 54/37/39 55/19/39 +f 45/38/40 52/26/40 53/40/40 +f 50/41/41 57/35/41 58/59/41 +f 48/60/42 55/19/42 56/34/42 +f 56/61/43 63/62/43 64/63/43 +f 54/64/44 61/65/44 62/66/44 +f 53/67/45 52/68/45 59/69/45 +f 58/70/46 57/71/46 64/63/46 +f 55/72/47 62/66/47 63/62/47 +f 54/64/48 53/67/48 60/73/48 +f 60/56/49 59/48/49 66/74/49 +f 64/71/50 71/15/50 72/16/50 +f 62/18/51 69/19/51 70/62/51 +f 60/56/52 67/22/52 68/24/52 +f 63/75/53 70/62/53 71/15/53 +f 61/58/54 68/24/54 69/19/54 +f 71/51/55 78/52/55 79/59/55 +f 69/60/56 76/19/56 77/55/56 +f 68/58/57 67/56/57 74/50/57 +f 71/51/58 70/57/58 77/55/58 +f 69/60/59 68/58/59 75/46/59 +f 66/48/60 73/49/60 74/50/60 +f 78/14/61 77/17/61 84/23/61 +f 75/20/62 82/31/62 83/19/62 +f 73/38/63 80/26/63 81/29/63 +f 79/76/64 78/14/64 85/30/64 +f 76/18/65 83/19/65 84/23/65 +f 74/44/66 81/29/66 82/31/66 +f 8/77/67 7/10/67 15/32/67 +f 1/7/68 30/78/68 9/8/68 +f 9/25/69 30/79/69 16/26/69 +f 8/80/70 15/81/70 22/16/70 +f 16/7/71 30/78/71 23/8/71 +f 8/77/72 22/76/72 29/32/72 +f 8/82/73 29/83/73 37/42/73 +f 23/38/74 30/84/74 31/39/74 +f 31/48/75 30/85/75 38/49/75 +f 8/86/76 37/87/76 44/53/76 +f 38/38/77 30/79/77 45/26/77 +f 8/77/78 44/76/78 51/32/78 +f 45/38/79 30/84/79 52/26/79 +f 8/86/80 51/83/80 58/59/80 +f 8/88/81 58/70/81 65/89/81 +f 52/68/82 30/90/82 59/69/82 +f 59/48/83 30/90/83 66/74/83 +f 8/80/84 65/81/84 72/16/84 +f 66/48/85 30/85/85 73/49/85 +f 8/86/86 72/87/86 79/59/86 +f 73/38/87 30/79/87 80/26/87 +f 8/77/88 79/76/88 86/16/88 +f 85/71/89 84/75/89 5/62/89 +f 82/64/90 3/24/90 4/66/90 +f 80/68/91 1/69/91 2/22/91 +f 85/71/92 6/15/92 7/89/92 +f 83/72/93 4/66/93 5/62/93 +f 81/21/94 2/22/94 3/24/94 +f 80/68/95 30/90/95 1/69/95 +f 8/88/96 86/81/96 7/89/96 +f 6/11/1 5/1/1 14/3/1 +f 12/12/2 4/4/2 11/6/2 +f 2/13/3 1/7/3 10/9/3 +f 15/32/4 7/10/4 14/3/4 +f 5/1/5 4/4/5 13/2/5 +f 3/5/6 2/13/6 11/6/6 +f 15/81/7 14/14/7 22/16/7 +f 20/23/8 13/17/8 19/19/8 +f 18/24/9 11/20/9 17/22/9 +f 14/14/10 13/17/10 21/15/10 +f 12/18/11 11/20/11 19/19/11 +f 17/22/12 10/21/12 16/26/12 +f 27/2/13 20/1/13 26/27/13 +f 25/31/14 18/5/14 24/29/14 +f 21/11/15 20/1/15 28/30/15 +f 19/4/16 18/5/16 26/27/16 +f 17/28/17 16/7/17 24/29/17 +f 22/76/18 21/11/18 29/32/18 +f 28/41/19 27/33/19 36/35/19 +f 26/43/20 25/36/20 34/12/20 +f 24/44/21 23/38/21 32/40/21 +f 29/83/22 28/41/22 37/42/22 +f 35/34/23 27/33/23 34/12/23 +f 25/36/24 24/44/24 33/37/24 +f 34/54/25 33/45/25 41/47/25 +f 32/56/26 31/48/26 39/50/26 +f 37/87/27 36/51/27 44/53/27 +f 35/57/28 34/54/28 42/55/28 +f 33/45/29 32/56/29 40/46/29 +f 36/51/30 35/57/30 43/52/30 +f 44/76/31 43/14/31 51/32/31 +f 42/17/32 41/4/32 49/23/32 +f 40/5/33 39/44/33 47/31/33 +f 43/14/34 42/17/34 50/30/34 +f 41/4/35 40/5/35 48/19/35 +f 46/29/36 39/44/36 45/26/36 +f 47/58/37 46/44/37 54/37/37 +f 50/41/38 49/33/38 57/35/38 +f 48/60/39 47/58/39 55/19/39 +f 46/44/40 45/38/40 53/40/40 +f 51/83/41 50/41/41 58/59/41 +f 49/33/42 48/60/42 56/34/42 +f 57/71/43 56/61/43 64/63/43 +f 55/72/44 54/64/44 62/66/44 +f 60/73/45 53/67/45 59/69/45 +f 65/89/46 58/70/46 64/63/46 +f 56/61/47 55/72/47 63/62/47 +f 61/65/48 54/64/48 60/73/48 +f 67/22/49 60/56/49 66/74/49 +f 65/81/50 64/71/50 72/16/50 +f 63/75/51 62/18/51 70/62/51 +f 61/58/52 60/56/52 68/24/52 +f 64/71/53 63/75/53 71/15/53 +f 62/18/54 61/58/54 69/19/54 +f 72/87/55 71/51/55 79/59/55 +f 70/57/56 69/60/56 77/55/56 +f 75/46/57 68/58/57 74/50/57 +f 78/52/58 71/51/58 77/55/58 +f 76/19/59 69/60/59 75/46/59 +f 67/56/60 66/48/60 74/50/60 +f 85/30/61 78/14/61 84/23/61 +f 76/18/62 75/20/62 83/19/62 +f 74/44/63 73/38/63 81/29/63 +f 86/16/64 79/76/64 85/30/64 +f 77/17/65 76/18/65 84/23/65 +f 75/20/66 74/44/66 82/31/66 +f 6/15/89 85/71/89 5/62/89 +f 83/72/90 82/64/90 4/66/90 +f 81/21/91 80/68/91 2/22/91 +f 86/81/92 85/71/92 7/89/92 +f 84/75/93 83/72/93 5/62/93 +f 82/64/94 81/21/94 3/24/94 diff --git a/src/main/resources/assets/trinity/textures/blocks/antimatter_bomb_side.png b/src/main/resources/assets/trinity/textures/blocks/antimatter_bomb_side.png new file mode 100644 index 0000000000000000000000000000000000000000..4bac383a28506268f2d006bb6b11127384ef8e51 GIT binary patch literal 1485 zcmV;;1v2`HP)H@d!rm7H_#1o1ZC$RjI8oQ7V-fMoRlX~&HL3QL-_)O!d?5hpK;QIlj~-Q;{QUOqN`BwWl?33| zhYxeVPft(teysERe%*tsO=%c5N@Whm6pgPWh|yO85RT2=D-od&hR|13PFP0O-O7?J*--8;mIS8UTXF zJaC+MWZqgs)JKa8f%xOelUllUg?bAB!K>3dcHO?Sqq_d&a?pV;E^o8%AdIz!at}&6 zT0;;+YBJ@yTHg5*Qv>=*4K!eO3IJE1;5o0SJ@})&bQVyi zEC`E0EP{e8==#Yp-jZ{F-4kLpPoUZ&O=IA9E>@qd>Up{#Gu^clo8}n-*%SNQs}!CM zJX7&_9{Q~_03Szw)!UxsuK0R89F zr-k%Stq#GL0n+i4u*`G3n5S@6JQwI5pmZ_-g~<{FO#f^(FY2DDP1Seb*RNn^82k6d zGBZ>s)4kXbX{V2N&=T+tG9Vs2vdL!{c$D+HL-tn|00rTJ`@YHzO^@|lK1I{n%J2D8 zGsE5D@)^=ZePWX=o3zH&hVm~h1H2=?uMQ7Q_r3`>ariQU)6YxE0KePQk=Ph{L$+I3 zg{Jo>H*VNuGHLDC$<(rsJb>nnv9=d{`Sj+^sJdb^yhG&fm6yO@M{|pT#Ta-WeqVe> zh$8E0aODBO6CNINqCqHm`s)d6)J*F=piLS4e6U!31R;7)%^=g{s!IPlcE=&tgQ9mF;D;`3#b7Z zbPtGSf(H~JDIxrcuj(rJ5)+Mvd*1|+nmnt=iLHW2dFSQP$Is*cOrB?IO#76LCj9YS z-u2b-od(QwrAp!x1 z_@+q4O9X?UA&bxWSb+T;UHgLufX;onzt3(MjC^$2Nj=ysCHv{EBmmx3t>aY6dfg%V zh5rkvLt1l9oltvC^;N#9J(brzqxH8zb?mCrn*dzZmFvsz!tVlVIJF0y5B$GDty%Ri zMe80AJok5bKOi;nRpD>;fUB}nL-|>FPw@4tSHWC*W*9KdEcM^v)E=VzLe0v5nsk2E nSH9X){-y*pBI`!4eFppwGa@A61=Ic|00000NkvXXu0mjfPS(@# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/antimatter_bomb_side_2.png b/src/main/resources/assets/trinity/textures/blocks/antimatter_bomb_side_2.png new file mode 100644 index 0000000000000000000000000000000000000000..882d387fec80efc6ad31d1ef5f72a31a6f352e08 GIT binary patch literal 1252 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf1bInBK~#8N?VDRp z+%Ob|odKyGKq@I2Nc8|c)^`$qdQdvTGP}l*LxK(0i znm;+FCnrv9C(cls`J^K|m$7~R_&AP}iC(U)jT9q_BFd#ioet&93h8`nq$T8va{G4(r zlMtY^wM+yU#xcnaFKS@Dw0iH_%#It~O*hPTP zdwWS*%jqSg&~*#KF+^UKXU?Lp9`Ty=pcr;*+5K5^Kl+X=e4;KQiR$) z0CDN#{FWN22eGdv!!cJvi4c4cv;jxw3k=7`O)UX@um1MZ$mlpXoZ|}Wu6t*QAIY=N z=Ww=eUYccPwap4B*ZKIGUu)*`i~< zJ)sJX3Se?xZx`B_MX(CM;|qrO0JiRr+u7U2Y{Q+L*G3{}P*&M3vMdbb7$7ZZ55R0r z-{;F5!aj-ICk4~<1lJj(D?tRn!_0>IPFrTUGex+Z15lUk0m_xi0$?!%&-40`_BKG> zXoFr@sX_-a?Q8!krg?xQ*cgCiEUe_%7BiXzb)yY@NzIoaW55Ts88_oGZJ9Ye{%b|J zoC8o7>I^~9yTCj3Fuo>{`o$bc?1WArOb*I@_zf=uWuk1<5t7_DLif5|%B9Gd*Kzjk z@X$IHE}94>c`?#!0TPEvFzx*2QTaLr)(oGltR#8FH3!c(oU5kS1UYE9b^^$&YBW#h z>(ZzIz$8MF(!R1|O*;=NhX8O11C0&`AiKZjMhFk*dG`n2A%O1yx#2|!x9REWLi2(5 z1e^I@d46A)@M9*c6#{rs!Cz(Ba1p`BdDQ)Mb(OZN(fAl3$=xEE;n=vTEdZ{7PcP8( z1e4*IDljX~pv>|^l%~qZ~jx)GT zdH|)ZrS$^j{x^uY=G6V~uq;m^kIUc7ZHcY?TzQmgCLus+YiYRvO8o&if9h&t9ww0h O0000T20000PbVXQn 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/charge_back.png b/src/main/resources/assets/trinity/textures/blocks/charge_back.png new file mode 100644 index 0000000000000000000000000000000000000000..93a89ba5c01e52d238db605b4d79879f6329a90f GIT binary patch literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DinK$vl=HlH+5kiEpy*OmP)D;tLeGk?`d7NC%1iEBhjaDG}zd16s2LqTF@UWr~_ zYKel0o`IgBkuyv78wLhOSx*20Y%I51JGzTQL1O%ql3}!nJR?d-bV!!e_$ zzdgfDuw`RYlsS)5m|9FXBkwgWqr#a!YnzUp&uBUj6!YP2i%qY^^%p)u2Y=en*!i!- z!KU3Y?y-h{_rtpNrx&!fzSeul?%zWU; zmBouqg^PUL))j3!V$YW>@-3JlB6Zt!i<@l6)-jw>Zr6AFCuMu{7W0oe2N^e}o@?xH bJR!YPnftq+=AFgB&}8s*^>bP0l+XkKOLU|J literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/charge_front.png b/src/main/resources/assets/trinity/textures/blocks/charge_front.png new file mode 100644 index 0000000000000000000000000000000000000000..1d1949f5fb2842d56b87ffb70835d976f0b55150 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DinK$vl=HlH+5kiEpy*OmP)D;tLeGk?`d7NC%1iEBhjaDG}zd16s2LqTF@UWr~_ zYKel0o`IgBkuyv78=#^N UEH>Nc4K$p=)78&qol`;+02Z%8fdBvi literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/charge_side_down.png b/src/main/resources/assets/trinity/textures/blocks/charge_side_down.png new file mode 100644 index 0000000000000000000000000000000000000000..85a15182e28e5ad3022f38e267b03edfd1fb27c8 GIT binary patch literal 369 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DinK$vl=HlH+5kiEpy*OmP)D;tLeGk?`d7NC%1iEBhjaDG}zd16s2LqTF@UWr~_ zYKel0o`IgBkuyv78=#`wo-U3d7XHa!Iy-*wv+(?HkYJH;oH21?V`nGlng8G4%g;E^ z@ud01e+Rn=Tc11TMxX4h)zu>eS{$1c7#1gT&73*&ph*XR5Id9ozS`u3FMRy$pA)1K zCMhroF?Ty>Zcue#KG1gHijINEzw-xqF8XNw_$dD3k?*rb|9?g*{!LF2DLZzq3^qB=Gz5WS~G~Znwvu6b7!?0|yuw0%j)HKJC#t4)i92r>mdKI;Vst E05u4VLjV8( literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/charge_side_east.png b/src/main/resources/assets/trinity/textures/blocks/charge_side_east.png new file mode 100644 index 0000000000000000000000000000000000000000..4b8dc22eaf8f84db5d6af211dda42809a97c393b GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DinK$vl=HlH+5kiEpy*OmP)D;tLeGk?`d7NC%1iEBhjaDG}zd16s2LqTF@UWr~_ zYKel0o`IgBkuyv78=#^qo-U3d7XC{o$MQ8f@U-k^o%*4Hv-6``+@W&I=Jqct^A5}q zIC`Rg!|pux4|9L1Zg%!umbojT&-G!iVanXakE#~doSm|M#;JROKMPAN=6k%jfBxcY z_B+?~EvnyZdIpPlresJT`mNIBz4ugEz??LJV#X8tG4poY4Wf=_~aLx-WvyLu?@}j37y`;UrkRf!lvI6;>1s;*b z3=DinK$vl=HlH+5kiEpy*OmP)D;tLeGk?`d7NC%1iEBhjaDG}zd16s2LqTF@UWr~_ zYKel0o`IgBkuyv78=#`wo-U3d7XHaLk-5L;H!>YyS$dMKCp~KKKjV!XoOdp1tgo*N zI>;*id-1=`1s@%O0`~Xq0uQoYPfPum{#3ZN$dh@${oZ9w++q@3|DPwMwEzX||NTo( zxRavyYySMHHtjWk{`NP1?CAYbU&xoXLLl?O)BgP-1&l`%AIQq_o%8AG5pe$Z-~Ea1 z1c?Y4ujVKJ{{KGyfxjbhl|-$w^8d}nMNTS>5@`ZGY?^EvXU?2?&?Lh6$|U*w`wR_! zxwtU={4e>>k=5~*1J}$M3J;l#8w5|VUsMopxY~SFQj+0pd2(%73jYP5HyJ!#{an^L HB{Ts5S3rx- literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/charge_side_west.png b/src/main/resources/assets/trinity/textures/blocks/charge_side_west.png new file mode 100644 index 0000000000000000000000000000000000000000..de521fb1e83c11bc78c534b48a7127d9b80bdf7e GIT binary patch literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DinK$vl=HlH+5kiEpy*OmP)D;tLeGk?`d7NC%1iEBhjaDG}zd16s2LqTF@UWr~_ zYKel0o`IgBkuyv78=#_Vo-U3d7XC|v9k~t}2;5n+c3Q_;kt5L{7xBp=K+xgFh z<)B>7YPG`j)r;J(Hzo?dIOnIf^5$Bxi4vXCivymi)yhr{`umt(8eDo;-`3=W$f-#N6LvKUnv&@TZDvF`7svw^*^y z;1OKQ>~rkrRmlYxtNjgG<}zsidGC4!O3d&J!}<5gN^)<-L7~Xt>FVdQ&MBb@ E0N&h$N2bPDNB8 zb~7$DE-^4L^m3s900ON^L_t(IPd!s{8~gIis zGDPaNej`pz5klKEw8* zOeAg{;~UyZ7M%ZI-wBaL+Vi4;$9|DfM%9i~Qm15)gSMSiRDoR%lbW1wN&S}5Wl>3f zQA0$I+@(>>-jmseeX%Yj;nV@_6*vPf1WtKo0|B(bJZT~ v14G5srxbBpjFvxh-p#T$rkceAs}RCp(K2NteNaWO00000NkvXXu0mjfqXTH| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/fission_block_casing.png b/src/main/resources/assets/trinity/textures/blocks/fission_block_casing.png new file mode 100644 index 0000000000000000000000000000000000000000..738fab611161ed6436dacd1821e36ab4b12f2eba GIT binary patch literal 419 zcmV;U0bKrxP)T20000PbVXQn zQ*UN;cVTj60B~VxZgehgWpp4kE-)@JGD8Gw>;M1(4M{{nR5(wClUZ^CF$@LgdL$4+ z59 z5}Kb*F-PBr!&9*yfYCrDP|oK7U=^@jkfHdTA^>0eeI(~%0T${DKmnjHi6klK!YtOZ z>F*u5@JRmx_yPtqNT1?-x#po80L0mDcawl@qXpo{9YCS@bGxn6%_bnsRW869W6tLB zkO)u+1e+oHg7i7jWVISv7>4$UCJ8_S6g9luj=={6L{NsI9K-&dVCcg_J@eh55?c<{Nexr N002ovPDHLkV1ob9rMdtB literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/fusion_bomb_side.png b/src/main/resources/assets/trinity/textures/blocks/fusion_bomb_side.png new file mode 100644 index 0000000000000000000000000000000000000000..4761de90ee45006cc9b1ae035d7468c58e42d379 GIT binary patch literal 782 zcmV+p1M&QcP)T20000PbVXQn zQ*UN;cVTj60B~VxZgehgWpp4kE-)@JGD8Gw>;M1)cu7P-RCr$Po4;<J3s{i(FBs3KXv}RL0X_9C8UJ(R6GOEK!cQqChrhYCB^Ab?!4?bx8oa(g}5|m zGxJH7cW3AKS+e%*vCm5{c6UQmQO6A;Y(zy_mfWxFn)?*{*oW9hzKlVLFUo5cx(eTB zp+$LmxwjX3g8>JziK*-*v8pQGqmR6{{wFW}Mfve)RM7LC9qtLB%@N~x+G7l75GIgh zmXa6sue@fVtMF|WTJ-qz`Tm{IujU4pG@iy8^X2g{++3dhUaaZ-GX6ZiZmx&*ew9MD zbT*#)4Df5f>8FFRygE!FTe`gXQP`aOO7#7BKP=r?Oj4pfz(88wD=`d3UUE@_*cE)q#==D9~ zQJsXd)ts@UPLrtIIr_M@#v@3O7aj6C3DO|q0!lo0j@~_7;S6m6!9Ywj*pB7S(W|@7 z+o4X05gVjTg#HReWy5`VdMgNwv!%}z;xg8>C3iY)#7)HW+$FyV`)e9@FInzDTjFu!!x{Nicb%jc>11*5ND81aO`F8}}l M07*qoM6N<$g7xKP{r~^~ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/fusion_electromagnet_side_on.png b/src/main/resources/assets/trinity/textures/blocks/fusion_electromagnet_side_on.png new file mode 100644 index 0000000000000000000000000000000000000000..d5a7a3964d02cb3738e636052f9321adb481ab3e GIT binary patch literal 451 zcmV;!0X+VRP)T20000PbVXQn zQ*UN;cVTj60B~VxZgehgWpp4kE-)@JGD8Gw>;M1(ElET{R5(walSgs_F%U(Ct1#FL zoK8Wgf*HcfBollM&H$`{6=7wMp^IT`n)4s$0|3`d`6RqsV4aX*7uB<$7I_ zZ@_SvnSY@TR&kN6n-2+yf5X?Y!C*4Am%*z&_g~Ur-f?pAvG<%}IQ_Jy`!TYMYL3h+ zMnS%;-CZGdLVrB5rZ*bviYM3g>%Bw}3&-x0f;uP$Y=B|cx+mLa{tC?P+XW(Xh!342 z!Quu!Lg`tEWaj0Bg^OXI4Ioo&K&IFL$i<4vAHESPz^Dw>^B`(t5i$tjC%k8002ovPDHLkV1m)3wu=A& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/heavy.png b/src/main/resources/assets/trinity/textures/blocks/heavy.png new file mode 100644 index 0000000000000000000000000000000000000000..ab21a24263a3afc696af4b700f3805246de4385e GIT binary patch literal 1402 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O@Ee2=EDU)iBo3G}hEK(bO{4(lpi7Fw)R9G}PAD*E2HG(bv~8Fwi$L($>?{ zH89lGH_+D8*U>l7H89ZB)m70`F>trgcQe;@H8b+GGWN38($(Wu_SJDQ)papt=5Pv_u~$Yo>VZDU|;%q{N5BJ9Y_XUEF#z%J~> z!tKb+W6!{3q3>>?XK18uq^_y0qiUe4W}vopnbU*&x7V&&33PL7dTS=g=_Nsa!T$#q zFj%m9rvu%>S>O>_%)r2R1cVu*a zXy{6J*zd;T{O{B`njP&M7WKHzN|Ttjc71-v1B*AOH9hP8oiR`o zKL6P2@QkxE>1MNidVAd#A6+D`z_BP}t5<;8Yz?k}6VrnkX3cu@?O9qo^L1IiE6N;Z z(cavrt>*q>T)S3p`t7$Lw`|?Iz1l`r_6AVpo_pu~cJE!yeSP=t>Z+>h-@l@wQf4OB z*!^YLzkk2IfP{pEjEt0&oSfvreRG%+%ua7QF3j`j*NYc7Zv6Oh$ow4j<#oRZgca&1=p+%4Q*|Wl{t7m^9l6UG+yI{BZ(N(SQFHMC7)vT$GcO zljkMmnrif(;Z^ktz6ocwyo`2kZFOT=+wZ1)eJn^G%-_D&Id80nqICS8f8Kolc}bel(<=!ZB5L+c7oWd= z)4w&RIG4(Q@V#2TMBZb4=&O2$KfC^I%xaKgSjo16aRP|(az6W>eg9a#WVbMQ>bBMb P^96&atDnm{r-UW|z|C`` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/heavy_shielded_side.png b/src/main/resources/assets/trinity/textures/blocks/heavy_shielded_side.png new file mode 100644 index 0000000000000000000000000000000000000000..142d64b653bac6b40620dae47a97ec7cae63fa52 GIT binary patch literal 857 zcmV-f1E&0mP)T20000PbVXQn zQ*UN;cVTj60B~VxZgehgWpp4kE-)@JGD8Gw>;M1)!%0LzR9HvFSIuh^K@`vIZnkY= ztswXpR0wFTrJ%itc(4jup*O*cXTg&PK@hywnIP%!7ljJR(!2*M9^~URYsMhZZZXM-fv1 zIYR`7wV`n35wR-0{v$AZe4S0p)U&jwIgZqWKs`+)mnIb6=y({4N3ML_oMu|3*M9^K zuU_K_3gTlmbQm6bQvA6tS_eRw_Jv+%CKX856r00000NkvXXu0mjfw9$q{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/heavy_shielded_top.png b/src/main/resources/assets/trinity/textures/blocks/heavy_shielded_top.png new file mode 100644 index 0000000000000000000000000000000000000000..4db06dead1ecee8ef5f581e0b3185b45806be023 GIT binary patch literal 982 zcmV;{11bE8P)T20000PbVXQn zQ*UN;cVTj60B~VxZgehgWpp4kE-)@JGD8Gw>;M1*KuJVFR9HvNm(5NTK@i8MduDbP z7C&NK35YSM32cm*0D4d_Ch`QHym<8qJbBQ^FeV-}zJW(C8c*Jc5{!q%;02blGF_;tp(3$*{} z3(Sf%XJ)V>5eTvf4LU+~L_P3*8EckhP-}f?Sr*XB(^^Oh7rDY+XRSOZF8@MX5CNA1 zCJxcCeRvT%KfeoAe>$BGR3o4s=XnnGeThijw0-@fJb!R`4>~RnpzVo3n0L|O^~KZS z@Ep|m;%Vi%`)vXldy%;u5b=Ue0L>G*KK?0ly>vT|_YK{T}Gd3f<``;7^30b9MsgeNit0MM2LajIn@M8-Lo91HP*Rota7K=GGZ# zG}D8=dUgk@S#yD%L$loxbnLaH4p^Ogls?9pp$f(X znE|}+nf~buU~c-#F=qRhK$66u+|Ph1={`c=V<^8E6iTA`2+;WOu{5_#O6#5B_08l5 z8HggvW`b)u!*xMx16x9K&uFB)Ny-(X%64~O6>(?HN5CnvnXxo_CWr!HPty7)(liBX zyc(FJ^(~$&{t2oJgr&;JRPF9QwHB;`+8pUfZ9pR@Oqbe-x~Dpq>Jjgjj9wQOKG4;q zru~+xA#m-D8BMqIh(-yVXA~Nc?Z+UAg`HnRFx>tEwtj3JLoMAK3o+#mK`#ON9(`}) z5vb0DHkETgbY5!z*Ns!q*DvouA3gm94SG`Z$G@efo004Zg=`_%5!s$US%p5h{}#G( z7gFs7qr5dIq8ly(v5Uam6!h~4`CYoBPM7v{wm6eoP^PjAawbFF35gC9kTQ|}j@US3*?0~AZ(7yrr(>=6s_X9{-nAt; z8@A_Eys*6BazL^-?1;L7(+=t8)KxR}h`u>hlL%?QMk)y9l&tsbKN_QAAKH8b7MB+> zwCddN=32Erm+FD`Yapn;LAAP<#&y)}D1u@QN5J#`0ny2})M-{+JOBUy07*qoM6N<$ Ef>NoxiU0rr literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/light.png b/src/main/resources/assets/trinity/textures/blocks/light.png new file mode 100644 index 0000000000000000000000000000000000000000..e8ead498066f4061573fa0106bd29d60a8ed89d5 GIT binary patch literal 1206 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O@E`3h)VWwej$<1tL!%^0f8xvh((`_42d|I=KoE$7&ToOx5QYy-03i1<5ij&Gp}<@PomEs+ z6ciNH)zy`il@%2gtsLxhbaeFe^t80J^!4?%wY4=hH8nIebai$2@87>^(8PuC7*Yu9hy&rj8C!+S z>yvi4Ud%{3kvDDI&;Rv{ixP-|+iW}o-+$Z3v+nthX1&M&__vu8hlsF^m$&O7gz=7|S>`svj8y!&X7 zr%2_#kWU&ML7MHAf0GPnKiyGODbM6NDb+J*iq}&f*Ga2FL)Tul>3Y0T;&^A$-gob_ zqZS|Bv}+%~Yh z_xSX(IbZt{ZOSSQJSOodcTKvIwR6q=`92S_uY7%35}dGqn~=n@iX4f>6BBRvU)b5n zXVA{hv@t?Sv1=1gbis^Fty4MEPI4To*{4~ssrSJvt_M$5cO6K$@5pXAJ^2Oyc>^2% z=z^JOGM(}?YYsxA$3cPwdI`r$R&BmdjQ%<@}%Qltice7j=Cr|1YU+36Z}A z?%Xw%>OT6n*6ekt!TGeCZxSwKv>g6uar#-{pV}8{lXw05uwgetpSOjQvE=%qtQ8Sv zGHNGl<~zNt0sa3`?hPeRKHiM_DpUXO@geCw; Cq%6h& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/light_shielded_side.png b/src/main/resources/assets/trinity/textures/blocks/light_shielded_side.png new file mode 100644 index 0000000000000000000000000000000000000000..173caaeab132b931b6e05a6399f7edcb9d1553a5 GIT binary patch literal 723 zcmV;^0xbQBP)T20000PbVXQn zQ*UN;cVTj60B~VxZgehgWpp4kE-)@JGD8Gw>;M1)JxN4CR9HvFR=Z9EF%XRNQ1TIJ zqa;!!T97~>P9Rz;(jj^(9ug%DLiBvZQSk-$5j1)5B~hN(W6yEfaF`@W9x2|nZ@o7= z-n)z1KRa6#G?W<(oU_2Ho~rc9GTb^ZFWd(1qvOk4#266j=;Rcf$Y?g3!LlN$fLt#Y zZ4LAJe94x}WmsR{@Csbr-+@x8RKfz8P9_srf)%mi>2wOqN~9%xdBZEvXf&Vz&xT-y z)oK-1o-r*eWaZpP#e8|gE70k5KryeIE0qc?nG>v7b~ocW_vH<*K$0Y&%CjUx`Mk=r zj9w$>StQqq^DJcd=jLCRKosd4pKE6a({Fs}-@7J~SR#KWFdPoy$+P0~%Cj@}qWY&P{_xn(Ql8~uHtJQLz!!HUL^m;v5d4w|m<_Z{?n{H9P zLD~a(%|gb_hvsVI@#d0*Zphw~RlwJb!4)W)GvYaAA=d}b1N*3D@e=_Z^ZD}WCaZY} zu5YeD_QqSNpyD`24@j1IFQV>S7cZP2p>VC}QrT20000PbVXQn zQ*UN;cVTj60B~VxZgehgWpp4kE-)@JGD8Gw>;M1)rb$FWR9HvNS3Qr@KoqnSJ48zQ z2qkbr&>&cqtO7vFa$Zi*=&O2@fhUu#1SE% zOO&q$uHU&0{qgBDRI(LJCKITh`+R-7tX8WPbTAk|7mEe->DxEZ-^bsfSy+P>Ujv*I zJvVV2gWK&E9KK^Z6W{&1M%!C$uAUn2_ZMy6eIaFvjzh zEnu{x(Foe__n~x!{rRnsH80=_8V-lhUatqG8|PgR6z+iEeQv*o-g*PMdH*i-%ex~e z!JQ2=paYwY9Y-g0KY6PPx(BbIr@ta-iS~rf0YA3;fwR*S=;Ol!DBtg#ds!(0W~MVH z*pD^AU2*%y9yAR~vL7)2jGo!hV_U_{gc&mfoe{5D3+&Ho*Hy2_?|iFeaKP3;!nwrJ zMCM))nfq6qWi|tonicaCFhh>xH66f)1F-FhdS1Z}c-}v$aK$pfa3q)j00000aX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/liquid_flow.png b/src/main/resources/assets/trinity/textures/blocks/liquid_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..2f6d8ab1610f65f1547e56747c81ec3f813d5401 GIT binary patch literal 8936 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/liquid_still.png.mcmeta b/src/main/resources/assets/trinity/textures/blocks/liquid_still.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/src/main/resources/assets/trinity/textures/blocks/liquid_still.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/trinity/textures/blocks/medium.png b/src/main/resources/assets/trinity/textures/blocks/medium.png new file mode 100644 index 0000000000000000000000000000000000000000..424c99befcbe11866e9e8951d5e3478dd9db1b49 GIT binary patch literal 1047 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1&2=EDU^@)h^4iEQ@jPwc%^NWsl^6+qQb946ebaZ!j_4c-NarKRg@{ft} zj)?GyjPwi(v$V7{G&Hnvbh5ItGBY!?u&^*UH#apkwFLqv=eW4IZ=83iI%BbN6%=q2Cpk?9%gG8@AcgW9xdxw!~Ql zV!v(e^*5|3yM3;3&g#{#vyX2qidgk}(TY`Tr!h~dy=}(h75iO;>HO;woAckB7u@D; z(m!yv_x<#h3SX*brA7X&+bZAI%(!$Jr})Q=g9SI<^VbV9?l`vQ#7DEBtlN$OX^Ag> zFP^yW_{TE3?JgB{F#Z~oQoeDc%T(NXr`+qV@qbM0&nI5^uia~Mr4{%}Az zDRQ2<%%(RV4LR7DLrs0X_*s6Iu27FyFWz0^-*Q~tvqkc>=G(6trE``qH_-Y1^{BZwL@U4WYR*6rk(R`*^Ov1J-?Bq*j+10~xyI}LTyb%m za?DO|5^o6I92xof&+FH>Z>J?oT>Y1kA~8$s_y>2ZCeC%chzh*F2TBIP<93 z>&M#?bGCor)JlFL++=a@ZOnC(Jr>mdKI;Vst03Pkt761SM literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/medium_shielded_side.png b/src/main/resources/assets/trinity/textures/blocks/medium_shielded_side.png new file mode 100644 index 0000000000000000000000000000000000000000..1bae78787b4bdeec128228323b8d6070a7f98b4b GIT binary patch literal 672 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 bPbvQZCZNl%=Ko)o00000NkvXXu0mjf8`9oZ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/salted_bomb_side.png b/src/main/resources/assets/trinity/textures/blocks/salted_bomb_side.png new file mode 100644 index 0000000000000000000000000000000000000000..05efea6c6a2b2e2ace0265b52479cabd339233b6 GIT binary patch literal 1058 zcmV+-1l{|IP)T20000PbVXQn zQ*UN;cVTj60B~VxZgehgWpp4kE-)@JGD8Gw>;M1*j7da6RCr$Pn_Y6#Fc8OMCo_9k3E501e-`t{H!C_FI30XRrR@@WVayE92uz@vU{_wy(L7xKLc9vd%RgsgbQI47np&U~!FMc;P zF&j8OT2t`&J_5MyEWH5S{zI4dCJO~~(q>Juoo{wDnNFE5XZ{# zzTMoE+cAkMfONhsXzcH|x4adHXabm>_lW}iF|kF+DTh?EK{~Ip(B1p{ad%hbo!=tI6Xi~;q{mwTzcg@};bu`_3V#=JdJa%Ex)Gwj5v} z0SOya12*yH^0I7w*AL}$0qO%1nD@44m2v;ykB{6Fv?>5WCschz#w><(nxHC=$uTDoDk3IZE|(QsEEW~R z@i8ZD;PGg-@$h}xL$y8vxa};R7oc`;kn&n3^nZtOJOtmz<8d3Yjb9s&TS=b++;*0Z c3osb`1#Q2mh@KVM>;M1&07*qoM6N<$f`GZ?jQ{`u literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/salted_core.png b/src/main/resources/assets/trinity/textures/blocks/salted_core.png new file mode 100644 index 0000000000000000000000000000000000000000..6ccdaafcb15de4ada556938b52f47bd7abe529a5 GIT binary patch literal 1211 zcmV;s1VsCZP)T20000QbVXQn zQ*UN;cVTj608n9RZgehAMN}YmGcGkQF)>H;LN@>a1SCmBK~z{ry_er^95ociZO?8J z+7KjYg{a^bcn7LB{R35z%6sqteU&}|S3CgWf{KbhMkTm_o8B~}l+FH`vHN}B@tK{S ztU!n)U-DafY>$0>Y>(}D=gY4O6r7=AjDq^7{BfCaxv`XA%OyRqlBNl9G7WJ$4QaX) z(#{&DDQ_|vuucmDVuMgL3fE;lj=YotO)NQwc>CV{!p5I|_lc~FVP)Z@RakawZ<6;a zTTram{uoQLNHZ>1!)*11(CPQ)qrZ^UngH3y|4(oXXWLk{CFZ^~Q1q}9olMG;|JIrFjxSX&Ds|Rpt63uFjDW^T*(&7xqoB%Cm zzep=lQY&0(wGb}b3)Es&-@xSvyMi^C;+~)}8|}|A#vrwr?I0{L4@gZ9bIcD=7N;V% zbCEK73S!}kvHgX0XQUBV-3!(&T6}21#Y%I4%QxjH__v{bd?CrdC}wPFV7hF?WM-rp z>IGH^3khB$uCuEEh0YjpE*jNYANy4h3T8W@hGjWkpj`R5@{w`%Ly`9@?_L+(!8K71 zJ}~y*7pfC`!QR0Q;Y}n+n?$eic6W~2R&(O+rX4O_F({Utes0wCn68S@>~GS)XC!!$ z#IkFIJt3jqGRHO#C{FmKLxoy2(E%4T2QbiE7MCqUF8nwZGDpLJXA*ZS=mm(5_pn26 zhh!W)fqyT$KTm`=zC3;-T(%5{9oED7dw}h4es4?~0yP?8F{wrSFBbNE5s^-O55O^t z=(t62lp|sGwZNO(QZPKC8o4H%Aj!N(-CqVpDZx{XhKjq7H_3&hi-8%ntI z0H>f9yO^G;cO<0PznROQT8ZWmL;R^Tdd=QrR_W}J%S+2IPv9Zw*0=A3j%UJt61uo7 zd86Udv^v&O-KyOmsw^_}q>KY9iHlD{or$-ik#sZSHR{>XdrHW<6F}VgAg|PW6tG`N z{mrQMzP^`_j}?YfI~^|<_T4W$OF-N&sQZuc<#Z2ZxaiVV&+)n!$OsJuds=(T4&qt% zu79fF7k9)UPeWOY`RZb@E>g=4R*wwGi160JP*VH)=_}lrCs02mRm>ljVg9%bwOLOH ZZvi6dl(n6d)rJ57002ovPDHLkV1mdOGUEUM literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/thermonuclear_core_pu239.png b/src/main/resources/assets/trinity/textures/blocks/thermonuclear_core_pu239.png new file mode 100644 index 0000000000000000000000000000000000000000..716e7b80c480a591ee90f71d1b1650a0ea05b8a5 GIT binary patch literal 717 zcmV;;0y6!HP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf00v@9M??Vs0RI60 zpuMM)00007bV*G`2jl?-6$=El%U1sY00KQpL_t(IPd!u1ic>)lt?t}+9Ag$)WEV(2 zAml&9jSInzA27J_2XyIUC5kQt2SHG9BZ6+7<+#XSI9VhRn0Ry3H}~N=m2_&Tq^GL; zoH|t%^Xl0}I~WY4X&R}jN;;j6o~^Z~a|^HGJTn%+|K+(9MIq+m&5w3An@N(UVvSJ{ zCV0`(5o_C4irr4aFqAL|^#8xt*YfA;3VATaNg^o#k|dQdisW{$Cs~#$$gQ(8>GkeN zMgrXB{jA%S6mOJ-3=Zf`jWX+6k~r1`OJ*)dsrfe7SOjnyr4Wd2_b1)8wD>Fcdu5^# zL|Kd#-ZKC+h*!8nhZYH9Fb2>@_7n_=;iAa5U+=Xa-X7k2tYACbV-I{awk%88K>{t` zZWZXmm*+AZ4rM$Z%VaW<(P$)}zrR-SIEuBIYGATDB0Or4Wx|zCa{;&o^KkiB4aKm_Yy@o47li?1!`-S78xbeo%-Q@PweZk%5Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf00v@9M??Vs0RI60 zpuMM)00007bV*G`2jl?-6$=El%U1sY00KNoL_t(IPd!sTZxcZfo!z^=FO%3Vtbjy? zOFkt03(}HE{3d9D5^B=Yfg(i34+s(lAyLtR5=4a@=X|$k-!1RWaT#m8>)G8m@6C+O zi>D`HHk(P;b+X&-B#I*4TWhcP0p7y7XDo(am8DcwCFbPiX;>^4lI6KrV-$o3ylCl& zg%G5wYjMtri(~zLesLk6&dzX-Olg)$4uCAn#U+XCkH=CJg@WAJ+mrElA_WuRF7Fqk zk>q%zNtnR{y=y_UZ6!-nJs@SCm7rQ~N{uA|r%?)l=yrRpyOn@Xv)yVY8bLIRvBG-> zfClj$?$Dt{Y>JFAv@tvNx!6erfCtC7)N31eb0*Eo2r*-qrTAk z&A=8_Wy`#8V4(ooSFCJb?P~@6{Pw4OJw2B% z?|#Ym4}Ua923+Z6$Q5re5bQ5jwoqFIKx*VzQx@le=QM-DYB5mPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf00v@9M??Vs0RI60 zpuMM)00007bV*G`2jl?-6$=El%U1sY00KQpL_t(IPd!t+juSx;tQqgyKFk6pAv6z( z@V4+F|s^|cg{d`phPcctnYhl zwp+w;j5vzy_mA^)d^|hjIV+`EhMWLdmLpCQTp5p16or9|j*c)MUqzt;%vF9d93tl( zE20X4=-rMqcROThY6qgMvx-!!b!D-H;4(=OklZ(yx_9XLshh?s$pm6moQLup0UhHl zbL7+lpR!^^ZK^JPaTH@ffP1IcasTut?w(x3os-g-nSL?g#RD5(*EP13Agk7E1G@Df zLsBFd-56n1(#Ip*epsp?(u6=PXhuffTEt62)j_C(ouzRK7m>1@iRh$#FH^EqOy)&j z2?`!onG$tLZu{24oB_({dSjyE_F5TRqTb4-Q&u-M`i8NV4@;S#WPz_YdzpT)e`xzw zpy8{kWg*n~`sO$4b&b_xh1K7c?Z3aT>_U+j_JBjqLP8b>V14DP_HDz~06)!s;>+t_ z`26Yu-`@VQm>6i4ik(UxT^00JXEyd@%zD(xff5~_0#DTWmzI(_2pt=ROOmJP26G7G)!V5z~yp@`Fsxd z^wG;+{{>?}bkR0s$@;%qhqR|FNBC2LQWX@znU00000NkvXXu0mjfq=-Yt literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/trinitite_side.png b/src/main/resources/assets/trinity/textures/blocks/trinitite_side.png new file mode 100644 index 0000000000000000000000000000000000000000..bf1bd90638439c3dba7e781888ffcad3a0c5fa40 GIT binary patch literal 892 zcmV-?1B3jDP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T-3ffN4$7sQFnxN+e&X>dT|4*&@`pdCQG6vog%Ewovh)JdGg zP2)IDe*4*|(=;9*9{c;Xp4acAyte2gzLJG{gd`2m)a$-UII`1FF$$zf7qqJwDeo~@$N0L|LzAF@a^Zf2&W;gS7JJu z;@BRqzx`gueSP~QEZfG=EQAoevj0woE1kp7#B?&IT-;z3b~B&adbL8;GyX*(0>jd{{_J&Znf<79 zpJ*j3l>HCJT^8{IH3$M&S|oFozyJ7x!C=TDniDT#W=lDJIpT-i4vtab=8ZQg7K_x} zO*Ab><4OzV!SA1nBuVh>I@4$%35^SxxmvAJuh%#}IUyV_FdV@uS>Y5Nl*FP`+a?;H zpc=Y?rCq@^^SD+GT{x(!ing}s91VzOF)!S_fq&-9R&D09ImO;|} zH*m}{vv?#c7U(#Hvj9~W?VPO4qfu^At5vWIHoens7O1)N211J&%Z(^M-ThdkKVd|44t=T{t{h^7VVES# z7~M1xYeBMF^4#t&za1Q8K~n6j@1tI8?#Pu*84Uw=+FP=Jg+va^&~>^p<5};&dtj|_ z@XN21%=P zB@EBy)*7S|P;=`X(=eovx7gflQnadQD@)4OVkni_8ywRQI^28kGxPa{(TIYVLnttncd)hB#&$J)-_OKTu6UG7&t#g&YXzyk8D8C%Yd7ioM?3Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T$Y;E-w6s=4#6ra88P0}T)>U$0*`1laGk12@`~Ladx~@}cnksfM41+3) zLe+JxciRtapZD?gwn@N7k|c&;W11!v$FWJ`%OwIVK+uNx*{iD3$sxn_Uf-{qTp;Mm zm6(9)HZBiO-VI_91ZtjVOW?_@um#Pq@Dnwf*uvO-HZtTM& z5^!bWJ8O?3yGImo78^BGWTcE*Kpd_w2A6K7j(E;^e|aajNW002ovPDHLk FV1jeGzc&B? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/void_bomb.png b/src/main/resources/assets/trinity/textures/blocks/void_bomb.png new file mode 100644 index 0000000000000000000000000000000000000000..b44cbd6cb3ccd21101fe807628e421ccf8f88fd1 GIT binary patch literal 1171 zcmV;E1Z?|>P)T20000PbVXQn zQ*UN;cVTj60B~VxZgehgWpp4kE-)@JGD8Gw>;M1*{YgYYRCr$Pn_E)bKomrg;UmBY zY=m8;5=cTmD6n}fkk@x!>tG}B!6Q}J#BI$bt@cP`c}9+jbgDXYN00HnZHL>S~>$<`-*SgS1A^qlOfe5lyA1z?-#bNZ)~_IM<0adNrL%)ap59AyZye4 za`g4I2wzcE{C<3NQO-gP;G%DCZd~MNXJ^MnxfyTT04tn}zP-J5k)Q4DZ5RDDV{b5+ zv>>?wpVR>PET9F?V!)5f%Smg6bJ2ASu-J^i6`=*!y+Rr{0L5$Ju?DaaACHbEv9VMJ zXz?ixC^KPc46x$0=(4s9F1oB`6QT{!?*rb+O|a@6H-27Sy%s-9;T$toB&ad~G81AA zh<*~Z;u$VFg={Pauleix+V$oq*`u&8VU6pG&*j+qDTp$_cj*J}`{I!JSdD@8@!H5C zhVe)8;^%YBDHi5XnG{RRlI4DkbS$MRC#^@B`wGDP<9A;Z)9u`!MS2dy+hgwq$?gGw z6N3!ybIY=A)>;g#uiI0Q)Br`3=6;p**d_@Y!1D{jI)Lx;4<)O|-QC?4r2EUzmr*mQ!y+1gZd>*fppdN>US-QUrJq|)H z9}W-Q5k)lj@jnGMIt4gM?N>>UZIYx0aMGMO_qk=+Hft>g*4OPRnA-r~G+=Z)_h*rw z!|?X1%YPPn_#Ge%3n8qvwY5?yoS61wq+=pDSQlHCI=DNEEB*A<`3vGr4s?Vp|&o*#8>P#-USef@Y0%38oN!-a9t+CsCw`?|LI zr0W7-&(5L@Fc!TqV$0~759T$a{l*Lci&`4v-w-U70ifx{Q7#@VodMWy-_@%TU>*Zd zIMCujv;q4kCxsDoZ7>AZ63X~?em-f<2vElWE1Z8Ip#|yp6Cp#M9v)nj)2IOe3C;Tx z8QkS{{5NR;6Z(;q{%QN~3Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;VI^GGzb&0zXMaK~y+TJ(AmQ5@8gD|5xwQ#A&t}FP=><{Gn@tn3P=>wL{m)@@xwo9 zvNPG)d+oi~TK@-vC3)ooioR>~QI{N|k-LpwTXZNoOX z|4j5+;p-mDh`tq-IKDC=(ucF-UR+JT6nSOdHrHhX>LjRY7Q=9pP@-_URLr`$z?e9U z&)DS%)w;fx+<)%W12_X+Br(Im$z`sgze5bPt-N0_N26bh;sZ0qj9co#Q|)Bx0cR1` z);Gta9Alzw`MCgSP@nF&)g9Ve- z{Mx9yC2Y&zu53gCPtL8Va_j;p(Zt1Qx8IH!h1U#RU5yNFnus%H0qD6MQjZqljaG>! zXT5x2JRp#F@Nq`)%=Do6W3Y?3Qg+#?1rwj1DoGbm9FqrGs;P^J5iK)BgOCk2Vaw0q z5w=jl7C3jC!T(O~=&E=6FPVA2M7PReU0rJ!-cCJ0#Wwv1dovQ6O}Y!}B3lGky3G(( z?3zr9yt0K2W++7>Ue-2eap07*qoM6N<$f^>yQ AR{#J2 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/blocks/wormhole_bomb_side.png b/src/main/resources/assets/trinity/textures/blocks/wormhole_bomb_side.png new file mode 100644 index 0000000000000000000000000000000000000000..ff55880b32d1a153f13de4829997aac61e195ec8 GIT binary patch literal 1340 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 bFLc~b-1+WD`mK~J3_#%N>gTe~DWM4f9PX_F literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/am_242_core.png b/src/main/resources/assets/trinity/textures/items/am_242_core.png new file mode 100644 index 0000000000000000000000000000000000000000..97d1c5a53d978f157b6607400d91207908668021 GIT binary patch literal 607 zcmV-l0-*hgP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#00007bV*G`2jdAG z7YQJ^9%rrq00G}gL_t(o!|j(%Zo)7Sg=a=I6(QlwQ4;n;Bp?gNoP_3Of! z#CFE9gH-6EmMlSH`+a^h{t175zR@F#(1Xk7mQMS_5xI9C@2~u804m(IO|eZa$mSMd zk^I=&rWQnM#Jjekm+qNFcoJu$4saq&UE5ICHjCjZ0;qT>%FM*fBt~WC2t*xOf{-=h zUc?WsAaSJ#qy|FPh!c4SawP;|iXnDe8={0)CmfnSuRLv_RO~UY$gLp>W)spdN%{uACA~A8A51{pU<6g4t}hJM$*f~ zslN~~3}$o)A<}Azr~S|UH9DfpTQSr@jLUD@a+h<&VeCw~v=Qq{6}d24O_AMGc*^2B z&Z)o5E+|C@ob!hX;LY^ABbIZ9VsR_>i%A%|5M}l-kQ*I|t5b&z@ig|uRS-gGI5aT{ z@d|(;Tq9mwh6)kJJI(qqRFQCnc-20j5Ge>i^!<&oM&TgPslOD(tFPrch#sTu_9@%; t++SCHpse~ZNkQ)ZWpt~^|9xPo`~V{kpLOsF_2K{k002ovPDHLkV1kZN4B7wy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/barium.png b/src/main/resources/assets/trinity/textures/items/barium.png new file mode 100644 index 0000000000000000000000000000000000000000..7535ab03c7a91f25fc918667cb4ca2ff02368a15 GIT binary patch literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85sDsfH31mvnm~+AbW|YuPgf#PH`S=} zE$nM`;Bn>GpPkf|D3T?jA!6U)^zlDiyOik+$gTe~DWM4f5q5}+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/bk_248_core.png b/src/main/resources/assets/trinity/textures/items/bk_248_core.png new file mode 100644 index 0000000000000000000000000000000000000000..8bd14a0739459a0bd64ecace5ccd364151ab7447 GIT binary patch literal 603 zcmV-h0;K(kP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#00007bV*G`2jdAG z7a;~WPE7d#00G-cL_t(o!{wJzZi6rkhV2At?H;F9)o#*T>=Zk}&e4nPt+(i1hWbo3 zi1z?ijER%9+Qg(GMYMtV|NI-0fFExMSo3hO^3mKg=y*Dlb?yE2fWHR7!n@66pO6YP zzo!-iYn}lPy5B}&9i0S7Ab`)V&JkB5zS{u2JOX$e8%_|ialc1^#*MJMO}<=3faB>* z`|TKzMSY<;0phR>;Yyi1oQu0DL+yZc!sGn@9E8h>>&#{SQ_Twy4Q)Y~Z-EX15YO@+ z{T86;=RSw=chLc9JqOfcxiUxy?MBK4^BG750hkMEH#CHmfC*q_pAt{K0VOB^fM?}` zv+AEaeCE345E>KM>Wk6e1PGKLG!(8|;{(Mtqsjp?7Mc_U|JUL?hH95%ng;2~#3v?~ z!4Q*iv@06W>CHsjrO7EFlxkW~XMVZPm*~c_o?Qqup9io|XPNmRlCa9)Qd=tN0*OF@ z#@__DiT7bVx7~7s(m+Kpt~bGQBC(!ydCocJtc_*c#Q-|!VAOx0W#-(kYhQc~HAElg z0z;xnz&^xMSmMQbKtiNIxSvJ8Ld=>f#H*%ahR`4k(+g1$Fl|>BuilpH?fKJ#eb423 p+Xo8X^KJN(Uq<-vKTcN%_y)ALVe4hQC0_sl002ovPDHLkV1mJ*3&#Ke literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/cf_249_core.png b/src/main/resources/assets/trinity/textures/items/cf_249_core.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa05c423c95e9aa86b0615a8eea96d55a8ab8b6 GIT binary patch literal 598 zcmV-c0;&CpP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#00007bV*G`2jdAG z7Z3y=9V%x400GuXL_t(o!_}8TZo?oDMgNSmZldlhRqCqu>S=n0TrI2IAnU^KB4ERW zF(gV8)fQ6ZF#I#Zy)k!09kk|XX8pGnm(f-n`?x3 zNmv00>hYNncB0@FAUYzx6~(J4CI}`-x=}SvPtSeMAY0MZ>FNUPj|c8VF{O+Jz?7Oc z+B5@YP;?=*m$??=xwAM824n<6*Tg4JT-r^g1{r~H9gv2&CZQ!*<~GL}h~7Nwn)NW5 zm%@`-h$Tn~Q6|!IVZ{Nd2a!cwT*pvBjJTk!?5%|@ac>b?DC^#faY1j{97;en{Yw{G zj>^4?(Y>nJ)2m?#t- zTZHRr^TfORfQ2YQLh>Zv0mP5Vx+gxg6=w(w!bbKm!aecfV|gAVm(dsTx$_%z*Y5%k kR07*qoM6N<$f?CM?5dZ)H literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/cf_251_core.png b/src/main/resources/assets/trinity/textures/items/cf_251_core.png new file mode 100644 index 0000000000000000000000000000000000000000..54c4d976f043ce11cd387ed43a87dcf716c1789e GIT binary patch literal 623 zcmV-#0+9WQP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#00007bV*G`2jdAG z7Z)IGUs!Pf00HkwL_t(o!_}8DZo@DPML*>jNIE3}dZNzlA-eQF-Fl7gy;H^vk$#7m z4oyq8Vx$Qwfk0x(`j4b6+Vc7Ojz_kD2e;Ldo4$U&SsMFzd6Pc_P~m;MnVnM$vRWeC zpuD!usRao&;`?@k=k^H=q!$k&BU88rf_=NezTHfwYZgGobE3KKK{O&$5aAke?TrY6 zU}PSo1|nP|e*O(ep(~h}`*e-nYMq6c-Go-W>B1|8O-Qhd0Ffvl*ry{(WeU9a7Z41@ z8kvbZE;(A=G$p!)_yCn}S$~!8inxxi5I{cdPYil3h&217u`=el7}I7lmvD zatDotP%)8BR?68y`=;dBH^L`SaT7Q&kyPX(tBr{kbRhq*i@Uc9jo z#5mO2EsQ!r60AvqkAjDYUC6K#+87&q0f93d|?H9rhxy+Q0SZM$N002ov JPDHLkV1k(j4}bsw literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/cm_247_core.png b/src/main/resources/assets/trinity/textures/items/cm_247_core.png new file mode 100644 index 0000000000000000000000000000000000000000..903ed83ff2be642246a61a70a698aaa233422f12 GIT binary patch literal 587 zcmV-R0<`^!P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#00007bV*G`2jdAG z7YzmueB5;HRUFe|;{c5_Z03xnM>A!dYa$mbtgP<+q(m5i!r-nqp zCJ5RkUMPf=foOU4UScsAfREu8QZm&J3 ztZ>Z*ve6$xw*>G&3ezxyYH-0_h}IUGQd*dKeune^n{7r~{Hb?C7a($6ZN$Kt#n$dt z`>PHxaQ@4j-D93XY+bLP-6^oqW)QH1@?44>ul0BZ;B-9Wco~3!Qv)wDfmjqLEjIdb z8nP|A`aZzGfPmKyah`&uJTF{WNsXHV>jD5kgqTE=l^evRpYbv*UQntIM2HEp0 zig?pHAP^RWfnnk)omqPLI^b&J&9CLsiEN{Xm#$cMoQ6#wD4RY^EXduzjP{B=-*$Y@ Z;}2Zokyic;m2m(7002ovPDHLkV1ii+|L*_* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/compound_barium_nitrate.png b/src/main/resources/assets/trinity/textures/items/compound_barium_nitrate.png new file mode 100644 index 0000000000000000000000000000000000000000..e41e7742ef41ebad580246bf9106171d6e2f7a94 GIT binary patch literal 974 zcmV;<12O!GP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01mYP01mYQV{w?s00007bV*G`2jdI_ z0yhVSreK-?00T}*L_t(o!|j$$PwHA2g&+DUkV=6fh!JuUP#pLNoI7!592iFq{fACW z92)|E z?fdtWlamkaCH&h8NFQasx3@<+okkQzJkJAo`-l?KM=M`iTB2I55=9YrcXxkYfp_Ld zM@IlGE-s=d3Zv18N~OZi&JIscPjf3Vw+H(DKBZC#RaG$zgL1hHK)GC|QmOp&3cNEv zI5yu88Vp+qtOUS zk|-97Os7+Ny&jsTp(qM#Yil@;^Z7aO&iwH35LH#lX0v3oSxnQUP$(ct5{6-*C<*|b zP6xvPN&IcvjjnaBuUt| zJv+2iD&hM+`}_M?mi1Fl{Im=5`8={LV;BZ;9An!ygTa7>g#|L141ypK$1&6C6ad$C zNhXshih}R^2!epF>$B(FZFqBYL$O%o;^JbqNv&2xRaJr@n3*mJ0-DVxuInO664%$) zSeAw7c|=i!rfJx=J%1O}>vdYK7Lp_}9*?Ql>-fG;E|(*jOah=N3cX&BMx%jk+nA>L z-h%kPPa=_EG#Vj_;`{}4yIscPF|}HaN~MBjS?Ib>DwU$s=`fj0sMqVWD|&oRaye?X8gU%Y#xg(@MYFXq3~9I9 zIF5rL2%Mjve{K#qj>F~UC6mbn%d+TpyU4OkB9Y+Rw{LX2T{KPO{{9}MGCA&!103KPI28tt|}0n00|H%ebzKqA1+n-g0_+$~;MF?mQ3#0gmJF^72BVP(Tz# wOw(jKoiZ2<{(L60Qk0qozZY;L;wH)07*qoM6N<$f^CbsX8-^I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/compound_barium_oxide.png b/src/main/resources/assets/trinity/textures/items/compound_barium_oxide.png new file mode 100644 index 0000000000000000000000000000000000000000..ba794d0127e6dce121550282ab10bf89f8787b07 GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85sDsfH31mvnm~+AbW|YuPgf#PH|pNjxf16Z=fk6o-U3d7N_q{ z+UR{aK%jlUNM)p+pKE#yOLiM7*`43~l5NRll|KHy09{6dV+D7tReQee*tz$<#PZEr`*!V9 z?kM9t%rSA-?$_7sIS=i+XT39`c};IZPj`p=B$fN7*}B*C7(FhBANjm}_lJ4=0z{_S zoEH>i_+*p3@kD@bpzg`d{iY3e~HJ7qKs;55=tlfP3C6!dr+X^ vke=uLXA!?6pWDY2+~UhL&EM6yUoignlGMj8PHPN-LB`gTe~DWM4fs*0y6 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/detonator.png b/src/main/resources/assets/trinity/textures/items/detonator.png new file mode 100644 index 0000000000000000000000000000000000000000..6b2ce299d9d7cf08f98a07b263700185c88a563a GIT binary patch literal 1015 zcmVPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#00007bV*G`2jdJ4 z0|Y2I0VVeU00VbPL_t(|+U;6VZqq;zeKUzU2kI}q0zuU75%Sfa{xpqfLENC}4S=@L zgbPsG8;}I4oT0xJ_lUj2hrPRA$8A8!QPp-z+i|KkWv0$ zdwYA0$!U$t;>3g~ia>0A5LGxw#U<9^GAIx@cHRMyrYWK*0(ThPVdMO#@ui7|@;V+2 zjKeBZSfmR?QRFWG`h<1(e>neaoW7k+ovpn%!TDqY0C+bX+URIlOXg<%CzH<~FTMZ( z;`t1}=Ch@}x3ejBW>XLm&c9)zpxDv z;bQW&1${tK-9^Nle)YubBEswypy?-9jYj~1z|6HFU%pn=5pVkdT?9uf_EdlGt*H}i z6aXfMKpqU^(O=s8OM?af6A^lG@?aWNS1(Q+TfbRAfVacLr6?G!h=k+8z}Wi@Kye3V z#><^}WgpOs6DXxDVC*pfN>qM=0vsRaC;BSc#m{7SY41EvOq#qudgI#rS_B1>cXb4C zhw*lJ2ncXKnP6TxYoEX^=ozEEb^D>H&lO{aQUB%~Bvk1sIR} zfNrN7^nf}&Ktb7)B|G#GsNH%1#D1>!3nnroZ-CaN2Xvdxf1S@NQ?)9Pvsb4BttbE2 zss}hZUaY%*A9ww}i58+91YILqqX(G2prAA&!d<_Q6XdVaY7m+(c>IP%yulVW=&705iJ{4FOP= z^NGm?Lu}r6JI%9n<9YxD|2Gali~OwtX_`9YFrh?krBS!~_K2Ab34YfA?O>K>PA)&D l2tj~MWe`XnK@HDGe*h2Koy_8?YI*tCzkQ7r>ljoe`4pK8e^^O4${4P;FyY&B?2e<%Mze+uo~r2v z={X8_weJLaF@0DgtMN4Odfbd<1%J2Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01mhS01mhTYC-i|00007bV*G`2jdI_ z0yYE&v;biM00VMKL_t(o!|j*fZ`)K9$3L~5#7>-Fw>Ms!wIy3oD?|$j9uQA^;4k8d zKarOS2_ZB_RhE^JwvKy~IEjDT<)O_~RodEQpdr|Kv!!$WJ)ir%$LFqn|J^sd&(L_! z@j<``0miC{`=5O2-+X@l?8nCcgTSKlgTp7pae!&sTwWFc{wgHiiGXR^-kPR)aUA^f z1QwNl_QkgV_!HM_G#&hjOB@GYrBaoxma{a8l}zYQTrZ9ThHhVVoE{~kBBE&SouBvR z-%jA>o|nodBQ@}b?gBsJZ*(-U_R=r}!!JoChQ7eFuj}1(UH$nno(i64uwZ$g+gqqt5{d1E22JK1mW% zDw*h4`_0hpW7~qs#0605Vjyh0y}W=Vi3md)0V$J`{Awg!kw+S*>t$LcqIWWtIp7U={?xo6-Az@$;2f| zBc$9WZ)f7#Gjg-LOB@G8(QNfjc$>r`+G0bVpB{Tj8i}*P?|i)X6;`#u@zGPt6-&l( zK>x+h_nwrN{u?H7NV#N6fZpRnYPA-Bocw~W8`yT6kvdyyy|ra;Mz?3dw~+gf&V;K@ gzaK6p|5^cm0ogXjr6nIsdH?_b07*qoM6N<$g44IuZvX%Q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/gem_witherite.png b/src/main/resources/assets/trinity/textures/items/gem_witherite.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd44af14acc38993a763d938868d4d6af2f73bc GIT binary patch literal 647 zcmV;20(kw2P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01mzY01mzZ>O!%=00007bV*G`2jdI_ z0yQCKormQB00IX|L_t(I%cYaeOH@%9#((#oJD!MH|N%S3b*^mmlxP^LWOjoJRq`qx%=z ziZj#WkufPk1Y|OjB#Cj(GB>{zp6vVZar-~uq$Zv{h{B;^ip4U%2uRZe=N!$(9@8(L zM6+}6+93XEfVGC>;|9hWrL|Jl7$tn6v{qeLXah`5K8}X3-5>}u2w&i=#W{<0megoF zGJ2Dl>G9}HKyRUsLa|JmYL%uM=Pa3w#H1Q2^LlV_m?Tl1M+A62@h~ct1^^fux=yos zfOD2OK0<57m8)YoXSs9tsgl`TRH;YPC9gj-|x6hO37L-+w&$7Fi4=p^Q-xzEA=Hh`4bTqnRWSot`%VU``w0kL*bu6Eg$35j^8`o)1}J0XWhgnDxQXmB#PgBv5>yz-_XtX;Y-fh zjufUfVpBS2H6B0F@Wk~9_XZ`^`^Qu_Fn(iLvgPQlN0U3W7aY2^X}UFoD8n_gC0pjo zJ$8PpUBKj2ZS0U?&E@c*ET-PL_4)75D(7}@eKl)h$FsY7U;aDoKYe}9&;O~rnD6Aj VIN)33o(}XBgQu&X%Q~loCIBrLhfDwf literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/lithium_6_deuteride.png b/src/main/resources/assets/trinity/textures/items/lithium_6_deuteride.png new file mode 100644 index 0000000000000000000000000000000000000000..64b9111ef64f28d1cf9acf6f830e52816243978e GIT binary patch literal 1004 zcmVPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01mtW01mtXmArCE00007bV*G`2jl?^ z6aW=KMT&a>00V4EL_t(o!|j(rZ`4K<$A9sRV|&*jaid5L*IX)?5@}L?0D>A5s~LPaU9b>=<}+2@aBC; zILm_H`QZ-RpKs&)KAW4H?Ck7t^V^#Xqw~Quu=~v}Q54PX`MysSMcnxM#(R-iDg{!W zKVI7!=}NlYF4w-i#*4pREF|%En&dL!cU^aGzceLEDU?z;!Xb(x_V)JhJs;_wn66BP zF$Sd+hffdBX+^dLzy8&Agb+-pQ+(f_8PBqeq9~|LMHq&xU0GxEv(4F=>2!*zDwHbN zWtYRJhwW3)fZzW9_RJ%t6uQ&^WLd^&IHEEY(v`C_&3AXz#SsoJlF|{&X`lhW|Kt5R zZ-%2Gd7hsDO*O_Cq$}xkIs`$0tt~}SoG4s42q9Q?R~e3m=e)m^Km&gF?!6g!qxdjf zqcYWrhtj3CHJ;}Yh9ST#9SsR@)kF9KrBpi+UgY`NwHAh~oq{z{vDPA8iLLF0BpSW6 zPC>8Nn**X?vuC=DrC8aJALf|+8V@!Jj(Z+nSF{NQR8lsd!ID)OM zEjpdfg$BhXVq2;Z<#|5mnJzVXo>LSBzUNb0d#SLNhhRf+P)X`5BeM(9g!pnr75ws#nzS} z2rdL~NDl@BM#B;Iv^;yBhf<0-j(Ps)^L7N9-=u%gXD}ErNhg@fU>AgaoQ~02QxpZ` zbWE0IRHi~}O*&3__Q$hJX9j0c!+7-TBjPy57{mI;IvZy?VQp*1>6l5Dp|wUh0!KJh zra~#ja5N-2PI&y=Y0y>=z(v@VB zjMwpN_V@SSIV~-m2bzlye|b2k{4C2z)08~Vnd&LhbqRuhOL20X@Z|R=twyz#Ht&L_ zI^O#37OUPW$H_5Cl3=YR3`2q-m^G>-NqG79%hq$^O52CYvXf5R`A~jngP$HIp9uW# a2>b(d65l|&CPZKW0000LAk%(&x;TbdoZcF2 z&DZ20FjrNk!R77Cm61lR5( zKW3)PzB$u8|JzmR3HKBe`ZaVtZlV6(L2_sI&E zC(V8u6ZurvBcE08Nv6!Y$I)5|Ob#!zI%D@9+!iNa{*~=z7AJ#>d~EN>PYUNx`sjB! zu>^A5+r6gfm61WoCm{RwwoDUA;pP>GBrg3Z+8uP+q}lEQlgj5-i#OT3=IKv4BmPKN zx$&L)^^a@UbQpe3bIMDZx!dbYje)}B({rz}H~DnWe9`koUi<$O<60s9O>cJV+wfZ5 Q0|o+vr>mdKI;Vst0B`J-F#rGn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/np_237_core.png b/src/main/resources/assets/trinity/textures/items/np_237_core.png new file mode 100644 index 0000000000000000000000000000000000000000..90db77f929ad75d5fe0ebe820049c8c743809098 GIT binary patch literal 709 zcmV;$0y_PPP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#00007bV*G`2jdAG z6)O(F{`fBd00KoxL_t(o!{t}YZreZ%98$W}Zfn;t`kz6NuP}n#d++bnsRJm7c*!32 zp?zt!4O+NB7a$;8TF!7t?t@O>zT=jIapN(*XVTN-NtfQ;-9OM@BjABIy8{4#Xckaa zl5cv6P)`kbr`!F}PGSa8>R;80q9RZgOh12gDZ)MAo818)4`0E<03HSqQDN*z*>6T{ z_eX4Yhi1A~2|PWXbh|%-hj9kup>3YfFo1|xN$^_aUhV)MMO(FqNDm2af#;Fi!Xse8 zVzMCaBC*&7L|lS1C)FPpqN>_XAcFr_!GIbNGt@|53S#LUY62FBF{jZJfgMp)(^FT0 zmla4Iz&QyiC?^0Ji6j8#bp=B7ltzyb{S3~`g~jR1gYaYX`Aecgl~#>yyy`JGx;Fz% z73D&`n{P({CIOYQW&CCX03yi31JkL+Dr0T1do8rATelL)^v0J}cuBB`-L6AFQ< zZ8<;DJ_`W03k^}JL;#cUoU5uW1@7)2Xu6!EZB;8O$gD(W0XzoMl;rEnbFxK`3&{#9 z#Na-1OQL=ti6d7rQ3}fZS8JfALgGjyQ$tq4#asbZOqX+UKp7jQ421v!fEf_umRqhC zThak8O@VNuGkED>IbF^!BAJ!&&J$@P6H`R)=jXX!ZNr>|m@C8>NSv130UJ0h4a=T-3TV|ji&|L|$Q_|5Cf r^KV^H=skDCKY25v|Ne4%a{|8r{g@&f2%5H>00000NkvXXu0mjfru{3$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/ox.png b/src/main/resources/assets/trinity/textures/items/ox.png new file mode 100644 index 0000000000000000000000000000000000000000..05a929ff5a3154ee93eeefe009caeeaae0c5b8de GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DkxL735kHCP2GC{^MbQ4*Y=R#Ki=l*$m0n3-3i=jR%tP-d)Ws%L0m@TF)WP?e0Q yi(`m|fAWggmLKN}*<>A9!KeTv4GbO}sb^q{xF{bUZDt8n$KdJe=d#Wzp$Pz9BPuxn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/pu_239_core.png b/src/main/resources/assets/trinity/textures/items/pu_239_core.png new file mode 100644 index 0000000000000000000000000000000000000000..5768c91938346a066c77dd64416a3b4a7e8e4dcd GIT binary patch literal 537 zcmV+!0_OdRP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#00007bV*G`2jdAH z001SpWBT|200EgvL_t(o!`+u*j)Wi#g^_p#L2k=&5%19Mk4@cLp;ULWCOb(pi6ZZ7 zg;$&q(Y^We?&aV7{C4uFUb z5zQb&fSfa~>*~DsCt(S|#d(xcR0tIy=Zq<(Lzp0}001zA=mPM}Nmy3F0x*JT0*u6a z5UuP90s!2$Z5N2{HsnIR3bb~?VKCl108oLOMnu`mY-O}6(z?bY#(41%Qw4e<$0OpA zd2bH20y$@lF`i0%H%7uCgi{q}Eqi%Q-fOJ^x+d2|uL_Twk>&?~+6{l(&b?+Rn%DFD zy|I>g=TUYPw95I4?~NS+s{pNur#bl>-r9nY4g zLSo+g(-^r8wPr;B=4KRQJoSK2G^1Lpy&3V+^{mx;9?%w{dL9TNTr#KEa0dVYF7Mua zA_^g>p0D}DNZfoT3?VfAytN1=geHFbRLns}YiHm0&zy=|Aj`6J$5@3Q0lfZY^e;b7 bUkCUC7ky-=z;ZW-00000NkvXXu0mjfn&ajs literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/pu_241_core.png b/src/main/resources/assets/trinity/textures/items/pu_241_core.png new file mode 100644 index 0000000000000000000000000000000000000000..936cd755d1cdaf1d76175cc4aabfdfca07fb90f3 GIT binary patch literal 541 zcmV+&0^Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#00007bV*G`2jdAG z7X}XFPa zIXEYPhyfAZM8E@{QVQcZ1^@^Ea1h{?`e{ziIi!@D?lK9?^Ncy?6DR>_wI*bd0L${) zN=pSk?jZp!aLFQy0gv_kJH{xIP>-SHUtYCSK;HlmN+|&m#h_Ic;L_I-FOlGcIZ^!8T{@${V7V&7-KqXQVVUqwY;GmY&7NFJ-^<`pR*VAOJN}FnJUbbyJ{i1u1 z{8~)ZskmN4shGZ9K`5!fH{$J5%27Sw>$-kiPPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#00007bV*G`2jmM0 z2`VR!Y0qN-00DAIL_t(o!_`+o5`r)cOc|&84LS89kKipl%eVLlxo|4qaJbZq#TwHz zEmg;y7%1!}*)FMa&cQFEfgi^%_l3zCwq&NARL=L5v;`jc*lKp&Y?mw|Ndg%7phmd4 z6S+2gCMCiWn5=PO#s@X7*O)}?*=!eKvZbzZ99zxmrYQjrfjMvqiMJL=!NbgB znxF)V+woN&pb~4gW}nhP%14SSKmq2EAPMATPxV}?11!j0X+Nca|NArYwu&8&bHi#C zz=Fa+waOnQ!1?^gb^#~0R0XJZRU<(8y#z>VRL_4w-?{0$fYb}9830$q-^XkAJpf#; zYLgF?_J6hu7|=uuE>~p+U2IB}R!Hzcui29t@T1h$@NM8mIC>;2)Pkt=DEsIxFoUjE zi5GCuHheIwMdAe_iDVs2!jeb8WhbM6L`WohG{e1S oz_X5Km`E}b!1)BEM1;UT?j%0`EU(~o)c^nh07*qoM6N<$f{Az15&!@I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/trinitite.png b/src/main/resources/assets/trinity/textures/items/trinitite.png new file mode 100644 index 0000000000000000000000000000000000000000..eae9d2971fa8ce58bc2aba2c5d8153be502e2377 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85sDEfH31!Z9ZwBAbW|YuPggw9$rpfmTNub-9Vx9o-U3d7N_@4 zw&y-%AaJyPqi9$2)Up>bEbV1qSARF&VNovNmCo)uw`J0tV3jLh_(k?;?tHSh`g>8J z(xFKa8x7nzCk2J>Zno;b8@Nvl$Xuq(Ea1!aAxCAt$_GZqBLeNxe#?}rW1d)e2)qxK zcDb@lS=d*~<;u4+&wgb&ZQsSUIqP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#00007bV*G`2jdAG z6D2Y1mV_<<00GrWL_t(o!_`+?PQx$|+_f4@gv-DI5dU0*J8}&;P5WUf!$-2tdi`uv zT9Il~C$T-VGmh=>`{x@y@^JLv<8-9a_ty_<&t5-X_|FIku%CUm&M1-7Az&tAPWuN| zQKZf&5jO(vXHWjw6FXjmnTRO~xzBEW=4VfS_D#FG1Oz;0EIes+up!=4!P)Gmc}hu88JszfoD^m1Sry6(bmp)KRvrWuf%wLY5%WzJ zqld4CWddk70_3D`R4~)DTb&JOVy66$=SV1Y`)PA7LGEJ@DaexpX4S==3yI>xN6X>I3Df4--q| j?q5bnLH^-#e8=M#ywZ>|-$3Fw00000NkvXXu0mjfOAhxa literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/items/u_235_core.png b/src/main/resources/assets/trinity/textures/items/u_235_core.png new file mode 100644 index 0000000000000000000000000000000000000000..3603c7dd4f62b6b1e9657fb8e0efc989252b5705 GIT binary patch literal 574 zcmV-E0>S->P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#00007bV*G`2jdAG z6Co9}`K9{+00F*9L_t(o!|j(#ZUZ3`wCBMK3dkgC&dSTms(*K$8B z!penW1=$r81;~LBR1=rEpYDPZA`6GYc2uGSUJ##dLxw2x&679phyV@bOnm7*zz`Co zaiJ_oiUl_lU%r;}Bz%mzxBiibcii=Xvg^Y{f;|1p=%~p5ePGnS0jD=!4hT)$UjP6A M07*qoM6N<$f)RxAh5!Hn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/models/Old.png b/src/main/resources/assets/trinity/textures/models/Old.png new file mode 100644 index 0000000000000000000000000000000000000000..5d66bea09699467ab3666f6a23a2dd248ff16084 GIT binary patch literal 171094 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 WS1(yS`R=m3F=+nI>%{Bp&2d+cymm5V!C1= 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�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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/models/black.png b/src/main/resources/assets/trinity/textures/models/black.png new file mode 100644 index 0000000000000000000000000000000000000000..e7ebfb76988896397e0bea1f3f51eae4b637c663 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=7>k44ofy`glX(e}Nq6*hWMJ6X z&;2Kn70Bl-@Q5sCVBk9f!i-b3`J{n@k|nMYCBgY=CFO}lsSE{)nRz98d8s7|CVB>X zh6Zc7xDEgnNqD+AhDd}brz9l&;6GAufMw~!h6xPJ%nXhqjO_cSP1p`p!{F)a=d#Wz Gp$P!7YAbC3 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/models/disk - Copy.png b/src/main/resources/assets/trinity/textures/models/disk - Copy.png new file mode 100644 index 0000000000000000000000000000000000000000..04e7325090fca0b1ecff98a18936e0a2258fcfa5 GIT binary patch literal 127988 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%0D+JukR1?I{ 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/models/disk.png b/src/main/resources/assets/trinity/textures/models/disk.png new file mode 100644 index 0000000000000000000000000000000000000000..04e7325090fca0b1ecff98a18936e0a2258fcfa5 GIT binary patch literal 127988 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%0D+JukR1?I{ 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/models/fireball.png b/src/main/resources/assets/trinity/textures/models/fireball.png new file mode 100644 index 0000000000000000000000000000000000000000..8146c06fcb39ab7d626fd834992a4f4eacba4646 GIT binary patch literal 1313818 zcmV)MK)An&P)X)9xs zEM{d!gu4UZ4fOx~-~Zi37{}|tc^){=6W@OO4S)X2pYieAZ#d2a*LCCn{h$Ai|MkDV zs0-V4+ zaGozP3v?RpTX9`C?t5a+8~3evUw|t5KQn{5!^~j@xa093fe}|7AOctzM1bl9k>fZ9 zWDo!YbNsysL73uK;ePML01GhAf#1IUhL4XAoW}_Q;r+gGeO|b)8}pt}Rj4ZFRJa3U z42TGrC9Z?Vbv9F|8m1a;iWH{tt93KZhzMc5(_Ya)s5%-?r{xEY~TUE^K!n|+HdBb2} z9&mEp^9_f^wKxxe9Uuo75MjJNPKXH1W?P+9s{0#ejEox z;`2Kk_kBanKty2X?LH%~r@`I9h`%3W#P^xQ&7gWiP2uiwf9?sLv+u{8GoRg96Cwg4 z!gXD^uM4UZaEEZ*O9ucUjN|B^HO9bko;W`~@Y|pMgyTE`Rm|(g=lhKxKR)sO`**zG zZ@3x=0FlR2YOzl+5eNk2`|9UqGR!!CZ}I$_<#SJf5y%0D19=UJDApJN*SJ3MLp|56 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≧Cre-@vH;uU~WUqDta;oI+tljUFfxv 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%0D27{gX%in`ldQf{tu`6;y)*okF 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

@iefkmA)Z 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 iOvXIOn_syB3h$A^HBnD5?_>wmjBGo_e;)EP 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

8-EQ7{xBArRZ=X?F8S;u`V}UPw436j<;6>;6 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

G|o6GY|4&*vf>6!?u{ z$@jlbQNXJe!zk&IQ@qA#M(LiEMrFq(~0k+esb>=fx$~7A~Z%MG8 zF`eytiFPYH-t$VYx?B&B(k^He+D2f^CqM(YdE)3dC?;{=z2Bl^V_VvsKv`Yd``y3MPH1;VyEil!0B%2j z;`Z|o^dA-j!0`^WccA~U2td2ruu4amN7Gtam6cU3rwgtIGEw06)2l)ZCI~qJxBWu~ zD1PPBwp8lw02QtrKm;7%1()6h`2)Dtcfr3lftepEmC!4Pf~^C^3aGwPoq5e zkk=lzc7R<321E;iG0R!HaJAm3c=y={|1`JTKLFlwv zq+S3sIXTsRPa#iBUH323EnUcM(;EQBie}7dF%0Ok36UT8Nkb89mQmR_U4H1N9c~l( zSZsaHq14)eOT@Pt*@xM(9z}gi(p-r<`VIYdL%ZLBZr2-zF$d1)(-{D>SdVtVUhM#l zgJjs|Rm58pGg53DZb<*#Px3pPaum*_!Q zo_q6$jK^_ubava7Is+oISXSc~@JZj;duU$V{{MUoe0@Cd_3^|wXF>vl8qTyHqAfR8 zWEM~hFPShfef#e&fOWW`4PrDyBoN)GyUYrfR&3jpjRhJH$^;%qr!T;&Xfn}CQ@myS zfyRm^Q5P8XfVSzS0G$y`tSPT^+Qh{wl)MlV=MXdAjv*|SXl&8Iajg#Kay@SOB zrs+1_>DlM`^+0bEx8neSK!3kxu8y!3*E+3PWV~=?@dC=N2XWL_0US`!97a(hM%Y{~ zLFzTQs(&U#jbR`Q`j-zgKTJi6NyReh3*L#HL=WBK0x|eB#p}>dp6$P8pvj#k2rYv~1d<^qW*Y019I zh0~nTf|8++Ydfg$&8fnBraJDs3nUv{kj@PaoJ@eJMO?z-YmkJkaS5F2wVG2GRlka| z6^ghy*F;kwsjdU|eXb}|_sFydM0&Q@#OE#G<4k*7jYK;tB|6alz_x*FmX;iEMq}g+c zFSh#?TYwX%$t|+9Rb5>Hh~@dsZ2e7Z$L4CppgnR84s+Gt-k$T5qvjaIE4v%vx34H=}XvbnNP^6azW z7FJtD6}_yY(%nG9tEEb?oO1Q&7Zak_He46aBDezVbjwyg$Jf(A$tZ1V(IVyd#tGZbD_>$Yd!#scMM^7QKXv%e<&Ae$oXa+o zb^lBTi+}H#^#_*)M?@Z$RGSsgN_qC`y`dist*J_i_nT?}mS{n8zyus> zc6f2cOisU(m>7^EfI9+~5HQ!TGMyu^)E6}WqkI_<+ZMC#Hv>9ll~}0VvggQ>KFoWS zjAz~8n>cD#p%@|nwVnci#P~tYhv05sje&l+2ykCw0N;!E63VdQf4YsyL<#$TG`g@w6F9q1|119nS@ltQ zI4JcvnZ>6iCarYIOe!zc5|gMwYYc83x8n}J-2jgQgphHbC!Xh-18;nALk!A>M{w3g zMvi)nfpMOBy#%<>1TEQsJyEq4InBlZEBl6AP@AW@90WxHnzEWVqE<;u{fv`6sWq@y zRW`SmC*Hqx1EoyQn#~Cr_TJ6;Oo3qaW7|+qUO`9xbQA&RP&}UlU!PBWeLV5_eCE)r zb5)cCWQDfM99@Hizs|Ef=<>kho09b)bON!+BBQ$EN?59`lzPGX>%Ng9Ob2PQ3YyFm zWFqp@8JKMyl97T0ZC%wN*hHP$bazr*$0N49{`xAGHNFwym;+q|iW9_)emgAR78&mr z2ep}G>M6iePSBVDcY6@Twl6_iD@KD-jYeE7v(ANJVu#y^A9+^AUvryqKIeWYW#6cS=H3dG0}gFH>>&!uKQw1l zV*ji`=)0L46JZ zvJPGKd&z5!u5p^3d$w&wb%!g)XQTr0{wWiG9eDGy5p~VlVQ|bZ8+v4opOd|b(jB#1 zhv~JNFB?FX!>s=OtYa=!S=(?H0xL@jU90Alvu-ycjr20qzpjT$So8`Agt0uR$T4b79%{PIUYJ&Bc^XgXXR}rS0>tab6Ydu*}RC`x&Bao>N5e0m1}_ zB0|-co#d&6i*X4;afhxE24)AM#_!n_7z{eqc_3JA9L*DDrwO6b;c&Z&d7hx>7pO5B z4K$v>`2pqM0Np_J!xl8$?cO4#T}4+L&}xDBM#PJT9J(+8zN6g}Hu#{H_MCOCG;=GK z#par0<|ZVnvO5se>VrfAAkG;GvV?4!t?pW z^YOqrrY!{gENRy}(7SG=`sE;+KK#xcgsU4sQ*eOHo zoBt_lkZXxL>LmiGEca~XhwN)~%6q|>4nA*;#_sBp>-64m+!}i49PnFbu(o_2i@N}uF6O1Z2ZZhg0K|+=&FG}<#%T8rzTeQ_ z-f{o+FWi6qiT3l~!22KO0yy4H2xuh+Kp_M)uyRrUsaSJ$!zZn~?X+Q7C#-06f^!@Ow_5I+y_lsP@$P|$LecK57JKFpZOt|^*XsS4?hsA=lA2G8iS^F)XyA{ zH|URYT@CpMpolYCnoFth8IpvLjm%Ho!HocP49N3|@%5E)h3Y^sz**_8mVjuj1JyZ4 z0zo#bs%QV_oS?`x*F#_hfceW!LOWLG^1M>)m08=M67Cc>KqdE%b{uw%d0WO74^gv= zTG#Bv7*CAxaQeUH%;q$!zs}X`OrGhVr{H`{e0@Ce_4|S6*T6V6C3J~)NjI`Lf8U^9 zXEP?okOFO_v`|l(c~GG|^el^((=>fZ@SB~~7?0<#eIqWk+fx(r<<@W43Vq|J8->`- z4_FBs@z08+AQD!;MWLU$t=7EHQU3m-%Q{Y^euP`sazreKSnZ=ZJE^p;tj&5HoS$Q0 z=qDkdNoW`}bKo@3%U z1dlQCH3ZM$LV&~udG{TOqQnFOVu$>$v&kZEYEpjogtOM6Zm;kQA*5D*X<31h>VijR zu6T8RM}N8In=e@V=Ca)+EDwo03dE71tb!qHPzn1##g+lOb1ihwLqpvK#ASR|&75m& zPdOTRK!tD~F%Dd~JS(Bz+|ky-I0!hpWgJ^GR)9=>ttl%5s%Qzn>)Hxmv*Q1x9eK8EznmO8pN_}CE?QlQcC-cogQX3h_Go70t ziA9OdB!HHhylX>6-GJ`xfR}CP0>S3r3K5#>cK`D8XQT>wjflvlPM9`87?ok^<@>z= z{6d(uJhE&}2x}0K61~t3jv4m?k>Vnywb5LFT{}xGSm1iYWut)a_XHDeXM(m?9=f>F z3b-$hA6BPpo#^V%uMyjSnV#1!!!%%vE=XRtOy)2U!ezTj^@eb%N%gyA2(lO8-_8i& z+*GfK9bec^UPYRsSG>NG+jU(RlnV>S`su@XKbi{wKqnczE|#OQuk$u5IiFUU+{BJ! z`~jigpmw(!Z|?4XT^#G09^9b)KFrq2QqApq5p-(93tj=9uejNGW^oR~3-SlQ!&iGc z`~5m10LQA*h5&d1@&O%xLC0Uf`~t=U>HAmjQnP!cBwcJ0q8IL--~z^`AwKxp{yfB(jLp1yD^ zkpN$o#0^s-PO9r3V8RHOXD)5Es^&iQ2n{uN?$U}lH%4#KFw-2OTJ9+c!?eXLQ*lw3 zSQN2s?lXqe*`C=)LqB4m@6LO(pKrc>+e_InkyE_lyhyBWT05|{gi-y>Sx3uD|4MpBaHqx@eGolU*JhPH6 z8~~8##R2dvQse3Np(ij*v4dxs$kYuGH7E~n7MOk`Lp~H)jgHI?LW>Mn98hbAY_ug< z&4fR}T@+~Tu)ca;E&x;)09t7P=s;)CaR(nipvMo75Eu|pshctywTtz}Q``v*UXKf{ ze?c#O)LQMrf<4Q0+4Q>?s1~;8-;cZz0T<%1eL$LTpG=vwBeAGp$S`=C|L-<*y7;1V zqee5^W^z@XEk!dA4!$9RM=LBp&pW@DIK_dKIXxe5J*>|>@K9QxdD|AqG#ir2o@tD1 zzZTsTWU63hmHoz-2eJ&4avs>k-3QR?<4L!U-z6S+c04KsIqK?MoT?&IJuz-oIR5>+ zlVOafi!x!4a$d$%khY}-4Z(O$Jiks80Y0A?&xim}nhvblB&tZnGx>IdKD~!~4Gcc) zYK0wX3J=!@HI*DLQA7(?t}#?;v|vSbd{U+#B$O^##wZL zK$tQdL{n;(%84bd7(n497;C%&F19z*aPimxenh~gA$Hkk2RV&4*P z{r0ry-L<@N=2Df6*Ay9j-4B$U2chZaxiVhX{crDb2JJ&h^Gs|w7s4v5-_{k@y1_t{ z*=KjUz|7vNYEOXmIV8niT1dLt|DtuFxCJkt10QG-q`CwJo0W8vg5x(1n=CVvpZ|s;vROO+f$-3z0l+x%7JM=4_3jY?Pt$*~TS;Qk!l>00BFYaESv8 zu0-Ev%_|*nt7E+g056e=%h0Ts#n9@u_qw%!z2*!@WeB^>;j-)ddSzPdO=+8*9hYdu z<|9xPOS`W2vlPX&u#PXp`4Z84ZJW6$I;b^b`tA1JbRx+^{I!ZX91}LE^TmCjds|DX z9NjqsGnoif*Z@S>;$*a0qf05BNE+?(tx-GRXGF9*U`m5eaD%K?(Jb8wNzTC=Tg4(# z5v?QMhzlGHrJ8W7pwxUHnYau!xy+oTE6q$M50qhc65u z%R_G>w&90}t@Nu869$Z2Z?OQo|Ahx#gfhhS<}h<=ob}9ho%?%22BYrn=FnPmsmio1 z^V|J~_n&wC`uT?Ydq?ZQm?u6zf8+D>6Q7@7IM0zSQtFUo3d*LG4*PUeV6|Pr1OU1u zHxhi9hdEi>a(~{~nevJA6g=oe?>D@?y#Z+W`Z{r*&c=}{Ao%Ag9G_DboTyZz3f09+ z1q@!99Dbr|l%KP3*hM6ZXAwP9r1T|-L)*Ckj~CM{S^!r2NGxSqXA=W@12^(E0FNa( z&rD(PXsdJdf7c_!{q5&FTJN~M|G?YNKk)vqKk@dj|H1LcpP--r2Ht)-0MPsEQvkRF zIQ*;oK)<*E%S!DxQ4Qcm1=ENT5>qkr+&HEUG28*|HvA_f@Niea35;jLL{!hGwV4!QY)LFvlph^lteM zTC!(El}cW%)MV)k*CsObW!}+JS?Pm5nu!3~R>GJaKoWl+ahNYKN6ZNwo;^Eqvl&&O2$IC{yF0rV)=dzo7Hl62w842?iep; z3@Ugvq4IPCCYFu4w%3ISWDO%BD9LJ2&>~iV7yOMBtoFb6mpGw%Q z?^5X`lr58apQ$bnEmeuEQTI~@pTaz$O)M-zuRA8&NVSp(OKx^z9cLqgW(pEldL=7F#?<2bt60~zK5pyssj zSAbhWS93E*S<44Fd^fjB>mKG6=L=?6{=;j>pIfi|bZ8-ZhoIwX-t@m-oFUz+&Xj5| z^EaLIb*R#R0*rmf3t070RNN6-xG$8{>s5_hx6jv(`Bmi=EQd=IPKe)ynU=3}fk0IU zS>8)y5MXSuOImlT6pgBLaEt0~ZAk006g88<(7A%@YOV5jFt*IF2gocIM@)OXgZG9G zY;}yUH1XB$RA7Lrr7p4n^iV6I_p150n`gbS(k8STaLeAi0HB!wFiX{B5hLoWAYS>G ztu5b(PL=q+2}pdQYwpjrxHo9B0!(rx4HLq7S^NWds%jJJbfHRl37F+`FlAuQ6FFJN&=7Y+Nd6uiT3W=+*ca7)4YFJPZ?}%)Xg2sWN7-B|N5tguXYf8+h%f8zMppP--rG6CRl>p$5CROtY41BC#f zZdvz80Nh4Wx0sPoAeBuBki@!;rM`p(2F>9iUbUga{wz5GZ5B47wmLb3)*LWDWk8+W zAA{_yP(in-F}94+-dSA^iP^=>r7A2QtZp^;1^}Qz$Y1zowtlPlYj$&szwU29`vKy2 zhrGF)L0t&QC%?BKU>1?Xg@EhhH8+>lPUd$10stge6Qi0gYZ z?*|~=srn|g?3tQc6I4SXS}u`2-=!CVXk-zsj_oP}#KvxQlRL5Pl1nTuh*ZXn-mhMr z6Mv4WX@)ExsD1VU_*zkelg#=b)o1L)(VWS6*)*Y=0#XG8C4kMn9V_Y)S=h*8yQ`rw z&`kB6h(lUSfeJ~}Ee?-q<+5_R0O0Ra9LJq{<#y>fpm?QW3IJXO_;_NR!!!DnWPEkN z7keXZP<73GA>|=ajQ6Trg-=+$GW&_WnzDi+jq>08^$jSSZY0|3+)$~#!JdB)!7dsx zsQCa%+0h#JS%zScI|5Wzr!jFpAlA^U``)2Kugc*|Kp16ES@lHz07!&mI1hZNRIB$A zFqHj}wcM+gLl61>VCjLQDR9n-=NNdLg6C#x(CLE1%#DT!KZmYRv3E{wHlU{#5U6%8N0aLB#isyeJp%ZP#>d5@J zBED7}wickHI15C`VoQlUWc~+YIDI=XR-5)qazXLBxu z%Wqt~&U)SK(&Bw=!;I3lp{CO5xWz7$A47%DQmP6gBBE4atmT@2g7dnuvc^ zO&`2k4}u!5u;*F~|00zlPM5TLiOD*zDi>xi?G#dCoD~O33&34~r9qKj=dER5#^#EW z5>YAQY;M(cMPj_dwc4MXFU2KmeB-gG_}3plK~3>|SSysBc_U|!1Tu?86sCL@xH@GE+{bGS zLkLtZT#<-IiZREcLb~y>K<_FU@p;k{$8pE6Uq8|Nf%CNJ#W=-vS8Kzf-25YdrNU0w z>o(V;#;$)UjsPlRnMEaTw}#vO@LTgls6MOJhcK}gX_SaBD(*y}_lDceU75`UfDr4V zHOtsywB|EfE@AfH(<)a@ROsD6js5=qhJM`e{_`j9zkZ?r{1@o`7jS#Cffc66Dc|kO zhkf!dPj3x)1-KpU5_2Jy*42)1^HhM z<0_zv2yFa-Obtf{iFSNx<@|hce8Vw=;K}P@EU4`O)nNcXG?&~Zj9!mvAda|hsQCupNxhth8#`byH9&nEO`MN; z^@Cv^a-)W;Ih4}BIy30#==Ynk0Jy|B<}~u9=r(OxEl2~S;~Whl_IgT+bBoA)j*0XC zQTDD&k|Rf!=20~uGFc>hw&(qyaAjntyGd4s17@oGL$3z+teznyB&#YjA|u=ZgI>=0 z&NXp=FI=yQ>wDt9rcL#w?aJLBY#U~q&I0VkiBnluxl1zlRd!WImu%|hmo8~0k`!;l z9*%AKmO))bU8IPGw~8~~(by9SG4=OG;-T*6&>c;TR3jvvEn;MsV<7_`r_-Vhg@BpX6_ba`&4D9l?3O&T%r{(Hlk>G9fLclf@o4cx^tp`;@1EB4m$p3W;*rGgWBK5f;+l8B zX$%q*%ou%ss!e5sLiHDKsVP`i^K0iQt;wj#2SNn)tZB2E3|9h-sKvA-iYte8KCtsm z{!)PuVJZyv=Cp z5gFFK>p2?@Mn^=c(jFtYZRE3geQ5C?<`8Y%$38pg7AATMJM>BFtLD5m?@yaU)d8xz z-D9&7aIlXkhr1lUaMHBt^o?LNvzps4yKa|DcZrHHUcP^EMW(*l1G+kIR|@P+d#YKe zDB%HXtC%p&;kC%F5_@Kiqj7=oO!>*Co?AA2sQ^L|l#z)6NcDIv%PE(9kBUdL6V2a; z0nH-j&xig!=0<;OI%$J0QiD>eXkPoFu!|VgAhBD$rZx0QWkd`Z#ujU-zJyScwq$A+ z5V5Atk`E-oeaN&S!V<#pw3xN5j-ZQ-piT?425tiA_{Q<$U%>nctP@y&Da$Xl$PjX! zc&etJ13oU>pSGr*-iLzGT@)>qN?{YV$CfHmXYvl$+|{TBdtK&*zy;_FDlY(+$@m!= z9e&UW;R84g+Dz&kGq)(`vrwcgC%0lQ#hRKtE=y)w1s@iz=30?lrCi2h`EVg>^}{yf z4_9zpS0a}uUQF-+u6rcN@W+qSfOPB}1evZ%sDX;4^0Nk05k)Q@lblLPrhI=ndlpI- zjP^t#Uou4`e56Jhb)TG7c4LeK=P~d<|NY1&gZ3UTZSF zG%U4l4Ji=pDo8k+PyhTn@Z-mqpUZYlQ&Hp>{TlyF!(&f=80c>s060CAzo0N{1^a7i6X*de z)43T38E@59T#(@jS2SUUut9W+1H0{^O#^n+I_mRjLsVO5%b6g z4UvF6K2fJ_-TUHB1s)YjSVY@Odr1sGYV%LTUig)yRl@)0g_I4?Myh<)lvWVf(9yP_ zM&FGgfHWJEklE-#t9O0VPw+EM?q6xEF9s$@T=~#x7H* z#D}zdQ_%h8jeF5Rb2S9eOnqu$rMbDGgmp@7Lv;t(=~g4s2KMPg0E!3lTa(h#6?A9a zbI%&bgEF0`wte1eDi)BWrD?D|ysHka=Zq#hqI{xJz>}+vChF&sHoT)2z619iN6}z| z0UthWjf7p#5e;etWl5fcI+kIHI>$w}M3)jpl+o|`$TsT@5*ix=X=Y>!MQzokrrR2@ zMtu|Jwm0!f&D-+iyDvLq)6@ykTb{Z;sMUS5_?dY4i6Nj*Xka$b^nm;T|~-=llE8slW7Fuju_O91_CR?yrLd|M` z=kPOwoxh-_RtrKrU(4g#+&&}&iy7kDA4kSun`=3iKY09kY6GXD`qYGv9uFAgghcfM@B-ll#moPFd7|@3Nci9bCm#?# zAcsH~`H!Oz(o|Y4x6a;EOi_6Y=G0VIipNlz>d&XPozwW+boS0AQ|(`@R7p{P?o(^E^-7_l31?5ZMrmbbn68pxPkP-lZ z9DuDTQ-EmT{Bc;3F>jOAXIzbBvqY$ke5 z;-=)Uc0ZgsniWE1S#Y{_DD+b5)Hj5f5mV4R&CV!BC=^r(&~~;0#2F0Qpl*uHT8;)wng=X1h+`-)>)v3UU_Wmy zQNf36;jd**dA<0_H&w+2uS0&F`Z zJbZa1p6*}+fTb3RxI{78{(T{$05`(t1~fJKbSL)GPNb(t1s$N-W(A@KK-|*>&;W~+ z8_XCS*paw$@Zj@mKYJu?BxVPx2)2ldg<>P6%N9{q))tdx*W`Y%I>3*rVGmg!O7RkB zENlI{YEu}%hNFw9N?fgUju=XCC`3YvPwnUF{DO>d(=8S^&Q2zYG;u2=vv#Hm%xM4b zTkuMcslhX|sj&t}oS|LEi=2TY`hc2ccxt}B@qTV{|NayUIc(c@D|8zK>~iepK1xZY zmg+-x@FX)Od0q7xS&4)NYHLDMZ6>wt)QH0(eT%Z()qjbUeuoHdG=F+H;mVZ3qZS@f zz-|m+lwvKQZ&SSJC2gdAYP^Kn?nl$npLaz2U?%0Sv_tXskCM%j$9>-ZV8$aPTydab*+aojnd|~reI#TRjr5QIi*Ti z3X6=r1sD^{qkNgfyvjo$uNUs`e}c{*IL^NS@^aby1Tg)l81}q_Cb?kAk1@b~uL@?$8?iu-f-qsMxovx6OO-G6D6{elQ zr>}FiC@iF$Tck-x$-XB0;ZadzoDy(o0gk9=m~(8Nn?Y5Y{H&!8B-uS`fmMJ*T~`~>l$|7$@7z&d?Au`%37Kd904bYPU5t(jB}|E_ zb-@5rW+oOFD4w0lXt9ZY2WWWHBC>Ev1O8DCR$^EX^3e`UL(hMYoLg-&SA{7gNRx3f zhBw+y+7%|qB21a4ee$>I;C9`6^R10y&TZ?Gn@5u1K&PE1Hmg~(%POC-zy}bGo<8FJ z_r@#~DBz7+D^djjVgQhvYKFL_Mq@Y?*Ax30GY+@1kju^3HC$}zC5KItRbo5rC7T-R zbqO#@YY5P^U-TAaN^LOAh0JX7a(Z%}Bl}jnmvE1<)3>Hj-+alo?T)Rz6-bnwlhpZx z%B_!WgAGT^1FY!WDsQgx+tbv%4gd0kJ-=9;GxEWdF3E?e{BBB3onnwvqW!#O9~h8( zKNkUq$3PwgOK#~Td{lbLQ~4CS|E8PXU0KbP<;P+(n-3Or=!kEXkO&s!rU4o}>e39*&K zJ_u;Qk+;`1DEm*l0vhSRI7jiEiw#`-TC>vRrmV67#Gos#tIC*HU%ZmfKKD#*BH-!G zdQ$J7khLA+_z+%F1nTUAmgmr?fOVEOv;i$ue__LLSaqlahLN|=^KA0`N*#D-M-=q> zc|G)>F_Uie5wYpi1g3qnzq=wsxxvZ5*%K;tSDr|DzX8ducqZ{k8@xKjzH-gGm9C(h z`|u#%18NQ94X|-WC`?WA%0=d=X|5LDpQt?1hZ^YovabBckWxbTxH&Vf^wiQ!nv`_~) z6!_~r@t23qOAX=a)gynGS&FUf1N1QubvI zDTvksBuj6gaC2EuD$X=`2~)AKJo*lqHbO)=&*AAE3%~^;#d&_=Z-4&_zJ3faEB9>fjAc47 zh7AD#TjZ@ZH|Sv4(2{S|2af)XRtmUx+%J;PkW^Q?<-@KSvKY@=H^&B-S{D2Qc(x6( zZ26emrlo^4G|~b(s6##|12jUDaw2I(p#R-?eE9a-ez=w2k4>Lktq>y)K23tZ?u-)* zMF1ou(kmnHC@HqI?{NyP+khfmWOs^OQWGdWeU>Z(&C)pTVSjkI$t2YjgbJwaySZa1q8RZj}pp~8R%3bW_X<6 zxEMUAH$Cbk*Yb&yKUBja5al|LPEa1`=+`~=#xC+XD~2Z}^F(0vgG!}QiPfm>;tzWj zkZ@ZlI`5!u`#G0Xy3v52Tl^|68f3_eCLV5Gh(e-o)wU=y&S7#6BSQN`RfGpHCK|t# z47+khoHrsOSl5kpUs(4Anadkg8v@9jnEu}>WuDVvF_hP2Y0RT&@QrzkHqUA77M>Q? z5a7OzA#i(&fCwrsQFpmNwuU|Yjq0(2$X|0A?zybt*-Fb&dvI&>)b`ZrY(6+R6KIeX zn@WS(HWf4=Y+l&0$dc+{{#s7XhRORz6kaa9UOqrsUc@ZVloglWN8z_bjFI8*?XF1K zBjU(m1Prx;tHrtHrY#^pVpIQ+vFE8v3=QkjpptL9q+isf{GwP~es7h9sfuff`NGxz ze9+%Xw+(QQ1&r5T9u1hj$+l@zZ|Fn)NjZE)bue6GgqB|3Cjj2WSZasCb2zVw0QY6F zo&z}Fw8zjB*zZG+5?o6PvIcEMO3CxLR+4rlv#MbEc0Hh{)IuecDurOCF#Im;gk}!ECPH z%{`FQ+uN`q_C<`Ge{VG~ZM+diH%2W{-1l@c`S64wFGZICx2FVvaZErC0-cNn#^MDW zFUZdYdYzc}zu}yJ*dSot78yR|afs5ET=W?PD$N4Ww&xv`f#J(MX$pcG0B8=YwG;rG z&7dU*a102{gATl)`UeExAiaVvU{Ie0Q~q5O^SW{0H|Cs}(`u#bHs;d06?(g3{MJ>} z001BWNkl$tE_Goa!LyQdB0K4-MiPKVYz> zyt)x6rmhNXWBWNmxnn2^fyl&MiZKZP_CNlLuP;*s{QkSu^7D2z@=)+$?5yGGQ*(Ht z*%E&~#j+2X0&sqv_&N{!yunW5x1VdA!{P`VI5pF#Ji3}W?nnQBLZ=&(K5c+USw7?5 z&r8&;xx-QlDi+Wa?nZ4^j_^RG^fOL{VGn~K!4jIB9wQ+w)Mj+KmDl5ObB^-Zc++OHQ3&!-qhJs$r1Dl~x-( zj7kZCkPII7bHKpV+9#AITnt>c7V5C2pSX*jE&{d7XdJyAO!99R`BI8`r zs~t6mziJT`XYZeLND$sQs{ypty{o}2$t9wqT8e?#__xSU7O_zxIhb_Yp2dKrr9b$? zHMYt@jI|+xB$q**QD9qq0Zq*z-V%=hRQq+B_{3SqlzwoKw(!dbjH-K`bzj1uv6UjK zsprfC^hWx|Bmdq0aP#(V2?WIt2u&e@d^1vUdZgvU=jN?vAKVNdRtB@7k8IJu6=d>T z;%~dNAyh>xhLiDB(0~Qjc0UOTZCK(6u(SoR&wthT0P2H#ZptY5&})QIAfnG)?wy`- z&>q()no83wG_*_ByH~x2Qs{Zdv4uw!-Q)na5jMQuNNTWWiX7i<0edsLd->m?fFEF9 zo$&J5694*hiwH??%f}rU*rRTHH?E$~o**@qI;-?Oek_J-D+YS{i)8bU#Qoh4BQf~Z zmf$05+b^k9f+9=1@sn%7_OxGQ@=CKL#I31HAD)>lE;SomX<$GDVfDX5w$H`efW``Z zumslZbMOhi?Od5 zxKKar2TPA7jiG@Ja8|--jiN3Pxl2LnV6_f?R3DnGc20%zChhdv5=w}hiipzxZGV4R z1dKss+eTdk+`v-8IsnMPfdc};qy;$_^mSoeKX6~agYQ2u<^@_4dN{v}9-J%u*#Mv` z03Lz!gb%TQ`lf7-a5jx+8OhG((!(3t(c}}curwZk;sw!f5N^Zjs%P&`1+Inlx^aEK zGHGev6L&)X+~dDo!LiKNXYX|gn$>;kgo94!GMOr{+sV|giM3(~P-nOe(CzG9iy+_2 z>jxX8G93_-9TXaB?0ELS1Z!Oew>}Q=IB|ZBf{dy-f6zhYN*QIzJlqzrQaRW89azSP z>f*RK5EP|wAh+6C(;psqi>Cx3W%>%mTsM~9_&QJg^{+qi+VZm|O7kun8T9Med$wBltI^mq7%bH8upRFAoHhWs zY#3l(wvr@@#se&(0=b5aRcdDOLl`bw_kzr2je?buRolqAog+Yg@z9QYB7A~GHlU%y zfi5q=Ax@$M76H*|z(0q?9BjjY;S2)u4|||ZE7TKK%Hv%LKD0K2dQG+MWc3DOpvB&*$_a<>>alVrsvPD zWt3udYg2lo148F#M*yVK!<>qYCiBx~dvW7gEqZnwo95Z^0IBtbVyH#5qSJEgy>{TJ zMK0+0)Y$$W%tr>e=23FguRzB7+I>AYk4%L53Sm^L8Z7V`C3Gw z$W$Imm!dK;q*2Rr!;zWu@pzU^?N!Zv(VyQp{O=OsIhlY&gsQer^htii3FDq*os)TUv_tA#_|LQB&!zhUu2BWKKxI#*7tGO%pXs zlWiK~d5@O-&<5u@@abSS+6U{Zo2-Y5uFw<$&2!HI+oE@6Pp8%E9uwH#v*IG)5j7kN zJpw(3ICkz$Z|mE6Gl2`qHjRAK&MQO(c~8u zK)1!U=^hm)5#bg?A2AhO2I}dah$KCYC7R5D#z8!Nq+6vl`C_CDl7%TY3{VTwfeeG& zPArVe@@3ck!n(gP?-y{tz+bZ{@#*2O`>@--pnoESdBk+krd{O5#(J!cIypCn0Q&fX z61HA-e!&gJ1;quy3rk-vm$%ngg`qcLy%w(T3)lBIuGhDzCFinw+0$-77X7QRxVyCk z^HvXhBA5UBQ;BUTA=wRVd3`rA%}-HWVzb|dWzmmO{YQDG$e1}Wi>_n^>Y#rbMljj?AD*leu z0KC>||M+>}e;)r2{{HvB;q|(3T{rG~dTnZaEB17qFOhs5H6ZL%Jd}uQ6fE=H$8&-K zSrgZNLq&}KpSAS>(^s+t#232aYCQIYHFj%eaH34n^{#BHVL3u zM@SnvnmYgPBHGNx6aKJLX;OZD4AR<^ml|uM9k6w3Q%O722M5~?7c2o+AJA&a0=y{$ zEQ@n(8JJ4T3L6TAz~M0zQo>1ZpehsNd1^H6^EL_PJm51OAo&L)Cxn6n&=b@K0Z~e- zM{Xt5X8UVt(_xXf%^5w|KZsj1zKXu3tqX_l*D9KjGZcs@0WlE)7?FH3j0&65&cR-|xW`l?m)@l7(e%dyO8Q8UdQ?<9 z{h14Xl?9tO!cDl#u7Dt)qN07B$hi+cl&ociu{RUkn#!b(M>8}S$8nf4!CQ>uJaHUH zg4fJv3+TE*8SUeZwto#Cqu_tklp^7u^u{$nW(|FvK)p3@Qw4NrVcXKNKU_mTFYc#O z*0KpP+ilAJ-vwzim^v*PVW~la94KS{smd;v*g9+;e|_6*Nl2vV>9<3A5VOdDi*J#8huVK9Zg$O@1_WxTo7H)mcDtpK^v@S}_&?7l;f z>qxgcQU1I+gc{a{t!4ZJ4VwW|(sd<$|0PITzLh#!@&>gXeE2?jld57Hj4-oF6tQyf z5CE|$?OFgZW#RUX@B-srf_wQe%m>Ec@NFZv%oP6S_EV>`Ik!yZ<`0Qt6EYPzYZGfZ zul*@S#tx#xgY+*z!RDBI4$9`P?SujPu+77Rn%xId&q0CeKCDo}mg)j3@47~k0T(D# zRdS2l`zzqKcgkn=$i`QPyg2j0J{nRZz_N-X7a(Yc@6<0 zx=y7U|7!H8;E0W5vH=61V=lthz&@KA{jmLi{{Gew$2Li8Xuj6MJ#Wl=f-rFK>C)DR zYQdFp)<)U^eLW3ejELr=R6yB1qi<69u8?^S0cf+0?EgJk zJ*k|sYuw5ieH$i?Sax`gGG#fdrM(8B&}3}@QEqX5JELSPF*OuaT>K0UW(jh0+8^=x zsE_7u)$lhUy1@aEgv8ahKAB1$T^!N2v?(v}K8DqTmkPxC$1P5=75*`l2rCuK^|lPVnCh0 zN(7Uea}FVM*!wmBP){w=rmA=KTY$Y&0Ydy(*`@6@7)=(1G>ctCXKFJYHg<)T)MVGA7)YI+*<<^Xh;FpTdU;Ivc^vrd z?|%c)a2Vo^*X!~cR?>2zu5bxe#a?%~Re4QccKX&o8gL@4HE~@p8v<}N=D=~B_&TkJ z{tob8 z0sa9U9%*+BXiQP~5r>rd+9R`Ep$kN}Q~OKAu7xO14-V0>6<3=tCvV(nvNf#&!6k@t zm2|pAK$0m?3C)7#K~S+rAH)&BH0&Hw~d}N^Y9d*nQ*2Y0~`IUd(CRrSLlrFI>T%yY1A{1PF3H z%!!7>Co5uyyGK8MWyT`Ue?Je~4jc#cu&q8?92pIU(h0rqY`WNoa?w<@An?6vC4V11 z9s~L+DM}th80szo0<9feW(ZGLgfY9Jrrt(k&S@ot%H^YM!Z|c6!hf1y@3vIX&K7R42 z!?1k~SFW+EfJn*C&wLDV0|CWnc@gAWK2pV0dyfyef+ZoBX6aciDQ0-F$u3jW2AH0~ z8=xu}q6mvAO|n$jzju#5961akuzQ|Jw1;!q6H*m2Yv9(SUIT8p#dC=O>~c%4>xO#s z?8Ns{05k=ic3VP4lx{fmM}u9q1Zo^4ZCJ|&Eeq90Z0>WoMmgZZ#>Aj4;_NL#uzrNC z5u>oFY{40nFiFWFTMR1QMk0i%gj?+y1u<1m09sR3MD4!tcyp{$9PaUqZM?TN_D37J z3+DEGi(xq&4jc;vgU=ZJkUY{?OLg#E@lti1oY8vZ{#n{pWnuqnXNA=qV!I~Rga-G& zMy2XBV*#kM0-C)b%FbcYyTc=r(P9@N0U0a?1hnEA*#`l{!+(p?k`X^cfJfI1DtruE zxpLk$D&abBw=KR_T(1P50A@ovU`ZoZQZ~R?yk@K*UN$In1sn~FkQEHDn!1%#oeMzr zL4?BxJs1obWWaJLc=;e;325Em^$lKs0P;JaKhhV@IHC5$a!}&Y$n*4wK@97zIESkx zwYc(-uw1n^8f;KO(!UF3BXH&T5!q&(RqPK)Fz@`)CZZhCl2p0q7OM?d1EFOeW6w zzJL?kebxs&;t;tyA2W?7LE;5{Wg^gm0R_J={Ql2>;pa~y>(dx^or+l+ploV#Wg9@z z0^`adUs%(L1_s;WR8mbOxipRQAe1>m03GaTHNjehsSFk}MI&47W`ksbewn56Ai_Bm z=Rr8fmqD%Pa)tX;y&aV0?WIj4w84I-6zQl&*FyA7AIc z;W+*R8h-`GZ`S;e6EY41N4Y(KIHd4?v#3vb9Db+ii>U)w(FXzAHdOHD__=&KH~At_NM+RrE2D`0*wYDU19ABc7!P7BBa!L?=F5iw-=O&i`2NFL0JnST#l1Gv zM6TGm2my(5int{NWcauxNGzlC%bGp~TfTJ$h8KhifvgF+URd|-pdJRDC&t$gh<@3| zTY(Xt|Ld}kIeqJm+ET{!eFKX`?x}7*K^}y0FwS$>P2|2RNnVUUWQpJ@8#yHp|4wZB zX^_vOMjis{1C5BD(?S`W%|D^^{3n1w-KN}Z26lU6c z7ME1W)@ij3V%tKHZacA*>dRV?q=64Goz{3RE7;eqMzFmNN+=7MQ$6;NpmLN1DSGAZ2<;84OB ze`Q{DpXW`GG&0QUx*XM3;512mDjoO}!_A*XmDWM%zCqogQUNF>Yl`y* zkhTfgzD^7PTCw*F&p3&XYv_@HqMhW6Y_heb5ReK6*~Fg0!WLjLEsG2y){Hx9ueM~I z-hQq04v(W%&SRpQTCK0c3b#PG!o_!5;sbsgr0;U^ic_lQi8Joc%7=s5M&N41Bl0eU zLuxN@->7dW9AHOvMEgA;xo=C=!7+CEXoBn%&y4k$oyO)q-W<&+w!J>dZL&VMuLW^Qsz4m*;?1+wqijzKsahzw8NnZw_!1sn@zIhBba7f8MV{R7aS zfF8ayJaXtBQf&f1Jpb6>(&#BY4iFFCSe|TjB>ROrh&&bAU~(2&FixeWnSu%e&RZW5w8E43v|D47D%tq0e2<6r+=fPUd`fBOy0 zjG3ws>l=BTW{;K_jNdiWizN((tw$X8Z8k>U&SO(MkOwMxdf9TA-lEnPS)CMdtYZ*# z*`S;uAh|J5Q#H;x@%p~8WM$%5oMHF6JxUOesaV&7&QPMl>tR>75`hoRAUN`9Z&AiQ zO(6{ij-ik_ah`-Pw-8&+ZFVDB3oGoZnUv9!>yZCGhBg1kY5xCl0O#pLfRiAua8(YK zf-g$P$>7r)999%9tKUW)21409e%yqEKHPx1OFG*ohv_vq4h>?u|#E*PufXpo~8Y1?CV1tM7 z#=2x%*TPy8U$StVCk79f)cEhKY=?Q!eLEm;llrN8;W2QW7V~42UtlhaD_PT{3Vjlq zWbp96GlSF5Tv30-?eO!54!dlBc$AtpA0WrzAhu({0AOxI9nG&tq%QfPB#=MDA;PZ> zk9E;y3JaOWPPpzH^Lk<46Kmd{pwJ_-S|R1x=h~tdE&J7`p0Z$h;B;V+`nG6!Y~re^ zsLK%7RQIcSu_=^)cmGwKL><}d0UgX{B-1S5#Y#1uD?oG#EQ*|F&W&mS_hS2HU^j1o zV}0Tvwz&k?Jq`Q^2Lnd_vCH^1x7xZFPr3cAp;X!egg_h-eVSXA6~hgb6g;KO^jXYI z*y9dUYW&=Adqv6-o!BK|A(>7FEp|Iss%Ca|Qt%=q$>EZI!i>PvfY8x4ofipU{6jQbl^pM3TPSi_e2OPyGSww2A}j2hIbn&=(;`lPG%VecoS=`L$leR`A| z8N5Z3?T7k90-nGt4P??DU)QC~+7R^}o`_05Kt`JRATU6Fo=j0TiHZfJo)GKTdf2jJ z=q1`|#!l&=dOXJaI6R89jTO=>JYuux+0VM|-aE&lL-f^Y*#roTBEp*0NWeT>& zV2pz^NvD90#ct59viM|qXt2oL?!k5Tbx7i~l5OBkTXN{bcBT)=>>hnsp5H&dA{bSNZ^a5WdbY{QUU?=hrZ69*G-=YNOqsNfEoa)S6xvHFazZ zt&)+TP0G`iz-TqBlfj7oG$Dhioj6Lr1PX4ffw#!Px<8&n0qPEc9F96+cP(Jv(0O6b z3-`Qm-}YdiS&2CO-8Ukmel z+WWR_LADwLE9{0jEE@zq$ygX`+8~C3IT-VvIL{mF{K9!0K7{pqL7IA2*9I62?>`UN z*8dzh698zb0Ea_XdkfjYf<6RLj6-c)#|s!n?i6)`sdI1P#1LY$n&q{ zCx>8v;I(w;_sy4TqnmOu3)tjZ>bc-X0T-t}+dCFs5vcjJBCGOXYfQULe9ej1>xDU| zZP4Rz*(FEal<5)0TwvN^YoPpj_&98H-{S+*a~Sf*#@C?7pvleNBjc}H z^iqE)rQB1j2%I<8ZE=b7zHwhK+}F$O6w`(*MaXw3TFU|t8SlY|OQ6JjP?t%bm`p7q ztblM10hSMMqyZl#VN+VZ!;~f#Tqc1^B5$#9+N9n}<)^JEGx2;|hq;Ntc5M^CE!bPL zrOBIMfB%*WrYyYf+a4f7kOLWk*?qc8Ddl*#NDcu4#ueAQBw$I?ue@zsTv(G{>gFRw zhcb5e<P~a zY7O_1$Mpfrg*K@?Rhotm;&i>!oroT1D?N_Xw_!4Eac=aXu%mZZ^@k6AYu@)^0p7B+ zcOrTl1a!tg`}ZB(rW?R4R4^R4!de-Z&;u=7UMm?SAXSu+jCQ@RxaFks1pojb07*na zR0!j2a)=~9SR8%hDlO}NgQ&(?Pdg_o6gRmwW_WT%@D2Pq5kq%v3a3rxs(JR0tSO{< zKU*YWcv;72l4be`itF*L+wTX_yu~(kcpE*fAMNWt?@jH6x0bC3ZV}Q3#@rtH-4Cl; z8RhMJuVf-A$fam1Y(`gf?Nw7o(h1d>t=@$0dzF3gh<1jn2H=!@!0L*c1_$hsfTFHK zW4u`a#^4Q-n2m{kPCMA&x8_BLJizWg40)y`s6I+LYFsC5MDiYcm;kPnU(;gW2)Z)JhxC7DF3AL$r%fnnKQPY2>v&T{uL-=qC$8@s^IF#U z&rs0X5FiG86@luCfYbSU&_cQ~;U>bo2jpCs=jpM8eaI|c^Gd2e$(KI+_J7y_V6Zj+ zE+~{{X9Cyx6${7X{37rP(C}D5@8_!t@uuJX?M7bcF?hQYpdIb)anh!ETND@NR-oT* z`+s;g)%v*_M3ZMVUr^4+=@D6w+Xeny?9s0xNa+1wcz!5$7*@AAP^Z{;L1$B25WNpb zh#r9_RJH@lCEWY;NSOc55s^HhRKErBux&Ol1TTix|F_D^a}UHvgd-%4p9TifL0h*n>NU0F_%S>AjZZH562{m>(v;Z*J>P)VAmF zl)9Cv&YtHWSF=E)Y;Fp|##>RJlx))4o>Nm!=>xR*29$d|V{%BL1*wd4D-=gs#Z>sA zwet=7m?B@-l6=!M%)Y@Fr#3E+x=o}wdrepzd zlUPYpz2zn!;;BqXWsGj`JyQLYoFli!U_*=0o-*K;IjFi4?-^Iy-)q0FnYMZ@?4EF& zhc>uds>_xpi&;J3Dxhf+KsWIOo@nY3_BPrE&Z1^foqHruUH}VtI7ZMH1-yngRiQwWj5nUHG#!x^>r}B>80i7xe%5?>_K8Ao8zx~_BCsZX2xs}W;7F-FTs{4_i?Hkcv#baj$y-t;Y<@RFvTsn5bN!uYs6q2uD&>q z!w2^4TlL{nAxZb0Z~NPa_V~M}72wf`cCWtsOo~>#?_2ih8~j2_ufJ%{H6IMW9vpo7 z_wj#57v5x}pA-Z9p!+|S0E`C|;qlY>q4oez^#MTNBT$DDQ3b7aOGXq0LMEGDQc^&T zOkE!7AqFXySW~&gEE2&VutxK?Y2UP)M;sovLnDzeJ!Zz?8<>?c%@_i39!7KCIOYHy zhdUk|5~cgB|0#DSn71&707g5v$*4H(cHTAsSPs}4!~FT|jeQj=R2$ALNI9d_s5MD; z;MfB&Wd5A00q(g)JCc2yDC;)WB-*ga2@A_uKpz0i`^N2?f8!>YEkmb!*tU2fa^Gj0 znnp%^NWwCMHXv=SDM^36Bq25mC21QHZ1Q&ZiAl1<9umtg?9uW$mqy8fO=1v}$X52O z)un9jEyy_lwVj6p`ug9a9X1xFfG8%+uP(H3ky-)c@23WpUk%JNm*VQ)_ANo9k>?x9 zy{rQtJWrhp-X(lg=VF)gZ95Hp^7OHX9(nQ193UpYXS~Q`(yf^c*>^@rW&Bk{3R1Jm za4H%4wlkEEv)d5O@s50KpNcwR8XOphKIN))vh&6efSUYL z8&r`#Y(CoN|D$1`d9z3#!!5LAK$NdC&xMd~D`ykDDFD!7^w6X8p4;4BOnZiUdhN9aIbf;R(k1KKQyWCRxW(@G&OGIPxL=@FN>>#%W_6d3 zYg5tHCc3^(HohXoFX_#-H$LUgqs`B#D78fYF7lpgY6^c_vw25@=rz23Nz19TCZh9p z3xR4&BB+C5NQEq+Ma$VxQS&@2X?Qj9!C~PT8Ar-PUU!uJQKXkBRk{(HY&jsk&+CX| z5kRGWFn3(Hx$K+&8uaYV_kPW@!}i+ea99WdS`WJsVIKtaa;!Z&R4T!yp3(GBD%Aa< z1jq_&UDP$xxBdDtG2zMPiSJ>G_|I-JY|97qD>sc)vhgk-Z)(M8NDP>Zg4sbglddrV z#FZOTAVR7kA%RRN%%(Wg5nIT^YP-2CAzB%O7{@t)q0nK;UP{xIK{J^Mnzc^V2g?(U z;)B<;WfgaA3$|q$ZGJj>uglXq#;r$y4+3OA>GV;{zde1p!MbWdo-Wwb8>uQHwBgnA1R?hN zW95A~h7AIgOvw{TTER6Vw)k!$!t1*6{jUrE{LdHu`2B_ZzKl=9%b!1H<2ACr{Tyow z{`mbH>t28kXF-%g#Nyb!PUGUGU@3Sh*k$^xKDc!S^HN~Kmb2?QEOq6dl0-;A8_L;` z#Fjq(Y=ty-i9qy*vPDX>S{=ty>0gI3(#KktbIAJJ*55w}rw;&J1)wdy>={(0Pd|_R zdh3twk8Qi1PqzB!Wa=SXc^@t4FG4}Ik^X_VP}g7mPd|H)HgEo86HLGQLi&r}*=zu^ z0TFvE(xVG0;sW(B@QDt)P=`zRNGmtNn~9MVQqO6Z8zM93p771!nm6XW{Qz3oRLHU^ zaDRBKn4gn;tI1WZxh%&TGZw;}ow98inkOAt39*vg8h5#276&P9u|rC{%83X!m1Y!2 zWm>ZriQ*4X4nJOx{Tm1PJPj1&T^Y-A>F=vUo7Gx3VRxEPp4r?}lycla1?KI_%WK&@qWJjTl%zvi7 zWl2tF$s&`7>*PrsZVTh{){n zT@L#dRiP0!7*RC|vKqy>;Bi{-m1^6h>ZZ8J*f#7;$ z&I5Fuz;V?2VF`E{k-F&R+{Q8eTI2TtmhO@AAK+z`osDFq!30BmA;1uur5j zePmTqt_@rm{mG^Kgk(3W5S>_Bq}FxVS4pCTWe zQ{q830nWjSl1AZS1Z;_<|EHZ!?71BhVxzRRnai7&7fXc7h zB=g-V)j10R3X6EZR1>)UEXS+Qy!xJ?+MX>oup}?ASFrZwAwb+B62oPJot^$ZbP!4cZFx>ZEQGwn7 z^^}WWy#Gn*Z%WXv!jKkC8P{+?`dv=_xL)djW#5MSb-3p3(q+5eP9EUXWXi`6#`q%8 zVR5wZrkPK6kh61~#;`U-ObH+|Ekamr2w*t&BNYYSxuC_7wPdaLO@5u-^491_VD`K1 zw}$x!4lZkeCLVX$@P>R^6KnwWNOSVV0h^UV#(?thZ$ld`YG;w85973xC?8WknTq^zM0ei(}as$OoC-Ic>uqirxQ0ZX;3 zNS1l$zs`lU6iAmnGAIz;V)(I2>_hq5$y|;%c9Nh_cB~ zG_s+6drV(Y`U2<&KwmxpIP9P4%m3V?(I&}k(~9DdcdTO+2&8}7In$HqsrsRTre8Y+ zwu6t}oBz$P|CAB^>U-n24Sx3qy$vn?OtM69jxcubDutV+HvcsY@Rlbhj5i=Rux4CA z`-?#ZpQ7+|9m9cs-aHbu_Q{3><8W_{Z+QIp%b}}yv{lGGkJuFT8&`a4hv9`Dr^H)S zHcW$xKo_OIe%RfeQq_3SXeJ+M%H?YFNLkzk$(%^H!X-Cc{(XkrokcL*gE`I<^z~(N znKA9q)tZ7)()YFs3=i+8`HnuWrWaiI5hK*E?VNrxZ z%2jb{G%;kXZMrQYP-gR<9VSs*AYiS8_^qWj5nV?4Vj8u@A@&VFd8TX?#j(HA4$adJ zf}u?XD=wXy4*rAKp>?fggn2M-QHz|LV(Grb*1&rK9?^5M`CKVygsDhDO;Oo>-vY)| z1$$f$NRyfl)b_awuYLY%4;T+tX`bg)J8)ZC$a4^&mfzmq`Zx2^=0Mt`1U3nCyzUWy z*NR3#W;EK+OafXcu7n}?l4|~{ol8K?2C`w=C_$j99_W3)0}CbOY#$&)pM+5TUZJP? z{^9pmt=EAbbd~*CvNvD>ETdq3Y+yQUcAl)WiMFq;Jx26#U;lR#U~S3}ba^FJ9=$%F zkq?;}HCgty^=@fA+7e(wF(vd!DM^oQfHZe_S`6<7zXO`cVUgPK{FF=z%E9f5h(wo* zhF>+ovQK25YDPa1zbn9~74jRyAibkfTnkhZg87nb2mrNnaD%1kt_0Br4VA`Y(58;6 z=Gq2mEzGGT^nIZ97>=spr?>Yohuxs`Povp_x<8j(wN&GZNT~71&s3Rt8jhAi&5Bpe z&0b_yi2JXr45Ng$*2b`u9xI#l0Q<(!ne)EkzTxsA?}~hk;F~OcC;_yh(73rMVhGw* z0LcYHM)*b@P>l{hENc6SeA- zSmM37SAW)pf@>+(gtG$5>ap;&dz9=y?M|MirLIsjm4Xe#$j^X$o>I57Y2H6;PTcpj z=)l9T3-Yg_YDoo4k~hw(7|s$HUzK4#eh!S^PMp8}h9AHE9p`VqVSIfVa5=WlgMA?B zwJhWpHT}b`+f!BEtN@h%&dv6a%bSmVflC-Lo^E)&0n392petiM4<;@UmI&5$ z<9;o?UKj35GH!WJv)i6S!E}HyTqR*2YYOJQ%!+qQsyTSXQen89zLX^eUaT5K+)@&v zMe3S{_H4|7Fx5h>IwDsB5c|DG$*v$8rmB^dOSrgR*)5wLb-vkx;+*#cGal^mkd)s? zD9YHk@u9dNS6m#&=^qE?68wMv>p$^d|M)Nb^S}PU>w7`3(~_fx_z=%6za!E#6ol1= zzcv&Ir3Sl7BL=`LT7}#nQrQfBu@q`N33ZyYOelb%u4x?uU^Y&NJuG<}2HO4T_iwVt zwR&(?k3-%C^guyG57AN3Kb+p&A0YYy@lOzY(=TVL13*XMe``BoV}~};>6x6LxACN8 zpZ8}wa{aRnJ$-1}>HlKm-Y0_phyT+jaO%&%f%uR*z%Kc#pmhqN={Mec>_wAA*H;4uo0Q8D2u zi#Hp*w$hR(LBDC#ZkH`xb;v3`i4a+1+wV1*Z;G}RY{Wy1W3D4C*;E- zo`)-#VG2>gy_Wg#A-EN|eJHS;FCoOH4I4y{;iBqB zwx{MHS)c-^H3+RlgsgvWo5m~>9jFzE>O}ev1ArdUMtK&94T1v5=g$vxz^1kMtG4f4NG9ky`<7TY8mZAfEaYNCMkTU zAZ>nLkM8p4sra?RZQC8qrao*!@to{KfZ^O93cvqzIFO*o#?jUG{W9%x=r#n1XB|Tj}ynw1N@g0U%&koKmPhR&|m%ne0`a%m8pGn2mWf>zF+hM{r-Iej59igrZWV$ z7+HM>0~#2e-*lf}cG*Q;N9Nq7I2M_;5B@TM*Cy(}}@f7<}UUkKggX z{@?$NfBfUWaNRf7%}^^SeV}Gdb;J#a+%07OnMTu|vm*ZN^!IeG&QYdR(rQ!sh#D*q zz7PdDoVrD0vM&U95qN~Xpuol=YPMFE?UH350z_{eeL^S>%kF9kE{EcTW^?bbKl%dk z4}gEzuk_W}0HaO9-o1}dY1?bvZ>A400Q$h!q-XK_%dNaNSkEuXP`^+JXv>;b{9pf% zI@1~(u!Oot>6ZtTPa=D0KtfaWA#`2nBRb0J_NXJC@?Qz zUC?#A^hRwv!=uTvJ!{#wMPqOkVryZB2mPLqRq4+Vx430yO$=RuF4+6;HkWnQ$daVE9%Vz|vi&@#EDAbmo`I|xcD+b3>R zXka<)WVltt8d!1>a&7fF<&vW690(u!cn6>hP&S|qgxdr;LCe` zEEAScr6fG!X!CW5=u*{E2NP{^b?Qo_wLUpOcK9bA-ulj*Dd?z^*;84;Ek&fWKHAV- z1wvI+XU{EO9LBK0tv4FOIx&@&I+zw+nG-6xJ`$sd^)moY#B}MKPrdyAWmBj@s&3Jc zem;nuhw(L26`DgyKbe>dco*Qjkp%i=6M3Ef7r`?+%y?@-A27PKdmsF?M!d!lnYYl?_WH}IEsEgRm? zxiXHd5&>d;L}_7@jV)6`cureH<{o<;7*CLvfYkbpV*mgk07*naR6tEyufZpf&9iPi zA<3GhY&Z%PZjd@HC?18)$ZL^tRP#?_&S>?;mYD#d>WV~B^Pae`iR&e}UN`Q`^5^dAH$|L!A3O4anyax7vmo30^iP8&ojF zma@w&s0dy{vl1>ShNpwjGIbT0JOa`A8sPmk^BBThmd4`$?xf_2}xzQ1vOUw-gNK47O00hmp47?W#eE@D2n8`e_=E~nd@ zr%W>w*Cfe;>C(N(5=Khj)|T75{ChdZ;YE#R{8KjRWZPx&@3X%xE8rqLz{eMO`1cx+ z%b?z^Wg~WNh0j153X6^IZ6&)|{iod4Ih?uqRZ8@0z37Dq<{ zdtu6|P=}|Pm>_bwk&%qWNNMLtNQG6OF7T$Hpf_K5$#FlGDB+{G0f4OFM}%6-WXGQ>KpnfC|3+x+IBdm$-U9qylVO!0MHvVv!wi=RWyCG%uObkeP+a=scdTcH`t%n zz+o%ns41`%n^h==Jsm>GZ77k0tc+u88-1cjAw?e^Go@CDv$C!?MYNIp00F@ZDq{No zS$o$lHn z=(KK0Yg?Dvrgy4YGZh}ayENgVkT2i%c-H(1B z;I*uBzc%9W7Ag&G7P0=>WHLs#$K9S^%#^b7I}Fm!Z*c;-czZD#hi6ab*#`h!IdFrt zb~{YlL#gh=tpxoEr4?c0Iwm$q4P4m2&ysA?3J~Yd5dqfJYN~HQL(#4yrH$LGn@EYa z4Ow5<49DsQI*R!QYi(?gZfV)pV)^D!zGoS47- zjz+89Z}4T%HzVJmFt*j>i)G->Gx|>H+vzY|gIkpx0*EZoS{PDEDi(#fFwg0b=ZWjm ziuIdPmYAyr(OJBgn}sijCDIgHiWZ8_dA>6f7zYL&R7jn*mrx5 z*=w_AT>)XpLCFl!uC{X}*qV*qMlme*h10UZB<1gyRGH+nMUa*(BqXtH7YFeJ*uH!K zF#ZC@4^svpcmU%jy_fV8*1aMvCgTkcKyMKns_(b;^oI-j%{QqpG19N!=v`c(e8UWQ zmo`8*2~Yue=vx^teRD|Z9#oKir@sHZZU5&_YyQ`l{qyx{U+Za&znp$(S~lsLPps>N zTqkr*!=*7n>F_4oCt7oPqiQ7ibxxemCq93E;(R`n6dy5Su}L31plska=H(uo1LILt zPC$*Sc}-l;3)h@ZNB7yRA7BO)w1>AaC)g)qPioUpn~VhktEU23Xlf1u*uUQjn)_fM zF2Loez);;1V5wKj-3E};f2r+-M#NFe{wCTf&i>?9DWdMKCNUe$&_w5#2TxYYxWl#) z_nN2?bg%2O1`pNLg9R&wFkZx)Pf?qy!hdZpqn<8tU!%_z*<*gh20~o|nHz(uruMD)C zt#T<*STA~#2(*P*c*EWc52E_!=4I!yAP{PRN5vw60^7(Yqo`g}1UAe^e}=?>!H190 z1ln~bjl-h%;MW|CbpO5qRLkp&4p#~L1rapSHMYJZo-=oEM=m19T4v?+j)thas zfN7c=trp{L_funa2)a_~o)%-D+h{PxMZma5lLzn3dK)Nk zNP6XFbhR@<1_8LP>0Z|fQGffc0H7ek^Q-C zQIFmLFH3Z=`@mq^1~UdkeAuXfuI1Zy&C)Zr?lA-iwPC_bLl)l>QP6l{kb;1kyngy? ziJxW6F0%{)q^s>y+OU=h2OS_fFa~?nASXkH*%ZB>=Lz6S{>PdN*R@P#aZSu?`M{KO z=}49p4V|Wj2zX;Q@)A4)0*?01MgIZt0gQ)z zvHSnQ_UlEs@~1&h-^L~d+fB53U!!kOqW5zBKegyAGQ~*(kEmw?Cm&0y()GG^y4TzP+kxxN&Z4j}TQjWp)EY3Vlf8DY>-x%bcoai7| ztSnLj2bh#Ap@*s^cZ%l-^LCw)N19XtcYA#JLCe0;+vZUol_RoJSwrqQ6Mvx0>w?Vb zhnxM`))-E}9*qOA4D{zY#@975&xPx}u+Eh}Mw0?J(l#2X3`jpQZFiuyTvC?^w~Xv~ zpmcAsI(s7d5LrY?E1sQf+#0S0yJn)n7aB=^UhObm+NG?T5I6;={1d*h=T6e@6noqh z3tL{UQ*Z%qjs;t7{!Vq&wn%%5>0Th-2LPQ3NJ?8HNqG*3{ly1~)QI}G?G-f@i)fQB zcZzq&TcIz?jF7=a4b``3`pwzbv)4D-wZ2Bd(zYb0vSu`@e+aFaXg6hPrC1R4_o-_v z+V_bD+hJhCH}YYZl129L&2vRx#G{%lms?7}&BoC`H>HA&kt=UPF3rA4U@uI}j_+;C3AqtEFwx zRomdAipy;y9%%s~JanIJA2i>i-TD?+ME3zo8>ms=(hBx_(ZNnzY^K(bF$W}`uA;Zq zLTV#Jfw48RjgJz^HEOD_iWF}%6oGj?1g~L%7#PaQ7K-?^*q)0+M^oAl@;I&%pfcYQNF+$z_S%@kt*9>> z@%Bb-XV=Dna9bC&54f8GLT(l}#Z4Wtg~m2jA{C5}`Zl&|t+i?Zpn6lBdcCCLiZzl1 z3HAf3177>`O&!`Bz~|w~GJ_NY#&j5=25`S}4PH6Hq%q(Etf|As2&sG~xDwzxS3b}d zE7n6nKR)m{Pw?Xcj|&*H==$pf__VaLfb)^;(tgmlaoex8KGmTJdDA<5uOxUK0O*T` zF4ZqVXi&kDg*h*r=fw4#n5Q?VOAW-Hz~$lhf}bZ+9`JyB?pDeHR*O20L8*ZoeaV91 zwILTUu&Je#02Kmd>Q)T_qQ{dQ2ui9^nAyDkC@Os_;@o0l>fj4=T{u>~_IwU{95IQ9 zK8Fkrlmo#S3f4jk$(mS;aGheC{#6mQ%j?_oITP{+a3+#`90L#n$*d)m4;2Wgfty1M zc|0(VhnM8mzg*YEwak(niab$D;3vUU0ujf@DE3;^x#}he9+VO8T@lKyH`G=KBOw60 zKt#X01RjEUDF!L%h?v-5e~gw&hUVmI{}DW9;jH z-Od?1QfmMJoFJSad;#i1fc4Wk06&52U%>TgzW;SX<`cS3-=I&d^ND$#wk;L|gn=1z z3C3}N$HOHjAID!sBt+;LEp9$8q3z zJj|CC^yI+qs@@Hwc_8I!K_z+KHY#yyc7mQ({yC4MnhfQB-F?z(2`O%YLGFX@XBh$<+ceC+GJen zGAMPge{MDewoPQ)f-S#0j3n$^d-057Qj714f=vbD@=k5!?2gpz8%#!RPNfydtgX4E zT?j-i^E-8{70PN&qBf~!+n%9$AN9rbRF_p;rF4_wzYZ90t!0;AYCXu*ebb`D?xhYh zZE;)b61D}imne!?u$8U1Jo;_lqIikWyZb1&MyKVQ6VVO|{H8kJy!pQUr8w^!WX#Ss zeQ|Kcfx)Dq;VH!idC}X3Jh53E-kb{*vlaTZm3|IKVoq6ej&Xal)wZrw&ikea@b|Vy zJi?;QauDZdNJTjs)Q4ziiS*`>+8{u~4%ESc5oyUgjO0rmj{pw{2JDS`KqDD+Q(AYc znicNq>QQOdn%Inm?V>*4uz0C&u2~r@yh-Q#LZ+)aHX@bi4IsHUiMo}P^s)?!?wyZ!v7Z5$g-fkPld^zc*5{ftSRYfN=W%aWs`%3?PTw z0R{udD1|_%lhE!7qT%<7ZAQrZXSd$sx)WQJEFrUa%qf`H#Jr|K zmy;;pJUr^w%-~w}@hq|Z{As02r>osR7t=e3%Sg7D!CaPw*rYXE0ez_rqiU?24On z;yf=rpHEw2O}AFeibWI&g{ysuXxa|hQ$7~6KkGj*#=@l426=TKTU_|?#DIyJ&Hpq- z746r>Zo5-VKRZT7GTNEPZmBob+sL{&Rr7A!)@J_@7lzNdv+O1bo_a#pz>kjucrf?~ zCB1^4r`tc* z1xD|GUyob+xBt?&QrG)yRn;5(>h|YIHo>n3AL0q-(_w&a1CTF3KJ9DO06^!zfa?o7 zFUUNx=F|QE7UeRZU)C&oGfE-`Q#%fe&G@hneO=Qw^kf5p=hqY0^RfoD-;0N%*KRv{W)|QtdG1PkYzAO z5ite9X|gmM!W8hwQV3$|O9dvnUCohLpf_oQwxYhghdVS$R!M4y4*}w66yGKc_g@Wy z6(Al{NlUg(u3`t9Rknt1aY;&>d8e@@G>cpA#|DC-<+x4?*p)SW!>v2phR>}@lIZ{i zsniz38I85v2mtQ}0rXB*Krh;6h%V-Hy*)VD7K)fKAckuY;}d zjd;7|^B>72bV;QJ1xhNqJGHstee0?(%T{!sHT7-2k-M2HdtGn-W9khvM|{w$$G$PJ zwla3h9H+)RQMzTz+kG-K$ggPEMr$6fFoNesn{l! zBx7=OD6~ao>ZXW`sKyxNsQV`CcwcK|2(*2bqSK{zEH_T+LMqP&yUDzuK|n)yE>2yy6am<^Jshg z@pa)booS`Zib-|IH9Y`6&AP_JIaw3xnki$IY1vZnt2+CYY4M6Df7Qq+^vx4suRwAe z=^J%4wT`h6BI!wzjIXkDMq&`43BM)uCt3iPtGL9B6Hi` zzw_8@gTTD}o?DaA^OZMnlfEAm{FeUTKy3QD>wiTP&|A5$-lCYkKX>#S=%FSDzy<&_ zc>ttO==ucazd-A=fdQXJ|DR8+^9$>I;<}!YH66ycaDIJZUZ*#i)*KQDACCj;Ffu98 z(R?r_5&!wGp9Tb6no~)e>$tpL!^gzF1r=Pn_M(%D2;L<{U|<{zP~iHyu+Ev~!HFwl zXyRcw27z=zM?LU$E%1YBYM%35++z{9nxGx%uGyqZMskN3b^Y)w*bfl zEk6M^S`X9MEQLIm1li=#Cd=={=X(lbS!T$K>tj7kyK-=pA50O@m8Snk;`25^+1I2bIaN4eaKw#Ri?j zE}3i)pxwcs2@;|fxI}cPQSb8E8xpfVTWa*XcJ^zF(yO6>w#^|Y&x2`?sLLGT1a`Jz zNXA7f*sVlFgad-%!=Lzh#!wmCrXZpcV|t{`#oU2{*xonV=IE&pAcH9--J7`;kS)fp zc`th-Cc!n~&bXk)!_{9%UF*P3HFdvdBKuejKswZ`GJMIGLCVrU&Ls z7rA?;?Z>khM84h9crOLZc__mhQSwGRM;q`t&^AtJYg z4%)wb=w+MaT~QtCsX*rR6Wue(v+TX4}f&gKmr9+_G+plG|V^ z6@(~iIx{uRx6{RsYCz16;oN>-ti(1K)MI8f8A@jHlQ)Q}`jFWZDh@W~7&C!0Qd(>{ zzyZiLWk$pkg9vj8zP?Tn3ltMPfkOy~7<76r!nFoI*1!)v@Sz7jXn+sKpa(#Tsk7_} zVSSY8&A&%A>jjl3Km())KoigjqQfk*r(;iKnn%}hxX1i%$cEPu$-f&)kQ6%O%MwItugew|#UtQplT&IFrjL92*j zOBGSKF_E(qa9ac{j0KG0cuJmT!&rpJ2jTJ8VbSf60e(;d)Tb;QD)w1F4jk+xclvG! zP&lkN(=#u5Tuxfv_S=Mv?ov_N9A`QjhR< zGxwq#`a_FB`jU`WtCB^bSS*UC0>~3OKcVvzEMK6A2b{(L5FY|u&o5l34FQuBKPc$j>0MHC#nKiD@# z%cq>)(5^;ow#0zp-Wkut90r+O=YmejY2#X#k^56R60)kpm>dH*>Ua>xc}*;_Ltg zFxSHLAp+VqQ(a!CmZ{=JiR5Pa7>uRE?z8|ps%DhqqGg9dYpg^R*JaT(F?nPZoqlD9 zOdHU(d`u0B6_j}|`op3j+>$^P+k=!j;>}zQfM85u<0VkA9{O;-ZPmFE^*Pd6TEmDY zHSXKFp5V}j2c+#aZnr4ye}2EFg(QarnVgUfp7U9?d5j%c8Bv@BG}3i>lXcsI?P00f zB8&DtMU#H}bsUgD6$_K(7U`2jVBa(>^&tRN5FG9RHF_nl>+MKay4fAvh|`C#+6KO< zAJaB;;oT;X5pYz4Uv72)`@D49Vuf^?Z?AVZ7c>=u7reuL`2%D>L+i62Oq={QJ?^N+ zDfkm*U(i{(c74ad6I`QFg<2*aCQtxKaT zY7AMNFBMbl42Ma=A*))EU~;nzDq{PA%J8J7Sn%H`kxuQKtC#>XEY$oZ2l}#a+?Qb zu6PVUNDab>7InCBNz~rK;R6?Og<9N0Jt8rNQ-guShloPDF&%=fad;y?`u(|Gmr~JT z+*laF2@1$>Q=s%XNp2MJ0E($nNyrEJ5Wv-+)B$GuqDTFGNEtfYACN;XEjQ`cT24gb&|-rhM98!YN-!#9n5JK0ht~`wHB=O<+gyWYjv$UH_Z2L zDq4fz3D#6t2oT+7Av<%aD}q8X%Y*S44~)kEANB0b?Q||`>^_%>dtP=;%CN+wu<;nk z?*o7R_`t`H4?I3Tzd0@v!q}us@>@Ky`p00}mpM!#-1?<*Gib&DeXQ zV?`Vo*get?2gDI#NtfF2#&V`sT;Ch@T?NpZd8L;PVgAWp1oy4V*`QJSho1i5DF8GZ zp3Ld~jZ~k0r!M;Munnkf^0WgM%MxH2sX_dIg56E=Wppk~jwZo3CLXIHqjyAVN`T>8h7mhL z+lb7ypvw!aK^Usw;{oR7!)GZVU>=%lj}Ov)@+-a}%jPRQQ$gyE4Bj4r;#-dNo(J?x zLdF-smX%ZePy*;Ob-fjqZ)>@Hl1UyoJ?<4r&s@jSAiXPeEs2su}vO?xMaAza3I~_SrNfibnDuTRyskGwd$_lR&5h| zZ9^qA_5G0a9O$EG4XOZ(niBph~2*cOi3;C@??-}C|9-@mPD6s_5Q z35Tt$bFGFow~a1;KB7Si3jmdrwKkLEh6SwMt=UY(8xE~O0`?FnihD93abJ6_V~+$H?l_zLzS2lyrWZkxerBjjy`Ye4|RLeZHOD{KIn zPS6+`u?Z$i@aXCgxl#M$bCl3VwkpC@7QPu%+ct&u3Em_tslz-&eoVPdiCS43d!!HL zb4Yjd-9{8vEi-D6qmn%Oe3oq~32^ynxW=FxP&6VE6P%#DsTR9|(h5BzI1Au~v<>2tD&$PP10>rZzI4H|*jr6KU_*eRgdvijT|}}nRl^d4e$M(Ow#ydx#%vE1c2I^mb4O#yHEe6l z8Ar%C9&Q~OhYz~cI8W;`72a}Cxf~#USWO&>S$Mb#pnp*(!hBPBZwF)AU-nB#-+T|s zgc!XUe`=7>SZMwrsv4tbQ1SL$O|H<=y#K8J4W`hh)#sF1x-yl355B&YtU-QlyFVK^Hf}uu*81;rNyU$EA~cQTX7z9gMP;F zEb4P#udhrYA?LG{;!t}F8bjYuCwWc2eAq@TeH@enNphB69RCp?9dJP9vf=IRr>mHR z(t4%*z;TSUF&+{a5IWp<6R7|X9|9a9 z3^NJbhX3tDvwMm426NS7QZ&m{0B_Yg@=YJDH&vtlH^GAYVW7XHf_}H@|NrB!J#Ste zq(~%zqXKjq>3^L$2_^r#USC+}C+733;D2+PuO;H3reIx)c?#xpWiF{K#l;ij5Ii0X zSFd}9so?y&aD6UZ&y^34<>#R_pXxUnL2gI}%_ypnI08IuT1YG{f>nI8M>}g?Y9J$k zH|;B38y52yv`bW@wcMkt)lllPA;DS-T+<&|)|5YvfkPDs83(`^P2!R(q{<-+1!^=j z)jfi&Z~Do$ttN%F)Pl0GSkp{AiVqo&gl%iLQiZUlF&LoEb6Cc1h>d?VI_7&f<*=!WW5S)&Oi66z_E}SUBomF|%^5&8U}?l? zNmayfj}n98)8Dtev?2AhMfb&@c{*%J?t)0F zW}KRXi{H8{X?JODfd~HI+6EO=8u-`nlsERMrl8?0m>PU2$I`$-&8M8YHO*L_PziKj zUJChCFxWO2OnVd`Q~YebtLAH%a^JK!e>$3Vp!>JqJuRhet0V}_q{(W?=BxYPwS2@q z4PYMtybjhYy0d*OS@TkZ8h02DhXpyS+ zXCB^M7B9fJv83ISmbii;2GFm*%3dW@7KmCDbS?%;KHCoa zxHmfBNnCwmGE$e}v#C;oO+yXD7lUL`&ABzVsKgy=*I58aiE8|ehhIO-?~T=Zq!_Ff z+o@@4I4JRT(?s!4R7Ef=njJ&8NY1(gxJ6~sU7*=E&}c(|UoU2Ib1%K=d*z)lTgEvH z(uVi~18fSLfNCasIJ4MgQ=Qxg0R1yS+vX7#lo*3YMx5plfDBqJ%TzeJd}|yraXz@F z9%kiq&PASz=r{uQWBrf+G};@W;KzD)pgmjWTd%GOKAaXD(1Ct zKFhA8Liqc~2Ojicbsd=%0W!VbW#~FV^UG7qJ^=l2R)DEkK@*BcEzUMMGkre*cu}e8 z>ocy)jklcF{zUBqfZGrNMOQR0wkrd&K_3M;B_BA7K$mZ^<2kEbswT0|J~;p_J)&Eh zatocRFN;LX?f(nwz@OL5IL3Hca)~Ey(3|0fdJ`b&$@c*!GsZaZc>KT^4_wcQ=X2qo z|MkRw{NJDW`L9o$YeM~ePjLDecD9VmtjaKD$t43*{kaQMl87qS^jdD1n(E+)r;J)s zN-Y{^5-ds?zAURn6$&yKs$8x5NXdr)@wqG*+dwskq4`{QC1$7%lJ!N!6HmA^(MvrQ zJcrFb*0Si`?r&!TE9j~kVGOeLuLpq+1s($r3>;(Nd8o6U~9O297mAE_1S)%&7c)*n1EgM_DW7GDzv<1LNhv z(c@Ic3&^L(H}!(7%aE-u5|4OsuedCWYZSG3zbe z+wzKTM`?pxX)!i;IdG$t>uc$iTlnw-Hw{{srjGE6M`5P-HZNrUH^gfz&h}#{SB}I$l&F#zs8xOWI-AoXbEnyPBthwq zXkQVm<>0wG*uTTh#Gtn-fIcuI5*ucO;vuBK>bwTu*ew?5HL-feMA(qT2O?gq zF$|zMf@m62^sKvl=)&gRKPWW6w(=WI0itdJg2!MI7_z9iJrK9KwI)&(S zo`ozhj%Kl=T!O^_K&2^cGVx4O5om+FfiWH+VvFj#zVOeVU--ZO=f7M9aA7XSTmzRR zQOInQ-~{?1)vTrfSl~=Uu!!RVe%iH6SRfp5)d@<)6sbDwy~k(+$#~XUImNYrxedzi z5s`fvSP359tVaq4=`9V&6*gX&2zB)%C6c1^hq|GV1a6(9jFB{Opr#^XdQ2ic6*v~? zGmw=oFtiyA*~1&;4xMi=6(~7C@r%_vSAAvZ@4@P|w)mOGCkv zvDSgL4jWudj}vl_^kBirt+@N*mqmeuo#7Y{fEb7LolnRtC4KG@z0p07fIp{vDkz@y zp%G*sl6P%VC7B735#RW)X`!z{_+JhSOqn_L4Ule``Za7rfMI@C0HVVNbj-e?kc6eJfC~zjEb=~#xC!KG ziyM61PU)Lyr)}RJQBxf@*EXP_oQc(7E;gC42c>KtTch*6s9oV;7 zx~R5T35|2wdFC~1AK=h!c;5zedb>8FxgZ-XhrOx~0q$eAtp*A^5&A%=n$w7`jNwOm z@wLlWwUP6&ZLjqW{5GvQZ-mr&-D%k-(Ckjb?S6LNNJ9H^D7-Z7VMH<5>3QXp`Qj8C zetO;JOTjnl98$cs!K4Q}w%<3qc1ixdwvirphm9K%5x4z%4;zsHExEvl@o7t;-wpvp zB%c)tyAALn2t(N;j2Uz}dx&&XVyMH_;Bmm^=a0=vK_8KcCgig)w}XK2;5ttq0Wi#I9$>mDMdYvNezjvazPe>)(KuGz!#J* zV_8uQ0M_q^0NVgSHcLnHCiHiG1#P{_e&@@p8Xyz_!M+#~%jPy&X1B%4ZAH<}k}hS^ zQYqEIr9xS@CbeS@WVdtbW($kdAX_p8`-PmfGkhTu*2O#Q($oVZqXLV?VSaN}!q1;y zSWEGr|MiLg_>X_$pa1+aAUPi(KCFhyYnGuppkfIFrQD;8GF~VPnK(foYPPf`#yMHA z=*z?Ha!dk}Xu6xttXWg?ZF6OS_)%UkMaltP4_giBw}CrvHcH(Um%+4&RF+T)M|Ao2 zd{ITm503bA3uO-E{0({>I3ADx z4H_Sy<9`DD4?zC{@E3F&0E{X(sg2x8Uw7#}y6CMapzmt53GL{=Dd+#)jfy{N;;9wG zFU@&}akXN)dZnAz`Cj||k^?|_fSDX@f^>p{1JJ;Kl>%@A*E8k+^SX@Ayga_|T-i(+ zadhJOwQzkcTu%dW$fA-lFKY+n@ZCd96(>0WkW3Na@kJIPXH!RNpC?fh;c`u~>jCaX zIyWgPQF?1E4}M`Sa?e{FoFy^Tq>zV{IjHi2vCLaW2bG;VqR?2uQ#>2gw-x?p7bmvz zb)|)3&WSlM_uB#Mu-ou>42(qyj}%!6#0oEYKOF-IL&IHEIc9XZZ=@dt$i%1h;#+oS~km22;VFmTb z$fB`;>DAhTAQDihi(wczXaG!B;4Fb)fsATrK41_I0K%MrE>W0ISt~Ih0XB3iV`(qi zRd3@zwU|7p{fx8 z5k+(pG~PDexgpo2&E|WUQEzmUFQa+-`&7CHPIS9$s3rid*wt+i^E#y2McMQQci0k^ zik(4ewQQS;wk7VaOX}8w_D(feCVM1hH9Qm_e_9Z@SxLHdKN~dvS<#rqP(^M)sl6E} z3UzJv^+uI%ECf(PDTJNGCG@`C2qp%5hd^w_n1S@9a_qOwbGONdHAVrJ^dd^%LgYKt zR0f2!E95<oLCl@XuFZl{iip@U z_455TBl z@>*a5$uo%SNp4HqeAeUu9=Tm#9`_~MlxGeC3z#vvjcf&#y$_FxwrD`=AZxdwaJzw$ zL)j95`cRi>hmz(!*i;F@Ng^_?0s^E9w&x5}v&PkRNg+3XtJKDFT&8KXW2X0|Gy z1|EYk4g)cd;2)F45JK6l)s+a8P}hyU(wfd(wnQ8o@Ag;sUaz@ueF5j!6W5OukH-hb z!xI7W86hB@1`Fg9N+*aXFv7qR7TPenjc-~6eXkhSTeVKF`Ct@7Frr^@$0YRn=Gl-M z1W-ByVoPrCHxFs|ktfZ_uK&~RfI;#B%03fGO6(TYQiuRHTwP)J)H0w^i@nZgy)=kw zLYQL!=oW6SdyiAGw`?erLo$HPw~mbDf=i(a2 zK8^#&#|P-g58!d&I3EAYz#B0Hz+ZrVxX-4*fVII`=y{{`Chd;&O#{5ucm&*Bn*a8u z{U(F^?+yV#zxX$9lk+|DxosG2Xq zA?FkGwAjBjC&;5h0{Ul7yiHom1|XPE#kzc=E&&BokSyrYnpP#~^aOwawa$p$P;b($ z>WHWq^N4ZDn5g2SRRCcDOIHGTp)f2HG*|#C3|X8He-=vt*w4VqImc40sTdCi@NkJ} zeW2=!g~bY9wLRtG|KC!`oS5!Ots#Kg}~s12765X6ht36CxcXi*1-W)2|V z-O#sqsPe7G22xZZTmhj4pNJFJpWMTo;FlJO-#ir}cfVORG?ajP-#=Xd*IP*DE3+{9R314DH5LlNJ2>@NS!3~GS z5##2o6Uz#h*LXCbaS{Sfrnmqvc9It2KG|38MRQ)XFs~g5u(JVff}HkZwDW7Q!}LlK zfn8F&*&d=6r|tYH6+txSk}%QjbEi_7gc5~YbKJqD!vU;=?X0mOt~L6JM04v#v_V$% zOGfI}R#A*TC}m+1zQtq(tE8!Dw0Glv=!Qq1IHcn3*-pg=$j#^22LRFV=LURJFz@;H z`*~TlUigmV8Z65l`9t32w(RGSKU-`durt0kL$th z0pQC4fe}yH2LazbLAzzH*lsxK(deFQPnHY&%9R_ zx#i=HSeahqOk>b%3@uLOOD5|$@Nzl0TQ=JbWga~@MO@T^84XInqJl%_@Xdz+#WoQ% z300bj{egWjl)2J=Sv$;jSjt%)ITT5XuCKJxQ6 z`3f;O7I{$-RQxISw5F&>eBoNd#fp$E#gTy*aU8(ofdh}f4Fov;0{Ab0K1@jAA5_SB zsQE=Rs~tNi=KW@!Y6aM3RiJMgbN#bP=u z|1}2y;skJk;LyMMgv>8sK0)&YtqYi@1eoU+=JSblUXW{nreK~E*K^|hnpo3^0GC1j z?C*p%?M%u-YFW4ti75%JSafiSga&&!Z5|n~WBKBKzq@k4fFtg4VX1--jWFyFp4bYo zON<7oZ#NjEj6p|ktx_$o=5b^7DYd%Hp2QCipX$r-6hE7!u^0t3$(+ljuE(&0<4{Wk zAaA%8m}@#0Ky&NQ#F*!WV+=dpcgRT1cv&y9S&Tnq=Yo+2*Z1BVm=4&5Ji>CLczKS95(qm z_2(+*4<{z4=yP&OjA=1)LmCGaqfwK!aTq8F_BW2eJN^P1ojV#YG`ai&S^-*-QN8i&_KUod zZvIVeH0ig4A2bF>G|H~x8X$*S*-&-3Kl~VsW7xKdi9CJBeA*J}4QiGO+no6zK(&YN zl;zC5*`bbE1T3-X8RvMX-fM2-#cVp0=VD)}1n8SZk31a1^6r^C@UJWbOcmR>u~8Z` zKtod9&c7O%&^P+dUFN@M^L6>Z#gRe!nc6rF?z1K;l|TeOu-3Apdx8tXraO4ENq+UV znch=131b|U*t7&=2*x-thG20?_%>>J8>R`m;>Mnf!ynWEm9*@1Kf^q7nOa6JIULYp z&RnS|T>)?#*lwWf?`^^4iz6O(O+YQh>il|ogG~4lafOFR1d?raNSy_sWo}FV{nn{} zeAI8uZy~O^}k}zMw3zi#6m%=*rqvwX@daLm63~MP`=kZ2*<%#2V)3fa#P(n zS$7ME%^d<*I^GT^+P#(Z-R522z@va)_;&u(20-7d0`yOm0l)is-%SSS5B~Yh_aS=g z?X_LV6GYSE|Ktg*FJKxFkk`|P02kyuv7TR^2rwb%g3e_F0RJ+mpJJWjaU%x#(?!t5 zJ{^KlX%!${(4j`j=7ABQHXZI)ok^rE%a%{1GJk1RVb3L*?;CMu&4;>4$W1P=ATF^6 zNJrAZt)LXhj2u&I03j_Z$YDhGFt_O)4YJFaZS&0OgI5~@ur-b{0G$dsR{pHjiON3m z7bs*h=5^s3mMB2X4zlqBHMU?RKHS(PRTgBe*jmBti*`}~#qk4-dE?SxL(0!-5bz3W& zBXyuyG>08@DmOq^9qd#QcsDtICQH0ZlhWovx9xUG?Rx?X5)2?{sU0aV?-EyP`L=C9 zb8|26C!V{-8Pi-q*C!>?|dVtC+fq5)GA*rsjAXf4vz1U&u`58pXagAC+QfY@rLAR9TSGwW-lu+sbR0t4 z@Q-77bKjrE)Gjq^bWCDCs$uVhb*g8?-q1I7QA~et_a-701H~V>a|GNp{7U-YZby^e zE1}pqO$NNhzBdpG-O4&@a84@$6g~Rw&V1RDIx_w;)Z?LWcz6SM`LMz*A>(eLt>JZ? zy&UJ2%eVLKamDy@C`F2fnnRapc7`jhr12C&1zM4xl=o^dEXvx^NcRbjWAHI-_(1jy zxXu&fv(%+O27`|Sc>D-0f;Bt3g8(B!Q|UK$;+Fw{w!sX&?(p6Y61sJ49{|J$D6&9n zf~M8&m={!6HvQDp7R=skAB?qvfpr@+(2d`LvKrZAV0Z$D+omY4duetg$>CZ%DAVRJ zi19e0;kVC!9E^t!d`wr9=}5Li#bauMuhOzKY*BWd4hNl4qYoT|@$q1sSeWN@rqa=5 z{|=*tVu5nNX^WSLyRH>#@+NXJ6*aM|0*G*l;)uG5xmZy`&Tf${%}2W}q788+B5OCr zpeGPG0gGL zh1l3^27g}|bAblqFbO&tj1Ch)+l<{2W7S5`ky07LMU{9y?7kO1c>+^JQiiBpXBE<+bRm&j_?YI01YabWEOre1g^| zXn7*QIzjU^CBSuJeSKkmenFnoav;xz^Eq)nEz)mYrUH;lT!lmyZ?@c5wjyJVAu47e zVBp}x8so=EKb*a8Hrnm7hPA6NalcN{B71fB`l&ZmIcQDL&$0nQN0q2;Cq#mN9S4q` zLs57T!yY7lL$Brep9;|6cC!hlKVW&V#ZC!>bU>%1v_Fyw(hp89rJ5J6=hF`k!8nSM zp-a5@@%2a?(sS8FE+uewhlX#5Ily`s)|#!LX_S{umA1=FHDpYRoEDSEHujjJDnrE& zgprLxMD)oDnbWfODW;Gjn<6v)@!{fD2T77-rxy~d1Tw{z$G4Et@M|mHM6`ZA8)?sf zXZtg8SXJB`_Mjq{9|GTmh8(=PLcTdB5(0&S&t;yu0&|H=;81ZpnS7!75iKn%fOJR| zm;X5FY;k>4zaaUMv3bl;~C1ys%?wx-^&0f776#{iaj zdapTg`2bR=TBGISn3b`mG2V({khI}g?ekO(f@>c&w@AR-5TD4%{>&JI@pv3KKD@cl zVL@31Vh|8pPv+(?4)`U=n!p1I*iFAa(H1>O&6?4nb9cFYO=gMjr8(D)JdIchd(}18Xf@*UUWl zfFW|e=4OLPmCg?7M!%i}&mS zq8ZVg$xF-FPA5AVY7PKGfLbJr@}CPvsMgha4WahK{Wu*rHJ0_ zeYLoXXu?z&XoIbGm$LueI3%lC4(`bh_a!P-QW`vp)PD}gJ-hLbD%qhYm#GM@DY)hW ziw*V<$fq^`5~hU=V)Z}JaNprA6O*(((wlE;E2h4i%H4>#cRBsFzuvn9 zy?gol1E@a5tw5!gMf)Ct@aC@p=mgOT;OYLgFJOHF>nC`9IS;^90oN0HeqnunVgCFw znSW6KpA(m-0IXBe3Sg4|;mdlj5Ik2hw)x9rUUU#tOvYy0;$1>1>O+OwP*UU;@g+4C z-)1qan{*iw@gYS%?jD!SKMns`YzNg2%#`bfL`gcZ(5Kx>zzR>M{kw;HbltL3MA?Y^ zGN(QGed6w^M+yI%bmj-G^03KTr)@JwfJ#FCv`rGT5O)PZ99p*hmuw(!;o|ws65I)| zjr6}AT78IxjXZ1zmOWJC{a&P);pIxJvqKL_UtZ2gVmo^SFKvSy*|ORmVq9QHVTZ?* ze>b8DrCXiVx1&s8WegBjz!eDzzg!ODyHw4)R!gHgiRiu9r#F7#DUTCdGBuzIJ=R^e z6>?h<#q>>_Vqd(1;^EV`^SWWk1hl6P-|7yfyC-=+U-adA(dJ)&C6&^yLx0`OYLl2M zZgGUbo-$0YV^`G;vUhLb!*Vp-CkoOUA~h@^wSU^<|7ibw+n*~V1gTUZd-I8X0HAn@ zH^|RHY@;uDmFr;xD(%2Kdi$lDOnGY%=_OrpdrArle#w0Ur2D2hHt{L~Wd_BWqWV(5 zcI|5o7BzVfNg+-+p5!%O5F)ezfcMbjk>ad^yU59>^cE$gE!AkW$wxbyL9B% z_{RW{UX*F~ZFrY`F1Za&b#n=Cn6=hpz7wEt_hLLp!&)WHw-x6BN24CWtG#fGFIP0p zX~{L$T1L($_Q#kH1lo|Yvribj7p-XW)F>zu`_;}dQ1kYidM^h6$H4IzHupxU@^Bj< z6b&7j^kbhBr&@p?&EMLkCa4_K(+?740C_kb8o3ZWTDJ-bH&coxqb zv7f!%{vrt|)VATr_GgSsjJd{u)V$+s?J%(zlE*z!&xw_31R{jB7S8kXA%NFE{yMir z*_IlRj1JIkP*Ju&v`t~|V^WGPu9XVgk2a1)QDO32ay7;9K|BqqrZy5en`MLsr4_(l zljK0$sOA^I1{78%&^Rz+2ynC{fOr%67l{CG`-5(6#H;FAZ{LsJ=$Vq|)n7}+{J}Tx zDho0v)|&R~Bva;Li4Ib6tg;L~POwcqv)LMkf3C|vM-er?gTud7V<2d1 zCySM)>_0;Zn)kMs2JFij&VjcNy&Ig@lzZ%UV6M6+3sjKmEoM@CMfPR&?;L1JRs16FJ~SPa~hsFX;6NTwkF11zcai^$C6c zggn16KR#Yy7VToeFgpz;q>m2B$;FVS$P{m%;sdin;ql1QtWbqb zbTBFzO@bmy;@_?->P`O!8$v=&QkqTWV-%l8ZyrRY?Ln7vd(uW%F3?Eij`m{1?4#~4 zlLm-#Uz)lMZ9(Hh0-7Hx4lOHIe27HaNc0UXMaUu4pkcB^jUkpP7%nWZE>jCAC4{A^ z8#7~ETk{nWY}~SKlWv?+yV_o}Cpm0m%n;SYdk@+NSyRZfL2u z!Q(HE#BOWsAN}2yL~rMngbkcac=39^ctEv78uzan1T+bv?gap>KvTaNZB6p)Z~@d+ z02Py%8^_pcH2Gacrioo=&Fi}x1Mbaw>F?<#4CubySN6aT>B`1b$(vcddBSlc>C_`O z6Th+`sTQ&;Rr~8EQ4n$3So*zQ+uYrZSG%-UeDr23>{%XpM@UzQewfiU73aF^t zh_MYY9yQezIO%FuPAP42@OpPCl{CE?GW(cSuxn0C5loSa%t|JDanV;(ifM95D(RyS zii7M89%+5Z&)zK|*3>b^VMYG&U_6dt5`XtK2Lk}SnJu<^G|%Di4aer#l>)9Mce!g~ zCwqKIu`R+v5>k87t>K4~Z78R2_S05mDH+B$3K(BSk7X(fSCnvU|0Pv%&9CbT9=hUM zkgSRNh)%y5LQ`K4=I~s+IWT3TinalO%kIaK*NCKS*#_q9YQN593F}0}9@?M9-Wz4L zXy^C}**;-URUtJ`H5kl~v@vC~5$7($nIxeCF-8+bd`l!m_yan;(Ijr=RE18#qzelQ z9Rqqi@Zf=iKEPvw4hgce^(ybtB_IX?rUtR3 zC)H)O)*w^)90Oz65Q7Kd@o@xB4$O+lmDD9#@7KQlc9vAU`iR@?+>wOP`M_bY-@Ded zACF3f$cl#kbze={DajjihVldfl2_UX=T{fH= zlX1xPe}M4-!G-_?1%`k|O?8Qm{l?gC6vCe5Oz)d)D!3Ejh5fu&UjM!f;QjAaZP_#T z@4??R`}9YzVSA|4JrV{lIfMc9_p#0kdQ#tLl9K zKyTkSeNj?THi`Br`vZDdbHLuP-if-*Wm1kTXAzS$rG!oZrB#x{;n$s1TnbU;Nl#ih zzfKSYA7qm~Y%x>z{gV7cly29B%VhFXz{juxX?UJIMT&wzJjzde({H~f$ppv)C}BKr zbnDT?NTW>Owq}_xu6wat(!t_oM&Y~ABCB$1RBM4ugWnMv`)&&||Pb6-Q^9Ifthy+ty1wB|sIlmL0whV5x#yyB&H1ei_V# zwn=mNA>+Z3@s9{tqQ2QF_%KIl(;$hqa+rD+cgfH|#WIe;nZAhN@r~s5PpByb{Vf`W z_VFmuH>Vyo3BA6gs&vs$*f-EOzH>|)3srG(?a|R?*+N^4b8Q*W^K%k{5&?^NQMO%4H??IxSM%yu{G zd}YmZlcrX-eBaL{?6k#NW@NdmDImsZS!-dgm4l?Pe-wz(hlz1M-!zxoh%I;*F<9fe zhcd!1Vj9^b-8{_0eYkI!qH(7hdhpmNg!$|sx(z)-iaZKZ*ZsU@#iVK)smo!DQ5Ek~ zTHyTf5Km2lc5Pf!-mPVkv~G*+!^YT9Z?IGBg8($Hgvd7Yu$emsXpN{NJ`zG!S4VO62FKR!i{UIt!Ow^GXUlpTOfMWIUk9KX5!QuuMyBD#^#2 z=hiL$?c3!fqv2w=k$#yAcfj|1zW&{GU}9d;7f z(v3+l$#*Gvo$0QIB8vpw5>6eWoeH=flR1LHVfXMj$c6w9_F;j7hr#5IP;3mw6mi?G zpPekwv0Tw{WNfVJ!kh+Hwnuzl05lHH|{fHhh`6lr~9DPlvle7AQx9lFt3SqO;d1O`d@%NK(Y)6Km$Yv zm>*zzfRi6eyNpJ;ZSg6$wYT7-x=~biA5D+e+vW-l@^IgN{o4ZpyyC8%eT$paZzF}i zRWrQv_Ejv*PAPr&ZKM?jw!sD#RG!fF1@S}x^+bSme&qmQetlt`PptFAywtv)f_Vz& z1%IeX$;7o-4dg3JquSR6TD~ElC^4HLl(mibJ$i0Qi=5~O=4;edNa!d7yGy1l+8YT+ zZ+Ub_*eZ-6@Q%FkuFdff3h8G+(4yc!a_ulPE}B>Z@r9)1W$w zLS$Nr%Lmkx4NMtelTX^Q%KLTErm!GF{|{#|r3C?F@3+xhnzV_JUCc<}aysD9)- zV*oX@OZ;rAxX7k7iMXp5s^e^V6oi}xpLB!dj~jqNRXrz;2gCjQO1 zKGj&7Ti_Tj&<1}?2&DLAl3#^=bsCE$DMh4{7S^a_+3(j2DY=g!fR@VBSQ)0Mit|Su zN;|xnTjB!>Hf*XATf}Mit9yhP`Cv5Y-IhQ=pg?eCfIOwNUr+!py)hK*EU2?>9E=A> z5#KkKjpn^bN?0h!7{&F)HLXqsmZxMC&Av^|D1Mi;VV|@lMECGxPyg5kLL$i>>h%72 zCZ>gs%Pt@d9*kcMYCF`k58%5^K)Y(t>x63Bt-xnzM1)FWzkUKlSkL{z1IHKz5KWr` zXY`;A0L*T1k>DiFQdsZq8Q68kfbl6Dc9tK5Z~hI&9CC9T0z4iJJ^%~>SinO);lLvu z{b$B&6;WUvKgM<~py{<7F{_DpBKYknuPF=d(hVo?`smI~>{RFY#@j*C_2NWN<#g=8)$y$mv z7v_|_p0DTS&{`k(jf%uJc%Gf_`3#elz+esDlGjP5bfN^H*86O#PWW&jF6oRkOpc9x zF%^l2T8#$gd_Tcr(tl5*$!8=R%i?hLp$)K{E#@;RJ{ZS%;Bg!ngZ)05xYmSDZB_!i zH$_|UZbVru)XcO~YS-dbcMqb$_z%8J$jtet)CBBk%t|3<0+J`@8S4=Ue}7mhko< z*$7hli`Nik*GwgV$_bfIs7C?PJfYVU>wMyRJ~5w9oac$_x-hQ`^Hj`JaXlC2saTU> z{gO651MPao_V<)u=VaKU`)Gk#FrwMkYQC3~+(jxo+8)$x^g|_O)E0>YR`e)c(b@=8 z7V?BUDxyQRqcLPwsE%zzxq;x+A`LTkFZ{`YJs0;{N#%4Vc~dH{lx2WFiqgzHJf2Ch z)&v&7i=k^(e3R6+UzQ8%Z-ql_m!mo8gRU$X0z~9hw`_x*H_~s7>{Duu487!u+Gh;| z)%YNQi1B#9qg@lm<#9pIK z(1jF>hHVKvg(2y@FMAlu!*rLF(@vh=Hp{iS@BC%W4M7cLVlW(J*SJ`v6J8q_j_p z184na==#mYe*Zb{eOGShS~jL_Tc>pol3PYnJ<}K_9RwC?l5HzaJN%8Q!D9V$A4huo9J?zC*axDt*{`rAvfLXJacP05Zqk2&<|bLoke`K*`o@LYCMI8^ z*jA_-6vd7*?f*_2#wFadjy={5Q?WlOiFOHpssrxU!guzOx<*4bZOnoi^op`I(6?b* zO47B*V(!BY@jnQ;jjmr`Iv$K1<*cZiDtqxeVMwye*Ax&z3X-xNs^_z&D;Z| zvTEkM|6`u+%#?@-H=7@J^#G`>?zM)~RVtAJfd~(~?EP)f81`?itJ#noH8k>IA0V3cCpBLId(i<9f^0%rDD~4L$ud?L8 zV%vy$Y$1f&Go|0JuB7sfpuTvdOHrV>DYkDUZq){xRL!P2o>gNwEbv{!PlUHZt(z}9 zo(bGwn;qiYhX6try*y{hx%X$r4kV4g6I*7cW)sSxKIfuEmE0q}Y!DO?q`HfKwH084 ztPYxUUO4d?ESBNX8%7`X9-n=bXU^Eb9oHLEs}4|CiQEn3}ULOmR3lAhrr!%PcHJ z7-DDdm;;Z;1QFp{47%*P7ZtPn`0$l=V2_@21Zf~+LAo^oUh z$c5`X@%;M2S_|{>^J&}Yv4D93^8_7Vp!EeleuBpT2aJCM<6i(i0A~bfJ1HtIV<%A6 z?qmAay9w7kRsuBIx9PiXd%wG=4HH_yM0jKSC;Ue0U-bXH`Sneeo|AoTIo_?@Nf|J| zZtkdGs*$R&TwVnO0m|RN`8VkN1-=XfsL!8Rzy5@L{SCdopmO0_7oO*dujj(oQy?ed zItka4aXl>t(ELLV+VI~g0DB9brRhG?l{NM-pU8EANHIq=@a`*h8vy*Fe_aX@GK&at zQvOr*LskI*03ZNKL_t(uP28l0?dUMDDHnJ8L zo1BRo5JQ&9eqs}oj@tGxVIlKD%EJJ60IuuAc`DX2nkbQiMKEXqbb)zbQWIFpin$;J z3+Gd@&XL7t`R>{+(YAfVJ?Js{4JxPsOw1?CcKT;SQpq?KO~#&4UmKSyKnV8UDXIA& zm*${cWcYz$pYOs23}m+WAjV<^oxw0b7E~e8HLgXxme!DqBf`134m=1GK1f+n{H*lz zX2as|-{n3x@#wXRk69KO!yauVCIy=itQ+Ekpg19xFRLZ@0u3yec};&GMVC#p$z#LF zhCMYL+_S~w^UN}u2+CuRB+#3jJrg&+Q%kkdqot&1gZAxh`pt5rd()Nw96EF>t`|;z zhm!7N18UX;eUrJY^s*J*>K}^2pOaXBhvTSkA_wd~>kT%wnPvF}?+LT9EkW~jN&-Na zOZe8ZXrTpy(D0v2H4uuV47nM^D5C#NjydR-I_m`}cXf%KrdY7y-PKa%Q6D`(F+_7I zcno8k%|aT>gPVFqGqGlS)Y?$<7Qv@b2z%k<7Jy59+wbEI?et`i;S8ek3Sxp*JCr#yz7hR=v1A%yWu`i{bbeU>G zuMorE9VD5`C75+;Ex*PWQf0}(T50lozS$*;=5Iq)R)=Xx=^K=MsHQ{EVW9U$zRZ(k3`$rUyX9!@|fbtM9A;J_I0#ehq~qA)1W#(-0Xnu9PZ$x6#| zCW>SNttAdP<0b%I`Tp1tX1UEJlz^0q1YA~AWpfu<<=KQ#a%^JY6@X=Cy;&)T4+h+l zklWC(u-P?a_D9A9Z4I+@l^KV10?@Ji{LmaarVTIn4W0ZXS^ImvI6RMN zWsEWL_;}!tKYrlj$0vw^U%$R^UMJ4A@H|gEeXzMs$}?~dHl;Wn7(7hHIEE?7WkHxN zZG($-B}!O4pk&Mg_44pk#Z!UHlVvVZTmoERZ`OTz=;s(ABEMUGug%t`1q%%Jx42SD zSs}ErAXs1=L^zD%XV0MQ0qsy_rlx^6d&dfe^0K({0R<~>$kkx5Tp)a13qmI@Qam09 zKK}T`p@Q*?EW%u$rc#z=w`WAs3T?3Qjg6gwQ zKL}NeG+%)>jlfCttq=8kv#YjZQ(u8s?^u7mxW50T@D^^i0p0k5+RYnub2cc~m@Rn_ zZR+dORy%nw`_HO21UUZ&zHA6UJ_K0jPpqGR;rjXukkckN*M;Y`@H_?2Q=u0_E^-Bc z+IhID7>w5Xk_#3$Z-pS3%nPPbgbs@fT-MMPr8Wu&u`dU^ELo667;N$(iKKyHdC}#M z>_Zczyw#*LJ~9#q#`ukG={&^^% zf|tFv#~7fG1F8c{6whI8cF>)bG1AA`J`^yV7{LY$y3}d2W!pYZ5UCkkN`2EHUpQK4^W7$ zA=a3+wEqb>T_?+jl&-MM;Q&MsI&up zr(dI+jYf-NFR=j$S*d7CCg6;)3}3a$RqgLyvGEu4I8L${B&M?K#IsM-{(jgmBq9ds zrhwUE>I|lq8*1NZ*k|CRX@7?1l^R3VVG{TlI#NoWo3g8U_m`)5^aKEf-Rq0m&}?%o zYT8+F^KN$*aBO6?(d_ej$|jJ?{v>7IRWD45BF@TovyNcPZ4i4@8!2rAO5* z0tLm~-`|WIQ%Qx=aGG^k=hR;TF(;xsw#NqAb8ZY~ZusV$2Bh<6O}{;>TvxrEeIw7?D9E#^`)Q-+@P}8*?gYmB)Kk&!rCumMw>%`CJ6JO6SoKBCoGSq5( zixV8S=)eSYKv%>!``OeKP7z6}ajua`-c=Y2ifav=-uR0Tr>(Y&ZmA6d9IVQ2iIsd` zogv`LWc6Wg*o`kgH^O!(SRTL$JU|em>w$#){q*E62nIa%4`|Qx06yBE4KJhOETdd9 z08as~=Y=o1FxSAp82IDgKQJfTats&N8cymHyYijSCjJ~};*7=}!v+AulQ49d{eXtu zS0GnE6Pe{^9vN3i@Sf>>LZ26C9vE|B4#CiY`RnIjE_Y&#BTmyA%NZ57I^SP2k@<<6-x3 z(hC$2p@s;&xh`N`z>0K$6YD&2J)ih;3joPwe|BD2=fZMQtXwANS^)!;Sj3iBS(+bD z`8EI%-96r5o6Ndb-m>F0<>7N4I3{q7)3(atlZi=~0E;9cNTqz(mYSK#8FW@?QGPXj zhRs9l56zXH97+$IZA2t7@KGRSp@tS)=PP-W6%Jh2@=RJIZ=X;5@8X9$krgVF0J#`4 zD`m-ZGu+bba=?NiCn^0A@Ih7Ue_BVki}=(+apH4$)~IVpJY^ zf_Bn3SuiXm+r$q74xdKECQv;~o7Fd;RHWwc)|M?}mlac9w7QX=?fs5M>IOH}7j($W zsjzwGZ-T=YLlM26KoYNi^8;w5E4+F{^0%WdyW5=yx8HLU7Q6u6UX_$R`GvkuMy2=1 zGBFj@r{(=oypW6(i>+2u6iM+w)XzR4Y5ap7Y#5S4?eg~EhBzyO8a>?xVSaviPWn5x zLpJ(Ns{RJKxFOS8USs15;}-Em_1Q(iO1xh;+G9NFoo2Y%A{q<92LS@}2rki5)Om7C z6v-^o=<%i$B9U!S-rP!o5=};ewgEjW8j~Zu@O5s)Kdg6V0X4OdgPuZ-5#OKh{1)%) zU+L@YN{Rh`iEFMRSZfHLz(Rf16PALcEKYfD`#ZuZB5am}#!MjW$t09Sdw*O?D6go+ z_))^da7%KbMmq{vYPW}w4{1im0Hbl8e1jLmg>GX@fL6Df6>!R))hjpUwAsisZEJ}_ z^lM0blzmSVAPOa+I24#t${clptd->a&ZJ0x|IG>|@!Z6286ajqax9r3e9Zm8s@O!{ zK*pieDu2<8+vHf3Otmdqz!U@b!9$>)IMT>=m#{(kBQwCiIwCb7G7OgRhK( z8-sJe6+dna#^b0e;yf>0%bske7BNtuXxKhtAx93PW*p{12?n|ZXTzEb&e4Upq)RuT6d8ooni7aHxm6c7uo#mG(&K3Wi z(vG>%;sCP-<$_CNyTS8H2q2$&v|uEBv6#>Q^6Qg{Ehf-w&4QRV?vJwqc#M_+MYXv{ zEj@HO(AAZ(d>Jo=2k`UPfzOWz1~WcB9+35cK?8Dd$Ha(c!E3XGma&db!;T?9NUgfmI0l*2 z8gd)#7&KyGE?eO$7)%3mK5!gl+j71#&L(%E(ah$-D;u31v3KyzPYJfQZCBKXIs`09 zPq8?3Bc0h=kRT)d#-?wWKZnW}NNn$UNI}N{m>16L!gxNxU)D^V=ZW*WY6HO~jaBw7 z{pG<-u}K%oD8BHk#&*(RXrugca?AJbBw*>0MP86QeLo|I;^7=*>xlTdLy8h=6EaNN zngVTpR&AtoRcgZs?Z>GPEB4KHOerJd+ENegy&KG+>GqS$d~C8pa!f8+V#s9h)dyw) zrJ|BK-~F3g6Kh4pXC8yXv7w;iw_pC=F%K(%wZDJm+_&PFZVn`>2uSUNr=}q4 zur|_{A>lqF&|6B1etQ&lU;b`W{3gqIYbINBPd861DSj6`@GcYm9UG^Qf z1*K80qJ3-NQ1GJ$fuq(P)qP|!K;$NK+O_*znnuQ)f)XMW07s6&SLfV?R9}Lc?w@gN z9#E+nD}DBq!%W&e9R+LbY>ZIopyE5JiBjQ;0aD$^3tB&uXm5Z!h%wMR(aUmXe!Gve zT@Mn^rp5=r)(Bd}6dJfmI|aQlF7zcOmr`QS(RlfA6&pUtJ<_*`K}u4#M`dNIfaaj5 z!<3SwuFesW_PgGyf=JVdgpicx+Zrw9`#EDnu_w4?ScW%WdqRkc=T7gD!g+n%EXVym zmuA+c_CUSozh~Q=$}&o`8uPgNRhg542F{Xj@)I9ydxRzNJVo4-^jN9*M%Ak?fIl?u7Ycj@U$T2cgUKqG= z+3Po?xq;cd>9VbPQWluO1b$3A*Sz*zVoHbM16ol_6EW3jDN&dQ zj(Ono;}f5sADG9$wNCu`-~WXr7v?-n859dDb{KLj0(}UuWZC{w!aYGaPrMS1&7@Nrl2x07Sd4CZsH7(9NbE{&Y z`*I>921Rk{!XU*WZRhtZT}l(MH*e}l$^qC?Q|4T5IZ|Kv@&ZH{Ukv;?2UHe5KOZ=b z2k;@7bm1Jpb%j-_Y!qO4f&+WHnOlG;k{aM@N5veB$1z=LKs5`cSO^=}fX)SFU_OSK z@MvQG{QLh0^TahDIDE@I#etq0Tbg0;z??8BfQQLKqR0wW0F^un?ycTqRj@@u{pPN^ zHP?KrCg?W%*}eYI?`~?U7@Gb%sL{CSe+V7C3l2!P*H(KGsa30C<^jE28L*&wVXY_D z^>n)Y2@;o!FPBy|qIvwI?7orMOp8nF1x0AbEw??UwMFB%V&hr@x)$cSy!o?t*Qm2< zIjvs&8pOmmSyB?iXr#Fn?;&mDxPgm3l-up)QdNu95-ZwTqa3m^PKjNYH&^@-l5(#l z0c%pR*jk+D1^fi)6rAhCl4a+!>(Q*xBoHm|SP9=@ri}#On`dd>d{Z+_s8FgZ0xopT zWs`815eCsSVymRVjkM(gs%YD0?h1&6Eau>#iqQthPB2f`+H0a^a96&MSmm&*;2)M8{pg$-d=`k7+U(NcZ=_8r6-jbyMZau$H% zsfy{K7A1E7Xl$q?RVev>-`Z8}!_D{{q(D2nMEpKj)NSK zRW?bg@6wF7vru1tL)_@c1pSTvDw-F%{XO~*M!4S|nMym1P_c6r;%P#~Unrr2^Da=5 zc9J0YMlN`ZQPcX$M}W)ELkeGuyl9AaB~$g>6>COqa~(2Mv^YD$wyf9&C|2lH_HhUF z5%fmCzmdVa>^uJNHt^dS7JXY-+@5=sUuk2O4^7w$>7f-OMky=uY zHm`rCOk~e5`(Vi&bUv)@Ga|}sGJZ~w^_hD7q2~Eno^<53%&1tYR08;51?aN&iWsBT zyoyIzjg|*Ln0DB61Gy#;*OdSi&+@cBA${q(#VHnV0UOMgb3m{}O*YF75**1pQlBkS z+2A%WX@eH!tszWRSZk0oiZHA@?ca#OLyyK)_w1+xPNRm;f&Ov;m{1M}?0HM|bK*V> z6-lVh!pvuWmQ*q=mCci%wgS-&IGT!y4l0zYBXXneD#jgP*ggxUOi4=qfe#Tf)-qy8 z`<6VDcL?iTxF%s7gn2Q<^UibQ?}b+k0LTHDzP0h?~ZD@SO1AC^%|xXLtzh{uxx)G;vTu+8sPsS-wqpBS#H z4$C6ZU%&A6{E6rDm#GXMk33^nT#qqC@I;ZY z1T7J_*O=Gsc`kgNCw^TQzOD=B3Yxz-CqUgJWt=i;frQ-M=}Gtvb#ECk`)piRKM zHpe#AS)2;uP?n8m>8sR;h;tTk1{6sSrGZLBi{~J>^C&>xS(~@Bw5yVWg%LyR>%8#u z@4qn!_^C79yy12Upz#AqS>XHa)fP!l=crff>t zOrnFTqOj3#h5-6*tACg1a=}3UvHav$CV<`={{Kz$|H90AjUucvFPaZm0O+-SiJn+; zVyzQ$U68fFjVzkH%hq^=%Aev!%Sm@K=1RD7Z|?`F0p^t@h|L)F^>z}qwPo@Gq!bS{OK z(q1xA>#pB#{`F-`sV};!@3UO+t(~Bnqh$(|626D^>Nc{F`mVGu zL=)@`uN#5GKMTLaO}0;gV=IqOBu zw`ppND3LXX&WVdY}JTX|)Mxnl#x~|J@wejPJ z$1M)b{$Ps-alEk0x!Ve6&#a76TFy4%0BK%EwsYIGkJ!SmM_o^wFgzrYUy z&FMY0=RU^yE69Zc4;$i|17i3;H#|YYlM37hz{8^5!Jbv1;`1K6VTHY04L-+ zA?vgoW>vgM$gFaj9dbyN^u=r%@$VO5SThc=HdQIF%WY0b&uubxohv0oNS}Rdi~IJS zH?Og7F_0Ben6mbpY%x8a0#^d~RBeTKaL?N9QPf7Nk9^P`uZK3hL-XA_Bx;Gl5oMW2 zb<`%1v?hz{|5?~6`jlo+3cxrIqz_m6 zg4FJuCALIWQ1pL=s8!Wi!g- z+&!tOo6pn%WP%Ab+g_YQ>Ss|#8#ysw8{=TJ21Enxshe34>MqH-u zTX^JVRC7R@{{3Zz=u&Ac25ecY0YQ=g>yadEC_V0?8w0Zs9<=>f)jre`?9(lMf8F$r z2j62wIe}3xbA@P5NRmO)hj^g?Lif!_loC_3sc|+cUEvnwbM{08ZFiWU`~G(;3OeV6 zYI`eP9Z5a!Hfk$L*j3!EgDUSk-p9Bu1DvHIR&WdN%ll?u5v@%aIsC1|8}0Wkr3BNi z$n2T-TMXyR&5qo%GgDJfQQP`go_za-J4_IC!%uNqOQm;f$L99{KNKk&_-Br@n1w ztp!ZH7j4KK?;%sK|LRnY?-hx`KkrUgLMj+lBx3}7+;P|?EO5rp1=5PN)6R_0WKOLm z8PS{r25v)G9vH_19mO9Dt`%S-n)*_U{Nbv@IjwsgL6qZM6UGK_%NzChB+% zZWQiyu)QYc!>!X3;OTY-&a*GxuUKs}Sz1O|BzQ2!QUhC0wN84mf$ApXm@~Kjp==xs z$j2;;%wTF+xFwzY^{+3^?~EW%#d6gQ91jgYV;9A@ za{*k*SYB(LU{R0*aYLbqVZDX;xkP?_D{0mokQ&8MQxC?lmNSLOmjuhzu+G(BW_*4g zI35oi&xz-G;ks;?D$W2J$0&9ZtkGwRgce{=zC%t6>ykiOceh@(4yg>T)yHWy}s0*Ks z=>^pbkPD1dDQPu|1SPByoyAaT~~jG8U|e^d+r} zVwINPknaD9AqvzY1XV2VgBC2$bD%Zj&1V@vxy9yfC#T9&%YSF5Ob1XgWPq1@YF+(d zx%Va)vJBN#lyqW@v1b$eD0JKG-zDDhpf^=Pq?In%AYR+F)*iUBXe(wif&`_gP|!XE zpx3dR9dewWVs+pQk^7OBZ#7p>ch%fZ=^%`Vb`oordf{QO$D_wq%S-iZn}Z(~+tSF1 zr6R3AeDhCif42O35hjm?)PzlK=Sh>+?>!MU`SKS0b(4EW zPgLs9zZeM7rh0g3__|V}v3U{;0f22O17VGe=DqE3>YOIpA+_1;Q_7qvGp;G~&o?VI)w72))Bg6eRXq~Sz3&M= ztC}SwvqT+m=cxesd@f0UspG;H=l34l|2~-VS+1%Zf8j+}63PYgh|Fbq??k~lx><=M zN>fYb3*Q*_Cc7>P%`<>i>$(R#vd}loC^9^;4U06lsP{oe*&VvFA%_T~>UdL^Qe$<* za3RtjESj3ABC5Npqd<;Y@ME!v(NdYlFo40+h5*Oo6Z7N4r0RTl4DawHsu6ygeE^{P zIv60lCfVeJB+c#Lfp01XT?I<3dD3qfPCh{V0QixE02)3BpyG6?3LunLM~m4U7{|c4 z1Uh`MKNJ}DOk-E4+Fp(@E{p7w>5LYxbPKcPSbE3f@rh#`rf9tue*S#oT2F{vAOhwb zmR8l&J;Uoe=7BjU))Hf8wflfP1?7~>l9d$Z|BpCwzrKt7@2Ma{`D|N*ae;9Xa53W) zF{*!PBH9Lqn?f^LEdG3R@>ljkqLg0!xOdq2ewbPClW*P6R0I&xBkid~R$psVR;j}m zne6}CGsga&-A9to6+6fJvX<;Dx@?%lb70H^Jgpbt!8lLGbzQiu_ytct51G>$!|bZa zh)qS^{}i=>|9y(V(mXJa2Oh@JLKPpoxe%5wn>tg!&TEP8GNV_9q%*yFy!zrzo^ z$ms_#KAjEFjR4*(-2L@UvXR?>-y```{l6Ef+z5`}J5f^^;LYIgn)X+C(eD(jgcpaV zqLH4Fd<5MB#)@|t3;^h9S*Pm>xxQ=&aGD}Om#YQTnleiSSZ%Tmiw0cg7Yk?w^(nAN zeDti`d{TwLm(OZ zlPZ#^t(O0uqA7ohhq^%mO>S=+`jW0~z$y(7Ulk|Hv5ED#4!`DQ5#;h1J}G$-{NPad zgj=k^mt~QT2x*}->Fg>9VtJ3PpfR_NHUe&6l+jx$_5OF74M5R6llHn*&}VBz!tRbOTTO;FJAHk zBXP?pAl$skZM*-j#(7Z_=x+y?|LB0a5wUx8+S~eAZ_*Z^u^6Q60QXI0+a8C#L7Fxr zwp-GM1nPcF8#LEhx5S}k8?24;!QOcUE4GC$Sq#NNT*&cSxJiH!+>D@ME47ACU(%#s zsN!3{+yHY-n?gjJ6fBNTs5!O|z!dij#*DXVUAiDjT;q(XDY8jHEudnxQqG(s>~* zkFmgmW>LuPo>pQ7HNrH-F#2Xvh<{gafWK6WG){=VtTV`AU^b9Z7Oe2}u9e9#x-R!A zQ^Ece+viWBIVhlZeMiCB>FH&ipx5`>hsi-VPX$4ER|jXI92@=)0_{z9e+ClK%LcdG z)QBQIK~uStvAe$T$RR*e2K0MBZE~XCgh}!M(&xL`Q@Gv7WhXI(@4%R$$ir@%@ek96 zaUp3(Ds_DQpO+JnZuhm%0DNhp8>D!NjHv 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�el5k?sZ{spTKXc4^j% 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%0A!pFO^> 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

~7oSp_SHTg%xm+fy0Ia!D#pS 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%0A|v9qt1ZxNzGXvxhbh*b>%1fFO%- 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%0A;*zVJ^>_M&wbK&XjzZ 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

&W2x(%P^@?sr$C|(`)|#ExhgJ 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 Gbp`Dty#K6j1f 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%0D#MU#R<1QT8_gsf6_c`xBBtsRCf})V`Ww?#Y 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�FzqnQss#mnD@_^@LbC3EZ?tqtloHo zb-+5Zsht<$S80jxmHAe~emd%-Pre3ki@qxIJbCNOyd?)rf^JHow3*p%N;_0~+FbEk z?)RIM?TQunnqsYouN(iqto^jp=&S+vfLX-bo%Q?;gu9V-xcuU+`EthUEdza+b_C+< z&Z(J*1I3kskpINA^Am-bw_Xf>X{B%O+#@6WXrki5?WDlKTuuEVp@dY~w1#-R7X<1% z2rVM|nEXIPp_gwK2e3ifRLH5!^>2Tt(EJC#>+(GpR__t}0Z`J^vz8Ow(qepEqE}K+ z!=N>-^op$cHW4uxM!B_#LNF98e;k^*5i;;NI__$@awIc@$eK|Kyk(2lAv!ait=5>o zmgtT}VeVh``6%N#-dR-0MlwXpkGOn${_0AwxlnUj1yd;ez^-%5K_ziXs!W15HsCY9 zhJQ_SxA1=h(vGx&3;+0gctBZxH zvkXb`l1h=+RV3dnV~u|(d!%+(hK#D0?K;kVX|4JvG_DtzvtCUpesI{_WSW$|ba(-9 z$6R&bYsR1=4lw(oLI(cNPzCx?x=CW9G ziiw}ykDjw>6+V8!$+hGS;J@nXs4dP?bJ<6mVK% zW{&v|794BKNE$~UL6#{o?*i>vaLF(Xz(m3Xe~nP_+&hiv*d*Y zr5M{{o>qI;R6|^!{>ZnCHJ{UMi0EdN%iPAix}1z{aIZEIkZ?qc72+hi3<(ih?5@gh zTVuw-*s6&In|83`%(Cs18Kb9cv6?gKAfaxe-pP+JB>t6YDyvOHsZTzRB&45!%pbp_@hdDP)9}^s=IU()8zz-BnzwF8& zd#q9S2`}|f$UCGJ7_atKu5cu$EQiv{IB)eKb9ExWI;kXn6bHb;ZorRxe}TV@Z}FJp z9IKa0xRVWkSB@T)&)||%AAGV3j8wQVjAh(z40aatvREwJ2tIbu?YQ@=({N0?w~63~ z?QUX!L|>piBcfgyJ(|lP9C0Y$8-=Ok!l|vS_(I=c0(A4vPx$Prwq0;~5WO)&%&gBl zV6?Q@UUhQ?6ZZhPOh^G3NfY#_d98?gSrWCYg%uG-n`WzDF|A9pL9JM9$=gdwUEIHc z6&;KQ2Ln{u^D%>pSmzPh@L}+YImo*54lo61&nZVvp+lf1UelHxB+j|?Uy5ZjGUv-6 z@yHk=)h1Uy@XXWK13-*+s%hAZOx)w!C=Swj$lA~ci-H!mFW?_wTfB=L-x*>_U37Rx zjto66C_An15=deX+al-MV5Om!&UGwyF@vb{avJBOZWjN0{sC&}XO7-LJ4P0Me9Mtd zGse=5nWtufj$0y}_dKB~N(tg#-?pABq@DKOXuj{$>3WN_O9tUfoIRd%qJdNlo^Th4 z>v3}9CqGjMQz)G%a5%JMXL?FTu@}nA)UJ!&P&jitH}CL0pTIv&B=zp@!7fT`U0&!| z@aL9=60MhuHYL|5_ixU*jisUEnnj&A>+*PsAwR!he^c?9MJJLzl<-;2NL+yti si^{iEB|@!oMXz(pos|Hlj%L%pa(5#OivDNzKmGro{{K(^|G)nKUo71(_W%F@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/models/flash.png b/src/main/resources/assets/trinity/textures/models/flash.png new file mode 100644 index 0000000000000000000000000000000000000000..551bdc08166dbade3540ddc797dc141538b95192 GIT binary patch literal 166 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/trinity/textures/models/white.png b/src/main/resources/assets/trinity/textures/models/white.png new file mode 100644 index 0000000000000000000000000000000000000000..5bafa862a88a4570ba005af27c8255bd35820b8f GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=7>k44ofy`glX(e}Nq6*hWMJ6X z&;2Kn70Bl-@Q5sCVBk9f!i-b3`J{n@k|nMYCBgY=CFO}lsSE{)nRz98d8s7|CVB>X zh6Zc7xDEgniFvv>hDd}b|KVrh@o3=mI?SlZ$i~LN7R$mi@8+DfKotz0u6{1-oD!M< D2yrL} literal 0 HcmV?d00001