yet again more missile parts, error model, fuselage skins

This commit is contained in:
HbmMods 2019-05-09 22:48:11 +02:00
parent dc00259ca9
commit 1bd7f8b614
81 changed files with 4489 additions and 652 deletions

View File

@ -1659,11 +1659,15 @@ item.mp_warhead_10_he.name=Größe 10 HE-Sprengkopf
item.mp_warhead_10_incendiary.name=Größe 10 Brandsprengkopf
item.mp_warhead_10_buster.name=Größe 10 Bunkerbrechender Sprengkopf
item.mp_warhead_10_nuclear.name=Größe 10 Mikro-Atomsprengkopf "Kleine Krokette"
item.mp_warhead_10_nuclear_large.name=Größe 10 Atomsprengkopf
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_fuselage_10_kerosene.name=Größe 10 Kerosintank
item.mp_fuselage_10_solid.name=Größe 10 Festbrennstofftank
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_solid.name=Größe 10 Langer Festbrennstofftank
item.mp_fuselage_10_15_kerosene.name=Größe 10/15 Kerosintank
item.mp_fuselage_10_15_solid.name=Größe 10/15 Festbrennstofftank
item.mp_fuselage_10_15_hydrogen.name=Größe 10/15 Wasserstofftank
@ -1688,6 +1692,14 @@ item.mp_thruster_15_balefire_short.name=Größe 15 BF-Triebwerk mit nuklearem Vo
item.mp_thruster_15_balefire.name=Größe 15 BF-Triebwerk mit nuklearem Vorwärmer
item.mp_thruster_15_balefire_large.name=Größe 15 BF-Triebwerk mit nuklearem Vorwärmer (Schwerlastdüse)
item.missile_skin_camo.name=Missile Skin: Camouflage
item.missile_skin_flames.name=Missile Skin: Krasse Flammen
item.missile_skin_manly_pink.name=Missile Skin: Männliches Pink
item.missile_skin_orange_insulation.name=Missile Skin: Oranger Isolator
item.missile_skin_sleek.name=Missile Skin: IF-R&D
item.missile_skin_soviet_glory.name=Missile Skin: Sowjetischer Ruhm
item.missile_skin_soviet_stank.name=Missile Skin: Sowjetischer Mief
item.missile_carrier.name=HTR-01 Trägerrakete
item.sat_mapper.name=Oberflächen-Abtastungssatellit
item.sat_scanner.name=Satellit mit Tiefenscanning-Modul

View File

@ -1659,11 +1659,15 @@ item.mp_warhead_10_he.name=Size 10 HE Warhead
item.mp_warhead_10_incendiary.name=Size 10 Incendiary Warhead
item.mp_warhead_10_buster.name=Size 10 Bunker Buster Warhead
item.mp_warhead_10_nuclear.name=Size 10 Micro Nuclear Warhead "Tater Tot"
item.mp_warhead_10_nuclear_large.name=Size 10 Nuclear Warhead
item.mp_warhead_15_he.name=Size 15 HE Warhead
item.mp_warhead_15_incendiary.name=Size 15 Incendiary Warhead
item.mp_warhead_10_nuclear_large.name=Size 10 Nuclear Warhead "Chernobyl Boris"
item.mp_warhead_15_nuclear.name=Size 15 Nuclear Warhead "Auntie Bertha"
item.mp_fuselage_10_kerosene.name=Size 10 Kerosene Fuselage
item.mp_fuselage_10_solid.name=Size 10 Solid Fuel Fuselage
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_solid.name=Size 10 Long Solid Fuel Fuselage
item.mp_fuselage_10_15_kerosene.name=Size 10/15 Kerosene Fuselage
item.mp_fuselage_10_15_solid.name=Size 10/15 Solid Fuel Fuselage
item.mp_fuselage_10_15_hydrogen.name=Size 10/15 Hydrogen Fuselage
@ -1688,6 +1692,14 @@ item.mp_thruster_15_balefire_short.name=Size 15 BF Thruster with Nuclear Preheat
item.mp_thruster_15_balefire.name=Size 15 BF Thruster with Nuclear Preheater
item.mp_thruster_15_balefire_large.name=Size 15 BF Thruster with Nuclear Preheater (Heavy Duty Nozzle)
item.missile_skin_camo.name=Missile Skin: Camo
item.missile_skin_flames.name=Missile Skin: Sick Flames
item.missile_skin_manly_pink.name=Missile Skin: Manly Pink
item.missile_skin_orange_insulation.name=Missile Skin: Orange Insulation
item.missile_skin_sleek.name=Missile Skin: IF-R&D
item.missile_skin_soviet_glory.name=Missile Skin: Soviet Glory
item.missile_skin_soviet_stank.name=Missile Skin: Soviet Stank
item.missile_carrier.name=HTR-01 Carrier Rocket
item.sat_mapper.name=Surface Mapping Satellite
item.sat_scanner.name=Satellite with Depth-Resource Scanning Module

2909
assets/hbm/models/error.obj Normal file

File diff suppressed because it is too large Load Diff

View File

@ -25,6 +25,29 @@ v -0.433013 0.000000 -0.250000
v -0.433013 4.000000 -0.250000
v -0.250000 0.000000 -0.433013
v -0.250000 4.000000 -0.433013
vt 0.765625 0.312500
vt 0.875000 0.500000
vt 0.984375 0.312500
vt 0.875000 0.000000
vt 0.875000 0.250000
vt 0.984375 0.187500
vt 0.937500 0.265625
vt 0.812500 0.265625
vt 0.750000 0.375000
vt 0.765625 0.437500
vt 0.812500 0.484375
vt 0.937500 0.484375
vt 0.984375 0.437500
vt 1.000000 0.375000
vt 1.000000 0.125000
vt 0.984375 0.062500
vt 0.937500 0.015625
vt 0.812500 0.015625
vt 0.765625 0.062500
vt 0.750000 0.125000
vt 0.765625 0.187500
vt 0.812500 0.234375
vt 0.937500 0.234375
vt 0.562500 1.000000
vt 0.500000 1.000000
vt 0.500000 0.000000
@ -47,89 +70,79 @@ vt 0.000000 0.000000
vt 0.750000 1.000000
vt 0.687500 1.000000
vt 0.687500 0.000000
vt 0.765625 0.312500
vt 0.875000 0.500000
vt 0.984375 0.312500
vt 0.625000 1.000000
vt 0.562500 0.000000
vt 0.625000 0.000000
vt 0.875000 0.000000
vt 0.875000 0.250000
vt 0.984375 0.187500
vt 0.750000 0.000000
vt 0.937500 0.265625
vt 0.812500 0.265625
vt 0.750000 0.375000
vt 0.765625 0.437500
vt 0.812500 0.484375
vt 0.937500 0.484375
vt 0.984375 0.437500
vt 1.000000 0.375000
vt 1.000000 0.125000
vt 0.984375 0.062500
vt 0.937500 0.015625
vt 0.812500 0.015625
vt 0.765625 0.062500
vt 0.750000 0.125000
vt 0.765625 0.187500
vt 0.812500 0.234375
vt 0.937500 0.234375
vn 0.258800 0.000000 -0.965900
vn 0.707100 0.000000 -0.707100
vn 0.965900 0.000000 -0.258800
vn 0.965900 0.000000 0.258800
vn 0.707100 0.000000 0.707100
vn 0.258800 0.000000 0.965900
vn -0.258800 0.000000 0.965900
vn -0.707100 0.000000 0.707100
vn -0.965900 0.000000 0.258800
vn -0.965900 0.000000 -0.258800
vn 0.000000 1.000000 0.000000
vn -0.258800 0.000000 -0.965900
vn -0.707100 0.000000 -0.707100
vn 0.000000 -1.000000 0.000000
vn 0.000000 0.653200 -0.757100
vn 0.378600 0.653200 -0.655700
vn 0.378600 -0.653200 -0.655700
vn 0.655700 0.653200 -0.378600
vn 0.655700 -0.653200 -0.378600
vn 0.757100 0.653200 0.000000
vn 0.757100 -0.653200 0.000000
vn 0.655700 0.653200 0.378600
vn 0.655700 -0.653200 0.378600
vn 0.378600 0.653200 0.655700
vn 0.378600 -0.653200 0.655700
vn 0.000000 0.653200 0.757100
vn 0.000000 -0.653200 0.757100
vn -0.378600 0.653200 0.655700
vn -0.378600 -0.653200 0.655700
vn -0.655700 0.653200 0.378600
vn -0.655700 -0.653200 0.378600
vn -0.757100 0.653200 0.000000
vn -0.757100 -0.653200 0.000000
vn -0.655700 0.653200 -0.378600
vn -0.655700 -0.653200 -0.378600
vn -0.378600 0.653200 -0.655700
vn 0.000000 -0.653200 -0.757100
vn -0.378600 -0.653200 -0.655700
s off
f 2/1/1 4/2/1 3/3/1
f 4/2/2 6/4/2 5/5/2
f 6/4/3 8/6/3 7/7/3
f 8/6/4 10/8/4 9/9/4
f 10/8/5 12/10/5 11/11/5
f 12/10/6 14/12/6 13/13/6
f 14/12/7 16/14/7 15/15/7
f 16/14/8 18/16/8 17/17/8
f 18/16/9 20/18/9 19/19/9
f 20/20/10 22/21/10 21/22/10
f 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 19/30/14 23/31/14
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/32/10 20/20/10 21/22/10
f 6/25/11 4/33/11 2/30/11
f 2/30/11 24/34/11 6/25/11
f 22/23/11 20/35/11 18/36/11
f 18/36/11 16/37/11 14/24/11
f 14/24/11 12/38/11 10/39/11
f 10/39/11 8/40/11 6/25/11
f 6/25/11 24/34/11 22/23/11
f 22/23/11 18/36/11 14/24/11
f 14/24/11 10/39/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/41/14 3/42/14
f 3/42/14 5/43/14 7/29/14
f 7/29/14 9/44/14 11/45/14
f 11/45/14 13/46/14 15/47/14
f 15/47/14 17/48/14 19/30/14
f 19/30/14 21/49/14 23/31/14
f 23/31/14 3/42/14 7/29/14
f 7/29/14 11/45/14 15/47/14
f 15/47/14 19/30/14 7/29/14
f 22/1/1 14/2/1 6/3/1
f 7/4/2 19/5/2 23/6/2
f 6/3/1 4/7/1 2/5/1
f 2/5/1 24/8/1 6/3/1
f 22/1/1 20/9/1 18/10/1
f 18/10/1 16/11/1 14/2/1
f 14/2/1 12/12/1 10/13/1
f 10/13/1 8/14/1 6/3/1
f 6/3/1 24/8/1 22/1/1
f 22/1/1 18/10/1 14/2/1
f 14/2/1 10/13/1 6/3/1
f 23/6/2 1/15/2 3/16/2
f 3/16/2 5/17/2 7/4/2
f 7/4/2 9/18/2 11/19/2
f 11/19/2 13/20/2 15/21/2
f 15/21/2 17/22/2 19/5/2
f 19/5/2 21/23/2 23/6/2
f 23/6/2 3/16/2 7/4/2
f 7/4/2 11/19/2 15/21/2
f 15/21/2 19/5/2 7/4/2
s 1
f 2/24/3 4/25/4 3/26/5
f 4/25/4 6/27/6 5/28/7
f 6/27/6 8/29/8 7/30/9
f 8/29/8 10/31/10 9/32/11
f 10/31/10 12/33/12 11/34/13
f 12/33/12 14/35/14 13/36/15
f 14/35/14 16/37/16 15/38/17
f 16/37/16 18/39/18 17/40/19
f 18/39/18 20/41/20 19/42/21
f 20/43/20 22/44/22 21/45/23
f 24/46/24 2/24/3 1/47/25
f 22/44/22 24/46/24 23/48/26
f 1/47/25 2/24/3 3/26/5
f 3/26/5 4/25/4 5/28/7
f 5/28/7 6/27/6 7/30/9
f 7/30/9 8/29/8 9/32/11
f 9/32/11 10/31/10 11/34/13
f 11/34/13 12/33/12 13/36/15
f 13/36/15 14/35/14 15/38/17
f 15/38/17 16/37/16 17/40/19
f 17/40/19 18/39/18 19/42/21
f 19/49/21 20/43/20 21/45/23
f 23/48/26 24/46/24 1/47/25
f 21/45/23 22/44/22 23/48/26

View File

@ -0,0 +1,135 @@
# Blender v2.76 (sub 0) OBJ File: 'mp_f_10_long.blend'
# www.blender.org
o Cylinder
v 0.000000 0.000000 -0.500000
v 0.000000 7.000000 -0.500000
v 0.250000 0.000000 -0.433013
v 0.250000 7.000000 -0.433013
v 0.433013 0.000000 -0.250000
v 0.433013 7.000000 -0.250000
v 0.500000 0.000000 0.000000
v 0.500000 7.000000 0.000000
v 0.433013 0.000000 0.250000
v 0.433013 7.000000 0.250000
v 0.250000 0.000000 0.433013
v 0.250000 7.000000 0.433013
v 0.000000 0.000000 0.500000
v 0.000000 7.000000 0.500000
v -0.250000 0.000000 0.433013
v -0.250000 7.000000 0.433013
v -0.433013 0.000000 0.250000
v -0.433013 7.000000 0.250000
v -0.500000 0.000000 0.000000
v -0.500000 7.000000 0.000000
v -0.433013 0.000000 -0.250000
v -0.433013 7.000000 -0.250000
v -0.250000 0.000000 -0.433013
v -0.250000 7.000000 -0.433013
vt 0.321429 1.000000
vt 0.285714 1.000000
vt 0.285714 0.000000
vt 0.250000 1.000000
vt 0.250000 -0.000000
vt 0.214286 1.000000
vt 0.214286 -0.000000
vt 0.178571 1.000000
vt 0.178571 -0.000000
vt 0.142857 1.000000
vt 0.142857 -0.000000
vt 0.107143 1.000000
vt 0.107143 -0.000000
vt 0.071429 1.000000
vt 0.071429 0.000000
vt 0.035714 1.000000
vt 0.035714 0.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 0.428571 1.000000
vt 0.392857 1.000000
vt 0.392857 0.000000
vt 0.437500 0.178571
vt 0.500000 0.285714
vt 0.562500 0.178571
vt 0.357143 1.000000
vt 0.321429 0.000000
vt 0.357143 -0.000000
vt 0.500000 0.000000
vt 0.500000 0.142857
vt 0.562500 0.107143
vt 0.428571 0.000000
vt 0.535714 0.151786
vt 0.464286 0.151786
vt 0.428571 0.214286
vt 0.437500 0.250000
vt 0.464286 0.276786
vt 0.535714 0.276786
vt 0.562500 0.250000
vt 0.571429 0.214286
vt 0.571429 0.071429
vt 0.562500 0.035714
vt 0.535714 0.008929
vt 0.464286 0.008929
vt 0.437500 0.035714
vt 0.428571 0.071429
vt 0.437500 0.107143
vt 0.464286 0.133929
vt 0.535714 0.133929
vn 0.258800 0.000000 -0.965900
vn 0.707100 0.000000 -0.707100
vn 0.965900 0.000000 -0.258800
vn 0.965900 0.000000 0.258800
vn 0.707100 0.000000 0.707100
vn 0.258800 0.000000 0.965900
vn -0.258800 0.000000 0.965900
vn -0.707100 0.000000 0.707100
vn -0.965900 0.000000 0.258800
vn -0.965900 0.000000 -0.258800
vn 0.000000 1.000000 0.000000
vn -0.258800 0.000000 -0.965900
vn -0.707100 0.000000 -0.707100
vn 0.000000 -1.000000 0.000000
s off
f 2/1/1 4/2/1 3/3/1
f 4/2/2 6/4/2 5/5/2
f 6/4/3 8/6/3 7/7/3
f 8/6/4 10/8/4 9/9/4
f 10/8/5 12/10/5 11/11/5
f 12/10/6 14/12/6 13/13/6
f 14/12/7 16/14/7 15/15/7
f 16/14/8 18/16/8 17/17/8
f 18/16/9 20/18/9 19/19/9
f 20/20/10 22/21/10 21/22/10
f 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 19/30/14 23/31/14
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/32/10 20/20/10 21/22/10
f 6/25/11 4/33/11 2/30/11
f 2/30/11 24/34/11 6/25/11
f 22/23/11 20/35/11 18/36/11
f 18/36/11 16/37/11 14/24/11
f 14/24/11 12/38/11 10/39/11
f 10/39/11 8/40/11 6/25/11
f 6/25/11 24/34/11 22/23/11
f 22/23/11 18/36/11 14/24/11
f 14/24/11 10/39/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/41/14 3/42/14
f 3/42/14 5/43/14 7/29/14
f 7/29/14 9/44/14 11/45/14
f 11/45/14 13/46/14 15/47/14
f 15/47/14 17/48/14 19/30/14
f 19/30/14 21/49/14 23/31/14
f 23/31/14 3/42/14 7/29/14
f 7/29/14 11/45/14 15/47/14
f 15/47/14 19/30/14 7/29/14

View File

@ -121,6 +121,231 @@ v -0.469278 2.875000 0.270938
v -0.541875 2.875000 0.000000
v -0.469278 2.875000 -0.270937
v -0.270938 2.875000 -0.469277
vt 0.750000 0.361111
vt 0.666667 0.361111
vt 0.666667 0.333333
vt 0.583333 0.361111
vt 0.583333 0.333333
vt 0.500000 0.361111
vt 0.500000 0.333333
vt 0.416667 0.361111
vt 0.416667 0.333333
vt 0.333333 0.361111
vt 0.333333 0.333333
vt 0.250000 0.361111
vt 0.250000 0.333333
vt 0.166667 0.361111
vt 0.166667 0.333333
vt 0.083333 0.361111
vt 0.083333 0.333333
vt -0.000000 0.361111
vt -0.000000 0.333333
vt 1.000000 0.361111
vt 0.916667 0.361111
vt 0.916667 0.333333
vt 0.247017 0.305838
vt 0.005965 0.166667
vt 0.247018 0.027495
vt 0.833333 0.361111
vt 0.750000 0.333333
vt 0.833333 0.333333
vt 0.666667 0.166667
vt 0.416667 0.305556
vt 0.416667 0.027778
vt 0.625000 0.805556
vt 0.555556 0.805556
vt 0.555556 0.472222
vt 0.486111 0.805556
vt 0.486111 0.472222
vt 0.416667 0.805556
vt 0.416667 0.472222
vt 0.347222 0.805556
vt 0.347222 0.472222
vt 0.277778 0.805556
vt 0.277778 0.472222
vt 0.208333 0.805556
vt 0.208333 0.472222
vt 0.138889 0.805556
vt 0.138889 0.472222
vt 0.069444 0.805556
vt 0.069444 0.472222
vt 0.000000 0.805556
vt -0.000000 0.472222
vt 0.833333 0.805556
vt 0.763889 0.805556
vt 0.763889 0.472222
vt 0.333333 0.833333
vt 0.291667 0.833333
vt 0.694444 0.805556
vt 0.625000 0.472222
vt 0.694444 0.472222
vt 0.361111 0.361111
vt 0.402778 0.361111
vt 0.430556 0.361111
vt 0.472222 0.361111
vt 0.541667 0.361111
vt 0.569444 0.361111
vt 0.611111 0.361111
vt 0.638889 0.361111
vt 0.680556 0.361111
vt 0.708333 0.361111
vt 0.777778 0.361111
vt 0.819444 0.361111
vt 0.013889 0.361111
vt 0.055556 0.361111
vt 0.125000 0.361111
vt 0.152778 0.361111
vt 0.194444 0.361111
vt 0.222222 0.361111
vt 0.263889 0.361111
vt 0.291667 0.361111
vt 0.972222 0.222222
vt 0.972222 0.166667
vt 1.000000 0.166667
vt 0.111111 1.000000
vt 0.083333 1.000000
vt 0.083333 0.833333
vt 0.833333 0.222222
vt 0.833333 0.166667
vt 0.861111 0.166667
vt 0.750000 0.222222
vt 0.750000 0.166667
vt 0.777778 0.166667
vt 0.666667 0.222222
vt 0.694444 0.166667
vt 0.861111 0.222222
vt 0.888889 0.166667
vt 0.916667 0.222222
vt 0.916667 0.166667
vt 0.944444 0.166667
vt 0.777778 0.222222
vt 0.805556 0.166667
vt 0.694444 0.222222
vt 0.722222 0.166667
vt 0.888889 0.222222
vt 0.944444 0.222222
vt 0.805556 0.222222
vt 0.722222 0.222222
vt 0.542560 0.987288
vt 0.552753 0.969633
vt 0.583333 0.977827
vt 0.458333 1.000000
vt 0.458333 0.833333
vt 0.500000 0.833333
vt 0.250000 1.000000
vt 0.250000 0.833333
vt 0.125000 1.000000
vt 0.125000 0.833333
vt 0.166667 0.833333
vt 0.000000 1.000000
vt -0.000000 0.833333
vt 0.041667 0.833333
vt 0.291667 1.000000
vt 0.402778 1.000000
vt 0.375000 1.000000
vt 0.375000 0.833333
vt 0.166667 1.000000
vt 0.208333 0.833333
vt 0.041667 1.000000
vt 0.361111 1.000000
vt 0.333333 1.000000
vt 0.416667 1.000000
vt 0.416667 0.833333
vt 0.236111 1.000000
vt 0.208333 1.000000
vt 0.861111 0.000000
vt 0.512712 0.875893
vt 0.530367 0.886087
vt 0.522173 0.916667
vt 0.664880 0.916667
vt 0.644493 0.916667
vt 0.636299 0.886087
vt 0.583333 0.998213
vt 0.613913 0.969633
vt 0.501787 0.916667
vt 0.530367 0.947247
vt 0.653955 0.875893
vt 0.613913 0.863701
vt 0.583333 0.835120
vt 0.583333 0.855507
vt 0.552753 0.863701
vt 0.624107 0.987288
vt 0.636299 0.947247
vt 0.512712 0.957440
vt 0.624107 0.846045
vt 0.542560 0.846045
vt 0.653955 0.957440
vt 0.719940 0.867492
vt 0.701192 0.886240
vt 0.668721 0.853768
vt 0.944444 0.000000
vt 0.694444 0.000000
vt 0.833333 -0.000000
vt 0.888889 0.000000
vt 0.916667 0.000000
vt 1.000000 -0.000000
vt 0.805556 -0.000000
vt 0.750000 -0.000000
vt 0.972222 -0.000000
vt 0.777778 -0.000000
vt 0.722222 0.000000
vt 0.402778 0.833333
vt 0.680556 0.833333
vt 0.638889 0.833333
vt 0.611111 0.833333
vt 0.472222 0.833333
vt 0.430556 0.833333
vt 0.750000 0.833333
vt 0.541667 0.833333
vt 0.819444 0.833333
vt 0.777778 0.833333
vt 0.055556 0.833333
vt 0.013889 0.833333
vt 0.194444 0.833333
vt 0.152778 0.833333
vt 0.263889 0.833333
vt 0.222222 0.833333
vt 1.000000 0.333333
vt 0.305838 0.086316
vt 0.327368 0.166667
vt 0.305838 0.247017
vt 0.166667 0.327368
vt 0.086316 0.305838
vt 0.027495 0.247017
vt 0.027495 0.086316
vt 0.086316 0.027495
vt 0.166667 0.005965
vt 0.500000 0.000000
vt 0.583333 0.027778
vt 0.638889 0.083333
vt 0.638889 0.250000
vt 0.583333 0.305556
vt 0.361111 0.250000
vt 0.333333 0.166667
vt 0.361111 0.083333
vt 0.833333 0.472222
vt 1.000000 0.222222
vt 0.486111 1.000000
vt 0.277778 1.000000
vt 0.152778 1.000000
vt 0.027778 1.000000
vt 0.319444 1.000000
vt 0.194444 1.000000
vt 0.069444 1.000000
vt 0.444444 1.000000
vt 0.675583 0.841882
vt 0.687468 0.835020
vt 0.701192 0.835020
vt 0.713078 0.841882
vt 0.719940 0.853768
vt 0.713078 0.879377
vt 0.687468 0.886240
vt 0.675583 0.879377
vt 0.668721 0.867492
vt 0.666667 0.000000
vt 0.361111 0.833333
vt 0.569444 0.833333
vt 0.708333 0.833333
vn 0.258800 0.000000 -0.965900
vn 0.707100 0.000000 -0.707100
vn 0.965900 0.000000 -0.258800
@ -186,225 +411,225 @@ vn 0.208200 0.594300 0.776800
vn 0.687300 0.234700 0.687300
vn -0.687400 0.234700 -0.687300
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 113//15 114//15
f 48//12 26//12 25//12
f 46//13 48//13 47//13
f 33//16 57//16 58//16
f 31//17 58//17 59//17
f 29//18 59//18 60//18
f 27//19 60//19 49//19
f 49//20 50//20 47//20
f 50//21 51//21 45//21
f 45//22 51//22 52//22
f 52//23 53//23 41//23
f 41//24 53//24 54//24
f 39//25 54//25 55//25
f 37//26 55//26 56//26
f 56//27 57//27 33//27
f 51//10 63//10 64//10
f 67//28 66//28 78//28
f 58//3 70//3 71//3
f 55//6 67//6 68//6
f 52//9 64//9 65//9
f 59//2 71//2 72//2
f 49//12 62//12 61//12
f 56//5 68//5 69//5
f 53//8 65//8 66//8
f 60//1 72//1 62//1
f 50//13 61//13 63//13
f 57//4 69//4 70//4
f 54//7 66//7 67//7
f 78//14 90//14 91//14
f 63//29 75//29 76//29
f 70//30 82//30 83//30
f 67//31 79//31 80//31
f 64//32 76//32 77//32
f 71//33 83//33 84//33
f 61//34 62//34 74//34
f 68//35 80//35 81//35
f 65//36 77//36 78//36
f 62//37 72//37 84//37
f 61//38 73//38 75//38
f 70//39 69//39 81//39
f 93//40 105//40 106//40
f 75//14 87//14 88//14
f 82//14 94//14 95//14
f 79//14 91//14 92//14
f 76//14 88//14 89//14
f 83//14 95//14 96//14
f 74//14 86//14 85//14
f 80//14 92//14 93//14
f 77//14 89//14 90//14
f 84//14 96//14 86//14
f 75//14 73//14 85//14
f 81//14 93//14 94//14
f 105//14 103//14 99//14
f 90//41 102//41 103//41
f 87//42 99//42 100//42
f 94//43 106//43 107//43
f 92//44 91//44 103//44
f 88//45 100//45 101//45
f 95//46 107//46 108//46
f 86//47 98//47 97//47
f 92//48 104//48 105//48
f 89//49 101//49 102//49
f 86//50 96//50 108//50
f 85//51 97//51 99//51
f 34//52 32//52 112//52
f 48//53 120//53 110//53
f 28//54 26//54 110//54
f 30//55 111//55 112//55
f 48//56 46//56 119//56
f 30//57 28//57 109//57
f 44//58 118//58 119//58
f 42//59 117//59 118//59
f 40//60 116//60 117//60
f 38//61 115//61 116//61
f 36//62 114//62 115//62
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 114//15
f 47//12 48//12 25//12
f 45//13 46//13 47//13
f 31//16 33//16 58//16
f 29//17 31//17 59//17
f 27//18 29//18 60//18
f 25//19 27//19 49//19
f 25//20 49//20 47//20
f 47//21 50//21 45//21
f 43//22 45//22 52//22
f 43//23 52//23 41//23
f 39//24 41//24 54//24
f 37//25 39//25 55//25
f 35//26 37//26 56//26
f 35//27 56//27 33//27
f 52//10 51//10 64//10
f 79//28 67//28 78//28
f 59//3 58//3 71//3
f 56//6 55//6 68//6
f 53//9 52//9 65//9
f 60//2 59//2 72//2
f 50//12 49//12 61//12
f 57//5 56//5 69//5
f 54//8 53//8 66//8
f 49//1 60//1 62//1
f 51//13 50//13 63//13
f 58//4 57//4 70//4
f 55//7 54//7 67//7
f 79//14 78//14 91//14
f 64//29 63//29 76//29
f 71//30 70//30 83//30
f 68//31 67//31 80//31
f 65//32 64//32 77//32
f 72//33 71//33 84//33
f 73//34 61//34 74//34
f 69//63 68//63 81//63
f 66//36 65//36 78//36
f 74//37 62//37 84//37
f 63//64 61//64 75//64
f 82//39 70//39 81//39
f 94//40 93//40 106//40
f 76//14 75//14 88//14
f 83//14 82//14 95//14
f 80//14 79//14 92//14
f 77//14 76//14 89//14
f 84//14 83//14 96//14
f 73//14 74//14 85//14
f 81//14 80//14 93//14
f 78//14 77//14 90//14
f 74//14 84//14 86//14
f 87//14 75//14 85//14
f 82//14 81//14 94//14
f 99//14 97//14 98//14
f 98//14 108//14 107//14
f 107//14 106//14 105//14
f 105//14 104//14 103//14
f 103//14 102//14 99//14
f 101//14 100//14 99//14
f 99//14 98//14 107//14
f 107//14 105//14 99//14
f 102//14 101//14 99//14
f 91//41 90//41 103//41
f 88//42 87//42 100//42
f 95//43 94//43 107//43
f 104//44 92//44 103//44
f 89//45 88//45 101//45
f 96//46 95//46 108//46
f 85//47 86//47 97//47
f 93//48 92//48 105//48
f 90//49 89//49 102//49
f 98//50 86//50 108//50
f 87//51 85//51 99//51
f 113//52 34//52 112//52
f 26//53 48//53 110//53
f 109//54 28//54 110//54
f 32//55 30//55 112//55
f 120//56 48//56 119//56
f 111//57 30//57 109//57
f 46//58 44//58 119//58
f 44//59 42//59 118//59
f 42//60 40//60 117//60
f 40//61 38//61 116//61
f 38//62 36//62 115//62
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 113/54/15 114/55/15
f 48/56/12 26/32/12 25/57/12
f 46/52/13 48/56/13 47/58/13
f 33/40/16 57/59/16 58/60/16
f 31/38/17 58/61/17 59/62/17
f 29/36/18 59/6/18 60/63/18
f 27/34/19 60/64/19 49/65/19
f 49/66/20 50/67/20 47/58/20
f 50/68/21 51/1/21 45/53/21
f 45/53/22 51/69/22 52/70/22
f 52/71/23 53/72/23 41/48/23
f 41/48/24 53/16/24 54/73/24
f 39/46/25 54/74/25 55/75/25
f 37/44/26 55/76/26 56/77/26
f 56/78/27 57/10/27 33/40/27
f 51/79/10 63/80/10 64/81/10
f 67/82/28 66/83/28 78/84/28
f 58/85/3 70/86/3 71/87/3
f 55/88/6 67/89/6 68/90/6
f 52/91/9 64/29/9 65/92/9
f 59/93/2 71/87/2 72/94/2
f 49/95/12 62/96/12 61/97/12
f 56/98/5 68/90/5 69/99/5
f 53/100/8 65/92/8 66/101/8
f 60/102/1 72/94/1 62/96/1
f 50/103/13 61/97/13 63/80/13
f 57/104/4 69/99/4 70/86/4
f 54/105/7 66/101/7 67/89/7
f 78/106/14 90/107/14 91/108/14
f 63/109/29 75/110/29 76/111/29
f 70/112/30 82/113/30 83/55/30
f 67/114/31 79/115/31 80/116/31
f 64/117/32 76/118/32 77/119/32
f 71/120/33 83/55/33 84/54/33
f 61/121/34 62/122/34 74/123/34
f 68/124/35 80/116/35 81/125/35
f 65/126/36 77/119/36 78/84/36
f 62/127/37 72/128/37 84/54/37
f 61/129/38 73/130/38 75/110/38
f 70/131/39 69/132/39 81/125/39
f 93/133/40 105/87/40 106/86/40
f 75/134/14 87/135/14 88/136/14
f 82/137/14 94/138/14 95/139/14
f 79/140/14 91/108/14 92/141/14
f 76/142/14 88/136/14 89/143/14
f 83/144/14 95/139/14 96/145/14
f 74/146/14 86/147/14 85/148/14
f 80/149/14 92/141/14 93/150/14
f 77/151/14 89/143/14 90/107/14
f 84/152/14 96/145/14 86/147/14
f 75/134/14 73/153/14 85/148/14
f 81/154/14 93/150/14 94/138/14
f 105/155/14 103/156/14 99/157/14
f 90/158/41 102/97/41 103/96/41
f 87/159/42 99/92/42 100/29/42
f 94/160/43 106/86/43 107/99/43
f 92/161/44 91/162/44 103/96/44
f 88/163/45 100/81/45 101/80/45
f 95/164/46 107/99/46 108/90/46
f 86/165/47 98/89/47 97/101/47
f 92/161/48 104/94/48 105/87/48
f 89/166/49 101/80/49 102/97/49
f 86/165/50 96/167/50 108/90/50
f 85/168/51 97/101/51 99/92/51
f 34/39/52 32/37/52 112/169/52
f 48/56/53 120/170/53 110/171/53
f 28/33/54 26/32/54 110/172/54
f 30/35/55 111/173/55 112/174/55
f 48/56/56 46/52/56 119/175/56
f 30/35/57 28/33/57 109/176/57
f 44/51/58 118/177/58 119/178/58
f 42/47/59 117/179/59 118/180/59
f 40/45/60 116/115/60 117/84/60
f 38/43/61 115/181/61 116/182/61
f 36/41/62 114/183/62 115/184/62
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/185/10 20/20/10 21/22/10
f 6/25/11 4/186/11 22/23/11
f 2/187/11 24/188/11 22/23/11
f 22/23/11 20/189/11 18/190/11
f 18/190/11 16/191/11 22/23/11
f 14/24/11 12/192/11 10/193/11
f 10/193/11 8/194/11 14/24/11
f 4/186/11 2/187/11 22/23/11
f 22/23/11 16/191/11 14/24/11
f 14/24/11 8/194/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/195/14 3/196/14
f 3/196/14 5/197/14 23/31/14
f 7/29/14 9/198/14 11/199/14
f 11/199/14 13/7/14 7/29/14
f 15/30/14 17/200/14 19/201/14
f 19/201/14 21/202/14 15/30/14
f 23/31/14 5/197/14 7/29/14
f 7/29/14 13/7/14 15/30/14
f 15/30/14 21/202/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/203/10 44/51/10 45/53/10
f 36/41/15 34/39/15 114/55/15
f 47/58/12 48/56/12 25/57/12
f 45/53/13 46/52/13 47/58/13
f 31/38/16 33/40/16 58/60/16
f 29/36/17 31/38/17 59/62/17
f 27/34/18 29/36/18 60/63/18
f 25/57/19 27/34/19 49/65/19
f 25/57/20 49/66/20 47/58/20
f 47/58/21 50/68/21 45/53/21
f 43/203/22 45/53/22 52/70/22
f 43/50/23 52/71/23 41/48/23
f 39/46/24 41/48/24 54/73/24
f 37/44/25 39/46/25 55/75/25
f 35/42/26 37/44/26 56/77/26
f 35/42/27 56/78/27 33/40/27
f 52/204/10 51/79/10 64/81/10
f 79/115/28 67/82/28 78/84/28
f 59/93/3 58/85/3 71/87/3
f 56/98/6 55/88/6 68/90/6
f 53/100/9 52/91/9 65/92/9
f 60/102/2 59/93/2 72/94/2
f 50/103/12 49/95/12 61/97/12
f 57/104/5 56/98/5 69/99/5
f 54/105/8 53/100/8 66/101/8
f 49/95/1 60/102/1 62/96/1
f 51/79/13 50/103/13 63/80/13
f 58/85/4 57/104/4 70/86/4
f 55/88/7 54/105/7 67/89/7
f 79/140/14 78/106/14 91/108/14
f 64/205/29 63/109/29 76/111/29
f 71/206/30 70/112/30 83/55/30
f 68/207/31 67/114/31 80/116/31
f 65/208/32 64/117/32 77/119/32
f 72/209/33 71/120/33 84/54/33
f 73/130/34 61/121/34 74/123/34
f 69/210/63 68/124/63 81/125/63
f 66/211/36 65/126/36 78/84/36
f 74/123/37 62/127/37 84/54/37
f 63/212/64 61/129/64 75/110/64
f 82/113/39 70/131/39 81/125/39
f 94/160/40 93/133/40 106/86/40
f 76/142/14 75/134/14 88/136/14
f 83/144/14 82/137/14 95/139/14
f 80/149/14 79/140/14 92/141/14
f 77/151/14 76/142/14 89/143/14
f 84/152/14 83/144/14 96/145/14
f 73/153/14 74/146/14 85/148/14
f 81/154/14 80/149/14 93/150/14
f 78/106/14 77/151/14 90/107/14
f 74/146/14 84/152/14 86/147/14
f 87/135/14 75/134/14 85/148/14
f 82/137/14 81/154/14 94/138/14
f 99/157/14 97/213/14 98/214/14
f 98/214/14 108/215/14 107/216/14
f 107/216/14 106/217/14 105/155/14
f 105/155/14 104/218/14 103/156/14
f 103/156/14 102/219/14 99/157/14
f 101/220/14 100/221/14 99/157/14
f 99/157/14 98/214/14 107/216/14
f 107/216/14 105/155/14 99/157/14
f 102/219/14 101/220/14 99/157/14
f 91/162/41 90/158/41 103/96/41
f 88/222/42 87/159/42 100/29/42
f 95/164/43 94/160/43 107/99/43
f 104/94/44 92/161/44 103/96/44
f 89/166/45 88/163/45 101/80/45
f 96/167/46 95/164/46 108/90/46
f 85/168/47 86/165/47 97/101/47
f 93/133/48 92/161/48 105/87/48
f 90/158/49 89/166/49 102/97/49
f 98/89/50 86/165/50 108/90/50
f 87/159/51 85/168/51 99/92/51
f 113/223/52 34/39/52 112/169/52
f 26/32/53 48/56/53 110/171/53
f 109/224/54 28/33/54 110/172/54
f 32/37/55 30/35/55 112/174/55
f 120/225/56 48/56/56 119/175/56
f 111/111/57 30/35/57 109/176/57
f 46/52/58 44/51/58 119/178/58
f 44/49/59 42/47/59 118/180/59
f 42/47/60 40/45/60 117/84/60
f 40/45/61 38/43/61 116/182/61
f 38/43/62 36/41/62 115/184/62

View File

@ -121,6 +121,236 @@ v -0.469278 1.875000 0.270938
v -0.541875 1.875000 0.000000
v -0.469278 1.875000 -0.270937
v -0.270938 1.875000 -0.469277
vt 0.750000 0.361111
vt 0.666667 0.361111
vt 0.666667 0.333333
vt 0.583333 0.361111
vt 0.583333 0.333333
vt 0.500000 0.361111
vt 0.500000 0.333333
vt 0.416667 0.361111
vt 0.416667 0.333333
vt 0.333333 0.361111
vt 0.333333 0.333333
vt 0.250000 0.361111
vt 0.250000 0.333333
vt 0.166667 0.361111
vt 0.166667 0.333333
vt 0.083333 0.361111
vt 0.083333 0.333333
vt -0.000000 0.361111
vt -0.000000 0.333333
vt 1.000000 0.361111
vt 0.916667 0.361111
vt 0.916667 0.333333
vt 0.247017 0.305838
vt 0.005965 0.166667
vt 0.247018 0.027495
vt 0.833333 0.361111
vt 0.750000 0.333333
vt 0.833333 0.333333
vt 0.666667 0.166667
vt 0.416667 0.305556
vt 0.416667 0.027778
vt 0.625000 0.583333
vt 0.555556 0.583333
vt 0.555556 0.472222
vt 0.486111 0.583333
vt 0.486111 0.472222
vt 0.416667 0.583333
vt 0.416667 0.472222
vt 0.347222 0.583333
vt 0.347222 0.472222
vt 0.277778 0.583333
vt 0.277778 0.472222
vt 0.208333 0.583333
vt 0.208333 0.472222
vt 0.138889 0.583333
vt 0.138889 0.472222
vt 0.069444 0.583333
vt 0.069444 0.472222
vt 0.000000 0.583333
vt -0.000000 0.472222
vt 0.833333 0.583333
vt 0.763889 0.583333
vt 0.763889 0.472222
vt 0.333333 0.611111
vt 0.291667 0.611111
vt 0.694444 0.583333
vt 0.625000 0.472222
vt 0.694444 0.472222
vt 0.361111 0.361111
vt 0.402778 0.361111
vt 0.430556 0.361111
vt 0.472222 0.361111
vt 0.541667 0.361111
vt 0.569444 0.361111
vt 0.611111 0.361111
vt 0.638889 0.361111
vt 0.680556 0.361111
vt 0.708333 0.361111
vt 0.777778 0.361111
vt 0.819444 0.361111
vt 0.013889 0.361111
vt 0.055556 0.361111
vt 0.125000 0.361111
vt 0.152778 0.361111
vt 0.194444 0.361111
vt 0.222222 0.361111
vt 0.263889 0.361111
vt 0.291667 0.361111
vt 0.972222 0.222222
vt 0.972222 0.166667
vt 1.000000 0.166667
vt 0.111111 1.000000
vt 0.083333 1.000000
vt 0.083333 0.833333
vt 0.833333 0.222222
vt 0.833333 0.166667
vt 0.861111 0.166667
vt 0.750000 0.222222
vt 0.750000 0.166667
vt 0.777778 0.166667
vt 0.666667 0.222222
vt 0.694444 0.166667
vt 0.861111 0.222222
vt 0.888889 0.166667
vt 0.916667 0.222222
vt 0.916667 0.166667
vt 0.944444 0.166667
vt 0.777778 0.222222
vt 0.805556 0.166667
vt 0.694444 0.222222
vt 0.722222 0.166667
vt 0.888889 0.222222
vt 0.944444 0.222222
vt 0.805556 0.222222
vt 0.722222 0.222222
vt 0.542560 0.987288
vt 0.552753 0.969633
vt 0.583333 0.977827
vt 0.458333 1.000000
vt 0.458333 0.833333
vt 0.500000 0.833333
vt 0.250000 1.000000
vt 0.250000 0.833333
vt 0.291667 0.833333
vt 0.125000 1.000000
vt 0.125000 0.833333
vt 0.166667 0.833333
vt 0.000000 1.000000
vt -0.000000 0.833333
vt 0.041667 0.833333
vt 0.291667 1.000000
vt 0.333333 0.833333
vt 0.402778 1.000000
vt 0.375000 1.000000
vt 0.375000 0.833333
vt 0.166667 1.000000
vt 0.208333 0.833333
vt 0.041667 1.000000
vt 0.361111 1.000000
vt 0.333333 1.000000
vt 0.416667 1.000000
vt 0.416667 0.833333
vt 0.236111 1.000000
vt 0.208333 1.000000
vt 0.861111 0.000000
vt 0.512712 0.875893
vt 0.530367 0.886087
vt 0.522173 0.916667
vt 0.664880 0.916667
vt 0.644493 0.916667
vt 0.636299 0.886087
vt 0.583333 0.998213
vt 0.613913 0.969633
vt 0.501787 0.916667
vt 0.530367 0.947247
vt 0.653955 0.875893
vt 0.613913 0.863701
vt 0.583333 0.835120
vt 0.583333 0.855507
vt 0.552753 0.863701
vt 0.624107 0.987288
vt 0.636299 0.947247
vt 0.512712 0.957440
vt 0.624107 0.846045
vt 0.542560 0.846045
vt 0.653955 0.957440
vt 0.719940 0.867492
vt 0.701192 0.886240
vt 0.668721 0.853768
vt 0.944444 0.000000
vt 0.694444 0.000000
vt 0.833333 -0.000000
vt 0.888889 0.000000
vt 0.916667 0.000000
vt 1.000000 -0.000000
vt 0.805556 -0.000000
vt 0.750000 -0.000000
vt 0.972222 -0.000000
vt 0.777778 -0.000000
vt 0.722222 0.000000
vt 0.402778 0.611111
vt 0.680556 0.611111
vt 0.611111 0.611111
vt 0.472222 0.611111
vt 0.430556 0.611111
vt 0.750000 0.611111
vt 0.708333 0.611111
vt 0.541667 0.611111
vt 0.500000 0.611111
vt 0.819444 0.611111
vt 0.777778 0.611111
vt 0.055556 0.611111
vt 0.013889 0.611111
vt 0.125000 0.611111
vt 0.194444 0.611111
vt 0.152778 0.611111
vt 0.263889 0.611111
vt 1.000000 0.333333
vt 0.305838 0.086316
vt 0.327368 0.166667
vt 0.305838 0.247017
vt 0.166667 0.327368
vt 0.086316 0.305838
vt 0.027495 0.247017
vt 0.027495 0.086316
vt 0.086316 0.027495
vt 0.166667 0.005965
vt 0.500000 0.000000
vt 0.583333 0.027778
vt 0.638889 0.083333
vt 0.638889 0.250000
vt 0.583333 0.305556
vt 0.361111 0.250000
vt 0.333333 0.166667
vt 0.361111 0.083333
vt 0.833333 0.472222
vt 1.000000 0.222222
vt 0.486111 1.000000
vt 0.277778 1.000000
vt 0.152778 1.000000
vt 0.027778 1.000000
vt 0.319444 1.000000
vt 0.194444 1.000000
vt 0.069444 1.000000
vt 0.444444 1.000000
vt 0.675583 0.841882
vt 0.687468 0.835020
vt 0.701192 0.835020
vt 0.713078 0.841882
vt 0.719940 0.853768
vt 0.713078 0.879377
vt 0.687468 0.886240
vt 0.675583 0.879377
vt 0.668721 0.867492
vt 0.666667 0.000000
vt 0.361111 0.611111
vt 0.638889 0.611111
vt 0.569444 0.611111
vt 0.083333 0.611111
vt 0.222222 0.611111
vn 0.258800 0.000000 -0.965900
vn 0.707100 0.000000 -0.707100
vn 0.965900 0.000000 -0.258800
@ -186,225 +416,225 @@ vn 0.208200 0.594300 0.776800
vn 0.687300 0.234700 0.687300
vn -0.687400 0.234700 -0.687300
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 113//15 114//15
f 48//12 26//12 25//12
f 46//13 48//13 47//13
f 33//16 57//16 58//16
f 31//17 58//17 59//17
f 29//18 59//18 60//18
f 27//19 60//19 49//19
f 49//20 50//20 47//20
f 50//21 51//21 45//21
f 45//22 51//22 52//22
f 52//23 53//23 41//23
f 41//24 53//24 54//24
f 39//25 54//25 55//25
f 37//26 55//26 56//26
f 56//27 57//27 33//27
f 51//10 63//10 64//10
f 67//28 66//28 78//28
f 58//3 70//3 71//3
f 55//6 67//6 68//6
f 52//9 64//9 65//9
f 59//2 71//2 72//2
f 49//12 62//12 61//12
f 56//5 68//5 69//5
f 53//8 65//8 66//8
f 60//1 72//1 62//1
f 50//13 61//13 63//13
f 57//4 69//4 70//4
f 54//7 66//7 67//7
f 78//14 90//14 91//14
f 63//29 75//29 76//29
f 70//30 82//30 83//30
f 67//31 79//31 80//31
f 64//32 76//32 77//32
f 71//33 83//33 84//33
f 61//34 62//34 74//34
f 68//35 80//35 81//35
f 65//36 77//36 78//36
f 62//37 72//37 84//37
f 61//38 73//38 75//38
f 70//39 69//39 81//39
f 93//40 105//40 106//40
f 75//14 87//14 88//14
f 82//14 94//14 95//14
f 79//14 91//14 92//14
f 76//14 88//14 89//14
f 83//14 95//14 96//14
f 74//14 86//14 85//14
f 80//14 92//14 93//14
f 77//14 89//14 90//14
f 84//14 96//14 86//14
f 75//14 73//14 85//14
f 81//14 93//14 94//14
f 105//14 103//14 99//14
f 90//41 102//41 103//41
f 87//42 99//42 100//42
f 94//43 106//43 107//43
f 92//44 91//44 103//44
f 88//45 100//45 101//45
f 95//46 107//46 108//46
f 86//47 98//47 97//47
f 92//48 104//48 105//48
f 89//49 101//49 102//49
f 86//50 96//50 108//50
f 85//51 97//51 99//51
f 34//52 32//52 112//52
f 26//53 48//53 120//53
f 28//54 26//54 110//54
f 30//55 111//55 112//55
f 46//56 119//56 120//56
f 28//57 109//57 111//57
f 44//58 118//58 119//58
f 42//59 117//59 118//59
f 42//60 40//60 116//60
f 38//61 115//61 116//61
f 38//62 36//62 114//62
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 114//15
f 47//12 48//12 25//12
f 45//13 46//13 47//13
f 31//16 33//16 58//16
f 29//17 31//17 59//17
f 27//18 29//18 60//18
f 25//19 27//19 49//19
f 25//20 49//20 47//20
f 47//21 50//21 45//21
f 43//22 45//22 52//22
f 43//23 52//23 41//23
f 39//24 41//24 54//24
f 37//25 39//25 55//25
f 35//26 37//26 56//26
f 35//27 56//27 33//27
f 52//10 51//10 64//10
f 79//28 67//28 78//28
f 59//3 58//3 71//3
f 56//6 55//6 68//6
f 53//9 52//9 65//9
f 60//2 59//2 72//2
f 50//12 49//12 61//12
f 57//5 56//5 69//5
f 54//8 53//8 66//8
f 49//1 60//1 62//1
f 51//13 50//13 63//13
f 58//4 57//4 70//4
f 55//7 54//7 67//7
f 79//14 78//14 91//14
f 64//29 63//29 76//29
f 71//30 70//30 83//30
f 68//31 67//31 80//31
f 65//32 64//32 77//32
f 72//33 71//33 84//33
f 73//34 61//34 74//34
f 69//63 68//63 81//63
f 66//36 65//36 78//36
f 74//37 62//37 84//37
f 63//64 61//64 75//64
f 82//39 70//39 81//39
f 94//40 93//40 106//40
f 76//14 75//14 88//14
f 83//14 82//14 95//14
f 80//14 79//14 92//14
f 77//14 76//14 89//14
f 84//14 83//14 96//14
f 73//14 74//14 85//14
f 81//14 80//14 93//14
f 78//14 77//14 90//14
f 74//14 84//14 86//14
f 87//14 75//14 85//14
f 82//14 81//14 94//14
f 99//14 97//14 98//14
f 98//14 108//14 107//14
f 107//14 106//14 105//14
f 105//14 104//14 103//14
f 103//14 102//14 99//14
f 101//14 100//14 99//14
f 99//14 98//14 107//14
f 107//14 105//14 99//14
f 102//14 101//14 99//14
f 91//41 90//41 103//41
f 88//42 87//42 100//42
f 95//43 94//43 107//43
f 104//44 92//44 103//44
f 89//45 88//45 101//45
f 96//46 95//46 108//46
f 85//47 86//47 97//47
f 93//48 92//48 105//48
f 90//49 89//49 102//49
f 98//50 86//50 108//50
f 87//51 85//51 99//51
f 113//52 34//52 112//52
f 110//53 26//53 120//53
f 109//54 28//54 110//54
f 32//55 30//55 112//55
f 48//56 46//56 120//56
f 30//57 28//57 111//57
f 46//58 44//58 119//58
f 44//59 42//59 118//59
f 117//60 42//60 116//60
f 40//61 38//61 116//61
f 115//62 38//62 114//62
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 113/54/15 114/55/15
f 48/56/12 26/32/12 25/57/12
f 46/52/13 48/56/13 47/58/13
f 33/40/16 57/59/16 58/60/16
f 31/38/17 58/61/17 59/62/17
f 29/36/18 59/6/18 60/63/18
f 27/34/19 60/64/19 49/65/19
f 49/66/20 50/67/20 47/58/20
f 50/68/21 51/1/21 45/53/21
f 45/53/22 51/69/22 52/70/22
f 52/71/23 53/72/23 41/48/23
f 41/48/24 53/16/24 54/73/24
f 39/46/25 54/74/25 55/75/25
f 37/44/26 55/76/26 56/77/26
f 56/78/27 57/10/27 33/40/27
f 51/79/10 63/80/10 64/81/10
f 67/82/28 66/83/28 78/84/28
f 58/85/3 70/86/3 71/87/3
f 55/88/6 67/89/6 68/90/6
f 52/91/9 64/29/9 65/92/9
f 59/93/2 71/87/2 72/94/2
f 49/95/12 62/96/12 61/97/12
f 56/98/5 68/90/5 69/99/5
f 53/100/8 65/92/8 66/101/8
f 60/102/1 72/94/1 62/96/1
f 50/103/13 61/97/13 63/80/13
f 57/104/4 69/99/4 70/86/4
f 54/105/7 66/101/7 67/89/7
f 78/106/14 90/107/14 91/108/14
f 63/109/29 75/110/29 76/111/29
f 70/112/30 82/113/30 83/114/30
f 67/115/31 79/116/31 80/117/31
f 64/118/32 76/119/32 77/120/32
f 71/121/33 83/114/33 84/122/33
f 61/123/34 62/124/34 74/125/34
f 68/126/35 80/117/35 81/127/35
f 65/128/36 77/120/36 78/84/36
f 62/129/37 72/130/37 84/122/37
f 61/131/38 73/132/38 75/110/38
f 70/133/39 69/134/39 81/127/39
f 93/135/40 105/87/40 106/86/40
f 75/136/14 87/137/14 88/138/14
f 82/139/14 94/140/14 95/141/14
f 79/142/14 91/108/14 92/143/14
f 76/144/14 88/138/14 89/145/14
f 83/146/14 95/141/14 96/147/14
f 74/148/14 86/149/14 85/150/14
f 80/151/14 92/143/14 93/152/14
f 77/153/14 89/145/14 90/107/14
f 84/154/14 96/147/14 86/149/14
f 75/136/14 73/155/14 85/150/14
f 81/156/14 93/152/14 94/140/14
f 105/157/14 103/158/14 99/159/14
f 90/160/41 102/97/41 103/96/41
f 87/161/42 99/92/42 100/29/42
f 94/162/43 106/86/43 107/99/43
f 92/163/44 91/164/44 103/96/44
f 88/165/45 100/81/45 101/80/45
f 95/166/46 107/99/46 108/90/46
f 86/167/47 98/89/47 97/101/47
f 92/163/48 104/94/48 105/87/48
f 89/168/49 101/80/49 102/97/49
f 86/167/50 96/169/50 108/90/50
f 85/170/51 97/101/51 99/92/51
f 34/39/52 32/37/52 112/171/52
f 26/32/53 48/56/53 120/172/53
f 28/33/54 26/32/54 110/173/54
f 30/35/55 111/174/55 112/175/55
f 46/52/56 119/176/56 120/177/56
f 28/33/57 109/178/57 111/179/57
f 44/51/58 118/180/58 119/181/58
f 42/47/59 117/182/59 118/183/59
f 42/47/60 40/45/60 116/184/60
f 38/43/61 115/185/61 116/186/61
f 38/43/62 36/41/62 114/187/62
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/188/10 20/20/10 21/22/10
f 6/25/11 4/189/11 22/23/11
f 2/190/11 24/191/11 22/23/11
f 22/23/11 20/192/11 18/193/11
f 18/193/11 16/194/11 22/23/11
f 14/24/11 12/195/11 10/196/11
f 10/196/11 8/197/11 14/24/11
f 4/189/11 2/190/11 22/23/11
f 22/23/11 16/194/11 14/24/11
f 14/24/11 8/197/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/198/14 3/199/14
f 3/199/14 5/200/14 23/31/14
f 7/29/14 9/201/14 11/202/14
f 11/202/14 13/7/14 7/29/14
f 15/30/14 17/203/14 19/204/14
f 19/204/14 21/205/14 15/30/14
f 23/31/14 5/200/14 7/29/14
f 7/29/14 13/7/14 15/30/14
f 15/30/14 21/205/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/206/10 44/51/10 45/53/10
f 36/41/15 34/39/15 114/55/15
f 47/58/12 48/56/12 25/57/12
f 45/53/13 46/52/13 47/58/13
f 31/38/16 33/40/16 58/60/16
f 29/36/17 31/38/17 59/62/17
f 27/34/18 29/36/18 60/63/18
f 25/57/19 27/34/19 49/65/19
f 25/57/20 49/66/20 47/58/20
f 47/58/21 50/68/21 45/53/21
f 43/206/22 45/53/22 52/70/22
f 43/50/23 52/71/23 41/48/23
f 39/46/24 41/48/24 54/73/24
f 37/44/25 39/46/25 55/75/25
f 35/42/26 37/44/26 56/77/26
f 35/42/27 56/78/27 33/40/27
f 52/207/10 51/79/10 64/81/10
f 79/116/28 67/82/28 78/84/28
f 59/93/3 58/85/3 71/87/3
f 56/98/6 55/88/6 68/90/6
f 53/100/9 52/91/9 65/92/9
f 60/102/2 59/93/2 72/94/2
f 50/103/12 49/95/12 61/97/12
f 57/104/5 56/98/5 69/99/5
f 54/105/8 53/100/8 66/101/8
f 49/95/1 60/102/1 62/96/1
f 51/79/13 50/103/13 63/80/13
f 58/85/4 57/104/4 70/86/4
f 55/88/7 54/105/7 67/89/7
f 79/142/14 78/106/14 91/108/14
f 64/208/29 63/109/29 76/111/29
f 71/209/30 70/112/30 83/114/30
f 68/210/31 67/115/31 80/117/31
f 65/211/32 64/118/32 77/120/32
f 72/212/33 71/121/33 84/122/33
f 73/132/34 61/123/34 74/125/34
f 69/213/63 68/126/63 81/127/63
f 66/214/36 65/128/36 78/84/36
f 74/125/37 62/129/37 84/122/37
f 63/215/64 61/131/64 75/110/64
f 82/113/39 70/133/39 81/127/39
f 94/162/40 93/135/40 106/86/40
f 76/144/14 75/136/14 88/138/14
f 83/146/14 82/139/14 95/141/14
f 80/151/14 79/142/14 92/143/14
f 77/153/14 76/144/14 89/145/14
f 84/154/14 83/146/14 96/147/14
f 73/155/14 74/148/14 85/150/14
f 81/156/14 80/151/14 93/152/14
f 78/106/14 77/153/14 90/107/14
f 74/148/14 84/154/14 86/149/14
f 87/137/14 75/136/14 85/150/14
f 82/139/14 81/156/14 94/140/14
f 99/159/14 97/216/14 98/217/14
f 98/217/14 108/218/14 107/219/14
f 107/219/14 106/220/14 105/157/14
f 105/157/14 104/221/14 103/158/14
f 103/158/14 102/222/14 99/159/14
f 101/223/14 100/224/14 99/159/14
f 99/159/14 98/217/14 107/219/14
f 107/219/14 105/157/14 99/159/14
f 102/222/14 101/223/14 99/159/14
f 91/164/41 90/160/41 103/96/41
f 88/225/42 87/161/42 100/29/42
f 95/166/43 94/162/43 107/99/43
f 104/94/44 92/163/44 103/96/44
f 89/168/45 88/165/45 101/80/45
f 96/169/46 95/166/46 108/90/46
f 85/170/47 86/167/47 97/101/47
f 93/135/48 92/163/48 105/87/48
f 90/160/49 89/168/49 102/97/49
f 98/89/50 86/167/50 108/90/50
f 87/161/51 85/170/51 99/92/51
f 113/226/52 34/39/52 112/171/52
f 110/227/53 26/32/53 120/172/53
f 109/228/54 28/33/54 110/173/54
f 32/37/55 30/35/55 112/175/55
f 48/56/56 46/52/56 120/177/56
f 30/35/57 28/33/57 111/179/57
f 46/52/58 44/51/58 119/181/58
f 44/49/59 42/47/59 118/183/59
f 117/229/60 42/47/60 116/184/60
f 40/45/61 38/43/61 116/186/61
f 115/230/62 38/43/62 114/187/62

View File

@ -29,6 +29,7 @@
"block.centrifugeOperate": {"category": "block", "sounds": [{"name": "block/centrifugeOperate", "stream": false}]},
"block.pipePlaced": {"category": "block", "sounds": [{"name": "block/pipePlaced", "stream": false}]},
"block.missileAssembly": {"category": "block", "sounds": [{"name": "block/missileAssembly", "stream": false}]},
"block.missileAssembly2": {"category": "block", "sounds": [{"name": "block/missileAssembly2", "stream": false}]},
"item.techBleep": {"category": "player", "sounds": [{"name": "tool/techBleep", "stream": false}]},
"item.techBoop": {"category": "player", "sounds": [{"name": "tool/techBoop", "stream": false}]},

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 205 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 230 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 446 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 922 B

View File

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

Before

Width:  |  Height:  |  Size: 846 B

After

Width:  |  Height:  |  Size: 846 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 B

View File

Before

Width:  |  Height:  |  Size: 320 B

After

Width:  |  Height:  |  Size: 320 B

View File

Before

Width:  |  Height:  |  Size: 308 B

After

Width:  |  Height:  |  Size: 308 B

View File

Before

Width:  |  Height:  |  Size: 483 B

After

Width:  |  Height:  |  Size: 483 B

View File

Before

Width:  |  Height:  |  Size: 518 B

After

Width:  |  Height:  |  Size: 518 B

View File

Before

Width:  |  Height:  |  Size: 813 B

After

Width:  |  Height:  |  Size: 813 B

View File

Before

Width:  |  Height:  |  Size: 786 B

After

Width:  |  Height:  |  Size: 786 B

View File

Before

Width:  |  Height:  |  Size: 659 B

After

Width:  |  Height:  |  Size: 659 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 950 B

After

Width:  |  Height:  |  Size: 950 B

View File

Before

Width:  |  Height:  |  Size: 679 B

After

Width:  |  Height:  |  Size: 679 B

View File

Before

Width:  |  Height:  |  Size: 891 B

After

Width:  |  Height:  |  Size: 891 B

View File

Before

Width:  |  Height:  |  Size: 753 B

After

Width:  |  Height:  |  Size: 753 B

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 322 B

After

Width:  |  Height:  |  Size: 452 B

View File

@ -515,6 +515,9 @@ public class ModBlocks {
public static Block machine_missile_assembly;
public static final int guiID_missile_assembly = 83;
public static Block launch_table;
public static final int guiID_launch_table = 84;
public static Block machine_radar;
public static final int guiID_radar = 59;
@ -1012,8 +1015,9 @@ public class ModBlocks {
launch_pad = new LaunchPad(Material.iron).setBlockName("launch_pad").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.missileTab).setBlockTextureName(RefStrings.MODID + ":launch_pad");
machine_radar = new MachineRadar(Material.iron).setBlockName("machine_radar").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.missileTab).setBlockTextureName(RefStrings.MODID + ":machine_radar");
machine_missile_assembly = new MachineMissileAssembly(Material.iron).setBlockName("machine_missile_assembly").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.missileTab).setBlockTextureName(RefStrings.MODID + ":machine_missile_assembly");
launch_table = new MachineLaunchTable(Material.iron).setBlockName("launch_table").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.missileTab).setBlockTextureName(RefStrings.MODID + ":launch_table");
sat_mapper = new DecoBlock(Material.iron).setBlockName("sat_mapper").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":sat_mapper");
sat_radar = new DecoBlock(Material.iron).setBlockName("sat_radar").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":sat_radar");
@ -1590,6 +1594,7 @@ public class ModBlocks {
//Missile Blocks
GameRegistry.registerBlock(machine_missile_assembly, machine_missile_assembly.getUnlocalizedName());
GameRegistry.registerBlock(launch_pad, launch_pad.getUnlocalizedName());
GameRegistry.registerBlock(launch_table, launch_table.getUnlocalizedName());
GameRegistry.registerBlock(sat_dock, sat_dock.getUnlocalizedName());
GameRegistry.registerBlock(machine_radar, machine_radar.getUnlocalizedName());

View File

@ -0,0 +1,59 @@
package com.hbm.blocks.machine;
import com.hbm.blocks.ModBlocks;
import com.hbm.main.MainRegistry;
import com.hbm.tileentity.bomb.TileEntityLaunchTable;
import com.hbm.tileentity.machine.TileEntityMachineMissileAssembly;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
public class MachineLaunchTable extends BlockContainer {
public MachineLaunchTable(Material p_i45386_1_) {
super(p_i45386_1_);
}
@Override
public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) {
return new TileEntityLaunchTable();
}
@Override
public int getRenderType() {
return -1;
}
@Override
public boolean isOpaqueCube() {
return false;
}
@Override
public boolean renderAsNormalBlock() {
return false;
}
@Override
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) {
if(world.isRemote)
{
return true;
} else if(!player.isSneaking())
{
TileEntityLaunchTable entity = (TileEntityLaunchTable) world.getTileEntity(x, y, z);
if(entity != null)
{
FMLNetworkHandler.openGui(player, MainRegistry.instance, ModBlocks.guiID_launch_table, world, x, y, z);
}
return true;
} else {
return false;
}
}
}

View File

@ -1,15 +1,24 @@
package com.hbm.blocks.machine;
import java.util.Random;
import com.hbm.blocks.ModBlocks;
import com.hbm.main.MainRegistry;
import com.hbm.tileentity.bomb.TileEntityLaunchPad;
import com.hbm.tileentity.machine.TileEntityMachineMissileAssembly;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.ISidedInventory;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.MathHelper;
import net.minecraft.world.World;
public class MachineMissileAssembly extends BlockContainer {
@ -56,4 +65,79 @@ public class MachineMissileAssembly extends BlockContainer {
}
}
private final Random field_149933_a = new Random();
@Override
public void breakBlock(World p_149749_1_, int p_149749_2_, int p_149749_3_, int p_149749_4_, Block p_149749_5_,
int p_149749_6_) {
ISidedInventory tileentityfurnace = (ISidedInventory) p_149749_1_.getTileEntity(p_149749_2_, p_149749_3_,
p_149749_4_);
if (tileentityfurnace != null) {
for (int i1 = 0; i1 < tileentityfurnace.getSizeInventory(); ++i1) {
ItemStack itemstack = tileentityfurnace.getStackInSlot(i1);
if (itemstack != null) {
float f = this.field_149933_a.nextFloat() * 0.8F + 0.1F;
float f1 = this.field_149933_a.nextFloat() * 0.8F + 0.1F;
float f2 = this.field_149933_a.nextFloat() * 0.8F + 0.1F;
while (itemstack.stackSize > 0) {
int j1 = this.field_149933_a.nextInt(21) + 10;
if (j1 > itemstack.stackSize) {
j1 = itemstack.stackSize;
}
itemstack.stackSize -= j1;
EntityItem entityitem = new EntityItem(p_149749_1_, p_149749_2_ + f, p_149749_3_ + f1,
p_149749_4_ + f2, new ItemStack(itemstack.getItem(), j1, itemstack.getItemDamage()));
if (itemstack.hasTagCompound()) {
entityitem.getEntityItem()
.setTagCompound((NBTTagCompound) itemstack.getTagCompound().copy());
}
float f3 = 0.05F;
entityitem.motionX = (float) this.field_149933_a.nextGaussian() * f3;
entityitem.motionY = (float) this.field_149933_a.nextGaussian() * f3 + 0.2F;
entityitem.motionZ = (float) this.field_149933_a.nextGaussian() * f3;
p_149749_1_.spawnEntityInWorld(entityitem);
}
}
}
p_149749_1_.func_147453_f(p_149749_2_, p_149749_3_, p_149749_4_, p_149749_5_);
}
super.breakBlock(p_149749_1_, p_149749_2_, p_149749_3_, p_149749_4_, p_149749_5_, p_149749_6_);
}
@Override
public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase player, ItemStack itemStack) {
int i = MathHelper.floor_double(player.rotationYaw * 4.0F / 360.0F + 0.5D) & 3;
if(i == 0)
{
world.setBlockMetadataWithNotify(x, y, z, 2, 2);
}
if(i == 1)
{
world.setBlockMetadataWithNotify(x, y, z, 5, 2);
}
if(i == 2)
{
world.setBlockMetadataWithNotify(x, y, z, 3, 2);
}
if(i == 3)
{
world.setBlockMetadataWithNotify(x, y, z, 4, 2);
}
if(itemStack.hasDisplayName())
{
((TileEntityMachineMissileAssembly)world.getTileEntity(x, y, z)).setCustomName(itemStack.getDisplayName());
}
}
}

View File

@ -846,8 +846,18 @@ public class ModItems {
public static Item mp_stability_20_flat;
public static Item mp_fuselage_10_kerosene;
public static Item mp_fuselage_10_kerosene_flames;
public static Item mp_fuselage_10_kerosene_sleek;
public static Item mp_fuselage_10_solid;
public static Item mp_fuselage_10_solid_flames;
public static Item mp_fuselage_10_solid_sleek;
public static Item mp_fuselage_10_xenon;
public static Item mp_fuselage_10_long_kerosene;
public static Item mp_fuselage_10_long_kerosene_flames;
public static Item mp_fuselage_10_long_kerosene_sleek;
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_sleek;
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,6 +883,14 @@ public class ModItems {
public static Item mp_chip_3;
public static Item mp_chip_4;
public static Item mp_chip_5;
public static Item missile_skin_camo;
public static Item missile_skin_flames;
public static Item missile_skin_manly_pink;
public static Item missile_skin_orange_insulation;
public static Item missile_skin_sleek;
public static Item missile_skin_soviet_glory;
public static Item missile_skin_soviet_stank;
public static Item missile_custom;
@ -2370,49 +2388,67 @@ 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_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_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_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_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_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_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, 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_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_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_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_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_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_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_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");
missile_skin_camo = new Item().setUnlocalizedName("missile_skin_camo").setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":missile_skin_camo");
missile_skin_flames = new Item().setUnlocalizedName("missile_skin_flames").setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":missile_skin_flames");
missile_skin_manly_pink = new Item().setUnlocalizedName("missile_skin_manly_pink").setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":missile_skin_manly_pink");
missile_skin_orange_insulation = new Item().setUnlocalizedName("missile_skin_orange_insulation").setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":missile_skin_orange_insulation");
missile_skin_sleek = new Item().setUnlocalizedName("missile_skin_sleek").setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":missile_skin_sleek");
missile_skin_soviet_glory = new Item().setUnlocalizedName("missile_skin_soviet_glory").setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":missile_skin_soviet_glory");
missile_skin_soviet_stank = new Item().setUnlocalizedName("missile_skin_soviet_stank").setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":missile_skin_soviet_stank");
ammo_12gauge = new ItemAmmo().setUnlocalizedName("ammo_12gauge").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_12gauge");
ammo_12gauge_incendiary = new ItemAmmo().setUnlocalizedName("ammo_12gauge_incendiary").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":ammo_12gauge_incendiary");
@ -4106,8 +4142,18 @@ public class ModItems {
GameRegistry.registerItem(mp_stability_15_thin, mp_stability_15_thin.getUnlocalizedName());
GameRegistry.registerItem(mp_stability_20_flat, mp_stability_20_flat.getUnlocalizedName());
GameRegistry.registerItem(mp_fuselage_10_kerosene, mp_fuselage_10_kerosene.getUnlocalizedName());
GameRegistry.registerItem(mp_fuselage_10_kerosene_flames, mp_fuselage_10_kerosene_flames.getUnlocalizedName());
GameRegistry.registerItem(mp_fuselage_10_kerosene_sleek, mp_fuselage_10_kerosene_sleek.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_sleek, mp_fuselage_10_solid_sleek.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_flames, mp_fuselage_10_long_kerosene_flames.getUnlocalizedName());
GameRegistry.registerItem(mp_fuselage_10_long_kerosene_sleek, mp_fuselage_10_long_kerosene_sleek.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_sleek, mp_fuselage_10_long_solid_sleek.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());
@ -4131,6 +4177,14 @@ public class ModItems {
GameRegistry.registerItem(mp_chip_3, mp_chip_3.getUnlocalizedName());
GameRegistry.registerItem(mp_chip_4, mp_chip_4.getUnlocalizedName());
GameRegistry.registerItem(mp_chip_5, mp_chip_5.getUnlocalizedName());
GameRegistry.registerItem(missile_skin_camo, missile_skin_camo.getUnlocalizedName());
GameRegistry.registerItem(missile_skin_flames, missile_skin_flames.getUnlocalizedName());
GameRegistry.registerItem(missile_skin_manly_pink, missile_skin_manly_pink.getUnlocalizedName());
GameRegistry.registerItem(missile_skin_orange_insulation, missile_skin_orange_insulation.getUnlocalizedName());
GameRegistry.registerItem(missile_skin_sleek, missile_skin_sleek.getUnlocalizedName());
GameRegistry.registerItem(missile_skin_soviet_glory, missile_skin_soviet_glory.getUnlocalizedName());
GameRegistry.registerItem(missile_skin_soviet_stank, missile_skin_soviet_stank.getUnlocalizedName());
//Satellites
GameRegistry.registerItem(sat_mapper, sat_mapper.getUnlocalizedName());

View File

@ -19,13 +19,13 @@ public class ItemCustomMissile extends Item {
ItemStack missile = new ItemStack(ModItems.missile_custom);
writeToNBT(missile, "chip", ItemMissile.parts.indexOf(chip.getItem()));
writeToNBT(missile, "warhead", ItemMissile.parts.indexOf(warhead.getItem()));
writeToNBT(missile, "fuselage", ItemMissile.parts.indexOf(fuselage.getItem()));
writeToNBT(missile, "thruster", ItemMissile.parts.indexOf(thruster.getItem()));
writeToNBT(missile, "chip", chip.getItem().hashCode());
writeToNBT(missile, "warhead", warhead.getItem().hashCode());
writeToNBT(missile, "fuselage", fuselage.getItem().hashCode());
writeToNBT(missile, "thruster", thruster.getItem().hashCode());
if(stability != null)
writeToNBT(missile, "stability", ItemMissile.parts.indexOf(stability.getItem()));
writeToNBT(missile, "stability", stability.getItem().hashCode());
return missile;
}

View File

@ -1,6 +1,8 @@
package com.hbm.items.weapon;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import com.hbm.items.ModItems;
@ -16,7 +18,7 @@ public class ItemMissile extends Item {
public PartSize top;
public PartSize bottom;
public static List<ItemMissile> parts = new ArrayList();
public static HashMap<Integer, ItemMissile> parts = new HashMap();
/**
* == Chips ==
@ -89,9 +91,7 @@ public class ItemMissile extends Item {
this.bottom = PartSize.ANY;
this.attributes = new Object[] { inaccuracy };
if(parts.size() == 0)
parts.add(null);
parts.add(this);
parts.put(this.hashCode(), this);
return this;
}
@ -102,10 +102,8 @@ public class ItemMissile extends Item {
this.top = PartSize.NONE;
this.bottom = size;
this.attributes = new Object[] { type, punch, weight };
if(parts.size() == 0)
parts.add(null);
parts.add(this);
parts.put(this.hashCode(), this);
return this;
}
@ -116,10 +114,8 @@ public class ItemMissile extends Item {
this.top = top;
this.bottom = bottom;
attributes = new Object[] { type, fuel };
if(parts.size() == 0)
parts.add(null);
parts.add(this);
parts.put(this.hashCode(), this);
return this;
}
@ -130,10 +126,8 @@ public class ItemMissile extends Item {
this.top = size;
this.bottom = size;
this.attributes = new Object[] { inaccuracy };
if(parts.size() == 0)
parts.add(null);
parts.add(this);
parts.put(this.hashCode(), this);
return this;
}
@ -144,10 +138,8 @@ public class ItemMissile extends Item {
this.top = size;
this.bottom = PartSize.NONE;
this.attributes = new Object[] { type, consumption, lift };
if(parts.size() == 0)
parts.add(null);
parts.add(this);
parts.put(this.hashCode(), this);
return this;
}

View File

@ -210,16 +210,15 @@ public class HbmChestContents {
new WeightedRandomChestContent(ModItems.coil_advanced_alloy, 0, 2, 16, 5),
new WeightedRandomChestContent(ModItems.cell_deuterium, 0, 1, 8, 5),
new WeightedRandomChestContent(ModItems.cell_tritium, 0, 1, 8, 5),
new WeightedRandomChestContent(ModItems.cell_antimatter, 0, 1, 4, 5),
new WeightedRandomChestContent(ModItems.cell_anti_schrabidium, 0, 1, 2, 5),
new WeightedRandomChestContent(ModItems.cell_antimatter, 0, 1, 1, 1),
new WeightedRandomChestContent(ModItems.powder_neodymium, 0, 1, 1, 1),
new WeightedRandomChestContent(ModItems.powder_niobium, 0, 1, 1, 1),
new WeightedRandomChestContent(Item.getItemFromBlock(ModBlocks.fusion_conductor), 0, 4, 8, 5),
new WeightedRandomChestContent(Item.getItemFromBlock(ModBlocks.fusion_heater), 0, 1, 6, 5),
new WeightedRandomChestContent(Item.getItemFromBlock(ModBlocks.fusion_conductor), 0, 2, 4, 5),
new WeightedRandomChestContent(Item.getItemFromBlock(ModBlocks.fusion_heater), 0, 1, 3, 5),
new WeightedRandomChestContent(Item.getItemFromBlock(ModBlocks.reactor_element), 0, 1, 2, 5),
new WeightedRandomChestContent(Item.getItemFromBlock(ModBlocks.block_tungsten), 0, 8, 32, 5),
new WeightedRandomChestContent(Item.getItemFromBlock(ModBlocks.red_wire_coated), 0, 4, 16, 5),
new WeightedRandomChestContent(Item.getItemFromBlock(ModBlocks.red_cable), 0, 8, 32, 5) };
new WeightedRandomChestContent(Item.getItemFromBlock(ModBlocks.block_tungsten), 0, 3, 8, 5),
new WeightedRandomChestContent(Item.getItemFromBlock(ModBlocks.red_wire_coated), 0, 4, 8, 5),
new WeightedRandomChestContent(Item.getItemFromBlock(ModBlocks.red_cable), 0, 8, 16, 5) };
private static WeightedRandomChestContent[] powder = new WeightedRandomChestContent[] {
new WeightedRandomChestContent(ModItems.powder_neptunium, 0, 1, 32, 1),

View File

@ -273,6 +273,9 @@ public class Library {
EntityLivingBase entity = (EntityLivingBase)e;
if(entity.isPotionActive(HbmPotion.mutation))
return;
if(entity instanceof EntityPlayer) {
EntityPlayer player = (EntityPlayer)entity;
@ -289,6 +292,9 @@ public class Library {
if(!(e instanceof EntityLivingBase))
return;
if(((EntityLivingBase)e).isPotionActive(HbmPotion.mutation))
return;
RadEntitySavedData data = RadEntitySavedData.getData(e.worldObj);
data.increaseRad(e, f);
}

View File

@ -10,6 +10,9 @@ import net.minecraftforge.client.MinecraftForgeClient;
import net.minecraftforge.client.model.AdvancedModelLoader;
import net.minecraftforge.common.MinecraftForge;
import java.util.Iterator;
import java.util.Map;
import com.hbm.blocks.ModBlocks;
import com.hbm.blocks.machine.*;
import com.hbm.entity.effect.*;
@ -311,6 +314,7 @@ public class ClientProxy extends ServerProxy
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityLaunchPad.class, new RenderLaunchPadTier1());
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMachineMissileAssembly.class, new RenderMissileAssembly());
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityLaunchTable.class, new RenderLaunchTable());
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityCable.class, new RenderCable());
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityOilDuct.class, new RenderOilDuct());
@ -433,9 +437,14 @@ public class ClientProxy extends ServerProxy
@Override
public void registerMissileItems() {
for(MissilePart part : MissilePart.parts) {
Iterator it = MissilePart.parts.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pair = (Map.Entry)it.next();
//System.out.println(pair.getKey() + " = " + pair.getValue());
MissilePart part = (MissilePart)pair.getValue();
MinecraftForgeClient.registerItemRenderer(part.part, new ItemRenderMissilePart(part));
}
}
MinecraftForgeClient.registerItemRenderer(ModItems.missile_custom, new ItemRenderMissile());
}

View File

@ -1036,15 +1036,15 @@ public class CraftingManager {
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.canteen_vodka, 1), new Object[] { "O", "P", 'O', Items.potato, 'P', "plateSteel" }));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.bottle_empty, 6), new Object[] { " G ", "G G", "GGG", 'G', "paneGlass" }));
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.bottle_nuka, 1), new Object[] { ModItems.bottle_empty, Items.potionitem, Items.sugar, ModItems.powder_coal });
GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.bottle_nuka, 1), new Object[] { ModItems.bottle_empty, Items.potionitem, Items.sugar, "dustCoal" }));
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.bottle_cherry, 1), new Object[] { ModItems.bottle_empty, Items.potionitem, Items.sugar, Items.redstone });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.bottle_quantum, 1), new Object[] { ModItems.bottle_empty, Items.potionitem, Items.sugar, ModItems.trinitite });
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.bottle2_empty, 6), new Object[] { " G ", "G G", "G G", 'G', "paneGlass" }));
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.bottle2_korl, 1), new Object[] { ModItems.bottle2_empty, Items.potionitem, Items.sugar, ModItems.powder_copper });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.bottle2_fritz, 1), new Object[] { ModItems.bottle2_empty, Items.potionitem, Items.sugar, ModItems.powder_tungsten });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.bottle2_korl_special, 1), new Object[] { ModItems.bottle2_empty, Items.potionitem, Items.sugar, ModItems.powder_copper, ModItems.powder_strontium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.bottle2_fritz_special, 1), new Object[] { ModItems.bottle2_empty, Items.potionitem, Items.sugar, ModItems.powder_tungsten, ModItems.powder_thorium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.bottle2_sunset, 1), new Object[] { ModItems.bottle2_empty, Items.potionitem, Items.sugar, ModItems.powder_gold });
GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.bottle2_korl, 1), new Object[] { ModItems.bottle2_empty, Items.potionitem, Items.sugar, "dustCopper" }));
GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.bottle2_fritz, 1), new Object[] { ModItems.bottle2_empty, Items.potionitem, Items.sugar, "dustTungsten" }));
GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.bottle2_korl_special, 1), new Object[] { ModItems.bottle2_empty, Items.potionitem, Items.sugar, "dustCopper", ModItems.powder_strontium }));
GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.bottle2_fritz_special, 1), new Object[] { ModItems.bottle2_empty, Items.potionitem, Items.sugar, "dustTungsten", ModItems.powder_thorium }));
GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.bottle2_sunset, 1), new Object[] { ModItems.bottle2_empty, Items.potionitem, Items.sugar, "dustGold" }));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.syringe_empty, 6), new Object[] { "P", "C", "B", 'B', Item.getItemFromBlock(Blocks.iron_bars), 'C', ModItems.cell_empty, 'P', "plateIron" }));
GameRegistry.addRecipe(new ItemStack(ModItems.syringe_antidote, 6), new Object[] { "SSS", "PMP", "SSS", 'S', ModItems.syringe_empty, 'P', Items.pumpkin_seeds, 'M', Items.milk_bucket });

View File

@ -7,6 +7,9 @@ import net.minecraftforge.client.model.AdvancedModelLoader;
import net.minecraftforge.client.model.IModelCustom;
public class ResourceManager {
//God
public static final IModelCustom error = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/error.obj"));
////Obj TEs
@ -335,6 +338,7 @@ public class ResourceManager {
public static final IModelCustom mp_s_20 = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_s_20.obj"));
public static final IModelCustom mp_f_10_kerosene = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_f_10_kerosene.obj"));
public static final IModelCustom mp_f_10_long_kerosene = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_f_10_long_kerosene.obj"));
public static final IModelCustom mp_f_10_15_kerosene = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_f_10_15_kerosene.obj"));
public static final IModelCustom mp_f_15_kerosene = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_f_15_kerosene.obj"));
public static final IModelCustom mp_f_15_hydrogen = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/missile_parts/mp_f_15_hydrogen.obj"));
@ -401,37 +405,49 @@ public class ResourceManager {
public static final ResourceLocation missile_assembly_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_assembly.png");
public static final ResourceLocation strut_tex = new ResourceLocation(RefStrings.MODID, "textures/models/strut.png");
public static final ResourceLocation mp_t_10_kerosene_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_t_10_kerosene.png");
public static final ResourceLocation mp_t_10_solid_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_t_10_solid.png");
public static final ResourceLocation mp_t_10_xenon_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_t_10_xenon.png");
public static final ResourceLocation mp_t_15_kerosene_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_t_15_kerosene.png");
public static final ResourceLocation mp_t_15_kerosene_dual_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_t_15_kerosene_dual.png");
public static final ResourceLocation mp_t_15_solid_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_t_15_solid.png");
public static final ResourceLocation mp_t_15_solid_hexdecuple_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_t_15_solid_hexdecuple.png");
public static final ResourceLocation mp_t_10_kerosene_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/thrusters/mp_t_10_kerosene.png");
public static final ResourceLocation mp_t_10_solid_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/thrusters/mp_t_10_solid.png");
public static final ResourceLocation mp_t_10_xenon_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/thrusters/mp_t_10_xenon.png");
public static final ResourceLocation mp_t_15_kerosene_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/thrusters/mp_t_15_kerosene.png");
public static final ResourceLocation mp_t_15_kerosene_dual_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/thrusters/mp_t_15_kerosene_dual.png");
public static final ResourceLocation mp_t_15_solid_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/thrusters/mp_t_15_solid.png");
public static final ResourceLocation mp_t_15_solid_hexdecuple_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/thrusters/mp_t_15_solid_hexdecuple.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_s_10_flat_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_s_10_flat.png");
public static final ResourceLocation mp_s_10_cruise_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_s_10_cruise.png");
public static final ResourceLocation mp_s_15_flat_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_s_15_flat.png");
public static final ResourceLocation mp_s_15_thin_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_s_15_thin.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_15_flat_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/stability/mp_s_15_flat.png");
public static final ResourceLocation mp_s_15_thin_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/stability/mp_s_15_thin.png");
public static final ResourceLocation mp_f_10_kerosene_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_kerosene.png");
public static final ResourceLocation mp_f_10_kerosene_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_sleek_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_kerosene_sleek.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_sleek_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_solid_sleek.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_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_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_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_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_15_kerosene_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_15_kerosene.png");
public static final ResourceLocation mp_f_10_15_solid_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_15_solid.png");
public static final ResourceLocation mp_f_10_15_hydrogen_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_15_hydrogen.png");
public static final ResourceLocation mp_f_10_15_balefire_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_10_15_balefire.png");
public static final ResourceLocation mp_f_15_kerosene_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_kerosene_metal.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_hydrogen_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_hydrogen.png");
public static final ResourceLocation mp_f_15_balefire_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/fuselages/mp_f_15_balefire.png");
public static final ResourceLocation mp_f_10_kerosene_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_f_10_kerosene.png");
public static final ResourceLocation mp_f_10_solid_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_f_10_solid.png");
public static final ResourceLocation mp_f_10_xenon_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_f_10_xenon.png");
public static final ResourceLocation mp_f_10_15_kerosene_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_f_10_15_kerosene.png");
public static final ResourceLocation mp_f_10_15_solid_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_f_10_15_solid.png");
public static final ResourceLocation mp_f_10_15_hydrogen_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_f_10_15_hydrogen.png");
public static final ResourceLocation mp_f_10_15_balefire_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_f_10_15_balefire.png");
public static final ResourceLocation mp_f_15_kerosene_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_f_15_kerosene.png");
public static final ResourceLocation mp_f_15_solid_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_f_15_solid.png");
public static final ResourceLocation mp_f_15_hydrogen_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_f_15_hydrogen.png");
public static final ResourceLocation mp_f_15_balefire_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_f_15_balefire.png");
public static final ResourceLocation mp_w_10_he_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_w_10_he.png");
public static final ResourceLocation mp_w_10_incendiary_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_w_10_incendiary.png");
public static final ResourceLocation mp_w_10_buster_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_w_10_buster.png");
public static final ResourceLocation mp_w_10_nuclear_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_w_10_nuclear.png");
public static final ResourceLocation mp_w_10_nuclear_large_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_w_10_nuclear_large.png");
public static final ResourceLocation mp_w_15_he_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_w_15_he.png");
public static final ResourceLocation mp_w_15_incendiary_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_w_15_incendiary.png");
public static final ResourceLocation mp_w_15_nuclear_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/mp_w_15_nuclear.png");
public static final ResourceLocation mp_w_10_he_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/warheads/mp_w_10_he.png");
public static final ResourceLocation mp_w_10_incendiary_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/warheads/mp_w_10_incendiary.png");
public static final ResourceLocation mp_w_10_buster_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/warheads/mp_w_10_buster.png");
public static final ResourceLocation mp_w_10_nuclear_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/warheads/mp_w_10_nuclear.png");
public static final ResourceLocation mp_w_10_nuclear_large_tex = new ResourceLocation(RefStrings.MODID, "textures/models/missile_parts/warheads/mp_w_10_nuclear_large.png");
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");
}

View File

@ -0,0 +1,24 @@
package com.hbm.render.misc;
import org.lwjgl.opengl.GL11;
import com.hbm.main.ResourceManager;
import net.minecraft.client.Minecraft;
public class ErrorPronter {
public static void prontError() {
GL11.glDisable(GL11.GL_CULL_FACE);
GL11.glScaled(2, 2, 2);
GL11.glColor3d(Math.sin(System.currentTimeMillis() % 1000 / 1000D * Math.PI) * 0.5 + 0.5, 0.0, 0.0);
Minecraft.getMinecraft().getTextureManager().bindTexture(ResourceManager.turbofan_blades_tex);
ResourceManager.error.renderAll();
GL11.glEnable(GL11.GL_CULL_FACE);
}
}

View File

@ -1,6 +1,7 @@
package com.hbm.render.misc;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import com.hbm.items.ModItems;
@ -13,7 +14,7 @@ import net.minecraftforge.client.model.IModelCustom;
public class MissilePart {
public static List<MissilePart> parts = new ArrayList();
public static HashMap<Integer, MissilePart> parts = new HashMap<Integer, MissilePart>();
public Item part;
public PartType type;
@ -43,8 +44,8 @@ public class MissilePart {
MissilePart.registerPart(ModItems.mp_thruster_15_kerosene_triple, PartType.THRUSTER, 1, 1.5, ResourceManager.mp_t_15_kerosene_triple, ResourceManager.mp_t_15_kerosene_dual_tex);
MissilePart.registerPart(ModItems.mp_thruster_15_solid, PartType.THRUSTER, 0.5, 1, ResourceManager.mp_t_15_solid, ResourceManager.mp_t_15_solid_tex);
MissilePart.registerPart(ModItems.mp_thruster_15_solid_hexdecuple, PartType.THRUSTER, 0.5, 1, ResourceManager.mp_t_15_solid_hexdecuple, ResourceManager.mp_t_15_solid_hexdecuple_tex);
MissilePart.registerPart(ModItems.mp_thruster_15_balefire_short, PartType.THRUSTER, 2, 2, ResourceManager.mp_t_15_balefire_short, ResourceManager.universal);
MissilePart.registerPart(ModItems.mp_thruster_15_balefire, PartType.THRUSTER, 3, 2.5, ResourceManager.mp_t_15_balefire, ResourceManager.universal);
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_20_kerosene, PartType.THRUSTER, 2.25, 2, ResourceManager.mp_t_20, ResourceManager.universal);
@ -55,8 +56,18 @@ public class MissilePart {
MissilePart.registerPart(ModItems.mp_stability_20_flat, PartType.FINS, 0, 3, ResourceManager.mp_s_20, ResourceManager.universal);
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_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_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_sleek, PartType.FUSELAGE, 4, 3, ResourceManager.mp_f_10_kerosene, ResourceManager.mp_f_10_solid_sleek_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_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_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_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_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_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);
MissilePart.registerPart(ModItems.mp_fuselage_10_15_hydrogen, PartType.FUSELAGE, 9, 5.5, ResourceManager.mp_f_10_15_kerosene, ResourceManager.mp_f_10_15_hydrogen_tex);
@ -82,18 +93,15 @@ public class MissilePart {
public static void registerPart(Item item, PartType type, double height, double guiheight, IModelCustom model, ResourceLocation texture) {
MissilePart part = new MissilePart(item, type, height, guiheight, model, texture);
parts.add(part);
parts.put(item.hashCode(), part);
}
public static MissilePart getPart(Item item) {
for(MissilePart part : parts) {
if(part.part == item)
return part;
}
if(item == null)
return null;
return null;
return parts.get(item.hashCode());
}
}

View File

@ -4,6 +4,7 @@ import org.lwjgl.opengl.GL11;
import com.hbm.items.weapon.ItemMissile.PartType;
import net.minecraft.client.renderer.OpenGlHelper;
import net.minecraft.client.renderer.texture.TextureManager;
public class MissilePronter {
@ -42,7 +43,7 @@ public class MissilePronter {
tex.bindTexture(missile.warhead.texture);
missile.warhead.model.renderAll();
}
GL11.glPopMatrix();
}
}

View File

@ -0,0 +1,25 @@
package com.hbm.render.tileentity;
import org.lwjgl.opengl.GL11;
import com.hbm.main.ResourceManager;
import com.hbm.render.misc.ErrorPronter;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.tileentity.TileEntity;
public class RenderLaunchTable extends TileEntitySpecialRenderer {
@Override
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);
ErrorPronter.prontError();
GL11.glPopMatrix();
}
}

View File

@ -31,6 +31,17 @@ public class RenderMissileAssembly extends TileEntitySpecialRenderer {
GL11.glTranslatef((float) x + 0.5F, (float) y, (float) z + 0.5F);
GL11.glDisable(GL11.GL_CULL_FACE);
switch(te.getBlockMetadata()) {
case 2:
GL11.glRotatef(180, 0F, 1F, 0F); break;
case 4:
GL11.glRotatef(270, 0F, 1F, 0F); break;
case 3:
GL11.glRotatef(0, 0F, 1F, 0F); break;
case 5:
GL11.glRotatef(90, 0F, 1F, 0F); break;
}
bindTexture(ResourceManager.missile_assembly_tex);
ResourceManager.missile_assembly.renderAll();

View File

@ -0,0 +1,7 @@
package com.hbm.tileentity.bomb;
import net.minecraft.tileentity.TileEntity;
public class TileEntityLaunchTable extends TileEntity {
}

View File

@ -276,7 +276,7 @@ public class TileEntityMachineMissileAssembly extends TileEntity implements ISid
slots[2] = null;
slots[4] = null;
this.worldObj.playSoundEffect(this.xCoord, this.yCoord, this.zCoord, "hbm:block.missileAssembly", 1F, 1F);
this.worldObj.playSoundEffect(this.xCoord, this.yCoord, this.zCoord, "hbm:block.missileAssembly2", 1F, 1F);
}
@Override