From 9654437cf74e79290b4831f620194dd2a574276a Mon Sep 17 00:00:00 2001 From: HbmMods Date: Thu, 30 May 2019 22:46:05 +0200 Subject: [PATCH] contest winners, size 15/20 model, new textures for canisters --- assets/hbm/lang/de_DE.lang | 93 +- assets/hbm/lang/en_US.lang | 101 ++- .../missile_parts/mp_f_15_20_kerosene.obj | 246 ++++++ .../models/missile_parts/mp_s_15_soyuz.obj | 130 +++ .../missile_parts/mp_t_10_kerosene_tec.obj | 768 ++++++++++++++++ .../missile_parts/mp_t_15_kerosene_tec.obj | 744 ++++++++++++++++ .../models/missile_parts/mp_w_15_balefire.obj | 821 ++++++++++++++++++ assets/hbm/models/taperecorder.obj | 166 ++++ .../textures/blocks/deco_tape_recorder.png | Bin 303 -> 1362 bytes .../hbm/textures/items/canister_biofuel.png | Bin 278 -> 448 bytes .../hbm/textures/items/canister_bitumen.png | Bin 305 -> 478 bytes assets/hbm/textures/items/canister_blank.png | Bin 0 -> 464 bytes assets/hbm/textures/items/canister_canola.png | Bin 275 -> 426 bytes assets/hbm/textures/items/canister_empty.png | Bin 257 -> 457 bytes assets/hbm/textures/items/canister_fuel.png | Bin 257 -> 415 bytes .../textures/items/canister_heatingoil.png | Bin 307 -> 454 bytes .../hbm/textures/items/canister_heavyoil.png | Bin 301 -> 435 bytes .../hbm/textures/items/canister_kerosene.png | Bin 284 -> 472 bytes .../hbm/textures/items/canister_lightoil.png | Bin 302 -> 473 bytes assets/hbm/textures/items/canister_napalm.png | Bin 297 -> 515 bytes .../hbm/textures/items/canister_naphtha.png | Bin 311 -> 460 bytes assets/hbm/textures/items/canister_oil.png | Bin 289 -> 431 bytes .../hbm/textures/items/canister_petroil.png | Bin 281 -> 444 bytes assets/hbm/textures/items/canister_reoil.png | Bin 273 -> 450 bytes assets/hbm/textures/items/canister_smear.png | Bin 312 -> 453 bytes .../hbm/textures/items/canister_superfuel.png | Bin 264 -> 454 bytes .../hbm/textures/items/designator_tracker.png | Bin 0 -> 216 bytes assets/hbm/textures/items/gas_biogas.png | Bin 225 -> 265 bytes assets/hbm/textures/items/gas_empty.png | Bin 196 -> 262 bytes assets/hbm/textures/items/gas_full.png | Bin 201 -> 261 bytes assets/hbm/textures/items/gas_petroleum.png | Bin 217 -> 271 bytes .../missile_parts/fuselages/base/camo_sky.png | Bin 0 -> 1672 bytes .../fuselages/base/missile_parts.zip | Bin 4083 -> 0 bytes .../fuselages/base/mp_f_15_kerosene_blank.png | Bin 1986 -> 0 bytes .../contest/mp_f_10_kerosene_taint.png | Bin 0 -> 21390 bytes .../contest/mp_f_10_long_kerosene_dash.png | Bin 0 -> 2006 bytes .../contest/mp_f_10_long_kerosene_taint.png | Bin 0 -> 21053 bytes .../contest/mp_f_10_long_kerosene_vap.png | Bin 0 -> 4949 bytes .../contest/mp_f_10_long_solid_bullet.png | Bin 0 -> 4335 bytes .../mp_f_10_long_solid_silvermoonlight.png | Bin 0 -> 1647 bytes .../contest/mp_f_10_solid_battery.png | Bin 0 -> 2180 bytes .../contest/mp_f_10_solid_cathedral.png | Bin 0 -> 2587 bytes .../contest/mp_f_10_solid_moonlit.png | Bin 0 -> 1511 bytes .../fuselages/contest/mp_f_10_xenon_bhole.png | Bin 0 -> 1718 bytes .../contest/mp_f_15_hydrogen_cathedral.png | Bin 0 -> 10671 bytes .../contest/mp_f_15_kerosene_lambda.png | Bin 0 -> 8378 bytes .../contest/mp_f_15_kerosene_minuteman.png | Bin 0 -> 14325 bytes .../contest/mp_f_15_kerosene_pip.png | Bin 0 -> 4899 bytes .../contest/mp_f_15_kerosene_taint.png | Bin 0 -> 23398 bytes .../fuselages/contest/mp_f_15_solid_faust.png | Bin 0 -> 17475 bytes .../contest/mp_f_15_solid_silvermoonlight.png | Bin 0 -> 3741 bytes .../fuselages/contest/mp_f_15_solid_snowy.png | Bin 0 -> 19981 bytes .../fuselages/mp_f_10_kerosene_sky.png | Bin 0 -> 1694 bytes .../fuselages/mp_f_10_long_kerosene_sky.png | Bin 0 -> 2307 bytes .../fuselages/mp_f_10_solid_duracell.png | Bin 0 -> 3117 bytes .../fuselages/mp_f_15_20_kerosene.png | Bin 0 -> 2486 bytes .../fuselages/mp_f_15_kerosene_sky.png | Bin 0 -> 4205 bytes .../fuselages/mp_f_15_kerosene_yuck.png | Bin 0 -> 19743 bytes .../fuselages/mp_f_15_solid_panorama.png | Bin 0 -> 25313 bytes .../fuselages/mp_f_15_solid_roses.png | Bin 0 -> 23436 bytes .../models/missile_parts/launch_table.png | Bin 7332 -> 6151 bytes .../missile_parts/launch_table_large_pad.png | Bin 1118 -> 7805 bytes .../missile_parts/launch_table_small_pad.png | Bin 893 -> 3983 bytes .../missile_parts/stability/mp_s_15_soyuz.png | Bin 0 -> 349 bytes .../warheads/mp_w_15_balefire.png | Bin 0 -> 3322 bytes com/hbm/blocks/ModBlocks.java | 2 +- com/hbm/blocks/bomb/CompactLauncher.java | 11 +- .../LaunchTable.java} | 16 +- com/hbm/blocks/generic/BlockOre.java | 10 +- com/hbm/blocks/generic/DecoTapeRecorder.java | 5 +- .../entity/missile/EntityMissileCustom.java | 42 +- com/hbm/items/ModItems.java | 255 ++++-- com/hbm/items/special/ItemGlitch.java | 12 +- com/hbm/items/weapon/ItemCustomMissile.java | 8 + com/hbm/items/weapon/ItemMissile.java | 55 ++ com/hbm/lib/RefStrings.java | 2 +- com/hbm/main/ClientProxy.java | 23 +- com/hbm/main/CraftingManager.java | 60 ++ com/hbm/main/MainRegistry.java | 2 +- com/hbm/main/ResourceManager.java | 47 +- com/hbm/particle/ParticleContrail.java | 23 +- com/hbm/render/block/ObjUtil.java | 4 + ...oofBlock.java => RenderScaffoldBlock.java} | 2 +- com/hbm/render/block/RenderTapeBlock.java | 79 ++ com/hbm/render/misc/MissilePart.java | 32 + .../render/tileentity/RendererObjTester.java | 10 +- .../bomb/TileEntityCompactLauncher.java | 44 +- .../bomb/TileEntityLaunchTable.java | 27 +- .../machine/TileEntityMultiblock.java | 2 +- 89 files changed, 3640 insertions(+), 202 deletions(-) create mode 100644 assets/hbm/models/missile_parts/mp_f_15_20_kerosene.obj create mode 100644 assets/hbm/models/missile_parts/mp_s_15_soyuz.obj create mode 100644 assets/hbm/models/missile_parts/mp_t_10_kerosene_tec.obj create mode 100644 assets/hbm/models/missile_parts/mp_t_15_kerosene_tec.obj create mode 100644 assets/hbm/models/missile_parts/mp_w_15_balefire.obj create mode 100644 assets/hbm/models/taperecorder.obj create mode 100644 assets/hbm/textures/items/canister_blank.png create mode 100644 assets/hbm/textures/items/designator_tracker.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/base/camo_sky.png delete mode 100644 assets/hbm/textures/models/missile_parts/fuselages/base/missile_parts.zip delete mode 100644 assets/hbm/textures/models/missile_parts/fuselages/base/mp_f_15_kerosene_blank.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_kerosene_taint.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_long_kerosene_dash.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_long_kerosene_taint.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_long_kerosene_vap.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_long_solid_bullet.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_long_solid_silvermoonlight.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_solid_battery.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_solid_cathedral.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_solid_moonlit.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_xenon_bhole.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_15_hydrogen_cathedral.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_15_kerosene_lambda.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_15_kerosene_minuteman.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_15_kerosene_pip.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_15_kerosene_taint.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_15_solid_faust.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_15_solid_silvermoonlight.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_15_solid_snowy.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_kerosene_sky.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_kerosene_sky.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_solid_duracell.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_20_kerosene.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_kerosene_sky.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_kerosene_yuck.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_solid_panorama.png create mode 100644 assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_solid_roses.png create mode 100644 assets/hbm/textures/models/missile_parts/stability/mp_s_15_soyuz.png create mode 100644 assets/hbm/textures/models/missile_parts/warheads/mp_w_15_balefire.png rename com/hbm/blocks/{machine/MachineLaunchTable.java => bomb/LaunchTable.java} (75%) rename com/hbm/render/block/{RenderRoofBlock.java => RenderScaffoldBlock.java} (97%) create mode 100644 com/hbm/render/block/RenderTapeBlock.java diff --git a/assets/hbm/lang/de_DE.lang b/assets/hbm/lang/de_DE.lang index 5a2b115e5..c7d676709 100644 --- a/assets/hbm/lang/de_DE.lang +++ b/assets/hbm/lang/de_DE.lang @@ -1671,38 +1671,53 @@ item.mp_warhead_10_incendiary.name=Größe 10 Brandsprengkopf item.mp_warhead_10_buster.name=Größe 10 Bunkerbrechender Sprengkopf item.mp_warhead_10_nuclear.name=Größe 10 Mikro-Atomsprengkopf "Kleine Krokette" item.mp_warhead_10_nuclear_large.name=Größe 10 Atomsprengkopf "Chernobyl Boris" +item.mp_warhead_10_taint.name=Größe 10 Verseuchter Gefechtskopf item.mp_warhead_15_he.name=Größe 15 HE-Sprengkopf item.mp_warhead_15_incendiary.name=Größe 15 Brandsprengkopf item.mp_warhead_15_nuclear.name=Größe 15 Atomsprengkopf "Tantchen Bertha" item.mp_warhead_15_nuclear_shark.name=Größe 15 Atomsprengkopf "Billigsdorfer Kugelwilli" item.mp_warhead_15_boxcar.name=Größe 15 Güterwagon? item.mp_warhead_15_n2.name=Größe 15 N²-Mine +item.mp_warhead_15_balefire.name=Größe 15 BF-Sprengkopf item.mp_fuselage_10_kerosene.name=Größe 10 Kerosintank -item.mp_fuselage_10_kerosene_camo.name=Größe 10 Kerosintank (Camouflage) -item.mp_fuselage_10_kerosene_desert.name=Größe 10 Kerosintank (Wüstencamouflage) -item.mp_fuselage_10_kerosene_insulation.name=Größe 10 Kerosintank (Oranger Isolator) -item.mp_fuselage_10_kerosene_flames.name=Größe 10 Kerosintank (Krasse Flammen) -item.mp_fuselage_10_kerosene_sleek.name=Größe 10 Kerosintank (IF-R&D) -item.mp_fuselage_10_kerosene_metal.name=Größe 10 Kerosintank (Metall) +item.mp_fuselage_10_kerosene_camo.name=Größe 10 Kerosintank +item.mp_fuselage_10_kerosene_desert.name=Größe 10 Kerosintank +item.mp_fuselage_10_kerosene_sky.name=Größe 10 Kerosintank +item.mp_fuselage_10_kerosene_insulation.name=Größe 10 Kerosintank +item.mp_fuselage_10_kerosene_flames.name=Größe 10 Kerosintank +item.mp_fuselage_10_kerosene_sleek.name=Größe 10 Kerosintank +item.mp_fuselage_10_kerosene_metal.name=Größe 10 Kerosintank +item.mp_fuselage_10_kerosene_taint.name=Größe 10 Kerosintank item.mp_fuselage_10_solid.name=Größe 10 Festbrennstofftank -item.mp_fuselage_10_solid_flames.name=Größe 10 Festbrennstofftank (Krasse Flammen) -item.mp_fuselage_10_solid_insulator.name=Größe 10 Festbrennstofftank (Oranger Isolator) -item.mp_fuselage_10_solid_sleek.name=Größe 10 Festbrennstofftank (IF-R&D) -item.mp_fuselage_10_solid_soviet_glory.name=Größe 10 Festbrennstofftank (Sowjetischer Ruhm) +item.mp_fuselage_10_solid_flames.name=Größe 10 Festbrennstofftank +item.mp_fuselage_10_solid_insulator.name=Größe 10 Festbrennstofftank +item.mp_fuselage_10_solid_sleek.name=Größe 10 Festbrennstofftank +item.mp_fuselage_10_solid_soviet_glory.name=Größe 10 Festbrennstofftank +item.mp_fuselage_10_solid_cathedral.name=Größe 10 Festbrennstofftank +item.mp_fuselage_10_solid_moonlit.name=Größe 10 Festbrennstofftank +item.mp_fuselage_10_solid_battery.name=Größe 10 Festbrennstofftank +item.mp_fuselage_10_solid_duracell.name=Größe 10 Festbrennstofftank item.mp_fuselage_10_xenon.name=Größe 10 Xenontank +item.mp_fuselage_10_xenon_bhole.name=Größe 10 Xenontank item.mp_fuselage_10_long_kerosene.name=Größe 10 Langer Kerosintank -item.mp_fuselage_10_long_kerosene_camo.name=Größe 10 Langer Kerosintank (Camouflage) -item.mp_fuselage_10_long_kerosene_desert.name=Größe 10 Langer Kerosintank (Wüstencamouflage) -item.mp_fuselage_10_long_kerosene_flames.name=Größe 10 Langer Kerosintank (Krasse Flammen) -item.mp_fuselage_10_long_kerosene_insulation.name=Größe 10 Langer Kerosintank (Oranger Isolator) -item.mp_fuselage_10_long_kerosene_sleek.name=Größe 10 Langer Kerosintank (IF-R&D) -item.mp_fuselage_10_long_kerosene_metal.name=Größe 10 Langer Kerosintank (Metall) +item.mp_fuselage_10_long_kerosene_camo.name=Größe 10 Langer Kerosintank +item.mp_fuselage_10_long_kerosene_desert.name=Größe 10 Langer Kerosintank +item.mp_fuselage_10_long_kerosene_sky.name=Größe 10 Langer Kerosintank +item.mp_fuselage_10_long_kerosene_flames.name=Größe 10 Langer Kerosintank +item.mp_fuselage_10_long_kerosene_insulation.name=Größe 10 Langer Kerosintank +item.mp_fuselage_10_long_kerosene_sleek.name=Größe 10 Langer Kerosintank +item.mp_fuselage_10_long_kerosene_metal.name=Größe 10 Langer Kerosintank +item.mp_fuselage_10_long_kerosene_taint.name=Größe 10 Langer Kerosintank +item.mp_fuselage_10_long_kerosene_vap.name=Größe 10 Langer Kerosintank +item.mp_fuselage_10_long_kerosene_dash.name=Größe 10 Langer Kerosintank item.mp_fuselage_10_long_solid.name=Größe 10 Langer Festbrennstofftank -item.mp_fuselage_10_long_solid_flames.name=Größe 10 Langer Festbrennstofftank (Krasse Flammen) -item.mp_fuselage_10_long_solid_insulation.name=Größe 10 Langer Festbrennstofftank (Oranger Isolator) -item.mp_fuselage_10_long_solid_sleek.name=Größe 10 Langer Festbrennstofftank (IF-R&D) -item.mp_fuselage_10_long_solid_soviet_glory.name=Größe 10 Langer Festbrennstofftank (Sowjetischer Ruhm) +item.mp_fuselage_10_long_solid_flames.name=Größe 10 Langer Festbrennstofftank +item.mp_fuselage_10_long_solid_insulation.name=Größe 10 Langer Festbrennstofftank +item.mp_fuselage_10_long_solid_sleek.name=Größe 10 Langer Festbrennstofftank +item.mp_fuselage_10_long_solid_soviet_glory.name=Größe 10 Langer Festbrennstofftank +item.mp_fuselage_10_long_solid_silvermoonlight.name=Größe 10 Langer Festbrennstofftank +item.mp_fuselage_10_long_solid_bullet.name=Größe 10 Langer Festbrennstofftank item.mp_fuselage_10_15_kerosene.name=Größe 10/15 Kerosintank item.mp_fuselage_10_15_solid.name=Größe 10/15 Festbrennstofftank @@ -1710,20 +1725,32 @@ item.mp_fuselage_10_15_hydrogen.name=Größe 10/15 Wasserstofftank item.mp_fuselage_10_15_balefire.name=Größe 10/15 BF-Kraftstofftank item.mp_fuselage_15_kerosene.name=Größe 15 Kerosintank -item.mp_fuselage_15_kerosene_camo.name=Größe 15 Kerosintank (Camouflage) -item.mp_fuselage_15_kerosene_desert.name=Größe 15 Kerosintank (Wüstencamouflage) -item.mp_fuselage_15_kerosene_insulation.name=Größe 15 Kerosintank (Oranger Isolator) -item.mp_fuselage_15_kerosene_metal.name=Größe 15 Kerosintank (Metall) -item.mp_fuselage_15_kerosene_decorated.name=Größe 15 Kerosintank (Dekoriertes Metall) -item.mp_fuselage_15_kerosene_steampunk.name=Größe 15 Kerosintank (Steampunk) -item.mp_fuselage_15_kerosene_polite.name=Größe 15 Kerosintank (Höflich) -item.mp_fuselage_15_kerosene_blackjack.name=Größe 15 Kerosintank (Queen Whiskey) +item.mp_fuselage_15_kerosene_camo.name=Größe 15 Kerosintank +item.mp_fuselage_15_kerosene_desert.name=Größe 15 Kerosintank +item.mp_fuselage_15_kerosene_sky.name=Größe 15 Kerosintank +item.mp_fuselage_15_kerosene_insulation.name=Größe 15 Kerosintank +item.mp_fuselage_15_kerosene_metal.name=Größe 15 Kerosintank +item.mp_fuselage_15_kerosene_decorated.name=Größe 15 Kerosintank +item.mp_fuselage_15_kerosene_steampunk.name=Größe 15 Kerosintank +item.mp_fuselage_15_kerosene_polite.name=Größe 15 Kerosintank +item.mp_fuselage_15_kerosene_blackjack.name=Größe 15 Kerosintank +item.mp_fuselage_15_kerosene_lambda.name=Größe 15 Kerosintank +item.mp_fuselage_15_kerosene_minuteman.name=Größe 15 Kerosintank +item.mp_fuselage_15_kerosene_taint.name=Größe 15 Kerosintank +item.mp_fuselage_15_kerosene_pip.name=Größe 15 Kerosintank +item.mp_fuselage_15_kerosene_yuck.name=Größe 15 Kerosintank item.mp_fuselage_15_solid.name=Größe 15 Festbrennstofftank -item.mp_fuselage_15_solid_insulation.name=Größe 15 Festbrennstofftank (Oranger Isolator) -item.mp_fuselage_15_solid_soviet_glory.name=Größe 15 Festbrennstofftank (Sowjetischer Ruhm) -item.mp_fuselage_15_solid_soviet_stank.name=Größe 15 Festbrennstofftank (Sowjetischer Mief) -item.mp_fuselage_15_solid_desh.name=Größe 15 Festbrennstofftank (Deshverkleidung) +item.mp_fuselage_15_solid_insulation.name=Größe 15 Festbrennstofftank +item.mp_fuselage_15_solid_soviet_glory.name=Größe 15 Festbrennstofftank +item.mp_fuselage_15_solid_soviet_stank.name=Größe 15 Festbrennstofftank +item.mp_fuselage_15_solid_desh.name=Größe 15 Festbrennstofftank +item.mp_fuselage_15_solid_silvermoonlight.name=Größe 15 Festbrennstofftank +item.mp_fuselage_15_solid_faust.name=Größe 15 Festbrennstofftank +item.mp_fuselage_15_solid_snowy.name=Größe 15 Festbrennstofftank +item.mp_fuselage_15_solid_panorama.name=Größe 15 Festbrennstofftank +item.mp_fuselage_15_solid_roses.name=Größe 15 Festbrennstofftank item.mp_fuselage_15_hydrogen.name=Größe 15 Wasserstofftank +item.mp_fuselage_15_hydrogen_cathedral.name=Größe 15 Wasserstofftank item.mp_fuselage_15_balefire.name=Größe 15 BF-Kraftstofftank item.mp_stability_10_flat.name=Größe 10 Flache Flügel @@ -1731,6 +1758,7 @@ item.mp_stability_10_cruise.name=Größe 10 Cruise-Flügel item.mp_stability_10_space.name=Größe 10 Weltraum-Flügel item.mp_stability_15_flat.name=Größe 15 Flache Flügel item.mp_stability_15_thin.name=Größe 15 Dünne Flügel +item.mp_stability_15_soyuz.name=Größe 15 Spitze Flügel item.mp_thruster_10_kerosene.name=Größe 10 Flüssigtriebwerk item.mp_thruster_10_solid.name=Größe 10 Festbrennstofftriebwerk @@ -1745,6 +1773,7 @@ item.mp_thruster_15_hydrogen_dual.name=Größe 15 Wasserstofftriebwerk-Zwilling item.mp_thruster_15_balefire_short.name=Größe 15 BF-Triebwerk mit nuklearem Vorwärmer (Verkürzt) item.mp_thruster_15_balefire.name=Größe 15 BF-Triebwerk mit nuklearem Vorwärmer item.mp_thruster_15_balefire_large.name=Größe 15 BF-Triebwerk mit nuklearem Vorwärmer (Schwerlastdüse) +item.mp_thruster_15_balefire_large_rad.name=Größe 15 BF-Triebwerk mit nuklearem Vorwärmer (Schwerlastdüse) item.missile_skin_camo.name=Raketenskin: Camouflage item.missile_skin_desert.name=Raketenskin: Wüstencamouflage diff --git a/assets/hbm/lang/en_US.lang b/assets/hbm/lang/en_US.lang index 8af1c0342..50d3d4747 100644 --- a/assets/hbm/lang/en_US.lang +++ b/assets/hbm/lang/en_US.lang @@ -1669,40 +1669,55 @@ item.mp_c_5.name=Tier 5 Missile Targeting Circuit item.mp_warhead_10_he.name=Size 10 HE Warhead item.mp_warhead_10_incendiary.name=Size 10 Incendiary Warhead item.mp_warhead_10_buster.name=Size 10 Bunker Buster Warhead -item.mp_warhead_10_nuclear.name=Size 10 Micro Nuclear Warhead "Tater Tot" +item.mp_warhead_10_nuclear.name=Size 10 Micro Nuclear Warhead +item.mp_warhead_10_taint.name=Size 10 Tainted Warhead item.mp_warhead_15_he.name=Size 15 HE Warhead item.mp_warhead_15_incendiary.name=Size 15 Incendiary Warhead -item.mp_warhead_10_nuclear_large.name=Size 10 Nuclear Warhead "Chernobyl Boris" -item.mp_warhead_15_nuclear.name=Size 15 Nuclear Warhead "Auntie Bertha" -item.mp_warhead_15_nuclear_shark.name=Size 15 Nuclear Warhead "Discount Bullet Bill" +item.mp_warhead_10_nuclear_large.name=Size 10 Nuclear Warhead +item.mp_warhead_15_nuclear.name=Size 15 Nuclear Warhead +item.mp_warhead_15_nuclear_shark.name=Size 15 Nuclear Warhead item.mp_warhead_15_boxcar.name=Size 15 Boxcar? item.mp_warhead_15_n2.name=Size 15 N² Mine +item.mp_warhead_15_balefire.name=Size 15 BF Warhead item.mp_fuselage_10_kerosene.name=Size 10 Kerosene Fuselage -item.mp_fuselage_10_kerosene_camo.name=Size 10 Kerosene Fuselage (Camo) -item.mp_fuselage_10_kerosene_desert.name=Size 10 Kerosene Fuselage (Desert Camo) -item.mp_fuselage_10_kerosene_insulation.name=Size 10 Kerosene Fuselage (Orange Insulation) -item.mp_fuselage_10_kerosene_flames.name=Size 10 Kerosene Fuselage (Sick Flames) -item.mp_fuselage_10_kerosene_sleek.name=Size 10 Kerosene Fuselage (IF-R&D) -item.mp_fuselage_10_kerosene_metal.name=Size 10 Kerosene Fuselage (Metal) +item.mp_fuselage_10_kerosene_camo.name=Size 10 Kerosene Fuselage +item.mp_fuselage_10_kerosene_desert.name=Size 10 Kerosene Fuselage +item.mp_fuselage_10_kerosene_sky.name=Size 10 Kerosene Fuselage +item.mp_fuselage_10_kerosene_insulation.name=Size 10 Kerosene Fuselage +item.mp_fuselage_10_kerosene_flames.name=Size 10 Kerosene Fuselage +item.mp_fuselage_10_kerosene_sleek.name=Size 10 Kerosene Fuselage +item.mp_fuselage_10_kerosene_metal.name=Size 10 Kerosene Fuselage +item.mp_fuselage_10_kerosene_taint.name=Size 10 Kerosene Fuselage item.mp_fuselage_10_solid.name=Size 10 Solid Fuel Fuselage -item.mp_fuselage_10_solid_flames.name=Size 10 Solid Fuel Fuselage (Sick Flames) -item.mp_fuselage_10_solid_insulation.name=Size 10 Solid Fuel Fuselage (Orange Insulation) -item.mp_fuselage_10_solid_sleek.name=Size 10 Solid Fuel Fuselage (IF-R&D) -item.mp_fuselage_10_solid_soviet_glory.name=Size 10 Solid Fuel Fuselage (Soviet Glory) +item.mp_fuselage_10_solid_flames.name=Size 10 Solid Fuel Fuselage +item.mp_fuselage_10_solid_insulation.name=Size 10 Solid Fuel Fuselage +item.mp_fuselage_10_solid_sleek.name=Size 10 Solid Fuel Fuselage +item.mp_fuselage_10_solid_soviet_glory.name=Size 10 Solid Fuel Fuselage +item.mp_fuselage_10_solid_cathedral.name=Size 10 Solid Fuel Fuselage +item.mp_fuselage_10_solid_moonlit.name=Size 10 Solid Fuel Fuselage +item.mp_fuselage_10_solid_battery.name=Size 10 Solid Fuel Fuselage +item.mp_fuselage_10_solid_duracell.name=Size 10 Solid Fuel Fuselage item.mp_fuselage_10_xenon.name=Size 10 Xenon Fuselage +item.mp_fuselage_10_xenon_bhole.name=Size 10 Xenon Fuselage item.mp_fuselage_10_long_kerosene.name=Size 10 Long Kerosene Fuselage -item.mp_fuselage_10_long_kerosene_camo.name=Size 10 Long Kerosene Fuselage (Camo) -item.mp_fuselage_10_long_kerosene_desert.name=Size 10 Long Kerosene Fuselage (Desert Camo) -item.mp_fuselage_10_long_kerosene_flames.name=Size 10 Long Kerosene Fuselage (Sick Flames) -item.mp_fuselage_10_long_kerosene_insulation.name=Size 10 Long Kerosene Fuselage (Orange Insulation) -item.mp_fuselage_10_long_kerosene_sleek.name=Size 10 Long Kerosene Fuselage (IF-R&D) -item.mp_fuselage_10_long_kerosene_metal.name=Size 10 Long Kerosene Fuselage (Metal) +item.mp_fuselage_10_long_kerosene_camo.name=Size 10 Long Kerosene Fuselage +item.mp_fuselage_10_long_kerosene_desert.name=Size 10 Long Kerosene Fuselage +item.mp_fuselage_10_long_kerosene_sky.name=Size 10 Long Kerosene Fuselage +item.mp_fuselage_10_long_kerosene_flames.name=Size 10 Long Kerosene Fuselage +item.mp_fuselage_10_long_kerosene_insulation.name=Size 10 Long Kerosene Fuselage +item.mp_fuselage_10_long_kerosene_sleek.name=Size 10 Long Kerosene Fuselage +item.mp_fuselage_10_long_kerosene_metal.name=Size 10 Long Kerosene Fuselage +item.mp_fuselage_10_long_kerosene_taint.name=Size 10 Long Kerosene Fuselage +item.mp_fuselage_10_long_kerosene_vap.name=Size 10 Long Kerosene Fuselage +item.mp_fuselage_10_long_kerosene_dash.name=Size 10 Long Kerosene Fuselage item.mp_fuselage_10_long_solid.name=Size 10 Long Solid Fuel Fuselage -item.mp_fuselage_10_long_solid_flames.name=Size 10 Long Solid Fuel Fuselage (Sick Flames) -item.mp_fuselage_10_long_solid_insulation.name=Size 10 Long Solid Fuel Fuselage (Orange Insulation) -item.mp_fuselage_10_long_solid_sleek.name=Size 10 Long Solid Fuel Fuselage (IF-R&D) -item.mp_fuselage_10_long_solid_soviet_glory.name=Size 10 Long Solid Fuselage (Soviet Glory) +item.mp_fuselage_10_long_solid_flames.name=Size 10 Long Solid Fuel Fuselage +item.mp_fuselage_10_long_solid_insulation.name=Size 10 Long Solid Fuel Fuselage +item.mp_fuselage_10_long_solid_sleek.name=Size 10 Long Solid Fuel Fuselage +item.mp_fuselage_10_long_solid_soviet_glory.name=Size 10 Long Solid Fuselage +item.mp_fuselage_10_long_solid_silvermoonlight.name=Size 10 Long Solid Fuselage +item.mp_fuselage_10_long_solid_bullet.name=Size 10 Long Solid Fuselage item.mp_fuselage_10_15_kerosene.name=Size 10/15 Kerosene Fuselage item.mp_fuselage_10_15_solid.name=Size 10/15 Solid Fuel Fuselage @@ -1710,20 +1725,32 @@ item.mp_fuselage_10_15_hydrogen.name=Size 10/15 Hydrogen Fuselage item.mp_fuselage_10_15_balefire.name=Size 10/15 BF Fuselage item.mp_fuselage_15_kerosene.name=Size 15 Kerosene Fuselage -item.mp_fuselage_15_kerosene_camo.name=Size 15 Kerosene Fuselage (Camo) -item.mp_fuselage_15_kerosene_desert.name=Size 15 Kerosene Fuselage (Desert Camo) -item.mp_fuselage_15_kerosene_insulation.name=Size 15 Kerosene Fuselage (Orange Insulation) -item.mp_fuselage_15_kerosene_metal.name=Size 15 Kerosene Fuselage (Metal) -item.mp_fuselage_15_kerosene_decorated.name=Size 15 Kerosene Fuselage (Decorated Metal) -item.mp_fuselage_15_kerosene_steampunk.name=Size 15 Kerosene Fuselage (Steampunk) -item.mp_fuselage_15_kerosene_polite.name=Size 15 Kerosene Fuselage (Polite) -item.mp_fuselage_15_kerosene_blackjack.name=Size 15 Kerosene Fuselage (Queen Whiskey) +item.mp_fuselage_15_kerosene_camo.name=Size 15 Kerosene Fuselage +item.mp_fuselage_15_kerosene_desert.name=Size 15 Kerosene Fuselage +item.mp_fuselage_15_kerosene_sky.name=Size 15 Kerosene Fuselage +item.mp_fuselage_15_kerosene_insulation.name=Size 15 Kerosene Fuselage +item.mp_fuselage_15_kerosene_metal.name=Size 15 Kerosene Fuselage +item.mp_fuselage_15_kerosene_decorated.name=Size 15 Kerosene Fuselage +item.mp_fuselage_15_kerosene_steampunk.name=Size 15 Kerosene Fuselage +item.mp_fuselage_15_kerosene_polite.name=Size 15 Kerosene Fuselage +item.mp_fuselage_15_kerosene_blackjack.name=Size 15 Kerosene Fuselage +item.mp_fuselage_15_kerosene_lambda.name=Size 15 Kerosene Fuselage +item.mp_fuselage_15_kerosene_minuteman.name=Size 15 Kerosene Fuselage +item.mp_fuselage_15_kerosene_taint.name=Size 15 Kerosene Fuselage +item.mp_fuselage_15_kerosene_pip.name=Size 15 Kerosene Fuselage +item.mp_fuselage_15_kerosene_yuck.name=Size 15 Kerosene Fuselage item.mp_fuselage_15_solid.name=Size 15 Solid Fuel Fuselage -item.mp_fuselage_15_solid_insulation.name=Size 15 Solid Fuel Fuselage (Orange Insulation) -item.mp_fuselage_15_solid_soviet_glory.name=Size 15 Solid Fuel Fuselage (Soviet Glory) -item.mp_fuselage_15_solid_soviet_stank.name=Size 15 Solid Fuel Fuselage (Soviet Stank) -item.mp_fuselage_15_solid_desh.name=Size 15 Solid Fuel Fuselage (Desh Plating) +item.mp_fuselage_15_solid_insulation.name=Size 15 Solid Fuel Fuselage +item.mp_fuselage_15_solid_soviet_glory.name=Size 15 Solid Fuel Fuselage +item.mp_fuselage_15_solid_soviet_stank.name=Size 15 Solid Fuel Fuselage +item.mp_fuselage_15_solid_desh.name=Size 15 Solid Fuel Fuselage +item.mp_fuselage_15_solid_silvermoonlight.name=Size 15 Solid Fuel Fuselage +item.mp_fuselage_15_solid_faust.name=Size 15 Solid Fuel Fuselage +item.mp_fuselage_15_solid_snowy.name=Size 15 Solid Fuel Fuselage +item.mp_fuselage_15_solid_panorama.name=Size 15 Solid Fuel Fuselage +item.mp_fuselage_15_solid_roses.name=Size 15 Solid Fuel Fuselage item.mp_fuselage_15_hydrogen.name=Size 15 Hydrogen Fuselage +item.mp_fuselage_15_hydrogen_cathedral.name=Size 15 Hydrogen Fuselage item.mp_fuselage_15_balefire.name=Size 15 BF Fuselage item.mp_stability_10_flat.name=Size 10 Flat Fins @@ -1731,6 +1758,7 @@ item.mp_stability_10_cruise.name=Size 10 Cruise Fins item.mp_stability_10_space.name=Size 10 Space Fins item.mp_stability_15_flat.name=Size 15 Flat Fins item.mp_stability_15_thin.name=Size 15 Thin Fins +item.mp_stability_15_soyuz.name=Size 15 Pointy Fins item.mp_thruster_10_kerosene.name=Size 10 Liquid Fuel Thruster item.mp_thruster_10_solid.name=Size 10 Solid Fuel Thruster @@ -1745,6 +1773,7 @@ item.mp_thruster_15_hydrogen_dual.name=Size 15 Hydrogen Twin Thrusters item.mp_thruster_15_balefire_short.name=Size 15 BF Thruster with Nuclear Preheater (Shortened) item.mp_thruster_15_balefire.name=Size 15 BF Thruster with Nuclear Preheater item.mp_thruster_15_balefire_large.name=Size 15 BF Thruster with Nuclear Preheater (Heavy Duty Nozzle) +item.mp_thruster_15_balefire_large_rad.name=Size 15 BF Thruster with Nuclear Preheater (Heavy Duty Nozzle) item.missile_skin_camo.name=Missile Skin: Camo item.missile_skin_desert.name=Missile Skin: Desert Camo diff --git a/assets/hbm/models/missile_parts/mp_f_15_20_kerosene.obj b/assets/hbm/models/missile_parts/mp_f_15_20_kerosene.obj new file mode 100644 index 000000000..d8a7d87d6 --- /dev/null +++ b/assets/hbm/models/missile_parts/mp_f_15_20_kerosene.obj @@ -0,0 +1,246 @@ +# Blender v2.76 (sub 0) OBJ File: 'mp_f_15_20.blend' +# www.blender.org +o Cylinder +v 0.000000 0.000000 -1.000000 +v 0.000000 12.000000 -1.000000 +v 0.500000 0.000000 -0.866025 +v 0.500000 12.000000 -0.866025 +v 0.866025 0.000000 -0.500000 +v 0.866025 12.000000 -0.500000 +v 1.000000 0.000000 0.000000 +v 1.000000 12.000000 0.000000 +v 0.866025 0.000000 0.500000 +v 0.866025 12.000000 0.500000 +v 0.500000 0.000000 0.866025 +v 0.500000 12.000000 0.866025 +v 0.000000 0.000000 1.000000 +v 0.000000 12.000000 1.000000 +v -0.500000 0.000000 0.866026 +v -0.500000 12.000000 0.866026 +v -0.866025 0.000000 0.500000 +v -0.866025 12.000000 0.500000 +v -1.000000 0.000000 0.000000 +v -1.000000 12.000000 0.000000 +v -0.866026 0.000000 -0.499999 +v -0.866026 12.000000 -0.499999 +v -0.500001 0.000000 -0.866025 +v -0.500001 12.000000 -0.866025 +v 0.000000 13.500000 -0.750000 +v -0.375000 13.500000 -0.649519 +v -0.649519 13.500000 -0.375000 +v -0.750000 13.500000 0.000000 +v -0.649519 13.500000 0.375000 +v -0.375000 13.500000 0.649519 +v -0.000000 13.500000 0.750000 +v 0.375000 13.500000 0.649519 +v 0.649519 13.500000 0.375000 +v 0.750000 13.500000 0.000000 +v 0.649519 13.500000 -0.375000 +v 0.375000 13.500000 -0.649519 +v -0.374999 16.000000 -0.649519 +v 0.000001 16.000000 -0.750000 +v -0.649518 16.000000 -0.375000 +v -0.749999 16.000000 0.000000 +v -0.649518 16.000000 0.375000 +v -0.374999 16.000000 0.649519 +v 0.000001 16.000000 0.750000 +v 0.375001 16.000000 0.649519 +v 0.649520 16.000000 0.375000 +v 0.750001 16.000000 0.000000 +v 0.649521 16.000000 -0.375000 +v 0.375002 16.000000 -0.649519 +vt 0.281250 0.750000 +vt 0.250000 0.750000 +vt 0.250000 0.000000 +vt 0.218750 0.750000 +vt 0.218750 0.000000 +vt 0.187500 0.750000 +vt 0.187500 0.000000 +vt 0.156250 0.750000 +vt 0.156250 0.000000 +vt 0.125000 0.750000 +vt 0.125000 0.000000 +vt 0.093750 0.750000 +vt 0.093750 0.000000 +vt 0.062500 0.750000 +vt 0.062500 0.000000 +vt 0.031250 0.750000 +vt 0.031250 0.000000 +vt -0.000000 0.750000 +vt 0.000062 0.000063 +vt 0.375000 0.750000 +vt 0.343750 0.750000 +vt 0.343750 0.000000 +vt 0.312500 0.750000 +vt 0.281250 0.000000 +vt 0.312500 0.000000 +vt 0.499536 0.062500 +vt 0.375464 0.062500 +vt 0.406482 0.008776 +vt 0.375000 0.843750 +vt 0.343750 0.843750 +vt 0.312500 0.843750 +vt 0.281250 0.843750 +vt 0.250000 0.843750 +vt 0.218750 0.843750 +vt 0.187500 0.843750 +vt 0.156250 0.843750 +vt 0.125000 0.843750 +vt 0.093750 0.843750 +vt 0.062500 0.843750 +vt 0.031250 0.843750 +vt -0.000000 0.843750 +vt 0.031250 1.000000 +vt 0.000000 1.000000 +vt 0.399265 0.211037 +vt 0.399265 0.132713 +vt 0.467095 0.171875 +vt 0.250000 1.000000 +vt 0.218750 1.000000 +vt 0.312500 1.000000 +vt 0.281250 1.000000 +vt 0.156250 1.000000 +vt 0.125000 1.000000 +vt 0.062500 1.000000 +vt 0.343750 1.000000 +vt 0.187500 1.000000 +vt 0.093750 1.000000 +vt 0.375000 1.000000 +vt 0.375000 0.000000 +vt 0.437500 0.000464 +vt 0.468518 0.008776 +vt 0.491224 0.031482 +vt 0.491224 0.093518 +vt 0.468518 0.116224 +vt 0.437500 0.124536 +vt 0.406482 0.116224 +vt 0.383776 0.093518 +vt 0.383776 0.031482 +vt 0.461037 0.194485 +vt 0.444485 0.211037 +vt 0.421875 0.217095 +vt 0.382713 0.194485 +vt 0.376655 0.171875 +vt 0.382713 0.149265 +vt 0.421875 0.126655 +vt 0.444485 0.132713 +vt 0.461037 0.149265 +vn 0.258800 0.000000 -0.965900 +vn 0.707100 0.000000 -0.707100 +vn 0.965900 0.000000 -0.258800 +vn 0.965900 0.000000 0.258800 +vn 0.707100 0.000000 0.707100 +vn 0.258800 0.000000 0.965900 +vn -0.258800 0.000000 0.965900 +vn -0.707100 0.000000 0.707100 +vn -0.965900 0.000000 0.258800 +vn -0.965900 0.000000 -0.258800 +vn -0.258800 0.000000 -0.965900 +vn -0.707100 0.000000 -0.707100 +vn 0.000000 -1.000000 0.000000 +vn -0.953600 0.158900 -0.255500 +vn -0.698100 0.158900 -0.698100 +vn -0.255500 0.158900 -0.953600 +vn 0.255500 0.158900 -0.953600 +vn 0.698100 0.158900 -0.698100 +vn 0.953600 0.158900 -0.255500 +vn 0.953600 0.158900 0.255500 +vn 0.698100 0.158900 0.698100 +vn 0.255500 0.158900 0.953600 +vn -0.255500 0.158900 0.953600 +vn -0.698100 0.158900 0.698100 +vn -0.953600 0.158900 0.255500 +vn 0.000000 1.000000 0.000000 +s off +f 2/1/1 4/2/1 3/3/1 +f 4/2/2 6/4/2 5/5/2 +f 6/4/3 8/6/3 7/7/3 +f 8/6/4 10/8/4 9/9/4 +f 10/8/5 12/10/5 11/11/5 +f 12/10/6 14/12/6 13/13/6 +f 14/12/7 16/14/7 15/15/7 +f 16/14/8 18/16/8 17/17/8 +f 18/16/9 20/18/9 19/19/9 +f 20/20/10 22/21/10 21/22/10 +f 24/23/11 2/1/11 1/24/11 +f 22/21/12 24/23/12 23/25/12 +f 7/26/13 19/27/13 23/28/13 +f 22/21/14 20/20/14 28/29/14 +f 24/23/15 22/21/15 27/30/15 +f 2/1/16 24/23/16 26/31/16 +f 2/1/17 25/32/17 36/33/17 +f 4/2/18 36/33/18 35/34/18 +f 6/4/19 35/34/19 34/35/19 +f 10/8/20 8/6/20 34/35/20 +f 12/10/21 10/8/21 33/36/21 +f 12/10/22 32/37/22 31/38/22 +f 14/12/23 31/38/23 30/39/23 +f 16/14/24 30/39/24 29/40/24 +f 18/16/25 29/40/25 28/41/25 +f 29/40/9 41/42/9 40/43/9 +f 41/44/26 45/45/26 38/46/26 +f 36/33/2 48/47/2 47/48/2 +f 26/31/11 37/49/11 38/50/11 +f 33/36/5 45/51/5 44/52/5 +f 30/39/8 42/53/8 41/42/8 +f 25/32/1 38/50/1 48/47/1 +f 27/30/12 39/54/12 37/49/12 +f 34/35/4 46/55/4 45/51/4 +f 31/38/7 43/56/7 42/53/7 +f 28/29/10 40/57/10 39/54/10 +f 35/34/3 47/48/3 46/55/3 +f 31/38/6 32/37/6 44/52/6 +f 1/24/1 2/1/1 3/3/1 +f 3/3/2 4/2/2 5/5/2 +f 5/5/3 6/4/3 7/7/3 +f 7/7/4 8/6/4 9/9/4 +f 9/9/5 10/8/5 11/11/5 +f 11/11/6 12/10/6 13/13/6 +f 13/13/7 14/12/7 15/15/7 +f 15/15/8 16/14/8 17/17/8 +f 17/17/9 18/16/9 19/19/9 +f 19/58/10 20/20/10 21/22/10 +f 23/25/11 24/23/11 1/24/11 +f 21/22/12 22/21/12 23/25/12 +f 23/28/13 1/59/13 3/60/13 +f 3/60/13 5/61/13 7/26/13 +f 7/26/13 9/62/13 11/63/13 +f 11/63/13 13/64/13 15/65/13 +f 15/65/13 17/66/13 19/27/13 +f 19/27/13 21/67/13 23/28/13 +f 23/28/13 3/60/13 7/26/13 +f 7/26/13 11/63/13 15/65/13 +f 15/65/13 19/27/13 7/26/13 +f 27/30/14 22/21/14 28/29/14 +f 26/31/15 24/23/15 27/30/15 +f 25/32/16 2/1/16 26/31/16 +f 4/2/17 2/1/17 36/33/17 +f 6/4/18 4/2/18 35/34/18 +f 8/6/19 6/4/19 34/35/19 +f 33/36/20 10/8/20 34/35/20 +f 32/37/21 12/10/21 33/36/21 +f 14/12/22 12/10/22 31/38/22 +f 16/14/23 14/12/23 30/39/23 +f 18/16/24 16/14/24 29/40/24 +f 20/18/25 18/16/25 28/41/25 +f 28/41/9 29/40/9 40/43/9 +f 38/46/26 37/68/26 39/69/26 +f 39/69/26 40/70/26 38/46/26 +f 41/44/26 42/71/26 43/72/26 +f 43/72/26 44/73/26 45/45/26 +f 45/45/26 46/74/26 47/75/26 +f 47/75/26 48/76/26 45/45/26 +f 38/46/26 40/70/26 41/44/26 +f 41/44/26 43/72/26 45/45/26 +f 45/45/26 48/76/26 38/46/26 +f 35/34/2 36/33/2 47/48/2 +f 25/32/11 26/31/11 38/50/11 +f 32/37/5 33/36/5 44/52/5 +f 29/40/8 30/39/8 41/42/8 +f 36/33/1 25/32/1 48/47/1 +f 26/31/12 27/30/12 37/49/12 +f 33/36/4 34/35/4 45/51/4 +f 30/39/7 31/38/7 42/53/7 +f 27/30/10 28/29/10 39/54/10 +f 34/35/3 35/34/3 46/55/3 +f 43/56/6 31/38/6 44/52/6 diff --git a/assets/hbm/models/missile_parts/mp_s_15_soyuz.obj b/assets/hbm/models/missile_parts/mp_s_15_soyuz.obj new file mode 100644 index 000000000..60b7a04cc --- /dev/null +++ b/assets/hbm/models/missile_parts/mp_s_15_soyuz.obj @@ -0,0 +1,130 @@ +# Blender v2.76 (sub 0) OBJ File: 'mp_s_15_soyuz.blend' +# www.blender.org +o Cube.001_Cube.002 +v 0.062500 0.125000 -0.750000 +v 0.062500 0.875000 -0.750000 +v -0.062500 0.125000 -0.750000 +v -0.062500 0.875000 -0.750000 +v 0.000000 0.125000 -1.750000 +v -0.062500 0.875000 -0.687500 +v -0.062500 0.125000 -0.687500 +v 0.062500 0.125000 -0.687500 +v 0.062500 0.875000 -0.687500 +v -0.062500 0.125000 0.750000 +v -0.062500 0.875000 0.750000 +v 0.062500 0.125000 0.750000 +v 0.062500 0.875000 0.750000 +v -0.000000 0.125000 1.750000 +v 0.062500 0.875000 0.687500 +v 0.062500 0.125000 0.687500 +v -0.062500 0.125000 0.687500 +v -0.062500 0.875000 0.687500 +v -0.750000 0.125000 -0.062500 +v -0.750000 0.875000 -0.062500 +v -0.750000 0.125000 0.062500 +v -0.750000 0.875000 0.062500 +v -1.750000 0.125000 -0.000000 +v -0.687500 0.875000 0.062500 +v -0.687500 0.125000 0.062500 +v -0.687500 0.125000 -0.062500 +v -0.687500 0.875000 -0.062500 +v 0.750000 0.125000 0.062500 +v 0.750000 0.875000 0.062500 +v 0.750000 0.125000 -0.062500 +v 0.750000 0.875000 -0.062500 +v 1.750000 0.125000 0.000000 +v 0.687500 0.875000 -0.062500 +v 0.687500 0.125000 -0.062500 +v 0.687500 0.125000 0.062500 +v 0.687500 0.875000 0.062500 +vt 0.444444 0.388889 +vt -0.000000 0.361111 +vt 0.444444 0.333333 +vt 0.527778 0.333333 +vt 0.527778 0.000000 +vt 0.972222 -0.000000 +vt 0.444444 0.444444 +vt 0.000000 0.416667 +vt 0.444444 0.000000 +vt 0.000000 0.000000 +vt 0.472222 0.000000 +vt 0.500000 0.000000 +vt 0.500000 0.333333 +vt 0.472222 0.333333 +vt 0.472222 0.388889 +vt 0.472222 0.444444 +vn 0.000000 -1.000000 0.000000 +vn 0.998100 0.000000 -0.062400 +vn 0.000000 0.800000 -0.600000 +vn -0.998100 0.000000 -0.062400 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.998100 0.000000 0.062400 +vn 0.000000 0.800000 0.600000 +vn 0.998100 0.000000 0.062400 +vn 0.000000 0.000000 -1.000000 +vn -0.062400 0.000000 -0.998100 +vn -0.600000 0.800000 0.000000 +vn -0.062400 0.000000 0.998100 +vn 0.062400 0.000000 0.998100 +vn 0.600000 0.800000 0.000000 +vn 0.062400 0.000000 -0.998100 +s off +f 3/1/1 5/2/1 1/3/1 +f 2/4/2 1/5/2 5/6/2 +f 2/7/3 5/8/3 4/1/3 +f 3/9/4 4/3/4 5/10/4 +f 7/11/5 8/12/5 9/13/5 +f 7/11/6 6/14/6 4/3/6 +f 8/14/1 7/15/1 3/1/1 +f 9/13/7 8/12/7 1/5/7 +f 6/15/8 9/16/8 2/7/8 +f 12/1/1 14/2/1 10/3/1 +f 11/4/9 10/5/9 14/6/9 +f 11/7/10 14/8/10 13/1/10 +f 12/9/11 13/3/11 14/10/11 +f 16/11/12 17/12/12 18/13/12 +f 16/11/7 15/14/7 13/3/7 +f 17/14/1 16/15/1 12/1/1 +f 18/13/6 17/12/6 10/5/6 +f 15/15/8 18/16/8 11/7/8 +f 21/1/1 23/2/1 19/3/1 +f 20/4/13 19/5/13 23/6/13 +f 20/7/14 23/8/14 22/1/14 +f 21/9/15 22/3/15 23/10/15 +f 25/11/7 26/12/7 27/13/7 +f 25/11/5 24/14/5 22/3/5 +f 26/14/1 25/15/1 21/1/1 +f 27/13/12 26/12/12 19/5/12 +f 24/15/8 27/16/8 20/7/8 +f 30/1/1 32/2/1 28/3/1 +f 29/4/16 28/5/16 32/6/16 +f 29/7/17 32/8/17 31/1/17 +f 30/9/18 31/3/18 32/10/18 +f 34/11/6 35/12/6 36/13/6 +f 34/11/12 33/14/12 31/3/12 +f 35/14/1 34/15/1 30/1/1 +f 36/13/5 35/12/5 28/5/5 +f 33/15/8 36/16/8 29/7/8 +f 6/14/5 7/11/5 9/13/5 +f 3/9/6 7/11/6 4/3/6 +f 1/3/1 8/14/1 3/1/1 +f 2/4/7 9/13/7 1/5/7 +f 4/1/8 6/15/8 2/7/8 +f 15/14/12 16/11/12 18/13/12 +f 12/9/7 16/11/7 13/3/7 +f 10/3/1 17/14/1 12/1/1 +f 11/4/6 18/13/6 10/5/6 +f 13/1/8 15/15/8 11/7/8 +f 24/14/7 25/11/7 27/13/7 +f 21/9/5 25/11/5 22/3/5 +f 19/3/1 26/14/1 21/1/1 +f 20/4/12 27/13/12 19/5/12 +f 22/1/8 24/15/8 20/7/8 +f 33/14/6 34/11/6 36/13/6 +f 30/9/12 34/11/12 31/3/12 +f 28/3/1 35/14/1 30/1/1 +f 29/4/5 36/13/5 28/5/5 +f 31/1/8 33/15/8 29/7/8 diff --git a/assets/hbm/models/missile_parts/mp_t_10_kerosene_tec.obj b/assets/hbm/models/missile_parts/mp_t_10_kerosene_tec.obj new file mode 100644 index 000000000..491701170 --- /dev/null +++ b/assets/hbm/models/missile_parts/mp_t_10_kerosene_tec.obj @@ -0,0 +1,768 @@ +# Blender v2.76 (sub 0) OBJ File: 'mp_t_10_kerosene_tec.blend' +# www.blender.org +o Cube.003_Cube.004 +v -0.518545 0.375000 -0.518545 +v -0.518545 0.750000 -0.518545 +v -0.400694 0.375000 -0.567361 +v -0.400694 0.750000 -0.567361 +v -0.282843 0.375000 -0.518545 +v -0.282843 0.750000 -0.518545 +v -0.234027 0.375000 -0.400694 +v -0.234027 0.750000 -0.400694 +v -0.282843 0.375000 -0.282843 +v -0.282843 0.750000 -0.282843 +v -0.400694 0.375000 -0.234027 +v -0.400694 0.750000 -0.234027 +v -0.518545 0.375000 -0.282843 +v -0.518545 0.750000 -0.282843 +v -0.567361 0.375000 -0.400694 +v -0.567361 0.750000 -0.400694 +v -0.234027 0.000000 -0.400694 +v -0.282843 0.000000 -0.282843 +v -0.400694 0.000000 -0.234027 +v -0.518545 0.250000 -0.518545 +v -0.400694 0.250000 -0.567361 +v -0.567361 0.250000 -0.400694 +v -0.338194 1.250000 -0.338194 +v -0.282843 0.125000 -0.518545 +v -0.518545 0.124998 -0.282843 +v 0.518545 0.375000 0.518545 +v 0.518545 0.750000 0.518545 +v 0.400694 0.375000 0.567361 +v 0.400694 0.750000 0.567361 +v 0.282843 0.375000 0.518545 +v 0.282843 0.750000 0.518545 +v 0.234027 0.375000 0.400694 +v 0.234027 0.750000 0.400694 +v 0.282843 0.375000 0.282843 +v 0.282843 0.750000 0.282843 +v 0.400694 0.375000 0.234027 +v 0.400694 0.750000 0.234027 +v 0.518545 0.375000 0.282843 +v 0.518545 0.750000 0.282843 +v 0.567360 0.375000 0.400694 +v 0.567360 0.750000 0.400694 +v 0.234027 0.000000 0.400694 +v 0.282843 0.000000 0.282843 +v 0.400694 0.000000 0.234027 +v 0.518545 0.250000 0.518545 +v 0.400694 0.250000 0.567361 +v 0.567360 0.250000 0.400694 +v 0.338194 1.250000 0.338194 +v 0.282843 0.125000 0.518545 +v 0.518545 0.124998 0.282843 +v -0.518545 0.375000 0.518545 +v -0.518545 0.750000 0.518545 +v -0.567361 0.375000 0.400694 +v -0.567361 0.750000 0.400694 +v -0.518545 0.375000 0.282843 +v -0.518545 0.750000 0.282843 +v -0.400694 0.375000 0.234027 +v -0.400694 0.750000 0.234027 +v -0.282843 0.375000 0.282843 +v -0.282843 0.750000 0.282843 +v -0.234027 0.375000 0.400694 +v -0.234027 0.750000 0.400694 +v -0.282843 0.375000 0.518545 +v -0.282843 0.750000 0.518545 +v -0.400694 0.375000 0.567361 +v -0.400694 0.750000 0.567361 +v -0.400694 0.000000 0.234027 +v -0.282843 0.000000 0.282843 +v -0.234027 0.000000 0.400694 +v -0.518545 0.250000 0.518545 +v -0.567361 0.250000 0.400694 +v -0.400694 0.250000 0.567361 +v -0.338194 1.250000 0.338194 +v -0.518545 0.125000 0.282843 +v -0.282843 0.124998 0.518545 +v 0.518545 0.375000 -0.518545 +v 0.518545 0.750000 -0.518545 +v 0.567361 0.375000 -0.400694 +v 0.567361 0.750000 -0.400694 +v 0.518545 0.375000 -0.282843 +v 0.518545 0.750000 -0.282843 +v 0.400694 0.375000 -0.234027 +v 0.400694 0.750000 -0.234027 +v 0.282843 0.375000 -0.282843 +v 0.282843 0.750000 -0.282843 +v 0.234027 0.375000 -0.400694 +v 0.234027 0.750000 -0.400694 +v 0.282843 0.375000 -0.518545 +v 0.282843 0.750000 -0.518545 +v 0.400694 0.375000 -0.567361 +v 0.400694 0.750000 -0.567361 +v 0.400694 0.000000 -0.234027 +v 0.282843 0.000000 -0.282843 +v 0.234027 0.000000 -0.400694 +v 0.518545 0.250000 -0.518545 +v 0.567361 0.250000 -0.400694 +v 0.400694 0.250000 -0.567361 +v 0.338194 1.250000 -0.338194 +v 0.518545 0.125000 -0.282843 +v 0.282843 0.124998 -0.518545 +v -0.166667 0.000000 0.031250 +v -0.333333 0.250000 0.031250 +v -0.416667 0.000000 0.031250 +v -0.458333 0.250000 0.031250 +v -0.166667 0.000000 -0.031250 +v -0.333333 0.250000 -0.031250 +v -0.416667 0.000000 -0.031250 +v -0.458333 0.250000 -0.031250 +v -0.583333 0.250000 0.031250 +v -0.583333 0.250000 -0.031250 +v -0.583333 0.750000 0.031250 +v -0.583333 0.750000 -0.031250 +v -0.458333 1.125000 0.031250 +v -0.458333 1.125000 -0.031250 +v -0.500000 1.125000 0.031250 +v -0.500000 1.125000 -0.031250 +v 0.166667 0.000000 -0.031250 +v 0.333333 0.250000 -0.031250 +v 0.416667 0.000000 -0.031250 +v 0.458333 0.250000 -0.031250 +v 0.166667 0.000000 0.031250 +v 0.333333 0.250000 0.031250 +v 0.416667 0.000000 0.031250 +v 0.458333 0.250000 0.031250 +v 0.583333 0.250000 -0.031250 +v 0.583333 0.250000 0.031250 +v 0.583333 0.750000 -0.031250 +v 0.583333 0.750000 0.031250 +v 0.458333 1.125000 -0.031250 +v 0.458333 1.125000 0.031250 +v 0.500000 1.125000 -0.031250 +v 0.500000 1.125000 0.031250 +v 0.031250 0.000000 0.166667 +v 0.031250 0.250000 0.333333 +v 0.031250 0.000000 0.416667 +v 0.031250 0.250000 0.458333 +v -0.031250 0.000000 0.166667 +v -0.031250 0.250000 0.333333 +v -0.031250 0.000000 0.416667 +v -0.031250 0.250000 0.458333 +v 0.031250 0.250000 0.583333 +v -0.031250 0.250000 0.583333 +v 0.031250 0.750000 0.583333 +v -0.031250 0.750000 0.583333 +v 0.031250 1.125000 0.458333 +v -0.031250 1.125000 0.458333 +v 0.031250 1.125000 0.500000 +v -0.031250 1.125000 0.500000 +v -0.031250 0.000000 -0.166667 +v -0.031250 0.250000 -0.333333 +v -0.031250 0.000000 -0.416667 +v -0.031250 0.250000 -0.458333 +v 0.031250 0.000000 -0.166667 +v 0.031250 0.250000 -0.333333 +v 0.031250 0.000000 -0.416667 +v 0.031250 0.250000 -0.458333 +v -0.031250 0.250000 -0.583333 +v 0.031250 0.250000 -0.583333 +v -0.031250 0.750000 -0.583333 +v 0.031250 0.750000 -0.583333 +v -0.031250 1.125000 -0.458333 +v 0.031250 1.125000 -0.458333 +v -0.031250 1.125000 -0.500000 +v 0.031250 1.125000 -0.500000 +v -0.000000 0.500000 -0.500000 +v -0.000000 1.250000 -0.500000 +v 0.250000 0.500000 -0.433013 +v 0.250000 1.250000 -0.433013 +v 0.433013 0.500000 -0.250000 +v 0.433013 1.250000 -0.250000 +v 0.500000 0.500000 0.000000 +v 0.500000 1.250000 0.000000 +v 0.433013 0.500000 0.250000 +v 0.433013 1.250000 0.250000 +v 0.250000 0.500000 0.433013 +v 0.250000 1.250000 0.433013 +v 0.000000 0.500000 0.500000 +v 0.000000 1.250000 0.500000 +v -0.250000 0.500000 0.433013 +v -0.250000 1.250000 0.433013 +v -0.433013 0.500000 0.250000 +v -0.433013 1.250000 0.250000 +v -0.500000 0.500000 0.000000 +v -0.500000 1.250000 0.000000 +v -0.433013 0.500000 -0.250000 +v -0.433013 1.250000 -0.250000 +v -0.250000 0.500000 -0.433013 +v -0.250000 1.250000 -0.433013 +v -0.000000 0.750000 -0.425000 +v 0.212500 0.750000 -0.368061 +v 0.368061 0.750000 -0.212500 +v 0.425000 0.750000 0.000000 +v 0.368061 0.750000 0.212500 +v 0.212500 0.750000 0.368061 +v 0.000000 0.750000 0.425000 +v -0.212500 0.750000 0.368061 +v -0.368061 0.750000 0.212500 +v -0.425000 0.750000 0.000000 +v -0.368061 0.750000 -0.212500 +v -0.212500 0.750000 -0.368061 +v -0.000000 0.250000 -0.333333 +v -0.166667 0.250000 -0.288675 +v -0.288675 0.250000 -0.166667 +v -0.333333 0.250000 0.000000 +v -0.288675 0.250000 0.166667 +v -0.166667 0.250000 0.288675 +v -0.000000 0.250000 0.333333 +v 0.166667 0.250000 0.288675 +v 0.288675 0.250000 0.166667 +v 0.333333 0.250000 0.000000 +v 0.288675 0.250000 -0.166666 +v 0.166667 0.250000 -0.288675 +v -0.141667 0.750000 -0.245374 +v -0.000000 0.750000 -0.283333 +v -0.245374 0.750000 -0.141667 +v -0.283333 0.750000 0.000000 +v -0.245374 0.750000 0.141667 +v -0.141667 0.750000 0.245374 +v -0.000000 0.750000 0.283333 +v 0.141667 0.750000 0.245374 +v 0.245374 0.750000 0.141667 +v 0.283333 0.750000 0.000000 +v 0.245374 0.750000 -0.141667 +v 0.141667 0.750000 -0.245374 +v -0.083333 0.625000 -0.144338 +v -0.000000 0.625000 -0.166667 +v -0.144338 0.625000 -0.083333 +v -0.166667 0.625000 0.000000 +v -0.144338 0.625000 0.083333 +v -0.083333 0.625000 0.144338 +v -0.000000 0.625000 0.166667 +v 0.083333 0.625000 0.144338 +v 0.144338 0.625000 0.083333 +v 0.166667 0.625000 0.000000 +v 0.144338 0.625000 -0.083333 +v 0.083333 0.625000 -0.144337 +vn -0.382700 0.000000 -0.923900 +vn 0.382700 0.000000 -0.923900 +vn 0.923900 0.000000 -0.382700 +vn 0.382700 0.000000 0.923900 +vn 0.923900 0.000000 0.382700 +vn -0.382700 0.000000 0.923900 +vn -0.923900 0.000000 -0.382700 +vn -0.923900 0.000000 0.382700 +vn 0.000000 -1.000000 0.000000 +vn 0.378700 0.143100 0.914400 +vn -0.372100 0.233700 0.898300 +vn -0.864900 0.351600 0.358200 +vn -0.835700 0.426300 -0.346200 +vn -0.346200 0.426300 -0.835700 +vn 0.914400 0.143100 0.378700 +vn 0.898300 0.233700 -0.372100 +vn 0.358200 0.351600 -0.864900 +vn -0.378700 0.143100 -0.914400 +vn 0.372100 0.233700 -0.898300 +vn 0.864900 0.351600 -0.358200 +vn 0.835700 0.426300 0.346200 +vn 0.346200 0.426300 0.835700 +vn -0.914400 0.143100 -0.378700 +vn -0.898300 0.233700 0.372100 +vn -0.358200 0.351600 0.864900 +vn 0.914400 0.143100 -0.378700 +vn 0.898300 0.233700 0.372100 +vn 0.358200 0.351600 0.864900 +vn -0.346200 0.426300 0.835700 +vn -0.835700 0.426300 0.346200 +vn 0.378700 0.143100 -0.914400 +vn -0.372100 0.233700 -0.898300 +vn -0.864900 0.351600 -0.358200 +vn -0.914400 0.143100 0.378700 +vn -0.898300 0.233700 -0.372100 +vn -0.358200 0.351600 -0.864900 +vn 0.346200 0.426300 -0.835700 +vn 0.835700 0.426300 -0.346200 +vn -0.378700 0.143100 0.914400 +vn 0.372100 0.233700 0.898300 +vn 0.864900 0.351600 0.358200 +vn 0.832100 0.554700 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.832100 -0.554700 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.976200 0.216900 0.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.832100 0.554700 0.000000 +vn 0.832100 -0.554700 0.000000 +vn 0.976200 0.216900 0.000000 +vn 0.000000 0.554700 -0.832100 +vn 0.000000 -0.554700 0.832100 +vn 0.000000 0.216900 0.976200 +vn 0.000000 0.554700 0.832100 +vn 0.000000 -0.554700 -0.832100 +vn 0.000000 0.216900 -0.976200 +vn 0.258800 0.000000 -0.965900 +vn 0.707100 0.000000 -0.707100 +vn 0.965900 0.000000 -0.258800 +vn 0.965900 0.000000 0.258800 +vn 0.707100 0.000000 0.707100 +vn 0.258800 0.000000 0.965900 +vn -0.258800 0.000000 0.965900 +vn -0.707100 0.000000 0.707100 +vn -0.965900 0.000000 0.258800 +vn -0.965900 0.000000 -0.258800 +vn -0.258800 0.000000 -0.965900 +vn -0.707100 0.000000 -0.707100 +vn 0.679200 -0.278300 0.679200 +vn -0.679200 -0.278300 0.679200 +vn 0.927800 -0.278300 0.248600 +vn 0.927800 -0.278300 -0.248600 +vn 0.679200 -0.278300 -0.679200 +vn 0.248600 -0.278300 -0.927800 +vn -0.248600 -0.278300 -0.927800 +vn -0.679200 -0.278300 -0.679200 +vn -0.927800 -0.278300 -0.248600 +vn 0.248600 -0.278300 0.927800 +vn -0.248600 -0.278300 0.927800 +vn -0.927800 -0.278300 0.248600 +vn 0.237800 -0.394500 -0.887600 +vn -0.257600 0.096100 0.961500 +vn -0.961500 0.096100 -0.257600 +vn 0.961500 0.096100 -0.257600 +vn 0.257600 0.096100 0.961500 +vn -0.961500 0.096100 0.257600 +vn 0.703800 0.096100 -0.703800 +vn -0.257600 0.096100 -0.961500 +vn 0.703800 0.096100 0.703800 +vn -0.703800 0.096100 0.703800 +vn 0.257600 0.096100 -0.961500 +vn -0.703800 0.096100 -0.703800 +vn 0.961500 0.096100 0.257600 +vn 0.887600 -0.394500 0.237800 +vn -0.887600 -0.394500 0.237800 +vn -0.237800 -0.394500 -0.887600 +vn 0.887600 -0.394500 -0.237800 +vn -0.649800 -0.394500 0.649800 +vn 0.237800 -0.394500 0.887600 +vn -0.649800 -0.394500 -0.649800 +vn 0.649800 -0.394500 -0.649800 +vn -0.237800 -0.394500 0.887600 +vn 0.649800 -0.394500 0.649800 +vn -0.887600 -0.394500 -0.237800 +s off +f 2//1 4//1 3//1 +f 5//2 24//2 21//2 +f 4//2 6//2 5//2 +f 6//3 8//3 7//3 +f 11//4 19//4 18//4 +f 8//5 10//5 9//5 +f 9//5 18//5 17//5 +f 10//4 12//4 11//4 +f 7//3 17//3 24//3 +f 12//6 14//6 13//6 +f 16//7 2//7 1//7 +f 14//8 16//8 15//8 +f 1//7 20//7 22//7 +f 3//1 21//1 20//1 +f 9//9 11//9 15//9 +f 11//6 13//6 25//6 +f 13//8 15//8 22//8 +f 10//10 23//10 12//10 +f 12//11 23//11 14//11 +f 14//12 23//12 16//12 +f 16//13 23//13 2//13 +f 2//14 23//14 4//14 +f 8//15 23//15 10//15 +f 6//16 23//16 8//16 +f 4//17 23//17 6//17 +f 27//4 29//4 28//4 +f 30//6 49//6 46//6 +f 29//6 31//6 30//6 +f 31//8 33//8 32//8 +f 36//1 44//1 43//1 +f 33//7 35//7 34//7 +f 34//7 43//7 42//7 +f 35//1 37//1 36//1 +f 32//8 42//8 49//8 +f 37//2 39//2 38//2 +f 41//5 27//5 26//5 +f 39//3 41//3 40//3 +f 26//5 45//5 47//5 +f 28//4 46//4 45//4 +f 32//9 38//9 40//9 +f 36//2 38//2 50//2 +f 38//3 40//3 47//3 +f 35//18 48//18 37//18 +f 37//19 48//19 39//19 +f 39//20 48//20 41//20 +f 41//21 48//21 27//21 +f 27//22 48//22 29//22 +f 33//23 48//23 35//23 +f 31//24 48//24 33//24 +f 29//25 48//25 31//25 +f 52//8 54//8 53//8 +f 55//7 74//7 71//7 +f 54//7 56//7 55//7 +f 56//1 58//1 57//1 +f 61//3 69//3 68//3 +f 58//2 60//2 59//2 +f 59//2 68//2 67//2 +f 60//3 62//3 61//3 +f 57//1 67//1 74//1 +f 62//5 64//5 63//5 +f 66//6 52//6 51//6 +f 64//4 66//4 65//4 +f 51//6 70//6 72//6 +f 53//8 71//8 70//8 +f 57//9 61//9 65//9 +f 61//5 63//5 75//5 +f 63//4 65//4 72//4 +f 60//26 73//26 62//26 +f 62//27 73//27 64//27 +f 64//28 73//28 66//28 +f 66//29 73//29 52//29 +f 52//30 73//30 54//30 +f 58//31 73//31 60//31 +f 56//32 73//32 58//32 +f 54//33 73//33 56//33 +f 77//3 79//3 78//3 +f 80//5 99//5 96//5 +f 79//5 81//5 80//5 +f 81//4 83//4 82//4 +f 86//8 94//8 93//8 +f 83//6 85//6 84//6 +f 84//6 93//6 92//6 +f 85//8 87//8 86//8 +f 82//4 92//4 99//4 +f 87//7 89//7 88//7 +f 91//2 77//2 76//2 +f 89//1 91//1 90//1 +f 76//2 95//2 97//2 +f 78//3 96//3 95//3 +f 82//9 86//9 90//9 +f 86//7 88//7 100//7 +f 88//1 90//1 97//1 +f 85//34 98//34 87//34 +f 87//35 98//35 89//35 +f 89//36 98//36 91//36 +f 91//37 98//37 77//37 +f 77//38 98//38 79//38 +f 83//39 98//39 85//39 +f 81//40 98//40 83//40 +f 79//41 98//41 81//41 +f 102//42 101//42 105//42 +f 103//9 107//9 105//9 +f 108//43 104//43 102//43 +f 103//44 109//44 110//44 +f 114//45 113//45 104//45 +f 109//46 111//46 112//46 +f 114//43 116//43 115//43 +f 112//47 111//47 115//47 +f 114//48 108//48 112//48 +f 104//49 113//49 111//49 +f 106//48 107//48 108//48 +f 104//49 103//49 102//49 +f 118//50 117//50 121//50 +f 119//9 123//9 121//9 +f 124//43 120//43 118//43 +f 119//51 125//51 126//51 +f 130//46 129//46 120//46 +f 125//45 127//45 128//45 +f 132//43 131//43 129//43 +f 127//52 131//52 132//52 +f 130//49 124//49 128//49 +f 120//48 129//48 127//48 +f 122//49 123//49 124//49 +f 120//48 119//48 118//48 +f 134//53 133//53 137//53 +f 135//9 139//9 137//9 +f 138//43 140//43 136//43 +f 139//54 135//54 141//54 +f 146//48 145//48 136//48 +f 141//49 143//49 144//49 +f 146//43 148//43 147//43 +f 143//55 147//55 148//55 +f 146//46 140//46 144//46 +f 136//45 145//45 143//45 +f 138//46 139//46 140//46 +f 136//45 135//45 134//45 +f 150//56 149//56 153//56 +f 151//9 155//9 153//9 +f 156//43 152//43 150//43 +f 151//57 157//57 158//57 +f 162//49 161//49 152//49 +f 157//48 159//48 160//48 +f 164//43 163//43 161//43 +f 159//58 163//58 164//58 +f 162//45 156//45 160//45 +f 152//46 161//46 159//46 +f 154//45 155//45 156//45 +f 152//46 151//46 150//46 +f 166//59 168//59 167//59 +f 168//60 170//60 169//60 +f 170//61 172//61 171//61 +f 172//62 174//62 173//62 +f 174//63 176//63 175//63 +f 176//64 178//64 177//64 +f 178//65 180//65 179//65 +f 180//66 182//66 181//66 +f 182//67 184//67 183//67 +f 184//68 186//68 185//68 +f 186//43 178//43 166//43 +f 188//69 166//69 165//69 +f 186//70 188//70 187//70 +f 187//71 200//71 199//71 +f 192//9 196//9 200//9 +f 169//72 191//72 190//72 +f 183//73 185//73 199//73 +f 183//74 198//74 197//74 +f 181//75 197//75 196//75 +f 179//76 196//76 195//76 +f 177//77 195//77 194//77 +f 175//78 194//78 193//78 +f 173//79 193//79 192//79 +f 165//80 189//80 200//80 +f 167//81 190//81 189//81 +f 171//82 192//82 191//82 +f 207//83 206//83 230//83 +f 233//9 231//9 227//9 +f 207//84 219//84 218//84 +f 204//85 216//85 215//85 +f 211//86 223//86 222//86 +f 208//87 220//87 219//87 +f 204//88 205//88 217//88 +f 212//89 224//89 223//89 +f 201//90 202//90 213//90 +f 208//91 209//91 221//91 +f 206//92 218//92 217//92 +f 201//93 214//93 224//93 +f 203//94 215//94 213//94 +f 210//95 222//95 221//95 +f 204//96 203//96 227//96 +f 210//97 234//97 235//97 +f 207//98 231//98 232//98 +f 204//99 228//99 229//99 +f 212//100 211//100 235//100 +f 201//101 226//101 225//101 +f 208//102 232//102 233//102 +f 205//103 229//103 230//103 +f 201//104 212//104 236//104 +f 202//105 225//105 227//105 +f 209//106 233//106 234//106 +f 1//1 2//1 3//1 +f 3//2 5//2 21//2 +f 3//2 4//2 5//2 +f 5//3 6//3 7//3 +f 9//4 11//4 18//4 +f 7//5 8//5 9//5 +f 7//5 9//5 17//5 +f 9//4 10//4 11//4 +f 5//3 7//3 24//3 +f 11//6 12//6 13//6 +f 15//7 16//7 1//7 +f 13//8 14//8 15//8 +f 15//7 1//7 22//7 +f 1//1 3//1 20//1 +f 15//9 1//9 7//9 +f 3//9 5//9 7//9 +f 7//9 9//9 15//9 +f 11//9 13//9 15//9 +f 1//9 3//9 7//9 +f 19//6 11//6 25//6 +f 25//8 13//8 22//8 +f 26//4 27//4 28//4 +f 28//6 30//6 46//6 +f 28//6 29//6 30//6 +f 30//8 31//8 32//8 +f 34//1 36//1 43//1 +f 32//7 33//7 34//7 +f 32//7 34//7 42//7 +f 34//1 35//1 36//1 +f 30//8 32//8 49//8 +f 36//2 37//2 38//2 +f 40//5 41//5 26//5 +f 38//3 39//3 40//3 +f 40//5 26//5 47//5 +f 26//4 28//4 45//4 +f 40//9 26//9 32//9 +f 28//9 30//9 32//9 +f 32//9 34//9 36//9 +f 36//9 38//9 32//9 +f 26//9 28//9 32//9 +f 44//2 36//2 50//2 +f 50//3 38//3 47//3 +f 51//8 52//8 53//8 +f 53//7 55//7 71//7 +f 53//7 54//7 55//7 +f 55//1 56//1 57//1 +f 59//3 61//3 68//3 +f 57//2 58//2 59//2 +f 57//2 59//2 67//2 +f 59//3 60//3 61//3 +f 55//1 57//1 74//1 +f 61//5 62//5 63//5 +f 65//6 66//6 51//6 +f 63//4 64//4 65//4 +f 65//6 51//6 72//6 +f 51//8 53//8 70//8 +f 65//9 51//9 57//9 +f 53//9 55//9 57//9 +f 57//9 59//9 61//9 +f 61//9 63//9 65//9 +f 51//9 53//9 57//9 +f 69//5 61//5 75//5 +f 75//4 63//4 72//4 +f 76//3 77//3 78//3 +f 78//5 80//5 96//5 +f 78//5 79//5 80//5 +f 80//4 81//4 82//4 +f 84//8 86//8 93//8 +f 82//6 83//6 84//6 +f 82//6 84//6 92//6 +f 84//8 85//8 86//8 +f 80//4 82//4 99//4 +f 86//7 87//7 88//7 +f 90//2 91//2 76//2 +f 88//1 89//1 90//1 +f 90//2 76//2 97//2 +f 76//3 78//3 95//3 +f 90//9 76//9 82//9 +f 78//9 80//9 82//9 +f 82//9 84//9 86//9 +f 86//9 88//9 90//9 +f 76//9 78//9 82//9 +f 94//7 86//7 100//7 +f 100//1 88//1 97//1 +f 106//42 102//42 105//42 +f 101//9 103//9 105//9 +f 106//43 108//43 102//43 +f 107//44 103//44 110//44 +f 108//45 114//45 104//45 +f 110//46 109//46 112//46 +f 113//43 114//43 115//43 +f 116//47 112//47 115//47 +f 110//48 112//48 108//48 +f 116//48 114//48 112//48 +f 115//49 111//49 113//49 +f 109//49 104//49 111//49 +f 110//48 108//48 107//48 +f 106//48 105//48 107//48 +f 101//49 102//49 103//49 +f 104//49 109//49 103//49 +f 122//50 118//50 121//50 +f 117//9 119//9 121//9 +f 122//43 124//43 118//43 +f 123//51 119//51 126//51 +f 124//46 130//46 120//46 +f 126//45 125//45 128//45 +f 130//43 132//43 129//43 +f 128//52 127//52 132//52 +f 126//49 128//49 124//49 +f 132//49 130//49 128//49 +f 131//48 127//48 129//48 +f 125//48 120//48 127//48 +f 126//49 124//49 123//49 +f 122//49 121//49 123//49 +f 117//48 118//48 119//48 +f 120//48 125//48 119//48 +f 138//53 134//53 137//53 +f 133//9 135//9 137//9 +f 134//43 138//43 136//43 +f 142//54 139//54 141//54 +f 140//48 146//48 136//48 +f 142//49 141//49 144//49 +f 145//43 146//43 147//43 +f 144//55 143//55 148//55 +f 142//46 144//46 140//46 +f 148//46 146//46 144//46 +f 147//45 143//45 145//45 +f 141//45 136//45 143//45 +f 142//46 140//46 139//46 +f 138//46 137//46 139//46 +f 133//45 134//45 135//45 +f 136//45 141//45 135//45 +f 154//56 150//56 153//56 +f 149//9 151//9 153//9 +f 154//43 156//43 150//43 +f 155//57 151//57 158//57 +f 156//49 162//49 152//49 +f 158//48 157//48 160//48 +f 162//43 164//43 161//43 +f 160//58 159//58 164//58 +f 158//45 160//45 156//45 +f 164//45 162//45 160//45 +f 163//46 159//46 161//46 +f 157//46 152//46 159//46 +f 158//45 156//45 155//45 +f 154//45 153//45 155//45 +f 149//46 150//46 151//46 +f 152//46 157//46 151//46 +f 165//59 166//59 167//59 +f 167//60 168//60 169//60 +f 169//61 170//61 171//61 +f 171//62 172//62 173//62 +f 173//63 174//63 175//63 +f 175//64 176//64 177//64 +f 177//65 178//65 179//65 +f 179//66 180//66 181//66 +f 181//67 182//67 183//67 +f 183//68 184//68 185//68 +f 170//43 168//43 166//43 +f 166//43 188//43 186//43 +f 186//43 184//43 178//43 +f 182//43 180//43 178//43 +f 178//43 176//43 174//43 +f 174//43 172//43 170//43 +f 170//43 166//43 178//43 +f 184//43 182//43 178//43 +f 178//43 174//43 170//43 +f 187//69 188//69 165//69 +f 185//70 186//70 187//70 +f 185//71 187//71 199//71 +f 200//9 189//9 192//9 +f 190//9 191//9 192//9 +f 192//9 193//9 196//9 +f 194//9 195//9 196//9 +f 196//9 197//9 198//9 +f 198//9 199//9 196//9 +f 189//9 190//9 192//9 +f 193//9 194//9 196//9 +f 196//9 199//9 200//9 +f 167//72 169//72 190//72 +f 198//73 183//73 199//73 +f 181//74 183//74 197//74 +f 179//75 181//75 196//75 +f 177//76 179//76 195//76 +f 175//77 177//77 194//77 +f 173//78 175//78 193//78 +f 171//79 173//79 192//79 +f 187//80 165//80 200//80 +f 165//81 167//81 189//81 +f 169//82 171//82 191//82 +f 231//83 207//83 230//83 +f 227//9 225//9 235//9 +f 226//9 236//9 235//9 +f 235//9 234//9 233//9 +f 233//9 232//9 231//9 +f 231//9 230//9 229//9 +f 229//9 228//9 231//9 +f 225//9 226//9 235//9 +f 235//9 233//9 227//9 +f 231//9 228//9 227//9 +f 206//84 207//84 218//84 +f 203//85 204//85 215//85 +f 210//86 211//86 222//86 +f 207//87 208//87 219//87 +f 216//88 204//88 217//88 +f 211//89 212//89 223//89 +f 214//90 201//90 213//90 +f 220//91 208//91 221//91 +f 205//92 206//92 217//92 +f 212//93 201//93 224//93 +f 202//94 203//94 213//94 +f 209//95 210//95 221//95 +f 228//96 204//96 227//96 +f 211//97 210//97 235//97 +f 208//98 207//98 232//98 +f 205//99 204//99 229//99 +f 236//100 212//100 235//100 +f 202//101 201//101 225//101 +f 209//102 208//102 233//102 +f 206//103 205//103 230//103 +f 226//104 201//104 236//104 +f 203//105 202//105 227//105 +f 210//106 209//106 234//106 diff --git a/assets/hbm/models/missile_parts/mp_t_15_kerosene_tec.obj b/assets/hbm/models/missile_parts/mp_t_15_kerosene_tec.obj new file mode 100644 index 000000000..bac5e4040 --- /dev/null +++ b/assets/hbm/models/missile_parts/mp_t_15_kerosene_tec.obj @@ -0,0 +1,744 @@ +# Blender v2.76 (sub 0) OBJ File: 'mp_t_15_kerosene_tec.blend' +# www.blender.org +o Cube.003_Cube.004 +v 0.671751 0.375000 0.671751 +v 0.671751 4.500000 0.671751 +v 0.494975 0.375000 0.744975 +v 0.494975 4.500000 0.744975 +v 0.318198 0.375000 0.671751 +v 0.318198 4.500000 0.671751 +v 0.244975 0.375000 0.494975 +v 0.244975 4.500000 0.494975 +v 0.318198 0.375000 0.318198 +v 0.318198 4.500000 0.318198 +v 0.494975 0.375000 0.244975 +v 0.494975 4.500000 0.244975 +v 0.671751 0.375000 0.318198 +v 0.671751 4.500000 0.318198 +v 0.744975 0.375000 0.494975 +v 0.744975 4.500000 0.494975 +v 0.244975 0.000000 0.494975 +v 0.318198 0.000000 0.318198 +v 0.494975 0.000000 0.244975 +v 0.671751 0.250000 0.671751 +v 0.494975 0.250000 0.744975 +v 0.744975 0.250000 0.494975 +v 0.494975 5.000000 0.494975 +v 0.318198 0.125000 0.671751 +v 0.671751 0.124998 0.318198 +v 0.318198 0.124998 -0.671751 +v 0.671751 0.125000 -0.318198 +v 0.494975 5.000000 -0.494975 +v 0.494975 0.250000 -0.744975 +v 0.744975 0.250000 -0.494975 +v 0.671751 0.250000 -0.671751 +v 0.244975 0.000000 -0.494975 +v 0.318198 0.000000 -0.318198 +v 0.494975 0.000000 -0.244975 +v 0.494975 4.500000 -0.744975 +v 0.494975 0.375000 -0.744975 +v 0.318198 4.500000 -0.671751 +v 0.318198 0.375000 -0.671751 +v 0.244975 4.500000 -0.494975 +v 0.244975 0.375000 -0.494975 +v 0.318198 4.500000 -0.318198 +v 0.318198 0.375000 -0.318198 +v 0.494975 4.500000 -0.244975 +v 0.494975 0.375000 -0.244975 +v 0.671751 4.500000 -0.318198 +v 0.671751 0.375000 -0.318198 +v 0.744975 4.500000 -0.494975 +v 0.744975 0.375000 -0.494975 +v 0.671751 4.500000 -0.671751 +v 0.671751 0.375000 -0.671751 +v -0.250000 0.000000 0.031250 +v -0.500000 0.250000 0.031250 +v -0.625000 0.000000 0.031250 +v -0.687500 0.250000 0.031250 +v -0.250000 0.000000 -0.031250 +v -0.500000 0.250000 -0.031250 +v -0.625000 0.000000 -0.031250 +v -0.687500 0.250000 -0.031250 +v -0.875000 0.250000 0.031250 +v -0.875000 0.250000 -0.031250 +v -0.875000 1.000000 0.031250 +v -0.875000 1.000000 -0.031250 +v -0.687500 1.375000 0.031250 +v -0.687500 1.375000 -0.031250 +v -0.750000 1.375000 0.031250 +v -0.750000 1.375000 -0.031250 +v 0.250000 0.000000 -0.031250 +v 0.500000 0.250000 -0.031250 +v 0.625000 0.000000 -0.031250 +v 0.687500 0.250000 -0.031250 +v 0.250000 0.000000 0.031250 +v 0.500000 0.250000 0.031250 +v 0.625000 0.000000 0.031250 +v 0.687500 0.250000 0.031250 +v 0.875000 0.250000 -0.031250 +v 0.875000 0.250000 0.031250 +v 0.875000 1.000000 -0.031250 +v 0.875000 1.000000 0.031250 +v 0.687500 1.375000 -0.031250 +v 0.687500 1.375000 0.031250 +v 0.750000 1.375000 -0.031250 +v 0.750000 1.375000 0.031250 +v 0.031250 0.000000 0.250000 +v 0.031250 0.250000 0.500000 +v 0.031250 0.000000 0.625000 +v 0.031250 0.250000 0.687500 +v -0.031250 0.000000 0.250000 +v -0.031250 0.250000 0.500000 +v -0.031250 0.000000 0.625000 +v -0.031250 0.250000 0.687500 +v 0.031250 0.250000 0.875000 +v -0.031250 0.250000 0.875000 +v 0.031250 1.000000 0.875000 +v -0.031250 1.000000 0.875000 +v 0.031250 1.375000 0.687500 +v -0.031250 1.375000 0.687500 +v 0.031250 1.375000 0.750000 +v -0.031250 1.375000 0.750000 +v -0.031250 0.000000 -0.250000 +v -0.031250 0.250000 -0.500000 +v -0.031250 0.000000 -0.625000 +v -0.031250 0.250000 -0.687500 +v 0.031250 0.000000 -0.250000 +v 0.031250 0.250000 -0.500000 +v 0.031250 0.000000 -0.625000 +v 0.031250 0.250000 -0.687500 +v -0.031250 0.250000 -0.875000 +v 0.031250 0.250000 -0.875000 +v -0.031250 1.000000 -0.875000 +v 0.031250 1.000000 -0.875000 +v -0.031250 1.375000 -0.687500 +v 0.031250 1.375000 -0.687500 +v -0.031250 1.375000 -0.750000 +v 0.031250 1.375000 -0.750000 +v 0.000000 0.500000 -0.750000 +v 0.000000 1.500000 -0.750000 +v 0.375000 0.500000 -0.649519 +v 0.375000 1.500000 -0.649519 +v 0.649519 0.500000 -0.375000 +v 0.649519 1.500000 -0.375000 +v 0.750000 0.500000 0.000000 +v 0.750000 1.500000 0.000000 +v 0.649519 0.500000 0.375000 +v 0.649519 1.500000 0.375000 +v 0.375000 0.500000 0.649519 +v 0.375000 1.500000 0.649519 +v 0.000000 0.500000 0.750000 +v 0.000000 1.500000 0.750000 +v -0.375000 0.500000 0.649519 +v -0.375000 1.500000 0.649519 +v -0.649519 0.500000 0.375000 +v -0.649519 1.500000 0.375000 +v -0.750000 0.500000 0.000000 +v -0.750000 1.500000 0.000000 +v -0.649519 0.500000 -0.375000 +v -0.649519 1.500000 -0.375000 +v -0.375000 0.500000 -0.649519 +v -0.375000 1.500000 -0.649519 +v -0.000000 0.750000 -0.637500 +v 0.318750 0.750000 -0.552091 +v 0.552091 0.750000 -0.318750 +v 0.637500 0.750000 0.000000 +v 0.552091 0.750000 0.318750 +v 0.318750 0.750000 0.552091 +v 0.000000 0.750000 0.637500 +v -0.318750 0.750000 0.552091 +v -0.552091 0.750000 0.318750 +v -0.637500 0.750000 0.000000 +v -0.552091 0.750000 -0.318750 +v -0.318750 0.750000 -0.552091 +v 0.000000 0.225000 -0.450000 +v -0.225000 0.225000 -0.389711 +v -0.389711 0.225000 -0.225000 +v -0.450000 0.225000 0.000000 +v -0.389711 0.225000 0.225000 +v -0.225000 0.225000 0.389711 +v -0.000000 0.225000 0.450000 +v 0.225000 0.225000 0.389711 +v 0.389711 0.225000 0.225000 +v 0.450000 0.225000 0.000000 +v 0.389712 0.225000 -0.225000 +v 0.225000 0.225000 -0.389711 +v -0.191250 0.675000 -0.331255 +v 0.000000 0.675000 -0.382500 +v -0.331255 0.675000 -0.191250 +v -0.382500 0.675000 0.000000 +v -0.331255 0.675000 0.191250 +v -0.191250 0.675000 0.331255 +v -0.000000 0.675000 0.382500 +v 0.191250 0.675000 0.331255 +v 0.331255 0.675000 0.191250 +v 0.382500 0.675000 0.000000 +v 0.331255 0.675000 -0.191250 +v 0.191250 0.675000 -0.331255 +v -0.125000 0.625000 -0.216506 +v 0.000000 0.625000 -0.250000 +v -0.216506 0.625000 -0.125000 +v -0.250000 0.625000 0.000000 +v -0.216506 0.625000 0.125000 +v -0.125000 0.625000 0.216506 +v -0.000000 0.625000 0.250000 +v 0.125000 0.625000 0.216506 +v 0.216506 0.625000 0.125000 +v 0.250000 0.625000 0.000000 +v 0.216506 0.625000 -0.125000 +v 0.125000 0.625000 -0.216506 +v -0.671751 0.124998 -0.318198 +v -0.318198 0.125000 -0.671751 +v -0.494975 5.000000 -0.494975 +v -0.744975 0.250000 -0.494975 +v -0.494975 0.250000 -0.744975 +v -0.671751 0.250000 -0.671751 +v -0.494975 0.000000 -0.244975 +v -0.318198 0.000000 -0.318198 +v -0.244975 0.000000 -0.494975 +v -0.744975 4.500000 -0.494975 +v -0.744975 0.375000 -0.494975 +v -0.671751 4.500000 -0.318198 +v -0.671751 0.375000 -0.318198 +v -0.494975 4.500000 -0.244975 +v -0.494975 0.375000 -0.244975 +v -0.318198 4.500000 -0.318198 +v -0.318198 0.375000 -0.318198 +v -0.244975 4.500000 -0.494975 +v -0.244975 0.375000 -0.494975 +v -0.318198 4.500000 -0.671751 +v -0.318198 0.375000 -0.671751 +v -0.494975 4.500000 -0.744975 +v -0.494975 0.375000 -0.744975 +v -0.671751 4.500000 -0.671751 +v -0.671751 0.375000 -0.671751 +v -0.318198 0.124998 0.671751 +v -0.671751 0.125000 0.318198 +v -0.494975 5.000000 0.494975 +v -0.494975 0.250000 0.744975 +v -0.744975 0.250000 0.494975 +v -0.671751 0.250000 0.671751 +v -0.244975 0.000000 0.494975 +v -0.318198 0.000000 0.318198 +v -0.494975 0.000000 0.244975 +v -0.494975 4.500000 0.744975 +v -0.494975 0.375000 0.744975 +v -0.318198 4.500000 0.671751 +v -0.318198 0.375000 0.671751 +v -0.244975 4.500000 0.494975 +v -0.244975 0.375000 0.494975 +v -0.318198 4.500000 0.318198 +v -0.318198 0.375000 0.318198 +v -0.494975 4.500000 0.244975 +v -0.494975 0.375000 0.244975 +v -0.671751 4.500000 0.318198 +v -0.671751 0.375000 0.318198 +v -0.744975 4.500000 0.494975 +v -0.744975 0.375000 0.494975 +v -0.671751 4.500000 0.671751 +v -0.671751 0.375000 0.671751 +vn 0.382700 0.000000 0.923900 +vn -0.382700 0.000000 0.923900 +vn -0.923900 0.000000 0.382700 +vn -0.382700 0.000000 -0.923900 +vn -0.923900 0.000000 -0.382700 +vn 0.382700 0.000000 -0.923900 +vn 0.923900 0.000000 0.382700 +vn 0.923900 0.000000 -0.382700 +vn 0.000000 -1.000000 0.000000 +vn -0.347400 0.419400 -0.838700 +vn 0.347400 0.419400 -0.838700 +vn 0.838700 0.419400 -0.347400 +vn 0.838700 0.419400 0.347400 +vn 0.347400 0.419400 0.838700 +vn -0.838700 0.419400 -0.347400 +vn -0.838700 0.419400 0.347400 +vn -0.347400 0.419400 0.838700 +vn 0.707100 0.707100 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.707100 -0.707100 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.948700 0.316200 0.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.707100 0.707100 0.000000 +vn 0.707100 -0.707100 0.000000 +vn 0.948700 0.316200 0.000000 +vn 0.000000 0.707100 -0.707100 +vn 0.000000 -0.707100 0.707100 +vn 0.000000 0.316200 0.948700 +vn 0.000000 0.707100 0.707100 +vn 0.000000 -0.707100 -0.707100 +vn 0.000000 0.316200 -0.948700 +vn 0.258800 0.000000 -0.965900 +vn 0.707100 0.000000 -0.707100 +vn 0.965900 0.000000 -0.258800 +vn 0.965900 0.000000 0.258800 +vn 0.707100 0.000000 0.707100 +vn 0.258800 0.000000 0.965900 +vn -0.258800 0.000000 0.965900 +vn -0.707100 0.000000 0.707100 +vn -0.965900 0.000000 0.258800 +vn -0.965900 0.000000 -0.258800 +vn -0.258800 0.000000 -0.965900 +vn -0.707100 0.000000 -0.707100 +vn 0.648500 -0.398600 0.648500 +vn -0.648500 -0.398600 0.648500 +vn 0.885900 -0.398600 0.237400 +vn 0.885900 -0.398600 -0.237400 +vn 0.648500 -0.398600 -0.648500 +vn 0.237400 -0.398600 -0.885900 +vn -0.237400 -0.398600 -0.885900 +vn -0.648500 -0.398600 -0.648500 +vn -0.885900 -0.398600 -0.237400 +vn 0.237400 -0.398600 0.885900 +vn -0.237400 -0.398600 0.885900 +vn -0.885900 -0.398600 0.237400 +vn 0.233100 -0.434900 -0.869800 +vn -0.256100 0.143400 0.955900 +vn -0.955900 0.143400 -0.256100 +vn 0.955900 0.143400 -0.256100 +vn 0.256100 0.143400 0.955900 +vn -0.955900 0.143400 0.256100 +vn 0.699800 0.143400 -0.699800 +vn -0.256100 0.143400 -0.955900 +vn 0.699800 0.143400 0.699800 +vn -0.699800 0.143400 0.699800 +vn 0.256100 0.143400 -0.955900 +vn -0.699800 0.143400 -0.699800 +vn 0.955900 0.143400 0.256100 +vn 0.869800 -0.434900 0.233100 +vn -0.869800 -0.434900 0.233100 +vn -0.233100 -0.434900 -0.869800 +vn 0.869800 -0.434900 -0.233100 +vn -0.636700 -0.434900 0.636700 +vn 0.233100 -0.434900 0.869800 +vn -0.636700 -0.434900 -0.636700 +vn 0.636700 -0.434900 -0.636700 +vn -0.233100 -0.434900 0.869800 +vn 0.636700 -0.434900 0.636700 +vn -0.869800 -0.434900 -0.233100 +s off +f 2//1 4//1 3//1 +f 5//2 24//2 21//2 +f 4//2 6//2 5//2 +f 6//3 8//3 7//3 +f 11//4 19//4 18//4 +f 8//5 10//5 9//5 +f 9//5 18//5 17//5 +f 10//4 12//4 11//4 +f 7//3 17//3 24//3 +f 12//6 14//6 13//6 +f 16//7 2//7 1//7 +f 14//8 16//8 15//8 +f 1//7 20//7 22//7 +f 3//1 21//1 20//1 +f 9//9 11//9 15//9 +f 11//6 13//6 25//6 +f 13//8 15//8 22//8 +f 10//10 23//10 12//10 +f 12//11 23//11 14//11 +f 14//12 23//12 16//12 +f 16//13 23//13 2//13 +f 2//14 23//14 4//14 +f 8//15 23//15 10//15 +f 6//16 23//16 8//16 +f 4//17 23//17 6//17 +f 47//13 28//13 45//13 +f 45//14 28//14 43//14 +f 43//17 28//17 41//17 +f 49//12 28//12 47//12 +f 35//11 28//11 49//11 +f 37//10 28//10 35//10 +f 39//15 28//15 37//15 +f 41//16 28//16 39//16 +f 38//4 36//4 29//4 +f 40//5 38//5 26//5 +f 48//8 30//8 31//8 +f 50//6 31//6 29//6 +f 37//4 35//4 36//4 +f 35//6 49//6 50//6 +f 39//5 37//5 38//5 +f 44//1 34//1 27//1 +f 41//3 39//3 40//3 +f 42//2 33//2 34//2 +f 43//2 41//2 42//2 +f 40//3 32//3 33//3 +f 45//1 43//1 44//1 +f 47//7 45//7 46//7 +f 46//7 27//7 30//7 +f 49//8 47//8 48//8 +f 52//18 51//18 55//18 +f 53//9 57//9 55//9 +f 58//19 54//19 52//19 +f 53//20 59//20 60//20 +f 64//21 63//21 54//21 +f 59//22 61//22 62//22 +f 66//19 65//19 63//19 +f 61//23 65//23 66//23 +f 64//24 58//24 62//24 +f 54//25 63//25 61//25 +f 56//24 57//24 58//24 +f 54//25 53//25 52//25 +f 68//26 67//26 71//26 +f 69//9 73//9 71//9 +f 74//19 70//19 68//19 +f 69//27 75//27 76//27 +f 80//22 79//22 70//22 +f 75//21 77//21 78//21 +f 82//19 81//19 79//19 +f 77//28 81//28 82//28 +f 80//25 74//25 78//25 +f 70//24 79//24 77//24 +f 72//25 73//25 74//25 +f 70//24 69//24 68//24 +f 84//29 83//29 87//29 +f 83//9 85//9 89//9 +f 88//19 90//19 86//19 +f 85//30 91//30 92//30 +f 96//24 95//24 86//24 +f 91//25 93//25 94//25 +f 96//19 98//19 97//19 +f 93//31 97//31 98//31 +f 96//22 90//22 94//22 +f 86//21 95//21 93//21 +f 88//22 89//22 90//22 +f 86//21 85//21 84//21 +f 100//32 99//32 103//32 +f 101//9 105//9 103//9 +f 106//19 102//19 100//19 +f 101//33 107//33 108//33 +f 112//25 111//25 102//25 +f 107//24 109//24 110//24 +f 114//19 113//19 111//19 +f 109//34 113//34 114//34 +f 112//21 106//21 110//21 +f 102//22 111//22 109//22 +f 104//21 105//21 106//21 +f 102//22 101//22 100//22 +f 116//35 118//35 117//35 +f 118//36 120//36 119//36 +f 120//37 122//37 121//37 +f 122//38 124//38 123//38 +f 124//39 126//39 125//39 +f 126//40 128//40 127//40 +f 128//41 130//41 129//41 +f 130//42 132//42 131//42 +f 132//43 134//43 133//43 +f 134//44 136//44 135//44 +f 136//19 128//19 120//19 +f 138//45 116//45 115//45 +f 136//46 138//46 137//46 +f 135//47 137//47 150//47 +f 142//9 148//9 150//9 +f 119//48 141//48 140//48 +f 135//49 149//49 148//49 +f 133//50 148//50 147//50 +f 131//51 147//51 146//51 +f 129//52 146//52 145//52 +f 127//53 145//53 144//53 +f 125//54 144//54 143//54 +f 123//55 143//55 142//55 +f 115//56 139//56 150//56 +f 117//57 140//57 139//57 +f 121//58 142//58 141//58 +f 156//59 180//59 181//59 +f 185//9 181//9 177//9 +f 156//60 157//60 169//60 +f 153//61 154//61 166//61 +f 161//62 173//62 172//62 +f 158//63 170//63 169//63 +f 155//64 167//64 166//64 +f 162//65 174//65 173//65 +f 151//66 152//66 163//66 +f 159//67 171//67 170//67 +f 156//68 168//68 167//68 +f 162//69 151//69 164//69 +f 153//70 165//70 163//70 +f 159//71 160//71 172//71 +f 153//72 177//72 178//72 +f 160//73 184//73 185//73 +f 157//74 181//74 182//74 +f 154//75 178//75 179//75 +f 161//76 185//76 186//76 +f 151//77 176//77 175//77 +f 158//78 182//78 183//78 +f 155//79 179//79 180//79 +f 162//80 186//80 176//80 +f 152//81 175//81 177//81 +f 159//82 183//82 184//82 +f 208//11 189//11 206//11 +f 206//12 189//12 204//12 +f 204//13 189//13 202//13 +f 210//10 189//10 208//10 +f 196//15 189//15 210//15 +f 198//16 189//16 196//16 +f 200//17 189//17 198//17 +f 202//14 189//14 200//14 +f 199//3 197//3 190//3 +f 201//2 199//2 187//2 +f 209//4 191//4 192//4 +f 211//5 192//5 190//5 +f 198//3 196//3 197//3 +f 196//5 210//5 211//5 +f 200//2 198//2 199//2 +f 205//8 195//8 188//8 +f 202//1 200//1 201//1 +f 203//7 194//7 195//7 +f 204//7 202//7 203//7 +f 201//1 193//1 194//1 +f 206//8 204//8 205//8 +f 208//6 206//6 207//6 +f 207//6 188//6 191//6 +f 210//4 208//4 209//4 +f 233//15 214//15 231//15 +f 231//10 214//10 229//10 +f 229//11 214//11 227//11 +f 235//16 214//16 233//16 +f 221//17 214//17 235//17 +f 223//14 214//14 221//14 +f 225//13 214//13 223//13 +f 227//12 214//12 225//12 +f 224//1 222//1 215//1 +f 226//7 224//7 212//7 +f 234//3 216//3 217//3 +f 236//2 217//2 215//2 +f 223//1 221//1 222//1 +f 221//2 235//2 236//2 +f 225//7 223//7 224//7 +f 230//4 220//4 213//4 +f 227//8 225//8 226//8 +f 228//6 219//6 220//6 +f 229//6 227//6 228//6 +f 226//8 218//8 219//8 +f 231//4 229//4 230//4 +f 233//5 231//5 232//5 +f 232//5 213//5 216//5 +f 235//3 233//3 234//3 +f 46//9 44//9 40//9 +f 207//9 205//9 201//9 +f 232//9 230//9 226//9 +f 1//1 2//1 3//1 +f 3//2 5//2 21//2 +f 3//2 4//2 5//2 +f 5//3 6//3 7//3 +f 9//4 11//4 18//4 +f 7//5 8//5 9//5 +f 7//5 9//5 17//5 +f 9//4 10//4 11//4 +f 5//3 7//3 24//3 +f 11//6 12//6 13//6 +f 15//7 16//7 1//7 +f 13//8 14//8 15//8 +f 15//7 1//7 22//7 +f 1//1 3//1 20//1 +f 15//9 1//9 7//9 +f 3//9 5//9 7//9 +f 7//9 9//9 15//9 +f 11//9 13//9 15//9 +f 1//9 3//9 7//9 +f 19//6 11//6 25//6 +f 25//8 13//8 22//8 +f 26//4 38//4 29//4 +f 32//5 40//5 26//5 +f 50//8 48//8 31//8 +f 36//6 50//6 29//6 +f 38//4 37//4 36//4 +f 36//6 35//6 50//6 +f 40//5 39//5 38//5 +f 46//1 44//1 27//1 +f 42//3 41//3 40//3 +f 44//2 42//2 34//2 +f 44//2 43//2 42//2 +f 42//3 40//3 33//3 +f 46//1 45//1 44//1 +f 48//7 47//7 46//7 +f 48//7 46//7 30//7 +f 50//8 49//8 48//8 +f 56//18 52//18 55//18 +f 51//9 53//9 55//9 +f 56//19 58//19 52//19 +f 57//20 53//20 60//20 +f 58//21 64//21 54//21 +f 60//22 59//22 62//22 +f 64//19 66//19 63//19 +f 62//23 61//23 66//23 +f 60//24 62//24 58//24 +f 66//24 64//24 62//24 +f 65//25 61//25 63//25 +f 59//25 54//25 61//25 +f 60//24 58//24 57//24 +f 56//24 55//24 57//24 +f 51//25 52//25 53//25 +f 54//25 59//25 53//25 +f 72//26 68//26 71//26 +f 67//9 69//9 71//9 +f 72//19 74//19 68//19 +f 73//27 69//27 76//27 +f 74//22 80//22 70//22 +f 76//21 75//21 78//21 +f 80//19 82//19 79//19 +f 78//28 77//28 82//28 +f 76//25 78//25 74//25 +f 82//25 80//25 78//25 +f 81//24 77//24 79//24 +f 75//24 70//24 77//24 +f 76//25 74//25 73//25 +f 72//25 71//25 73//25 +f 67//24 68//24 69//24 +f 70//24 75//24 69//24 +f 88//29 84//29 87//29 +f 87//9 83//9 89//9 +f 84//19 88//19 86//19 +f 89//30 85//30 92//30 +f 90//24 96//24 86//24 +f 92//25 91//25 94//25 +f 95//19 96//19 97//19 +f 94//31 93//31 98//31 +f 92//22 94//22 90//22 +f 98//22 96//22 94//22 +f 97//21 93//21 95//21 +f 91//21 86//21 93//21 +f 92//22 90//22 89//22 +f 88//22 87//22 89//22 +f 83//21 84//21 85//21 +f 86//21 91//21 85//21 +f 104//32 100//32 103//32 +f 99//9 101//9 103//9 +f 104//19 106//19 100//19 +f 105//33 101//33 108//33 +f 106//25 112//25 102//25 +f 108//24 107//24 110//24 +f 112//19 114//19 111//19 +f 110//34 109//34 114//34 +f 108//21 110//21 106//21 +f 114//21 112//21 110//21 +f 113//22 109//22 111//22 +f 107//22 102//22 109//22 +f 108//21 106//21 105//21 +f 104//21 103//21 105//21 +f 99//22 100//22 101//22 +f 102//22 107//22 101//22 +f 115//35 116//35 117//35 +f 117//36 118//36 119//36 +f 119//37 120//37 121//37 +f 121//38 122//38 123//38 +f 123//39 124//39 125//39 +f 125//40 126//40 127//40 +f 127//41 128//41 129//41 +f 129//42 130//42 131//42 +f 131//43 132//43 133//43 +f 133//44 134//44 135//44 +f 120//19 118//19 136//19 +f 116//19 138//19 136//19 +f 136//19 134//19 132//19 +f 132//19 130//19 136//19 +f 128//19 126//19 124//19 +f 124//19 122//19 128//19 +f 118//19 116//19 136//19 +f 136//19 130//19 128//19 +f 128//19 122//19 120//19 +f 137//45 138//45 115//45 +f 135//46 136//46 137//46 +f 149//47 135//47 150//47 +f 150//9 139//9 142//9 +f 140//9 141//9 142//9 +f 142//9 143//9 146//9 +f 144//9 145//9 146//9 +f 146//9 147//9 148//9 +f 148//9 149//9 150//9 +f 139//9 140//9 142//9 +f 143//9 144//9 146//9 +f 146//9 148//9 142//9 +f 117//48 119//48 140//48 +f 133//49 135//49 148//49 +f 131//50 133//50 147//50 +f 129//51 131//51 146//51 +f 127//52 129//52 145//52 +f 125//53 127//53 144//53 +f 123//54 125//54 143//54 +f 121//55 123//55 142//55 +f 137//56 115//56 150//56 +f 115//57 117//57 139//57 +f 119//58 121//58 141//58 +f 157//59 156//59 181//59 +f 177//9 175//9 176//9 +f 176//9 186//9 185//9 +f 185//9 184//9 183//9 +f 183//9 182//9 181//9 +f 181//9 180//9 179//9 +f 179//9 178//9 177//9 +f 177//9 176//9 185//9 +f 185//9 183//9 181//9 +f 181//9 179//9 177//9 +f 168//60 156//60 169//60 +f 165//61 153//61 166//61 +f 160//62 161//62 172//62 +f 157//63 158//63 169//63 +f 154//64 155//64 166//64 +f 161//65 162//65 173//65 +f 164//66 151//66 163//66 +f 158//67 159//67 170//67 +f 155//68 156//68 167//68 +f 174//69 162//69 164//69 +f 152//70 153//70 163//70 +f 171//71 159//71 172//71 +f 154//72 153//72 178//72 +f 161//73 160//73 185//73 +f 158//74 157//74 182//74 +f 155//75 154//75 179//75 +f 162//76 161//76 186//76 +f 152//77 151//77 175//77 +f 159//78 158//78 183//78 +f 156//79 155//79 180//79 +f 151//80 162//80 176//80 +f 153//81 152//81 177//81 +f 160//82 159//82 184//82 +f 187//3 199//3 190//3 +f 193//2 201//2 187//2 +f 211//4 209//4 192//4 +f 197//5 211//5 190//5 +f 199//3 198//3 197//3 +f 197//5 196//5 211//5 +f 201//2 200//2 199//2 +f 207//8 205//8 188//8 +f 203//1 202//1 201//1 +f 205//7 203//7 195//7 +f 205//7 204//7 203//7 +f 203//1 201//1 194//1 +f 207//8 206//8 205//8 +f 209//6 208//6 207//6 +f 209//6 207//6 191//6 +f 211//4 210//4 209//4 +f 212//1 224//1 215//1 +f 218//7 226//7 212//7 +f 236//3 234//3 217//3 +f 222//2 236//2 215//2 +f 224//1 223//1 222//1 +f 222//2 221//2 236//2 +f 226//7 225//7 224//7 +f 232//4 230//4 213//4 +f 228//8 227//8 226//8 +f 230//6 228//6 220//6 +f 230//6 229//6 228//6 +f 228//8 226//8 219//8 +f 232//4 231//4 230//4 +f 234//5 233//5 232//5 +f 234//5 232//5 216//5 +f 236//3 235//3 234//3 +f 40//9 38//9 36//9 +f 36//9 50//9 40//9 +f 48//9 46//9 40//9 +f 44//9 42//9 40//9 +f 40//9 50//9 48//9 +f 201//9 199//9 197//9 +f 197//9 211//9 201//9 +f 209//9 207//9 201//9 +f 205//9 203//9 201//9 +f 201//9 211//9 209//9 +f 226//9 224//9 222//9 +f 222//9 236//9 226//9 +f 234//9 232//9 226//9 +f 230//9 228//9 226//9 +f 226//9 236//9 234//9 diff --git a/assets/hbm/models/missile_parts/mp_w_15_balefire.obj b/assets/hbm/models/missile_parts/mp_w_15_balefire.obj new file mode 100644 index 000000000..1c365e72f --- /dev/null +++ b/assets/hbm/models/missile_parts/mp_w_15_balefire.obj @@ -0,0 +1,821 @@ +# Blender v2.76 (sub 0) OBJ File: 'mp_w_15_balefire.blend' +# www.blender.org +o Cylinder +v 0.000000 0.562500 -0.750000 +v 0.000000 1.000000 -0.750000 +v 0.375000 0.562500 -0.649519 +v 0.375000 1.000000 -0.649519 +v 0.649519 0.562500 -0.375000 +v 0.649519 1.000000 -0.375000 +v 0.750000 0.562500 0.000000 +v 0.750000 1.000000 0.000000 +v 0.649519 0.562500 0.375000 +v 0.649519 1.000000 0.375000 +v 0.375000 0.562500 0.649519 +v 0.375000 1.000000 0.649519 +v 0.000000 0.562500 0.750000 +v 0.000000 1.000000 0.750000 +v -0.375000 0.562500 0.649519 +v -0.375000 1.000000 0.649519 +v -0.649519 0.562500 0.375000 +v -0.649519 1.000000 0.375000 +v -0.750000 0.562500 0.000000 +v -0.750000 1.000000 0.000000 +v -0.649519 0.562500 -0.375000 +v -0.649519 1.000000 -0.375000 +v -0.375000 0.562500 -0.649519 +v -0.375000 1.000000 -0.649519 +v 0.140625 1.125000 -0.243570 +v -0.000000 1.125000 -0.281250 +v 0.243570 1.125000 -0.140625 +v 0.281250 1.125000 0.000000 +v 0.243570 1.125000 0.140625 +v 0.140625 1.125000 0.243570 +v 0.000000 1.125000 0.281250 +v -0.140625 1.125000 0.243570 +v -0.243570 1.125000 0.140625 +v -0.281250 1.125000 0.000000 +v -0.243570 1.125000 -0.140625 +v -0.140625 1.125000 -0.243569 +v 0.140625 1.750000 -0.243570 +v 0.243570 1.750000 -0.140625 +v 0.243570 1.750000 0.140625 +v 0.140625 1.750000 0.243570 +v -0.140625 1.750000 0.243570 +v -0.243570 1.750000 0.140625 +v -0.243570 1.750000 -0.140625 +v -0.140625 1.750000 -0.243569 +v 0.140625 2.000000 -0.243570 +v -0.000000 2.000000 -0.281250 +v 0.243570 2.000000 -0.140625 +v 0.281250 2.000000 0.000000 +v 0.243570 2.000000 0.140625 +v 0.140625 2.000000 0.243570 +v -0.000000 2.000000 0.281250 +v -0.140625 2.000000 0.243570 +v -0.243570 2.000000 0.140625 +v -0.281250 2.000000 0.000000 +v -0.243570 2.000000 -0.140625 +v -0.140625 2.000000 -0.243569 +v -0.000000 2.750000 0.000000 +v -0.000000 1.500000 -0.575000 +v 0.053033 1.500000 -0.553033 +v 0.000000 1.000000 -0.650000 +v 0.000000 1.375000 -0.650000 +v 0.106066 1.000000 -0.606066 +v 0.106066 1.375000 -0.606066 +v 0.150000 1.000000 -0.500000 +v 0.150000 1.375000 -0.500000 +v 0.106066 1.000000 -0.393934 +v 0.106066 1.375000 -0.393934 +v -0.000000 1.000000 -0.350000 +v -0.000000 1.375000 -0.350000 +v -0.106066 1.000000 -0.393934 +v -0.106066 1.375000 -0.393934 +v -0.150000 1.000000 -0.500000 +v -0.150000 1.375000 -0.500000 +v -0.106066 1.000000 -0.606066 +v -0.106066 1.375000 -0.606066 +v 0.075000 1.500000 -0.500000 +v 0.053033 1.500000 -0.446967 +v -0.000000 1.500000 -0.425000 +v -0.053033 1.500000 -0.446967 +v -0.075000 1.500000 -0.500000 +v -0.053033 1.500000 -0.553033 +v -0.000000 1.500000 0.425000 +v 0.053033 1.500000 0.446967 +v 0.000000 1.000000 0.350000 +v 0.000000 1.375000 0.350000 +v 0.106066 1.000000 0.393934 +v 0.106066 1.375000 0.393934 +v 0.150000 1.000000 0.500000 +v 0.150000 1.375000 0.500000 +v 0.106066 1.000000 0.606066 +v 0.106066 1.375000 0.606066 +v -0.000000 1.000000 0.650000 +v -0.000000 1.375000 0.650000 +v -0.106066 1.000000 0.606066 +v -0.106066 1.375000 0.606066 +v -0.150000 1.000000 0.500000 +v -0.150000 1.375000 0.500000 +v -0.106066 1.000000 0.393934 +v -0.106066 1.375000 0.393934 +v 0.075000 1.500000 0.500000 +v 0.053033 1.500000 0.553033 +v -0.000000 1.500000 0.575000 +v -0.053033 1.500000 0.553033 +v -0.075000 1.500000 0.500000 +v -0.053033 1.500000 0.446967 +v 0.500000 1.500000 -0.075000 +v 0.553033 1.500000 -0.053033 +v 0.500000 1.000000 -0.150000 +v 0.500000 1.375000 -0.150000 +v 0.606066 1.000000 -0.106066 +v 0.606066 1.375000 -0.106066 +v 0.650000 1.000000 0.000000 +v 0.650000 1.375000 0.000000 +v 0.606066 1.000000 0.106066 +v 0.606066 1.375000 0.106066 +v 0.500000 1.000000 0.150000 +v 0.500000 1.375000 0.150000 +v 0.393934 1.000000 0.106066 +v 0.393934 1.375000 0.106066 +v 0.350000 1.000000 0.000000 +v 0.350000 1.375000 0.000000 +v 0.393934 1.000000 -0.106066 +v 0.393934 1.375000 -0.106066 +v 0.575000 1.500000 0.000000 +v 0.553033 1.500000 0.053033 +v 0.500000 1.500000 0.075000 +v 0.446967 1.500000 0.053033 +v 0.425000 1.500000 0.000000 +v 0.446967 1.500000 -0.053033 +v -0.500000 1.500000 -0.075000 +v -0.446967 1.500000 -0.053033 +v -0.500000 1.000000 -0.150000 +v -0.500000 1.375000 -0.150000 +v -0.393934 1.000000 -0.106066 +v -0.393934 1.375000 -0.106066 +v -0.350000 1.000000 0.000000 +v -0.350000 1.375000 0.000000 +v -0.393934 1.000000 0.106066 +v -0.393934 1.375000 0.106066 +v -0.500000 1.000000 0.150000 +v -0.500000 1.375000 0.150000 +v -0.606066 1.000000 0.106066 +v -0.606066 1.375000 0.106066 +v -0.650000 1.000000 0.000000 +v -0.650000 1.375000 0.000000 +v -0.606066 1.000000 -0.106066 +v -0.606066 1.375000 -0.106066 +v -0.425000 1.500000 0.000000 +v -0.446967 1.500000 0.053033 +v -0.500000 1.500000 0.075000 +v -0.553033 1.500000 0.053033 +v -0.575000 1.500000 0.000000 +v -0.553033 1.500000 -0.053033 +v -0.000000 0.562500 -0.712500 +v 0.356250 0.562500 -0.617043 +v 0.617043 0.562500 -0.356250 +v 0.712500 0.562500 0.000000 +v 0.617043 0.562500 0.356250 +v 0.356250 0.562500 0.617043 +v 0.000000 0.562500 0.712500 +v -0.356250 0.562500 0.617043 +v -0.617043 0.562500 0.356250 +v -0.712500 0.562500 0.000000 +v -0.617043 0.562500 -0.356250 +v -0.356250 0.562500 -0.617043 +v -0.000000 0.437500 -0.712500 +v 0.356250 0.437500 -0.617043 +v 0.617043 0.437500 -0.356250 +v 0.712500 0.437500 0.000000 +v 0.617043 0.437500 0.356250 +v 0.356250 0.437500 0.617043 +v 0.000000 0.437500 0.712500 +v -0.356250 0.437500 0.617043 +v -0.617043 0.437500 0.356250 +v -0.712500 0.437500 0.000000 +v -0.617043 0.437500 -0.356250 +v -0.356250 0.437500 -0.617043 +v -0.000000 0.437500 -0.750000 +v 0.375000 0.437500 -0.649519 +v 0.649519 0.437500 -0.375000 +v 0.750000 0.437500 0.000000 +v 0.649519 0.437500 0.375000 +v 0.375000 0.437500 0.649519 +v 0.000000 0.437500 0.750000 +v -0.375000 0.437500 0.649519 +v -0.649519 0.437500 0.375000 +v -0.750000 0.437500 0.000000 +v -0.649519 0.437500 -0.375000 +v -0.375000 0.437500 -0.649519 +v 0.000000 0.000000 -0.750000 +v 0.375000 0.000000 -0.649519 +v 0.649519 0.000000 -0.375000 +v 0.750000 0.000000 0.000000 +v 0.649519 0.000000 0.375000 +v 0.375000 0.000000 0.649519 +v 0.000000 0.000000 0.750000 +v -0.375000 0.000000 0.649519 +v -0.649519 0.000000 0.375000 +v -0.750000 0.000000 0.000000 +v -0.649519 0.000000 -0.375000 +v -0.375000 0.000000 -0.649519 +vt 0.750000 0.250000 +vt 0.666667 0.250000 +vt 0.666667 0.152778 +vt 0.583333 0.250000 +vt 0.583333 0.152778 +vt 0.500000 0.250000 +vt 0.500000 0.152778 +vt 0.416667 0.250000 +vt 0.416667 0.152778 +vt 0.333333 0.250000 +vt 0.333333 0.152778 +vt 0.250000 0.250000 +vt 0.250000 0.152778 +vt 0.166667 0.250000 +vt 0.166667 0.152778 +vt 0.083333 0.250000 +vt 0.083333 0.152778 +vt -0.000000 0.250000 +vt -0.000000 0.152778 +vt 1.000000 0.250000 +vt 0.916667 0.250000 +vt 0.916667 0.152778 +vt 0.833333 0.250000 +vt 0.750000 0.152778 +vt 0.833333 0.152778 +vt 0.000000 0.138889 +vt 0.750000 0.472222 +vt 0.750000 0.583333 +vt 0.625000 0.444444 +vt 0.972222 0.361111 +vt 0.944444 0.361111 +vt 0.055556 0.361111 +vt 0.222222 0.361111 +vt 0.194444 0.361111 +vt 0.305556 0.361111 +vt -0.000000 0.472222 +vt 0.125000 0.444444 +vt 0.000000 0.583333 +vt 0.472222 0.361111 +vt 0.805556 0.361111 +vt 0.777778 0.361111 +vt 0.722222 0.361111 +vt 0.694444 0.361111 +vt 0.388889 0.444444 +vt 0.638889 0.444444 +vt 0.611111 0.444444 +vt 0.861111 0.444444 +vt 0.111111 0.444444 +vt 0.250000 0.472222 +vt 0.250000 0.583333 +vt 0.375000 0.444444 +vt 0.500000 0.472222 +vt 0.500000 0.583333 +vt 0.555556 0.361111 +vt 0.527778 0.361111 +vt 1.000000 0.472222 +vt 1.000000 0.583333 +vt 0.875000 0.444444 +vt 0.277778 0.777778 +vt 0.250000 0.777778 +vt 0.222222 0.777778 +vt 0.222222 0.583333 +vt 0.236111 0.944444 +vt 0.208333 0.944444 +vt 0.194444 0.777778 +vt 0.180556 0.944444 +vt 0.166667 0.777778 +vt 0.152778 0.944444 +vt 0.138889 0.777778 +vt 0.125000 0.944444 +vt 0.111111 0.777778 +vt 0.097222 0.944444 +vt 0.083333 0.777778 +vt 0.069444 0.944444 +vt 0.055556 0.777778 +vt 0.041667 0.944444 +vt 0.027778 0.777778 +vt 0.013889 0.944444 +vt -0.000000 0.777778 +vt 0.333333 0.777778 +vt 0.319444 0.944444 +vt 0.305556 0.777778 +vt 0.291667 0.944444 +vt 0.263889 0.944444 +vt 0.305556 0.583333 +vt 0.055556 0.583333 +vt 0.083333 0.583333 +vt 0.138889 0.583333 +vt 0.166667 0.583333 +vt 0.027778 0.583333 +vt 0.111111 0.583333 +vt 0.194444 0.583333 +vt 0.277778 0.583333 +vt 0.541667 0.666667 +vt 0.583333 0.666667 +vt 0.569444 0.694444 +vt 0.333333 0.666667 +vt 0.375000 0.666667 +vt 0.361111 0.694444 +vt 0.500000 0.666667 +vt 0.458333 0.666667 +vt 0.458333 0.583333 +vt 0.541667 0.583333 +vt 0.416667 0.666667 +vt 0.416667 0.583333 +vt 0.402778 0.694444 +vt 0.375000 0.583333 +vt 0.666667 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.583333 +vt 0.486111 0.694444 +vt 0.333333 0.583333 +vt 0.527778 0.694444 +vt 0.611111 0.694444 +vt 0.583333 0.694444 +vt 0.652778 0.694444 +vt 0.625000 0.694444 +vt 0.350190 0.695857 +vt 0.372032 0.695857 +vt 0.387477 0.733143 +vt 0.583333 0.583333 +vt 0.444444 0.694444 +vt 0.416667 0.694444 +vt 0.500000 0.694444 +vt 0.458333 0.694444 +vt 0.350190 0.748588 +vt 0.334745 0.711301 +vt 0.387477 0.711301 +vt 0.333333 0.694444 +vt 0.333333 0.138889 +vt 0.333333 0.111111 +vt 0.416667 0.111111 +vt 0.083333 0.138889 +vt 0.166667 0.138889 +vt 0.250000 0.138889 +vt 0.416667 0.138889 +vt 0.500000 0.138889 +vt 0.750000 0.138889 +vt 0.833333 0.138889 +vt 0.666667 0.138889 +vt 0.583333 0.138889 +vt 0.916667 0.138889 +vt 1.000000 0.138889 +vt 0.333333 0.097222 +vt 0.750000 0.111111 +vt 0.833333 0.111111 +vt 0.583333 0.111111 +vt 0.666667 0.111111 +vt 0.000000 0.111111 +vt 0.083333 0.111111 +vt 0.250000 0.111111 +vt 0.500000 0.111111 +vt 0.916667 0.111111 +vt 1.000000 0.111111 +vt 0.166667 0.111111 +vt 0.083333 0.097222 +vt 0.083333 0.000000 +vt 0.166667 0.000000 +vt 0.750000 0.097222 +vt 0.583333 0.097222 +vt 0.666667 0.097222 +vt 0.000000 0.097222 +vt 0.250000 0.097222 +vt 0.500000 0.097222 +vt 0.916667 0.097222 +vt 1.000000 0.097222 +vt 0.166667 0.097222 +vt 0.416667 0.097222 +vt 0.833333 0.097222 +vt 0.833333 0.589223 +vt 0.694097 0.830388 +vt 0.972570 0.830388 +vt 0.333333 0.000000 +vt 0.416667 0.000000 +vt 0.750000 0.000000 +vt 0.833333 0.000000 +vt 0.583333 0.000000 +vt 0.666667 0.000000 +vt 0.000000 0.000000 +vt 0.250000 0.000000 +vt 0.500000 0.000000 +vt 0.916667 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.152778 +vt 0.027778 0.361111 +vt 0.277778 0.361111 +vt 0.444444 0.361111 +vt 0.361111 0.444444 +vt 0.888889 0.444444 +vt 0.138889 0.444444 +vt 0.541667 0.694444 +vt 0.375000 0.694444 +vt 0.666667 0.583333 +vt 0.372032 0.748588 +vt 0.334745 0.733143 +vt 0.994110 0.750000 +vt 0.972570 0.669612 +vt 0.913722 0.610763 +vt 0.752945 0.610763 +vt 0.694097 0.669612 +vt 0.672557 0.750000 +vt 0.752945 0.889237 +vt 0.833333 0.910777 +vt 0.913722 0.889237 +vn 0.258800 0.000000 -0.965900 +vn 0.707100 0.000000 -0.707100 +vn 0.965900 0.000000 -0.258800 +vn 0.965900 0.000000 0.258800 +vn 0.707100 0.000000 0.707100 +vn 0.258800 0.000000 0.965900 +vn -0.258800 0.000000 0.965900 +vn -0.707100 0.000000 0.707100 +vn -0.965900 0.000000 0.258800 +vn -0.965900 0.000000 -0.258800 +vn -0.258800 0.000000 -0.965900 +vn -0.707100 0.000000 -0.707100 +vn 0.000000 -1.000000 0.000000 +vn -0.866000 0.000000 -0.500000 +vn -0.257100 0.963900 -0.068900 +vn -0.257100 0.963900 0.068900 +vn -0.068900 0.963900 0.257100 +vn 0.068900 0.963900 0.257100 +vn -0.500000 0.000000 -0.866000 +vn 0.257100 0.963900 0.068900 +vn -0.068900 0.963900 -0.257100 +vn 0.068900 0.963900 -0.257100 +vn 0.605300 0.516800 0.605300 +vn 0.605300 0.516800 -0.605300 +vn -0.605300 0.516800 -0.605300 +vn -0.605300 0.516800 0.605300 +vn 0.866000 0.000000 0.500000 +vn -0.866000 0.000000 0.500000 +vn 0.500000 0.000000 -0.866000 +vn 0.257100 0.963900 -0.068900 +vn 0.500000 0.000000 0.866000 +vn -0.500000 0.000000 0.866000 +vn 0.866000 0.000000 -0.500000 +vn 0.243300 0.340600 -0.908200 +vn 0.664800 0.340600 -0.664800 +vn 0.908200 0.340600 -0.243300 +vn 0.908200 0.340600 0.243300 +vn 0.664800 0.340600 0.664800 +vn 0.243300 0.340600 0.908200 +vn -0.243300 0.340600 0.908200 +vn -0.664800 0.340600 0.664800 +vn -0.908200 0.340600 0.243300 +vn -0.908200 0.340600 -0.243300 +vn -0.664800 0.340600 -0.664800 +vn -0.243300 0.340600 -0.908200 +vn 0.808000 0.484800 0.334700 +vn 0.334700 0.484800 0.808000 +vn 0.382700 0.000000 -0.923900 +vn 0.923900 0.000000 0.382700 +vn -0.808000 0.484800 -0.334700 +vn 0.923900 0.000000 -0.382700 +vn 0.334700 0.484800 -0.808000 +vn 0.382700 0.000000 0.923900 +vn -0.808000 0.484800 0.334700 +vn -0.382700 0.000000 0.923900 +vn -0.334700 0.484800 0.808000 +vn 0.000000 1.000000 -0.000000 +vn -0.923900 0.000000 0.382700 +vn 0.808000 0.484800 -0.334700 +vn -0.382700 0.000000 -0.923900 +vn -0.923900 0.000000 -0.382700 +vn -0.334700 0.484800 -0.808000 +s off +f 2/1/1 4/2/1 3/3/1 +f 4/2/2 6/4/2 5/5/2 +f 6/4/3 8/6/3 7/7/3 +f 8/6/4 10/8/4 9/9/4 +f 10/8/5 12/10/5 11/11/5 +f 12/10/6 14/12/6 13/13/6 +f 14/12/7 16/14/7 15/15/7 +f 16/14/8 18/16/8 17/17/8 +f 18/16/9 20/18/9 19/19/9 +f 20/20/10 22/21/10 21/22/10 +f 24/23/11 2/1/11 1/24/11 +f 22/21/12 24/23/12 23/25/12 +f 17/17/13 19/19/13 163/26/13 +f 25/27/14 37/28/14 4/29/14 +f 20/20/15 34/30/15 35/31/15 +f 20/18/16 18/16/16 33/32/16 +f 14/12/17 31/33/17 32/34/17 +f 14/12/18 12/10/18 30/35/18 +f 33/36/19 18/37/19 42/38/19 +f 10/8/20 8/6/20 28/39/20 +f 24/23/21 36/40/21 26/41/21 +f 2/1/22 26/42/22 25/43/22 +f 12/10/23 10/8/23 39/44/23 +f 37/45/24 38/46/24 6/4/24 +f 44/47/25 24/23/25 22/21/25 +f 42/48/26 18/16/26 16/14/26 +f 32/49/27 41/50/27 16/37/27 +f 30/49/28 12/51/28 40/50/28 +f 29/52/29 39/53/29 10/51/29 +f 6/4/30 27/54/30 28/55/30 +f 27/52/31 6/29/31 38/53/31 +f 35/56/32 43/57/32 22/58/32 +f 24/58/33 44/28/33 36/27/33 +f 56/59/11 46/60/11 26/50/11 +f 46/60/1 45/61/1 25/62/1 +f 45/61/34 46/60/34 57/63/34 +f 45/61/35 57/64/35 47/65/35 +f 47/65/36 57/66/36 48/67/36 +f 48/67/37 57/68/37 49/69/37 +f 49/69/38 57/70/38 50/71/38 +f 50/71/39 57/72/39 51/73/39 +f 51/73/40 57/74/40 52/75/40 +f 52/75/41 57/76/41 53/77/41 +f 53/77/42 57/78/42 54/79/42 +f 54/80/43 57/81/43 55/82/43 +f 55/82/44 57/83/44 56/59/44 +f 56/59/45 57/84/45 46/60/45 +f 54/80/10 55/82/10 35/85/10 +f 53/77/9 54/79/9 34/38/9 +f 51/73/7 52/75/7 32/86/7 +f 50/71/6 51/73/6 31/87/6 +f 48/67/4 49/69/4 29/88/4 +f 47/65/3 48/67/3 28/89/3 +f 53/77/8 33/90/8 32/86/8 +f 50/71/5 30/91/5 29/88/5 +f 27/92/2 25/62/2 45/61/2 +f 56/59/12 36/93/12 35/85/12 +f 91/94/46 89/95/46 100/96/46 +f 69/97/47 67/98/47 77/99/47 +f 61/100/48 63/101/48 62/102/48 +f 89/95/49 91/94/49 90/103/49 +f 75/94/50 73/95/50 80/96/50 +f 63/101/51 65/104/51 64/105/51 +f 99/98/50 97/104/50 104/106/50 +f 67/98/46 65/104/46 76/106/46 +f 65/104/49 67/98/49 66/107/49 +f 85/108/48 87/109/48 86/110/48 +f 63/101/52 61/100/52 58/111/52 +f 67/98/53 69/97/53 68/112/53 +f 93/100/47 91/94/47 101/113/47 +f 71/109/54 79/114/54 80/115/54 +f 69/108/55 71/109/55 70/110/55 +f 69/108/56 78/116/56 79/117/56 +f 79/118/57 78/119/57 76/120/57 +f 71/109/58 73/95/58 72/121/58 +f 63/101/59 59/122/59 76/123/59 +f 75/94/60 61/100/60 60/53/60 +f 73/95/61 75/94/61 74/103/61 +f 87/109/51 89/95/51 88/121/51 +f 75/94/62 81/113/62 58/124/62 +f 87/109/52 85/108/52 82/116/52 +f 91/94/53 93/100/53 92/53/53 +f 95/101/54 103/122/54 104/123/54 +f 93/100/55 95/101/55 94/102/55 +f 93/100/56 102/111/56 103/125/56 +f 104/126/57 101/118/57 100/119/57 +f 95/101/58 97/104/58 96/105/58 +f 87/109/59 83/114/59 100/115/59 +f 99/98/60 85/97/60 84/112/60 +f 97/104/61 99/98/61 98/107/61 +f 85/97/62 99/98/62 105/99/62 +f 113/100/46 124/111/46 125/125/46 +f 113/100/49 115/101/49 114/102/49 +f 121/108/50 128/116/50 129/117/50 +f 109/95/48 111/94/48 110/103/48 +f 115/101/47 125/122/47 126/123/47 +f 111/94/51 113/100/51 112/53/51 +f 111/94/52 109/95/52 106/96/52 +f 115/101/53 117/104/53 116/105/53 +f 121/97/54 119/98/54 127/99/54 +f 117/104/55 119/98/55 118/107/55 +f 119/98/56 117/104/56 126/106/56 +f 128/126/57 125/118/57 124/119/57 +f 119/98/58 121/97/58 120/112/58 +f 113/100/59 111/94/59 107/113/59 +f 123/109/60 109/95/60 108/121/60 +f 121/108/61 123/109/61 122/110/61 +f 123/109/62 129/114/62 106/115/62 +f 137/108/46 148/116/46 149/117/46 +f 137/108/49 139/109/49 138/110/49 +f 145/100/50 152/111/50 153/125/50 +f 133/104/48 135/98/48 134/107/48 +f 139/109/47 149/114/47 150/115/47 +f 135/98/51 137/97/51 136/112/51 +f 135/98/52 133/104/52 130/106/52 +f 139/109/53 141/95/53 140/121/53 +f 145/100/54 143/94/54 151/113/54 +f 141/95/55 143/94/55 142/103/55 +f 143/94/56 141/95/56 150/96/56 +f 151/127/57 150/118/57 148/128/57 +f 143/94/58 145/100/58 144/53/58 +f 135/98/59 131/99/59 148/129/59 +f 147/101/60 133/104/60 132/105/60 +f 145/100/61 147/101/61 146/102/61 +f 133/104/62 147/101/62 153/122/62 +f 159/130/5 171/131/5 170/132/5 +f 17/17/13 162/133/13 161/134/13 +f 15/15/13 161/134/13 160/135/13 +f 13/13/13 160/135/13 159/130/13 +f 11/11/13 159/130/13 158/136/13 +f 9/9/13 158/136/13 157/137/13 +f 1/24/13 154/138/13 165/139/13 +f 3/3/13 155/140/13 154/138/13 +f 7/7/13 157/137/13 156/141/13 +f 23/25/13 165/139/13 164/142/13 +f 5/5/13 156/141/13 155/140/13 +f 21/22/13 164/142/13 163/143/13 +f 170/132/57 171/131/57 183/144/57 +f 154/138/11 166/145/11 177/146/11 +f 156/141/2 168/147/2 167/148/2 +f 163/26/9 175/149/9 174/150/9 +f 160/135/6 172/151/6 171/131/6 +f 157/137/3 169/152/3 168/147/3 +f 164/142/10 176/153/10 175/154/10 +f 161/134/7 173/155/7 172/151/7 +f 158/136/4 170/132/4 169/152/4 +f 165/139/12 177/146/12 176/153/12 +f 155/140/1 167/148/1 166/145/1 +f 162/133/8 174/150/8 173/155/8 +f 186/156/8 198/157/8 197/158/8 +f 177/146/57 166/145/57 178/159/57 +f 168/147/57 180/160/57 179/161/57 +f 174/150/57 175/149/57 187/162/57 +f 172/151/57 184/163/57 183/144/57 +f 168/147/57 169/152/57 181/164/57 +f 176/153/57 188/165/57 187/166/57 +f 173/155/57 185/167/57 184/163/57 +f 170/132/57 182/168/57 181/164/57 +f 177/146/57 189/169/57 188/165/57 +f 167/148/57 179/161/57 178/159/57 +f 173/155/57 174/150/57 186/156/57 +f 193/170/13 197/171/13 201/172/13 +f 183/144/5 195/173/5 194/174/5 +f 178/159/11 190/175/11 201/176/11 +f 180/160/2 192/177/2 191/178/2 +f 187/162/9 199/179/9 198/157/9 +f 184/163/6 196/180/6 195/173/6 +f 181/164/3 193/181/3 192/177/3 +f 188/165/10 200/182/10 199/183/10 +f 185/167/7 197/158/7 196/180/7 +f 182/168/4 194/174/4 193/181/4 +f 189/169/12 201/176/12 200/182/12 +f 179/161/1 191/178/1 190/175/1 +f 1/24/1 2/1/1 3/3/1 +f 3/3/2 4/2/2 5/5/2 +f 5/5/3 6/4/3 7/7/3 +f 7/7/4 8/6/4 9/9/4 +f 9/9/5 10/8/5 11/11/5 +f 11/11/6 12/10/6 13/13/6 +f 13/13/7 14/12/7 15/15/7 +f 15/15/8 16/14/8 17/17/8 +f 17/17/9 18/16/9 19/19/9 +f 19/184/10 20/20/10 21/22/10 +f 23/25/11 24/23/11 1/24/11 +f 21/22/12 22/21/12 23/25/12 +f 162/133/13 17/17/13 163/26/13 +f 22/21/15 20/20/15 35/31/15 +f 34/185/16 20/18/16 33/32/16 +f 16/14/17 14/12/17 32/34/17 +f 31/186/18 14/12/18 30/35/18 +f 29/187/20 10/8/20 28/39/20 +f 2/1/21 24/23/21 26/41/21 +f 4/2/22 2/1/22 25/43/22 +f 40/188/23 12/10/23 39/44/23 +f 4/2/24 37/45/24 6/4/24 +f 43/189/25 44/47/25 22/21/25 +f 41/190/26 42/48/26 16/14/26 +f 8/6/30 6/4/30 28/55/30 +f 36/93/11 56/59/11 26/50/11 +f 26/50/1 46/60/1 25/62/1 +f 34/112/10 54/80/10 35/85/10 +f 33/90/9 53/77/9 34/38/9 +f 31/87/7 51/73/7 32/86/7 +f 30/91/6 50/71/6 31/87/6 +f 28/89/4 48/67/4 29/88/4 +f 27/92/3 47/65/3 28/89/3 +f 52/75/8 53/77/8 32/86/8 +f 49/69/5 50/71/5 29/88/5 +f 47/65/2 27/92/2 45/61/2 +f 55/82/12 56/59/12 35/85/12 +f 101/191/46 91/94/46 100/96/46 +f 78/129/47 69/97/47 77/99/47 +f 60/53/48 61/100/48 62/102/48 +f 88/121/49 89/95/49 90/103/49 +f 81/191/50 75/94/50 80/96/50 +f 62/102/51 63/101/51 64/105/51 +f 105/192/50 99/98/50 104/106/50 +f 77/192/46 67/98/46 76/106/46 +f 64/105/49 65/104/49 66/107/49 +f 84/193/48 85/108/48 86/110/48 +f 59/125/52 63/101/52 58/111/52 +f 66/107/53 67/98/53 68/112/53 +f 102/124/47 93/100/47 101/113/47 +f 73/95/54 71/109/54 80/115/54 +f 68/193/55 69/108/55 70/110/55 +f 71/109/56 69/108/56 79/117/56 +f 76/120/57 59/194/57 58/126/57 +f 58/126/57 81/195/57 76/120/57 +f 80/127/57 79/118/57 76/120/57 +f 78/119/57 77/128/57 76/120/57 +f 76/120/57 81/195/57 80/127/57 +f 70/110/58 71/109/58 72/121/58 +f 65/104/59 63/101/59 76/123/59 +f 74/103/60 75/94/60 60/53/60 +f 72/121/61 73/95/61 74/103/61 +f 86/110/51 87/109/51 88/121/51 +f 61/100/62 75/94/62 58/124/62 +f 83/117/52 87/109/52 82/116/52 +f 90/103/53 91/94/53 92/53/53 +f 97/104/54 95/101/54 104/123/54 +f 92/53/55 93/100/55 94/102/55 +f 95/101/56 93/100/56 103/125/56 +f 100/119/57 83/128/57 82/120/57 +f 82/120/57 105/194/57 100/119/57 +f 104/126/57 103/195/57 102/127/57 +f 102/127/57 101/118/57 104/126/57 +f 100/119/57 105/194/57 104/126/57 +f 94/102/58 95/101/58 96/105/58 +f 89/95/59 87/109/59 100/115/59 +f 98/107/60 99/98/60 84/112/60 +f 96/105/61 97/104/61 98/107/61 +f 82/129/62 85/97/62 105/99/62 +f 115/101/46 113/100/46 125/125/46 +f 112/53/49 113/100/49 114/102/49 +f 123/109/50 121/108/50 129/117/50 +f 108/121/48 109/95/48 110/103/48 +f 117/104/47 115/101/47 126/123/47 +f 110/103/51 111/94/51 112/53/51 +f 107/191/52 111/94/52 106/96/52 +f 114/102/53 115/101/53 116/105/53 +f 128/129/54 121/97/54 127/99/54 +f 116/105/55 117/104/55 118/107/55 +f 127/192/56 119/98/56 126/106/56 +f 124/119/57 107/128/57 106/120/57 +f 106/120/57 129/194/57 128/126/57 +f 128/126/57 127/195/57 126/127/57 +f 126/127/57 125/118/57 128/126/57 +f 124/119/57 106/120/57 128/126/57 +f 118/107/58 119/98/58 120/112/58 +f 124/124/59 113/100/59 107/113/59 +f 122/110/60 123/109/60 108/121/60 +f 120/193/61 121/108/61 122/110/61 +f 109/95/62 123/109/62 106/115/62 +f 139/109/46 137/108/46 149/117/46 +f 136/193/49 137/108/49 138/110/49 +f 147/101/50 145/100/50 153/125/50 +f 132/105/48 133/104/48 134/107/48 +f 141/95/47 139/109/47 150/115/47 +f 134/107/51 135/98/51 136/112/51 +f 131/192/52 135/98/52 130/106/52 +f 138/110/53 139/109/53 140/121/53 +f 152/124/54 145/100/54 151/113/54 +f 140/121/55 141/95/55 142/103/55 +f 151/191/56 143/94/56 150/96/56 +f 148/128/57 131/120/57 130/194/57 +f 130/194/57 153/126/57 148/128/57 +f 152/195/57 151/127/57 148/128/57 +f 150/118/57 149/119/57 148/128/57 +f 148/128/57 153/126/57 152/195/57 +f 142/103/58 143/94/58 144/53/58 +f 137/97/59 135/98/59 148/129/59 +f 146/102/60 147/101/60 132/105/60 +f 144/53/61 145/100/61 146/102/61 +f 130/123/62 133/104/62 153/122/62 +f 158/136/5 159/130/5 170/132/5 +f 15/15/13 17/17/13 161/134/13 +f 13/13/13 15/15/13 160/135/13 +f 11/11/13 13/13/13 159/130/13 +f 9/9/13 11/11/13 158/136/13 +f 7/7/13 9/9/13 157/137/13 +f 23/25/13 1/24/13 165/139/13 +f 1/24/13 3/3/13 154/138/13 +f 5/5/13 7/7/13 156/141/13 +f 21/22/13 23/25/13 164/142/13 +f 3/3/13 5/5/13 155/140/13 +f 19/184/13 21/22/13 163/143/13 +f 182/168/57 170/132/57 183/144/57 +f 165/139/11 154/138/11 177/146/11 +f 155/140/2 156/141/2 167/148/2 +f 162/133/9 163/26/9 174/150/9 +f 159/130/6 160/135/6 171/131/6 +f 156/141/3 157/137/3 168/147/3 +f 163/143/10 164/142/10 175/154/10 +f 160/135/7 161/134/7 172/151/7 +f 157/137/4 158/136/4 169/152/4 +f 164/142/12 165/139/12 176/153/12 +f 154/138/1 155/140/1 166/145/1 +f 161/134/8 162/133/8 173/155/8 +f 185/167/8 186/156/8 197/158/8 +f 189/169/57 177/146/57 178/159/57 +f 167/148/57 168/147/57 179/161/57 +f 186/156/57 174/150/57 187/162/57 +f 171/131/57 172/151/57 183/144/57 +f 180/160/57 168/147/57 181/164/57 +f 175/154/57 176/153/57 187/166/57 +f 172/151/57 173/155/57 184/163/57 +f 169/152/57 170/132/57 181/164/57 +f 176/153/57 177/146/57 188/165/57 +f 166/145/57 167/148/57 178/159/57 +f 185/167/57 173/155/57 186/156/57 +f 201/172/13 190/196/13 193/170/13 +f 191/197/13 192/198/13 193/170/13 +f 193/170/13 194/199/13 195/200/13 +f 195/200/13 196/201/13 193/170/13 +f 197/171/13 198/202/13 199/203/13 +f 199/203/13 200/204/13 197/171/13 +f 190/196/13 191/197/13 193/170/13 +f 193/170/13 196/201/13 197/171/13 +f 197/171/13 200/204/13 201/172/13 +f 182/168/5 183/144/5 194/174/5 +f 189/169/11 178/159/11 201/176/11 +f 179/161/2 180/160/2 191/178/2 +f 186/156/9 187/162/9 198/157/9 +f 183/144/6 184/163/6 195/173/6 +f 180/160/3 181/164/3 192/177/3 +f 187/166/10 188/165/10 199/183/10 +f 184/163/7 185/167/7 196/180/7 +f 181/164/4 182/168/4 193/181/4 +f 188/165/12 189/169/12 200/182/12 +f 178/159/1 179/161/1 190/175/1 diff --git a/assets/hbm/models/taperecorder.obj b/assets/hbm/models/taperecorder.obj new file mode 100644 index 000000000..d16bcc1a6 --- /dev/null +++ b/assets/hbm/models/taperecorder.obj @@ -0,0 +1,166 @@ +# Blender v2.76 (sub 0) OBJ File: 'taperecorder.blend' +# www.blender.org +o Cube_Cube.001 +v -0.500000 0.000000 0.500000 +v -0.500000 1.000000 0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 1.000000 -0.500000 +v 0.250000 0.000000 0.500000 +v 0.250000 1.000000 0.500000 +v 0.250000 0.000000 -0.500000 +v 0.250000 1.000000 -0.500000 +v 0.250000 0.812500 0.187500 +v 0.250000 0.812500 0.312500 +v 0.250000 0.437500 0.187500 +v 0.250000 0.437500 0.312500 +v 0.250000 0.562500 0.437500 +v 0.250000 0.562500 0.062500 +v 0.250000 0.687500 0.062500 +v 0.250000 0.687500 0.437500 +v 0.375000 0.812500 0.187500 +v 0.375000 0.812500 0.312500 +v 0.375000 0.437500 0.187500 +v 0.375000 0.437500 0.312500 +v 0.375000 0.562500 0.437500 +v 0.375000 0.687500 0.437500 +v 0.375000 0.687500 0.062500 +v 0.375000 0.562500 0.062500 +v 0.250000 0.812500 -0.312500 +v 0.250000 0.812500 -0.187500 +v 0.250000 0.437500 -0.312500 +v 0.250000 0.437500 -0.187500 +v 0.250000 0.562500 -0.062500 +v 0.250000 0.562500 -0.437500 +v 0.250000 0.687500 -0.437500 +v 0.250000 0.687500 -0.062500 +v 0.375000 0.812500 -0.312500 +v 0.375000 0.812500 -0.187500 +v 0.375000 0.437500 -0.312500 +v 0.375000 0.437500 -0.187500 +v 0.375000 0.562500 -0.062500 +v 0.375000 0.687500 -0.062500 +v 0.375000 0.687500 -0.437500 +v 0.375000 0.562500 -0.437500 +v 0.250000 0.812500 0.187500 +v 0.375000 0.812500 0.187500 +v 0.250000 0.812500 -0.187500 +v 0.375000 0.812500 -0.187500 +vt 1.000000 0.500000 +vt 1.000000 0.785714 +vt 0.714286 0.785714 +vt 0.500000 0.785714 +vt 0.500000 0.500000 +vt 0.714286 0.500000 +vt 0.214286 0.785714 +vt 0.214286 0.500000 +vt -0.000000 0.785714 +vt 0.000000 0.500000 +vt 0.785714 0.785714 +vt 0.785714 1.000000 +vt 0.500000 1.000000 +vt 0.214286 1.000000 +vt 0.500000 0.357143 +vt 0.571429 0.392857 +vt 0.535714 0.464286 +vt 0.357143 0.357143 +vt 0.428571 0.392857 +vt 0.392857 0.464286 +vt 0.428571 0.500000 +vt 0.428571 0.464286 +vt 0.464286 0.464286 +vt 0.285714 0.428571 +vt 0.321429 0.428571 +vt 0.321429 0.464286 +vt 0.392857 0.500000 +vt 0.285714 0.357143 +vt 0.321429 0.357143 +vt 0.464286 0.392857 +vt 0.428571 0.357143 +vt 0.321429 0.500000 +vt 0.464286 0.500000 +vt 0.535714 0.500000 +vt 0.196429 0.464286 +vt 0.196429 0.500000 +vt 0.089286 0.500000 +vt 0.500000 0.464286 +vt 0.464286 0.428571 +vt 0.535714 0.357143 +vt 0.571429 0.428571 +vt 0.357143 0.464286 +vt 0.321429 0.392857 +vt 0.392857 0.357143 +vt 0.428571 0.428571 +vt 0.285714 0.464286 +vt 0.464286 0.357143 +vt 0.089286 0.464286 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -0.707100 -0.707100 +vn 0.000000 0.707100 -0.707100 +vn 0.000000 -0.707100 0.707100 +vn 0.000000 0.707100 0.707100 +s off +f 4/1/1 3/2/1 1/3/1 +f 8/4/2 7/5/2 3/6/2 +f 6/7/3 5/8/3 7/5/3 +f 2/9/4 1/10/4 5/8/4 +f 3/11/5 7/12/5 5/13/5 +f 8/4/6 4/13/6 2/14/6 +f 36/15/3 40/16/3 33/17/3 +f 20/18/3 24/19/3 17/20/3 +f 14/21/7 24/22/7 19/23/7 +f 9/23/8 17/22/8 23/19/8 +f 13/24/4 21/25/4 22/26/4 +f 10/27/6 18/20/6 17/22/6 +f 12/28/9 20/29/9 21/25/9 +f 15/30/2 23/19/2 24/31/2 +f 16/32/10 22/26/10 18/20/10 +f 11/33/5 19/23/5 20/17/5 +f 30/17/7 40/34/7 35/33/7 +f 25/23/8 33/22/8 39/19/8 +f 29/24/4 37/25/4 38/26/4 +f 26/27/6 34/20/6 33/22/6 +f 28/28/9 36/29/9 37/25/9 +f 31/30/2 39/19/2 40/31/2 +f 32/32/10 38/26/10 34/20/10 +f 27/23/5 35/33/5 36/21/5 +f 17/35/5 9/36/5 26/37/5 +f 43/37/6 41/36/6 42/35/6 +f 2/6/1 4/1/1 1/3/1 +f 4/3/2 8/4/2 3/6/2 +f 8/4/3 6/7/3 7/5/3 +f 6/7/4 2/9/4 5/8/4 +f 1/4/5 3/11/5 5/13/5 +f 6/7/6 8/4/6 2/14/6 +f 33/17/3 34/38/3 38/39/3 +f 38/39/3 37/30/3 36/15/3 +f 36/15/3 35/40/3 40/16/3 +f 40/16/3 39/41/3 33/17/3 +f 33/17/3 38/39/3 36/15/3 +f 17/20/3 18/42/3 22/25/3 +f 22/25/3 21/43/3 20/18/3 +f 20/18/3 19/44/3 24/19/3 +f 24/19/3 23/45/3 17/20/3 +f 17/20/3 22/25/3 20/18/3 +f 11/33/7 14/21/7 19/23/7 +f 15/30/8 9/23/8 23/19/8 +f 16/46/4 13/24/4 22/26/4 +f 9/21/6 10/27/6 17/22/6 +f 13/24/9 12/28/9 21/25/9 +f 14/47/2 15/30/2 24/31/2 +f 10/27/10 16/32/10 18/20/10 +f 12/34/5 11/33/5 20/17/5 +f 27/23/7 30/17/7 35/33/7 +f 31/30/8 25/23/8 39/19/8 +f 32/46/4 29/24/4 38/26/4 +f 25/21/6 26/27/6 33/22/6 +f 29/24/9 28/28/9 37/25/9 +f 30/47/2 31/30/2 40/31/2 +f 26/27/10 32/32/10 34/20/10 +f 28/22/5 27/23/5 36/21/5 +f 34/48/5 17/35/5 26/37/5 +f 44/48/6 43/37/6 42/35/6 diff --git a/assets/hbm/textures/blocks/deco_tape_recorder.png b/assets/hbm/textures/blocks/deco_tape_recorder.png index 905f6946c0d62dc09aa97dfd577f9538dfd20770..83aa2d48792f0c13285be561693742329ee064e5 100644 GIT binary patch literal 1362 zcmV-Y1+DstP)3lFIK`&v+K_LX6r-9KNvDI^*-~~+g(-tydh9zW@bh>jsrpn7-L|Jfl>-W2!s$(93cd@ZG#Zf^c|%X zS@Z`72mgL?2dHX+mStgbauNWbX&Q80Z<^fA%}uKIBvgyZY^UvMf+&~Bs#oD$F&+{_rRZ%W*U|;~1N(EsUMoUZ6w5I*z zx-I~~FpM^>VHlb8swfu-0FL8yBkP%71?2(>A+RhfI^E(|-t)Ys*w)YTu4U1y(p7=o z>;>ROFMBjb(Ofp7-LP7;G9QeVHiT!bvTX#-}f`=RZ%W*XlMvyV`B)z5JCv( zx*m-QArJ%sIOlB#1OSvuC0Le~Nw11>fkKE(ODwBim98H2$H&KQ3FYJ&V@=LPvuzCc zK5Rew*-0Isg%_p$|UnyLDJcvqU{4dYi%BE96s z#s*y11!F8qLMeskd0>p;hY#Mz8(%-cPw%~pH{X5-55M{XKY#Qwo;-aDYMRRVvUpcA zH#a9HCMKd~lg8B46i!Y~plKQ!jRt_*mze1{@ZjP(%)kfNHJn-l&|ezC#Kc6$T=5AO z3WYnzC+Vs5mH;q5KAsqOetwS2%S+g{4Z|?n9>9|6>1hDK(a{kApbo${44A$Khf-XI z0!E6LrIhx?yHe>bZ)13PIP#Jg7Z(74@4x#70Ptw#F@SdO*gD?Hi#m?e7w@V8-FZVf z`PTP$8Fw59oO8IY3(oni`IF*Z*NtACp!Iq^N^pLDo*G!I)ljR|P%IWxW73vx{5Oil zVp~D+WhFloLORAv=Oc+9HgP>Im&+I(9Yv*5fe<2UK!YG?o1kS`C=?3doa52T0cCXSAdz!-yNS&2@BbKZ6;-j**dJ|3&^E|I@PnFAM7>0qhwKbTgiF&;b(=?+AYMK`PHBA$q=OGA!=+xWX+(fBVQp%SW zFEtX&vJ&;0v^eq*v28oLa;?bC8w3Hiwzg2MR^fRbwzs#jx3>pE2y|UXwOWM`0=v7r z2!a4V;#(Ap#io8xC0|m!)Wly&dYabX#W!h5mt5vM7u7Z8}8H`Uq@7ND^%9o{oq$>TH^qZz>Vr6CJMaK|^(R-O_X=w?*?_+Us z5kd&?4?lta&oSRkzD)ljnVp>#N#)ZE`d6!KnH>>fLJ> zX!nuizoZveu~#dgFZBElo}C`z?DVkf@m|x@0?$ql@!PMz;Q6yZ5{tNPydU)Z4!-j8 z820#LT=By}Z;C1rt33 zJ+nVO$@hV37I?ZihFJJ7onXj!SV83I4oPRVcL$CfICAP|efE-eCQZd$cJGD__J?NP zjE~`S;$Zvyvn#PVB0JZH_iHN)>w+ms#|uqL@|WqWXt&g)iSA-ysb+aHr}%jF{Rp-@ zzd4?rJfXStH-pl2QAXcqGKR-?)Hg0`cAB-1*W*e`%HAyL2Fn9a-1P-qzGQMW9LaSM tXq?ZS^zZLxp2JVA?M@ox>^pvk`>sM|{eh=p$AE5S@O1TaS?83{1OTebZyx{v diff --git a/assets/hbm/textures/items/canister_biofuel.png b/assets/hbm/textures/items/canister_biofuel.png index d53fe1be13ad56274cd6c275bc6a5fb0740ea13b..5e509e6b80799c0a8b270869d235e8d7df96a281 100644 GIT binary patch delta 407 zcmV;I0cie~0>A^1Gk*bhNklk+K1P`#{y{BKz0$j6ogU0BO#>-@x1p7ClD);h}T%Qb2$5FBomdhnE zMy!Rlg|=h|^$qY8Bm z=ffP5g=mbyT8l9T5#{U*{@j-e@b(s{DtLLx8)g7iCB}$|A_A&O2;jX#HGaDKb_7*L zL@)-*@&xY|L5W1 zfooJ&R)!lkWfQ~y>d6pHwDXjemH#U%EB}XShKc95BG@eW47hvuE~B!t^8e=#5gNaI zL{)>=0En%386@Qy7@j|5VBq0{h$9<<(}3#94FA7;LMVo@d1Uxe)iGgeB@N*90?f%T z9z*&3m}+pkKvEupVTRxWI1PCIkb&X$Wr*#DHW1s8yf+dGjTP`VQ3@g=%5+hbIxTOJ zr%RrKH2Hae2%3aQ*p{$ep(|i_<`xJGhihGBx}DYebk58eu4=JZ=xjD)wOUcvHOuAF z@I=|insr@MmgQ4g0Fvv+X0!P(@eN@9<|9qhaR2-Ts>=I!Z+~^W-ST_WAEg60olb-h zu-0-s9*HrMWf`g;6yVR_uQ#C142&@(NrH$l91h9zoNqrqn=H%l-t+3^8Pp2^h%qu4 z42Use?fLur&o4$*Da(>)?sW&!iC~PuT8l9T5n(c!FrR-?fU2tS-cuAs{|r=>5CS5C zh@h%eRRw@^4u4f`T|F8>RS^-4F{EjVa}E)qEK5QN#2AS&_5-Z7B+1#-e!pil8d29Z z-uq6>UcljS03d`w2!Zu_&2&0#-C1i<)qa3;u60oq1>Sp_rXfvJ07Qg;s{;@bk|ZI7 zz<4}HRk^#nqps`L`tfw^06JT+){^HryWOtsscL&%NiLFLjU`^CxH-+sp>S!JS*QL!))vKe500000NkvXXu0mjfF6_nnWwVYW8Q|d%FzqZ#woy5Cp92G)>>mZMx5kIF4CLX&Q;h zh^?1fj>3eaFkxGy79wIIV%@Cw7qgA2TO$$?5Bxa*psEU#<$oPQxHuel9RTPxHEUPt z`N&lU$LRwA%JOdR)Cxpl!rIYxf2RAX`4<|Wpd%}l0l=GkV*=^ZldSRfg;B z0;MvHhGPifzIPx# M07*qoM6N<$f_Q{?F#rGn diff --git a/assets/hbm/textures/items/canister_blank.png b/assets/hbm/textures/items/canister_blank.png new file mode 100644 index 0000000000000000000000000000000000000000..9e19878bc2ad4c8583d33e118f159ec5e37ba27f GIT binary patch literal 464 zcmV;>0WbcEP)2zYTSbU7q8XS*Dx!rEu?|16DCXVA57=Yz+`37qJ zfl>-%3?T%1y&idl|-dyn`2GeB#NF<+)0j|csJA8RdXnzmwo1U#Ql0Gx9;=h*M}jK|}~ zoz@x=`3#7nsBuvg1!00001u2W+5S=A>pSd;Q)FHZ78+!2wGcv z0x#e(Y%D2kJOMO@0@%RrLP5d0J7e*&!hkMun#ugU&%Ez9pWY&`nSzEjtRr?oE89cxR^{P{}Kau7S|tvOOh`Z3vdoougQ008E5nXeyCL0%1%QWyi)LcI>N8C=|;IvwbC;q@6;3IND+s8nRuyVJ{ClyeY< z@bc(Gydo;4(AuGtxM;WG^GyU%Brb|LzXF_dWSNMql|n|5oCSfb^^s?N46qiIf@V`h z){6BklUR9P0(sC{V|Jc48)!5jj>Y;uW(i=swSc^qWiTE?uUEJe`_7dBfJePjQvqY2t0000mEajP_&X;i9T4QcCqgMC{Gz2GrI( z7Pp6pgoq?!iQg}tZ&C)<+6)n?b6)7a!T!`5tbPnM0Oc@h&n~+lA(2=D zoFmZ=5oNdnsDgwNpbxr$i~!pL+YteZ|uh-*rI&VR+YNva0wDwrhXa$zq;Y4hMO8loy!VZZEX#=Fn5wFXq6h#H;ooWjL8WaST+X?dEhoI(`14SnS)T$C!F$hUvuSC5 Y0IuWA+=(h~1ONa407*qoM6N<$f|#AdH~;_u delta 228 zcmVM6-(n zIDm8c>8CSfT+2zW1fi`;DLpt0G54bKKgAduZLN8wlp2g0fL##62~pKnYwfnyvjBh@ zwziZ~)*#%BV9vRpc6~1f{qqU2k!$&3Uw;emL58OR_&5K)1@PMeV!Z|M^)g^I!czc< e!=vr`4T&5Ht<@zAiLfC60000L_t(Ijg`_pj?+LG#_^w>A$BO- zBEc?nskWkrE2QQc+=7ejMN)Erl~Sz08wmw1F04q2lh~$+gJSPO#3M~HAJ2cDcixGd zX*Qd+)9KV=u}~C+`FtL^p!m7PqA09Zt4m%G&L?@E|Cbqh5r5m8oAx2k-It{nFL94g zgLCKVm9X7x>~=db4%p!ex3ssk7Xfh`8;{2tWXSP>=nB^z=$`=C@ApRC?WfI;L@k#1 zGJrfu5JC_;o_d2k%i284T3w3aWAwVvG>xjN)Mz@$x3UCjHy=ihhk(Q3Aj0)zV%&k2 zs8Dy~uYeGOBz;N1ug%7*H1)HKe$udn9$>v*5jgR3=A9lx&I`x0{NT;9+AZi419+{nDKc2 ziWHz=rKgKyh=u>z{zlFQ0|Dmx>GBJhOH!s6aD1=iRrw@xWm|^?N89`7QE%(DmbRP; z+@H0UQJML{JM||V8!yV(ax+Av_T|d9zDN@hudA$y(--~P#Pjgf)=x#}?lTnyKFwqJ zC(V|^H6fqfqmpaFXM+W%r(zjAPOq)}({`rp&;Qx;%cp!R2fBj6)78&qol`;+kSSQ= c8d2h#pOTux;9ruFTBPrsky>1G@t}GF0PJ{Ipa1{> diff --git a/assets/hbm/textures/items/canister_heatingoil.png b/assets/hbm/textures/items/canister_heatingoil.png index 5ac3eddd67285e8318532bcd99b2d31ca787abf5..e8654568e2cb767d50f8217da3f36eb4ab5f5afb 100644 GIT binary patch delta 413 zcmV;O0b>5M0>%T7Gk*bnNklg~sSa1X1!Uy1* zZ~`yj3=W%k#dwl&dxV_Ga&@tA?4&)x5hbr-%7`{$Ifz!1%(`whP{9z|8pa`GYMMe}DMVtp1rw0@!Z1s460I z*bj#}W5WP`F1w(l1|mY1WtbUxo>SL%e7pKB!{HfanKQm9>?8mn#)xwcRmDBLe*aa8 znXxe87Ff&33J4f#^>q>UV zfEXhpLQxbCL4U^W?LDfBM$l6L=N#VeM6K6r`u#p3+*6kMW16P`o6QDb_nRu$*EN@y zZx8C6z;PQAfcO5;%A1=z%JMaB+foz-0I}1=XKLWRM^zaNUSVeRdOcRF6(T$Fn+ADZQIFvtZaO!>)IDZF*KHC zIl%6(&wXQ!Z>;g-o}@zn+NrJmk!~-}rkR1K?fc>a{#jqCK3;WT`3m0v P00005^e-P2=uqRC{UXAa(F&oK8ZsDGfyt!PIuUCCf7I>Md{bK}Tr^V7J==he3uA`10+R5AWX|-F2<)Ni0bc zoO5{Z`ChKMxqd-aRpfaNfLsEI2;O^Qj9kBbj)>6f^(e~{W4iy<$tzfESu7S5_rH%Z oeN2*e@}thM?L}!zTATO)RWYkoipL}Y00000NkvXXt^-0~g1MB#6951J delta 258 zcmV+d0sa271FZs(Gk*Z&Nklq%q7L2;QFz`6>Qf35H~Ub`WqsM8uVE_OC07*qo IM6N<$f&+Dc+W-In diff --git a/assets/hbm/textures/items/canister_kerosene.png b/assets/hbm/textures/items/canister_kerosene.png index 227b1fc5d772cae6bf8d8bdd98a26bea2b683e94..61649e01baff42bf2048322b212bf048513848ed 100644 GIT binary patch delta 431 zcmV;g0Z{&&0@wqPGk*b(Nkll*ELmDy_E%^^>R@Z#k;~gfQkLVzw0^I&LRlMc7G@{KjRyJ4yrT&ESGri zG0L!%B_RZIm2)8?0N=UX0X6SHYpk_IiJaIIZsdl~@=N6^r?2{4a4N3@fDi&L)gpv| z!2s|@ek(z6IL`UdfHW19!We_rnwTOz)#GpeRRCP+7%-rqc;ya6@ZJ+sBuYdOTXDg@D3MZ1y!Sjjjl%$Au+{>wSS;vtI^1zbU-kc6q7DNd z?(YEz67b$LsV1C#JX_l#Xf%Qx2DGvaV+?K8#))HK2F$BDd7iHgNo-eBAx5mV1POHM zl2YQx9#NL%bL%TsjY#tqjNxi_#Vxly^-c1LHf<8?StxIvx$`wQA7$gZ2_zC0%TE@K Z%p)`!wfDP#t?&Q<002ovPDHLkV1mtp#fty{ delta 241 zcmV-FxtYkP%%D{vioo~yB|s`}V>6}~QtqR=>wZK8-+m~zyb zQfo?eA&U|b6%jSb#((8t?Tru6bzLAL+A!M0p2u5^7f@3w9cpAGG>mMC0C rh+(Qc*M)c1FYIT>_RRh3ANg5N^#MleprjZs00000NkvXXu0mjfk!5H~ diff --git a/assets/hbm/textures/items/canister_lightoil.png b/assets/hbm/textures/items/canister_lightoil.png index d030fa54b2f55102f6d57fb19f9237910e1aa355..49528bdd0e01fc74ff34beed1cb986b3e7c25eb8 100644 GIT binary patch delta 432 zcmV;h0Z;y}0@(wQGk*b)Nkl=LDJD zA#;Y@Avc(ufK9SU4nP(p>}-QED@1TtWifzom|>LObxHsC`@hR^b|#aFjmKkVvl(?= zGo4NyFC2MlSl2a0QM{xDAUeM+7K{H919T7{?%vvFvthMb0e_Gr2}M!x@$2trqjU(` zwk3psh_K)92_cYW8TYql0QcV(7e<{9oO5{ZQB``q9%Wf^_we0iSw^1c+~2;ks|Ele z1ibeLlE()>eEH$bjH(jezaDi=IuV?6hzQO(RF&ay$me%&3}C%pb8};qWj95~z|06C zpsJ`UMN4z)aQpsGYsL delta 259 zcmV+e0sQ{i1Fiy)Gk*Z(Nkl-;^IJA#3PmQ*boz6?d)u@C|CXgs1VKR3CrR?PuFLKZq9`K9m;;{@r0}r z5N;SScX)ZT03Eit11aV@P>5D}y$j=8KknC~&-QY?&;F60^#+9=SH|n3X=(rf002ov JPDHLkV1kxBcHIB~ diff --git a/assets/hbm/textures/items/canister_napalm.png b/assets/hbm/textures/items/canister_napalm.png index 60849d1ac3c3b9d721306f58ffd832e75af5375e..66d2fae42382278729964d7502ef18479e424f2f 100644 GIT binary patch delta 489 zcmV)pMORhoCJ=0+ z*KRr>f)B`Ffz760x=Z>NQthKb;Z8e=v@!q4gCWJr;f!g6d93vbf=K_{- zl)@N8jFD=!O3@!t9F5e~!yDAk;b8cA(Ay6un2qA!;?dI(1ScwP>fXADVWr8fr zL@9;V8l@B>LVxxv!#T&DSB;sezS!DI2B6dFs5DLGw!O*g`(t8^Jo)?xYb|dcyoWI) zNdmGx^cJt#Y)YD@%aPtb{DAkKAH$qleV^j%2!_DRmCvjL&Yu0|Oa6|cC@{vbSKXuc z>14LRomXxJnoK4Dc<=Gv)BAYBt$TL?5RqB8TmVRt1Y)f<#u$pz5!dPmpFp-DtRR5(w~kwFT8AP_~}R}>X=09S5Yd6W*&F*->n>3+tS`7l&i zLW@2OGwS>|sOG=&-bX3RWvz|Qxu_x4+{A7jQpi?b8bY%inSXX0^N=L`+?#jDV-^GSbO2aq0T8|onE6h+Ugst^cHOS)E)O;*_`1G91?%qIl= z0>4myU<8Nk)t!=sNCuI>beZl}0-01j7d?|nr=1Kws6{>Mp1Su{341l2PIWSwFrUu} zAuyZGgh$H!s~JLIxm-S`1;FiZ7K_Dyi93MPSDw1A>3Km_8GoNX*X!#QA3ywfFiH!s z-EN67A|k{XNhy)%8E5Axz^BVDs5Ju-!CH%|((m^vikgeJUnI{@@IK@0e56MK04XJm zF{G3bY0kfY_f=GtU!lkN#kd7&MG%qQN+~fMp78q3O9d#)lHA`Air&LBP}N;_RYg@P z%d$D>9I7A(o`20Dps_AwS#~Q@La1-Sg2p2NV+_tUrq=5JY>0p0AKfF_y z;w~BT4QZ32Ah0i121mwK{L0ibUERky=ZXvbH#|3yB#E(cp67RU7p(nA)6_^Qo53&) z8?x88wTZL9#93h4GlL42U==B7MfiF@dI0dUdp7%zA8(Yvl7GxMCjdZMRG_i~7Yvqw z4-MCLPw*v&Rs``>Z%k#?^z;(MSzxT9tKJ6d8h!+WD_G0=LUpsa*Xt$l<*lUX&(1D- zSI~;^`&~d^2+Q>hT(C}}Nq?XfJ?_AQ3x=|&n%H$Qcu3K9VY>2%&-3U3PR13)vs>P2 TbF=aQ00005JitoLLwv<1OZvG0Eyq>qxlQiMMxwP zF&lyi*fVd@R|JL9c6J`?9^JVf8}4ekT8P+ZN!#$&&+X zEyfr`gzNE3j22VziR#g{x7^izs*tm00000NkvXXu0mjfI&HbA delta 246 zcmV)|zeGFviez-R1Kh0cY69 w38I7$IOkG*PLW-trfI@|{e9mb7w~QU0!O%3$3{X}LjV8(07*qoM6N<$f|1`wW}vWv}zPJo#aW6WYzFv~)q^qy#Ta&<0(nW3s6!k4N- zyw9Mz&dp6JkAE(Jb1pX#*zI=odOZjsTR-LO2JH9y{1GEDMxGxYxE+m-_OgAmZh-e5 z=NyzJY&OVn$aB+BRaHKq%ExK}R5eG45$^6VGm5J#LI@}8udgjY>lU1IY}adeeEheT x%(5fZJb$=_&u{$rP>xxT0#)!HRzF&rHv|x_)qq>0^b7z1002ovPDHLkV1krMy~O|k delta 238 zcmVJqMa>cb;%5|S8$j&U`Uv6%6g8uN z56RjW$s{dYDBUFg6?Dtp;~OWl6n6)4s!T&1as%21c;3|Mhf>g{A};%pMPYvKHVus>oR72$N&HU07*qoM6N<$f~O&9y#N3J diff --git a/assets/hbm/textures/items/canister_reoil.png b/assets/hbm/textures/items/canister_reoil.png index 729168060f339035f93bdb6b934cd150a6159e10..aa36d54e1aabbf5e797f0547d100b733c4f81756 100644 GIT binary patch delta 409 zcmV;K0cQS@0>T53Gk*bjNkl3C31TkRdNtqt|L-xps?lhq!{Lz0WI_mm@px=_ zr|esoAq3jCeXkb)_xfWxoqnhpppf|Y`#`&{V?Gb4!trs%-G5!;@`k-u3I*%+niwP2 z!fFL6CHj51QWW6Z?JlUuz!-yb4iPvxshG{+%P&m74^0DC7a6n{0C{Rv<yCu7ng8j4@biF~%UGoS(y=&$R+PJ_ecw?(Yv|psK_e5m7`yH8%oy?@*1;s@}Aq zs)z{2KwW>rdw+vSmL6jyB}nN2z*>uQS=3^&px5gWLJsi7<^jNRxdb4_Jn{PaiNWA> zqYkXi=U#yKexo9X)ij2#d!nvu07TfS0w5wd=ZF!`&T=M4M-?H2XX&e00*Y6#)-s#T zd3boaQ%yLRr#rX1I6JGkU6ifY?X!u1_weIi+4CO;wi2$jD8Myg00000NkvXXu0mjf DK$6An delta 230 zcmVUn1ZXGxU9Fj}G6{1!! zY>V5q+c+ce+&@_AW&{sD=#i(s$o grV*TOVcsTu09#^2)DzmbqyPW_07*qoM6N<$f>e=bZvX%Q diff --git a/assets/hbm/textures/items/canister_smear.png b/assets/hbm/textures/items/canister_smear.png index dcb31ab6432b09b0fe693b50399643f91e85f5a8..e81ab15720155e325cb7a6f6334de484f4c9a6c2 100644 GIT binary patch delta 412 zcmV;N0b~BS0>uN6Gk*bmNklGmK zpCORwO?GvLb$U)7)b6SrjAmyhaY@~}sQ=^ttIP1J7K??>=W|x86(Izc%cbFsvVUua z5U8r^EiC}<^<%Ty{Fk@~`0{Z`)6{6zpsGB4{-E3KmLD(r&wnT_!1;V8#)!3+)9FM? ziRpBTYN-G}_w+z5fH4N=93sMSIOOT+nN^MX`e~}h7@*WHq_@PB5?Pj!Qo`EH?6>cg zQB|rvyaT=Kz*>tj1`%O0neh1dUIFU5rWhN_mzKT_P*q}#hzKHrs#4cA0N#64wP)FO z0V0AihCI*l-hU$^R8>Wck(40a16XTu?qce2I4~NG2q91u#h;k>0LSAIfEXh&M%L>! zv)SzC&f3lfy8!R~%|%(36h%SPG~{^>fC#;60Yn7n95F`5<1wnrU@#zrz~v6$)B&`9 z!CK31w`0HG-+HRxT=pAou$>US)4U$ab?jG)I~j825Xi#BLS(>JKt5exE>r5*yd@Uf22*#zk7phO(`{J0>3&@M}B(A UKco>000000Ne4wvM6N<$g1F#$bpQYW diff --git a/assets/hbm/textures/items/canister_superfuel.png b/assets/hbm/textures/items/canister_superfuel.png index 4a972cd72ed5492e9ecb43ab185f9830549f240b..f38d02ff7ad175f262f827122d3bb7a81e901c4c 100644 GIT binary patch delta 427 zcmV;c0aX5o0>%T7C4X~5NmK|32nc)#WQYI&0ewkCK~y-6m6Ne*8$l3;zuDU}!5{|? zY;A9%+HLXxZiU&Ij=c~|ou;D5{V8;d^+KEy{1<5O{M z5BY)L+;&=NS=ekgq?B+tGMSt+efnH+V^`eRQGkfxy+=__i&Lgdx#NfQ=@SSXg6s`3 z=S)FC&KdW={EMGr7&SG4&n-x61|ouU4iQ03x!{7Y)prA!$2oz(j2WE(Gb5#hnxZI% zF^_WqN?&5hc7Li4S}-$I6+x&zR+LhrC^a=HrDm|?Zh&(R?;BC8)rwxPM-c<)Ih&N;`- zI4MquG47;4^V|Zow&0v&`Z(o@r(Mpn;c1S`K6L)m)WHYiF-$zR%E{2y3R Vt$B|6#@he@002ovPDHLkV1nUP!n^Xc=ma{0Q#g9fk)A0eD)3>vBf8&DhJ lCIH0Y+IHP0RV`df}G002ovPDHLkV1hB8T3-MF diff --git a/assets/hbm/textures/items/designator_tracker.png b/assets/hbm/textures/items/designator_tracker.png new file mode 100644 index 0000000000000000000000000000000000000000..b07620eab9d66df8648dc02577bf6e1df99201c5 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf{?$w_(^VES`U=i#FJFYeu1#`pfOp1D!M6fvOF O7(8A5T-G@yGywqR!dkTe literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/gas_biogas.png b/assets/hbm/textures/items/gas_biogas.png index 83ddfc3fc9435f0b96a880df5cc3fced7d6914e3..e715954a6bcc13d070525312ad796582dd5b05b0 100644 GIT binary patch delta 221 zcmV<303!e40f_>TG=IQJL_t(IjbmV-C8$gC`Cpgh^BjmlU*9lnOLh3q zz`(%ZHTwV~NiL||$M8RFHUnN4FyYgzug}1sqQby{&k(EzRPAT@Z(zW{pdcjA05c?f z4t7JZhQW&$3=I7I3=F@1J!E+H48ni+4!aAm8XzITz@VVOz*ZnHD9^yg_K@M@M+Szk zUrF!+3|KHeWC$0+r-DE<8W delta 181 zcmV;m080Of0^tFWG=G>$L_t(IjbmV-C0M(5?f!ap+H-bJOg0PfByVA`7R&^;57hd``3@S)!qlp9naVazR+!u$p00000NkvXXu0mjf-#b(~ diff --git a/assets/hbm/textures/items/gas_empty.png b/assets/hbm/textures/items/gas_empty.png index ddf92003184aa22afb90920bd803f4c179063017..8014cfd5e17ad1ec10b0ec28ee356c8ecc5a6e48 100644 GIT binary patch delta 218 zcmV<0044v#0fqvQG=IHGL_t(IjbmV-C8$gC`Cpgh^BjmlU*9lnOLh3q zz`(%ZHTwV~Nd|lnHDp-x=`O>(dGjzd!T=L4iPqNE|N8p+3@R!r3`t2zIK9D)O|Y%4 z?Z1J60fT~q0s{vJ2gC2*zZn!16dKN-Ki^1{7hb%0!NAYY&r|U0*Dr==&z>>7c=3Ya z-Me>KU4Yd92?+@X1qB5Ld3kvTHa0efj~_oWeEs?rs{uH}fLJhU02K_NI2}+70EtLL U5)$@|zW@LL07*qoM6N<$f+Z(jO8@`> delta 152 zcmV;J0B8S(0>lB3G=FMbpw{JY+#nE|gsa58@K85HGb9s)^P1 z--P7-M-br85D^m*OEa4WNGV-!Yppo{2qH2fiUxjmlU*9lnOLh3q zz`(%ZHTwV~NiJB-!t%d@fdQ`znDA+~;^t=1VPRpwX9!jUmawq=x8~+%P%<-PfEiMW z!w{@t@aWGU2H~GS8GfET$?)LUFNQ~d{xG~G#RYOKEDY-G>{1LG=H?9Q?CcD3EG!J- zq!<7PlXo*Hp8SYc3EpUA5UhtXTFErveIr3-1MdR-ftc&caNnFCuM&#W0mT3S#BDuq T!z=$w00000NkvXXu0mjf=`dx~ delta 157 zcmV;O0Al}z0?7f8G=G3eL_t(IjbmV-C0M(5?f0gnQZG=IiPL_t(IjbmV-C8$gC`Cpgh^BjmlU*9lnOLh3q zz`(%ZHTwV~NiGl*+xcHucrsoWFyYfIsOP}I%&g9U&k(Ezh>7j`FJ$1vU~a+2AY|YO zHDn4_L$HRyzkkmdK3uxMaQwSE!{^&K8UFoy#_;do8{%ES#9SoBAfRW!U}?|GAfRW! zz{DiQz{Dg%ya6z-4PqDI4aE2*{~0v%ev|G3 dQqlp%005EzM3gC+(is2%002ovPDHLkV1i^TZAJh9 delta 173 zcmV;e08;;t0@(qOG=GpuL_t(IjbmV-C0M(5?fYX1NL02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00r<#L_t(|+U;FCZX!Vt9Y%8o z;0_3hDQ#47 z_w4EU<=*|Z?QY+Few;fOTdg-;jGc}L?f-3ed#As5`JCx_VxNJ7^({KZ1P&jNz&rq; zI&`((AUlNE;QB!Tf++w@RLVW*pC4!Oz#b?M-bE|S7fXPEBLG~2-*sJgyIzWeAhyE+ z06YSm5(Fj6-}qdu0HKErLK_Gp&Ts$#3;=)u05AXmIv{Bqm~th}_hBE~B$u)H{syNB zAm6!%(VtB+KuC|=imIjn4mFtuxQAzZ=gR2N0K$PexYk)1eY;&RUDy3wAR8nE-?k1Q z6$sxYphWO-I1IulF;WdeaN zz^%2U1F~P<{DWH3X6n0vKK*Kp@QP9Lp@8)bhFZgYH9$#G8rv0B5rGu;;>S$VtkxSc zok=wfz<^YeGWhOwH_3piA%g>^8hK8@Hnt3 zf%iByx?1xVYN_T|bW_qkV>gYZmz+s33jorg_=4a!YSxJ$^)#+2K-kK}RPeDyix2=( zGC>Q$NA?%g0FT+P1|K_+1pq(|_*CZC00C9t<=Q|xjDZOiYBq=JD1ZDtwap1BA+~Xw zfY)Ld%f6jZimu`B^F03f@ClmM6z20-u~0Kl;?ZfVzT>o%0kupC>Z5a>9Y z{rdgqZVFf~b2-u^#pM<1cVHIqf1ft}W>5;oK+yHUZyo@-%7za+ak-g9=fghak8;v~ z?JVZ_qKqkymc)(lG6xu*j2HIM>m;g(lduRY* z;?KpZwSnqB!;tL5jbC9c^&?YMXMh;$P2HwaW&zt_+PXK4a7GYgweP}^q%^?P14(Cr z*ykT=4;Xd4vIva1_(4~{eNgGU;y1Me$Yo<`={7IqC7M!NNA)M#K;f-sPyGR41pxp+ z2nGOx&9e+Nr2)_pGzx%{sKuE>h1-= zTEQ=^>M4O78bG)K0001J5dc8&S%||BKhIv@-tVp-_7zjE_YJ04`Lm6!)ZKs7ma>P~ zfck(!=hT*uZbb=zv9_WULAlQRk-T5g_D-Oc0Vq2UhdvNv0Azd}hR`v=>3HY{YAqUq zA736+A7)<-^a0q^5ilhJ?z6GgreR`ha%f9x+8knfce1aALaI80TdP_`1NeXda{+?q z0a^||SMAYD55Dy4>#~*r)3#;TfNyvEY}tpq3o|o-F37&wj@87*7$EdG^%$CO0R&@P z>v};2I{<`GF;qR15p1N zo~nb!s1x{Z19Q`2ZT3i+>8V@9n6av33HeRz2M|z_O!fsK58@)q SR3u#h0000q!7)*KEA0IRqIbHWTo( z;1#iYZ<+BMBpP6wR$zC_{2&?XC?Y|rfH&h0l37#8q|O3^uC1hERDZXgCs0`*Lx&kA zuUX3zil~itjdv&efB&Q}_TZvO{Mig%CG0IfD`a_v^>g<3M3lLER)*9qY;3mteSL<~ z4P<0pHI_0k!AM5J9`^lK>@x~!FMK&!0+v=#K|T)I0@j2E_Nn@m<36!|q)}2F$JNhE zqL7Cbk37Lj2XgDV5~B$#>#|+mU%Ma<;>h@s9pt=DTMwxebAm^7Ls5$A0~yn0&j`I! zGqMHz{AQpJ!l#K#rXjzNAb(NkNr_v!abwKzl|DX_)7ZLn4T;@AdzhQGZpEqDcmsq6 zd|O_(<@T$}i)OkGq%Hao_QU&kHZB3sXlq^f1prhh<=WF5Kc2qEB1idDKuInIAD>QpLu;52@niQZ9 z!W+vW0HE$N2~9+A)*4lf+e0mA@rZk+>%R0kHpock#yDhz3u%FYZS7Dfeg3ySPx9Tp zJxfCx(hxpc3xV{mM(0I1J(f@=iI?dUq0D~2#|l+?y+M+Lm}XVm2vd42)k&OUs+`T`jSW0B8qE?FMiyaJ8ykR1*zqA!=BfsT zu_0lAz3+U@!`rWwqmgHWgHLFmbyo{!s*%Zz?>732a|u|SG=gfXLENVyo#;u-q4s-* z2Be&l1F$YVFW}XnL3e3z_wX=L>M*;>Y`;ef&K;bD)x61{ICIMUICkoF#F-@Tf!>lH z;)JC@`O*3U7A6WJ?s#a!kl*rtmAV^ zNuObTB-IG{-yyO|QpMF>L_vtOk#7w003;xA75KH2mN4=VwEu`%BXBi(pxNQu)Gk|Kk+?8mYqVR_H)7DtAMpCy*YTPyZwHF+M}ap5Z0 z_cIHn(a~~o6a`Lgee%dP)z*8qkVY|EBlLJn@F&G0qxKtwy?{H9 z{9^2=?F7=~xpLuYv?F7}$c@9%@(3C!h~Dg5+r1e`={ug)+^d>MO15k=z+EBDt&l=> zzCX>3J{rpt86~2oafLbQjM(g;yx%c3pPi06C|taI$r~zH;wM=XaFQ>@HCO@X)>te= z+9r9dQj+4T++j_dl;PmkqYlQ_==&)VKWbei8}d!XsLcr-IPX-jr5_5tQ88%0ISH|x zj7Bo+wc9NENN6=&4z3dDriXUE3*9N~^a*?(aInT`ydudKy9?>8oV|?Xnp=j{0d5hd zQkl!i5;Kfa=pbX}fWkF&2I<~4qe$oSR41roaExeFtZ+l}Y=e@-=8e`!yWnhbwQBIn zO8-3Eg!o0sp;ff2=5xr~VqLwa7u$NX9UaEXySpuv5b?vV=qaJx_B1Oy0^;xBqpDE1 z24OdkO7-UVOCkUf*01ZbC|6GOeWT~dQ(x8YGQQVH zDH--rUCr%!h0#Hh$fG0A&y6oxz+^ZuwtCN*aNYVBiHhH%1~U6L&>YIe6d%_Ge0+Ti zH?y-Db>8Y?SPcyoqO7)!He(4ZbMP{SM9W}JZcz;m4k8%vG1uO#+FC5TK!dZ(d!g9r zGrtVW{+ySYiAmo4jsk@`9F8GBt3S$&R9|1;UeL$^;_E_t7a^J3+vwu#=C*oxND&wq zNc&O&)0#Uw2S-Oq7zV>#<|md0a9)sufku}nqZ^&49i-n*$Z=qV?DGr*V9XIS1b=n$r2G=L(i~j5`R2{%KUiZ&Q-R)>w*~qNcg^-q^&O$ja24viy-wd2^ zo8L1SVmNmO;SeZ1qI6zMdTGaW>fAfIYvM6hadck72C;k#xs)gM41z)h8oab6UHK77 zD&G-)HH+)r`ZpCUf$nu*hT(iiHX;(PN)$(Xk}KDP0fs#(ATcFvh8zK3yg9X3fHs7- zWIvPdv8^P5WkvIq7bmth{x-?t8SWRl8dOM=+@`4KLFQ;gbOf_{hvvb-L`wV6VyYGA zjjYj_$)QGj_sddZ>7}h7oA1ZC@(F-{-hfQ^O1SM~$72(G0O-NkKYy^`zv!Q>8wj0r zr@E=%8@My`0hbbV79ug(Wtbw7<)c7 zKi{6-9@4srtktFGFFgo$6}t1)ok^d-zO|H>`1Hu8)$iAov@_l8IxxIg?$&>$D*C4E zLLqo)M@Xe?qpCjYcA!g;>6mliU~TTEq{D<+0Lp-Zo3HhI}| zTasL=qm=6PUhP4De=ALz$t45Y=iO*O$A)l3g1??3tUOS-Ys?5ZhE+29$QpbT!B?@R z34dG9DKja5raV{RaIazND~LV137Wv>tZA+2RpWT8k|9Ch^Ez7*`^_AT<{IZ&qg>on zuqtZHZhVrel|EV6kzR{H^J7kJE8pj=9F8&P8)7T4iP|S4!q5OUh#gefe(uFW zN^-ucs1&e^E{Cu1GksU117E|xC$M2INpE@~y{5~3HzZAWsZS5L{)i8>p zj^mFyLE-_)c^^~R^HOifa%XpVOiJIF;LTZakZo31yBomwzW0&q*Ob5Mbp8RQj$|+! zBo}`0l~WzHZP=kCK;$o%*YF_i{I)sG$5NN+w(nC;%1uj#)&m+_UI~KcgbNILP5Pzf z!#q>|xwQJ;U)tZ8I17hFnzZxKzh@45Dwee_RKjdSto4I3zw+p}KK76sYyWR1E}UEe z?Dqv>g~qU(^jBE9w_O_cA9AF4zFoC~p|@`DL9WbRi0$m1aSNY6&*9+p(4`xt{$Xy{ zrTQghNFwJQcws>#{b8*oqu}kK$y5Fuu^ryj^%m%8@xm*&^8p70w1UdjPdte;0DE20 znK@YD)9I|xX|#C;z2AGuay6U}Rch}CFRVM}4b;XL{4Tk(Jr()&1-el8Y49&LEpii; zZr|HB*7Y4-{zQ#z`xOJMDiuW8n!jVFgs>NGr=xE2dq_9bV zK$8~7dVD+eBJ3aRWj|lIRz51an!2AXA>~HRmv%S@>*!w}$=--j<{F(jbmcu)MsrQ` z;&fQm&Q-KBxslFX3m{ya{S0!y^`E?MXxc|4M~syjkr+Tq?#?WkeVtH5|4G$Yd99P0J3LZB!HXOv+ zsVeTRHEdJ&UPM;Xdi6gqg_VwMs&f3E3Uc0dAxQjAX5EZR(uBiu*v-)HW%;D{^QKe$c5eL}JrvK;E16>}6_sV|wD!b}Xm2Dg-04RvF4tFf815Dus8&BcP(oq}#HH>zE! z<6J6{D8c6vK_WCEkU{_U_tWbw!Dycp@1$&8K5f)lQ&{@aPr;+h(PhpGffPYHah(&* zNkp69>7~dLuNTeD-rQGPm5A3=5H~zVWY=d_oBqc1w;W7ypick9;HG|d5Bf*dvUPiP zazfJwffuoC@?*S8H@jX0sw;3L%ci6(imi6Pb6i+yir9nZDj8Moh##|ryVHhSx_ zcL_hbn`L>RX*I;Fp@M}i1^Vwf@gMaL04!le;eY(!3jIGbBQ5dQ47tFt9f`$t2pQIcBVd^l(Q;`0N{s&fldYJ$K diff --git a/assets/hbm/textures/models/missile_parts/fuselages/base/mp_f_15_kerosene_blank.png b/assets/hbm/textures/models/missile_parts/fuselages/base/mp_f_15_kerosene_blank.png deleted file mode 100644 index cc6cbd4b5562eff5fca4d51c42bf48cf50d6990f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1986 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� z8RjLsKaLFXgrbu?ygm1uO($KEBTY^JYS79>#R9mJQOAuA0rdF9%(vbr|MFtxU+rqOd3%((%af=ox zee1~JNKG~A?(;kU?K-rzfk$a7g%SHqMJfO0I|v~ivKZy%IyI<$b|ta-=>N1EIv`x$ z&Y<=M-?pHrzZ&wQ_6PKdBr2A@M+;og!M)N{?HrD+!c9lWy+#}SG3t!6It7M6p@y#R zq*sDL#&`(WD|%>KVd$hd-mhL%aNE=Y?4brZYKw6#hIZ6@1A_Mi>UXs*6Xx1UEv&V=&Q`1#NddcuqY^D-+NqNI zJ~5-~46e4yaSpFmjD*(gIapWag#>aY&|Ce=LsUw?)+`qEq7@F{F|?s_*vrPG~S99H($|qEEsD z@|Y#~mN@W-KEK1QI@0p3~Uv5Nan zdm@1tUO)P2YHNQV^RQSU#sTz@VMSU|Qpf;p(X1c~YeO+FnEVb2U2W43l?BNcYNjmr9gNXY6R-^yR!QxQgx!NtJhSg{)#?hM(E8A!L%~aPWs3PowQSX)Om-O z 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 IM6N<$g7LfV#Q*>R literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_long_kerosene_vap.png b/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_long_kerosene_vap.png new file mode 100644 index 0000000000000000000000000000000000000000..80d1fe90b8e3864109ca86ec8449051fd4437132 GIT binary patch literal 4949 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_long_solid_bullet.png b/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_long_solid_bullet.png new file mode 100644 index 0000000000000000000000000000000000000000..97276e515b7ecc93de0cbdfc6b1265956ce97844 GIT binary patch literal 4335 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_long_solid_silvermoonlight.png b/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_long_solid_silvermoonlight.png new file mode 100644 index 0000000000000000000000000000000000000000..62865156d9670af6ac37a508f0ce58f78c6a4894 GIT binary patch literal 1647 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_solid_cathedral.png b/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_solid_cathedral.png new file mode 100644 index 0000000000000000000000000000000000000000..535e313766fd8bf79ffe26989cd73d8acba1d4d8 GIT binary patch literal 2587 zcmV+$3gq>PP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y9E;jv63FrU-35-cZK~#8N)tbq2)JPD9Jp;@D!FVu>!R$5> zX0_SDm>sk4`^ga#0SDm5kt2`5l{0tlya(^2sV`l>$S#-Kl3E=zR76IVDzpClGnJA` z>K@s*Z(lJ!K3>es%oJCzUM=3eduP3l4<0;N%LD^`H*+uDS~otBqKqQTV|8NshaN!Kj=qe0@lTlnl(T?cuEj4eTJa)DM4X)X^YQIvmbu2 z*%%Y>XAG%X6Oh2Y1Dw|(She0uPT#Y>C4R6`0#?V6nl%A=C!Qc;ItX%|Cf8@FPuAun zhu@Qc41St`6hGLE1^F$=su)tU=D~6Vk+K8>F_B{qa_DnwbCSacqY7X8+*(Pn87u)F zFh@{gdPk7Cl@h=>J#K>Eqf6FmF6jRbLIT#rkeam=5GOg3rgsDhK0P}*g6VNx{GR#D zI?V^0G6D24toqFZdS{x41fnuURGvs~jfCUeTpj$Cs!Q|1W^)h{@CSVitA5L6mARCp z2&qS^?3>ODSJDJO*lmbUfwe)JKM7J`53YF;LOjWwZHmzpUq0&M2fH;f0qcW|#<1$Q ze&Etkk~vB3`eF3b<*<=D7$N9YLAV4q1ZiFY0+Q3z0X_4)j4(zRdxG>@CmhYoM)O_c zhoINR1gwuCHESY=Q#qEi)M+X?JC6hQu<<$TBp`;;C;y-k%~HaWf4A~B5i%{%ciA<;$1teh^UuM9vBN!i5X=lM_8bdU70}KYza1vSo`U zfn-RBD0r?-`X^7GlzMvUH*MNvIINcrQF6C#-J12Ule2yMcI&|ly1^^JJ0Y|DkooZ8 zLp$~a8FOY%pFUllL2pA((C5ybvtIMkA&|}mFFir`tFUm!EqMBjSFV`odjMnE41&+vn>TNkvUBIoW&42KIxo@eXFGD_h~4z~Df{~M>y-o{HXVXN zsz_=rdIIOq5q?Y}y1<7kf4YEs48xl2Sf3N=qxn+vly3B#V{;*)=0j5`BHrT{Mm%D*YzYJC5T|aotoz@ zk1gqZ0{Cqn8~zUCZL}Uo{Swd?U+aZW3_3;#_UqTL#p2>(@%r^^>tDTkRVGAstg!^7 z<*xwFoHu=B{;{iCx|_d!|Ca1du;YgfE@P2XTA=8ngGT+Cctmsz7^lUe=k0K z_)vWO_|f|J@88=TIwe8t%3p>=P6WyP?%li1m>Z-g$QXjy?Bds4XX7!LM?87yQhc9a zY*xbOn9IQX;Vdgq`cI!eSrYu5zZ_WGlK@YUvZXrsr&lfk{NsztVOPc%TG@CE?}#}` z4nIvm4qw>95H>x5QR@C||M>C4#8(BEgp$D85uD%*P*0xn^aMpt;t5VoP1%h~9tUCE6}}hY6AVGB z0tlM2XAaRNz~!MQLQevC0ZM^)1QIyrTIGh661;Qgjy=ZMjS+}X06mx@D14uQLGTfe zPcTY?f~QwC_&Eh%CSW0!5#Vwlf}ABt+`oT+89`oHcjwhGC64?>80cqxn*kA_X6WpfAxBU%Fu=fW~}3iDo~W zC+N$IEvP5RwJCzSPCY?hTyg}3FYH0^Q;bd$;IG3j34#f>@ViKW)_eRIhBXDL#HS*C zG+%0a_wKc~F8>7=BmRZK%LcEdRRr(dyJv4|1mhC`7MNhC_()rPt@rpbjP^G{9x+VD z|K67b_wV0tZ)1>vjL1otO9W;HEKZxOt6QIPYgbIg8ka$djOjZO?ZO5f$`1` zkt%`+`*CdjWh6picZpAhsX~R%SjPmYjga32_5B{;395tzNY)|Y%TuBC|=sE!@!LAda z^}^Sf(k3{Se(mo8!zP&GD?!6ZK&$ToJY)4d_6`Oi2o{)N4;x94LbqU_Ob*udL&swm+1bf){ z7DQ;wD>y^}DP(ns^9 xrbmgS3xX0o2K`*u_%V#Kd3{czS!^RC{{kU^e65y!A3gv8002ovPDHLkV1jeK+)Dre literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_solid_moonlit.png b/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_solid_moonlit.png new file mode 100644 index 0000000000000000000000000000000000000000..c328922755e538f2eaac766b2aa5b911d2ba789c GIT binary patch literal 1511 zcmYjRc{J2(82$~$8fHQnVy1F!VI*5|%?!rQ7{pxLOl8J4#MoUimfT3p7VVf&Q8{n;tJvb07%-}Sh|22 zdl;g^;8`6Q{vJ$1{y0Y*0My-<*u4Y=?_yy#zeNCmRM%lZrhI$|jY{E*u-Eq-KenAWiCa-Q zw`$3l`+bI&UUZIof8lizrl{D#T~*pV+v94Ra_Ecb2JuFsx46LH2xc_aE*L^URJbg zd6SX~sR>dw$UHCw43u`~mZYl%u|G>4b4R0ddi!I-HkU_WiShg+D{XNLh{OqXo$L3e zPxl2F;XNmD?mP;pI#!1bp`f(^u}@WI}i_6EZ_jyoa;?Xvy8{WvslqvIxPo%{%& zldJr>MBv4t%s={Zr8K?Afie3alf{KaXY1tcKp#QI;V9Fh(&p5Pi=L3_GYt~h$Iinz zld88R^QiJ1zecaNaKzIB;(elecon0btqS1xVXDd_mA=NRS^~AA9jAbsfR=zR0kHGR ziZ3()?=8fx_Kd|8G9s2OqPuO>Z zvl}(mF+d7)^Os$FB8f%st6ZV+3v%8$Ip)s35@%m1W1>SI|BA#ug>B9R6VZvcRZc6I z&5TZHi?InSYLzzOm)YQY9fgLCc++jBciNw=s6r=%ggfm*r*r zT0>2@k%6KVc3^d>@s?57CsldWgBr`X@U*y{h?3+B=-rta6rD~_8ypTkgGT0*+w>+YJTz(ZJUY^;2Cc6Qg+R`l3-5pDe2v!*7wfvN@+>3Jv6 zxH4?E7t#}P$fdg>s51Q#F)>EMorOD}u#+o@nMYV`L~*$Y4-k=Fdj6gv_u zVDcLLgW#(oltateetwWXI!US@ZV_~P$OXx}(M)WiQ+(EjDY`(Uca#-`JdKk`Ine9* z_o45ua=sS;`@^Q^BcyhdiSmgDhAaq){qR(q0l+eED<4uU;2=E-ACkn@oClp?F?vWa z2UEg;Fqt;X1;LA+rD~XY09W3O4DpgqaOZy$Nrfy%ITIKASjaTkEA_n34q_%ph_qR4 zppXG;6^-AphP#%%?}5nBA?s26N?JEWen1u!n}q1^#{8FB|{Rc45aRz2w)x{iZ-U^ zV1x{&M6#&IOWs)(5DiOB7h0v|2hKAYGSk~;6h8#^P^F}m@60-_6i|#~+Yk*wnB#=2 zFkRdYtkVXL3CVDW>pKgJ_z{A-l?DLn#@ns3kfmghExmo_%xAp?@KR7FRoT! zZlmy)rT}7IVp_!SAYGx;-Z+WOuQ98{96nun&IgxO^{?pC?)nZ&iZ<#+sH(C|+B(&E zq{I-&EK3tOxM^!QiMB`yqeEg(+GbQv#H+OU<@IsKhvn)n=2mQhpE6*Jce4D;oRab% Dp{cR6 literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_xenon_bhole.png b/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_10_xenon_bhole.png new file mode 100644 index 0000000000000000000000000000000000000000..02eb0a5917bd5572299982cd95d7246cde8c84ed GIT binary patch literal 1718 zcmV;n21)seP)N2bZe?^J zG%heMF)~90YwQ331~W-SK~#8N-J3s8=0*_4-@E88igZoNe3g8K6VOpn(b3TX9TI#1 zT56h9^hk6_6iAUcU4I2sh%OB}1#tEm@604jrpv>`5I|1h@nsb?pF&Se8{)80NQ6Y6Ic)!(K_x$ zf_K+9H#fl;pLD8CxV8Qi`$@+%+QgXzIY59x3=lwKTr%3M!%+g*0JH4@0z?>XU8f@i zsA5h6*k^zxIC*AH0t{k~0@#zzw&y576>}0`7ViPV009OuM**TItq8{FC_s$n`6b#v zD*^i61ES1HfIjac@@ zgJyq!pMEuN{IydFA3nCf&UaD-9h=4&CsqorDMbr_1duFqcX#LfwT8s)S_UG(Pzew& z7W6pf#ni07pkh zZf%<^xW2xYc5Gb?h=5xmsDf2g05+@vLE?+9y#;EL2bd2FMDPOC;MN7kiIr0IS)4Y+ zwNC;fut9{qy*+}*bFctGCFng$G3H!WL2F8}0sx4>w*XfI3y}i?+}_^)!$Q#W!1?y4 zT0>yYRTX{>T?whS7U1JA{!f>KD*?#>76RaOQ@FYGClO`^fU*Ccc3|kPf!34~s{nxD z@9*!W%|ZZ_cnlaPzp=5=u3bq5AfXuDjgkTYh=7D*V;0Oq(u|Bb-$?;S2ZaK_R}McdFzc{5F>*LYgwo_efdG;u=0=clW7c82Al7e?&D?e5-VD$m zM&;TE#r;{*F_Cd{9MkFPX>)RNLg1R#`~Cc$V%A}9vjE;KHdcfWC^}|I?-QInl07>+ zYqqwwn(ggv`rX{z6hU}Tzb~0}Sez7Zs{3puWZOO%J)R^H6DI?Z;Q9G^b8&Ie?C$Q; zix_@)c6O)_V=)mrPR9sP#Y6(om;5P_=# zW4iqP-d(4qN%6+IuXED5whu&)CrQUdFG4i#K!P}Blsaw+ei=evEP0r9nA09MVb)p&?bC9o&Ffx*uzJ31|jKNavw-5k{t@L}q zsw)7cjpUFd{?pgaLm#T)&Atb4Qu?G*?Wvyu7(-Gk{T{ID3P4$N1*C3)H~k(^^9-PO z09-GF=qC}A#Na?;NR%IVsD{+{0IZu-fK^ri$AQx3LTwD!>5&zB>MvcpRKC3&Q=FV!Z literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_15_hydrogen_cathedral.png b/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_15_hydrogen_cathedral.png new file mode 100644 index 0000000000000000000000000000000000000000..217559fa6f63fb367181367db65c19813957f5d9 GIT binary patch literal 10671 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�_)ZS{`H^{;;=Hg zM>PtpnE(e!wB1G~aXAA}{xFf2Vw6|;nX!8&DZ|RgXz<{gVYWMH2cp80MK%lx@#(RJeYe-me(gZ@r zep)8M0>&|-?#Q}O(3fZ5N_QXdLE-h9$sijJecMg7HJ?9ua?v%Se?Z^7Rjbs!4tM~@!0 z`fuB|J?*z~p-OcAdbfa2LTvH3=dXo~sR00EEXS-Cki|IGkEIvV04VvS0nq5o=$X;V z77jo%#`9T01*SUS00V>otN~KuHJe%tgn0-_wty($A2@Kp#umhn9zB-!@4u%p)TkMC zp=q~3WdX5Zre0Z-Y@~BXUT!J%mU`*Fg9pt5-m`yy&dUNi zZ{1p;1|SB&w!pI4$#K<$K|Fxs0%)8{!3mIbx1?(#0v+Kt3n-rY>H;&{3Phk2*AgzV_N{BZ26Et!L1b10)<0Fkohs z1(x~Hsw89|ItC z^2i zg(`sA)|kt!o`DvjRbH$|u+$_&neB>Ia z67Q(!M-|=19sLb!e^|by^wLX5(!qltGwUy&l84`o0b^@SKHLPL&dQl3$mSpq>Z5WD z7}@fe?r*eSHtQCU1USwT&ZNHe!FA7x2muhE$&OE8{8+sn5OC>qKC$88K?I=liI!6I z?w7aH0kCY5$;O*wK=C$AI50G86zJSoG4`q_4_d4)$B<%I`T`I>j@dW-01;rR9NE=# zP#;kBr60Zp;|CU&hJeT4rLzLL>b|T*9@fwk$JOyhAEtl!=zo{Qs_F#(@6UghYu`xj zBB2Eu7SOxAvdv=K`g$EHO+eNhQLunjr`93B<4ZO9U_p;hx*@Zd1~V)J_49I&?}$)R z{P0=e9u5JcmuI$OuXftvG;i#kPxhfnJITFZ%SG?H?bb9i(@PgGUP_m*_yW4oEcvNv z?g!p&;2dQEOVIs~e|)gM$&}K+Kl?%>-hr{v995(NKvE5US(!0Tj`FaIwqEF_MJ6Ty zg_6q^>frMo60DuQhhi@maoC`5;A88Ubk-UT5D3l4;53W_kP|sR{!=&HpKdg|Yz9LF^V#i{`%A?1xORT)vXF%=%9*U|4zKXxr8~tJCSz zeBEoO0U7`U#+^HMRBy;-oJX`N&5q9ubTHu>)b%G!|$D zAl*?7I$1tHjiT-@r)HDsU08+53_ieu<`)^Csf(++PPeI8FhB{A6_74TWWx5`16(`q$GZKl#ZDd;(w_2!H?k z-={Bq=}V~t;qpdahNPzT^8x^YbjC?Ty+2_f%7aGhf*0*KMVK65kN})nrsTi-0f?Ch zFjkY*W4UEhK0^pV-16Dr&cawu8}}Iq2?N5q8#XCH>U+4ut_#IS~u$*noTP5!m@RI!t1PKK0B-fLrfxkc?OYijlI9EAZfU)z_OT*i zTSy9G$0*u&08I1nBqYLYmc8_^;^dKU;EP?exJI5z+lc;vZ|$*cAV&k&;PF(qWTN0j^@X%~b1pG>tFv`jS1B) zX2dG9QT+kG{fo7cE5QaBH8z7rNAdL&TuplHj02E#F1lS(`Q2e&REl7V zyAQTzs7hD~M{VTKgM#7#k`64eOoM|j_hCcOSmDfb$M$XMg8gtJLxlOrx28_H zefu^8Bx`U0)m&b}Aq*gq#Zn7CmJSE76vk&}%W{r(O^nF?xQ!Jbb;C%ad*-`_x`E{o z^olP}ckZm=VY&YJ$3HH!Y_fQF-F24{WBmyK_P4*aH~-$rF2Rj-kAN>cWmZRg1|0$;(z6H_Pbbwz;`kD+hbJNc$#VwwQo# z!G6rzp#TtlSl|obn>P(?8OKh|L`#<+81|G&wk|w>z#LfmC@}9o=c8WG`912P@mX;R z33e|uW|LKehVZX`^{e#NuYT2v06ZMvdWYbO9^ zJH=?;zEp)z9&}h5X1uJ!;fxmGCgM`21IhWtX6EBX!*tDNxjrL?r%gO;sRceZ)2Ipo zK2EV<`P@pH6sN;3BWlLw0Z^M5RmZg4bo0o}a5T%lw%`D?d#Y>nxZIz*Su~IWW_gEnfaahP9?4 z&Mc%s(Dd(XfLIp+4{L)#Vn26bVVJI5y=IdX#&FjbuBB@W3u%!toZi*sOB}howH=d9 z1N$uxv$QbH@BexoeI{-Xg;~oh&Y2pe288lkpUb$u^;2XM=69 zJh(FJD6Co$2Me5-Xkg*6de%h_319OQE@u7s9S>fI^D!H|Sh%(^U%#IQ`LL>knYG7! z$N_|9t4x}8>AFw*=Ad`Iwll(ZU>-xtXhLe(^Qx+3!;f7i7LH$80(^A0fJ+k%{0KsJ zK>#5O)^d@T(l)9;5`aE7$`;JVZ@#r<%IoukH2EXp`P~h(bbLH0Z;Ln(0Uh17K!_D| zfcUJ}O^$Vyx!VOv$hOIb?HfDrk!xLLUI4c;S!=S?$TXMHgtg@10C;vk%*bs8IwMZ> zx!5Q#c9mE#7NEcQ#V@AayLVSzYY9RDk}Wtu7!M;LC-NL6cO#^?o`xxJ+`*Xg;eu=} zjL47WV-e9M0D;#1nhO@ot=3|?#sc%Tp;;^~y+BWbEi6;4=hhCs01w^{N}iXVZPA&f z%V4HFW%x(-I9n z77zdeN@mVDb-h@>4t#YBuL^*W%eolAG)~j-&n6-cLa}y8)nMf-r*yxZ=VKfQfCOCY za@}M);H<0nWftGQ)2@flxB;$!tnQX>def#st|w)!)&@bW9`JJ@bMiVbx#Y271=4Eb zq`PPWkkkl5;sPRJEmRA1qzQP0JMhs8O}Ay;M{Ym@TZp1u52saUbJ5 z9V#^jwt$Rf^*7?!@69;0F{SvErZCvYf)0n*>}VKbk-jbA;@KhYby=~Y<3%xc+rK6TB?FDDvZx2u+E`Xd2oy9P~Kw@%V#$fHL? z@fkbm(#1=5DAY;x`ysyO2LL(Lij~?lpsV!Rw2k#JS=j+t_JRSPU2d`rOaRgCtbfFa zHNC+m=i^7cI7tm)#f?Bci83pjEi)80p)p!nLX}(I1=l%sD6SLMsog{)w#BG$>nvE- zkAn(w1{`}OlJ3vDz}mK$e$)B$7mb|q0L(9vgal0%e3Aj^n5p{Oo=XB;96nvR>eiAl z<2}|01xApC0krXYFoVNsn~vEW zT_s&+-rZ`}Gb?rbHt&MziUE>cHV*SeZI)I5k(}+IxU9%D)7dd$qEBntgI}t_2v*}OIqL4>bhV7s|1~9#Bt_}7>x%z5Jv5IxYYudr;kxO zN|HiRq{dg|nOjO}Vdy{Eb^gLd`&~KZRX@1^*z9BDoIs`^3&V9MXfmw3CeH?GnYjz` zvF1$b^92PvVBqDMM%Xwm*UQ%vGY>eZBAFYWgU(NKQ&s@ieFoA-5b#Cd33L#RdM`N8 zZ}=0?jmAtVwE|GHT@edx_~|j~dXJ!FqXTL|FKB8jq7~r!Y3p7)yd(aos_1#ylKm< zot^;*tl2T9VZ)4%_MH8oJ=*{A``K;jb&)zP|ko6tC(02V-z6;@c?D>;^(CqY<4 zoOSK_HBW{CR`-m4w}61}V!CqWN@EGi3Kt8|fR9%*Blxuc8+Swqvr_`C01F7!g^Tw_ z_FDm{S+FJ{jRs;NIJ~Wt!MKjoo<3VEuyLgVzzOn!q9Ngv$KpNUPgiW~C#F2?Cw{n~{bZbm~Rj2&a zSlwj(vmuIgZ0zl0}h!2z90VZhxU@XK*$5hrT2n46G$Fu-3v)-$=YuKP)fm% zNt`%kY01NZa0HiaxGfX_yJgxk?TU1!``i!xY;^k z-f78V4S;@c)Y0n%z17PD)dQl*gI>Oh-7loEd*zi(zL0>G<7hr_$KiNKxe7T_89Y{J3J*sYz9_3DR1*3Erq46up6`R1Dj9)5^XKgI|}?0zEv0Tv(>_y8Uk zK>WiW{?NS_Eai^z8vuk3<+eFbZOij+v8h)>?y z8|e*^Ho0+8j$8P9JrJ*Za9*`+WYO*Nezc8I!*AV@9-XY8fQLWM0cadPm%8_HWj0!# zSwOlyxv2ayT&oRghX6F1L@12!1}DEml0jASbGqj2x2}gm!fyj|!d$2aTY3IeQ*K5^S$=&@_Tiz|wocBG!As%8%gd z-V0VMxo-eu8AXkS5{O4-K`IM^FAL*g%{2Ycsl8^IkqR$Azn2$&^JyB=RTe+Sk)?7j zS7So=sh7$spP9DRS1&fP0M3Ec;n03D{rve076wrIq67Dc)x#bU4E071LE7 zpYkOw@#xBY=T=>;^<8_yhu593qGfo3LKLTF=M0UC7pJcNKw`S3Y@{J5&o z=!V(hc>ek4&GPB12ehNE2tsyDc!|AxFSu&TMxYu4k}Bn+lr~4cTnxuF6c~XBT?B(@ zV;W)ca{xINX;?A3N-iu9SELs|Y6g9j2e4$#Bo7~l9DqVy0U!I`sy8%jGb$bzi?M>d zVz)K4#v%7c5OReLIkfl2IH=!M{cG8=77#H>0YIz)GC8^T-g~R3k+Gl_rL~r)tvM~x z;3Eqj@Y5@rI;6_vBLZ4=->Ck8MwUY%C6ZXR{acxXoZn@=_YRxQ$`Su`79rB^q_XwF` za`=;c+?{vcX>r2jY5b*hr4iRD9jw{ici(Mwd+V*Y(!PEB%;N3Zwaa*5{h($1MLBrh zcH3(|Q%lu;@4$fr zODIBsAS;3f<&=3+CO(exqspQ52s+}Flgtum@DbPux5-y}tS4y^{4q?P9O+nnJyhkx zrnnx;`T6-}0EAaunjv0-QJ|CD4t#2fra!>4sj=1gC>={EA3zZ2SH^Jyjr^!=x-Xn8 zn?-V5fD!lvT+y`o0>3~h@QRjn9K6+?Q*Xk0Km>Yx(z#C@zUm~Obihd-ylI;@7Xbwr jOTbYk(zNmD(o*^_`WhJ#Cy4_X00000NkvXXu0mjf$Q&IO literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_15_kerosene_pip.png b/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_15_kerosene_pip.png new file mode 100644 index 0000000000000000000000000000000000000000..5f40d73ad639bc9f4195593ae2790f57c0eba0e9 GIT binary patch literal 4899 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_15_kerosene_taint.png b/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_15_kerosene_taint.png new file mode 100644 index 0000000000000000000000000000000000000000..2f97f1d108682aceff7be789504cf1cb9aa421e1 GIT binary patch literal 23398 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 N002ovPDHLkV1lC`9gYA1 literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_15_solid_faust.png b/assets/hbm/textures/models/missile_parts/fuselages/contest/mp_f_15_solid_faust.png new file mode 100644 index 0000000000000000000000000000000000000000..e38ff00d82fd67edaf8d24e0f833084c25aedeae GIT binary patch literal 17475 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 dl0PKD{{yzJ&0)WUpR6rmg2nG~I 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 iO}WTp_@I> zN4~Jicbj&Umw__yWB|>k1@wQop=DY4V*DjWM#tI~w6?O0;o%|x;Ie9lo@-eahK7b) zjt_qNnfIN&H!Yv0()JVb>7yH#b#J;~;r+0R86zBP*(8+r$ z0AFzcxccYshre5qg6yW{jXW!_84(rexlbUS5Z3}}Xsb9q*vqhOfbjuo5!As1($Q(a zPKDEhy$pR!+}rgYfA9{nzJatmY5^isKo<09v!f66fCZ$fJm9wg)*65=c0k&S1N`~V zp3~9+xqJcd{(UF)L0Bh9@(h`r9_%ghjFA7$9K*AIl868WUxTL9c(8v>{M1eFF2;#D8MlQMt zMEPgqlXt8m4D5jNPIUH1)2Zbv5WU)@2^x8VuLESPw89*y4Eb?o#L5H6O6$I&lNWlx zfhPljzXh%2;vho?jUsb>9X9$mZPWtDv?CFQMRqL!05U)QveJ?ru@A%&^ngHgNQ>)R zqVD^{ci+gV39hXy`+i{C)#^p)?`-?<@NF!4?X>C6W95kwY5|1u&Q|EC)37-KYXwOx z0BE&>q!y5wc=bB61LEMit!XYDB1KE)G<3N>X<1y6?NzTE^_F9F8XPBv2l4q((fgjX zDy+Pm_%fl0R(Po~nF>woCb9gcb>mHimEV3&B&!c-btucf|BADdBkvRC@S+?b+ZJ(v zVeKSjzWx43X+D6AvZ$kL*U{1>b%F{zI)vxXU&Io0c=#4)XQu$#b9B6&p)h2HJr;$R zx{4M=;%tp2kxwIaYfMHZNXFKfsC*H89T2vVX_v6Dn&#G+D6uO-GAcl6GBz<4>eP=a zWuMa&stApYj&-F96a`UU&l=nheGY+J6lIH+LHG)r4-ueSj7?14(JAuMd-LqkJYC{6pWeY71w=Ne@6bzO&H7_cl0Gcz;LG!2@j zVRm*FmSw>(4CuPB2=~L8dHPmV~)a!LrDivs&231u(=Lmd69RL8Ts(NP6 z;y4Z*$ARm*zT*m;x6{Q2QNm;dtrMbFg7hmmJak=$>$-3p2UAm1I6pr}y?$SuDHIAQ z7K>P4Ux(|uo*w`>K0rprrW?Fj+rZL%3B_X3b9npv`_MGaJ2pEz3)3{c`44cWfD8)| zAxW{6EWd5r_LN^=U-!&@b92*+4rKn5YaYE1pmY1xjU800RhXuU>+5SY8Vy`sU7^uv zz%)%%t5vLS?D($zD8k@TrJNzzAW@K)3KQ(61#T+bE%TQF=>*_D$)Ob{5VNPP#+w3< zS$P6c%x+rT4}A_n;VJIAw~;$MA|#10de&$eB;FoGTw0u9kWf-0?`4GQ0bO{`RFGB= zNaHm*Al(EjNj)HS3rIV&;JpG<-r0&=ttBN&K3fl1TwFx0Rs#Uk>vbF-9|zY1WW>{6K&T!- zzQpN-UfdIqRu71x7nKJj)&s)mmhw>Khph+v4;XIo@rh{qQUCw|07*qoM6N<$f}D6FoB#j- literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_kerosene_sky.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_kerosene_sky.png new file mode 100644 index 0000000000000000000000000000000000000000..037815f1f5dd46e8d9c30ee21753588a23f63d81 GIT binary patch literal 2307 zcmV+e3HJ#X7a7{~u^2udWUz>@66j!4-jn1zfCZ4;eufP{`k>@nX%q{%6Mzi55Vz< zuy`py@MiTy#m&u+TsKlK-NWf=6|yY5I$zT?EG#U#ZXW>EzAP(D*Txyj0;?yg?*=tZ z^YphM+D{^sfOgi%ijx((wNS6^ClR69s3VijF9A)_&n#egZ92zcQ#Nh%)94=tQ5i;4_z%;@w$A298@+4UntJQJJ9#f(m{r;Qz zd;RPsetmq1`q@j=&tBSI&w6}%T4g#WpC`%8eD>9kj;Zx_mS~7(;59zzHF=4&z^_05 zG|{Q`Go$uK=(eaHw7e}gO#gq zyKba@_Hw{VMzOH4IPgKRcF`oKr&a3t3=;3ekV{jBbKrGNlx2UQ9l5!AM-fvgkvlLJ z0$lJQ+79x{UVK@G9A|POHZholO%OSc@)~;z- zYP=t~Q0xeH%V(OVxth}%=hV-J&*zNx$t5{m?=jCMpFKUMj=e75#f`BIEPk@z$Tm1M zV;uvz0Kwy1K-T3jE@H4uy%)-H#+QJ+9LVH}qy<(_o_h`k#|>Xzs1be|W{Ja!{G?JT z>ez1TU~N;=+5@6-5hH4WoIZgFSXjGmuH-CUx@^AO!uM8qCr}IYQWwpDi|7sBg+`o- z325iIa4TfTmlsO@!>tLxobezSuK2L=i^VEf7pv_e@J^8p1M*paVY*}d;A3FK;Q~e+ zQ$W6|5ly%SMx4+DwQ1@_`^hRu{OI<)=ClIfA=MI?6=ewYvl^-`AH>m7HGY9(k+mxQo%ylTb-TCaFO@^ zrL>o50R^vKT@W6n6HehR^4>|0$Wx`Z+!A*82{@PGB1?k(@XZ&YKg%>@TWZVcxUhCT zaEFD}q2UfpAJ#S5K8Huly=5f2|e#O&;>DcH@MHvs^ZN(G9dV1Iuf&1Mr@8%5l{vp4o< z3yRBB`@y`Lfoqv&)x5JeHGR0`#C8CR}cL9JFptyV*$(ZIpM0n+I- zL{T)In>gTFz+uh{t5XxEh@vQ(-KLdpw~KDKi(W5Y-#sXhfm7q3TRl-nP8s}oqq3|p z#}x1GY&)*xNRotJuZM28i$bA*N~MBEqX7WOX0yoW^Vr?pMX%R0$H6$jGzL!N6vE*4 zojq)A6ishaQ4|~=9wMDioA0f!uR~SU*o=QbL{jU^rF)J!GM)eb*6DOi@pgB2&2Dpl zf8X>@jq$JJ@vHBq4c8V(&i||0kbGsawSXRn0K;u<7LLaWt+D2nD}UR70dB2QjB zu?G)`kpkLH+>Q6fDWp>toFSqlE2cnpOKAojtsM*T07Aepy+gm)<>6Q%Em4vc+i}k5 zHsc~5@c$S%&Em0O2-DHpwlDIWxFE=~GEiYj*L7EGp4L)Zb`c0pxJ1GWbqkLNMi?Fs zj4(-#2S&aNwTlPlayeu&8T04t>@4#6JQf!hu~}TRy*8>uUO<4y17kr_#XlP6DN84sLl3uOK9BrzU1atyRu!P4@I z`5GsqYI2kDz}3}NR4NsystQ$Ak`5Gzh;5>8yW&>y-VKYCyaK`v(75yy~HBv)e2&tID_ dk|f3h{{>jCmK002ovPDHLkV1g{RT66#a literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_solid_duracell.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_solid_duracell.png new file mode 100644 index 0000000000000000000000000000000000000000..79e7b507bec69afbe8796b712e62e274eab22011 GIT binary patch literal 3117 zcmV+|4AS$7P)P^v5E6Dp z$j+{d?)6M^sS}FgY3*mrZ45C&8Pp(_ofg2D~LQ083gh-P8(OSdyJc@8XU&#hS zB>|w(YP!)e@>8xaJ zvXFp~5^8%VS`1(o(0vW9`a>rcQo{86xogRyUD3A$dt5 zA*6s(3PK8RO)wT%D7Cs9@2->bX|PO|^Z`{k^ef7+pgO9g05AqA1P~}5i;xm3VMuyS zc+0xuj(O≻UY|{>T5Miv@v927yybnar65B4iw`sg>T1o~2R{T4PB!rIpV3Bq>b3 zOk?ZKCaQ=7ihy=!e;C=-1bw|sDgcnuSV|EEAg8pXvz#&18_i^F4XostDhh0agn%zQ zs>hM+PIhsw%1D{Jmj4N@HHB`007Q8UOf4g^jrGNQ0Q}fJ-Dfm732bROinrg0s#ZcXz8pJN{Pjiy}fkmR`jlI0sy}E zyMF-y{&dfmT+oXcrnLgE6(>J_eJQcC)f+fw9Feq0URds}qhoS3X6{L}x9<3qQo_Pf zUhA@`&9e8x;S<|}66AfeUa%I|a%B2>rJV0NU`yCw>c?G&biKPv&AkX!RI?_!ZtW2mrtxz2gEPfh^4! zOCxsJ+!)r>SXi3#-_6b*3mD+$ynlYK^xk;x|Cj#*K_XPI*U@Y?eKZbTz*)t32E>+) z8S~`D<($F-6+dJh1q%2cS5HWUU$pL1IP-09~`zLMa7f40d*Q zJUfjs;2ejPQmUVbQcBrGMgkzL1!xl?5TOf%0FcBkKpvDlGr@glPkIoF5+QoU01yL0 z7Z?PU*hW+uxpfQ~_uFukQ?FierdjZRM=#g89&1oMk0Jp;~PcnlAo zdl-+Oe+=)u^LC~(lu~Ab;2;K2rCG)Rt+oE^*{@wCB>`aLmOIevxo&c+)k6EtR{#L* z>)lf;VnQYc)M~X{3`kFd!2lF}b{pgwc8vl6jV0xcF*yK)VC|RB+_pi=Z`^VR_U+q; zcDtQnN4MKWuh+w|wO2DB6ao+{UxfkT=P(9v4$lA@I}CtO1_5BL#VhyS<`n;I3-5Hk ziJ6%hOifMY<^h1s%}uPWtz|&ibxSOyX!rus7+|eC{vJH{NbbI>Yg7@keyi0gRUQDQ zrl!zpwKDgV7DIyqPk3(A`!I0|8SwOzD|r0;FDoe$&OK}ov3&5w?_hRzHgj!ydKv)m z)?06RU^<-+y12u~1WAjMgo+hyB1}*yK*d&_Upx%}&{|ivc$u=a#xS9PM>0JX>D1LAWn^k3Hdh3`uaM$-7Ww}`?9e^gJ4{sRISuv>c`_p35HeV z3#%_YEmM|;35~S|)*=`5!fY{ZkURr=xWl>o8BGWR)dF$zldgsS z9%q8#a|xGIp#Ach+cp4qw5=Wc2Aa)gq2-Gbp^+F+#TR`XICn1?bG^a6mfN3x?Iyrk zb@uJQqy6S9=ytnUU0ucM>Z+%GtUM3|!K!pClCrV$i>E5jQIrLa5(K|>@zwo*Tm1Sb z?dzM^_-rfV=OnT6K-3eIQs(;e=_4-#W3v4^Abli8$j+!>z<7E!q9{4d)}Rd+mi@TP45n3*|J`2FR}@8a;`o9&e=@A-wsdNMSwlqEr< z3S*32cij!wLdECi<}&?&m6a9D%pA#qzz!U^(I10UqQjb+PKsA1{aOSai_;3RN z`u%<(1B%LEYLU^JaZe&_i-q5DjyC6VgOs0}n;X~ek4aryGQ0Dvo3-W%;097QH! z-75EUE;s1?-FM%OLx&Eb-EO1X?fMtsvclQfSsXup+`Gu(!#CSP7bx3&m8y)GFiH(k zcD?Exq!9H3y4`Lr5dyOP0CI;M1IDems#?9uI-`Ja`t)hc&dz3(4;etx>2xqRmnLWF zUyKY{XjEXT6idVA9L0s=egFZ{>2!Q!g#Hi5?nw+7rD7ZeLR>oUg-rZ+XH}H1+94X{ zxd8b#(Lc02b%x@x0Kki$@QkzRVe^FF7j>A+<{UQP^73-7AF#f@?v-h!Y`p;J}TR z7LNg-4a5MDA|xRIG{+zSLgfKuzz?gzxFH%>m;`{wqyi*&A|_8^u%00000NkvXX Hu0mjf9Zk6p literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_20_kerosene.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_20_kerosene.png new file mode 100644 index 0000000000000000000000000000000000000000..d3e9de731aaf6b4563d0bc9cd25e87f85ad2ef1a GIT binary patch literal 2486 zcmeHJ`&ZK07XL!{$YmB|<|73M8*3UZ>6TbNFeA;G%9`Nl_8Sc-^n_H_WxiQboi4?hk}>si^WDp{=9F?cV`YZtUrJ4h|kq>7nASqWe!f~ScL;uU2JRX!YzJU z>gkDWyQ#TNv>Qdd^UvP;ex7#pYRImCN44_lTf<+?lR?n@LsCOyW8;M66bSOQ^C^7e z9B9-^it3_s!5;9s9t{MbVYxyC@RdEVYd7GI{qJt{M-mbeR1TABHP0lQF!KflX@9`~ zHaMTJw6k$$IU}38HwyUeDiBPD1BFY0HJ<<9{Eu*8oROLV)chzLWE_8ND8ZYk(`FNI zN{s;m`&_@USgc|>WR#dNTOIN`e0HDnXDFtPCJ4piJyNNZFsObMwe)_mLvVLYTpXhY zJt67{Bg7Diorz8FT1?b{xUiv_nHiBnapMvY;Ryt$(r61xrRWNBI(drA<;MFs2~YZ6 zctTo%L`FwPHyo<-CHtUCMxYy*j?C$moVDcwK99%48k8q|oRa9`qmBK8gNLoE2t!-V z8w~*nj@5Xcw}5}ZYgnhF#_I+#CsR|uDtbotfQ$8KH^6)Bm9O!b;n~^Ep;i06Ru%dA z`4uQrokhx-?Fd;b&A#Xv20Ex@vw1SdBo7E)TAF?1fR`n6dnJq26w0Byxw+NlgWFio zNj?QCm8$rkK*00u9SLt^ewT>!MMXtg4%*dKI60X@AV_7h6kGF2zt61{E5yKa8wlDr z*>1UtlTMC~j#!ssa%Ltjg+dvboAb?p+;e!ine4d-=xmZR^x`V~BIzeHGkKK(f9h83UqPksZ*zrXguRW1Uu+i`nFg;ftsHF#wE8|f6fy&c5!Aisp(Lllj-AY z(>6Fo)>_z?=up}voMA7jX8*>4l9CdM0L;i}ZdhL}M;-_p`taeFww<&ZHkOxF69nOf zKpxwCzPGoxSec{Ib)-JLpwVcYibJ8YaVVp=nPvkUD-;L>j>?OV38YQek`Nr{JSd4? zuU{`YN-y<;X?JS-*LM(dm z;>lmJ{O=LtOq$qf^YU3|2IDL+8yVOmc6tzN1^EWV3l0vyO?vt*`sbk<1ZT8-hpE4l zuAZFqP4Tc?6h{==w)Qkjd$-cLWgT_}?2&bF#Fl(M>dQdVDr7^@*JJv5HCoy(3`X>a z0$J5TJE=lmnnftxKOwlzU{DD1-?qVD!z)Lc6D_z6_Yl>#s1P-I%~eM2M|X<6J(d_} z*%m}3EwumZ=^&3HL4O+*7zhQ?_PVvEjfNNmXYKfH@ZcOjdp>347J8@V>KSUkwb9Fn}j*ze!khHuaeYcI%9B<6rYh_7wO%XL*Bevj;9`` zXuj=GNw_>&ryMlDe|Y@ZLiuh_v(Ef0n;8!TMxSe;%cbicRO4)uWp%I#xE&)SBd=naX#L}^ z9YEGE0VsUGU9E}Ky|6$VP1Apj%hT3B(LTY8z(nZD(zfR+*X0;5%AkLR_H+gEm?;L# zt)`c?pco=>vHyRpM7xw_X{GU01$w+L_Ue%)Nfk is>PXkS8Cb3urY3AZ2Xq{&UEM_288e2OQ;Vao%s(sk~GHv literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_kerosene_sky.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_kerosene_sky.png new file mode 100644 index 0000000000000000000000000000000000000000..660b79f840940bfea365692379ac5d4d05bb52ae GIT binary patch literal 4205 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 DOOW~! literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_kerosene_yuck.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_kerosene_yuck.png new file mode 100644 index 0000000000000000000000000000000000000000..2873ed72badabb8f38d092bcec814b45cd9fc0a1 GIT binary patch literal 19743 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_solid_panorama.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_solid_panorama.png new file mode 100644 index 0000000000000000000000000000000000000000..e4f36d4e253f06b870da35e2eb99634a6a022265 GIT binary patch literal 25313 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 literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_solid_roses.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_solid_roses.png new file mode 100644 index 0000000000000000000000000000000000000000..b9a8c9533e0ca8707c1afa3c92151881531670f0 GIT binary patch literal 23436 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 RJeZsf7+x~fE7oxg{T~Rd(To59 literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/launch_table.png b/assets/hbm/textures/models/missile_parts/launch_table.png index 389b8cbadb3ce34e090fff37f8b17088aa0a2de7..182f562e90d47eeab19189cde3ba66e93bc8efa6 100644 GIT binary patch literal 6151 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 Uy(j?uKMuBIo2z}H?V*_e0qXcg&Hw-a literal 7332 zcmZWu2UJr{(@yB2BVBqE1W{1wNRiMip-2gx00JUSx`G&r5~YhEBB6@(CW3SXghc5| zuVO%?_fFtneBbXc=jXt=huzs{W_M$*l%;3tU60Rw?>Tj;{ojRI1aC)`}Qb{|u&t*-0bcz4Uf>(^)^-#d7c z;K*~08pO4C9xNmfcz&aRXG+7*fejSI^ud_;lQD$XuXlC&TquhpZO;H9MTJMBh(oInGgu_1>AG0 zFFUz&7V--5tX}eMoB!lv_CPO%@VlJxc1%4@oAiirUv>$Bjrt7#78hf+0XD(2JTDSG z3WKiEB2^_GMVyhpnW?W3)W3d0`E#?iRbE(EUg=60=FIij`c3*q<*P=U!P~J-s_8i9 z*O%-)RANccq6dfT?$M0*w~AIWVnw}|!i{al?%aP_yHJDL_GxC*WIBA+;d0JiI+f#W zOOKNy& z)p^44)VT8NeTzfrHcRAe$I8k|!C{}};!1nVIJe(#FJv^lV6v%iZ|h3Uc{Rq!l>PXw!@C9LA8sQT(vnlZq*>B4&DJO@DLhZmj{UV; zmBvZVsf4na^VzbIGoQ;gX43gKLWrXt6c!Q=_ z>LeO>iiNblrLQImM>$=Vudl`gWTJa6ND8EU{W+F0me)hzdPDnibCXeq)fky1fWMrU zoYG>G+WJj45%u`A}RD>&6IJzCnU9NCE51oV+wtXvb5~`{q$TvM!f~dvaUFw|eecOT3 zyBM*&xL9pg)Bmhzej3#&e8%@!r_##!T%D;VQ~7o1r5wXQiSN3 (#eFZLp`wb$DS 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 delta 1058 zcmV+-1l{}nJl+V98CeDZ006JIHgah8%-0F z;Q=;(=Hu*fZEp(=_dNyVm3A);!Ov|Ba>dfBoHSf4*nG zS`T0ZtyA=wZKr9BCz0o*geYL1=jm`by!T#D_DBg)fBw8#2SiJP$ zp9H?9uk>ik{NH;NsGpV)(zgtYu)ezz!p;M|`80tgM=sC$M*PV-{8+$t9?BC0_1%?! z5Ed`J*-n$4hn|dnkN!7AKS~JcTi)o4ErVZn9_ZOe0!xejjPll8v-Y-M^{Yzf_59zs zy3+Rp&-1+M{M!uUr=EukSo)R|k;1(_D5ZjB_Mox-gjn%V&}d_V9= z*TTQj_XCeqLQIn#iPG*8INQx0QS^?)-@iLTHT;-F8X|ZeQh~>{lK+OFy-4;(Dp91pn*kufQj8tGbU=skh;0|(2tBhh;e z?0n#0+2(kN1RibY;a1jb%96r=y(h4K;6}1MSiL8(^MM=6F!#OhLToZjB7fYzEp8LK z=AXa3yiAwNW!mrei$34p-kObln)CyQ$UMib`+3(&-w)ioEVb^aoDUoz%Z|gXQG#js zeqhFyz8`o5*}i=niSvO2v^mi5enrwA2?WlbPA6iM#J|5 zGq&{oz@xDvQI_+8gGKB}JkuL=_?9G2M%B^>(LJ!$hU9h=?4z9G!%r% zW6lQ-W{%6!4@}qe0|)y(>5hc^@H5T_4rY$a(huB-9f>mZ12^(nSO}2+w^94HVX>B> cADFKF291P5tV`}m`Tzg`07*qoM6N<$g4q2T=l}o! diff --git a/assets/hbm/textures/models/missile_parts/launch_table_small_pad.png b/assets/hbm/textures/models/missile_parts/launch_table_small_pad.png index 133fd29759ad8176dd3fe3ecbf8eae959e98b307..b128c4c3ce32571e1d869d638194366b26d93c7b 100644 GIT binary patch literal 3983 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 H-;4AgOJxM* delta 881 zcmeB||I0Q(vYw5Bf#KMLFWx|krP#?cgaZg_I8r(o7?@2wT^vIy=DeMAdt$QzkLy`K zE)P!4#z`8QssTc(OIWN<)V;A_)_JDdqxy7?e45!q#pvrnJ09~g0*yj|Jwdv)5!b)| zUd4XW^LlA_Vbrs2-&%kF)!XHG|9ks-#d^!~3f}X7me_q*v`?Vss8MQY<5J@tU;b`2 zj+Rb3<~4o2z$yKOAFULBtZ6-|`lYAwa?|pNWq(eekooGg=)mTW%MRU?sz^KLrS5on zb4JRRma2ExlLRKQs2yFZ)y;pmi5Z1y<+8B`+K`K*;aJ?U3_4Uq~^|T;!B?}*E0=v(bm&dpg0MX*+CV4iePrIM+`IS5jfd<~{et!eH+na||NVs}>iikS zXe+;LRTVYax(5u}UNYx6>mHmbH#MF+c?r{ApE!>Cjc;a3)UVxm{%C{z42S4HE0-MN zk8wC{p=0|!gUPmZp60iG%(`ojY*jhLf5$;nHE$;Sp98YbV^3bIl+e8J`$_AD{mOIa zRkK#lz>yOIyG`z~iM9SV-i>&d)xD)406B zf|;zF>;pPx>3x|!?YyxjNNZwGki9<_FwkzuR|x2K_R3deG597o$?p)(O+NJRfNVxk z9E*K{a+I)?y}{$k@B{x2h;C6gu6w{Fc8t;9pmAzpLj40Cu_@vQ`R63)c79|I|F>-J ttLUuzQy!*7_SSwm|4t|Eeq==7U-5|nans)K+ZYVW2cE8eF6*2UngH6`nOy(? diff --git a/assets/hbm/textures/models/missile_parts/stability/mp_s_15_soyuz.png b/assets/hbm/textures/models/missile_parts/stability/mp_s_15_soyuz.png new file mode 100644 index 0000000000000000000000000000000000000000..6e03c7a40077e8a0f4b14c77fc85166c53e6710d GIT binary patch literal 349 zcmV-j0iyniP)pD2+xCQ{{9M=F~t%bF= zxXMs@mC#k(whL8Naczv@XJZWaWBng|TtcFEPekF>9qRiY(==fi240W*h)6UeIUynn z?|Sn*XPwJ7G>+r0Xxp}@&WjACi0vgL(K$4f8uw8`61}&EBr&HXl&bsEki-m-o=}SZ zlOd@YK$g(aoIi%b9bz+pJfXdLw{5eoYi>481MfZ80N}mnIua9Fudny5HDbLqmbt~x v?+3aBfcVGHB{!kSdVYD<43Kw+wnQHfU<`GXY5U>K00000NkvXXu0mjfg8r0^ literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/models/missile_parts/warheads/mp_w_15_balefire.png b/assets/hbm/textures/models/missile_parts/warheads/mp_w_15_balefire.png new file mode 100644 index 0000000000000000000000000000000000000000..0f61c4e67067457a75a4aa512f66f8205ad0c458 GIT binary patch literal 3322 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 0) { + if(fuel > 0 || worldObj.isRemote) { fuel -= consumption; @@ -266,7 +263,9 @@ public class EntityMissileCustom extends Entity implements IChunkLoader { motionX *= 0.99; motionZ *= 0.99; - motionY -= 0.1; + + if(motionY > -1.5) + motionY -= 0.05; } if (this.worldObj.getBlock((int) this.posX, (int) this.posY, (int) this.posZ) != Blocks.air @@ -280,8 +279,35 @@ public class EntityMissileCustom extends Entity implements IChunkLoader { return; } - if (this.worldObj.isRemote) - MainRegistry.proxy.particleControl(posX, posY, posZ, 2); + if (this.worldObj.isRemote) { + + Vec3 v = Vec3.createVectorHelper(motionX, motionY, motionZ); + v = v.normalize(); + + String smoke = ""; + + ItemMissile part = (ItemMissile) Item.getItemById(this.dataWatcher.getWatchableObjectInt(10)); + FuelType type = (FuelType)part.attributes[0]; + + switch(type) { + case BALEFIRE: + break; + case HYDROGEN: + smoke = "exHydrogen"; + break; + case KEROSENE: + smoke = "exKerosene"; + break; + case SOLID: + smoke = "exSolid"; + break; + case XENON: + break; + } + + for(int i = 0; i < velocity; i++) + MainRegistry.proxy.spawnParticle(posX - v.xCoord * i, posY - v.yCoord * i, posZ - v.zCoord * i, smoke, null); + } loadNeighboringChunks((int)(posX / 16), (int)(posZ / 16)); } diff --git a/com/hbm/items/ModItems.java b/com/hbm/items/ModItems.java index 5633e7f08..661c8afca 100644 --- a/com/hbm/items/ModItems.java +++ b/com/hbm/items/ModItems.java @@ -827,9 +827,11 @@ public class ModItems { public static Item missile_emp; public static Item mp_thruster_10_kerosene; + public static Item mp_thruster_10_kerosene_tec; public static Item mp_thruster_10_solid; public static Item mp_thruster_10_xenon; public static Item mp_thruster_15_kerosene; + public static Item mp_thruster_15_kerosene_tec; public static Item mp_thruster_15_kerosene_dual; public static Item mp_thruster_15_kerosene_triple; public static Item mp_thruster_15_solid; @@ -839,6 +841,7 @@ public class ModItems { public static Item mp_thruster_15_balefire_short; public static Item mp_thruster_15_balefire; public static Item mp_thruster_15_balefire_large; + public static Item mp_thruster_15_balefire_large_rad; public static Item mp_thruster_20_kerosene; public static Item mp_stability_10_flat; @@ -846,53 +849,91 @@ public class ModItems { public static Item mp_stability_10_space; public static Item mp_stability_15_flat; public static Item mp_stability_15_thin; + public static Item mp_stability_15_soyuz; public static Item mp_stability_20_flat; public static Item mp_fuselage_10_kerosene; public static Item mp_fuselage_10_kerosene_camo; public static Item mp_fuselage_10_kerosene_desert; + public static Item mp_fuselage_10_kerosene_sky; public static Item mp_fuselage_10_kerosene_flames; public static Item mp_fuselage_10_kerosene_insulation; public static Item mp_fuselage_10_kerosene_sleek; public static Item mp_fuselage_10_kerosene_metal; + public static Item mp_fuselage_10_kerosene_taint; + public static Item mp_fuselage_10_solid; public static Item mp_fuselage_10_solid_flames; public static Item mp_fuselage_10_solid_insulation; public static Item mp_fuselage_10_solid_sleek; public static Item mp_fuselage_10_solid_soviet_glory; + public static Item mp_fuselage_10_solid_cathedral; + public static Item mp_fuselage_10_solid_moonlit; + public static Item mp_fuselage_10_solid_battery; + public static Item mp_fuselage_10_solid_duracell; + public static Item mp_fuselage_10_xenon; + public static Item mp_fuselage_10_xenon_bhole; + public static Item mp_fuselage_10_long_kerosene; public static Item mp_fuselage_10_long_kerosene_camo; public static Item mp_fuselage_10_long_kerosene_desert; + public static Item mp_fuselage_10_long_kerosene_sky; public static Item mp_fuselage_10_long_kerosene_flames; public static Item mp_fuselage_10_long_kerosene_insulation; public static Item mp_fuselage_10_long_kerosene_sleek; public static Item mp_fuselage_10_long_kerosene_metal; + public static Item mp_fuselage_10_long_kerosene_taint; + public static Item mp_fuselage_10_long_kerosene_dash; + public static Item mp_fuselage_10_long_kerosene_vap; + public static Item mp_fuselage_10_long_solid; public static Item mp_fuselage_10_long_solid_flames; public static Item mp_fuselage_10_long_solid_insulation; public static Item mp_fuselage_10_long_solid_sleek; public static Item mp_fuselage_10_long_solid_soviet_glory; + public static Item mp_fuselage_10_long_solid_bullet; + public static Item mp_fuselage_10_long_solid_silvermoonlight; + public static Item mp_fuselage_10_15_kerosene; public static Item mp_fuselage_10_15_solid; public static Item mp_fuselage_10_15_hydrogen; public static Item mp_fuselage_10_15_balefire; + public static Item mp_fuselage_15_kerosene; public static Item mp_fuselage_15_kerosene_camo; public static Item mp_fuselage_15_kerosene_desert; + public static Item mp_fuselage_15_kerosene_sky; public static Item mp_fuselage_15_kerosene_insulation; public static Item mp_fuselage_15_kerosene_metal; public static Item mp_fuselage_15_kerosene_decorated; public static Item mp_fuselage_15_kerosene_steampunk; public static Item mp_fuselage_15_kerosene_polite; public static Item mp_fuselage_15_kerosene_blackjack; + public static Item mp_fuselage_15_kerosene_lambda; + public static Item mp_fuselage_15_kerosene_minuteman; + public static Item mp_fuselage_15_kerosene_pip; + public static Item mp_fuselage_15_kerosene_taint; + public static Item mp_fuselage_15_kerosene_yuck; + public static Item mp_fuselage_15_solid; public static Item mp_fuselage_15_solid_insulation; public static Item mp_fuselage_15_solid_desh; public static Item mp_fuselage_15_solid_soviet_glory; public static Item mp_fuselage_15_solid_soviet_stank; + public static Item mp_fuselage_15_solid_faust; + public static Item mp_fuselage_15_solid_silvermoonlight; + public static Item mp_fuselage_15_solid_snowy; + public static Item mp_fuselage_15_solid_panorama; + public static Item mp_fuselage_15_solid_roses; + public static Item mp_fuselage_15_hydrogen; + public static Item mp_fuselage_15_hydrogen_cathedral; + public static Item mp_fuselage_15_balefire; + + public static Item mp_fuselage_15_20_kerosene; + public static Item mp_fuselage_20_kerosene; public static Item mp_warhead_10_he; @@ -907,6 +948,7 @@ public class ModItems { public static Item mp_warhead_15_nuclear_shark; public static Item mp_warhead_15_boxcar; public static Item mp_warhead_15_n2; + public static Item mp_warhead_15_balefire; public static Item mp_warhead_20_he; public static Item mp_chip_1; @@ -2424,85 +2466,131 @@ public class ModItems { sat_chip = new ItemSatChip().setUnlocalizedName("sat_chip").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":sat_chip"); sat_interface = new ItemSatInterface().setUnlocalizedName("sat_interface").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":sat_interface"); - mp_thruster_10_kerosene = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_thruster_10_kerosene").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_thruster"); - mp_thruster_10_solid = new ItemMissile().makeThruster(FuelType.SOLID, 1F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_thruster_10_solid").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_thruster"); - mp_thruster_10_xenon = new ItemMissile().makeThruster(FuelType.XENON, 1F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_thruster_10_xenon").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_thruster"); - mp_thruster_15_kerosene = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 7.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_kerosene").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_thruster"); - mp_thruster_15_kerosene_dual = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 2.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_kerosene_dual").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_thruster"); - mp_thruster_15_kerosene_triple = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_kerosene_triple").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_thruster"); - mp_thruster_15_solid = new ItemMissile().makeThruster(FuelType.SOLID, 1F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_solid").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_thruster"); - mp_thruster_15_solid_hexdecuple = new ItemMissile().makeThruster(FuelType.SOLID, 1F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_solid_hexdecuple").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_thruster"); - mp_thruster_15_hydrogen = new ItemMissile().makeThruster(FuelType.HYDROGEN, 1F, 7.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_hydrogen").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_thruster"); - mp_thruster_15_hydrogen_dual = new ItemMissile().makeThruster(FuelType.HYDROGEN, 1F, 2.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_hydrogen_dual").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_thruster"); - mp_thruster_15_balefire_short = new ItemMissile().makeThruster(FuelType.BALEFIRE, 1F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_balefire_short").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_thruster"); - mp_thruster_15_balefire = new ItemMissile().makeThruster(FuelType.BALEFIRE, 1F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_balefire").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_thruster"); - mp_thruster_15_balefire_large = new ItemMissile().makeThruster(FuelType.BALEFIRE, 1F, 7.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_balefire_large").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_thruster"); - mp_thruster_20_kerosene = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 1F, PartSize.SIZE_20) .setUnlocalizedName("mp_t_20").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_thruster"); - mp_stability_10_flat = new ItemMissile().makeStability(0.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_stability_10_flat").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_stability"); - mp_stability_10_cruise = new ItemMissile().makeStability(0.25F, PartSize.SIZE_10) .setUnlocalizedName("mp_stability_10_cruise").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_stability"); - mp_stability_10_space = new ItemMissile().makeStability(0.35F, PartSize.SIZE_10) .setUnlocalizedName("mp_stability_10_space").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_stability"); - mp_stability_15_flat = new ItemMissile().makeStability(0.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_stability_15_flat").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_stability"); - mp_stability_15_thin = new ItemMissile().makeStability(0.25F, PartSize.SIZE_15) .setUnlocalizedName("mp_stability_15_thin").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_stability"); - mp_stability_20_flat = new ItemMissile().makeStability(0.5F, PartSize.SIZE_20) .setUnlocalizedName("mp_s_20").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_stability"); - mp_fuselage_10_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 2500F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_kerosene").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_kerosene_camo = new ItemMissile().makeFuselage(FuelType.KEROSENE, 2500F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_kerosene_camo").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_kerosene_desert = new ItemMissile().makeFuselage(FuelType.KEROSENE, 2500F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_kerosene_desert").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_kerosene_flames = new ItemMissile().makeFuselage(FuelType.KEROSENE, 2500F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_kerosene_flames").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_kerosene_insulation = new ItemMissile().makeFuselage(FuelType.KEROSENE, 2500F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_kerosene_insulation").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_kerosene_sleek = new ItemMissile().makeFuselage(FuelType.KEROSENE, 2500F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_kerosene_sleek").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_kerosene_metal = new ItemMissile().makeFuselage(FuelType.KEROSENE, 2500F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_kerosene_metal").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_solid = new ItemMissile().makeFuselage(FuelType.SOLID, 2500F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_solid").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_solid_flames = new ItemMissile().makeFuselage(FuelType.SOLID, 2500F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_solid_flames").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_solid_insulation = new ItemMissile().makeFuselage(FuelType.SOLID, 2500F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_solid_insulation").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_solid_sleek = new ItemMissile().makeFuselage(FuelType.SOLID, 2500F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_solid_sleek").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_solid_soviet_glory = new ItemMissile().makeFuselage(FuelType.SOLID, 2500F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_solid_soviet_glory").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_xenon = new ItemMissile().makeFuselage(FuelType.XENON, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_xenon").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_long_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_long_kerosene").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_long_kerosene_camo = new ItemMissile().makeFuselage(FuelType.KEROSENE, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_long_kerosene_camo").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_long_kerosene_desert = new ItemMissile().makeFuselage(FuelType.KEROSENE, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_long_kerosene_desert").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_long_kerosene_flames = new ItemMissile().makeFuselage(FuelType.KEROSENE, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_long_kerosene_flames").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_long_kerosene_insulation = new ItemMissile().makeFuselage(FuelType.KEROSENE, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_long_kerosene_insulation").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_long_kerosene_sleek = new ItemMissile().makeFuselage(FuelType.KEROSENE, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_long_kerosene_sleek").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_long_kerosene_metal = new ItemMissile().makeFuselage(FuelType.KEROSENE, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_long_kerosene_metal").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_long_solid = new ItemMissile().makeFuselage(FuelType.SOLID, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_long_solid").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_long_solid_flames = new ItemMissile().makeFuselage(FuelType.SOLID, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_long_solid_flames").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_long_solid_insulation = new ItemMissile().makeFuselage(FuelType.SOLID, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_long_solid_insulation").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_long_solid_sleek = new ItemMissile().makeFuselage(FuelType.SOLID, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_long_solid_sleek").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_long_solid_soviet_glory = new ItemMissile().makeFuselage(FuelType.SOLID, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_long_solid_soviet_glory").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_15_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 10000F, PartSize.SIZE_10, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_10_15_kerosene").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_15_solid = new ItemMissile().makeFuselage(FuelType.SOLID, 10000F, PartSize.SIZE_10, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_10_15_solid").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_15_hydrogen = new ItemMissile().makeFuselage(FuelType.HYDROGEN, 10000F, PartSize.SIZE_10, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_10_15_hydrogen").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_10_15_balefire = new ItemMissile().makeFuselage(FuelType.BALEFIRE, 10000F, PartSize.SIZE_10, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_10_15_balefire").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_15_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_kerosene").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_15_kerosene_camo = new ItemMissile().makeFuselage(FuelType.KEROSENE, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_kerosene_camo").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_15_kerosene_desert = new ItemMissile().makeFuselage(FuelType.KEROSENE, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_kerosene_desert").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_15_kerosene_insulation = new ItemMissile().makeFuselage(FuelType.KEROSENE, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_kerosene_insulation").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_15_kerosene_metal = new ItemMissile().makeFuselage(FuelType.KEROSENE, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_kerosene_metal").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_15_kerosene_decorated = new ItemMissile().makeFuselage(FuelType.KEROSENE, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_kerosene_decorated").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_15_kerosene_steampunk = new ItemMissile().makeFuselage(FuelType.KEROSENE, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_kerosene_steampunk").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_15_kerosene_polite = new ItemMissile().makeFuselage(FuelType.KEROSENE, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_kerosene_polite").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_15_kerosene_blackjack = new ItemMissile().makeFuselage(FuelType.KEROSENE, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_kerosene_blackjack").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); + mp_thruster_10_kerosene = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_thruster_10_kerosene"); + mp_thruster_10_kerosene_tec = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_thruster_10_kerosene_tec"); + mp_thruster_10_solid = new ItemMissile().makeThruster(FuelType.SOLID, 1F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_thruster_10_solid"); + mp_thruster_10_xenon = new ItemMissile().makeThruster(FuelType.XENON, 1F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_thruster_10_xenon"); + mp_thruster_15_kerosene = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 7.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_kerosene"); + mp_thruster_15_kerosene_tec = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 7.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_kerosene_tec"); + mp_thruster_15_kerosene_dual = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 2.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_kerosene_dual"); + mp_thruster_15_kerosene_triple = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_kerosene_triple"); + mp_thruster_15_solid = new ItemMissile().makeThruster(FuelType.SOLID, 1F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_solid"); + mp_thruster_15_solid_hexdecuple = new ItemMissile().makeThruster(FuelType.SOLID, 1F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_solid_hexdecuple"); + mp_thruster_15_hydrogen = new ItemMissile().makeThruster(FuelType.HYDROGEN, 1F, 7.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_hydrogen"); + mp_thruster_15_hydrogen_dual = new ItemMissile().makeThruster(FuelType.HYDROGEN, 1F, 2.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_hydrogen_dual"); + mp_thruster_15_balefire_short = new ItemMissile().makeThruster(FuelType.BALEFIRE, 1F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_balefire_short"); + mp_thruster_15_balefire = new ItemMissile().makeThruster(FuelType.BALEFIRE, 1F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_balefire"); + mp_thruster_15_balefire_large = new ItemMissile().makeThruster(FuelType.BALEFIRE, 1F, 7.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_balefire_large"); + mp_thruster_15_balefire_large_rad = new ItemMissile().makeThruster(FuelType.BALEFIRE, 1F, 7.5F, PartSize.SIZE_15).setAuthor("The Master").setUnlocalizedName("mp_thruster_15_balefire_large_rad"); + mp_thruster_20_kerosene = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 100F, PartSize.SIZE_20) .setUnlocalizedName("mp_t_20"); + + mp_stability_10_flat = new ItemMissile().makeStability(0.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_stability_10_flat"); + mp_stability_10_cruise = new ItemMissile().makeStability(0.25F, PartSize.SIZE_10) .setUnlocalizedName("mp_stability_10_cruise"); + mp_stability_10_space = new ItemMissile().makeStability(0.35F, PartSize.SIZE_10) .setUnlocalizedName("mp_stability_10_space"); + mp_stability_15_flat = new ItemMissile().makeStability(0.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_stability_15_flat"); + mp_stability_15_thin = new ItemMissile().makeStability(0.35F, PartSize.SIZE_15) .setUnlocalizedName("mp_stability_15_thin"); + mp_stability_15_soyuz = new ItemMissile().makeStability(0.25F, PartSize.SIZE_15) .setUnlocalizedName("mp_stability_15_soyuz"); + mp_stability_20_flat = new ItemMissile().makeStability(0.5F, PartSize.SIZE_20) .setUnlocalizedName("mp_s_20"); + + mp_fuselage_10_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 2500F, PartSize.SIZE_10, PartSize.SIZE_10).setAuthor("Hoboy") .setUnlocalizedName("mp_fuselage_10_kerosene"); + mp_fuselage_10_kerosene_camo = ((ItemMissile) mp_fuselage_10_kerosene).copy().setTitle("Camo").setUnlocalizedName("mp_fuselage_10_kerosene_camo"); + mp_fuselage_10_kerosene_desert = ((ItemMissile) mp_fuselage_10_kerosene).copy().setTitle("Desert Camo").setUnlocalizedName("mp_fuselage_10_kerosene_desert"); + mp_fuselage_10_kerosene_sky = ((ItemMissile) mp_fuselage_10_kerosene).copy().setTitle("Sky Camo").setUnlocalizedName("mp_fuselage_10_kerosene_sky"); + mp_fuselage_10_kerosene_flames = ((ItemMissile) mp_fuselage_10_kerosene).copy().setTitle("Sick Flames").setUnlocalizedName("mp_fuselage_10_kerosene_flames"); + mp_fuselage_10_kerosene_insulation = ((ItemMissile) mp_fuselage_10_kerosene).copy().setTitle("Orange Insulation").setUnlocalizedName("mp_fuselage_10_kerosene_insulation"); + mp_fuselage_10_kerosene_sleek = ((ItemMissile) mp_fuselage_10_kerosene).copy().setTitle("IF-R&D").setUnlocalizedName("mp_fuselage_10_kerosene_sleek"); + mp_fuselage_10_kerosene_metal = ((ItemMissile) mp_fuselage_10_kerosene).copy().setTitle("Bolted Metal").setAuthor("Hoboy").setUnlocalizedName("mp_fuselage_10_kerosene_metal"); + mp_fuselage_10_kerosene_taint = ((ItemMissile) mp_fuselage_10_kerosene).copy().setAuthor("Sam").setTitle("Tainted").setUnlocalizedName("mp_fuselage_10_kerosene_taint"); + + mp_fuselage_10_solid = new ItemMissile().makeFuselage(FuelType.SOLID, 2500F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_solid"); + mp_fuselage_10_solid_flames = ((ItemMissile) mp_fuselage_10_solid).copy().setTitle("Sick Flames").setUnlocalizedName("mp_fuselage_10_solid_flames"); + mp_fuselage_10_solid_insulation = ((ItemMissile) mp_fuselage_10_solid).copy().setTitle("Orange Insulation").setUnlocalizedName("mp_fuselage_10_solid_insulation"); + mp_fuselage_10_solid_sleek = ((ItemMissile) mp_fuselage_10_solid).copy().setTitle("IF-R&D").setUnlocalizedName("mp_fuselage_10_solid_sleek"); + mp_fuselage_10_solid_soviet_glory = ((ItemMissile) mp_fuselage_10_solid).copy().setAuthor("Hoboy").setTitle("Soviet Glory").setUnlocalizedName("mp_fuselage_10_solid_soviet_glory"); + mp_fuselage_10_solid_cathedral = ((ItemMissile) mp_fuselage_10_solid).copy().setAuthor("Satan").setTitle("Unholy Cathedral").setUnlocalizedName("mp_fuselage_10_solid_cathedral"); + mp_fuselage_10_solid_moonlit = ((ItemMissile) mp_fuselage_10_solid).copy().setAuthor("The Master & Hoboy").setTitle("Moonlit").setUnlocalizedName("mp_fuselage_10_solid_moonlit"); + mp_fuselage_10_solid_battery = ((ItemMissile) mp_fuselage_10_solid).copy().setAuthor("wolfmonster222").setTitle("Ecstatic").setWittyText("I got caught eating batteries again :(").setUnlocalizedName("mp_fuselage_10_solid_battery"); + mp_fuselage_10_solid_duracell = ((ItemMissile) mp_fuselage_10_solid).copy().setAuthor("Hoboy").setTitle("Duracell").setUnlocalizedName("mp_fuselage_10_solid_duracell"); + + mp_fuselage_10_xenon = new ItemMissile().makeFuselage(FuelType.XENON, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_xenon"); + mp_fuselage_10_xenon_bhole = ((ItemMissile) mp_fuselage_10_xenon).copy().setAuthor("Sten89").setTitle("Morceus-1457").setUnlocalizedName("mp_fuselage_10_xenon_bhole"); + + mp_fuselage_10_long_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 5000F, PartSize.SIZE_10, PartSize.SIZE_10).setAuthor("Hoboy") .setUnlocalizedName("mp_fuselage_10_long_kerosene"); + mp_fuselage_10_long_kerosene_camo = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setTitle("Camo").setUnlocalizedName("mp_fuselage_10_long_kerosene_camo"); + mp_fuselage_10_long_kerosene_desert = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setTitle("Desert Camo").setUnlocalizedName("mp_fuselage_10_long_kerosene_desert"); + mp_fuselage_10_long_kerosene_sky = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setTitle("Sky Camo").setUnlocalizedName("mp_fuselage_10_long_kerosene_sky"); + mp_fuselage_10_long_kerosene_flames = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setTitle("Sick Flames").setUnlocalizedName("mp_fuselage_10_long_kerosene_flames"); + mp_fuselage_10_long_kerosene_insulation = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setTitle("Orange Insulation").setUnlocalizedName("mp_fuselage_10_long_kerosene_insulation"); + mp_fuselage_10_long_kerosene_sleek = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setTitle("IF-R&D").setUnlocalizedName("mp_fuselage_10_long_kerosene_sleek"); + mp_fuselage_10_long_kerosene_metal = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setAuthor("Hoboy").setUnlocalizedName("mp_fuselage_10_long_kerosene_metal"); + mp_fuselage_10_long_kerosene_dash = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setAuthor("Sam").setTitle("Dash").setWittyText("I wash my hands of it.").setUnlocalizedName("mp_fuselage_10_long_kerosene_dash"); + mp_fuselage_10_long_kerosene_taint = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setAuthor("Sam").setTitle("Tainted").setUnlocalizedName("mp_fuselage_10_long_kerosene_taint"); + mp_fuselage_10_long_kerosene_vap = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setAuthor("VT-6/24").setTitle("Minty Contrail").setUnlocalizedName("mp_fuselage_10_long_kerosene_vap"); + + mp_fuselage_10_long_solid = new ItemMissile().makeFuselage(FuelType.SOLID, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_long_solid"); + mp_fuselage_10_long_solid_flames = ((ItemMissile) mp_fuselage_10_long_solid).copy().setTitle("Sick Flames").setUnlocalizedName("mp_fuselage_10_long_solid_flames"); + mp_fuselage_10_long_solid_insulation = ((ItemMissile) mp_fuselage_10_long_solid).copy().setTitle("Orange Insulation").setUnlocalizedName("mp_fuselage_10_long_solid_insulation"); + mp_fuselage_10_long_solid_sleek = ((ItemMissile) mp_fuselage_10_long_solid).copy().setTitle("IF-R&D").setUnlocalizedName("mp_fuselage_10_long_solid_sleek"); + mp_fuselage_10_long_solid_soviet_glory = ((ItemMissile) mp_fuselage_10_long_solid).copy().setAuthor("Hoboy").setTitle("Soviet Glory").setUnlocalizedName("mp_fuselage_10_long_solid_soviet_glory"); + mp_fuselage_10_long_solid_bullet = ((ItemMissile) mp_fuselage_10_long_solid).copy().setAuthor("Sam").setTitle("Bullet Bill").setUnlocalizedName("mp_fuselage_10_long_solid_bullet"); + mp_fuselage_10_long_solid_silvermoonlight = ((ItemMissile) mp_fuselage_10_long_solid).copy().setAuthor("The Master").setTitle("Silver Moonlight").setUnlocalizedName("mp_fuselage_10_long_solid_silvermoonlight"); + + mp_fuselage_10_15_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 10000F, PartSize.SIZE_10, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_10_15_kerosene"); + mp_fuselage_10_15_solid = new ItemMissile().makeFuselage(FuelType.SOLID, 10000F, PartSize.SIZE_10, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_10_15_solid"); + mp_fuselage_10_15_hydrogen = new ItemMissile().makeFuselage(FuelType.HYDROGEN, 10000F, PartSize.SIZE_10, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_10_15_hydrogen"); + mp_fuselage_10_15_balefire = new ItemMissile().makeFuselage(FuelType.BALEFIRE, 10000F, PartSize.SIZE_10, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_10_15_balefire"); + + mp_fuselage_15_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 15000F, PartSize.SIZE_15, PartSize.SIZE_15).setAuthor("Hoboy") .setUnlocalizedName("mp_fuselage_15_kerosene"); + mp_fuselage_15_kerosene_camo = ((ItemMissile) mp_fuselage_15_kerosene).copy().setTitle("Camo").setUnlocalizedName("mp_fuselage_15_kerosene_camo"); + mp_fuselage_15_kerosene_desert = ((ItemMissile) mp_fuselage_15_kerosene).copy().setTitle("Desert Camo").setUnlocalizedName("mp_fuselage_15_kerosene_desert"); + mp_fuselage_15_kerosene_sky = ((ItemMissile) mp_fuselage_15_kerosene).copy().setTitle("Sky Camo").setUnlocalizedName("mp_fuselage_15_kerosene_sky"); + mp_fuselage_15_kerosene_insulation = ((ItemMissile) mp_fuselage_15_kerosene).copy().setTitle("Orange Insulation").setUnlocalizedName("mp_fuselage_15_kerosene_insulation"); + mp_fuselage_15_kerosene_metal = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("Hoboy").setTitle("Bolted Metal").setUnlocalizedName("mp_fuselage_15_kerosene_metal"); + mp_fuselage_15_kerosene_decorated = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("Hoboy").setTitle("Decorated").setUnlocalizedName("mp_fuselage_15_kerosene_decorated"); + mp_fuselage_15_kerosene_steampunk = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("Hoboy").setTitle("Steampunk").setUnlocalizedName("mp_fuselage_15_kerosene_steampunk"); + mp_fuselage_15_kerosene_polite = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("Hoboy").setTitle("Polite").setUnlocalizedName("mp_fuselage_15_kerosene_polite"); + mp_fuselage_15_kerosene_blackjack = ((ItemMissile) mp_fuselage_15_kerosene).copy().setTitle("Queen Whiskey").setUnlocalizedName("mp_fuselage_15_kerosene_blackjack"); + mp_fuselage_15_kerosene_lambda = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("VT-6/24").setTitle("Lambda Complex").setWittyText("MAGNIFICENT MICROWAVE CASSEROLE").setUnlocalizedName("mp_fuselage_15_kerosene_lambda"); + mp_fuselage_15_kerosene_minuteman = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("Spexta").setTitle("MX 1702").setUnlocalizedName("mp_fuselage_15_kerosene_minuteman"); + mp_fuselage_15_kerosene_pip = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("The Doctor").setTitle("LittlePip").setWittyText("32!").setUnlocalizedName("mp_fuselage_15_kerosene_pip"); + mp_fuselage_15_kerosene_taint = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("Sam").setTitle("Tainted").setUnlocalizedName("mp_fuselage_15_kerosene_taint"); + mp_fuselage_15_kerosene_yuck = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("Hoboy").setTitle("Flesh").setUnlocalizedName("mp_fuselage_15_kerosene_yuck"); + mp_fuselage_15_solid = new ItemMissile().makeFuselage(FuelType.SOLID, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_solid").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_15_solid_insulation = new ItemMissile().makeFuselage(FuelType.SOLID, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_solid_insulation").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_15_solid_desh = new ItemMissile().makeFuselage(FuelType.SOLID, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_solid_desh").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_15_solid_soviet_glory = new ItemMissile().makeFuselage(FuelType.SOLID, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_solid_soviet_glory").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_15_solid_soviet_stank = new ItemMissile().makeFuselage(FuelType.SOLID, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_solid_soviet_stank").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); + mp_fuselage_15_solid_insulation = ((ItemMissile) mp_fuselage_15_solid).copy().setTitle("Orange Insulation").setUnlocalizedName("mp_fuselage_15_solid_insulation"); + mp_fuselage_15_solid_desh = ((ItemMissile) mp_fuselage_15_solid).copy().setAuthor("Hoboy").setTitle("Desh Plating").setUnlocalizedName("mp_fuselage_15_solid_desh"); + mp_fuselage_15_solid_soviet_glory = ((ItemMissile) mp_fuselage_15_solid).copy().setAuthor("Hoboy").setTitle("Soviet Glory").setUnlocalizedName("mp_fuselage_15_solid_soviet_glory"); + mp_fuselage_15_solid_soviet_stank = ((ItemMissile) mp_fuselage_15_solid).copy().setAuthor("Hoboy").setTitle("Soviet Stank").setUnlocalizedName("mp_fuselage_15_solid_soviet_stank"); + mp_fuselage_15_solid_faust = ((ItemMissile) mp_fuselage_15_solid).copy().setAuthor("Dr.Nostalgia").setTitle("Mighty Lauren").setWittyText("Welcome to Subway, may I take your order?").setUnlocalizedName("mp_fuselage_15_solid_faust"); + mp_fuselage_15_solid_silvermoonlight = ((ItemMissile) mp_fuselage_15_solid).copy().setAuthor("The Master").setTitle("Silver Moonlight").setUnlocalizedName("mp_fuselage_15_solid_silvermoonlight"); + mp_fuselage_15_solid_snowy = ((ItemMissile) mp_fuselage_15_solid).copy().setAuthor("Dr.Nostalgia").setTitle("Chilly Day").setUnlocalizedName("mp_fuselage_15_solid_snowy"); + mp_fuselage_15_solid_panorama = ((ItemMissile) mp_fuselage_15_solid).copy().setAuthor("Hoboy").setTitle("Panorama").setUnlocalizedName("mp_fuselage_15_solid_panorama"); + mp_fuselage_15_solid_roses = ((ItemMissile) mp_fuselage_15_solid).copy().setAuthor("Hoboy").setTitle("Bed of roses").setUnlocalizedName("mp_fuselage_15_solid_roses"); + mp_fuselage_15_hydrogen = new ItemMissile().makeFuselage(FuelType.HYDROGEN, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_hydrogen").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); + mp_fuselage_15_hydrogen_cathedral = ((ItemMissile) mp_fuselage_15_hydrogen).copy().setAuthor("Satan").setTitle("Unholy Cathedral").setUnlocalizedName("mp_fuselage_15_hydrogen_cathedral"); + mp_fuselage_15_balefire = new ItemMissile().makeFuselage(FuelType.BALEFIRE, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_balefire").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); + + mp_fuselage_15_20_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 20000, PartSize.SIZE_15, PartSize.SIZE_20) .setUnlocalizedName("mp_fuselage_15_20_kerosene").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); + mp_fuselage_20_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 1000F, PartSize.SIZE_20, PartSize.SIZE_20) .setUnlocalizedName("mp_f_20").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); + mp_warhead_10_he = new ItemMissile().makeWarhead(WarheadType.HE, 15F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_warhead_10_he").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); mp_warhead_10_incendiary = new ItemMissile().makeWarhead(WarheadType.INC, 15F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_warhead_10_incendiary").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); mp_warhead_10_buster = new ItemMissile().makeWarhead(WarheadType.BUSTER, 5F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_warhead_10_buster").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_10_nuclear = new ItemMissile().makeWarhead(WarheadType.NUCLEAR, 35F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_warhead_10_nuclear").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_10_nuclear_large = new ItemMissile().makeWarhead(WarheadType.NUCLEAR, 75F, 2.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_warhead_10_nuclear_large").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_10_nuclear = new ItemMissile().makeWarhead(WarheadType.NUCLEAR, 35F, 1.5F, PartSize.SIZE_10).setTitle("Tater Tot") .setUnlocalizedName("mp_warhead_10_nuclear").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_10_nuclear_large = new ItemMissile().makeWarhead(WarheadType.NUCLEAR, 75F, 2.5F, PartSize.SIZE_10).setTitle("Chernobyl Boris").setUnlocalizedName("mp_warhead_10_nuclear_large").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); mp_warhead_10_taint = new ItemMissile().makeWarhead(WarheadType.TAINT, 15F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_warhead_10_taint").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); mp_warhead_15_he = new ItemMissile().makeWarhead(WarheadType.HE, 50F, 2.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_warhead_15_he").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); mp_warhead_15_incendiary = new ItemMissile().makeWarhead(WarheadType.INC, 35F, 2.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_warhead_15_incendiary").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_15_nuclear = new ItemMissile().makeWarhead(WarheadType.NUCLEAR, 125F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_warhead_15_nuclear").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_15_nuclear_shark = new ItemMissile().makeWarhead(WarheadType.NUCLEAR, 125F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_warhead_15_nuclear_shark").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_15_boxcar = new ItemMissile().makeWarhead(WarheadType.TX, 250F, 7.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_warhead_15_boxcar").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_15_n2 = new ItemMissile().makeWarhead(WarheadType.N2, 100F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_warhead_15_n2").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_15_nuclear = new ItemMissile().makeWarhead(WarheadType.NUCLEAR, 125F, 5F, PartSize.SIZE_15).setTitle("Auntie Bertha") .setUnlocalizedName("mp_warhead_15_nuclear").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_15_nuclear_shark = ((ItemMissile) mp_warhead_15_nuclear).copy().setTitle("Discount Bullet Bill").setUnlocalizedName("mp_warhead_15_nuclear_shark"); + mp_warhead_15_boxcar = new ItemMissile().makeWarhead(WarheadType.TX, 250F, 7.5F, PartSize.SIZE_15).setWittyText("?!?!") .setUnlocalizedName("mp_warhead_15_boxcar").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_15_n2 = new ItemMissile().makeWarhead(WarheadType.N2, 100F, 5F, PartSize.SIZE_15).setWittyText("[screams geometrically]") .setUnlocalizedName("mp_warhead_15_n2").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_15_balefire = new ItemMissile().makeWarhead(WarheadType.BALEFIRE, 100F, 7.5F, PartSize.SIZE_15).setAuthor("VT-6/24") .setUnlocalizedName("mp_warhead_15_balefire").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); mp_warhead_20_he = new ItemMissile().makeWarhead(WarheadType.HE, 15F, 1F, PartSize.SIZE_20) .setUnlocalizedName("mp_w_20").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_chip_1 = new ItemMissile().makeChip(0.1F) .setUnlocalizedName("mp_c_1").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_c_1"); mp_chip_2 = new ItemMissile().makeChip(0.05F) .setUnlocalizedName("mp_c_2").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_c_2"); mp_chip_3 = new ItemMissile().makeChip(0.01F) .setUnlocalizedName("mp_c_3").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_c_3"); @@ -4195,9 +4283,11 @@ public class ModItems { //Missile Parts GameRegistry.registerItem(mp_thruster_10_kerosene, mp_thruster_10_kerosene.getUnlocalizedName()); + GameRegistry.registerItem(mp_thruster_10_kerosene_tec, mp_thruster_10_kerosene_tec.getUnlocalizedName()); GameRegistry.registerItem(mp_thruster_10_solid, mp_thruster_10_solid.getUnlocalizedName()); GameRegistry.registerItem(mp_thruster_10_xenon, mp_thruster_10_xenon.getUnlocalizedName()); GameRegistry.registerItem(mp_thruster_15_kerosene, mp_thruster_15_kerosene.getUnlocalizedName()); + GameRegistry.registerItem(mp_thruster_15_kerosene_tec, mp_thruster_15_kerosene_tec.getUnlocalizedName()); GameRegistry.registerItem(mp_thruster_15_kerosene_dual, mp_thruster_15_kerosene_dual.getUnlocalizedName()); GameRegistry.registerItem(mp_thruster_15_kerosene_triple, mp_thruster_15_kerosene_triple.getUnlocalizedName()); GameRegistry.registerItem(mp_thruster_15_solid, mp_thruster_15_solid.getUnlocalizedName()); @@ -4207,38 +4297,53 @@ public class ModItems { GameRegistry.registerItem(mp_thruster_15_balefire_short, mp_thruster_15_balefire_short.getUnlocalizedName()); GameRegistry.registerItem(mp_thruster_15_balefire, mp_thruster_15_balefire.getUnlocalizedName()); GameRegistry.registerItem(mp_thruster_15_balefire_large, mp_thruster_15_balefire_large.getUnlocalizedName()); + GameRegistry.registerItem(mp_thruster_15_balefire_large_rad, mp_thruster_15_balefire_large_rad.getUnlocalizedName()); GameRegistry.registerItem(mp_thruster_20_kerosene, mp_thruster_20_kerosene.getUnlocalizedName()); GameRegistry.registerItem(mp_stability_10_flat, mp_stability_10_flat.getUnlocalizedName()); GameRegistry.registerItem(mp_stability_10_cruise, mp_stability_10_cruise.getUnlocalizedName()); GameRegistry.registerItem(mp_stability_10_space, mp_stability_10_space.getUnlocalizedName()); GameRegistry.registerItem(mp_stability_15_flat, mp_stability_15_flat.getUnlocalizedName()); GameRegistry.registerItem(mp_stability_15_thin, mp_stability_15_thin.getUnlocalizedName()); + GameRegistry.registerItem(mp_stability_15_soyuz, mp_stability_15_soyuz.getUnlocalizedName()); GameRegistry.registerItem(mp_stability_20_flat, mp_stability_20_flat.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_kerosene, mp_fuselage_10_kerosene.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_kerosene_camo, mp_fuselage_10_kerosene_camo.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_kerosene_desert, mp_fuselage_10_kerosene_desert.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_10_kerosene_sky, mp_fuselage_10_kerosene_sky.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_kerosene_flames, mp_fuselage_10_kerosene_flames.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_kerosene_insulation, mp_fuselage_10_kerosene_insulation.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_kerosene_sleek, mp_fuselage_10_kerosene_sleek.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_kerosene_metal, mp_fuselage_10_kerosene_metal.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_10_kerosene_taint, mp_fuselage_10_kerosene_taint.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_solid, mp_fuselage_10_solid.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_solid_flames, mp_fuselage_10_solid_flames.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_solid_insulation, mp_fuselage_10_solid_insulation.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_solid_sleek, mp_fuselage_10_solid_sleek.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_solid_soviet_glory, mp_fuselage_10_solid_soviet_glory.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_10_solid_cathedral, mp_fuselage_10_solid_cathedral.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_10_solid_moonlit, mp_fuselage_10_solid_moonlit.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_10_solid_battery, mp_fuselage_10_solid_battery.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_10_solid_duracell, mp_fuselage_10_solid_duracell.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_xenon, mp_fuselage_10_xenon.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_10_xenon_bhole, mp_fuselage_10_xenon_bhole.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_long_kerosene, mp_fuselage_10_long_kerosene.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_long_kerosene_camo, mp_fuselage_10_long_kerosene_camo.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_long_kerosene_desert, mp_fuselage_10_long_kerosene_desert.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_10_long_kerosene_sky, mp_fuselage_10_long_kerosene_sky.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_long_kerosene_flames, mp_fuselage_10_long_kerosene_flames.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_long_kerosene_insulation, mp_fuselage_10_long_kerosene_insulation.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_long_kerosene_sleek, mp_fuselage_10_long_kerosene_sleek.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_long_kerosene_metal, mp_fuselage_10_long_kerosene_metal.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_10_long_kerosene_dash, mp_fuselage_10_long_kerosene_dash.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_10_long_kerosene_taint, mp_fuselage_10_long_kerosene_taint.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_10_long_kerosene_vap, mp_fuselage_10_long_kerosene_vap.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_long_solid, mp_fuselage_10_long_solid.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_long_solid_flames, mp_fuselage_10_long_solid_flames.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_long_solid_insulation, mp_fuselage_10_long_solid_insulation.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_long_solid_sleek, mp_fuselage_10_long_solid_sleek.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_long_solid_soviet_glory, mp_fuselage_10_long_solid_soviet_glory.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_10_long_solid_bullet, mp_fuselage_10_long_solid_bullet.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_10_long_solid_silvermoonlight, mp_fuselage_10_long_solid_silvermoonlight.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_15_kerosene, mp_fuselage_10_15_kerosene.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_15_solid, mp_fuselage_10_15_solid.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_10_15_hydrogen, mp_fuselage_10_15_hydrogen.getUnlocalizedName()); @@ -4246,19 +4351,32 @@ public class ModItems { GameRegistry.registerItem(mp_fuselage_15_kerosene, mp_fuselage_15_kerosene.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_15_kerosene_camo, mp_fuselage_15_kerosene_camo.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_15_kerosene_desert, mp_fuselage_15_kerosene_desert.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_15_kerosene_sky, mp_fuselage_15_kerosene_sky.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_15_kerosene_insulation, mp_fuselage_15_kerosene_insulation.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_15_kerosene_metal, mp_fuselage_15_kerosene_metal.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_15_kerosene_decorated, mp_fuselage_15_kerosene_decorated.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_15_kerosene_steampunk, mp_fuselage_15_kerosene_steampunk.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_15_kerosene_polite, mp_fuselage_15_kerosene_polite.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_15_kerosene_blackjack, mp_fuselage_15_kerosene_blackjack.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_15_kerosene_lambda, mp_fuselage_15_kerosene_lambda.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_15_kerosene_minuteman, mp_fuselage_15_kerosene_minuteman.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_15_kerosene_pip, mp_fuselage_15_kerosene_pip.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_15_kerosene_taint, mp_fuselage_15_kerosene_taint.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_15_kerosene_yuck, mp_fuselage_15_kerosene_yuck.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_15_solid, mp_fuselage_15_solid.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_15_solid_insulation, mp_fuselage_15_solid_insulation.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_15_solid_desh, mp_fuselage_15_solid_desh.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_15_solid_soviet_glory, mp_fuselage_15_solid_soviet_glory.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_15_solid_soviet_stank, mp_fuselage_15_solid_soviet_stank.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_15_solid_faust, mp_fuselage_15_solid_faust.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_15_solid_silvermoonlight, mp_fuselage_15_solid_silvermoonlight.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_15_solid_snowy, mp_fuselage_15_solid_snowy.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_15_solid_panorama, mp_fuselage_15_solid_panorama.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_15_solid_roses, mp_fuselage_15_solid_roses.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_15_hydrogen, mp_fuselage_15_hydrogen.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_15_hydrogen_cathedral, mp_fuselage_15_hydrogen_cathedral.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_15_balefire, mp_fuselage_15_balefire.getUnlocalizedName()); + GameRegistry.registerItem(mp_fuselage_15_20_kerosene, mp_fuselage_15_20_kerosene.getUnlocalizedName()); GameRegistry.registerItem(mp_fuselage_20_kerosene, mp_fuselage_20_kerosene.getUnlocalizedName()); GameRegistry.registerItem(mp_warhead_10_he, mp_warhead_10_he.getUnlocalizedName()); GameRegistry.registerItem(mp_warhead_10_incendiary, mp_warhead_10_incendiary.getUnlocalizedName()); @@ -4272,6 +4390,7 @@ public class ModItems { GameRegistry.registerItem(mp_warhead_15_nuclear_shark, mp_warhead_15_nuclear_shark.getUnlocalizedName()); GameRegistry.registerItem(mp_warhead_15_boxcar, mp_warhead_15_boxcar.getUnlocalizedName()); GameRegistry.registerItem(mp_warhead_15_n2, mp_warhead_15_n2.getUnlocalizedName()); + GameRegistry.registerItem(mp_warhead_15_balefire, mp_warhead_15_balefire.getUnlocalizedName()); GameRegistry.registerItem(mp_warhead_20_he, mp_warhead_20_he.getUnlocalizedName()); GameRegistry.registerItem(mp_chip_1, mp_chip_1.getUnlocalizedName()); GameRegistry.registerItem(mp_chip_2, mp_chip_2.getUnlocalizedName()); diff --git a/com/hbm/items/special/ItemGlitch.java b/com/hbm/items/special/ItemGlitch.java index 1b8caebae..bb4813675 100644 --- a/com/hbm/items/special/ItemGlitch.java +++ b/com/hbm/items/special/ItemGlitch.java @@ -93,7 +93,7 @@ public class ItemGlitch extends Item { player.inventory.addItemStackToInventory(new ItemStack(ModItems.gun_revolver_pip)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.bottle_sparkle)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.geiger_counter)); - player.addChatMessage(new ChatComponentText("Congratz, you're the hero now, now throw yourself into some fire or something for this weird achievement. Get going already, I'm not even being paid to tell you this.")); + player.addChatMessage(new ChatComponentText("Have some free stuff. You'll need it for that one cryptic achievement.")); break; case 14: player.inventory.dropAllItems(); @@ -115,10 +115,10 @@ public class ItemGlitch extends Item { player.addChatMessage(new ChatComponentText("Here ya go.")); break; case 19: - player.addChatMessage(new ChatComponentText("Indigo - Purple - Pink - Indigo")); + player.addChatMessage(new ChatComponentText("Ë")); break; case 20: - player.addChatMessage(new ChatComponentText("These colors are everywhere. Everywhere.")); + player.addChatMessage(new ChatComponentText("Good day, I am text")); break; case 21: player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_nuclear)); @@ -155,15 +155,15 @@ public class ItemGlitch extends Item { mirv.posY = player.posY + 100; mirv.posZ = player.posZ; world.spawnEntityInWorld(mirv); - player.addChatMessage(new ChatComponentText("Watch your head...")); + player.addChatMessage(new ChatComponentText("Watch your head!")); break; case 29: ExplosionLarge.spawnBurst(world, player.posX, player.posY, player.posZ, 27, 3); player.addChatMessage(new ChatComponentText("Bam!")); break; case 30: - player.inventory.addItemStackToInventory(new ItemStack(ModItems.plate_dineutronium)); - player.addChatMessage(new ChatComponentText("Stare at it. No really, stare at it until you understand. Stare at it more. Stop reading this text, STARE AT IT!")); + player.inventory.addItemStackToInventory(new ItemStack(ModItems.plate_saturnite)); + player.addChatMessage(new ChatComponentText("It's dangerous to go alone, take this!")); break; } diff --git a/com/hbm/items/weapon/ItemCustomMissile.java b/com/hbm/items/weapon/ItemCustomMissile.java index 3927aab0e..66b7cc75d 100644 --- a/com/hbm/items/weapon/ItemCustomMissile.java +++ b/com/hbm/items/weapon/ItemCustomMissile.java @@ -68,11 +68,19 @@ public class ItemCustomMissile extends Item { list.add(EnumChatFormatting.BOLD + "Fuel Type: " + EnumChatFormatting.GRAY + fuselage.getFuel((FuelType)fuselage.attributes[0])); list.add(EnumChatFormatting.BOLD + "Fuel amount: " + EnumChatFormatting.GRAY + (Float)fuselage.attributes[1] + "l"); list.add(EnumChatFormatting.BOLD + "Chip inaccuracy: " + EnumChatFormatting.GRAY + (Float)chip.attributes[0] * 100 + "%"); + if(stability != null) list.add(EnumChatFormatting.BOLD + "Fin inaccuracy: " + EnumChatFormatting.GRAY + (Float)stability.attributes[0] * 100 + "%"); else list.add(EnumChatFormatting.BOLD + "Fin inaccuracy: " + EnumChatFormatting.GRAY + "100%"); + list.add(EnumChatFormatting.BOLD + "Size: " + EnumChatFormatting.GRAY + fuselage.getSize(fuselage.top) + "/" + fuselage.getSize(fuselage.bottom)); + + float health = warhead.health + fuselage.health + thruster.health; + if(stability != null) + health += stability.health; + + list.add(EnumChatFormatting.BOLD + "Health: " + EnumChatFormatting.GRAY + health + "HP"); } public static MissileStruct getStruct(ItemStack stack) { diff --git a/com/hbm/items/weapon/ItemMissile.java b/com/hbm/items/weapon/ItemMissile.java index 14c6d481a..469406ab6 100644 --- a/com/hbm/items/weapon/ItemMissile.java +++ b/com/hbm/items/weapon/ItemMissile.java @@ -6,6 +6,8 @@ import java.util.HashSet; import java.util.List; import com.hbm.items.ModItems; +import com.hbm.lib.RefStrings; +import com.hbm.main.MainRegistry; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; @@ -17,6 +19,15 @@ public class ItemMissile extends Item { public PartType type; public PartSize top; public PartSize bottom; + public float health; + private String title; + private String author; + private String witty; + + public ItemMissile() { + this.setMaxStackSize(1); + this.setCreativeTab(MainRegistry.missileTab); + } public static HashMap parts = new HashMap(); @@ -105,6 +116,7 @@ public class ItemMissile extends Item { this.top = PartSize.NONE; this.bottom = size; this.attributes = new Object[] { type, punch, weight }; + setTextureName(RefStrings.MODID + ":mp_warhead"); parts.put(this.hashCode(), this); @@ -117,6 +129,7 @@ public class ItemMissile extends Item { this.top = top; this.bottom = bottom; attributes = new Object[] { type, fuel }; + setTextureName(RefStrings.MODID + ":mp_fuselage"); parts.put(this.hashCode(), this); @@ -129,6 +142,7 @@ public class ItemMissile extends Item { this.top = size; this.bottom = size; this.attributes = new Object[] { inaccuracy }; + setTextureName(RefStrings.MODID + ":mp_stability"); parts.put(this.hashCode(), this); @@ -141,6 +155,7 @@ public class ItemMissile extends Item { this.top = size; this.bottom = PartSize.NONE; this.attributes = new Object[] { type, consumption, lift }; + setTextureName(RefStrings.MODID + ":mp_thruster"); parts.put(this.hashCode(), this); @@ -150,6 +165,10 @@ public class ItemMissile extends Item { @Override public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean bool) { + + if(title != null) + list.add(EnumChatFormatting.DARK_PURPLE + "\"" + title + "\""); + try { switch(type) { case CHIP: @@ -181,6 +200,13 @@ public class ItemMissile extends Item { } catch(Exception ex) { list.add("### I AM ERROR ###"); } + + if(type != PartType.CHIP) + list.add(EnumChatFormatting.BOLD + "Health: " + EnumChatFormatting.GRAY + health + "HP"); + if(author != null) + list.add(EnumChatFormatting.WHITE + " by " + author); + if(witty != null) + list.add(EnumChatFormatting.GOLD + " " + EnumChatFormatting.ITALIC + "\"" + witty + "\""); } public String getSize(PartSize size) { @@ -246,5 +272,34 @@ public class ItemMissile extends Item { return EnumChatFormatting.BOLD + "N/A"; } } + + //am i retarded? + public ItemMissile copy() { + + ItemMissile part = new ItemMissile(); + part.type = this.type; + part.top = this.top; + part.bottom = this.bottom; + part.health = this.health; + part.attributes = this.attributes; + part.setTextureName(this.iconString); + + return part; + } + + public ItemMissile setAuthor(String author) { + this.author = author; + return this; + } + + public ItemMissile setTitle(String title) { + this.title = title; + return this; + } + + public ItemMissile setWittyText(String witty) { + this.witty = witty; + return this; + } } diff --git a/com/hbm/lib/RefStrings.java b/com/hbm/lib/RefStrings.java index 737d1ac42..8e965d00d 100644 --- a/com/hbm/lib/RefStrings.java +++ b/com/hbm/lib/RefStrings.java @@ -3,7 +3,7 @@ package com.hbm.lib; public class RefStrings { public static final String MODID = "hbm"; public static final String NAME = "Hbm's Nuclear Tech Mod"; - public static final String VERSION = "1.0.27 BETA (3147B)"; + public static final String VERSION = "1.0.27 BETA (3152)"; //HBM's Beta Naming Convention: //V T (X) //V -> next release version diff --git a/com/hbm/main/ClientProxy.java b/com/hbm/main/ClientProxy.java index 986c862c8..1dc5b45cc 100644 --- a/com/hbm/main/ClientProxy.java +++ b/com/hbm/main/ClientProxy.java @@ -50,7 +50,8 @@ public class ClientProxy extends ServerProxy AdvancedModelLoader.registerModelHandler(new HmfModelLoader()); RenderingRegistry.registerBlockHandler(new RenderTaintBlock()); - RenderingRegistry.registerBlockHandler(new RenderRoofBlock()); + RenderingRegistry.registerBlockHandler(new RenderScaffoldBlock()); + RenderingRegistry.registerBlockHandler(new RenderTapeBlock()); MinecraftForgeClient.registerItemRenderer(ModItems.assembly_template, new ItemRenderTemplate()); MinecraftForgeClient.registerItemRenderer(ModItems.chemistry_template, new ItemRenderTemplate()); @@ -208,10 +209,10 @@ public class ClientProxy extends ServerProxy ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDecoPoleTop.class, new RenderPoleTop()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDecoPoleSatelliteReceiver.class, new RenderPoleSatelliteReceiver()); - MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.tape_recorder), new ItemRenderTapeRecorder()); - MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.steel_poles), new ItemRenderSteelPoles()); - MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.pole_top), new ItemRenderPoleTop()); - MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.pole_satellite_receiver), new ItemRenderSatelliteReceiver()); + //MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.tape_recorder), new ItemRenderTapeRecorder()); + //MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.steel_poles), new ItemRenderSteelPoles()); + //MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.pole_top), new ItemRenderPoleTop()); + //MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.pole_satellite_receiver), new ItemRenderSatelliteReceiver()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTaint.class, new RenderTaint()); @@ -504,6 +505,18 @@ public class ClientProxy extends ServerProxy ParticleSmokePlume contrail = new ParticleSmokePlume(man, world, x, y, z); Minecraft.getMinecraft().effectRenderer.addEffect(contrail); } + if("exKerosene".equals(type)) { + ParticleContrail contrail = new ParticleContrail(man, world, x, y, z); + Minecraft.getMinecraft().effectRenderer.addEffect(contrail); + } + if("exSolid".equals(type)) { + ParticleContrail contrail = new ParticleContrail(man, world, x, y, z, 0.3F, 0.2F, 0.05F, 1F); + Minecraft.getMinecraft().effectRenderer.addEffect(contrail); + } + if("exHydrogen".equals(type)) { + ParticleContrail contrail = new ParticleContrail(man, world, x, y, z, 0.7F, 0.7F, 0.7F, 1F); + Minecraft.getMinecraft().effectRenderer.addEffect(contrail); + } } } diff --git a/com/hbm/main/CraftingManager.java b/com/hbm/main/CraftingManager.java index 99aa7720c..053e0231a 100644 --- a/com/hbm/main/CraftingManager.java +++ b/com/hbm/main/CraftingManager.java @@ -1562,10 +1562,70 @@ public class CraftingManager { GameRegistry.addShapelessRecipe(new ItemStack(ModItems.bobmazon_weapons), new Object[] { Items.book, Items.gold_nugget, new ItemStack(Items.dye, 1, 8) }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.bobmazon_tools), new Object[] { Items.book, Items.gold_nugget, new ItemStack(Items.dye, 1, 2) }); + GameRegistry.addRecipe(new ItemStack(Blocks.torch, 3), new Object[] { "L", "S", 'L', ModItems.lignite, 'S', Items.stick }); + GameRegistry.addRecipe(new ItemStack(Blocks.torch, 6), new Object[] { "L", "S", 'L', ModItems.briquette_lignite, 'S', Items.stick }); + GameRegistry.addRecipe(new ItemStack(Blocks.torch, 8), new Object[] { "L", "S", 'L', ModItems.coke, 'S', Items.stick }); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.machine_missile_assembly, 1), new Object[] { "PWP", "SSS", "CCC", 'P', ModItems.pedestal_steel, 'W', ModItems.wrench, 'S', "plateSteel", 'C', ModBlocks.steel_scaffold })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.struct_launcher, 1), new Object[] { "PPP", "SDS", "CCC", 'P', "plateSteel", 'S', ModBlocks.steel_scaffold, 'D', ModItems.pipes_steel, 'C', ModBlocks.concrete_smooth })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.struct_launcher, 1), new Object[] { "PPP", "SDS", "CCC", 'P', "plateSteel", 'S', ModBlocks.steel_scaffold, 'D', ModItems.pipes_steel, 'C', ModBlocks.concrete })); GameRegistry.addRecipe(new ItemStack(ModBlocks.struct_scaffold, 1), new Object[] { "SSS", "DCD", "SSS", 'S', ModBlocks.steel_scaffold, 'D', ModBlocks.fluid_duct, 'C', ModBlocks.red_cable }); + + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_thruster_10_kerosene, 1), new Object[] { "PSM", "TPT", "T T", 'P', ModItems.pipes_steel, 'S', ModBlocks.steel_scaffold, 'M', ModItems.motor, 'T', "ingotTungsten" })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_thruster_10_solid, 1), new Object[] { "PSM", "DPD", "T T", 'P', ModItems.pipes_steel, 'S', ModBlocks.steel_scaffold, 'M', ModItems.motor, 'T', "ingotSteel", 'D', "plateTitanium" })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_thruster_10_xenon, 1), new Object[] { "PSM", "DPD", "T T", 'P', ModItems.pipes_steel, 'S', ModBlocks.steel_scaffold, 'M', ModItems.motor, 'T', "ingotSteel", 'D', ModItems.arc_electrode })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_thruster_15_kerosene_dual, 1), new Object[] { "SPS", "IPI", "T T", 'S', ModBlocks.steel_scaffold, 'P', ModItems.pipes_steel, 'I', "ingotSteel", 'T', ModItems.mp_thruster_10_kerosene })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_thruster_15_kerosene_triple, 1), new Object[] { "SPS", "IPI", "TTT", 'S', ModBlocks.steel_scaffold, 'P', ModItems.pipes_steel, 'I', "ingotSteel", 'T', ModItems.mp_thruster_10_kerosene })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_thruster_15_kerosene, 1), new Object[] { "SMS", "IPI", "B B", 'S', ModBlocks.steel_scaffold, 'M', ModItems.motor, 'I', "ingotTungsten", 'P', ModItems.pipes_steel, 'B', "blockTungsten" })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_thruster_15_solid, 1), new Object[] { "SMS", "IPI", "B B", 'S', ModBlocks.steel_scaffold, 'M', ModItems.motor, 'I', "plateTitanium", 'P', ModItems.pipes_steel, 'B', "blockSteel" })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_thruster_15_solid_hexdecuple, 1), new Object[] { "SMS", "PBP", "BPB", 'S', ModBlocks.steel_scaffold, 'M', ModItems.motor, 'P', ModItems.pipes_steel, 'B', "blockSteel" })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_thruster_15_hydrogen, 1), new Object[] { "SMS", "IPI", "B B", 'S', ModBlocks.steel_scaffold, 'M', ModItems.motor, 'I', "ingotTungsten", 'P', ModItems.tank_steel, 'B', "blockTungsten" })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_thruster_15_hydrogen_dual, 1), new Object[] { "SPS", "IDI", "T T", 'S', ModBlocks.steel_scaffold, 'P', ModItems.pipes_steel, 'D', ModItems.tank_steel, 'I', "ingotSteel", 'T', ModItems.mp_thruster_10_kerosene })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_thruster_15_balefire_short, 1), new Object[] { "SMS", "PTP", "I I", 'S', ModBlocks.steel_scaffold, 'M', ModItems.motor, 'P', ModItems.board_copper, 'T', ModItems.tank_steel, 'I', "ingotTungsten" })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_thruster_15_balefire, 1), new Object[] { "SMS", "PTP", "I I", 'S', ModBlocks.steel_scaffold, 'M', ModItems.motor, 'P', ModItems.board_copper, 'T', ModBlocks.reactor_element, 'I', "ingotTungsten" })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_thruster_15_balefire_large, 1), new Object[] { "SMS", "PTP", "I I", 'S', ModBlocks.steel_scaffold, 'M', ModItems.motor, 'P', "blockDesh", 'T', ModBlocks.reactor_element, 'I', ModBlocks.brick_compound })); + + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_stability_10_flat, 1), new Object[] { "PSP", "P P", 'P', "plateSteel", 'S', ModBlocks.steel_scaffold })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_stability_10_cruise, 1), new Object[] { "ASA", " S ", "PSP", 'A', "plateTitanium", 'P', "plateSteel", 'S', ModBlocks.steel_scaffold })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_stability_10_space, 1), new Object[] { "ASA", "PSP", 'A', "plateAluminum", 'P', "ingotSteel", 'S', ModBlocks.steel_scaffold })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_stability_15_flat, 1), new Object[] { "ASA", "PSP", 'A', "plateAluminum", 'P', "plateSteel", 'S', ModBlocks.steel_scaffold })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_stability_15_thin, 1), new Object[] { "A A", "PSP", "PSP", 'A', "plateAluminum", 'P', "plateSteel", 'S', ModBlocks.steel_scaffold })); + + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_fuselage_10_kerosene, 1), new Object[] { "STS", "ATA", "STS", 'S', "plateSteel", 'T', ModItems.tank_steel, 'A', "plateTitanium" })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_fuselage_10_solid, 1), new Object[] { "STS", "ATA", "STS", 'S', "plateAluminum", 'T', ModItems.tank_steel, 'A', "plateCopper" })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_fuselage_10_xenon, 1), new Object[] { "STS", "ATA", "STS", 'S', "plateSteel", 'T', ModItems.tank_steel, 'A', "plateAdvanced" })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_fuselage_10_long_kerosene, 1), new Object[] { "F ", " F", 'F', ModItems.mp_fuselage_10_kerosene })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_fuselage_10_long_solid, 1), new Object[] { "F ", " F", 'F', ModItems.mp_fuselage_10_solid })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_fuselage_10_15_kerosene, 1), new Object[] { "P ", " LF", " FS", 'P', "plateSteel", 'L', ModItems.mp_fuselage_10_long_kerosene, 'F', ModItems.mp_fuselage_10_kerosene, 'S', ModBlocks.steel_scaffold })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_fuselage_10_15_solid, 1), new Object[] { "P ", " LF", " FS", 'P', "plateAluminum", 'L', ModItems.mp_fuselage_10_long_solid, 'F', ModItems.mp_fuselage_10_solid, 'S', ModBlocks.steel_scaffold })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_fuselage_10_15_hydrogen, 1), new Object[] { "PP ", "PLF", " FS", 'P', "plateTitanium", 'L', ModItems.mp_fuselage_10_long_kerosene, 'F', ModItems.mp_fuselage_10_kerosene, 'S', ModBlocks.steel_scaffold })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_fuselage_10_15_balefire, 1), new Object[] { "PP ", "PLF", " FS", 'P', ModItems.plate_saturnite, 'L', ModItems.mp_fuselage_10_long_solid, 'F', ModItems.mp_fuselage_10_solid, 'S', ModBlocks.steel_scaffold })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_fuselage_15_kerosene, 1), new Object[] { "SP ", "PFP", " PL", 'S', ModBlocks.steel_scaffold, 'P', "plateSteel", 'F', ModItems.mp_fuselage_10_long_kerosene, 'L', ModItems.mp_fuselage_10_15_kerosene })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_fuselage_15_solid, 1), new Object[] { "SP ", "PFP", " PL", 'S', ModBlocks.steel_scaffold, 'P', "plateAluminum", 'F', ModItems.mp_fuselage_10_long_solid, 'L', ModItems.mp_fuselage_10_15_solid })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_fuselage_15_hydrogen, 1), new Object[] { "SP ", "PFP", " PL", 'S', ModBlocks.steel_scaffold, 'P', "plateTitanium", 'F', ModItems.mp_fuselage_10_long_kerosene, 'L', ModItems.mp_fuselage_10_15_hydrogen })); + GameRegistry.addRecipe(new ItemStack(ModItems.mp_fuselage_15_balefire, 1), new Object[] { "SP ", "PFP", " PL", 'S', ModBlocks.steel_scaffold, 'P', ModItems.plate_saturnite, 'F', ModItems.mp_fuselage_10_long_solid, 'L', ModItems.mp_fuselage_10_15_balefire }); + + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_warhead_10_he, 1), new Object[] { " P ", "PTP", "TST", 'P', "plateSteel", 'T', Blocks.tnt, 'S', ModBlocks.steel_scaffold })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_warhead_10_incendiary, 1), new Object[] { "PIP", "ITI", "TST", 'P', "plateTitanium", 'T', Blocks.tnt, 'S', ModBlocks.steel_scaffold, 'I', ModItems.powder_fire })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_warhead_10_buster, 1), new Object[] { "PPP", "DCD", "DSD", 'P', "plateTitanium", 'D', ModBlocks.det_cord, 'C', ModBlocks.det_charge, 'S', ModBlocks.steel_scaffold })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_warhead_10_nuclear, 1), new Object[] { " U ", "PTP", "PSP", 'U', "Pu239", 'P', "plateLead", 'T', Blocks.tnt, 'S', ModBlocks.steel_scaffold })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_warhead_10_nuclear_large, 1), new Object[] { "PUP", "TUT", "PSP", 'U', "Pu239", 'P', "plateLead", 'T', ModBlocks.det_charge, 'S', ModBlocks.steel_scaffold })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_warhead_10_taint, 1), new Object[] { "AEA", "PBP", "ASA", 'A', "plateAluminum", 'E', ModItems.powder_magic, 'P', "plateSteel", 'B', ModItems.bucket_mud, 'S', ModBlocks.steel_scaffold })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_warhead_15_he, 1), new Object[] { "PTP", "CWC", "STS", 'P', "plateSteel", 'T', Blocks.tnt, 'C', ModBlocks.det_charge, 'W', ModItems.mp_warhead_10_he, 'S', ModBlocks.steel_scaffold })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_warhead_15_incendiary, 1), new Object[] { "PTP", "CWC", "STS", 'P', "plateTitanium", 'T', ModItems.powder_fire, 'C', ModBlocks.det_charge, 'W', ModItems.mp_warhead_10_incendiary, 'S', ModBlocks.steel_scaffold })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mp_warhead_15_nuclear, 1), new Object[] { "PUP", "CUC", "SUS", 'P', ModItems.plate_saturnite, 'U', "Pu239", 'C', ModBlocks.det_charge, 'S', ModBlocks.steel_scaffold })); + GameRegistry.addRecipe(new ItemStack(ModItems.mp_warhead_15_n2, 1), new Object[] { "PCP", "CUC", "SCS", 'P', ModItems.plate_saturnite, 'U', ModItems.mp_warhead_15_he, 'C', ModItems.n2_charge, 'S', ModBlocks.steel_scaffold }); + + GameRegistry.addRecipe(new ItemStack(ModItems.mp_chip_1, 1), new Object[] { "P", "C", "S", 'P', ModItems.plate_polymer, 'C', ModItems.circuit_targeting_tier1, 'S', ModBlocks.steel_scaffold }); + GameRegistry.addRecipe(new ItemStack(ModItems.mp_chip_2, 1), new Object[] { "P", "C", "S", 'P', ModItems.plate_polymer, 'C', ModItems.circuit_targeting_tier2, 'S', ModBlocks.steel_scaffold }); + GameRegistry.addRecipe(new ItemStack(ModItems.mp_chip_3, 1), new Object[] { "P", "C", "S", 'P', ModItems.plate_polymer, 'C', ModItems.circuit_targeting_tier3, 'S', ModBlocks.steel_scaffold }); + GameRegistry.addRecipe(new ItemStack(ModItems.mp_chip_4, 1), new Object[] { "P", "C", "S", 'P', ModItems.plate_polymer, 'C', ModItems.circuit_targeting_tier4, 'S', ModBlocks.steel_scaffold }); + GameRegistry.addRecipe(new ItemStack(ModItems.mp_chip_5, 1), new Object[] { "P", "C", "S", 'P', ModItems.plate_polymer, 'C', ModItems.circuit_targeting_tier5, 'S', ModBlocks.steel_scaffold }); + + GameRegistry.addRecipe(new ItemStack(ModBlocks.struct_launcher_core, 1), new Object[] { "SCS", "SIS", "BEB", 'S', ModBlocks.steel_scaffold, 'I', Blocks.iron_bars, 'C', ModItems.circuit_targeting_tier3, 'B', ModBlocks.struct_launcher, 'E', ModBlocks.machine_battery }); + GameRegistry.addRecipe(new ItemStack(ModBlocks.struct_launcher_core_large, 1), new Object[] { "SIS", "ICI", "BEB", 'S', ModItems.circuit_red_copper, 'I', Blocks.iron_bars, 'C', ModItems.circuit_targeting_tier4, 'B', ModBlocks.struct_launcher, 'E', ModBlocks.machine_battery }); + + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.obj_tester, 1), new Object[] { "P", "I", "S", 'P', ModItems.polaroid, 'I', ModItems.flame_pony, 'S', "plateSteel" })); } public static void AddSmeltingRec() diff --git a/com/hbm/main/MainRegistry.java b/com/hbm/main/MainRegistry.java index 88d8354af..cf48f1b21 100644 --- a/com/hbm/main/MainRegistry.java +++ b/com/hbm/main/MainRegistry.java @@ -1049,7 +1049,7 @@ public class MainRegistry OreDictionary.registerOre("U238", ModItems.ingot_u238); OreDictionary.registerOre("Th232", ModItems.ingot_th232); OreDictionary.registerOre("Pu238", ModItems.ingot_pu238); - OreDictionary.registerOre("Pu39", ModItems.ingot_pu239); + OreDictionary.registerOre("Pu239", ModItems.ingot_pu239); OreDictionary.registerOre("Pu240", ModItems.ingot_pu240); OreDictionary.registerOre("ingotTitanium", ModItems.ingot_titanium); OreDictionary.registerOre("ingotSchrabidium", ModItems.ingot_schrabidium); diff --git a/com/hbm/main/ResourceManager.java b/com/hbm/main/ResourceManager.java index 7dd05db9b..9105d952d 100644 --- a/com/hbm/main/ResourceManager.java +++ b/com/hbm/main/ResourceManager.java @@ -330,11 +330,13 @@ public class ResourceManager { public static final IModelCustom launch_table_small_scaffold_base = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/launch_table/launch_table_small_scaffold_base.obj")); public static final IModelCustom launch_table_small_scaffold_connector = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/launch_table/launch_table_small_scaffold_connector.obj")); public static final IModelCustom launch_table_small_scaffold_empty = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/launch_table/launch_table_small_scaffold_empty.obj")); - + public static final IModelCustom mp_t_10_kerosene = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_t_10_kerosene.obj")); + public static final IModelCustom mp_t_10_kerosene_tec = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_t_10_kerosene_tec.obj")); public static final IModelCustom mp_t_10_solid = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_t_10_solid.obj")); public static final IModelCustom mp_t_10_xenon = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_t_10_xenon.obj")); public static final IModelCustom mp_t_15_kerosene = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_t_15_kerosene.obj")); + public static final IModelCustom mp_t_15_kerosene_tec = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_t_15_kerosene_tec.obj")); public static final IModelCustom mp_t_15_kerosene_dual = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_t_15_kerosene_dual.obj")); public static final IModelCustom mp_t_15_kerosene_triple = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_t_15_kerosene_triple.obj")); public static final IModelCustom mp_t_15_solid = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_t_15_solid.obj")); @@ -349,6 +351,7 @@ public class ResourceManager { public static final IModelCustom mp_s_10_space = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_s_10_space.obj")); public static final IModelCustom mp_s_15_flat = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_s_15_flat.obj")); public static final IModelCustom mp_s_15_thin = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_s_15_thin.obj")); + public static final IModelCustom mp_s_15_soyuz = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_s_15_soyuz.obj")); public static final IModelCustom mp_s_20 = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_s_20.obj")); public static final IModelCustom mp_f_10_kerosene = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_f_10_kerosene.obj")); @@ -356,6 +359,7 @@ public class ResourceManager { public static final IModelCustom mp_f_10_15_kerosene = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_f_10_15_kerosene.obj")); public static final IModelCustom mp_f_15_kerosene = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_f_15_kerosene.obj")); public static final IModelCustom mp_f_15_hydrogen = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_f_15_hydrogen.obj")); + public static final IModelCustom mp_f_15_20_kerosene = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_f_15_20_kerosene.obj")); public static final IModelCustom mp_f_20 = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_f_20.obj")); public static final IModelCustom mp_w_10_he = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_w_10_he.obj")); @@ -369,6 +373,7 @@ public class ResourceManager { public static final IModelCustom mp_w_15_nuclear = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_w_15_nuclear.obj")); public static final IModelCustom mp_w_15_boxcar = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_w_15_boxcar.obj")); public static final IModelCustom mp_w_15_n2 = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_w_15_n2.obj")); + public static final IModelCustom mp_w_15_balefire = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_w_15_balefire.obj")); public static final IModelCustom mp_w_20 = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_w_20.obj")); ////Texture Entities @@ -456,58 +461,96 @@ public class ResourceManager { public static final ResourceLocation mp_t_15_balefire_short_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/thrusters/mp_t_15_balefire_short.png"); public static final ResourceLocation mp_t_15_balefire_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/thrusters/mp_t_15_balefire.png"); public static final ResourceLocation mp_t_15_balefire_large_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/thrusters/mp_t_15_balefire_large.png"); + public static final ResourceLocation mp_t_15_balefire_large_rad_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/thrusters/mp_t_15_balefire_large_rad.png"); public static final ResourceLocation mp_s_10_flat_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/stability/mp_s_10_flat.png"); public static final ResourceLocation mp_s_10_cruise_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/stability/mp_s_10_cruise.png"); public static final ResourceLocation mp_s_10_space_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/stability/mp_s_10_space.png"); public static final ResourceLocation mp_s_15_flat_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/stability/mp_s_15_flat.png"); public static final ResourceLocation mp_s_15_thin_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/stability/mp_s_15_thin.png"); + public static final ResourceLocation mp_s_15_soyuz_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/stability/mp_s_15_soyuz.png"); public static final ResourceLocation mp_f_10_kerosene_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_kerosene.png"); public static final ResourceLocation mp_f_10_kerosene_camo_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_kerosene_camo.png"); public static final ResourceLocation mp_f_10_kerosene_desert_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_kerosene_desert.png"); + public static final ResourceLocation mp_f_10_kerosene_sky_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_kerosene_sky.png"); public static final ResourceLocation mp_f_10_kerosene_flames_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_kerosene_flames.png"); public static final ResourceLocation mp_f_10_kerosene_insulation_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_kerosene_insulation.png"); public static final ResourceLocation mp_f_10_kerosene_sleek_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_kerosene_sleek.png"); public static final ResourceLocation mp_f_10_kerosene_metal_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_kerosene_metal.png"); + public static final ResourceLocation mp_f_10_kerosene_taint_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_10_kerosene_taint.png"); + public static final ResourceLocation mp_f_10_solid_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_solid.png"); public static final ResourceLocation mp_f_10_solid_flames_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_solid_flames.png"); public static final ResourceLocation mp_f_10_solid_insulation_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_solid_insulation.png"); public static final ResourceLocation mp_f_10_solid_sleek_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_solid_sleek.png"); public static final ResourceLocation mp_f_10_solid_soviet_glory_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_solid_soviet_glory.png"); + public static final ResourceLocation mp_f_10_solid_moonlit_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_10_solid_moonlit.png"); + public static final ResourceLocation mp_f_10_solid_cathedral_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_10_solid_cathedral.png"); + public static final ResourceLocation mp_f_10_solid_battery_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_10_solid_battery.png"); + public static final ResourceLocation mp_f_10_solid_duracell_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_solid_duracell.png"); + public static final ResourceLocation mp_f_10_xenon_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_xenon.png"); + public static final ResourceLocation mp_f_10_xenon_bhole_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_10_xenon_bhole.png"); + public static final ResourceLocation mp_f_10_long_kerosene_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_long_kerosene.png"); public static final ResourceLocation mp_f_10_long_kerosene_camo_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_long_kerosene_camo.png"); public static final ResourceLocation mp_f_10_long_kerosene_desert_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_long_kerosene_desert.png"); + public static final ResourceLocation mp_f_10_long_kerosene_sky_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_long_kerosene_sky.png"); public static final ResourceLocation mp_f_10_long_kerosene_flames_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_long_kerosene_flames.png"); public static final ResourceLocation mp_f_10_long_kerosene_insulation_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_long_kerosene_insulation.png"); public static final ResourceLocation mp_f_10_long_kerosene_sleek_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_long_kerosene_sleek.png"); public static final ResourceLocation mp_f_10_long_kerosene_metal_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_long_kerosene_metal.png"); + public static final ResourceLocation mp_f_10_long_kerosene_dash_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_10_long_kerosene_dash.png"); + public static final ResourceLocation mp_f_10_long_kerosene_taint_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_10_long_kerosene_taint.png"); + public static final ResourceLocation mp_f_10_long_kerosene_vap_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_10_long_kerosene_vap.png"); + public static final ResourceLocation mp_f_10_long_solid_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_long_solid.png"); public static final ResourceLocation mp_f_10_long_solid_flames_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_long_solid_flames.png"); public static final ResourceLocation mp_f_10_long_solid_insulation_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_long_solid_insulation.png"); public static final ResourceLocation mp_f_10_long_solid_sleek_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_long_solid_sleek.png"); public static final ResourceLocation mp_f_10_long_solid_soviet_glory_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_long_solid_soviet_glory.png"); + public static final ResourceLocation mp_f_10_long_solid_bullet_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_10_long_solid_bullet.png"); + public static final ResourceLocation mp_f_10_long_solid_silvermoonlight_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_10_long_solid_silvermoonlight.png"); + public static final ResourceLocation mp_f_10_15_kerosene_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_15_kerosene.png"); public static final ResourceLocation mp_f_10_15_solid_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_15_solid.png"); public static final ResourceLocation mp_f_10_15_hydrogen_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_15_hydrogen.png"); public static final ResourceLocation mp_f_10_15_balefire_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_15_balefire.png"); + public static final ResourceLocation mp_f_15_kerosene_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_kerosene.png"); public static final ResourceLocation mp_f_15_kerosene_camo_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_kerosene_camo.png"); public static final ResourceLocation mp_f_15_kerosene_desert_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_kerosene_desert.png"); + public static final ResourceLocation mp_f_15_kerosene_sky_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_kerosene_sky.png"); public static final ResourceLocation mp_f_15_kerosene_insulation_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_kerosene_insulation.png"); public static final ResourceLocation mp_f_15_kerosene_metal_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_kerosene_metal.png"); public static final ResourceLocation mp_f_15_kerosene_decorated_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_kerosene_decorated.png"); public static final ResourceLocation mp_f_15_kerosene_steampunk_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_kerosene_steampunk.png"); public static final ResourceLocation mp_f_15_kerosene_polite_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_kerosene_polite.png"); public static final ResourceLocation mp_f_15_kerosene_blackjack_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/base/mp_f_15_kerosene_blackjack.png"); + public static final ResourceLocation mp_f_15_kerosene_lambda_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_15_kerosene_lambda.png"); + public static final ResourceLocation mp_f_15_kerosene_minuteman_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_15_kerosene_minuteman.png"); + public static final ResourceLocation mp_f_15_kerosene_pip_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_15_kerosene_pip.png"); + public static final ResourceLocation mp_f_15_kerosene_taint_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_15_kerosene_taint.png"); + public static final ResourceLocation mp_f_15_kerosene_yuck_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_kerosene_yuck.png"); + public static final ResourceLocation mp_f_15_solid_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_solid.png"); public static final ResourceLocation mp_f_15_solid_insulation_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_solid_insulation.png"); public static final ResourceLocation mp_f_15_solid_desh_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_solid_desh.png"); public static final ResourceLocation mp_f_15_solid_soviet_glory_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_solid_soviet_glory.png"); public static final ResourceLocation mp_f_15_solid_soviet_stank_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_solid_soviet_stank.png"); + public static final ResourceLocation mp_f_15_solid_faust_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_15_solid_faust.png"); + public static final ResourceLocation mp_f_15_solid_silvermoonlight_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_15_solid_silvermoonlight.png"); + public static final ResourceLocation mp_f_15_solid_snowy_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_15_solid_snowy.png"); + public static final ResourceLocation mp_f_15_solid_panorama_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_solid_panorama.png"); + public static final ResourceLocation mp_f_15_solid_roses_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_solid_roses.png"); + public static final ResourceLocation mp_f_15_hydrogen_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_hydrogen.png"); + public static final ResourceLocation mp_f_15_hydrogen_cathedral_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/contest/mp_f_15_hydrogen_cathedral.png"); + public static final ResourceLocation mp_f_15_balefire_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_balefire.png"); + + public static final ResourceLocation mp_f_15_20_kerosene_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_20_kerosene.png"); public static final ResourceLocation mp_w_10_he_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/warheads/mp_w_10_he.png"); public static final ResourceLocation mp_w_10_incendiary_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/warheads/mp_w_10_incendiary.png"); @@ -520,8 +563,10 @@ public class ResourceManager { public static final ResourceLocation mp_w_15_nuclear_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/warheads/mp_w_15_nuclear.png"); public static final ResourceLocation mp_w_15_nuclear_shark_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/warheads/mp_w_15_nuclear_shark.png"); public static final ResourceLocation mp_w_15_n2_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/warheads/mp_w_15_n2.png"); + public static final ResourceLocation mp_w_15_balefire_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/warheads/mp_w_15_balefire.png"); //ISBRHs public static final IModelCustom scaffold = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/scaffold.obj")); + public static final IModelCustom taperecorder = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/taperecorder.obj")); } diff --git a/com/hbm/particle/ParticleContrail.java b/com/hbm/particle/ParticleContrail.java index 995769158..9a972bee4 100644 --- a/com/hbm/particle/ParticleContrail.java +++ b/com/hbm/particle/ParticleContrail.java @@ -28,6 +28,21 @@ public class ParticleContrail extends EntityFX { super(p_i1218_1_, p_i1218_2_, p_i1218_4_, p_i1218_6_); theRenderEngine = p_i1213_1_; maxAge = 100 + rand.nextInt(40); + + this.particleRed = this.particleGreen = this.particleBlue = 0; + this.particleScale = 1F; + } + + public ParticleContrail(TextureManager p_i1213_1_, World p_i1218_1_, double p_i1218_2_, double p_i1218_4_, double p_i1218_6_, float red, float green, float blue, float scale) { + super(p_i1218_1_, p_i1218_2_, p_i1218_4_, p_i1218_6_); + theRenderEngine = p_i1213_1_; + maxAge = 100 + rand.nextInt(40); + + this.particleRed = red; + this.particleGreen = green; + this.particleBlue = blue; + + this.particleScale = scale; } public void onUpdate() { @@ -65,14 +80,14 @@ public class ParticleContrail extends EntityFX { for(int i = 0; i < 6; i++) { p_70539_1_.startDrawingQuads(); + - this.particleRed = this.particleGreen = this.particleBlue = urandom.nextFloat() * 0.2F + 0.2F; - - p_70539_1_.setColorRGBA_F(this.particleRed, this.particleGreen, this.particleBlue, this.particleAlpha); + float mod = urandom.nextFloat() * 0.2F + 0.2F; + p_70539_1_.setColorRGBA_F(this.particleRed + mod, this.particleGreen + mod, this.particleBlue + mod, this.particleAlpha); p_70539_1_.setNormal(0.0F, 1.0F, 0.0F); p_70539_1_.setBrightness(240); - float scale = particleAlpha + 0.5F; + float scale = particleAlpha + 0.5F * this.particleScale; float pX = (float) ((this.prevPosX + (this.posX - this.prevPosX) * (double)p_70539_2_ - interpPosX) + urandom.nextGaussian() * 0.5); float pY = (float) ((this.prevPosY + (this.posY - this.prevPosY) * (double)p_70539_2_ - interpPosY) + urandom.nextGaussian() * 0.5); float pZ = (float) ((this.prevPosZ + (this.posZ - this.prevPosZ) * (double)p_70539_2_ - interpPosZ) + urandom.nextGaussian() * 0.5); diff --git a/com/hbm/render/block/ObjUtil.java b/com/hbm/render/block/ObjUtil.java index e2dd745c4..8b6dac094 100644 --- a/com/hbm/render/block/ObjUtil.java +++ b/com/hbm/render/block/ObjUtil.java @@ -22,6 +22,10 @@ public class ObjUtil { if(shadow) { float brightness = (n.y + 1) * 0.65F; + + if(brightness < 0.45F) + brightness = 0.45F; + tes.setColorOpaque_F(brightness, brightness, brightness); } diff --git a/com/hbm/render/block/RenderRoofBlock.java b/com/hbm/render/block/RenderScaffoldBlock.java similarity index 97% rename from com/hbm/render/block/RenderRoofBlock.java rename to com/hbm/render/block/RenderScaffoldBlock.java index f2b787286..dce202cb1 100644 --- a/com/hbm/render/block/RenderRoofBlock.java +++ b/com/hbm/render/block/RenderScaffoldBlock.java @@ -16,7 +16,7 @@ import net.minecraft.util.ResourceLocation; import net.minecraft.world.IBlockAccess; import net.minecraftforge.client.model.obj.WavefrontObject; -public class RenderRoofBlock implements ISimpleBlockRenderingHandler { +public class RenderScaffoldBlock implements ISimpleBlockRenderingHandler { @Override public void renderInventoryBlock(Block block, int metadata, int modelId, RenderBlocks renderer) { diff --git a/com/hbm/render/block/RenderTapeBlock.java b/com/hbm/render/block/RenderTapeBlock.java new file mode 100644 index 000000000..0059f56b1 --- /dev/null +++ b/com/hbm/render/block/RenderTapeBlock.java @@ -0,0 +1,79 @@ +package com.hbm.render.block; + +import org.lwjgl.opengl.GL11; + +import com.hbm.main.ResourceManager; + +import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; +import net.minecraft.block.Block; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; +import net.minecraftforge.client.model.obj.WavefrontObject; + +public class RenderTapeBlock implements ISimpleBlockRenderingHandler { + + @Override + public void renderInventoryBlock(Block block, int metadata, int modelId, RenderBlocks renderer) { + + GL11.glPushMatrix(); + Tessellator tessellator = Tessellator.instance; + IIcon iicon = block.getIcon(0, 0); + tessellator.setColorOpaque_F(1, 1, 1); + + if (renderer.hasOverrideBlockTexture()) + { + iicon = renderer.overrideBlockTexture; + } + + GL11.glTranslated(0, -0.5, 0); + tessellator.startDrawingQuads(); + ObjUtil.renderWithIcon((WavefrontObject) ResourceManager.taperecorder, iicon, tessellator, 0, false); + tessellator.draw(); + + GL11.glPopMatrix(); + } + + @Override + public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer) { + + Tessellator tessellator = Tessellator.instance; + IIcon iicon = block.getIcon(0, world.getBlockMetadata(x, y, z)); + + tessellator.setBrightness(block.getMixedBrightnessForBlock(world, x, y, z)); + tessellator.setColorOpaque_F(1, 1, 1); + + if (renderer.hasOverrideBlockTexture()) + { + iicon = renderer.overrideBlockTexture; + } + + float rotation = 0; + + if(world.getBlockMetadata(x, y, z) == 2) + rotation = 90F / 180F * (float)Math.PI; + + if(world.getBlockMetadata(x, y, z) == 3) + rotation = 270F / 180F * (float)Math.PI; + + if(world.getBlockMetadata(x, y, z) == 4) + rotation = 180F / 180F * (float)Math.PI; + + tessellator.addTranslation(x + 0.5F, y, z + 0.5F); + ObjUtil.renderWithIcon((WavefrontObject) ResourceManager.taperecorder, iicon, tessellator, rotation, true); + tessellator.addTranslation(-x - 0.5F, -y, -z - 0.5F); + + return true; + } + + @Override + public boolean shouldRender3DInInventory(int modelId) { + return true; + } + + @Override + public int getRenderId() { + return 334079; + } +} diff --git a/com/hbm/render/misc/MissilePart.java b/com/hbm/render/misc/MissilePart.java index 5c3bef639..ce74ba9bf 100644 --- a/com/hbm/render/misc/MissilePart.java +++ b/com/hbm/render/misc/MissilePart.java @@ -37,10 +37,12 @@ public class MissilePart { parts.clear(); MissilePart.registerPart(ModItems.mp_thruster_10_kerosene, PartType.THRUSTER, 1, 1, ResourceManager.mp_t_10_kerosene, ResourceManager.mp_t_10_kerosene_tex); + MissilePart.registerPart(ModItems.mp_thruster_10_kerosene_tec, PartType.THRUSTER, 1.25, 1.25, ResourceManager.mp_t_10_kerosene_tec, ResourceManager.universal); MissilePart.registerPart(ModItems.mp_thruster_10_solid, PartType.THRUSTER, 0.5, 1, ResourceManager.mp_t_10_solid, ResourceManager.mp_t_10_solid_tex); MissilePart.registerPart(ModItems.mp_thruster_10_xenon, PartType.THRUSTER, 0.5, 1, ResourceManager.mp_t_10_xenon, ResourceManager.mp_t_10_xenon_tex); // MissilePart.registerPart(ModItems.mp_thruster_15_kerosene, PartType.THRUSTER, 1.5, 1.5, ResourceManager.mp_t_15_kerosene, ResourceManager.mp_t_15_kerosene_tex); + MissilePart.registerPart(ModItems.mp_thruster_15_kerosene_tec, PartType.THRUSTER, 1.5, 3.25, ResourceManager.mp_t_15_kerosene_tec, ResourceManager.universal); MissilePart.registerPart(ModItems.mp_thruster_15_kerosene_dual, PartType.THRUSTER, 1, 1.5, ResourceManager.mp_t_15_kerosene_dual, ResourceManager.mp_t_15_kerosene_dual_tex); MissilePart.registerPart(ModItems.mp_thruster_15_kerosene_triple, PartType.THRUSTER, 1, 1.5, ResourceManager.mp_t_15_kerosene_triple, ResourceManager.mp_t_15_kerosene_dual_tex); MissilePart.registerPart(ModItems.mp_thruster_15_solid, PartType.THRUSTER, 0.5, 1, ResourceManager.mp_t_15_solid, ResourceManager.mp_t_15_solid_tex); @@ -50,6 +52,7 @@ public class MissilePart { MissilePart.registerPart(ModItems.mp_thruster_15_balefire_short, PartType.THRUSTER, 2, 2, ResourceManager.mp_t_15_balefire_short, ResourceManager.mp_t_15_balefire_short_tex); MissilePart.registerPart(ModItems.mp_thruster_15_balefire, PartType.THRUSTER, 3, 2.5, ResourceManager.mp_t_15_balefire, ResourceManager.mp_t_15_balefire_tex); MissilePart.registerPart(ModItems.mp_thruster_15_balefire_large, PartType.THRUSTER, 3, 2.5, ResourceManager.mp_t_15_balefire_large, ResourceManager.mp_t_15_balefire_large_tex); + MissilePart.registerPart(ModItems.mp_thruster_15_balefire_large_rad, PartType.THRUSTER, 3, 2.5, ResourceManager.mp_t_15_balefire_large, ResourceManager.mp_t_15_balefire_large_rad_tex); // MissilePart.registerPart(ModItems.mp_thruster_20_kerosene, PartType.THRUSTER, 2.25, 2, ResourceManager.mp_t_20, ResourceManager.universal); @@ -61,6 +64,7 @@ public class MissilePart { // MissilePart.registerPart(ModItems.mp_stability_15_flat, PartType.FINS, 0, 3, ResourceManager.mp_s_15_flat, ResourceManager.mp_s_15_flat_tex); MissilePart.registerPart(ModItems.mp_stability_15_thin, PartType.FINS, 0, 3, ResourceManager.mp_s_15_thin, ResourceManager.mp_s_15_thin_tex); + MissilePart.registerPart(ModItems.mp_stability_15_soyuz, PartType.FINS, 0, 3, ResourceManager.mp_s_15_soyuz, ResourceManager.mp_s_15_soyuz_tex); // MissilePart.registerPart(ModItems.mp_stability_20_flat, PartType.FINS, 0, 3, ResourceManager.mp_s_20, ResourceManager.universal); @@ -69,28 +73,41 @@ public class MissilePart { MissilePart.registerPart(ModItems.mp_fuselage_10_kerosene, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_kerosene_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_kerosene_camo, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_kerosene_camo_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_kerosene_desert, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_kerosene_desert_tex); + MissilePart.registerPart(ModItems.mp_fuselage_10_kerosene_sky, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_kerosene_sky_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_kerosene_insulation, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_kerosene_insulation_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_kerosene_flames, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_kerosene_flames_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_kerosene_sleek, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_kerosene_sleek_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_kerosene_metal, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_kerosene_metal_tex); + MissilePart.registerPart(ModItems.mp_fuselage_10_kerosene_taint, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_kerosene_taint_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_solid, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_solid_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_solid_flames, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_solid_flames_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_solid_insulation, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_solid_insulation_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_solid_sleek, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_solid_sleek_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_solid_soviet_glory, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_solid_soviet_glory_tex); + MissilePart.registerPart(ModItems.mp_fuselage_10_solid_cathedral, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_solid_cathedral_tex); + MissilePart.registerPart(ModItems.mp_fuselage_10_solid_moonlit, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_solid_moonlit_tex); + MissilePart.registerPart(ModItems.mp_fuselage_10_solid_battery, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_solid_battery_tex); + MissilePart.registerPart(ModItems.mp_fuselage_10_solid_duracell, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_solid_duracell_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_xenon, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_xenon_tex); + MissilePart.registerPart(ModItems.mp_fuselage_10_xenon_bhole, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_xenon_bhole_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_long_kerosene, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_kerosene_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_long_kerosene_camo, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_kerosene_camo_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_long_kerosene_desert, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_kerosene_desert_tex); + MissilePart.registerPart(ModItems.mp_fuselage_10_long_kerosene_sky, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_kerosene_sky_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_long_kerosene_flames, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_kerosene_flames_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_long_kerosene_insulation, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_kerosene_insulation_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_long_kerosene_sleek, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_kerosene_sleek_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_long_kerosene_metal, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_kerosene_metal_tex); + MissilePart.registerPart(ModItems.mp_fuselage_10_long_kerosene_dash, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_kerosene_dash_tex); + MissilePart.registerPart(ModItems.mp_fuselage_10_long_kerosene_taint, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_kerosene_taint_tex); + MissilePart.registerPart(ModItems.mp_fuselage_10_long_kerosene_vap, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_kerosene_vap_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_long_solid, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_solid_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_long_solid_flames, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_solid_flames_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_long_solid_insulation, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_solid_insulation_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_long_solid_sleek, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_solid_sleek_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_long_solid_soviet_glory, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_solid_soviet_glory_tex); + MissilePart.registerPart(ModItems.mp_fuselage_10_long_solid_bullet, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_solid_bullet_tex); + MissilePart.registerPart(ModItems.mp_fuselage_10_long_solid_silvermoonlight, PartType.FUSELAGE, 7, 5, ResourceManager.mp_f_10_long_kerosene, ResourceManager.mp_f_10_long_solid_silvermoonlight_tex); // MissilePart.registerPart(ModItems.mp_fuselage_10_15_kerosene, PartType.FUSELAGE, 9, 5.5, ResourceManager.mp_f_10_15_kerosene, ResourceManager.mp_f_10_15_kerosene_tex); MissilePart.registerPart(ModItems.mp_fuselage_10_15_solid, PartType.FUSELAGE, 9, 5.5, ResourceManager.mp_f_10_15_kerosene, ResourceManager.mp_f_10_15_solid_tex); @@ -100,19 +117,33 @@ public class MissilePart { MissilePart.registerPart(ModItems.mp_fuselage_15_kerosene, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_kerosene_tex); MissilePart.registerPart(ModItems.mp_fuselage_15_kerosene_camo, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_kerosene_camo_tex); MissilePart.registerPart(ModItems.mp_fuselage_15_kerosene_desert, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_kerosene_desert_tex); + MissilePart.registerPart(ModItems.mp_fuselage_15_kerosene_sky, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_kerosene_sky_tex); MissilePart.registerPart(ModItems.mp_fuselage_15_kerosene_insulation, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_kerosene_insulation_tex); MissilePart.registerPart(ModItems.mp_fuselage_15_kerosene_metal, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_kerosene_metal_tex); MissilePart.registerPart(ModItems.mp_fuselage_15_kerosene_decorated, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_kerosene_decorated_tex); MissilePart.registerPart(ModItems.mp_fuselage_15_kerosene_steampunk, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_kerosene_steampunk_tex); MissilePart.registerPart(ModItems.mp_fuselage_15_kerosene_polite, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_kerosene_polite_tex); MissilePart.registerPart(ModItems.mp_fuselage_15_kerosene_blackjack, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_kerosene_blackjack_tex); + MissilePart.registerPart(ModItems.mp_fuselage_15_kerosene_lambda, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_kerosene_lambda_tex); + MissilePart.registerPart(ModItems.mp_fuselage_15_kerosene_minuteman, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_kerosene_minuteman_tex); + MissilePart.registerPart(ModItems.mp_fuselage_15_kerosene_pip, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_kerosene_pip_tex); + MissilePart.registerPart(ModItems.mp_fuselage_15_kerosene_taint, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_kerosene_taint_tex); + MissilePart.registerPart(ModItems.mp_fuselage_15_kerosene_yuck, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_kerosene_yuck_tex); MissilePart.registerPart(ModItems.mp_fuselage_15_solid, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_solid_tex); MissilePart.registerPart(ModItems.mp_fuselage_15_solid_insulation, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_solid_insulation_tex); MissilePart.registerPart(ModItems.mp_fuselage_15_solid_desh, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_solid_desh_tex); MissilePart.registerPart(ModItems.mp_fuselage_15_solid_soviet_glory, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_solid_soviet_glory_tex); MissilePart.registerPart(ModItems.mp_fuselage_15_solid_soviet_stank, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_solid_soviet_stank_tex); + MissilePart.registerPart(ModItems.mp_fuselage_15_solid_faust, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_solid_faust_tex); + MissilePart.registerPart(ModItems.mp_fuselage_15_solid_silvermoonlight, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_solid_silvermoonlight_tex); + MissilePart.registerPart(ModItems.mp_fuselage_15_solid_snowy, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_solid_snowy_tex); + MissilePart.registerPart(ModItems.mp_fuselage_15_solid_panorama, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_solid_panorama_tex); + MissilePart.registerPart(ModItems.mp_fuselage_15_solid_roses, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_kerosene, ResourceManager.mp_f_15_solid_roses_tex); MissilePart.registerPart(ModItems.mp_fuselage_15_hydrogen, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_hydrogen, ResourceManager.mp_f_15_hydrogen_tex); + MissilePart.registerPart(ModItems.mp_fuselage_15_hydrogen_cathedral, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_hydrogen, ResourceManager.mp_f_15_hydrogen_cathedral_tex); MissilePart.registerPart(ModItems.mp_fuselage_15_balefire, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_hydrogen, ResourceManager.mp_f_15_balefire_tex); + + MissilePart.registerPart(ModItems.mp_fuselage_15_20_kerosene, PartType.FUSELAGE, 16, 10, ResourceManager.mp_f_15_20_kerosene, ResourceManager.mp_f_15_20_kerosene_tex); // MissilePart.registerPart(ModItems.mp_fuselage_20_kerosene, PartType.FUSELAGE, 10, 8, ResourceManager.mp_f_20, ResourceManager.universal); @@ -131,6 +162,7 @@ public class MissilePart { MissilePart.registerPart(ModItems.mp_warhead_15_nuclear_shark, PartType.WARHEAD, 3.5, 2, ResourceManager.mp_w_15_nuclear, ResourceManager.mp_w_15_nuclear_shark_tex); MissilePart.registerPart(ModItems.mp_warhead_15_boxcar, PartType.WARHEAD, 2.25, 7.5, ResourceManager.mp_w_15_boxcar, ResourceManager.boxcar_tex); MissilePart.registerPart(ModItems.mp_warhead_15_n2, PartType.WARHEAD, 3, 2, ResourceManager.mp_w_15_n2, ResourceManager.mp_w_15_n2_tex); + MissilePart.registerPart(ModItems.mp_warhead_15_balefire, PartType.WARHEAD, 2.75, 2, ResourceManager.mp_w_15_balefire, ResourceManager.mp_w_15_balefire_tex); // MissilePart.registerPart(ModItems.mp_warhead_20_he, PartType.WARHEAD, 3, 2.25, ResourceManager.mp_w_20, ResourceManager.universal); diff --git a/com/hbm/render/tileentity/RendererObjTester.java b/com/hbm/render/tileentity/RendererObjTester.java index ca682d118..f55955b1a 100644 --- a/com/hbm/render/tileentity/RendererObjTester.java +++ b/com/hbm/render/tileentity/RendererObjTester.java @@ -6,6 +6,7 @@ import org.lwjgl.opengl.GL11; import com.hbm.lib.RefStrings; import com.hbm.main.ResourceManager; +import com.hbm.render.misc.SoyuzPronter; import com.hbm.render.model.ModelCalBarrel; import com.hbm.render.model.ModelCalDualStock; import com.hbm.render.model.ModelCalStock; @@ -35,8 +36,7 @@ public class RendererObjTester extends TileEntitySpecialRenderer { public void renderTileEntityAt(TileEntity tileEntity, double x, double y, double z, float f) { GL11.glPushMatrix(); - GL11.glTranslated(x + 0.5D, y + 1, z + 0.5D); - GL11.glRotatef(180, 0F, 0F, 1F); + GL11.glTranslated(x + 0.5D, y, z + 0.5D); /*switch(tileEntity.getBlockMetadata()) { case 5: @@ -94,7 +94,7 @@ public class RendererObjTester extends TileEntitySpecialRenderer { GL11.glDisable(GL11.GL_BLEND); GL11.glEnable(GL11.GL_TEXTURE_2D);*/ - ModelCalBarrel barrel = new ModelCalBarrel(); + /*ModelCalBarrel barrel = new ModelCalBarrel(); ModelCalStock stock = new ModelCalStock(); ModelCalDualStock saddle = new ModelCalDualStock(); @@ -107,8 +107,10 @@ public class RendererObjTester extends TileEntitySpecialRenderer { GL11.glTranslated(0, 0, 0.5); barrel.renderAll(1F/16F); - bindTexture(new ResourceLocation(RefStrings.MODID, "textures/models/ModelCalStock.png")); + bindTexture(new ResourceLocation(RefStrings.MODID, "textures/models/ModelCalStock.png"));*/ //stock.renderAll(1F/16F); + + SoyuzPronter.prontSoyuz(); GL11.glPopMatrix(); } diff --git a/com/hbm/tileentity/bomb/TileEntityCompactLauncher.java b/com/hbm/tileentity/bomb/TileEntityCompactLauncher.java index 1288dce8d..52c8b8382 100644 --- a/com/hbm/tileentity/bomb/TileEntityCompactLauncher.java +++ b/com/hbm/tileentity/bomb/TileEntityCompactLauncher.java @@ -28,11 +28,13 @@ import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.ISidedInventory; +import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagList; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.Vec3; public class TileEntityCompactLauncher extends TileEntity implements ISidedInventory, IConsumer, IFluidContainer, IFluidAcceptor { @@ -185,17 +187,14 @@ public class TileEntityCompactLauncher extends TileEntity implements ISidedInven PacketDispatcher.wrapper.sendToAll(new TEMissileMultipartPacket(xCoord, yCoord, zCoord, multipart)); else PacketDispatcher.wrapper.sendToAll(new TEMissileMultipartPacket(xCoord, yCoord, zCoord, new MissileStruct())); - - if(power >= maxPower * 0.75 && isMissileValid() && hasDesignator() && hasFuel()) { - outer: - for(int x = -1; x <= 1; x++) { - for(int z = -1; z <= 1; z++) { + outer: + for(int x = -1; x <= 1; x++) { + for(int z = -1; z <= 1; z++) { - if(worldObj.isBlockIndirectlyGettingPowered(xCoord + x, yCoord, zCoord + z)) { - launch(); - break outer; - } + if(worldObj.isBlockIndirectlyGettingPowered(xCoord + x, yCoord, zCoord + z) && canLaunch()) { + launch(); + break outer; } } } @@ -216,14 +215,37 @@ public class TileEntityCompactLauncher extends TileEntity implements ISidedInven } } - private void launch() { + public boolean canLaunch() { + + if(power >= maxPower * 0.75 && isMissileValid() && hasDesignator() && hasFuel()) + return true; + + return false; + } + + public void launch() { worldObj.playSoundEffect(xCoord, yCoord, zCoord, "hbm:weapon.missileTakeOff", 10.0F, 1.0F); int tX = slots[1].stackTagCompound.getInteger("xCoord"); int tZ = slots[1].stackTagCompound.getInteger("zCoord"); - EntityMissileCustom missile = new EntityMissileCustom(worldObj, xCoord + 0.5F, yCoord + 2.5F, zCoord + 0.5F, tX, tZ, getStruct(slots[0])); + ItemMissile chip = (ItemMissile) Item.getItemById(ItemCustomMissile.readFromNBT(slots[0], "chip")); + float c = (Float)chip.attributes[0]; + float f = 1.0F; + + if(getStruct(slots[0]).fins != null) { + ItemMissile fins = (ItemMissile) Item.getItemById(ItemCustomMissile.readFromNBT(slots[0], "stability")); + f = (Float) fins.attributes[0]; + } + + Vec3 target = Vec3.createVectorHelper(xCoord - tX, 0, zCoord - tZ); + target.xCoord *= c * f; + target.zCoord *= c * f; + + target.rotateAroundY(worldObj.rand.nextFloat() * 360); + + EntityMissileCustom missile = new EntityMissileCustom(worldObj, xCoord + 0.5F, yCoord + 2.5F, zCoord + 0.5F, tX + (int)target.xCoord, tZ + (int)target.zCoord, getStruct(slots[0])); worldObj.spawnEntityInWorld(missile); subtractFuel(); diff --git a/com/hbm/tileentity/bomb/TileEntityLaunchTable.java b/com/hbm/tileentity/bomb/TileEntityLaunchTable.java index 498eec694..8f06b66f0 100644 --- a/com/hbm/tileentity/bomb/TileEntityLaunchTable.java +++ b/com/hbm/tileentity/bomb/TileEntityLaunchTable.java @@ -189,17 +189,14 @@ public class TileEntityLaunchTable extends TileEntity implements ISidedInventory PacketDispatcher.wrapper.sendToAll(new TEMissileMultipartPacket(xCoord, yCoord, zCoord, multipart)); else PacketDispatcher.wrapper.sendToAll(new TEMissileMultipartPacket(xCoord, yCoord, zCoord, new MissileStruct())); - - if(power >= maxPower * 0.75 && isMissileValid() && hasDesignator() && hasFuel()) { - outer: - for(int x = -4; x <= 4; x++) { - for(int z = -4; z <= 4; z++) { - - if(worldObj.isBlockIndirectlyGettingPowered(xCoord + x, yCoord, zCoord + z)) { - launch(); - break outer; - } + outer: + for(int x = -4; x <= 4; x++) { + for(int z = -4; z <= 4; z++) { + + if(worldObj.isBlockIndirectlyGettingPowered(xCoord + x, yCoord, zCoord + z) && canLaunch()) { + launch(); + break outer; } } } @@ -220,7 +217,15 @@ public class TileEntityLaunchTable extends TileEntity implements ISidedInventory } } - private void launch() { + public boolean canLaunch() { + + if(power >= maxPower * 0.75 && isMissileValid() && hasDesignator() && hasFuel()) + return true; + + return false; + } + + public void launch() { worldObj.playSoundEffect(xCoord, yCoord, zCoord, "hbm:weapon.missileTakeOff", 10.0F, 1.0F); diff --git a/com/hbm/tileentity/machine/TileEntityMultiblock.java b/com/hbm/tileentity/machine/TileEntityMultiblock.java index d5dbb58c5..7d4bdeb41 100644 --- a/com/hbm/tileentity/machine/TileEntityMultiblock.java +++ b/com/hbm/tileentity/machine/TileEntityMultiblock.java @@ -45,7 +45,7 @@ public class TileEntityMultiblock extends TileEntity { private int isTable() { for(int i = -4; i <= 4; i++) - for(int j = -4; j <= -4; j++) + for(int j = -4; j <= 4; j++) if(!(i == 0 && j == 0)) if(worldObj.getBlock(xCoord + i, yCoord, zCoord + j) != ModBlocks.struct_launcher) return -1;