diff --git a/assets/hbm/lang/de_DE.lang b/assets/hbm/lang/de_DE.lang index 1da40a906..55e122157 100644 --- a/assets/hbm/lang/de_DE.lang +++ b/assets/hbm/lang/de_DE.lang @@ -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 diff --git a/assets/hbm/lang/en_US.lang b/assets/hbm/lang/en_US.lang index fad27a081..55ffe6e6c 100644 --- a/assets/hbm/lang/en_US.lang +++ b/assets/hbm/lang/en_US.lang @@ -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 diff --git a/assets/hbm/models/error.obj b/assets/hbm/models/error.obj new file mode 100644 index 000000000..e948f3e60 --- /dev/null +++ b/assets/hbm/models/error.obj @@ -0,0 +1,2909 @@ +# Blender v2.76 (sub 0) OBJ File: 'error.blend' +# www.blender.org +o Text_Mesh +v -0.125000 -0.000000 -0.643408 +v -0.125000 -0.000000 -0.745792 +v -0.125000 0.234222 -0.745792 +v -0.125000 0.247672 -0.751697 +v -0.125000 0.259659 -0.758142 +v -0.125000 0.270238 -0.765055 +v -0.125000 0.279466 -0.772362 +v -0.125000 0.287399 -0.779991 +v -0.125000 0.294092 -0.787868 +v -0.125000 0.299602 -0.795920 +v -0.125000 0.303984 -0.804075 +v -0.125000 0.307295 -0.812259 +v -0.125000 0.309591 -0.820399 +v -0.125000 0.310927 -0.828422 +v -0.125000 0.311360 -0.836255 +v -0.125000 0.311317 -0.840189 +v -0.125000 0.311185 -0.843943 +v -0.125000 0.310966 -0.847541 +v -0.125000 0.310659 -0.851008 +v -0.125000 0.310265 -0.854367 +v -0.125000 0.309783 -0.857644 +v -0.125000 0.309213 -0.860862 +v -0.125000 0.308555 -0.864046 +v -0.125000 0.307810 -0.867220 +v -0.125000 0.306978 -0.870409 +v -0.125000 0.306057 -0.873637 +v -0.125000 0.305049 -0.876928 +v -0.125000 0.394109 -0.895161 +v -0.125000 0.395306 -0.892161 +v -0.125000 0.396437 -0.889103 +v -0.125000 0.397495 -0.885957 +v -0.125000 0.398473 -0.882694 +v -0.125000 0.399363 -0.879286 +v -0.125000 0.400158 -0.875701 +v -0.125000 0.400850 -0.871913 +v -0.125000 0.401434 -0.867890 +v -0.125000 0.401900 -0.863605 +v -0.125000 0.402242 -0.859027 +v -0.125000 0.402453 -0.854128 +v -0.125000 0.402524 -0.848878 +v -0.125000 0.401943 -0.838689 +v -0.125000 0.400210 -0.828493 +v -0.125000 0.397342 -0.818340 +v -0.125000 0.393356 -0.808283 +v -0.125000 0.388270 -0.798371 +v -0.125000 0.382100 -0.788657 +v -0.125000 0.374864 -0.779191 +v -0.125000 0.366578 -0.770025 +v -0.125000 0.357260 -0.761209 +v -0.125000 0.346927 -0.752795 +v -0.125000 0.335595 -0.744834 +v -0.125000 0.323282 -0.737377 +v -0.125000 0.323282 -0.734572 +v -0.125000 0.392707 -0.727560 +v -0.125000 0.392707 -0.643408 +v -0.125000 -0.009818 -0.368513 +v -0.125000 -0.008252 -0.392849 +v -0.125000 -0.003607 -0.416576 +v -0.125000 0.004043 -0.439407 +v -0.125000 0.014623 -0.461054 +v -0.125000 0.028056 -0.481231 +v -0.125000 0.044267 -0.499649 +v -0.125000 0.063181 -0.516023 +v -0.125000 0.084723 -0.530063 +v -0.125000 0.108816 -0.541484 +v -0.125000 0.135386 -0.549997 +v -0.125000 0.164356 -0.555316 +v -0.125000 0.195652 -0.557153 +v -0.125000 0.227270 -0.555316 +v -0.125000 0.256509 -0.549997 +v -0.125000 0.283299 -0.541484 +v -0.125000 0.307568 -0.530063 +v -0.125000 0.329247 -0.516023 +v -0.125000 0.348264 -0.499649 +v -0.125000 0.364550 -0.481231 +v -0.125000 0.378032 -0.461054 +v -0.125000 0.388642 -0.439407 +v -0.125000 0.396307 -0.416576 +v -0.125000 0.400958 -0.392849 +v -0.125000 0.402525 -0.368513 +v -0.125000 0.400958 -0.344178 +v -0.125000 0.396307 -0.320451 +v -0.125000 0.388642 -0.297620 +v -0.125000 0.378032 -0.275973 +v -0.125000 0.364550 -0.255796 +v -0.125000 0.348264 -0.237377 +v -0.125000 0.329247 -0.221004 +v -0.125000 0.307568 -0.206963 +v -0.125000 0.283299 -0.195543 +v -0.125000 0.256509 -0.187029 +v -0.125000 0.227270 -0.181710 +v -0.125000 0.195652 -0.179874 +v -0.125000 0.164356 -0.181710 +v -0.125000 0.135386 -0.187029 +v -0.125000 0.108816 -0.195543 +v -0.125000 0.084723 -0.206963 +v -0.125000 0.063181 -0.221004 +v -0.125000 0.044267 -0.237377 +v -0.125000 0.028056 -0.255796 +v -0.125000 0.014623 -0.275973 +v -0.125000 0.004043 -0.297620 +v -0.125000 -0.003607 -0.320451 +v -0.125000 -0.008252 -0.344178 +v -0.125000 0.074334 -0.368513 +v -0.125000 0.075315 -0.355675 +v -0.125000 0.078207 -0.343826 +v -0.125000 0.082935 -0.332990 +v -0.125000 0.089424 -0.323191 +v -0.125000 0.097598 -0.314454 +v -0.125000 0.107381 -0.306802 +v -0.125000 0.118698 -0.300261 +v -0.125000 0.131474 -0.294855 +v -0.125000 0.145632 -0.290607 +v -0.125000 0.161099 -0.287543 +v -0.125000 0.177797 -0.285687 +v -0.125000 0.195652 -0.285063 +v -0.125000 0.213682 -0.285687 +v -0.125000 0.230553 -0.287543 +v -0.125000 0.246187 -0.290607 +v -0.125000 0.260506 -0.294855 +v -0.125000 0.273432 -0.300261 +v -0.125000 0.284888 -0.306802 +v -0.125000 0.294795 -0.314454 +v -0.125000 0.303075 -0.323191 +v -0.125000 0.309651 -0.332990 +v -0.125000 0.314445 -0.343826 +v -0.125000 0.317378 -0.355675 +v -0.125000 0.318373 -0.368513 +v -0.125000 0.317378 -0.381351 +v -0.125000 0.314445 -0.393200 +v -0.125000 0.309651 -0.404037 +v -0.125000 0.303075 -0.413836 +v -0.125000 0.294795 -0.422573 +v -0.125000 0.284888 -0.430224 +v -0.125000 0.273432 -0.436765 +v -0.125000 0.260506 -0.442172 +v -0.125000 0.246187 -0.446419 +v -0.125000 0.230553 -0.449483 +v -0.125000 0.213682 -0.451339 +v -0.125000 0.195652 -0.451963 +v -0.125000 0.177797 -0.451339 +v -0.125000 0.161099 -0.449483 +v -0.125000 0.145632 -0.446419 +v -0.125000 0.131474 -0.442172 +v -0.125000 0.118698 -0.436765 +v -0.125000 0.107381 -0.430224 +v -0.125000 0.097598 -0.422573 +v -0.125000 0.089424 -0.413836 +v -0.125000 0.082935 -0.404037 +v -0.125000 0.078207 -0.393200 +v -0.125000 0.075315 -0.381351 +v -0.125000 0.000000 0.101332 +v -0.125000 -0.000000 -0.001052 +v -0.125000 0.234222 -0.001052 +v -0.125000 0.247672 -0.006957 +v -0.125000 0.259659 -0.013402 +v -0.125000 0.270238 -0.020315 +v -0.125000 0.279466 -0.027622 +v -0.125000 0.287399 -0.035251 +v -0.125000 0.294092 -0.043128 +v -0.125000 0.299602 -0.051180 +v -0.125000 0.303984 -0.059335 +v -0.125000 0.307295 -0.067518 +v -0.125000 0.309591 -0.075658 +v -0.125000 0.310927 -0.083682 +v -0.125000 0.311360 -0.091515 +v -0.125000 0.311317 -0.095449 +v -0.125000 0.311185 -0.099203 +v -0.125000 0.310966 -0.102801 +v -0.125000 0.310659 -0.106267 +v -0.125000 0.310265 -0.109627 +v -0.125000 0.309783 -0.112903 +v -0.125000 0.309213 -0.116121 +v -0.125000 0.308555 -0.119305 +v -0.125000 0.307810 -0.122480 +v -0.125000 0.306978 -0.125669 +v -0.125000 0.306057 -0.128897 +v -0.125000 0.305049 -0.132188 +v -0.125000 0.394109 -0.150421 +v -0.125000 0.395306 -0.147421 +v -0.125000 0.396437 -0.144363 +v -0.125000 0.397495 -0.141217 +v -0.125000 0.398473 -0.137954 +v -0.125000 0.399363 -0.134545 +v -0.125000 0.400158 -0.130961 +v -0.125000 0.400851 -0.127172 +v -0.125000 0.401434 -0.123149 +v -0.125000 0.401900 -0.118864 +v -0.125000 0.402242 -0.114286 +v -0.125000 0.402453 -0.109387 +v -0.125000 0.402525 -0.104137 +v -0.125000 0.401943 -0.093948 +v -0.125000 0.400210 -0.083752 +v -0.125000 0.397342 -0.073600 +v -0.125000 0.393356 -0.063542 +v -0.125000 0.388270 -0.053631 +v -0.125000 0.382100 -0.043917 +v -0.125000 0.374864 -0.034451 +v -0.125000 0.366578 -0.025284 +v -0.125000 0.357260 -0.016469 +v -0.125000 0.346927 -0.008055 +v -0.125000 0.335595 -0.000094 +v -0.125000 0.323282 0.007363 +v -0.125000 0.323282 0.010168 +v -0.125000 0.392707 0.017181 +v -0.125000 0.392707 0.101332 +v -0.125000 0.000000 0.407083 +v -0.125000 0.000000 0.304698 +v -0.125000 0.234222 0.304698 +v -0.125000 0.247672 0.298794 +v -0.125000 0.259659 0.292348 +v -0.125000 0.270238 0.285436 +v -0.125000 0.279466 0.278128 +v -0.125000 0.287399 0.270500 +v -0.125000 0.294092 0.262623 +v -0.125000 0.299602 0.254570 +v -0.125000 0.303984 0.246416 +v -0.125000 0.307295 0.238232 +v -0.125000 0.309591 0.230092 +v -0.125000 0.310927 0.222069 +v -0.125000 0.311360 0.214236 +v -0.125000 0.311317 0.210302 +v -0.125000 0.311185 0.206548 +v -0.125000 0.310966 0.202950 +v -0.125000 0.310659 0.199483 +v -0.125000 0.310265 0.196124 +v -0.125000 0.309783 0.192847 +v -0.125000 0.309213 0.189629 +v -0.125000 0.308555 0.186445 +v -0.125000 0.307810 0.183270 +v -0.125000 0.306978 0.180082 +v -0.125000 0.306057 0.176854 +v -0.125000 0.305049 0.173562 +v -0.125000 0.394109 0.155330 +v -0.125000 0.395306 0.158329 +v -0.125000 0.396437 0.161388 +v -0.125000 0.397495 0.164534 +v -0.125000 0.398473 0.167796 +v -0.125000 0.399363 0.171205 +v -0.125000 0.400158 0.174790 +v -0.125000 0.400851 0.178578 +v -0.125000 0.401434 0.182601 +v -0.125000 0.401900 0.186886 +v -0.125000 0.402242 0.191464 +v -0.125000 0.402453 0.196363 +v -0.125000 0.402525 0.201613 +v -0.125000 0.401943 0.211802 +v -0.125000 0.400210 0.221998 +v -0.125000 0.397342 0.232151 +v -0.125000 0.393356 0.242208 +v -0.125000 0.388270 0.252120 +v -0.125000 0.382100 0.261834 +v -0.125000 0.374864 0.271300 +v -0.125000 0.366578 0.280466 +v -0.125000 0.357260 0.289282 +v -0.125000 0.346927 0.297696 +v -0.125000 0.335595 0.305657 +v -0.125000 0.323282 0.313114 +v -0.125000 0.323282 0.315919 +v -0.125000 0.392707 0.322931 +v -0.125000 0.392707 0.407083 +v -0.125000 0.000000 0.829944 +v -0.125000 0.000000 0.503857 +v -0.125000 0.086957 0.503857 +v -0.125000 0.086957 0.726157 +v -0.125000 0.225807 0.726157 +v -0.125000 0.225806 0.543829 +v -0.125000 0.312763 0.543829 +v -0.125000 0.312763 0.726157 +v -0.125000 0.432679 0.726157 +v -0.125000 0.432679 0.511571 +v -0.125000 0.518934 0.511571 +v -0.125000 0.518934 0.829944 +v 0.125000 0.364550 -0.255796 +v 0.125000 0.348264 -0.237377 +v 0.125000 0.311185 -0.099203 +v 0.125000 0.310966 -0.102801 +v 0.125000 0.014623 -0.461054 +v 0.125000 0.014623 -0.275973 +v 0.125000 0.000000 0.503857 +v 0.125000 0.086957 0.503857 +v 0.125000 0.398473 0.167797 +v 0.125000 0.397342 0.232151 +v 0.125000 0.401900 -0.118864 +v 0.125000 0.400210 -0.083752 +v 0.125000 0.164356 -0.181710 +v 0.125000 0.135386 -0.187029 +v 0.125000 0.294092 -0.043128 +v 0.125000 0.299602 -0.051180 +v 0.125000 0.074334 -0.368513 +v 0.125000 0.075315 -0.381351 +v 0.125000 0.063181 -0.221004 +v 0.125000 0.388642 -0.439407 +v 0.125000 0.396307 -0.416576 +v 0.125000 0.305049 -0.876928 +v 0.125000 0.374864 -0.779191 +v 0.125000 0.305049 0.173562 +v 0.125000 0.357260 0.289282 +v 0.125000 0.306978 -0.125669 +v 0.125000 0.306057 -0.128897 +v 0.125000 0.227270 -0.555316 +v 0.125000 0.256509 -0.549997 +v 0.125000 0.000000 0.407083 +v 0.125000 0.392707 0.407083 +v 0.125000 0.399363 -0.134545 +v 0.125000 0.400158 -0.130961 +v 0.125000 0.401434 -0.867890 +v 0.125000 0.400210 -0.828493 +v 0.125000 0.309783 -0.112903 +v 0.125000 0.335595 -0.000094 +v 0.125000 0.082935 -0.332990 +v 0.125000 0.089424 -0.323191 +v 0.125000 0.131474 -0.442172 +v 0.125000 0.118698 -0.436765 +v 0.125000 0.329247 -0.516023 +v 0.125000 0.329247 -0.221004 +v 0.125000 -0.000000 0.101332 +v 0.125000 -0.000000 -0.001052 +v 0.125000 0.028056 -0.255796 +v 0.125000 0.318373 -0.368513 +v 0.125000 0.260506 -0.442172 +v 0.125000 0.246187 -0.446419 +v 0.125000 0.177797 -0.285687 +v 0.125000 0.195652 -0.285063 +v 0.125000 0.378032 -0.461054 +v 0.125000 0.294795 -0.314454 +v 0.125000 0.303075 -0.323191 +v 0.125000 0.108816 -0.541484 +v 0.125000 0.366578 -0.770025 +v 0.125000 0.310927 0.222069 +v 0.125000 0.311360 0.214236 +v 0.125000 0.305049 -0.132188 +v 0.125000 0.382100 -0.043917 +v 0.125000 0.394109 -0.150421 +v 0.125000 0.393356 -0.063542 +v 0.125000 0.402453 -0.854128 +v 0.125000 0.402524 -0.848878 +v 0.125000 0.270238 0.285436 +v 0.125000 0.279466 0.278128 +v 0.125000 0.323282 0.010168 +v 0.125000 0.392707 0.017181 +v 0.125000 0.084723 -0.530063 +v 0.125000 0.089424 -0.413836 +v 0.125000 0.063181 -0.516023 +v 0.125000 0.084723 -0.206963 +v 0.125000 0.107381 -0.306802 +v 0.125000 0.309783 -0.857644 +v 0.125000 0.335595 -0.744834 +v 0.125000 0.396437 0.161388 +v 0.125000 0.397495 0.164534 +v 0.125000 0.401943 -0.093948 +v 0.125000 0.161099 -0.287543 +v 0.125000 0.388270 -0.053631 +v 0.125000 0.311185 -0.843943 +v 0.125000 0.310966 -0.847541 +v 0.125000 0.311185 0.206548 +v 0.125000 0.323282 0.313114 +v 0.125000 0.306978 -0.870409 +v 0.125000 0.306057 -0.873637 +v 0.125000 0.307568 -0.206963 +v 0.125000 0.314445 -0.343826 +v 0.125000 0.225807 0.726157 +v 0.125000 0.225806 0.543829 +v 0.125000 0.283299 -0.541484 +v 0.125000 0.294795 -0.422573 +v 0.125000 0.309591 -0.820399 +v 0.125000 0.323282 -0.737377 +v 0.125000 0.294092 -0.787868 +v 0.125000 0.299602 -0.795920 +v 0.125000 0.309591 0.230092 +v 0.125000 0.309213 0.189629 +v 0.125000 0.308555 0.186445 +v 0.125000 0.382100 0.261834 +v 0.125000 0.374864 0.271300 +v 0.125000 0.402453 0.196363 +v 0.125000 0.401943 0.211802 +v 0.125000 0.311317 -0.095449 +v 0.125000 0.323282 0.007363 +v 0.125000 0.402242 0.191464 +v 0.125000 -0.000000 -0.643408 +v 0.125000 -0.000000 -0.745792 +v 0.125000 0.294092 0.262623 +v 0.125000 0.309213 -0.116121 +v 0.125000 0.308555 -0.119305 +v 0.125000 0.378032 -0.275973 +v 0.125000 0.323282 0.315919 +v 0.125000 -0.003607 -0.416576 +v 0.125000 -0.008252 -0.344178 +v 0.125000 0.306057 0.176854 +v 0.125000 0.346927 0.297696 +v 0.125000 0.259659 -0.758142 +v 0.125000 0.259659 0.292348 +v 0.125000 0.307295 -0.067518 +v 0.125000 0.346927 -0.008055 +v 0.125000 0.195652 -0.179874 +v 0.125000 0.400958 -0.344178 +v 0.125000 0.287399 -0.035251 +v 0.125000 0.400158 0.174790 +v 0.125000 0.400210 0.221998 +v 0.125000 0.310927 -0.083682 +v 0.125000 0.311360 -0.091515 +v 0.125000 0.402242 -0.114286 +v 0.125000 0.402453 -0.109387 +v 0.125000 0.195652 -0.557153 +v 0.125000 0.366578 0.280466 +v 0.125000 0.396437 -0.144363 +v 0.125000 0.397495 -0.141217 +v 0.125000 0.395306 -0.892161 +v 0.125000 0.393356 -0.808283 +v 0.125000 0.395306 0.158329 +v 0.125000 0.393356 0.242208 +v 0.125000 0.396307 -0.320451 +v 0.125000 0.097598 -0.314454 +v 0.125000 0.399363 -0.879286 +v 0.125000 0.397342 -0.818340 +v 0.125000 0.004043 -0.297620 +v 0.125000 0.145632 -0.446419 +v 0.125000 0.213682 -0.285687 +v 0.125000 0.247672 -0.006957 +v 0.125000 0.273432 -0.436765 +v 0.125000 0.309651 -0.332990 +v 0.125000 0.398473 -0.137954 +v 0.125000 0.397342 -0.073600 +v 0.125000 0.357260 -0.761209 +v 0.125000 0.000000 0.304698 +v 0.125000 0.401943 -0.838689 +v 0.125000 0.299602 0.254570 +v 0.125000 0.097598 -0.422573 +v 0.125000 -0.009818 -0.368513 +v 0.125000 -0.008252 -0.392849 +v 0.125000 0.082935 -0.404037 +v 0.125000 0.366578 -0.025284 +v 0.125000 0.357260 -0.016469 +v 0.125000 0.164356 -0.555316 +v 0.125000 0.177797 -0.451339 +v 0.125000 0.432679 0.726157 +v 0.125000 0.518934 0.511571 +v 0.125000 0.307810 -0.867220 +v 0.125000 0.346927 -0.752795 +v 0.125000 0.312763 0.726157 +v 0.125000 0.398473 -0.882694 +v 0.125000 0.310966 0.202950 +v 0.125000 0.309783 0.192847 +v 0.125000 0.335595 0.305657 +v 0.125000 0.317378 -0.355675 +v 0.125000 0.307810 0.183271 +v 0.125000 0.311317 -0.840189 +v 0.125000 0.287399 -0.779991 +v 0.125000 0.234222 -0.745792 +v 0.125000 0.000000 0.829944 +v 0.125000 0.402525 0.201613 +v 0.125000 -0.003607 -0.320451 +v 0.125000 0.310659 -0.106267 +v 0.125000 0.310265 -0.109627 +v 0.125000 0.401434 -0.123149 +v 0.125000 0.108816 -0.195543 +v 0.125000 0.399363 0.171205 +v 0.125000 0.303984 -0.059335 +v 0.125000 0.400958 -0.392849 +v 0.125000 0.402525 -0.368513 +v 0.125000 0.392707 0.101332 +v 0.125000 0.307568 -0.530063 +v 0.125000 0.323282 -0.734572 +v 0.125000 0.400851 -0.127172 +v 0.125000 0.396437 -0.889103 +v 0.125000 0.400850 -0.871913 +v 0.125000 0.107381 -0.430224 +v 0.125000 0.234222 -0.001052 +v 0.125000 0.230553 -0.287543 +v 0.125000 0.230553 -0.449483 +v 0.125000 0.213682 -0.451339 +v 0.125000 0.314445 -0.393200 +v 0.125000 0.309651 -0.404037 +v 0.125000 0.234222 0.304698 +v 0.125000 0.388270 -0.798371 +v 0.125000 0.382100 -0.788657 +v 0.125000 0.307295 0.238232 +v 0.125000 0.401900 -0.863605 +v 0.125000 0.402242 -0.859027 +v 0.125000 0.518934 0.829944 +v 0.125000 0.247672 0.298794 +v 0.125000 0.392707 -0.727560 +v 0.125000 0.028056 -0.481231 +v 0.125000 0.044267 -0.499649 +v 0.125000 0.394109 0.155330 +v 0.125000 0.309213 -0.860862 +v 0.125000 0.308555 -0.864046 +v 0.125000 0.310927 -0.828422 +v 0.125000 0.397495 -0.885957 +v 0.125000 0.312763 0.543829 +v 0.125000 0.310265 0.196124 +v 0.125000 0.311360 -0.836255 +v 0.125000 0.388270 0.252120 +v 0.125000 0.279466 -0.772362 +v 0.125000 0.401434 0.182601 +v 0.125000 0.401900 0.186886 +v 0.125000 0.086957 0.726157 +v 0.125000 0.392707 0.322931 +v 0.125000 0.270238 -0.765055 +v 0.125000 0.388642 -0.297620 +v 0.125000 0.306978 0.180082 +v 0.125000 0.256509 -0.187029 +v 0.125000 0.227270 -0.181710 +v 0.125000 0.309591 -0.075658 +v 0.125000 0.348264 -0.499649 +v 0.125000 0.364550 -0.481231 +v 0.125000 0.395306 -0.147421 +v 0.125000 0.078207 -0.393200 +v 0.125000 0.135386 -0.549997 +v 0.125000 0.078207 -0.343826 +v 0.125000 0.317378 -0.381351 +v 0.125000 0.400158 -0.875701 +v 0.125000 0.270238 -0.020315 +v 0.125000 0.279466 -0.027622 +v 0.125000 0.044267 -0.237377 +v 0.125000 0.161099 -0.449483 +v 0.125000 0.284888 -0.430224 +v 0.125000 0.284888 -0.306802 +v 0.125000 0.118698 -0.300261 +v 0.125000 0.303984 0.246416 +v 0.125000 0.004043 -0.439407 +v 0.125000 0.246187 -0.290607 +v 0.125000 0.310659 -0.851008 +v 0.125000 0.303984 -0.804075 +v 0.125000 0.283299 -0.195543 +v 0.125000 0.392707 -0.643408 +v 0.125000 0.131474 -0.294855 +v 0.125000 0.259659 -0.013402 +v 0.125000 0.195652 -0.451963 +v 0.125000 0.260506 -0.294855 +v 0.125000 0.303075 -0.413836 +v 0.125000 0.432679 0.511571 +v 0.125000 0.310659 0.199483 +v 0.125000 0.400851 0.178578 +v 0.125000 0.075315 -0.355675 +v 0.125000 0.145632 -0.290607 +v 0.125000 0.273432 -0.300261 +v 0.125000 0.310265 -0.854367 +v 0.125000 0.394109 -0.895161 +v 0.125000 0.307295 -0.812259 +v 0.125000 0.247672 -0.751697 +v 0.125000 0.307810 -0.122480 +v 0.125000 0.402525 -0.104137 +v 0.125000 0.287399 0.270500 +v 0.125000 0.374864 -0.034451 +v 0.125000 0.311317 0.210302 +vt 0.426575 0.688748 +vt 0.421208 0.689051 +vt 0.418443 0.689014 +vt 0.415862 0.688904 +vt 0.413450 0.688726 +vt 0.431947 0.687846 +vt 0.411193 0.688483 +vt 0.409074 0.688180 +vt 0.407078 0.687819 +vt 0.437295 0.686354 +vt 0.405190 0.687406 +vt 0.403394 0.686942 +vt 0.401675 0.686434 +vt 0.400018 0.685883 +vt 0.442593 0.684280 +vt 0.398407 0.685294 +vt 0.396827 0.684672 +vt 0.406431 0.638321 +vt 0.447814 0.681632 +vt 0.529446 0.479562 +vt 0.529446 0.683942 +vt 0.485117 0.683942 +vt 0.481422 0.647810 +vt 0.452931 0.678421 +vt 0.457918 0.674655 +vt 0.462747 0.670343 +vt 0.467391 0.665494 +vt 0.471823 0.660116 +vt 0.476017 0.654218 +vt 0.413218 0.640146 +vt 0.411546 0.639758 +vt 0.409866 0.639325 +vt 0.408165 0.638846 +vt 0.479945 0.647810 +vt 0.420086 0.641241 +vt 0.418316 0.641036 +vt 0.416590 0.640785 +vt 0.414895 0.640488 +vt 0.475512 0.601460 +vt 0.472401 0.608460 +vt 0.469006 0.614698 +vt 0.465365 0.620204 +vt 0.461515 0.625007 +vt 0.457497 0.629135 +vt 0.453347 0.632619 +vt 0.449105 0.635486 +vt 0.444809 0.637767 +vt 0.440498 0.639490 +vt 0.436210 0.640685 +vt 0.431984 0.641380 +vt 0.427857 0.641606 +vt 0.425785 0.641583 +vt 0.423808 0.641515 +vt 0.421912 0.641401 +vt 0.475512 0.479562 +vt 0.105673 0.484231 +vt 0.092827 0.484303 +vt 0.080077 0.482747 +vt 0.067743 0.479607 +vt 0.118294 0.482538 +vt 0.055974 0.474928 +vt 0.130536 0.479252 +vt 0.044917 0.468756 +vt 0.142248 0.474400 +vt 0.153274 0.468010 +vt 0.034723 0.461136 +vt 0.163463 0.460111 +vt 0.025540 0.452114 +vt 0.172660 0.450730 +vt 0.017516 0.441734 +vt 0.180713 0.439895 +vt 0.095424 0.440582 +vt 0.010802 0.430043 +vt 0.102206 0.440457 +vt 0.088703 0.439674 +vt 0.108528 0.439294 +vt 0.082563 0.437789 +vt 0.114374 0.437134 +vt 0.077012 0.434968 +vt 0.119730 0.434017 +vt 0.072062 0.431253 +vt 0.187468 0.427634 +vt 0.005545 0.417086 +vt 0.124581 0.429981 +vt 0.067723 0.426684 +vt 0.128910 0.425067 +vt 0.064005 0.421304 +vt 0.132703 0.419315 +vt 0.060919 0.415153 +vt 0.192772 0.413976 +vt 0.001895 0.402908 +vt 0.135945 0.412764 +vt 0.058474 0.408272 +vt 0.138621 0.405454 +vt 0.056683 0.400703 +vt 0.196472 0.398947 +vt 0.000000 0.387554 +vt 0.140715 0.397425 +vt 0.055554 0.392487 +vt 0.142212 0.388717 +vt 0.055099 0.383665 +vt 0.198413 0.382576 +vt 0.000010 0.371071 +vt 0.143096 0.379368 +vt 0.055327 0.374279 +vt 0.198413 0.366260 +vt 0.143319 0.370073 +vt 0.056206 0.365022 +vt 0.001942 0.354868 +vt 0.142859 0.361341 +vt 0.057698 0.356403 +vt 0.196511 0.351047 +vt 0.005633 0.339979 +vt 0.141725 0.353212 +vt 0.059786 0.348461 +vt 0.139928 0.345726 +vt 0.062457 0.341234 +vt 0.192854 0.336983 +vt 0.010930 0.326434 +vt 0.137479 0.338924 +vt 0.065694 0.334761 +vt 0.134389 0.332844 +vt 0.069484 0.329081 +vt 0.187591 0.324117 +vt 0.017680 0.314265 +vt 0.130667 0.327528 +vt 0.073809 0.324232 +vt 0.126324 0.323015 +vt 0.078656 0.320251 +vt 0.121372 0.319345 +vt 0.084010 0.317179 +vt 0.180872 0.312497 +vt 0.025728 0.303501 +vt 0.115819 0.316558 +vt 0.089854 0.315053 +vt 0.109677 0.314694 +vt 0.096175 0.313912 +vt 0.102956 0.313793 +vt 0.172846 0.302171 +vt 0.034922 0.294174 +vt 0.163660 0.293187 +vt 0.045109 0.286313 +vt 0.153464 0.285593 +vt 0.056134 0.279949 +vt 0.142407 0.279436 +vt 0.067844 0.275113 +vt 0.130637 0.274765 +vt 0.080087 0.271834 +vt 0.118303 0.271628 +vt 0.092707 0.270144 +vt 0.105553 0.270073 +vt 0.578122 0.000303 +vt 0.583490 0.000000 +vt 0.586255 0.000037 +vt 0.588836 0.000147 +vt 0.591247 0.000325 +vt 0.572751 0.001205 +vt 0.593505 0.000568 +vt 0.595624 0.000871 +vt 0.597620 0.001232 +vt 0.567403 0.002697 +vt 0.599508 0.001645 +vt 0.601304 0.002109 +vt 0.603022 0.002617 +vt 0.604680 0.003168 +vt 0.562105 0.004772 +vt 0.606291 0.003757 +vt 0.607871 0.004380 +vt 0.598266 0.050730 +vt 0.556884 0.007419 +vt 0.475251 0.209489 +vt 0.475251 0.005109 +vt 0.519581 0.005109 +vt 0.523275 0.041241 +vt 0.551766 0.010630 +vt 0.546780 0.014396 +vt 0.541951 0.018708 +vt 0.537307 0.023557 +vt 0.532875 0.028935 +vt 0.528681 0.034833 +vt 0.591480 0.048905 +vt 0.593152 0.049293 +vt 0.594832 0.049726 +vt 0.596532 0.050205 +vt 0.524753 0.041241 +vt 0.584612 0.047810 +vt 0.586381 0.048016 +vt 0.588107 0.048266 +vt 0.589803 0.048563 +vt 0.529186 0.087591 +vt 0.532296 0.080591 +vt 0.535692 0.074353 +vt 0.539333 0.068847 +vt 0.543182 0.064044 +vt 0.547201 0.059916 +vt 0.551351 0.056432 +vt 0.555592 0.053565 +vt 0.559888 0.051284 +vt 0.564199 0.049561 +vt 0.568487 0.048366 +vt 0.572714 0.047671 +vt 0.576840 0.047445 +vt 0.578913 0.047468 +vt 0.580890 0.047536 +vt 0.582785 0.047651 +vt 0.529186 0.209489 +vt 0.426575 0.479259 +vt 0.421208 0.479562 +vt 0.418443 0.479525 +vt 0.415862 0.479415 +vt 0.413450 0.479237 +vt 0.431947 0.478357 +vt 0.411193 0.478994 +vt 0.409074 0.478691 +vt 0.407078 0.478330 +vt 0.437295 0.476865 +vt 0.405190 0.477917 +vt 0.403394 0.477453 +vt 0.401675 0.476945 +vt 0.400018 0.476394 +vt 0.442593 0.474790 +vt 0.398407 0.475805 +vt 0.396827 0.475182 +vt 0.406431 0.428832 +vt 0.447814 0.472143 +vt 0.529446 0.270073 +vt 0.529446 0.474453 +vt 0.485117 0.474453 +vt 0.481422 0.438321 +vt 0.452931 0.468932 +vt 0.457918 0.465166 +vt 0.462747 0.460854 +vt 0.467391 0.456005 +vt 0.471823 0.450627 +vt 0.476017 0.444729 +vt 0.413218 0.430657 +vt 0.411546 0.430269 +vt 0.409866 0.429836 +vt 0.408165 0.429357 +vt 0.479945 0.438321 +vt 0.420086 0.431752 +vt 0.418316 0.431547 +vt 0.416590 0.431296 +vt 0.414895 0.430999 +vt 0.475512 0.391971 +vt 0.472401 0.398971 +vt 0.469006 0.405209 +vt 0.465365 0.410715 +vt 0.461515 0.415518 +vt 0.457496 0.419646 +vt 0.453347 0.423130 +vt 0.449105 0.425997 +vt 0.444809 0.428278 +vt 0.440498 0.430001 +vt 0.436210 0.431196 +vt 0.431984 0.431891 +vt 0.427857 0.432117 +vt 0.425785 0.432094 +vt 0.423808 0.432026 +vt 0.421912 0.431911 +vt 0.475512 0.270073 +vt 0.000000 0.270073 +vt 0.000000 0.000000 +vt 0.054673 0.044891 +vt 0.167714 0.000000 +vt 0.167714 0.044891 +vt 0.054673 0.107299 +vt 0.054673 0.152555 +vt 0.150721 0.107299 +vt 0.150721 0.152555 +vt 0.054673 0.224818 +vt 0.171778 0.224817 +vt 0.171778 0.270073 +vt 0.559195 0.479865 +vt 0.551062 0.479599 +vt 0.553828 0.479562 +vt 0.548481 0.479709 +vt 0.546070 0.479887 +vt 0.564566 0.480767 +vt 0.543812 0.480130 +vt 0.541693 0.480433 +vt 0.539698 0.480794 +vt 0.569915 0.482259 +vt 0.537809 0.481208 +vt 0.536014 0.481671 +vt 0.534295 0.482179 +vt 0.532638 0.482730 +vt 0.575213 0.484334 +vt 0.531027 0.483319 +vt 0.529446 0.483942 +vt 0.539051 0.530292 +vt 0.580434 0.486981 +vt 0.662066 0.689051 +vt 0.617736 0.484672 +vt 0.662066 0.484672 +vt 0.614042 0.520803 +vt 0.585551 0.490192 +vt 0.590538 0.493958 +vt 0.595366 0.498270 +vt 0.600010 0.503119 +vt 0.604443 0.508497 +vt 0.608636 0.514395 +vt 0.545837 0.528467 +vt 0.544165 0.528855 +vt 0.542485 0.529288 +vt 0.540785 0.529767 +vt 0.612565 0.520803 +vt 0.552706 0.527372 +vt 0.550936 0.527578 +vt 0.549210 0.527828 +vt 0.547515 0.528125 +vt 0.608132 0.567153 +vt 0.605021 0.560153 +vt 0.601626 0.553915 +vt 0.597984 0.548409 +vt 0.594135 0.543606 +vt 0.590116 0.539478 +vt 0.585967 0.535995 +vt 0.581725 0.533127 +vt 0.577429 0.530846 +vt 0.573118 0.529123 +vt 0.568830 0.527928 +vt 0.564604 0.527233 +vt 0.560477 0.527007 +vt 0.558405 0.527030 +vt 0.556427 0.527099 +vt 0.554532 0.527213 +vt 0.608132 0.689051 +vt 0.304086 0.270145 +vt 0.278491 0.271629 +vt 0.291240 0.270073 +vt 0.266157 0.274769 +vt 0.316707 0.271838 +vt 0.254387 0.279447 +vt 0.328950 0.275124 +vt 0.243331 0.285620 +vt 0.340661 0.279976 +vt 0.351688 0.286366 +vt 0.233136 0.293240 +vt 0.361877 0.294265 +vt 0.223953 0.302262 +vt 0.371074 0.303646 +vt 0.215930 0.312642 +vt 0.379127 0.314481 +vt 0.293837 0.313793 +vt 0.209215 0.324333 +vt 0.300619 0.313919 +vt 0.287117 0.314702 +vt 0.306941 0.315082 +vt 0.280976 0.316587 +vt 0.312788 0.317242 +vt 0.275426 0.319408 +vt 0.318144 0.320359 +vt 0.270475 0.323123 +vt 0.385882 0.326742 +vt 0.203958 0.337290 +vt 0.322994 0.324395 +vt 0.266136 0.327692 +vt 0.327323 0.329309 +vt 0.262418 0.333072 +vt 0.331117 0.335061 +vt 0.259332 0.339223 +vt 0.391185 0.340400 +vt 0.200308 0.351468 +vt 0.334359 0.341612 +vt 0.256888 0.346104 +vt 0.337034 0.348922 +vt 0.255096 0.353673 +vt 0.394885 0.355429 +vt 0.198413 0.366821 +vt 0.339128 0.356951 +vt 0.253967 0.361889 +vt 0.340625 0.365659 +vt 0.253512 0.370710 +vt 0.396827 0.371800 +vt 0.198423 0.383304 +vt 0.341510 0.375008 +vt 0.253740 0.380097 +vt 0.396827 0.388116 +vt 0.341733 0.384303 +vt 0.254620 0.389354 +vt 0.200355 0.399508 +vt 0.341272 0.393035 +vt 0.256111 0.397973 +vt 0.394924 0.403330 +vt 0.204046 0.414397 +vt 0.340138 0.401164 +vt 0.258200 0.405915 +vt 0.338341 0.408650 +vt 0.260870 0.413142 +vt 0.391267 0.417393 +vt 0.209343 0.427942 +vt 0.335892 0.415452 +vt 0.264108 0.419614 +vt 0.332802 0.421531 +vt 0.267897 0.425295 +vt 0.386005 0.430259 +vt 0.216093 0.440111 +vt 0.329080 0.426848 +vt 0.272222 0.430144 +vt 0.324738 0.431361 +vt 0.277069 0.434124 +vt 0.319785 0.435031 +vt 0.282423 0.437197 +vt 0.379286 0.441879 +vt 0.224141 0.450874 +vt 0.314232 0.437817 +vt 0.288267 0.439323 +vt 0.308090 0.439681 +vt 0.294588 0.440464 +vt 0.301369 0.440582 +vt 0.371259 0.452205 +vt 0.233335 0.460202 +vt 0.362073 0.461189 +vt 0.243522 0.468063 +vt 0.351877 0.468783 +vt 0.254547 0.474427 +vt 0.340820 0.474940 +vt 0.266257 0.479263 +vt 0.329050 0.479611 +vt 0.278500 0.482542 +vt 0.316716 0.482748 +vt 0.291121 0.484232 +vt 0.303967 0.484303 +vt 0.559195 0.270376 +vt 0.551062 0.270110 +vt 0.553828 0.270073 +vt 0.548481 0.270220 +vt 0.546070 0.270398 +vt 0.564566 0.271278 +vt 0.543813 0.270641 +vt 0.541694 0.270944 +vt 0.539698 0.271305 +vt 0.569915 0.272770 +vt 0.537810 0.271719 +vt 0.536014 0.272182 +vt 0.534295 0.272690 +vt 0.532638 0.273241 +vt 0.575213 0.274845 +vt 0.531027 0.273830 +vt 0.529446 0.274453 +vt 0.539051 0.320803 +vt 0.580434 0.277492 +vt 0.662066 0.479562 +vt 0.617736 0.275182 +vt 0.662066 0.275182 +vt 0.614042 0.311314 +vt 0.585551 0.280703 +vt 0.590538 0.284469 +vt 0.595366 0.288781 +vt 0.600010 0.293630 +vt 0.604443 0.299008 +vt 0.608636 0.304906 +vt 0.545837 0.318978 +vt 0.544165 0.319366 +vt 0.542485 0.319799 +vt 0.540785 0.320278 +vt 0.612565 0.311314 +vt 0.552706 0.317883 +vt 0.550936 0.318089 +vt 0.549210 0.318339 +vt 0.547515 0.318636 +vt 0.608132 0.357664 +vt 0.605021 0.350664 +vt 0.601626 0.344426 +vt 0.597984 0.338920 +vt 0.594135 0.334117 +vt 0.590116 0.329989 +vt 0.585967 0.326505 +vt 0.581725 0.323638 +vt 0.577429 0.321357 +vt 0.573118 0.319634 +vt 0.568830 0.318439 +vt 0.564604 0.317744 +vt 0.560477 0.317518 +vt 0.558405 0.317541 +vt 0.556427 0.317609 +vt 0.554532 0.317724 +vt 0.608132 0.479562 +vt 0.029749 0.484606 +vt 0.021616 0.484340 +vt 0.024381 0.484303 +vt 0.019035 0.484450 +vt 0.016624 0.484628 +vt 0.035120 0.485508 +vt 0.014366 0.484871 +vt 0.012247 0.485174 +vt 0.010251 0.485535 +vt 0.040468 0.487000 +vt 0.008363 0.485948 +vt 0.006567 0.486412 +vt 0.004849 0.486920 +vt 0.003191 0.487471 +vt 0.045766 0.489074 +vt 0.001580 0.488060 +vt 0.000000 0.488682 +vt 0.009605 0.535033 +vt 0.050987 0.491721 +vt 0.132620 0.693792 +vt 0.088290 0.489412 +vt 0.132620 0.489412 +vt 0.084596 0.525544 +vt 0.056105 0.494932 +vt 0.061091 0.498698 +vt 0.065920 0.503011 +vt 0.070564 0.507860 +vt 0.074996 0.513238 +vt 0.079190 0.519136 +vt 0.016391 0.533208 +vt 0.014719 0.533596 +vt 0.013039 0.534029 +vt 0.011339 0.534508 +vt 0.083118 0.525544 +vt 0.023259 0.532113 +vt 0.021490 0.532318 +vt 0.019764 0.532569 +vt 0.018068 0.532866 +vt 0.078685 0.571894 +vt 0.075575 0.564894 +vt 0.072179 0.558656 +vt 0.068538 0.553150 +vt 0.064688 0.548347 +vt 0.060670 0.544219 +vt 0.056520 0.540735 +vt 0.052278 0.537868 +vt 0.047983 0.535587 +vt 0.043672 0.533864 +vt 0.039384 0.532669 +vt 0.035157 0.531973 +vt 0.031031 0.531748 +vt 0.028958 0.531771 +vt 0.026981 0.531839 +vt 0.025086 0.531953 +vt 0.078685 0.693792 +vt 0.343555 0.270073 +vt 0.288882 0.044891 +vt 0.343555 0.000000 +vt 0.175841 0.000000 +vt 0.175841 0.044891 +vt 0.288882 0.107299 +vt 0.288882 0.152555 +vt 0.192834 0.107299 +vt 0.192834 0.152555 +vt 0.288882 0.224818 +vt 0.000000 0.703709 +vt 0.131696 0.703709 +vt 0.131696 0.714506 +vt 0.916252 0.609672 +vt 0.916252 0.739781 +vt 0.914116 0.739781 +vt 0.739066 0.811666 +vt 0.739066 0.941775 +vt 0.736796 0.941775 +vt 0.717198 0.941775 +vt 0.717198 0.811666 +vt 0.718894 0.811666 +vt 0.280391 0.972763 +vt 0.280391 0.842654 +vt 0.286716 0.842654 +vt 0.393453 0.842654 +vt 0.393453 0.972764 +vt 0.386676 0.972763 +vt 0.961733 0.609672 +vt 0.961733 0.739781 +vt 0.957061 0.739781 +vt 0.558392 0.973773 +vt 0.558392 0.843663 +vt 0.560462 0.843663 +vt 0.644885 0.973773 +vt 0.644885 0.843663 +vt 0.650663 0.843663 +vt 0.386676 0.842654 +vt 0.380393 0.972763 +vt 0.923522 0.609672 +vt 0.923522 0.739781 +vt 0.920940 0.739781 +vt 0.793762 0.570314 +vt 0.662066 0.570314 +vt 0.662066 0.553834 +vt 0.549165 0.973773 +vt 0.549165 0.843663 +vt 0.550904 0.843663 +vt 0.610237 0.843663 +vt 0.612307 0.843663 +vt 0.612307 0.973773 +vt 0.822592 0.869891 +vt 0.822592 1.000000 +vt 0.815816 1.000000 +vt 0.396827 0.693059 +vt 0.528523 0.693059 +vt 0.528523 0.697688 +vt 0.715444 0.941775 +vt 0.715444 0.811666 +vt 0.749745 0.130110 +vt 0.749745 0.000000 +vt 0.760787 0.000000 +vt 0.952060 0.260219 +vt 0.952060 0.130110 +vt 0.996252 0.130110 +vt 0.053834 0.960358 +vt 0.053834 0.830249 +vt 0.058761 0.830249 +vt 0.000000 0.799734 +vt 0.131696 0.799734 +vt 0.131696 0.810754 +vt 0.955807 0.609672 +vt 0.955807 0.479562 +vt 1.000000 0.479562 +vt 0.835339 0.130109 +vt 0.835339 0.000000 +vt 0.847061 0.000000 +vt 0.952216 0.869891 +vt 0.952216 0.739781 +vt 0.996409 0.739781 +vt 0.697517 0.941775 +vt 0.697517 0.811666 +vt 0.700277 0.811666 +vt 0.817025 0.609672 +vt 0.817025 0.479562 +vt 0.824637 0.479562 +vt 0.264316 0.779822 +vt 0.132620 0.779822 +vt 0.132620 0.763555 +vt 0.500979 0.973773 +vt 0.500979 0.843663 +vt 0.502689 0.843663 +vt 0.000000 0.714506 +vt 0.131696 0.726038 +vt 0.852290 0.609672 +vt 0.852290 0.739781 +vt 0.842836 0.739781 +vt 0.631826 0.843663 +vt 0.631826 0.973773 +vt 0.630063 0.973773 +vt 0.264316 0.708611 +vt 0.132620 0.708611 +vt 0.132620 0.697702 +vt 0.793762 0.553834 +vt 0.662066 0.538446 +vt 0.884784 0.609672 +vt 0.884784 0.479562 +vt 0.891347 0.479562 +vt 0.089888 0.960358 +vt 0.089888 0.830249 +vt 0.095991 0.830249 +vt 0.906593 0.270073 +vt 0.906593 0.400182 +vt 0.793762 0.400182 +vt 0.499283 0.973773 +vt 0.499283 0.843663 +vt 0.070062 0.960358 +vt 0.070062 0.830249 +vt 0.076405 0.830249 +vt 0.568743 0.973773 +vt 0.568743 0.843663 +vt 0.572949 0.843663 +vt 0.311896 0.972763 +vt 0.311896 0.842654 +vt 0.316837 0.842654 +vt 0.725449 0.811666 +vt 0.725449 0.941775 +vt 0.723796 0.941775 +vt 0.661142 0.839656 +vt 0.529446 0.839656 +vt 0.529446 0.835027 +vt 0.904905 0.609672 +vt 0.904905 0.739781 +vt 0.903252 0.739781 +vt 0.618017 0.843663 +vt 0.618017 0.973773 +vt 0.616184 0.973773 +vt 0.000000 0.810754 +vt 0.131696 0.820976 +vt 0.692190 0.941775 +vt 0.692190 0.811666 +vt 0.803756 0.869891 +vt 0.803756 1.000000 +vt 0.798495 1.000000 +vt 0.705277 0.941775 +vt 0.705277 0.811666 +vt 0.707547 0.811666 +vt 0.901973 0.609672 +vt 0.901973 0.479562 +vt 0.662066 0.941775 +vt 0.662066 0.811666 +vt 0.666737 0.811666 +vt 0.793762 0.646485 +vt 0.662066 0.646485 +vt 0.662066 0.637347 +vt 0.518091 0.973773 +vt 0.518091 0.843663 +vt 0.522266 0.843663 +vt 0.931608 0.609672 +vt 0.931608 0.739781 +vt 0.926282 0.739781 +vt 0.824637 0.609672 +vt 0.832887 0.479562 +vt 0.589407 0.843663 +vt 0.589407 0.973773 +vt 0.585350 0.973773 +vt 0.734660 0.811666 +vt 0.734660 0.941775 +vt 0.732641 0.941775 +vt 0.793762 0.488769 +vt 0.662066 0.488769 +vt 0.824980 0.609672 +vt 0.824980 0.739781 +vt 0.817127 0.739781 +vt 0.720547 0.941775 +vt 0.720547 0.811666 +vt 0.722171 0.811666 +vt 0.784873 0.130109 +vt 0.784873 0.000000 +vt 0.797618 0.000000 +vt 0.906601 0.609672 +vt 0.906601 0.739781 +vt 0.554515 0.973773 +vt 0.554515 0.843663 +vt 0.556414 0.843663 +vt 0.891347 0.609672 +vt 0.897090 0.479562 +vt 0.396012 0.828743 +vt 0.264316 0.828743 +vt 0.264316 0.822799 +vt 0.095991 0.960358 +vt 0.101486 0.830249 +vt 0.223020 0.845800 +vt 0.223020 0.975910 +vt 0.178003 0.975910 +vt 0.762648 0.811666 +vt 0.762648 0.941775 +vt 0.757435 0.941775 +vt 0.264316 0.763555 +vt 0.132620 0.748242 +vt 0.650663 0.973773 +vt 0.655923 0.843663 +vt 0.178003 0.845800 +vt 0.132620 0.975909 +vt 0.890963 0.609672 +vt 0.890963 0.739781 +vt 0.884517 0.739781 +vt 0.064176 0.960358 +vt 0.064176 0.830249 +vt 0.264316 0.733940 +vt 0.132620 0.733940 +vt 0.132620 0.720710 +vt 0.513986 0.973773 +vt 0.513986 0.843663 +vt 0.623245 0.843663 +vt 0.623245 0.973773 +vt 0.621534 0.973773 +vt 0.793762 0.601285 +vt 0.662066 0.601285 +vt 0.662066 0.586474 +vt 0.396827 0.689051 +vt 0.528523 0.689051 +vt 0.374616 0.842654 +vt 0.374616 0.972763 +vt 0.369356 0.972763 +vt 0.728899 0.811666 +vt 0.728899 0.941775 +vt 0.727145 0.941775 +vt 0.581293 0.973773 +vt 0.581293 0.843663 +vt 0.585350 0.843663 +vt 0.552683 0.973773 +vt 0.552683 0.843663 +vt 0.083187 0.960358 +vt 0.083187 0.830249 +vt 0.495887 0.973773 +vt 0.495887 0.843663 +vt 0.497590 0.843663 +vt 0.396012 0.834017 +vt 0.264316 0.834017 +vt 0.936891 0.609672 +vt 0.936891 0.739781 +vt 0.662066 0.270073 +vt 0.793762 0.270073 +vt 0.793762 0.439465 +vt 0.661142 0.835027 +vt 0.529446 0.829752 +vt 0.777606 0.811666 +vt 0.777606 0.941775 +vt 0.772759 0.941775 +vt 0.000000 0.775910 +vt 0.131696 0.775910 +vt 0.131696 0.788069 +vt 0.889631 0.869890 +vt 0.889631 0.739781 +vt 0.858102 0.130109 +vt 0.858102 0.000000 +vt 0.868307 0.000000 +vt 0.741484 0.811666 +vt 0.741484 0.941775 +vt 0.000000 0.738158 +vt 0.131696 0.738158 +vt 0.131696 0.750719 +vt 0.540636 0.973773 +vt 0.540636 0.843663 +vt 0.542363 0.843663 +vt 0.793762 0.524197 +vt 0.662066 0.524197 +vt 0.662066 0.511135 +vt 0.832887 0.609672 +vt 0.841733 0.479562 +vt 0.910182 0.609672 +vt 0.910182 0.739781 +vt 0.908355 0.739781 +vt 0.264316 0.810695 +vt 0.132620 0.810695 +vt 0.132620 0.795995 +vt 0.912097 0.609672 +vt 0.912097 0.739781 +vt 0.833562 0.609672 +vt 0.833562 0.739781 +vt 0.616184 0.843663 +vt 0.614285 0.973773 +vt 0.396012 0.688042 +vt 0.264316 0.688042 +vt 0.264316 0.484303 +vt 0.897090 0.609672 +vt 0.711702 0.941775 +vt 0.711702 0.811666 +vt 0.713617 0.811666 +vt 0.577146 0.973773 +vt 0.577146 0.843663 +vt 0.896681 0.609672 +vt 0.896681 0.739781 +vt 0.809533 0.869891 +vt 0.809533 1.000000 +vt 0.626633 0.843663 +vt 0.626633 0.973773 +vt 0.624940 0.973773 +vt 0.772546 0.130110 +vt 0.772546 0.000000 +vt 0.942104 0.609672 +vt 0.942104 0.739781 +vt 0.509938 0.973773 +vt 0.509938 0.843663 +vt 0.511916 0.843663 +vt 0.058761 0.960358 +vt 0.369356 0.842654 +vt 0.364622 0.972763 +vt 0.810091 0.609672 +vt 0.810091 0.479562 +vt 0.396012 0.842654 +vt 0.264316 0.842654 +vt 0.264316 0.838646 +vt 0.396827 0.715542 +vt 0.528523 0.715542 +vt 0.528523 0.722894 +vt 0.960427 0.270073 +vt 0.264316 0.845800 +vt 0.132620 0.845800 +vt 0.132620 0.835614 +vt 0.847061 0.130109 +vt 0.504427 0.973773 +vt 0.504427 0.843663 +vt 0.506206 0.843663 +vt 0.746826 0.811666 +vt 0.746826 0.941775 +vt 0.744066 0.941775 +vt 0.655923 0.973773 +vt 0.660657 0.843663 +vt 0.538873 0.973773 +vt 0.538873 0.843663 +vt 0.597750 0.843663 +vt 0.597750 0.973773 +vt 0.593554 0.973773 +vt 0.877442 0.609672 +vt 0.877442 0.479562 +vt 0.709683 0.941775 +vt 0.709683 0.811666 +vt 0.914116 0.609672 +vt 0.793762 0.511135 +vt 0.662066 0.499310 +vt 0.842836 0.609672 +vt 0.444612 0.973773 +vt 0.444612 0.843663 +vt 0.492397 0.843663 +vt 0.076405 0.960358 +vt 0.380393 0.842654 +vt 0.638603 0.973773 +vt 0.638603 0.843663 +vt 0.550904 0.973773 +vt 0.901627 0.609672 +vt 0.901627 0.739781 +vt 0.815816 0.869891 +vt 0.661142 0.823809 +vt 0.529446 0.823809 +vt 0.529446 0.817173 +vt 0.760787 0.130110 +vt 0.793762 0.626749 +vt 0.662066 0.626749 +vt 0.662066 0.614719 +vt 0.798495 0.869891 +vt 0.793762 1.000000 +vt 0.793762 0.811666 +vt 0.610237 0.973773 +vt 0.606133 0.973773 +vt 0.681695 0.941775 +vt 0.681695 0.811666 +vt 0.686908 0.811666 +vt 0.572949 0.973773 +vt 0.752153 0.811666 +vt 0.752153 0.941775 +vt 0.793762 0.609672 +vt 0.793762 0.479562 +vt 0.798419 0.479562 +vt 0.000000 0.750719 +vt 0.131696 0.763410 +vt 0.926282 0.609672 +vt 0.506206 0.973773 +vt 0.508039 0.843663 +vt 0.132620 0.688042 +vt 0.396827 0.697688 +vt 0.528523 0.702962 +vt 0.526473 0.973773 +vt 0.526473 0.843663 +vt 0.530669 0.843663 +vt 0.797618 0.130109 +vt 0.810464 0.000000 +vt 0.396827 0.973773 +vt 0.396827 0.843663 +vt 0.997465 0.609672 +vt 0.614285 0.843663 +vt 0.793762 0.637347 +vt 0.264316 0.835614 +vt 0.132620 0.823907 +vt 0.851135 0.609672 +vt 0.851135 0.479562 +vt 0.860577 0.479562 +vt 0.492397 0.973773 +vt 0.494160 0.843663 +vt 0.264316 0.720710 +vt 0.628336 0.843663 +vt 0.628336 0.973773 +vt 0.707547 0.941775 +vt 0.817127 0.609672 +vt 0.810041 0.739781 +vt 0.986157 0.000000 +vt 0.986157 0.130109 +vt 0.940774 0.130109 +vt 0.727145 0.811666 +vt 0.884517 0.609672 +vt 0.877384 0.739781 +vt 0.757435 0.811666 +vt 0.798321 0.609672 +vt 0.798321 0.739781 +vt 0.793762 0.739781 +vt 0.686908 0.941775 +vt 0.730726 0.811666 +vt 0.730726 0.941775 +vt 0.952215 0.609672 +vt 0.947221 0.739781 +vt 0.530669 0.973773 +vt 0.534816 0.843663 +vt 0.396012 0.816163 +vt 0.264316 0.816163 +vt 0.264316 0.808811 +vt 0.666737 0.941776 +vt 0.671583 0.811666 +vt 0.630063 0.843663 +vt 0.508039 0.973773 +vt 0.793762 0.499310 +vt 0.269176 0.972764 +vt 0.269176 0.842654 +vt 0.274539 0.842654 +vt 0.606133 0.843663 +vt 0.601957 0.973773 +vt 0.732641 0.811666 +vt 0.823089 0.130109 +vt 0.823089 0.000000 +vt 0.556414 0.973773 +vt 0.798419 0.609672 +vt 0.803875 0.479562 +vt 0.494160 0.973773 +vt 0.396827 0.702962 +vt 0.528523 0.708906 +vt 0.396012 0.808811 +vt 0.661142 0.817173 +vt 0.529446 0.809820 +vt 0.856309 0.260219 +vt 0.739567 0.260219 +vt 0.739567 0.130110 +vt 0.547455 0.973773 +vt 0.547455 0.843663 +vt 0.861228 0.609672 +vt 0.861228 0.739781 +vt 0.793762 0.869891 +vt 0.918522 0.609672 +vt 0.918522 0.739781 +vt 0.860577 0.609672 +vt 0.869359 0.479562 +vt 0.793762 0.614719 +vt 0.783750 0.941775 +vt 0.783750 0.811666 +vt 0.785223 0.811666 +vt 0.996159 0.270073 +vt 0.996159 0.400182 +vt 0.960427 0.400182 +vt 0.306352 0.972763 +vt 0.306352 0.842654 +vt 0.000000 0.726038 +vt 0.274539 0.972763 +vt 0.534816 0.973773 +vt 0.793762 0.538446 +vt 0.957061 0.609672 +vt 0.624940 0.843663 +vt 0.792289 0.941775 +vt 0.792289 0.811666 +vt 0.739567 0.203739 +vt 0.607871 0.203739 +vt 0.607871 0.000000 +vt 0.601957 0.843663 +vt 0.782277 0.811666 +vt 0.782277 0.941775 +vt 0.739567 0.000000 +vt 0.564567 0.973773 +vt 0.564567 0.843663 +vt 0.920940 0.609672 +vt 0.000000 0.763410 +vt 0.000000 0.820976 +vt 0.131696 0.830249 +vt 0.475251 0.269226 +vt 0.343555 0.269226 +vt 0.744066 0.811666 +vt 0.702859 0.941775 +vt 0.702859 0.811666 +vt 0.396827 0.708906 +vt 0.000000 0.960358 +vt 0.000000 0.830249 +vt 0.264316 0.823907 +vt 0.364622 0.842654 +vt 0.316837 0.972763 +vt 0.671583 0.941775 +vt 0.676578 0.811666 +vt 0.545760 0.973773 +vt 0.545760 0.843663 +vt 0.542363 0.973773 +vt 0.544067 0.843663 +vt 0.502689 0.973773 +vt 0.000000 0.693792 +vt 0.131696 0.693792 +vt 0.718894 0.941775 +vt 0.258752 0.845800 +vt 0.258752 0.975909 +vt 0.783750 0.811666 +vt 0.713617 0.941775 +vt 0.903252 0.609672 +vt 0.264316 0.748242 +vt 0.264316 0.697702 +vt 0.723796 0.811666 +vt 0.722172 0.941775 +vt 0.619796 0.843663 +vt 0.619796 0.973773 +vt 0.810041 0.609672 +vt 0.803760 0.739781 +vt 0.803760 0.609672 +vt 0.522266 0.973773 +vt 0.497590 0.973773 +vt 0.940774 0.000000 +vt 0.868307 0.130109 +vt 0.661142 0.829752 +vt 0.810464 0.130110 +vt 0.803875 0.609672 +vt 0.101486 0.960358 +vt 0.106364 0.830249 +vt 0.676578 0.941776 +vt 0.661142 0.809820 +vt 0.529446 0.689051 +vt 0.841733 0.609672 +vt 0.793762 0.586474 +vt 0.869607 0.609672 +vt 0.869607 0.739781 +vt 0.736796 0.811666 +vt 0.908355 0.609672 +vt 0.869359 0.609672 +vt 0.293498 0.972763 +vt 0.293498 0.842654 +vt 0.300216 0.842654 +vt 0.661142 0.843663 +vt 0.529446 0.843663 +vt 0.286716 0.972763 +vt 0.621534 0.843663 +vt 0.560462 0.973773 +vt 0.300216 0.972763 +vt 0.767765 0.811666 +vt 0.767765 0.941775 +vt 0.947221 0.609672 +vt 0.000000 0.788069 +vt 0.511916 0.973773 +vt 0.264316 0.972764 +vt 0.772759 0.811666 +vt 0.700277 0.941775 +vt 0.396012 0.822799 +vt 0.396827 0.722894 +vt 0.528523 0.843663 +vt 0.396012 0.838646 +vt 0.264316 0.795995 +vt 0.544067 0.973773 +vt 0.593554 0.843663 +vt 0.996252 0.260219 +vt 1.000000 0.609672 +vt 0.996409 0.869891 +vt 0.662066 0.439465 +vt 0.396012 0.484303 +vt 0.660657 0.973773 +vt 0.132620 0.484303 +vt 0.997465 0.739781 +vt 0.856309 0.130110 +vt 0.785223 0.941775 +vt 0.793762 0.941775 +vt 0.475251 0.000000 +vt 0.106364 0.960358 +vt 0.661142 0.689051 +vn -1.000000 -0.000000 0.000000 +vn -1.000000 0.000100 0.000000 +vn -1.000000 0.000200 0.000000 +vn -1.000000 -0.000100 -0.000000 +vn 1.000000 0.000100 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000100 0.000000 +vn 1.000000 -0.000200 0.000000 +vn 1.000000 -0.000500 0.000100 +vn 0.000000 0.898000 0.440100 +vn 0.000000 0.989700 -0.143500 +vn 0.000000 0.994100 -0.108200 +vn 0.000000 0.947800 -0.318800 +vn 0.000000 -0.970700 0.240300 +vn 0.000000 0.518000 0.855400 +vn 0.000000 0.794500 0.607300 +vn -0.000000 -0.999900 0.011200 +vn -0.000000 0.631400 0.775500 +vn 0.000000 0.574900 0.818300 +vn 0.000000 0.999100 -0.042900 +vn -0.000000 0.058000 0.998300 +vn -0.000000 -0.989300 0.145600 +vn 0.000000 -0.999900 0.011100 +vn 0.000000 -0.693200 -0.720800 +vn 0.000000 0.957900 -0.287000 +vn 0.000000 -0.898400 -0.439100 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 0.730300 -0.683200 +vn 0.000000 0.831400 -0.555600 +vn 0.000000 -0.898400 0.439100 +vn 0.000000 0.999900 -0.013700 +vn 0.000000 0.287300 0.957800 +vn 0.000000 -0.058600 -0.998300 +vn 0.000000 -0.984700 0.174300 +vn 0.000000 0.948000 0.318300 +vn 0.000000 -0.034600 -0.999400 +vn -0.000000 -0.956200 0.292900 +vn 0.000000 -0.654500 -0.756100 +vn -0.000000 0.179000 0.983900 +vn 0.000000 -0.385900 0.922600 +vn 0.000000 0.971500 0.237100 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -0.979300 0.202200 +vn 0.000000 0.971500 -0.237100 +vn 0.000000 -0.962500 -0.271400 +vn 0.000000 -0.830400 -0.557200 +vn 0.000000 0.937900 -0.346900 +vn 0.000000 -0.996100 0.088200 +vn 0.000000 0.749200 -0.662400 +vn -0.000000 0.998400 0.057000 +vn 0.000000 0.687300 0.726400 +vn -0.000000 -0.654500 0.756100 +vn 0.000000 -0.986400 -0.164300 +vn 0.000000 0.194300 0.980900 +vn 0.000000 -0.825300 -0.564700 +vn 0.000000 0.983700 -0.179900 +vn -0.000000 0.749200 0.662400 +vn 0.000000 0.194300 -0.980900 +vn 0.000000 0.928800 -0.370500 +vn -0.000000 -0.997900 -0.064200 +vn -0.000000 -0.998100 0.060800 +vn 0.000000 -0.495900 0.868400 +vn 0.000000 -0.547000 -0.837100 +vn 0.000000 0.916500 0.399900 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.962300 0.271800 +vn 0.000000 -0.180600 -0.983600 +vn 0.000000 -0.495900 -0.868400 +vn 0.000000 0.916500 -0.399900 +vn -0.000000 -0.428300 -0.903600 +vn 0.000000 -0.998500 -0.055200 +vn -0.000000 -0.180600 0.983600 +vn 0.000000 -0.762000 -0.647500 +vn 0.000000 0.997100 0.076200 +vn 0.000000 -0.967600 0.252700 +vn 0.000000 -0.620800 -0.784000 +vn 0.000000 0.985900 0.167600 +vn 0.000000 0.844100 0.536100 +vn 0.000000 0.948000 -0.318300 +vn 0.000000 -0.750700 0.660700 +vn 0.000000 0.997200 -0.074500 +vn 0.000000 0.997900 0.064200 +vn -0.000000 -0.961700 0.274200 +vn 0.000000 0.425800 0.904800 +vn 0.000000 0.110500 0.993900 +vn 0.000000 0.967600 -0.252600 +vn 0.000000 0.179000 -0.983900 +vn 0.000000 0.976300 -0.216500 +vn 0.000000 0.110500 -0.993900 +vn 0.000000 -0.998200 0.060800 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -0.611200 0.791400 +vn 0.000000 -0.880900 -0.473400 +vn 0.000000 -0.611200 -0.791400 +vn 0.000000 -0.973500 0.228500 +vn -0.000000 -0.981400 -0.192100 +vn 0.000000 -0.999400 0.035000 +vn 0.000000 0.833800 -0.552100 +vn 0.000000 0.741800 0.670600 +vn 0.000000 0.389700 0.920900 +vn 0.000000 -0.402000 -0.915600 +vn 0.000000 0.543600 -0.839300 +vn 0.000000 -0.832400 0.554200 +vn 0.000000 -0.993200 0.116600 +vn 0.000000 -0.927000 -0.375100 +vn 0.000000 -0.284400 0.958700 +vn -0.000000 0.543600 0.839300 +vn 0.000000 0.034900 -0.999400 +vn 0.000000 -0.200600 -0.979700 +vn 0.000000 0.997100 -0.076200 +vn 0.000000 -0.725800 -0.687900 +vn 0.000000 -0.473600 -0.880800 +vn 0.000000 -0.948200 -0.317700 +vn -0.000000 -0.428300 0.903600 +vn 0.000000 0.730300 0.683200 +vn 0.000000 0.997900 -0.064200 +vn -0.000000 -0.997900 0.064200 +vn 0.000000 0.100500 -0.994900 +vn -0.000000 -0.546000 0.837800 +vn 0.000000 0.425800 -0.904800 +vn 0.000000 -0.034600 0.999400 +vn 0.000000 -0.546000 -0.837800 +vn 0.000000 0.287300 -0.957800 +vn 0.000000 -0.385900 -0.922600 +vn 0.000000 0.616100 -0.787700 +vn 0.000000 0.889700 0.456600 +vn -0.000000 0.652500 0.757800 +vn 0.000000 -0.830400 0.557200 +vn 0.000000 -0.948200 0.317700 +vn 0.000000 0.616100 0.787700 +vn 0.000000 -0.402000 -0.915700 +vn 0.000000 -0.109400 -0.994000 +vn 0.000000 -0.109400 0.994000 +vn 0.000000 -0.305100 0.952300 +vn 0.000000 -0.914500 -0.404500 +vn 0.000000 0.981300 0.192400 +vn 0.000000 -0.914500 0.404500 +vn -0.000000 0.302900 0.953000 +vn 0.000000 -0.832400 -0.554200 +vn 0.000000 0.981300 -0.192400 +vn 0.000000 0.652500 -0.757800 +vn 0.000000 0.302900 -0.953000 +vn 0.000000 0.831500 0.555600 +vn 0.000000 -0.305100 -0.952300 +vn 0.000000 -0.750700 -0.660700 +vn 0.000000 0.389700 -0.920900 +vn 0.000000 0.500400 -0.865800 +vn -0.000000 -0.981400 0.192100 +vn 0.000000 0.500400 0.865800 +vn 0.000000 0.833800 0.552100 +vn -0.000000 0.929700 0.368400 +vn 0.000000 0.034900 0.999400 +vn -0.000000 -0.058600 0.998300 +vn 0.000000 -0.192300 -0.981300 +vn 0.000000 -0.284400 -0.958700 +vn 0.000000 -0.192300 0.981300 +vn 0.000000 -0.997000 -0.077300 +vn 0.000000 -0.997000 0.077300 +vn 0.000000 -0.970700 -0.240300 +vn 0.000000 0.898000 -0.440100 +vn 0.000000 -0.725800 0.687900 +vn 0.000000 0.058000 -0.998300 +vn 0.000000 0.999100 -0.043000 +vn 0.000000 0.831500 -0.555600 +vn 0.000000 0.928800 -0.370600 +vn 0.000000 -0.956200 0.292800 +vn 0.000000 0.831400 0.555600 +s off +f 41/1/1 40/2/1 39/3/1 +f 41/1/1 39/3/1 38/4/1 +f 41/1/1 38/4/1 37/5/1 +f 42/6/1 41/1/1 37/5/1 +f 42/6/1 37/5/1 36/7/1 +f 42/6/1 36/7/1 35/8/1 +f 42/6/1 35/8/1 34/9/1 +f 43/10/1 42/6/1 34/9/1 +f 43/10/1 34/9/1 33/11/1 +f 43/10/1 33/11/1 32/12/1 +f 43/10/1 32/12/1 31/13/1 +f 43/10/1 31/13/1 30/14/1 +f 44/15/1 43/10/1 30/14/1 +f 44/15/1 30/14/1 29/16/1 +f 44/15/1 29/16/1 28/17/1 +f 44/15/1 28/17/1 27/18/1 +f 45/19/1 44/15/1 27/18/1 +f 1/20/1 55/21/1 54/22/1 +f 1/20/1 54/22/1 53/23/1 +f 46/24/1 45/19/1 27/18/1 +f 47/25/1 46/24/1 27/18/1 +f 48/26/1 47/25/1 27/18/1 +f 49/27/1 48/26/1 27/18/1 +f 50/28/1 49/27/1 27/18/1 +f 51/29/1 50/28/1 23/30/1 +f 23/30/1 50/28/1 24/31/1 +f 24/31/1 50/28/1 25/32/1 +f 25/32/2 50/28/2 26/33/2 +f 26/33/1 50/28/1 27/18/1 +f 52/34/1 51/29/1 19/35/1 +f 19/35/1 51/29/1 20/36/1 +f 20/36/1 51/29/1 21/37/1 +f 21/37/1 51/29/1 22/38/1 +f 22/38/3 51/29/3 23/30/3 +f 1/20/1 53/23/1 52/34/1 +f 1/20/1 52/34/1 3/39/1 +f 3/39/1 52/34/1 4/40/1 +f 4/40/1 52/34/1 5/41/1 +f 5/41/1 52/34/1 6/42/1 +f 6/42/1 52/34/1 7/43/1 +f 7/43/1 52/34/1 8/44/1 +f 8/44/1 52/34/1 9/45/1 +f 9/45/1 52/34/1 10/46/1 +f 10/46/1 52/34/1 11/47/1 +f 11/47/1 52/34/1 12/48/1 +f 12/48/1 52/34/1 13/49/1 +f 13/49/1 52/34/1 14/50/1 +f 14/50/1 52/34/1 15/51/1 +f 15/51/1 52/34/1 16/52/1 +f 16/52/2 52/34/2 17/53/2 +f 17/53/1 52/34/1 18/54/1 +f 18/54/1 52/34/1 19/35/1 +f 1/20/1 3/39/1 2/55/1 +f 81/56/1 80/57/1 79/58/1 +f 81/56/1 79/58/1 78/59/1 +f 82/60/1 81/56/1 78/59/1 +f 82/60/1 78/59/1 77/61/1 +f 83/62/1 82/60/1 77/61/1 +f 83/62/1 77/61/1 76/63/1 +f 84/64/1 83/62/1 76/63/1 +f 85/65/1 84/64/1 76/63/1 +f 85/65/1 76/63/1 75/66/1 +f 86/67/1 85/65/1 75/66/1 +f 86/67/1 75/66/1 74/68/1 +f 87/69/1 86/67/1 74/68/1 +f 87/69/1 74/68/1 73/70/1 +f 88/71/1 87/69/1 73/70/1 +f 88/71/1 73/70/1 128/72/1 +f 128/72/1 73/70/1 72/73/1 +f 88/71/2 128/72/2 127/74/2 +f 129/75/1 128/72/1 72/73/1 +f 88/71/1 127/74/1 126/76/1 +f 130/77/1 129/75/1 72/73/1 +f 88/71/1 126/76/1 125/78/1 +f 131/79/1 130/77/1 72/73/1 +f 88/71/1 125/78/1 124/80/1 +f 132/81/1 131/79/1 72/73/1 +f 89/82/1 88/71/1 124/80/1 +f 132/81/1 72/73/1 71/83/1 +f 89/82/1 124/80/1 123/84/1 +f 133/85/1 132/81/1 71/83/1 +f 89/82/1 123/84/1 122/86/1 +f 134/87/1 133/85/1 71/83/1 +f 89/82/1 122/86/1 121/88/1 +f 135/89/1 134/87/1 71/83/1 +f 90/90/1 89/82/1 121/88/1 +f 135/89/1 71/83/1 70/91/1 +f 90/90/1 121/88/1 120/92/1 +f 136/93/1 135/89/1 70/91/1 +f 90/90/1 120/92/1 119/94/1 +f 137/95/1 136/93/1 70/91/1 +f 91/96/1 90/90/1 119/94/1 +f 137/95/1 70/91/1 69/97/1 +f 91/96/1 119/94/1 118/98/1 +f 138/99/1 137/95/1 69/97/1 +f 91/96/1 118/98/1 117/100/1 +f 139/101/1 138/99/1 69/97/1 +f 92/102/1 91/96/1 117/100/1 +f 139/101/1 69/97/1 68/103/1 +f 92/102/1 117/100/1 116/104/1 +f 140/105/1 139/101/1 68/103/1 +f 93/106/1 92/102/1 116/104/1 +f 93/106/1 116/104/1 115/107/1 +f 141/108/1 140/105/1 68/103/1 +f 141/108/1 68/103/1 67/109/1 +f 93/106/1 115/107/1 114/110/1 +f 142/111/1 141/108/1 67/109/1 +f 94/112/1 93/106/1 114/110/1 +f 142/111/1 67/109/1 66/113/1 +f 94/112/1 114/110/1 113/114/1 +f 143/115/1 142/111/1 66/113/1 +f 94/112/1 113/114/1 112/116/1 +f 144/117/1 143/115/1 66/113/1 +f 95/118/1 94/112/1 112/116/1 +f 144/117/1 66/113/1 65/119/1 +f 95/118/1 112/116/1 111/120/1 +f 145/121/1 144/117/1 65/119/1 +f 95/118/1 111/120/1 110/122/1 +f 146/123/1 145/121/1 65/119/1 +f 96/124/1 95/118/1 110/122/1 +f 146/123/1 65/119/1 64/125/1 +f 96/124/1 110/122/1 109/126/1 +f 147/127/1 146/123/1 64/125/1 +f 96/124/1 109/126/1 108/128/1 +f 148/129/1 147/127/1 64/125/1 +f 96/124/1 108/128/1 107/130/1 +f 149/131/1 148/129/1 64/125/1 +f 97/132/1 96/124/1 107/130/1 +f 149/131/1 64/125/1 63/133/1 +f 97/132/1 107/130/1 106/134/1 +f 150/135/1 149/131/1 63/133/1 +f 97/132/1 106/134/1 105/136/1 +f 151/137/1 150/135/1 63/133/1 +f 97/132/1 105/136/1 104/138/1 +f 104/138/1 151/137/1 63/133/1 +f 97/132/1 104/138/1 63/133/1 +f 98/139/1 97/132/1 63/133/1 +f 98/139/1 63/133/1 62/140/1 +f 99/141/1 98/139/1 62/140/1 +f 99/141/1 62/140/1 61/142/1 +f 100/143/1 99/141/1 61/142/1 +f 100/143/1 61/142/1 60/144/1 +f 101/145/1 100/143/1 60/144/1 +f 101/145/1 60/144/1 59/146/1 +f 102/147/1 101/145/1 59/146/1 +f 102/147/1 59/146/1 58/148/1 +f 103/149/1 102/147/1 58/148/1 +f 103/149/1 58/148/1 57/150/1 +f 56/151/1 103/149/1 57/150/1 +f 192/152/1 191/153/1 190/154/1 +f 192/152/4 190/154/4 189/155/4 +f 192/152/1 189/155/1 188/156/1 +f 193/157/1 192/152/1 188/156/1 +f 193/157/1 188/156/1 187/158/1 +f 193/157/1 187/158/1 186/159/1 +f 193/157/1 186/159/1 185/160/1 +f 194/161/1 193/157/1 185/160/1 +f 194/161/1 185/160/1 184/162/1 +f 194/161/1 184/162/1 183/163/1 +f 194/161/1 183/163/1 182/164/1 +f 194/161/1 182/164/1 181/165/1 +f 195/166/1 194/161/1 181/165/1 +f 195/166/1 181/165/1 180/167/1 +f 195/166/1 180/167/1 179/168/1 +f 195/166/1 179/168/1 178/169/1 +f 196/170/1 195/166/1 178/169/1 +f 152/171/1 206/172/1 205/173/1 +f 152/171/1 205/173/1 204/174/1 +f 197/175/1 196/170/1 178/169/1 +f 198/176/1 197/175/1 178/169/1 +f 199/177/1 198/176/1 178/169/1 +f 200/178/1 199/177/1 178/169/1 +f 201/179/1 200/178/1 178/169/1 +f 202/180/1 201/179/1 174/181/1 +f 174/181/1 201/179/1 175/182/1 +f 175/182/1 201/179/1 176/183/1 +f 176/183/1 201/179/1 177/184/1 +f 177/184/1 201/179/1 178/169/1 +f 203/185/1 202/180/1 170/186/1 +f 170/186/1 202/180/1 171/187/1 +f 171/187/1 202/180/1 172/188/1 +f 172/188/1 202/180/1 173/189/1 +f 173/189/1 202/180/1 174/181/1 +f 152/171/1 204/174/1 203/185/1 +f 152/171/1 203/185/1 154/190/1 +f 154/190/1 203/185/1 155/191/1 +f 155/191/1 203/185/1 156/192/1 +f 156/192/1 203/185/1 157/193/1 +f 157/193/1 203/185/1 158/194/1 +f 158/194/1 203/185/1 159/195/1 +f 159/195/1 203/185/1 160/196/1 +f 160/196/1 203/185/1 161/197/1 +f 161/197/1 203/185/1 162/198/1 +f 162/198/1 203/185/1 163/199/1 +f 163/199/1 203/185/1 164/200/1 +f 164/200/1 203/185/1 165/201/1 +f 165/201/1 203/185/1 166/202/1 +f 166/202/1 203/185/1 167/203/1 +f 167/203/1 203/185/1 168/204/1 +f 168/204/1 203/185/1 169/205/1 +f 169/205/1 203/185/1 170/186/1 +f 152/171/1 154/190/1 153/206/1 +f 247/207/1 246/208/1 245/209/1 +f 247/207/1 245/209/1 244/210/1 +f 247/207/1 244/210/1 243/211/1 +f 248/212/1 247/207/1 243/211/1 +f 248/212/1 243/211/1 242/213/1 +f 248/212/1 242/213/1 241/214/1 +f 248/212/1 241/214/1 240/215/1 +f 249/216/1 248/212/1 240/215/1 +f 249/216/1 240/215/1 239/217/1 +f 249/216/1 239/217/1 238/218/1 +f 249/216/1 238/218/1 237/219/1 +f 249/216/1 237/219/1 236/220/1 +f 250/221/1 249/216/1 236/220/1 +f 250/221/1 236/220/1 235/222/1 +f 250/221/1 235/222/1 234/223/1 +f 250/221/1 234/223/1 233/224/1 +f 251/225/1 250/221/1 233/224/1 +f 207/226/1 261/227/1 260/228/1 +f 207/226/1 260/228/1 259/229/1 +f 252/230/1 251/225/1 233/224/1 +f 253/231/1 252/230/1 233/224/1 +f 254/232/1 253/231/1 233/224/1 +f 255/233/1 254/232/1 233/224/1 +f 256/234/1 255/233/1 233/224/1 +f 257/235/1 256/234/1 229/236/1 +f 229/236/1 256/234/1 230/237/1 +f 230/237/1 256/234/1 231/238/1 +f 231/238/1 256/234/1 232/239/1 +f 232/239/1 256/234/1 233/224/1 +f 258/240/1 257/235/1 225/241/1 +f 225/241/1 257/235/1 226/242/1 +f 226/242/1 257/235/1 227/243/1 +f 227/243/1 257/235/1 228/244/1 +f 228/244/1 257/235/1 229/236/1 +f 207/226/1 259/229/1 258/240/1 +f 207/226/1 258/240/1 209/245/1 +f 209/245/1 258/240/1 210/246/1 +f 210/246/1 258/240/1 211/247/1 +f 211/247/1 258/240/1 212/248/1 +f 212/248/1 258/240/1 213/249/1 +f 213/249/1 258/240/1 214/250/1 +f 214/250/1 258/240/1 215/251/1 +f 215/251/1 258/240/1 216/252/1 +f 216/252/1 258/240/1 217/253/1 +f 217/253/1 258/240/1 218/254/1 +f 218/254/1 258/240/1 219/255/1 +f 219/255/1 258/240/1 220/256/1 +f 220/256/1 258/240/1 221/257/1 +f 221/257/1 258/240/1 222/258/1 +f 222/258/1 258/240/1 223/259/1 +f 223/259/1 258/240/1 224/260/1 +f 224/260/1 258/240/1 225/241/1 +f 207/226/1 209/245/1 208/261/1 +f 262/262/1 273/263/1 270/264/1 +f 270/264/1 273/263/1 272/265/1 +f 270/264/1 272/265/1 271/266/1 +f 262/262/1 270/264/1 269/267/1 +f 262/262/1 269/267/1 266/268/1 +f 266/268/1 269/267/1 268/269/1 +f 266/268/1 268/269/1 267/270/1 +f 262/262/1 266/268/1 265/271/1 +f 262/262/1 265/271/1 264/272/1 +f 262/262/1 264/272/1 263/273/1 +f 426/274/5 336/275/5 337/276/5 +f 426/274/6 479/277/6 336/275/6 +f 426/274/6 478/278/6 479/277/6 +f 308/279/6 478/278/6 426/274/6 +f 308/279/6 307/280/6 478/278/6 +f 308/279/6 466/281/6 307/280/6 +f 308/279/6 512/282/6 466/281/6 +f 415/283/6 512/282/6 308/279/6 +f 415/283/6 414/284/6 512/282/6 +f 415/283/6 441/285/6 414/284/6 +f 415/283/6 489/286/6 441/285/6 +f 415/283/6 465/287/6 489/286/6 +f 409/288/6 465/287/6 415/283/6 +f 409/288/6 408/289/6 465/287/6 +f 409/288/6 539/290/6 408/289/6 +f 409/288/6 295/291/6 539/290/6 +f 475/292/6 295/291/6 409/288/6 +f 380/293/6 482/294/6 526/295/6 +f 380/293/6 463/296/6 482/294/6 +f 476/297/6 295/291/6 475/292/6 +f 296/298/6 295/291/6 476/297/6 +f 329/299/6 295/291/6 296/298/6 +f 424/300/6 295/291/6 329/299/6 +f 439/301/6 295/291/6 424/300/6 +f 348/302/6 487/303/6 439/301/6 +f 487/303/6 438/304/6 439/301/6 +f 438/304/6 358/305/6 439/301/6 +f 358/305/7 359/306/7 439/301/7 +f 359/306/6 295/291/6 439/301/6 +f 367/307/6 523/308/6 348/302/6 +f 523/308/6 538/309/6 348/302/6 +f 538/309/6 347/310/6 348/302/6 +f 347/310/6 486/311/6 348/302/6 +f 486/311/8 487/303/8 348/302/8 +f 380/293/6 367/307/6 463/296/6 +f 380/293/6 449/312/6 367/307/6 +f 449/312/6 541/313/6 367/307/6 +f 541/313/6 391/314/6 367/307/6 +f 391/314/6 499/315/6 367/307/6 +f 499/315/6 494/316/6 367/307/6 +f 494/316/6 448/317/6 367/307/6 +f 448/317/6 368/318/6 367/307/6 +f 368/318/6 369/319/6 367/307/6 +f 369/319/6 524/320/6 367/307/6 +f 524/320/6 540/321/6 367/307/6 +f 540/321/6 366/322/6 367/307/6 +f 366/322/6 488/323/6 367/307/6 +f 488/323/6 492/324/6 367/307/6 +f 492/324/6 447/325/6 367/307/6 +f 447/325/7 354/326/7 367/307/7 +f 354/326/6 355/327/6 367/307/6 +f 355/327/6 523/308/6 367/307/6 +f 380/293/6 381/328/6 449/312/6 +f 396/329/6 459/330/6 460/331/6 +f 396/329/6 294/332/6 459/330/6 +f 412/333/6 294/332/6 396/329/6 +f 412/333/6 293/334/6 294/332/6 +f 500/335/6 293/334/6 412/333/6 +f 500/335/6 325/336/6 293/334/6 +f 385/337/6 325/336/6 500/335/6 +f 274/338/6 325/336/6 385/337/6 +f 274/338/6 506/339/6 325/336/6 +f 275/340/6 506/339/6 274/338/6 +f 275/340/6 505/341/6 506/339/6 +f 316/342/6 505/341/6 275/340/6 +f 316/342/6 315/343/6 505/341/6 +f 360/344/6 315/343/6 316/342/6 +f 360/344/6 320/345/6 315/343/6 +f 320/345/6 462/346/6 315/343/6 +f 360/344/7 445/347/7 320/345/7 +f 511/348/6 462/346/6 320/345/6 +f 360/344/6 361/349/6 445/347/6 +f 472/350/6 462/346/6 511/348/6 +f 360/344/6 421/351/6 361/349/6 +f 473/352/6 462/346/6 472/350/6 +f 360/344/6 327/353/6 421/351/6 +f 531/354/6 462/346/6 473/352/6 +f 525/355/6 327/353/6 360/344/6 +f 531/354/6 364/356/6 462/346/6 +f 525/355/6 326/357/6 327/353/6 +f 365/358/6 364/356/6 531/354/6 +f 525/355/6 518/359/6 326/357/6 +f 517/360/6 364/356/6 365/358/6 +f 525/355/6 537/361/6 518/359/6 +f 420/362/6 364/356/6 517/360/6 +f 502/363/6 537/361/6 525/355/6 +f 420/362/6 302/364/6 364/356/6 +f 502/363/6 530/365/6 537/361/6 +f 321/366/6 302/364/6 420/362/6 +f 502/363/6 522/367/6 530/365/6 +f 322/368/6 302/364/6 321/366/6 +f 503/369/6 522/367/6 502/363/6 +f 322/368/6 301/370/6 302/364/6 +f 503/369/6 469/371/6 522/367/6 +f 470/372/6 301/370/6 322/368/6 +f 503/369/6 418/373/6 469/371/6 +f 471/374/6 301/370/6 470/372/6 +f 395/375/6 418/373/6 503/369/6 +f 471/374/6 404/376/6 301/370/6 +f 395/375/6 324/377/6 418/373/6 +f 529/378/6 404/376/6 471/374/6 +f 286/379/6 324/377/6 395/375/6 +f 286/379/6 323/380/6 324/377/6 +f 435/381/6 404/376/6 529/378/6 +f 435/381/6 434/382/6 404/376/6 +f 286/379/6 352/383/6 323/380/6 +f 516/384/6 434/382/6 435/381/6 +f 287/385/6 352/383/6 286/379/6 +f 516/384/6 509/386/6 434/382/6 +f 287/385/6 536/387/6 352/383/6 +f 417/388/6 509/386/6 516/384/6 +f 287/385/6 527/389/6 536/387/6 +f 313/390/6 509/386/6 417/388/6 +f 456/391/6 527/389/6 287/385/6 +f 313/390/6 328/392/6 509/386/6 +f 456/391/6 519/393/6 527/389/6 +f 314/394/6 328/392/6 313/390/6 +f 456/391/6 346/395/6 519/393/6 +f 467/396/6 328/392/6 314/394/6 +f 345/397/6 346/395/6 456/391/6 +f 467/396/6 342/398/6 328/392/6 +f 345/397/6 413/399/6 346/395/6 +f 428/400/6 342/398/6 467/396/6 +f 345/397/6 312/401/6 413/399/6 +f 343/402/6 342/398/6 428/400/6 +f 345/397/6 311/403/6 312/401/6 +f 431/404/6 342/398/6 343/402/6 +f 292/405/6 311/403/6 345/397/6 +f 431/404/6 344/406/6 342/398/6 +f 292/405/6 510/407/6 311/403/6 +f 508/408/6 344/406/6 431/404/6 +f 292/405/6 535/409/6 510/407/6 +f 291/410/6 344/406/6 508/408/6 +f 292/405/6 290/411/6 535/409/6 +f 290/411/6 344/406/6 291/410/6 +f 292/405/6 344/406/6 290/411/6 +f 515/412/6 344/406/6 292/405/6 +f 515/412/6 484/413/6 344/406/6 +f 319/414/6 484/413/6 515/412/6 +f 319/414/6 483/415/6 484/413/6 +f 279/416/6 483/415/6 319/414/6 +f 279/416/6 278/417/6 483/415/6 +f 416/418/6 278/417/6 279/416/6 +f 416/418/6 521/419/6 278/417/6 +f 452/420/6 521/419/6 416/418/6 +f 452/420/6 387/421/6 521/419/6 +f 388/422/6 387/421/6 452/420/6 +f 388/422/6 430/423/6 387/421/6 +f 429/424/6 430/423/6 388/422/6 +f 351/425/6 403/426/6 543/427/6 +f 351/425/6 402/428/6 403/426/6 +f 351/425/6 284/429/6 402/428/6 +f 285/430/6 284/429/6 351/425/6 +f 285/430/6 455/431/6 284/429/6 +f 285/430/6 464/432/6 455/431/6 +f 285/430/6 306/433/6 464/432/6 +f 423/434/6 306/433/6 285/430/6 +f 423/434/6 305/435/6 306/433/6 +f 423/434/6 422/436/6 305/435/6 +f 423/434/6 407/437/6 422/436/6 +f 423/434/6 406/438/6 407/437/6 +f 335/439/6 406/438/6 423/434/6 +f 335/439/6 507/440/6 406/438/6 +f 335/439/6 334/441/6 507/440/6 +f 335/439/6 332/442/6 334/441/6 +f 353/443/6 332/442/6 335/439/6 +f 317/444/6 341/445/6 461/446/6 +f 317/444/6 340/447/6 341/445/6 +f 333/448/6 332/442/6 353/443/6 +f 545/449/6 332/442/6 333/448/6 +f 432/450/6 332/442/6 545/449/6 +f 433/451/6 332/442/6 432/450/6 +f 394/452/6 332/442/6 433/451/6 +f 310/453/6 384/454/6 394/452/6 +f 384/454/6 542/455/6 394/452/6 +f 542/455/6 299/456/6 394/452/6 +f 299/456/6 300/457/6 394/452/6 +f 300/457/6 332/442/6 394/452/6 +f 378/458/6 453/459/6 310/453/6 +f 453/459/6 454/460/6 310/453/6 +f 454/460/6 309/461/6 310/453/6 +f 309/461/6 383/462/6 310/453/6 +f 383/462/9 384/454/9 310/453/9 +f 317/444/6 378/458/6 340/447/6 +f 317/444/6 468/463/6 378/458/6 +f 468/463/6 419/464/6 378/458/6 +f 419/464/6 528/465/6 378/458/6 +f 528/465/6 513/466/6 378/458/6 +f 513/466/6 514/467/6 378/458/6 +f 514/467/6 397/468/6 378/458/6 +f 397/468/6 288/469/6 378/458/6 +f 288/469/6 289/470/6 378/458/6 +f 289/470/6 458/471/6 378/458/6 +f 458/471/6 393/472/6 378/458/6 +f 393/472/6 504/473/6 378/458/6 +f 504/473/6 400/474/6 378/458/6 +f 400/474/6 401/475/6 378/458/6 +f 401/475/6 377/476/6 378/458/6 +f 377/476/6 276/477/6 378/458/6 +f 276/477/6 277/478/6 378/458/6 +f 277/478/6 453/459/6 378/458/6 +f 317/444/6 318/479/6 468/463/6 +f 376/480/6 375/481/6 451/482/6 +f 376/480/6 379/483/6 375/481/6 +f 376/480/6 496/484/6 379/483/6 +f 399/485/6 496/484/6 376/480/6 +f 399/485/6 495/486/6 496/484/6 +f 399/485/6 534/487/6 495/486/6 +f 399/485/6 398/488/6 534/487/6 +f 283/489/6 398/488/6 399/485/6 +f 283/489/6 457/490/6 398/488/6 +f 283/489/6 282/491/6 457/490/6 +f 283/489/6 350/492/6 282/491/6 +f 283/489/6 349/493/6 350/492/6 +f 411/494/6 349/493/6 283/489/6 +f 411/494/6 410/495/6 349/493/6 +f 411/494/6 485/496/6 410/495/6 +f 411/494/6 297/497/6 485/496/6 +f 493/498/6 297/497/6 411/494/6 +f 303/499/6 498/500/6 304/501/6 +f 303/499/6 386/502/6 498/500/6 +f 373/503/6 297/497/6 493/498/6 +f 374/504/6 297/497/6 373/503/6 +f 405/505/6 297/497/6 374/504/6 +f 298/506/6 297/497/6 405/505/6 +f 390/507/6 297/497/6 298/506/6 +f 444/508/6 372/509/6 390/507/6 +f 372/509/6 446/510/6 390/507/6 +f 446/510/6 501/511/6 390/507/6 +f 501/511/6 389/512/6 390/507/6 +f 389/512/6 297/497/6 390/507/6 +f 357/513/6 533/514/6 444/508/6 +f 533/514/6 491/515/6 444/508/6 +f 491/515/6 443/516/6 444/508/6 +f 443/516/6 371/517/6 444/508/6 +f 371/517/6 372/509/6 444/508/6 +f 303/499/6 357/513/6 386/502/6 +f 303/499/6 474/518/6 357/513/6 +f 474/518/6 481/519/6 357/513/6 +f 481/519/6 392/520/6 357/513/6 +f 392/520/6 338/521/6 357/513/6 +f 338/521/6 339/522/6 357/513/6 +f 339/522/6 544/523/6 357/513/6 +f 544/523/6 382/524/6 357/513/6 +f 382/524/6 427/525/6 357/513/6 +f 427/525/6 520/526/6 357/513/6 +f 520/526/6 477/527/6 357/513/6 +f 477/527/6 370/528/6 357/513/6 +f 370/528/6 330/529/6 357/513/6 +f 330/529/6 331/530/6 357/513/6 +f 331/530/6 546/531/6 357/513/6 +f 546/531/6 356/532/6 357/513/6 +f 356/532/6 442/533/6 357/513/6 +f 442/533/6 533/514/6 357/513/6 +f 303/499/6 425/534/6 474/518/6 +f 450/535/6 436/536/6 480/537/6 +f 436/536/6 437/538/6 480/537/6 +f 436/536/6 532/539/6 437/538/6 +f 450/535/6 440/540/6 436/536/6 +f 450/535/6 362/541/6 440/540/6 +f 362/541/6 490/542/6 440/540/6 +f 362/541/6 363/543/6 490/542/6 +f 450/535/6 497/544/6 362/541/6 +f 450/535/6 281/272/6 497/544/6 +f 450/535/6 280/273/6 281/272/6 +f 84/545/10 385/546/10 500/547/10 +f 36/548/11 307/549/11 466/550/11 +f 243/551/12 496/552/12 495/553/12 +f 182/554/13 407/555/13 406/556/13 +f 130/557/14 472/558/14 511/559/14 +f 258/560/15 357/561/15 444/562/15 +f 47/563/16 296/564/16 476/565/16 +f 167/566/17 377/567/17 401/568/17 +f 201/569/18 394/570/18 433/571/18 +f 257/572/19 444/562/19 390/573/19 +f 39/574/20 336/575/20 479/576/20 +f 92/577/21 395/578/21 503/579/21 +f 172/580/22 309/581/22 454/582/22 +f 221/583/23 222/584/23 546/585/23 +f 52/586/15 367/587/15 348/588/15 +f 214/589/24 544/590/24 339/591/24 +f 183/592/25 422/593/25 407/555/25 +f 60/594/26 278/595/26 521/596/26 +f 261/597/27 304/598/27 498/599/27 +f 109/600/28 413/601/28 312/602/28 +f 76/603/29 325/604/29 506/605/29 +f 55/606/27 526/607/27 482/608/27 +f 101/609/30 416/610/30 279/611/30 +f 206/612/27 461/613/27 341/614/27 +f 191/615/31 543/616/31 403/617/31 +f 144/618/32 313/619/32 417/620/32 +f 68/621/33 404/622/33 434/623/33 +f 22/624/34 486/625/34 347/626/34 +f 83/627/35 500/547/35 412/628/35 +f 117/629/36 418/630/36 324/631/36 +f 233/632/37 297/633/37 389/634/37 +f 63/635/38 344/636/38 484/637/38 +f 91/638/39 503/579/39 502/639/39 +f 136/640/40 321/641/40 420/642/40 +f 151/643/41 291/644/41 508/645/41 +f 271/646/42 532/647/42 436/648/42 +f 23/649/43 487/650/43 486/625/43 +f 106/651/44 510/652/44 535/653/44 +f 164/654/45 504/655/45 393/656/45 +f 125/657/46 421/658/46 327/659/46 +f 236/660/47 349/661/47 410/662/47 +f 159/663/24 397/664/24 514/665/24 +f 30/666/47 465/667/47 408/668/47 +f 225/669/48 533/670/48 442/671/48 +f 75/672/49 506/605/49 505/673/49 +f 192/674/50 351/675/50 543/616/50 +f 49/676/51 424/677/51 329/678/51 +f 188/679/12 284/680/12 455/681/12 +f 208/682/42 425/683/42 303/607/42 +f 198/684/16 545/685/16 333/686/16 +f 98/687/52 515/688/52 292/689/52 +f 14/690/53 488/691/53 366/692/53 +f 41/693/50 426/694/50 337/695/50 +f 143/696/54 417/620/54 516/697/54 +f 216/698/55 427/699/55 382/700/55 +f 241/701/56 534/702/56 398/703/56 +f 86/704/57 275/705/57 274/444/57 +f 114/706/58 352/707/58 536/708/58 +f 180/709/59 507/710/59 334/711/59 +f 57/712/60 430/713/60 429/714/60 +f 31/715/13 489/716/13 465/667/13 +f 169/717/61 277/718/61 276/719/61 +f 135/720/62 420/642/62 517/721/62 +f 6/722/63 499/723/63 391/724/63 +f 150/725/64 508/645/64 431/726/64 +f 272/727/65 437/728/65 532/729/65 +f 249/730/66 283/731/66 399/732/66 +f 67/733/67 434/623/67 509/734/67 +f 200/735/51 433/571/51 432/736/51 +f 264/737/65 281/729/65 280/738/65 +f 122/739/68 518/740/68 537/741/68 +f 107/742/69 311/743/69 510/652/69 +f 65/744/70 328/745/70 342/746/70 +f 15/747/71 492/748/71 488/691/71 +f 228/749/34 371/750/34 443/751/34 +f 94/752/72 287/753/72 286/754/72 +f 215/755/73 382/756/73 544/590/73 +f 255/757/51 298/758/51 405/759/51 +f 238/760/25 282/761/25 350/762/25 +f 161/763/55 289/764/55 288/765/55 +f 170/766/48 453/767/48 277/718/48 +f 104/768/74 290/769/74 291/644/74 +f 25/770/75 358/771/75 438/772/75 +f 7/773/76 494/774/76 499/723/76 +f 42/775/77 308/776/77 426/694/77 +f 263/777/42 280/778/42 450/779/42 +f 158/780/76 514/665/76 513/781/76 +f 252/782/78 373/783/78 493/784/78 +f 78/785/79 294/786/79 293/787/79 +f 270/788/65 436/789/65 440/613/65 +f 99/790/80 319/791/80 515/792/80 +f 244/793/81 379/794/81 496/552/81 +f 81/795/82 396/796/82 460/797/82 +f 177/798/83 300/799/83 299/800/83 +f 89/801/84 525/802/84 360/803/84 +f 142/804/85 516/697/85 435/805/85 +f 33/806/86 414/807/86 441/808/86 +f 70/809/87 302/810/87 301/811/87 +f 34/812/88 512/813/88 414/807/88 +f 115/814/89 323/815/89 352/707/89 +f 224/816/90 442/671/90 356/817/90 +f 207/818/91 303/819/91 304/820/91 +f 134/821/92 517/721/92 365/683/92 +f 185/822/88 306/823/88 305/824/88 +f 162/825/93 458/826/93 289/764/93 +f 123/827/94 326/828/94 518/740/94 +f 50/829/18 439/830/18 424/677/18 +f 230/831/95 446/832/95 372/833/95 +f 58/834/96 387/835/96 430/713/96 +f 43/836/66 415/837/66 308/776/66 +f 17/838/97 354/839/97 447/840/97 +f 108/841/98 312/602/98 311/743/98 +f 254/842/99 405/759/99 374/843/99 +f 145/844/100 314/845/100 313/619/100 +f 9/846/73 368/847/73 448/848/73 +f 210/849/101 481/850/101 474/851/101 +f 153/647/42 318/646/42 317/852/42 +f 73/853/102 315/854/102 462/855/102 +f 100/856/103 279/611/103 319/791/103 +f 20/857/104 538/858/104 523/859/104 +f 246/860/31 451/861/31 375/862/31 +f 199/863/99 432/736/99 545/864/99 +f 178/865/37 332/866/37 300/799/37 +f 218/867/105 477/868/105 520/869/105 +f 137/870/106 322/871/106 321/641/106 +f 186/872/56 464/873/56 306/823/56 +f 35/874/56 466/550/56 512/813/56 +f 88/875/107 360/803/107 316/876/107 +f 116/877/108 324/631/108 323/815/108 +f 28/878/109 539/879/109 295/880/109 +f 105/881/110 535/653/110 290/769/110 +f 256/882/18 390/573/18 298/758/18 +f 202/883/19 310/884/19 394/570/19 +f 171/885/104 454/582/104 453/767/104 +f 124/886/111 327/887/111 326/828/111 +f 51/888/19 348/588/19 439/830/19 +f 156/889/112 528/890/112 419/891/112 +f 59/892/113 521/596/113 387/835/113 +f 96/893/114 345/894/114 456/895/114 +f 48/896/99 329/678/99 296/897/99 +f 273/688/27 480/687/27 437/898/27 +f 221/583/71 331/899/71 330/900/71 +f 194/901/66 423/902/66 285/903/66 +f 163/904/105 393/656/105 458/826/105 +f 247/905/50 376/906/50 451/861/50 +f 148/907/115 343/908/115 428/909/115 +f 80/910/116 460/797/116 459/911/116 +f 40/912/31 337/695/31 336/575/31 +f 19/913/48 523/859/48 355/914/48 +f 206/820/91 152/819/91 317/915/91 +f 213/916/76 339/591/76 338/917/76 +f 12/918/105 540/919/105 524/920/105 +f 56/921/117 429/714/117 388/922/117 +f 179/923/109 334/924/109 332/879/109 +f 205/564/118 341/563/118 340/925/118 +f 223/926/97 356/817/97 546/585/97 +f 97/927/119 292/689/119 345/894/119 +f 72/928/120 462/855/120 364/929/120 +f 140/930/121 529/931/121 471/932/121 +f 27/933/37 295/880/37 359/934/37 +f 64/935/122 342/746/122 344/636/122 +f 231/936/75 501/937/75 446/832/75 +f 187/938/11 455/681/11 464/873/11 +f 113/939/123 536/708/123 527/940/123 +f 268/941/65 490/942/65 363/943/65 +f 237/944/13 350/762/13 349/661/13 +f 121/945/124 537/741/124 530/946/124 +f 248/947/77 399/732/77 376/906/77 +f 110/948/125 346/949/125 413/950/125 +f 193/951/77 285/903/77 351/675/77 +f 239/952/86 457/953/86 282/761/86 +f 45/954/126 475/613/126 409/955/126 +f 11/956/93 524/920/93 369/957/93 +f 4/958/101 541/959/101 449/960/101 +f 197/961/78 333/686/78 353/962/78 +f 232/963/83 389/634/83 501/937/83 +f 18/964/61 355/914/61 354/839/61 +f 87/965/127 316/876/127 275/705/127 +f 132/966/128 531/967/128 473/968/128 +f 220/969/53 330/900/53 370/970/53 +f 240/971/88 398/703/88 457/953/88 +f 102/972/129 452/973/129 416/610/129 +f 168/974/97 276/719/97 377/567/97 +f 147/975/130 428/909/130 467/976/130 +f 26/977/83 359/934/83 358/771/83 +f 212/978/63 338/917/63 392/979/63 +f 3/980/65 449/960/65 381/819/65 +f 155/981/131 419/891/131 468/982/131 +f 264/983/27 265/984/27 497/985/27 +f 173/986/34 383/987/34 309/581/34 +f 118/988/132 469/989/132 418/630/132 +f 267/990/42 363/950/42 362/789/42 +f 37/991/12 478/992/12 307/549/12 +f 139/993/133 471/932/133 470/994/133 +f 95/995/134 456/895/134 287/753/134 +f 204/996/27 340/997/27 378/998/27 +f 260/999/118 498/1000/118 386/1001/118 +f 126/1002/135 361/1003/135 421/658/135 +f 82/1004/136 412/628/136 396/796/136 +f 131/1005/137 473/968/137 472/558/137 +f 10/1006/55 369/957/55 368/866/55 +f 90/1007/138 502/639/138 525/802/138 +f 46/1008/78 476/565/78 475/613/78 +f 229/1009/43 372/833/43 371/750/43 +f 53/1010/27 463/1011/27 367/898/27 +f 1/1012/91 380/1013/91 526/1014/91 +f 219/1015/45 370/970/45 477/868/45 +f 253/1016/16 374/1017/16 373/783/16 +f 61/985/139 483/1018/139 278/595/139 +f 165/1019/53 400/1020/53 504/655/53 +f 38/1021/81 479/576/81 478/992/81 +f 79/1022/140 459/911/140 294/786/140 +f 74/1023/141 505/673/141 315/1024/141 +f 262/1025/91 450/1026/91 480/537/91 +f 245/1027/20 375/862/20 379/794/20 +f 189/1028/81 402/1029/81 284/680/81 +f 211/1030/112 392/979/112 481/850/112 +f 2/1031/42 381/1032/42 380/601/42 +f 71/1033/142 364/929/142 302/810/142 +f 234/1034/109 485/843/109 297/1035/109 +f 203/633/15 378/632/15 310/884/15 +f 196/1036/126 353/962/126 335/1037/126 +f 174/1038/43 384/1039/43 383/987/43 +f 176/1040/75 299/800/75 542/1041/75 +f 21/1042/22 347/626/22 538/858/22 +f 85/1043/143 274/1044/143 385/546/143 +f 181/1045/47 406/556/47 507/710/47 +f 54/1046/118 482/1047/118 463/728/118 +f 259/1017/27 386/1016/27 357/1048/27 +f 184/1049/86 305/824/86 422/593/86 +f 29/1050/59 408/668/59 539/887/59 +f 66/1051/144 509/734/144 328/745/144 +f 62/1052/145 484/637/145 483/915/145 +f 235/1053/59 410/662/59 485/1054/59 +f 226/1055/104 491/1056/104 533/670/104 +f 112/1057/146 527/940/146 519/1058/146 +f 111/1059/147 519/1058/147 346/949/147 +f 13/1060/45 366/692/45 540/919/45 +f 24/1061/95 438/772/95 487/650/95 +f 266/1062/65 362/943/65 497/1063/65 +f 157/1064/63 513/781/63 528/890/63 +f 103/1065/148 388/922/148 452/973/148 +f 146/1066/149 467/976/149 314/845/149 +f 149/1067/150 431/726/150 343/1068/150 +f 195/1069/151 335/1037/151 423/902/151 +f 154/1070/65 468/982/65 318/1071/65 +f 141/1072/152 435/805/152 529/931/152 +f 93/1073/153 286/754/153 395/578/153 +f 119/1074/154 522/1075/154 469/989/154 +f 242/1076/11 495/553/11 534/702/11 +f 120/870/155 530/946/155 522/1075/155 +f 32/1077/25 441/808/25 489/716/25 +f 138/1078/156 470/994/156 322/871/156 +f 128/1079/157 320/1080/157 445/1081/157 +f 269/598/27 440/597/27 490/983/27 +f 160/1082/73 288/1083/73 397/664/73 +f 129/1084/158 511/559/158 320/1080/158 +f 227/1085/22 443/751/22 491/1056/22 +f 166/1086/71 401/568/71 400/1020/71 +f 127/1087/159 445/1081/159 361/1003/159 +f 250/1088/151 411/1089/151 283/731/151 +f 44/1090/151 409/955/151 415/837/151 +f 77/1091/160 293/787/160 325/604/160 +f 16/1092/17 447/840/17 492/748/17 +f 133/1093/161 365/847/161 531/967/161 +f 251/1094/126 493/784/126 411/1089/126 +f 190/1095/20 403/617/20 402/1029/20 +f 5/1096/112 391/724/112 541/959/112 +f 209/1097/65 474/851/65 425/1098/65 +f 8/1099/24 448/848/24 494/774/24 +f 69/1100/162 301/811/162 404/622/162 +f 175/1101/95 542/1041/95 384/1039/95 +f 217/1102/93 520/869/93 427/699/93 +f 83/627/10 84/545/10 500/547/10 +f 35/874/11 36/548/11 466/550/11 +f 242/1076/12 243/551/12 495/553/12 +f 181/1045/13 182/554/13 406/556/13 +f 129/1084/14 130/557/14 511/559/14 +f 257/572/15 258/560/15 444/562/15 +f 46/1008/16 47/563/16 476/565/16 +f 166/1086/23 167/566/23 401/568/23 +f 200/735/18 201/569/18 433/571/18 +f 256/882/19 257/572/19 390/573/19 +f 38/1021/163 39/574/163 479/576/163 +f 91/638/21 92/577/21 503/579/21 +f 171/885/22 172/580/22 454/582/22 +f 331/899/17 221/583/17 546/585/17 +f 51/888/15 52/586/15 348/588/15 +f 213/916/24 214/589/24 339/591/24 +f 182/554/25 183/592/25 407/555/25 +f 59/892/26 60/594/26 521/596/26 +f 260/1103/27 261/597/27 498/599/27 +f 108/841/28 109/600/28 312/602/28 +f 75/672/164 76/603/164 506/605/164 +f 54/1104/27 55/606/27 482/608/27 +f 100/856/30 101/609/30 279/611/30 +f 205/1105/27 206/612/27 341/614/27 +f 190/1095/31 191/615/31 403/617/31 +f 143/696/32 144/618/32 417/620/32 +f 67/733/33 68/621/33 434/623/33 +f 21/1042/34 22/624/34 347/626/34 +f 82/1004/35 83/627/35 412/628/35 +f 116/877/36 117/629/36 324/631/36 +f 232/963/37 233/632/37 389/634/37 +f 62/1052/38 63/635/38 484/637/38 +f 90/1007/39 91/638/39 502/639/39 +f 135/720/40 136/640/40 420/642/40 +f 150/725/41 151/643/41 508/645/41 +f 270/778/42 271/646/42 436/648/42 +f 22/624/43 23/649/43 486/625/43 +f 105/881/44 106/651/44 535/653/44 +f 163/904/45 164/654/45 393/656/45 +f 124/1035/46 125/657/46 327/659/46 +f 235/1053/47 236/660/47 410/662/47 +f 158/780/24 159/663/24 514/665/24 +f 29/1050/47 30/666/47 408/668/47 +f 224/816/48 225/669/48 442/671/48 +f 74/1023/49 75/672/49 505/673/49 +f 191/615/50 192/674/50 543/616/50 +f 48/896/51 49/676/51 329/678/51 +f 187/938/12 188/679/12 455/681/12 +f 207/606/42 208/682/42 303/607/42 +f 197/961/16 198/684/16 333/686/16 +f 97/927/52 98/687/52 292/689/52 +f 13/1060/53 14/690/53 366/692/53 +f 40/912/50 41/693/50 337/695/50 +f 142/804/54 143/696/54 516/697/54 +f 215/765/55 216/698/55 382/700/55 +f 240/971/56 241/701/56 398/703/56 +f 85/908/57 86/704/57 274/444/57 +f 113/939/58 114/706/58 536/708/58 +f 179/1054/165 180/709/165 334/711/165 +f 56/921/60 57/712/60 429/714/60 +f 30/666/13 31/715/13 465/667/13 +f 168/974/90 169/717/90 276/719/90 +f 134/821/62 135/720/62 517/721/62 +f 5/1096/63 6/722/63 391/724/63 +f 149/1067/64 150/725/64 431/726/64 +f 271/737/65 272/727/65 532/729/65 +f 248/947/66 249/730/66 399/732/66 +f 66/1051/67 67/733/67 509/734/67 +f 199/863/51 200/735/51 432/736/51 +f 263/854/65 264/737/65 280/738/65 +f 121/945/68 122/739/68 537/741/68 +f 106/651/69 107/742/69 510/652/69 +f 64/935/70 65/744/70 342/746/70 +f 14/690/71 15/747/71 488/691/71 +f 227/1085/34 228/749/34 443/751/34 +f 93/1073/72 94/752/72 286/754/72 +f 214/589/73 215/755/73 544/590/73 +f 254/842/51 255/757/51 405/759/51 +f 237/944/25 238/760/25 350/762/25 +f 160/700/55 161/763/55 288/765/55 +f 169/717/48 170/766/48 277/718/48 +f 151/643/74 104/768/74 291/644/74 +f 24/1061/75 25/770/75 438/772/75 +f 6/722/76 7/773/76 499/723/76 +f 41/693/77 42/775/77 426/694/77 +f 262/1106/42 263/777/42 450/779/42 +f 157/1064/76 158/780/76 513/781/76 +f 251/1094/78 252/782/78 493/784/78 +f 77/1091/79 78/785/79 293/787/79 +f 269/612/65 270/788/65 440/613/65 +f 98/1063/80 99/790/80 515/792/80 +f 243/551/81 244/793/81 496/552/81 +f 80/910/82 81/795/82 460/797/82 +f 176/1040/83 177/798/83 299/800/83 +f 88/875/84 89/801/84 360/803/84 +f 141/1072/85 142/804/85 435/805/85 +f 32/1077/86 33/806/86 441/808/86 +f 69/1100/87 70/809/87 301/811/87 +f 33/806/88 34/812/88 414/807/88 +f 114/706/89 115/814/89 352/707/89 +f 223/926/61 224/816/61 356/817/61 +f 261/1107/91 207/818/91 304/820/91 +f 133/682/92 134/821/92 365/683/92 +f 184/1049/88 185/822/88 305/824/88 +f 161/763/93 162/825/93 289/764/93 +f 122/739/94 123/827/94 518/740/94 +f 49/676/18 50/829/18 424/677/18 +f 229/1009/95 230/831/95 372/833/95 +f 57/712/96 58/834/96 430/713/96 +f 42/775/66 43/836/66 308/776/66 +f 16/1092/97 17/838/97 447/840/97 +f 107/742/98 108/841/98 311/743/98 +f 253/1034/99 254/842/99 374/843/99 +f 144/618/100 145/844/100 313/619/100 +f 8/1099/73 9/846/73 448/848/73 +f 209/1097/101 210/849/101 474/851/101 +f 152/1001/42 153/647/42 317/852/42 +f 72/928/102 73/853/102 462/855/102 +f 99/790/103 100/856/103 319/791/103 +f 19/913/104 20/857/104 523/859/104 +f 245/1027/31 246/860/31 375/862/31 +f 198/1108/99 199/863/99 545/864/99 +f 177/798/37 178/865/37 300/799/37 +f 217/1102/105 218/867/105 520/869/105 +f 136/640/106 137/870/106 321/641/106 +f 185/822/56 186/872/56 306/823/56 +f 34/812/56 35/874/56 512/813/56 +f 87/965/107 88/875/107 316/876/107 +f 115/814/108 116/877/108 323/815/108 +f 27/933/109 28/878/109 295/880/109 +f 104/768/110 105/881/110 290/769/110 +f 255/757/18 256/882/18 298/758/18 +f 201/569/19 202/883/19 394/570/19 +f 170/766/104 171/885/104 453/767/104 +f 123/827/111 124/886/111 326/828/111 +f 50/829/19 51/888/19 439/830/19 +f 155/981/112 156/889/112 419/891/112 +f 58/834/113 59/892/113 387/835/113 +f 95/995/114 96/893/114 456/895/114 +f 47/990/99 48/896/99 296/897/99 +f 272/685/27 273/688/27 437/898/27 +f 220/969/71 221/583/71 330/900/71 +f 193/951/66 194/901/66 285/903/66 +f 162/825/105 163/904/105 458/826/105 +f 246/860/50 247/905/50 451/861/50 +f 147/975/115 148/907/115 428/909/115 +f 79/1022/116 80/910/116 459/911/116 +f 39/574/31 40/912/31 336/575/31 +f 18/964/48 19/913/48 355/914/48 +f 461/1109/91 206/820/91 317/915/91 +f 212/978/76 213/916/76 338/917/76 +f 11/956/105 12/918/105 524/920/105 +f 103/1065/117 56/921/117 388/922/117 +f 178/878/109 179/923/109 332/879/109 +f 204/1110/118 205/564/118 340/925/118 +f 222/584/97 223/926/97 546/585/97 +f 96/893/119 97/927/119 345/894/119 +f 71/1033/120 72/928/120 364/929/120 +f 139/993/121 140/930/121 471/932/121 +f 26/977/166 27/933/166 359/934/166 +f 63/635/122 64/935/122 344/636/122 +f 230/831/75 231/936/75 446/832/75 +f 186/872/11 187/938/11 464/873/11 +f 112/1057/123 113/939/123 527/940/123 +f 267/1062/65 268/941/65 363/943/65 +f 236/660/13 237/944/13 349/661/13 +f 120/870/124 121/945/124 530/946/124 +f 247/905/77 248/947/77 376/906/77 +f 109/907/125 110/948/125 413/950/125 +f 192/674/77 193/951/77 351/675/77 +f 238/760/86 239/952/86 282/761/86 +f 44/1090/126 45/954/126 409/955/126 +f 10/1006/93 11/956/93 369/957/93 +f 3/980/101 4/958/101 449/960/101 +f 196/1036/78 197/961/78 353/962/78 +f 231/936/83 232/963/83 501/937/83 +f 17/838/90 18/964/90 354/839/90 +f 86/704/127 87/965/127 275/705/127 +f 131/1005/128 132/966/128 473/968/128 +f 219/1015/53 220/969/53 370/970/53 +f 239/952/88 240/971/88 457/953/88 +f 101/609/129 102/972/129 416/610/129 +f 167/566/97 168/974/97 377/567/97 +f 146/1066/130 147/975/130 467/976/130 +f 25/770/83 26/977/83 358/771/83 +f 211/1030/63 212/978/63 392/979/63 +f 2/818/65 3/980/65 381/819/65 +f 154/1070/101 155/981/101 468/982/101 +f 281/1111/27 264/983/27 497/985/27 +f 172/580/34 173/986/34 309/581/34 +f 117/629/132 118/988/132 418/630/132 +f 266/788/42 267/990/42 362/789/42 +f 36/548/12 37/991/12 307/549/12 +f 138/1078/133 139/993/133 470/994/133 +f 94/752/134 95/995/134 287/753/134 +f 203/1112/27 204/996/27 378/998/27 +f 259/852/118 260/999/118 386/1001/118 +f 125/657/135 126/1002/135 421/658/135 +f 81/795/136 82/1004/136 396/796/136 +f 130/557/137 131/1005/137 472/558/137 +f 9/865/55 10/1006/55 368/866/55 +f 89/801/138 90/1007/138 525/802/138 +f 45/954/78 46/1008/78 475/613/78 +f 228/749/43 229/1009/43 371/750/43 +f 52/1113/27 53/1010/27 367/898/27 +f 55/1018/91 1/1012/91 526/1014/91 +f 218/867/45 219/1015/45 477/868/45 +f 252/782/16 253/1016/16 373/783/16 +f 60/594/139 61/985/139 278/595/139 +f 164/654/53 165/1019/53 504/655/53 +f 37/991/81 38/1021/81 478/992/81 +f 78/785/140 79/1022/140 294/786/140 +f 73/1032/141 74/1023/141 315/1024/141 +f 273/1114/91 262/1025/91 480/537/91 +f 244/793/163 245/1027/163 379/794/163 +f 188/679/81 189/1028/81 284/680/81 +f 210/849/112 211/1030/112 481/850/112 +f 1/600/42 2/1031/42 380/601/42 +f 70/809/142 71/1033/142 302/810/142 +f 233/659/109 234/1034/109 297/1035/109 +f 202/883/15 203/633/15 310/884/15 +f 195/1069/126 196/1036/126 335/1037/126 +f 173/986/43 174/1038/43 383/987/43 +f 175/1101/75 176/1040/75 542/1041/75 +f 20/857/22 21/1042/22 538/858/22 +f 84/545/167 85/1043/167 385/546/167 +f 180/709/47 181/1045/47 507/710/47 +f 53/727/118 54/1046/118 463/728/118 +f 258/996/27 259/1017/27 357/1048/27 +f 183/592/86 184/1049/86 422/593/86 +f 28/886/165 29/1050/165 539/887/165 +f 65/744/144 66/1051/144 328/745/144 +f 61/819/145 62/1052/145 483/915/145 +f 234/711/165 235/1053/165 485/1054/165 +f 225/669/104 226/1055/104 533/670/104 +f 111/1059/146 112/1057/146 519/1058/146 +f 110/948/147 111/1059/147 346/949/147 +f 12/918/45 13/1060/45 540/919/45 +f 23/649/95 24/1061/95 487/650/95 +f 265/792/65 266/1062/65 497/1063/65 +f 156/889/63 157/1064/63 528/890/63 +f 102/972/148 103/1065/148 452/973/148 +f 145/844/149 146/1066/149 314/845/149 +f 148/1115/150 149/1067/150 343/1068/150 +f 194/901/151 195/1069/151 423/902/151 +f 153/1116/65 154/1070/65 318/1071/65 +f 140/930/152 141/1072/152 529/931/152 +f 92/577/153 93/1073/153 395/578/153 +f 118/988/154 119/1074/154 469/989/154 +f 241/701/11 242/1076/11 534/702/11 +f 119/1074/155 120/870/155 522/1075/155 +f 31/715/25 32/1077/25 489/716/25 +f 137/870/156 138/1078/156 322/871/156 +f 127/1087/157 128/1079/157 445/1081/157 +f 268/1111/27 269/598/27 490/983/27 +f 159/663/73 160/1082/73 397/664/73 +f 128/1079/158 129/1084/158 320/1080/158 +f 226/1055/22 227/1085/22 491/1056/22 +f 165/1019/71 166/1086/71 400/1020/71 +f 126/1002/159 127/1087/159 361/1003/159 +f 249/730/151 250/1088/151 283/731/151 +f 43/836/151 44/1090/151 415/837/151 +f 76/603/160 77/1091/160 325/604/160 +f 15/747/23 16/1092/23 492/748/23 +f 132/966/161 133/1093/161 531/967/161 +f 250/1088/126 251/1094/126 411/1089/126 +f 189/1028/163 190/1095/163 402/1029/163 +f 4/958/112 5/1096/112 541/959/112 +f 208/924/65 209/1097/65 425/1098/65 +f 7/773/24 8/1099/24 494/774/24 +f 68/621/162 69/1100/162 404/622/162 +f 174/1038/95 175/1101/95 384/1039/95 +f 216/698/93 217/1102/93 427/699/93 diff --git a/assets/hbm/models/missile_parts/mp_f_10_kerosene.obj b/assets/hbm/models/missile_parts/mp_f_10_kerosene.obj index 9b46b70dc..f5863f77f 100644 --- a/assets/hbm/models/missile_parts/mp_f_10_kerosene.obj +++ b/assets/hbm/models/missile_parts/mp_f_10_kerosene.obj @@ -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 diff --git a/assets/hbm/models/missile_parts/mp_f_10_long_kerosene.obj b/assets/hbm/models/missile_parts/mp_f_10_long_kerosene.obj new file mode 100644 index 000000000..0910c6de3 --- /dev/null +++ b/assets/hbm/models/missile_parts/mp_f_10_long_kerosene.obj @@ -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 diff --git a/assets/hbm/models/missile_parts/mp_t_15_balefire.obj b/assets/hbm/models/missile_parts/mp_t_15_balefire.obj index d7e6f3289..a4024ce1d 100644 --- a/assets/hbm/models/missile_parts/mp_t_15_balefire.obj +++ b/assets/hbm/models/missile_parts/mp_t_15_balefire.obj @@ -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 diff --git a/assets/hbm/models/missile_parts/mp_t_15_balefire_short.obj b/assets/hbm/models/missile_parts/mp_t_15_balefire_short.obj index b67b61fcb..bfed994b2 100644 --- a/assets/hbm/models/missile_parts/mp_t_15_balefire_short.obj +++ b/assets/hbm/models/missile_parts/mp_t_15_balefire_short.obj @@ -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 diff --git a/assets/hbm/sounds.json b/assets/hbm/sounds.json index 55e6fd59c..4522196c3 100644 --- a/assets/hbm/sounds.json +++ b/assets/hbm/sounds.json @@ -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}]}, diff --git a/assets/hbm/sounds/block/missileAssembly2.ogg b/assets/hbm/sounds/block/missileAssembly2.ogg new file mode 100644 index 000000000..aa9c7bb8f Binary files /dev/null and b/assets/hbm/sounds/block/missileAssembly2.ogg differ diff --git a/assets/hbm/textures/gui/gui_launch_table_small.png b/assets/hbm/textures/gui/gui_launch_table_small.png new file mode 100644 index 000000000..a6e48ade4 Binary files /dev/null and b/assets/hbm/textures/gui/gui_launch_table_small.png differ diff --git a/assets/hbm/textures/items/missile_skin_camo.png b/assets/hbm/textures/items/missile_skin_camo.png new file mode 100644 index 000000000..edca5bc1e Binary files /dev/null and b/assets/hbm/textures/items/missile_skin_camo.png differ diff --git a/assets/hbm/textures/items/missile_skin_flames.png b/assets/hbm/textures/items/missile_skin_flames.png new file mode 100644 index 000000000..0fc31ee9a Binary files /dev/null and b/assets/hbm/textures/items/missile_skin_flames.png differ diff --git a/assets/hbm/textures/items/missile_skin_manly_pink.png b/assets/hbm/textures/items/missile_skin_manly_pink.png new file mode 100644 index 000000000..373912caf Binary files /dev/null and b/assets/hbm/textures/items/missile_skin_manly_pink.png differ diff --git a/assets/hbm/textures/items/missile_skin_orange_insulation.png b/assets/hbm/textures/items/missile_skin_orange_insulation.png new file mode 100644 index 000000000..0b10d49d2 Binary files /dev/null and b/assets/hbm/textures/items/missile_skin_orange_insulation.png differ diff --git a/assets/hbm/textures/items/missile_skin_sleek.png b/assets/hbm/textures/items/missile_skin_sleek.png new file mode 100644 index 000000000..8e5fc15c7 Binary files /dev/null and b/assets/hbm/textures/items/missile_skin_sleek.png differ diff --git a/assets/hbm/textures/items/missile_skin_soviet_glory.png b/assets/hbm/textures/items/missile_skin_soviet_glory.png new file mode 100644 index 000000000..86bb04eee Binary files /dev/null and b/assets/hbm/textures/items/missile_skin_soviet_glory.png differ diff --git a/assets/hbm/textures/items/missile_skin_soviet_stank.png b/assets/hbm/textures/items/missile_skin_soviet_stank.png new file mode 100644 index 000000000..eede778a5 Binary files /dev/null and b/assets/hbm/textures/items/missile_skin_soviet_stank.png differ diff --git a/assets/hbm/textures/models/launch_table_small_scaffold_base.png b/assets/hbm/textures/models/launch_table_small_scaffold_base.png new file mode 100644 index 000000000..fc28e8128 Binary files /dev/null and b/assets/hbm/textures/models/launch_table_small_scaffold_base.png differ diff --git a/assets/hbm/textures/models/missile_parts/mp_f_10_15_balefire.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_15_balefire.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_f_10_15_balefire.png rename to assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_15_balefire.png diff --git a/assets/hbm/textures/models/missile_parts/mp_f_10_15_hydrogen.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_15_hydrogen.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_f_10_15_hydrogen.png rename to assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_15_hydrogen.png diff --git a/assets/hbm/textures/models/missile_parts/mp_f_10_15_kerosene.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_15_kerosene.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_f_10_15_kerosene.png rename to assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_15_kerosene.png diff --git a/assets/hbm/textures/models/missile_parts/mp_f_10_15_solid.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_15_solid.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_f_10_15_solid.png rename to assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_15_solid.png diff --git a/assets/hbm/textures/models/missile_parts/mp_f_10_kerosene.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_kerosene.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_f_10_kerosene.png rename to assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_kerosene.png diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_kerosene_flames.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_kerosene_flames.png new file mode 100644 index 000000000..c49e48949 Binary files /dev/null and b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_kerosene_flames.png differ diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_kerosene_sleek.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_kerosene_sleek.png new file mode 100644 index 000000000..4678b2ce0 Binary files /dev/null and b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_kerosene_sleek.png differ diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_kerosene.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_kerosene.png new file mode 100644 index 000000000..6ff6df5f8 Binary files /dev/null and b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_kerosene.png differ diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_kerosene_flames.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_kerosene_flames.png new file mode 100644 index 000000000..59e1bfd71 Binary files /dev/null and b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_kerosene_flames.png differ diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_kerosene_sleek.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_kerosene_sleek.png new file mode 100644 index 000000000..c4408fc16 Binary files /dev/null and b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_kerosene_sleek.png differ diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_solid.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_solid.png new file mode 100644 index 000000000..29381c80c Binary files /dev/null and b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_solid.png differ diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_solid_flames.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_solid_flames.png new file mode 100644 index 000000000..4f8a14289 Binary files /dev/null and b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_solid_flames.png differ diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_solid_sleek.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_solid_sleek.png new file mode 100644 index 000000000..44efcf7a3 Binary files /dev/null and b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_long_solid_sleek.png differ diff --git a/assets/hbm/textures/models/missile_parts/mp_f_10_solid.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_solid.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_f_10_solid.png rename to assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_solid.png diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_solid_flames.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_solid_flames.png new file mode 100644 index 000000000..9ba841101 Binary files /dev/null and b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_solid_flames.png differ diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_solid_sleek.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_solid_sleek.png new file mode 100644 index 000000000..c74aedd6e Binary files /dev/null and b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_solid_sleek.png differ diff --git a/assets/hbm/textures/models/missile_parts/mp_f_10_xenon.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_xenon.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_f_10_xenon.png rename to assets/hbm/textures/models/missile_parts/fuselages/mp_f_10_xenon.png diff --git a/assets/hbm/textures/models/missile_parts/mp_f_15_balefire.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_balefire.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_f_15_balefire.png rename to assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_balefire.png diff --git a/assets/hbm/textures/models/missile_parts/mp_f_15_hydrogen.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_hydrogen.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_f_15_hydrogen.png rename to assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_hydrogen.png diff --git a/assets/hbm/textures/models/missile_parts/mp_f_15_kerosene.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_kerosene.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_f_15_kerosene.png rename to assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_kerosene.png diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_kerosene_metal.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_kerosene_metal.png new file mode 100644 index 000000000..95f3980c8 Binary files /dev/null and b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_kerosene_metal.png differ diff --git a/assets/hbm/textures/models/missile_parts/mp_f_15_solid.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_solid.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_f_15_solid.png rename to assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_solid.png diff --git a/assets/hbm/textures/models/missile_parts/fuselages/overlay_flame.png b/assets/hbm/textures/models/missile_parts/fuselages/overlay_flame.png new file mode 100644 index 000000000..d40406957 Binary files /dev/null and b/assets/hbm/textures/models/missile_parts/fuselages/overlay_flame.png differ diff --git a/assets/hbm/textures/models/missile_parts/mp_s_10_cruise.png b/assets/hbm/textures/models/missile_parts/stability/mp_s_10_cruise.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_s_10_cruise.png rename to assets/hbm/textures/models/missile_parts/stability/mp_s_10_cruise.png diff --git a/assets/hbm/textures/models/missile_parts/mp_s_10_flat.png b/assets/hbm/textures/models/missile_parts/stability/mp_s_10_flat.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_s_10_flat.png rename to assets/hbm/textures/models/missile_parts/stability/mp_s_10_flat.png diff --git a/assets/hbm/textures/models/missile_parts/mp_s_15_flat.png b/assets/hbm/textures/models/missile_parts/stability/mp_s_15_flat.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_s_15_flat.png rename to assets/hbm/textures/models/missile_parts/stability/mp_s_15_flat.png diff --git a/assets/hbm/textures/models/missile_parts/mp_s_15_thin.png b/assets/hbm/textures/models/missile_parts/stability/mp_s_15_thin.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_s_15_thin.png rename to assets/hbm/textures/models/missile_parts/stability/mp_s_15_thin.png diff --git a/assets/hbm/textures/models/missile_parts/mp_t_10_kerosene.png b/assets/hbm/textures/models/missile_parts/thrusters/mp_t_10_kerosene.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_t_10_kerosene.png rename to assets/hbm/textures/models/missile_parts/thrusters/mp_t_10_kerosene.png diff --git a/assets/hbm/textures/models/missile_parts/mp_t_10_solid.png b/assets/hbm/textures/models/missile_parts/thrusters/mp_t_10_solid.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_t_10_solid.png rename to assets/hbm/textures/models/missile_parts/thrusters/mp_t_10_solid.png diff --git a/assets/hbm/textures/models/missile_parts/mp_t_10_xenon.png b/assets/hbm/textures/models/missile_parts/thrusters/mp_t_10_xenon.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_t_10_xenon.png rename to assets/hbm/textures/models/missile_parts/thrusters/mp_t_10_xenon.png diff --git a/assets/hbm/textures/models/missile_parts/thrusters/mp_t_15_balefire.png b/assets/hbm/textures/models/missile_parts/thrusters/mp_t_15_balefire.png new file mode 100644 index 000000000..2869e0e04 Binary files /dev/null and b/assets/hbm/textures/models/missile_parts/thrusters/mp_t_15_balefire.png differ diff --git a/assets/hbm/textures/models/missile_parts/thrusters/mp_t_15_balefire_short.png b/assets/hbm/textures/models/missile_parts/thrusters/mp_t_15_balefire_short.png new file mode 100644 index 000000000..f5b5f2e7d Binary files /dev/null and b/assets/hbm/textures/models/missile_parts/thrusters/mp_t_15_balefire_short.png differ diff --git a/assets/hbm/textures/models/missile_parts/mp_t_15_kerosene.png b/assets/hbm/textures/models/missile_parts/thrusters/mp_t_15_kerosene.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_t_15_kerosene.png rename to assets/hbm/textures/models/missile_parts/thrusters/mp_t_15_kerosene.png diff --git a/assets/hbm/textures/models/missile_parts/mp_t_15_kerosene_dual.png b/assets/hbm/textures/models/missile_parts/thrusters/mp_t_15_kerosene_dual.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_t_15_kerosene_dual.png rename to assets/hbm/textures/models/missile_parts/thrusters/mp_t_15_kerosene_dual.png diff --git a/assets/hbm/textures/models/missile_parts/mp_t_15_solid.png b/assets/hbm/textures/models/missile_parts/thrusters/mp_t_15_solid.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_t_15_solid.png rename to assets/hbm/textures/models/missile_parts/thrusters/mp_t_15_solid.png diff --git a/assets/hbm/textures/models/missile_parts/mp_t_15_solid_hexdecuple.png b/assets/hbm/textures/models/missile_parts/thrusters/mp_t_15_solid_hexdecuple.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_t_15_solid_hexdecuple.png rename to assets/hbm/textures/models/missile_parts/thrusters/mp_t_15_solid_hexdecuple.png diff --git a/assets/hbm/textures/models/missile_parts/mp_w_10_buster.png b/assets/hbm/textures/models/missile_parts/warheads/mp_w_10_buster.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_w_10_buster.png rename to assets/hbm/textures/models/missile_parts/warheads/mp_w_10_buster.png diff --git a/assets/hbm/textures/models/missile_parts/mp_w_10_he.png b/assets/hbm/textures/models/missile_parts/warheads/mp_w_10_he.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_w_10_he.png rename to assets/hbm/textures/models/missile_parts/warheads/mp_w_10_he.png diff --git a/assets/hbm/textures/models/missile_parts/mp_w_10_incendiary.png b/assets/hbm/textures/models/missile_parts/warheads/mp_w_10_incendiary.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_w_10_incendiary.png rename to assets/hbm/textures/models/missile_parts/warheads/mp_w_10_incendiary.png diff --git a/assets/hbm/textures/models/missile_parts/mp_w_10_nuclear.png b/assets/hbm/textures/models/missile_parts/warheads/mp_w_10_nuclear.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_w_10_nuclear.png rename to assets/hbm/textures/models/missile_parts/warheads/mp_w_10_nuclear.png diff --git a/assets/hbm/textures/models/missile_parts/mp_w_10_nuclear_large.png b/assets/hbm/textures/models/missile_parts/warheads/mp_w_10_nuclear_large.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_w_10_nuclear_large.png rename to assets/hbm/textures/models/missile_parts/warheads/mp_w_10_nuclear_large.png diff --git a/assets/hbm/textures/models/missile_parts/mp_w_15_he.png b/assets/hbm/textures/models/missile_parts/warheads/mp_w_15_he.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_w_15_he.png rename to assets/hbm/textures/models/missile_parts/warheads/mp_w_15_he.png diff --git a/assets/hbm/textures/models/missile_parts/mp_w_15_incendiary.png b/assets/hbm/textures/models/missile_parts/warheads/mp_w_15_incendiary.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_w_15_incendiary.png rename to assets/hbm/textures/models/missile_parts/warheads/mp_w_15_incendiary.png diff --git a/assets/hbm/textures/models/missile_parts/mp_w_15_nuclear.png b/assets/hbm/textures/models/missile_parts/warheads/mp_w_15_nuclear.png similarity index 100% rename from assets/hbm/textures/models/missile_parts/mp_w_15_nuclear.png rename to assets/hbm/textures/models/missile_parts/warheads/mp_w_15_nuclear.png diff --git a/assets/hbm/textures/models/strut.png b/assets/hbm/textures/models/strut.png index b0abe3ee1..eee981bd0 100644 Binary files a/assets/hbm/textures/models/strut.png and b/assets/hbm/textures/models/strut.png differ diff --git a/com/hbm/blocks/ModBlocks.java b/com/hbm/blocks/ModBlocks.java index ed7ef936d..0b7c6e49a 100644 --- a/com/hbm/blocks/ModBlocks.java +++ b/com/hbm/blocks/ModBlocks.java @@ -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()); diff --git a/com/hbm/blocks/machine/MachineLaunchTable.java b/com/hbm/blocks/machine/MachineLaunchTable.java new file mode 100644 index 000000000..5430c1d61 --- /dev/null +++ b/com/hbm/blocks/machine/MachineLaunchTable.java @@ -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; + } + } + +} diff --git a/com/hbm/blocks/machine/MachineMissileAssembly.java b/com/hbm/blocks/machine/MachineMissileAssembly.java index c2e322007..1d317fb0e 100644 --- a/com/hbm/blocks/machine/MachineMissileAssembly.java +++ b/com/hbm/blocks/machine/MachineMissileAssembly.java @@ -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()); + } + } + } diff --git a/com/hbm/items/ModItems.java b/com/hbm/items/ModItems.java index d58ef2a13..ece2ec081 100644 --- a/com/hbm/items/ModItems.java +++ b/com/hbm/items/ModItems.java @@ -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()); diff --git a/com/hbm/items/weapon/ItemCustomMissile.java b/com/hbm/items/weapon/ItemCustomMissile.java index f339cecf9..ba0b1900b 100644 --- a/com/hbm/items/weapon/ItemCustomMissile.java +++ b/com/hbm/items/weapon/ItemCustomMissile.java @@ -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; } diff --git a/com/hbm/items/weapon/ItemMissile.java b/com/hbm/items/weapon/ItemMissile.java index 44c02f896..a7bf18054 100644 --- a/com/hbm/items/weapon/ItemMissile.java +++ b/com/hbm/items/weapon/ItemMissile.java @@ -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 parts = new ArrayList(); + public static HashMap 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; } diff --git a/com/hbm/lib/HbmChestContents.java b/com/hbm/lib/HbmChestContents.java index 78e87fb62..bb3b21b59 100644 --- a/com/hbm/lib/HbmChestContents.java +++ b/com/hbm/lib/HbmChestContents.java @@ -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), diff --git a/com/hbm/lib/Library.java b/com/hbm/lib/Library.java index 9ea0dada8..f55916a89 100644 --- a/com/hbm/lib/Library.java +++ b/com/hbm/lib/Library.java @@ -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); } diff --git a/com/hbm/main/ClientProxy.java b/com/hbm/main/ClientProxy.java index 142985306..a31f3cf17 100644 --- a/com/hbm/main/ClientProxy.java +++ b/com/hbm/main/ClientProxy.java @@ -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()); } diff --git a/com/hbm/main/CraftingManager.java b/com/hbm/main/CraftingManager.java index f7374fba4..c1aed73c5 100644 --- a/com/hbm/main/CraftingManager.java +++ b/com/hbm/main/CraftingManager.java @@ -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 }); diff --git a/com/hbm/main/ResourceManager.java b/com/hbm/main/ResourceManager.java index 9a56fb478..070d8f593 100644 --- a/com/hbm/main/ResourceManager.java +++ b/com/hbm/main/ResourceManager.java @@ -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"); } diff --git a/com/hbm/render/misc/ErrorPronter.java b/com/hbm/render/misc/ErrorPronter.java new file mode 100644 index 000000000..590aa876d --- /dev/null +++ b/com/hbm/render/misc/ErrorPronter.java @@ -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); + } + +} diff --git a/com/hbm/render/misc/MissilePart.java b/com/hbm/render/misc/MissilePart.java index 88473cffe..ff42d9026 100644 --- a/com/hbm/render/misc/MissilePart.java +++ b/com/hbm/render/misc/MissilePart.java @@ -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 parts = new ArrayList(); + public static HashMap parts = new HashMap(); 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()); } } diff --git a/com/hbm/render/misc/MissilePronter.java b/com/hbm/render/misc/MissilePronter.java index da7c34637..73cabf9e0 100644 --- a/com/hbm/render/misc/MissilePronter.java +++ b/com/hbm/render/misc/MissilePronter.java @@ -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(); } } diff --git a/com/hbm/render/tileentity/RenderLaunchTable.java b/com/hbm/render/tileentity/RenderLaunchTable.java new file mode 100644 index 000000000..9afeb6f98 --- /dev/null +++ b/com/hbm/render/tileentity/RenderLaunchTable.java @@ -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(); + } + +} diff --git a/com/hbm/render/tileentity/RenderMissileAssembly.java b/com/hbm/render/tileentity/RenderMissileAssembly.java index 866b13558..463599e18 100644 --- a/com/hbm/render/tileentity/RenderMissileAssembly.java +++ b/com/hbm/render/tileentity/RenderMissileAssembly.java @@ -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(); diff --git a/com/hbm/tileentity/bomb/TileEntityLaunchTable.java b/com/hbm/tileentity/bomb/TileEntityLaunchTable.java new file mode 100644 index 000000000..aedfd9fba --- /dev/null +++ b/com/hbm/tileentity/bomb/TileEntityLaunchTable.java @@ -0,0 +1,7 @@ +package com.hbm.tileentity.bomb; + +import net.minecraft.tileentity.TileEntity; + +public class TileEntityLaunchTable extends TileEntity { + +} diff --git a/com/hbm/tileentity/machine/TileEntityMachineMissileAssembly.java b/com/hbm/tileentity/machine/TileEntityMachineMissileAssembly.java index fe640a419..97ed2998e 100644 --- a/com/hbm/tileentity/machine/TileEntityMachineMissileAssembly.java +++ b/com/hbm/tileentity/machine/TileEntityMachineMissileAssembly.java @@ -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