lots and lots of missile skins, telex texture, launcher collision tweaks

This commit is contained in:
HbmMods 2019-05-12 23:48:44 +02:00
parent f83e99adc1
commit 2717b71173
45 changed files with 5981 additions and 357 deletions

View File

@ -1664,26 +1664,34 @@ item.mp_warhead_10_nuclear_large.name=Größe 10 Atomsprengkopf "Chernobyl Boris
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_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_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_xenon.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_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_15_kerosene.name=Größe 10/15 Kerosintank
item.mp_fuselage_10_15_solid.name=Größe 10/15 Festbrennstofftank
@ -1693,9 +1701,13 @@ 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_blackjack.name=Größe 15 Kerosintank (Queen Whiskey)
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_hydrogen.name=Größe 15 Wasserstofftank
@ -1703,6 +1715,7 @@ item.mp_fuselage_15_balefire.name=Größe 15 BF-Kraftstofftank
item.mp_stability_10_flat.name=Größe 10 Flache Flügel
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

View File

@ -1664,26 +1664,34 @@ 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_15_boxcar.name=Size 15 Boxcar?
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_solid.name=Size 10 Solid Fuel Fuselage
item.mp_fuselage_10_solid_flames.name=Size 10 Solid Fuselage (Sick Flames)
item.mp_fuselage_10_solid_sleek.name=Size 10 Solid Fuselage (IF-R&D)
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_xenon.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_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_15_kerosene.name=Size 10/15 Kerosene Fuselage
item.mp_fuselage_10_15_solid.name=Size 10/15 Solid Fuel Fuselage
@ -1693,9 +1701,13 @@ 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_blackjack.name=Size 15 Kerosene Fuselage (Queen Whiskey)
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_hydrogen.name=Size 15 Hydrogen Fuselage
@ -1703,6 +1715,7 @@ item.mp_fuselage_15_balefire.name=Size 15 BF Fuselage
item.mp_stability_10_flat.name=Size 10 Flat Fins
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

View File

@ -0,0 +1,338 @@
# Blender v2.76 (sub 0) OBJ File: 'mp_s_10_space.blend'
# www.blender.org
o Cube
v 0.031250 0.500000 -0.875000
v 0.031250 0.500000 0.875000
v -0.031250 0.500000 0.875000
v -0.031250 0.500000 -0.875000
v 0.031250 1.000000 -0.875000
v 0.031250 1.000000 0.875000
v -0.031250 1.000000 0.875000
v -0.031250 1.000000 -0.875000
v -0.875000 0.500000 -0.031250
v 0.875000 0.500000 -0.031250
v 0.875000 0.500000 0.031250
v -0.875000 0.500000 0.031250
v -0.875000 1.000000 -0.031250
v 0.875000 1.000000 -0.031250
v 0.875000 1.000000 0.031250
v -0.875000 1.000000 0.031250
v 0.031250 0.500000 -0.500000
v 0.031250 0.500000 0.500000
v -0.031250 0.500000 0.500000
v -0.031250 0.500000 -0.500000
v -0.500000 0.500000 -0.031250
v 0.500000 0.500000 -0.031250
v 0.500000 0.500000 0.031250
v -0.500000 0.500000 0.031250
v 0.031250 1.500000 -0.500000
v 0.031250 1.500000 0.500000
v -0.031250 1.500000 0.500000
v -0.031250 1.500000 -0.500000
v -0.500000 1.500000 -0.031250
v 0.500000 1.500000 -0.031250
v 0.500000 1.500000 0.031250
v -0.500000 1.500000 0.031250
v -0.437500 0.500000 0.031250
v -0.437500 0.500000 -0.031250
v -0.437500 1.500000 -0.031250
v -0.437500 1.500000 0.031250
v -0.031250 0.500000 -0.437500
v 0.031250 0.500000 -0.437500
v 0.031250 1.500000 -0.437500
v -0.031250 1.500000 -0.437500
v 0.437500 0.500000 0.031249
v 0.437500 1.500000 0.031249
v 0.437500 1.500000 -0.031251
v 0.437500 0.500000 -0.031251
v -0.031249 0.500000 0.437500
v -0.031249 1.500000 0.437500
v 0.031251 1.500000 0.437500
v 0.031251 0.500000 0.437500
v 0.000000 0.475000 -0.937500
v 0.000000 1.225000 -0.937500
v 0.054127 0.475000 -0.906250
v 0.054127 1.225000 -0.906250
v 0.054127 0.475000 -0.843750
v 0.054127 1.225000 -0.843750
v -0.000000 0.475000 -0.812500
v -0.000000 1.225000 -0.812500
v -0.054127 0.475000 -0.843750
v -0.054127 1.225000 -0.843750
v -0.054127 0.475000 -0.906250
v -0.054127 1.225000 -0.906250
v 0.000000 0.475000 0.812500
v 0.000000 1.225000 0.812500
v 0.054127 0.475000 0.843750
v 0.054127 1.225000 0.843750
v 0.054127 0.475000 0.906250
v 0.054127 1.225000 0.906250
v -0.000000 0.475000 0.937500
v -0.000000 1.225000 0.937500
v -0.054127 0.475000 0.906250
v -0.054127 1.225000 0.906250
v -0.054127 0.475000 0.843750
v -0.054127 1.225000 0.843750
v -0.000000 1.350000 -0.875000
v -0.000000 1.350000 0.875000
v -0.937500 0.475000 -0.000000
v -0.937500 1.225000 -0.000000
v -0.906250 0.475000 -0.054127
v -0.906250 1.225000 -0.054127
v -0.843750 0.475000 -0.054127
v -0.843750 1.225000 -0.054127
v -0.812500 0.475000 -0.000000
v -0.812500 1.225000 -0.000000
v -0.843750 0.475000 0.054127
v -0.843750 1.225000 0.054127
v -0.906250 0.475000 0.054127
v -0.906250 1.225000 0.054127
v 0.812500 0.475000 0.000000
v 0.812500 1.225000 0.000000
v 0.843750 0.475000 -0.054127
v 0.843750 1.225000 -0.054127
v 0.906250 0.475000 -0.054127
v 0.906250 1.225000 -0.054127
v 0.937500 0.475000 0.000000
v 0.937500 1.225000 0.000000
v 0.906250 0.475000 0.054127
v 0.906250 1.225000 0.054127
v 0.843750 0.475000 0.054127
v 0.843750 1.225000 0.054127
v -0.875000 1.350000 0.000000
v 0.875000 1.350000 0.000000
vt 0.272727 0.727273
vt 0.272727 0.772727
vt 0.000000 0.772727
vt -0.000000 0.727273
vt 0.272727 0.818182
vt 0.681818 0.363636
vt 0.409091 0.727273
vt 0.409091 -0.000000
vt 0.272727 -0.000000
vt -0.000000 0.363636
vt 0.363636 -0.000000
vt 0.363636 0.727273
vt 0.318182 0.727273
vt 0.318182 0.772727
vt 0.318182 0.818182
vt 0.318182 -0.000000
vt 0.818182 0.545455
vt 0.772727 0.545455
vt 0.772727 0.000000
vt 0.727273 0.545455
vt 0.727273 0.000000
vt 0.681818 0.545455
vt 0.681818 0.000000
vt 0.954545 0.545455
vt 0.909091 0.545455
vt 0.909091 0.000000
vt 0.863636 0.545455
vt 0.818182 0.000000
vt 0.863636 0.000000
vt 0.944181 0.929414
vt 0.874878 0.929414
vt 0.909530 0.869396
vt 0.863636 0.636364
vt 0.909091 0.636364
vt 0.954545 0.636364
vt 0.727273 0.636364
vt 0.818182 0.636364
vt 0.772727 0.636364
vt 0.944181 0.889402
vt 0.874878 0.889402
vt -0.000000 0.818182
vt -0.000000 -0.000000
vt 0.954545 0.000000
vt 0.909530 0.949420
vn -0.800000 0.600000 -0.000000
vn -0.000000 0.600000 0.800000
vn 0.800000 0.600000 0.000000
vn 0.000000 0.600000 -0.800000
vn 0.000000 -1.000000 0.000000
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.500000 0.000000 -0.866000
vn 0.500000 0.000000 0.866000
vn -0.500000 0.000000 0.866000
vn -0.500000 0.000000 -0.866000
vn -0.458800 0.397400 -0.794700
vn -0.917700 0.397400 0.000000
vn -0.458800 0.397400 0.794700
vn 0.458800 0.397400 0.794700
vn 0.458800 0.397400 -0.794700
vn 0.917700 0.397400 -0.000000
vn -0.866000 0.000000 -0.500000
vn 0.866000 0.000000 -0.500000
vn 0.866000 0.000000 0.500000
vn -0.866000 0.000000 0.500000
vn -0.794700 0.397400 0.458800
vn 0.000000 0.397400 0.917700
vn 0.794700 0.397400 0.458800
vn 0.794700 0.397400 -0.458800
vn -0.794700 0.397400 -0.458800
vn 0.000000 0.397400 -0.917700
s off
f 32/1/1 29/2/1 13/3/1
f 7/3/2 6/4/2 26/1/2
f 15/3/3 14/4/3 30/1/3
f 28/1/4 25/2/4 5/3/4
f 1/3/5 17/2/5 20/5/5
f 9/3/5 21/2/5 24/5/5
f 11/3/5 23/2/5 22/5/5
f 3/3/5 19/2/5 18/5/5
f 7/6/6 27/7/6 19/8/6
f 13/6/7 29/7/7 21/8/7
f 20/9/6 28/1/6 8/10/6
f 5/6/8 25/7/8 17/8/8
f 24/9/9 32/1/9 16/10/9
f 18/9/8 26/1/8 6/10/8
f 15/6/9 31/7/9 23/8/9
f 22/9/7 30/1/7 14/10/7
f 34/11/8 35/12/8 36/13/8
f 34/14/5 33/15/5 24/5/5
f 35/12/7 34/11/7 21/8/7
f 36/13/10 35/14/10 29/2/10
f 33/16/9 36/13/9 32/1/9
f 38/11/9 39/12/9 40/13/9
f 38/14/5 37/15/5 20/5/5
f 39/12/8 38/11/8 17/8/8
f 40/13/10 39/14/10 25/2/10
f 37/16/6 40/13/6 28/1/6
f 42/12/6 43/13/6 44/16/6
f 42/12/9 41/11/9 23/8/9
f 43/13/10 42/14/10 31/2/10
f 44/16/7 43/13/7 30/1/7
f 41/14/5 44/15/5 22/5/5
f 46/12/7 47/13/7 48/16/7
f 46/12/6 45/11/6 19/8/6
f 47/13/10 46/14/10 27/2/10
f 48/16/8 47/13/8 26/1/8
f 45/14/5 48/15/5 18/5/5
f 50/17/11 52/18/11 51/19/11
f 52/18/8 54/20/8 53/21/8
f 54/20/12 56/22/12 55/23/12
f 56/24/13 58/25/13 57/26/13
f 60/27/14 50/17/14 49/28/14
f 58/25/6 60/27/6 59/29/6
f 51/30/5 55/31/5 59/32/5
f 62/24/11 64/25/11 63/26/11
f 64/25/8 66/27/8 65/29/8
f 66/27/12 68/17/12 67/28/12
f 68/17/13 70/18/13 69/19/13
f 72/20/14 62/22/14 61/23/14
f 70/18/6 72/20/6 71/21/6
f 63/30/5 67/31/5 71/32/5
f 50/17/15 60/27/15 73/33/15
f 58/25/16 73/34/16 60/27/16
f 56/24/17 73/35/17 58/25/17
f 54/20/18 73/36/18 56/22/18
f 50/17/19 73/37/19 52/18/19
f 52/18/20 73/38/20 54/20/20
f 62/24/19 74/35/19 64/25/19
f 64/25/20 74/34/20 66/27/20
f 66/27/18 74/33/18 68/17/18
f 62/22/15 72/20/15 74/36/15
f 70/18/16 74/38/16 72/20/16
f 68/17/17 74/37/17 70/18/17
f 76/17/21 78/18/21 77/19/21
f 78/18/7 80/20/7 79/21/7
f 80/20/22 82/22/22 81/23/22
f 82/24/23 84/25/23 83/26/23
f 86/27/24 76/17/24 75/28/24
f 84/25/9 86/27/9 85/29/9
f 77/31/5 83/39/5 85/30/5
f 88/24/21 90/25/21 89/26/21
f 90/25/7 92/27/7 91/29/7
f 92/27/22 94/17/22 93/28/22
f 94/17/23 96/18/23 95/19/23
f 98/20/24 88/22/24 87/23/24
f 96/18/9 98/20/9 97/21/9
f 91/40/5 93/32/5 97/30/5
f 76/17/25 86/27/25 99/33/25
f 84/25/26 99/34/26 86/27/26
f 82/24/27 99/35/27 84/25/27
f 80/20/28 99/36/28 82/22/28
f 76/17/29 99/37/29 78/18/29
f 78/18/30 99/38/30 80/20/30
f 88/24/29 100/35/29 90/25/29
f 90/25/30 100/34/30 92/27/30
f 92/27/28 100/33/28 94/17/28
f 88/22/25 98/20/25 100/36/25
f 96/18/26 100/38/26 98/20/26
f 94/17/27 100/37/27 96/18/27
f 16/4/1 32/1/1 13/3/1
f 27/2/2 7/3/2 26/1/2
f 31/2/3 15/3/3 30/1/3
f 8/4/4 28/1/4 5/3/4
f 4/41/5 1/3/5 20/5/5
f 12/41/5 9/3/5 24/5/5
f 10/41/5 11/3/5 22/5/5
f 2/41/5 3/3/5 18/5/5
f 3/23/6 7/6/6 19/8/6
f 9/23/7 13/6/7 21/8/7
f 4/42/6 20/9/6 8/10/6
f 1/23/8 5/6/8 17/8/8
f 12/42/9 24/9/9 16/10/9
f 2/42/8 18/9/8 6/10/8
f 11/23/9 15/6/9 23/8/9
f 10/42/7 22/9/7 14/10/7
f 33/16/8 34/11/8 36/13/8
f 21/2/5 34/14/5 24/5/5
f 29/7/7 35/12/7 21/8/7
f 32/1/10 36/13/10 29/2/10
f 24/9/9 33/16/9 32/1/9
f 37/16/9 38/11/9 40/13/9
f 17/2/5 38/14/5 20/5/5
f 25/7/8 39/12/8 17/8/8
f 28/1/10 40/13/10 25/2/10
f 20/9/6 37/16/6 28/1/6
f 41/11/6 42/12/6 44/16/6
f 31/7/9 42/12/9 23/8/9
f 30/1/10 43/13/10 31/2/10
f 22/9/7 44/16/7 30/1/7
f 23/2/5 41/14/5 22/5/5
f 45/11/7 46/12/7 48/16/7
f 27/7/6 46/12/6 19/8/6
f 26/1/10 47/13/10 27/2/10
f 18/9/8 48/16/8 26/1/8
f 19/2/5 45/14/5 18/5/5
f 49/28/11 50/17/11 51/19/11
f 51/19/8 52/18/8 53/21/8
f 53/21/12 54/20/12 55/23/12
f 55/43/13 56/24/13 57/26/13
f 59/29/14 60/27/14 49/28/14
f 57/26/6 58/25/6 59/29/6
f 59/32/5 49/39/5 51/30/5
f 51/30/5 53/44/5 55/31/5
f 55/31/5 57/40/5 59/32/5
f 61/43/11 62/24/11 63/26/11
f 63/26/8 64/25/8 65/29/8
f 65/29/12 66/27/12 67/28/12
f 67/28/13 68/17/13 69/19/13
f 71/21/14 72/20/14 61/23/14
f 69/19/6 70/18/6 71/21/6
f 71/32/5 61/39/5 63/30/5
f 63/30/5 65/44/5 67/31/5
f 67/31/5 69/40/5 71/32/5
f 75/28/21 76/17/21 77/19/21
f 77/19/7 78/18/7 79/21/7
f 79/21/22 80/20/22 81/23/22
f 81/43/23 82/24/23 83/26/23
f 85/29/24 86/27/24 75/28/24
f 83/26/9 84/25/9 85/29/9
f 85/30/5 75/44/5 77/31/5
f 77/31/5 79/40/5 81/32/5
f 81/32/5 83/39/5 77/31/5
f 87/43/21 88/24/21 89/26/21
f 89/26/7 90/25/7 91/29/7
f 91/29/22 92/27/22 93/28/22
f 93/28/23 94/17/23 95/19/23
f 97/21/24 98/20/24 87/23/24
f 95/19/9 96/18/9 97/21/9
f 97/30/5 87/44/5 89/31/5
f 89/31/5 91/40/5 97/30/5
f 93/32/5 95/39/5 97/30/5

View File

@ -145,6 +145,283 @@ v 0.152515 1.000000 0.088055
v 0.176109 1.000000 0.000000
v 0.152515 1.000000 -0.088055
v 0.088055 1.000000 -0.152515
vt 0.574468 0.276596
vt 0.510638 0.276596
vt 0.510638 0.255319
vt 0.446809 0.276596
vt 0.446809 0.255319
vt 0.382979 0.276596
vt 0.382979 0.255319
vt 0.319149 0.276596
vt 0.319149 0.255319
vt 0.255319 0.276596
vt 0.255319 0.255319
vt 0.191489 0.276596
vt 0.191489 0.255319
vt 0.127660 0.276596
vt 0.127660 0.255319
vt 0.063830 0.276596
vt 0.063830 0.255319
vt 0.000000 0.276596
vt 0.000000 0.255319
vt 0.765957 0.276596
vt 0.702128 0.276596
vt 0.702128 0.255319
vt 0.189054 0.233997
vt 0.004871 0.127660
vt 0.189054 0.021322
vt 0.638298 0.276596
vt 0.574468 0.255319
vt 0.638298 0.255319
vt 0.510638 0.127660
vt 0.319149 0.021277
vt 0.319149 0.234043
vt 0.478723 0.574468
vt 0.425532 0.574468
vt 0.425532 0.361702
vt 0.372340 0.574468
vt 0.372340 0.361702
vt 0.319149 0.574468
vt 0.319149 0.361702
vt 0.265957 0.574468
vt 0.265957 0.361702
vt 0.212766 0.574468
vt 0.212766 0.361702
vt 0.159574 0.574468
vt 0.159574 0.361702
vt 0.106383 0.574468
vt 0.106383 0.361702
vt 0.053191 0.574468
vt 0.053191 0.361702
vt 0.000000 0.574468
vt 0.000000 0.361702
vt 0.638298 0.574468
vt 0.585106 0.574468
vt 0.585106 0.361702
vt 0.255319 0.595745
vt 0.223404 0.595745
vt 0.531915 0.574468
vt 0.478723 0.361702
vt 0.531915 0.361702
vt 0.510638 0.117021
vt 0.542553 0.117021
vt 0.553191 0.148936
vt 0.308511 0.595745
vt 0.521277 0.595745
vt 0.489362 0.595745
vt 0.468085 0.595745
vt 0.361702 0.595745
vt 0.329787 0.595745
vt 0.574468 0.595745
vt 0.414894 0.595745
vt 0.627660 0.595745
vt 0.595745 0.595745
vt 0.042553 0.595745
vt 0.010638 0.595745
vt 0.095745 0.595745
vt 0.063830 0.595745
vt 0.148936 0.595745
vt 0.117021 0.595745
vt 0.202128 0.595745
vt 0.170213 0.595745
vt 0.542553 0.276596
vt 0.542553 0.797872
vt 0.531915 0.702128
vt 0.585106 0.702128
vt 0.414894 0.276596
vt 0.595745 0.276596
vt 0.627660 0.276596
vt 0.010638 0.276596
vt 0.117021 0.276596
vt 0.170213 0.276596
vt 0.202128 0.276596
vt 0.223404 0.276596
vt 0.276596 0.276596
vt 0.308511 0.276596
vt 0.489362 0.276596
vt 0.521277 0.276596
vt 0.436170 0.276596
vt 0.468085 0.276596
vt 0.329787 0.276596
vt 0.361702 0.276596
vt 0.106383 0.595745
vt 0.159574 0.595745
vt 0.159574 0.702128
vt 0.468085 0.797872
vt 0.436170 0.797872
vt 0.425532 0.702128
vt 0.063830 0.797872
vt 0.053191 0.702128
vt 0.106383 0.702128
vt 0.223404 0.797872
vt 0.212766 0.702128
vt 0.265957 0.702128
vt 0.489362 0.797872
vt 0.478723 0.702128
vt 0.414894 0.797872
vt 0.382979 0.797872
vt 0.372340 0.702128
vt 0.010638 0.797872
vt 0.000000 0.702128
vt 0.170213 0.797872
vt 0.361702 0.797872
vt 0.329787 0.797872
vt 0.319149 0.702128
vt 0.595745 0.797872
vt 0.638298 0.702128
vt 0.117021 0.797872
vt 0.308511 0.797872
vt 0.276596 0.797872
vt 0.212766 0.595745
vt 0.265957 0.595745
vt 0.319149 0.595745
vt 0.372340 0.595745
vt 0.425532 0.595745
vt 0.478723 0.595745
vt 0.531915 0.595745
vt 0.585106 0.595745
vt 0.638298 0.595745
vt 0.053191 0.595745
vt 0.372340 0.819149
vt 0.372340 0.797872
vt 0.425532 0.797872
vt 0.680851 0.021277
vt 0.659574 0.042553
vt 0.627660 0.031915
vt 0.531915 0.021277
vt 0.585106 -0.000000
vt 0.585106 0.031915
vt 0.680851 0.170213
vt 0.659574 0.148936
vt 0.670213 0.117021
vt 0.531915 0.170213
vt 0.585106 0.159574
vt 0.510638 0.074468
vt 0.553191 0.042553
vt 0.702128 0.117021
vt 0.670213 0.074468
vt 0.585106 0.191489
vt 0.627660 0.159574
vt 0.542553 0.074468
vt 0.702128 0.074468
vt 0.627660 -0.000000
vt 0.627660 0.191489
vt 0.712766 0.010638
vt 0.734043 0.031915
vt 0.723404 0.042553
vt 0.478723 0.819149
vt 0.478723 0.797872
vt 0.531915 0.797872
vt 0.212766 0.819149
vt 0.212766 0.797872
vt 0.265957 0.797872
vt 0.053191 0.819149
vt 0.053191 0.797872
vt 0.106383 0.797872
vt 0.425532 0.819149
vt 0.531915 0.819149
vt 0.585106 0.797872
vt 0.265957 0.819149
vt 0.319149 0.797872
vt 0.106383 0.819149
vt 0.159574 0.797872
vt 0.585106 0.819149
vt 0.638298 0.797872
vt 0.319149 0.819149
vt 0.159574 0.819149
vt 0.000000 0.819149
vt 0.000000 0.797872
vt 0.351064 0.819149
vt 0.382979 0.819149
vt 0.382979 0.989362
vt 0.819149 0.074468
vt 0.797872 0.074468
vt 0.797872 0.042553
vt 0.776596 0.000000
vt 0.808511 0.010638
vt 0.787234 0.031915
vt 0.744681 0.117021
vt 0.744681 0.095745
vt 0.776596 0.095745
vt 0.702128 0.042553
vt 0.819149 0.042553
vt 0.744681 0.000000
vt 0.776596 0.021277
vt 0.776596 0.117021
vt 0.787234 0.085106
vt 0.712766 0.106383
vt 0.723404 0.074468
vt 0.744681 0.021277
vt 0.808511 0.106383
vt 0.734043 0.085106
vt 0.426179 0.841160
vt 0.403362 0.863976
vt 0.395011 0.832808
vt 0.127660 0.819149
vt 0.159574 0.989362
vt 0.095745 0.819149
vt 0.095745 0.989362
vt 0.063830 0.989362
vt 0.255319 0.819149
vt 0.255319 0.989362
vt 0.223404 0.989362
vt 0.351064 0.989362
vt 0.319149 0.989362
vt 0.127660 0.989362
vt 0.063830 0.819149
vt 0.031915 0.989362
vt 0.223404 0.819149
vt 0.191489 0.989362
vt 0.287234 0.989362
vt 0.031915 0.819149
vt 0.000000 0.989362
vt 0.191489 0.819149
vt 0.287234 0.819149
vt 0.765957 0.255319
vt 0.233997 0.066265
vt 0.250448 0.127660
vt 0.233997 0.189054
vt 0.127660 0.250448
vt 0.066265 0.233997
vt 0.021322 0.189054
vt 0.021322 0.066265
vt 0.066265 0.021322
vt 0.127660 0.004871
vt 0.446809 0.234043
vt 0.489362 0.191489
vt 0.489362 0.063830
vt 0.446809 0.021277
vt 0.382979 -0.000000
vt 0.276596 0.063830
vt 0.255319 0.127660
vt 0.276596 0.191489
vt 0.638298 0.361702
vt 0.276596 0.595745
vt 0.436170 0.595745
vt 0.542553 0.595745
vt 0.382979 0.595745
vt 0.574468 0.797872
vt 0.042553 0.276596
vt 0.095745 0.276596
vt 0.148936 0.276596
vt 0.095745 0.797872
vt 0.255319 0.797872
vt 0.521277 0.797872
vt 0.042553 0.797872
vt 0.202128 0.797872
vt 0.627660 0.797872
vt 0.148936 0.797872
vt -0.000000 0.595745
vt 0.638298 0.819149
vt 0.403362 0.827987
vt 0.413006 0.827987
vt 0.421357 0.832808
vt 0.426179 0.850803
vt 0.421357 0.859155
vt 0.413006 0.863976
vt 0.395011 0.859155
vt 0.390189 0.850803
vt 0.390189 0.841160
vn 0.258800 0.000000 -0.965900
vn 0.707100 0.000000 -0.707100
vn 0.965900 0.000000 -0.258800
@ -220,273 +497,273 @@ vn 0.952200 -0.167700 0.255200
vn -0.952200 -0.167700 0.255200
vn -0.255200 -0.167700 -0.952200
s off
f 2//1 4//1 3//1
f 4//2 6//2 5//2
f 6//3 8//3 7//3
f 8//4 10//4 9//4
f 10//5 12//5 11//5
f 12//6 14//6 13//6
f 14//7 16//7 15//7
f 16//8 18//8 17//8
f 18//9 20//9 19//9
f 20//10 22//10 21//10
f 22//11 14//11 6//11
f 24//12 2//12 1//12
f 22//13 24//13 23//13
f 7//14 15//14 23//14
f 26//1 28//1 27//1
f 28//2 30//2 29//2
f 30//3 32//3 31//3
f 32//4 34//4 33//4
f 34//5 36//5 35//5
f 36//6 38//6 37//6
f 38//7 40//7 39//7
f 40//8 42//8 41//8
f 42//9 44//9 43//9
f 44//10 46//10 45//10
f 34//15 65//15 66//15
f 48//12 26//12 25//12
f 46//13 48//13 47//13
f 52//14 101//14 102//14
f 34//16 32//16 64//16
f 48//17 72//17 62//17
f 28//18 26//18 62//18
f 30//19 63//19 64//19
f 48//20 46//20 71//20
f 30//21 28//21 61//21
f 44//22 70//22 71//22
f 42//23 69//23 70//23
f 40//24 68//24 69//24
f 38//25 67//25 68//25
f 36//26 66//26 67//26
f 45//27 47//27 84//27
f 84//28 96//28 95//28
f 29//29 75//29 74//29
f 45//30 83//30 82//30
f 41//31 43//31 82//31
f 39//32 41//32 81//32
f 37//33 39//33 80//33
f 37//34 79//34 78//34
f 35//35 78//35 77//35
f 33//36 77//36 76//36
f 25//37 73//37 84//37
f 27//38 74//38 73//38
f 31//39 76//39 75//39
f 53//40 54//40 91//40
f 73//41 74//41 86//41
f 81//42 93//42 92//42
f 78//43 90//43 89//43
f 73//44 85//44 96//44
f 74//45 75//45 87//45
f 82//46 94//46 93//46
f 79//47 91//47 90//47
f 75//48 76//48 88//48
f 83//49 95//49 94//49
f 80//50 92//50 91//50
f 76//51 77//51 89//51
f 55//52 90//52 91//52
f 55//53 56//53 89//53
f 57//54 88//54 89//54
f 57//55 58//55 87//55
f 59//56 86//56 87//56
f 60//57 85//57 86//57
f 49//58 96//58 85//58
f 50//59 95//59 96//59
f 51//60 94//60 95//60
f 52//61 93//61 94//61
f 53//62 92//62 93//62
f 107//2 119//2 120//2
f 59//14 108//14 98//14
f 50//14 49//14 97//14
f 56//14 105//14 106//14
f 53//14 102//14 103//14
f 51//14 50//14 99//14
f 57//14 106//14 107//14
f 54//14 103//14 104//14
f 51//14 100//14 101//14
f 58//14 107//14 108//14
f 60//14 98//14 97//14
f 55//14 104//14 105//14
f 112//14 124//14 125//14
f 98//12 110//12 109//12
f 104//5 116//5 117//5
f 101//8 113//8 114//8
f 108//1 120//1 110//1
f 97//13 109//13 111//13
f 105//4 117//4 118//4
f 102//7 114//7 115//7
f 99//10 111//10 112//10
f 106//3 118//3 119//3
f 103//6 115//6 116//6
f 100//9 112//9 113//9
f 125//63 124//63 136//63
f 119//14 131//14 132//14
f 109//14 110//14 122//14
f 116//14 128//14 129//14
f 114//14 113//14 125//14
f 120//14 132//14 122//14
f 111//14 109//14 121//14
f 117//14 129//14 130//14
f 115//14 114//14 126//14
f 112//14 111//14 123//14
f 118//14 130//14 131//14
f 115//14 127//14 128//14
f 143//14 139//14 135//14
f 132//64 131//64 143//64
f 122//65 134//65 133//65
f 128//66 140//66 141//66
f 125//67 137//67 138//67
f 122//68 132//68 144//68
f 121//69 133//69 135//69
f 129//70 141//70 142//70
f 126//71 138//71 139//71
f 123//72 135//72 136//72
f 130//73 142//73 143//73
f 127//74 139//74 140//74
f 1//1 2//1 3//1
f 3//2 4//2 5//2
f 5//3 6//3 7//3
f 7//4 8//4 9//4
f 9//5 10//5 11//5
f 11//6 12//6 13//6
f 13//7 14//7 15//7
f 15//8 16//8 17//8
f 17//9 18//9 19//9
f 19//10 20//10 21//10
f 6//11 4//11 22//11
f 2//11 24//11 22//11
f 22//11 20//11 18//11
f 18//11 16//11 22//11
f 14//11 12//11 10//11
f 10//11 8//11 14//11
f 4//11 2//11 22//11
f 22//11 16//11 14//11
f 14//11 8//11 6//11
f 23//12 24//12 1//12
f 21//13 22//13 23//13
f 23//14 1//14 3//14
f 3//14 5//14 23//14
f 7//14 9//14 11//14
f 11//14 13//14 7//14
f 15//14 17//14 19//14
f 19//14 21//14 15//14
f 23//14 5//14 7//14
f 7//14 13//14 15//14
f 15//14 21//14 23//14
f 25//1 26//1 27//1
f 27//2 28//2 29//2
f 29//3 30//3 31//3
f 31//4 32//4 33//4
f 33//5 34//5 35//5
f 35//6 36//6 37//6
f 37//7 38//7 39//7
f 39//8 40//8 41//8
f 41//9 42//9 43//9
f 43//10 44//10 45//10
f 36//15 34//15 66//15
f 47//12 48//12 25//12
f 45//13 46//13 47//13
f 53//14 52//14 102//14
f 65//16 34//16 64//16
f 26//17 48//17 62//17
f 61//18 28//18 62//18
f 32//19 30//19 64//19
f 72//20 48//20 71//20
f 63//21 30//21 61//21
f 46//22 44//22 71//22
f 44//23 42//23 70//23
f 42//24 40//24 69//24
f 40//25 38//25 68//25
f 38//26 36//26 67//26
f 83//27 45//27 84//27
f 83//28 84//28 95//28
f 27//29 29//29 74//29
f 43//30 45//30 82//30
f 81//31 41//31 82//31
f 80//32 39//32 81//32
f 79//33 37//33 80//33
f 35//34 37//34 78//34
f 33//35 35//35 77//35
f 31//36 33//36 76//36
f 47//37 25//37 84//37
f 25//38 27//38 73//38
f 29//39 31//39 75//39
f 92//40 53//40 91//40
f 85//41 73//41 86//41
f 80//42 81//42 92//42
f 77//43 78//43 89//43
f 84//44 73//44 96//44
f 86//45 74//45 87//45
f 81//46 82//46 93//46
f 78//47 79//47 90//47
f 87//48 75//48 88//48
f 82//49 83//49 94//49
f 79//50 80//50 91//50
f 88//51 76//51 89//51
f 54//52 55//52 91//52
f 90//53 55//53 89//53
f 56//54 57//54 89//54
f 88//55 57//55 87//55
f 58//56 59//56 87//56
f 59//57 60//57 86//57
f 60//58 49//58 85//58
f 49//59 50//59 96//59
f 50//60 51//60 95//60
f 51//61 52//61 94//61
f 52//62 53//62 93//62
f 108//2 107//2 120//2
f 60//14 59//14 98//14
f 99//14 50//14 97//14
f 57//14 56//14 106//14
f 54//14 53//14 103//14
f 100//14 51//14 99//14
f 58//14 57//14 107//14
f 55//14 54//14 104//14
f 52//14 51//14 101//14
f 59//14 58//14 108//14
f 49//14 60//14 97//14
f 56//14 55//14 105//14
f 113//14 112//14 125//14
f 97//12 98//12 109//12
f 105//5 104//5 117//5
f 102//8 101//8 114//8
f 98//1 108//1 110//1
f 99//13 97//13 111//13
f 106//4 105//4 118//4
f 103//7 102//7 115//7
f 100//10 99//10 112//10
f 107//3 106//3 119//3
f 104//6 103//6 116//6
f 101//9 100//9 113//9
f 137//63 125//63 136//63
f 120//14 119//14 132//14
f 121//14 109//14 122//14
f 117//14 116//14 129//14
f 126//14 114//14 125//14
f 110//14 120//14 122//14
f 123//14 111//14 121//14
f 118//14 117//14 130//14
f 127//14 115//14 126//14
f 124//14 112//14 123//14
f 119//14 118//14 131//14
f 116//14 115//14 128//14
f 135//14 133//14 134//14
f 134//14 144//14 143//14
f 143//14 142//14 141//14
f 141//14 140//14 143//14
f 139//14 138//14 135//14
f 137//14 136//14 135//14
f 135//14 134//14 143//14
f 143//14 140//14 139//14
f 138//14 137//14 135//14
f 144//64 132//64 143//64
f 121//65 122//65 133//65
f 129//66 128//66 141//66
f 126//67 125//67 138//67
f 134//68 122//68 144//68
f 123//69 121//69 135//69
f 130//70 129//70 142//70
f 127//71 126//71 139//71
f 124//72 123//72 136//72
f 131//73 130//73 143//73
f 128//74 127//74 140//74
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 22/23/11 14/24/11 6/25/11
f 24/26/12 2/1/12 1/27/12
f 22/21/13 24/26/13 23/28/13
f 7/29/14 15/30/14 23/31/14
f 26/32/1 28/33/1 27/34/1
f 28/33/2 30/35/2 29/36/2
f 30/35/3 32/37/3 31/38/3
f 32/37/4 34/39/4 33/40/4
f 34/39/5 36/41/5 35/42/5
f 36/41/6 38/43/6 37/44/6
f 38/43/7 40/45/7 39/46/7
f 40/45/8 42/47/8 41/48/8
f 42/47/9 44/49/9 43/50/9
f 44/51/10 46/52/10 45/53/10
f 34/39/15 65/54/15 66/55/15
f 48/56/12 26/32/12 25/57/12
f 46/52/13 48/56/13 47/58/13
f 52/59/14 101/60/14 102/61/14
f 34/39/16 32/37/16 64/62/16
f 48/56/17 72/63/17 62/64/17
f 28/33/18 26/32/18 62/65/18
f 30/35/19 63/66/19 64/67/19
f 48/56/20 46/52/20 71/68/20
f 30/35/21 28/33/21 61/69/21
f 44/51/22 70/70/22 71/71/22
f 42/47/23 69/72/23 70/73/23
f 40/45/24 68/74/24 69/75/24
f 38/43/25 67/76/25 68/77/25
f 36/41/26 66/78/26 67/79/26
f 45/53/27 47/58/27 84/80/27
f 84/81/28 96/82/28 95/83/28
f 29/36/29 75/6/29 74/84/29
f 45/53/30 83/85/30 82/86/30
f 41/48/31 43/50/31 82/87/31
f 39/46/32 41/48/32 81/16/32
f 37/44/33 39/46/33 80/88/33
f 37/44/34 79/89/34 78/90/34
f 35/42/35 78/91/35 77/10/35
f 33/40/36 77/92/36 76/93/36
f 25/57/37 73/94/37 84/95/37
f 27/34/38 74/96/38 73/97/38
f 31/38/39 76/98/39 75/99/39
f 53/100/40 54/101/40 91/102/40
f 73/103/41 74/104/41 86/105/41
f 81/106/42 93/107/42 92/108/42
f 78/109/43 90/110/43 89/111/43
f 73/112/44 85/113/44 96/82/44
f 74/114/45 75/115/45 87/116/45
f 82/117/46 94/118/46 93/107/46
f 79/119/47 91/102/47 90/110/47
f 75/120/48 76/121/48 88/122/48
f 83/123/49 95/83/49 94/124/49
f 80/125/50 92/108/50 91/102/50
f 76/126/51 77/127/51 89/111/51
f 55/128/52 90/110/52 91/102/52
f 55/128/53 56/129/53 89/111/53
f 57/130/54 88/122/54 89/111/54
f 57/130/55 58/131/55 87/116/55
f 59/132/56 86/105/56 87/116/56
f 60/133/57 85/113/57 86/105/57
f 49/134/58 96/82/58 85/113/58
f 50/135/59 95/83/59 96/82/59
f 51/136/60 94/124/60 95/83/60
f 52/137/61 93/107/61 94/118/61
f 53/100/62 92/108/62 93/107/62
f 107/138/2 119/139/2 120/140/2
f 59/141/14 108/142/14 98/143/14
f 50/144/14 49/145/14 97/146/14
f 56/147/14 105/148/14 106/149/14
f 53/150/14 102/61/14 103/151/14
f 51/152/14 50/144/14 99/153/14
f 57/154/14 106/149/14 107/155/14
f 54/156/14 103/151/14 104/157/14
f 51/152/14 100/158/14 101/60/14
f 58/159/14 107/155/14 108/142/14
f 60/160/14 98/143/14 97/146/14
f 55/161/14 104/157/14 105/148/14
f 112/162/14 124/163/14 125/164/14
f 98/165/12 110/166/12 109/167/12
f 104/168/5 116/169/5 117/170/5
f 101/171/8 113/172/8 114/173/8
f 108/174/1 120/140/1 110/166/1
f 97/175/13 109/167/13 111/176/13
f 105/177/4 117/170/4 118/178/4
f 102/179/7 114/173/7 115/180/7
f 99/181/10 111/176/10 112/182/10
f 106/183/3 118/178/3 119/139/3
f 103/184/6 115/180/6 116/169/6
f 100/185/9 112/186/9 113/172/9
f 125/187/63 124/188/63 136/189/63
f 119/190/14 131/191/14 132/192/14
f 109/193/14 110/194/14 122/195/14
f 116/196/14 128/197/14 129/198/14
f 114/159/14 113/199/14 125/164/14
f 120/200/14 132/192/14 122/195/14
f 111/201/14 109/193/14 121/202/14
f 117/203/14 129/198/14 130/204/14
f 115/205/14 114/159/14 126/206/14
f 112/162/14 111/201/14 123/207/14
f 118/208/14 130/204/14 131/191/14
f 115/205/14 127/209/14 128/197/14
f 143/210/14 139/211/14 135/212/14
f 132/213/64 131/184/64 143/214/64
f 122/215/65 134/216/65 133/217/65
f 128/218/66 140/219/66 141/220/66
f 125/187/67 137/221/67 138/222/67
f 122/215/68 132/213/68 144/223/68
f 121/224/69 133/217/69 135/225/69
f 129/226/70 141/220/70 142/227/70
f 126/183/71 138/222/71 139/228/71
f 123/229/72 135/225/72 136/230/72
f 130/231/73 142/227/73 143/214/73
f 127/232/74 139/228/74 140/219/74
f 1/27/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/233/10 20/20/10 21/22/10
f 6/25/11 4/234/11 22/23/11
f 2/235/11 24/236/11 22/23/11
f 22/23/11 20/237/11 18/238/11
f 18/238/11 16/239/11 22/23/11
f 14/24/11 12/240/11 10/241/11
f 10/241/11 8/242/11 14/24/11
f 4/234/11 2/235/11 22/23/11
f 22/23/11 16/239/11 14/24/11
f 14/24/11 8/242/11 6/25/11
f 23/28/12 24/26/12 1/27/12
f 21/22/13 22/21/13 23/28/13
f 23/31/14 1/7/14 3/243/14
f 3/243/14 5/244/14 23/31/14
f 7/29/14 9/245/14 11/246/14
f 11/246/14 13/247/14 7/29/14
f 15/30/14 17/248/14 19/249/14
f 19/249/14 21/250/14 15/30/14
f 23/31/14 5/244/14 7/29/14
f 7/29/14 13/247/14 15/30/14
f 15/30/14 21/250/14 23/31/14
f 25/57/1 26/32/1 27/34/1
f 27/34/2 28/33/2 29/36/2
f 29/36/3 30/35/3 31/38/3
f 31/38/4 32/37/4 33/40/4
f 33/40/5 34/39/5 35/42/5
f 35/42/6 36/41/6 37/44/6
f 37/44/7 38/43/7 39/46/7
f 39/46/8 40/45/8 41/48/8
f 41/48/9 42/47/9 43/50/9
f 43/251/10 44/51/10 45/53/10
f 36/41/15 34/39/15 66/55/15
f 47/58/12 48/56/12 25/57/12
f 45/53/13 46/52/13 47/58/13
f 53/150/14 52/59/14 102/61/14
f 65/252/16 34/39/16 64/62/16
f 26/32/17 48/56/17 62/64/17
f 61/253/18 28/33/18 62/65/18
f 32/37/19 30/35/19 64/67/19
f 72/254/20 48/56/20 71/68/20
f 63/255/21 30/35/21 61/69/21
f 46/52/22 44/51/22 71/71/22
f 44/49/23 42/47/23 70/73/23
f 42/47/24 40/45/24 69/75/24
f 40/45/25 38/43/25 68/77/25
f 38/43/26 36/41/26 67/79/26
f 83/1/27 45/53/27 84/80/27
f 83/256/28 84/81/28 95/83/28
f 27/34/29 29/36/29 74/84/29
f 43/251/30 45/53/30 82/86/30
f 81/257/31 41/48/31 82/87/31
f 80/258/32 39/46/32 81/16/32
f 79/259/33 37/44/33 80/88/33
f 35/42/34 37/44/34 78/90/34
f 33/40/35 35/42/35 77/10/35
f 31/38/36 33/40/36 76/93/36
f 47/58/37 25/57/37 84/95/37
f 25/57/38 27/34/38 73/97/38
f 29/36/39 31/38/39 75/99/39
f 92/108/40 53/100/40 91/102/40
f 85/113/41 73/103/41 86/105/41
f 80/260/42 81/106/42 92/108/42
f 77/261/43 78/109/43 89/111/43
f 84/262/44 73/112/44 96/82/44
f 86/105/45 74/114/45 87/116/45
f 81/263/46 82/117/46 93/107/46
f 78/264/47 79/119/47 90/110/47
f 87/116/48 75/120/48 88/122/48
f 82/265/49 83/123/49 94/124/49
f 79/266/50 80/125/50 91/102/50
f 88/122/51 76/126/51 89/111/51
f 54/101/52 55/128/52 91/102/52
f 90/110/53 55/128/53 89/111/53
f 56/129/54 57/130/54 89/111/54
f 88/122/55 57/130/55 87/116/55
f 58/131/56 59/132/56 87/116/56
f 59/132/57 60/133/57 86/105/57
f 60/133/58 49/134/58 85/113/58
f 49/134/59 50/135/59 96/82/59
f 50/135/60 51/136/60 95/83/60
f 51/267/61 52/137/61 94/118/61
f 52/137/62 53/100/62 93/107/62
f 108/174/2 107/138/2 120/140/2
f 60/160/14 59/141/14 98/143/14
f 99/153/14 50/144/14 97/146/14
f 57/154/14 56/147/14 106/149/14
f 54/156/14 53/150/14 103/151/14
f 100/158/14 51/152/14 99/153/14
f 58/159/14 57/154/14 107/155/14
f 55/161/14 54/156/14 104/157/14
f 52/59/14 51/152/14 101/60/14
f 59/141/14 58/159/14 108/142/14
f 49/145/14 60/160/14 97/146/14
f 56/147/14 55/161/14 105/148/14
f 113/199/14 112/162/14 125/164/14
f 97/175/12 98/165/12 109/167/12
f 105/177/5 104/168/5 117/170/5
f 102/179/8 101/171/8 114/173/8
f 98/165/1 108/174/1 110/166/1
f 99/181/13 97/175/13 111/176/13
f 106/183/4 105/177/4 118/178/4
f 103/184/7 102/179/7 115/180/7
f 100/268/10 99/181/10 112/182/10
f 107/138/3 106/183/3 119/139/3
f 104/168/6 103/184/6 116/169/6
f 101/171/9 100/185/9 113/172/9
f 137/221/63 125/187/63 136/189/63
f 120/200/14 119/190/14 132/192/14
f 121/202/14 109/193/14 122/195/14
f 117/203/14 116/196/14 129/198/14
f 126/206/14 114/159/14 125/164/14
f 110/194/14 120/200/14 122/195/14
f 123/207/14 111/201/14 121/202/14
f 118/208/14 117/203/14 130/204/14
f 127/209/14 115/205/14 126/206/14
f 124/163/14 112/162/14 123/207/14
f 119/190/14 118/208/14 131/191/14
f 116/196/14 115/205/14 128/197/14
f 135/212/14 133/269/14 134/270/14
f 134/270/14 144/271/14 143/210/14
f 143/210/14 142/272/14 141/273/14
f 141/273/14 140/274/14 143/210/14
f 139/211/14 138/275/14 135/212/14
f 137/276/14 136/277/14 135/212/14
f 135/212/14 134/270/14 143/210/14
f 143/210/14 140/274/14 139/211/14
f 138/275/14 137/276/14 135/212/14
f 144/223/64 132/213/64 143/214/64
f 121/224/65 122/215/65 133/217/65
f 129/226/66 128/218/66 141/220/66
f 126/183/67 125/187/67 138/222/67
f 134/216/68 122/215/68 144/223/68
f 123/229/69 121/224/69 135/225/69
f 130/231/70 129/226/70 142/227/70
f 127/232/71 126/183/71 139/228/71
f 124/185/72 123/229/72 136/230/72
f 131/184/73 130/231/73 143/214/73
f 128/218/74 127/232/74 140/219/74

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 741 B

Binary file not shown.

View File

@ -662,6 +662,8 @@ public class ModBlocks {
public static Block dummy_block_gascent;
public static Block dummy_block_uf6;
public static Block dummy_block_puf6;
public static Block dummy_plate_compact_launcher;
public static Block dummy_port_compact_launcher;
public static Block ntm_dirt;
@ -1172,6 +1174,8 @@ public class ModBlocks {
dummy_block_gascent = new DummyBlockMachine(Material.iron, guiID_gascent, machine_gascent).setBlockName("dummy_block_gascent").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_steel");
dummy_block_uf6 = new DummyBlockMachine(Material.iron, guiID_uf6_tank, machine_uf6_tank).setBlockName("dummy_block_uf6").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_titanium");
dummy_block_puf6 = new DummyBlockMachine(Material.iron, guiID_puf6_tank, machine_puf6_tank).setBlockName("dummy_block_puf6").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_steel");
dummy_plate_compact_launcher = new DummyBlockMachine(Material.iron, guiID_compact_launcher, compact_launcher).setBounds(0, 16, 0, 16, 16, 16).setBlockName("dummy_plate_compact_launcher").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_steel");
dummy_port_compact_launcher = new DummyBlockMachine(Material.iron, guiID_compact_launcher, compact_launcher).setBlockName("dummy_port_compact_launcher").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_steel");
ntm_dirt = new BlockNTMDirt().setBlockName("ntm_dirt").setHardness(0.5F).setStepSound(Block.soundTypeGravel).setCreativeTab(null).setBlockTextureName("dirt");
@ -1675,6 +1679,8 @@ public class ModBlocks {
GameRegistry.registerBlock(dummy_block_gascent, dummy_block_gascent.getUnlocalizedName());
GameRegistry.registerBlock(dummy_block_uf6, dummy_block_uf6.getUnlocalizedName());
GameRegistry.registerBlock(dummy_block_puf6, dummy_block_puf6.getUnlocalizedName());
GameRegistry.registerBlock(dummy_plate_compact_launcher, dummy_plate_compact_launcher.getUnlocalizedName());
GameRegistry.registerBlock(dummy_port_compact_launcher, dummy_port_compact_launcher.getUnlocalizedName());
//Other Technical Blocks
GameRegistry.registerBlock(oil_pipe, oil_pipe.getUnlocalizedName());

View File

@ -1,17 +1,25 @@
package com.hbm.blocks.bomb;
import com.hbm.blocks.ModBlocks;
import com.hbm.interfaces.IMultiblock;
import com.hbm.main.MainRegistry;
import com.hbm.tileentity.bomb.TileEntityCompactLauncher;
import com.hbm.tileentity.machine.TileEntityDummy;
import com.hbm.tileentity.machine.TileEntityVaultDoor;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.AxisAlignedBB;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
public class CompactLauncher extends BlockContainer {
public class CompactLauncher extends BlockContainer implements IMultiblock {
public CompactLauncher(Material p_i45386_1_) {
super(p_i45386_1_);
@ -54,5 +62,62 @@ public class CompactLauncher extends BlockContainer {
return false;
}
}
@Override
public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase player, ItemStack itemStack) {
TileEntityCompactLauncher te = (TileEntityCompactLauncher) world.getTileEntity(x, y, z);
if(!(world.getBlock(x + 1, y, z + 1).getMaterial().isReplaceable() &&
world.getBlock(x + 1, y, z).getMaterial().isReplaceable() &&
world.getBlock(x + 1, y, z - 1).getMaterial().isReplaceable() &&
world.getBlock(x, y, z - 1).getMaterial().isReplaceable() &&
world.getBlock(x - 1, y, z - 1).getMaterial().isReplaceable() &&
world.getBlock(x - 1, y, z).getMaterial().isReplaceable() &&
world.getBlock(x - 1, y, z + 1).getMaterial().isReplaceable() &&
world.getBlock(x, y, z + 1).getMaterial().isReplaceable())) {
world.func_147480_a(x, y, z, true);
return;
}
placeDummy(world, x + 1, y, z + 1, x, y, z, ModBlocks.dummy_port_compact_launcher);
placeDummy(world, x + 1, y, z, x, y, z, ModBlocks.dummy_plate_compact_launcher);
placeDummy(world, x + 1, y, z - 1, x, y, z, ModBlocks.dummy_port_compact_launcher);
placeDummy(world, x, y, z - 1, x, y, z, ModBlocks.dummy_plate_compact_launcher);
placeDummy(world, x - 1, y, z - 1, x, y, z, ModBlocks.dummy_port_compact_launcher);
placeDummy(world, x - 1, y, z, x, y, z, ModBlocks.dummy_plate_compact_launcher);
placeDummy(world, x - 1, y, z + 1, x, y, z, ModBlocks.dummy_port_compact_launcher);
placeDummy(world, x, y, z + 1, x, y, z, ModBlocks.dummy_plate_compact_launcher);
super.onBlockPlacedBy(world, x, y, z, player, itemStack);
}
private void placeDummy(World world, int x, int y, int z, int xCoord, int yCoord, int zCoord, Block block) {
world.setBlock(x, y, z, block);
TileEntity te = world.getTileEntity(x, y, z);
if(te instanceof TileEntityDummy) {
TileEntityDummy dummy = (TileEntityDummy)te;
dummy.targetX = xCoord;
dummy.targetY = yCoord;
dummy.targetZ = zCoord;
}
}
@Override
public void setBlockBoundsBasedOnState(IBlockAccess p_149719_1_, int p_149719_2_, int p_149719_3_, int p_149719_4_)
{
this.setBlockBounds(0, 1, 0, 1, 1, 1);
}
@Override
public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) {
this.setBlockBounds(0, 1, 0, 1, 1, 1);
return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ);
}
}

View File

@ -18,6 +18,8 @@ import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.AxisAlignedBB;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
public class DummyBlockMachine extends BlockContainer implements IDummy {
@ -26,6 +28,12 @@ public class DummyBlockMachine extends BlockContainer implements IDummy {
private int id;
private Block drop;
float oX = 0;
float oY = 0;
float oZ = 0;
float dX = 1;
float dY = 1;
float dZ = 1;
public DummyBlockMachine(Material p_i45386_1_) {
super(p_i45386_1_);
@ -36,6 +44,18 @@ public class DummyBlockMachine extends BlockContainer implements IDummy {
this.id = id;
this.drop = drop;
}
public DummyBlockMachine setBounds(float oX, float oY, float oZ, float dX, float dY, float dZ) {
this.oX = oX * 0.0625F;
this.oY = oY * 0.0625F;
this.oZ = oZ * 0.0625F;
this.dX = dX * 0.0625F;
this.dY = dY * 0.0625F;
this.dZ = dZ * 0.0625F;
return this;
}
@Override
public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) {
@ -110,4 +130,17 @@ public class DummyBlockMachine extends BlockContainer implements IDummy {
return false;
}
}
@Override
public void setBlockBoundsBasedOnState(IBlockAccess p_149719_1_, int p_149719_2_, int p_149719_3_, int p_149719_4_)
{
this.setBlockBounds(oX, oY, oZ, dX, dY, dZ);
}
@Override
public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) {
this.setBlockBounds(oX, oY, oZ, dX, dY, dZ);
return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ);
}
}

View File

@ -0,0 +1,325 @@
package com.hbm.entity.missile;
import java.util.ArrayList;
import java.util.List;
import com.hbm.entity.logic.IChunkLoader;
import com.hbm.entity.particle.EntitySmokeFX;
import com.hbm.explosion.ExplosionLarge;
import com.hbm.main.MainRegistry;
import com.hbm.packet.AuxParticlePacket;
import com.hbm.packet.PacketDispatcher;
import com.hbm.tileentity.machine.TileEntityMachineRadar;
import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MathHelper;
import net.minecraft.util.Vec3;
import net.minecraft.world.ChunkCoordIntPair;
import net.minecraft.world.World;
import net.minecraftforge.common.ForgeChunkManager;
import net.minecraftforge.common.ForgeChunkManager.Ticket;
import net.minecraftforge.common.ForgeChunkManager.Type;
public class EntityMissileCustom extends Entity implements IChunkLoader {
int startX;
int startZ;
int targetX;
int targetZ;
public int velocity;
double decelY;
double accelXZ;
boolean isCluster = false;
private Ticket loaderTicket;
public int health = 50;
public EntityMissileCustom(World p_i1582_1_) {
super(p_i1582_1_);
this.ignoreFrustumCheck = true;
startX = (int) posX;
startZ = (int) posZ;
targetX = (int) posX;
targetZ = (int) posZ;
}
public boolean canBeCollidedWith()
{
return true;
}
public boolean attackEntityFrom(DamageSource p_70097_1_, float p_70097_2_)
{
if (this.isEntityInvulnerable())
{
return false;
}
else
{
if (!this.isDead && !this.worldObj.isRemote)
{
health -= p_70097_2_;
if (this.health <= 0)
{
this.setDead();
this.killMissile();
}
}
return true;
}
}
private void killMissile() {
ExplosionLarge.explode(worldObj, posX, posY, posZ, 5, true, false, true);
ExplosionLarge.spawnShrapnelShower(worldObj, posX, posY, posZ, motionX, motionY, motionZ, 15, 0.075);
ExplosionLarge.spawnMissileDebris(worldObj, posX, posY, posZ, motionX, motionY, motionZ, 0.25, getDebris(), getDebrisRareDrop());
TileEntityMachineRadar.allMissiles.remove(this);
}
public EntityMissileCustom(World world, float x, float y, float z, int a, int b) {
super(world);
this.ignoreFrustumCheck = true;
/*this.posX = x;
this.posY = y;
this.posZ = z;*/
this.setLocationAndAngles(x, y, z, 0, 0);
startX = (int) x;
startZ = (int) z;
targetX = a;
targetZ = b;
this.motionY = 2;
Vec3 vector = Vec3.createVectorHelper(targetX - startX, 0, targetZ - startZ);
accelXZ = decelY = 1/vector.lengthVector();
decelY *= 2;
velocity = 1;
this.setSize(1.5F, 1.5F);
}
@Override
protected void entityInit() {
init(ForgeChunkManager.requestTicket(MainRegistry.instance, worldObj, Type.ENTITY));
this.dataWatcher.addObject(8, Integer.valueOf(this.health));
}
@Override
protected void readEntityFromNBT(NBTTagCompound nbt) {
motionX = nbt.getDouble("moX");
motionY = nbt.getDouble("moY");
motionZ = nbt.getDouble("moZ");
posX = nbt.getDouble("poX");
posY = nbt.getDouble("poY");
posZ = nbt.getDouble("poZ");
decelY = nbt.getDouble("decel");
accelXZ = nbt.getDouble("accel");
targetX = nbt.getInteger("tX");
targetZ = nbt.getInteger("tZ");
startX = nbt.getInteger("sX");
startZ = nbt.getInteger("sZ");
velocity = nbt.getInteger("veloc");
}
@Override
protected void writeEntityToNBT(NBTTagCompound nbt) {
nbt.setDouble("moX", motionX);
nbt.setDouble("moY", motionY);
nbt.setDouble("moZ", motionZ);
nbt.setDouble("poX", posX);
nbt.setDouble("poY", posY);
nbt.setDouble("poZ", posZ);
nbt.setDouble("decel", decelY);
nbt.setDouble("accel", accelXZ);
nbt.setInteger("tX", targetX);
nbt.setInteger("tZ", targetZ);
nbt.setInteger("sX", startX);
nbt.setInteger("sZ", startZ);
nbt.setInteger("veloc", velocity);
}
protected void rotation() {
float f2 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ);
this.rotationYaw = (float)(Math.atan2(this.motionX, this.motionZ) * 180.0D / Math.PI);
for (this.rotationPitch = (float)(Math.atan2(this.motionY, f2) * 180.0D / Math.PI) - 90; this.rotationPitch - this.prevRotationPitch < -180.0F; this.prevRotationPitch -= 360.0F)
{
;
}
while (this.rotationPitch - this.prevRotationPitch >= 180.0F)
{
this.prevRotationPitch += 360.0F;
}
while (this.rotationYaw - this.prevRotationYaw < -180.0F)
{
this.prevRotationYaw -= 360.0F;
}
while (this.rotationYaw - this.prevRotationYaw >= 180.0F)
{
this.prevRotationYaw += 360.0F;
}
}
@Override
public void onUpdate()
{
//super.onUpdate();
//if(!worldObj.loadedEntityList.contains(this))
// worldObj.loadedEntityList.add(this);
//System.out.println(this.posX + " " + this.posY + " " + this.posZ);
if(velocity < 1)
velocity = 1;
if(this.ticksExisted > 40)
velocity = 3;
else if(this.ticksExisted > 20)
velocity = 2;
this.dataWatcher.updateObject(8, Integer.valueOf(this.health));
this.prevPosX = this.posX;
this.prevPosY = this.posY;
this.prevPosZ = this.posZ;
for(int i = 0; i < velocity; i++) {
//this.posX += this.motionX;
//this.posY += this.motionY;
//this.posZ += this.motionZ;
this.setLocationAndAngles(posX + this.motionX, posY + this.motionY, posZ + this.motionZ, 0, 0);
this.rotation();
this.motionY -= decelY;
Vec3 vector = Vec3.createVectorHelper(targetX - startX, 0, targetZ - startZ);
vector = vector.normalize();
vector.xCoord *= accelXZ;
vector.zCoord *= accelXZ;
if(motionY > 0) {
motionX += vector.xCoord;
motionZ += vector.zCoord;
}
if(motionY < 0) {
motionX -= vector.xCoord;
motionZ -= vector.zCoord;
}
if(!this.worldObj.isRemote)
//this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
PacketDispatcher.wrapper.sendToAllAround(new AuxParticlePacket(posX, posY, posZ, 2),
new TargetPoint(worldObj.provider.dimensionId, posX, posY, posZ, 300));
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air &&
this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.water &&
this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.flowing_water) {
if(!this.worldObj.isRemote)
{
onImpact();
}
this.setDead();
return;
}
loadNeighboringChunks((int)(posX / 16), (int)(posZ / 16));
if(motionY < -1 && this.isCluster && !worldObj.isRemote) {
cluster();
this.setDead();
return;
}
}
}
@Override
@SideOnly(Side.CLIENT)
public boolean isInRangeToRenderDist(double distance)
{
return distance < 500000;
}
public void onImpact() {
}
public int getMissileType() {
return 0;
}
public List<ItemStack> getDebris() {
return null;
}
public ItemStack getDebrisRareDrop() {
return null;
}
public void cluster() { }
public void init(Ticket ticket) {
if(!worldObj.isRemote) {
if(ticket != null) {
if(loaderTicket == null) {
loaderTicket = ticket;
loaderTicket.bindEntity(this);
loaderTicket.getModData();
}
ForgeChunkManager.forceChunk(loaderTicket, new ChunkCoordIntPair(chunkCoordX, chunkCoordZ));
}
}
}
List<ChunkCoordIntPair> loadedChunks = new ArrayList<ChunkCoordIntPair>();
public void loadNeighboringChunks(int newChunkX, int newChunkZ)
{
if(!worldObj.isRemote && loaderTicket != null)
{
for(ChunkCoordIntPair chunk : loadedChunks)
{
ForgeChunkManager.unforceChunk(loaderTicket, chunk);
}
loadedChunks.clear();
loadedChunks.add(new ChunkCoordIntPair(newChunkX, newChunkZ));
loadedChunks.add(new ChunkCoordIntPair(newChunkX + 1, newChunkZ + 1));
loadedChunks.add(new ChunkCoordIntPair(newChunkX - 1, newChunkZ - 1));
loadedChunks.add(new ChunkCoordIntPair(newChunkX + 1, newChunkZ - 1));
loadedChunks.add(new ChunkCoordIntPair(newChunkX - 1, newChunkZ + 1));
loadedChunks.add(new ChunkCoordIntPair(newChunkX + 1, newChunkZ));
loadedChunks.add(new ChunkCoordIntPair(newChunkX, newChunkZ + 1));
loadedChunks.add(new ChunkCoordIntPair(newChunkX - 1, newChunkZ));
loadedChunks.add(new ChunkCoordIntPair(newChunkX, newChunkZ - 1));
for(ChunkCoordIntPair chunk : loadedChunks)
{
ForgeChunkManager.forceChunk(loaderTicket, chunk);
}
}
}
}

View File

@ -65,7 +65,7 @@ public class ParticleContrail extends EntityFX {
p_70539_1_.startDrawingQuads();
this.particleRed = this.particleGreen = this.particleBlue = urandom.nextFloat() * 0.5F + 0.2F;
this.particleRed = this.particleGreen = this.particleBlue = urandom.nextFloat() * 0.7F + 0.2F;
p_70539_1_.setColorRGBA_F(this.particleRed, this.particleGreen, this.particleBlue, this.particleAlpha);
p_70539_1_.setNormal(0.0F, 1.0F, 0.0F);

View File

@ -1842,7 +1842,7 @@ public class MachineRecipes {
public boolean doesExist(ItemStack stack) {
for(DictCouple dic : theWholeThing) {
if(dic.item.getItem() == stack.getItem())
if(dic.item.getItem() == stack.getItem() && dic.item.getItemDamage() == stack.getItemDamage())
return true;
}

View File

@ -19,6 +19,10 @@ public class ContainerCompactLauncher extends Container {
this.addSlotToContainer(new Slot(tedf, 0, 26, 36));
this.addSlotToContainer(new Slot(tedf, 1, 26, 72));
this.addSlotToContainer(new Slot(tedf, 2, 116, 90));
this.addSlotToContainer(new Slot(tedf, 3, 134, 90));
this.addSlotToContainer(new Slot(tedf, 4, 152, 90));
this.addSlotToContainer(new Slot(tedf, 5, 116, 108));
for(int i = 0; i < 3; i++)
{

View File

@ -40,16 +40,6 @@ public class GUIMachineCompactLauncher extends GuiInfoContainer {
super.drawScreen(mouseX, mouseY, f);
}
protected void mouseClicked(int x, int y, int i) {
super.mouseClicked(x, y, i);
if(guiLeft + 115 <= x && guiLeft + 115 + 18 > x && guiTop + 35 < y && guiTop + 35 + 18 >= y) {
mc.getSoundHandler().playSound(PositionedSoundRecord.func_147674_a(new ResourceLocation("gui.button.press"), 1.0F));
PacketDispatcher.wrapper.sendToServer(new AuxButtonPacket(assembler.xCoord, assembler.yCoord, assembler.zCoord, 0, 0));
}
}
@Override
protected void drawGuiContainerForegroundLayer( int i, int j) {
String name = this.assembler.hasCustomInventoryName() ? this.assembler.getInventoryName() : I18n.format(this.assembler.getInventoryName());

View File

@ -843,6 +843,7 @@ public class ModItems {
public static Item mp_stability_10_flat;
public static Item mp_stability_10_cruise;
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_20_flat;
@ -851,21 +852,27 @@ public class ModItems {
public static Item mp_fuselage_10_kerosene_camo;
public static Item mp_fuselage_10_kerosene_desert;
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_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_xenon;
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_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_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_15_kerosene;
public static Item mp_fuselage_10_15_solid;
public static Item mp_fuselage_10_15_hydrogen;
@ -873,9 +880,15 @@ public class ModItems {
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_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_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_hydrogen;
@ -890,6 +903,8 @@ public class ModItems {
public static Item mp_warhead_15_he;
public static Item mp_warhead_15_incendiary;
public static Item mp_warhead_15_nuclear;
public static Item mp_warhead_15_nuclear_shark;
public static Item mp_warhead_15_boxcar;
public static Item mp_warhead_20_he;
public static Item mp_chip_1;
@ -2404,73 +2419,88 @@ 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, 1F, 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, 1F, 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, 1F, 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, 1F, 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, 1F, 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, 1F, 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, 1F, 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, 1F, 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, 1F, 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, 1F, 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, 1F, 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, 1F, 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, 1F, 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_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, 1000F, 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, 1000F, 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, 1000F, 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, 1000F, 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_sleek = new ItemMissile().makeFuselage(FuelType.KEROSENE, 1000F, 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, 1000F, 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, 1000F, 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, 1000F, 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_sleek = new ItemMissile().makeFuselage(FuelType.SOLID, 1000F, 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_xenon = new ItemMissile().makeFuselage(FuelType.XENON, 1000F, 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, 1000F, 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, 1000F, 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, 1000F, 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, 1000F, 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_sleek = new ItemMissile().makeFuselage(FuelType.KEROSENE, 1000F, 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, 1000F, 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, 1000F, 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, 1000F, 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_sleek = new ItemMissile().makeFuselage(FuelType.SOLID, 1000F, 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_15_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 1000F, 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, 1000F, 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, 1000F, 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, 1000F, 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, 1000F, 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, 1000F, 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, 1000F, 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_metal = new ItemMissile().makeFuselage(FuelType.KEROSENE, 1000F, 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, 1000F, 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_solid = new ItemMissile().makeFuselage(FuelType.SOLID, 1000F, 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_soviet_glory = new ItemMissile().makeFuselage(FuelType.SOLID, 1000F, 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, 1000F, 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_hydrogen = new ItemMissile().makeFuselage(FuelType.HYDROGEN, 1000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_hydrogen").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage");
mp_fuselage_15_balefire = new ItemMissile().makeFuselage(FuelType.BALEFIRE, 1000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_balefire").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, 1F, 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, 1F, 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, 15F, 1F, 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, 15F, 1F, 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, 15F, 1F, PartSize.SIZE_10) .setUnlocalizedName("mp_warhead_10_nuclear_large").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead");
mp_warhead_15_he = new ItemMissile().makeWarhead(WarheadType.HE, 15F, 1F, 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, 15F, 1F, 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, 15F, 1F, PartSize.SIZE_15) .setUnlocalizedName("mp_warhead_15_nuclear").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");
mp_chip_4 = new ItemMissile().makeChip(0.005F) .setUnlocalizedName("mp_c_4").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_c_4");
mp_chip_5 = new ItemMissile().makeChip(0.0F) .setUnlocalizedName("mp_c_5").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_c_5");
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_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_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_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_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, 15F, 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, 15F, 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, 15F, 2.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_warhead_10_nuclear_large").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead");
mp_warhead_15_he = new ItemMissile().makeWarhead(WarheadType.HE, 15F, 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, 15F, 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, 15F, 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, 15F, 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.NUCLEAR, 15F, 7.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_warhead_15_boxcar").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");
mp_chip_4 = new ItemMissile().makeChip(0.005F) .setUnlocalizedName("mp_c_4").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_c_4");
mp_chip_5 = new ItemMissile().makeChip(0.0F) .setUnlocalizedName("mp_c_5").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_c_5");
missile_skin_camo = new ItemCustomLore().setUnlocalizedName("missile_skin_camo").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":missile_skin_camo");
missile_skin_desert = new ItemCustomLore().setUnlocalizedName("missile_skin_desert").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":missile_skin_desert");
@ -4172,6 +4202,7 @@ public class ModItems {
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_20_flat, mp_stability_20_flat.getUnlocalizedName());
@ -4179,21 +4210,27 @@ public class ModItems {
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_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_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_xenon, mp_fuselage_10_xenon.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_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_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_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());
@ -4201,9 +4238,15 @@ 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_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_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_hydrogen, mp_fuselage_15_hydrogen.getUnlocalizedName());
@ -4217,6 +4260,8 @@ public class ModItems {
GameRegistry.registerItem(mp_warhead_15_he, mp_warhead_15_he.getUnlocalizedName());
GameRegistry.registerItem(mp_warhead_15_incendiary, mp_warhead_15_incendiary.getUnlocalizedName());
GameRegistry.registerItem(mp_warhead_15_nuclear, mp_warhead_15_nuclear.getUnlocalizedName());
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_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());

View File

@ -425,7 +425,8 @@ public class Library {
world.getBlock(x, y, z) == ModBlocks.dummy_port_ams_limiter ||
world.getBlock(x, y, z) == ModBlocks.dummy_port_ams_emitter ||
world.getBlock(x, y, z) == ModBlocks.dummy_port_ams_base ||
world.getBlock(x, y, z) == ModBlocks.dummy_port_radgen)
world.getBlock(x, y, z) == ModBlocks.dummy_port_radgen ||
world.getBlock(x, y, z) == ModBlocks.dummy_port_compact_launcher)
{
return true;
}
@ -454,7 +455,8 @@ public class Library {
world.getBlock(x, y, z) == ModBlocks.dummy_port_ams_limiter ||
world.getBlock(x, y, z) == ModBlocks.dummy_port_ams_emitter ||
world.getBlock(x, y, z) == ModBlocks.dummy_port_ams_base ||
world.getBlock(x, y, z) == ModBlocks.dummy_port_reactor_small)
world.getBlock(x, y, z) == ModBlocks.dummy_port_reactor_small ||
world.getBlock(x, y, z) == ModBlocks.dummy_port_compact_launcher)
{
return true;
}

View File

@ -335,6 +335,7 @@ public class ResourceManager {
public static final IModelCustom mp_s_10_flat = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_s_10_flat.obj"));
public static final IModelCustom mp_s_10_cruise = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_s_10_cruise.obj"));
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_20 = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_s_20.obj"));
@ -354,6 +355,7 @@ public class ResourceManager {
public static final IModelCustom mp_w_15_he = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_w_15_he.obj"));
public static final IModelCustom mp_w_15_incendiary = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_w_15_incendiary.obj"));
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_20 = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_w_20.obj"));
////Texture Entities
@ -419,9 +421,11 @@ public class ResourceManager {
public static final ResourceLocation mp_t_15_hydrogen_dual_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/thrusters/mp_t_15_hydrogen_dual.png");
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_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");
@ -429,21 +433,27 @@ public class ResourceManager {
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_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_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_xenon_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_xenon.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_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_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_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");
@ -451,9 +461,15 @@ public class ResourceManager {
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_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_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_hydrogen_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_hydrogen.png");
@ -467,4 +483,5 @@ public class ResourceManager {
public static final ResourceLocation mp_w_15_he_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/warheads/mp_w_15_he.png");
public static final ResourceLocation mp_w_15_incendiary_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/warheads/mp_w_15_incendiary.png");
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");
}

View File

@ -49,7 +49,7 @@ public class MissilePart {
MissilePart.registerPart(ModItems.mp_thruster_15_hydrogen_dual, PartType.THRUSTER, 1, 1.5, ResourceManager.mp_t_15_kerosene_dual, ResourceManager.mp_t_15_hydrogen_dual_tex);
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.universal);
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_20_kerosene, PartType.THRUSTER, 2.25, 2, ResourceManager.mp_t_20, ResourceManager.universal);
@ -57,6 +57,7 @@ public class MissilePart {
MissilePart.registerPart(ModItems.mp_stability_10_flat, PartType.FINS, 0, 2, ResourceManager.mp_s_10_flat, ResourceManager.mp_s_10_flat_tex);
MissilePart.registerPart(ModItems.mp_stability_10_cruise, PartType.FINS, 0, 3, ResourceManager.mp_s_10_cruise, ResourceManager.mp_s_10_cruise_tex);
MissilePart.registerPart(ModItems.mp_stability_10_space, PartType.FINS, 0, 2, ResourceManager.mp_s_10_space, ResourceManager.mp_s_10_space_tex);
//
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);
@ -68,22 +69,28 @@ 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_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_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_xenon, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_xenon_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_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_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_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);
@ -93,9 +100,15 @@ 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_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_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_hydrogen, PartType.FUSELAGE, 10, 6, ResourceManager.mp_f_15_hydrogen, ResourceManager.mp_f_15_hydrogen_tex);
@ -114,6 +127,8 @@ public class MissilePart {
MissilePart.registerPart(ModItems.mp_warhead_15_he, PartType.WARHEAD, 2, 1.5, ResourceManager.mp_w_15_he, ResourceManager.mp_w_15_he_tex);
MissilePart.registerPart(ModItems.mp_warhead_15_incendiary, PartType.WARHEAD, 2, 1.5, ResourceManager.mp_w_15_incendiary, ResourceManager.mp_w_15_incendiary_tex);
MissilePart.registerPart(ModItems.mp_warhead_15_nuclear, PartType.WARHEAD, 3.5, 2, ResourceManager.mp_w_15_nuclear, ResourceManager.mp_w_15_nuclear_tex);
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_20_he, PartType.WARHEAD, 3, 2.25, ResourceManager.mp_w_20, ResourceManager.universal);

View File

@ -23,9 +23,10 @@ public class RenderCompactLauncher extends TileEntitySpecialRenderer {
public void renderTileEntityAt(TileEntity tileentity, double x, double y, double z, float p_147500_8_) {
GL11.glPushMatrix();
GL11.glTranslatef((float) x + 0.5F, (float) y, (float) z + 0.5F);
GL11.glEnable(GL11.GL_CULL_FACE);
bindTexture(ResourceManager.compact_launcher_tex);
ResourceManager.compact_launcher.renderAll();

View File

@ -24,7 +24,7 @@ public class TileEntityCompactLauncher extends TileEntity implements ISidedInven
private String customName;
public TileEntityCompactLauncher() {
slots = new ItemStack[2];
slots = new ItemStack[6];
}
@Override

View File

@ -1,6 +1,8 @@
package com.hbm.tileentity.machine;
import com.hbm.interfaces.IMultiblock;
import net.minecraft.init.Blocks;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
@ -15,6 +17,7 @@ public class TileEntityDummy extends TileEntity {
if(!this.worldObj.isRemote) {
if(!(this.worldObj.getBlock(targetX, targetY, targetZ) instanceof IMultiblock)) {
worldObj.func_147480_a(xCoord, yCoord, zCoord, false);
//worldObj.setBlock(targetX, targetY, targetZ, Blocks.gold_block);
}
}
}