diff --git a/airdef-mod/assets/airdef/models/block/lancet.json b/airdef-mod/assets/airdef/models/block/lancet.json index ef4ff16..88351de 100644 --- a/airdef-mod/assets/airdef/models/block/lancet.json +++ b/airdef-mod/assets/airdef/models/block/lancet.json @@ -10,22 +10,22 @@ "elements": [ { "from": [ - 7.170068602879533, - 7.170068602879533, + 7.291522781930396, + 7.291522781930396, -16.0 ], "to": [ - 8.829931397120468, - 8.829931397120468, - -14.0 + 8.708477218069604, + 8.708477218069604, + -14.5 ], "faces": { "north": { "uv": [ 0, 0, - 1.6598627942409356, - 1.6598627942409356 + 1.416954436139208, + 1.416954436139208 ], "texture": "#lancet" }, @@ -33,8 +33,8 @@ "uv": [ 0, 0, - 1.6598627942409356, - 1.6598627942409356 + 1.416954436139208, + 1.416954436139208 ], "texture": "#lancet" }, @@ -42,8 +42,8 @@ "uv": [ 0, 0, - 2.0, - 1.6598627942409356 + 1.5, + 1.416954436139208 ], "texture": "#lancet" }, @@ -51,8 +51,8 @@ "uv": [ 0, 0, - 2.0, - 1.6598627942409356 + 1.5, + 1.416954436139208 ], "texture": "#lancet" }, @@ -60,8 +60,8 @@ "uv": [ 0, 0, - 1.6598627942409356, - 2.0 + 1.416954436139208, + 1.5 ], "texture": "#lancet" }, @@ -69,8 +69,8 @@ "uv": [ 0, 0, - 1.6598627942409356, - 2.0 + 1.416954436139208, + 1.5 ], "texture": "#lancet" } @@ -78,22 +78,22 @@ }, { "from": [ - 7.170068602879533, - 7.170068602879533, + 7.291522781930396, + 7.291522781930396, -15.97 ], "to": [ - 8.829931397120468, - 8.829931397120468, - -14.03 + 8.708477218069604, + 8.708477218069604, + -14.53 ], "faces": { "north": { "uv": [ 0, 0, - 1.6598627942409356, - 1.6598627942409356 + 1.416954436139208, + 1.416954436139208 ], "texture": "#lancet" }, @@ -101,8 +101,8 @@ "uv": [ 0, 0, - 1.6598627942409356, - 1.6598627942409356 + 1.416954436139208, + 1.416954436139208 ], "texture": "#lancet" }, @@ -110,8 +110,8 @@ "uv": [ 0, 0, - 1.9400000000000013, - 1.6598627942409356 + 1.4400000000000013, + 1.416954436139208 ], "texture": "#lancet" }, @@ -119,8 +119,8 @@ "uv": [ 0, 0, - 1.9400000000000013, - 1.6598627942409356 + 1.4400000000000013, + 1.416954436139208 ], "texture": "#lancet" }, @@ -128,8 +128,8 @@ "uv": [ 0, 0, - 1.6598627942409356, - 1.9400000000000013 + 1.416954436139208, + 1.4400000000000013 ], "texture": "#lancet" }, @@ -137,8 +137,8 @@ "uv": [ 0, 0, - 1.6598627942409356, - 1.9400000000000013 + 1.416954436139208, + 1.4400000000000013 ], "texture": "#lancet" } @@ -149,28 +149,28 @@ "origin": [ 8.0, 8.0, - -15.0 + -15.25 ] } }, { "from": [ - 6.647973576320755, - 6.647973576320755, - -14.0 + 6.845832411295283, + 6.845832411295283, + -14.5 ], "to": [ - 9.352026423679245, - 9.352026423679245, - -12.0 + 9.154167588704718, + 9.154167588704718, + -13.0 ], "faces": { "north": { "uv": [ 0, 0, - 2.70405284735849, - 2.70405284735849 + 2.308335177409435, + 2.308335177409435 ], "texture": "#lancet" }, @@ -178,8 +178,8 @@ "uv": [ 0, 0, - 2.70405284735849, - 2.70405284735849 + 2.308335177409435, + 2.308335177409435 ], "texture": "#lancet" }, @@ -187,8 +187,8 @@ "uv": [ 0, 0, - 2.0, - 2.70405284735849 + 1.5, + 2.308335177409435 ], "texture": "#lancet" }, @@ -196,8 +196,8 @@ "uv": [ 0, 0, - 2.0, - 2.70405284735849 + 1.5, + 2.308335177409435 ], "texture": "#lancet" }, @@ -205,8 +205,8 @@ "uv": [ 0, 0, - 2.70405284735849, - 2.0 + 2.308335177409435, + 1.5 ], "texture": "#lancet" }, @@ -214,8 +214,8 @@ "uv": [ 0, 0, - 2.70405284735849, - 2.0 + 2.308335177409435, + 1.5 ], "texture": "#lancet" } @@ -223,22 +223,22 @@ }, { "from": [ - 6.647973576320755, - 6.647973576320755, - -13.97 + 6.845832411295283, + 6.845832411295283, + -14.47 ], "to": [ - 9.352026423679245, - 9.352026423679245, - -12.03 + 9.154167588704718, + 9.154167588704718, + -13.03 ], "faces": { "north": { "uv": [ 0, 0, - 2.70405284735849, - 2.70405284735849 + 2.308335177409435, + 2.308335177409435 ], "texture": "#lancet" }, @@ -246,8 +246,8 @@ "uv": [ 0, 0, - 2.70405284735849, - 2.70405284735849 + 2.308335177409435, + 2.308335177409435 ], "texture": "#lancet" }, @@ -255,8 +255,8 @@ "uv": [ 0, 0, - 1.9400000000000013, - 2.70405284735849 + 1.4400000000000013, + 2.308335177409435 ], "texture": "#lancet" }, @@ -264,8 +264,8 @@ "uv": [ 0, 0, - 1.9400000000000013, - 2.70405284735849 + 1.4400000000000013, + 2.308335177409435 ], "texture": "#lancet" }, @@ -273,8 +273,8 @@ "uv": [ 0, 0, - 2.70405284735849, - 1.9400000000000013 + 2.308335177409435, + 1.4400000000000013 ], "texture": "#lancet" }, @@ -282,8 +282,8 @@ "uv": [ 0, 0, - 2.70405284735849, - 1.9400000000000013 + 2.308335177409435, + 1.4400000000000013 ], "texture": "#lancet" } @@ -294,19 +294,164 @@ "origin": [ 8.0, 8.0, - -13.0 + -13.75 ] } }, { "from": [ - 6.256233448150251, - 6.256233448150251, - -12.0 + 6.511420486194703, + 6.511420486194703, + -13.0 ], "to": [ - 9.743766551849749, - 9.743766551849749, + 9.488579513805297, + 9.488579513805297, + -11.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.9771590276105933, + 2.9771590276105933 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.9771590276105933, + 2.9771590276105933 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 1.5, + 2.9771590276105933 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 1.5, + 2.9771590276105933 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.9771590276105933, + 1.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.9771590276105933, + 1.5 + ], + "texture": "#lancet" + } + } + }, + { + "from": [ + 6.511420486194703, + 6.511420486194703, + -12.97 + ], + "to": [ + 9.488579513805297, + 9.488579513805297, + -11.53 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.9771590276105933, + 2.9771590276105933 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.9771590276105933, + 2.9771590276105933 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 1.4400000000000013, + 2.9771590276105933 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 1.4400000000000013, + 2.9771590276105933 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.9771590276105933, + 1.4400000000000013 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.9771590276105933, + 1.4400000000000013 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 8.0, + 8.0, + -12.25 + ] + } + }, + { + "from": [ + 6.229756877591252, + 6.229756877591252, + -11.5 + ], + "to": [ + 9.770243122408747, + 9.770243122408747, -10.0 ], "faces": { @@ -314,8 +459,8 @@ "uv": [ 0, 0, - 3.487533103699498, - 3.487533103699498 + 3.5404862448174947, + 3.5404862448174947 ], "texture": "#lancet" }, @@ -323,8 +468,8 @@ "uv": [ 0, 0, - 3.487533103699498, - 3.487533103699498 + 3.5404862448174947, + 3.5404862448174947 ], "texture": "#lancet" }, @@ -332,8 +477,8 @@ "uv": [ 0, 0, - 2.0, - 3.487533103699498 + 1.5, + 3.5404862448174947 ], "texture": "#lancet" }, @@ -341,8 +486,8 @@ "uv": [ 0, 0, - 2.0, - 3.487533103699498 + 1.5, + 3.5404862448174947 ], "texture": "#lancet" }, @@ -350,8 +495,8 @@ "uv": [ 0, 0, - 3.487533103699498, - 2.0 + 3.5404862448174947, + 1.5 ], "texture": "#lancet" }, @@ -359,8 +504,8 @@ "uv": [ 0, 0, - 3.487533103699498, - 2.0 + 3.5404862448174947, + 1.5 ], "texture": "#lancet" } @@ -368,13 +513,13 @@ }, { "from": [ - 6.256233448150251, - 6.256233448150251, - -11.97 + 6.229756877591252, + 6.229756877591252, + -11.47 ], "to": [ - 9.743766551849749, - 9.743766551849749, + 9.770243122408747, + 9.770243122408747, -10.03 ], "faces": { @@ -382,8 +527,8 @@ "uv": [ 0, 0, - 3.487533103699498, - 3.487533103699498 + 3.5404862448174947, + 3.5404862448174947 ], "texture": "#lancet" }, @@ -391,8 +536,8 @@ "uv": [ 0, 0, - 3.487533103699498, - 3.487533103699498 + 3.5404862448174947, + 3.5404862448174947 ], "texture": "#lancet" }, @@ -400,8 +545,8 @@ "uv": [ 0, 0, - 1.9400000000000013, - 3.487533103699498 + 1.4400000000000013, + 3.5404862448174947 ], "texture": "#lancet" }, @@ -409,8 +554,8 @@ "uv": [ 0, 0, - 1.9400000000000013, - 3.487533103699498 + 1.4400000000000013, + 3.5404862448174947 ], "texture": "#lancet" }, @@ -418,8 +563,8 @@ "uv": [ 0, 0, - 3.487533103699498, - 1.9400000000000013 + 3.5404862448174947, + 1.4400000000000013 ], "texture": "#lancet" }, @@ -427,8 +572,8 @@ "uv": [ 0, 0, - 3.487533103699498, - 1.9400000000000013 + 3.5404862448174947, + 1.4400000000000013 ], "texture": "#lancet" } @@ -439,7 +584,7 @@ "origin": [ 8.0, 8.0, - -11.0 + -10.75 ] } }, @@ -658,13 +803,149 @@ }, { "from": [ - -5.0, - 7.7, + 7.2, + 5.05, + -13.4 + ], + "to": [ + 8.8, + 5.2, + -10.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 1.6000000000000005, + 0.25 + ], + "texture": "#dark_metal" + }, + "south": { + "uv": [ + 0, + 0, + 1.6000000000000005, + 0.25 + ], + "texture": "#dark_metal" + }, + "east": { + "uv": [ + 0, + 0, + 3.4000000000000004, + 0.25 + ], + "texture": "#dark_metal" + }, + "west": { + "uv": [ + 0, + 0, + 3.4000000000000004, + 0.25 + ], + "texture": "#dark_metal" + }, + "up": { + "uv": [ + 0, + 0, + 1.6000000000000005, + 3.4000000000000004 + ], + "texture": "#dark_metal" + }, + "down": { + "uv": [ + 0, + 0, + 1.6000000000000005, + 3.4000000000000004 + ], + "texture": "#dark_metal" + } + } + }, + { + "from": [ + 7.2, + 9.9, + -6.0 + ], + "to": [ + 8.8, + 10.1, + 5.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 1.6000000000000005, + 0.25 + ], + "texture": "#dark_metal" + }, + "south": { + "uv": [ + 0, + 0, + 1.6000000000000005, + 0.25 + ], + "texture": "#dark_metal" + }, + "east": { + "uv": [ + 0, + 0, + 11.0, + 0.25 + ], + "texture": "#dark_metal" + }, + "west": { + "uv": [ + 0, + 0, + 11.0, + 0.25 + ], + "texture": "#dark_metal" + }, + "up": { + "uv": [ + 0, + 0, + 1.6000000000000005, + 11.0 + ], + "texture": "#dark_metal" + }, + "down": { + "uv": [ + 0, + 0, + 1.6000000000000005, + 11.0 + ], + "texture": "#dark_metal" + } + } + }, + { + "from": [ + 5.14595148057186, + 6.63095148057186, -5.0 ], "to": [ - 21.0, - 8.3, + 8.55595148057186, + 7.07095148057186, 1.0 ], "faces": { @@ -672,8 +953,8 @@ "uv": [ 0, 0, - 16, - 0.6000000000000005 + 3.41, + 0.4399999999999995 ], "texture": "#lancet" }, @@ -681,8 +962,8 @@ "uv": [ 0, 0, - 16, - 0.6000000000000005 + 3.41, + 0.4399999999999995 ], "texture": "#lancet" }, @@ -691,7 +972,7 @@ 0, 0, 6.0, - 0.6000000000000005 + 0.4399999999999995 ], "texture": "#lancet" }, @@ -700,7 +981,7 @@ 0, 0, 6.0, - 0.6000000000000005 + 0.4399999999999995 ], "texture": "#lancet" }, @@ -708,7 +989,7 @@ "uv": [ 0, 0, - 16, + 3.41, 6.0 ], "texture": "#lancet" @@ -717,7 +998,7 @@ "uv": [ 0, 0, - 16, + 3.41, 6.0 ], "texture": "#lancet" @@ -727,30 +1008,30 @@ "angle": 45, "axis": "z", "origin": [ - 8.0, - 8.0, + 6.85095148057186, + 6.85095148057186, -2.0 ] } }, { "from": [ - -5.0, - 7.7, - -5.0 + 2.8478544417155813, + 4.332854441715582, + -4.5 ], "to": [ - 21.0, - 8.3, - 1.0 + 6.2578544417155815, + 4.772854441715581, + 0.75 ], "faces": { "north": { "uv": [ 0, 0, - 16, - 0.6000000000000005 + 3.41, + 0.4399999999999995 ], "texture": "#lancet" }, @@ -758,8 +1039,239 @@ "uv": [ 0, 0, - 16, - 0.6000000000000005 + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 5.25, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 5.25, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 5.25 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 5.25 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 4.552854441715581, + 4.552854441715581, + -1.875 + ] + } + }, + { + "from": [ + 0.549757402859302, + 2.034757402859302, + -4.0 + ], + "to": [ + 3.959757402859302, + 2.4747574028593022, + 0.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 4.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 4.5 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 2.254757402859302, + 2.254757402859302, + -1.75 + ] + } + }, + { + "from": [ + -1.7483396359969774, + -0.2633396359969773, + -3.5 + ], + "to": [ + 1.6616603640030227, + 0.17666036400302268, + 0.25 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 3.75, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 3.75, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 3.75 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 3.75 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + -0.04333963599697732, + -0.04333963599697731, + -1.625 + ] + } + }, + { + "from": [ + 5.14595148057186, + 8.92904851942814, + -5.0 + ], + "to": [ + 8.55595148057186, + 9.36904851942814, + 1.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 ], "texture": "#lancet" }, @@ -768,7 +1280,7 @@ 0, 0, 6.0, - 0.6000000000000005 + 0.4400000000000013 ], "texture": "#lancet" }, @@ -777,7 +1289,7 @@ 0, 0, 6.0, - 0.6000000000000005 + 0.4400000000000013 ], "texture": "#lancet" }, @@ -785,7 +1297,7 @@ "uv": [ 0, 0, - 16, + 3.41, 6.0 ], "texture": "#lancet" @@ -794,7 +1306,7 @@ "uv": [ 0, 0, - 16, + 3.41, 6.0 ], "texture": "#lancet" @@ -804,30 +1316,30 @@ "angle": -45, "axis": "z", "origin": [ - 8.0, - 8.0, + 6.85095148057186, + 9.14904851942814, -2.0 ] } }, { "from": [ - -3.0, - 7.7, - 12.0 + 2.8478544417155813, + 11.227145558284418, + -4.5 ], "to": [ - 19.0, - 8.3, - 18.0 + 6.2578544417155815, + 11.66714555828442, + 0.75 ], "faces": { "north": { "uv": [ 0, 0, - 16, - 0.6000000000000005 + 3.41, + 0.4400000000000013 ], "texture": "#lancet" }, @@ -835,8 +1347,239 @@ "uv": [ 0, 0, - 16, - 0.6000000000000005 + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 5.25, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 5.25, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 5.25 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 5.25 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 4.552854441715581, + 11.447145558284419, + -1.875 + ] + } + }, + { + "from": [ + 0.549757402859302, + 13.525242597140698, + -4.0 + ], + "to": [ + 3.959757402859302, + 13.9652425971407, + 0.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 4.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 4.5 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 2.254757402859302, + 13.745242597140699, + -1.75 + ] + } + }, + { + "from": [ + -1.7483396359969774, + 15.823339635996978, + -3.5 + ], + "to": [ + 1.6616603640030227, + 16.263339635996978, + 0.25 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 3.75, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 3.75, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 3.75 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 3.75 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + -0.04333963599697732, + 16.04333963599698, + -1.625 + ] + } + }, + { + "from": [ + 7.44404851942814, + 6.63095148057186, + -5.0 + ], + "to": [ + 10.85404851942814, + 7.07095148057186, + 1.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 ], "texture": "#lancet" }, @@ -845,7 +1588,7 @@ 0, 0, 6.0, - 0.6000000000000005 + 0.4399999999999995 ], "texture": "#lancet" }, @@ -854,7 +1597,7 @@ 0, 0, 6.0, - 0.6000000000000005 + 0.4399999999999995 ], "texture": "#lancet" }, @@ -862,7 +1605,7 @@ "uv": [ 0, 0, - 16, + 3.41, 6.0 ], "texture": "#lancet" @@ -871,7 +1614,315 @@ "uv": [ 0, 0, - 16, + 3.41, + 6.0 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 9.14904851942814, + 6.85095148057186, + -2.0 + ] + } + }, + { + "from": [ + 9.742145558284419, + 4.332854441715582, + -4.5 + ], + "to": [ + 13.152145558284419, + 4.772854441715581, + 0.75 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 5.25, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 5.25, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 5.25 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 5.25 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 11.447145558284419, + 4.552854441715581, + -1.875 + ] + } + }, + { + "from": [ + 12.040242597140697, + 2.034757402859302, + -4.0 + ], + "to": [ + 15.450242597140697, + 2.4747574028593022, + 0.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 4.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 4.5 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 13.745242597140697, + 2.254757402859302, + -1.75 + ] + } + }, + { + "from": [ + 14.338339635996977, + -0.2633396359969773, + -3.5 + ], + "to": [ + 17.748339635996977, + 0.17666036400302268, + 0.25 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 3.75, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 3.75, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 3.75 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 3.75 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 16.04333963599698, + -0.04333963599697731, + -1.625 + ] + } + }, + { + "from": [ + 7.44404851942814, + 8.92904851942814, + -5.0 + ], + "to": [ + 10.85404851942814, + 9.36904851942814, + 1.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 6.0, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 6.0, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 6.0 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, 6.0 ], "texture": "#lancet" @@ -881,30 +1932,30 @@ "angle": 45, "axis": "z", "origin": [ - 8.0, - 8.0, - 15.0 + 9.14904851942814, + 9.14904851942814, + -2.0 ] } }, { "from": [ - -3.0, - 7.7, - 12.0 + 9.742145558284419, + 11.227145558284418, + -4.5 ], "to": [ - 19.0, - 8.3, - 18.0 + 13.152145558284419, + 11.66714555828442, + 0.75 ], "faces": { "north": { "uv": [ 0, 0, - 16, - 0.6000000000000005 + 3.41, + 0.4400000000000013 ], "texture": "#lancet" }, @@ -912,8 +1963,239 @@ "uv": [ 0, 0, - 16, - 0.6000000000000005 + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 5.25, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 5.25, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 5.25 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 5.25 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 11.447145558284419, + 11.447145558284419, + -1.875 + ] + } + }, + { + "from": [ + 12.040242597140697, + 13.525242597140698, + -4.0 + ], + "to": [ + 15.450242597140697, + 13.9652425971407, + 0.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 4.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 4.5 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 13.745242597140697, + 13.745242597140699, + -1.75 + ] + } + }, + { + "from": [ + 14.338339635996977, + 15.823339635996978, + -3.5 + ], + "to": [ + 17.748339635996977, + 16.263339635996978, + 0.25 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 3.75, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 3.75, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 3.75 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 3.75 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 16.04333963599698, + 16.04333963599698, + -1.625 + ] + } + }, + { + "from": [ + 5.572728175868497, + 6.8077281758684975, + 12.0 + ], + "to": [ + 8.482728175868496, + 7.247728175868497, + 18.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 0.4399999999999995 ], "texture": "#lancet" }, @@ -922,7 +2204,7 @@ 0, 0, 6.0, - 0.6000000000000005 + 0.4399999999999995 ], "texture": "#lancet" }, @@ -931,7 +2213,7 @@ 0, 0, 6.0, - 0.6000000000000005 + 0.4399999999999995 ], "texture": "#lancet" }, @@ -939,7 +2221,7 @@ "uv": [ 0, 0, - 16, + 2.9099999999999993, 6.0 ], "texture": "#lancet" @@ -948,7 +2230,315 @@ "uv": [ 0, 0, - 16, + 2.9099999999999993, + 6.0 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 7.027728175868496, + 7.027728175868497, + 15.0 + ] + } + }, + { + "from": [ + 3.628184527605491, + 4.863184527605491, + 12.5 + ], + "to": [ + 6.538184527605491, + 5.303184527605491, + 17.75 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 5.25, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 5.25, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 5.25 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 5.25 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 5.083184527605491, + 5.083184527605491, + 15.125 + ] + } + }, + { + "from": [ + 1.6836408793424864, + 2.9186408793424863, + 13.0 + ], + "to": [ + 4.5936408793424865, + 3.3586408793424867, + 17.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 4.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 4.5 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 3.1386408793424865, + 3.1386408793424865, + 15.25 + ] + } + }, + { + "from": [ + -0.2609027689205199, + 0.9740972310794802, + 13.5 + ], + "to": [ + 2.6490972310794803, + 1.4140972310794802, + 17.25 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 3.75, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 3.75, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 3.75 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 3.75 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 1.1940972310794802, + 1.1940972310794802, + 15.375 + ] + } + }, + { + "from": [ + 5.572728175868497, + 8.752271824131503, + 12.0 + ], + "to": [ + 8.482728175868496, + 9.192271824131504, + 18.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 6.0, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 6.0, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 6.0 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.9099999999999993, 6.0 ], "texture": "#lancet" @@ -958,12 +2548,859 @@ "angle": -45, "axis": "z", "origin": [ - 8.0, - 8.0, + 7.027728175868496, + 8.972271824131504, 15.0 ] } }, + { + "from": [ + 3.628184527605491, + 10.696815472394508, + 12.5 + ], + "to": [ + 6.538184527605491, + 11.13681547239451, + 17.75 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 5.25, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 5.25, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 5.25 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 5.25 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 5.083184527605491, + 10.916815472394509, + 15.125 + ] + } + }, + { + "from": [ + 1.6836408793424864, + 12.641359120657514, + 13.0 + ], + "to": [ + 4.5936408793424865, + 13.081359120657515, + 17.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 4.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 4.5 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 3.1386408793424865, + 12.861359120657514, + 15.25 + ] + } + }, + { + "from": [ + -0.2609027689205199, + 14.58590276892052, + 13.5 + ], + "to": [ + 2.6490972310794803, + 15.02590276892052, + 17.25 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 3.75, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 3.75, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 3.75 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 3.75 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 1.1940972310794802, + 14.80590276892052, + 15.375 + ] + } + }, + { + "from": [ + 7.517271824131503, + 6.8077281758684975, + 12.0 + ], + "to": [ + 10.427271824131502, + 7.247728175868497, + 18.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 6.0, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 6.0, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 6.0 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 6.0 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 8.972271824131502, + 7.027728175868497, + 15.0 + ] + } + }, + { + "from": [ + 9.461815472394509, + 4.863184527605491, + 12.5 + ], + "to": [ + 12.371815472394509, + 5.303184527605491, + 17.75 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 5.25, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 5.25, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 5.25 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 5.25 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 10.916815472394509, + 5.083184527605491, + 15.125 + ] + } + }, + { + "from": [ + 11.406359120657513, + 2.9186408793424863, + 13.0 + ], + "to": [ + 14.316359120657513, + 3.3586408793424867, + 17.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 4.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 4.5 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 12.861359120657513, + 3.1386408793424865, + 15.25 + ] + } + }, + { + "from": [ + 13.35090276892052, + 0.9740972310794802, + 13.5 + ], + "to": [ + 16.26090276892052, + 1.4140972310794802, + 17.25 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 3.75, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 3.75, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 3.75 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 3.75 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 14.80590276892052, + 1.1940972310794802, + 15.375 + ] + } + }, + { + "from": [ + 7.517271824131503, + 8.752271824131503, + 12.0 + ], + "to": [ + 10.427271824131502, + 9.192271824131504, + 18.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 6.0, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 6.0, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 6.0 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 6.0 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 8.972271824131502, + 8.972271824131504, + 15.0 + ] + } + }, + { + "from": [ + 9.461815472394509, + 10.696815472394508, + 12.5 + ], + "to": [ + 12.371815472394509, + 11.13681547239451, + 17.75 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 5.25, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 5.25, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 5.25 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 5.25 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 10.916815472394509, + 10.916815472394509, + 15.125 + ] + } + }, + { + "from": [ + 11.406359120657513, + 12.641359120657514, + 13.0 + ], + "to": [ + 14.316359120657513, + 13.081359120657515, + 17.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 4.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 4.5 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 12.861359120657513, + 12.861359120657514, + 15.25 + ] + } + }, + { + "from": [ + 13.35090276892052, + 14.58590276892052, + 13.5 + ], + "to": [ + 16.26090276892052, + 15.02590276892052, + 17.25 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 3.75, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 3.75, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 3.75 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 3.75 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 14.80590276892052, + 14.80590276892052, + 15.375 + ] + } + }, { "from": [ 6.61415, @@ -1246,4 +3683,4 @@ } } ] -} \ No newline at end of file +} diff --git a/airdef-mod/generated-manifest.txt b/airdef-mod/generated-manifest.txt index 62e48e5..68cd6bb 100644 --- a/airdef-mod/generated-manifest.txt +++ b/airdef-mod/generated-manifest.txt @@ -176,7 +176,7 @@ be87037b84cd45b2c53d7fde6653f51769e782eea1b8586383afcfababf19ab6 assets/airdef/ be9eb1389e169a76732f16e604499260b147b524b4c929d2a4e77b580a032fb7 assets/airdef/models/block/kh101.json ea7c9af888f1285502b2ca51114f226573311be6fb90b8d449b9f75cfbb6b885 assets/airdef/models/block/kh22.json 7b73015e33d85d4cef31660ef874ba8dcd6e07ae3a95416d0ead1d325bd0cb6c assets/airdef/models/block/kinzhal.json -911e55de28058e1723a61d15de80676789e57ab15bfc09fd75757cc85095fbcb assets/airdef/models/block/lancet.json +69135e90a1a7fb21d9f47b1854c5a3648e296136c2375acd9db5a48b0ad40887 assets/airdef/models/block/lancet.json 15c9884ce51311cf4b9b9d106e142e33d72c5ba18dc9236c5b51da01232f8e44 assets/airdef/models/block/launch_ramp.json 159fa5e3b6a096a1872dec2a550bfa30575d57519654a860607e20dab8f35f53 assets/airdef/models/block/launcher_truck.json 2069198ba24a932816f504fb52f53dc4bc740cacaf45637698a17d9175da851c assets/airdef/models/block/m48n6.json diff --git a/airdef-mod/source-assets/assets/airdef/models/block/lancet.json b/airdef-mod/source-assets/assets/airdef/models/block/lancet.json new file mode 100644 index 0000000..88351de --- /dev/null +++ b/airdef-mod/source-assets/assets/airdef/models/block/lancet.json @@ -0,0 +1,3686 @@ +{ + "ambientocclusion": false, + "textures": { + "lancet": "airdef:block/lancet", + "bare_lamp": "airdef:block/bare_lamp", + "dark_metal": "airdef:block/dark_metal", + "prop": "airdef:block/prop", + "particle": "airdef:block/lancet" + }, + "elements": [ + { + "from": [ + 7.291522781930396, + 7.291522781930396, + -16.0 + ], + "to": [ + 8.708477218069604, + 8.708477218069604, + -14.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 1.416954436139208, + 1.416954436139208 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 1.416954436139208, + 1.416954436139208 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 1.5, + 1.416954436139208 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 1.5, + 1.416954436139208 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 1.416954436139208, + 1.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 1.416954436139208, + 1.5 + ], + "texture": "#lancet" + } + } + }, + { + "from": [ + 7.291522781930396, + 7.291522781930396, + -15.97 + ], + "to": [ + 8.708477218069604, + 8.708477218069604, + -14.53 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 1.416954436139208, + 1.416954436139208 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 1.416954436139208, + 1.416954436139208 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 1.4400000000000013, + 1.416954436139208 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 1.4400000000000013, + 1.416954436139208 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 1.416954436139208, + 1.4400000000000013 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 1.416954436139208, + 1.4400000000000013 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 8.0, + 8.0, + -15.25 + ] + } + }, + { + "from": [ + 6.845832411295283, + 6.845832411295283, + -14.5 + ], + "to": [ + 9.154167588704718, + 9.154167588704718, + -13.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.308335177409435, + 2.308335177409435 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.308335177409435, + 2.308335177409435 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 1.5, + 2.308335177409435 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 1.5, + 2.308335177409435 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.308335177409435, + 1.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.308335177409435, + 1.5 + ], + "texture": "#lancet" + } + } + }, + { + "from": [ + 6.845832411295283, + 6.845832411295283, + -14.47 + ], + "to": [ + 9.154167588704718, + 9.154167588704718, + -13.03 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.308335177409435, + 2.308335177409435 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.308335177409435, + 2.308335177409435 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 1.4400000000000013, + 2.308335177409435 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 1.4400000000000013, + 2.308335177409435 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.308335177409435, + 1.4400000000000013 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.308335177409435, + 1.4400000000000013 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 8.0, + 8.0, + -13.75 + ] + } + }, + { + "from": [ + 6.511420486194703, + 6.511420486194703, + -13.0 + ], + "to": [ + 9.488579513805297, + 9.488579513805297, + -11.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.9771590276105933, + 2.9771590276105933 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.9771590276105933, + 2.9771590276105933 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 1.5, + 2.9771590276105933 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 1.5, + 2.9771590276105933 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.9771590276105933, + 1.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.9771590276105933, + 1.5 + ], + "texture": "#lancet" + } + } + }, + { + "from": [ + 6.511420486194703, + 6.511420486194703, + -12.97 + ], + "to": [ + 9.488579513805297, + 9.488579513805297, + -11.53 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.9771590276105933, + 2.9771590276105933 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.9771590276105933, + 2.9771590276105933 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 1.4400000000000013, + 2.9771590276105933 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 1.4400000000000013, + 2.9771590276105933 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.9771590276105933, + 1.4400000000000013 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.9771590276105933, + 1.4400000000000013 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 8.0, + 8.0, + -12.25 + ] + } + }, + { + "from": [ + 6.229756877591252, + 6.229756877591252, + -11.5 + ], + "to": [ + 9.770243122408747, + 9.770243122408747, + -10.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.5404862448174947, + 3.5404862448174947 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.5404862448174947, + 3.5404862448174947 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 1.5, + 3.5404862448174947 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 1.5, + 3.5404862448174947 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.5404862448174947, + 1.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.5404862448174947, + 1.5 + ], + "texture": "#lancet" + } + } + }, + { + "from": [ + 6.229756877591252, + 6.229756877591252, + -11.47 + ], + "to": [ + 9.770243122408747, + 9.770243122408747, + -10.03 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.5404862448174947, + 3.5404862448174947 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.5404862448174947, + 3.5404862448174947 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 1.4400000000000013, + 3.5404862448174947 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 1.4400000000000013, + 3.5404862448174947 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.5404862448174947, + 1.4400000000000013 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.5404862448174947, + 1.4400000000000013 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 8.0, + 8.0, + -10.75 + ] + } + }, + { + "from": [ + 6.1522, + 6.1522, + -10.0 + ], + "to": [ + 9.8478, + 9.8478, + 20.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.6955999999999998, + 3.6955999999999998 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.6955999999999998, + 3.6955999999999998 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 3.6955999999999998 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 16, + 3.6955999999999998 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.6955999999999998, + 16 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.6955999999999998, + 16 + ], + "texture": "#lancet" + } + } + }, + { + "from": [ + 6.1522, + 6.1522, + -9.97 + ], + "to": [ + 9.8478, + 9.8478, + 19.97 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.6955999999999998, + 3.6955999999999998 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.6955999999999998, + 3.6955999999999998 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 3.6955999999999998 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 16, + 3.6955999999999998 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.6955999999999998, + 16 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.6955999999999998, + 16 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 8.0, + 8.0, + 4.999999999999999 + ] + } + }, + { + "from": [ + 6.8, + 5.2, + -14.0 + ], + "to": [ + 9.2, + 6.4, + -9.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.3999999999999995, + 1.2000000000000002 + ], + "texture": "#bare_lamp" + }, + "south": { + "uv": [ + 0, + 0, + 2.3999999999999995, + 1.2000000000000002 + ], + "texture": "#bare_lamp" + }, + "east": { + "uv": [ + 0, + 0, + 5.0, + 1.2000000000000002 + ], + "texture": "#bare_lamp" + }, + "west": { + "uv": [ + 0, + 0, + 5.0, + 1.2000000000000002 + ], + "texture": "#bare_lamp" + }, + "up": { + "uv": [ + 0, + 0, + 2.3999999999999995, + 5.0 + ], + "texture": "#bare_lamp" + }, + "down": { + "uv": [ + 0, + 0, + 2.3999999999999995, + 5.0 + ], + "texture": "#bare_lamp" + } + } + }, + { + "from": [ + 7.2, + 5.05, + -13.4 + ], + "to": [ + 8.8, + 5.2, + -10.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 1.6000000000000005, + 0.25 + ], + "texture": "#dark_metal" + }, + "south": { + "uv": [ + 0, + 0, + 1.6000000000000005, + 0.25 + ], + "texture": "#dark_metal" + }, + "east": { + "uv": [ + 0, + 0, + 3.4000000000000004, + 0.25 + ], + "texture": "#dark_metal" + }, + "west": { + "uv": [ + 0, + 0, + 3.4000000000000004, + 0.25 + ], + "texture": "#dark_metal" + }, + "up": { + "uv": [ + 0, + 0, + 1.6000000000000005, + 3.4000000000000004 + ], + "texture": "#dark_metal" + }, + "down": { + "uv": [ + 0, + 0, + 1.6000000000000005, + 3.4000000000000004 + ], + "texture": "#dark_metal" + } + } + }, + { + "from": [ + 7.2, + 9.9, + -6.0 + ], + "to": [ + 8.8, + 10.1, + 5.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 1.6000000000000005, + 0.25 + ], + "texture": "#dark_metal" + }, + "south": { + "uv": [ + 0, + 0, + 1.6000000000000005, + 0.25 + ], + "texture": "#dark_metal" + }, + "east": { + "uv": [ + 0, + 0, + 11.0, + 0.25 + ], + "texture": "#dark_metal" + }, + "west": { + "uv": [ + 0, + 0, + 11.0, + 0.25 + ], + "texture": "#dark_metal" + }, + "up": { + "uv": [ + 0, + 0, + 1.6000000000000005, + 11.0 + ], + "texture": "#dark_metal" + }, + "down": { + "uv": [ + 0, + 0, + 1.6000000000000005, + 11.0 + ], + "texture": "#dark_metal" + } + } + }, + { + "from": [ + 5.14595148057186, + 6.63095148057186, + -5.0 + ], + "to": [ + 8.55595148057186, + 7.07095148057186, + 1.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 6.0, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 6.0, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 6.0 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 6.0 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 6.85095148057186, + 6.85095148057186, + -2.0 + ] + } + }, + { + "from": [ + 2.8478544417155813, + 4.332854441715582, + -4.5 + ], + "to": [ + 6.2578544417155815, + 4.772854441715581, + 0.75 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 5.25, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 5.25, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 5.25 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 5.25 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 4.552854441715581, + 4.552854441715581, + -1.875 + ] + } + }, + { + "from": [ + 0.549757402859302, + 2.034757402859302, + -4.0 + ], + "to": [ + 3.959757402859302, + 2.4747574028593022, + 0.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 4.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 4.5 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 2.254757402859302, + 2.254757402859302, + -1.75 + ] + } + }, + { + "from": [ + -1.7483396359969774, + -0.2633396359969773, + -3.5 + ], + "to": [ + 1.6616603640030227, + 0.17666036400302268, + 0.25 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 3.75, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 3.75, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 3.75 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 3.75 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + -0.04333963599697732, + -0.04333963599697731, + -1.625 + ] + } + }, + { + "from": [ + 5.14595148057186, + 8.92904851942814, + -5.0 + ], + "to": [ + 8.55595148057186, + 9.36904851942814, + 1.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 6.0, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 6.0, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 6.0 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 6.0 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 6.85095148057186, + 9.14904851942814, + -2.0 + ] + } + }, + { + "from": [ + 2.8478544417155813, + 11.227145558284418, + -4.5 + ], + "to": [ + 6.2578544417155815, + 11.66714555828442, + 0.75 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 5.25, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 5.25, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 5.25 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 5.25 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 4.552854441715581, + 11.447145558284419, + -1.875 + ] + } + }, + { + "from": [ + 0.549757402859302, + 13.525242597140698, + -4.0 + ], + "to": [ + 3.959757402859302, + 13.9652425971407, + 0.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 4.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 4.5 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 2.254757402859302, + 13.745242597140699, + -1.75 + ] + } + }, + { + "from": [ + -1.7483396359969774, + 15.823339635996978, + -3.5 + ], + "to": [ + 1.6616603640030227, + 16.263339635996978, + 0.25 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 3.75, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 3.75, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 3.75 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 3.75 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + -0.04333963599697732, + 16.04333963599698, + -1.625 + ] + } + }, + { + "from": [ + 7.44404851942814, + 6.63095148057186, + -5.0 + ], + "to": [ + 10.85404851942814, + 7.07095148057186, + 1.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 6.0, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 6.0, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 6.0 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 6.0 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 9.14904851942814, + 6.85095148057186, + -2.0 + ] + } + }, + { + "from": [ + 9.742145558284419, + 4.332854441715582, + -4.5 + ], + "to": [ + 13.152145558284419, + 4.772854441715581, + 0.75 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 5.25, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 5.25, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 5.25 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 5.25 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 11.447145558284419, + 4.552854441715581, + -1.875 + ] + } + }, + { + "from": [ + 12.040242597140697, + 2.034757402859302, + -4.0 + ], + "to": [ + 15.450242597140697, + 2.4747574028593022, + 0.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 4.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 4.5 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 13.745242597140697, + 2.254757402859302, + -1.75 + ] + } + }, + { + "from": [ + 14.338339635996977, + -0.2633396359969773, + -3.5 + ], + "to": [ + 17.748339635996977, + 0.17666036400302268, + 0.25 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 3.75, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 3.75, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 3.75 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 3.75 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 16.04333963599698, + -0.04333963599697731, + -1.625 + ] + } + }, + { + "from": [ + 7.44404851942814, + 8.92904851942814, + -5.0 + ], + "to": [ + 10.85404851942814, + 9.36904851942814, + 1.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 6.0, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 6.0, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 6.0 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 6.0 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 9.14904851942814, + 9.14904851942814, + -2.0 + ] + } + }, + { + "from": [ + 9.742145558284419, + 11.227145558284418, + -4.5 + ], + "to": [ + 13.152145558284419, + 11.66714555828442, + 0.75 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 5.25, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 5.25, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 5.25 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 5.25 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 11.447145558284419, + 11.447145558284419, + -1.875 + ] + } + }, + { + "from": [ + 12.040242597140697, + 13.525242597140698, + -4.0 + ], + "to": [ + 15.450242597140697, + 13.9652425971407, + 0.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 4.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 4.5 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 13.745242597140697, + 13.745242597140699, + -1.75 + ] + } + }, + { + "from": [ + 14.338339635996977, + 15.823339635996978, + -3.5 + ], + "to": [ + 17.748339635996977, + 16.263339635996978, + 0.25 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 3.41, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 3.75, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 3.75, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 3.41, + 3.75 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 3.41, + 3.75 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 16.04333963599698, + 16.04333963599698, + -1.625 + ] + } + }, + { + "from": [ + 5.572728175868497, + 6.8077281758684975, + 12.0 + ], + "to": [ + 8.482728175868496, + 7.247728175868497, + 18.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 6.0, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 6.0, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 6.0 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 6.0 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 7.027728175868496, + 7.027728175868497, + 15.0 + ] + } + }, + { + "from": [ + 3.628184527605491, + 4.863184527605491, + 12.5 + ], + "to": [ + 6.538184527605491, + 5.303184527605491, + 17.75 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 5.25, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 5.25, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 5.25 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 5.25 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 5.083184527605491, + 5.083184527605491, + 15.125 + ] + } + }, + { + "from": [ + 1.6836408793424864, + 2.9186408793424863, + 13.0 + ], + "to": [ + 4.5936408793424865, + 3.3586408793424867, + 17.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 4.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 4.5 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 3.1386408793424865, + 3.1386408793424865, + 15.25 + ] + } + }, + { + "from": [ + -0.2609027689205199, + 0.9740972310794802, + 13.5 + ], + "to": [ + 2.6490972310794803, + 1.4140972310794802, + 17.25 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 3.75, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 3.75, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 3.75 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 3.75 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 1.1940972310794802, + 1.1940972310794802, + 15.375 + ] + } + }, + { + "from": [ + 5.572728175868497, + 8.752271824131503, + 12.0 + ], + "to": [ + 8.482728175868496, + 9.192271824131504, + 18.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 6.0, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 6.0, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 6.0 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 6.0 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 7.027728175868496, + 8.972271824131504, + 15.0 + ] + } + }, + { + "from": [ + 3.628184527605491, + 10.696815472394508, + 12.5 + ], + "to": [ + 6.538184527605491, + 11.13681547239451, + 17.75 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 5.25, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 5.25, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 5.25 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 5.25 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 5.083184527605491, + 10.916815472394509, + 15.125 + ] + } + }, + { + "from": [ + 1.6836408793424864, + 12.641359120657514, + 13.0 + ], + "to": [ + 4.5936408793424865, + 13.081359120657515, + 17.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 4.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 4.5 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 3.1386408793424865, + 12.861359120657514, + 15.25 + ] + } + }, + { + "from": [ + -0.2609027689205199, + 14.58590276892052, + 13.5 + ], + "to": [ + 2.6490972310794803, + 15.02590276892052, + 17.25 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 3.75, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 3.75, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 3.75 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 3.75 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 1.1940972310794802, + 14.80590276892052, + 15.375 + ] + } + }, + { + "from": [ + 7.517271824131503, + 6.8077281758684975, + 12.0 + ], + "to": [ + 10.427271824131502, + 7.247728175868497, + 18.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 6.0, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 6.0, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 6.0 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 6.0 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 8.972271824131502, + 7.027728175868497, + 15.0 + ] + } + }, + { + "from": [ + 9.461815472394509, + 4.863184527605491, + 12.5 + ], + "to": [ + 12.371815472394509, + 5.303184527605491, + 17.75 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 5.25, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 5.25, + 0.4399999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 5.25 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 5.25 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 10.916815472394509, + 5.083184527605491, + 15.125 + ] + } + }, + { + "from": [ + 11.406359120657513, + 2.9186408793424863, + 13.0 + ], + "to": [ + 14.316359120657513, + 3.3586408793424867, + 17.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000004 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 4.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 4.5 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 12.861359120657513, + 3.1386408793424865, + 15.25 + ] + } + }, + { + "from": [ + 13.35090276892052, + 0.9740972310794802, + 13.5 + ], + "to": [ + 16.26090276892052, + 1.4140972310794802, + 17.25 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 3.75, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 3.75, + 0.43999999999999995 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 3.75 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 3.75 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 14.80590276892052, + 1.1940972310794802, + 15.375 + ] + } + }, + { + "from": [ + 7.517271824131503, + 8.752271824131503, + 12.0 + ], + "to": [ + 10.427271824131502, + 9.192271824131504, + 18.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 6.0, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 6.0, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 6.0 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.9099999999999993, + 6.0 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 8.972271824131502, + 8.972271824131504, + 15.0 + ] + } + }, + { + "from": [ + 9.461815472394509, + 10.696815472394508, + 12.5 + ], + "to": [ + 12.371815472394509, + 11.13681547239451, + 17.75 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 5.25, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 5.25, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 5.25 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 5.25 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 10.916815472394509, + 10.916815472394509, + 15.125 + ] + } + }, + { + "from": [ + 11.406359120657513, + 12.641359120657514, + 13.0 + ], + "to": [ + 14.316359120657513, + 13.081359120657515, + 17.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 4.5, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 4.5 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 4.5 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 12.861359120657513, + 12.861359120657514, + 15.25 + ] + } + }, + { + "from": [ + 13.35090276892052, + 14.58590276892052, + 13.5 + ], + "to": [ + 16.26090276892052, + 15.02590276892052, + 17.25 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "south": { + "uv": [ + 0, + 0, + 2.91, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "east": { + "uv": [ + 0, + 0, + 3.75, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "west": { + "uv": [ + 0, + 0, + 3.75, + 0.4400000000000013 + ], + "texture": "#lancet" + }, + "up": { + "uv": [ + 0, + 0, + 2.91, + 3.75 + ], + "texture": "#lancet" + }, + "down": { + "uv": [ + 0, + 0, + 2.91, + 3.75 + ], + "texture": "#lancet" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 14.80590276892052, + 14.80590276892052, + 15.375 + ] + } + }, + { + "from": [ + 6.61415, + 6.61415, + 20.0 + ], + "to": [ + 9.38585, + 9.38585, + 24.0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.771699999999999, + 2.771699999999999 + ], + "texture": "#dark_metal" + }, + "south": { + "uv": [ + 0, + 0, + 2.771699999999999, + 2.771699999999999 + ], + "texture": "#dark_metal" + }, + "east": { + "uv": [ + 0, + 0, + 4.0, + 2.771699999999999 + ], + "texture": "#dark_metal" + }, + "west": { + "uv": [ + 0, + 0, + 4.0, + 2.771699999999999 + ], + "texture": "#dark_metal" + }, + "up": { + "uv": [ + 0, + 0, + 2.771699999999999, + 4.0 + ], + "texture": "#dark_metal" + }, + "down": { + "uv": [ + 0, + 0, + 2.771699999999999, + 4.0 + ], + "texture": "#dark_metal" + } + } + }, + { + "from": [ + 6.61415, + 6.61415, + 20.03 + ], + "to": [ + 9.38585, + 9.38585, + 23.97 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.771699999999999, + 2.771699999999999 + ], + "texture": "#dark_metal" + }, + "south": { + "uv": [ + 0, + 0, + 2.771699999999999, + 2.771699999999999 + ], + "texture": "#dark_metal" + }, + "east": { + "uv": [ + 0, + 0, + 3.9399999999999977, + 2.771699999999999 + ], + "texture": "#dark_metal" + }, + "west": { + "uv": [ + 0, + 0, + 3.9399999999999977, + 2.771699999999999 + ], + "texture": "#dark_metal" + }, + "up": { + "uv": [ + 0, + 0, + 2.771699999999999, + 3.9399999999999977 + ], + "texture": "#dark_metal" + }, + "down": { + "uv": [ + 0, + 0, + 2.771699999999999, + 3.9399999999999977 + ], + "texture": "#dark_metal" + } + }, + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 8.0, + 8.0, + 22.0 + ] + } + }, + { + "from": [ + 3.0, + 7.85, + 24.0 + ], + "to": [ + 13.0, + 8.15, + 24.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 10.0, + 0.3000000000000007 + ], + "texture": "#prop" + }, + "south": { + "uv": [ + 0, + 0, + 10.0, + 0.3000000000000007 + ], + "texture": "#prop" + }, + "east": { + "uv": [ + 0, + 0, + 0.5, + 0.3000000000000007 + ], + "texture": "#prop" + }, + "west": { + "uv": [ + 0, + 0, + 0.5, + 0.3000000000000007 + ], + "texture": "#prop" + }, + "up": { + "uv": [ + 0, + 0, + 10.0, + 0.5 + ], + "texture": "#prop" + }, + "down": { + "uv": [ + 0, + 0, + 10.0, + 0.5 + ], + "texture": "#prop" + } + } + }, + { + "from": [ + 7.85, + 3.0, + 24.0 + ], + "to": [ + 8.15, + 13.0, + 24.5 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 0.3000000000000007, + 10.0 + ], + "texture": "#prop" + }, + "south": { + "uv": [ + 0, + 0, + 0.3000000000000007, + 10.0 + ], + "texture": "#prop" + }, + "east": { + "uv": [ + 0, + 0, + 0.5, + 10.0 + ], + "texture": "#prop" + }, + "west": { + "uv": [ + 0, + 0, + 0.5, + 10.0 + ], + "texture": "#prop" + }, + "up": { + "uv": [ + 0, + 0, + 0.3000000000000007, + 0.5 + ], + "texture": "#prop" + }, + "down": { + "uv": [ + 0, + 0, + 0.3000000000000007, + 0.5 + ], + "texture": "#prop" + } + } + } + ] +} diff --git a/docs/AIRCRAFT-MODELS.md b/docs/AIRCRAFT-MODELS.md new file mode 100644 index 0000000..976479a --- /dev/null +++ b/docs/AIRCRAFT-MODELS.md @@ -0,0 +1,7 @@ +# Модель «Ланцета» (#115) + +Промежуточная игровая стилизация: у двух Х-образных пар крыльев появились ступенчатые стреловидные кромки, нос стал более плавным, добавлены небольшие детали корпуса. Положение винта и идентификатор модели сохранены. Модель состоит из 49 элементов вместо 17; влияние на производительность массового сценария не измерено. + +Редактируемый источник — `airdef-mod/source-assets/assets/airdef/models/block/lancet.json`. Его можно переэкспортировать командой `python3 tools/aircraft_models.py`, затем установить ресурсы и пересчитать габариты командой `python3 tools/gen_models.py`. + +Модель проверена как статичный блок в изолированном мире Horizon с двух ракурсов. Ракурсы показывают силуэт и нос, но кадры слишком тёмные для полноценной оценки поверхностей; полёт, анимация и массовая производительность не проверены. Художественная приёмка крупного плана остаётся открытой. diff --git a/tools/aircraft_models.py b/tools/aircraft_models.py new file mode 100644 index 0000000..b56813b --- /dev/null +++ b/tools/aircraft_models.py @@ -0,0 +1,37 @@ +#!/usr/bin/env python3 +"""Export authored aircraft silhouettes; run gen_models.py after editing.""" +import math +import gen_models as g +from pilot_models import export + + +def lancet(): + # Keep the former fuselage length, two X-wing stations and propeller origin. + p = g.ogive(-16, -10, 2.0, "lancet", 4) + g.oct_z(-10, 20, 2.0, "lancet") + p += [g.B(-1.2, 5.2, -14, 1.2, 6.4, -9, "bare_lamp"), + g.B(-0.8, 5.05, -13.4, 0.8, 5.2, -10, "dark_metal"), + g.B(-0.8, 9.9, -6, 0.8, 10.1, 5, "dark_metal")] + # Individual short diagonal panels approximate swept wings while keeping the + # former maximum span. Each piece rotates around its own centre. + for z0, z1, span in [(-5, 1, 13), (12, 18, 11)]: + for sign_x in (-1, 1): + for sign_y in (-1, 1): + angle = 45 * sign_x * sign_y + for i in range(4): + lo, hi = span * i / 4, span * (i + 1) / 4 + mid = (lo + hi) / (2 * math.sqrt(2)) + half = (hi - lo) / 2 + .08 + sweep = (i / 4) * 2.0 + p.append(g.B(sign_x * mid - half, 8 + sign_y * mid - .22, z0 + sweep, + sign_x * mid + half, 8 + sign_y * mid + .22, z1 - .5 * sweep, + "lancet", rot=("z", angle))) + p += g.oct_z(20, 24, 1.5, "dark_metal") + p += [g.B(-5, 7.85, 24, 5, 8.15, 24.5, "prop"), + g.B(-.15, 3, 24, .15, 13, 24.5, "prop")] + return p + + +if __name__ == "__main__": + parts = lancet() + export("lancet", parts) + print("lancet", len(parts), "elements")