diff --git a/src/main/java/assets/hbm/models/weapons/sauergun.obj b/src/main/java/assets/hbm/models/weapons/sauergun.obj new file mode 100644 index 000000000..43f9a0677 --- /dev/null +++ b/src/main/java/assets/hbm/models/weapons/sauergun.obj @@ -0,0 +1,2691 @@ +# Blender v2.79 (sub 0) OBJ File: 'sauergun.blend' +# www.blender.org +o Lever +v -0.375000 0.800000 -4.437500 +v 0.375000 0.800000 -4.437500 +v -0.375000 0.550000 -4.437500 +v -0.187500 0.362500 -4.437500 +v -0.320083 0.417418 -4.437500 +v 0.375000 0.550000 -4.437500 +v 0.187500 0.362500 -4.437500 +v 0.320083 0.417418 -4.437500 +v -0.375000 0.550000 -4.625000 +v -0.320083 0.417417 -4.625000 +v -0.187500 0.362500 -4.625000 +v 0.375000 0.550000 -4.625000 +v 0.320083 0.417417 -4.625000 +v 0.187500 0.362500 -4.625000 +v -0.375000 0.800000 -4.625000 +v 0.375000 0.800000 -4.625000 +v -0.312500 0.862500 -4.437500 +v 0.312500 0.862500 -4.437500 +v -0.312500 0.862500 -4.625000 +v 0.312500 0.862500 -4.625000 +v -0.156250 0.237500 -4.437500 +v -0.156250 0.237500 -4.625000 +v -0.156250 0.143750 -4.531250 +v -0.125000 0.237500 -4.625000 +v -0.156250 0.171209 -4.464959 +v -0.156250 0.362500 -4.625000 +v -0.156250 0.171209 -4.597541 +v -0.156250 0.362500 -4.437500 +v -0.125000 0.171209 -4.597541 +v -0.125000 0.143750 -4.531250 +v -0.125000 0.171209 -4.464959 +v -0.125000 0.237500 -4.437500 +v -0.125000 0.362500 -4.437500 +v -0.125000 0.362500 -4.625000 +v 0.125000 0.237500 -4.437500 +v 0.125000 0.237500 -4.625000 +v 0.125000 0.143750 -4.531250 +v 0.156250 0.237500 -4.625000 +v 0.125000 0.171209 -4.464959 +v 0.125000 0.362500 -4.625000 +v 0.125000 0.171209 -4.597541 +v 0.125000 0.362500 -4.437500 +v 0.156250 0.171209 -4.597541 +v 0.156250 0.143750 -4.531250 +v 0.156250 0.171209 -4.464959 +v 0.156250 0.237500 -4.437500 +v 0.156250 0.362500 -4.437500 +v 0.156250 0.362500 -4.625000 +v -0.187500 0.237500 -4.562500 +v 0.187500 0.237500 -4.562500 +v -0.187500 0.215403 -4.553347 +v 0.187500 0.215403 -4.553347 +v -0.187500 0.206250 -4.531250 +v 0.187500 0.206250 -4.531250 +v -0.187500 0.215403 -4.509153 +v 0.187500 0.215403 -4.509153 +v -0.187500 0.237500 -4.500000 +v 0.187500 0.237500 -4.500000 +v -0.187500 0.259597 -4.509153 +v 0.187500 0.259597 -4.509153 +v -0.187500 0.268750 -4.531250 +v 0.187500 0.268750 -4.531250 +v -0.187500 0.259597 -4.553347 +v 0.187500 0.259597 -4.553347 +v -0.000000 -0.280889 -4.304127 +v -0.000000 0.260376 -4.616627 +v 0.044194 -0.271736 -4.288273 +v 0.044194 0.269529 -4.600773 +v 0.062500 -0.249639 -4.250000 +v 0.062500 0.291626 -4.562500 +v 0.044194 -0.227542 -4.211727 +v 0.044194 0.313724 -4.524227 +v -0.000000 -0.218389 -4.195873 +v -0.000000 0.322876 -4.508373 +v -0.044194 -0.227542 -4.211727 +v -0.044194 0.313724 -4.524227 +v -0.062500 -0.249639 -4.250000 +v -0.062500 0.291626 -4.562500 +v -0.044194 -0.271736 -4.288273 +v -0.044194 0.269529 -4.600773 +v -0.000000 -0.280889 -4.304127 +v -0.000000 0.260376 -4.616627 +v 0.044194 -0.271736 -4.288273 +v 0.044194 0.269529 -4.600773 +v 0.062500 -0.249639 -4.250000 +v 0.062500 0.291626 -4.562500 +v 0.044194 -0.227542 -4.211727 +v 0.044194 0.313724 -4.524227 +v -0.000000 -0.218389 -4.195873 +v -0.000000 0.322876 -4.508373 +v -0.044194 -0.227542 -4.211727 +v -0.044194 0.313724 -4.524227 +v -0.062500 -0.249639 -4.250000 +v -0.062500 0.291626 -4.562500 +v -0.044194 -0.271736 -4.288273 +v -0.044194 0.269529 -4.600773 +v -0.187500 0.237500 -4.562500 +v 0.187500 0.237500 -4.562500 +v -0.187500 0.215403 -4.553347 +v 0.187500 0.215403 -4.553347 +v -0.187500 0.206250 -4.531250 +v 0.187500 0.206250 -4.531250 +v -0.187500 0.215403 -4.509153 +v 0.187500 0.215403 -4.509153 +v -0.187500 0.237500 -4.500000 +v 0.187500 0.237500 -4.500000 +v -0.187500 0.259597 -4.509153 +v 0.187500 0.259597 -4.509153 +v -0.187500 0.268750 -4.531250 +v 0.187500 0.268750 -4.531250 +v -0.187500 0.259597 -4.553347 +v 0.187500 0.259597 -4.553347 +v -0.156250 0.237500 -4.437500 +v -0.156250 0.237500 -4.625000 +v -0.156250 0.143750 -4.531250 +v -0.125000 0.237500 -4.625000 +v -0.156250 0.171209 -4.464959 +v -0.156250 0.362500 -4.625000 +v -0.156250 0.171209 -4.597541 +v -0.156250 0.362500 -4.437500 +v -0.125000 0.171209 -4.597541 +v -0.125000 0.143750 -4.531250 +v -0.125000 0.171209 -4.464959 +v -0.125000 0.237500 -4.437500 +v -0.125000 0.362500 -4.437500 +v -0.125000 0.362500 -4.625000 +v 0.125000 0.237500 -4.437500 +v 0.125000 0.237500 -4.625000 +v 0.125000 0.143750 -4.531250 +v 0.156250 0.237500 -4.625000 +v 0.125000 0.171209 -4.464959 +v 0.125000 0.362500 -4.625000 +v 0.125000 0.171209 -4.597541 +v 0.125000 0.362500 -4.437500 +v 0.156250 0.171209 -4.597541 +v 0.156250 0.143750 -4.531250 +v 0.156250 0.171209 -4.464959 +v 0.156250 0.237500 -4.437500 +v 0.156250 0.362500 -4.437500 +v 0.156250 0.362500 -4.625000 +v -0.375000 0.800000 -4.437500 +v 0.375000 0.800000 -4.437500 +v -0.375000 0.550000 -4.437500 +v -0.187500 0.362500 -4.437500 +v -0.320083 0.417418 -4.437500 +v 0.375000 0.550000 -4.437500 +v 0.187500 0.362500 -4.437500 +v 0.320083 0.417418 -4.437500 +v -0.375000 0.550000 -4.625000 +v -0.320083 0.417417 -4.625000 +v -0.187500 0.362500 -4.625000 +v 0.375000 0.550000 -4.625000 +v 0.320083 0.417417 -4.625000 +v 0.187500 0.362500 -4.625000 +v -0.375000 0.800000 -4.625000 +v 0.375000 0.800000 -4.625000 +v -0.312500 0.862500 -4.437500 +v 0.312500 0.862500 -4.437500 +v -0.312500 0.862500 -4.625000 +v 0.312500 0.862500 -4.625000 +vt 0.869231 0.546667 +vt 0.892308 0.506667 +vt 0.876923 0.613333 +vt 0.876923 0.653333 +vt 0.953846 0.613333 +vt 0.953846 0.653333 +vt 0.961538 0.426667 +vt 0.938462 0.466667 +vt 0.953846 0.360000 +vt 0.772007 0.413485 +vt 0.778367 0.402463 +vt 0.784726 0.413485 +vt 0.788708 0.405691 +vt 0.793205 0.402463 +vt 0.799564 0.413485 +vt 0.769888 0.413485 +vt 0.776247 0.402463 +vt 0.782606 0.413485 +vt 0.786589 0.405691 +vt 0.791085 0.402463 +vt 0.797445 0.413485 +vt 0.798932 0.450163 +vt 0.796379 0.448330 +vt 0.797436 0.443905 +vt 0.770379 0.450163 +vt 0.769322 0.448330 +vt 0.772932 0.445738 +vt 0.661538 0.213333 +vt 0.669231 0.200000 +vt 0.676923 0.213333 +vt 0.676923 0.360000 +vt 0.676923 0.386667 +vt 0.661538 0.386667 +vt 0.961538 0.546667 +vt 0.961538 0.600000 +vt 0.938462 0.506667 +vt 0.869231 0.600000 +vt 0.876923 0.520000 +vt 0.953846 0.520000 +vt 0.869231 0.426667 +vt 0.869231 0.373333 +vt 0.876923 0.360000 +vt 0.892308 0.466667 +vt 0.961538 0.373333 +vt 0.953846 0.453333 +vt 0.876923 0.453333 +vt 0.773870 0.405691 +vt 0.782863 0.405691 +vt 0.784726 0.428183 +vt 0.772007 0.428183 +vt 0.797702 0.405691 +vt 0.799564 0.428183 +vt 0.786846 0.428183 +vt 0.786846 0.413485 +vt 0.771750 0.405691 +vt 0.780744 0.405691 +vt 0.782606 0.428183 +vt 0.769888 0.428183 +vt 0.795582 0.405691 +vt 0.797445 0.428183 +vt 0.784726 0.428183 +vt 0.784726 0.413485 +vt 0.798932 0.443905 +vt 0.799989 0.445738 +vt 0.799989 0.448330 +vt 0.797436 0.450163 +vt 0.796379 0.445738 +vt 0.769322 0.445738 +vt 0.770379 0.443905 +vt 0.771874 0.443905 +vt 0.772932 0.448330 +vt 0.771874 0.450163 +vt 0.676923 0.226667 +vt 0.669231 0.226667 +vt 0.661538 0.226667 +vt 0.661538 0.200000 +vt 0.676923 0.200000 +vt 0.661538 0.373333 +vt 0.661538 0.360000 +vt 0.669231 0.360000 +vt 0.676923 0.373333 +vt 0.669231 0.386667 +vt 0.961538 0.653333 +vt 0.953846 0.613333 +vt 0.961538 0.613333 +vt 0.953846 0.466667 +vt 0.938462 0.506667 +vt 0.938462 0.466667 +vt 0.892308 0.466667 +vt 0.876923 0.506667 +vt 0.876923 0.466667 +vt 0.969231 0.466667 +vt 1.000000 0.506667 +vt 0.969231 0.506667 +vt 0.869231 0.653333 +vt 0.876923 0.613333 +vt 0.876923 0.653333 +vt 0.953846 0.506667 +vt 0.861538 0.506667 +vt 0.861538 0.466667 +vt 0.892308 0.506667 +vt 0.846154 0.506667 +vt 0.846154 0.466667 +vt 0.796379 0.456106 +vt 0.772932 0.458698 +vt 0.772932 0.456106 +vt 0.796379 0.453514 +vt 0.772932 0.453514 +vt 0.796379 0.450922 +vt 0.772932 0.450922 +vt 0.796379 0.448330 +vt 0.772932 0.448330 +vt 0.796379 0.445738 +vt 0.772932 0.445738 +vt 0.796379 0.443146 +vt 0.772932 0.443146 +vt 0.796379 0.461291 +vt 0.772932 0.463882 +vt 0.772932 0.461290 +vt 0.796379 0.458698 +vt 0.723077 0.360000 +vt 0.715385 0.226667 +vt 0.723077 0.226667 +vt 0.684615 0.360000 +vt 0.676923 0.226667 +vt 0.684615 0.226667 +vt 0.669231 0.226667 +vt 0.661538 0.360000 +vt 0.661538 0.226667 +vt 0.692308 0.360000 +vt 0.692308 0.226667 +vt 0.669231 0.360000 +vt 0.715385 0.360000 +vt 0.707692 0.226667 +vt 0.700000 0.360000 +vt 0.700000 0.226667 +vt 0.772007 0.428183 +vt 0.769888 0.413485 +vt 0.772007 0.413485 +vt 0.784726 0.405049 +vt 0.786846 0.413485 +vt 0.784726 0.413485 +vt 0.772007 0.405049 +vt 0.769888 0.396612 +vt 0.772007 0.396612 +vt 0.786846 0.428183 +vt 0.784726 0.428183 +vt 0.784726 0.396612 +vt 0.786846 0.405049 +vt 0.769888 0.405049 +vt 0.799564 0.428183 +vt 0.797445 0.413485 +vt 0.799564 0.413485 +vt 0.782606 0.405049 +vt 0.784726 0.413485 +vt 0.782606 0.413485 +vt 0.799564 0.405049 +vt 0.797445 0.396612 +vt 0.799564 0.396612 +vt 0.784726 0.428183 +vt 0.782606 0.428183 +vt 0.782606 0.396612 +vt 0.784726 0.405049 +vt 0.797445 0.405049 +vt 0.953846 0.653333 +vt 1.000000 0.466667 +vt 0.869231 0.613333 +vt 0.796379 0.463883 +vt 0.676923 0.360000 +vt 0.707692 0.360000 +vt 0.769888 0.428183 +vt 0.786846 0.396612 +vt 0.797445 0.428183 +vt 0.784726 0.396612 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 1.0000 -0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 1.0000 -0.0000 0.0000 +vn 0.0000 -0.8660 0.5000 +vn 0.0000 0.8660 -0.5000 +vn -0.9239 0.3827 0.0000 +vn -0.7071 0.7071 0.0000 +vn -0.7071 -0.7071 0.0000 +vn -0.1951 -0.9808 0.0000 +vn 0.1951 -0.9808 0.0000 +vn 0.7071 -0.7071 0.0000 +vn -0.9808 -0.1951 0.0000 +vn 0.9239 0.3827 0.0000 +vn 0.7071 0.7071 0.0000 +vn 0.9808 -0.1951 0.0000 +vn 0.0000 0.7071 -0.7071 +vn 0.0000 0.7071 0.7071 +vn 0.0000 -0.7071 0.7071 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 -0.7071 -0.7071 +vn 0.0000 0.5000 0.8660 +vn -0.7071 0.3535 0.6124 +vn 0.7071 -0.3535 -0.6124 +vn 0.7071 0.3535 0.6124 +vn 0.0000 -0.5000 -0.8660 +vn -0.7071 -0.3535 -0.6124 +vn 0.0000 -0.1951 -0.9808 +vn 0.0000 -0.1951 0.9808 +s off +f 12/1/1 14/2/1 20/3/1 +f 18/4/2 19/5/2 17/6/2 +f 3/7/3 4/8/3 17/9/3 +f 22/10/4 23/11/4 21/12/4 +f 31/13/5 30/14/5 24/15/5 +f 36/16/4 37/17/4 35/18/4 +f 45/19/5 44/20/5 38/21/5 +f 62/22/5 58/23/5 54/24/5 +f 61/25/4 63/26/4 55/27/4 +f 75/28/6 79/29/6 67/30/6 +f 70/31/7 66/32/7 78/33/7 +f 9/34/1 15/35/1 19/5/1 +f 19/5/1 20/3/1 11/36/1 +f 20/3/1 16/37/1 12/1/1 +f 11/36/1 20/3/1 14/2/1 +f 12/1/1 13/38/1 14/2/1 +f 11/36/1 10/39/1 9/34/1 +f 9/34/1 19/5/1 11/36/1 +f 18/4/2 20/3/2 19/5/2 +f 6/40/3 2/41/3 18/42/3 +f 18/42/3 17/9/3 7/43/3 +f 17/9/3 1/44/3 3/7/3 +f 7/43/3 17/9/3 4/8/3 +f 3/7/3 5/45/3 4/8/3 +f 7/43/3 8/46/3 6/40/3 +f 6/40/3 18/42/3 7/43/3 +f 22/10/4 27/47/4 23/11/4 +f 23/11/4 25/48/4 21/12/4 +f 21/12/4 28/49/4 26/50/4 +f 26/50/4 22/10/4 21/12/4 +f 30/14/5 29/51/5 24/15/5 +f 24/15/5 34/52/5 33/53/5 +f 33/53/5 32/54/5 24/15/5 +f 32/54/5 31/13/5 24/15/5 +f 36/16/4 41/55/4 37/17/4 +f 37/17/4 39/56/4 35/18/4 +f 35/18/4 42/57/4 40/58/4 +f 40/58/4 36/16/4 35/18/4 +f 44/20/5 43/59/5 38/21/5 +f 38/21/5 48/60/5 47/61/5 +f 47/61/5 46/62/5 38/21/5 +f 46/62/5 45/19/5 38/21/5 +f 54/24/5 52/63/5 50/64/5 +f 50/64/5 64/65/5 62/22/5 +f 62/22/5 60/66/5 58/23/5 +f 58/23/5 56/67/5 54/24/5 +f 54/24/5 50/64/5 62/22/5 +f 63/26/4 49/68/4 51/69/4 +f 51/69/4 53/70/4 63/26/4 +f 53/70/4 55/27/4 63/26/4 +f 55/27/4 57/71/4 59/72/4 +f 59/72/4 61/25/4 55/27/4 +f 67/30/6 69/73/6 71/74/6 +f 71/74/6 73/75/6 75/28/6 +f 75/28/6 77/76/6 79/29/6 +f 79/29/6 65/77/6 67/30/6 +f 67/30/6 71/74/6 75/28/6 +f 78/33/7 76/78/7 74/79/7 +f 74/79/7 72/80/7 70/31/7 +f 70/31/7 68/81/7 66/32/7 +f 66/32/7 80/82/7 78/33/7 +f 78/33/7 74/79/7 70/31/7 +s 1 +f 141/83/8 159/84/9 155/85/8 +f 145/86/10 151/87/11 144/88/11 +f 147/89/12 153/90/13 148/91/13 +f 143/92/14 155/93/8 149/94/14 +f 142/95/15 160/96/16 158/97/16 +f 145/86/10 149/94/14 150/98/10 +f 148/91/13 152/99/17 146/100/17 +f 144/88/11 154/101/12 147/89/12 +f 146/100/17 156/102/15 142/103/15 +f 112/104/18 97/105/1 111/106/18 +f 110/107/2 111/106/18 109/108/2 +f 108/109/19 109/108/2 107/110/19 +f 106/111/3 107/110/19 105/112/3 +f 104/113/20 105/112/3 103/114/20 +f 102/115/21 103/114/20 101/116/21 +f 100/117/22 101/118/21 99/119/22 +f 98/120/1 99/119/22 97/105/1 +f 90/121/23 91/122/24 89/123/23 +f 84/124/25 85/125/5 83/126/25 +f 87/127/26 90/128/23 89/129/23 +f 82/130/27 83/126/25 81/131/27 +f 85/125/5 88/132/26 87/127/26 +f 92/133/24 93/134/4 91/122/24 +f 93/134/4 96/135/28 95/136/28 +f 95/136/28 82/130/27 81/131/27 +f 118/137/1 116/138/29 114/139/29 +f 117/140/20 124/141/30 113/142/30 +f 119/143/22 122/144/21 115/145/21 +f 113/142/30 125/146/3 120/147/3 +f 115/148/21 123/149/20 117/140/20 +f 114/139/29 121/150/22 119/143/22 +f 132/151/1 130/152/29 128/153/29 +f 131/154/20 138/155/30 127/156/30 +f 133/157/22 136/158/21 129/159/21 +f 127/156/30 139/160/3 134/161/3 +f 129/162/21 137/163/20 131/154/20 +f 128/153/29 135/164/22 133/157/22 +f 141/83/8 157/165/9 159/84/9 +f 145/86/10 150/98/10 151/87/11 +f 147/89/12 154/101/12 153/90/13 +f 143/92/14 141/166/8 155/93/8 +f 142/95/15 156/167/15 160/96/16 +f 145/86/10 143/92/14 149/94/14 +f 148/91/13 153/90/13 152/99/17 +f 144/88/11 151/87/11 154/101/12 +f 146/100/17 152/99/17 156/102/15 +f 112/104/18 98/120/1 97/105/1 +f 110/107/2 112/104/18 111/106/18 +f 108/109/19 110/107/2 109/108/2 +f 106/111/3 108/109/19 107/110/19 +f 104/113/20 106/111/3 105/112/3 +f 102/115/21 104/113/20 103/114/20 +f 100/117/22 102/168/21 101/118/21 +f 98/120/1 100/117/22 99/119/22 +f 90/121/23 92/133/24 91/122/24 +f 84/124/25 86/169/5 85/125/5 +f 87/127/26 88/132/26 90/128/23 +f 82/130/27 84/124/25 83/126/25 +f 85/125/5 86/169/5 88/132/26 +f 92/133/24 94/170/4 93/134/4 +f 93/134/4 94/170/4 96/135/28 +f 95/136/28 96/135/28 82/130/27 +f 118/137/1 126/171/1 116/138/29 +f 117/140/20 123/149/20 124/141/30 +f 119/143/22 121/150/22 122/144/21 +f 113/142/30 124/141/30 125/146/3 +f 115/148/21 122/172/21 123/149/20 +f 114/139/29 116/138/29 121/150/22 +f 132/151/1 140/173/1 130/152/29 +f 131/154/20 137/163/20 138/155/30 +f 133/157/22 135/164/22 136/158/21 +f 127/156/30 138/155/30 139/160/3 +f 129/162/21 136/174/21 137/163/20 +f 128/153/29 130/152/29 135/164/22 +o Shell +v -0.187500 0.875000 -1.687500 +v -0.121209 0.847541 -1.687500 +v -0.093750 0.781250 -1.687500 +v -0.121209 0.714959 -1.687500 +v -0.187500 0.687500 -1.687500 +v -0.253791 0.714959 -1.687500 +v -0.281250 0.781250 -1.687500 +v -0.253791 0.847541 -1.687500 +v -0.187500 0.875000 -1.718750 +v -0.121209 0.847541 -1.718750 +v -0.093750 0.781250 -1.718750 +v -0.121209 0.714959 -1.718750 +v -0.187500 0.687500 -1.718750 +v -0.253791 0.714959 -1.718750 +v -0.281250 0.781250 -1.718750 +v -0.253791 0.847541 -1.718750 +v -0.187500 0.860938 -1.718750 +v -0.131152 0.837598 -1.718750 +v -0.107812 0.781250 -1.718750 +v -0.131152 0.724902 -1.718750 +v -0.187500 0.701562 -1.718750 +v -0.243848 0.724902 -1.718750 +v -0.267188 0.781250 -1.718750 +v -0.243848 0.837598 -1.718750 +v -0.187500 0.860938 -2.156250 +v -0.131152 0.837598 -2.156250 +v -0.107812 0.781250 -2.156250 +v -0.131152 0.724903 -2.156250 +v -0.187500 0.701563 -2.156250 +v -0.243848 0.724903 -2.156250 +v -0.267188 0.781250 -2.156250 +v -0.243848 0.837598 -2.156250 +v -0.187500 0.875000 -1.687500 +v -0.121209 0.847541 -1.687500 +v -0.093750 0.781250 -1.687500 +v -0.121209 0.714959 -1.687500 +v -0.187500 0.687500 -1.687500 +v -0.253791 0.714959 -1.687500 +v -0.281250 0.781250 -1.687500 +v -0.253791 0.847541 -1.687500 +v -0.187500 0.875000 -1.718750 +v -0.121209 0.847541 -1.718750 +v -0.093750 0.781250 -1.718750 +v -0.121209 0.714959 -1.718750 +v -0.187500 0.687500 -1.718750 +v -0.253791 0.714959 -1.718750 +v -0.281250 0.781250 -1.718750 +v -0.253791 0.847541 -1.718750 +v -0.187500 0.860938 -2.156250 +v -0.131152 0.837598 -2.156250 +v -0.107812 0.781250 -2.156250 +v -0.131152 0.724903 -2.156250 +v -0.187500 0.701563 -2.156250 +v -0.243848 0.724903 -2.156250 +v -0.267188 0.781250 -2.156250 +v -0.243848 0.837598 -2.156250 +vt 0.246154 0.266667 +vt 0.253846 0.266667 +vt 0.253846 0.280000 +vt 0.230769 0.293333 +vt 0.223077 0.293333 +vt 0.223077 0.266667 +vt 0.153846 0.293333 +vt 0.146154 0.293333 +vt 0.146154 0.266667 +vt 0.253846 0.293333 +vt 0.246154 0.293333 +vt 0.238462 0.293333 +vt 0.238462 0.280000 +vt 0.238462 0.266667 +vt 0.215385 0.293333 +vt 0.215385 0.280000 +vt 0.215385 0.266667 +vt 0.230769 0.266667 +vt 0.230769 0.280000 +vt 0.138462 0.293333 +vt 0.138462 0.280000 +vt 0.138462 0.266667 +vt 0.153846 0.266667 +vt 0.153846 0.280000 +vt 0.238462 0.306667 +vt 0.230769 0.293333 +vt 0.238462 0.293333 +vt 0.238462 0.280000 +vt 0.230769 0.266667 +vt 0.238462 0.266667 +vt 0.238462 0.360000 +vt 0.230769 0.346667 +vt 0.238462 0.346667 +vt 0.238462 0.333333 +vt 0.230769 0.320000 +vt 0.238462 0.320000 +vt 0.230769 0.306667 +vt 0.230769 0.280000 +vt 0.238462 0.373333 +vt 0.230769 0.360000 +vt 0.230769 0.333333 +vt 0.215385 0.280000 +vt 0.153846 0.266667 +vt 0.215385 0.266667 +vt 0.215385 0.346667 +vt 0.153846 0.360000 +vt 0.153846 0.346667 +vt 0.215385 0.333333 +vt 0.153846 0.320000 +vt 0.215385 0.320000 +vt 0.153846 0.306667 +vt 0.215385 0.306667 +vt 0.215385 0.293333 +vt 0.153846 0.280000 +vt 0.215385 0.373333 +vt 0.215385 0.360000 +vt 0.153846 0.333333 +vt 0.153846 0.293333 +vt 0.230769 0.373333 +vt 0.153846 0.373333 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn -0.7071 0.7071 0.0000 +vn -1.0000 0.0000 0.0000 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.7071 -0.7071 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.7071 0.7071 0.0000 +vn 0.0000 1.0000 0.0000 +s off +f 196/175/31 195/176/31 194/177/31 +f 207/178/32 208/179/32 204/180/32 +f 215/181/32 216/182/32 212/183/32 +f 194/177/31 193/184/31 200/185/31 +f 200/185/31 199/186/31 194/177/31 +f 199/186/31 198/187/31 194/177/31 +f 198/187/31 197/188/31 194/177/31 +f 197/188/31 196/175/31 194/177/31 +f 208/179/32 201/189/32 204/180/32 +f 201/189/32 202/190/32 204/180/32 +f 202/190/32 203/191/32 204/180/32 +f 204/180/32 205/192/32 206/193/32 +f 206/193/32 207/178/32 204/180/32 +f 216/182/32 209/194/32 212/183/32 +f 209/194/32 210/195/32 212/183/32 +f 210/195/32 211/196/32 212/183/32 +f 212/183/32 213/197/32 214/198/32 +f 214/198/32 215/181/32 212/183/32 +s 1 +f 168/199/33 175/200/34 167/201/34 +f 166/202/35 173/203/36 165/204/36 +f 164/205/37 171/206/38 163/207/38 +f 162/208/39 169/209/40 161/210/40 +f 161/210/40 176/211/33 168/199/33 +f 167/201/34 174/212/35 166/202/35 +f 165/213/36 172/214/37 164/205/37 +f 163/207/38 170/215/39 162/208/39 +f 182/216/35 189/217/36 181/218/36 +f 179/219/38 188/220/37 187/221/38 +f 178/222/39 185/223/40 177/224/40 +f 177/224/40 192/225/33 184/226/33 +f 183/227/34 190/228/35 182/216/35 +f 181/229/36 188/220/37 180/230/37 +f 178/222/39 187/221/38 186/231/39 +f 184/226/33 191/232/34 183/227/34 +f 168/199/33 176/211/33 175/200/34 +f 166/202/35 174/212/35 173/203/36 +f 164/205/37 172/214/37 171/206/38 +f 162/208/39 170/215/39 169/209/40 +f 161/210/40 169/209/40 176/211/33 +f 167/201/34 175/200/34 174/212/35 +f 165/213/36 173/233/36 172/214/37 +f 163/207/38 171/206/38 170/215/39 +f 182/216/35 190/228/35 189/217/36 +f 179/219/38 180/230/37 188/220/37 +f 178/222/39 186/231/39 185/223/40 +f 177/224/40 185/223/40 192/225/33 +f 183/227/34 191/232/34 190/228/35 +f 181/229/36 189/234/36 188/220/37 +f 178/222/39 179/219/38 187/221/38 +f 184/226/33 192/225/33 191/232/34 +o Gun +v 0.187500 1.000000 -2.500000 +v 0.187500 1.000000 -5.000000 +v -0.187500 1.000000 -5.000000 +v -0.187500 1.000000 -2.500000 +v -0.099112 0.963388 -5.000000 +v -0.099112 0.963388 -2.500000 +v -0.062500 0.875000 -5.000000 +v -0.062500 0.875000 -2.500000 +v -0.099112 0.786612 -5.000000 +v -0.099112 0.786612 -2.500000 +v -0.187500 0.750000 -5.000000 +v -0.187500 0.750000 -2.500000 +v -0.275888 0.786612 -5.000000 +v -0.275888 0.786612 -2.500000 +v -0.312500 0.875000 -5.000000 +v -0.312500 0.875000 -2.500000 +v -0.275888 0.963388 -5.000000 +v -0.275888 0.963388 -2.500000 +v 0.275888 0.963388 -5.000000 +v 0.275888 0.963388 -2.500000 +v 0.312500 0.875000 -5.000000 +v 0.312500 0.875000 -2.500000 +v 0.275888 0.786612 -5.000000 +v 0.275888 0.786612 -2.500000 +v 0.187500 0.750000 -5.000000 +v 0.187500 0.750000 -2.500000 +v 0.099112 0.786612 -5.000000 +v 0.099112 0.786612 -2.500000 +v 0.062500 0.875000 -5.000000 +v 0.062500 0.875000 -2.500000 +v 0.099112 0.963388 -5.000000 +v 0.099112 0.963388 -2.500000 +v 0.187500 0.675000 -2.500000 +v 0.187500 0.675000 -4.812500 +v -0.187500 0.675000 -4.812500 +v -0.187500 0.675000 -2.500000 +v -0.099112 0.638388 -4.812500 +v -0.099112 0.638388 -2.500000 +v -0.062500 0.550000 -4.812500 +v -0.062500 0.550000 -2.500000 +v -0.099112 0.461612 -4.812500 +v -0.099112 0.461612 -2.500000 +v -0.187500 0.425000 -4.812500 +v -0.187500 0.425000 -2.500000 +v -0.275888 0.461612 -4.812500 +v -0.275888 0.461612 -2.500000 +v -0.312500 0.550000 -4.812500 +v -0.312500 0.550000 -2.500000 +v -0.275888 0.638388 -4.812500 +v -0.275888 0.638388 -2.500000 +v 0.275888 0.638388 -4.812500 +v 0.275888 0.638388 -2.500000 +v 0.312500 0.550000 -4.812500 +v 0.312500 0.550000 -2.500000 +v 0.275888 0.461612 -4.812500 +v 0.275888 0.461612 -2.500000 +v 0.187500 0.425000 -4.812500 +v 0.187500 0.425000 -2.500000 +v 0.099112 0.461612 -4.812500 +v 0.099112 0.461612 -2.500000 +v 0.062500 0.550000 -4.812500 +v 0.062500 0.550000 -2.500000 +v 0.099112 0.638388 -4.812500 +v 0.099112 0.638388 -2.500000 +v -0.187500 1.062500 -2.500000 +v -0.187500 1.062500 -0.875000 +v -0.054918 1.007583 -2.500000 +v -0.054918 1.007582 -0.875000 +v 0.000000 0.875000 -2.500000 +v 0.000000 0.875000 -0.875000 +v -0.187500 0.362500 -0.875000 +v -0.187500 0.362500 -2.500000 +v -0.054918 0.417417 -0.875000 +v -0.054918 0.417417 -2.500000 +v 0.000000 0.550000 -0.875000 +v 0.000000 0.550000 -2.500000 +v -0.375000 0.875000 -2.500000 +v -0.375000 0.875000 -0.875000 +v -0.320083 1.007582 -2.500000 +v -0.320083 1.007582 -0.875000 +v -0.320083 0.417418 -2.500000 +v -0.320083 0.417418 -0.875000 +v -0.375000 0.550000 -2.500000 +v -0.375000 0.550000 -0.875000 +v 0.187500 1.062500 -2.687500 +v -0.375000 0.875000 -2.625000 +v -0.187500 0.687500 -2.625000 +v -0.187500 1.062500 -2.625000 +v -0.320083 0.742418 -2.625000 +v -0.187500 0.687500 -2.687500 +v -0.320082 1.007583 -2.625000 +v -0.320083 0.742418 -2.687500 +v 0.375000 0.875000 -2.625000 +v -0.375000 0.875000 -2.687500 +v 0.187500 0.687500 -2.625000 +v 0.187500 1.062500 -2.625000 +v -0.320082 1.007583 -2.687500 +v 0.320083 1.007583 -2.625000 +v -0.187500 1.062500 -2.687500 +v 0.320083 0.742417 -2.625000 +v 0.320083 1.007583 -2.687500 +v 0.375000 0.875000 -2.687500 +v 0.320083 0.742417 -2.687500 +v 0.187500 0.687500 -2.687500 +v 0.187500 1.062500 -4.750000 +v -0.061547 0.421680 -0.625000 +v -0.187500 0.687500 -4.687500 +v -0.365625 0.534375 -0.625000 +v -0.320083 0.742418 -4.687500 +v -0.187500 0.687500 -4.750000 +v -0.365625 0.850625 -0.625000 +v -0.320083 0.742418 -4.750000 +v -0.187500 0.375000 -0.625000 +v -0.375000 0.875000 -4.750000 +v 0.187500 0.687500 -4.687500 +v -0.313453 0.963320 -0.625000 +v -0.320082 1.007583 -4.750000 +v -0.009375 0.534375 -0.625000 +v -0.187500 1.062500 -4.750000 +v 0.320083 0.742417 -4.687500 +v 0.320083 1.007583 -4.750000 +v 0.375000 0.875000 -4.750000 +v 0.320083 0.742417 -4.750000 +v 0.187500 0.687500 -4.750000 +v -0.313453 0.421680 -0.625000 +v -0.375000 0.875000 -4.625000 +v -0.187500 1.062500 -4.625000 +v -0.320082 1.007583 -4.625000 +v 0.375000 0.875000 -4.625000 +v -0.375000 0.875000 -4.687500 +v 0.187500 1.062500 -4.625000 +v -0.009375 0.850625 -0.625000 +v 0.320083 1.007583 -4.625000 +v -0.187500 1.010000 -0.625000 +v -0.061547 0.963320 -0.625000 +v 0.375000 0.875000 -4.687500 +v -0.375000 0.550000 -4.625000 +v -0.187500 0.362500 -4.625000 +v -0.320083 0.417418 -4.625000 +v -0.187500 0.362500 -4.687500 +v -0.320083 0.417418 -4.687500 +v 0.375000 0.550000 -4.625000 +v -0.375000 0.550000 -4.687500 +v 0.187500 0.362500 -4.625000 +v 0.320083 0.417417 -4.625000 +v 0.375000 0.550000 -4.687500 +v 0.320083 0.417417 -4.687500 +v 0.187500 0.362500 -4.687500 +v -0.307156 0.905697 -0.375000 +v -0.356719 0.809906 -0.375000 +v -0.067844 0.419303 -0.375000 +v -0.018281 0.515094 -0.375000 +v -0.187500 0.379625 -0.375000 +v -0.307156 0.419303 -0.375000 +v -0.018281 0.809906 -0.375000 +v -0.067844 0.905697 -0.375000 +v -0.187500 0.945375 -0.375000 +v -0.356719 0.515094 -0.375000 +v -0.301173 0.773717 -0.125000 +v -0.348258 0.692295 -0.125000 +v -0.073827 0.411282 -0.125000 +v -0.026742 0.492705 -0.125000 +v -0.187500 0.377556 -0.125000 +v -0.301173 0.411282 -0.125000 +v -0.026742 0.692295 -0.125000 +v -0.073827 0.773717 -0.125000 +v -0.187500 0.807444 -0.125000 +v -0.348258 0.492705 -0.125000 +v -0.073827 0.061282 0.000000 +v -0.026742 0.142705 0.000000 +v -0.187500 0.027556 0.000000 +v -0.301173 0.061282 0.000000 +v -0.348258 0.142705 0.000000 +v -0.073827 0.123782 0.250000 +v -0.026742 0.205205 0.250000 +v -0.187500 0.090056 0.250000 +v -0.301173 0.123782 0.250000 +v -0.348258 0.205205 0.250000 +v -0.073827 -0.376218 2.375000 +v -0.026742 -0.294795 2.375000 +v -0.187500 -0.409944 2.375000 +v -0.301173 -0.376218 2.375000 +v -0.348258 -0.294795 2.375000 +v -0.301173 0.836217 0.000000 +v -0.348258 0.754795 0.000000 +v -0.026742 0.754795 0.000000 +v -0.073827 0.836217 0.000000 +v -0.187500 0.869944 0.000000 +v -0.301173 0.961217 1.625000 +v -0.348258 0.879795 1.625000 +v -0.026742 0.879795 1.625000 +v -0.073827 0.961217 1.625000 +v -0.187500 0.994944 1.625000 +v -0.301173 0.836217 1.875000 +v -0.348258 0.754795 1.875000 +v -0.026742 0.754795 1.875000 +v -0.073827 0.836217 1.875000 +v -0.187500 0.869944 1.875000 +v -0.026742 0.879795 1.625000 +v -0.026742 0.754795 1.875000 +v -0.301173 0.773717 2.500000 +v -0.348258 0.692295 2.500000 +v -0.026742 0.692295 2.500000 +v -0.073827 0.773717 2.500000 +v -0.187500 0.807444 2.500000 +v 0.187500 1.062500 -2.500000 +v 0.187500 1.062500 -0.875000 +v 0.320082 1.007583 -2.500000 +v 0.320082 1.007582 -0.875000 +v 0.375000 0.875000 -2.500000 +v 0.375000 0.875000 -0.875000 +v 0.187500 0.362500 -0.875000 +v 0.187500 0.362500 -2.500000 +v 0.320082 0.417418 -0.875000 +v 0.320082 0.417418 -2.500000 +v 0.375000 0.550000 -0.875000 +v 0.375000 0.550000 -2.500000 +v 0.000000 0.875000 -2.500000 +v 0.000000 0.875000 -0.875000 +v 0.054917 1.007582 -2.500000 +v 0.054917 1.007582 -0.875000 +v 0.054917 0.417418 -2.500000 +v 0.054917 0.417418 -0.875000 +v 0.000000 0.550000 -2.500000 +v 0.000000 0.550000 -0.875000 +v 0.313453 0.421680 -0.625000 +v 0.009375 0.534375 -0.625000 +v 0.009375 0.850625 -0.625000 +v 0.187500 0.375000 -0.625000 +v 0.061547 0.963320 -0.625000 +v 0.365625 0.534375 -0.625000 +v 0.061547 0.421680 -0.625000 +v 0.365625 0.850625 -0.625000 +v 0.187500 1.010000 -0.625000 +v 0.313453 0.963320 -0.625000 +v 0.067844 0.905697 -0.375000 +v 0.018281 0.809906 -0.375000 +v 0.307156 0.419303 -0.375000 +v 0.356719 0.515094 -0.375000 +v 0.187500 0.379625 -0.375000 +v 0.067844 0.419303 -0.375000 +v 0.356719 0.809906 -0.375000 +v 0.307156 0.905697 -0.375000 +v 0.187500 0.945375 -0.375000 +v 0.018281 0.515094 -0.375000 +v 0.073827 0.773717 -0.125000 +v 0.026742 0.692295 -0.125000 +v 0.301173 0.411282 -0.125000 +v 0.348258 0.492705 -0.125000 +v 0.187500 0.377556 -0.125000 +v 0.073827 0.411283 -0.125000 +v 0.348258 0.692295 -0.125000 +v 0.301173 0.773717 -0.125000 +v 0.187500 0.807444 -0.125000 +v 0.026742 0.492705 -0.125000 +v 0.187500 0.744944 0.000000 +v 0.301173 0.711217 0.000000 +v 0.348258 0.629795 0.000000 +v 0.026742 0.629795 0.000000 +v 0.073827 0.711217 0.000000 +v 0.301173 0.411282 -0.125000 +v 0.073827 0.411282 -0.125000 +v 0.073827 -0.463718 0.375000 +v 0.301173 -0.463718 0.375000 +v 0.073827 -0.526218 0.312500 +v 0.301173 -0.526218 0.312500 +v 0.073827 -0.526218 -0.062500 +v 0.301173 -0.526218 -0.062500 +v 0.073827 -0.338718 -0.250000 +v 0.301173 -0.338718 -0.250000 +v 0.073827 0.098782 -0.500000 +v 0.301173 0.098782 -0.500000 +v 0.073827 0.098782 -0.625000 +v 0.301173 0.098782 -0.625000 +v 0.073827 0.473782 -0.625000 +v 0.301173 0.473782 -0.625000 +v -0.121209 0.417417 -1.250000 +v -0.253791 0.417418 -1.250000 +v -0.121209 0.354917 -1.125000 +v -0.253791 0.354918 -1.125000 +v -0.121209 0.229917 -1.062500 +v -0.253791 0.229918 -1.062500 +v -0.121209 0.167417 -0.937500 +v -0.253791 0.167418 -0.937500 +v -0.121209 0.167417 -0.687500 +v -0.253791 0.167418 -0.687500 +v -0.121209 0.229917 -0.562500 +v -0.253791 0.229918 -0.562500 +v -0.121209 0.354917 -0.500000 +v -0.253791 0.354918 -0.500000 +v -0.121209 0.417417 -0.437500 +v -0.253791 0.417418 -0.437500 +v -0.121209 0.229917 -0.937500 +v -0.253791 0.229918 -0.937500 +v -0.121209 0.289987 -1.036236 +v -0.253791 0.289987 -1.036236 +v -0.121209 0.414987 -1.036236 +v -0.253791 0.414987 -1.036236 +v -0.121209 0.229917 -0.687500 +v -0.253791 0.229918 -0.687500 +v -0.121209 0.292417 -0.625000 +v -0.253791 0.292418 -0.625000 +v -0.121209 0.417417 -0.625000 +v -0.253791 0.417418 -0.625000 +v -0.375000 0.875000 -2.625000 +v -0.375000 0.875000 -2.250000 +v 0.187500 1.062500 -2.687500 +v -0.375000 0.875000 -1.625000 +v -0.187500 0.362500 -2.500000 +v 0.000000 0.875000 -2.500000 +v -0.054918 1.007583 -2.500000 +v -0.187500 1.062500 -2.500000 +v -0.343750 0.687500 -2.250000 +v -0.343750 0.862500 -2.250000 +v -0.312500 0.862500 -2.250000 +v -0.312500 0.687500 -2.250000 +v -0.343750 0.862500 -1.687500 +v -0.343750 0.687500 -1.687500 +v -0.312500 0.862500 -1.687500 +v -0.312500 0.687500 -1.687500 +v -0.154354 0.292417 -0.750000 +v -0.220646 0.292418 -0.750000 +v -0.154354 0.261167 -0.781250 +v -0.220646 0.261168 -0.781250 +v -0.154354 0.261167 -0.843750 +v -0.220646 0.261168 -0.843750 +v -0.154354 0.323617 -0.781250 +v -0.220646 0.323618 -0.781250 +v -0.154354 0.354917 -0.750000 +v -0.220646 0.354918 -0.750000 +v -0.154354 0.354917 -0.781250 +v -0.220646 0.354918 -0.781250 +v -0.154354 0.292417 -0.795203 +v -0.220646 0.292418 -0.795203 +v -0.154354 0.392570 -0.718428 +v -0.220646 0.392570 -0.718428 +v -0.154354 0.391220 -0.794434 +v -0.220646 0.391220 -0.794434 +v -0.099112 0.638388 -4.625000 +v -0.099112 0.638388 -2.500000 +v -0.275888 0.638388 -4.625000 +v -0.275888 0.638388 -2.500000 +v -0.099112 0.786612 -4.625000 +v -0.099112 0.786612 -2.500000 +v -0.275888 0.786612 -4.625000 +v -0.275888 0.786612 -2.500000 +v 0.275888 0.638388 -4.625000 +v 0.275888 0.638388 -2.500000 +v 0.099112 0.638388 -4.625000 +v 0.099112 0.638388 -2.500000 +v 0.275888 0.786612 -4.625000 +v 0.275888 0.786612 -2.500000 +v 0.099112 0.786612 -4.625000 +v 0.099112 0.786612 -2.500000 +v -0.187500 0.675000 -4.812500 +v 0.187500 0.675000 -4.812500 +v 0.187500 1.000000 -5.000000 +v -0.187500 1.000000 -5.000000 +v -0.099112 0.963388 -5.000000 +v -0.062500 0.875000 -5.000000 +v -0.099112 0.786612 -5.000000 +v -0.187500 0.750000 -5.000000 +v -0.275888 0.786612 -5.000000 +v -0.312500 0.875000 -5.000000 +v -0.275888 0.963388 -5.000000 +v 0.275888 0.963388 -5.000000 +v 0.312500 0.875000 -5.000000 +v 0.275888 0.786612 -5.000000 +v 0.187500 0.750000 -5.000000 +v 0.099112 0.786612 -5.000000 +v 0.062500 0.875000 -5.000000 +v 0.099112 0.963388 -5.000000 +v -0.187500 0.875000 -4.750000 +v 0.187500 0.875000 -4.750000 +v -0.099112 0.638388 -4.812500 +v -0.062500 0.550000 -4.812500 +v -0.099112 0.461612 -4.812500 +v -0.187500 0.425000 -4.812500 +v -0.275888 0.461612 -4.812500 +v -0.312500 0.550000 -4.812500 +v -0.275888 0.638388 -4.812500 +v 0.275888 0.638388 -4.812500 +v 0.312500 0.550000 -4.812500 +v 0.275888 0.461612 -4.812500 +v 0.187500 0.425000 -4.812500 +v 0.099112 0.461612 -4.812500 +v 0.062500 0.550000 -4.812500 +v 0.099112 0.638388 -4.812500 +v -0.187500 0.687500 -4.687500 +v -0.320083 0.742418 -4.687500 +v -0.187500 0.687500 -4.750000 +v -0.320083 0.742418 -4.750000 +v -0.375000 0.875000 -4.750000 +v 0.187500 0.687500 -4.687500 +v 0.320083 0.742417 -4.687500 +v 0.375000 0.875000 -4.750000 +v 0.320083 0.742417 -4.750000 +v 0.187500 0.687500 -4.750000 +v -0.375000 0.875000 -4.687500 +v 0.375000 0.875000 -4.687500 +v 0.187500 1.062500 -4.750000 +v -0.375000 0.875000 -4.750000 +v -0.320082 1.007583 -4.750000 +v -0.187500 1.062500 -4.750000 +v 0.320083 1.007583 -4.750000 +v 0.375000 0.875000 -4.750000 +v -0.375000 0.875000 -4.625000 +v -0.187500 1.062500 -4.625000 +v -0.320082 1.007583 -4.625000 +v 0.375000 0.875000 -4.625000 +v -0.375000 0.875000 -4.687500 +v 0.187500 1.062500 -4.625000 +v 0.320083 1.007583 -4.625000 +v 0.375000 0.875000 -4.687500 +v -0.375000 0.550000 -4.625000 +v -0.187500 0.362500 -4.625000 +v -0.320083 0.417418 -4.625000 +v -0.187500 0.362500 -4.687500 +v -0.320083 0.417418 -4.687500 +v 0.375000 0.550000 -4.625000 +v -0.375000 0.550000 -4.687500 +v 0.187500 0.362500 -4.625000 +v 0.320083 0.417417 -4.625000 +v 0.375000 0.550000 -4.687500 +v 0.320083 0.417417 -4.687500 +v 0.187500 0.362500 -4.687500 +v -0.375000 0.675000 -2.250000 +v -0.375000 0.875000 -2.250000 +v -0.375000 0.675000 -1.625000 +v -0.375000 0.875000 -1.625000 +v -0.312500 0.875000 -2.250000 +v -0.312500 0.675000 -2.250000 +v -0.312500 0.875000 -1.625000 +v -0.312500 0.675000 -1.625000 +v -0.054918 0.417417 -2.500000 +v 0.000000 0.550000 -2.500000 +v -0.375000 0.875000 -2.500000 +v -0.320083 1.007582 -2.500000 +v -0.320083 0.417418 -2.500000 +v -0.375000 0.550000 -2.500000 +v 0.187500 1.062500 -2.500000 +v 0.320082 1.007583 -2.500000 +v 0.375000 0.875000 -2.500000 +v 0.187500 0.362500 -2.500000 +v 0.320082 0.417418 -2.500000 +v 0.375000 0.550000 -2.500000 +v 0.000000 0.875000 -2.500000 +v 0.054917 1.007582 -2.500000 +v 0.054917 0.417418 -2.500000 +v 0.000000 0.550000 -2.500000 +v 0.073827 -0.463718 0.375000 +v 0.301173 -0.463718 0.375000 +v 0.073827 -0.526218 0.312500 +v 0.301173 -0.526218 0.312500 +v 0.073827 -0.526218 -0.062500 +v 0.301173 -0.526218 -0.062500 +v 0.073827 -0.338718 -0.250000 +v 0.301173 -0.338718 -0.250000 +v 0.073827 0.098782 -0.500000 +v 0.301173 0.098782 -0.500000 +v -0.121209 0.417417 -1.250000 +v -0.253791 0.417418 -1.250000 +v -0.121209 0.354917 -1.125000 +v -0.253791 0.354918 -1.125000 +v -0.121209 0.229917 -1.062500 +v -0.253791 0.229918 -1.062500 +v -0.121209 0.167417 -0.937500 +v -0.253791 0.167418 -0.937500 +v -0.121209 0.167417 -0.687500 +v -0.253791 0.167418 -0.687500 +v -0.121209 0.229917 -0.562500 +v -0.253791 0.229918 -0.562500 +v -0.121209 0.354917 -0.500000 +v -0.253791 0.354918 -0.500000 +v -0.121209 0.417417 -0.437500 +v -0.253791 0.417418 -0.437500 +v -0.121209 0.229917 -0.937500 +v -0.253791 0.229918 -0.937500 +v -0.121209 0.289987 -1.036236 +v -0.253791 0.289987 -1.036236 +v -0.121209 0.414987 -1.036236 +v -0.253791 0.414987 -1.036236 +v -0.121209 0.229917 -0.687500 +v -0.253791 0.229918 -0.687500 +v -0.121209 0.292417 -0.625000 +v -0.253791 0.292418 -0.625000 +v -0.121209 0.417417 -0.625000 +v -0.253791 0.417418 -0.625000 +v -0.154354 0.261167 -0.843750 +v -0.220646 0.261168 -0.843750 +v -0.154354 0.323617 -0.781250 +v -0.220646 0.323618 -0.781250 +v -0.154354 0.354917 -0.781250 +v -0.220646 0.354918 -0.781250 +v -0.154354 0.292417 -0.795203 +v -0.220646 0.292418 -0.795203 +v -0.154354 0.391220 -0.794434 +v -0.220646 0.391220 -0.794434 +v -0.154354 0.292417 -0.750000 +v -0.220646 0.292418 -0.750000 +v -0.154354 0.261167 -0.781250 +v -0.220646 0.261168 -0.781250 +v -0.154354 0.261167 -0.843750 +v -0.220646 0.261168 -0.843750 +v -0.154354 0.354917 -0.750000 +v -0.220646 0.354918 -0.750000 +v -0.154354 0.392570 -0.718428 +v -0.220646 0.392570 -0.718428 +v 0.000000 0.875000 -2.500000 +v 0.000000 0.875000 -0.875000 +v 0.000000 0.550000 -0.875000 +v 0.000000 0.550000 -2.500000 +v -0.375000 0.875000 -2.500000 +v -0.375000 0.875000 -0.875000 +v -0.375000 0.550000 -2.500000 +v -0.375000 0.550000 -0.875000 +v -0.365625 0.534375 -0.625000 +v -0.365625 0.850625 -0.625000 +v -0.009375 0.534375 -0.625000 +v -0.009375 0.850625 -0.625000 +v -0.356719 0.809906 -0.375000 +v -0.018281 0.515094 -0.375000 +v -0.018281 0.809906 -0.375000 +v -0.356719 0.515094 -0.375000 +v -0.348258 0.692295 -0.125000 +v -0.026742 0.492705 -0.125000 +v -0.026742 0.692295 -0.125000 +v -0.348258 0.492705 -0.125000 +v 0.375000 0.875000 -2.500000 +v 0.375000 0.875000 -0.875000 +v 0.375000 0.550000 -0.875000 +v 0.375000 0.550000 -2.500000 +v 0.000000 0.875000 -2.500000 +v 0.000000 0.875000 -0.875000 +v 0.000000 0.550000 -2.500000 +v 0.000000 0.550000 -0.875000 +v 0.009375 0.534375 -0.625000 +v 0.009375 0.850625 -0.625000 +v 0.365625 0.534375 -0.625000 +v 0.365625 0.850625 -0.625000 +v 0.018281 0.809906 -0.375000 +v 0.356719 0.515094 -0.375000 +v 0.356719 0.809906 -0.375000 +v 0.018281 0.515094 -0.375000 +v 0.026742 0.692295 -0.125000 +v 0.348258 0.492705 -0.125000 +v 0.348258 0.692295 -0.125000 +v 0.026742 0.492705 -0.125000 +v 0.348258 0.629795 0.000000 +v 0.026742 0.629795 0.000000 +v -0.375000 0.675000 -2.250000 +v -0.375000 0.875000 -2.250000 +v -0.375000 0.675000 -1.625000 +v -0.375000 0.875000 -1.625000 +v -0.187500 0.687500 -2.625000 +v -0.187500 1.062500 -2.625000 +v -0.320083 0.742418 -2.625000 +v -0.187500 0.687500 -2.687500 +v -0.320082 1.007583 -2.625000 +v -0.320083 0.742418 -2.687500 +v 0.375000 0.875000 -2.625000 +v -0.375000 0.875000 -2.687500 +v 0.187500 0.687500 -2.625000 +v 0.187500 1.062500 -2.625000 +v -0.320082 1.007583 -2.687500 +v 0.320083 1.007583 -2.625000 +v -0.187500 1.062500 -2.687500 +v 0.320083 0.742417 -2.625000 +v 0.320083 1.007583 -2.687500 +v 0.375000 0.875000 -2.687500 +v 0.320083 0.742417 -2.687500 +v 0.187500 0.687500 -2.687500 +vt 0.123077 0.426667 +vt 0.076923 0.426667 +vt 0.076923 0.346667 +vt 0.053846 0.480000 +vt 0.076923 0.440000 +vt 0.076923 0.520000 +vt 0.430769 0.106667 +vt 0.415385 0.040000 +vt 0.438462 0.080000 +vt 0.346154 0.360000 +vt 0.369231 0.320000 +vt 0.369231 0.400000 +vt 0.346154 0.080000 +vt 0.346154 0.000000 +vt 0.353846 0.026667 +vt 0.369231 0.040000 +vt 0.353846 0.106667 +vt 0.430769 0.026667 +vt 0.438462 -0.000000 +vt 0.861538 0.640000 +vt 0.853846 0.600000 +vt 0.861538 0.600000 +vt 0.776923 0.653333 +vt 0.853846 0.640000 +vt 0.853846 0.653333 +vt 0.769231 0.600000 +vt 0.776923 0.640000 +vt 0.769231 0.640000 +vt 0.776923 0.600000 +vt 0.853846 0.586667 +vt 0.776923 0.586667 +vt 0.369231 0.293333 +vt 0.346154 0.173333 +vt 0.369231 0.133333 +vt 0.369231 0.120000 +vt 0.415385 0.120000 +vt 0.640866 0.413523 +vt 0.655587 0.615015 +vt 0.390614 0.515586 +vt 0.581983 0.627773 +vt 0.552542 0.653289 +vt 0.361172 0.627773 +vt 0.346452 0.574273 +vt 0.346452 0.615015 +vt 0.361172 0.502828 +vt 0.640866 0.413523 +vt 0.390614 0.515586 +vt 0.655587 0.615015 +vt 0.581983 0.627773 +vt 0.581983 0.627773 +vt 0.552542 0.653289 +vt 0.346452 0.574273 +vt 0.346452 0.615015 +vt 0.361172 0.627773 +vt 0.361172 0.502828 +vt 0.620631 0.866096 +vt 0.608925 0.854344 +vt 0.604086 0.826001 +vt 0.656864 0.797727 +vt 0.620663 0.785945 +vt 0.661703 0.826070 +vt 0.656841 0.854402 +vt 0.647175 0.870804 +vt 0.647211 0.781301 +vt 0.705919 0.388215 +vt 0.671493 0.652733 +vt 0.671493 0.388215 +vt 0.694749 0.594905 +vt 0.674795 0.575889 +vt 0.694749 0.575889 +vt 0.674795 0.651955 +vt 0.674795 0.594905 +vt 0.768254 0.582232 +vt 0.767800 0.405311 +vt 0.759153 0.401295 +vt 0.726260 0.434212 +vt 0.719309 0.479177 +vt 0.719537 0.567637 +vt 0.708573 0.578609 +vt 0.727563 0.635623 +vt 0.768254 0.582232 +vt 0.759153 0.401295 +vt 0.767800 0.405311 +vt 0.726260 0.434212 +vt 0.719309 0.479177 +vt 0.719537 0.567637 +vt 0.708573 0.578609 +vt 0.727563 0.635623 +vt 0.337738 0.502367 +vt 0.295615 0.502367 +vt 0.323697 0.478029 +vt 0.295615 0.453691 +vt 0.309656 0.429353 +vt 0.281574 0.429353 +vt 0.281574 0.405015 +vt 0.225409 0.405015 +vt 0.197326 0.429353 +vt 0.225409 0.429353 +vt 0.203227 0.452744 +vt 0.183285 0.478029 +vt 0.203227 0.501421 +vt 0.155202 0.502367 +vt 0.337738 0.502367 +vt 0.323697 0.478029 +vt 0.295615 0.502367 +vt 0.295615 0.453691 +vt 0.309656 0.429353 +vt 0.281574 0.429353 +vt 0.225409 0.405015 +vt 0.281574 0.405015 +vt 0.197326 0.429353 +vt 0.225409 0.429353 +vt 0.183285 0.478029 +vt 0.203227 0.452744 +vt 0.155202 0.502367 +vt 0.203227 0.501421 +vt 0.038041 0.680965 +vt 0.038041 0.737075 +vt 0.000690 0.680965 +vt 0.038041 0.680965 +vt 0.038041 0.737075 +vt 0.000690 0.680965 +vt 0.838462 0.546667 +vt 0.846154 0.573333 +vt 0.838462 0.573333 +vt 0.769231 0.546667 +vt 0.769231 0.573333 +vt 0.838462 0.586667 +vt 0.769231 0.586667 +vt 0.769231 0.533333 +vt 0.257550 0.492166 +vt 0.267532 0.478029 +vt 0.274625 0.492691 +vt 0.260512 0.465840 +vt 0.267532 0.453691 +vt 0.257377 0.453691 +vt 0.260512 0.441522 +vt 0.246471 0.441522 +vt 0.267532 0.478029 +vt 0.257550 0.492166 +vt 0.274625 0.492691 +vt 0.260512 0.465840 +vt 0.260512 0.478029 +vt 0.257377 0.453691 +vt 0.267532 0.453691 +vt 0.260512 0.441522 +vt 0.246471 0.441522 +vt 0.076923 0.573333 +vt 0.338462 0.533333 +vt 0.338462 0.573333 +vt 0.338462 0.573333 +vt 0.076923 0.533333 +vt 0.338462 0.533333 +vt 0.076923 0.573333 +vt 0.338462 0.533333 +vt 0.338462 0.573333 +vt 0.338462 0.573333 +vt 0.076923 0.533333 +vt 0.338462 0.533333 +vt 0.660666 0.381465 +vt 0.618386 0.411821 +vt 0.600872 0.338535 +vt 0.643153 0.411821 +vt 0.600872 0.381465 +vt 0.618385 0.308179 +vt 0.684640 0.654517 +vt 0.661538 0.626667 +vt 0.707692 0.626667 +vt 0.030769 0.893333 +vt -0.000000 0.880000 +vt 0.030769 0.866667 +vt 0.030769 0.893333 +vt -0.000000 0.880000 +vt 0.030769 0.866667 +vt 0.030769 1.000000 +vt -0.000000 0.986667 +vt 0.030769 0.973333 +vt 0.030769 0.840000 +vt -0.000000 0.826667 +vt 0.030769 0.813333 +vt 0.030769 0.946667 +vt -0.000000 0.933333 +vt 0.030769 0.920000 +vt -0.000000 0.906667 +vt -0.000000 0.800000 +vt 0.030769 0.786667 +vt -0.000000 0.853333 +vt -0.000000 0.960000 +vt 0.030769 0.813333 +vt -0.000000 0.800000 +vt 0.030769 0.786667 +vt 0.030769 0.973333 +vt -0.000000 0.960000 +vt 0.030769 0.946667 +vt -0.000000 0.853333 +vt 0.030769 0.840000 +vt -0.000000 0.826667 +vt -0.000000 0.933333 +vt 0.030769 0.920000 +vt 0.030769 1.000000 +vt -0.000000 0.986667 +vt -0.000000 0.906667 +vt 0.369231 0.733333 +vt 0.338462 0.773333 +vt 0.338462 0.706667 +vt 0.538462 0.880000 +vt 0.338462 0.946667 +vt 0.338462 0.880000 +vt 0.538462 0.946667 +vt 0.569231 0.880000 +vt 0.569231 0.946667 +vt 0.538462 0.706667 +vt 0.569231 0.773333 +vt 0.538462 0.773333 +vt 0.600000 0.880000 +vt 0.600000 0.946667 +vt 0.569231 0.706667 +vt 0.600000 0.773333 +vt 0.600000 0.706667 +vt 0.630769 0.746667 +vt 0.630769 0.906667 +vt 0.630769 0.946667 +vt 0.338462 0.706667 +vt 0.538462 0.773333 +vt 0.338462 0.773333 +vt 0.538462 0.880000 +vt 0.338462 0.946667 +vt 0.338462 0.880000 +vt 0.538462 0.946667 +vt 0.569231 0.880000 +vt 0.569231 0.946667 +vt 0.538462 0.706667 +vt 0.569231 0.773333 +vt 0.600000 0.880000 +vt 0.600000 0.946667 +vt 0.569231 0.706667 +vt 0.600000 0.773333 +vt 0.600000 0.706667 +vt 0.623077 0.746667 +vt 0.623077 0.906667 +vt 0.623077 0.946667 +vt 0.623077 0.706667 +vt 0.630769 0.733333 +vt 0.630769 0.920000 +vt 0.446154 0.733333 +vt 0.061538 0.413333 +vt 0.053846 0.386667 +vt 0.061538 0.360000 +vt 0.123077 0.346667 +vt 0.138462 0.360000 +vt 0.138462 0.413333 +vt 0.146154 0.386667 +vt 0.061538 0.453333 +vt 0.123077 0.440000 +vt 0.138462 0.453333 +vt 0.123077 0.520000 +vt 0.146154 0.480000 +vt 0.138462 0.506667 +vt 0.061538 0.506667 +vt 0.353846 0.333333 +vt 0.415385 0.320000 +vt 0.430769 0.333333 +vt 0.415385 0.400000 +vt 0.438462 0.360000 +vt 0.430769 0.386667 +vt 0.353846 0.386667 +vt 0.415385 0.293333 +vt 0.353846 0.280000 +vt 0.346154 0.253333 +vt 0.353846 0.146667 +vt 0.415385 0.133333 +vt 0.430769 0.160000 +vt 0.438462 0.186667 +vt 0.438462 0.253333 +vt 0.430769 0.280000 +vt 0.552542 0.653289 +vt 0.608948 0.797669 +vt 0.705919 0.652733 +vt 0.694749 0.651955 +vt 0.032571 0.759965 +vt 0.019365 0.769446 +vt 0.006160 0.759965 +vt 0.000690 0.737075 +vt 0.006160 0.658076 +vt 0.019365 0.648594 +vt 0.032571 0.658076 +vt 0.032571 0.759965 +vt 0.019365 0.769446 +vt 0.006160 0.759965 +vt 0.000690 0.737075 +vt 0.006160 0.658076 +vt 0.019365 0.648594 +vt 0.032571 0.658076 +vt 0.846154 0.546667 +vt 0.838462 0.533333 +vt 0.260512 0.478029 +vt 0.076923 0.533333 +vt 0.076923 0.573333 +vt 0.076923 0.533333 +vt 0.076923 0.573333 +vt 0.643153 0.411821 +vt 0.600872 0.381465 +vt 0.618386 0.308179 +vt 0.643153 0.308179 +vt 0.660666 0.338535 +vt 0.618385 0.411821 +vt 0.600872 0.338535 +vt 0.643153 0.308179 +vt 0.660666 0.338535 +vt 0.660666 0.381465 +vt 0.684615 0.386667 +vt 0.700000 0.386667 +vt 0.707692 0.413333 +vt 0.661538 0.413333 +vt 0.700000 0.653333 +vt 0.669231 0.653333 +vt 0.669231 0.386667 +vt 0.369231 0.773333 +vt 0.630769 0.706667 +vt 0.446154 0.773333 +vt 0.338462 0.706667 +vt 0.053846 0.733333 +vt 0.053846 0.706667 +vt 0.338462 0.893333 +vt 0.030769 0.920000 +vt 0.030769 0.893333 +vt 0.338462 0.573333 +vt 0.053846 0.600000 +vt 0.053846 0.573333 +vt 0.338462 0.813333 +vt 0.030769 0.840000 +vt 0.030769 0.813333 +vt 0.338462 0.920000 +vt 0.030769 0.946667 +vt 0.338462 0.680000 +vt 0.053846 0.680000 +vt 0.338462 0.786667 +vt 0.030769 0.786667 +vt 0.338462 0.946667 +vt 0.030769 0.973333 +vt 0.338462 0.973333 +vt 0.030769 1.000000 +vt 0.030769 0.973333 +vt 0.338462 0.973333 +vt 0.030769 1.000000 +vt 0.338462 0.946667 +vt 0.030769 0.946667 +vt 0.338462 0.786667 +vt 0.030769 0.813333 +vt 0.030769 0.786667 +vt 0.338462 0.866667 +vt 0.030769 0.893333 +vt 0.030769 0.866667 +vt 0.338462 0.920000 +vt 0.030769 0.920000 +vt 0.338462 0.813333 +vt 0.030769 0.840000 +vt 0.338462 0.893333 +vt 0.338462 0.840000 +vt 0.030769 0.866667 +vt 0.338462 0.600000 +vt 0.053846 0.626667 +vt 0.338462 0.840000 +vt 0.338462 0.866667 +vt 0.338462 0.733333 +vt 0.053846 0.760000 +vt 0.338462 0.760000 +vt 0.053846 0.786667 +vt 0.053846 0.760000 +vt 0.338462 0.760000 +vt 0.053846 0.786667 +vt 0.369231 0.413333 +vt 0.415385 0.400000 +vt 0.415385 0.413333 +vt 0.338462 0.733333 +vt 0.053846 0.733333 +vt 0.338462 0.573333 +vt 0.053846 0.600000 +vt 0.053846 0.573333 +vt 0.338462 0.653333 +vt 0.053846 0.680000 +vt 0.053846 0.653333 +vt 0.338462 0.706667 +vt 0.053846 0.706667 +vt 0.338462 0.600000 +vt 0.053846 0.626667 +vt 0.338462 0.680000 +vt 0.338462 0.626667 +vt 0.053846 0.653333 +vt 0.338462 0.626667 +vt 0.338462 0.653333 +vt 0.353846 0.413333 +vt 0.369231 0.400000 +vt 0.538462 0.826667 +vt 0.338462 0.853333 +vt 0.338462 0.826667 +vt 0.538462 0.853333 +vt 0.338462 0.880000 +vt 0.538462 0.680000 +vt 0.338462 0.706667 +vt 0.338462 0.680000 +vt 0.538462 0.653333 +vt 0.338462 0.653333 +vt 0.538462 0.946667 +vt 0.338462 0.973333 +vt 0.338462 0.946667 +vt 0.538462 0.973333 +vt 0.338462 1.000000 +vt 0.446154 0.773333 +vt 0.538462 0.800000 +vt 0.338462 0.800000 +vt 0.694749 0.458890 +vt 0.674795 0.401841 +vt 0.694749 0.401841 +vt 0.353846 0.293333 +vt 0.369231 0.320000 +vt 0.353846 0.320000 +vt 0.430769 0.293333 +vt 0.446154 0.293333 +vt 0.446154 0.306667 +vt 0.338462 0.306667 +vt 0.338462 0.293333 +vt 0.353846 0.133333 +vt 0.369231 0.120000 +vt 0.369231 0.133333 +vt 0.415385 0.120000 +vt 0.415385 0.133333 +vt 0.205006 0.476783 +vt 0.183543 0.437324 +vt 0.205006 0.437324 +vt 0.220182 0.476783 +vt 0.220182 0.437324 +vt 0.263108 0.437324 +vt 0.263108 0.476783 +vt 0.282952 0.476783 +vt 0.304414 0.437324 +vt 0.304414 0.476783 +vt 0.172076 0.436941 +vt 0.156900 0.476400 +vt 0.156900 0.436941 +vt 0.196072 0.436941 +vt 0.172076 0.476400 +vt 0.569231 0.680000 +vt 0.569231 0.653333 +vt 0.600000 0.680000 +vt 0.569231 0.826667 +vt 0.538462 0.773333 +vt 0.569231 0.800000 +vt 0.569231 0.706667 +vt 0.538462 0.706667 +vt 0.569231 0.853333 +vt 0.569231 0.946667 +vt 0.569231 0.973333 +vt 0.538462 0.880000 +vt 0.569231 0.880000 +vt 0.538462 1.000000 +vt 0.569231 1.000000 +vt 0.600000 0.853333 +vt 0.630769 0.826667 +vt 0.630769 0.853333 +vt 0.569231 0.773333 +vt 0.600000 0.800000 +vt 0.600000 0.946667 +vt 0.600000 0.973333 +vt 0.600000 0.706667 +vt 0.600000 0.826667 +vt 0.600000 0.880000 +vt 0.600000 1.000000 +vt 0.630769 0.973333 +vt 0.630769 1.000000 +vt 0.630769 0.706667 +vt 0.600000 0.653333 +vt 0.630769 0.680000 +vt 0.600000 0.773333 +vt 0.630769 0.800000 +vt 0.630769 0.880000 +vt 0.630769 0.946667 +vt 0.669231 0.706667 +vt 0.669231 0.680000 +vt 0.630769 0.653333 +vt 0.669231 0.973333 +vt 0.669231 0.946667 +vt 0.700000 0.973333 +vt 0.700000 1.000000 +vt 0.669231 1.000000 +vt 0.700000 0.653333 +vt 0.669231 0.653333 +vt 0.700000 0.680000 +vt 0.969231 0.706667 +vt 0.969231 0.680000 +vt 0.969231 0.973333 +vt 0.969231 0.946667 +vt 0.700000 0.946667 +vt 0.653846 0.773333 +vt 0.630769 0.773333 +vt 0.653846 0.800000 +vt 0.653846 0.853333 +vt 0.653846 0.880000 +vt 0.853846 0.773333 +vt 0.853846 0.800000 +vt 0.653846 0.826667 +vt 0.853846 0.853333 +vt 0.853846 0.880000 +vt 0.884615 0.800000 +vt 0.884615 0.826667 +vt 0.853846 0.826667 +vt 0.884615 0.853333 +vt 0.961538 0.853333 +vt 0.884615 0.880000 +vt 0.961538 0.826667 +vt 0.884615 0.773333 +vt 0.961538 0.800000 +vt 0.538462 0.826667 +vt 0.338462 0.853333 +vt 0.338462 0.826667 +vt 0.538462 0.853333 +vt 0.338462 0.880000 +vt 0.538462 0.680000 +vt 0.338462 0.706667 +vt 0.338462 0.680000 +vt 0.538462 0.653333 +vt 0.338462 0.653333 +vt 0.538462 0.946667 +vt 0.338462 0.973333 +vt 0.338462 0.946667 +vt 0.538462 0.973333 +vt 0.338462 1.000000 +vt 0.538462 0.773333 +vt 0.338462 0.800000 +vt 0.338462 0.773333 +vt 0.538462 0.800000 +vt 0.674795 0.388394 +vt 0.694749 0.388394 +vt 0.569231 0.680000 +vt 0.569231 0.653333 +vt 0.600000 0.680000 +vt 0.569231 0.826667 +vt 0.569231 0.800000 +vt 0.138462 0.426667 +vt 0.123077 0.440000 +vt 0.123077 0.426667 +vt 0.569231 0.706667 +vt 0.538462 0.706667 +vt 0.569231 0.853333 +vt 0.123077 0.533333 +vt 0.138462 0.520000 +vt 0.138462 0.533333 +vt 0.569231 0.946667 +vt 0.569231 0.973333 +vt 0.538462 0.880000 +vt 0.569231 0.880000 +vt 0.538462 1.000000 +vt 0.569231 1.000000 +vt 0.600000 0.853333 +vt 0.630769 0.826667 +vt 0.630769 0.853333 +vt 0.569231 0.773333 +vt 0.600000 0.800000 +vt 0.046154 0.533333 +vt 0.061538 0.520000 +vt 0.061538 0.533333 +vt 0.600000 0.946667 +vt 0.600000 0.973333 +vt 0.600000 0.706667 +vt 0.600000 0.826667 +vt 0.600000 0.880000 +vt 0.600000 1.000000 +vt 0.076923 0.440000 +vt 0.076923 0.426667 +vt 0.630769 0.973333 +vt 0.630769 1.000000 +vt 0.630769 0.706667 +vt 0.600000 0.653333 +vt 0.630769 0.680000 +vt 0.600000 0.773333 +vt 0.630769 0.800000 +vt 0.153846 0.520000 +vt 0.153846 0.533333 +vt 0.630769 0.880000 +vt 0.630769 0.946667 +vt 0.076923 0.533333 +vt 0.123077 0.520000 +vt 0.061538 0.426667 +vt 0.046154 0.440000 +vt 0.046154 0.426667 +vt 0.061538 0.440000 +vt 0.630769 0.773333 +vt 0.653846 0.800000 +vt 0.653846 0.826667 +vt 0.653846 0.853333 +vt 0.262993 0.476400 +vt 0.220068 0.436941 +vt 0.262993 0.436941 +vt 0.286989 0.476400 +vt 0.286989 0.436941 +vt 0.310985 0.476400 +vt 0.310985 0.436941 +vt 0.334981 0.476400 +vt 0.334981 0.436941 +vt 0.314535 0.427475 +vt 0.331828 0.478923 +vt 0.314535 0.478923 +vt 0.300521 0.478923 +vt 0.285218 0.427475 +vt 0.300521 0.427475 +vt 0.259368 0.427475 +vt 0.285218 0.478923 +vt 0.259368 0.478923 +vt 0.153846 0.426667 +vt 0.138462 0.440000 +vt 0.076923 0.520000 +vt 0.220068 0.476400 +vt 0.694749 0.575889 +vt 0.674795 0.499230 +vt 0.694749 0.499230 +vt 0.674795 0.458890 +vt 0.183612 0.427475 +vt 0.161612 0.478923 +vt 0.161612 0.427475 +vt 0.211596 0.427475 +vt 0.183612 0.478923 +vt 0.259368 0.427475 +vt 0.231384 0.478923 +vt 0.231384 0.427475 +vt 0.211596 0.478923 +vt 0.438462 0.253333 +vt 0.446154 0.186667 +vt 0.446154 0.253333 +vt 0.338462 0.253333 +vt 0.346154 0.173333 +vt 0.346154 0.253333 +vt 0.430769 0.120000 +vt 0.430769 0.133333 +vt 0.338462 0.133333 +vt 0.353846 0.120000 +vt 0.446154 0.120000 +vt 0.446154 0.133333 +vt 0.415385 0.293333 +vt 0.415385 0.320000 +vt 0.430769 0.320000 +vt 0.430769 0.400000 +vt 0.430769 0.413333 +vt 0.353846 0.400000 +vt 0.338462 0.413333 +vt 0.338462 0.400000 +vt 0.446154 0.413333 +vt 0.446154 0.400000 +vt 0.338462 1.000000 +vt 0.338462 1.000000 +vt 0.338462 0.786667 +vt 0.338462 0.786667 +vt 0.338462 0.773333 +vt 0.369231 0.773333 +vt 0.369231 0.293333 +vt 0.446154 0.320000 +vt 0.338462 0.320000 +vt 0.183543 0.476783 +vt 0.282952 0.437324 +vt 0.196072 0.476400 +vt 0.700000 0.706667 +vt 0.969231 0.653333 +vt 0.969231 1.000000 +vt 0.961538 0.880000 +vt 0.961538 0.773333 +vt 0.046154 0.520000 +vt 0.630769 0.653333 +vt 0.653846 0.773333 +vt 0.653846 0.880000 +vt 0.331828 0.427475 +vt 0.153846 0.440000 +vt 0.674795 0.575889 +vt 0.259368 0.478923 +vt 0.438462 0.186667 +vt 0.338462 0.173333 +vt 0.338462 0.120000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.4965 0.8680 +vn 0.7588 -0.4388 0.4813 +vn -0.7588 -0.4388 0.4813 +vn 0.0000 0.4961 0.8682 +vn 0.3474 -0.8387 -0.4194 +vn -0.3474 0.8387 -0.4194 +vn 0.8387 0.3474 -0.4194 +vn -0.8387 -0.3474 -0.4194 +vn -0.3474 -0.8387 -0.4194 +vn 0.3474 0.8387 -0.4194 +vn 0.8387 -0.3474 -0.4194 +vn -0.8387 0.3474 -0.4194 +vn 0.9993 0.0000 0.0375 +vn -0.9993 0.0000 0.0375 +vn 0.9994 0.0000 0.0356 +vn -0.9994 0.0000 0.0356 +vn -0.9994 0.0000 0.0338 +vn 0.9994 0.0000 0.0338 +vn 0.0000 -0.1256 0.9921 +vn 0.7071 0.7071 0.0000 +vn -0.7071 -0.7071 0.0000 +vn 0.7071 -0.7071 0.0000 +vn -0.7071 0.7071 0.0000 +vn -0.1951 -0.9808 0.0000 +vn 0.1951 -0.9808 0.0000 +vn 0.0000 0.9949 0.1008 +vn 0.6947 0.7153 0.0755 +vn 0.9239 0.3827 0.0000 +vn -0.7055 -0.7086 0.0114 +vn -0.9239 -0.3827 0.0000 +vn 0.0000 -0.9998 0.0174 +vn 0.9239 -0.3827 0.0052 +vn 0.9239 -0.3827 0.0000 +vn 0.7055 -0.7086 0.0114 +vn -0.9239 0.3827 0.0000 +vn -0.6947 0.7153 0.0755 +vn 0.0000 -0.9239 -0.3827 +vn 0.0000 -0.9239 0.3827 +vn -0.1951 0.9808 0.0000 +vn 0.9808 0.1951 0.0000 +vn 0.9657 0.2595 0.0000 +vn -0.9657 0.2595 0.0000 +vn -0.9808 0.1951 0.0000 +vn 0.0000 0.3827 -0.9239 +vn 0.0000 0.9239 -0.3827 +vn 0.0000 0.9629 0.2699 +vn 0.0000 0.4900 0.8717 +vn 0.0000 -0.5847 0.8112 +vn 0.0000 -0.7071 0.7071 +vn -0.6803 -0.7326 0.0205 +vn 0.0000 -0.9996 0.0278 +vn -0.6507 -0.7594 -0.0000 +vn 0.0000 0.9757 0.2192 +vn -0.9207 0.3878 0.0445 +vn -0.6697 0.7244 0.1634 +vn -0.9103 -0.4137 0.0128 +vn -0.9239 -0.3827 0.0052 +vn 0.6697 0.7244 0.1634 +vn 0.9103 -0.4137 0.0128 +vn 0.6803 -0.7326 0.0205 +vn 0.9207 0.3878 0.0445 +vn 0.9008 0.4233 0.0965 +vn 0.6172 0.7334 0.2849 +vn 0.0000 0.9998 0.0168 +vn 0.6785 0.7344 0.0115 +vn -0.9008 0.4233 0.0965 +vn -0.6172 0.7334 0.2849 +vn 0.8912 -0.4536 0.0015 +vn 0.6507 -0.7594 -0.0000 +vn -0.8912 -0.4536 0.0015 +vn 0.0000 0.9349 0.3549 +vn 0.8694 0.4551 0.1921 +vn 0.0000 -1.0000 -0.0005 +vn 0.5558 -0.6034 -0.5717 +vn 0.0000 -0.7732 -0.6341 +vn -0.9713 -0.2122 -0.1068 +vn -0.5558 -0.6034 -0.5717 +vn -0.8694 0.4551 0.1921 +vn -0.6785 0.7344 0.0115 +vn 0.9613 0.2754 0.0059 +vn 0.9713 -0.2122 -0.1068 +vn -0.8772 -0.3178 -0.3598 +vn -0.5239 -0.7433 -0.4158 +vn 0.5239 -0.7433 -0.4158 +vn 0.8772 -0.3178 -0.3598 +vn 0.6475 -0.7620 0.0055 +vn 0.0000 -1.0000 0.0072 +vn 0.0000 -0.9040 -0.4275 +vn -0.6475 -0.7620 0.0055 +vn -0.7508 -0.2708 0.6025 +vn -0.4917 -0.6660 0.5610 +vn 0.4917 -0.6660 0.5610 +vn 0.7508 -0.2708 0.6025 +vn 0.9751 -0.2218 0.0014 +vn -0.9542 0.2855 -0.0895 +vn -0.9613 0.2754 0.0059 +vn -0.5886 0.7793 -0.2148 +vn 0.5886 0.7793 -0.2148 +vn 0.9542 0.2855 -0.0895 +vn -0.9520 0.2980 0.0696 +vn -0.5855 0.7956 0.1557 +vn 0.0000 0.9660 -0.2584 +vn 0.5855 0.7956 0.1557 +vn 0.7553 0.4368 0.4886 +vn -0.6275 0.7464 0.2217 +vn 0.0000 0.9579 0.2871 +vn 0.0000 0.9830 0.1837 +vn 0.6275 0.7464 0.2217 +vn 0.4730 0.5821 0.6613 +vn 0.9066 0.2469 0.3423 +vn 0.0000 0.7285 0.6850 +vn -0.9715 0.2293 0.0603 +vn -0.4730 0.5821 0.6613 +vn 0.1951 0.9808 0.0000 +vn 0.0000 0.8868 0.4621 +vn 0.5873 0.7184 0.3726 +vn 0.4880 -0.7459 0.4532 +vn 0.0000 -0.7640 0.6452 +vn -0.8320 -0.4751 0.2864 +vn -0.4880 -0.7459 0.4532 +vn -0.5873 0.7184 0.3726 +vn 0.8386 0.4850 0.2478 +vn 0.8320 -0.4751 0.2864 +vn -0.8386 0.4850 0.2478 +vn -0.4405 0.4798 0.7588 +vn 0.0000 0.5886 0.8084 +vn 0.4405 0.4798 0.7588 +vn 0.0000 -0.9732 -0.2297 +vn 0.0000 -0.9732 0.2297 +vn 0.0000 -0.7071 -0.7071 +vn 0.0000 -0.8944 -0.4472 +vn 0.0000 -0.1733 -0.9849 +vn 0.0000 -0.3413 -0.9399 +vn 0.0000 0.2087 -0.9780 +vn 0.0000 0.6516 -0.7585 +vn 0.0000 0.8408 -0.5412 +vn 0.0000 -0.4961 -0.8682 +vn 0.0000 -0.6070 -0.7947 +vn 0.0000 -0.3418 0.9397 +vn 0.0000 -0.6425 0.7663 +vn 0.0000 -0.3827 0.9239 +vn 0.9808 -0.1951 0.0000 +vn -0.9808 -0.1951 0.0000 +vn -0.9751 -0.2218 0.0013 +vn 0.0000 -0.8287 0.5597 +vn 0.7190 0.1385 0.6811 +vn -0.7190 0.1385 0.6811 +vn -0.4089 -0.0829 0.9087 +vn 0.4089 -0.0829 0.9087 +s off +f 312/235/41 304/236/41 303/237/41 +f 310/238/42 315/239/42 306/240/42 +f 363/241/42 331/242/42 362/243/42 +f 330/244/42 335/245/42 326/246/42 +f 359/247/42 346/248/42 325/249/42 +f 359/247/42 323/250/42 357/251/42 +f 336/252/42 362/243/42 331/242/42 +f 362/243/42 336/252/42 352/253/42 +f 359/247/42 325/249/42 323/250/42 +f 646/254/42 650/255/42 645/256/42 +f 644/257/43 649/258/43 646/259/43 +f 643/260/41 647/261/41 644/262/41 +f 650/255/44 647/261/44 648/263/44 +f 645/264/45 648/263/45 643/265/45 +f 343/266/41 353/267/41 354/268/41 +f 356/269/42 357/251/42 323/250/42 +f 363/241/42 364/270/42 331/242/42 +f 364/270/42 323/250/42 331/242/42 +f 399/271/44 418/272/44 394/273/44 +f 418/272/44 411/274/44 394/273/44 +f 411/274/44 406/275/44 394/273/44 +f 406/275/44 401/276/44 394/273/44 +f 384/277/44 401/276/44 376/278/44 +f 389/279/44 394/273/44 384/277/44 +f 401/276/44 384/277/44 394/273/44 +f 396/280/46 391/281/46 419/282/46 +f 419/282/46 391/281/46 412/283/46 +f 416/284/46 391/281/46 415/285/46 +f 378/286/46 381/287/46 402/288/46 +f 386/289/46 378/286/46 391/281/46 +f 402/288/46 391/281/46 378/286/46 +f 402/288/46 415/285/46 391/281/46 +f 474/290/41 473/291/41 472/292/41 +f 467/293/47 474/290/47 475/294/47 +f 466/295/41 464/296/41 467/293/41 +f 465/297/48 474/290/48 464/296/48 +f 467/293/49 475/294/49 471/298/49 +f 480/299/50 478/300/50 479/301/50 +f 489/302/43 488/303/43 487/304/43 +f 489/302/42 492/305/42 490/306/42 +f 477/307/46 480/308/46 482/309/46 +f 482/309/46 484/310/46 477/307/46 +f 486/311/46 477/307/46 484/310/46 +f 488/312/46 477/307/46 486/311/46 +f 490/313/46 477/307/46 488/312/46 +f 492/314/46 477/307/46 490/313/46 +f 478/315/44 481/316/44 479/317/44 +f 481/316/44 478/315/44 483/318/44 +f 485/319/44 483/318/44 478/315/44 +f 487/320/44 485/319/44 478/315/44 +f 489/321/44 487/320/44 478/315/44 +f 491/322/44 489/321/44 478/315/44 +f 508/323/44 520/324/44 506/325/44 +f 506/325/44 518/326/44 504/327/44 +f 504/327/44 516/328/44 502/329/44 +f 516/328/44 500/330/44 502/329/44 +f 498/331/44 510/332/44 512/333/44 +f 496/334/44 512/333/44 514/335/44 +f 496/334/44 514/335/44 494/336/44 +f 507/337/46 505/338/46 519/339/46 +f 505/338/46 517/340/46 519/339/46 +f 503/341/46 515/342/46 517/340/46 +f 499/343/46 515/342/46 501/344/46 +f 497/345/46 509/346/46 499/343/46 +f 495/347/46 511/348/46 497/345/46 +f 495/347/46 493/349/46 513/350/46 +f 666/351/42 663/352/42 662/353/42 +f 656/354/42 653/355/42 652/356/42 +f 534/357/41 535/358/41 533/359/41 +f 529/360/44 533/359/44 530/361/44 +f 530/361/45 535/362/45 531/363/45 +f 532/364/43 534/357/43 529/360/43 +f 554/365/44 546/366/44 552/367/44 +f 546/366/44 544/368/44 538/369/44 +f 538/369/44 550/370/44 540/371/44 +f 542/372/44 540/371/44 550/370/44 +f 545/373/46 553/374/46 551/375/46 +f 545/373/46 543/376/46 547/377/46 +f 549/378/46 537/379/46 539/380/46 +f 541/381/46 549/378/46 539/380/46 +f 558/382/44 561/383/44 557/384/44 +f 559/385/46 556/386/46 555/387/46 +f 566/388/44 569/389/44 565/390/44 +f 567/391/46 564/392/46 563/393/46 +f 597/394/42 591/395/42 593/396/42 +f 604/397/42 598/398/42 600/399/42 +f 421/400/41 418/401/41 419/402/41 +f 573/403/51 590/404/51 588/405/51 +f 574/406/51 589/407/51 581/408/51 +f 578/409/52 589/410/52 577/411/52 +f 580/412/53 589/413/53 579/414/53 +f 576/415/54 589/416/54 575/417/54 +f 575/417/55 589/418/55 574/406/55 +f 579/414/56 589/419/56 578/420/56 +f 581/408/57 589/421/57 580/412/57 +f 577/411/58 589/422/58 576/415/58 +f 586/423/56 590/424/56 585/425/56 +f 584/426/58 590/427/58 583/428/58 +f 588/405/57 590/429/57 587/430/57 +f 587/430/53 590/431/53 586/423/53 +f 583/428/54 590/432/54 582/433/54 +f 585/434/52 590/435/52 584/426/52 +f 590/436/55 573/403/55 582/433/55 +f 767/437/44 729/438/44 731/439/44 +f 726/440/46 728/441/46 725/442/46 +f 727/443/59 736/444/59 735/445/59 +f 732/446/60 734/447/60 730/448/60 +f 735/445/61 739/449/61 738/450/61 +f 733/451/62 737/452/62 734/447/62 +f 740/453/63 741/454/63 737/452/63 +f 738/450/64 743/455/64 742/456/64 +f 751/457/44 750/458/44 749/459/44 +f 746/460/46 748/461/46 745/462/46 +f 747/463/59 756/464/59 755/465/59 +f 752/466/60 754/467/60 750/458/60 +f 755/465/61 759/468/61 758/469/61 +f 753/470/62 757/471/62 754/467/62 +f 760/472/63 761/473/63 757/471/63 +f 758/469/64 763/474/64 762/475/64 +f 764/476/44 766/477/44 761/473/44 +f 762/475/46 763/474/46 765/478/46 +f 730/448/44 769/479/44 732/446/44 +f 769/479/44 731/439/44 732/446/44 +f 304/236/41 307/480/41 303/237/41 +f 307/480/41 302/481/41 303/237/41 +f 302/481/41 305/482/41 303/237/41 +f 303/237/41 311/483/41 312/235/41 +f 311/483/41 316/484/41 314/485/41 +f 316/484/41 309/486/41 314/485/41 +f 314/485/41 312/235/41 311/483/41 +f 310/238/42 313/487/42 315/239/42 +f 315/239/42 301/488/42 306/240/42 +f 301/488/42 317/489/42 320/490/42 +f 306/240/42 301/488/42 320/490/42 +f 317/489/42 318/491/42 319/492/42 +f 319/492/42 320/490/42 317/489/42 +f 306/240/42 308/493/42 310/238/42 +f 330/244/42 333/494/42 335/245/42 +f 335/245/42 321/495/42 326/246/42 +f 321/495/42 337/496/42 340/497/42 +f 326/246/42 321/495/42 340/497/42 +f 337/496/42 338/498/42 339/499/42 +f 339/499/42 340/497/42 337/496/42 +f 326/246/42 328/500/42 330/244/42 +f 646/254/42 649/258/42 650/255/42 +f 644/257/43 647/261/43 649/258/43 +f 643/260/41 648/263/41 647/261/41 +f 650/255/44 649/258/44 647/261/44 +f 645/264/45 650/255/45 648/263/45 +f 347/501/41 343/266/41 354/268/41 +f 343/266/41 344/502/41 342/503/41 +f 353/267/41 343/266/41 342/503/41 +f 353/267/41 355/504/41 354/268/41 +f 354/268/41 360/505/41 347/501/41 +f 360/505/41 361/506/41 358/507/41 +f 347/501/41 360/505/41 345/508/41 +f 358/507/41 345/508/41 360/505/41 +f 345/508/41 349/509/41 347/501/41 +f 364/270/42 356/269/42 323/250/42 +f 416/284/41 412/283/41 391/281/41 +f 402/288/41 407/510/41 415/285/41 +f 476/511/41 475/294/41 472/292/41 +f 475/294/41 474/290/41 472/292/41 +f 467/293/47 464/296/47 474/290/47 +f 480/299/50 477/512/50 478/300/50 +f 489/302/43 490/306/43 488/303/43 +f 489/302/42 491/513/42 492/305/42 +f 506/325/44 520/324/44 518/326/44 +f 504/327/44 518/326/44 516/328/44 +f 516/328/44 510/332/44 500/330/44 +f 498/331/44 500/330/44 510/332/44 +f 496/334/44 498/331/44 512/333/44 +f 505/338/46 503/341/46 517/340/46 +f 503/341/46 501/344/46 515/342/46 +f 499/343/46 509/346/46 515/342/46 +f 497/345/46 511/348/46 509/346/46 +f 495/347/46 513/350/46 511/348/46 +f 664/514/42 657/515/42 658/516/42 +f 658/516/42 659/517/42 664/514/42 +f 659/517/42 662/353/42 663/352/42 +f 664/514/42 659/517/42 663/352/42 +f 662/353/42 661/518/42 666/351/42 +f 661/518/42 660/519/42 666/351/42 +f 660/519/42 665/520/42 666/351/42 +f 654/521/42 528/522/42 527/523/42 +f 527/523/42 526/524/42 654/521/42 +f 526/524/42 652/356/42 653/355/42 +f 654/521/42 526/524/42 653/355/42 +f 652/356/42 651/525/42 656/354/42 +f 651/525/42 525/526/42 656/354/42 +f 525/526/42 655/527/42 656/354/42 +f 534/357/41 536/528/41 535/358/41 +f 529/360/44 534/357/44 533/359/44 +f 530/361/45 533/359/45 535/362/45 +f 532/364/43 536/529/43 534/357/43 +f 554/365/44 548/530/44 546/366/44 +f 546/366/44 548/530/44 544/368/44 +f 538/369/44 544/368/44 550/370/44 +f 545/373/46 547/377/46 553/374/46 +f 545/373/46 537/379/46 543/376/46 +f 549/378/46 543/376/46 537/379/46 +f 558/382/44 562/531/44 561/383/44 +f 559/385/46 560/532/46 556/386/46 +f 566/388/44 570/533/44 569/389/44 +f 567/391/46 568/534/46 564/392/46 +f 597/394/42 571/535/42 591/395/42 +f 591/395/42 592/536/42 593/396/42 +f 593/396/42 594/537/42 595/538/42 +f 595/538/42 596/539/42 593/396/42 +f 596/539/42 597/394/42 593/396/42 +f 604/397/42 572/540/42 598/398/42 +f 598/398/42 599/541/42 600/399/42 +f 600/399/42 601/542/42 602/543/42 +f 602/543/42 603/544/42 600/399/42 +f 603/544/42 604/397/42 600/399/42 +f 397/545/41 395/546/41 396/547/41 +f 396/547/65 419/402/65 399/548/65 +f 419/402/41 420/549/41 421/400/41 +f 399/548/65 419/402/65 418/401/65 +f 421/400/41 417/550/41 418/401/41 +f 399/548/41 398/551/41 397/545/41 +f 397/545/41 396/547/41 399/548/41 +f 767/437/44 768/552/44 729/438/44 +f 726/440/46 727/443/46 728/441/46 +f 727/443/59 726/440/59 736/444/59 +f 732/446/60 733/451/60 734/447/60 +f 735/445/61 736/444/61 739/449/61 +f 733/451/62 740/453/62 737/452/62 +f 740/453/63 744/553/63 741/454/63 +f 738/450/64 739/449/64 743/455/64 +f 751/457/44 752/466/44 750/458/44 +f 746/460/46 747/463/46 748/461/46 +f 747/463/59 746/460/59 756/464/59 +f 752/466/60 753/470/60 754/467/60 +f 755/465/61 756/464/61 759/468/61 +f 753/470/62 760/472/62 757/471/62 +f 760/472/63 764/476/63 761/473/63 +f 758/469/64 759/468/64 763/474/64 +f 730/448/44 770/554/44 769/479/44 +f 769/479/44 767/437/44 731/439/44 +s 1 +f 254/555/66 255/556/46 253/557/66 +f 220/558/45 221/559/66 219/560/45 +f 274/561/43 275/562/67 273/563/43 +f 244/564/67 245/565/44 243/566/67 +f 222/567/66 223/568/46 221/559/66 +f 252/569/45 253/557/66 251/570/45 +f 242/571/43 243/566/67 241/572/43 +f 224/573/46 225/574/68 223/568/46 +f 240/575/68 241/576/43 239/577/68 +f 226/578/68 227/579/43 225/574/68 +f 238/580/46 239/577/68 237/581/46 +f 228/582/43 229/583/67 227/584/43 +f 248/585/69 218/586/45 247/587/69 +f 236/588/66 237/581/46 235/589/66 +f 230/590/67 231/591/44 229/583/67 +f 217/592/45 235/589/66 218/586/45 +f 232/593/44 233/594/69 231/591/44 +f 276/595/67 277/596/44 275/562/67 +f 246/597/44 247/587/69 245/565/44 +f 234/598/69 219/560/45 233/594/69 +f 256/599/46 257/600/68 255/556/46 +f 272/601/68 273/602/43 271/603/68 +f 258/604/68 259/605/43 257/600/68 +f 605/606/70 614/607/71 610/608/71 +f 270/609/46 271/603/68 269/610/46 +f 260/611/43 261/612/67 259/613/43 +f 280/614/69 250/615/45 279/616/69 +f 268/617/66 269/610/46 267/618/66 +f 262/619/67 263/620/44 261/612/67 +f 249/621/45 267/618/66 250/615/45 +f 264/622/44 265/623/69 263/620/44 +f 278/624/44 279/616/69 277/596/44 +f 266/625/69 251/570/45 265/623/69 +f 606/626/67 607/627/70 605/606/70 +f 282/628/72 283/629/66 281/630/45 +f 284/631/73 285/632/74 283/629/66 +f 298/633/75 299/634/76 297/635/67 +f 287/636/77 297/635/67 288/637/43 +f 291/638/78 290/639/68 292/640/79 +f 289/641/80 288/642/43 290/639/68 +f 524/643/81 296/644/82 295/645/69 +f 296/644/82 281/630/45 295/645/69 +f 671/646/83 670/647/84 669/648/84 +f 625/649/69 620/650/85 619/651/69 +f 629/652/66 626/653/86 630/654/87 +f 627/655/88 623/656/89 625/649/69 +f 633/657/67 634/658/70 632/659/70 +f 632/659/70 642/660/71 638/661/71 +f 702/662/90 703/663/42 701/664/90 +f 700/665/91 701/664/90 699/666/91 +f 700/665/91 693/667/92 694/668/92 +f 696/669/93 697/670/41 698/671/41 +f 693/667/92 696/669/93 694/668/92 +f 690/672/94 691/673/95 692/674/95 +f 688/675/95 689/676/94 690/672/94 +f 287/636/77 341/677/96 298/633/75 +f 329/678/97 370/679/98 341/677/96 +f 296/644/82 350/680/99 282/628/72 +f 294/681/100 332/682/101 296/644/82 +f 298/633/75 324/683/102 300/684/103 +f 284/631/73 350/680/99 351/685/104 +f 289/641/80 334/686/105 322/687/106 +f 286/688/107 351/685/104 348/689/108 +f 287/690/77 322/687/106 329/691/97 +f 372/692/109 383/693/110 382/694/111 +f 327/695/112 365/696/113 332/682/101 +f 322/687/106 368/697/114 367/698/115 +f 341/677/96 374/699/116 324/683/102 +f 332/682/101 373/700/117 350/680/99 +f 348/689/108 372/692/109 371/701/118 +f 329/691/97 367/698/115 369/702/119 +f 351/685/104 373/700/117 372/692/109 +f 369/702/119 377/703/120 379/704/121 +f 370/679/98 384/705/122 374/699/116 +f 365/696/113 383/693/110 373/700/117 +f 369/706/119 380/707/123 370/679/98 +f 366/708/124 375/709/125 365/696/113 +f 371/701/118 382/694/111 381/710/126 +f 367/698/115 378/711/127 377/703/120 +f 389/712/128 380/707/123 388/713/129 +f 379/714/121 388/713/129 380/707/123 +f 385/715/130 379/704/121 377/703/120 +f 386/716/131 377/703/120 378/711/127 +f 386/716/131 390/717/132 385/715/130 +f 385/715/130 392/718/133 387/719/134 +f 392/720/133 388/713/129 387/721/134 +f 393/722/135 389/712/128 388/713/129 +f 399/723/136 393/722/135 398/724/137 +f 392/720/133 398/724/137 393/722/135 +f 395/725/138 392/718/133 390/717/132 +f 396/726/139 390/717/132 391/727/140 +f 401/728/141 375/709/125 376/729/142 +f 400/730/143 383/693/110 375/709/125 +f 383/693/110 403/731/144 382/694/111 +f 402/732/145 382/694/111 403/731/144 +f 406/733/146 400/730/143 401/728/141 +f 405/734/147 404/735/148 400/730/143 +f 404/735/148 408/736/149 403/731/144 +f 407/737/150 403/731/144 408/736/149 +f 406/733/146 410/738/151 405/734/147 +f 405/734/147 414/739/152 409/740/153 +f 414/739/152 408/736/149 409/740/153 +f 413/741/154 407/737/150 408/736/149 +f 420/742/155 412/743/156 413/741/154 +f 421/744/157 413/741/154 414/739/152 +f 410/738/151 421/744/157 414/739/152 +f 411/745/158 417/746/159 410/738/151 +f 423/747/72 424/748/66 422/749/45 +f 425/750/73 426/751/74 424/748/66 +f 439/752/75 440/753/76 438/754/67 +f 428/755/77 438/754/67 429/756/43 +f 432/757/78 431/758/68 433/759/79 +f 430/760/80 429/761/43 431/758/68 +f 435/762/100 436/763/69 434/764/81 +f 437/765/82 422/749/45 436/763/69 +f 669/648/84 668/766/95 667/767/95 +f 428/755/77 448/768/96 439/752/75 +f 445/769/97 457/770/98 448/768/96 +f 437/765/82 450/771/99 423/747/72 +f 435/762/100 446/772/101 437/765/82 +f 782/773/66 523/774/160 780/775/160 +f 439/752/75 443/776/102 441/777/103 +f 425/750/73 450/771/99 451/778/104 +f 779/779/71 787/780/68 784/781/68 +f 430/760/80 447/782/105 442/783/106 +f 427/784/107 451/778/104 449/785/108 +f 428/786/77 442/783/106 445/787/97 +f 459/788/109 470/789/161 469/790/162 +f 444/791/112 452/792/113 446/772/101 +f 521/793/44 776/794/67 773/795/67 +f 442/783/106 455/796/114 454/797/115 +f 448/768/96 461/798/116 443/776/102 +f 446/772/101 460/799/117 450/771/99 +f 449/785/108 459/788/109 458/800/118 +f 445/787/97 454/797/115 456/801/119 +f 780/775/160 783/802/85 772/803/85 +f 451/778/104 460/799/117 459/788/109 +f 456/801/119 464/804/163 466/805/164 +f 457/770/98 471/806/165 461/798/116 +f 452/792/113 470/789/161 460/799/117 +f 456/807/119 467/808/166 457/770/98 +f 453/809/124 462/810/167 452/792/113 +f 784/781/68 786/811/46 777/812/46 +f 458/800/118 469/790/162 468/813/168 +f 454/797/115 465/814/169 464/804/163 +f 771/815/70 788/816/71 779/779/71 +f 775/817/69 778/818/44 521/819/44 +f 772/803/85 781/820/69 775/817/69 +f 463/821/170 476/822/171 462/810/167 +f 462/810/167 472/823/172 470/789/161 +f 472/823/172 469/790/162 470/789/161 +f 473/824/173 468/813/168 469/790/162 +f 683/825/174 686/826/175 684/827/174 +f 681/828/176 684/827/174 682/829/176 +f 679/830/176 682/829/176 680/831/176 +f 677/832/177 680/831/176 678/833/177 +f 710/834/178 713/835/179 709/836/178 +f 707/837/180 712/838/181 708/839/180 +f 708/839/180 709/836/178 707/837/180 +f 706/840/182 711/841/181 705/842/182 +f 777/843/46 785/844/66 782/773/66 +f 773/795/67 774/845/70 771/815/70 +f 685/846/175 688/675/95 686/826/175 +f 675/847/183 674/848/184 673/849/184 +f 671/646/83 674/848/184 672/850/83 +f 722/851/185 723/852/186 724/853/186 +f 716/854/187 721/855/185 722/851/185 +f 720/856/43 717/857/84 718/858/84 +f 718/858/84 715/859/187 716/854/187 +f 626/860/86 640/861/188 630/862/87 +f 627/863/88 631/864/189 623/865/89 +f 638/661/71 641/866/68 639/867/68 +f 631/868/189 635/869/67 633/657/67 +f 639/867/68 640/870/188 636/871/188 +f 620/650/85 628/872/160 617/873/160 +f 617/873/160 629/652/66 621/874/66 +f 610/608/71 613/875/68 611/876/68 +f 608/877/67 615/878/76 609/879/76 +f 616/880/79 613/875/68 612/881/79 +f 254/555/66 256/599/46 255/556/46 +f 220/558/45 222/567/66 221/559/66 +f 274/561/43 276/595/67 275/562/67 +f 244/564/67 246/597/44 245/565/44 +f 222/567/66 224/573/46 223/568/46 +f 252/569/45 254/555/66 253/557/66 +f 242/571/43 244/564/67 243/566/67 +f 224/573/46 226/578/68 225/574/68 +f 240/575/68 242/882/43 241/576/43 +f 226/578/68 228/883/43 227/579/43 +f 238/580/46 240/575/68 239/577/68 +f 228/582/43 230/590/67 229/583/67 +f 248/585/69 217/592/45 218/586/45 +f 236/588/66 238/580/46 237/581/46 +f 230/590/67 232/593/44 231/591/44 +f 217/592/45 236/588/66 235/589/66 +f 232/593/44 234/598/69 233/594/69 +f 276/595/67 278/624/44 277/596/44 +f 246/597/44 248/585/69 247/587/69 +f 234/598/69 220/558/45 219/560/45 +f 256/599/46 258/604/68 257/600/68 +f 272/601/68 274/884/43 273/602/43 +f 258/604/68 260/885/43 259/605/43 +f 605/606/70 607/627/70 614/607/71 +f 270/609/46 272/601/68 271/603/68 +f 260/611/43 262/619/67 261/612/67 +f 280/614/69 249/621/45 250/615/45 +f 268/617/66 270/609/46 269/610/46 +f 262/619/67 264/622/44 263/620/44 +f 249/621/45 268/617/66 267/618/66 +f 264/622/44 266/625/69 265/623/69 +f 278/624/44 280/614/69 279/616/69 +f 266/625/69 252/569/45 251/570/45 +f 606/626/67 608/877/67 607/627/70 +f 282/628/72 284/631/73 283/629/66 +f 284/631/73 286/688/107 285/632/74 +f 298/633/75 300/684/103 299/634/76 +f 287/636/77 298/633/75 297/635/67 +f 291/638/78 289/641/80 290/639/68 +f 289/641/80 287/690/77 288/642/43 +f 295/645/69 293/886/81 522/887/81 +f 524/643/81 294/681/100 296/644/82 +f 295/645/69 522/887/81 524/643/81 +f 296/644/82 282/628/72 281/630/45 +f 671/646/83 672/850/83 670/647/84 +f 625/649/69 624/888/85 620/650/85 +f 622/889/74 621/874/66 630/654/87 +f 621/874/66 629/652/66 630/654/87 +f 625/649/69 619/651/69 627/655/88 +f 619/651/69 618/890/81 627/655/88 +f 633/657/67 635/869/67 634/658/70 +f 632/659/70 634/658/70 642/660/71 +f 702/662/90 704/891/42 703/663/42 +f 700/665/91 702/662/90 701/664/90 +f 700/665/91 699/666/91 693/667/92 +f 696/669/93 695/892/93 697/670/41 +f 693/667/92 695/892/93 696/669/93 +f 690/672/94 689/676/94 691/673/95 +f 688/675/95 687/893/95 689/676/94 +f 287/636/77 329/678/97 341/677/96 +f 329/678/97 369/706/119 370/679/98 +f 296/644/82 332/682/101 350/680/99 +f 294/681/100 327/695/112 332/682/101 +f 298/633/75 341/677/96 324/683/102 +f 284/631/73 282/628/72 350/680/99 +f 289/641/80 291/638/78 334/686/105 +f 286/688/107 284/631/73 351/685/104 +f 287/690/77 289/641/80 322/687/106 +f 372/692/109 373/700/117 383/693/110 +f 327/695/112 366/708/124 365/696/113 +f 322/687/106 334/686/105 368/697/114 +f 341/677/96 370/679/98 374/699/116 +f 332/682/101 365/696/113 373/700/117 +f 348/689/108 351/685/104 372/692/109 +f 329/691/97 322/687/106 367/698/115 +f 351/685/104 350/680/99 373/700/117 +f 369/702/119 367/698/115 377/703/120 +f 370/679/98 380/707/123 384/705/122 +f 365/696/113 375/709/125 383/693/110 +f 369/706/119 379/714/121 380/707/123 +f 366/708/124 376/729/142 375/709/125 +f 371/701/118 372/692/109 382/694/111 +f 367/698/115 368/697/114 378/711/127 +f 389/712/128 384/705/122 380/707/123 +f 379/714/121 387/721/134 388/713/129 +f 385/715/130 387/719/134 379/704/121 +f 386/716/131 385/715/130 377/703/120 +f 386/716/131 391/727/140 390/717/132 +f 385/715/130 390/717/132 392/718/133 +f 392/720/133 393/722/135 388/713/129 +f 393/722/135 394/894/190 389/712/128 +f 399/723/136 394/894/190 393/722/135 +f 392/720/133 397/895/191 398/724/137 +f 395/725/138 397/896/191 392/718/133 +f 396/726/139 395/725/138 390/717/132 +f 401/728/141 400/730/143 375/709/125 +f 400/730/143 404/735/148 383/693/110 +f 383/693/110 404/735/148 403/731/144 +f 402/732/145 381/710/126 382/694/111 +f 406/733/146 405/734/147 400/730/143 +f 405/734/147 409/740/153 404/735/148 +f 404/735/148 409/740/153 408/736/149 +f 407/737/150 402/732/145 403/731/144 +f 406/733/146 411/745/158 410/738/151 +f 405/734/147 410/738/151 414/739/152 +f 414/739/152 413/741/154 408/736/149 +f 413/741/154 412/743/156 407/737/150 +f 420/742/155 419/897/192 412/743/156 +f 421/744/157 420/742/155 413/741/154 +f 410/738/151 417/746/159 421/744/157 +f 411/745/158 418/898/193 417/746/159 +f 423/747/72 425/750/73 424/748/66 +f 425/750/73 427/784/107 426/751/74 +f 439/752/75 441/777/103 440/753/76 +f 428/755/77 439/752/75 438/754/67 +f 432/757/78 430/760/80 431/758/68 +f 430/760/80 428/786/77 429/761/43 +f 435/762/100 437/765/82 436/763/69 +f 437/765/82 423/747/72 422/749/45 +f 669/648/84 670/647/84 668/766/95 +f 428/755/77 445/769/97 448/768/96 +f 445/769/97 456/807/119 457/770/98 +f 437/765/82 446/772/101 450/771/99 +f 435/762/100 444/791/112 446/772/101 +f 782/773/66 785/844/66 523/774/160 +f 439/752/75 448/768/96 443/776/102 +f 425/750/73 423/747/72 450/771/99 +f 779/779/71 788/816/71 787/780/68 +f 430/760/80 432/757/78 447/782/105 +f 427/784/107 425/750/73 451/778/104 +f 428/786/77 430/760/80 442/783/106 +f 459/788/109 460/799/117 470/789/161 +f 444/791/112 453/809/124 452/792/113 +f 521/793/44 778/899/44 776/794/67 +f 442/783/106 447/782/105 455/796/114 +f 448/768/96 457/770/98 461/798/116 +f 446/772/101 452/792/113 460/799/117 +f 449/785/108 451/778/104 459/788/109 +f 445/787/97 442/783/106 454/797/115 +f 780/775/160 523/774/160 783/802/85 +f 451/778/104 450/771/99 460/799/117 +f 456/801/119 454/797/115 464/804/163 +f 457/770/98 467/808/166 471/806/165 +f 452/792/113 462/810/167 470/789/161 +f 456/807/119 466/900/164 467/808/166 +f 453/809/124 463/821/170 462/810/167 +f 784/781/68 787/780/68 786/811/46 +f 458/800/118 459/788/109 469/790/162 +f 454/797/115 455/796/114 465/814/169 +f 771/815/70 774/845/70 788/816/71 +f 775/817/69 781/820/69 778/818/44 +f 772/803/85 783/802/85 781/820/69 +f 463/821/170 475/901/194 476/822/171 +f 462/810/167 476/822/171 472/823/172 +f 472/823/172 473/824/173 469/790/162 +f 473/824/173 474/902/195 468/813/168 +f 683/825/174 685/846/175 686/826/175 +f 681/828/176 683/825/174 684/827/174 +f 679/830/176 681/828/176 682/829/176 +f 677/832/177 679/830/176 680/831/176 +f 710/834/178 714/903/179 713/835/179 +f 707/837/180 711/841/181 712/838/181 +f 708/839/180 710/834/178 709/836/178 +f 706/840/182 712/838/181 711/841/181 +f 777/843/46 786/904/46 785/844/66 +f 773/795/67 776/794/67 774/845/70 +f 685/846/175 687/893/95 688/675/95 +f 675/847/183 676/905/183 674/848/184 +f 671/646/83 673/849/184 674/848/184 +f 722/851/185 721/855/185 723/852/186 +f 716/854/187 715/859/187 721/855/185 +f 720/856/43 719/906/43 717/857/84 +f 718/858/84 717/857/84 715/859/187 +f 626/860/86 636/907/188 640/861/188 +f 627/863/88 637/908/189 631/864/189 +f 638/661/71 642/660/71 641/866/68 +f 631/868/189 637/909/189 635/869/67 +f 639/867/68 641/866/68 640/870/188 +f 620/650/85 624/888/85 628/872/160 +f 617/873/160 628/872/160 629/652/66 +f 610/608/71 614/607/71 613/875/68 +f 608/877/67 606/626/67 615/878/76 +f 616/880/79 611/876/68 613/875/68 diff --git a/src/main/java/assets/hbm/sounds.json b/src/main/java/assets/hbm/sounds.json index d967e96d5..2e7e8c1ef 100644 --- a/src/main/java/assets/hbm/sounds.json +++ b/src/main/java/assets/hbm/sounds.json @@ -134,6 +134,7 @@ "weapon.quadroReload": {"category": "player", "sounds": [{"name": "weapon/quadroReload", "stream": false}]}, "weapon.fstbmbStart": {"category": "player", "sounds": [{"name": "weapon/fstbmbStart", "stream": false}]}, "weapon.fstbmbPing": {"category": "player", "sounds": [{"name": "weapon/fstbmbPing", "stream": false}]}, + "weapon.sauergun": {"category": "player", "sounds": ["weapon/sauergun1", "weapon/sauergun2", "weapon/sauergun3"]}, "weapon.reloadTurret": {"category": "player", "sounds": [{"name": "weapon/reloadTurret", "stream": false}]}, "weapon.switchmode1": {"category": "player", "sounds": [{"name": "weapon/switchmode1", "stream": false}]}, diff --git a/src/main/java/assets/hbm/sounds/weapon/sauergun1.ogg b/src/main/java/assets/hbm/sounds/weapon/sauergun1.ogg new file mode 100644 index 000000000..17e067fa7 Binary files /dev/null and b/src/main/java/assets/hbm/sounds/weapon/sauergun1.ogg differ diff --git a/src/main/java/assets/hbm/sounds/weapon/sauergun2.ogg b/src/main/java/assets/hbm/sounds/weapon/sauergun2.ogg new file mode 100644 index 000000000..888c1d4be Binary files /dev/null and b/src/main/java/assets/hbm/sounds/weapon/sauergun2.ogg differ diff --git a/src/main/java/assets/hbm/sounds/weapon/sauergun3.ogg b/src/main/java/assets/hbm/sounds/weapon/sauergun3.ogg new file mode 100644 index 000000000..1d01cd698 Binary files /dev/null and b/src/main/java/assets/hbm/sounds/weapon/sauergun3.ogg differ diff --git a/src/main/java/assets/hbm/textures/models/weapons/sauergun.png b/src/main/java/assets/hbm/textures/models/weapons/sauergun.png new file mode 100644 index 000000000..7b06753af Binary files /dev/null and b/src/main/java/assets/hbm/textures/models/weapons/sauergun.png differ diff --git a/src/main/java/com/hbm/entity/logic/EntityNukeExplosionMK3.java b/src/main/java/com/hbm/entity/logic/EntityNukeExplosionMK3.java index 024e8db3e..699a90417 100644 --- a/src/main/java/com/hbm/entity/logic/EntityNukeExplosionMK3.java +++ b/src/main/java/com/hbm/entity/logic/EntityNukeExplosionMK3.java @@ -4,15 +4,18 @@ import org.apache.logging.log4j.Level; import com.hbm.entity.effect.EntityFalloutRain; import com.hbm.explosion.ExplosionFleija; +import com.hbm.explosion.ExplosionHurtUtil; import com.hbm.explosion.ExplosionNukeAdvanced; import com.hbm.explosion.ExplosionNukeGeneric; import com.hbm.explosion.ExplosionSolinium; +import com.hbm.interfaces.Spaghetti; import com.hbm.main.MainRegistry; import net.minecraft.entity.Entity; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.World; +@Spaghetti("why???") public class EntityNukeExplosionMK3 extends Entity { public int age = 0; @@ -155,7 +158,13 @@ public class EntityNukeExplosionMK3 extends Entity { if(!flag) { this.worldObj.playSoundEffect(this.posX, this.posY, this.posZ, "ambient.weather.thunder", 10000.0F, 0.8F + this.rand.nextFloat() * 0.2F); - ExplosionNukeGeneric.dealDamage(this.worldObj, (int)this.posX, (int)this.posY, (int)this.posZ, this.destructionRange * 2); + + if(waste || extType != 1) { + ExplosionNukeGeneric.dealDamage(this.worldObj, (int)this.posX, (int)this.posY, (int)this.posZ, this.destructionRange * 2); + } else { + ExplosionHurtUtil.doRadiation(worldObj, posX, posY, posZ, 15000, 250000, this.destructionRange); + } + } else { if (!did2 && waste) { EntityFalloutRain fallout = new EntityFalloutRain(this.worldObj, (int)(this.destructionRange * 1.8) * 10); diff --git a/src/main/java/com/hbm/explosion/ExplosionHurtUtil.java b/src/main/java/com/hbm/explosion/ExplosionHurtUtil.java new file mode 100644 index 000000000..a838d4d89 --- /dev/null +++ b/src/main/java/com/hbm/explosion/ExplosionHurtUtil.java @@ -0,0 +1,44 @@ +package com.hbm.explosion; + +import java.util.List; + +import com.hbm.lib.Library; + +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.Vec3; +import net.minecraft.world.World; + +public class ExplosionHurtUtil { + + /** + * Adds radiation to entities in an AoE + * @param world + * @param x + * @param y + * @param z + * @param outer The least amount of radiation received on the very edge of the AoE + * @param inner The greatest amount of radiation received on the very center of the AoE + * @param radius + */ + public static void doRadiation(World world, double x, double y, double z, float outer, float inner, double radius) { + + List entities = world.getEntitiesWithinAABB(EntityLivingBase.class, AxisAlignedBB.getBoundingBox(x - radius, y - radius, z - radius, x + radius, y + radius, z + radius)); + + for(EntityLivingBase entity : entities) { + + Vec3 vec = Vec3.createVectorHelper(x - entity.posX, y - entity.posY, z - entity.posZ); + + double dist = vec.lengthVector(); + + if(dist > radius) + continue; + + double interpolation = 1 - (dist / radius); + float rad = (float) (outer + (inner - outer) * interpolation); + + Library.applyRadData(entity, rad); + } + } + +} diff --git a/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java b/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java index e7403b016..c68c000cb 100644 --- a/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/Gun4GaugeFactory.java @@ -6,6 +6,10 @@ import com.hbm.handler.BulletConfigSyncingUtil; import com.hbm.handler.BulletConfiguration; import com.hbm.handler.GunConfiguration; import com.hbm.items.ModItems; +import com.hbm.render.anim.BusAnimation; +import com.hbm.render.anim.BusAnimationKeyframe; +import com.hbm.render.anim.BusAnimationSequence; +import com.hbm.render.anim.HbmAnimations.AnimType; import com.hbm.render.util.RenderScreenOverlay.Crosshair; public class Gun4GaugeFactory { @@ -50,6 +54,54 @@ public class Gun4GaugeFactory { return config; } + public static GunConfiguration getSauerConfig() { + + GunConfiguration config = getShotgunConfig(); + + config.rateOfFire = 20; + config.ammoCap = 0; + config.reloadType = GunConfiguration.RELOAD_NONE; + config.firingMode = GunConfiguration.FIRE_AUTO; + config.durability = 3000; + config.reloadSound = GunConfiguration.RSOUND_SHOTGUN; + config.firingSound = "hbm:weapon.sauergun"; + config.firingPitch = 1.0F; + + config.name = "Sauer Shotgun"; + config.manufacturer = "Cube 2: Sauerbraten"; + + config.animations.put(AnimType.CYCLE, new BusAnimation() + .addBus("SAUER_RECOIL", new BusAnimationSequence() + .addKeyframe(new BusAnimationKeyframe(0.5, 0, 0, 50)) + .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 50)) + ) + .addBus("SAUER_TILT", new BusAnimationSequence() + .addKeyframe(new BusAnimationKeyframe(0.0, 0, 0, 200)) // do nothing for 200ms + .addKeyframe(new BusAnimationKeyframe(0, 0, 30, 150)) //tilt forward + .addKeyframe(new BusAnimationKeyframe(45, 0, 30, 150)) //tilt sideways + .addKeyframe(new BusAnimationKeyframe(45, 0, 30, 200)) //do nothing for 200ms (eject) + .addKeyframe(new BusAnimationKeyframe(0, 0, 30, 150)) //restore sideways + .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 150)) //restore forward + ) + .addBus("SAUER_COCK", new BusAnimationSequence() + .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 500)) //do nothing for 500ms + .addKeyframe(new BusAnimationKeyframe(1, 0, 0, 100)) //pull back lever for 100ms + .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 100)) //release lever for 100ms + ) + .addBus("SAUER_SHELL_EJECT", new BusAnimationSequence() + .addKeyframe(new BusAnimationKeyframe(0, 0, 0, 500)) //do nothing for 500ms + .addKeyframe(new BusAnimationKeyframe(0, 0, 1, 500)) //FLING! + ) + ); + + config.config = new ArrayList(); + config.config.add(BulletConfigSyncingUtil.G4_NORMAL); + config.config.add(BulletConfigSyncingUtil.G4_SLUG); + config.config.add(BulletConfigSyncingUtil.G4_EXPLOSIVE); + + return config; + } + public static BulletConfiguration get4GaugeConfig() { BulletConfiguration bullet = BulletConfigFactory.standardBuckshotConfig(); diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index b4b926c63..e7f06e4a1 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -1264,6 +1264,7 @@ public class ModItems { public static Item gun_uboinik_ammo; public static Item gun_supershotgun; public static Item gun_ks23; + public static Item gun_sauer; public static Item gun_lever_action; public static Item gun_lever_action_dark; public static Item gun_lever_action_sonata; @@ -3077,6 +3078,7 @@ public class ModItems { gun_uboinik = new ItemGunBase(Gun12GaugeFactory.getUboinikConfig()).setUnlocalizedName("gun_uboinik").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_uboinik"); gun_supershotgun = new ItemGunShotty(Gun12GaugeFactory.getShottyConfig()).setUnlocalizedName("gun_supershotgun").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_uboinik"); gun_ks23 = new ItemGunBase(Gun4GaugeFactory.getKS23Config()).setUnlocalizedName("gun_ks23").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_uboinik"); + gun_sauer = new ItemGunBase(Gun4GaugeFactory.getSauerConfig()).setUnlocalizedName("gun_sauer").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_uboinik"); gun_lever_action_ammo = new Item().setUnlocalizedName("gun_lever_action_ammo").setCreativeTab(null).setTextureName(RefStrings.MODID + ":gun_lever_action_ammo"); gun_lever_action = new ItemGunBase(Gun20GaugeFactory.getMareConfig()).setUnlocalizedName("gun_lever_action").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_lever_action"); gun_lever_action_dark = new ItemGunBase(Gun20GaugeFactory.getMareDarkConfig()).setUnlocalizedName("gun_lever_action_dark").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_lever_action_dark"); @@ -5066,6 +5068,7 @@ public class ModItems { GameRegistry.registerItem(gun_uboinik, gun_uboinik.getUnlocalizedName()); GameRegistry.registerItem(gun_supershotgun, gun_supershotgun.getUnlocalizedName()); GameRegistry.registerItem(gun_ks23, gun_ks23.getUnlocalizedName()); + GameRegistry.registerItem(gun_sauer, gun_sauer.getUnlocalizedName()); GameRegistry.registerItem(gun_lever_action, gun_lever_action.getUnlocalizedName()); GameRegistry.registerItem(gun_lever_action_dark, gun_lever_action_dark.getUnlocalizedName()); GameRegistry.registerItem(gun_lever_action_sonata, gun_lever_action_sonata.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index fb67a8453..33447817d 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -165,6 +165,7 @@ public class ClientProxy extends ServerProxy MinecraftForgeClient.registerItemRenderer(ModItems.gun_flamer, new ItemRenderWeaponObj()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_flechette, new ItemRenderWeaponObj()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_quadro, new ItemRenderWeaponQuadro()); + MinecraftForgeClient.registerItemRenderer(ModItems.gun_sauer, new ItemRenderWeaponSauer()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityBombMulti.class, new RenderBombMulti()); diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index d0a1eaa3f..5558f0a0e 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -344,6 +344,7 @@ public class ResourceManager { public static final IModelCustom flamer = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/flamer.obj")); public static final IModelCustom flechette = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/flechette.obj")); public static final IModelCustom quadro = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/quadro.obj")); + public static final IModelCustom sauergun = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/sauergun.obj")); public static final IModelCustom grenade_frag = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/grenade_frag.obj")); @@ -374,6 +375,7 @@ public class ResourceManager { public static final ResourceLocation flechette_stock = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/flechette_stock.png"); public static final ResourceLocation quadro_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/quadro.png"); public static final ResourceLocation quadro_rocket_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/quadro_rocket.png"); + public static final ResourceLocation sauergun_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/sauergun.png"); public static final ResourceLocation grenade_mk2 = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/grenade_mk2.png"); diff --git a/src/main/java/com/hbm/render/item/ItemRenderWeaponSauer.java b/src/main/java/com/hbm/render/item/ItemRenderWeaponSauer.java new file mode 100644 index 000000000..a79ebe8af --- /dev/null +++ b/src/main/java/com/hbm/render/item/ItemRenderWeaponSauer.java @@ -0,0 +1,137 @@ +package com.hbm.render.item; + +import org.lwjgl.opengl.GL11; + +import com.hbm.main.ResourceManager; +import com.hbm.render.anim.HbmAnimations; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraftforge.client.IItemRenderer; + +public class ItemRenderWeaponSauer implements IItemRenderer { + + public ItemRenderWeaponSauer() { } + + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) { + switch(type) { + case EQUIPPED: + case EQUIPPED_FIRST_PERSON: + case ENTITY: + case INVENTORY: + return true; + default: return false; + } + } + + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { + + return type == ItemRenderType.ENTITY && (helper == ItemRendererHelper.ENTITY_ROTATION || helper == ItemRendererHelper.ENTITY_BOBBING); + } + + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object... data) { + + GL11.glPushMatrix(); + GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glShadeModel(GL11.GL_SMOOTH); + + Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.sauergun_tex); + + EntityPlayer player = Minecraft.getMinecraft().thePlayer; + + switch(type) { + + case EQUIPPED_FIRST_PERSON: + + double[] recoil = HbmAnimations.getRelevantTransformation("SAUER_RECOIL"); + double[] tilt = HbmAnimations.getRelevantTransformation("SAUER_TILT"); + double[] cock = HbmAnimations.getRelevantTransformation("SAUER_COCK"); + double[] eject = HbmAnimations.getRelevantTransformation("SAUER_SHELL_EJECT"); + + double s0 = 0.5D; + GL11.glScaled(s0, s0, s0); + + GL11.glTranslatef(0.0F, -0.5F, 0.0F); + GL11.glRotatef(-100F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(20F, 1.0F, 0.0F, 0.0F); + + if(recoil != null) + GL11.glTranslated(0, 0, recoil[0]); + + if(player.isSneaking()) { + GL11.glRotatef(-3F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(2F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(3F, 1.0F, 0.0F, 0.0F); + GL11.glTranslatef(-2.0F, 0.5F, 0.3F); + } + + if(tilt != null) { + GL11.glTranslated(0, -5, 0); + GL11.glRotated(tilt[2] * -0.5, 1, 0, 0); + GL11.glTranslated(0, 5, 0); + GL11.glRotated(tilt[0], 0, 0, 1); + + GL11.glTranslated(0, 0, cock[0]); + ResourceManager.sauergun.renderPart("Lever"); + GL11.glTranslated(0, 0, -cock[0]); + + GL11.glTranslated(eject[2] * 10, -eject[2], 0); + GL11.glRotated(eject[2] * 90, -1, 0, 0); + ResourceManager.sauergun.renderPart("Shell"); + GL11.glRotated(eject[2] * 90, 1, 0, 0); + GL11.glTranslated(-eject[2] * 10, eject[2], 0); + + } else { + + ResourceManager.sauergun.renderPart("Lever"); + } + + break; + + case EQUIPPED: + + double scale = 0.5D; + GL11.glScaled(scale, scale, scale); + GL11.glRotatef(20F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(-170, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(-15F, 1.0F, 0.0F, 0.0F); + GL11.glTranslatef(-1F, -0.3F, 0.0F); + ResourceManager.sauergun.renderPart("Lever"); + break; + + case ENTITY: + + double s1 = 0.5D; + GL11.glTranslatef(0.0F, 0.0F, 1.0F); + GL11.glScaled(s1, s1, s1); + ResourceManager.sauergun.renderPart("Lever"); + break; + + case INVENTORY: + + GL11.glEnable(GL11.GL_LIGHTING); + + double s = 2.25D; + GL11.glScaled(s, s, -s); + GL11.glTranslatef(4.0F, 4.5F, 0.0F); + GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(45F, 1.0F, 0.0F, 0.0F); + ResourceManager.sauergun.renderPart("Lever"); + + break; + + default: break; + } + + ResourceManager.sauergun.renderPart("Gun"); + + GL11.glShadeModel(GL11.GL_FLAT); + + GL11.glPopMatrix(); + } +}