From ab142ce7b7f6941803b1b295aa26897a24f03ac7 Mon Sep 17 00:00:00 2001 From: Calclavia Date: Fri, 2 Jan 2015 16:13:07 +0800 Subject: [PATCH] Some work on the workbench --- .../resonantinduction/models/workbench.obj | 2494 +++++++++++++++++ .../resonantinduction/models/workbench.png | Bin 0 -> 3395 bytes .../archaic/process/TileWorkbench.scala | 65 +- 3 files changed, 2552 insertions(+), 7 deletions(-) create mode 100644 src/main/resources/assets/resonantinduction/models/workbench.obj create mode 100644 src/main/resources/assets/resonantinduction/models/workbench.png diff --git a/src/main/resources/assets/resonantinduction/models/workbench.obj b/src/main/resources/assets/resonantinduction/models/workbench.obj new file mode 100644 index 000000000..e19160a70 --- /dev/null +++ b/src/main/resources/assets/resonantinduction/models/workbench.obj @@ -0,0 +1,2494 @@ +# Top1 +v 1 2.03125 1 +v -1 2.03125 1 +v -1 1.71875 1 +v 1 1.71875 1 +v -1 2.03125 -1 +v 1 2.03125 -1 +v 1 1.71875 -1 +v -1 1.71875 -1 +v 1 2.03125 -1 +v 1 2.03125 1 +v 1 1.71875 1 +v 1 1.71875 -1 +v 1 1.71875 1 +v -1 1.71875 1 +v -1 1.71875 -1 +v 1 1.71875 -1 +v -1 2.03125 1 +v -1 2.03125 -1 +v -1 1.71875 -1 +v -1 1.71875 1 +v 1 2.03125 -1 +v -1 2.03125 -1 +v -1 2.03125 1 +v 1 2.03125 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.25 0.0390625 +vt 0.125 0.0390625 +vt 0.125 0 +vt 0.25 0 +vt 0.5 0.0390625 +vt 0.375 0.0390625 +vt 0.375 0 +vt 0.5 0 +vt 0.375 0.0390625 +vt 0.25 0.0390625 +vt 0.25 0 +vt 0.375 0 +vt 0.375 0.2890625 +vt 0.25 0.2890625 +vt 0.25 0.0390625 +vt 0.375 0.0390625 +vt 0.125 0.0390625 +vt 0 0.0390625 +vt 0 0 +vt 0.125 0 +vt 0.25 0.2890625 +vt 0.125 0.2890625 +vt 0.125 0.0390625 +vt 0.25 0.0390625 +f 1/1/1 3/3/3 4/4/4 +f 1/1/1 2/2/2 3/3/3 +f 5/5/5 7/7/7 8/8/8 +f 5/5/5 6/6/6 7/7/7 +f 9/9/9 11/11/11 12/12/12 +f 9/9/9 10/10/10 11/11/11 +f 13/13/13 15/15/15 16/16/16 +f 13/13/13 14/14/14 15/15/15 +f 17/17/17 19/19/19 20/20/20 +f 17/17/17 18/18/18 19/19/19 +f 21/21/21 23/23/23 24/24/24 +f 21/21/21 22/22/22 23/23/23 + +# Leg1 +v -0.75 1.71875 1 +v -1 1.71875 1 +v -1 0.03125 1 +v -0.75 0.03125 1 +v -1 1.71875 0.75 +v -0.75 1.71875 0.75 +v -0.75 0.03125 0.75 +v -1 0.03125 0.75 +v -0.75 1.71875 0.75 +v -0.75 1.71875 1 +v -0.75 0.03125 1 +v -0.75 0.03125 0.75 +v -0.75 0.03125 1 +v -1 0.03125 1 +v -1 0.03125 0.75 +v -0.75 0.03125 0.75 +v -1 1.71875 1 +v -1 1.71875 0.75 +v -1 0.03125 0.75 +v -1 0.03125 1 +v -0.75 1.71875 0.75 +v -1 1.71875 0.75 +v -1 1.71875 1 +v -0.75 1.71875 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.0546875 0.2890625 +vt 0.0390625 0.2890625 +vt 0.0390625 0.078125 +vt 0.0546875 0.078125 +vt 0.0859375 0.2890625 +vt 0.0703125 0.2890625 +vt 0.0703125 0.078125 +vt 0.0859375 0.078125 +vt 0.0703125 0.2890625 +vt 0.0546875 0.2890625 +vt 0.0546875 0.078125 +vt 0.0703125 0.078125 +vt 0.0703125 0.3203125 +vt 0.0546875 0.3203125 +vt 0.0546875 0.2890625 +vt 0.0703125 0.2890625 +vt 0.0390625 0.2890625 +vt 0.0234375 0.2890625 +vt 0.0234375 0.078125 +vt 0.0390625 0.078125 +vt 0.0546875 0.3203125 +vt 0.0390625 0.3203125 +vt 0.0390625 0.2890625 +vt 0.0546875 0.2890625 +f 25/25/25 27/27/27 28/28/28 +f 25/25/25 26/26/26 27/27/27 +f 29/29/29 31/31/31 32/32/32 +f 29/29/29 30/30/30 31/31/31 +f 33/33/33 35/35/35 36/36/36 +f 33/33/33 34/34/34 35/35/35 +f 37/37/37 39/39/39 40/40/40 +f 37/37/37 38/38/38 39/39/39 +f 41/41/41 43/43/43 44/44/44 +f 41/41/41 42/42/42 43/43/43 +f 45/45/45 47/47/47 48/48/48 +f 45/45/45 46/46/46 47/47/47 + +# Leg2 +v -0.75 1.71875 -0.75 +v -1 1.71875 -0.75 +v -1 0.03125 -0.75 +v -0.75 0.03125 -0.75 +v -1 1.71875 -1 +v -0.75 1.71875 -1 +v -0.75 0.03125 -1 +v -1 0.03125 -1 +v -0.75 1.71875 -1 +v -0.75 1.71875 -0.75 +v -0.75 0.03125 -0.75 +v -0.75 0.03125 -1 +v -0.75 0.03125 -0.75 +v -1 0.03125 -0.75 +v -1 0.03125 -1 +v -0.75 0.03125 -1 +v -1 1.71875 -0.75 +v -1 1.71875 -1 +v -1 0.03125 -1 +v -1 0.03125 -0.75 +v -0.75 1.71875 -1 +v -1 1.71875 -1 +v -1 1.71875 -0.75 +v -0.75 1.71875 -0.75 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.0546875 0.2890625 +vt 0.0390625 0.2890625 +vt 0.0390625 0.078125 +vt 0.0546875 0.078125 +vt 0.0859375 0.2890625 +vt 0.0703125 0.2890625 +vt 0.0703125 0.078125 +vt 0.0859375 0.078125 +vt 0.0703125 0.2890625 +vt 0.0546875 0.2890625 +vt 0.0546875 0.078125 +vt 0.0703125 0.078125 +vt 0.0703125 0.3203125 +vt 0.0546875 0.3203125 +vt 0.0546875 0.2890625 +vt 0.0703125 0.2890625 +vt 0.0390625 0.2890625 +vt 0.0234375 0.2890625 +vt 0.0234375 0.078125 +vt 0.0390625 0.078125 +vt 0.0546875 0.3203125 +vt 0.0390625 0.3203125 +vt 0.0390625 0.2890625 +vt 0.0546875 0.2890625 +f 49/49/49 51/51/51 52/52/52 +f 49/49/49 50/50/50 51/51/51 +f 53/53/53 55/55/55 56/56/56 +f 53/53/53 54/54/54 55/55/55 +f 57/57/57 59/59/59 60/60/60 +f 57/57/57 58/58/58 59/59/59 +f 61/61/61 63/63/63 64/64/64 +f 61/61/61 62/62/62 63/63/63 +f 65/65/65 67/67/67 68/68/68 +f 65/65/65 66/66/66 67/67/67 +f 69/69/69 71/71/71 72/72/72 +f 69/69/69 70/70/70 71/71/71 + +# bar1 +v -0.75 0.5625 0.75 +v -1 0.5625 0.75 +v -1 0.4375 0.75 +v -0.75 0.4375 0.75 +v -1 0.5625 -0.75 +v -0.75 0.5625 -0.75 +v -0.75 0.4375 -0.75 +v -1 0.4375 -0.75 +v -0.75 0.5625 -0.75 +v -0.75 0.5625 0.75 +v -0.75 0.4375 0.75 +v -0.75 0.4375 -0.75 +v -0.75 0.4375 0.75 +v -1 0.4375 0.75 +v -1 0.4375 -0.75 +v -0.75 0.4375 -0.75 +v -1 0.5625 0.75 +v -1 0.5625 -0.75 +v -1 0.4375 -0.75 +v -1 0.4375 0.75 +v -0.75 0.5625 -0.75 +v -1 0.5625 -0.75 +v -1 0.5625 0.75 +v -0.75 0.5625 0.75 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.2460938 0.3515625 +vt 0.2304688 0.3515625 +vt 0.2304688 0.3359375 +vt 0.2460938 0.3359375 +vt 0.3554688 0.3515625 +vt 0.3398438 0.3515625 +vt 0.3398438 0.3359375 +vt 0.3554688 0.3359375 +vt 0.3398438 0.3515625 +vt 0.2460938 0.3515625 +vt 0.2460938 0.3359375 +vt 0.3398438 0.3359375 +vt 0.2617188 0.5390625 +vt 0.2460938 0.5390625 +vt 0.2460938 0.3515625 +vt 0.2617188 0.3515625 +vt 0.2304688 0.3515625 +vt 0.1367188 0.3515625 +vt 0.1367188 0.3359375 +vt 0.2304688 0.3359375 +vt 0.2460938 0.5390625 +vt 0.2304688 0.5390625 +vt 0.2304688 0.3515625 +vt 0.2460938 0.3515625 +f 73/73/73 75/75/75 76/76/76 +f 73/73/73 74/74/74 75/75/75 +f 77/77/77 79/79/79 80/80/80 +f 77/77/77 78/78/78 79/79/79 +f 81/81/81 83/83/83 84/84/84 +f 81/81/81 82/82/82 83/83/83 +f 85/85/85 87/87/87 88/88/88 +f 85/85/85 86/86/86 87/87/87 +f 89/89/89 91/91/91 92/92/92 +f 89/89/89 90/90/90 91/91/91 +f 93/93/93 95/95/95 96/96/96 +f 93/93/93 94/94/94 95/95/95 + +# bar3 +v 1 0.55625 0.125 +v -0.75 0.55625 0.125 +v -0.75 0.43125 0.125 +v 1 0.43125 0.125 +v -0.75 0.55625 -0.125 +v 1 0.55625 -0.125 +v 1 0.43125 -0.125 +v -0.75 0.43125 -0.125 +v 1 0.55625 -0.125 +v 1 0.55625 0.125 +v 1 0.43125 0.125 +v 1 0.43125 -0.125 +v 1 0.43125 0.125 +v -0.75 0.43125 0.125 +v -0.75 0.43125 -0.125 +v 1 0.43125 -0.125 +v -0.75 0.55625 0.125 +v -0.75 0.55625 -0.125 +v -0.75 0.43125 -0.125 +v -0.75 0.43125 0.125 +v 1 0.55625 -0.125 +v -0.75 0.55625 -0.125 +v -0.75 0.55625 0.125 +v 1 0.55625 0.125 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.2460938 0.5625 +vt 0.1367188 0.5625 +vt 0.1367188 0.546875 +vt 0.2460938 0.546875 +vt 0.3710938 0.5625 +vt 0.2617188 0.5625 +vt 0.2617188 0.546875 +vt 0.3710938 0.546875 +vt 0.2617188 0.5625 +vt 0.2460938 0.5625 +vt 0.2460938 0.546875 +vt 0.2617188 0.546875 +vt 0.3554688 0.59375 +vt 0.2460938 0.59375 +vt 0.2460938 0.5625 +vt 0.3554688 0.5625 +vt 0.1367188 0.5625 +vt 0.1210938 0.5625 +vt 0.1210938 0.546875 +vt 0.1367188 0.546875 +vt 0.2460938 0.59375 +vt 0.1367188 0.59375 +vt 0.1367188 0.5625 +vt 0.2460938 0.5625 +f 97/97/97 99/99/99 100/100/100 +f 97/97/97 98/98/98 99/99/99 +f 101/101/101 103/103/103 104/104/104 +f 101/101/101 102/102/102 103/103/103 +f 105/105/105 107/107/107 108/108/108 +f 105/105/105 106/106/106 107/107/107 +f 109/109/109 111/111/111 112/112/112 +f 109/109/109 110/110/110 111/111/111 +f 113/113/113 115/115/115 116/116/116 +f 113/113/113 114/114/114 115/115/115 +f 117/117/117 119/119/119 120/120/120 +f 117/117/117 118/118/118 119/119/119 + +# Leg3 +v 1 1.71875 1 +v 0.75 1.71875 1 +v 0.75 0.03125 1 +v 1 0.03125 1 +v 0.75 1.71875 0.75 +v 1 1.71875 0.75 +v 1 0.03125 0.75 +v 0.75 0.03125 0.75 +v 1 1.71875 0.75 +v 1 1.71875 1 +v 1 0.03125 1 +v 1 0.03125 0.75 +v 1 0.03125 1 +v 0.75 0.03125 1 +v 0.75 0.03125 0.75 +v 1 0.03125 0.75 +v 0.75 1.71875 1 +v 0.75 1.71875 0.75 +v 0.75 0.03125 0.75 +v 0.75 0.03125 1 +v 1 1.71875 0.75 +v 0.75 1.71875 0.75 +v 0.75 1.71875 1 +v 1 1.71875 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.0546875 0.2890625 +vt 0.0390625 0.2890625 +vt 0.0390625 0.078125 +vt 0.0546875 0.078125 +vt 0.0859375 0.2890625 +vt 0.0703125 0.2890625 +vt 0.0703125 0.078125 +vt 0.0859375 0.078125 +vt 0.0703125 0.2890625 +vt 0.0546875 0.2890625 +vt 0.0546875 0.078125 +vt 0.0703125 0.078125 +vt 0.0703125 0.3203125 +vt 0.0546875 0.3203125 +vt 0.0546875 0.2890625 +vt 0.0703125 0.2890625 +vt 0.0390625 0.2890625 +vt 0.0234375 0.2890625 +vt 0.0234375 0.078125 +vt 0.0390625 0.078125 +vt 0.0546875 0.3203125 +vt 0.0390625 0.3203125 +vt 0.0390625 0.2890625 +vt 0.0546875 0.2890625 +f 121/121/121 123/123/123 124/124/124 +f 121/121/121 122/122/122 123/123/123 +f 125/125/125 127/127/127 128/128/128 +f 125/125/125 126/126/126 127/127/127 +f 129/129/129 131/131/131 132/132/132 +f 129/129/129 130/130/130 131/131/131 +f 133/133/133 135/135/135 136/136/136 +f 133/133/133 134/134/134 135/135/135 +f 137/137/137 139/139/139 140/140/140 +f 137/137/137 138/138/138 139/139/139 +f 141/141/141 143/143/143 144/144/144 +f 141/141/141 142/142/142 143/143/143 + +# Leg4 +v 1 1.71875 -0.75 +v 0.75 1.71875 -0.75 +v 0.75 0.03125 -0.75 +v 1 0.03125 -0.75 +v 0.75 1.71875 -1 +v 1 1.71875 -1 +v 1 0.03125 -1 +v 0.75 0.03125 -1 +v 1 1.71875 -1 +v 1 1.71875 -0.75 +v 1 0.03125 -0.75 +v 1 0.03125 -1 +v 1 0.03125 -0.75 +v 0.75 0.03125 -0.75 +v 0.75 0.03125 -1 +v 1 0.03125 -1 +v 0.75 1.71875 -0.75 +v 0.75 1.71875 -1 +v 0.75 0.03125 -1 +v 0.75 0.03125 -0.75 +v 1 1.71875 -1 +v 0.75 1.71875 -1 +v 0.75 1.71875 -0.75 +v 1 1.71875 -0.75 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.0546875 0.2890625 +vt 0.0390625 0.2890625 +vt 0.0390625 0.078125 +vt 0.0546875 0.078125 +vt 0.0859375 0.2890625 +vt 0.0703125 0.2890625 +vt 0.0703125 0.078125 +vt 0.0859375 0.078125 +vt 0.0703125 0.2890625 +vt 0.0546875 0.2890625 +vt 0.0546875 0.078125 +vt 0.0703125 0.078125 +vt 0.0703125 0.3203125 +vt 0.0546875 0.3203125 +vt 0.0546875 0.2890625 +vt 0.0703125 0.2890625 +vt 0.0390625 0.2890625 +vt 0.0234375 0.2890625 +vt 0.0234375 0.078125 +vt 0.0390625 0.078125 +vt 0.0546875 0.3203125 +vt 0.0390625 0.3203125 +vt 0.0390625 0.2890625 +vt 0.0546875 0.2890625 +f 145/145/145 147/147/147 148/148/148 +f 145/145/145 146/146/146 147/147/147 +f 149/149/149 151/151/151 152/152/152 +f 149/149/149 150/150/150 151/151/151 +f 153/153/153 155/155/155 156/156/156 +f 153/153/153 154/154/154 155/155/155 +f 157/157/157 159/159/159 160/160/160 +f 157/157/157 158/158/158 159/159/159 +f 161/161/161 163/163/163 164/164/164 +f 161/161/161 162/162/162 163/163/163 +f 165/165/165 167/167/167 168/168/168 +f 165/165/165 166/166/166 167/167/167 + +# bar2 +v 1 0.5625 0.75 +v 0.75 0.5625 0.75 +v 0.75 0.4375 0.75 +v 1 0.4375 0.75 +v 0.75 0.5625 -0.75 +v 1 0.5625 -0.75 +v 1 0.4375 -0.75 +v 0.75 0.4375 -0.75 +v 1 0.5625 -0.75 +v 1 0.5625 0.75 +v 1 0.4375 0.75 +v 1 0.4375 -0.75 +v 1 0.4375 0.75 +v 0.75 0.4375 0.75 +v 0.75 0.4375 -0.75 +v 1 0.4375 -0.75 +v 0.75 0.5625 0.75 +v 0.75 0.5625 -0.75 +v 0.75 0.4375 -0.75 +v 0.75 0.4375 0.75 +v 1 0.5625 -0.75 +v 0.75 0.5625 -0.75 +v 0.75 0.5625 0.75 +v 1 0.5625 0.75 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.2460938 0.3515625 +vt 0.2304688 0.3515625 +vt 0.2304688 0.3359375 +vt 0.2460938 0.3359375 +vt 0.3554688 0.3515625 +vt 0.3398438 0.3515625 +vt 0.3398438 0.3359375 +vt 0.3554688 0.3359375 +vt 0.3398438 0.3515625 +vt 0.2460938 0.3515625 +vt 0.2460938 0.3359375 +vt 0.3398438 0.3359375 +vt 0.2617188 0.5390625 +vt 0.2460938 0.5390625 +vt 0.2460938 0.3515625 +vt 0.2617188 0.3515625 +vt 0.2304688 0.3515625 +vt 0.1367188 0.3515625 +vt 0.1367188 0.3359375 +vt 0.2304688 0.3359375 +vt 0.2460938 0.5390625 +vt 0.2304688 0.5390625 +vt 0.2304688 0.3515625 +vt 0.2460938 0.3515625 +f 169/169/169 171/171/171 172/172/172 +f 169/169/169 170/170/170 171/171/171 +f 173/173/173 175/175/175 176/176/176 +f 173/173/173 174/174/174 175/175/175 +f 177/177/177 179/179/179 180/180/180 +f 177/177/177 178/178/178 179/179/179 +f 181/181/181 183/183/183 184/184/184 +f 181/181/181 182/182/182 183/183/183 +f 185/185/185 187/187/187 188/188/188 +f 185/185/185 186/186/186 187/187/187 +f 189/189/189 191/191/191 192/192/192 +f 189/189/189 190/190/190 191/191/191 + +# hook +v -1 1.84375 -0.53125 +v -1.1875 1.84375 -0.53125 +v -1.1875 1.78125 -0.53125 +v -1 1.78125 -0.53125 +v -1.1875 1.84375 -0.59375 +v -1 1.84375 -0.59375 +v -1 1.78125 -0.59375 +v -1.1875 1.78125 -0.59375 +v -1 1.84375 -0.59375 +v -1 1.84375 -0.53125 +v -1 1.78125 -0.53125 +v -1 1.78125 -0.59375 +v -1 1.78125 -0.53125 +v -1.1875 1.78125 -0.53125 +v -1.1875 1.78125 -0.59375 +v -1 1.78125 -0.59375 +v -1.1875 1.84375 -0.53125 +v -1.1875 1.84375 -0.59375 +v -1.1875 1.78125 -0.59375 +v -1.1875 1.78125 -0.53125 +v -1 1.84375 -0.59375 +v -1.1875 1.84375 -0.59375 +v -1.1875 1.84375 -0.53125 +v -1 1.84375 -0.53125 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.1835938 0.9609375 +vt 0.171875 0.9609375 +vt 0.171875 0.953125 +vt 0.1835938 0.953125 +vt 0.1992188 0.9609375 +vt 0.1875 0.9609375 +vt 0.1875 0.953125 +vt 0.1992188 0.953125 +vt 0.1875 0.9609375 +vt 0.1835938 0.9609375 +vt 0.1835938 0.953125 +vt 0.1875 0.953125 +vt 0.1953125 0.96875 +vt 0.1835938 0.96875 +vt 0.1835938 0.9609375 +vt 0.1953125 0.9609375 +vt 0.171875 0.9609375 +vt 0.1679688 0.9609375 +vt 0.1679688 0.953125 +vt 0.171875 0.953125 +vt 0.1835938 0.96875 +vt 0.171875 0.96875 +vt 0.171875 0.9609375 +vt 0.1835938 0.9609375 +f 193/193/193 195/195/195 196/196/196 +f 193/193/193 194/194/194 195/195/195 +f 197/197/197 199/199/199 200/200/200 +f 197/197/197 198/198/198 199/199/199 +f 201/201/201 203/203/203 204/204/204 +f 201/201/201 202/202/202 203/203/203 +f 205/205/205 207/207/207 208/208/208 +f 205/205/205 206/206/206 207/207/207 +f 209/209/209 211/211/211 212/212/212 +f 209/209/209 210/210/210 211/211/211 +f 213/213/213 215/215/215 216/216/216 +f 213/213/213 214/214/214 215/215/215 + +# saw2 +v -1.03125 1.71875 -0.34375 +v -1.09375 1.71875 -0.34375 +v -1.09375 1.65625 -0.34375 +v -1.03125 1.65625 -0.34375 +v -1.09375 1.71875 -0.78125 +v -1.03125 1.71875 -0.78125 +v -1.03125 1.65625 -0.78125 +v -1.09375 1.65625 -0.78125 +v -1.03125 1.71875 -0.78125 +v -1.03125 1.71875 -0.34375 +v -1.03125 1.65625 -0.34375 +v -1.03125 1.65625 -0.78125 +v -1.03125 1.65625 -0.34375 +v -1.09375 1.65625 -0.34375 +v -1.09375 1.65625 -0.78125 +v -1.03125 1.65625 -0.78125 +v -1.09375 1.71875 -0.34375 +v -1.09375 1.71875 -0.78125 +v -1.09375 1.65625 -0.78125 +v -1.09375 1.65625 -0.34375 +v -1.03125 1.71875 -0.78125 +v -1.09375 1.71875 -0.78125 +v -1.09375 1.71875 -0.34375 +v -1.03125 1.71875 -0.34375 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.06640625 0.875 +vt 0.0625 0.875 +vt 0.0625 0.8671875 +vt 0.06640625 0.8671875 +vt 0.09765625 0.875 +vt 0.09375 0.875 +vt 0.09375 0.8671875 +vt 0.09765625 0.8671875 +vt 0.09375 0.875 +vt 0.06640625 0.875 +vt 0.06640625 0.8671875 +vt 0.09375 0.8671875 +vt 0.0703125 0.9296875 +vt 0.06640625 0.9296875 +vt 0.06640625 0.875 +vt 0.0703125 0.875 +vt 0.0625 0.875 +vt 0.03515625 0.875 +vt 0.03515625 0.8671875 +vt 0.0625 0.8671875 +vt 0.06640625 0.9296875 +vt 0.0625 0.9296875 +vt 0.0625 0.875 +vt 0.06640625 0.875 +f 217/217/217 219/219/219 220/220/220 +f 217/217/217 218/218/218 219/219/219 +f 221/221/221 223/223/223 224/224/224 +f 221/221/221 222/222/222 223/223/223 +f 225/225/225 227/227/227 228/228/228 +f 225/225/225 226/226/226 227/227/227 +f 229/229/229 231/231/231 232/232/232 +f 229/229/229 230/230/230 231/231/231 +f 233/233/233 235/235/235 236/236/236 +f 233/233/233 234/234/234 235/235/235 +f 237/237/237 239/239/239 240/240/240 +f 237/237/237 238/238/238 239/239/239 + +# saw3 +v -1.03125 1.84375 -0.34375 +v -1.09375 1.84375 -0.34375 +v -1.09375 1.71875 -0.34375 +v -1.03125 1.71875 -0.34375 +v -1.09375 1.84375 -0.46875 +v -1.03125 1.84375 -0.46875 +v -1.03125 1.71875 -0.46875 +v -1.09375 1.71875 -0.46875 +v -1.03125 1.84375 -0.46875 +v -1.03125 1.84375 -0.34375 +v -1.03125 1.71875 -0.34375 +v -1.03125 1.71875 -0.46875 +v -1.03125 1.71875 -0.34375 +v -1.09375 1.71875 -0.34375 +v -1.09375 1.71875 -0.46875 +v -1.03125 1.71875 -0.46875 +v -1.09375 1.84375 -0.34375 +v -1.09375 1.84375 -0.46875 +v -1.09375 1.71875 -0.46875 +v -1.09375 1.71875 -0.34375 +v -1.03125 1.84375 -0.46875 +v -1.09375 1.84375 -0.46875 +v -1.09375 1.84375 -0.34375 +v -1.03125 1.84375 -0.34375 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.06640625 0.875 +vt 0.0625 0.875 +vt 0.0625 0.859375 +vt 0.06640625 0.859375 +vt 0.078125 0.875 +vt 0.07421875 0.875 +vt 0.07421875 0.859375 +vt 0.078125 0.859375 +vt 0.07421875 0.875 +vt 0.06640625 0.875 +vt 0.06640625 0.859375 +vt 0.07421875 0.859375 +vt 0.0703125 0.890625 +vt 0.06640625 0.890625 +vt 0.06640625 0.875 +vt 0.0703125 0.875 +vt 0.0625 0.875 +vt 0.0546875 0.875 +vt 0.0546875 0.859375 +vt 0.0625 0.859375 +vt 0.06640625 0.890625 +vt 0.0625 0.890625 +vt 0.0625 0.875 +vt 0.06640625 0.875 +f 241/241/241 243/243/243 244/244/244 +f 241/241/241 242/242/242 243/243/243 +f 245/245/245 247/247/247 248/248/248 +f 245/245/245 246/246/246 247/247/247 +f 249/249/249 251/251/251 252/252/252 +f 249/249/249 250/250/250 251/251/251 +f 253/253/253 255/255/255 256/256/256 +f 253/253/253 254/254/254 255/255/255 +f 257/257/257 259/259/259 260/260/260 +f 257/257/257 258/258/258 259/259/259 +f 261/261/261 263/263/263 264/264/264 +f 261/261/261 262/262/262 263/263/263 + +# saw4 +v -1.03125 1.84375 -0.65625 +v -1.09375 1.84375 -0.65625 +v -1.09375 1.71875 -0.65625 +v -1.03125 1.71875 -0.65625 +v -1.09375 1.84375 -0.78125 +v -1.03125 1.84375 -0.78125 +v -1.03125 1.71875 -0.78125 +v -1.09375 1.71875 -0.78125 +v -1.03125 1.84375 -0.78125 +v -1.03125 1.84375 -0.65625 +v -1.03125 1.71875 -0.65625 +v -1.03125 1.71875 -0.78125 +v -1.03125 1.71875 -0.65625 +v -1.09375 1.71875 -0.65625 +v -1.09375 1.71875 -0.78125 +v -1.03125 1.71875 -0.78125 +v -1.09375 1.84375 -0.65625 +v -1.09375 1.84375 -0.78125 +v -1.09375 1.71875 -0.78125 +v -1.09375 1.71875 -0.65625 +v -1.03125 1.84375 -0.78125 +v -1.09375 1.84375 -0.78125 +v -1.09375 1.84375 -0.65625 +v -1.03125 1.84375 -0.65625 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.06640625 0.875 +vt 0.0625 0.875 +vt 0.0625 0.859375 +vt 0.06640625 0.859375 +vt 0.078125 0.875 +vt 0.07421875 0.875 +vt 0.07421875 0.859375 +vt 0.078125 0.859375 +vt 0.07421875 0.875 +vt 0.06640625 0.875 +vt 0.06640625 0.859375 +vt 0.07421875 0.859375 +vt 0.0703125 0.890625 +vt 0.06640625 0.890625 +vt 0.06640625 0.875 +vt 0.0703125 0.875 +vt 0.0625 0.875 +vt 0.0546875 0.875 +vt 0.0546875 0.859375 +vt 0.0625 0.859375 +vt 0.06640625 0.890625 +vt 0.0625 0.890625 +vt 0.0625 0.875 +vt 0.06640625 0.875 +f 265/265/265 267/267/267 268/268/268 +f 265/265/265 266/266/266 267/267/267 +f 269/269/269 271/271/271 272/272/272 +f 269/269/269 270/270/270 271/271/271 +f 273/273/273 275/275/275 276/276/276 +f 273/273/273 274/274/274 275/275/275 +f 277/277/277 279/279/279 280/280/280 +f 277/277/277 278/278/278 279/279/279 +f 281/281/281 283/283/283 284/284/284 +f 281/281/281 282/282/282 283/283/283 +f 285/285/285 287/287/287 288/288/288 +f 285/285/285 286/286/286 287/287/287 + +# saw5 +v -1.03125 1.90625 -0.34375 +v -1.09375 1.90625 -0.34375 +v -1.09375 1.84375 -0.34375 +v -1.03125 1.84375 -0.34375 +v -1.09375 1.90625 -0.78125 +v -1.03125 1.90625 -0.78125 +v -1.03125 1.84375 -0.78125 +v -1.09375 1.84375 -0.78125 +v -1.03125 1.90625 -0.78125 +v -1.03125 1.90625 -0.34375 +v -1.03125 1.84375 -0.34375 +v -1.03125 1.84375 -0.78125 +v -1.03125 1.84375 -0.34375 +v -1.09375 1.84375 -0.34375 +v -1.09375 1.84375 -0.78125 +v -1.03125 1.84375 -0.78125 +v -1.09375 1.90625 -0.34375 +v -1.09375 1.90625 -0.78125 +v -1.09375 1.84375 -0.78125 +v -1.09375 1.84375 -0.34375 +v -1.03125 1.90625 -0.78125 +v -1.09375 1.90625 -0.78125 +v -1.09375 1.90625 -0.34375 +v -1.03125 1.90625 -0.34375 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.06640625 0.875 +vt 0.0625 0.875 +vt 0.0625 0.8671875 +vt 0.06640625 0.8671875 +vt 0.09765625 0.875 +vt 0.09375 0.875 +vt 0.09375 0.8671875 +vt 0.09765625 0.8671875 +vt 0.09375 0.875 +vt 0.06640625 0.875 +vt 0.06640625 0.8671875 +vt 0.09375 0.8671875 +vt 0.0703125 0.9296875 +vt 0.06640625 0.9296875 +vt 0.06640625 0.875 +vt 0.0703125 0.875 +vt 0.0625 0.875 +vt 0.03515625 0.875 +vt 0.03515625 0.8671875 +vt 0.0625 0.8671875 +vt 0.06640625 0.9296875 +vt 0.0625 0.9296875 +vt 0.0625 0.875 +vt 0.06640625 0.875 +f 289/289/289 291/291/291 292/292/292 +f 289/289/289 290/290/290 291/291/291 +f 293/293/293 295/295/295 296/296/296 +f 293/293/293 294/294/294 295/295/295 +f 297/297/297 299/299/299 300/300/300 +f 297/297/297 298/298/298 299/299/299 +f 301/301/301 303/303/303 304/304/304 +f 301/301/301 302/302/302 303/303/303 +f 305/305/305 307/307/307 308/308/308 +f 305/305/305 306/306/306 307/307/307 +f 309/309/309 311/311/311 312/312/312 +f 309/309/309 310/310/310 311/311/311 + +# saw6 +v -1.03125 1.96875 -0.65625 +v -1.09375 1.96875 -0.65625 +v -1.09375 1.90625 -0.65625 +v -1.03125 1.90625 -0.65625 +v -1.09375 1.96875 -0.78125 +v -1.03125 1.96875 -0.78125 +v -1.03125 1.90625 -0.78125 +v -1.09375 1.90625 -0.78125 +v -1.03125 1.96875 -0.78125 +v -1.03125 1.96875 -0.65625 +v -1.03125 1.90625 -0.65625 +v -1.03125 1.90625 -0.78125 +v -1.03125 1.90625 -0.65625 +v -1.09375 1.90625 -0.65625 +v -1.09375 1.90625 -0.78125 +v -1.03125 1.90625 -0.78125 +v -1.09375 1.96875 -0.65625 +v -1.09375 1.96875 -0.78125 +v -1.09375 1.90625 -0.78125 +v -1.09375 1.90625 -0.65625 +v -1.03125 1.96875 -0.78125 +v -1.09375 1.96875 -0.78125 +v -1.09375 1.96875 -0.65625 +v -1.03125 1.96875 -0.65625 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.06640625 0.875 +vt 0.0625 0.875 +vt 0.0625 0.8671875 +vt 0.06640625 0.8671875 +vt 0.078125 0.875 +vt 0.07421875 0.875 +vt 0.07421875 0.8671875 +vt 0.078125 0.8671875 +vt 0.07421875 0.875 +vt 0.06640625 0.875 +vt 0.06640625 0.8671875 +vt 0.07421875 0.8671875 +vt 0.0703125 0.890625 +vt 0.06640625 0.890625 +vt 0.06640625 0.875 +vt 0.0703125 0.875 +vt 0.0625 0.875 +vt 0.0546875 0.875 +vt 0.0546875 0.8671875 +vt 0.0625 0.8671875 +vt 0.06640625 0.890625 +vt 0.0625 0.890625 +vt 0.0625 0.875 +vt 0.06640625 0.875 +f 313/313/313 315/315/315 316/316/316 +f 313/313/313 314/314/314 315/315/315 +f 317/317/317 319/319/319 320/320/320 +f 317/317/317 318/318/318 319/319/319 +f 321/321/321 323/323/323 324/324/324 +f 321/321/321 322/322/322 323/323/323 +f 325/325/325 327/327/327 328/328/328 +f 325/325/325 326/326/326 327/327/327 +f 329/329/329 331/331/331 332/332/332 +f 329/329/329 330/330/330 331/331/331 +f 333/333/333 335/335/335 336/336/336 +f 333/333/333 334/334/334 335/335/335 + +# saw7 +v -1.03125 1.96875 -0.34375 +v -1.09375 1.96875 -0.34375 +v -1.09375 1.90625 -0.34375 +v -1.03125 1.90625 -0.34375 +v -1.09375 1.96875 -0.46875 +v -1.03125 1.96875 -0.46875 +v -1.03125 1.90625 -0.46875 +v -1.09375 1.90625 -0.46875 +v -1.03125 1.96875 -0.46875 +v -1.03125 1.96875 -0.34375 +v -1.03125 1.90625 -0.34375 +v -1.03125 1.90625 -0.46875 +v -1.03125 1.90625 -0.34375 +v -1.09375 1.90625 -0.34375 +v -1.09375 1.90625 -0.46875 +v -1.03125 1.90625 -0.46875 +v -1.09375 1.96875 -0.34375 +v -1.09375 1.96875 -0.46875 +v -1.09375 1.90625 -0.46875 +v -1.09375 1.90625 -0.34375 +v -1.03125 1.96875 -0.46875 +v -1.09375 1.96875 -0.46875 +v -1.09375 1.96875 -0.34375 +v -1.03125 1.96875 -0.34375 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.06640625 0.875 +vt 0.0625 0.875 +vt 0.0625 0.8671875 +vt 0.06640625 0.8671875 +vt 0.078125 0.875 +vt 0.07421875 0.875 +vt 0.07421875 0.8671875 +vt 0.078125 0.8671875 +vt 0.07421875 0.875 +vt 0.06640625 0.875 +vt 0.06640625 0.8671875 +vt 0.07421875 0.8671875 +vt 0.0703125 0.890625 +vt 0.06640625 0.890625 +vt 0.06640625 0.875 +vt 0.0703125 0.875 +vt 0.0625 0.875 +vt 0.0546875 0.875 +vt 0.0546875 0.8671875 +vt 0.0625 0.8671875 +vt 0.06640625 0.890625 +vt 0.0625 0.890625 +vt 0.0625 0.875 +vt 0.06640625 0.875 +f 337/337/337 339/339/339 340/340/340 +f 337/337/337 338/338/338 339/339/339 +f 341/341/341 343/343/343 344/344/344 +f 341/341/341 342/342/342 343/343/343 +f 345/345/345 347/347/347 348/348/348 +f 345/345/345 346/346/346 347/347/347 +f 349/349/349 351/351/351 352/352/352 +f 349/349/349 350/350/350 351/351/351 +f 353/353/353 355/355/355 356/356/356 +f 353/353/353 354/354/354 355/355/355 +f 357/357/357 359/359/359 360/360/360 +f 357/357/357 358/358/358 359/359/359 + +# saw8 +v -1.03125 2 -0.71875 +v -1.09375 2 -0.71875 +v -1.09375 1.9375 -0.71875 +v -1.03125 1.9375 -0.71875 +v -1.09375 2 -0.78125 +v -1.03125 2 -0.78125 +v -1.03125 1.9375 -0.78125 +v -1.09375 1.9375 -0.78125 +v -1.03125 2 -0.78125 +v -1.03125 2 -0.71875 +v -1.03125 1.9375 -0.71875 +v -1.03125 1.9375 -0.78125 +v -1.03125 1.9375 -0.71875 +v -1.09375 1.9375 -0.71875 +v -1.09375 1.9375 -0.78125 +v -1.03125 1.9375 -0.78125 +v -1.09375 2 -0.71875 +v -1.09375 2 -0.78125 +v -1.09375 1.9375 -0.78125 +v -1.09375 1.9375 -0.71875 +v -1.03125 2 -0.78125 +v -1.09375 2 -0.78125 +v -1.09375 2 -0.71875 +v -1.03125 2 -0.71875 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.06640625 0.875 +vt 0.0625 0.875 +vt 0.0625 0.8671875 +vt 0.06640625 0.8671875 +vt 0.07421875 0.875 +vt 0.0703125 0.875 +vt 0.0703125 0.8671875 +vt 0.07421875 0.8671875 +vt 0.0703125 0.875 +vt 0.06640625 0.875 +vt 0.06640625 0.8671875 +vt 0.0703125 0.8671875 +vt 0.0703125 0.8828125 +vt 0.06640625 0.8828125 +vt 0.06640625 0.875 +vt 0.0703125 0.875 +vt 0.0625 0.875 +vt 0.05859375 0.875 +vt 0.05859375 0.8671875 +vt 0.0625 0.8671875 +vt 0.06640625 0.8828125 +vt 0.0625 0.8828125 +vt 0.0625 0.875 +vt 0.06640625 0.875 +f 361/361/361 363/363/363 364/364/364 +f 361/361/361 362/362/362 363/363/363 +f 365/365/365 367/367/367 368/368/368 +f 365/365/365 366/366/366 367/367/367 +f 369/369/369 371/371/371 372/372/372 +f 369/369/369 370/370/370 371/371/371 +f 373/373/373 375/375/375 376/376/376 +f 373/373/373 374/374/374 375/375/375 +f 377/377/377 379/379/379 380/380/380 +f 377/377/377 378/378/378 379/379/379 +f 381/381/381 383/383/383 384/384/384 +f 381/381/381 382/382/382 383/383/383 + +# saw +v -1.0625 1.65625 -0.375 +v -1.0625 1.65625 -0.375 +v -1.0625 0.59375 -0.375 +v -1.0625 0.59375 -0.375 +v -1.0625 1.65625 -0.75 +v -1.0625 1.65625 -0.75 +v -1.0625 0.59375 -0.75 +v -1.0625 0.59375 -0.75 +v -1.0625 1.65625 -0.75 +v -1.0625 1.65625 -0.375 +v -1.0625 0.59375 -0.375 +v -1.0625 0.59375 -0.75 +v -1.0625 0.59375 -0.375 +v -1.0625 0.59375 -0.375 +v -1.0625 0.59375 -0.75 +v -1.0625 0.59375 -0.75 +v -1.0625 1.65625 -0.375 +v -1.0625 1.65625 -0.75 +v -1.0625 0.59375 -0.75 +v -1.0625 0.59375 -0.375 +v -1.0625 1.65625 -0.75 +v -1.0625 1.65625 -0.75 +v -1.0625 1.65625 -0.375 +v -1.0625 1.65625 -0.375 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.1914063 0.890625 +vt 0.1914063 0.890625 +vt 0.1914063 0.7578125 +vt 0.1914063 0.7578125 +vt 0.2148438 0.890625 +vt 0.2148438 0.890625 +vt 0.2148438 0.7578125 +vt 0.2148438 0.7578125 +vt 0.2148438 0.890625 +vt 0.1914063 0.890625 +vt 0.1914063 0.7578125 +vt 0.2148438 0.7578125 +vt 0.1914063 0.9375 +vt 0.1914063 0.9375 +vt 0.1914063 0.890625 +vt 0.1914063 0.890625 +vt 0.1914063 0.890625 +vt 0.1679688 0.890625 +vt 0.1679688 0.7578125 +vt 0.1914063 0.7578125 +vt 0.1914063 0.9375 +vt 0.1914063 0.9375 +vt 0.1914063 0.890625 +vt 0.1914063 0.890625 +f 385/385/385 387/387/387 388/388/388 +f 385/385/385 386/386/386 387/387/387 +f 389/389/389 391/391/391 392/392/392 +f 389/389/389 390/390/390 391/391/391 +f 393/393/393 395/395/395 396/396/396 +f 393/393/393 394/394/394 395/395/395 +f 397/397/397 399/399/399 400/400/400 +f 397/397/397 398/398/398 399/399/399 +f 401/401/401 403/403/403 404/404/404 +f 401/401/401 402/402/402 403/403/403 +f 405/405/405 407/407/407 408/408/408 +f 405/405/405 406/406/406 407/407/407 + +# hammer1 +v -1.03125 1.96875 -0.15625 +v -1.15625 1.96875 -0.15625 +v -1.15625 1.84375 -0.15625 +v -1.03125 1.84375 -0.15625 +v -1.15625 1.96875 -0.21875 +v -1.03125 1.96875 -0.21875 +v -1.03125 1.84375 -0.21875 +v -1.15625 1.84375 -0.21875 +v -1.03125 1.96875 -0.21875 +v -1.03125 1.96875 -0.15625 +v -1.03125 1.84375 -0.15625 +v -1.03125 1.84375 -0.21875 +v -1.03125 1.84375 -0.15625 +v -1.15625 1.84375 -0.15625 +v -1.15625 1.84375 -0.21875 +v -1.03125 1.84375 -0.21875 +v -1.15625 1.96875 -0.15625 +v -1.15625 1.96875 -0.21875 +v -1.15625 1.84375 -0.21875 +v -1.15625 1.84375 -0.15625 +v -1.03125 1.96875 -0.21875 +v -1.15625 1.96875 -0.21875 +v -1.15625 1.96875 -0.15625 +v -1.03125 1.96875 -0.15625 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.2304688 0.9140625 +vt 0.2226563 0.9140625 +vt 0.2226563 0.8984375 +vt 0.2304688 0.8984375 +vt 0.2421875 0.9140625 +vt 0.234375 0.9140625 +vt 0.234375 0.8984375 +vt 0.2421875 0.8984375 +vt 0.234375 0.9140625 +vt 0.2304688 0.9140625 +vt 0.2304688 0.8984375 +vt 0.234375 0.8984375 +vt 0.2382813 0.921875 +vt 0.2304688 0.921875 +vt 0.2304688 0.9140625 +vt 0.2382813 0.9140625 +vt 0.2226563 0.9140625 +vt 0.21875 0.9140625 +vt 0.21875 0.8984375 +vt 0.2226563 0.8984375 +vt 0.2304688 0.921875 +vt 0.2226563 0.921875 +vt 0.2226563 0.9140625 +vt 0.2304688 0.9140625 +f 409/409/409 411/411/411 412/412/412 +f 409/409/409 410/410/410 411/411/411 +f 413/413/413 415/415/415 416/416/416 +f 413/413/413 414/414/414 415/415/415 +f 417/417/417 419/419/419 420/420/420 +f 417/417/417 418/418/418 419/419/419 +f 421/421/421 423/423/423 424/424/424 +f 421/421/421 422/422/422 423/423/423 +f 425/425/425 427/427/427 428/428/428 +f 425/425/425 426/426/426 427/427/427 +f 429/429/429 431/431/431 432/432/432 +f 429/429/429 430/430/430 431/431/431 + +# hammer2 +v -1.0625 1.9375 -0.09375 +v -1.125 1.9375 -0.09375 +v -1.125 1.875 -0.09375 +v -1.0625 1.875 -0.09375 +v -1.125 1.9375 -0.15625 +v -1.0625 1.9375 -0.15625 +v -1.0625 1.875 -0.15625 +v -1.125 1.875 -0.15625 +v -1.0625 1.9375 -0.15625 +v -1.0625 1.9375 -0.09375 +v -1.0625 1.875 -0.09375 +v -1.0625 1.875 -0.15625 +v -1.0625 1.875 -0.09375 +v -1.125 1.875 -0.09375 +v -1.125 1.875 -0.15625 +v -1.0625 1.875 -0.15625 +v -1.125 1.9375 -0.09375 +v -1.125 1.9375 -0.15625 +v -1.125 1.875 -0.15625 +v -1.125 1.875 -0.09375 +v -1.0625 1.9375 -0.15625 +v -1.125 1.9375 -0.15625 +v -1.125 1.9375 -0.09375 +v -1.0625 1.9375 -0.09375 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.2265625 0.9140625 +vt 0.2226563 0.9140625 +vt 0.2226563 0.90625 +vt 0.2265625 0.90625 +vt 0.234375 0.9140625 +vt 0.2304688 0.9140625 +vt 0.2304688 0.90625 +vt 0.234375 0.90625 +vt 0.2304688 0.9140625 +vt 0.2265625 0.9140625 +vt 0.2265625 0.90625 +vt 0.2304688 0.90625 +vt 0.2304688 0.921875 +vt 0.2265625 0.921875 +vt 0.2265625 0.9140625 +vt 0.2304688 0.9140625 +vt 0.2226563 0.9140625 +vt 0.21875 0.9140625 +vt 0.21875 0.90625 +vt 0.2226563 0.90625 +vt 0.2265625 0.921875 +vt 0.2226563 0.921875 +vt 0.2226563 0.9140625 +vt 0.2265625 0.9140625 +f 433/433/433 435/435/435 436/436/436 +f 433/433/433 434/434/434 435/435/435 +f 437/437/437 439/439/439 440/440/440 +f 437/437/437 438/438/438 439/439/439 +f 441/441/441 443/443/443 444/444/444 +f 441/441/441 442/442/442 443/443/443 +f 445/445/445 447/447/447 448/448/448 +f 445/445/445 446/446/446 447/447/447 +f 449/449/449 451/451/451 452/452/452 +f 449/449/449 450/450/450 451/451/451 +f 453/453/453 455/455/455 456/456/456 +f 453/453/453 454/454/454 455/455/455 + +# hammer3 +v -1.03125 1.96875 0.09375 +v -1.15625 1.96875 0.09375 +v -1.15625 1.84375 0.09375 +v -1.03125 1.84375 0.09375 +v -1.15625 1.96875 -0.09375 +v -1.03125 1.96875 -0.09375 +v -1.03125 1.84375 -0.09375 +v -1.15625 1.84375 -0.09375 +v -1.03125 1.96875 -0.09375 +v -1.03125 1.96875 0.09375 +v -1.03125 1.84375 0.09375 +v -1.03125 1.84375 -0.09375 +v -1.03125 1.84375 0.09375 +v -1.15625 1.84375 0.09375 +v -1.15625 1.84375 -0.09375 +v -1.03125 1.84375 -0.09375 +v -1.15625 1.96875 0.09375 +v -1.15625 1.96875 -0.09375 +v -1.15625 1.84375 -0.09375 +v -1.15625 1.84375 0.09375 +v -1.03125 1.96875 -0.09375 +v -1.15625 1.96875 -0.09375 +v -1.15625 1.96875 0.09375 +v -1.03125 1.96875 0.09375 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.2304688 0.9140625 +vt 0.2226563 0.9140625 +vt 0.2226563 0.8984375 +vt 0.2304688 0.8984375 +vt 0.25 0.9140625 +vt 0.2421875 0.9140625 +vt 0.2421875 0.8984375 +vt 0.25 0.8984375 +vt 0.2421875 0.9140625 +vt 0.2304688 0.9140625 +vt 0.2304688 0.8984375 +vt 0.2421875 0.8984375 +vt 0.2382813 0.9375 +vt 0.2304688 0.9375 +vt 0.2304688 0.9140625 +vt 0.2382813 0.9140625 +vt 0.2226563 0.9140625 +vt 0.2109375 0.9140625 +vt 0.2109375 0.8984375 +vt 0.2226563 0.8984375 +vt 0.2304688 0.9375 +vt 0.2226563 0.9375 +vt 0.2226563 0.9140625 +vt 0.2304688 0.9140625 +f 457/457/457 459/459/459 460/460/460 +f 457/457/457 458/458/458 459/459/459 +f 461/461/461 463/463/463 464/464/464 +f 461/461/461 462/462/462 463/463/463 +f 465/465/465 467/467/467 468/468/468 +f 465/465/465 466/466/466 467/467/467 +f 469/469/469 471/471/471 472/472/472 +f 469/469/469 470/470/470 471/471/471 +f 473/473/473 475/475/475 476/476/476 +f 473/473/473 474/474/474 475/475/475 +f 477/477/477 479/479/479 480/480/480 +f 477/477/477 478/478/478 479/479/479 + +# hammer4 +v -1.03125 1.9375 0.15625 +v -1.15625 1.9375 0.15625 +v -1.15625 1.875 0.15625 +v -1.03125 1.875 0.15625 +v -1.15625 1.9375 0.09375 +v -1.03125 1.9375 0.09375 +v -1.03125 1.875 0.09375 +v -1.15625 1.875 0.09375 +v -1.03125 1.9375 0.09375 +v -1.03125 1.9375 0.15625 +v -1.03125 1.875 0.15625 +v -1.03125 1.875 0.09375 +v -1.03125 1.875 0.15625 +v -1.15625 1.875 0.15625 +v -1.15625 1.875 0.09375 +v -1.03125 1.875 0.09375 +v -1.15625 1.9375 0.15625 +v -1.15625 1.9375 0.09375 +v -1.15625 1.875 0.09375 +v -1.15625 1.875 0.15625 +v -1.03125 1.9375 0.09375 +v -1.15625 1.9375 0.09375 +v -1.15625 1.9375 0.15625 +v -1.03125 1.9375 0.15625 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.2304688 0.9140625 +vt 0.2226563 0.9140625 +vt 0.2226563 0.90625 +vt 0.2304688 0.90625 +vt 0.2421875 0.9140625 +vt 0.234375 0.9140625 +vt 0.234375 0.90625 +vt 0.2421875 0.90625 +vt 0.234375 0.9140625 +vt 0.2304688 0.9140625 +vt 0.2304688 0.90625 +vt 0.234375 0.90625 +vt 0.2382813 0.921875 +vt 0.2304688 0.921875 +vt 0.2304688 0.9140625 +vt 0.2382813 0.9140625 +vt 0.2226563 0.9140625 +vt 0.21875 0.9140625 +vt 0.21875 0.90625 +vt 0.2226563 0.90625 +vt 0.2304688 0.921875 +vt 0.2226563 0.921875 +vt 0.2226563 0.9140625 +vt 0.2304688 0.9140625 +f 481/481/481 483/483/483 484/484/484 +f 481/481/481 482/482/482 483/483/483 +f 485/485/485 487/487/487 488/488/488 +f 485/485/485 486/486/486 487/487/487 +f 489/489/489 491/491/491 492/492/492 +f 489/489/489 490/490/490 491/491/491 +f 493/493/493 495/495/495 496/496/496 +f 493/493/493 494/494/494 495/495/495 +f 497/497/497 499/499/499 500/500/500 +f 497/497/497 498/498/498 499/499/499 +f 501/501/501 503/503/503 504/504/504 +f 501/501/501 502/502/502 503/503/503 + +# hammer5 +v -1.03125 1.875 0.21875 +v -1.15625 1.875 0.21875 +v -1.15625 1.8125 0.21875 +v -1.03125 1.8125 0.21875 +v -1.15625 1.875 0.15625 +v -1.03125 1.875 0.15625 +v -1.03125 1.8125 0.15625 +v -1.15625 1.8125 0.15625 +v -1.03125 1.875 0.15625 +v -1.03125 1.875 0.21875 +v -1.03125 1.8125 0.21875 +v -1.03125 1.8125 0.15625 +v -1.03125 1.8125 0.21875 +v -1.15625 1.8125 0.21875 +v -1.15625 1.8125 0.15625 +v -1.03125 1.8125 0.15625 +v -1.15625 1.875 0.21875 +v -1.15625 1.875 0.15625 +v -1.15625 1.8125 0.15625 +v -1.15625 1.8125 0.21875 +v -1.03125 1.875 0.15625 +v -1.15625 1.875 0.15625 +v -1.15625 1.875 0.21875 +v -1.03125 1.875 0.21875 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.2304688 0.9140625 +vt 0.2226563 0.9140625 +vt 0.2226563 0.90625 +vt 0.2304688 0.90625 +vt 0.2421875 0.9140625 +vt 0.234375 0.9140625 +vt 0.234375 0.90625 +vt 0.2421875 0.90625 +vt 0.234375 0.9140625 +vt 0.2304688 0.9140625 +vt 0.2304688 0.90625 +vt 0.234375 0.90625 +vt 0.2382813 0.921875 +vt 0.2304688 0.921875 +vt 0.2304688 0.9140625 +vt 0.2382813 0.9140625 +vt 0.2226563 0.9140625 +vt 0.21875 0.9140625 +vt 0.21875 0.90625 +vt 0.2226563 0.90625 +vt 0.2304688 0.921875 +vt 0.2226563 0.921875 +vt 0.2226563 0.9140625 +vt 0.2304688 0.9140625 +f 505/505/505 507/507/507 508/508/508 +f 505/505/505 506/506/506 507/507/507 +f 509/509/509 511/511/511 512/512/512 +f 509/509/509 510/510/510 511/511/511 +f 513/513/513 515/515/515 516/516/516 +f 513/513/513 514/514/514 515/515/515 +f 517/517/517 519/519/519 520/520/520 +f 517/517/517 518/518/518 519/519/519 +f 521/521/521 523/523/523 524/524/524 +f 521/521/521 522/522/522 523/523/523 +f 525/525/525 527/527/527 528/528/528 +f 525/525/525 526/526/526 527/527/527 + +# hammer6 +v -1.03125 1.90625 0.1875 +v -1.15625 1.90625 0.1875 +v -1.15625 1.84375 0.1875 +v -1.03125 1.84375 0.1875 +v -1.15625 1.90625 0.125 +v -1.03125 1.90625 0.125 +v -1.03125 1.84375 0.125 +v -1.15625 1.84375 0.125 +v -1.03125 1.90625 0.125 +v -1.03125 1.90625 0.1875 +v -1.03125 1.84375 0.1875 +v -1.03125 1.84375 0.125 +v -1.03125 1.84375 0.1875 +v -1.15625 1.84375 0.1875 +v -1.15625 1.84375 0.125 +v -1.03125 1.84375 0.125 +v -1.15625 1.90625 0.1875 +v -1.15625 1.90625 0.125 +v -1.15625 1.84375 0.125 +v -1.15625 1.84375 0.1875 +v -1.03125 1.90625 0.125 +v -1.15625 1.90625 0.125 +v -1.15625 1.90625 0.1875 +v -1.03125 1.90625 0.1875 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.2304688 0.9140625 +vt 0.2226563 0.9140625 +vt 0.2226563 0.90625 +vt 0.2304688 0.90625 +vt 0.2421875 0.9140625 +vt 0.234375 0.9140625 +vt 0.234375 0.90625 +vt 0.2421875 0.90625 +vt 0.234375 0.9140625 +vt 0.2304688 0.9140625 +vt 0.2304688 0.90625 +vt 0.234375 0.90625 +vt 0.2382813 0.921875 +vt 0.2304688 0.921875 +vt 0.2304688 0.9140625 +vt 0.2382813 0.9140625 +vt 0.2226563 0.9140625 +vt 0.21875 0.9140625 +vt 0.21875 0.90625 +vt 0.2226563 0.90625 +vt 0.2304688 0.921875 +vt 0.2226563 0.921875 +vt 0.2226563 0.9140625 +vt 0.2304688 0.9140625 +f 529/529/529 531/531/531 532/532/532 +f 529/529/529 530/530/530 531/531/531 +f 533/533/533 535/535/535 536/536/536 +f 533/533/533 534/534/534 535/535/535 +f 537/537/537 539/539/539 540/540/540 +f 537/537/537 538/538/538 539/539/539 +f 541/541/541 543/543/543 544/544/544 +f 541/541/541 542/542/542 543/543/543 +f 545/545/545 547/547/547 548/548/548 +f 545/545/545 546/546/546 547/547/547 +f 549/549/549 551/551/551 552/552/552 +f 549/549/549 550/550/550 551/551/551 + +# hammer7 +v -1.03125 1.84375 0.0625 +v -1.15625 1.84375 0.0625 +v -1.15625 1.09375 0.0625 +v -1.03125 1.09375 0.0625 +v -1.15625 1.84375 -0.0625 +v -1.03125 1.84375 -0.0625 +v -1.03125 1.09375 -0.0625 +v -1.15625 1.09375 -0.0625 +v -1.03125 1.84375 -0.0625 +v -1.03125 1.84375 0.0625 +v -1.03125 1.09375 0.0625 +v -1.03125 1.09375 -0.0625 +v -1.03125 1.09375 0.0625 +v -1.15625 1.09375 0.0625 +v -1.15625 1.09375 -0.0625 +v -1.03125 1.09375 -0.0625 +v -1.15625 1.84375 0.0625 +v -1.15625 1.84375 -0.0625 +v -1.15625 1.09375 -0.0625 +v -1.15625 1.09375 0.0625 +v -1.03125 1.84375 -0.0625 +v -1.15625 1.84375 -0.0625 +v -1.15625 1.84375 0.0625 +v -1.03125 1.84375 0.0625 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.234375 0.84375 +vt 0.2265625 0.84375 +vt 0.2265625 0.75 +vt 0.234375 0.75 +vt 0.25 0.84375 +vt 0.2421875 0.84375 +vt 0.2421875 0.75 +vt 0.25 0.75 +vt 0.2421875 0.84375 +vt 0.234375 0.84375 +vt 0.234375 0.75 +vt 0.2421875 0.75 +vt 0.2421875 0.859375 +vt 0.234375 0.859375 +vt 0.234375 0.84375 +vt 0.2421875 0.84375 +vt 0.2265625 0.84375 +vt 0.21875 0.84375 +vt 0.21875 0.75 +vt 0.2265625 0.75 +vt 0.234375 0.859375 +vt 0.2265625 0.859375 +vt 0.2265625 0.84375 +vt 0.234375 0.84375 +f 553/553/553 555/555/555 556/556/556 +f 553/553/553 554/554/554 555/555/555 +f 557/557/557 559/559/559 560/560/560 +f 557/557/557 558/558/558 559/559/559 +f 561/561/561 563/563/563 564/564/564 +f 561/561/561 562/562/562 563/563/563 +f 565/565/565 567/567/567 568/568/568 +f 565/565/565 566/566/566 567/567/567 +f 569/569/569 571/571/571 572/572/572 +f 569/569/569 570/570/570 571/571/571 +f 573/573/573 575/575/575 576/576/576 +f 573/573/573 574/574/574 575/575/575 + +# hook2 +v -1 1.84375 -0.09375 +v -1.1875 1.84375 -0.09375 +v -1.1875 1.78125 -0.09375 +v -1 1.78125 -0.09375 +v -1.1875 1.84375 -0.15625 +v -1 1.84375 -0.15625 +v -1 1.78125 -0.15625 +v -1.1875 1.78125 -0.15625 +v -1 1.84375 -0.15625 +v -1 1.84375 -0.09375 +v -1 1.78125 -0.09375 +v -1 1.78125 -0.15625 +v -1 1.78125 -0.09375 +v -1.1875 1.78125 -0.09375 +v -1.1875 1.78125 -0.15625 +v -1 1.78125 -0.15625 +v -1.1875 1.84375 -0.09375 +v -1.1875 1.84375 -0.15625 +v -1.1875 1.78125 -0.15625 +v -1.1875 1.78125 -0.09375 +v -1 1.84375 -0.15625 +v -1.1875 1.84375 -0.15625 +v -1.1875 1.84375 -0.09375 +v -1 1.84375 -0.09375 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.1835938 0.9609375 +vt 0.171875 0.9609375 +vt 0.171875 0.953125 +vt 0.1835938 0.953125 +vt 0.1992188 0.9609375 +vt 0.1875 0.9609375 +vt 0.1875 0.953125 +vt 0.1992188 0.953125 +vt 0.1875 0.9609375 +vt 0.1835938 0.9609375 +vt 0.1835938 0.953125 +vt 0.1875 0.953125 +vt 0.1953125 0.96875 +vt 0.1835938 0.96875 +vt 0.1835938 0.9609375 +vt 0.1953125 0.9609375 +vt 0.171875 0.9609375 +vt 0.1679688 0.9609375 +vt 0.1679688 0.953125 +vt 0.171875 0.953125 +vt 0.1835938 0.96875 +vt 0.171875 0.96875 +vt 0.171875 0.9609375 +vt 0.1835938 0.9609375 +f 577/577/577 579/579/579 580/580/580 +f 577/577/577 578/578/578 579/579/579 +f 581/581/581 583/583/583 584/584/584 +f 581/581/581 582/582/582 583/583/583 +f 585/585/585 587/587/587 588/588/588 +f 585/585/585 586/586/586 587/587/587 +f 589/589/589 591/591/591 592/592/592 +f 589/589/589 590/590/590 591/591/591 +f 593/593/593 595/595/595 596/596/596 +f 593/593/593 594/594/594 595/595/595 +f 597/597/597 599/599/599 600/600/600 +f 597/597/597 598/598/598 599/599/599 + +# hook3 +v -1 1.84375 0.14375 +v -1.1875 1.84375 0.14375 +v -1.1875 1.78125 0.14375 +v -1 1.78125 0.14375 +v -1.1875 1.84375 0.08125001 +v -1 1.84375 0.08125001 +v -1 1.78125 0.08125001 +v -1.1875 1.78125 0.08125001 +v -1 1.84375 0.08125001 +v -1 1.84375 0.14375 +v -1 1.78125 0.14375 +v -1 1.78125 0.08125001 +v -1 1.78125 0.14375 +v -1.1875 1.78125 0.14375 +v -1.1875 1.78125 0.08125001 +v -1 1.78125 0.08125001 +v -1.1875 1.84375 0.14375 +v -1.1875 1.84375 0.08125001 +v -1.1875 1.78125 0.08125001 +v -1.1875 1.78125 0.14375 +v -1 1.84375 0.08125001 +v -1.1875 1.84375 0.08125001 +v -1.1875 1.84375 0.14375 +v -1 1.84375 0.14375 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.1835938 0.9609375 +vt 0.171875 0.9609375 +vt 0.171875 0.953125 +vt 0.1835938 0.953125 +vt 0.1992188 0.9609375 +vt 0.1875 0.9609375 +vt 0.1875 0.953125 +vt 0.1992188 0.953125 +vt 0.1875 0.9609375 +vt 0.1835938 0.9609375 +vt 0.1835938 0.953125 +vt 0.1875 0.953125 +vt 0.1953125 0.96875 +vt 0.1835938 0.96875 +vt 0.1835938 0.9609375 +vt 0.1953125 0.9609375 +vt 0.171875 0.9609375 +vt 0.1679688 0.9609375 +vt 0.1679688 0.953125 +vt 0.171875 0.953125 +vt 0.1835938 0.96875 +vt 0.171875 0.96875 +vt 0.171875 0.9609375 +vt 0.1835938 0.9609375 +f 601/601/601 603/603/603 604/604/604 +f 601/601/601 602/602/602 603/603/603 +f 605/605/605 607/607/607 608/608/608 +f 605/605/605 606/606/606 607/607/607 +f 609/609/609 611/611/611 612/612/612 +f 609/609/609 610/610/610 611/611/611 +f 613/613/613 615/615/615 616/616/616 +f 613/613/613 614/614/614 615/615/615 +f 617/617/617 619/619/619 620/620/620 +f 617/617/617 618/618/618 619/619/619 +f 621/621/621 623/623/623 624/624/624 +f 621/621/621 622/622/622 623/623/623 + +# escuadra +v -1.0625 1.96875 0.6875 +v -1.125 1.96875 0.6875 +v -1.125 1.84375 0.6875 +v -1.0625 1.84375 0.6875 +v -1.125 1.96875 0.3125 +v -1.0625 1.96875 0.3125 +v -1.0625 1.84375 0.3125 +v -1.125 1.84375 0.3125 +v -1.0625 1.96875 0.3125 +v -1.0625 1.96875 0.6875 +v -1.0625 1.84375 0.6875 +v -1.0625 1.84375 0.3125 +v -1.0625 1.84375 0.6875 +v -1.125 1.84375 0.6875 +v -1.125 1.84375 0.3125 +v -1.0625 1.84375 0.3125 +v -1.125 1.96875 0.6875 +v -1.125 1.96875 0.3125 +v -1.125 1.84375 0.3125 +v -1.125 1.84375 0.6875 +v -1.0625 1.96875 0.3125 +v -1.125 1.96875 0.3125 +v -1.125 1.96875 0.6875 +v -1.0625 1.96875 0.6875 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.1679688 0.6953125 +vt 0.1640625 0.6953125 +vt 0.1640625 0.6796875 +vt 0.1679688 0.6796875 +vt 0.1953125 0.6953125 +vt 0.1914063 0.6953125 +vt 0.1914063 0.6796875 +vt 0.1953125 0.6796875 +vt 0.1914063 0.6953125 +vt 0.1679688 0.6953125 +vt 0.1679688 0.6796875 +vt 0.1914063 0.6796875 +vt 0.171875 0.7421875 +vt 0.1679688 0.7421875 +vt 0.1679688 0.6953125 +vt 0.171875 0.6953125 +vt 0.1640625 0.6953125 +vt 0.140625 0.6953125 +vt 0.140625 0.6796875 +vt 0.1640625 0.6796875 +vt 0.1679688 0.7421875 +vt 0.1640625 0.7421875 +vt 0.1640625 0.6953125 +vt 0.1679688 0.6953125 +f 625/625/625 627/627/627 628/628/628 +f 625/625/625 626/626/626 627/627/627 +f 629/629/629 631/631/631 632/632/632 +f 629/629/629 630/630/630 631/631/631 +f 633/633/633 635/635/635 636/636/636 +f 633/633/633 634/634/634 635/635/635 +f 637/637/637 639/639/639 640/640/640 +f 637/637/637 638/638/638 639/639/639 +f 641/641/641 643/643/643 644/644/644 +f 641/641/641 642/642/642 643/643/643 +f 645/645/645 647/647/647 648/648/648 +f 645/645/645 646/646/646 647/647/647 + +# escuadra2 +v -1.09375 1.84375 0.6875 +v -1.09375 1.84375 0.6875 +v -1.09375 1.21875 0.6875 +v -1.09375 1.21875 0.6875 +v -1.09375 1.84375 0.5625 +v -1.09375 1.84375 0.5625 +v -1.09375 1.21875 0.5625 +v -1.09375 1.21875 0.5625 +v -1.09375 1.84375 0.5625 +v -1.09375 1.84375 0.6875 +v -1.09375 1.21875 0.6875 +v -1.09375 1.21875 0.5625 +v -1.09375 1.21875 0.6875 +v -1.09375 1.21875 0.6875 +v -1.09375 1.21875 0.5625 +v -1.09375 1.21875 0.5625 +v -1.09375 1.84375 0.6875 +v -1.09375 1.84375 0.5625 +v -1.09375 1.21875 0.5625 +v -1.09375 1.21875 0.6875 +v -1.09375 1.84375 0.5625 +v -1.09375 1.84375 0.5625 +v -1.09375 1.84375 0.6875 +v -1.09375 1.84375 0.6875 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.1523438 0.796875 +vt 0.1523438 0.796875 +vt 0.1523438 0.71875 +vt 0.1523438 0.71875 +vt 0.1601563 0.796875 +vt 0.1601563 0.796875 +vt 0.1601563 0.71875 +vt 0.1601563 0.71875 +vt 0.1601563 0.796875 +vt 0.1523438 0.796875 +vt 0.1523438 0.71875 +vt 0.1601563 0.71875 +vt 0.1523438 0.8125 +vt 0.1523438 0.8125 +vt 0.1523438 0.796875 +vt 0.1523438 0.796875 +vt 0.1523438 0.796875 +vt 0.1445313 0.796875 +vt 0.1445313 0.71875 +vt 0.1523438 0.71875 +vt 0.1523438 0.8125 +vt 0.1523438 0.8125 +vt 0.1523438 0.796875 +vt 0.1523438 0.796875 +f 649/649/649 651/651/651 652/652/652 +f 649/649/649 650/650/650 651/651/651 +f 653/653/653 655/655/655 656/656/656 +f 653/653/653 654/654/654 655/655/655 +f 657/657/657 659/659/659 660/660/660 +f 657/657/657 658/658/658 659/659/659 +f 661/661/661 663/663/663 664/664/664 +f 661/661/661 662/662/662 663/663/663 +f 665/665/665 667/667/667 668/668/668 +f 665/665/665 666/666/666 667/667/667 +f 669/669/669 671/671/671 672/672/672 +f 669/669/669 670/670/670 671/671/671 + +# hook4 +v -1 1.84375 0.53125 +v -1.1875 1.84375 0.53125 +v -1.1875 1.78125 0.53125 +v -1 1.78125 0.53125 +v -1.1875 1.84375 0.46875 +v -1 1.84375 0.46875 +v -1 1.78125 0.46875 +v -1.1875 1.78125 0.46875 +v -1 1.84375 0.46875 +v -1 1.84375 0.53125 +v -1 1.78125 0.53125 +v -1 1.78125 0.46875 +v -1 1.78125 0.53125 +v -1.1875 1.78125 0.53125 +v -1.1875 1.78125 0.46875 +v -1 1.78125 0.46875 +v -1.1875 1.84375 0.53125 +v -1.1875 1.84375 0.46875 +v -1.1875 1.78125 0.46875 +v -1.1875 1.78125 0.53125 +v -1 1.84375 0.46875 +v -1.1875 1.84375 0.46875 +v -1.1875 1.84375 0.53125 +v -1 1.84375 0.53125 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn 0 -1 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vn 0 1 0 +vt 0.1835938 0.9609375 +vt 0.171875 0.9609375 +vt 0.171875 0.953125 +vt 0.1835938 0.953125 +vt 0.1992188 0.9609375 +vt 0.1875 0.9609375 +vt 0.1875 0.953125 +vt 0.1992188 0.953125 +vt 0.1875 0.9609375 +vt 0.1835938 0.9609375 +vt 0.1835938 0.953125 +vt 0.1875 0.953125 +vt 0.1953125 0.96875 +vt 0.1835938 0.96875 +vt 0.1835938 0.9609375 +vt 0.1953125 0.9609375 +vt 0.171875 0.9609375 +vt 0.1679688 0.9609375 +vt 0.1679688 0.953125 +vt 0.171875 0.953125 +vt 0.1835938 0.96875 +vt 0.171875 0.96875 +vt 0.171875 0.9609375 +vt 0.1835938 0.9609375 +f 673/673/673 675/675/675 676/676/676 +f 673/673/673 674/674/674 675/675/675 +f 677/677/677 679/679/679 680/680/680 +f 677/677/677 678/678/678 679/679/679 +f 681/681/681 683/683/683 684/684/684 +f 681/681/681 682/682/682 683/683/683 +f 685/685/685 687/687/687 688/688/688 +f 685/685/685 686/686/686 687/687/687 +f 689/689/689 691/691/691 692/692/692 +f 689/689/689 690/690/690 691/691/691 +f 693/693/693 695/695/695 696/696/696 +f 693/693/693 694/694/694 695/695/695 + diff --git a/src/main/resources/assets/resonantinduction/models/workbench.png b/src/main/resources/assets/resonantinduction/models/workbench.png new file mode 100644 index 0000000000000000000000000000000000000000..8a37e120ef979e298fc2d83fe98162f2a015a81e GIT binary patch literal 3395 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 JN78Y8^nbhPT>bz6 literal 0 HcmV?d00001 diff --git a/src/main/scala/resonantinduction/archaic/process/TileWorkbench.scala b/src/main/scala/resonantinduction/archaic/process/TileWorkbench.scala index beed2ca32..ae90dbb67 100644 --- a/src/main/scala/resonantinduction/archaic/process/TileWorkbench.scala +++ b/src/main/scala/resonantinduction/archaic/process/TileWorkbench.scala @@ -1,22 +1,36 @@ package resonantinduction.archaic.process +import io.netty.buffer.ByteBuf import net.minecraft.block.material.Material import net.minecraft.entity.player.EntityPlayer import net.minecraft.item.{Item, ItemStack} import net.minecraft.util.ResourceLocation import net.minecraftforge.client.model.AdvancedModelLoader import net.minecraftforge.oredict.OreDictionary -import resonant.api.recipe.{MachineRecipes, RecipeResource} +import org.lwjgl.opengl.GL11 +import resonant.api.recipe.MachineRecipes import resonant.lib.factory.resources.RecipeType +import resonant.lib.network.discriminator.PacketType import resonant.lib.network.handle.{TPacketReceiver, TPacketSender} import resonant.lib.prefab.tile.TileInventory -import resonant.lib.render.RenderUtility +import resonant.lib.render.{RenderItemOverlayUtility, RenderUtility} import resonant.lib.transform.vector.Vector3 import resonant.lib.utility.inventory.InventoryUtility import resonantinduction.archaic.engineering.ItemHammer +import resonantinduction.core.resource.content.{ItemDust, ItemRubble} import resonantinduction.core.{Reference, ResonantInduction} +import resonant.lib.wrapper.ByteBufWrapper._ /** + * The workbench is meant for manual ore and wood processing. + * It is also the core block in Resonant Induction that leads the player to all aspect of the mod. + * + * Functions: + * Crush ores -> rubble + * Grind rubble -> dust + * + * Cut logs -> slabs + * Glue slabs -> wood * * @author Calclavia */ @@ -29,7 +43,7 @@ class TileWorkbench extends TileInventory(Material.rock) with TPacketSender with { //Constructor maxSlots = 1 - setTextureName(Reference.prefix + "material_metal_side") + setTextureName(Reference.prefix + "material_wood_side") normalRender = false isOpaqueCube = false @@ -48,14 +62,14 @@ class TileWorkbench extends TileInventory(Material.rock) with TPacketSender with if (oreName != null && oreName != "Unknown") { - val outputs: Array[RecipeResource] = MachineRecipes.INSTANCE.getOutput(RecipeType.CRUSHER.name, oreName) + val outputs = MachineRecipes.INSTANCE.getOutput(RecipeType.CRUSHER.name, oreName) if (outputs != null && outputs.length > 0) { if (!world.isRemote && world.rand.nextFloat < 0.2) { for (resource <- outputs) { - val outputStack: ItemStack = resource.getItemStack.copy + val outputStack = resource.getItemStack.copy if (outputStack != null) { InventoryUtility.dropItemStack(world, new Vector3(player), outputStack, 0) @@ -75,16 +89,53 @@ class TileWorkbench extends TileInventory(Material.rock) with TPacketSender with } else { - return interactCurrentItem(this, 0, player) + interactCurrentItem(this, 0, player) + onInventoryChanged() + return true } } return false } + override def isItemValidForSlot(i: Int, itemStack: ItemStack): Boolean = + { + if (i == 0) + return itemStack.getItem.isInstanceOf[ItemRubble] || itemStack.getItem.isInstanceOf[ItemDust] + + return false + } + + /** Called each time the inventory changes */ + override def onInventoryChanged() + { + super.onInventoryChanged() + sendDescPacket() + } + + override def read(buf: ByteBuf, id: Int, packetType: PacketType) + { + super.read(buf, id, packetType) + buf <<< getInventory + } + + override def write(buf: ByteBuf, id: Int) + { + super.write(buf, id) + buf >>> getInventory + } + + /** + * Packets + */ + override def renderDynamic(pos: Vector3, frame: Float, pass: Int) { + GL11.glPushMatrix() + RenderItemOverlayUtility.renderTopOverlay(this, Array[ItemStack](getStackInSlot(0)), getDirection, 1, 1, pos.x, pos.y - 0.1, pos.z, 0.7f) + RenderUtility.bind(Reference.domain, Reference.modelPath + "workbench.png") - TileWorkbench.model.renderAll() + // TileWorkbench.model.renderAll() + GL11.glPopMatrix() } }