yet again more missile parts, error model, fuselage skins
@ -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
|
||||
|
||||
@ -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
@ -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
|
||||
|
||||
135
assets/hbm/models/missile_parts/mp_f_10_long_kerosene.obj
Normal 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
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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}]},
|
||||
|
||||
BIN
assets/hbm/sounds/block/missileAssembly2.ogg
Normal file
BIN
assets/hbm/textures/gui/gui_launch_table_small.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
assets/hbm/textures/items/missile_skin_camo.png
Normal file
|
After Width: | Height: | Size: 296 B |
BIN
assets/hbm/textures/items/missile_skin_flames.png
Normal file
|
After Width: | Height: | Size: 290 B |
BIN
assets/hbm/textures/items/missile_skin_manly_pink.png
Normal file
|
After Width: | Height: | Size: 205 B |
BIN
assets/hbm/textures/items/missile_skin_orange_insulation.png
Normal file
|
After Width: | Height: | Size: 391 B |
BIN
assets/hbm/textures/items/missile_skin_sleek.png
Normal file
|
After Width: | Height: | Size: 230 B |
BIN
assets/hbm/textures/items/missile_skin_soviet_glory.png
Normal file
|
After Width: | Height: | Size: 204 B |
BIN
assets/hbm/textures/items/missile_skin_soviet_stank.png
Normal file
|
After Width: | Height: | Size: 446 B |
BIN
assets/hbm/textures/models/launch_table_small_scaffold_base.png
Normal file
|
After Width: | Height: | Size: 922 B |
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 846 B After Width: | Height: | Size: 846 B |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 7.9 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 336 B |
|
Before Width: | Height: | Size: 320 B After Width: | Height: | Size: 320 B |
|
Before Width: | Height: | Size: 308 B After Width: | Height: | Size: 308 B |
|
Before Width: | Height: | Size: 483 B After Width: | Height: | Size: 483 B |
|
Before Width: | Height: | Size: 518 B After Width: | Height: | Size: 518 B |
|
Before Width: | Height: | Size: 813 B After Width: | Height: | Size: 813 B |
|
Before Width: | Height: | Size: 786 B After Width: | Height: | Size: 786 B |
|
Before Width: | Height: | Size: 659 B After Width: | Height: | Size: 659 B |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 965 B After Width: | Height: | Size: 965 B |
|
Before Width: | Height: | Size: 950 B After Width: | Height: | Size: 950 B |
|
Before Width: | Height: | Size: 1006 B After Width: | Height: | Size: 1006 B |
|
Before Width: | Height: | Size: 679 B After Width: | Height: | Size: 679 B |
|
Before Width: | Height: | Size: 891 B After Width: | Height: | Size: 891 B |
|
Before Width: | Height: | Size: 746 B After Width: | Height: | Size: 746 B |
|
Before Width: | Height: | Size: 753 B After Width: | Height: | Size: 753 B |
|
Before Width: | Height: | Size: 841 B After Width: | Height: | Size: 841 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 908 B After Width: | Height: | Size: 908 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 322 B After Width: | Height: | Size: 452 B |
@ -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());
|
||||
|
||||
|
||||
59
com/hbm/blocks/machine/MachineLaunchTable.java
Normal 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;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -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());
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
@ -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),
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
@ -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());
|
||||
}
|
||||
|
||||
@ -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 });
|
||||
|
||||
@ -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");
|
||||
}
|
||||
|
||||
24
com/hbm/render/misc/ErrorPronter.java
Normal 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);
|
||||
}
|
||||
|
||||
}
|
||||
@ -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());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
25
com/hbm/render/tileentity/RenderLaunchTable.java
Normal 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();
|
||||
}
|
||||
|
||||
}
|
||||
@ -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();
|
||||
|
||||
7
com/hbm/tileentity/bomb/TileEntityLaunchTable.java
Normal file
@ -0,0 +1,7 @@
|
||||
package com.hbm.tileentity.bomb;
|
||||
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
|
||||
public class TileEntityLaunchTable extends TileEntity {
|
||||
|
||||
}
|
||||
@ -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
|
||||
|
||||