diff --git a/public/missiles/arcticblast.json b/public/missiles/arcticblast.json new file mode 100644 index 0000000..ba6efdd --- /dev/null +++ b/public/missiles/arcticblast.json @@ -0,0 +1,2091 @@ +{ + "name": "arcticblast", + "celFile": "expansion/ArcticBlastIce", + "width": 2048, + "height": 1049, + "directions": 16, + "framesPerDirection": 16, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 78, + 95, + -41, + -94 + ], + [ + 79, + 0, + 78, + 95, + -41, + -94 + ], + [ + 158, + 0, + 78, + 95, + -41, + -94 + ], + [ + 237, + 0, + 78, + 95, + -41, + -94 + ], + [ + 316, + 0, + 78, + 95, + -41, + -94 + ], + [ + 395, + 0, + 78, + 95, + -41, + -94 + ], + [ + 474, + 0, + 78, + 95, + -41, + -94 + ], + [ + 553, + 0, + 78, + 95, + -41, + -94 + ], + [ + 632, + 0, + 78, + 95, + -41, + -94 + ], + [ + 711, + 0, + 78, + 95, + -41, + -94 + ], + [ + 790, + 0, + 78, + 95, + -41, + -94 + ], + [ + 869, + 0, + 78, + 95, + -41, + -94 + ], + [ + 948, + 0, + 78, + 95, + -41, + -94 + ], + [ + 1027, + 0, + 78, + 95, + -41, + -94 + ], + [ + 1106, + 0, + 78, + 95, + -41, + -94 + ], + [ + 1185, + 0, + 78, + 95, + -41, + -94 + ] + ], + [ + [ + 1264, + 0, + 80, + 94, + -39, + -93 + ], + [ + 1345, + 0, + 80, + 94, + -39, + -93 + ], + [ + 1426, + 0, + 80, + 94, + -39, + -93 + ], + [ + 1507, + 0, + 80, + 94, + -39, + -93 + ], + [ + 1588, + 0, + 80, + 94, + -39, + -93 + ], + [ + 1669, + 0, + 80, + 94, + -39, + -93 + ], + [ + 1750, + 0, + 80, + 94, + -39, + -93 + ], + [ + 1831, + 0, + 80, + 94, + -39, + -93 + ], + [ + 1912, + 0, + 80, + 94, + -39, + -93 + ], + [ + 0, + 96, + 80, + 94, + -39, + -93 + ], + [ + 81, + 96, + 80, + 94, + -39, + -93 + ], + [ + 162, + 96, + 80, + 94, + -39, + -93 + ], + [ + 243, + 96, + 80, + 94, + -39, + -93 + ], + [ + 324, + 96, + 80, + 94, + -39, + -93 + ], + [ + 405, + 96, + 80, + 94, + -39, + -93 + ], + [ + 486, + 96, + 80, + 94, + -39, + -93 + ] + ], + [ + [ + 567, + 96, + 80, + 90, + -37, + -89 + ], + [ + 648, + 96, + 80, + 90, + -37, + -89 + ], + [ + 729, + 96, + 80, + 90, + -37, + -89 + ], + [ + 810, + 96, + 80, + 90, + -37, + -89 + ], + [ + 891, + 96, + 80, + 90, + -37, + -89 + ], + [ + 972, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1053, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1134, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1215, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1296, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1377, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1458, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1539, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1620, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1701, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1782, + 96, + 80, + 90, + -37, + -89 + ] + ], + [ + [ + 1863, + 96, + 79, + 95, + -40, + -94 + ], + [ + 1943, + 96, + 79, + 95, + -40, + -94 + ], + [ + 0, + 192, + 79, + 95, + -40, + -94 + ], + [ + 80, + 192, + 79, + 95, + -40, + -94 + ], + [ + 160, + 192, + 79, + 95, + -40, + -94 + ], + [ + 240, + 192, + 79, + 95, + -40, + -94 + ], + [ + 320, + 192, + 79, + 95, + -40, + -94 + ], + [ + 400, + 192, + 79, + 95, + -40, + -94 + ], + [ + 480, + 192, + 79, + 95, + -40, + -94 + ], + [ + 560, + 192, + 79, + 95, + -40, + -94 + ], + [ + 640, + 192, + 79, + 95, + -40, + -94 + ], + [ + 720, + 192, + 79, + 95, + -40, + -94 + ], + [ + 800, + 192, + 79, + 95, + -40, + -94 + ], + [ + 880, + 192, + 79, + 95, + -40, + -94 + ], + [ + 960, + 192, + 79, + 95, + -40, + -94 + ], + [ + 1040, + 192, + 79, + 95, + -40, + -94 + ] + ], + [ + [ + 1120, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1202, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1284, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1366, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1448, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1530, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1612, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1694, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1776, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1858, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1940, + 192, + 81, + 95, + -40, + -94 + ], + [ + 0, + 288, + 81, + 95, + -40, + -94 + ], + [ + 82, + 288, + 81, + 95, + -40, + -94 + ], + [ + 164, + 288, + 81, + 95, + -40, + -94 + ], + [ + 246, + 288, + 81, + 95, + -40, + -94 + ], + [ + 328, + 288, + 81, + 95, + -40, + -94 + ] + ], + [ + [ + 410, + 288, + 77, + 93, + -38, + -92 + ], + [ + 488, + 288, + 77, + 93, + -38, + -92 + ], + [ + 566, + 288, + 77, + 93, + -38, + -92 + ], + [ + 644, + 288, + 77, + 93, + -38, + -92 + ], + [ + 722, + 288, + 77, + 93, + -38, + -92 + ], + [ + 800, + 288, + 77, + 93, + -38, + -92 + ], + [ + 878, + 288, + 77, + 93, + -38, + -92 + ], + [ + 956, + 288, + 77, + 93, + -38, + -92 + ], + [ + 1034, + 288, + 77, + 93, + -38, + -92 + ], + [ + 1112, + 288, + 77, + 93, + -38, + -92 + ], + [ + 1190, + 288, + 77, + 93, + -38, + -92 + ], + [ + 1268, + 288, + 77, + 93, + -38, + -92 + ], + [ + 1346, + 288, + 77, + 93, + -38, + -92 + ], + [ + 1424, + 288, + 77, + 93, + -38, + -92 + ], + [ + 1502, + 288, + 77, + 93, + -38, + -92 + ], + [ + 1580, + 288, + 77, + 93, + -38, + -92 + ] + ], + [ + [ + 1658, + 288, + 83, + 93, + -42, + -92 + ], + [ + 1742, + 288, + 83, + 93, + -42, + -92 + ], + [ + 1826, + 288, + 83, + 93, + -42, + -92 + ], + [ + 1910, + 288, + 83, + 93, + -42, + -92 + ], + [ + 0, + 384, + 83, + 93, + -42, + -92 + ], + [ + 84, + 384, + 83, + 93, + -42, + -92 + ], + [ + 168, + 384, + 83, + 93, + -42, + -92 + ], + [ + 252, + 384, + 83, + 93, + -42, + -92 + ], + [ + 336, + 384, + 83, + 93, + -42, + -92 + ], + [ + 420, + 384, + 83, + 93, + -42, + -92 + ], + [ + 504, + 384, + 83, + 93, + -42, + -92 + ], + [ + 588, + 384, + 83, + 93, + -42, + -92 + ], + [ + 672, + 384, + 83, + 93, + -42, + -92 + ], + [ + 756, + 384, + 83, + 93, + -42, + -92 + ], + [ + 840, + 384, + 83, + 93, + -42, + -92 + ], + [ + 924, + 384, + 83, + 93, + -42, + -92 + ] + ], + [ + [ + 1008, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1087, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1166, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1245, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1324, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1403, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1482, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1561, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1640, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1719, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1798, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1877, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1956, + 384, + 78, + 92, + -40, + -91 + ], + [ + 0, + 478, + 78, + 92, + -40, + -91 + ], + [ + 79, + 478, + 78, + 92, + -40, + -91 + ], + [ + 158, + 478, + 78, + 92, + -40, + -91 + ] + ], + [ + [ + 237, + 478, + 81, + 95, + -41, + -94 + ], + [ + 319, + 478, + 81, + 95, + -41, + -94 + ], + [ + 401, + 478, + 81, + 95, + -41, + -94 + ], + [ + 483, + 478, + 81, + 95, + -41, + -94 + ], + [ + 565, + 478, + 81, + 95, + -41, + -94 + ], + [ + 647, + 478, + 81, + 95, + -41, + -94 + ], + [ + 729, + 478, + 81, + 95, + -41, + -94 + ], + [ + 811, + 478, + 81, + 95, + -41, + -94 + ], + [ + 893, + 478, + 81, + 95, + -41, + -94 + ], + [ + 975, + 478, + 81, + 95, + -41, + -94 + ], + [ + 1057, + 478, + 81, + 95, + -41, + -94 + ], + [ + 1139, + 478, + 81, + 95, + -41, + -94 + ], + [ + 1221, + 478, + 81, + 95, + -41, + -94 + ], + [ + 1303, + 478, + 81, + 95, + -41, + -94 + ], + [ + 1385, + 478, + 81, + 95, + -41, + -94 + ], + [ + 1467, + 478, + 81, + 95, + -41, + -94 + ] + ], + [ + [ + 1549, + 478, + 80, + 93, + -40, + -92 + ], + [ + 1630, + 478, + 80, + 93, + -40, + -92 + ], + [ + 1711, + 478, + 80, + 93, + -40, + -92 + ], + [ + 1792, + 478, + 80, + 93, + -40, + -92 + ], + [ + 1873, + 478, + 80, + 93, + -40, + -92 + ], + [ + 1954, + 478, + 80, + 93, + -40, + -92 + ], + [ + 0, + 574, + 80, + 93, + -40, + -92 + ], + [ + 81, + 574, + 80, + 93, + -40, + -92 + ], + [ + 162, + 574, + 80, + 93, + -40, + -92 + ], + [ + 243, + 574, + 80, + 93, + -40, + -92 + ], + [ + 324, + 574, + 80, + 93, + -40, + -92 + ], + [ + 405, + 574, + 80, + 93, + -40, + -92 + ], + [ + 486, + 574, + 80, + 93, + -40, + -92 + ], + [ + 567, + 574, + 80, + 93, + -40, + -92 + ], + [ + 648, + 574, + 80, + 93, + -40, + -92 + ], + [ + 729, + 574, + 80, + 93, + -40, + -92 + ] + ], + [ + [ + 810, + 574, + 79, + 94, + -39, + -93 + ], + [ + 890, + 574, + 79, + 94, + -39, + -93 + ], + [ + 970, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1050, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1130, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1210, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1290, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1370, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1450, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1530, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1610, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1690, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1770, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1850, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1930, + 574, + 79, + 94, + -39, + -93 + ], + [ + 0, + 669, + 79, + 94, + -39, + -93 + ] + ], + [ + [ + 80, + 669, + 78, + 94, + -37, + -93 + ], + [ + 159, + 669, + 78, + 94, + -37, + -93 + ], + [ + 238, + 669, + 78, + 94, + -37, + -93 + ], + [ + 317, + 669, + 78, + 94, + -37, + -93 + ], + [ + 396, + 669, + 78, + 94, + -37, + -93 + ], + [ + 475, + 669, + 78, + 94, + -37, + -93 + ], + [ + 554, + 669, + 78, + 94, + -37, + -93 + ], + [ + 633, + 669, + 78, + 94, + -37, + -93 + ], + [ + 712, + 669, + 78, + 94, + -37, + -93 + ], + [ + 791, + 669, + 78, + 94, + -37, + -93 + ], + [ + 870, + 669, + 78, + 94, + -37, + -93 + ], + [ + 949, + 669, + 78, + 94, + -37, + -93 + ], + [ + 1028, + 669, + 78, + 94, + -37, + -93 + ], + [ + 1107, + 669, + 78, + 94, + -37, + -93 + ], + [ + 1186, + 669, + 78, + 94, + -37, + -93 + ], + [ + 1265, + 669, + 78, + 94, + -37, + -93 + ] + ], + [ + [ + 1344, + 669, + 80, + 91, + -40, + -90 + ], + [ + 1425, + 669, + 80, + 91, + -40, + -90 + ], + [ + 1506, + 669, + 80, + 91, + -40, + -90 + ], + [ + 1587, + 669, + 80, + 91, + -40, + -90 + ], + [ + 1668, + 669, + 80, + 91, + -40, + -90 + ], + [ + 1749, + 669, + 80, + 91, + -40, + -90 + ], + [ + 1830, + 669, + 80, + 91, + -40, + -90 + ], + [ + 1911, + 669, + 80, + 91, + -40, + -90 + ], + [ + 0, + 764, + 80, + 91, + -40, + -90 + ], + [ + 81, + 764, + 80, + 91, + -40, + -90 + ], + [ + 162, + 764, + 80, + 91, + -40, + -90 + ], + [ + 243, + 764, + 80, + 91, + -40, + -90 + ], + [ + 324, + 764, + 80, + 91, + -40, + -90 + ], + [ + 405, + 764, + 80, + 91, + -40, + -90 + ], + [ + 486, + 764, + 80, + 91, + -40, + -90 + ], + [ + 567, + 764, + 80, + 91, + -40, + -90 + ] + ], + [ + [ + 648, + 764, + 80, + 90, + -40, + -89 + ], + [ + 729, + 764, + 80, + 90, + -40, + -89 + ], + [ + 810, + 764, + 80, + 90, + -40, + -89 + ], + [ + 891, + 764, + 80, + 90, + -40, + -89 + ], + [ + 972, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1053, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1134, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1215, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1296, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1377, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1458, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1539, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1620, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1701, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1782, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1863, + 764, + 80, + 90, + -40, + -89 + ] + ], + [ + [ + 1944, + 764, + 80, + 93, + -41, + -92 + ], + [ + 0, + 858, + 80, + 93, + -41, + -92 + ], + [ + 81, + 858, + 80, + 93, + -41, + -92 + ], + [ + 162, + 858, + 80, + 93, + -41, + -92 + ], + [ + 243, + 858, + 80, + 93, + -41, + -92 + ], + [ + 324, + 858, + 80, + 93, + -41, + -92 + ], + [ + 405, + 858, + 80, + 93, + -41, + -92 + ], + [ + 486, + 858, + 80, + 93, + -41, + -92 + ], + [ + 567, + 858, + 80, + 93, + -41, + -92 + ], + [ + 648, + 858, + 80, + 93, + -41, + -92 + ], + [ + 729, + 858, + 80, + 93, + -41, + -92 + ], + [ + 810, + 858, + 80, + 93, + -41, + -92 + ], + [ + 891, + 858, + 80, + 93, + -41, + -92 + ], + [ + 972, + 858, + 80, + 93, + -41, + -92 + ], + [ + 1053, + 858, + 80, + 93, + -41, + -92 + ], + [ + 1134, + 858, + 80, + 93, + -41, + -92 + ] + ], + [ + [ + 1215, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1296, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1377, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1458, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1539, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1620, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1701, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1782, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1863, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1944, + 858, + 80, + 95, + -42, + -94 + ], + [ + 0, + 954, + 80, + 95, + -42, + -94 + ], + [ + 81, + 954, + 80, + 95, + -42, + -94 + ], + [ + 162, + 954, + 80, + 95, + -42, + -94 + ], + [ + 243, + 954, + 80, + 95, + -42, + -94 + ], + [ + 324, + 954, + 80, + 95, + -42, + -94 + ], + [ + 405, + 954, + 80, + 95, + -42, + -94 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/arcticblast.png b/public/missiles/arcticblast.png new file mode 100644 index 0000000..07e9834 Binary files /dev/null and b/public/missiles/arcticblast.png differ diff --git a/public/missiles/arcticblast1.json b/public/missiles/arcticblast1.json new file mode 100644 index 0000000..bae3069 --- /dev/null +++ b/public/missiles/arcticblast1.json @@ -0,0 +1,2091 @@ +{ + "name": "arcticblast1", + "celFile": "expansion/ArcticBlastIce", + "width": 2048, + "height": 1049, + "directions": 16, + "framesPerDirection": 16, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 78, + 95, + -41, + -94 + ], + [ + 79, + 0, + 78, + 95, + -41, + -94 + ], + [ + 158, + 0, + 78, + 95, + -41, + -94 + ], + [ + 237, + 0, + 78, + 95, + -41, + -94 + ], + [ + 316, + 0, + 78, + 95, + -41, + -94 + ], + [ + 395, + 0, + 78, + 95, + -41, + -94 + ], + [ + 474, + 0, + 78, + 95, + -41, + -94 + ], + [ + 553, + 0, + 78, + 95, + -41, + -94 + ], + [ + 632, + 0, + 78, + 95, + -41, + -94 + ], + [ + 711, + 0, + 78, + 95, + -41, + -94 + ], + [ + 790, + 0, + 78, + 95, + -41, + -94 + ], + [ + 869, + 0, + 78, + 95, + -41, + -94 + ], + [ + 948, + 0, + 78, + 95, + -41, + -94 + ], + [ + 1027, + 0, + 78, + 95, + -41, + -94 + ], + [ + 1106, + 0, + 78, + 95, + -41, + -94 + ], + [ + 1185, + 0, + 78, + 95, + -41, + -94 + ] + ], + [ + [ + 1264, + 0, + 80, + 94, + -39, + -93 + ], + [ + 1345, + 0, + 80, + 94, + -39, + -93 + ], + [ + 1426, + 0, + 80, + 94, + -39, + -93 + ], + [ + 1507, + 0, + 80, + 94, + -39, + -93 + ], + [ + 1588, + 0, + 80, + 94, + -39, + -93 + ], + [ + 1669, + 0, + 80, + 94, + -39, + -93 + ], + [ + 1750, + 0, + 80, + 94, + -39, + -93 + ], + [ + 1831, + 0, + 80, + 94, + -39, + -93 + ], + [ + 1912, + 0, + 80, + 94, + -39, + -93 + ], + [ + 0, + 96, + 80, + 94, + -39, + -93 + ], + [ + 81, + 96, + 80, + 94, + -39, + -93 + ], + [ + 162, + 96, + 80, + 94, + -39, + -93 + ], + [ + 243, + 96, + 80, + 94, + -39, + -93 + ], + [ + 324, + 96, + 80, + 94, + -39, + -93 + ], + [ + 405, + 96, + 80, + 94, + -39, + -93 + ], + [ + 486, + 96, + 80, + 94, + -39, + -93 + ] + ], + [ + [ + 567, + 96, + 80, + 90, + -37, + -89 + ], + [ + 648, + 96, + 80, + 90, + -37, + -89 + ], + [ + 729, + 96, + 80, + 90, + -37, + -89 + ], + [ + 810, + 96, + 80, + 90, + -37, + -89 + ], + [ + 891, + 96, + 80, + 90, + -37, + -89 + ], + [ + 972, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1053, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1134, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1215, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1296, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1377, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1458, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1539, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1620, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1701, + 96, + 80, + 90, + -37, + -89 + ], + [ + 1782, + 96, + 80, + 90, + -37, + -89 + ] + ], + [ + [ + 1863, + 96, + 79, + 95, + -40, + -94 + ], + [ + 1943, + 96, + 79, + 95, + -40, + -94 + ], + [ + 0, + 192, + 79, + 95, + -40, + -94 + ], + [ + 80, + 192, + 79, + 95, + -40, + -94 + ], + [ + 160, + 192, + 79, + 95, + -40, + -94 + ], + [ + 240, + 192, + 79, + 95, + -40, + -94 + ], + [ + 320, + 192, + 79, + 95, + -40, + -94 + ], + [ + 400, + 192, + 79, + 95, + -40, + -94 + ], + [ + 480, + 192, + 79, + 95, + -40, + -94 + ], + [ + 560, + 192, + 79, + 95, + -40, + -94 + ], + [ + 640, + 192, + 79, + 95, + -40, + -94 + ], + [ + 720, + 192, + 79, + 95, + -40, + -94 + ], + [ + 800, + 192, + 79, + 95, + -40, + -94 + ], + [ + 880, + 192, + 79, + 95, + -40, + -94 + ], + [ + 960, + 192, + 79, + 95, + -40, + -94 + ], + [ + 1040, + 192, + 79, + 95, + -40, + -94 + ] + ], + [ + [ + 1120, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1202, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1284, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1366, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1448, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1530, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1612, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1694, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1776, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1858, + 192, + 81, + 95, + -40, + -94 + ], + [ + 1940, + 192, + 81, + 95, + -40, + -94 + ], + [ + 0, + 288, + 81, + 95, + -40, + -94 + ], + [ + 82, + 288, + 81, + 95, + -40, + -94 + ], + [ + 164, + 288, + 81, + 95, + -40, + -94 + ], + [ + 246, + 288, + 81, + 95, + -40, + -94 + ], + [ + 328, + 288, + 81, + 95, + -40, + -94 + ] + ], + [ + [ + 410, + 288, + 77, + 93, + -38, + -92 + ], + [ + 488, + 288, + 77, + 93, + -38, + -92 + ], + [ + 566, + 288, + 77, + 93, + -38, + -92 + ], + [ + 644, + 288, + 77, + 93, + -38, + -92 + ], + [ + 722, + 288, + 77, + 93, + -38, + -92 + ], + [ + 800, + 288, + 77, + 93, + -38, + -92 + ], + [ + 878, + 288, + 77, + 93, + -38, + -92 + ], + [ + 956, + 288, + 77, + 93, + -38, + -92 + ], + [ + 1034, + 288, + 77, + 93, + -38, + -92 + ], + [ + 1112, + 288, + 77, + 93, + -38, + -92 + ], + [ + 1190, + 288, + 77, + 93, + -38, + -92 + ], + [ + 1268, + 288, + 77, + 93, + -38, + -92 + ], + [ + 1346, + 288, + 77, + 93, + -38, + -92 + ], + [ + 1424, + 288, + 77, + 93, + -38, + -92 + ], + [ + 1502, + 288, + 77, + 93, + -38, + -92 + ], + [ + 1580, + 288, + 77, + 93, + -38, + -92 + ] + ], + [ + [ + 1658, + 288, + 83, + 93, + -42, + -92 + ], + [ + 1742, + 288, + 83, + 93, + -42, + -92 + ], + [ + 1826, + 288, + 83, + 93, + -42, + -92 + ], + [ + 1910, + 288, + 83, + 93, + -42, + -92 + ], + [ + 0, + 384, + 83, + 93, + -42, + -92 + ], + [ + 84, + 384, + 83, + 93, + -42, + -92 + ], + [ + 168, + 384, + 83, + 93, + -42, + -92 + ], + [ + 252, + 384, + 83, + 93, + -42, + -92 + ], + [ + 336, + 384, + 83, + 93, + -42, + -92 + ], + [ + 420, + 384, + 83, + 93, + -42, + -92 + ], + [ + 504, + 384, + 83, + 93, + -42, + -92 + ], + [ + 588, + 384, + 83, + 93, + -42, + -92 + ], + [ + 672, + 384, + 83, + 93, + -42, + -92 + ], + [ + 756, + 384, + 83, + 93, + -42, + -92 + ], + [ + 840, + 384, + 83, + 93, + -42, + -92 + ], + [ + 924, + 384, + 83, + 93, + -42, + -92 + ] + ], + [ + [ + 1008, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1087, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1166, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1245, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1324, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1403, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1482, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1561, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1640, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1719, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1798, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1877, + 384, + 78, + 92, + -40, + -91 + ], + [ + 1956, + 384, + 78, + 92, + -40, + -91 + ], + [ + 0, + 478, + 78, + 92, + -40, + -91 + ], + [ + 79, + 478, + 78, + 92, + -40, + -91 + ], + [ + 158, + 478, + 78, + 92, + -40, + -91 + ] + ], + [ + [ + 237, + 478, + 81, + 95, + -41, + -94 + ], + [ + 319, + 478, + 81, + 95, + -41, + -94 + ], + [ + 401, + 478, + 81, + 95, + -41, + -94 + ], + [ + 483, + 478, + 81, + 95, + -41, + -94 + ], + [ + 565, + 478, + 81, + 95, + -41, + -94 + ], + [ + 647, + 478, + 81, + 95, + -41, + -94 + ], + [ + 729, + 478, + 81, + 95, + -41, + -94 + ], + [ + 811, + 478, + 81, + 95, + -41, + -94 + ], + [ + 893, + 478, + 81, + 95, + -41, + -94 + ], + [ + 975, + 478, + 81, + 95, + -41, + -94 + ], + [ + 1057, + 478, + 81, + 95, + -41, + -94 + ], + [ + 1139, + 478, + 81, + 95, + -41, + -94 + ], + [ + 1221, + 478, + 81, + 95, + -41, + -94 + ], + [ + 1303, + 478, + 81, + 95, + -41, + -94 + ], + [ + 1385, + 478, + 81, + 95, + -41, + -94 + ], + [ + 1467, + 478, + 81, + 95, + -41, + -94 + ] + ], + [ + [ + 1549, + 478, + 80, + 93, + -40, + -92 + ], + [ + 1630, + 478, + 80, + 93, + -40, + -92 + ], + [ + 1711, + 478, + 80, + 93, + -40, + -92 + ], + [ + 1792, + 478, + 80, + 93, + -40, + -92 + ], + [ + 1873, + 478, + 80, + 93, + -40, + -92 + ], + [ + 1954, + 478, + 80, + 93, + -40, + -92 + ], + [ + 0, + 574, + 80, + 93, + -40, + -92 + ], + [ + 81, + 574, + 80, + 93, + -40, + -92 + ], + [ + 162, + 574, + 80, + 93, + -40, + -92 + ], + [ + 243, + 574, + 80, + 93, + -40, + -92 + ], + [ + 324, + 574, + 80, + 93, + -40, + -92 + ], + [ + 405, + 574, + 80, + 93, + -40, + -92 + ], + [ + 486, + 574, + 80, + 93, + -40, + -92 + ], + [ + 567, + 574, + 80, + 93, + -40, + -92 + ], + [ + 648, + 574, + 80, + 93, + -40, + -92 + ], + [ + 729, + 574, + 80, + 93, + -40, + -92 + ] + ], + [ + [ + 810, + 574, + 79, + 94, + -39, + -93 + ], + [ + 890, + 574, + 79, + 94, + -39, + -93 + ], + [ + 970, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1050, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1130, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1210, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1290, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1370, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1450, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1530, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1610, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1690, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1770, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1850, + 574, + 79, + 94, + -39, + -93 + ], + [ + 1930, + 574, + 79, + 94, + -39, + -93 + ], + [ + 0, + 669, + 79, + 94, + -39, + -93 + ] + ], + [ + [ + 80, + 669, + 78, + 94, + -37, + -93 + ], + [ + 159, + 669, + 78, + 94, + -37, + -93 + ], + [ + 238, + 669, + 78, + 94, + -37, + -93 + ], + [ + 317, + 669, + 78, + 94, + -37, + -93 + ], + [ + 396, + 669, + 78, + 94, + -37, + -93 + ], + [ + 475, + 669, + 78, + 94, + -37, + -93 + ], + [ + 554, + 669, + 78, + 94, + -37, + -93 + ], + [ + 633, + 669, + 78, + 94, + -37, + -93 + ], + [ + 712, + 669, + 78, + 94, + -37, + -93 + ], + [ + 791, + 669, + 78, + 94, + -37, + -93 + ], + [ + 870, + 669, + 78, + 94, + -37, + -93 + ], + [ + 949, + 669, + 78, + 94, + -37, + -93 + ], + [ + 1028, + 669, + 78, + 94, + -37, + -93 + ], + [ + 1107, + 669, + 78, + 94, + -37, + -93 + ], + [ + 1186, + 669, + 78, + 94, + -37, + -93 + ], + [ + 1265, + 669, + 78, + 94, + -37, + -93 + ] + ], + [ + [ + 1344, + 669, + 80, + 91, + -40, + -90 + ], + [ + 1425, + 669, + 80, + 91, + -40, + -90 + ], + [ + 1506, + 669, + 80, + 91, + -40, + -90 + ], + [ + 1587, + 669, + 80, + 91, + -40, + -90 + ], + [ + 1668, + 669, + 80, + 91, + -40, + -90 + ], + [ + 1749, + 669, + 80, + 91, + -40, + -90 + ], + [ + 1830, + 669, + 80, + 91, + -40, + -90 + ], + [ + 1911, + 669, + 80, + 91, + -40, + -90 + ], + [ + 0, + 764, + 80, + 91, + -40, + -90 + ], + [ + 81, + 764, + 80, + 91, + -40, + -90 + ], + [ + 162, + 764, + 80, + 91, + -40, + -90 + ], + [ + 243, + 764, + 80, + 91, + -40, + -90 + ], + [ + 324, + 764, + 80, + 91, + -40, + -90 + ], + [ + 405, + 764, + 80, + 91, + -40, + -90 + ], + [ + 486, + 764, + 80, + 91, + -40, + -90 + ], + [ + 567, + 764, + 80, + 91, + -40, + -90 + ] + ], + [ + [ + 648, + 764, + 80, + 90, + -40, + -89 + ], + [ + 729, + 764, + 80, + 90, + -40, + -89 + ], + [ + 810, + 764, + 80, + 90, + -40, + -89 + ], + [ + 891, + 764, + 80, + 90, + -40, + -89 + ], + [ + 972, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1053, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1134, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1215, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1296, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1377, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1458, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1539, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1620, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1701, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1782, + 764, + 80, + 90, + -40, + -89 + ], + [ + 1863, + 764, + 80, + 90, + -40, + -89 + ] + ], + [ + [ + 1944, + 764, + 80, + 93, + -41, + -92 + ], + [ + 0, + 858, + 80, + 93, + -41, + -92 + ], + [ + 81, + 858, + 80, + 93, + -41, + -92 + ], + [ + 162, + 858, + 80, + 93, + -41, + -92 + ], + [ + 243, + 858, + 80, + 93, + -41, + -92 + ], + [ + 324, + 858, + 80, + 93, + -41, + -92 + ], + [ + 405, + 858, + 80, + 93, + -41, + -92 + ], + [ + 486, + 858, + 80, + 93, + -41, + -92 + ], + [ + 567, + 858, + 80, + 93, + -41, + -92 + ], + [ + 648, + 858, + 80, + 93, + -41, + -92 + ], + [ + 729, + 858, + 80, + 93, + -41, + -92 + ], + [ + 810, + 858, + 80, + 93, + -41, + -92 + ], + [ + 891, + 858, + 80, + 93, + -41, + -92 + ], + [ + 972, + 858, + 80, + 93, + -41, + -92 + ], + [ + 1053, + 858, + 80, + 93, + -41, + -92 + ], + [ + 1134, + 858, + 80, + 93, + -41, + -92 + ] + ], + [ + [ + 1215, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1296, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1377, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1458, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1539, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1620, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1701, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1782, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1863, + 858, + 80, + 95, + -42, + -94 + ], + [ + 1944, + 858, + 80, + 95, + -42, + -94 + ], + [ + 0, + 954, + 80, + 95, + -42, + -94 + ], + [ + 81, + 954, + 80, + 95, + -42, + -94 + ], + [ + 162, + 954, + 80, + 95, + -42, + -94 + ], + [ + 243, + 954, + 80, + 95, + -42, + -94 + ], + [ + 324, + 954, + 80, + 95, + -42, + -94 + ], + [ + 405, + 954, + 80, + 95, + -42, + -94 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/arcticblast1.png b/public/missiles/arcticblast1.png new file mode 100644 index 0000000..07e9834 Binary files /dev/null and b/public/missiles/arcticblast1.png differ diff --git a/public/missiles/arcticblast2.json b/public/missiles/arcticblast2.json new file mode 100644 index 0000000..1a8ba28 --- /dev/null +++ b/public/missiles/arcticblast2.json @@ -0,0 +1,2091 @@ +{ + "name": "arcticblast2", + "celFile": "expansion/ArcticBlastIce_2", + "width": 2048, + "height": 1039, + "directions": 16, + "framesPerDirection": 16, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 79, + 92, + -40, + -91 + ], + [ + 80, + 0, + 79, + 92, + -40, + -91 + ], + [ + 160, + 0, + 79, + 92, + -40, + -91 + ], + [ + 240, + 0, + 79, + 92, + -40, + -91 + ], + [ + 320, + 0, + 79, + 92, + -40, + -91 + ], + [ + 400, + 0, + 79, + 92, + -40, + -91 + ], + [ + 480, + 0, + 79, + 92, + -40, + -91 + ], + [ + 560, + 0, + 79, + 92, + -40, + -91 + ], + [ + 640, + 0, + 79, + 92, + -40, + -91 + ], + [ + 720, + 0, + 79, + 92, + -40, + -91 + ], + [ + 800, + 0, + 79, + 92, + -40, + -91 + ], + [ + 880, + 0, + 79, + 92, + -40, + -91 + ], + [ + 960, + 0, + 79, + 92, + -40, + -91 + ], + [ + 1040, + 0, + 79, + 92, + -40, + -91 + ], + [ + 1120, + 0, + 79, + 92, + -40, + -91 + ], + [ + 1200, + 0, + 79, + 92, + -40, + -91 + ] + ], + [ + [ + 1280, + 0, + 84, + 93, + -42, + -92 + ], + [ + 1365, + 0, + 84, + 93, + -42, + -92 + ], + [ + 1450, + 0, + 84, + 93, + -42, + -92 + ], + [ + 1535, + 0, + 84, + 93, + -42, + -92 + ], + [ + 1620, + 0, + 84, + 93, + -42, + -92 + ], + [ + 1705, + 0, + 84, + 93, + -42, + -92 + ], + [ + 1790, + 0, + 84, + 93, + -42, + -92 + ], + [ + 1875, + 0, + 84, + 93, + -42, + -92 + ], + [ + 1960, + 0, + 84, + 93, + -42, + -92 + ], + [ + 0, + 94, + 84, + 93, + -42, + -92 + ], + [ + 85, + 94, + 84, + 93, + -42, + -92 + ], + [ + 170, + 94, + 84, + 93, + -42, + -92 + ], + [ + 255, + 94, + 84, + 93, + -42, + -92 + ], + [ + 340, + 94, + 84, + 93, + -42, + -92 + ], + [ + 425, + 94, + 84, + 93, + -42, + -92 + ], + [ + 510, + 94, + 84, + 93, + -42, + -92 + ] + ], + [ + [ + 595, + 94, + 80, + 93, + -40, + -92 + ], + [ + 676, + 94, + 80, + 93, + -40, + -92 + ], + [ + 757, + 94, + 80, + 93, + -40, + -92 + ], + [ + 838, + 94, + 80, + 93, + -40, + -92 + ], + [ + 919, + 94, + 80, + 93, + -40, + -92 + ], + [ + 1000, + 94, + 80, + 93, + -40, + -92 + ], + [ + 1081, + 94, + 80, + 93, + -40, + -92 + ], + [ + 1162, + 94, + 80, + 93, + -40, + -92 + ], + [ + 1243, + 94, + 80, + 93, + -40, + -92 + ], + [ + 1324, + 94, + 80, + 93, + -40, + -92 + ], + [ + 1405, + 94, + 80, + 93, + -40, + -92 + ], + [ + 1486, + 94, + 80, + 93, + -40, + -92 + ], + [ + 1567, + 94, + 80, + 93, + -40, + -92 + ], + [ + 1648, + 94, + 80, + 93, + -40, + -92 + ], + [ + 1729, + 94, + 80, + 93, + -40, + -92 + ], + [ + 1810, + 94, + 80, + 93, + -40, + -92 + ] + ], + [ + [ + 1891, + 94, + 85, + 93, + -43, + -92 + ], + [ + 0, + 188, + 85, + 93, + -43, + -92 + ], + [ + 86, + 188, + 85, + 93, + -43, + -92 + ], + [ + 172, + 188, + 85, + 93, + -43, + -92 + ], + [ + 258, + 188, + 85, + 93, + -43, + -92 + ], + [ + 344, + 188, + 85, + 93, + -43, + -92 + ], + [ + 430, + 188, + 85, + 93, + -43, + -92 + ], + [ + 516, + 188, + 85, + 93, + -43, + -92 + ], + [ + 602, + 188, + 85, + 93, + -43, + -92 + ], + [ + 688, + 188, + 85, + 93, + -43, + -92 + ], + [ + 774, + 188, + 85, + 93, + -43, + -92 + ], + [ + 860, + 188, + 85, + 93, + -43, + -92 + ], + [ + 946, + 188, + 85, + 93, + -43, + -92 + ], + [ + 1032, + 188, + 85, + 93, + -43, + -92 + ], + [ + 1118, + 188, + 85, + 93, + -43, + -92 + ], + [ + 1204, + 188, + 85, + 93, + -43, + -92 + ] + ], + [ + [ + 1290, + 188, + 78, + 90, + -40, + -89 + ], + [ + 1369, + 188, + 78, + 90, + -40, + -89 + ], + [ + 1448, + 188, + 78, + 90, + -40, + -89 + ], + [ + 1527, + 188, + 78, + 90, + -40, + -89 + ], + [ + 1606, + 188, + 78, + 90, + -40, + -89 + ], + [ + 1685, + 188, + 78, + 90, + -40, + -89 + ], + [ + 1764, + 188, + 78, + 90, + -40, + -89 + ], + [ + 1843, + 188, + 78, + 90, + -40, + -89 + ], + [ + 1922, + 188, + 78, + 90, + -40, + -89 + ], + [ + 0, + 282, + 78, + 90, + -40, + -89 + ], + [ + 79, + 282, + 78, + 90, + -40, + -89 + ], + [ + 158, + 282, + 78, + 90, + -40, + -89 + ], + [ + 237, + 282, + 78, + 90, + -40, + -89 + ], + [ + 316, + 282, + 78, + 90, + -40, + -89 + ], + [ + 395, + 282, + 78, + 90, + -40, + -89 + ], + [ + 474, + 282, + 78, + 90, + -40, + -89 + ] + ], + [ + [ + 553, + 282, + 82, + 92, + -41, + -91 + ], + [ + 636, + 282, + 82, + 92, + -41, + -91 + ], + [ + 719, + 282, + 82, + 92, + -41, + -91 + ], + [ + 802, + 282, + 82, + 92, + -41, + -91 + ], + [ + 885, + 282, + 82, + 92, + -41, + -91 + ], + [ + 968, + 282, + 82, + 92, + -41, + -91 + ], + [ + 1051, + 282, + 82, + 92, + -41, + -91 + ], + [ + 1134, + 282, + 82, + 92, + -41, + -91 + ], + [ + 1217, + 282, + 82, + 92, + -41, + -91 + ], + [ + 1300, + 282, + 82, + 92, + -41, + -91 + ], + [ + 1383, + 282, + 82, + 92, + -41, + -91 + ], + [ + 1466, + 282, + 82, + 92, + -41, + -91 + ], + [ + 1549, + 282, + 82, + 92, + -41, + -91 + ], + [ + 1632, + 282, + 82, + 92, + -41, + -91 + ], + [ + 1715, + 282, + 82, + 92, + -41, + -91 + ], + [ + 1798, + 282, + 82, + 92, + -41, + -91 + ] + ], + [ + [ + 1881, + 282, + 79, + 93, + -39, + -92 + ], + [ + 1961, + 282, + 79, + 93, + -39, + -92 + ], + [ + 0, + 376, + 79, + 93, + -39, + -92 + ], + [ + 80, + 376, + 79, + 93, + -39, + -92 + ], + [ + 160, + 376, + 79, + 93, + -39, + -92 + ], + [ + 240, + 376, + 79, + 93, + -39, + -92 + ], + [ + 320, + 376, + 79, + 93, + -39, + -92 + ], + [ + 400, + 376, + 79, + 93, + -39, + -92 + ], + [ + 480, + 376, + 79, + 93, + -39, + -92 + ], + [ + 560, + 376, + 79, + 93, + -39, + -92 + ], + [ + 640, + 376, + 79, + 93, + -39, + -92 + ], + [ + 720, + 376, + 79, + 93, + -39, + -92 + ], + [ + 800, + 376, + 79, + 93, + -39, + -92 + ], + [ + 880, + 376, + 79, + 93, + -39, + -92 + ], + [ + 960, + 376, + 79, + 93, + -39, + -92 + ], + [ + 1040, + 376, + 79, + 93, + -39, + -92 + ] + ], + [ + [ + 1120, + 376, + 82, + 95, + -42, + -94 + ], + [ + 1203, + 376, + 82, + 95, + -42, + -94 + ], + [ + 1286, + 376, + 82, + 95, + -42, + -94 + ], + [ + 1369, + 376, + 82, + 95, + -42, + -94 + ], + [ + 1452, + 376, + 82, + 95, + -42, + -94 + ], + [ + 1535, + 376, + 82, + 95, + -42, + -94 + ], + [ + 1618, + 376, + 82, + 95, + -42, + -94 + ], + [ + 1701, + 376, + 82, + 95, + -42, + -94 + ], + [ + 1784, + 376, + 82, + 95, + -42, + -94 + ], + [ + 1867, + 376, + 82, + 95, + -42, + -94 + ], + [ + 1950, + 376, + 82, + 95, + -42, + -94 + ], + [ + 0, + 472, + 82, + 95, + -42, + -94 + ], + [ + 83, + 472, + 82, + 95, + -42, + -94 + ], + [ + 166, + 472, + 82, + 95, + -42, + -94 + ], + [ + 249, + 472, + 82, + 95, + -42, + -94 + ], + [ + 332, + 472, + 82, + 95, + -42, + -94 + ] + ], + [ + [ + 415, + 472, + 79, + 91, + -41, + -90 + ], + [ + 495, + 472, + 79, + 91, + -41, + -90 + ], + [ + 575, + 472, + 79, + 91, + -41, + -90 + ], + [ + 655, + 472, + 79, + 91, + -41, + -90 + ], + [ + 735, + 472, + 79, + 91, + -41, + -90 + ], + [ + 815, + 472, + 79, + 91, + -41, + -90 + ], + [ + 895, + 472, + 79, + 91, + -41, + -90 + ], + [ + 975, + 472, + 79, + 91, + -41, + -90 + ], + [ + 1055, + 472, + 79, + 91, + -41, + -90 + ], + [ + 1135, + 472, + 79, + 91, + -41, + -90 + ], + [ + 1215, + 472, + 79, + 91, + -41, + -90 + ], + [ + 1295, + 472, + 79, + 91, + -41, + -90 + ], + [ + 1375, + 472, + 79, + 91, + -41, + -90 + ], + [ + 1455, + 472, + 79, + 91, + -41, + -90 + ], + [ + 1535, + 472, + 79, + 91, + -41, + -90 + ], + [ + 1615, + 472, + 79, + 91, + -41, + -90 + ] + ], + [ + [ + 1695, + 472, + 78, + 92, + -40, + -91 + ], + [ + 1774, + 472, + 78, + 92, + -40, + -91 + ], + [ + 1853, + 472, + 78, + 92, + -40, + -91 + ], + [ + 1932, + 472, + 78, + 92, + -40, + -91 + ], + [ + 0, + 568, + 78, + 92, + -40, + -91 + ], + [ + 79, + 568, + 78, + 92, + -40, + -91 + ], + [ + 158, + 568, + 78, + 92, + -40, + -91 + ], + [ + 237, + 568, + 78, + 92, + -40, + -91 + ], + [ + 316, + 568, + 78, + 92, + -40, + -91 + ], + [ + 395, + 568, + 78, + 92, + -40, + -91 + ], + [ + 474, + 568, + 78, + 92, + -40, + -91 + ], + [ + 553, + 568, + 78, + 92, + -40, + -91 + ], + [ + 632, + 568, + 78, + 92, + -40, + -91 + ], + [ + 711, + 568, + 78, + 92, + -40, + -91 + ], + [ + 790, + 568, + 78, + 92, + -40, + -91 + ], + [ + 869, + 568, + 78, + 92, + -40, + -91 + ] + ], + [ + [ + 948, + 568, + 87, + 94, + -43, + -93 + ], + [ + 1036, + 568, + 87, + 94, + -43, + -93 + ], + [ + 1124, + 568, + 87, + 94, + -43, + -93 + ], + [ + 1212, + 568, + 87, + 94, + -43, + -93 + ], + [ + 1300, + 568, + 87, + 94, + -43, + -93 + ], + [ + 1388, + 568, + 87, + 94, + -43, + -93 + ], + [ + 1476, + 568, + 87, + 94, + -43, + -93 + ], + [ + 1564, + 568, + 87, + 94, + -43, + -93 + ], + [ + 1652, + 568, + 87, + 94, + -43, + -93 + ], + [ + 1740, + 568, + 87, + 94, + -43, + -93 + ], + [ + 1828, + 568, + 87, + 94, + -43, + -93 + ], + [ + 1916, + 568, + 87, + 94, + -43, + -93 + ], + [ + 0, + 663, + 87, + 94, + -43, + -93 + ], + [ + 88, + 663, + 87, + 94, + -43, + -93 + ], + [ + 176, + 663, + 87, + 94, + -43, + -93 + ], + [ + 264, + 663, + 87, + 94, + -43, + -93 + ] + ], + [ + [ + 352, + 663, + 81, + 93, + -39, + -92 + ], + [ + 434, + 663, + 81, + 93, + -39, + -92 + ], + [ + 516, + 663, + 81, + 93, + -39, + -92 + ], + [ + 598, + 663, + 81, + 93, + -39, + -92 + ], + [ + 680, + 663, + 81, + 93, + -39, + -92 + ], + [ + 762, + 663, + 81, + 93, + -39, + -92 + ], + [ + 844, + 663, + 81, + 93, + -39, + -92 + ], + [ + 926, + 663, + 81, + 93, + -39, + -92 + ], + [ + 1008, + 663, + 81, + 93, + -39, + -92 + ], + [ + 1090, + 663, + 81, + 93, + -39, + -92 + ], + [ + 1172, + 663, + 81, + 93, + -39, + -92 + ], + [ + 1254, + 663, + 81, + 93, + -39, + -92 + ], + [ + 1336, + 663, + 81, + 93, + -39, + -92 + ], + [ + 1418, + 663, + 81, + 93, + -39, + -92 + ], + [ + 1500, + 663, + 81, + 93, + -39, + -92 + ], + [ + 1582, + 663, + 81, + 93, + -39, + -92 + ] + ], + [ + [ + 1664, + 663, + 80, + 93, + -39, + -92 + ], + [ + 1745, + 663, + 80, + 93, + -39, + -92 + ], + [ + 1826, + 663, + 80, + 93, + -39, + -92 + ], + [ + 1907, + 663, + 80, + 93, + -39, + -92 + ], + [ + 0, + 758, + 80, + 93, + -39, + -92 + ], + [ + 81, + 758, + 80, + 93, + -39, + -92 + ], + [ + 162, + 758, + 80, + 93, + -39, + -92 + ], + [ + 243, + 758, + 80, + 93, + -39, + -92 + ], + [ + 324, + 758, + 80, + 93, + -39, + -92 + ], + [ + 405, + 758, + 80, + 93, + -39, + -92 + ], + [ + 486, + 758, + 80, + 93, + -39, + -92 + ], + [ + 567, + 758, + 80, + 93, + -39, + -92 + ], + [ + 648, + 758, + 80, + 93, + -39, + -92 + ], + [ + 729, + 758, + 80, + 93, + -39, + -92 + ], + [ + 810, + 758, + 80, + 93, + -39, + -92 + ], + [ + 891, + 758, + 80, + 93, + -39, + -92 + ] + ], + [ + [ + 972, + 758, + 79, + 94, + -39, + -93 + ], + [ + 1052, + 758, + 79, + 94, + -39, + -93 + ], + [ + 1132, + 758, + 79, + 94, + -39, + -93 + ], + [ + 1212, + 758, + 79, + 94, + -39, + -93 + ], + [ + 1292, + 758, + 79, + 94, + -39, + -93 + ], + [ + 1372, + 758, + 79, + 94, + -39, + -93 + ], + [ + 1452, + 758, + 79, + 94, + -39, + -93 + ], + [ + 1532, + 758, + 79, + 94, + -39, + -93 + ], + [ + 1612, + 758, + 79, + 94, + -39, + -93 + ], + [ + 1692, + 758, + 79, + 94, + -39, + -93 + ], + [ + 1772, + 758, + 79, + 94, + -39, + -93 + ], + [ + 1852, + 758, + 79, + 94, + -39, + -93 + ], + [ + 1932, + 758, + 79, + 94, + -39, + -93 + ], + [ + 0, + 853, + 79, + 94, + -39, + -93 + ], + [ + 80, + 853, + 79, + 94, + -39, + -93 + ], + [ + 160, + 853, + 79, + 94, + -39, + -93 + ] + ], + [ + [ + 240, + 853, + 85, + 94, + -42, + -93 + ], + [ + 326, + 853, + 85, + 94, + -42, + -93 + ], + [ + 412, + 853, + 85, + 94, + -42, + -93 + ], + [ + 498, + 853, + 85, + 94, + -42, + -93 + ], + [ + 584, + 853, + 85, + 94, + -42, + -93 + ], + [ + 670, + 853, + 85, + 94, + -42, + -93 + ], + [ + 756, + 853, + 85, + 94, + -42, + -93 + ], + [ + 842, + 853, + 85, + 94, + -42, + -93 + ], + [ + 928, + 853, + 85, + 94, + -42, + -93 + ], + [ + 1014, + 853, + 85, + 94, + -42, + -93 + ], + [ + 1100, + 853, + 85, + 94, + -42, + -93 + ], + [ + 1186, + 853, + 85, + 94, + -42, + -93 + ], + [ + 1272, + 853, + 85, + 94, + -42, + -93 + ], + [ + 1358, + 853, + 85, + 94, + -42, + -93 + ], + [ + 1444, + 853, + 85, + 94, + -42, + -93 + ], + [ + 1530, + 853, + 85, + 94, + -42, + -93 + ] + ], + [ + [ + 1616, + 853, + 82, + 91, + -42, + -90 + ], + [ + 1699, + 853, + 82, + 91, + -42, + -90 + ], + [ + 1782, + 853, + 82, + 91, + -42, + -90 + ], + [ + 1865, + 853, + 82, + 91, + -42, + -90 + ], + [ + 1948, + 853, + 82, + 91, + -42, + -90 + ], + [ + 0, + 948, + 82, + 91, + -42, + -90 + ], + [ + 83, + 948, + 82, + 91, + -42, + -90 + ], + [ + 166, + 948, + 82, + 91, + -42, + -90 + ], + [ + 249, + 948, + 82, + 91, + -42, + -90 + ], + [ + 332, + 948, + 82, + 91, + -42, + -90 + ], + [ + 415, + 948, + 82, + 91, + -42, + -90 + ], + [ + 498, + 948, + 82, + 91, + -42, + -90 + ], + [ + 581, + 948, + 82, + 91, + -42, + -90 + ], + [ + 664, + 948, + 82, + 91, + -42, + -90 + ], + [ + 747, + 948, + 82, + 91, + -42, + -90 + ], + [ + 830, + 948, + 82, + 91, + -42, + -90 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/arcticblast2.png b/public/missiles/arcticblast2.png new file mode 100644 index 0000000..449a0f9 Binary files /dev/null and b/public/missiles/arcticblast2.png differ diff --git a/public/missiles/armageddon.json b/public/missiles/armageddon.json new file mode 100644 index 0000000..86b3be5 --- /dev/null +++ b/public/missiles/armageddon.json @@ -0,0 +1,141 @@ +{ + "name": "armageddon", + "celFile": "expansion/armageddon_rock", + "width": 512, + "height": 30, + "directions": 1, + "framesPerDirection": 16, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 30, + 30, + -17, + -31 + ], + [ + 31, + 0, + 30, + 30, + -17, + -31 + ], + [ + 62, + 0, + 30, + 30, + -17, + -31 + ], + [ + 93, + 0, + 30, + 30, + -17, + -31 + ], + [ + 124, + 0, + 30, + 30, + -17, + -31 + ], + [ + 155, + 0, + 30, + 30, + -17, + -31 + ], + [ + 186, + 0, + 30, + 30, + -17, + -31 + ], + [ + 217, + 0, + 30, + 30, + -17, + -31 + ], + [ + 248, + 0, + 30, + 30, + -17, + -31 + ], + [ + 279, + 0, + 30, + 30, + -17, + -31 + ], + [ + 310, + 0, + 30, + 30, + -17, + -31 + ], + [ + 341, + 0, + 30, + 30, + -17, + -31 + ], + [ + 372, + 0, + 30, + 30, + -17, + -31 + ], + [ + 403, + 0, + 30, + 30, + -17, + -31 + ], + [ + 434, + 0, + 30, + 30, + -17, + -31 + ], + [ + 465, + 0, + 30, + 30, + -17, + -31 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/armageddon.png b/public/missiles/armageddon.png new file mode 100644 index 0000000..2d2a1a4 Binary files /dev/null and b/public/missiles/armageddon.png differ diff --git a/public/missiles/armageddonrock.json b/public/missiles/armageddonrock.json new file mode 100644 index 0000000..b112f39 --- /dev/null +++ b/public/missiles/armageddonrock.json @@ -0,0 +1,141 @@ +{ + "name": "armageddonrock", + "celFile": "expansion/armageddon_rock", + "width": 512, + "height": 30, + "directions": 1, + "framesPerDirection": 16, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 30, + 30, + -17, + -31 + ], + [ + 31, + 0, + 30, + 30, + -17, + -31 + ], + [ + 62, + 0, + 30, + 30, + -17, + -31 + ], + [ + 93, + 0, + 30, + 30, + -17, + -31 + ], + [ + 124, + 0, + 30, + 30, + -17, + -31 + ], + [ + 155, + 0, + 30, + 30, + -17, + -31 + ], + [ + 186, + 0, + 30, + 30, + -17, + -31 + ], + [ + 217, + 0, + 30, + 30, + -17, + -31 + ], + [ + 248, + 0, + 30, + 30, + -17, + -31 + ], + [ + 279, + 0, + 30, + 30, + -17, + -31 + ], + [ + 310, + 0, + 30, + 30, + -17, + -31 + ], + [ + 341, + 0, + 30, + 30, + -17, + -31 + ], + [ + 372, + 0, + 30, + 30, + -17, + -31 + ], + [ + 403, + 0, + 30, + 30, + -17, + -31 + ], + [ + 434, + 0, + 30, + 30, + -17, + -31 + ], + [ + 465, + 0, + 30, + 30, + -17, + -31 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/armageddonrock.png b/public/missiles/armageddonrock.png new file mode 100644 index 0000000..2d2a1a4 Binary files /dev/null and b/public/missiles/armageddonrock.png differ diff --git a/public/missiles/armageddontail.json b/public/missiles/armageddontail.json new file mode 100644 index 0000000..fdd6759 --- /dev/null +++ b/public/missiles/armageddontail.json @@ -0,0 +1,141 @@ +{ + "name": "armageddontail", + "celFile": "expansion/armageddon_fire", + "width": 512, + "height": 413, + "directions": 1, + "framesPerDirection": 16, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 74, + 137, + -22, + -127 + ], + [ + 75, + 0, + 74, + 137, + -22, + -127 + ], + [ + 150, + 0, + 74, + 137, + -22, + -127 + ], + [ + 225, + 0, + 74, + 137, + -22, + -127 + ], + [ + 300, + 0, + 74, + 137, + -22, + -127 + ], + [ + 375, + 0, + 74, + 137, + -22, + -127 + ], + [ + 0, + 138, + 74, + 137, + -22, + -127 + ], + [ + 75, + 138, + 74, + 137, + -22, + -127 + ], + [ + 150, + 138, + 74, + 137, + -22, + -127 + ], + [ + 225, + 138, + 74, + 137, + -22, + -127 + ], + [ + 300, + 138, + 74, + 137, + -22, + -127 + ], + [ + 375, + 138, + 74, + 137, + -22, + -127 + ], + [ + 0, + 276, + 74, + 137, + -22, + -127 + ], + [ + 75, + 276, + 74, + 137, + -22, + -127 + ], + [ + 150, + 276, + 74, + 137, + -22, + -127 + ], + [ + 225, + 276, + 74, + 137, + -22, + -127 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/armageddontail.png b/public/missiles/armageddontail.png new file mode 100644 index 0000000..211bbd6 Binary files /dev/null and b/public/missiles/armageddontail.png differ diff --git a/public/missiles/firestormmaker.json b/public/missiles/firestormmaker.json new file mode 100644 index 0000000..badc579 --- /dev/null +++ b/public/missiles/firestormmaker.json @@ -0,0 +1,141 @@ +{ + "name": "firestormmaker", + "celFile": "expansion/FirestormEmitter", + "width": 512, + "height": 335, + "directions": 1, + "framesPerDirection": 16, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 96, + 83, + -48, + -50 + ], + [ + 97, + 0, + 96, + 83, + -48, + -50 + ], + [ + 194, + 0, + 96, + 83, + -48, + -50 + ], + [ + 291, + 0, + 96, + 83, + -48, + -50 + ], + [ + 388, + 0, + 96, + 83, + -48, + -50 + ], + [ + 0, + 84, + 96, + 83, + -48, + -50 + ], + [ + 97, + 84, + 96, + 83, + -48, + -50 + ], + [ + 194, + 84, + 96, + 83, + -48, + -50 + ], + [ + 291, + 84, + 96, + 83, + -48, + -50 + ], + [ + 388, + 84, + 96, + 83, + -48, + -50 + ], + [ + 0, + 168, + 96, + 83, + -48, + -50 + ], + [ + 97, + 168, + 96, + 83, + -48, + -50 + ], + [ + 194, + 168, + 96, + 83, + -48, + -50 + ], + [ + 291, + 168, + 96, + 83, + -48, + -50 + ], + [ + 388, + 168, + 96, + 83, + -48, + -50 + ], + [ + 0, + 252, + 96, + 83, + -48, + -50 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/firestormmaker.png b/public/missiles/firestormmaker.png new file mode 100644 index 0000000..307576e Binary files /dev/null and b/public/missiles/firestormmaker.png differ diff --git a/public/missiles/hurricane.json b/public/missiles/hurricane.json new file mode 100644 index 0000000..83d1c6d --- /dev/null +++ b/public/missiles/hurricane.json @@ -0,0 +1,731 @@ +{ + "name": "hurricane", + "celFile": "expansion/hurricane_swoosh", + "width": 512, + "height": 433, + "directions": 8, + "framesPerDirection": 11, + "animSpeed": 8, + "groups": [ + [ + [ + 0, + 0, + 60, + 45, + -25, + -25 + ], + [ + 61, + 0, + 60, + 45, + -25, + -25 + ], + [ + 122, + 0, + 60, + 45, + -25, + -25 + ], + [ + 183, + 0, + 60, + 45, + -25, + -25 + ], + [ + 244, + 0, + 60, + 45, + -25, + -25 + ], + [ + 305, + 0, + 60, + 45, + -25, + -25 + ], + [ + 366, + 0, + 60, + 45, + -25, + -25 + ], + [ + 427, + 0, + 60, + 45, + -25, + -25 + ], + [ + 0, + 46, + 60, + 45, + -25, + -25 + ], + [ + 61, + 46, + 60, + 45, + -25, + -25 + ], + [ + 122, + 46, + 60, + 45, + -25, + -25 + ] + ], + [ + [ + 183, + 46, + 58, + 47, + -32, + -25 + ], + [ + 242, + 46, + 58, + 47, + -32, + -25 + ], + [ + 301, + 46, + 58, + 47, + -32, + -25 + ], + [ + 360, + 46, + 58, + 47, + -32, + -25 + ], + [ + 419, + 46, + 58, + 47, + -32, + -25 + ], + [ + 0, + 94, + 58, + 47, + -32, + -25 + ], + [ + 59, + 94, + 58, + 47, + -32, + -25 + ], + [ + 118, + 94, + 58, + 47, + -32, + -25 + ], + [ + 177, + 94, + 58, + 47, + -32, + -25 + ], + [ + 236, + 94, + 58, + 47, + -32, + -25 + ], + [ + 295, + 94, + 58, + 47, + -32, + -25 + ] + ], + [ + [ + 354, + 94, + 58, + 44, + -36, + -25 + ], + [ + 413, + 94, + 58, + 44, + -36, + -25 + ], + [ + 0, + 142, + 58, + 44, + -36, + -25 + ], + [ + 59, + 142, + 58, + 44, + -36, + -25 + ], + [ + 118, + 142, + 58, + 44, + -36, + -25 + ], + [ + 177, + 142, + 58, + 44, + -36, + -25 + ], + [ + 236, + 142, + 58, + 44, + -36, + -25 + ], + [ + 295, + 142, + 58, + 44, + -36, + -25 + ], + [ + 354, + 142, + 58, + 44, + -36, + -25 + ], + [ + 413, + 142, + 58, + 44, + -36, + -25 + ], + [ + 0, + 187, + 58, + 44, + -36, + -25 + ] + ], + [ + [ + 59, + 187, + 59, + 44, + -23, + -25 + ], + [ + 119, + 187, + 59, + 44, + -23, + -25 + ], + [ + 179, + 187, + 59, + 44, + -23, + -25 + ], + [ + 239, + 187, + 59, + 44, + -23, + -25 + ], + [ + 299, + 187, + 59, + 44, + -23, + -25 + ], + [ + 359, + 187, + 59, + 44, + -23, + -25 + ], + [ + 419, + 187, + 59, + 44, + -23, + -25 + ], + [ + 0, + 232, + 59, + 44, + -23, + -25 + ], + [ + 60, + 232, + 59, + 44, + -23, + -25 + ], + [ + 120, + 232, + 59, + 44, + -23, + -25 + ], + [ + 180, + 232, + 59, + 44, + -23, + -25 + ] + ], + [ + [ + 240, + 232, + 13, + 57, + -8, + -30 + ], + [ + 254, + 232, + 13, + 57, + -8, + -30 + ], + [ + 268, + 232, + 13, + 57, + -8, + -30 + ], + [ + 282, + 232, + 13, + 57, + -8, + -30 + ], + [ + 296, + 232, + 13, + 57, + -8, + -30 + ], + [ + 310, + 232, + 13, + 57, + -8, + -30 + ], + [ + 324, + 232, + 13, + 57, + -8, + -30 + ], + [ + 338, + 232, + 13, + 57, + -8, + -30 + ], + [ + 352, + 232, + 13, + 57, + -8, + -30 + ], + [ + 366, + 232, + 13, + 57, + -8, + -30 + ], + [ + 380, + 232, + 13, + 57, + -8, + -30 + ] + ], + [ + [ + 394, + 232, + 83, + 29, + -41, + -20 + ], + [ + 0, + 290, + 83, + 29, + -41, + -20 + ], + [ + 84, + 290, + 83, + 29, + -41, + -20 + ], + [ + 168, + 290, + 83, + 29, + -41, + -20 + ], + [ + 252, + 290, + 83, + 29, + -41, + -20 + ], + [ + 336, + 290, + 83, + 29, + -41, + -20 + ], + [ + 420, + 290, + 83, + 29, + -41, + -20 + ], + [ + 0, + 320, + 83, + 29, + -41, + -20 + ], + [ + 84, + 320, + 83, + 29, + -41, + -20 + ], + [ + 168, + 320, + 83, + 29, + -41, + -20 + ], + [ + 252, + 320, + 83, + 29, + -41, + -20 + ] + ], + [ + [ + 336, + 320, + 15, + 57, + -7, + -29 + ], + [ + 352, + 320, + 15, + 57, + -7, + -29 + ], + [ + 368, + 320, + 15, + 57, + -7, + -29 + ], + [ + 384, + 320, + 15, + 57, + -7, + -29 + ], + [ + 400, + 320, + 15, + 57, + -7, + -29 + ], + [ + 416, + 320, + 15, + 57, + -7, + -29 + ], + [ + 432, + 320, + 15, + 57, + -7, + -29 + ], + [ + 448, + 320, + 15, + 57, + -7, + -29 + ], + [ + 464, + 320, + 15, + 57, + -7, + -29 + ], + [ + 480, + 320, + 15, + 57, + -7, + -29 + ], + [ + 496, + 320, + 15, + 57, + -7, + -29 + ] + ], + [ + [ + 0, + 378, + 82, + 27, + -42, + -16 + ], + [ + 83, + 378, + 82, + 27, + -42, + -16 + ], + [ + 166, + 378, + 82, + 27, + -42, + -16 + ], + [ + 249, + 378, + 82, + 27, + -42, + -16 + ], + [ + 332, + 378, + 82, + 27, + -42, + -16 + ], + [ + 415, + 378, + 82, + 27, + -42, + -16 + ], + [ + 0, + 406, + 82, + 27, + -42, + -16 + ], + [ + 83, + 406, + 82, + 27, + -42, + -16 + ], + [ + 166, + 406, + 82, + 27, + -42, + -16 + ], + [ + 249, + 406, + 82, + 27, + -42, + -16 + ], + [ + 332, + 406, + 82, + 27, + -42, + -16 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/hurricane.png b/public/missiles/hurricane.png new file mode 100644 index 0000000..d3441d5 Binary files /dev/null and b/public/missiles/hurricane.png differ diff --git a/public/missiles/hurricanerock.json b/public/missiles/hurricanerock.json new file mode 100644 index 0000000..d317c77 --- /dev/null +++ b/public/missiles/hurricanerock.json @@ -0,0 +1,173 @@ +{ + "name": "hurricanerock", + "celFile": "expansion/hurricane_rocks", + "width": 512, + "height": 12, + "directions": 1, + "framesPerDirection": 20, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 10, + 12, + -6, + -6 + ], + [ + 11, + 0, + 10, + 12, + -6, + -6 + ], + [ + 22, + 0, + 10, + 12, + -6, + -6 + ], + [ + 33, + 0, + 10, + 12, + -6, + -6 + ], + [ + 44, + 0, + 10, + 12, + -6, + -6 + ], + [ + 55, + 0, + 10, + 12, + -6, + -6 + ], + [ + 66, + 0, + 10, + 12, + -6, + -6 + ], + [ + 77, + 0, + 10, + 12, + -6, + -6 + ], + [ + 88, + 0, + 10, + 12, + -6, + -6 + ], + [ + 99, + 0, + 10, + 12, + -6, + -6 + ], + [ + 110, + 0, + 10, + 12, + -6, + -6 + ], + [ + 121, + 0, + 10, + 12, + -6, + -6 + ], + [ + 132, + 0, + 10, + 12, + -6, + -6 + ], + [ + 143, + 0, + 10, + 12, + -6, + -6 + ], + [ + 154, + 0, + 10, + 12, + -6, + -6 + ], + [ + 165, + 0, + 10, + 12, + -6, + -6 + ], + [ + 176, + 0, + 10, + 12, + -6, + -6 + ], + [ + 187, + 0, + 10, + 12, + -6, + -6 + ], + [ + 198, + 0, + 10, + 12, + -6, + -6 + ], + [ + 209, + 0, + 10, + 12, + -6, + -6 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/hurricanerock.png b/public/missiles/hurricanerock.png new file mode 100644 index 0000000..4a8e344 Binary files /dev/null and b/public/missiles/hurricanerock.png differ diff --git a/public/missiles/hurricaneswoosh.json b/public/missiles/hurricaneswoosh.json new file mode 100644 index 0000000..1798031 --- /dev/null +++ b/public/missiles/hurricaneswoosh.json @@ -0,0 +1,731 @@ +{ + "name": "hurricaneswoosh", + "celFile": "expansion/hurricane_swoosh", + "width": 512, + "height": 433, + "directions": 8, + "framesPerDirection": 11, + "animSpeed": 8, + "groups": [ + [ + [ + 0, + 0, + 60, + 45, + -25, + -25 + ], + [ + 61, + 0, + 60, + 45, + -25, + -25 + ], + [ + 122, + 0, + 60, + 45, + -25, + -25 + ], + [ + 183, + 0, + 60, + 45, + -25, + -25 + ], + [ + 244, + 0, + 60, + 45, + -25, + -25 + ], + [ + 305, + 0, + 60, + 45, + -25, + -25 + ], + [ + 366, + 0, + 60, + 45, + -25, + -25 + ], + [ + 427, + 0, + 60, + 45, + -25, + -25 + ], + [ + 0, + 46, + 60, + 45, + -25, + -25 + ], + [ + 61, + 46, + 60, + 45, + -25, + -25 + ], + [ + 122, + 46, + 60, + 45, + -25, + -25 + ] + ], + [ + [ + 183, + 46, + 58, + 47, + -32, + -25 + ], + [ + 242, + 46, + 58, + 47, + -32, + -25 + ], + [ + 301, + 46, + 58, + 47, + -32, + -25 + ], + [ + 360, + 46, + 58, + 47, + -32, + -25 + ], + [ + 419, + 46, + 58, + 47, + -32, + -25 + ], + [ + 0, + 94, + 58, + 47, + -32, + -25 + ], + [ + 59, + 94, + 58, + 47, + -32, + -25 + ], + [ + 118, + 94, + 58, + 47, + -32, + -25 + ], + [ + 177, + 94, + 58, + 47, + -32, + -25 + ], + [ + 236, + 94, + 58, + 47, + -32, + -25 + ], + [ + 295, + 94, + 58, + 47, + -32, + -25 + ] + ], + [ + [ + 354, + 94, + 58, + 44, + -36, + -25 + ], + [ + 413, + 94, + 58, + 44, + -36, + -25 + ], + [ + 0, + 142, + 58, + 44, + -36, + -25 + ], + [ + 59, + 142, + 58, + 44, + -36, + -25 + ], + [ + 118, + 142, + 58, + 44, + -36, + -25 + ], + [ + 177, + 142, + 58, + 44, + -36, + -25 + ], + [ + 236, + 142, + 58, + 44, + -36, + -25 + ], + [ + 295, + 142, + 58, + 44, + -36, + -25 + ], + [ + 354, + 142, + 58, + 44, + -36, + -25 + ], + [ + 413, + 142, + 58, + 44, + -36, + -25 + ], + [ + 0, + 187, + 58, + 44, + -36, + -25 + ] + ], + [ + [ + 59, + 187, + 59, + 44, + -23, + -25 + ], + [ + 119, + 187, + 59, + 44, + -23, + -25 + ], + [ + 179, + 187, + 59, + 44, + -23, + -25 + ], + [ + 239, + 187, + 59, + 44, + -23, + -25 + ], + [ + 299, + 187, + 59, + 44, + -23, + -25 + ], + [ + 359, + 187, + 59, + 44, + -23, + -25 + ], + [ + 419, + 187, + 59, + 44, + -23, + -25 + ], + [ + 0, + 232, + 59, + 44, + -23, + -25 + ], + [ + 60, + 232, + 59, + 44, + -23, + -25 + ], + [ + 120, + 232, + 59, + 44, + -23, + -25 + ], + [ + 180, + 232, + 59, + 44, + -23, + -25 + ] + ], + [ + [ + 240, + 232, + 13, + 57, + -8, + -30 + ], + [ + 254, + 232, + 13, + 57, + -8, + -30 + ], + [ + 268, + 232, + 13, + 57, + -8, + -30 + ], + [ + 282, + 232, + 13, + 57, + -8, + -30 + ], + [ + 296, + 232, + 13, + 57, + -8, + -30 + ], + [ + 310, + 232, + 13, + 57, + -8, + -30 + ], + [ + 324, + 232, + 13, + 57, + -8, + -30 + ], + [ + 338, + 232, + 13, + 57, + -8, + -30 + ], + [ + 352, + 232, + 13, + 57, + -8, + -30 + ], + [ + 366, + 232, + 13, + 57, + -8, + -30 + ], + [ + 380, + 232, + 13, + 57, + -8, + -30 + ] + ], + [ + [ + 394, + 232, + 83, + 29, + -41, + -20 + ], + [ + 0, + 290, + 83, + 29, + -41, + -20 + ], + [ + 84, + 290, + 83, + 29, + -41, + -20 + ], + [ + 168, + 290, + 83, + 29, + -41, + -20 + ], + [ + 252, + 290, + 83, + 29, + -41, + -20 + ], + [ + 336, + 290, + 83, + 29, + -41, + -20 + ], + [ + 420, + 290, + 83, + 29, + -41, + -20 + ], + [ + 0, + 320, + 83, + 29, + -41, + -20 + ], + [ + 84, + 320, + 83, + 29, + -41, + -20 + ], + [ + 168, + 320, + 83, + 29, + -41, + -20 + ], + [ + 252, + 320, + 83, + 29, + -41, + -20 + ] + ], + [ + [ + 336, + 320, + 15, + 57, + -7, + -29 + ], + [ + 352, + 320, + 15, + 57, + -7, + -29 + ], + [ + 368, + 320, + 15, + 57, + -7, + -29 + ], + [ + 384, + 320, + 15, + 57, + -7, + -29 + ], + [ + 400, + 320, + 15, + 57, + -7, + -29 + ], + [ + 416, + 320, + 15, + 57, + -7, + -29 + ], + [ + 432, + 320, + 15, + 57, + -7, + -29 + ], + [ + 448, + 320, + 15, + 57, + -7, + -29 + ], + [ + 464, + 320, + 15, + 57, + -7, + -29 + ], + [ + 480, + 320, + 15, + 57, + -7, + -29 + ], + [ + 496, + 320, + 15, + 57, + -7, + -29 + ] + ], + [ + [ + 0, + 378, + 82, + 27, + -42, + -16 + ], + [ + 83, + 378, + 82, + 27, + -42, + -16 + ], + [ + 166, + 378, + 82, + 27, + -42, + -16 + ], + [ + 249, + 378, + 82, + 27, + -42, + -16 + ], + [ + 332, + 378, + 82, + 27, + -42, + -16 + ], + [ + 415, + 378, + 82, + 27, + -42, + -16 + ], + [ + 0, + 406, + 82, + 27, + -42, + -16 + ], + [ + 83, + 406, + 82, + 27, + -42, + -16 + ], + [ + 166, + 406, + 82, + 27, + -42, + -16 + ], + [ + 249, + 406, + 82, + 27, + -42, + -16 + ], + [ + 332, + 406, + 82, + 27, + -42, + -16 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/hurricaneswoosh.png b/public/missiles/hurricaneswoosh.png new file mode 100644 index 0000000..d3441d5 Binary files /dev/null and b/public/missiles/hurricaneswoosh.png differ diff --git a/public/missiles/hurricanetree.json b/public/missiles/hurricanetree.json new file mode 100644 index 0000000..5c9d0b6 --- /dev/null +++ b/public/missiles/hurricanetree.json @@ -0,0 +1,173 @@ +{ + "name": "hurricanetree", + "celFile": "expansion/hurricane_tree", + "width": 512, + "height": 19, + "directions": 1, + "framesPerDirection": 20, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 16, + 19, + -10, + -10 + ], + [ + 17, + 0, + 16, + 19, + -10, + -10 + ], + [ + 34, + 0, + 16, + 19, + -10, + -10 + ], + [ + 51, + 0, + 16, + 19, + -10, + -10 + ], + [ + 68, + 0, + 16, + 19, + -10, + -10 + ], + [ + 85, + 0, + 16, + 19, + -10, + -10 + ], + [ + 102, + 0, + 16, + 19, + -10, + -10 + ], + [ + 119, + 0, + 16, + 19, + -10, + -10 + ], + [ + 136, + 0, + 16, + 19, + -10, + -10 + ], + [ + 153, + 0, + 16, + 19, + -10, + -10 + ], + [ + 170, + 0, + 16, + 19, + -10, + -10 + ], + [ + 187, + 0, + 16, + 19, + -10, + -10 + ], + [ + 204, + 0, + 16, + 19, + -10, + -10 + ], + [ + 221, + 0, + 16, + 19, + -10, + -10 + ], + [ + 238, + 0, + 16, + 19, + -10, + -10 + ], + [ + 255, + 0, + 16, + 19, + -10, + -10 + ], + [ + 272, + 0, + 16, + 19, + -10, + -10 + ], + [ + 289, + 0, + 16, + 19, + -10, + -10 + ], + [ + 306, + 0, + 16, + 19, + -10, + -10 + ], + [ + 323, + 0, + 16, + 19, + -10, + -10 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/hurricanetree.png b/public/missiles/hurricanetree.png new file mode 100644 index 0000000..cd8d3ca Binary files /dev/null and b/public/missiles/hurricanetree.png differ diff --git a/public/missiles/moltenboulder.json b/public/missiles/moltenboulder.json new file mode 100644 index 0000000..f25a899 --- /dev/null +++ b/public/missiles/moltenboulder.json @@ -0,0 +1,667 @@ +{ + "name": "moltenboulder", + "celFile": "expansion/MoltenBoulderRoll", + "width": 512, + "height": 466, + "directions": 8, + "framesPerDirection": 10, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 52, + 50, + -26, + -46 + ], + [ + 53, + 0, + 52, + 50, + -26, + -46 + ], + [ + 106, + 0, + 52, + 50, + -26, + -46 + ], + [ + 159, + 0, + 52, + 50, + -26, + -46 + ], + [ + 212, + 0, + 52, + 50, + -26, + -46 + ], + [ + 265, + 0, + 52, + 50, + -26, + -46 + ], + [ + 318, + 0, + 52, + 50, + -26, + -46 + ], + [ + 371, + 0, + 52, + 50, + -26, + -46 + ], + [ + 424, + 0, + 52, + 50, + -26, + -46 + ], + [ + 0, + 51, + 52, + 50, + -26, + -46 + ] + ], + [ + [ + 53, + 51, + 51, + 51, + -25, + -46 + ], + [ + 105, + 51, + 51, + 51, + -25, + -46 + ], + [ + 157, + 51, + 51, + 51, + -25, + -46 + ], + [ + 209, + 51, + 51, + 51, + -25, + -46 + ], + [ + 261, + 51, + 51, + 51, + -25, + -46 + ], + [ + 313, + 51, + 51, + 51, + -25, + -46 + ], + [ + 365, + 51, + 51, + 51, + -25, + -46 + ], + [ + 417, + 51, + 51, + 51, + -25, + -46 + ], + [ + 0, + 103, + 51, + 51, + -25, + -46 + ], + [ + 52, + 103, + 51, + 51, + -25, + -46 + ] + ], + [ + [ + 104, + 103, + 52, + 51, + -26, + -46 + ], + [ + 157, + 103, + 52, + 51, + -26, + -46 + ], + [ + 210, + 103, + 52, + 51, + -26, + -46 + ], + [ + 263, + 103, + 52, + 51, + -26, + -46 + ], + [ + 316, + 103, + 52, + 51, + -26, + -46 + ], + [ + 369, + 103, + 52, + 51, + -26, + -46 + ], + [ + 422, + 103, + 52, + 51, + -26, + -46 + ], + [ + 0, + 155, + 52, + 51, + -26, + -46 + ], + [ + 53, + 155, + 52, + 51, + -26, + -46 + ], + [ + 106, + 155, + 52, + 51, + -26, + -46 + ] + ], + [ + [ + 159, + 155, + 51, + 51, + -26, + -46 + ], + [ + 211, + 155, + 51, + 51, + -26, + -46 + ], + [ + 263, + 155, + 51, + 51, + -26, + -46 + ], + [ + 315, + 155, + 51, + 51, + -26, + -46 + ], + [ + 367, + 155, + 51, + 51, + -26, + -46 + ], + [ + 419, + 155, + 51, + 51, + -26, + -46 + ], + [ + 0, + 207, + 51, + 51, + -26, + -46 + ], + [ + 52, + 207, + 51, + 51, + -26, + -46 + ], + [ + 104, + 207, + 51, + 51, + -26, + -46 + ], + [ + 156, + 207, + 51, + 51, + -26, + -46 + ] + ], + [ + [ + 208, + 207, + 48, + 51, + -24, + -46 + ], + [ + 257, + 207, + 48, + 51, + -24, + -46 + ], + [ + 306, + 207, + 48, + 51, + -24, + -46 + ], + [ + 355, + 207, + 48, + 51, + -24, + -46 + ], + [ + 404, + 207, + 48, + 51, + -24, + -46 + ], + [ + 453, + 207, + 48, + 51, + -24, + -46 + ], + [ + 0, + 259, + 48, + 51, + -24, + -46 + ], + [ + 49, + 259, + 48, + 51, + -24, + -46 + ], + [ + 98, + 259, + 48, + 51, + -24, + -46 + ], + [ + 147, + 259, + 48, + 51, + -24, + -46 + ] + ], + [ + [ + 196, + 259, + 51, + 51, + -25, + -46 + ], + [ + 248, + 259, + 51, + 51, + -25, + -46 + ], + [ + 300, + 259, + 51, + 51, + -25, + -46 + ], + [ + 352, + 259, + 51, + 51, + -25, + -46 + ], + [ + 404, + 259, + 51, + 51, + -25, + -46 + ], + [ + 456, + 259, + 51, + 51, + -25, + -46 + ], + [ + 0, + 311, + 51, + 51, + -25, + -46 + ], + [ + 52, + 311, + 51, + 51, + -25, + -46 + ], + [ + 104, + 311, + 51, + 51, + -25, + -46 + ], + [ + 156, + 311, + 51, + 51, + -25, + -46 + ] + ], + [ + [ + 208, + 311, + 48, + 51, + -24, + -46 + ], + [ + 257, + 311, + 48, + 51, + -24, + -46 + ], + [ + 306, + 311, + 48, + 51, + -24, + -46 + ], + [ + 355, + 311, + 48, + 51, + -24, + -46 + ], + [ + 404, + 311, + 48, + 51, + -24, + -46 + ], + [ + 453, + 311, + 48, + 51, + -24, + -46 + ], + [ + 0, + 363, + 48, + 51, + -24, + -46 + ], + [ + 49, + 363, + 48, + 51, + -24, + -46 + ], + [ + 98, + 363, + 48, + 51, + -24, + -46 + ], + [ + 147, + 363, + 48, + 51, + -24, + -46 + ] + ], + [ + [ + 196, + 363, + 50, + 51, + -25, + -46 + ], + [ + 247, + 363, + 50, + 51, + -25, + -46 + ], + [ + 298, + 363, + 50, + 51, + -25, + -46 + ], + [ + 349, + 363, + 50, + 51, + -25, + -46 + ], + [ + 400, + 363, + 50, + 51, + -25, + -46 + ], + [ + 451, + 363, + 50, + 51, + -25, + -46 + ], + [ + 0, + 415, + 50, + 51, + -25, + -46 + ], + [ + 51, + 415, + 50, + 51, + -25, + -46 + ], + [ + 102, + 415, + 50, + 51, + -25, + -46 + ], + [ + 153, + 415, + 50, + 51, + -25, + -46 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/moltenboulder.png b/public/missiles/moltenboulder.png new file mode 100644 index 0000000..f15d28b Binary files /dev/null and b/public/missiles/moltenboulder.png differ diff --git a/public/missiles/moltenboulderemerge.json b/public/missiles/moltenboulderemerge.json new file mode 100644 index 0000000..2b57f2c --- /dev/null +++ b/public/missiles/moltenboulderemerge.json @@ -0,0 +1,411 @@ +{ + "name": "moltenboulderemerge", + "celFile": "expansion/MoltenBoulderEmerge", + "width": 512, + "height": 451, + "directions": 8, + "framesPerDirection": 6, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 55, + 76, + -30, + -59 + ], + [ + 56, + 0, + 55, + 76, + -30, + -59 + ], + [ + 112, + 0, + 55, + 76, + -30, + -59 + ], + [ + 168, + 0, + 55, + 76, + -30, + -59 + ], + [ + 224, + 0, + 55, + 76, + -30, + -59 + ], + [ + 280, + 0, + 55, + 76, + -30, + -59 + ] + ], + [ + [ + 336, + 0, + 54, + 70, + -29, + -60 + ], + [ + 391, + 0, + 54, + 70, + -29, + -60 + ], + [ + 446, + 0, + 54, + 70, + -29, + -60 + ], + [ + 0, + 77, + 54, + 70, + -29, + -60 + ], + [ + 55, + 77, + 54, + 70, + -29, + -60 + ], + [ + 110, + 77, + 54, + 70, + -29, + -60 + ] + ], + [ + [ + 165, + 77, + 54, + 69, + -25, + -59 + ], + [ + 220, + 77, + 54, + 69, + -25, + -59 + ], + [ + 275, + 77, + 54, + 69, + -25, + -59 + ], + [ + 330, + 77, + 54, + 69, + -25, + -59 + ], + [ + 385, + 77, + 54, + 69, + -25, + -59 + ], + [ + 440, + 77, + 54, + 69, + -25, + -59 + ] + ], + [ + [ + 0, + 148, + 55, + 76, + -25, + -59 + ], + [ + 56, + 148, + 55, + 76, + -25, + -59 + ], + [ + 112, + 148, + 55, + 76, + -25, + -59 + ], + [ + 168, + 148, + 55, + 76, + -25, + -59 + ], + [ + 224, + 148, + 55, + 76, + -25, + -59 + ], + [ + 280, + 148, + 55, + 76, + -25, + -59 + ] + ], + [ + [ + 336, + 148, + 48, + 77, + -24, + -58 + ], + [ + 385, + 148, + 48, + 77, + -24, + -58 + ], + [ + 434, + 148, + 48, + 77, + -24, + -58 + ], + [ + 0, + 226, + 48, + 77, + -24, + -58 + ], + [ + 49, + 226, + 48, + 77, + -24, + -58 + ], + [ + 98, + 226, + 48, + 77, + -24, + -58 + ] + ], + [ + [ + 147, + 226, + 58, + 73, + -33, + -59 + ], + [ + 206, + 226, + 58, + 73, + -33, + -59 + ], + [ + 265, + 226, + 58, + 73, + -33, + -59 + ], + [ + 324, + 226, + 58, + 73, + -33, + -59 + ], + [ + 383, + 226, + 58, + 73, + -33, + -59 + ], + [ + 442, + 226, + 58, + 73, + -33, + -59 + ] + ], + [ + [ + 0, + 304, + 48, + 68, + -24, + -60 + ], + [ + 49, + 304, + 48, + 68, + -24, + -60 + ], + [ + 98, + 304, + 48, + 68, + -24, + -60 + ], + [ + 147, + 304, + 48, + 68, + -24, + -60 + ], + [ + 196, + 304, + 48, + 68, + -24, + -60 + ], + [ + 245, + 304, + 48, + 68, + -24, + -60 + ] + ], + [ + [ + 294, + 304, + 58, + 73, + -25, + -59 + ], + [ + 353, + 304, + 58, + 73, + -25, + -59 + ], + [ + 412, + 304, + 58, + 73, + -25, + -59 + ], + [ + 0, + 378, + 58, + 73, + -25, + -59 + ], + [ + 59, + 378, + 58, + 73, + -25, + -59 + ], + [ + 118, + 378, + 58, + 73, + -25, + -59 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/moltenboulderemerge.png b/public/missiles/moltenboulderemerge.png new file mode 100644 index 0000000..56ca667 Binary files /dev/null and b/public/missiles/moltenboulderemerge.png differ diff --git a/public/missiles/moltenboulderroll.json b/public/missiles/moltenboulderroll.json new file mode 100644 index 0000000..b92e11d --- /dev/null +++ b/public/missiles/moltenboulderroll.json @@ -0,0 +1,667 @@ +{ + "name": "moltenboulderroll", + "celFile": "expansion/MoltenBoulderRoll", + "width": 512, + "height": 466, + "directions": 8, + "framesPerDirection": 10, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 52, + 50, + -26, + -46 + ], + [ + 53, + 0, + 52, + 50, + -26, + -46 + ], + [ + 106, + 0, + 52, + 50, + -26, + -46 + ], + [ + 159, + 0, + 52, + 50, + -26, + -46 + ], + [ + 212, + 0, + 52, + 50, + -26, + -46 + ], + [ + 265, + 0, + 52, + 50, + -26, + -46 + ], + [ + 318, + 0, + 52, + 50, + -26, + -46 + ], + [ + 371, + 0, + 52, + 50, + -26, + -46 + ], + [ + 424, + 0, + 52, + 50, + -26, + -46 + ], + [ + 0, + 51, + 52, + 50, + -26, + -46 + ] + ], + [ + [ + 53, + 51, + 51, + 51, + -25, + -46 + ], + [ + 105, + 51, + 51, + 51, + -25, + -46 + ], + [ + 157, + 51, + 51, + 51, + -25, + -46 + ], + [ + 209, + 51, + 51, + 51, + -25, + -46 + ], + [ + 261, + 51, + 51, + 51, + -25, + -46 + ], + [ + 313, + 51, + 51, + 51, + -25, + -46 + ], + [ + 365, + 51, + 51, + 51, + -25, + -46 + ], + [ + 417, + 51, + 51, + 51, + -25, + -46 + ], + [ + 0, + 103, + 51, + 51, + -25, + -46 + ], + [ + 52, + 103, + 51, + 51, + -25, + -46 + ] + ], + [ + [ + 104, + 103, + 52, + 51, + -26, + -46 + ], + [ + 157, + 103, + 52, + 51, + -26, + -46 + ], + [ + 210, + 103, + 52, + 51, + -26, + -46 + ], + [ + 263, + 103, + 52, + 51, + -26, + -46 + ], + [ + 316, + 103, + 52, + 51, + -26, + -46 + ], + [ + 369, + 103, + 52, + 51, + -26, + -46 + ], + [ + 422, + 103, + 52, + 51, + -26, + -46 + ], + [ + 0, + 155, + 52, + 51, + -26, + -46 + ], + [ + 53, + 155, + 52, + 51, + -26, + -46 + ], + [ + 106, + 155, + 52, + 51, + -26, + -46 + ] + ], + [ + [ + 159, + 155, + 51, + 51, + -26, + -46 + ], + [ + 211, + 155, + 51, + 51, + -26, + -46 + ], + [ + 263, + 155, + 51, + 51, + -26, + -46 + ], + [ + 315, + 155, + 51, + 51, + -26, + -46 + ], + [ + 367, + 155, + 51, + 51, + -26, + -46 + ], + [ + 419, + 155, + 51, + 51, + -26, + -46 + ], + [ + 0, + 207, + 51, + 51, + -26, + -46 + ], + [ + 52, + 207, + 51, + 51, + -26, + -46 + ], + [ + 104, + 207, + 51, + 51, + -26, + -46 + ], + [ + 156, + 207, + 51, + 51, + -26, + -46 + ] + ], + [ + [ + 208, + 207, + 48, + 51, + -24, + -46 + ], + [ + 257, + 207, + 48, + 51, + -24, + -46 + ], + [ + 306, + 207, + 48, + 51, + -24, + -46 + ], + [ + 355, + 207, + 48, + 51, + -24, + -46 + ], + [ + 404, + 207, + 48, + 51, + -24, + -46 + ], + [ + 453, + 207, + 48, + 51, + -24, + -46 + ], + [ + 0, + 259, + 48, + 51, + -24, + -46 + ], + [ + 49, + 259, + 48, + 51, + -24, + -46 + ], + [ + 98, + 259, + 48, + 51, + -24, + -46 + ], + [ + 147, + 259, + 48, + 51, + -24, + -46 + ] + ], + [ + [ + 196, + 259, + 51, + 51, + -25, + -46 + ], + [ + 248, + 259, + 51, + 51, + -25, + -46 + ], + [ + 300, + 259, + 51, + 51, + -25, + -46 + ], + [ + 352, + 259, + 51, + 51, + -25, + -46 + ], + [ + 404, + 259, + 51, + 51, + -25, + -46 + ], + [ + 456, + 259, + 51, + 51, + -25, + -46 + ], + [ + 0, + 311, + 51, + 51, + -25, + -46 + ], + [ + 52, + 311, + 51, + 51, + -25, + -46 + ], + [ + 104, + 311, + 51, + 51, + -25, + -46 + ], + [ + 156, + 311, + 51, + 51, + -25, + -46 + ] + ], + [ + [ + 208, + 311, + 48, + 51, + -24, + -46 + ], + [ + 257, + 311, + 48, + 51, + -24, + -46 + ], + [ + 306, + 311, + 48, + 51, + -24, + -46 + ], + [ + 355, + 311, + 48, + 51, + -24, + -46 + ], + [ + 404, + 311, + 48, + 51, + -24, + -46 + ], + [ + 453, + 311, + 48, + 51, + -24, + -46 + ], + [ + 0, + 363, + 48, + 51, + -24, + -46 + ], + [ + 49, + 363, + 48, + 51, + -24, + -46 + ], + [ + 98, + 363, + 48, + 51, + -24, + -46 + ], + [ + 147, + 363, + 48, + 51, + -24, + -46 + ] + ], + [ + [ + 196, + 363, + 50, + 51, + -25, + -46 + ], + [ + 247, + 363, + 50, + 51, + -25, + -46 + ], + [ + 298, + 363, + 50, + 51, + -25, + -46 + ], + [ + 349, + 363, + 50, + 51, + -25, + -46 + ], + [ + 400, + 363, + 50, + 51, + -25, + -46 + ], + [ + 451, + 363, + 50, + 51, + -25, + -46 + ], + [ + 0, + 415, + 50, + 51, + -25, + -46 + ], + [ + 51, + 415, + 50, + 51, + -25, + -46 + ], + [ + 102, + 415, + 50, + 51, + -25, + -46 + ], + [ + 153, + 415, + 50, + 51, + -25, + -46 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/moltenboulderroll.png b/public/missiles/moltenboulderroll.png new file mode 100644 index 0000000..f15d28b Binary files /dev/null and b/public/missiles/moltenboulderroll.png differ diff --git a/public/missiles/shockwave.json b/public/missiles/shockwave.json new file mode 100644 index 0000000..b441666 --- /dev/null +++ b/public/missiles/shockwave.json @@ -0,0 +1,475 @@ +{ + "name": "shockwave", + "celFile": "expansion/shockwave", + "width": 512, + "height": 483, + "directions": 8, + "framesPerDirection": 7, + "animSpeed": 8, + "groups": [ + [ + [ + 0, + 0, + 76, + 48, + -33, + -28 + ], + [ + 77, + 0, + 76, + 48, + -33, + -28 + ], + [ + 154, + 0, + 76, + 48, + -33, + -28 + ], + [ + 231, + 0, + 76, + 48, + -33, + -28 + ], + [ + 308, + 0, + 76, + 48, + -33, + -28 + ], + [ + 385, + 0, + 76, + 48, + -33, + -28 + ], + [ + 0, + 49, + 76, + 48, + -33, + -28 + ] + ], + [ + [ + 77, + 49, + 80, + 49, + -34, + -24 + ], + [ + 158, + 49, + 80, + 49, + -34, + -24 + ], + [ + 239, + 49, + 80, + 49, + -34, + -24 + ], + [ + 320, + 49, + 80, + 49, + -34, + -24 + ], + [ + 401, + 49, + 80, + 49, + -34, + -24 + ], + [ + 0, + 99, + 80, + 49, + -34, + -24 + ], + [ + 81, + 99, + 80, + 49, + -34, + -24 + ] + ], + [ + [ + 162, + 99, + 79, + 47, + -46, + -23 + ], + [ + 242, + 99, + 79, + 47, + -46, + -23 + ], + [ + 322, + 99, + 79, + 47, + -46, + -23 + ], + [ + 402, + 99, + 79, + 47, + -46, + -23 + ], + [ + 0, + 149, + 79, + 47, + -46, + -23 + ], + [ + 80, + 149, + 79, + 47, + -46, + -23 + ], + [ + 160, + 149, + 79, + 47, + -46, + -23 + ] + ], + [ + [ + 240, + 149, + 75, + 46, + -42, + -27 + ], + [ + 316, + 149, + 75, + 46, + -42, + -27 + ], + [ + 392, + 149, + 75, + 46, + -42, + -27 + ], + [ + 0, + 197, + 75, + 46, + -42, + -27 + ], + [ + 76, + 197, + 75, + 46, + -42, + -27 + ], + [ + 152, + 197, + 75, + 46, + -42, + -27 + ], + [ + 228, + 197, + 75, + 46, + -42, + -27 + ] + ], + [ + [ + 304, + 197, + 74, + 47, + -37, + -33 + ], + [ + 379, + 197, + 74, + 47, + -37, + -33 + ], + [ + 0, + 245, + 74, + 47, + -37, + -33 + ], + [ + 75, + 245, + 74, + 47, + -37, + -33 + ], + [ + 150, + 245, + 74, + 47, + -37, + -33 + ], + [ + 225, + 245, + 74, + 47, + -37, + -33 + ], + [ + 300, + 245, + 74, + 47, + -37, + -33 + ] + ], + [ + [ + 375, + 245, + 79, + 47, + -23, + -25 + ], + [ + 0, + 293, + 79, + 47, + -23, + -25 + ], + [ + 80, + 293, + 79, + 47, + -23, + -25 + ], + [ + 160, + 293, + 79, + 47, + -23, + -25 + ], + [ + 240, + 293, + 79, + 47, + -23, + -25 + ], + [ + 320, + 293, + 79, + 47, + -23, + -25 + ], + [ + 400, + 293, + 79, + 47, + -23, + -25 + ] + ], + [ + [ + 0, + 341, + 73, + 48, + -37, + -18 + ], + [ + 74, + 341, + 73, + 48, + -37, + -18 + ], + [ + 148, + 341, + 73, + 48, + -37, + -18 + ], + [ + 222, + 341, + 73, + 48, + -37, + -18 + ], + [ + 296, + 341, + 73, + 48, + -37, + -18 + ], + [ + 370, + 341, + 73, + 48, + -37, + -18 + ], + [ + 0, + 390, + 73, + 48, + -37, + -18 + ] + ], + [ + [ + 74, + 390, + 76, + 44, + -54, + -24 + ], + [ + 151, + 390, + 76, + 44, + -54, + -24 + ], + [ + 228, + 390, + 76, + 44, + -54, + -24 + ], + [ + 305, + 390, + 76, + 44, + -54, + -24 + ], + [ + 382, + 390, + 76, + 44, + -54, + -24 + ], + [ + 0, + 439, + 76, + 44, + -54, + -24 + ], + [ + 77, + 439, + 76, + 44, + -54, + -24 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/shockwave.png b/public/missiles/shockwave.png new file mode 100644 index 0000000..fba38ef Binary files /dev/null and b/public/missiles/shockwave.png differ diff --git a/public/missiles/tornado.json b/public/missiles/tornado.json new file mode 100644 index 0000000..915020a --- /dev/null +++ b/public/missiles/tornado.json @@ -0,0 +1,341 @@ +{ + "name": "tornado", + "celFile": "expansion/tornado", + "width": 1024, + "height": 654, + "directions": 1, + "framesPerDirection": 41, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 112, + 130, + -58, + -103 + ], + [ + 113, + 0, + 112, + 130, + -58, + -103 + ], + [ + 226, + 0, + 112, + 130, + -58, + -103 + ], + [ + 339, + 0, + 112, + 130, + -58, + -103 + ], + [ + 452, + 0, + 112, + 130, + -58, + -103 + ], + [ + 565, + 0, + 112, + 130, + -58, + -103 + ], + [ + 678, + 0, + 112, + 130, + -58, + -103 + ], + [ + 791, + 0, + 112, + 130, + -58, + -103 + ], + [ + 904, + 0, + 112, + 130, + -58, + -103 + ], + [ + 0, + 131, + 112, + 130, + -58, + -103 + ], + [ + 113, + 131, + 112, + 130, + -58, + -103 + ], + [ + 226, + 131, + 112, + 130, + -58, + -103 + ], + [ + 339, + 131, + 112, + 130, + -58, + -103 + ], + [ + 452, + 131, + 112, + 130, + -58, + -103 + ], + [ + 565, + 131, + 112, + 130, + -58, + -103 + ], + [ + 678, + 131, + 112, + 130, + -58, + -103 + ], + [ + 791, + 131, + 112, + 130, + -58, + -103 + ], + [ + 904, + 131, + 112, + 130, + -58, + -103 + ], + [ + 0, + 262, + 112, + 130, + -58, + -103 + ], + [ + 113, + 262, + 112, + 130, + -58, + -103 + ], + [ + 226, + 262, + 112, + 130, + -58, + -103 + ], + [ + 339, + 262, + 112, + 130, + -58, + -103 + ], + [ + 452, + 262, + 112, + 130, + -58, + -103 + ], + [ + 565, + 262, + 112, + 130, + -58, + -103 + ], + [ + 678, + 262, + 112, + 130, + -58, + -103 + ], + [ + 791, + 262, + 112, + 130, + -58, + -103 + ], + [ + 904, + 262, + 112, + 130, + -58, + -103 + ], + [ + 0, + 393, + 112, + 130, + -58, + -103 + ], + [ + 113, + 393, + 112, + 130, + -58, + -103 + ], + [ + 226, + 393, + 112, + 130, + -58, + -103 + ], + [ + 339, + 393, + 112, + 130, + -58, + -103 + ], + [ + 452, + 393, + 112, + 130, + -58, + -103 + ], + [ + 565, + 393, + 112, + 130, + -58, + -103 + ], + [ + 678, + 393, + 112, + 130, + -58, + -103 + ], + [ + 791, + 393, + 112, + 130, + -58, + -103 + ], + [ + 904, + 393, + 112, + 130, + -58, + -103 + ], + [ + 0, + 524, + 112, + 130, + -58, + -103 + ], + [ + 113, + 524, + 112, + 130, + -58, + -103 + ], + [ + 226, + 524, + 112, + 130, + -58, + -103 + ], + [ + 339, + 524, + 112, + 130, + -58, + -103 + ], + [ + 452, + 524, + 112, + 130, + -58, + -103 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/tornado.png b/public/missiles/tornado.png new file mode 100644 index 0000000..3433e85 Binary files /dev/null and b/public/missiles/tornado.png differ diff --git a/public/missiles/twister.json b/public/missiles/twister.json new file mode 100644 index 0000000..402c4e4 --- /dev/null +++ b/public/missiles/twister.json @@ -0,0 +1,1331 @@ +{ + "name": "twister", + "celFile": "expansion/twister", + "width": 2048, + "height": 640, + "directions": 4, + "framesPerDirection": 41, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 88, + 97, + -44, + -66 + ], + [ + 89, + 0, + 88, + 97, + -44, + -66 + ], + [ + 178, + 0, + 88, + 97, + -44, + -66 + ], + [ + 267, + 0, + 88, + 97, + -44, + -66 + ], + [ + 356, + 0, + 88, + 97, + -44, + -66 + ], + [ + 445, + 0, + 88, + 97, + -44, + -66 + ], + [ + 534, + 0, + 88, + 97, + -44, + -66 + ], + [ + 623, + 0, + 88, + 97, + -44, + -66 + ], + [ + 712, + 0, + 88, + 97, + -44, + -66 + ], + [ + 801, + 0, + 88, + 97, + -44, + -66 + ], + [ + 890, + 0, + 88, + 97, + -44, + -66 + ], + [ + 979, + 0, + 88, + 97, + -44, + -66 + ], + [ + 1068, + 0, + 88, + 97, + -44, + -66 + ], + [ + 1157, + 0, + 88, + 97, + -44, + -66 + ], + [ + 1246, + 0, + 88, + 97, + -44, + -66 + ], + [ + 1335, + 0, + 88, + 97, + -44, + -66 + ], + [ + 1424, + 0, + 88, + 97, + -44, + -66 + ], + [ + 1513, + 0, + 88, + 97, + -44, + -66 + ], + [ + 1602, + 0, + 88, + 97, + -44, + -66 + ], + [ + 1691, + 0, + 88, + 97, + -44, + -66 + ], + [ + 1780, + 0, + 88, + 97, + -44, + -66 + ], + [ + 1869, + 0, + 88, + 97, + -44, + -66 + ], + [ + 1958, + 0, + 88, + 97, + -44, + -66 + ], + [ + 0, + 98, + 88, + 97, + -44, + -66 + ], + [ + 89, + 98, + 88, + 97, + -44, + -66 + ], + [ + 178, + 98, + 88, + 97, + -44, + -66 + ], + [ + 267, + 98, + 88, + 97, + -44, + -66 + ], + [ + 356, + 98, + 88, + 97, + -44, + -66 + ], + [ + 445, + 98, + 88, + 97, + -44, + -66 + ], + [ + 534, + 98, + 88, + 97, + -44, + -66 + ], + [ + 623, + 98, + 88, + 97, + -44, + -66 + ], + [ + 712, + 98, + 88, + 97, + -44, + -66 + ], + [ + 801, + 98, + 88, + 97, + -44, + -66 + ], + [ + 890, + 98, + 88, + 97, + -44, + -66 + ], + [ + 979, + 98, + 88, + 97, + -44, + -66 + ], + [ + 1068, + 98, + 88, + 97, + -44, + -66 + ], + [ + 1157, + 98, + 88, + 97, + -44, + -66 + ], + [ + 1246, + 98, + 88, + 97, + -44, + -66 + ], + [ + 1335, + 98, + 88, + 97, + -44, + -66 + ], + [ + 1424, + 98, + 88, + 97, + -44, + -66 + ], + [ + 1513, + 98, + 88, + 97, + -44, + -66 + ] + ], + [ + [ + 1602, + 98, + 69, + 79, + -36, + -49 + ], + [ + 1672, + 98, + 69, + 79, + -36, + -49 + ], + [ + 1742, + 98, + 69, + 79, + -36, + -49 + ], + [ + 1812, + 98, + 69, + 79, + -36, + -49 + ], + [ + 1882, + 98, + 69, + 79, + -36, + -49 + ], + [ + 1952, + 98, + 69, + 79, + -36, + -49 + ], + [ + 0, + 196, + 69, + 79, + -36, + -49 + ], + [ + 70, + 196, + 69, + 79, + -36, + -49 + ], + [ + 140, + 196, + 69, + 79, + -36, + -49 + ], + [ + 210, + 196, + 69, + 79, + -36, + -49 + ], + [ + 280, + 196, + 69, + 79, + -36, + -49 + ], + [ + 350, + 196, + 69, + 79, + -36, + -49 + ], + [ + 420, + 196, + 69, + 79, + -36, + -49 + ], + [ + 490, + 196, + 69, + 79, + -36, + -49 + ], + [ + 560, + 196, + 69, + 79, + -36, + -49 + ], + [ + 630, + 196, + 69, + 79, + -36, + -49 + ], + [ + 700, + 196, + 69, + 79, + -36, + -49 + ], + [ + 770, + 196, + 69, + 79, + -36, + -49 + ], + [ + 840, + 196, + 69, + 79, + -36, + -49 + ], + [ + 910, + 196, + 69, + 79, + -36, + -49 + ], + [ + 980, + 196, + 69, + 79, + -36, + -49 + ], + [ + 1050, + 196, + 69, + 79, + -36, + -49 + ], + [ + 1120, + 196, + 69, + 79, + -36, + -49 + ], + [ + 1190, + 196, + 69, + 79, + -36, + -49 + ], + [ + 1260, + 196, + 69, + 79, + -36, + -49 + ], + [ + 1330, + 196, + 69, + 79, + -36, + -49 + ], + [ + 1400, + 196, + 69, + 79, + -36, + -49 + ], + [ + 1470, + 196, + 69, + 79, + -36, + -49 + ], + [ + 1540, + 196, + 69, + 79, + -36, + -49 + ], + [ + 1610, + 196, + 69, + 79, + -36, + -49 + ], + [ + 1680, + 196, + 69, + 79, + -36, + -49 + ], + [ + 1750, + 196, + 69, + 79, + -36, + -49 + ], + [ + 1820, + 196, + 69, + 79, + -36, + -49 + ], + [ + 1890, + 196, + 69, + 79, + -36, + -49 + ], + [ + 1960, + 196, + 69, + 79, + -36, + -49 + ], + [ + 0, + 276, + 69, + 79, + -36, + -49 + ], + [ + 70, + 276, + 69, + 79, + -36, + -49 + ], + [ + 140, + 276, + 69, + 79, + -36, + -49 + ], + [ + 210, + 276, + 69, + 79, + -36, + -49 + ], + [ + 280, + 276, + 69, + 79, + -36, + -49 + ], + [ + 350, + 276, + 69, + 79, + -36, + -49 + ] + ], + [ + [ + 420, + 276, + 61, + 71, + -32, + -41 + ], + [ + 482, + 276, + 61, + 71, + -32, + -41 + ], + [ + 544, + 276, + 61, + 71, + -32, + -41 + ], + [ + 606, + 276, + 61, + 71, + -32, + -41 + ], + [ + 668, + 276, + 61, + 71, + -32, + -41 + ], + [ + 730, + 276, + 61, + 71, + -32, + -41 + ], + [ + 792, + 276, + 61, + 71, + -32, + -41 + ], + [ + 854, + 276, + 61, + 71, + -32, + -41 + ], + [ + 916, + 276, + 61, + 71, + -32, + -41 + ], + [ + 978, + 276, + 61, + 71, + -32, + -41 + ], + [ + 1040, + 276, + 61, + 71, + -32, + -41 + ], + [ + 1102, + 276, + 61, + 71, + -32, + -41 + ], + [ + 1164, + 276, + 61, + 71, + -32, + -41 + ], + [ + 1226, + 276, + 61, + 71, + -32, + -41 + ], + [ + 1288, + 276, + 61, + 71, + -32, + -41 + ], + [ + 1350, + 276, + 61, + 71, + -32, + -41 + ], + [ + 1412, + 276, + 61, + 71, + -32, + -41 + ], + [ + 1474, + 276, + 61, + 71, + -32, + -41 + ], + [ + 1536, + 276, + 61, + 71, + -32, + -41 + ], + [ + 1598, + 276, + 61, + 71, + -32, + -41 + ], + [ + 1660, + 276, + 61, + 71, + -32, + -41 + ], + [ + 1722, + 276, + 61, + 71, + -32, + -41 + ], + [ + 1784, + 276, + 61, + 71, + -32, + -41 + ], + [ + 1846, + 276, + 61, + 71, + -32, + -41 + ], + [ + 1908, + 276, + 61, + 71, + -32, + -41 + ], + [ + 1970, + 276, + 61, + 71, + -32, + -41 + ], + [ + 0, + 356, + 61, + 71, + -32, + -41 + ], + [ + 62, + 356, + 61, + 71, + -32, + -41 + ], + [ + 124, + 356, + 61, + 71, + -32, + -41 + ], + [ + 186, + 356, + 61, + 71, + -32, + -41 + ], + [ + 248, + 356, + 61, + 71, + -32, + -41 + ], + [ + 310, + 356, + 61, + 71, + -32, + -41 + ], + [ + 372, + 356, + 61, + 71, + -32, + -41 + ], + [ + 434, + 356, + 61, + 71, + -32, + -41 + ], + [ + 496, + 356, + 61, + 71, + -32, + -41 + ], + [ + 558, + 356, + 61, + 71, + -32, + -41 + ], + [ + 620, + 356, + 61, + 71, + -32, + -41 + ], + [ + 682, + 356, + 61, + 71, + -32, + -41 + ], + [ + 744, + 356, + 61, + 71, + -32, + -41 + ], + [ + 806, + 356, + 61, + 71, + -32, + -41 + ], + [ + 868, + 356, + 61, + 71, + -32, + -41 + ] + ], + [ + [ + 930, + 356, + 78, + 94, + -43, + -58 + ], + [ + 1009, + 356, + 78, + 94, + -43, + -58 + ], + [ + 1088, + 356, + 78, + 94, + -43, + -58 + ], + [ + 1167, + 356, + 78, + 94, + -43, + -58 + ], + [ + 1246, + 356, + 78, + 94, + -43, + -58 + ], + [ + 1325, + 356, + 78, + 94, + -43, + -58 + ], + [ + 1404, + 356, + 78, + 94, + -43, + -58 + ], + [ + 1483, + 356, + 78, + 94, + -43, + -58 + ], + [ + 1562, + 356, + 78, + 94, + -43, + -58 + ], + [ + 1641, + 356, + 78, + 94, + -43, + -58 + ], + [ + 1720, + 356, + 78, + 94, + -43, + -58 + ], + [ + 1799, + 356, + 78, + 94, + -43, + -58 + ], + [ + 1878, + 356, + 78, + 94, + -43, + -58 + ], + [ + 1957, + 356, + 78, + 94, + -43, + -58 + ], + [ + 0, + 451, + 78, + 94, + -43, + -58 + ], + [ + 79, + 451, + 78, + 94, + -43, + -58 + ], + [ + 158, + 451, + 78, + 94, + -43, + -58 + ], + [ + 237, + 451, + 78, + 94, + -43, + -58 + ], + [ + 316, + 451, + 78, + 94, + -43, + -58 + ], + [ + 395, + 451, + 78, + 94, + -43, + -58 + ], + [ + 474, + 451, + 78, + 94, + -43, + -58 + ], + [ + 553, + 451, + 78, + 94, + -43, + -58 + ], + [ + 632, + 451, + 78, + 94, + -43, + -58 + ], + [ + 711, + 451, + 78, + 94, + -43, + -58 + ], + [ + 790, + 451, + 78, + 94, + -43, + -58 + ], + [ + 869, + 451, + 78, + 94, + -43, + -58 + ], + [ + 948, + 451, + 78, + 94, + -43, + -58 + ], + [ + 1027, + 451, + 78, + 94, + -43, + -58 + ], + [ + 1106, + 451, + 78, + 94, + -43, + -58 + ], + [ + 1185, + 451, + 78, + 94, + -43, + -58 + ], + [ + 1264, + 451, + 78, + 94, + -43, + -58 + ], + [ + 1343, + 451, + 78, + 94, + -43, + -58 + ], + [ + 1422, + 451, + 78, + 94, + -43, + -58 + ], + [ + 1501, + 451, + 78, + 94, + -43, + -58 + ], + [ + 1580, + 451, + 78, + 94, + -43, + -58 + ], + [ + 1659, + 451, + 78, + 94, + -43, + -58 + ], + [ + 1738, + 451, + 78, + 94, + -43, + -58 + ], + [ + 1817, + 451, + 78, + 94, + -43, + -58 + ], + [ + 1896, + 451, + 78, + 94, + -43, + -58 + ], + [ + 0, + 546, + 78, + 94, + -43, + -58 + ], + [ + 79, + 546, + 78, + 94, + -43, + -58 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/twister.png b/public/missiles/twister.png new file mode 100644 index 0000000..a107625 Binary files /dev/null and b/public/missiles/twister.png differ diff --git a/public/missiles/volcano.json b/public/missiles/volcano.json new file mode 100644 index 0000000..f975236 --- /dev/null +++ b/public/missiles/volcano.json @@ -0,0 +1,253 @@ +{ + "name": "volcano", + "celFile": "Expansion/volcano_base", + "width": 1024, + "height": 283, + "directions": 1, + "framesPerDirection": 30, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 122, + 70, + -58, + -29 + ], + [ + 123, + 0, + 122, + 70, + -58, + -29 + ], + [ + 246, + 0, + 122, + 70, + -58, + -29 + ], + [ + 369, + 0, + 122, + 70, + -58, + -29 + ], + [ + 492, + 0, + 122, + 70, + -58, + -29 + ], + [ + 615, + 0, + 122, + 70, + -58, + -29 + ], + [ + 738, + 0, + 122, + 70, + -58, + -29 + ], + [ + 861, + 0, + 122, + 70, + -58, + -29 + ], + [ + 0, + 71, + 122, + 70, + -58, + -29 + ], + [ + 123, + 71, + 122, + 70, + -58, + -29 + ], + [ + 246, + 71, + 122, + 70, + -58, + -29 + ], + [ + 369, + 71, + 122, + 70, + -58, + -29 + ], + [ + 492, + 71, + 122, + 70, + -58, + -29 + ], + [ + 615, + 71, + 122, + 70, + -58, + -29 + ], + [ + 738, + 71, + 122, + 70, + -58, + -29 + ], + [ + 861, + 71, + 122, + 70, + -58, + -29 + ], + [ + 0, + 142, + 122, + 70, + -58, + -29 + ], + [ + 123, + 142, + 122, + 70, + -58, + -29 + ], + [ + 246, + 142, + 122, + 70, + -58, + -29 + ], + [ + 369, + 142, + 122, + 70, + -58, + -29 + ], + [ + 492, + 142, + 122, + 70, + -58, + -29 + ], + [ + 615, + 142, + 122, + 70, + -58, + -29 + ], + [ + 738, + 142, + 122, + 70, + -58, + -29 + ], + [ + 861, + 142, + 122, + 70, + -58, + -29 + ], + [ + 0, + 213, + 122, + 70, + -58, + -29 + ], + [ + 123, + 213, + 122, + 70, + -58, + -29 + ], + [ + 246, + 213, + 122, + 70, + -58, + -29 + ], + [ + 369, + 213, + 122, + 70, + -58, + -29 + ], + [ + 492, + 213, + 122, + 70, + -58, + -29 + ], + [ + 615, + 213, + 122, + 70, + -58, + -29 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/volcano.png b/public/missiles/volcano.png new file mode 100644 index 0000000..b94a7cf Binary files /dev/null and b/public/missiles/volcano.png differ diff --git a/public/missiles/volcano_fire.json b/public/missiles/volcano_fire.json new file mode 100644 index 0000000..eb7940a --- /dev/null +++ b/public/missiles/volcano_fire.json @@ -0,0 +1,253 @@ +{ + "name": "volcano_fire", + "celFile": "Expansion/volcano_Fire", + "width": 1024, + "height": 479, + "directions": 1, + "framesPerDirection": 30, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 118, + 119, + -59, + -92 + ], + [ + 119, + 0, + 118, + 119, + -59, + -92 + ], + [ + 238, + 0, + 118, + 119, + -59, + -92 + ], + [ + 357, + 0, + 118, + 119, + -59, + -92 + ], + [ + 476, + 0, + 118, + 119, + -59, + -92 + ], + [ + 595, + 0, + 118, + 119, + -59, + -92 + ], + [ + 714, + 0, + 118, + 119, + -59, + -92 + ], + [ + 833, + 0, + 118, + 119, + -59, + -92 + ], + [ + 0, + 120, + 118, + 119, + -59, + -92 + ], + [ + 119, + 120, + 118, + 119, + -59, + -92 + ], + [ + 238, + 120, + 118, + 119, + -59, + -92 + ], + [ + 357, + 120, + 118, + 119, + -59, + -92 + ], + [ + 476, + 120, + 118, + 119, + -59, + -92 + ], + [ + 595, + 120, + 118, + 119, + -59, + -92 + ], + [ + 714, + 120, + 118, + 119, + -59, + -92 + ], + [ + 833, + 120, + 118, + 119, + -59, + -92 + ], + [ + 0, + 240, + 118, + 119, + -59, + -92 + ], + [ + 119, + 240, + 118, + 119, + -59, + -92 + ], + [ + 238, + 240, + 118, + 119, + -59, + -92 + ], + [ + 357, + 240, + 118, + 119, + -59, + -92 + ], + [ + 476, + 240, + 118, + 119, + -59, + -92 + ], + [ + 595, + 240, + 118, + 119, + -59, + -92 + ], + [ + 714, + 240, + 118, + 119, + -59, + -92 + ], + [ + 833, + 240, + 118, + 119, + -59, + -92 + ], + [ + 0, + 360, + 118, + 119, + -59, + -92 + ], + [ + 119, + 360, + 118, + 119, + -59, + -92 + ], + [ + 238, + 360, + 118, + 119, + -59, + -92 + ], + [ + 357, + 360, + 118, + 119, + -59, + -92 + ], + [ + 476, + 360, + 118, + 119, + -59, + -92 + ], + [ + 595, + 360, + 118, + 119, + -59, + -92 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/volcano_fire.png b/public/missiles/volcano_fire.png new file mode 100644 index 0000000..314c423 Binary files /dev/null and b/public/missiles/volcano_fire.png differ diff --git a/public/missiles/volcano_rock.json b/public/missiles/volcano_rock.json new file mode 100644 index 0000000..9bc4edf --- /dev/null +++ b/public/missiles/volcano_rock.json @@ -0,0 +1,133 @@ +{ + "name": "volcano_rock", + "celFile": "expansion/volcano_rock", + "width": 512, + "height": 65, + "directions": 1, + "framesPerDirection": 15, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 34, + 32, + -18, + -24 + ], + [ + 35, + 0, + 34, + 32, + -18, + -24 + ], + [ + 70, + 0, + 34, + 32, + -18, + -24 + ], + [ + 105, + 0, + 34, + 32, + -18, + -24 + ], + [ + 140, + 0, + 34, + 32, + -18, + -24 + ], + [ + 175, + 0, + 34, + 32, + -18, + -24 + ], + [ + 210, + 0, + 34, + 32, + -18, + -24 + ], + [ + 245, + 0, + 34, + 32, + -18, + -24 + ], + [ + 280, + 0, + 34, + 32, + -18, + -24 + ], + [ + 315, + 0, + 34, + 32, + -18, + -24 + ], + [ + 350, + 0, + 34, + 32, + -18, + -24 + ], + [ + 385, + 0, + 34, + 32, + -18, + -24 + ], + [ + 420, + 0, + 34, + 32, + -18, + -24 + ], + [ + 455, + 0, + 34, + 32, + -18, + -24 + ], + [ + 0, + 33, + 34, + 32, + -18, + -24 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/volcano_rock.png b/public/missiles/volcano_rock.png new file mode 100644 index 0000000..64a26fe Binary files /dev/null and b/public/missiles/volcano_rock.png differ diff --git a/public/missiles/volcanobase.json b/public/missiles/volcanobase.json new file mode 100644 index 0000000..8e09f75 --- /dev/null +++ b/public/missiles/volcanobase.json @@ -0,0 +1,253 @@ +{ + "name": "volcanobase", + "celFile": "Expansion/volcano_base", + "width": 1024, + "height": 283, + "directions": 1, + "framesPerDirection": 30, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 122, + 70, + -58, + -29 + ], + [ + 123, + 0, + 122, + 70, + -58, + -29 + ], + [ + 246, + 0, + 122, + 70, + -58, + -29 + ], + [ + 369, + 0, + 122, + 70, + -58, + -29 + ], + [ + 492, + 0, + 122, + 70, + -58, + -29 + ], + [ + 615, + 0, + 122, + 70, + -58, + -29 + ], + [ + 738, + 0, + 122, + 70, + -58, + -29 + ], + [ + 861, + 0, + 122, + 70, + -58, + -29 + ], + [ + 0, + 71, + 122, + 70, + -58, + -29 + ], + [ + 123, + 71, + 122, + 70, + -58, + -29 + ], + [ + 246, + 71, + 122, + 70, + -58, + -29 + ], + [ + 369, + 71, + 122, + 70, + -58, + -29 + ], + [ + 492, + 71, + 122, + 70, + -58, + -29 + ], + [ + 615, + 71, + 122, + 70, + -58, + -29 + ], + [ + 738, + 71, + 122, + 70, + -58, + -29 + ], + [ + 861, + 71, + 122, + 70, + -58, + -29 + ], + [ + 0, + 142, + 122, + 70, + -58, + -29 + ], + [ + 123, + 142, + 122, + 70, + -58, + -29 + ], + [ + 246, + 142, + 122, + 70, + -58, + -29 + ], + [ + 369, + 142, + 122, + 70, + -58, + -29 + ], + [ + 492, + 142, + 122, + 70, + -58, + -29 + ], + [ + 615, + 142, + 122, + 70, + -58, + -29 + ], + [ + 738, + 142, + 122, + 70, + -58, + -29 + ], + [ + 861, + 142, + 122, + 70, + -58, + -29 + ], + [ + 0, + 213, + 122, + 70, + -58, + -29 + ], + [ + 123, + 213, + 122, + 70, + -58, + -29 + ], + [ + 246, + 213, + 122, + 70, + -58, + -29 + ], + [ + 369, + 213, + 122, + 70, + -58, + -29 + ], + [ + 492, + 213, + 122, + 70, + -58, + -29 + ], + [ + 615, + 213, + 122, + 70, + -58, + -29 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/volcanobase.png b/public/missiles/volcanobase.png new file mode 100644 index 0000000..b94a7cf Binary files /dev/null and b/public/missiles/volcanobase.png differ diff --git a/public/missiles/volcanofire.json b/public/missiles/volcanofire.json new file mode 100644 index 0000000..fd8a229 --- /dev/null +++ b/public/missiles/volcanofire.json @@ -0,0 +1,253 @@ +{ + "name": "volcanofire", + "celFile": "Expansion/volcano_Fire", + "width": 1024, + "height": 479, + "directions": 1, + "framesPerDirection": 30, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 118, + 119, + -59, + -92 + ], + [ + 119, + 0, + 118, + 119, + -59, + -92 + ], + [ + 238, + 0, + 118, + 119, + -59, + -92 + ], + [ + 357, + 0, + 118, + 119, + -59, + -92 + ], + [ + 476, + 0, + 118, + 119, + -59, + -92 + ], + [ + 595, + 0, + 118, + 119, + -59, + -92 + ], + [ + 714, + 0, + 118, + 119, + -59, + -92 + ], + [ + 833, + 0, + 118, + 119, + -59, + -92 + ], + [ + 0, + 120, + 118, + 119, + -59, + -92 + ], + [ + 119, + 120, + 118, + 119, + -59, + -92 + ], + [ + 238, + 120, + 118, + 119, + -59, + -92 + ], + [ + 357, + 120, + 118, + 119, + -59, + -92 + ], + [ + 476, + 120, + 118, + 119, + -59, + -92 + ], + [ + 595, + 120, + 118, + 119, + -59, + -92 + ], + [ + 714, + 120, + 118, + 119, + -59, + -92 + ], + [ + 833, + 120, + 118, + 119, + -59, + -92 + ], + [ + 0, + 240, + 118, + 119, + -59, + -92 + ], + [ + 119, + 240, + 118, + 119, + -59, + -92 + ], + [ + 238, + 240, + 118, + 119, + -59, + -92 + ], + [ + 357, + 240, + 118, + 119, + -59, + -92 + ], + [ + 476, + 240, + 118, + 119, + -59, + -92 + ], + [ + 595, + 240, + 118, + 119, + -59, + -92 + ], + [ + 714, + 240, + 118, + 119, + -59, + -92 + ], + [ + 833, + 240, + 118, + 119, + -59, + -92 + ], + [ + 0, + 360, + 118, + 119, + -59, + -92 + ], + [ + 119, + 360, + 118, + 119, + -59, + -92 + ], + [ + 238, + 360, + 118, + 119, + -59, + -92 + ], + [ + 357, + 360, + 118, + 119, + -59, + -92 + ], + [ + 476, + 360, + 118, + 119, + -59, + -92 + ], + [ + 595, + 360, + 118, + 119, + -59, + -92 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/volcanofire.png b/public/missiles/volcanofire.png new file mode 100644 index 0000000..314c423 Binary files /dev/null and b/public/missiles/volcanofire.png differ diff --git a/public/missiles/volcanorock.json b/public/missiles/volcanorock.json new file mode 100644 index 0000000..23609d6 --- /dev/null +++ b/public/missiles/volcanorock.json @@ -0,0 +1,133 @@ +{ + "name": "volcanorock", + "celFile": "expansion/volcano_rock", + "width": 512, + "height": 65, + "directions": 1, + "framesPerDirection": 15, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 34, + 32, + -18, + -24 + ], + [ + 35, + 0, + 34, + 32, + -18, + -24 + ], + [ + 70, + 0, + 34, + 32, + -18, + -24 + ], + [ + 105, + 0, + 34, + 32, + -18, + -24 + ], + [ + 140, + 0, + 34, + 32, + -18, + -24 + ], + [ + 175, + 0, + 34, + 32, + -18, + -24 + ], + [ + 210, + 0, + 34, + 32, + -18, + -24 + ], + [ + 245, + 0, + 34, + 32, + -18, + -24 + ], + [ + 280, + 0, + 34, + 32, + -18, + -24 + ], + [ + 315, + 0, + 34, + 32, + -18, + -24 + ], + [ + 350, + 0, + 34, + 32, + -18, + -24 + ], + [ + 385, + 0, + 34, + 32, + -18, + -24 + ], + [ + 420, + 0, + 34, + 32, + -18, + -24 + ], + [ + 455, + 0, + 34, + 32, + -18, + -24 + ], + [ + 0, + 33, + 34, + 32, + -18, + -24 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/volcanorock.png b/public/missiles/volcanorock.png new file mode 100644 index 0000000..64a26fe Binary files /dev/null and b/public/missiles/volcanorock.png differ diff --git a/public/overlays/CycloneArmorABack.json b/public/overlays/CycloneArmorABack.json new file mode 100644 index 0000000..43f7f5e --- /dev/null +++ b/public/overlays/CycloneArmorABack.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor1back", + "celFile": "Expansion/CycloneArmorABack", + "width": 512, + "height": 71, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -35, + "top": -67, + "width": 70, + "height": 35 + }, + "groups": [ + [ + [ + 0, + 0, + 70, + 35, + -35, + -67 + ], + [ + 71, + 0, + 70, + 35, + -35, + -67 + ], + [ + 142, + 0, + 70, + 35, + -35, + -67 + ], + [ + 213, + 0, + 70, + 35, + -35, + -67 + ], + [ + 284, + 0, + 70, + 35, + -35, + -67 + ], + [ + 355, + 0, + 70, + 35, + -35, + -67 + ], + [ + 426, + 0, + 70, + 35, + -35, + -67 + ], + [ + 0, + 36, + 70, + 35, + -35, + -67 + ], + [ + 71, + 36, + 70, + 35, + -35, + -67 + ], + [ + 142, + 36, + 70, + 35, + -35, + -67 + ], + [ + 213, + 36, + 70, + 35, + -35, + -67 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/CycloneArmorABack.png b/public/overlays/CycloneArmorABack.png new file mode 100644 index 0000000..7a762d0 Binary files /dev/null and b/public/overlays/CycloneArmorABack.png differ diff --git a/public/overlays/CycloneArmorAFront.json b/public/overlays/CycloneArmorAFront.json new file mode 100644 index 0000000..b81092b --- /dev/null +++ b/public/overlays/CycloneArmorAFront.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor1front", + "celFile": "Expansion/CycloneArmorAFront", + "width": 512, + "height": 121, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -35, + "top": -59, + "width": 70, + "height": 60 + }, + "groups": [ + [ + [ + 0, + 0, + 70, + 60, + -35, + -59 + ], + [ + 71, + 0, + 70, + 60, + -35, + -59 + ], + [ + 142, + 0, + 70, + 60, + -35, + -59 + ], + [ + 213, + 0, + 70, + 60, + -35, + -59 + ], + [ + 284, + 0, + 70, + 60, + -35, + -59 + ], + [ + 355, + 0, + 70, + 60, + -35, + -59 + ], + [ + 426, + 0, + 70, + 60, + -35, + -59 + ], + [ + 0, + 61, + 70, + 60, + -35, + -59 + ], + [ + 71, + 61, + 70, + 60, + -35, + -59 + ], + [ + 142, + 61, + 70, + 60, + -35, + -59 + ], + [ + 213, + 61, + 70, + 60, + -35, + -59 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/CycloneArmorAFront.png b/public/overlays/CycloneArmorAFront.png new file mode 100644 index 0000000..bcbaa45 Binary files /dev/null and b/public/overlays/CycloneArmorAFront.png differ diff --git a/public/overlays/CycloneArmorBBack.json b/public/overlays/CycloneArmorBBack.json new file mode 100644 index 0000000..eca5777 --- /dev/null +++ b/public/overlays/CycloneArmorBBack.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor2back", + "celFile": "Expansion/CycloneArmorBBack", + "width": 512, + "height": 117, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -29, + "top": -57, + "width": 58, + "height": 58 + }, + "groups": [ + [ + [ + 0, + 0, + 58, + 58, + -29, + -57 + ], + [ + 59, + 0, + 58, + 58, + -29, + -57 + ], + [ + 118, + 0, + 58, + 58, + -29, + -57 + ], + [ + 177, + 0, + 58, + 58, + -29, + -57 + ], + [ + 236, + 0, + 58, + 58, + -29, + -57 + ], + [ + 295, + 0, + 58, + 58, + -29, + -57 + ], + [ + 354, + 0, + 58, + 58, + -29, + -57 + ], + [ + 413, + 0, + 58, + 58, + -29, + -57 + ], + [ + 0, + 59, + 58, + 58, + -29, + -57 + ], + [ + 59, + 59, + 58, + 58, + -29, + -57 + ], + [ + 118, + 59, + 58, + 58, + -29, + -57 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/CycloneArmorBBack.png b/public/overlays/CycloneArmorBBack.png new file mode 100644 index 0000000..30d245d Binary files /dev/null and b/public/overlays/CycloneArmorBBack.png differ diff --git a/public/overlays/CycloneArmorBFront.json b/public/overlays/CycloneArmorBFront.json new file mode 100644 index 0000000..b720896 --- /dev/null +++ b/public/overlays/CycloneArmorBFront.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor2front", + "celFile": "Expansion/CycloneArmorBFront", + "width": 512, + "height": 113, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -29, + "top": -56, + "width": 59, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 59, + 56, + -29, + -56 + ], + [ + 60, + 0, + 59, + 56, + -29, + -56 + ], + [ + 120, + 0, + 59, + 56, + -29, + -56 + ], + [ + 180, + 0, + 59, + 56, + -29, + -56 + ], + [ + 240, + 0, + 59, + 56, + -29, + -56 + ], + [ + 300, + 0, + 59, + 56, + -29, + -56 + ], + [ + 360, + 0, + 59, + 56, + -29, + -56 + ], + [ + 420, + 0, + 59, + 56, + -29, + -56 + ], + [ + 0, + 57, + 59, + 56, + -29, + -56 + ], + [ + 60, + 57, + 59, + 56, + -29, + -56 + ], + [ + 120, + 57, + 59, + 56, + -29, + -56 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/CycloneArmorBFront.png b/public/overlays/CycloneArmorBFront.png new file mode 100644 index 0000000..d537d7d Binary files /dev/null and b/public/overlays/CycloneArmorBFront.png differ diff --git a/public/overlays/CycloneArmorCBack.json b/public/overlays/CycloneArmorCBack.json new file mode 100644 index 0000000..258b3fa --- /dev/null +++ b/public/overlays/CycloneArmorCBack.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor3back", + "celFile": "Expansion/CycloneArmorCBack", + "width": 512, + "height": 93, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -33, + "top": -45, + "width": 66, + "height": 46 + }, + "groups": [ + [ + [ + 0, + 0, + 66, + 46, + -33, + -45 + ], + [ + 67, + 0, + 66, + 46, + -33, + -45 + ], + [ + 134, + 0, + 66, + 46, + -33, + -45 + ], + [ + 201, + 0, + 66, + 46, + -33, + -45 + ], + [ + 268, + 0, + 66, + 46, + -33, + -45 + ], + [ + 335, + 0, + 66, + 46, + -33, + -45 + ], + [ + 402, + 0, + 66, + 46, + -33, + -45 + ], + [ + 0, + 47, + 66, + 46, + -33, + -45 + ], + [ + 67, + 47, + 66, + 46, + -33, + -45 + ], + [ + 134, + 47, + 66, + 46, + -33, + -45 + ], + [ + 201, + 47, + 66, + 46, + -33, + -45 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/CycloneArmorCBack.png b/public/overlays/CycloneArmorCBack.png new file mode 100644 index 0000000..dd2d75f Binary files /dev/null and b/public/overlays/CycloneArmorCBack.png differ diff --git a/public/overlays/CycloneArmorCFront.json b/public/overlays/CycloneArmorCFront.json new file mode 100644 index 0000000..bf180fd --- /dev/null +++ b/public/overlays/CycloneArmorCFront.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor3front", + "celFile": "Expansion/CycloneArmorCFront", + "width": 512, + "height": 93, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -33, + "top": -41, + "width": 66, + "height": 46 + }, + "groups": [ + [ + [ + 0, + 0, + 66, + 46, + -33, + -41 + ], + [ + 67, + 0, + 66, + 46, + -33, + -41 + ], + [ + 134, + 0, + 66, + 46, + -33, + -41 + ], + [ + 201, + 0, + 66, + 46, + -33, + -41 + ], + [ + 268, + 0, + 66, + 46, + -33, + -41 + ], + [ + 335, + 0, + 66, + 46, + -33, + -41 + ], + [ + 402, + 0, + 66, + 46, + -33, + -41 + ], + [ + 0, + 47, + 66, + 46, + -33, + -41 + ], + [ + 67, + 47, + 66, + 46, + -33, + -41 + ], + [ + 134, + 47, + 66, + 46, + -33, + -41 + ], + [ + 201, + 47, + 66, + 46, + -33, + -41 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/CycloneArmorCFront.png b/public/overlays/CycloneArmorCFront.png new file mode 100644 index 0000000..8e4a748 Binary files /dev/null and b/public/overlays/CycloneArmorCFront.png differ diff --git a/public/overlays/DireWolfCharged.json b/public/overlays/DireWolfCharged.json new file mode 100644 index 0000000..797e7f2 --- /dev/null +++ b/public/overlays/DireWolfCharged.json @@ -0,0 +1,156 @@ +{ + "name": "direwolfcharged", + "celFile": "expansion/DireWolfCharged", + "width": 1024, + "height": 411, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -94, + "top": -101, + "width": 182, + "height": 102 + }, + "groups": [ + [ + [ + 0, + 0, + 182, + 102, + -94, + -101 + ], + [ + 183, + 0, + 182, + 102, + -94, + -101 + ], + [ + 366, + 0, + 182, + 102, + -94, + -101 + ], + [ + 549, + 0, + 182, + 102, + -94, + -101 + ], + [ + 732, + 0, + 182, + 102, + -94, + -101 + ], + [ + 0, + 103, + 182, + 102, + -94, + -101 + ], + [ + 183, + 103, + 182, + 102, + -94, + -101 + ], + [ + 366, + 103, + 182, + 102, + -94, + -101 + ], + [ + 549, + 103, + 182, + 102, + -94, + -101 + ], + [ + 732, + 103, + 182, + 102, + -94, + -101 + ], + [ + 0, + 206, + 182, + 102, + -94, + -101 + ], + [ + 183, + 206, + 182, + 102, + -94, + -101 + ], + [ + 366, + 206, + 182, + 102, + -94, + -101 + ], + [ + 549, + 206, + 182, + 102, + -94, + -101 + ], + [ + 732, + 206, + 182, + 102, + -94, + -101 + ], + [ + 0, + 309, + 182, + 102, + -94, + -101 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/DireWolfCharged.png b/public/overlays/DireWolfCharged.png new file mode 100644 index 0000000..c2bf7e8 Binary files /dev/null and b/public/overlays/DireWolfCharged.png differ diff --git a/public/overlays/Expansion/CycloneArmorABack.json b/public/overlays/Expansion/CycloneArmorABack.json new file mode 100644 index 0000000..43f7f5e --- /dev/null +++ b/public/overlays/Expansion/CycloneArmorABack.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor1back", + "celFile": "Expansion/CycloneArmorABack", + "width": 512, + "height": 71, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -35, + "top": -67, + "width": 70, + "height": 35 + }, + "groups": [ + [ + [ + 0, + 0, + 70, + 35, + -35, + -67 + ], + [ + 71, + 0, + 70, + 35, + -35, + -67 + ], + [ + 142, + 0, + 70, + 35, + -35, + -67 + ], + [ + 213, + 0, + 70, + 35, + -35, + -67 + ], + [ + 284, + 0, + 70, + 35, + -35, + -67 + ], + [ + 355, + 0, + 70, + 35, + -35, + -67 + ], + [ + 426, + 0, + 70, + 35, + -35, + -67 + ], + [ + 0, + 36, + 70, + 35, + -35, + -67 + ], + [ + 71, + 36, + 70, + 35, + -35, + -67 + ], + [ + 142, + 36, + 70, + 35, + -35, + -67 + ], + [ + 213, + 36, + 70, + 35, + -35, + -67 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Expansion/CycloneArmorABack.png b/public/overlays/Expansion/CycloneArmorABack.png new file mode 100644 index 0000000..7a762d0 Binary files /dev/null and b/public/overlays/Expansion/CycloneArmorABack.png differ diff --git a/public/overlays/Expansion/CycloneArmorAFront.json b/public/overlays/Expansion/CycloneArmorAFront.json new file mode 100644 index 0000000..b81092b --- /dev/null +++ b/public/overlays/Expansion/CycloneArmorAFront.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor1front", + "celFile": "Expansion/CycloneArmorAFront", + "width": 512, + "height": 121, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -35, + "top": -59, + "width": 70, + "height": 60 + }, + "groups": [ + [ + [ + 0, + 0, + 70, + 60, + -35, + -59 + ], + [ + 71, + 0, + 70, + 60, + -35, + -59 + ], + [ + 142, + 0, + 70, + 60, + -35, + -59 + ], + [ + 213, + 0, + 70, + 60, + -35, + -59 + ], + [ + 284, + 0, + 70, + 60, + -35, + -59 + ], + [ + 355, + 0, + 70, + 60, + -35, + -59 + ], + [ + 426, + 0, + 70, + 60, + -35, + -59 + ], + [ + 0, + 61, + 70, + 60, + -35, + -59 + ], + [ + 71, + 61, + 70, + 60, + -35, + -59 + ], + [ + 142, + 61, + 70, + 60, + -35, + -59 + ], + [ + 213, + 61, + 70, + 60, + -35, + -59 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Expansion/CycloneArmorAFront.png b/public/overlays/Expansion/CycloneArmorAFront.png new file mode 100644 index 0000000..bcbaa45 Binary files /dev/null and b/public/overlays/Expansion/CycloneArmorAFront.png differ diff --git a/public/overlays/Expansion/CycloneArmorBBack.json b/public/overlays/Expansion/CycloneArmorBBack.json new file mode 100644 index 0000000..eca5777 --- /dev/null +++ b/public/overlays/Expansion/CycloneArmorBBack.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor2back", + "celFile": "Expansion/CycloneArmorBBack", + "width": 512, + "height": 117, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -29, + "top": -57, + "width": 58, + "height": 58 + }, + "groups": [ + [ + [ + 0, + 0, + 58, + 58, + -29, + -57 + ], + [ + 59, + 0, + 58, + 58, + -29, + -57 + ], + [ + 118, + 0, + 58, + 58, + -29, + -57 + ], + [ + 177, + 0, + 58, + 58, + -29, + -57 + ], + [ + 236, + 0, + 58, + 58, + -29, + -57 + ], + [ + 295, + 0, + 58, + 58, + -29, + -57 + ], + [ + 354, + 0, + 58, + 58, + -29, + -57 + ], + [ + 413, + 0, + 58, + 58, + -29, + -57 + ], + [ + 0, + 59, + 58, + 58, + -29, + -57 + ], + [ + 59, + 59, + 58, + 58, + -29, + -57 + ], + [ + 118, + 59, + 58, + 58, + -29, + -57 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Expansion/CycloneArmorBBack.png b/public/overlays/Expansion/CycloneArmorBBack.png new file mode 100644 index 0000000..30d245d Binary files /dev/null and b/public/overlays/Expansion/CycloneArmorBBack.png differ diff --git a/public/overlays/Expansion/CycloneArmorBFront.json b/public/overlays/Expansion/CycloneArmorBFront.json new file mode 100644 index 0000000..b720896 --- /dev/null +++ b/public/overlays/Expansion/CycloneArmorBFront.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor2front", + "celFile": "Expansion/CycloneArmorBFront", + "width": 512, + "height": 113, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -29, + "top": -56, + "width": 59, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 59, + 56, + -29, + -56 + ], + [ + 60, + 0, + 59, + 56, + -29, + -56 + ], + [ + 120, + 0, + 59, + 56, + -29, + -56 + ], + [ + 180, + 0, + 59, + 56, + -29, + -56 + ], + [ + 240, + 0, + 59, + 56, + -29, + -56 + ], + [ + 300, + 0, + 59, + 56, + -29, + -56 + ], + [ + 360, + 0, + 59, + 56, + -29, + -56 + ], + [ + 420, + 0, + 59, + 56, + -29, + -56 + ], + [ + 0, + 57, + 59, + 56, + -29, + -56 + ], + [ + 60, + 57, + 59, + 56, + -29, + -56 + ], + [ + 120, + 57, + 59, + 56, + -29, + -56 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Expansion/CycloneArmorBFront.png b/public/overlays/Expansion/CycloneArmorBFront.png new file mode 100644 index 0000000..d537d7d Binary files /dev/null and b/public/overlays/Expansion/CycloneArmorBFront.png differ diff --git a/public/overlays/Expansion/CycloneArmorCBack.json b/public/overlays/Expansion/CycloneArmorCBack.json new file mode 100644 index 0000000..258b3fa --- /dev/null +++ b/public/overlays/Expansion/CycloneArmorCBack.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor3back", + "celFile": "Expansion/CycloneArmorCBack", + "width": 512, + "height": 93, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -33, + "top": -45, + "width": 66, + "height": 46 + }, + "groups": [ + [ + [ + 0, + 0, + 66, + 46, + -33, + -45 + ], + [ + 67, + 0, + 66, + 46, + -33, + -45 + ], + [ + 134, + 0, + 66, + 46, + -33, + -45 + ], + [ + 201, + 0, + 66, + 46, + -33, + -45 + ], + [ + 268, + 0, + 66, + 46, + -33, + -45 + ], + [ + 335, + 0, + 66, + 46, + -33, + -45 + ], + [ + 402, + 0, + 66, + 46, + -33, + -45 + ], + [ + 0, + 47, + 66, + 46, + -33, + -45 + ], + [ + 67, + 47, + 66, + 46, + -33, + -45 + ], + [ + 134, + 47, + 66, + 46, + -33, + -45 + ], + [ + 201, + 47, + 66, + 46, + -33, + -45 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Expansion/CycloneArmorCBack.png b/public/overlays/Expansion/CycloneArmorCBack.png new file mode 100644 index 0000000..dd2d75f Binary files /dev/null and b/public/overlays/Expansion/CycloneArmorCBack.png differ diff --git a/public/overlays/Expansion/CycloneArmorCFront.json b/public/overlays/Expansion/CycloneArmorCFront.json new file mode 100644 index 0000000..bf180fd --- /dev/null +++ b/public/overlays/Expansion/CycloneArmorCFront.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor3front", + "celFile": "Expansion/CycloneArmorCFront", + "width": 512, + "height": 93, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -33, + "top": -41, + "width": 66, + "height": 46 + }, + "groups": [ + [ + [ + 0, + 0, + 66, + 46, + -33, + -41 + ], + [ + 67, + 0, + 66, + 46, + -33, + -41 + ], + [ + 134, + 0, + 66, + 46, + -33, + -41 + ], + [ + 201, + 0, + 66, + 46, + -33, + -41 + ], + [ + 268, + 0, + 66, + 46, + -33, + -41 + ], + [ + 335, + 0, + 66, + 46, + -33, + -41 + ], + [ + 402, + 0, + 66, + 46, + -33, + -41 + ], + [ + 0, + 47, + 66, + 46, + -33, + -41 + ], + [ + 67, + 47, + 66, + 46, + -33, + -41 + ], + [ + 134, + 47, + 66, + 46, + -33, + -41 + ], + [ + 201, + 47, + 66, + 46, + -33, + -41 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Expansion/CycloneArmorCFront.png b/public/overlays/Expansion/CycloneArmorCFront.png new file mode 100644 index 0000000..8e4a748 Binary files /dev/null and b/public/overlays/Expansion/CycloneArmorCFront.png differ diff --git a/public/overlays/Expansion/Fire_Overlay_A.json b/public/overlays/Expansion/Fire_Overlay_A.json new file mode 100644 index 0000000..adbde3f --- /dev/null +++ b/public/overlays/Expansion/Fire_Overlay_A.json @@ -0,0 +1,196 @@ +{ + "name": "druid_fire_cast_1", + "celFile": "Expansion/Fire_Overlay_A", + "width": 1024, + "height": 482, + "directions": 1, + "frames": 21, + "framesPerDirection": 21, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -127, + "width": 131, + "height": 160 + }, + "groups": [ + [ + [ + 0, + 0, + 131, + 160, + -66, + -127 + ], + [ + 132, + 0, + 131, + 160, + -66, + -127 + ], + [ + 264, + 0, + 131, + 160, + -66, + -127 + ], + [ + 396, + 0, + 131, + 160, + -66, + -127 + ], + [ + 528, + 0, + 131, + 160, + -66, + -127 + ], + [ + 660, + 0, + 131, + 160, + -66, + -127 + ], + [ + 792, + 0, + 131, + 160, + -66, + -127 + ], + [ + 0, + 161, + 131, + 160, + -66, + -127 + ], + [ + 132, + 161, + 131, + 160, + -66, + -127 + ], + [ + 264, + 161, + 131, + 160, + -66, + -127 + ], + [ + 396, + 161, + 131, + 160, + -66, + -127 + ], + [ + 528, + 161, + 131, + 160, + -66, + -127 + ], + [ + 660, + 161, + 131, + 160, + -66, + -127 + ], + [ + 792, + 161, + 131, + 160, + -66, + -127 + ], + [ + 0, + 322, + 131, + 160, + -66, + -127 + ], + [ + 132, + 322, + 131, + 160, + -66, + -127 + ], + [ + 264, + 322, + 131, + 160, + -66, + -127 + ], + [ + 396, + 322, + 131, + 160, + -66, + -127 + ], + [ + 528, + 322, + 131, + 160, + -66, + -127 + ], + [ + 660, + 322, + 131, + 160, + -66, + -127 + ], + [ + 792, + 322, + 131, + 160, + -66, + -127 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Expansion/Fire_Overlay_A.png b/public/overlays/Expansion/Fire_Overlay_A.png new file mode 100644 index 0000000..e8b0257 Binary files /dev/null and b/public/overlays/Expansion/Fire_Overlay_A.png differ diff --git a/public/overlays/Expansion/Fire_Overlay_B.json b/public/overlays/Expansion/Fire_Overlay_B.json new file mode 100644 index 0000000..f3383e6 --- /dev/null +++ b/public/overlays/Expansion/Fire_Overlay_B.json @@ -0,0 +1,196 @@ +{ + "name": "druid_fire_cast_2", + "celFile": "Expansion/Fire_Overlay_B", + "width": 1024, + "height": 296, + "directions": 1, + "frames": 21, + "framesPerDirection": 21, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -71, + "top": -59, + "width": 144, + "height": 98 + }, + "groups": [ + [ + [ + 0, + 0, + 144, + 98, + -71, + -59 + ], + [ + 145, + 0, + 144, + 98, + -71, + -59 + ], + [ + 290, + 0, + 144, + 98, + -71, + -59 + ], + [ + 435, + 0, + 144, + 98, + -71, + -59 + ], + [ + 580, + 0, + 144, + 98, + -71, + -59 + ], + [ + 725, + 0, + 144, + 98, + -71, + -59 + ], + [ + 870, + 0, + 144, + 98, + -71, + -59 + ], + [ + 0, + 99, + 144, + 98, + -71, + -59 + ], + [ + 145, + 99, + 144, + 98, + -71, + -59 + ], + [ + 290, + 99, + 144, + 98, + -71, + -59 + ], + [ + 435, + 99, + 144, + 98, + -71, + -59 + ], + [ + 580, + 99, + 144, + 98, + -71, + -59 + ], + [ + 725, + 99, + 144, + 98, + -71, + -59 + ], + [ + 870, + 99, + 144, + 98, + -71, + -59 + ], + [ + 0, + 198, + 144, + 98, + -71, + -59 + ], + [ + 145, + 198, + 144, + 98, + -71, + -59 + ], + [ + 290, + 198, + 144, + 98, + -71, + -59 + ], + [ + 435, + 198, + 144, + 98, + -71, + -59 + ], + [ + 580, + 198, + 144, + 98, + -71, + -59 + ], + [ + 725, + 198, + 144, + 98, + -71, + -59 + ], + [ + 870, + 198, + 144, + 98, + -71, + -59 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Expansion/Fire_Overlay_B.png b/public/overlays/Expansion/Fire_Overlay_B.png new file mode 100644 index 0000000..9ddf907 Binary files /dev/null and b/public/overlays/Expansion/Fire_Overlay_B.png differ diff --git a/public/overlays/Expansion/rabies.json b/public/overlays/Expansion/rabies.json new file mode 100644 index 0000000..b749100 --- /dev/null +++ b/public/overlays/Expansion/rabies.json @@ -0,0 +1,268 @@ +{ + "name": "rabiesplague", + "celFile": "Expansion/rabies", + "width": 512, + "height": 359, + "directions": 1, + "frames": 30, + "framesPerDirection": 30, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -39, + "top": -62, + "width": 78, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 78, + 71, + -39, + -62 + ], + [ + 79, + 0, + 78, + 71, + -39, + -62 + ], + [ + 158, + 0, + 78, + 71, + -39, + -62 + ], + [ + 237, + 0, + 78, + 71, + -39, + -62 + ], + [ + 316, + 0, + 78, + 71, + -39, + -62 + ], + [ + 395, + 0, + 78, + 71, + -39, + -62 + ], + [ + 0, + 72, + 78, + 71, + -39, + -62 + ], + [ + 79, + 72, + 78, + 71, + -39, + -62 + ], + [ + 158, + 72, + 78, + 71, + -39, + -62 + ], + [ + 237, + 72, + 78, + 71, + -39, + -62 + ], + [ + 316, + 72, + 78, + 71, + -39, + -62 + ], + [ + 395, + 72, + 78, + 71, + -39, + -62 + ], + [ + 0, + 144, + 78, + 71, + -39, + -62 + ], + [ + 79, + 144, + 78, + 71, + -39, + -62 + ], + [ + 158, + 144, + 78, + 71, + -39, + -62 + ], + [ + 237, + 144, + 78, + 71, + -39, + -62 + ], + [ + 316, + 144, + 78, + 71, + -39, + -62 + ], + [ + 395, + 144, + 78, + 71, + -39, + -62 + ], + [ + 0, + 216, + 78, + 71, + -39, + -62 + ], + [ + 79, + 216, + 78, + 71, + -39, + -62 + ], + [ + 158, + 216, + 78, + 71, + -39, + -62 + ], + [ + 237, + 216, + 78, + 71, + -39, + -62 + ], + [ + 316, + 216, + 78, + 71, + -39, + -62 + ], + [ + 395, + 216, + 78, + 71, + -39, + -62 + ], + [ + 0, + 288, + 78, + 71, + -39, + -62 + ], + [ + 79, + 288, + 78, + 71, + -39, + -62 + ], + [ + 158, + 288, + 78, + 71, + -39, + -62 + ], + [ + 237, + 288, + 78, + 71, + -39, + -62 + ], + [ + 316, + 288, + 78, + 71, + -39, + -62 + ], + [ + 395, + 288, + 78, + 71, + -39, + -62 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Expansion/rabies.png b/public/overlays/Expansion/rabies.png new file mode 100644 index 0000000..dc0bd6b Binary files /dev/null and b/public/overlays/Expansion/rabies.png differ diff --git a/public/overlays/Fire_Overlay_A.json b/public/overlays/Fire_Overlay_A.json new file mode 100644 index 0000000..adbde3f --- /dev/null +++ b/public/overlays/Fire_Overlay_A.json @@ -0,0 +1,196 @@ +{ + "name": "druid_fire_cast_1", + "celFile": "Expansion/Fire_Overlay_A", + "width": 1024, + "height": 482, + "directions": 1, + "frames": 21, + "framesPerDirection": 21, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -127, + "width": 131, + "height": 160 + }, + "groups": [ + [ + [ + 0, + 0, + 131, + 160, + -66, + -127 + ], + [ + 132, + 0, + 131, + 160, + -66, + -127 + ], + [ + 264, + 0, + 131, + 160, + -66, + -127 + ], + [ + 396, + 0, + 131, + 160, + -66, + -127 + ], + [ + 528, + 0, + 131, + 160, + -66, + -127 + ], + [ + 660, + 0, + 131, + 160, + -66, + -127 + ], + [ + 792, + 0, + 131, + 160, + -66, + -127 + ], + [ + 0, + 161, + 131, + 160, + -66, + -127 + ], + [ + 132, + 161, + 131, + 160, + -66, + -127 + ], + [ + 264, + 161, + 131, + 160, + -66, + -127 + ], + [ + 396, + 161, + 131, + 160, + -66, + -127 + ], + [ + 528, + 161, + 131, + 160, + -66, + -127 + ], + [ + 660, + 161, + 131, + 160, + -66, + -127 + ], + [ + 792, + 161, + 131, + 160, + -66, + -127 + ], + [ + 0, + 322, + 131, + 160, + -66, + -127 + ], + [ + 132, + 322, + 131, + 160, + -66, + -127 + ], + [ + 264, + 322, + 131, + 160, + -66, + -127 + ], + [ + 396, + 322, + 131, + 160, + -66, + -127 + ], + [ + 528, + 322, + 131, + 160, + -66, + -127 + ], + [ + 660, + 322, + 131, + 160, + -66, + -127 + ], + [ + 792, + 322, + 131, + 160, + -66, + -127 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Fire_Overlay_A.png b/public/overlays/Fire_Overlay_A.png new file mode 100644 index 0000000..e8b0257 Binary files /dev/null and b/public/overlays/Fire_Overlay_A.png differ diff --git a/public/overlays/Fire_Overlay_B.json b/public/overlays/Fire_Overlay_B.json new file mode 100644 index 0000000..f3383e6 --- /dev/null +++ b/public/overlays/Fire_Overlay_B.json @@ -0,0 +1,196 @@ +{ + "name": "druid_fire_cast_2", + "celFile": "Expansion/Fire_Overlay_B", + "width": 1024, + "height": 296, + "directions": 1, + "frames": 21, + "framesPerDirection": 21, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -71, + "top": -59, + "width": 144, + "height": 98 + }, + "groups": [ + [ + [ + 0, + 0, + 144, + 98, + -71, + -59 + ], + [ + 145, + 0, + 144, + 98, + -71, + -59 + ], + [ + 290, + 0, + 144, + 98, + -71, + -59 + ], + [ + 435, + 0, + 144, + 98, + -71, + -59 + ], + [ + 580, + 0, + 144, + 98, + -71, + -59 + ], + [ + 725, + 0, + 144, + 98, + -71, + -59 + ], + [ + 870, + 0, + 144, + 98, + -71, + -59 + ], + [ + 0, + 99, + 144, + 98, + -71, + -59 + ], + [ + 145, + 99, + 144, + 98, + -71, + -59 + ], + [ + 290, + 99, + 144, + 98, + -71, + -59 + ], + [ + 435, + 99, + 144, + 98, + -71, + -59 + ], + [ + 580, + 99, + 144, + 98, + -71, + -59 + ], + [ + 725, + 99, + 144, + 98, + -71, + -59 + ], + [ + 870, + 99, + 144, + 98, + -71, + -59 + ], + [ + 0, + 198, + 144, + 98, + -71, + -59 + ], + [ + 145, + 198, + 144, + 98, + -71, + -59 + ], + [ + 290, + 198, + 144, + 98, + -71, + -59 + ], + [ + 435, + 198, + 144, + 98, + -71, + -59 + ], + [ + 580, + 198, + 144, + 98, + -71, + -59 + ], + [ + 725, + 198, + 144, + 98, + -71, + -59 + ], + [ + 870, + 198, + 144, + 98, + -71, + -59 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Fire_Overlay_B.png b/public/overlays/Fire_Overlay_B.png new file mode 100644 index 0000000..9ddf907 Binary files /dev/null and b/public/overlays/Fire_Overlay_B.png differ diff --git a/public/overlays/Maul_A_Back.json b/public/overlays/Maul_A_Back.json new file mode 100644 index 0000000..c7a1db6 --- /dev/null +++ b/public/overlays/Maul_A_Back.json @@ -0,0 +1,156 @@ +{ + "name": "maul1back", + "celFile": "expansion/Maul_A_Back", + "width": 512, + "height": 251, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -61, + "width": 117, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 117, + 62, + -58, + -61 + ], + [ + 118, + 0, + 117, + 62, + -58, + -61 + ], + [ + 236, + 0, + 117, + 62, + -58, + -61 + ], + [ + 354, + 0, + 117, + 62, + -58, + -61 + ], + [ + 0, + 63, + 117, + 62, + -58, + -61 + ], + [ + 118, + 63, + 117, + 62, + -58, + -61 + ], + [ + 236, + 63, + 117, + 62, + -58, + -61 + ], + [ + 354, + 63, + 117, + 62, + -58, + -61 + ], + [ + 0, + 126, + 117, + 62, + -58, + -61 + ], + [ + 118, + 126, + 117, + 62, + -58, + -61 + ], + [ + 236, + 126, + 117, + 62, + -58, + -61 + ], + [ + 354, + 126, + 117, + 62, + -58, + -61 + ], + [ + 0, + 189, + 117, + 62, + -58, + -61 + ], + [ + 118, + 189, + 117, + 62, + -58, + -61 + ], + [ + 236, + 189, + 117, + 62, + -58, + -61 + ], + [ + 354, + 189, + 117, + 62, + -58, + -61 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Maul_A_Back.png b/public/overlays/Maul_A_Back.png new file mode 100644 index 0000000..4516720 Binary files /dev/null and b/public/overlays/Maul_A_Back.png differ diff --git a/public/overlays/Maul_A_Front.json b/public/overlays/Maul_A_Front.json new file mode 100644 index 0000000..701a38c --- /dev/null +++ b/public/overlays/Maul_A_Front.json @@ -0,0 +1,156 @@ +{ + "name": "maul1front", + "celFile": "expansion/Maul_A_Front", + "width": 512, + "height": 219, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -63, + "top": -42, + "width": 127, + "height": 54 + }, + "groups": [ + [ + [ + 0, + 0, + 127, + 54, + -63, + -42 + ], + [ + 128, + 0, + 127, + 54, + -63, + -42 + ], + [ + 256, + 0, + 127, + 54, + -63, + -42 + ], + [ + 384, + 0, + 127, + 54, + -63, + -42 + ], + [ + 0, + 55, + 127, + 54, + -63, + -42 + ], + [ + 128, + 55, + 127, + 54, + -63, + -42 + ], + [ + 256, + 55, + 127, + 54, + -63, + -42 + ], + [ + 384, + 55, + 127, + 54, + -63, + -42 + ], + [ + 0, + 110, + 127, + 54, + -63, + -42 + ], + [ + 128, + 110, + 127, + 54, + -63, + -42 + ], + [ + 256, + 110, + 127, + 54, + -63, + -42 + ], + [ + 384, + 110, + 127, + 54, + -63, + -42 + ], + [ + 0, + 165, + 127, + 54, + -63, + -42 + ], + [ + 128, + 165, + 127, + 54, + -63, + -42 + ], + [ + 256, + 165, + 127, + 54, + -63, + -42 + ], + [ + 384, + 165, + 127, + 54, + -63, + -42 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Maul_A_Front.png b/public/overlays/Maul_A_Front.png new file mode 100644 index 0000000..ba71abf Binary files /dev/null and b/public/overlays/Maul_A_Front.png differ diff --git a/public/overlays/Maul_B_Back.json b/public/overlays/Maul_B_Back.json new file mode 100644 index 0000000..1390731 --- /dev/null +++ b/public/overlays/Maul_B_Back.json @@ -0,0 +1,156 @@ +{ + "name": "maul2back", + "celFile": "expansion/Maul_B_Back", + "width": 512, + "height": 377, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -61, + "width": 137, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 62, + -68, + -61 + ], + [ + 138, + 0, + 137, + 62, + -68, + -61 + ], + [ + 276, + 0, + 137, + 62, + -68, + -61 + ], + [ + 0, + 63, + 137, + 62, + -68, + -61 + ], + [ + 138, + 63, + 137, + 62, + -68, + -61 + ], + [ + 276, + 63, + 137, + 62, + -68, + -61 + ], + [ + 0, + 126, + 137, + 62, + -68, + -61 + ], + [ + 138, + 126, + 137, + 62, + -68, + -61 + ], + [ + 276, + 126, + 137, + 62, + -68, + -61 + ], + [ + 0, + 189, + 137, + 62, + -68, + -61 + ], + [ + 138, + 189, + 137, + 62, + -68, + -61 + ], + [ + 276, + 189, + 137, + 62, + -68, + -61 + ], + [ + 0, + 252, + 137, + 62, + -68, + -61 + ], + [ + 138, + 252, + 137, + 62, + -68, + -61 + ], + [ + 276, + 252, + 137, + 62, + -68, + -61 + ], + [ + 0, + 315, + 137, + 62, + -68, + -61 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Maul_B_Back.png b/public/overlays/Maul_B_Back.png new file mode 100644 index 0000000..518cdbe Binary files /dev/null and b/public/overlays/Maul_B_Back.png differ diff --git a/public/overlays/Maul_B_Front.json b/public/overlays/Maul_B_Front.json new file mode 100644 index 0000000..f6b71d5 --- /dev/null +++ b/public/overlays/Maul_B_Front.json @@ -0,0 +1,156 @@ +{ + "name": "maul2front", + "celFile": "expansion/Maul_B_Front", + "width": 512, + "height": 329, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -42, + "width": 149, + "height": 54 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 54, + -74, + -42 + ], + [ + 150, + 0, + 149, + 54, + -74, + -42 + ], + [ + 300, + 0, + 149, + 54, + -74, + -42 + ], + [ + 0, + 55, + 149, + 54, + -74, + -42 + ], + [ + 150, + 55, + 149, + 54, + -74, + -42 + ], + [ + 300, + 55, + 149, + 54, + -74, + -42 + ], + [ + 0, + 110, + 149, + 54, + -74, + -42 + ], + [ + 150, + 110, + 149, + 54, + -74, + -42 + ], + [ + 300, + 110, + 149, + 54, + -74, + -42 + ], + [ + 0, + 165, + 149, + 54, + -74, + -42 + ], + [ + 150, + 165, + 149, + 54, + -74, + -42 + ], + [ + 300, + 165, + 149, + 54, + -74, + -42 + ], + [ + 0, + 220, + 149, + 54, + -74, + -42 + ], + [ + 150, + 220, + 149, + 54, + -74, + -42 + ], + [ + 300, + 220, + 149, + 54, + -74, + -42 + ], + [ + 0, + 275, + 149, + 54, + -74, + -42 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Maul_B_Front.png b/public/overlays/Maul_B_Front.png new file mode 100644 index 0000000..d662b4a Binary files /dev/null and b/public/overlays/Maul_B_Front.png differ diff --git a/public/overlays/Maul_C_Back.json b/public/overlays/Maul_C_Back.json new file mode 100644 index 0000000..08646da --- /dev/null +++ b/public/overlays/Maul_C_Back.json @@ -0,0 +1,156 @@ +{ + "name": "maul3back", + "celFile": "expansion/Maul_C_Back", + "width": 512, + "height": 377, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -61, + "width": 137, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 62, + -68, + -61 + ], + [ + 138, + 0, + 137, + 62, + -68, + -61 + ], + [ + 276, + 0, + 137, + 62, + -68, + -61 + ], + [ + 0, + 63, + 137, + 62, + -68, + -61 + ], + [ + 138, + 63, + 137, + 62, + -68, + -61 + ], + [ + 276, + 63, + 137, + 62, + -68, + -61 + ], + [ + 0, + 126, + 137, + 62, + -68, + -61 + ], + [ + 138, + 126, + 137, + 62, + -68, + -61 + ], + [ + 276, + 126, + 137, + 62, + -68, + -61 + ], + [ + 0, + 189, + 137, + 62, + -68, + -61 + ], + [ + 138, + 189, + 137, + 62, + -68, + -61 + ], + [ + 276, + 189, + 137, + 62, + -68, + -61 + ], + [ + 0, + 252, + 137, + 62, + -68, + -61 + ], + [ + 138, + 252, + 137, + 62, + -68, + -61 + ], + [ + 276, + 252, + 137, + 62, + -68, + -61 + ], + [ + 0, + 315, + 137, + 62, + -68, + -61 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Maul_C_Back.png b/public/overlays/Maul_C_Back.png new file mode 100644 index 0000000..ba9bff5 Binary files /dev/null and b/public/overlays/Maul_C_Back.png differ diff --git a/public/overlays/Maul_C_Front.json b/public/overlays/Maul_C_Front.json new file mode 100644 index 0000000..349082b --- /dev/null +++ b/public/overlays/Maul_C_Front.json @@ -0,0 +1,156 @@ +{ + "name": "maul3front", + "celFile": "expansion/Maul_C_Front", + "width": 512, + "height": 425, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -58, + "width": 149, + "height": 70 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 70, + -74, + -58 + ], + [ + 150, + 0, + 149, + 70, + -74, + -58 + ], + [ + 300, + 0, + 149, + 70, + -74, + -58 + ], + [ + 0, + 71, + 149, + 70, + -74, + -58 + ], + [ + 150, + 71, + 149, + 70, + -74, + -58 + ], + [ + 300, + 71, + 149, + 70, + -74, + -58 + ], + [ + 0, + 142, + 149, + 70, + -74, + -58 + ], + [ + 150, + 142, + 149, + 70, + -74, + -58 + ], + [ + 300, + 142, + 149, + 70, + -74, + -58 + ], + [ + 0, + 213, + 149, + 70, + -74, + -58 + ], + [ + 150, + 213, + 149, + 70, + -74, + -58 + ], + [ + 300, + 213, + 149, + 70, + -74, + -58 + ], + [ + 0, + 284, + 149, + 70, + -74, + -58 + ], + [ + 150, + 284, + 149, + 70, + -74, + -58 + ], + [ + 300, + 284, + 149, + 70, + -74, + -58 + ], + [ + 0, + 355, + 149, + 70, + -74, + -58 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Maul_C_Front.png b/public/overlays/Maul_C_Front.png new file mode 100644 index 0000000..a71e536 Binary files /dev/null and b/public/overlays/Maul_C_Front.png differ diff --git a/public/overlays/Maul_D_Back.json b/public/overlays/Maul_D_Back.json new file mode 100644 index 0000000..53e25d0 --- /dev/null +++ b/public/overlays/Maul_D_Back.json @@ -0,0 +1,156 @@ +{ + "name": "maul4back", + "celFile": "expansion/Maul_D_Back", + "width": 512, + "height": 407, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -66, + "width": 137, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 67, + -68, + -66 + ], + [ + 138, + 0, + 137, + 67, + -68, + -66 + ], + [ + 276, + 0, + 137, + 67, + -68, + -66 + ], + [ + 0, + 68, + 137, + 67, + -68, + -66 + ], + [ + 138, + 68, + 137, + 67, + -68, + -66 + ], + [ + 276, + 68, + 137, + 67, + -68, + -66 + ], + [ + 0, + 136, + 137, + 67, + -68, + -66 + ], + [ + 138, + 136, + 137, + 67, + -68, + -66 + ], + [ + 276, + 136, + 137, + 67, + -68, + -66 + ], + [ + 0, + 204, + 137, + 67, + -68, + -66 + ], + [ + 138, + 204, + 137, + 67, + -68, + -66 + ], + [ + 276, + 204, + 137, + 67, + -68, + -66 + ], + [ + 0, + 272, + 137, + 67, + -68, + -66 + ], + [ + 138, + 272, + 137, + 67, + -68, + -66 + ], + [ + 276, + 272, + 137, + 67, + -68, + -66 + ], + [ + 0, + 340, + 137, + 67, + -68, + -66 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Maul_D_Back.png b/public/overlays/Maul_D_Back.png new file mode 100644 index 0000000..f0defa3 Binary files /dev/null and b/public/overlays/Maul_D_Back.png differ diff --git a/public/overlays/Maul_D_Front.json b/public/overlays/Maul_D_Front.json new file mode 100644 index 0000000..7f5de2c --- /dev/null +++ b/public/overlays/Maul_D_Front.json @@ -0,0 +1,156 @@ +{ + "name": "maul4front", + "celFile": "expansion/Maul_D_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -58, + "width": 149, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 76, + -74, + -58 + ], + [ + 150, + 0, + 149, + 76, + -74, + -58 + ], + [ + 300, + 0, + 149, + 76, + -74, + -58 + ], + [ + 0, + 77, + 149, + 76, + -74, + -58 + ], + [ + 150, + 77, + 149, + 76, + -74, + -58 + ], + [ + 300, + 77, + 149, + 76, + -74, + -58 + ], + [ + 0, + 154, + 149, + 76, + -74, + -58 + ], + [ + 150, + 154, + 149, + 76, + -74, + -58 + ], + [ + 300, + 154, + 149, + 76, + -74, + -58 + ], + [ + 0, + 231, + 149, + 76, + -74, + -58 + ], + [ + 150, + 231, + 149, + 76, + -74, + -58 + ], + [ + 300, + 231, + 149, + 76, + -74, + -58 + ], + [ + 0, + 308, + 149, + 76, + -74, + -58 + ], + [ + 150, + 308, + 149, + 76, + -74, + -58 + ], + [ + 300, + 308, + 149, + 76, + -74, + -58 + ], + [ + 0, + 385, + 149, + 76, + -74, + -58 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Maul_D_Front.png b/public/overlays/Maul_D_Front.png new file mode 100644 index 0000000..c72f75e Binary files /dev/null and b/public/overlays/Maul_D_Front.png differ diff --git a/public/overlays/Maul_E_Back.json b/public/overlays/Maul_E_Back.json new file mode 100644 index 0000000..75708fd --- /dev/null +++ b/public/overlays/Maul_E_Back.json @@ -0,0 +1,156 @@ +{ + "name": "maul5back", + "celFile": "expansion/Maul_E_Back", + "width": 1024, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -80, + "top": -86, + "width": 165, + "height": 95 + }, + "groups": [ + [ + [ + 0, + 0, + 165, + 95, + -80, + -86 + ], + [ + 166, + 0, + 165, + 95, + -80, + -86 + ], + [ + 332, + 0, + 165, + 95, + -80, + -86 + ], + [ + 498, + 0, + 165, + 95, + -80, + -86 + ], + [ + 664, + 0, + 165, + 95, + -80, + -86 + ], + [ + 830, + 0, + 165, + 95, + -80, + -86 + ], + [ + 0, + 96, + 165, + 95, + -80, + -86 + ], + [ + 166, + 96, + 165, + 95, + -80, + -86 + ], + [ + 332, + 96, + 165, + 95, + -80, + -86 + ], + [ + 498, + 96, + 165, + 95, + -80, + -86 + ], + [ + 664, + 96, + 165, + 95, + -80, + -86 + ], + [ + 830, + 96, + 165, + 95, + -80, + -86 + ], + [ + 0, + 192, + 165, + 95, + -80, + -86 + ], + [ + 166, + 192, + 165, + 95, + -80, + -86 + ], + [ + 332, + 192, + 165, + 95, + -80, + -86 + ], + [ + 498, + 192, + 165, + 95, + -80, + -86 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Maul_E_Back.png b/public/overlays/Maul_E_Back.png new file mode 100644 index 0000000..8d41304 Binary files /dev/null and b/public/overlays/Maul_E_Back.png differ diff --git a/public/overlays/Maul_E_Front.json b/public/overlays/Maul_E_Front.json new file mode 100644 index 0000000..62f44e1 --- /dev/null +++ b/public/overlays/Maul_E_Front.json @@ -0,0 +1,156 @@ +{ + "name": "maul5front", + "celFile": "expansion/Maul_E_Front", + "width": 1024, + "height": 443, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -90, + "top": -70, + "width": 178, + "height": 110 + }, + "groups": [ + [ + [ + 0, + 0, + 178, + 110, + -90, + -70 + ], + [ + 179, + 0, + 178, + 110, + -90, + -70 + ], + [ + 358, + 0, + 178, + 110, + -90, + -70 + ], + [ + 537, + 0, + 178, + 110, + -90, + -70 + ], + [ + 716, + 0, + 178, + 110, + -90, + -70 + ], + [ + 0, + 111, + 178, + 110, + -90, + -70 + ], + [ + 179, + 111, + 178, + 110, + -90, + -70 + ], + [ + 358, + 111, + 178, + 110, + -90, + -70 + ], + [ + 537, + 111, + 178, + 110, + -90, + -70 + ], + [ + 716, + 111, + 178, + 110, + -90, + -70 + ], + [ + 0, + 222, + 178, + 110, + -90, + -70 + ], + [ + 179, + 222, + 178, + 110, + -90, + -70 + ], + [ + 358, + 222, + 178, + 110, + -90, + -70 + ], + [ + 537, + 222, + 178, + 110, + -90, + -70 + ], + [ + 716, + 222, + 178, + 110, + -90, + -70 + ], + [ + 0, + 333, + 178, + 110, + -90, + -70 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Maul_E_Front.png b/public/overlays/Maul_E_Front.png new file mode 100644 index 0000000..6be946b Binary files /dev/null and b/public/overlays/Maul_E_Front.png differ diff --git a/public/overlays/bear_into.json b/public/overlays/bear_into.json new file mode 100644 index 0000000..6dd403d --- /dev/null +++ b/public/overlays/bear_into.json @@ -0,0 +1,132 @@ +{ + "name": "druidmorph", + "celFile": "expansion/druidmorph", + "width": 1024, + "height": 653, + "directions": 1, + "frames": 13, + "framesPerDirection": 13, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -79, + "top": -136, + "width": 161, + "height": 217 + }, + "groups": [ + [ + [ + 0, + 0, + 161, + 217, + -79, + -136 + ], + [ + 162, + 0, + 161, + 217, + -79, + -136 + ], + [ + 324, + 0, + 161, + 217, + -79, + -136 + ], + [ + 486, + 0, + 161, + 217, + -79, + -136 + ], + [ + 648, + 0, + 161, + 217, + -79, + -136 + ], + [ + 810, + 0, + 161, + 217, + -79, + -136 + ], + [ + 0, + 218, + 161, + 217, + -79, + -136 + ], + [ + 162, + 218, + 161, + 217, + -79, + -136 + ], + [ + 324, + 218, + 161, + 217, + -79, + -136 + ], + [ + 486, + 218, + 161, + 217, + -79, + -136 + ], + [ + 648, + 218, + 161, + 217, + -79, + -136 + ], + [ + 810, + 218, + 161, + 217, + -79, + -136 + ], + [ + 0, + 436, + 161, + 217, + -79, + -136 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/bear_into.png b/public/overlays/bear_into.png new file mode 100644 index 0000000..1f8a3a5 Binary files /dev/null and b/public/overlays/bear_into.png differ diff --git a/public/overlays/bear_undo.json b/public/overlays/bear_undo.json new file mode 100644 index 0000000..6dd403d --- /dev/null +++ b/public/overlays/bear_undo.json @@ -0,0 +1,132 @@ +{ + "name": "druidmorph", + "celFile": "expansion/druidmorph", + "width": 1024, + "height": 653, + "directions": 1, + "frames": 13, + "framesPerDirection": 13, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -79, + "top": -136, + "width": 161, + "height": 217 + }, + "groups": [ + [ + [ + 0, + 0, + 161, + 217, + -79, + -136 + ], + [ + 162, + 0, + 161, + 217, + -79, + -136 + ], + [ + 324, + 0, + 161, + 217, + -79, + -136 + ], + [ + 486, + 0, + 161, + 217, + -79, + -136 + ], + [ + 648, + 0, + 161, + 217, + -79, + -136 + ], + [ + 810, + 0, + 161, + 217, + -79, + -136 + ], + [ + 0, + 218, + 161, + 217, + -79, + -136 + ], + [ + 162, + 218, + 161, + 217, + -79, + -136 + ], + [ + 324, + 218, + 161, + 217, + -79, + -136 + ], + [ + 486, + 218, + 161, + 217, + -79, + -136 + ], + [ + 648, + 218, + 161, + 217, + -79, + -136 + ], + [ + 810, + 218, + 161, + 217, + -79, + -136 + ], + [ + 0, + 436, + 161, + 217, + -79, + -136 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/bear_undo.png b/public/overlays/bear_undo.png new file mode 100644 index 0000000..1f8a3a5 Binary files /dev/null and b/public/overlays/bear_undo.png differ diff --git a/public/overlays/cyclone_armor_1_back.json b/public/overlays/cyclone_armor_1_back.json new file mode 100644 index 0000000..43f7f5e --- /dev/null +++ b/public/overlays/cyclone_armor_1_back.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor1back", + "celFile": "Expansion/CycloneArmorABack", + "width": 512, + "height": 71, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -35, + "top": -67, + "width": 70, + "height": 35 + }, + "groups": [ + [ + [ + 0, + 0, + 70, + 35, + -35, + -67 + ], + [ + 71, + 0, + 70, + 35, + -35, + -67 + ], + [ + 142, + 0, + 70, + 35, + -35, + -67 + ], + [ + 213, + 0, + 70, + 35, + -35, + -67 + ], + [ + 284, + 0, + 70, + 35, + -35, + -67 + ], + [ + 355, + 0, + 70, + 35, + -35, + -67 + ], + [ + 426, + 0, + 70, + 35, + -35, + -67 + ], + [ + 0, + 36, + 70, + 35, + -35, + -67 + ], + [ + 71, + 36, + 70, + 35, + -35, + -67 + ], + [ + 142, + 36, + 70, + 35, + -35, + -67 + ], + [ + 213, + 36, + 70, + 35, + -35, + -67 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclone_armor_1_back.png b/public/overlays/cyclone_armor_1_back.png new file mode 100644 index 0000000..7a762d0 Binary files /dev/null and b/public/overlays/cyclone_armor_1_back.png differ diff --git a/public/overlays/cyclone_armor_1_front.json b/public/overlays/cyclone_armor_1_front.json new file mode 100644 index 0000000..b81092b --- /dev/null +++ b/public/overlays/cyclone_armor_1_front.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor1front", + "celFile": "Expansion/CycloneArmorAFront", + "width": 512, + "height": 121, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -35, + "top": -59, + "width": 70, + "height": 60 + }, + "groups": [ + [ + [ + 0, + 0, + 70, + 60, + -35, + -59 + ], + [ + 71, + 0, + 70, + 60, + -35, + -59 + ], + [ + 142, + 0, + 70, + 60, + -35, + -59 + ], + [ + 213, + 0, + 70, + 60, + -35, + -59 + ], + [ + 284, + 0, + 70, + 60, + -35, + -59 + ], + [ + 355, + 0, + 70, + 60, + -35, + -59 + ], + [ + 426, + 0, + 70, + 60, + -35, + -59 + ], + [ + 0, + 61, + 70, + 60, + -35, + -59 + ], + [ + 71, + 61, + 70, + 60, + -35, + -59 + ], + [ + 142, + 61, + 70, + 60, + -35, + -59 + ], + [ + 213, + 61, + 70, + 60, + -35, + -59 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclone_armor_1_front.png b/public/overlays/cyclone_armor_1_front.png new file mode 100644 index 0000000..bcbaa45 Binary files /dev/null and b/public/overlays/cyclone_armor_1_front.png differ diff --git a/public/overlays/cyclone_armor_2_back.json b/public/overlays/cyclone_armor_2_back.json new file mode 100644 index 0000000..eca5777 --- /dev/null +++ b/public/overlays/cyclone_armor_2_back.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor2back", + "celFile": "Expansion/CycloneArmorBBack", + "width": 512, + "height": 117, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -29, + "top": -57, + "width": 58, + "height": 58 + }, + "groups": [ + [ + [ + 0, + 0, + 58, + 58, + -29, + -57 + ], + [ + 59, + 0, + 58, + 58, + -29, + -57 + ], + [ + 118, + 0, + 58, + 58, + -29, + -57 + ], + [ + 177, + 0, + 58, + 58, + -29, + -57 + ], + [ + 236, + 0, + 58, + 58, + -29, + -57 + ], + [ + 295, + 0, + 58, + 58, + -29, + -57 + ], + [ + 354, + 0, + 58, + 58, + -29, + -57 + ], + [ + 413, + 0, + 58, + 58, + -29, + -57 + ], + [ + 0, + 59, + 58, + 58, + -29, + -57 + ], + [ + 59, + 59, + 58, + 58, + -29, + -57 + ], + [ + 118, + 59, + 58, + 58, + -29, + -57 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclone_armor_2_back.png b/public/overlays/cyclone_armor_2_back.png new file mode 100644 index 0000000..30d245d Binary files /dev/null and b/public/overlays/cyclone_armor_2_back.png differ diff --git a/public/overlays/cyclone_armor_2_front.json b/public/overlays/cyclone_armor_2_front.json new file mode 100644 index 0000000..b720896 --- /dev/null +++ b/public/overlays/cyclone_armor_2_front.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor2front", + "celFile": "Expansion/CycloneArmorBFront", + "width": 512, + "height": 113, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -29, + "top": -56, + "width": 59, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 59, + 56, + -29, + -56 + ], + [ + 60, + 0, + 59, + 56, + -29, + -56 + ], + [ + 120, + 0, + 59, + 56, + -29, + -56 + ], + [ + 180, + 0, + 59, + 56, + -29, + -56 + ], + [ + 240, + 0, + 59, + 56, + -29, + -56 + ], + [ + 300, + 0, + 59, + 56, + -29, + -56 + ], + [ + 360, + 0, + 59, + 56, + -29, + -56 + ], + [ + 420, + 0, + 59, + 56, + -29, + -56 + ], + [ + 0, + 57, + 59, + 56, + -29, + -56 + ], + [ + 60, + 57, + 59, + 56, + -29, + -56 + ], + [ + 120, + 57, + 59, + 56, + -29, + -56 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclone_armor_2_front.png b/public/overlays/cyclone_armor_2_front.png new file mode 100644 index 0000000..d537d7d Binary files /dev/null and b/public/overlays/cyclone_armor_2_front.png differ diff --git a/public/overlays/cyclone_armor_3_back.json b/public/overlays/cyclone_armor_3_back.json new file mode 100644 index 0000000..258b3fa --- /dev/null +++ b/public/overlays/cyclone_armor_3_back.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor3back", + "celFile": "Expansion/CycloneArmorCBack", + "width": 512, + "height": 93, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -33, + "top": -45, + "width": 66, + "height": 46 + }, + "groups": [ + [ + [ + 0, + 0, + 66, + 46, + -33, + -45 + ], + [ + 67, + 0, + 66, + 46, + -33, + -45 + ], + [ + 134, + 0, + 66, + 46, + -33, + -45 + ], + [ + 201, + 0, + 66, + 46, + -33, + -45 + ], + [ + 268, + 0, + 66, + 46, + -33, + -45 + ], + [ + 335, + 0, + 66, + 46, + -33, + -45 + ], + [ + 402, + 0, + 66, + 46, + -33, + -45 + ], + [ + 0, + 47, + 66, + 46, + -33, + -45 + ], + [ + 67, + 47, + 66, + 46, + -33, + -45 + ], + [ + 134, + 47, + 66, + 46, + -33, + -45 + ], + [ + 201, + 47, + 66, + 46, + -33, + -45 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclone_armor_3_back.png b/public/overlays/cyclone_armor_3_back.png new file mode 100644 index 0000000..dd2d75f Binary files /dev/null and b/public/overlays/cyclone_armor_3_back.png differ diff --git a/public/overlays/cyclone_armor_3_front.json b/public/overlays/cyclone_armor_3_front.json new file mode 100644 index 0000000..bf180fd --- /dev/null +++ b/public/overlays/cyclone_armor_3_front.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor3front", + "celFile": "Expansion/CycloneArmorCFront", + "width": 512, + "height": 93, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -33, + "top": -41, + "width": 66, + "height": 46 + }, + "groups": [ + [ + [ + 0, + 0, + 66, + 46, + -33, + -41 + ], + [ + 67, + 0, + 66, + 46, + -33, + -41 + ], + [ + 134, + 0, + 66, + 46, + -33, + -41 + ], + [ + 201, + 0, + 66, + 46, + -33, + -41 + ], + [ + 268, + 0, + 66, + 46, + -33, + -41 + ], + [ + 335, + 0, + 66, + 46, + -33, + -41 + ], + [ + 402, + 0, + 66, + 46, + -33, + -41 + ], + [ + 0, + 47, + 66, + 46, + -33, + -41 + ], + [ + 67, + 47, + 66, + 46, + -33, + -41 + ], + [ + 134, + 47, + 66, + 46, + -33, + -41 + ], + [ + 201, + 47, + 66, + 46, + -33, + -41 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclone_armor_3_front.png b/public/overlays/cyclone_armor_3_front.png new file mode 100644 index 0000000..8e4a748 Binary files /dev/null and b/public/overlays/cyclone_armor_3_front.png differ diff --git a/public/overlays/cyclonearmor1back.json b/public/overlays/cyclonearmor1back.json new file mode 100644 index 0000000..43f7f5e --- /dev/null +++ b/public/overlays/cyclonearmor1back.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor1back", + "celFile": "Expansion/CycloneArmorABack", + "width": 512, + "height": 71, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -35, + "top": -67, + "width": 70, + "height": 35 + }, + "groups": [ + [ + [ + 0, + 0, + 70, + 35, + -35, + -67 + ], + [ + 71, + 0, + 70, + 35, + -35, + -67 + ], + [ + 142, + 0, + 70, + 35, + -35, + -67 + ], + [ + 213, + 0, + 70, + 35, + -35, + -67 + ], + [ + 284, + 0, + 70, + 35, + -35, + -67 + ], + [ + 355, + 0, + 70, + 35, + -35, + -67 + ], + [ + 426, + 0, + 70, + 35, + -35, + -67 + ], + [ + 0, + 36, + 70, + 35, + -35, + -67 + ], + [ + 71, + 36, + 70, + 35, + -35, + -67 + ], + [ + 142, + 36, + 70, + 35, + -35, + -67 + ], + [ + 213, + 36, + 70, + 35, + -35, + -67 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclonearmor1back.png b/public/overlays/cyclonearmor1back.png new file mode 100644 index 0000000..7a762d0 Binary files /dev/null and b/public/overlays/cyclonearmor1back.png differ diff --git a/public/overlays/cyclonearmor1front.json b/public/overlays/cyclonearmor1front.json new file mode 100644 index 0000000..b81092b --- /dev/null +++ b/public/overlays/cyclonearmor1front.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor1front", + "celFile": "Expansion/CycloneArmorAFront", + "width": 512, + "height": 121, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -35, + "top": -59, + "width": 70, + "height": 60 + }, + "groups": [ + [ + [ + 0, + 0, + 70, + 60, + -35, + -59 + ], + [ + 71, + 0, + 70, + 60, + -35, + -59 + ], + [ + 142, + 0, + 70, + 60, + -35, + -59 + ], + [ + 213, + 0, + 70, + 60, + -35, + -59 + ], + [ + 284, + 0, + 70, + 60, + -35, + -59 + ], + [ + 355, + 0, + 70, + 60, + -35, + -59 + ], + [ + 426, + 0, + 70, + 60, + -35, + -59 + ], + [ + 0, + 61, + 70, + 60, + -35, + -59 + ], + [ + 71, + 61, + 70, + 60, + -35, + -59 + ], + [ + 142, + 61, + 70, + 60, + -35, + -59 + ], + [ + 213, + 61, + 70, + 60, + -35, + -59 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclonearmor1front.png b/public/overlays/cyclonearmor1front.png new file mode 100644 index 0000000..bcbaa45 Binary files /dev/null and b/public/overlays/cyclonearmor1front.png differ diff --git a/public/overlays/cyclonearmor2back.json b/public/overlays/cyclonearmor2back.json new file mode 100644 index 0000000..eca5777 --- /dev/null +++ b/public/overlays/cyclonearmor2back.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor2back", + "celFile": "Expansion/CycloneArmorBBack", + "width": 512, + "height": 117, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -29, + "top": -57, + "width": 58, + "height": 58 + }, + "groups": [ + [ + [ + 0, + 0, + 58, + 58, + -29, + -57 + ], + [ + 59, + 0, + 58, + 58, + -29, + -57 + ], + [ + 118, + 0, + 58, + 58, + -29, + -57 + ], + [ + 177, + 0, + 58, + 58, + -29, + -57 + ], + [ + 236, + 0, + 58, + 58, + -29, + -57 + ], + [ + 295, + 0, + 58, + 58, + -29, + -57 + ], + [ + 354, + 0, + 58, + 58, + -29, + -57 + ], + [ + 413, + 0, + 58, + 58, + -29, + -57 + ], + [ + 0, + 59, + 58, + 58, + -29, + -57 + ], + [ + 59, + 59, + 58, + 58, + -29, + -57 + ], + [ + 118, + 59, + 58, + 58, + -29, + -57 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclonearmor2back.png b/public/overlays/cyclonearmor2back.png new file mode 100644 index 0000000..30d245d Binary files /dev/null and b/public/overlays/cyclonearmor2back.png differ diff --git a/public/overlays/cyclonearmor2front.json b/public/overlays/cyclonearmor2front.json new file mode 100644 index 0000000..b720896 --- /dev/null +++ b/public/overlays/cyclonearmor2front.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor2front", + "celFile": "Expansion/CycloneArmorBFront", + "width": 512, + "height": 113, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -29, + "top": -56, + "width": 59, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 59, + 56, + -29, + -56 + ], + [ + 60, + 0, + 59, + 56, + -29, + -56 + ], + [ + 120, + 0, + 59, + 56, + -29, + -56 + ], + [ + 180, + 0, + 59, + 56, + -29, + -56 + ], + [ + 240, + 0, + 59, + 56, + -29, + -56 + ], + [ + 300, + 0, + 59, + 56, + -29, + -56 + ], + [ + 360, + 0, + 59, + 56, + -29, + -56 + ], + [ + 420, + 0, + 59, + 56, + -29, + -56 + ], + [ + 0, + 57, + 59, + 56, + -29, + -56 + ], + [ + 60, + 57, + 59, + 56, + -29, + -56 + ], + [ + 120, + 57, + 59, + 56, + -29, + -56 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclonearmor2front.png b/public/overlays/cyclonearmor2front.png new file mode 100644 index 0000000..d537d7d Binary files /dev/null and b/public/overlays/cyclonearmor2front.png differ diff --git a/public/overlays/cyclonearmor3back.json b/public/overlays/cyclonearmor3back.json new file mode 100644 index 0000000..258b3fa --- /dev/null +++ b/public/overlays/cyclonearmor3back.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor3back", + "celFile": "Expansion/CycloneArmorCBack", + "width": 512, + "height": 93, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -33, + "top": -45, + "width": 66, + "height": 46 + }, + "groups": [ + [ + [ + 0, + 0, + 66, + 46, + -33, + -45 + ], + [ + 67, + 0, + 66, + 46, + -33, + -45 + ], + [ + 134, + 0, + 66, + 46, + -33, + -45 + ], + [ + 201, + 0, + 66, + 46, + -33, + -45 + ], + [ + 268, + 0, + 66, + 46, + -33, + -45 + ], + [ + 335, + 0, + 66, + 46, + -33, + -45 + ], + [ + 402, + 0, + 66, + 46, + -33, + -45 + ], + [ + 0, + 47, + 66, + 46, + -33, + -45 + ], + [ + 67, + 47, + 66, + 46, + -33, + -45 + ], + [ + 134, + 47, + 66, + 46, + -33, + -45 + ], + [ + 201, + 47, + 66, + 46, + -33, + -45 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclonearmor3back.png b/public/overlays/cyclonearmor3back.png new file mode 100644 index 0000000..dd2d75f Binary files /dev/null and b/public/overlays/cyclonearmor3back.png differ diff --git a/public/overlays/cyclonearmor3front.json b/public/overlays/cyclonearmor3front.json new file mode 100644 index 0000000..bf180fd --- /dev/null +++ b/public/overlays/cyclonearmor3front.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor3front", + "celFile": "Expansion/CycloneArmorCFront", + "width": 512, + "height": 93, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -33, + "top": -41, + "width": 66, + "height": 46 + }, + "groups": [ + [ + [ + 0, + 0, + 66, + 46, + -33, + -41 + ], + [ + 67, + 0, + 66, + 46, + -33, + -41 + ], + [ + 134, + 0, + 66, + 46, + -33, + -41 + ], + [ + 201, + 0, + 66, + 46, + -33, + -41 + ], + [ + 268, + 0, + 66, + 46, + -33, + -41 + ], + [ + 335, + 0, + 66, + 46, + -33, + -41 + ], + [ + 402, + 0, + 66, + 46, + -33, + -41 + ], + [ + 0, + 47, + 66, + 46, + -33, + -41 + ], + [ + 67, + 47, + 66, + 46, + -33, + -41 + ], + [ + 134, + 47, + 66, + 46, + -33, + -41 + ], + [ + 201, + 47, + 66, + 46, + -33, + -41 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclonearmor3front.png b/public/overlays/cyclonearmor3front.png new file mode 100644 index 0000000..8e4a748 Binary files /dev/null and b/public/overlays/cyclonearmor3front.png differ diff --git a/public/overlays/cyclonearmoraback.json b/public/overlays/cyclonearmoraback.json new file mode 100644 index 0000000..43f7f5e --- /dev/null +++ b/public/overlays/cyclonearmoraback.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor1back", + "celFile": "Expansion/CycloneArmorABack", + "width": 512, + "height": 71, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -35, + "top": -67, + "width": 70, + "height": 35 + }, + "groups": [ + [ + [ + 0, + 0, + 70, + 35, + -35, + -67 + ], + [ + 71, + 0, + 70, + 35, + -35, + -67 + ], + [ + 142, + 0, + 70, + 35, + -35, + -67 + ], + [ + 213, + 0, + 70, + 35, + -35, + -67 + ], + [ + 284, + 0, + 70, + 35, + -35, + -67 + ], + [ + 355, + 0, + 70, + 35, + -35, + -67 + ], + [ + 426, + 0, + 70, + 35, + -35, + -67 + ], + [ + 0, + 36, + 70, + 35, + -35, + -67 + ], + [ + 71, + 36, + 70, + 35, + -35, + -67 + ], + [ + 142, + 36, + 70, + 35, + -35, + -67 + ], + [ + 213, + 36, + 70, + 35, + -35, + -67 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclonearmoraback.png b/public/overlays/cyclonearmoraback.png new file mode 100644 index 0000000..7a762d0 Binary files /dev/null and b/public/overlays/cyclonearmoraback.png differ diff --git a/public/overlays/cyclonearmorafront.json b/public/overlays/cyclonearmorafront.json new file mode 100644 index 0000000..b81092b --- /dev/null +++ b/public/overlays/cyclonearmorafront.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor1front", + "celFile": "Expansion/CycloneArmorAFront", + "width": 512, + "height": 121, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -35, + "top": -59, + "width": 70, + "height": 60 + }, + "groups": [ + [ + [ + 0, + 0, + 70, + 60, + -35, + -59 + ], + [ + 71, + 0, + 70, + 60, + -35, + -59 + ], + [ + 142, + 0, + 70, + 60, + -35, + -59 + ], + [ + 213, + 0, + 70, + 60, + -35, + -59 + ], + [ + 284, + 0, + 70, + 60, + -35, + -59 + ], + [ + 355, + 0, + 70, + 60, + -35, + -59 + ], + [ + 426, + 0, + 70, + 60, + -35, + -59 + ], + [ + 0, + 61, + 70, + 60, + -35, + -59 + ], + [ + 71, + 61, + 70, + 60, + -35, + -59 + ], + [ + 142, + 61, + 70, + 60, + -35, + -59 + ], + [ + 213, + 61, + 70, + 60, + -35, + -59 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclonearmorafront.png b/public/overlays/cyclonearmorafront.png new file mode 100644 index 0000000..bcbaa45 Binary files /dev/null and b/public/overlays/cyclonearmorafront.png differ diff --git a/public/overlays/cyclonearmorbback.json b/public/overlays/cyclonearmorbback.json new file mode 100644 index 0000000..eca5777 --- /dev/null +++ b/public/overlays/cyclonearmorbback.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor2back", + "celFile": "Expansion/CycloneArmorBBack", + "width": 512, + "height": 117, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -29, + "top": -57, + "width": 58, + "height": 58 + }, + "groups": [ + [ + [ + 0, + 0, + 58, + 58, + -29, + -57 + ], + [ + 59, + 0, + 58, + 58, + -29, + -57 + ], + [ + 118, + 0, + 58, + 58, + -29, + -57 + ], + [ + 177, + 0, + 58, + 58, + -29, + -57 + ], + [ + 236, + 0, + 58, + 58, + -29, + -57 + ], + [ + 295, + 0, + 58, + 58, + -29, + -57 + ], + [ + 354, + 0, + 58, + 58, + -29, + -57 + ], + [ + 413, + 0, + 58, + 58, + -29, + -57 + ], + [ + 0, + 59, + 58, + 58, + -29, + -57 + ], + [ + 59, + 59, + 58, + 58, + -29, + -57 + ], + [ + 118, + 59, + 58, + 58, + -29, + -57 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclonearmorbback.png b/public/overlays/cyclonearmorbback.png new file mode 100644 index 0000000..30d245d Binary files /dev/null and b/public/overlays/cyclonearmorbback.png differ diff --git a/public/overlays/cyclonearmorbfront.json b/public/overlays/cyclonearmorbfront.json new file mode 100644 index 0000000..b720896 --- /dev/null +++ b/public/overlays/cyclonearmorbfront.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor2front", + "celFile": "Expansion/CycloneArmorBFront", + "width": 512, + "height": 113, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -29, + "top": -56, + "width": 59, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 59, + 56, + -29, + -56 + ], + [ + 60, + 0, + 59, + 56, + -29, + -56 + ], + [ + 120, + 0, + 59, + 56, + -29, + -56 + ], + [ + 180, + 0, + 59, + 56, + -29, + -56 + ], + [ + 240, + 0, + 59, + 56, + -29, + -56 + ], + [ + 300, + 0, + 59, + 56, + -29, + -56 + ], + [ + 360, + 0, + 59, + 56, + -29, + -56 + ], + [ + 420, + 0, + 59, + 56, + -29, + -56 + ], + [ + 0, + 57, + 59, + 56, + -29, + -56 + ], + [ + 60, + 57, + 59, + 56, + -29, + -56 + ], + [ + 120, + 57, + 59, + 56, + -29, + -56 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclonearmorbfront.png b/public/overlays/cyclonearmorbfront.png new file mode 100644 index 0000000..d537d7d Binary files /dev/null and b/public/overlays/cyclonearmorbfront.png differ diff --git a/public/overlays/cyclonearmorcback.json b/public/overlays/cyclonearmorcback.json new file mode 100644 index 0000000..258b3fa --- /dev/null +++ b/public/overlays/cyclonearmorcback.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor3back", + "celFile": "Expansion/CycloneArmorCBack", + "width": 512, + "height": 93, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -33, + "top": -45, + "width": 66, + "height": 46 + }, + "groups": [ + [ + [ + 0, + 0, + 66, + 46, + -33, + -45 + ], + [ + 67, + 0, + 66, + 46, + -33, + -45 + ], + [ + 134, + 0, + 66, + 46, + -33, + -45 + ], + [ + 201, + 0, + 66, + 46, + -33, + -45 + ], + [ + 268, + 0, + 66, + 46, + -33, + -45 + ], + [ + 335, + 0, + 66, + 46, + -33, + -45 + ], + [ + 402, + 0, + 66, + 46, + -33, + -45 + ], + [ + 0, + 47, + 66, + 46, + -33, + -45 + ], + [ + 67, + 47, + 66, + 46, + -33, + -45 + ], + [ + 134, + 47, + 66, + 46, + -33, + -45 + ], + [ + 201, + 47, + 66, + 46, + -33, + -45 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclonearmorcback.png b/public/overlays/cyclonearmorcback.png new file mode 100644 index 0000000..dd2d75f Binary files /dev/null and b/public/overlays/cyclonearmorcback.png differ diff --git a/public/overlays/cyclonearmorcfront.json b/public/overlays/cyclonearmorcfront.json new file mode 100644 index 0000000..bf180fd --- /dev/null +++ b/public/overlays/cyclonearmorcfront.json @@ -0,0 +1,116 @@ +{ + "name": "cyclonearmor3front", + "celFile": "Expansion/CycloneArmorCFront", + "width": 512, + "height": 93, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -33, + "top": -41, + "width": 66, + "height": 46 + }, + "groups": [ + [ + [ + 0, + 0, + 66, + 46, + -33, + -41 + ], + [ + 67, + 0, + 66, + 46, + -33, + -41 + ], + [ + 134, + 0, + 66, + 46, + -33, + -41 + ], + [ + 201, + 0, + 66, + 46, + -33, + -41 + ], + [ + 268, + 0, + 66, + 46, + -33, + -41 + ], + [ + 335, + 0, + 66, + 46, + -33, + -41 + ], + [ + 402, + 0, + 66, + 46, + -33, + -41 + ], + [ + 0, + 47, + 66, + 46, + -33, + -41 + ], + [ + 67, + 47, + 66, + 46, + -33, + -41 + ], + [ + 134, + 47, + 66, + 46, + -33, + -41 + ], + [ + 201, + 47, + 66, + 46, + -33, + -41 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/cyclonearmorcfront.png b/public/overlays/cyclonearmorcfront.png new file mode 100644 index 0000000..8e4a748 Binary files /dev/null and b/public/overlays/cyclonearmorcfront.png differ diff --git a/public/overlays/dire_wolf_charged.json b/public/overlays/dire_wolf_charged.json new file mode 100644 index 0000000..797e7f2 --- /dev/null +++ b/public/overlays/dire_wolf_charged.json @@ -0,0 +1,156 @@ +{ + "name": "direwolfcharged", + "celFile": "expansion/DireWolfCharged", + "width": 1024, + "height": 411, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -94, + "top": -101, + "width": 182, + "height": 102 + }, + "groups": [ + [ + [ + 0, + 0, + 182, + 102, + -94, + -101 + ], + [ + 183, + 0, + 182, + 102, + -94, + -101 + ], + [ + 366, + 0, + 182, + 102, + -94, + -101 + ], + [ + 549, + 0, + 182, + 102, + -94, + -101 + ], + [ + 732, + 0, + 182, + 102, + -94, + -101 + ], + [ + 0, + 103, + 182, + 102, + -94, + -101 + ], + [ + 183, + 103, + 182, + 102, + -94, + -101 + ], + [ + 366, + 103, + 182, + 102, + -94, + -101 + ], + [ + 549, + 103, + 182, + 102, + -94, + -101 + ], + [ + 732, + 103, + 182, + 102, + -94, + -101 + ], + [ + 0, + 206, + 182, + 102, + -94, + -101 + ], + [ + 183, + 206, + 182, + 102, + -94, + -101 + ], + [ + 366, + 206, + 182, + 102, + -94, + -101 + ], + [ + 549, + 206, + 182, + 102, + -94, + -101 + ], + [ + 732, + 206, + 182, + 102, + -94, + -101 + ], + [ + 0, + 309, + 182, + 102, + -94, + -101 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/dire_wolf_charged.png b/public/overlays/dire_wolf_charged.png new file mode 100644 index 0000000..c2bf7e8 Binary files /dev/null and b/public/overlays/dire_wolf_charged.png differ diff --git a/public/overlays/direwolf_charged.json b/public/overlays/direwolf_charged.json new file mode 100644 index 0000000..797e7f2 --- /dev/null +++ b/public/overlays/direwolf_charged.json @@ -0,0 +1,156 @@ +{ + "name": "direwolfcharged", + "celFile": "expansion/DireWolfCharged", + "width": 1024, + "height": 411, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -94, + "top": -101, + "width": 182, + "height": 102 + }, + "groups": [ + [ + [ + 0, + 0, + 182, + 102, + -94, + -101 + ], + [ + 183, + 0, + 182, + 102, + -94, + -101 + ], + [ + 366, + 0, + 182, + 102, + -94, + -101 + ], + [ + 549, + 0, + 182, + 102, + -94, + -101 + ], + [ + 732, + 0, + 182, + 102, + -94, + -101 + ], + [ + 0, + 103, + 182, + 102, + -94, + -101 + ], + [ + 183, + 103, + 182, + 102, + -94, + -101 + ], + [ + 366, + 103, + 182, + 102, + -94, + -101 + ], + [ + 549, + 103, + 182, + 102, + -94, + -101 + ], + [ + 732, + 103, + 182, + 102, + -94, + -101 + ], + [ + 0, + 206, + 182, + 102, + -94, + -101 + ], + [ + 183, + 206, + 182, + 102, + -94, + -101 + ], + [ + 366, + 206, + 182, + 102, + -94, + -101 + ], + [ + 549, + 206, + 182, + 102, + -94, + -101 + ], + [ + 732, + 206, + 182, + 102, + -94, + -101 + ], + [ + 0, + 309, + 182, + 102, + -94, + -101 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/direwolf_charged.png b/public/overlays/direwolf_charged.png new file mode 100644 index 0000000..c2bf7e8 Binary files /dev/null and b/public/overlays/direwolf_charged.png differ diff --git a/public/overlays/direwolfcharged.json b/public/overlays/direwolfcharged.json new file mode 100644 index 0000000..797e7f2 --- /dev/null +++ b/public/overlays/direwolfcharged.json @@ -0,0 +1,156 @@ +{ + "name": "direwolfcharged", + "celFile": "expansion/DireWolfCharged", + "width": 1024, + "height": 411, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -94, + "top": -101, + "width": 182, + "height": 102 + }, + "groups": [ + [ + [ + 0, + 0, + 182, + 102, + -94, + -101 + ], + [ + 183, + 0, + 182, + 102, + -94, + -101 + ], + [ + 366, + 0, + 182, + 102, + -94, + -101 + ], + [ + 549, + 0, + 182, + 102, + -94, + -101 + ], + [ + 732, + 0, + 182, + 102, + -94, + -101 + ], + [ + 0, + 103, + 182, + 102, + -94, + -101 + ], + [ + 183, + 103, + 182, + 102, + -94, + -101 + ], + [ + 366, + 103, + 182, + 102, + -94, + -101 + ], + [ + 549, + 103, + 182, + 102, + -94, + -101 + ], + [ + 732, + 103, + 182, + 102, + -94, + -101 + ], + [ + 0, + 206, + 182, + 102, + -94, + -101 + ], + [ + 183, + 206, + 182, + 102, + -94, + -101 + ], + [ + 366, + 206, + 182, + 102, + -94, + -101 + ], + [ + 549, + 206, + 182, + 102, + -94, + -101 + ], + [ + 732, + 206, + 182, + 102, + -94, + -101 + ], + [ + 0, + 309, + 182, + 102, + -94, + -101 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/direwolfcharged.png b/public/overlays/direwolfcharged.png new file mode 100644 index 0000000..c2bf7e8 Binary files /dev/null and b/public/overlays/direwolfcharged.png differ diff --git a/public/overlays/druid_fire_cast_1.json b/public/overlays/druid_fire_cast_1.json new file mode 100644 index 0000000..adbde3f --- /dev/null +++ b/public/overlays/druid_fire_cast_1.json @@ -0,0 +1,196 @@ +{ + "name": "druid_fire_cast_1", + "celFile": "Expansion/Fire_Overlay_A", + "width": 1024, + "height": 482, + "directions": 1, + "frames": 21, + "framesPerDirection": 21, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -127, + "width": 131, + "height": 160 + }, + "groups": [ + [ + [ + 0, + 0, + 131, + 160, + -66, + -127 + ], + [ + 132, + 0, + 131, + 160, + -66, + -127 + ], + [ + 264, + 0, + 131, + 160, + -66, + -127 + ], + [ + 396, + 0, + 131, + 160, + -66, + -127 + ], + [ + 528, + 0, + 131, + 160, + -66, + -127 + ], + [ + 660, + 0, + 131, + 160, + -66, + -127 + ], + [ + 792, + 0, + 131, + 160, + -66, + -127 + ], + [ + 0, + 161, + 131, + 160, + -66, + -127 + ], + [ + 132, + 161, + 131, + 160, + -66, + -127 + ], + [ + 264, + 161, + 131, + 160, + -66, + -127 + ], + [ + 396, + 161, + 131, + 160, + -66, + -127 + ], + [ + 528, + 161, + 131, + 160, + -66, + -127 + ], + [ + 660, + 161, + 131, + 160, + -66, + -127 + ], + [ + 792, + 161, + 131, + 160, + -66, + -127 + ], + [ + 0, + 322, + 131, + 160, + -66, + -127 + ], + [ + 132, + 322, + 131, + 160, + -66, + -127 + ], + [ + 264, + 322, + 131, + 160, + -66, + -127 + ], + [ + 396, + 322, + 131, + 160, + -66, + -127 + ], + [ + 528, + 322, + 131, + 160, + -66, + -127 + ], + [ + 660, + 322, + 131, + 160, + -66, + -127 + ], + [ + 792, + 322, + 131, + 160, + -66, + -127 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/druid_fire_cast_1.png b/public/overlays/druid_fire_cast_1.png new file mode 100644 index 0000000..e8b0257 Binary files /dev/null and b/public/overlays/druid_fire_cast_1.png differ diff --git a/public/overlays/druid_fire_cast_2.json b/public/overlays/druid_fire_cast_2.json new file mode 100644 index 0000000..f3383e6 --- /dev/null +++ b/public/overlays/druid_fire_cast_2.json @@ -0,0 +1,196 @@ +{ + "name": "druid_fire_cast_2", + "celFile": "Expansion/Fire_Overlay_B", + "width": 1024, + "height": 296, + "directions": 1, + "frames": 21, + "framesPerDirection": 21, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -71, + "top": -59, + "width": 144, + "height": 98 + }, + "groups": [ + [ + [ + 0, + 0, + 144, + 98, + -71, + -59 + ], + [ + 145, + 0, + 144, + 98, + -71, + -59 + ], + [ + 290, + 0, + 144, + 98, + -71, + -59 + ], + [ + 435, + 0, + 144, + 98, + -71, + -59 + ], + [ + 580, + 0, + 144, + 98, + -71, + -59 + ], + [ + 725, + 0, + 144, + 98, + -71, + -59 + ], + [ + 870, + 0, + 144, + 98, + -71, + -59 + ], + [ + 0, + 99, + 144, + 98, + -71, + -59 + ], + [ + 145, + 99, + 144, + 98, + -71, + -59 + ], + [ + 290, + 99, + 144, + 98, + -71, + -59 + ], + [ + 435, + 99, + 144, + 98, + -71, + -59 + ], + [ + 580, + 99, + 144, + 98, + -71, + -59 + ], + [ + 725, + 99, + 144, + 98, + -71, + -59 + ], + [ + 870, + 99, + 144, + 98, + -71, + -59 + ], + [ + 0, + 198, + 144, + 98, + -71, + -59 + ], + [ + 145, + 198, + 144, + 98, + -71, + -59 + ], + [ + 290, + 198, + 144, + 98, + -71, + -59 + ], + [ + 435, + 198, + 144, + 98, + -71, + -59 + ], + [ + 580, + 198, + 144, + 98, + -71, + -59 + ], + [ + 725, + 198, + 144, + 98, + -71, + -59 + ], + [ + 870, + 198, + 144, + 98, + -71, + -59 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/druid_fire_cast_2.png b/public/overlays/druid_fire_cast_2.png new file mode 100644 index 0000000..9ddf907 Binary files /dev/null and b/public/overlays/druid_fire_cast_2.png differ diff --git a/public/overlays/druidmorph.json b/public/overlays/druidmorph.json new file mode 100644 index 0000000..6dd403d --- /dev/null +++ b/public/overlays/druidmorph.json @@ -0,0 +1,132 @@ +{ + "name": "druidmorph", + "celFile": "expansion/druidmorph", + "width": 1024, + "height": 653, + "directions": 1, + "frames": 13, + "framesPerDirection": 13, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -79, + "top": -136, + "width": 161, + "height": 217 + }, + "groups": [ + [ + [ + 0, + 0, + 161, + 217, + -79, + -136 + ], + [ + 162, + 0, + 161, + 217, + -79, + -136 + ], + [ + 324, + 0, + 161, + 217, + -79, + -136 + ], + [ + 486, + 0, + 161, + 217, + -79, + -136 + ], + [ + 648, + 0, + 161, + 217, + -79, + -136 + ], + [ + 810, + 0, + 161, + 217, + -79, + -136 + ], + [ + 0, + 218, + 161, + 217, + -79, + -136 + ], + [ + 162, + 218, + 161, + 217, + -79, + -136 + ], + [ + 324, + 218, + 161, + 217, + -79, + -136 + ], + [ + 486, + 218, + 161, + 217, + -79, + -136 + ], + [ + 648, + 218, + 161, + 217, + -79, + -136 + ], + [ + 810, + 218, + 161, + 217, + -79, + -136 + ], + [ + 0, + 436, + 161, + 217, + -79, + -136 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/druidmorph.png b/public/overlays/druidmorph.png new file mode 100644 index 0000000..1f8a3a5 Binary files /dev/null and b/public/overlays/druidmorph.png differ diff --git a/public/overlays/expansion/DireWolfCharged.json b/public/overlays/expansion/DireWolfCharged.json new file mode 100644 index 0000000..797e7f2 --- /dev/null +++ b/public/overlays/expansion/DireWolfCharged.json @@ -0,0 +1,156 @@ +{ + "name": "direwolfcharged", + "celFile": "expansion/DireWolfCharged", + "width": 1024, + "height": 411, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -94, + "top": -101, + "width": 182, + "height": 102 + }, + "groups": [ + [ + [ + 0, + 0, + 182, + 102, + -94, + -101 + ], + [ + 183, + 0, + 182, + 102, + -94, + -101 + ], + [ + 366, + 0, + 182, + 102, + -94, + -101 + ], + [ + 549, + 0, + 182, + 102, + -94, + -101 + ], + [ + 732, + 0, + 182, + 102, + -94, + -101 + ], + [ + 0, + 103, + 182, + 102, + -94, + -101 + ], + [ + 183, + 103, + 182, + 102, + -94, + -101 + ], + [ + 366, + 103, + 182, + 102, + -94, + -101 + ], + [ + 549, + 103, + 182, + 102, + -94, + -101 + ], + [ + 732, + 103, + 182, + 102, + -94, + -101 + ], + [ + 0, + 206, + 182, + 102, + -94, + -101 + ], + [ + 183, + 206, + 182, + 102, + -94, + -101 + ], + [ + 366, + 206, + 182, + 102, + -94, + -101 + ], + [ + 549, + 206, + 182, + 102, + -94, + -101 + ], + [ + 732, + 206, + 182, + 102, + -94, + -101 + ], + [ + 0, + 309, + 182, + 102, + -94, + -101 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/DireWolfCharged.png b/public/overlays/expansion/DireWolfCharged.png new file mode 100644 index 0000000..c2bf7e8 Binary files /dev/null and b/public/overlays/expansion/DireWolfCharged.png differ diff --git a/public/overlays/expansion/Maul_A_Back.json b/public/overlays/expansion/Maul_A_Back.json new file mode 100644 index 0000000..c7a1db6 --- /dev/null +++ b/public/overlays/expansion/Maul_A_Back.json @@ -0,0 +1,156 @@ +{ + "name": "maul1back", + "celFile": "expansion/Maul_A_Back", + "width": 512, + "height": 251, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -61, + "width": 117, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 117, + 62, + -58, + -61 + ], + [ + 118, + 0, + 117, + 62, + -58, + -61 + ], + [ + 236, + 0, + 117, + 62, + -58, + -61 + ], + [ + 354, + 0, + 117, + 62, + -58, + -61 + ], + [ + 0, + 63, + 117, + 62, + -58, + -61 + ], + [ + 118, + 63, + 117, + 62, + -58, + -61 + ], + [ + 236, + 63, + 117, + 62, + -58, + -61 + ], + [ + 354, + 63, + 117, + 62, + -58, + -61 + ], + [ + 0, + 126, + 117, + 62, + -58, + -61 + ], + [ + 118, + 126, + 117, + 62, + -58, + -61 + ], + [ + 236, + 126, + 117, + 62, + -58, + -61 + ], + [ + 354, + 126, + 117, + 62, + -58, + -61 + ], + [ + 0, + 189, + 117, + 62, + -58, + -61 + ], + [ + 118, + 189, + 117, + 62, + -58, + -61 + ], + [ + 236, + 189, + 117, + 62, + -58, + -61 + ], + [ + 354, + 189, + 117, + 62, + -58, + -61 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/Maul_A_Back.png b/public/overlays/expansion/Maul_A_Back.png new file mode 100644 index 0000000..4516720 Binary files /dev/null and b/public/overlays/expansion/Maul_A_Back.png differ diff --git a/public/overlays/expansion/Maul_A_Front.json b/public/overlays/expansion/Maul_A_Front.json new file mode 100644 index 0000000..701a38c --- /dev/null +++ b/public/overlays/expansion/Maul_A_Front.json @@ -0,0 +1,156 @@ +{ + "name": "maul1front", + "celFile": "expansion/Maul_A_Front", + "width": 512, + "height": 219, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -63, + "top": -42, + "width": 127, + "height": 54 + }, + "groups": [ + [ + [ + 0, + 0, + 127, + 54, + -63, + -42 + ], + [ + 128, + 0, + 127, + 54, + -63, + -42 + ], + [ + 256, + 0, + 127, + 54, + -63, + -42 + ], + [ + 384, + 0, + 127, + 54, + -63, + -42 + ], + [ + 0, + 55, + 127, + 54, + -63, + -42 + ], + [ + 128, + 55, + 127, + 54, + -63, + -42 + ], + [ + 256, + 55, + 127, + 54, + -63, + -42 + ], + [ + 384, + 55, + 127, + 54, + -63, + -42 + ], + [ + 0, + 110, + 127, + 54, + -63, + -42 + ], + [ + 128, + 110, + 127, + 54, + -63, + -42 + ], + [ + 256, + 110, + 127, + 54, + -63, + -42 + ], + [ + 384, + 110, + 127, + 54, + -63, + -42 + ], + [ + 0, + 165, + 127, + 54, + -63, + -42 + ], + [ + 128, + 165, + 127, + 54, + -63, + -42 + ], + [ + 256, + 165, + 127, + 54, + -63, + -42 + ], + [ + 384, + 165, + 127, + 54, + -63, + -42 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/Maul_A_Front.png b/public/overlays/expansion/Maul_A_Front.png new file mode 100644 index 0000000..ba71abf Binary files /dev/null and b/public/overlays/expansion/Maul_A_Front.png differ diff --git a/public/overlays/expansion/Maul_B_Back.json b/public/overlays/expansion/Maul_B_Back.json new file mode 100644 index 0000000..1390731 --- /dev/null +++ b/public/overlays/expansion/Maul_B_Back.json @@ -0,0 +1,156 @@ +{ + "name": "maul2back", + "celFile": "expansion/Maul_B_Back", + "width": 512, + "height": 377, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -61, + "width": 137, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 62, + -68, + -61 + ], + [ + 138, + 0, + 137, + 62, + -68, + -61 + ], + [ + 276, + 0, + 137, + 62, + -68, + -61 + ], + [ + 0, + 63, + 137, + 62, + -68, + -61 + ], + [ + 138, + 63, + 137, + 62, + -68, + -61 + ], + [ + 276, + 63, + 137, + 62, + -68, + -61 + ], + [ + 0, + 126, + 137, + 62, + -68, + -61 + ], + [ + 138, + 126, + 137, + 62, + -68, + -61 + ], + [ + 276, + 126, + 137, + 62, + -68, + -61 + ], + [ + 0, + 189, + 137, + 62, + -68, + -61 + ], + [ + 138, + 189, + 137, + 62, + -68, + -61 + ], + [ + 276, + 189, + 137, + 62, + -68, + -61 + ], + [ + 0, + 252, + 137, + 62, + -68, + -61 + ], + [ + 138, + 252, + 137, + 62, + -68, + -61 + ], + [ + 276, + 252, + 137, + 62, + -68, + -61 + ], + [ + 0, + 315, + 137, + 62, + -68, + -61 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/Maul_B_Back.png b/public/overlays/expansion/Maul_B_Back.png new file mode 100644 index 0000000..518cdbe Binary files /dev/null and b/public/overlays/expansion/Maul_B_Back.png differ diff --git a/public/overlays/expansion/Maul_B_Front.json b/public/overlays/expansion/Maul_B_Front.json new file mode 100644 index 0000000..f6b71d5 --- /dev/null +++ b/public/overlays/expansion/Maul_B_Front.json @@ -0,0 +1,156 @@ +{ + "name": "maul2front", + "celFile": "expansion/Maul_B_Front", + "width": 512, + "height": 329, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -42, + "width": 149, + "height": 54 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 54, + -74, + -42 + ], + [ + 150, + 0, + 149, + 54, + -74, + -42 + ], + [ + 300, + 0, + 149, + 54, + -74, + -42 + ], + [ + 0, + 55, + 149, + 54, + -74, + -42 + ], + [ + 150, + 55, + 149, + 54, + -74, + -42 + ], + [ + 300, + 55, + 149, + 54, + -74, + -42 + ], + [ + 0, + 110, + 149, + 54, + -74, + -42 + ], + [ + 150, + 110, + 149, + 54, + -74, + -42 + ], + [ + 300, + 110, + 149, + 54, + -74, + -42 + ], + [ + 0, + 165, + 149, + 54, + -74, + -42 + ], + [ + 150, + 165, + 149, + 54, + -74, + -42 + ], + [ + 300, + 165, + 149, + 54, + -74, + -42 + ], + [ + 0, + 220, + 149, + 54, + -74, + -42 + ], + [ + 150, + 220, + 149, + 54, + -74, + -42 + ], + [ + 300, + 220, + 149, + 54, + -74, + -42 + ], + [ + 0, + 275, + 149, + 54, + -74, + -42 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/Maul_B_Front.png b/public/overlays/expansion/Maul_B_Front.png new file mode 100644 index 0000000..d662b4a Binary files /dev/null and b/public/overlays/expansion/Maul_B_Front.png differ diff --git a/public/overlays/expansion/Maul_C_Back.json b/public/overlays/expansion/Maul_C_Back.json new file mode 100644 index 0000000..08646da --- /dev/null +++ b/public/overlays/expansion/Maul_C_Back.json @@ -0,0 +1,156 @@ +{ + "name": "maul3back", + "celFile": "expansion/Maul_C_Back", + "width": 512, + "height": 377, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -61, + "width": 137, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 62, + -68, + -61 + ], + [ + 138, + 0, + 137, + 62, + -68, + -61 + ], + [ + 276, + 0, + 137, + 62, + -68, + -61 + ], + [ + 0, + 63, + 137, + 62, + -68, + -61 + ], + [ + 138, + 63, + 137, + 62, + -68, + -61 + ], + [ + 276, + 63, + 137, + 62, + -68, + -61 + ], + [ + 0, + 126, + 137, + 62, + -68, + -61 + ], + [ + 138, + 126, + 137, + 62, + -68, + -61 + ], + [ + 276, + 126, + 137, + 62, + -68, + -61 + ], + [ + 0, + 189, + 137, + 62, + -68, + -61 + ], + [ + 138, + 189, + 137, + 62, + -68, + -61 + ], + [ + 276, + 189, + 137, + 62, + -68, + -61 + ], + [ + 0, + 252, + 137, + 62, + -68, + -61 + ], + [ + 138, + 252, + 137, + 62, + -68, + -61 + ], + [ + 276, + 252, + 137, + 62, + -68, + -61 + ], + [ + 0, + 315, + 137, + 62, + -68, + -61 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/Maul_C_Back.png b/public/overlays/expansion/Maul_C_Back.png new file mode 100644 index 0000000..ba9bff5 Binary files /dev/null and b/public/overlays/expansion/Maul_C_Back.png differ diff --git a/public/overlays/expansion/Maul_C_Front.json b/public/overlays/expansion/Maul_C_Front.json new file mode 100644 index 0000000..349082b --- /dev/null +++ b/public/overlays/expansion/Maul_C_Front.json @@ -0,0 +1,156 @@ +{ + "name": "maul3front", + "celFile": "expansion/Maul_C_Front", + "width": 512, + "height": 425, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -58, + "width": 149, + "height": 70 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 70, + -74, + -58 + ], + [ + 150, + 0, + 149, + 70, + -74, + -58 + ], + [ + 300, + 0, + 149, + 70, + -74, + -58 + ], + [ + 0, + 71, + 149, + 70, + -74, + -58 + ], + [ + 150, + 71, + 149, + 70, + -74, + -58 + ], + [ + 300, + 71, + 149, + 70, + -74, + -58 + ], + [ + 0, + 142, + 149, + 70, + -74, + -58 + ], + [ + 150, + 142, + 149, + 70, + -74, + -58 + ], + [ + 300, + 142, + 149, + 70, + -74, + -58 + ], + [ + 0, + 213, + 149, + 70, + -74, + -58 + ], + [ + 150, + 213, + 149, + 70, + -74, + -58 + ], + [ + 300, + 213, + 149, + 70, + -74, + -58 + ], + [ + 0, + 284, + 149, + 70, + -74, + -58 + ], + [ + 150, + 284, + 149, + 70, + -74, + -58 + ], + [ + 300, + 284, + 149, + 70, + -74, + -58 + ], + [ + 0, + 355, + 149, + 70, + -74, + -58 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/Maul_C_Front.png b/public/overlays/expansion/Maul_C_Front.png new file mode 100644 index 0000000..a71e536 Binary files /dev/null and b/public/overlays/expansion/Maul_C_Front.png differ diff --git a/public/overlays/expansion/Maul_D_Back.json b/public/overlays/expansion/Maul_D_Back.json new file mode 100644 index 0000000..53e25d0 --- /dev/null +++ b/public/overlays/expansion/Maul_D_Back.json @@ -0,0 +1,156 @@ +{ + "name": "maul4back", + "celFile": "expansion/Maul_D_Back", + "width": 512, + "height": 407, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -66, + "width": 137, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 67, + -68, + -66 + ], + [ + 138, + 0, + 137, + 67, + -68, + -66 + ], + [ + 276, + 0, + 137, + 67, + -68, + -66 + ], + [ + 0, + 68, + 137, + 67, + -68, + -66 + ], + [ + 138, + 68, + 137, + 67, + -68, + -66 + ], + [ + 276, + 68, + 137, + 67, + -68, + -66 + ], + [ + 0, + 136, + 137, + 67, + -68, + -66 + ], + [ + 138, + 136, + 137, + 67, + -68, + -66 + ], + [ + 276, + 136, + 137, + 67, + -68, + -66 + ], + [ + 0, + 204, + 137, + 67, + -68, + -66 + ], + [ + 138, + 204, + 137, + 67, + -68, + -66 + ], + [ + 276, + 204, + 137, + 67, + -68, + -66 + ], + [ + 0, + 272, + 137, + 67, + -68, + -66 + ], + [ + 138, + 272, + 137, + 67, + -68, + -66 + ], + [ + 276, + 272, + 137, + 67, + -68, + -66 + ], + [ + 0, + 340, + 137, + 67, + -68, + -66 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/Maul_D_Back.png b/public/overlays/expansion/Maul_D_Back.png new file mode 100644 index 0000000..f0defa3 Binary files /dev/null and b/public/overlays/expansion/Maul_D_Back.png differ diff --git a/public/overlays/expansion/Maul_D_Front.json b/public/overlays/expansion/Maul_D_Front.json new file mode 100644 index 0000000..7f5de2c --- /dev/null +++ b/public/overlays/expansion/Maul_D_Front.json @@ -0,0 +1,156 @@ +{ + "name": "maul4front", + "celFile": "expansion/Maul_D_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -58, + "width": 149, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 76, + -74, + -58 + ], + [ + 150, + 0, + 149, + 76, + -74, + -58 + ], + [ + 300, + 0, + 149, + 76, + -74, + -58 + ], + [ + 0, + 77, + 149, + 76, + -74, + -58 + ], + [ + 150, + 77, + 149, + 76, + -74, + -58 + ], + [ + 300, + 77, + 149, + 76, + -74, + -58 + ], + [ + 0, + 154, + 149, + 76, + -74, + -58 + ], + [ + 150, + 154, + 149, + 76, + -74, + -58 + ], + [ + 300, + 154, + 149, + 76, + -74, + -58 + ], + [ + 0, + 231, + 149, + 76, + -74, + -58 + ], + [ + 150, + 231, + 149, + 76, + -74, + -58 + ], + [ + 300, + 231, + 149, + 76, + -74, + -58 + ], + [ + 0, + 308, + 149, + 76, + -74, + -58 + ], + [ + 150, + 308, + 149, + 76, + -74, + -58 + ], + [ + 300, + 308, + 149, + 76, + -74, + -58 + ], + [ + 0, + 385, + 149, + 76, + -74, + -58 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/Maul_D_Front.png b/public/overlays/expansion/Maul_D_Front.png new file mode 100644 index 0000000..c72f75e Binary files /dev/null and b/public/overlays/expansion/Maul_D_Front.png differ diff --git a/public/overlays/expansion/Maul_E_Back.json b/public/overlays/expansion/Maul_E_Back.json new file mode 100644 index 0000000..75708fd --- /dev/null +++ b/public/overlays/expansion/Maul_E_Back.json @@ -0,0 +1,156 @@ +{ + "name": "maul5back", + "celFile": "expansion/Maul_E_Back", + "width": 1024, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -80, + "top": -86, + "width": 165, + "height": 95 + }, + "groups": [ + [ + [ + 0, + 0, + 165, + 95, + -80, + -86 + ], + [ + 166, + 0, + 165, + 95, + -80, + -86 + ], + [ + 332, + 0, + 165, + 95, + -80, + -86 + ], + [ + 498, + 0, + 165, + 95, + -80, + -86 + ], + [ + 664, + 0, + 165, + 95, + -80, + -86 + ], + [ + 830, + 0, + 165, + 95, + -80, + -86 + ], + [ + 0, + 96, + 165, + 95, + -80, + -86 + ], + [ + 166, + 96, + 165, + 95, + -80, + -86 + ], + [ + 332, + 96, + 165, + 95, + -80, + -86 + ], + [ + 498, + 96, + 165, + 95, + -80, + -86 + ], + [ + 664, + 96, + 165, + 95, + -80, + -86 + ], + [ + 830, + 96, + 165, + 95, + -80, + -86 + ], + [ + 0, + 192, + 165, + 95, + -80, + -86 + ], + [ + 166, + 192, + 165, + 95, + -80, + -86 + ], + [ + 332, + 192, + 165, + 95, + -80, + -86 + ], + [ + 498, + 192, + 165, + 95, + -80, + -86 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/Maul_E_Back.png b/public/overlays/expansion/Maul_E_Back.png new file mode 100644 index 0000000..8d41304 Binary files /dev/null and b/public/overlays/expansion/Maul_E_Back.png differ diff --git a/public/overlays/expansion/Maul_E_Front.json b/public/overlays/expansion/Maul_E_Front.json new file mode 100644 index 0000000..62f44e1 --- /dev/null +++ b/public/overlays/expansion/Maul_E_Front.json @@ -0,0 +1,156 @@ +{ + "name": "maul5front", + "celFile": "expansion/Maul_E_Front", + "width": 1024, + "height": 443, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -90, + "top": -70, + "width": 178, + "height": 110 + }, + "groups": [ + [ + [ + 0, + 0, + 178, + 110, + -90, + -70 + ], + [ + 179, + 0, + 178, + 110, + -90, + -70 + ], + [ + 358, + 0, + 178, + 110, + -90, + -70 + ], + [ + 537, + 0, + 178, + 110, + -90, + -70 + ], + [ + 716, + 0, + 178, + 110, + -90, + -70 + ], + [ + 0, + 111, + 178, + 110, + -90, + -70 + ], + [ + 179, + 111, + 178, + 110, + -90, + -70 + ], + [ + 358, + 111, + 178, + 110, + -90, + -70 + ], + [ + 537, + 111, + 178, + 110, + -90, + -70 + ], + [ + 716, + 111, + 178, + 110, + -90, + -70 + ], + [ + 0, + 222, + 178, + 110, + -90, + -70 + ], + [ + 179, + 222, + 178, + 110, + -90, + -70 + ], + [ + 358, + 222, + 178, + 110, + -90, + -70 + ], + [ + 537, + 222, + 178, + 110, + -90, + -70 + ], + [ + 716, + 222, + 178, + 110, + -90, + -70 + ], + [ + 0, + 333, + 178, + 110, + -90, + -70 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/Maul_E_Front.png b/public/overlays/expansion/Maul_E_Front.png new file mode 100644 index 0000000..6be946b Binary files /dev/null and b/public/overlays/expansion/Maul_E_Front.png differ diff --git a/public/overlays/expansion/druidmorph.json b/public/overlays/expansion/druidmorph.json new file mode 100644 index 0000000..6dd403d --- /dev/null +++ b/public/overlays/expansion/druidmorph.json @@ -0,0 +1,132 @@ +{ + "name": "druidmorph", + "celFile": "expansion/druidmorph", + "width": 1024, + "height": 653, + "directions": 1, + "frames": 13, + "framesPerDirection": 13, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -79, + "top": -136, + "width": 161, + "height": 217 + }, + "groups": [ + [ + [ + 0, + 0, + 161, + 217, + -79, + -136 + ], + [ + 162, + 0, + 161, + 217, + -79, + -136 + ], + [ + 324, + 0, + 161, + 217, + -79, + -136 + ], + [ + 486, + 0, + 161, + 217, + -79, + -136 + ], + [ + 648, + 0, + 161, + 217, + -79, + -136 + ], + [ + 810, + 0, + 161, + 217, + -79, + -136 + ], + [ + 0, + 218, + 161, + 217, + -79, + -136 + ], + [ + 162, + 218, + 161, + 217, + -79, + -136 + ], + [ + 324, + 218, + 161, + 217, + -79, + -136 + ], + [ + 486, + 218, + 161, + 217, + -79, + -136 + ], + [ + 648, + 218, + 161, + 217, + -79, + -136 + ], + [ + 810, + 218, + 161, + 217, + -79, + -136 + ], + [ + 0, + 436, + 161, + 217, + -79, + -136 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/druidmorph.png b/public/overlays/expansion/druidmorph.png new file mode 100644 index 0000000..1f8a3a5 Binary files /dev/null and b/public/overlays/expansion/druidmorph.png differ diff --git a/public/overlays/expansion/feral_rage_A_Back.json b/public/overlays/expansion/feral_rage_A_Back.json new file mode 100644 index 0000000..ab3393a --- /dev/null +++ b/public/overlays/expansion/feral_rage_A_Back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage1back", + "celFile": "expansion/feral_rage_A_Back", + "width": 512, + "height": 247, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -51, + "top": -60, + "width": 103, + "height": 61 + }, + "groups": [ + [ + [ + 0, + 0, + 103, + 61, + -51, + -60 + ], + [ + 104, + 0, + 103, + 61, + -51, + -60 + ], + [ + 208, + 0, + 103, + 61, + -51, + -60 + ], + [ + 312, + 0, + 103, + 61, + -51, + -60 + ], + [ + 0, + 62, + 103, + 61, + -51, + -60 + ], + [ + 104, + 62, + 103, + 61, + -51, + -60 + ], + [ + 208, + 62, + 103, + 61, + -51, + -60 + ], + [ + 312, + 62, + 103, + 61, + -51, + -60 + ], + [ + 0, + 124, + 103, + 61, + -51, + -60 + ], + [ + 104, + 124, + 103, + 61, + -51, + -60 + ], + [ + 208, + 124, + 103, + 61, + -51, + -60 + ], + [ + 312, + 124, + 103, + 61, + -51, + -60 + ], + [ + 0, + 186, + 103, + 61, + -51, + -60 + ], + [ + 104, + 186, + 103, + 61, + -51, + -60 + ], + [ + 208, + 186, + 103, + 61, + -51, + -60 + ], + [ + 312, + 186, + 103, + 61, + -51, + -60 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/feral_rage_A_Back.png b/public/overlays/expansion/feral_rage_A_Back.png new file mode 100644 index 0000000..2610e82 Binary files /dev/null and b/public/overlays/expansion/feral_rage_A_Back.png differ diff --git a/public/overlays/expansion/feral_rage_A_Front.json b/public/overlays/expansion/feral_rage_A_Front.json new file mode 100644 index 0000000..3a51e28 --- /dev/null +++ b/public/overlays/expansion/feral_rage_A_Front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage1front", + "celFile": "expansion/feral_rage_A_Front", + "width": 512, + "height": 215, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -56, + "top": -44, + "width": 113, + "height": 53 + }, + "groups": [ + [ + [ + 0, + 0, + 113, + 53, + -56, + -44 + ], + [ + 114, + 0, + 113, + 53, + -56, + -44 + ], + [ + 228, + 0, + 113, + 53, + -56, + -44 + ], + [ + 342, + 0, + 113, + 53, + -56, + -44 + ], + [ + 0, + 54, + 113, + 53, + -56, + -44 + ], + [ + 114, + 54, + 113, + 53, + -56, + -44 + ], + [ + 228, + 54, + 113, + 53, + -56, + -44 + ], + [ + 342, + 54, + 113, + 53, + -56, + -44 + ], + [ + 0, + 108, + 113, + 53, + -56, + -44 + ], + [ + 114, + 108, + 113, + 53, + -56, + -44 + ], + [ + 228, + 108, + 113, + 53, + -56, + -44 + ], + [ + 342, + 108, + 113, + 53, + -56, + -44 + ], + [ + 0, + 162, + 113, + 53, + -56, + -44 + ], + [ + 114, + 162, + 113, + 53, + -56, + -44 + ], + [ + 228, + 162, + 113, + 53, + -56, + -44 + ], + [ + 342, + 162, + 113, + 53, + -56, + -44 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/feral_rage_A_Front.png b/public/overlays/expansion/feral_rage_A_Front.png new file mode 100644 index 0000000..335985c Binary files /dev/null and b/public/overlays/expansion/feral_rage_A_Front.png differ diff --git a/public/overlays/expansion/feral_rage_B_Back.json b/public/overlays/expansion/feral_rage_B_Back.json new file mode 100644 index 0000000..5778397 --- /dev/null +++ b/public/overlays/expansion/feral_rage_B_Back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage2back", + "celFile": "expansion/feral_rage_B_Back", + "width": 512, + "height": 271, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -66, + "width": 117, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 117, + 67, + -58, + -66 + ], + [ + 118, + 0, + 117, + 67, + -58, + -66 + ], + [ + 236, + 0, + 117, + 67, + -58, + -66 + ], + [ + 354, + 0, + 117, + 67, + -58, + -66 + ], + [ + 0, + 68, + 117, + 67, + -58, + -66 + ], + [ + 118, + 68, + 117, + 67, + -58, + -66 + ], + [ + 236, + 68, + 117, + 67, + -58, + -66 + ], + [ + 354, + 68, + 117, + 67, + -58, + -66 + ], + [ + 0, + 136, + 117, + 67, + -58, + -66 + ], + [ + 118, + 136, + 117, + 67, + -58, + -66 + ], + [ + 236, + 136, + 117, + 67, + -58, + -66 + ], + [ + 354, + 136, + 117, + 67, + -58, + -66 + ], + [ + 0, + 204, + 117, + 67, + -58, + -66 + ], + [ + 118, + 204, + 117, + 67, + -58, + -66 + ], + [ + 236, + 204, + 117, + 67, + -58, + -66 + ], + [ + 354, + 204, + 117, + 67, + -58, + -66 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/feral_rage_B_Back.png b/public/overlays/expansion/feral_rage_B_Back.png new file mode 100644 index 0000000..523be42 Binary files /dev/null and b/public/overlays/expansion/feral_rage_B_Back.png differ diff --git a/public/overlays/expansion/feral_rage_B_Front.json b/public/overlays/expansion/feral_rage_B_Front.json new file mode 100644 index 0000000..e81e150 --- /dev/null +++ b/public/overlays/expansion/feral_rage_B_Front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage2front", + "celFile": "expansion/feral_rage_B_Front", + "width": 512, + "height": 275, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -51, + "width": 125, + "height": 68 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 68, + -62, + -51 + ], + [ + 126, + 0, + 125, + 68, + -62, + -51 + ], + [ + 252, + 0, + 125, + 68, + -62, + -51 + ], + [ + 378, + 0, + 125, + 68, + -62, + -51 + ], + [ + 0, + 69, + 125, + 68, + -62, + -51 + ], + [ + 126, + 69, + 125, + 68, + -62, + -51 + ], + [ + 252, + 69, + 125, + 68, + -62, + -51 + ], + [ + 378, + 69, + 125, + 68, + -62, + -51 + ], + [ + 0, + 138, + 125, + 68, + -62, + -51 + ], + [ + 126, + 138, + 125, + 68, + -62, + -51 + ], + [ + 252, + 138, + 125, + 68, + -62, + -51 + ], + [ + 378, + 138, + 125, + 68, + -62, + -51 + ], + [ + 0, + 207, + 125, + 68, + -62, + -51 + ], + [ + 126, + 207, + 125, + 68, + -62, + -51 + ], + [ + 252, + 207, + 125, + 68, + -62, + -51 + ], + [ + 378, + 207, + 125, + 68, + -62, + -51 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/feral_rage_B_Front.png b/public/overlays/expansion/feral_rage_B_Front.png new file mode 100644 index 0000000..9f0e207 Binary files /dev/null and b/public/overlays/expansion/feral_rage_B_Front.png differ diff --git a/public/overlays/expansion/feral_rage_C_Back.json b/public/overlays/expansion/feral_rage_C_Back.json new file mode 100644 index 0000000..5ce0362 --- /dev/null +++ b/public/overlays/expansion/feral_rage_C_Back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage3back", + "celFile": "expansion/feral_rage_C_Back", + "width": 512, + "height": 271, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -60, + "top": -66, + "width": 119, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 119, + 67, + -60, + -66 + ], + [ + 120, + 0, + 119, + 67, + -60, + -66 + ], + [ + 240, + 0, + 119, + 67, + -60, + -66 + ], + [ + 360, + 0, + 119, + 67, + -60, + -66 + ], + [ + 0, + 68, + 119, + 67, + -60, + -66 + ], + [ + 120, + 68, + 119, + 67, + -60, + -66 + ], + [ + 240, + 68, + 119, + 67, + -60, + -66 + ], + [ + 360, + 68, + 119, + 67, + -60, + -66 + ], + [ + 0, + 136, + 119, + 67, + -60, + -66 + ], + [ + 120, + 136, + 119, + 67, + -60, + -66 + ], + [ + 240, + 136, + 119, + 67, + -60, + -66 + ], + [ + 360, + 136, + 119, + 67, + -60, + -66 + ], + [ + 0, + 204, + 119, + 67, + -60, + -66 + ], + [ + 120, + 204, + 119, + 67, + -60, + -66 + ], + [ + 240, + 204, + 119, + 67, + -60, + -66 + ], + [ + 360, + 204, + 119, + 67, + -60, + -66 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/feral_rage_C_Back.png b/public/overlays/expansion/feral_rage_C_Back.png new file mode 100644 index 0000000..9e608db Binary files /dev/null and b/public/overlays/expansion/feral_rage_C_Back.png differ diff --git a/public/overlays/expansion/feral_rage_C_Front.json b/public/overlays/expansion/feral_rage_C_Front.json new file mode 100644 index 0000000..34dda8b --- /dev/null +++ b/public/overlays/expansion/feral_rage_C_Front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage3front", + "celFile": "expansion/feral_rage_C_Front", + "width": 512, + "height": 413, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -65, + "top": -51, + "width": 131, + "height": 68 + }, + "groups": [ + [ + [ + 0, + 0, + 131, + 68, + -65, + -51 + ], + [ + 132, + 0, + 131, + 68, + -65, + -51 + ], + [ + 264, + 0, + 131, + 68, + -65, + -51 + ], + [ + 0, + 69, + 131, + 68, + -65, + -51 + ], + [ + 132, + 69, + 131, + 68, + -65, + -51 + ], + [ + 264, + 69, + 131, + 68, + -65, + -51 + ], + [ + 0, + 138, + 131, + 68, + -65, + -51 + ], + [ + 132, + 138, + 131, + 68, + -65, + -51 + ], + [ + 264, + 138, + 131, + 68, + -65, + -51 + ], + [ + 0, + 207, + 131, + 68, + -65, + -51 + ], + [ + 132, + 207, + 131, + 68, + -65, + -51 + ], + [ + 264, + 207, + 131, + 68, + -65, + -51 + ], + [ + 0, + 276, + 131, + 68, + -65, + -51 + ], + [ + 132, + 276, + 131, + 68, + -65, + -51 + ], + [ + 264, + 276, + 131, + 68, + -65, + -51 + ], + [ + 0, + 345, + 131, + 68, + -65, + -51 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/feral_rage_C_Front.png b/public/overlays/expansion/feral_rage_C_Front.png new file mode 100644 index 0000000..d0e35c9 Binary files /dev/null and b/public/overlays/expansion/feral_rage_C_Front.png differ diff --git a/public/overlays/expansion/feral_rage_D_Back.json b/public/overlays/expansion/feral_rage_D_Back.json new file mode 100644 index 0000000..2880887 --- /dev/null +++ b/public/overlays/expansion/feral_rage_D_Back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage4back", + "celFile": "expansion/feral_rage_D_Back", + "width": 512, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -70, + "width": 125, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 71, + -62, + -70 + ], + [ + 126, + 0, + 125, + 71, + -62, + -70 + ], + [ + 252, + 0, + 125, + 71, + -62, + -70 + ], + [ + 378, + 0, + 125, + 71, + -62, + -70 + ], + [ + 0, + 72, + 125, + 71, + -62, + -70 + ], + [ + 126, + 72, + 125, + 71, + -62, + -70 + ], + [ + 252, + 72, + 125, + 71, + -62, + -70 + ], + [ + 378, + 72, + 125, + 71, + -62, + -70 + ], + [ + 0, + 144, + 125, + 71, + -62, + -70 + ], + [ + 126, + 144, + 125, + 71, + -62, + -70 + ], + [ + 252, + 144, + 125, + 71, + -62, + -70 + ], + [ + 378, + 144, + 125, + 71, + -62, + -70 + ], + [ + 0, + 216, + 125, + 71, + -62, + -70 + ], + [ + 126, + 216, + 125, + 71, + -62, + -70 + ], + [ + 252, + 216, + 125, + 71, + -62, + -70 + ], + [ + 378, + 216, + 125, + 71, + -62, + -70 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/feral_rage_D_Back.png b/public/overlays/expansion/feral_rage_D_Back.png new file mode 100644 index 0000000..acb937d Binary files /dev/null and b/public/overlays/expansion/feral_rage_D_Back.png differ diff --git a/public/overlays/expansion/feral_rage_D_Front.json b/public/overlays/expansion/feral_rage_D_Front.json new file mode 100644 index 0000000..5ea9c2c --- /dev/null +++ b/public/overlays/expansion/feral_rage_D_Front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage4front", + "celFile": "expansion/feral_rage_D_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -55, + "width": 133, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 133, + 76, + -66, + -55 + ], + [ + 134, + 0, + 133, + 76, + -66, + -55 + ], + [ + 268, + 0, + 133, + 76, + -66, + -55 + ], + [ + 0, + 77, + 133, + 76, + -66, + -55 + ], + [ + 134, + 77, + 133, + 76, + -66, + -55 + ], + [ + 268, + 77, + 133, + 76, + -66, + -55 + ], + [ + 0, + 154, + 133, + 76, + -66, + -55 + ], + [ + 134, + 154, + 133, + 76, + -66, + -55 + ], + [ + 268, + 154, + 133, + 76, + -66, + -55 + ], + [ + 0, + 231, + 133, + 76, + -66, + -55 + ], + [ + 134, + 231, + 133, + 76, + -66, + -55 + ], + [ + 268, + 231, + 133, + 76, + -66, + -55 + ], + [ + 0, + 308, + 133, + 76, + -66, + -55 + ], + [ + 134, + 308, + 133, + 76, + -66, + -55 + ], + [ + 268, + 308, + 133, + 76, + -66, + -55 + ], + [ + 0, + 385, + 133, + 76, + -66, + -55 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/feral_rage_D_Front.png b/public/overlays/expansion/feral_rage_D_Front.png new file mode 100644 index 0000000..c4b93cf Binary files /dev/null and b/public/overlays/expansion/feral_rage_D_Front.png differ diff --git a/public/overlays/expansion/feral_rage_E_Back.json b/public/overlays/expansion/feral_rage_E_Back.json new file mode 100644 index 0000000..561b0a6 --- /dev/null +++ b/public/overlays/expansion/feral_rage_E_Back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage5back", + "celFile": "expansion/feral_rage_E_Back", + "width": 512, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -70, + "width": 125, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 71, + -62, + -70 + ], + [ + 126, + 0, + 125, + 71, + -62, + -70 + ], + [ + 252, + 0, + 125, + 71, + -62, + -70 + ], + [ + 378, + 0, + 125, + 71, + -62, + -70 + ], + [ + 0, + 72, + 125, + 71, + -62, + -70 + ], + [ + 126, + 72, + 125, + 71, + -62, + -70 + ], + [ + 252, + 72, + 125, + 71, + -62, + -70 + ], + [ + 378, + 72, + 125, + 71, + -62, + -70 + ], + [ + 0, + 144, + 125, + 71, + -62, + -70 + ], + [ + 126, + 144, + 125, + 71, + -62, + -70 + ], + [ + 252, + 144, + 125, + 71, + -62, + -70 + ], + [ + 378, + 144, + 125, + 71, + -62, + -70 + ], + [ + 0, + 216, + 125, + 71, + -62, + -70 + ], + [ + 126, + 216, + 125, + 71, + -62, + -70 + ], + [ + 252, + 216, + 125, + 71, + -62, + -70 + ], + [ + 378, + 216, + 125, + 71, + -62, + -70 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/feral_rage_E_Back.png b/public/overlays/expansion/feral_rage_E_Back.png new file mode 100644 index 0000000..a1c09f9 Binary files /dev/null and b/public/overlays/expansion/feral_rage_E_Back.png differ diff --git a/public/overlays/expansion/feral_rage_E_Front.json b/public/overlays/expansion/feral_rage_E_Front.json new file mode 100644 index 0000000..5506587 --- /dev/null +++ b/public/overlays/expansion/feral_rage_E_Front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage5front", + "celFile": "expansion/feral_rage_E_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -55, + "width": 133, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 133, + 76, + -66, + -55 + ], + [ + 134, + 0, + 133, + 76, + -66, + -55 + ], + [ + 268, + 0, + 133, + 76, + -66, + -55 + ], + [ + 0, + 77, + 133, + 76, + -66, + -55 + ], + [ + 134, + 77, + 133, + 76, + -66, + -55 + ], + [ + 268, + 77, + 133, + 76, + -66, + -55 + ], + [ + 0, + 154, + 133, + 76, + -66, + -55 + ], + [ + 134, + 154, + 133, + 76, + -66, + -55 + ], + [ + 268, + 154, + 133, + 76, + -66, + -55 + ], + [ + 0, + 231, + 133, + 76, + -66, + -55 + ], + [ + 134, + 231, + 133, + 76, + -66, + -55 + ], + [ + 268, + 231, + 133, + 76, + -66, + -55 + ], + [ + 0, + 308, + 133, + 76, + -66, + -55 + ], + [ + 134, + 308, + 133, + 76, + -66, + -55 + ], + [ + 268, + 308, + 133, + 76, + -66, + -55 + ], + [ + 0, + 385, + 133, + 76, + -66, + -55 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/feral_rage_E_Front.png b/public/overlays/expansion/feral_rage_E_Front.png new file mode 100644 index 0000000..bd8cbba Binary files /dev/null and b/public/overlays/expansion/feral_rage_E_Front.png differ diff --git a/public/overlays/expansion/fire_overlay_a.json b/public/overlays/expansion/fire_overlay_a.json new file mode 100644 index 0000000..adbde3f --- /dev/null +++ b/public/overlays/expansion/fire_overlay_a.json @@ -0,0 +1,196 @@ +{ + "name": "druid_fire_cast_1", + "celFile": "Expansion/Fire_Overlay_A", + "width": 1024, + "height": 482, + "directions": 1, + "frames": 21, + "framesPerDirection": 21, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -127, + "width": 131, + "height": 160 + }, + "groups": [ + [ + [ + 0, + 0, + 131, + 160, + -66, + -127 + ], + [ + 132, + 0, + 131, + 160, + -66, + -127 + ], + [ + 264, + 0, + 131, + 160, + -66, + -127 + ], + [ + 396, + 0, + 131, + 160, + -66, + -127 + ], + [ + 528, + 0, + 131, + 160, + -66, + -127 + ], + [ + 660, + 0, + 131, + 160, + -66, + -127 + ], + [ + 792, + 0, + 131, + 160, + -66, + -127 + ], + [ + 0, + 161, + 131, + 160, + -66, + -127 + ], + [ + 132, + 161, + 131, + 160, + -66, + -127 + ], + [ + 264, + 161, + 131, + 160, + -66, + -127 + ], + [ + 396, + 161, + 131, + 160, + -66, + -127 + ], + [ + 528, + 161, + 131, + 160, + -66, + -127 + ], + [ + 660, + 161, + 131, + 160, + -66, + -127 + ], + [ + 792, + 161, + 131, + 160, + -66, + -127 + ], + [ + 0, + 322, + 131, + 160, + -66, + -127 + ], + [ + 132, + 322, + 131, + 160, + -66, + -127 + ], + [ + 264, + 322, + 131, + 160, + -66, + -127 + ], + [ + 396, + 322, + 131, + 160, + -66, + -127 + ], + [ + 528, + 322, + 131, + 160, + -66, + -127 + ], + [ + 660, + 322, + 131, + 160, + -66, + -127 + ], + [ + 792, + 322, + 131, + 160, + -66, + -127 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/fire_overlay_a.png b/public/overlays/expansion/fire_overlay_a.png new file mode 100644 index 0000000..e8b0257 Binary files /dev/null and b/public/overlays/expansion/fire_overlay_a.png differ diff --git a/public/overlays/expansion/fire_overlay_b.json b/public/overlays/expansion/fire_overlay_b.json new file mode 100644 index 0000000..f3383e6 --- /dev/null +++ b/public/overlays/expansion/fire_overlay_b.json @@ -0,0 +1,196 @@ +{ + "name": "druid_fire_cast_2", + "celFile": "Expansion/Fire_Overlay_B", + "width": 1024, + "height": 296, + "directions": 1, + "frames": 21, + "framesPerDirection": 21, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -71, + "top": -59, + "width": 144, + "height": 98 + }, + "groups": [ + [ + [ + 0, + 0, + 144, + 98, + -71, + -59 + ], + [ + 145, + 0, + 144, + 98, + -71, + -59 + ], + [ + 290, + 0, + 144, + 98, + -71, + -59 + ], + [ + 435, + 0, + 144, + 98, + -71, + -59 + ], + [ + 580, + 0, + 144, + 98, + -71, + -59 + ], + [ + 725, + 0, + 144, + 98, + -71, + -59 + ], + [ + 870, + 0, + 144, + 98, + -71, + -59 + ], + [ + 0, + 99, + 144, + 98, + -71, + -59 + ], + [ + 145, + 99, + 144, + 98, + -71, + -59 + ], + [ + 290, + 99, + 144, + 98, + -71, + -59 + ], + [ + 435, + 99, + 144, + 98, + -71, + -59 + ], + [ + 580, + 99, + 144, + 98, + -71, + -59 + ], + [ + 725, + 99, + 144, + 98, + -71, + -59 + ], + [ + 870, + 99, + 144, + 98, + -71, + -59 + ], + [ + 0, + 198, + 144, + 98, + -71, + -59 + ], + [ + 145, + 198, + 144, + 98, + -71, + -59 + ], + [ + 290, + 198, + 144, + 98, + -71, + -59 + ], + [ + 435, + 198, + 144, + 98, + -71, + -59 + ], + [ + 580, + 198, + 144, + 98, + -71, + -59 + ], + [ + 725, + 198, + 144, + 98, + -71, + -59 + ], + [ + 870, + 198, + 144, + 98, + -71, + -59 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/expansion/fire_overlay_b.png b/public/overlays/expansion/fire_overlay_b.png new file mode 100644 index 0000000..9ddf907 Binary files /dev/null and b/public/overlays/expansion/fire_overlay_b.png differ diff --git a/public/overlays/feral_rage_1_back.json b/public/overlays/feral_rage_1_back.json new file mode 100644 index 0000000..ab3393a --- /dev/null +++ b/public/overlays/feral_rage_1_back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage1back", + "celFile": "expansion/feral_rage_A_Back", + "width": 512, + "height": 247, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -51, + "top": -60, + "width": 103, + "height": 61 + }, + "groups": [ + [ + [ + 0, + 0, + 103, + 61, + -51, + -60 + ], + [ + 104, + 0, + 103, + 61, + -51, + -60 + ], + [ + 208, + 0, + 103, + 61, + -51, + -60 + ], + [ + 312, + 0, + 103, + 61, + -51, + -60 + ], + [ + 0, + 62, + 103, + 61, + -51, + -60 + ], + [ + 104, + 62, + 103, + 61, + -51, + -60 + ], + [ + 208, + 62, + 103, + 61, + -51, + -60 + ], + [ + 312, + 62, + 103, + 61, + -51, + -60 + ], + [ + 0, + 124, + 103, + 61, + -51, + -60 + ], + [ + 104, + 124, + 103, + 61, + -51, + -60 + ], + [ + 208, + 124, + 103, + 61, + -51, + -60 + ], + [ + 312, + 124, + 103, + 61, + -51, + -60 + ], + [ + 0, + 186, + 103, + 61, + -51, + -60 + ], + [ + 104, + 186, + 103, + 61, + -51, + -60 + ], + [ + 208, + 186, + 103, + 61, + -51, + -60 + ], + [ + 312, + 186, + 103, + 61, + -51, + -60 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_1_back.png b/public/overlays/feral_rage_1_back.png new file mode 100644 index 0000000..2610e82 Binary files /dev/null and b/public/overlays/feral_rage_1_back.png differ diff --git a/public/overlays/feral_rage_1_front.json b/public/overlays/feral_rage_1_front.json new file mode 100644 index 0000000..3a51e28 --- /dev/null +++ b/public/overlays/feral_rage_1_front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage1front", + "celFile": "expansion/feral_rage_A_Front", + "width": 512, + "height": 215, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -56, + "top": -44, + "width": 113, + "height": 53 + }, + "groups": [ + [ + [ + 0, + 0, + 113, + 53, + -56, + -44 + ], + [ + 114, + 0, + 113, + 53, + -56, + -44 + ], + [ + 228, + 0, + 113, + 53, + -56, + -44 + ], + [ + 342, + 0, + 113, + 53, + -56, + -44 + ], + [ + 0, + 54, + 113, + 53, + -56, + -44 + ], + [ + 114, + 54, + 113, + 53, + -56, + -44 + ], + [ + 228, + 54, + 113, + 53, + -56, + -44 + ], + [ + 342, + 54, + 113, + 53, + -56, + -44 + ], + [ + 0, + 108, + 113, + 53, + -56, + -44 + ], + [ + 114, + 108, + 113, + 53, + -56, + -44 + ], + [ + 228, + 108, + 113, + 53, + -56, + -44 + ], + [ + 342, + 108, + 113, + 53, + -56, + -44 + ], + [ + 0, + 162, + 113, + 53, + -56, + -44 + ], + [ + 114, + 162, + 113, + 53, + -56, + -44 + ], + [ + 228, + 162, + 113, + 53, + -56, + -44 + ], + [ + 342, + 162, + 113, + 53, + -56, + -44 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_1_front.png b/public/overlays/feral_rage_1_front.png new file mode 100644 index 0000000..335985c Binary files /dev/null and b/public/overlays/feral_rage_1_front.png differ diff --git a/public/overlays/feral_rage_2_back.json b/public/overlays/feral_rage_2_back.json new file mode 100644 index 0000000..5778397 --- /dev/null +++ b/public/overlays/feral_rage_2_back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage2back", + "celFile": "expansion/feral_rage_B_Back", + "width": 512, + "height": 271, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -66, + "width": 117, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 117, + 67, + -58, + -66 + ], + [ + 118, + 0, + 117, + 67, + -58, + -66 + ], + [ + 236, + 0, + 117, + 67, + -58, + -66 + ], + [ + 354, + 0, + 117, + 67, + -58, + -66 + ], + [ + 0, + 68, + 117, + 67, + -58, + -66 + ], + [ + 118, + 68, + 117, + 67, + -58, + -66 + ], + [ + 236, + 68, + 117, + 67, + -58, + -66 + ], + [ + 354, + 68, + 117, + 67, + -58, + -66 + ], + [ + 0, + 136, + 117, + 67, + -58, + -66 + ], + [ + 118, + 136, + 117, + 67, + -58, + -66 + ], + [ + 236, + 136, + 117, + 67, + -58, + -66 + ], + [ + 354, + 136, + 117, + 67, + -58, + -66 + ], + [ + 0, + 204, + 117, + 67, + -58, + -66 + ], + [ + 118, + 204, + 117, + 67, + -58, + -66 + ], + [ + 236, + 204, + 117, + 67, + -58, + -66 + ], + [ + 354, + 204, + 117, + 67, + -58, + -66 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_2_back.png b/public/overlays/feral_rage_2_back.png new file mode 100644 index 0000000..523be42 Binary files /dev/null and b/public/overlays/feral_rage_2_back.png differ diff --git a/public/overlays/feral_rage_2_front.json b/public/overlays/feral_rage_2_front.json new file mode 100644 index 0000000..e81e150 --- /dev/null +++ b/public/overlays/feral_rage_2_front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage2front", + "celFile": "expansion/feral_rage_B_Front", + "width": 512, + "height": 275, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -51, + "width": 125, + "height": 68 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 68, + -62, + -51 + ], + [ + 126, + 0, + 125, + 68, + -62, + -51 + ], + [ + 252, + 0, + 125, + 68, + -62, + -51 + ], + [ + 378, + 0, + 125, + 68, + -62, + -51 + ], + [ + 0, + 69, + 125, + 68, + -62, + -51 + ], + [ + 126, + 69, + 125, + 68, + -62, + -51 + ], + [ + 252, + 69, + 125, + 68, + -62, + -51 + ], + [ + 378, + 69, + 125, + 68, + -62, + -51 + ], + [ + 0, + 138, + 125, + 68, + -62, + -51 + ], + [ + 126, + 138, + 125, + 68, + -62, + -51 + ], + [ + 252, + 138, + 125, + 68, + -62, + -51 + ], + [ + 378, + 138, + 125, + 68, + -62, + -51 + ], + [ + 0, + 207, + 125, + 68, + -62, + -51 + ], + [ + 126, + 207, + 125, + 68, + -62, + -51 + ], + [ + 252, + 207, + 125, + 68, + -62, + -51 + ], + [ + 378, + 207, + 125, + 68, + -62, + -51 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_2_front.png b/public/overlays/feral_rage_2_front.png new file mode 100644 index 0000000..9f0e207 Binary files /dev/null and b/public/overlays/feral_rage_2_front.png differ diff --git a/public/overlays/feral_rage_3_back.json b/public/overlays/feral_rage_3_back.json new file mode 100644 index 0000000..5ce0362 --- /dev/null +++ b/public/overlays/feral_rage_3_back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage3back", + "celFile": "expansion/feral_rage_C_Back", + "width": 512, + "height": 271, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -60, + "top": -66, + "width": 119, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 119, + 67, + -60, + -66 + ], + [ + 120, + 0, + 119, + 67, + -60, + -66 + ], + [ + 240, + 0, + 119, + 67, + -60, + -66 + ], + [ + 360, + 0, + 119, + 67, + -60, + -66 + ], + [ + 0, + 68, + 119, + 67, + -60, + -66 + ], + [ + 120, + 68, + 119, + 67, + -60, + -66 + ], + [ + 240, + 68, + 119, + 67, + -60, + -66 + ], + [ + 360, + 68, + 119, + 67, + -60, + -66 + ], + [ + 0, + 136, + 119, + 67, + -60, + -66 + ], + [ + 120, + 136, + 119, + 67, + -60, + -66 + ], + [ + 240, + 136, + 119, + 67, + -60, + -66 + ], + [ + 360, + 136, + 119, + 67, + -60, + -66 + ], + [ + 0, + 204, + 119, + 67, + -60, + -66 + ], + [ + 120, + 204, + 119, + 67, + -60, + -66 + ], + [ + 240, + 204, + 119, + 67, + -60, + -66 + ], + [ + 360, + 204, + 119, + 67, + -60, + -66 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_3_back.png b/public/overlays/feral_rage_3_back.png new file mode 100644 index 0000000..9e608db Binary files /dev/null and b/public/overlays/feral_rage_3_back.png differ diff --git a/public/overlays/feral_rage_3_front.json b/public/overlays/feral_rage_3_front.json new file mode 100644 index 0000000..34dda8b --- /dev/null +++ b/public/overlays/feral_rage_3_front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage3front", + "celFile": "expansion/feral_rage_C_Front", + "width": 512, + "height": 413, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -65, + "top": -51, + "width": 131, + "height": 68 + }, + "groups": [ + [ + [ + 0, + 0, + 131, + 68, + -65, + -51 + ], + [ + 132, + 0, + 131, + 68, + -65, + -51 + ], + [ + 264, + 0, + 131, + 68, + -65, + -51 + ], + [ + 0, + 69, + 131, + 68, + -65, + -51 + ], + [ + 132, + 69, + 131, + 68, + -65, + -51 + ], + [ + 264, + 69, + 131, + 68, + -65, + -51 + ], + [ + 0, + 138, + 131, + 68, + -65, + -51 + ], + [ + 132, + 138, + 131, + 68, + -65, + -51 + ], + [ + 264, + 138, + 131, + 68, + -65, + -51 + ], + [ + 0, + 207, + 131, + 68, + -65, + -51 + ], + [ + 132, + 207, + 131, + 68, + -65, + -51 + ], + [ + 264, + 207, + 131, + 68, + -65, + -51 + ], + [ + 0, + 276, + 131, + 68, + -65, + -51 + ], + [ + 132, + 276, + 131, + 68, + -65, + -51 + ], + [ + 264, + 276, + 131, + 68, + -65, + -51 + ], + [ + 0, + 345, + 131, + 68, + -65, + -51 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_3_front.png b/public/overlays/feral_rage_3_front.png new file mode 100644 index 0000000..d0e35c9 Binary files /dev/null and b/public/overlays/feral_rage_3_front.png differ diff --git a/public/overlays/feral_rage_4_back.json b/public/overlays/feral_rage_4_back.json new file mode 100644 index 0000000..2880887 --- /dev/null +++ b/public/overlays/feral_rage_4_back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage4back", + "celFile": "expansion/feral_rage_D_Back", + "width": 512, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -70, + "width": 125, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 71, + -62, + -70 + ], + [ + 126, + 0, + 125, + 71, + -62, + -70 + ], + [ + 252, + 0, + 125, + 71, + -62, + -70 + ], + [ + 378, + 0, + 125, + 71, + -62, + -70 + ], + [ + 0, + 72, + 125, + 71, + -62, + -70 + ], + [ + 126, + 72, + 125, + 71, + -62, + -70 + ], + [ + 252, + 72, + 125, + 71, + -62, + -70 + ], + [ + 378, + 72, + 125, + 71, + -62, + -70 + ], + [ + 0, + 144, + 125, + 71, + -62, + -70 + ], + [ + 126, + 144, + 125, + 71, + -62, + -70 + ], + [ + 252, + 144, + 125, + 71, + -62, + -70 + ], + [ + 378, + 144, + 125, + 71, + -62, + -70 + ], + [ + 0, + 216, + 125, + 71, + -62, + -70 + ], + [ + 126, + 216, + 125, + 71, + -62, + -70 + ], + [ + 252, + 216, + 125, + 71, + -62, + -70 + ], + [ + 378, + 216, + 125, + 71, + -62, + -70 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_4_back.png b/public/overlays/feral_rage_4_back.png new file mode 100644 index 0000000..acb937d Binary files /dev/null and b/public/overlays/feral_rage_4_back.png differ diff --git a/public/overlays/feral_rage_4_front.json b/public/overlays/feral_rage_4_front.json new file mode 100644 index 0000000..5ea9c2c --- /dev/null +++ b/public/overlays/feral_rage_4_front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage4front", + "celFile": "expansion/feral_rage_D_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -55, + "width": 133, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 133, + 76, + -66, + -55 + ], + [ + 134, + 0, + 133, + 76, + -66, + -55 + ], + [ + 268, + 0, + 133, + 76, + -66, + -55 + ], + [ + 0, + 77, + 133, + 76, + -66, + -55 + ], + [ + 134, + 77, + 133, + 76, + -66, + -55 + ], + [ + 268, + 77, + 133, + 76, + -66, + -55 + ], + [ + 0, + 154, + 133, + 76, + -66, + -55 + ], + [ + 134, + 154, + 133, + 76, + -66, + -55 + ], + [ + 268, + 154, + 133, + 76, + -66, + -55 + ], + [ + 0, + 231, + 133, + 76, + -66, + -55 + ], + [ + 134, + 231, + 133, + 76, + -66, + -55 + ], + [ + 268, + 231, + 133, + 76, + -66, + -55 + ], + [ + 0, + 308, + 133, + 76, + -66, + -55 + ], + [ + 134, + 308, + 133, + 76, + -66, + -55 + ], + [ + 268, + 308, + 133, + 76, + -66, + -55 + ], + [ + 0, + 385, + 133, + 76, + -66, + -55 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_4_front.png b/public/overlays/feral_rage_4_front.png new file mode 100644 index 0000000..c4b93cf Binary files /dev/null and b/public/overlays/feral_rage_4_front.png differ diff --git a/public/overlays/feral_rage_5_back.json b/public/overlays/feral_rage_5_back.json new file mode 100644 index 0000000..561b0a6 --- /dev/null +++ b/public/overlays/feral_rage_5_back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage5back", + "celFile": "expansion/feral_rage_E_Back", + "width": 512, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -70, + "width": 125, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 71, + -62, + -70 + ], + [ + 126, + 0, + 125, + 71, + -62, + -70 + ], + [ + 252, + 0, + 125, + 71, + -62, + -70 + ], + [ + 378, + 0, + 125, + 71, + -62, + -70 + ], + [ + 0, + 72, + 125, + 71, + -62, + -70 + ], + [ + 126, + 72, + 125, + 71, + -62, + -70 + ], + [ + 252, + 72, + 125, + 71, + -62, + -70 + ], + [ + 378, + 72, + 125, + 71, + -62, + -70 + ], + [ + 0, + 144, + 125, + 71, + -62, + -70 + ], + [ + 126, + 144, + 125, + 71, + -62, + -70 + ], + [ + 252, + 144, + 125, + 71, + -62, + -70 + ], + [ + 378, + 144, + 125, + 71, + -62, + -70 + ], + [ + 0, + 216, + 125, + 71, + -62, + -70 + ], + [ + 126, + 216, + 125, + 71, + -62, + -70 + ], + [ + 252, + 216, + 125, + 71, + -62, + -70 + ], + [ + 378, + 216, + 125, + 71, + -62, + -70 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_5_back.png b/public/overlays/feral_rage_5_back.png new file mode 100644 index 0000000..a1c09f9 Binary files /dev/null and b/public/overlays/feral_rage_5_back.png differ diff --git a/public/overlays/feral_rage_5_front.json b/public/overlays/feral_rage_5_front.json new file mode 100644 index 0000000..5506587 --- /dev/null +++ b/public/overlays/feral_rage_5_front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage5front", + "celFile": "expansion/feral_rage_E_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -55, + "width": 133, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 133, + 76, + -66, + -55 + ], + [ + 134, + 0, + 133, + 76, + -66, + -55 + ], + [ + 268, + 0, + 133, + 76, + -66, + -55 + ], + [ + 0, + 77, + 133, + 76, + -66, + -55 + ], + [ + 134, + 77, + 133, + 76, + -66, + -55 + ], + [ + 268, + 77, + 133, + 76, + -66, + -55 + ], + [ + 0, + 154, + 133, + 76, + -66, + -55 + ], + [ + 134, + 154, + 133, + 76, + -66, + -55 + ], + [ + 268, + 154, + 133, + 76, + -66, + -55 + ], + [ + 0, + 231, + 133, + 76, + -66, + -55 + ], + [ + 134, + 231, + 133, + 76, + -66, + -55 + ], + [ + 268, + 231, + 133, + 76, + -66, + -55 + ], + [ + 0, + 308, + 133, + 76, + -66, + -55 + ], + [ + 134, + 308, + 133, + 76, + -66, + -55 + ], + [ + 268, + 308, + 133, + 76, + -66, + -55 + ], + [ + 0, + 385, + 133, + 76, + -66, + -55 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_5_front.png b/public/overlays/feral_rage_5_front.png new file mode 100644 index 0000000..bd8cbba Binary files /dev/null and b/public/overlays/feral_rage_5_front.png differ diff --git a/public/overlays/feral_rage_A_Back.json b/public/overlays/feral_rage_A_Back.json new file mode 100644 index 0000000..ab3393a --- /dev/null +++ b/public/overlays/feral_rage_A_Back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage1back", + "celFile": "expansion/feral_rage_A_Back", + "width": 512, + "height": 247, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -51, + "top": -60, + "width": 103, + "height": 61 + }, + "groups": [ + [ + [ + 0, + 0, + 103, + 61, + -51, + -60 + ], + [ + 104, + 0, + 103, + 61, + -51, + -60 + ], + [ + 208, + 0, + 103, + 61, + -51, + -60 + ], + [ + 312, + 0, + 103, + 61, + -51, + -60 + ], + [ + 0, + 62, + 103, + 61, + -51, + -60 + ], + [ + 104, + 62, + 103, + 61, + -51, + -60 + ], + [ + 208, + 62, + 103, + 61, + -51, + -60 + ], + [ + 312, + 62, + 103, + 61, + -51, + -60 + ], + [ + 0, + 124, + 103, + 61, + -51, + -60 + ], + [ + 104, + 124, + 103, + 61, + -51, + -60 + ], + [ + 208, + 124, + 103, + 61, + -51, + -60 + ], + [ + 312, + 124, + 103, + 61, + -51, + -60 + ], + [ + 0, + 186, + 103, + 61, + -51, + -60 + ], + [ + 104, + 186, + 103, + 61, + -51, + -60 + ], + [ + 208, + 186, + 103, + 61, + -51, + -60 + ], + [ + 312, + 186, + 103, + 61, + -51, + -60 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_A_Back.png b/public/overlays/feral_rage_A_Back.png new file mode 100644 index 0000000..2610e82 Binary files /dev/null and b/public/overlays/feral_rage_A_Back.png differ diff --git a/public/overlays/feral_rage_A_Front.json b/public/overlays/feral_rage_A_Front.json new file mode 100644 index 0000000..3a51e28 --- /dev/null +++ b/public/overlays/feral_rage_A_Front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage1front", + "celFile": "expansion/feral_rage_A_Front", + "width": 512, + "height": 215, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -56, + "top": -44, + "width": 113, + "height": 53 + }, + "groups": [ + [ + [ + 0, + 0, + 113, + 53, + -56, + -44 + ], + [ + 114, + 0, + 113, + 53, + -56, + -44 + ], + [ + 228, + 0, + 113, + 53, + -56, + -44 + ], + [ + 342, + 0, + 113, + 53, + -56, + -44 + ], + [ + 0, + 54, + 113, + 53, + -56, + -44 + ], + [ + 114, + 54, + 113, + 53, + -56, + -44 + ], + [ + 228, + 54, + 113, + 53, + -56, + -44 + ], + [ + 342, + 54, + 113, + 53, + -56, + -44 + ], + [ + 0, + 108, + 113, + 53, + -56, + -44 + ], + [ + 114, + 108, + 113, + 53, + -56, + -44 + ], + [ + 228, + 108, + 113, + 53, + -56, + -44 + ], + [ + 342, + 108, + 113, + 53, + -56, + -44 + ], + [ + 0, + 162, + 113, + 53, + -56, + -44 + ], + [ + 114, + 162, + 113, + 53, + -56, + -44 + ], + [ + 228, + 162, + 113, + 53, + -56, + -44 + ], + [ + 342, + 162, + 113, + 53, + -56, + -44 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_A_Front.png b/public/overlays/feral_rage_A_Front.png new file mode 100644 index 0000000..335985c Binary files /dev/null and b/public/overlays/feral_rage_A_Front.png differ diff --git a/public/overlays/feral_rage_B_Back.json b/public/overlays/feral_rage_B_Back.json new file mode 100644 index 0000000..5778397 --- /dev/null +++ b/public/overlays/feral_rage_B_Back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage2back", + "celFile": "expansion/feral_rage_B_Back", + "width": 512, + "height": 271, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -66, + "width": 117, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 117, + 67, + -58, + -66 + ], + [ + 118, + 0, + 117, + 67, + -58, + -66 + ], + [ + 236, + 0, + 117, + 67, + -58, + -66 + ], + [ + 354, + 0, + 117, + 67, + -58, + -66 + ], + [ + 0, + 68, + 117, + 67, + -58, + -66 + ], + [ + 118, + 68, + 117, + 67, + -58, + -66 + ], + [ + 236, + 68, + 117, + 67, + -58, + -66 + ], + [ + 354, + 68, + 117, + 67, + -58, + -66 + ], + [ + 0, + 136, + 117, + 67, + -58, + -66 + ], + [ + 118, + 136, + 117, + 67, + -58, + -66 + ], + [ + 236, + 136, + 117, + 67, + -58, + -66 + ], + [ + 354, + 136, + 117, + 67, + -58, + -66 + ], + [ + 0, + 204, + 117, + 67, + -58, + -66 + ], + [ + 118, + 204, + 117, + 67, + -58, + -66 + ], + [ + 236, + 204, + 117, + 67, + -58, + -66 + ], + [ + 354, + 204, + 117, + 67, + -58, + -66 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_B_Back.png b/public/overlays/feral_rage_B_Back.png new file mode 100644 index 0000000..523be42 Binary files /dev/null and b/public/overlays/feral_rage_B_Back.png differ diff --git a/public/overlays/feral_rage_B_Front.json b/public/overlays/feral_rage_B_Front.json new file mode 100644 index 0000000..e81e150 --- /dev/null +++ b/public/overlays/feral_rage_B_Front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage2front", + "celFile": "expansion/feral_rage_B_Front", + "width": 512, + "height": 275, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -51, + "width": 125, + "height": 68 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 68, + -62, + -51 + ], + [ + 126, + 0, + 125, + 68, + -62, + -51 + ], + [ + 252, + 0, + 125, + 68, + -62, + -51 + ], + [ + 378, + 0, + 125, + 68, + -62, + -51 + ], + [ + 0, + 69, + 125, + 68, + -62, + -51 + ], + [ + 126, + 69, + 125, + 68, + -62, + -51 + ], + [ + 252, + 69, + 125, + 68, + -62, + -51 + ], + [ + 378, + 69, + 125, + 68, + -62, + -51 + ], + [ + 0, + 138, + 125, + 68, + -62, + -51 + ], + [ + 126, + 138, + 125, + 68, + -62, + -51 + ], + [ + 252, + 138, + 125, + 68, + -62, + -51 + ], + [ + 378, + 138, + 125, + 68, + -62, + -51 + ], + [ + 0, + 207, + 125, + 68, + -62, + -51 + ], + [ + 126, + 207, + 125, + 68, + -62, + -51 + ], + [ + 252, + 207, + 125, + 68, + -62, + -51 + ], + [ + 378, + 207, + 125, + 68, + -62, + -51 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_B_Front.png b/public/overlays/feral_rage_B_Front.png new file mode 100644 index 0000000..9f0e207 Binary files /dev/null and b/public/overlays/feral_rage_B_Front.png differ diff --git a/public/overlays/feral_rage_C_Back.json b/public/overlays/feral_rage_C_Back.json new file mode 100644 index 0000000..5ce0362 --- /dev/null +++ b/public/overlays/feral_rage_C_Back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage3back", + "celFile": "expansion/feral_rage_C_Back", + "width": 512, + "height": 271, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -60, + "top": -66, + "width": 119, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 119, + 67, + -60, + -66 + ], + [ + 120, + 0, + 119, + 67, + -60, + -66 + ], + [ + 240, + 0, + 119, + 67, + -60, + -66 + ], + [ + 360, + 0, + 119, + 67, + -60, + -66 + ], + [ + 0, + 68, + 119, + 67, + -60, + -66 + ], + [ + 120, + 68, + 119, + 67, + -60, + -66 + ], + [ + 240, + 68, + 119, + 67, + -60, + -66 + ], + [ + 360, + 68, + 119, + 67, + -60, + -66 + ], + [ + 0, + 136, + 119, + 67, + -60, + -66 + ], + [ + 120, + 136, + 119, + 67, + -60, + -66 + ], + [ + 240, + 136, + 119, + 67, + -60, + -66 + ], + [ + 360, + 136, + 119, + 67, + -60, + -66 + ], + [ + 0, + 204, + 119, + 67, + -60, + -66 + ], + [ + 120, + 204, + 119, + 67, + -60, + -66 + ], + [ + 240, + 204, + 119, + 67, + -60, + -66 + ], + [ + 360, + 204, + 119, + 67, + -60, + -66 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_C_Back.png b/public/overlays/feral_rage_C_Back.png new file mode 100644 index 0000000..9e608db Binary files /dev/null and b/public/overlays/feral_rage_C_Back.png differ diff --git a/public/overlays/feral_rage_C_Front.json b/public/overlays/feral_rage_C_Front.json new file mode 100644 index 0000000..34dda8b --- /dev/null +++ b/public/overlays/feral_rage_C_Front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage3front", + "celFile": "expansion/feral_rage_C_Front", + "width": 512, + "height": 413, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -65, + "top": -51, + "width": 131, + "height": 68 + }, + "groups": [ + [ + [ + 0, + 0, + 131, + 68, + -65, + -51 + ], + [ + 132, + 0, + 131, + 68, + -65, + -51 + ], + [ + 264, + 0, + 131, + 68, + -65, + -51 + ], + [ + 0, + 69, + 131, + 68, + -65, + -51 + ], + [ + 132, + 69, + 131, + 68, + -65, + -51 + ], + [ + 264, + 69, + 131, + 68, + -65, + -51 + ], + [ + 0, + 138, + 131, + 68, + -65, + -51 + ], + [ + 132, + 138, + 131, + 68, + -65, + -51 + ], + [ + 264, + 138, + 131, + 68, + -65, + -51 + ], + [ + 0, + 207, + 131, + 68, + -65, + -51 + ], + [ + 132, + 207, + 131, + 68, + -65, + -51 + ], + [ + 264, + 207, + 131, + 68, + -65, + -51 + ], + [ + 0, + 276, + 131, + 68, + -65, + -51 + ], + [ + 132, + 276, + 131, + 68, + -65, + -51 + ], + [ + 264, + 276, + 131, + 68, + -65, + -51 + ], + [ + 0, + 345, + 131, + 68, + -65, + -51 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_C_Front.png b/public/overlays/feral_rage_C_Front.png new file mode 100644 index 0000000..d0e35c9 Binary files /dev/null and b/public/overlays/feral_rage_C_Front.png differ diff --git a/public/overlays/feral_rage_D_Back.json b/public/overlays/feral_rage_D_Back.json new file mode 100644 index 0000000..2880887 --- /dev/null +++ b/public/overlays/feral_rage_D_Back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage4back", + "celFile": "expansion/feral_rage_D_Back", + "width": 512, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -70, + "width": 125, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 71, + -62, + -70 + ], + [ + 126, + 0, + 125, + 71, + -62, + -70 + ], + [ + 252, + 0, + 125, + 71, + -62, + -70 + ], + [ + 378, + 0, + 125, + 71, + -62, + -70 + ], + [ + 0, + 72, + 125, + 71, + -62, + -70 + ], + [ + 126, + 72, + 125, + 71, + -62, + -70 + ], + [ + 252, + 72, + 125, + 71, + -62, + -70 + ], + [ + 378, + 72, + 125, + 71, + -62, + -70 + ], + [ + 0, + 144, + 125, + 71, + -62, + -70 + ], + [ + 126, + 144, + 125, + 71, + -62, + -70 + ], + [ + 252, + 144, + 125, + 71, + -62, + -70 + ], + [ + 378, + 144, + 125, + 71, + -62, + -70 + ], + [ + 0, + 216, + 125, + 71, + -62, + -70 + ], + [ + 126, + 216, + 125, + 71, + -62, + -70 + ], + [ + 252, + 216, + 125, + 71, + -62, + -70 + ], + [ + 378, + 216, + 125, + 71, + -62, + -70 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_D_Back.png b/public/overlays/feral_rage_D_Back.png new file mode 100644 index 0000000..acb937d Binary files /dev/null and b/public/overlays/feral_rage_D_Back.png differ diff --git a/public/overlays/feral_rage_D_Front.json b/public/overlays/feral_rage_D_Front.json new file mode 100644 index 0000000..5ea9c2c --- /dev/null +++ b/public/overlays/feral_rage_D_Front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage4front", + "celFile": "expansion/feral_rage_D_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -55, + "width": 133, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 133, + 76, + -66, + -55 + ], + [ + 134, + 0, + 133, + 76, + -66, + -55 + ], + [ + 268, + 0, + 133, + 76, + -66, + -55 + ], + [ + 0, + 77, + 133, + 76, + -66, + -55 + ], + [ + 134, + 77, + 133, + 76, + -66, + -55 + ], + [ + 268, + 77, + 133, + 76, + -66, + -55 + ], + [ + 0, + 154, + 133, + 76, + -66, + -55 + ], + [ + 134, + 154, + 133, + 76, + -66, + -55 + ], + [ + 268, + 154, + 133, + 76, + -66, + -55 + ], + [ + 0, + 231, + 133, + 76, + -66, + -55 + ], + [ + 134, + 231, + 133, + 76, + -66, + -55 + ], + [ + 268, + 231, + 133, + 76, + -66, + -55 + ], + [ + 0, + 308, + 133, + 76, + -66, + -55 + ], + [ + 134, + 308, + 133, + 76, + -66, + -55 + ], + [ + 268, + 308, + 133, + 76, + -66, + -55 + ], + [ + 0, + 385, + 133, + 76, + -66, + -55 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_D_Front.png b/public/overlays/feral_rage_D_Front.png new file mode 100644 index 0000000..c4b93cf Binary files /dev/null and b/public/overlays/feral_rage_D_Front.png differ diff --git a/public/overlays/feral_rage_E_Back.json b/public/overlays/feral_rage_E_Back.json new file mode 100644 index 0000000..561b0a6 --- /dev/null +++ b/public/overlays/feral_rage_E_Back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage5back", + "celFile": "expansion/feral_rage_E_Back", + "width": 512, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -70, + "width": 125, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 71, + -62, + -70 + ], + [ + 126, + 0, + 125, + 71, + -62, + -70 + ], + [ + 252, + 0, + 125, + 71, + -62, + -70 + ], + [ + 378, + 0, + 125, + 71, + -62, + -70 + ], + [ + 0, + 72, + 125, + 71, + -62, + -70 + ], + [ + 126, + 72, + 125, + 71, + -62, + -70 + ], + [ + 252, + 72, + 125, + 71, + -62, + -70 + ], + [ + 378, + 72, + 125, + 71, + -62, + -70 + ], + [ + 0, + 144, + 125, + 71, + -62, + -70 + ], + [ + 126, + 144, + 125, + 71, + -62, + -70 + ], + [ + 252, + 144, + 125, + 71, + -62, + -70 + ], + [ + 378, + 144, + 125, + 71, + -62, + -70 + ], + [ + 0, + 216, + 125, + 71, + -62, + -70 + ], + [ + 126, + 216, + 125, + 71, + -62, + -70 + ], + [ + 252, + 216, + 125, + 71, + -62, + -70 + ], + [ + 378, + 216, + 125, + 71, + -62, + -70 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_E_Back.png b/public/overlays/feral_rage_E_Back.png new file mode 100644 index 0000000..a1c09f9 Binary files /dev/null and b/public/overlays/feral_rage_E_Back.png differ diff --git a/public/overlays/feral_rage_E_Front.json b/public/overlays/feral_rage_E_Front.json new file mode 100644 index 0000000..5506587 --- /dev/null +++ b/public/overlays/feral_rage_E_Front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage5front", + "celFile": "expansion/feral_rage_E_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -55, + "width": 133, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 133, + 76, + -66, + -55 + ], + [ + 134, + 0, + 133, + 76, + -66, + -55 + ], + [ + 268, + 0, + 133, + 76, + -66, + -55 + ], + [ + 0, + 77, + 133, + 76, + -66, + -55 + ], + [ + 134, + 77, + 133, + 76, + -66, + -55 + ], + [ + 268, + 77, + 133, + 76, + -66, + -55 + ], + [ + 0, + 154, + 133, + 76, + -66, + -55 + ], + [ + 134, + 154, + 133, + 76, + -66, + -55 + ], + [ + 268, + 154, + 133, + 76, + -66, + -55 + ], + [ + 0, + 231, + 133, + 76, + -66, + -55 + ], + [ + 134, + 231, + 133, + 76, + -66, + -55 + ], + [ + 268, + 231, + 133, + 76, + -66, + -55 + ], + [ + 0, + 308, + 133, + 76, + -66, + -55 + ], + [ + 134, + 308, + 133, + 76, + -66, + -55 + ], + [ + 268, + 308, + 133, + 76, + -66, + -55 + ], + [ + 0, + 385, + 133, + 76, + -66, + -55 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_E_Front.png b/public/overlays/feral_rage_E_Front.png new file mode 100644 index 0000000..bd8cbba Binary files /dev/null and b/public/overlays/feral_rage_E_Front.png differ diff --git a/public/overlays/feral_rage_a_back.json b/public/overlays/feral_rage_a_back.json new file mode 100644 index 0000000..ab3393a --- /dev/null +++ b/public/overlays/feral_rage_a_back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage1back", + "celFile": "expansion/feral_rage_A_Back", + "width": 512, + "height": 247, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -51, + "top": -60, + "width": 103, + "height": 61 + }, + "groups": [ + [ + [ + 0, + 0, + 103, + 61, + -51, + -60 + ], + [ + 104, + 0, + 103, + 61, + -51, + -60 + ], + [ + 208, + 0, + 103, + 61, + -51, + -60 + ], + [ + 312, + 0, + 103, + 61, + -51, + -60 + ], + [ + 0, + 62, + 103, + 61, + -51, + -60 + ], + [ + 104, + 62, + 103, + 61, + -51, + -60 + ], + [ + 208, + 62, + 103, + 61, + -51, + -60 + ], + [ + 312, + 62, + 103, + 61, + -51, + -60 + ], + [ + 0, + 124, + 103, + 61, + -51, + -60 + ], + [ + 104, + 124, + 103, + 61, + -51, + -60 + ], + [ + 208, + 124, + 103, + 61, + -51, + -60 + ], + [ + 312, + 124, + 103, + 61, + -51, + -60 + ], + [ + 0, + 186, + 103, + 61, + -51, + -60 + ], + [ + 104, + 186, + 103, + 61, + -51, + -60 + ], + [ + 208, + 186, + 103, + 61, + -51, + -60 + ], + [ + 312, + 186, + 103, + 61, + -51, + -60 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_a_back.png b/public/overlays/feral_rage_a_back.png new file mode 100644 index 0000000..2610e82 Binary files /dev/null and b/public/overlays/feral_rage_a_back.png differ diff --git a/public/overlays/feral_rage_a_front.json b/public/overlays/feral_rage_a_front.json new file mode 100644 index 0000000..3a51e28 --- /dev/null +++ b/public/overlays/feral_rage_a_front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage1front", + "celFile": "expansion/feral_rage_A_Front", + "width": 512, + "height": 215, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -56, + "top": -44, + "width": 113, + "height": 53 + }, + "groups": [ + [ + [ + 0, + 0, + 113, + 53, + -56, + -44 + ], + [ + 114, + 0, + 113, + 53, + -56, + -44 + ], + [ + 228, + 0, + 113, + 53, + -56, + -44 + ], + [ + 342, + 0, + 113, + 53, + -56, + -44 + ], + [ + 0, + 54, + 113, + 53, + -56, + -44 + ], + [ + 114, + 54, + 113, + 53, + -56, + -44 + ], + [ + 228, + 54, + 113, + 53, + -56, + -44 + ], + [ + 342, + 54, + 113, + 53, + -56, + -44 + ], + [ + 0, + 108, + 113, + 53, + -56, + -44 + ], + [ + 114, + 108, + 113, + 53, + -56, + -44 + ], + [ + 228, + 108, + 113, + 53, + -56, + -44 + ], + [ + 342, + 108, + 113, + 53, + -56, + -44 + ], + [ + 0, + 162, + 113, + 53, + -56, + -44 + ], + [ + 114, + 162, + 113, + 53, + -56, + -44 + ], + [ + 228, + 162, + 113, + 53, + -56, + -44 + ], + [ + 342, + 162, + 113, + 53, + -56, + -44 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_a_front.png b/public/overlays/feral_rage_a_front.png new file mode 100644 index 0000000..335985c Binary files /dev/null and b/public/overlays/feral_rage_a_front.png differ diff --git a/public/overlays/feral_rage_b_back.json b/public/overlays/feral_rage_b_back.json new file mode 100644 index 0000000..5778397 --- /dev/null +++ b/public/overlays/feral_rage_b_back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage2back", + "celFile": "expansion/feral_rage_B_Back", + "width": 512, + "height": 271, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -66, + "width": 117, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 117, + 67, + -58, + -66 + ], + [ + 118, + 0, + 117, + 67, + -58, + -66 + ], + [ + 236, + 0, + 117, + 67, + -58, + -66 + ], + [ + 354, + 0, + 117, + 67, + -58, + -66 + ], + [ + 0, + 68, + 117, + 67, + -58, + -66 + ], + [ + 118, + 68, + 117, + 67, + -58, + -66 + ], + [ + 236, + 68, + 117, + 67, + -58, + -66 + ], + [ + 354, + 68, + 117, + 67, + -58, + -66 + ], + [ + 0, + 136, + 117, + 67, + -58, + -66 + ], + [ + 118, + 136, + 117, + 67, + -58, + -66 + ], + [ + 236, + 136, + 117, + 67, + -58, + -66 + ], + [ + 354, + 136, + 117, + 67, + -58, + -66 + ], + [ + 0, + 204, + 117, + 67, + -58, + -66 + ], + [ + 118, + 204, + 117, + 67, + -58, + -66 + ], + [ + 236, + 204, + 117, + 67, + -58, + -66 + ], + [ + 354, + 204, + 117, + 67, + -58, + -66 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_b_back.png b/public/overlays/feral_rage_b_back.png new file mode 100644 index 0000000..523be42 Binary files /dev/null and b/public/overlays/feral_rage_b_back.png differ diff --git a/public/overlays/feral_rage_b_front.json b/public/overlays/feral_rage_b_front.json new file mode 100644 index 0000000..e81e150 --- /dev/null +++ b/public/overlays/feral_rage_b_front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage2front", + "celFile": "expansion/feral_rage_B_Front", + "width": 512, + "height": 275, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -51, + "width": 125, + "height": 68 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 68, + -62, + -51 + ], + [ + 126, + 0, + 125, + 68, + -62, + -51 + ], + [ + 252, + 0, + 125, + 68, + -62, + -51 + ], + [ + 378, + 0, + 125, + 68, + -62, + -51 + ], + [ + 0, + 69, + 125, + 68, + -62, + -51 + ], + [ + 126, + 69, + 125, + 68, + -62, + -51 + ], + [ + 252, + 69, + 125, + 68, + -62, + -51 + ], + [ + 378, + 69, + 125, + 68, + -62, + -51 + ], + [ + 0, + 138, + 125, + 68, + -62, + -51 + ], + [ + 126, + 138, + 125, + 68, + -62, + -51 + ], + [ + 252, + 138, + 125, + 68, + -62, + -51 + ], + [ + 378, + 138, + 125, + 68, + -62, + -51 + ], + [ + 0, + 207, + 125, + 68, + -62, + -51 + ], + [ + 126, + 207, + 125, + 68, + -62, + -51 + ], + [ + 252, + 207, + 125, + 68, + -62, + -51 + ], + [ + 378, + 207, + 125, + 68, + -62, + -51 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_b_front.png b/public/overlays/feral_rage_b_front.png new file mode 100644 index 0000000..9f0e207 Binary files /dev/null and b/public/overlays/feral_rage_b_front.png differ diff --git a/public/overlays/feral_rage_c_back.json b/public/overlays/feral_rage_c_back.json new file mode 100644 index 0000000..5ce0362 --- /dev/null +++ b/public/overlays/feral_rage_c_back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage3back", + "celFile": "expansion/feral_rage_C_Back", + "width": 512, + "height": 271, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -60, + "top": -66, + "width": 119, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 119, + 67, + -60, + -66 + ], + [ + 120, + 0, + 119, + 67, + -60, + -66 + ], + [ + 240, + 0, + 119, + 67, + -60, + -66 + ], + [ + 360, + 0, + 119, + 67, + -60, + -66 + ], + [ + 0, + 68, + 119, + 67, + -60, + -66 + ], + [ + 120, + 68, + 119, + 67, + -60, + -66 + ], + [ + 240, + 68, + 119, + 67, + -60, + -66 + ], + [ + 360, + 68, + 119, + 67, + -60, + -66 + ], + [ + 0, + 136, + 119, + 67, + -60, + -66 + ], + [ + 120, + 136, + 119, + 67, + -60, + -66 + ], + [ + 240, + 136, + 119, + 67, + -60, + -66 + ], + [ + 360, + 136, + 119, + 67, + -60, + -66 + ], + [ + 0, + 204, + 119, + 67, + -60, + -66 + ], + [ + 120, + 204, + 119, + 67, + -60, + -66 + ], + [ + 240, + 204, + 119, + 67, + -60, + -66 + ], + [ + 360, + 204, + 119, + 67, + -60, + -66 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_c_back.png b/public/overlays/feral_rage_c_back.png new file mode 100644 index 0000000..9e608db Binary files /dev/null and b/public/overlays/feral_rage_c_back.png differ diff --git a/public/overlays/feral_rage_c_front.json b/public/overlays/feral_rage_c_front.json new file mode 100644 index 0000000..34dda8b --- /dev/null +++ b/public/overlays/feral_rage_c_front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage3front", + "celFile": "expansion/feral_rage_C_Front", + "width": 512, + "height": 413, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -65, + "top": -51, + "width": 131, + "height": 68 + }, + "groups": [ + [ + [ + 0, + 0, + 131, + 68, + -65, + -51 + ], + [ + 132, + 0, + 131, + 68, + -65, + -51 + ], + [ + 264, + 0, + 131, + 68, + -65, + -51 + ], + [ + 0, + 69, + 131, + 68, + -65, + -51 + ], + [ + 132, + 69, + 131, + 68, + -65, + -51 + ], + [ + 264, + 69, + 131, + 68, + -65, + -51 + ], + [ + 0, + 138, + 131, + 68, + -65, + -51 + ], + [ + 132, + 138, + 131, + 68, + -65, + -51 + ], + [ + 264, + 138, + 131, + 68, + -65, + -51 + ], + [ + 0, + 207, + 131, + 68, + -65, + -51 + ], + [ + 132, + 207, + 131, + 68, + -65, + -51 + ], + [ + 264, + 207, + 131, + 68, + -65, + -51 + ], + [ + 0, + 276, + 131, + 68, + -65, + -51 + ], + [ + 132, + 276, + 131, + 68, + -65, + -51 + ], + [ + 264, + 276, + 131, + 68, + -65, + -51 + ], + [ + 0, + 345, + 131, + 68, + -65, + -51 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_c_front.png b/public/overlays/feral_rage_c_front.png new file mode 100644 index 0000000..d0e35c9 Binary files /dev/null and b/public/overlays/feral_rage_c_front.png differ diff --git a/public/overlays/feral_rage_d_back.json b/public/overlays/feral_rage_d_back.json new file mode 100644 index 0000000..2880887 --- /dev/null +++ b/public/overlays/feral_rage_d_back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage4back", + "celFile": "expansion/feral_rage_D_Back", + "width": 512, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -70, + "width": 125, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 71, + -62, + -70 + ], + [ + 126, + 0, + 125, + 71, + -62, + -70 + ], + [ + 252, + 0, + 125, + 71, + -62, + -70 + ], + [ + 378, + 0, + 125, + 71, + -62, + -70 + ], + [ + 0, + 72, + 125, + 71, + -62, + -70 + ], + [ + 126, + 72, + 125, + 71, + -62, + -70 + ], + [ + 252, + 72, + 125, + 71, + -62, + -70 + ], + [ + 378, + 72, + 125, + 71, + -62, + -70 + ], + [ + 0, + 144, + 125, + 71, + -62, + -70 + ], + [ + 126, + 144, + 125, + 71, + -62, + -70 + ], + [ + 252, + 144, + 125, + 71, + -62, + -70 + ], + [ + 378, + 144, + 125, + 71, + -62, + -70 + ], + [ + 0, + 216, + 125, + 71, + -62, + -70 + ], + [ + 126, + 216, + 125, + 71, + -62, + -70 + ], + [ + 252, + 216, + 125, + 71, + -62, + -70 + ], + [ + 378, + 216, + 125, + 71, + -62, + -70 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_d_back.png b/public/overlays/feral_rage_d_back.png new file mode 100644 index 0000000..acb937d Binary files /dev/null and b/public/overlays/feral_rage_d_back.png differ diff --git a/public/overlays/feral_rage_d_front.json b/public/overlays/feral_rage_d_front.json new file mode 100644 index 0000000..5ea9c2c --- /dev/null +++ b/public/overlays/feral_rage_d_front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage4front", + "celFile": "expansion/feral_rage_D_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -55, + "width": 133, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 133, + 76, + -66, + -55 + ], + [ + 134, + 0, + 133, + 76, + -66, + -55 + ], + [ + 268, + 0, + 133, + 76, + -66, + -55 + ], + [ + 0, + 77, + 133, + 76, + -66, + -55 + ], + [ + 134, + 77, + 133, + 76, + -66, + -55 + ], + [ + 268, + 77, + 133, + 76, + -66, + -55 + ], + [ + 0, + 154, + 133, + 76, + -66, + -55 + ], + [ + 134, + 154, + 133, + 76, + -66, + -55 + ], + [ + 268, + 154, + 133, + 76, + -66, + -55 + ], + [ + 0, + 231, + 133, + 76, + -66, + -55 + ], + [ + 134, + 231, + 133, + 76, + -66, + -55 + ], + [ + 268, + 231, + 133, + 76, + -66, + -55 + ], + [ + 0, + 308, + 133, + 76, + -66, + -55 + ], + [ + 134, + 308, + 133, + 76, + -66, + -55 + ], + [ + 268, + 308, + 133, + 76, + -66, + -55 + ], + [ + 0, + 385, + 133, + 76, + -66, + -55 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_d_front.png b/public/overlays/feral_rage_d_front.png new file mode 100644 index 0000000..c4b93cf Binary files /dev/null and b/public/overlays/feral_rage_d_front.png differ diff --git a/public/overlays/feral_rage_e_back.json b/public/overlays/feral_rage_e_back.json new file mode 100644 index 0000000..561b0a6 --- /dev/null +++ b/public/overlays/feral_rage_e_back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage5back", + "celFile": "expansion/feral_rage_E_Back", + "width": 512, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -70, + "width": 125, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 71, + -62, + -70 + ], + [ + 126, + 0, + 125, + 71, + -62, + -70 + ], + [ + 252, + 0, + 125, + 71, + -62, + -70 + ], + [ + 378, + 0, + 125, + 71, + -62, + -70 + ], + [ + 0, + 72, + 125, + 71, + -62, + -70 + ], + [ + 126, + 72, + 125, + 71, + -62, + -70 + ], + [ + 252, + 72, + 125, + 71, + -62, + -70 + ], + [ + 378, + 72, + 125, + 71, + -62, + -70 + ], + [ + 0, + 144, + 125, + 71, + -62, + -70 + ], + [ + 126, + 144, + 125, + 71, + -62, + -70 + ], + [ + 252, + 144, + 125, + 71, + -62, + -70 + ], + [ + 378, + 144, + 125, + 71, + -62, + -70 + ], + [ + 0, + 216, + 125, + 71, + -62, + -70 + ], + [ + 126, + 216, + 125, + 71, + -62, + -70 + ], + [ + 252, + 216, + 125, + 71, + -62, + -70 + ], + [ + 378, + 216, + 125, + 71, + -62, + -70 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_e_back.png b/public/overlays/feral_rage_e_back.png new file mode 100644 index 0000000..a1c09f9 Binary files /dev/null and b/public/overlays/feral_rage_e_back.png differ diff --git a/public/overlays/feral_rage_e_front.json b/public/overlays/feral_rage_e_front.json new file mode 100644 index 0000000..5506587 --- /dev/null +++ b/public/overlays/feral_rage_e_front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage5front", + "celFile": "expansion/feral_rage_E_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -55, + "width": 133, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 133, + 76, + -66, + -55 + ], + [ + 134, + 0, + 133, + 76, + -66, + -55 + ], + [ + 268, + 0, + 133, + 76, + -66, + -55 + ], + [ + 0, + 77, + 133, + 76, + -66, + -55 + ], + [ + 134, + 77, + 133, + 76, + -66, + -55 + ], + [ + 268, + 77, + 133, + 76, + -66, + -55 + ], + [ + 0, + 154, + 133, + 76, + -66, + -55 + ], + [ + 134, + 154, + 133, + 76, + -66, + -55 + ], + [ + 268, + 154, + 133, + 76, + -66, + -55 + ], + [ + 0, + 231, + 133, + 76, + -66, + -55 + ], + [ + 134, + 231, + 133, + 76, + -66, + -55 + ], + [ + 268, + 231, + 133, + 76, + -66, + -55 + ], + [ + 0, + 308, + 133, + 76, + -66, + -55 + ], + [ + 134, + 308, + 133, + 76, + -66, + -55 + ], + [ + 268, + 308, + 133, + 76, + -66, + -55 + ], + [ + 0, + 385, + 133, + 76, + -66, + -55 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feral_rage_e_front.png b/public/overlays/feral_rage_e_front.png new file mode 100644 index 0000000..bd8cbba Binary files /dev/null and b/public/overlays/feral_rage_e_front.png differ diff --git a/public/overlays/feralrage1.json b/public/overlays/feralrage1.json new file mode 100644 index 0000000..3a51e28 --- /dev/null +++ b/public/overlays/feralrage1.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage1front", + "celFile": "expansion/feral_rage_A_Front", + "width": 512, + "height": 215, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -56, + "top": -44, + "width": 113, + "height": 53 + }, + "groups": [ + [ + [ + 0, + 0, + 113, + 53, + -56, + -44 + ], + [ + 114, + 0, + 113, + 53, + -56, + -44 + ], + [ + 228, + 0, + 113, + 53, + -56, + -44 + ], + [ + 342, + 0, + 113, + 53, + -56, + -44 + ], + [ + 0, + 54, + 113, + 53, + -56, + -44 + ], + [ + 114, + 54, + 113, + 53, + -56, + -44 + ], + [ + 228, + 54, + 113, + 53, + -56, + -44 + ], + [ + 342, + 54, + 113, + 53, + -56, + -44 + ], + [ + 0, + 108, + 113, + 53, + -56, + -44 + ], + [ + 114, + 108, + 113, + 53, + -56, + -44 + ], + [ + 228, + 108, + 113, + 53, + -56, + -44 + ], + [ + 342, + 108, + 113, + 53, + -56, + -44 + ], + [ + 0, + 162, + 113, + 53, + -56, + -44 + ], + [ + 114, + 162, + 113, + 53, + -56, + -44 + ], + [ + 228, + 162, + 113, + 53, + -56, + -44 + ], + [ + 342, + 162, + 113, + 53, + -56, + -44 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feralrage1.png b/public/overlays/feralrage1.png new file mode 100644 index 0000000..335985c Binary files /dev/null and b/public/overlays/feralrage1.png differ diff --git a/public/overlays/feralrage1back.json b/public/overlays/feralrage1back.json new file mode 100644 index 0000000..ab3393a --- /dev/null +++ b/public/overlays/feralrage1back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage1back", + "celFile": "expansion/feral_rage_A_Back", + "width": 512, + "height": 247, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -51, + "top": -60, + "width": 103, + "height": 61 + }, + "groups": [ + [ + [ + 0, + 0, + 103, + 61, + -51, + -60 + ], + [ + 104, + 0, + 103, + 61, + -51, + -60 + ], + [ + 208, + 0, + 103, + 61, + -51, + -60 + ], + [ + 312, + 0, + 103, + 61, + -51, + -60 + ], + [ + 0, + 62, + 103, + 61, + -51, + -60 + ], + [ + 104, + 62, + 103, + 61, + -51, + -60 + ], + [ + 208, + 62, + 103, + 61, + -51, + -60 + ], + [ + 312, + 62, + 103, + 61, + -51, + -60 + ], + [ + 0, + 124, + 103, + 61, + -51, + -60 + ], + [ + 104, + 124, + 103, + 61, + -51, + -60 + ], + [ + 208, + 124, + 103, + 61, + -51, + -60 + ], + [ + 312, + 124, + 103, + 61, + -51, + -60 + ], + [ + 0, + 186, + 103, + 61, + -51, + -60 + ], + [ + 104, + 186, + 103, + 61, + -51, + -60 + ], + [ + 208, + 186, + 103, + 61, + -51, + -60 + ], + [ + 312, + 186, + 103, + 61, + -51, + -60 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feralrage1back.png b/public/overlays/feralrage1back.png new file mode 100644 index 0000000..2610e82 Binary files /dev/null and b/public/overlays/feralrage1back.png differ diff --git a/public/overlays/feralrage1front.json b/public/overlays/feralrage1front.json new file mode 100644 index 0000000..3a51e28 --- /dev/null +++ b/public/overlays/feralrage1front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage1front", + "celFile": "expansion/feral_rage_A_Front", + "width": 512, + "height": 215, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -56, + "top": -44, + "width": 113, + "height": 53 + }, + "groups": [ + [ + [ + 0, + 0, + 113, + 53, + -56, + -44 + ], + [ + 114, + 0, + 113, + 53, + -56, + -44 + ], + [ + 228, + 0, + 113, + 53, + -56, + -44 + ], + [ + 342, + 0, + 113, + 53, + -56, + -44 + ], + [ + 0, + 54, + 113, + 53, + -56, + -44 + ], + [ + 114, + 54, + 113, + 53, + -56, + -44 + ], + [ + 228, + 54, + 113, + 53, + -56, + -44 + ], + [ + 342, + 54, + 113, + 53, + -56, + -44 + ], + [ + 0, + 108, + 113, + 53, + -56, + -44 + ], + [ + 114, + 108, + 113, + 53, + -56, + -44 + ], + [ + 228, + 108, + 113, + 53, + -56, + -44 + ], + [ + 342, + 108, + 113, + 53, + -56, + -44 + ], + [ + 0, + 162, + 113, + 53, + -56, + -44 + ], + [ + 114, + 162, + 113, + 53, + -56, + -44 + ], + [ + 228, + 162, + 113, + 53, + -56, + -44 + ], + [ + 342, + 162, + 113, + 53, + -56, + -44 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feralrage1front.png b/public/overlays/feralrage1front.png new file mode 100644 index 0000000..335985c Binary files /dev/null and b/public/overlays/feralrage1front.png differ diff --git a/public/overlays/feralrage2.json b/public/overlays/feralrage2.json new file mode 100644 index 0000000..e81e150 --- /dev/null +++ b/public/overlays/feralrage2.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage2front", + "celFile": "expansion/feral_rage_B_Front", + "width": 512, + "height": 275, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -51, + "width": 125, + "height": 68 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 68, + -62, + -51 + ], + [ + 126, + 0, + 125, + 68, + -62, + -51 + ], + [ + 252, + 0, + 125, + 68, + -62, + -51 + ], + [ + 378, + 0, + 125, + 68, + -62, + -51 + ], + [ + 0, + 69, + 125, + 68, + -62, + -51 + ], + [ + 126, + 69, + 125, + 68, + -62, + -51 + ], + [ + 252, + 69, + 125, + 68, + -62, + -51 + ], + [ + 378, + 69, + 125, + 68, + -62, + -51 + ], + [ + 0, + 138, + 125, + 68, + -62, + -51 + ], + [ + 126, + 138, + 125, + 68, + -62, + -51 + ], + [ + 252, + 138, + 125, + 68, + -62, + -51 + ], + [ + 378, + 138, + 125, + 68, + -62, + -51 + ], + [ + 0, + 207, + 125, + 68, + -62, + -51 + ], + [ + 126, + 207, + 125, + 68, + -62, + -51 + ], + [ + 252, + 207, + 125, + 68, + -62, + -51 + ], + [ + 378, + 207, + 125, + 68, + -62, + -51 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feralrage2.png b/public/overlays/feralrage2.png new file mode 100644 index 0000000..9f0e207 Binary files /dev/null and b/public/overlays/feralrage2.png differ diff --git a/public/overlays/feralrage2back.json b/public/overlays/feralrage2back.json new file mode 100644 index 0000000..5778397 --- /dev/null +++ b/public/overlays/feralrage2back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage2back", + "celFile": "expansion/feral_rage_B_Back", + "width": 512, + "height": 271, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -66, + "width": 117, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 117, + 67, + -58, + -66 + ], + [ + 118, + 0, + 117, + 67, + -58, + -66 + ], + [ + 236, + 0, + 117, + 67, + -58, + -66 + ], + [ + 354, + 0, + 117, + 67, + -58, + -66 + ], + [ + 0, + 68, + 117, + 67, + -58, + -66 + ], + [ + 118, + 68, + 117, + 67, + -58, + -66 + ], + [ + 236, + 68, + 117, + 67, + -58, + -66 + ], + [ + 354, + 68, + 117, + 67, + -58, + -66 + ], + [ + 0, + 136, + 117, + 67, + -58, + -66 + ], + [ + 118, + 136, + 117, + 67, + -58, + -66 + ], + [ + 236, + 136, + 117, + 67, + -58, + -66 + ], + [ + 354, + 136, + 117, + 67, + -58, + -66 + ], + [ + 0, + 204, + 117, + 67, + -58, + -66 + ], + [ + 118, + 204, + 117, + 67, + -58, + -66 + ], + [ + 236, + 204, + 117, + 67, + -58, + -66 + ], + [ + 354, + 204, + 117, + 67, + -58, + -66 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feralrage2back.png b/public/overlays/feralrage2back.png new file mode 100644 index 0000000..523be42 Binary files /dev/null and b/public/overlays/feralrage2back.png differ diff --git a/public/overlays/feralrage2front.json b/public/overlays/feralrage2front.json new file mode 100644 index 0000000..e81e150 --- /dev/null +++ b/public/overlays/feralrage2front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage2front", + "celFile": "expansion/feral_rage_B_Front", + "width": 512, + "height": 275, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -51, + "width": 125, + "height": 68 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 68, + -62, + -51 + ], + [ + 126, + 0, + 125, + 68, + -62, + -51 + ], + [ + 252, + 0, + 125, + 68, + -62, + -51 + ], + [ + 378, + 0, + 125, + 68, + -62, + -51 + ], + [ + 0, + 69, + 125, + 68, + -62, + -51 + ], + [ + 126, + 69, + 125, + 68, + -62, + -51 + ], + [ + 252, + 69, + 125, + 68, + -62, + -51 + ], + [ + 378, + 69, + 125, + 68, + -62, + -51 + ], + [ + 0, + 138, + 125, + 68, + -62, + -51 + ], + [ + 126, + 138, + 125, + 68, + -62, + -51 + ], + [ + 252, + 138, + 125, + 68, + -62, + -51 + ], + [ + 378, + 138, + 125, + 68, + -62, + -51 + ], + [ + 0, + 207, + 125, + 68, + -62, + -51 + ], + [ + 126, + 207, + 125, + 68, + -62, + -51 + ], + [ + 252, + 207, + 125, + 68, + -62, + -51 + ], + [ + 378, + 207, + 125, + 68, + -62, + -51 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feralrage2front.png b/public/overlays/feralrage2front.png new file mode 100644 index 0000000..9f0e207 Binary files /dev/null and b/public/overlays/feralrage2front.png differ diff --git a/public/overlays/feralrage3.json b/public/overlays/feralrage3.json new file mode 100644 index 0000000..34dda8b --- /dev/null +++ b/public/overlays/feralrage3.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage3front", + "celFile": "expansion/feral_rage_C_Front", + "width": 512, + "height": 413, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -65, + "top": -51, + "width": 131, + "height": 68 + }, + "groups": [ + [ + [ + 0, + 0, + 131, + 68, + -65, + -51 + ], + [ + 132, + 0, + 131, + 68, + -65, + -51 + ], + [ + 264, + 0, + 131, + 68, + -65, + -51 + ], + [ + 0, + 69, + 131, + 68, + -65, + -51 + ], + [ + 132, + 69, + 131, + 68, + -65, + -51 + ], + [ + 264, + 69, + 131, + 68, + -65, + -51 + ], + [ + 0, + 138, + 131, + 68, + -65, + -51 + ], + [ + 132, + 138, + 131, + 68, + -65, + -51 + ], + [ + 264, + 138, + 131, + 68, + -65, + -51 + ], + [ + 0, + 207, + 131, + 68, + -65, + -51 + ], + [ + 132, + 207, + 131, + 68, + -65, + -51 + ], + [ + 264, + 207, + 131, + 68, + -65, + -51 + ], + [ + 0, + 276, + 131, + 68, + -65, + -51 + ], + [ + 132, + 276, + 131, + 68, + -65, + -51 + ], + [ + 264, + 276, + 131, + 68, + -65, + -51 + ], + [ + 0, + 345, + 131, + 68, + -65, + -51 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feralrage3.png b/public/overlays/feralrage3.png new file mode 100644 index 0000000..d0e35c9 Binary files /dev/null and b/public/overlays/feralrage3.png differ diff --git a/public/overlays/feralrage3back.json b/public/overlays/feralrage3back.json new file mode 100644 index 0000000..5ce0362 --- /dev/null +++ b/public/overlays/feralrage3back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage3back", + "celFile": "expansion/feral_rage_C_Back", + "width": 512, + "height": 271, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -60, + "top": -66, + "width": 119, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 119, + 67, + -60, + -66 + ], + [ + 120, + 0, + 119, + 67, + -60, + -66 + ], + [ + 240, + 0, + 119, + 67, + -60, + -66 + ], + [ + 360, + 0, + 119, + 67, + -60, + -66 + ], + [ + 0, + 68, + 119, + 67, + -60, + -66 + ], + [ + 120, + 68, + 119, + 67, + -60, + -66 + ], + [ + 240, + 68, + 119, + 67, + -60, + -66 + ], + [ + 360, + 68, + 119, + 67, + -60, + -66 + ], + [ + 0, + 136, + 119, + 67, + -60, + -66 + ], + [ + 120, + 136, + 119, + 67, + -60, + -66 + ], + [ + 240, + 136, + 119, + 67, + -60, + -66 + ], + [ + 360, + 136, + 119, + 67, + -60, + -66 + ], + [ + 0, + 204, + 119, + 67, + -60, + -66 + ], + [ + 120, + 204, + 119, + 67, + -60, + -66 + ], + [ + 240, + 204, + 119, + 67, + -60, + -66 + ], + [ + 360, + 204, + 119, + 67, + -60, + -66 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feralrage3back.png b/public/overlays/feralrage3back.png new file mode 100644 index 0000000..9e608db Binary files /dev/null and b/public/overlays/feralrage3back.png differ diff --git a/public/overlays/feralrage3front.json b/public/overlays/feralrage3front.json new file mode 100644 index 0000000..34dda8b --- /dev/null +++ b/public/overlays/feralrage3front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage3front", + "celFile": "expansion/feral_rage_C_Front", + "width": 512, + "height": 413, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -65, + "top": -51, + "width": 131, + "height": 68 + }, + "groups": [ + [ + [ + 0, + 0, + 131, + 68, + -65, + -51 + ], + [ + 132, + 0, + 131, + 68, + -65, + -51 + ], + [ + 264, + 0, + 131, + 68, + -65, + -51 + ], + [ + 0, + 69, + 131, + 68, + -65, + -51 + ], + [ + 132, + 69, + 131, + 68, + -65, + -51 + ], + [ + 264, + 69, + 131, + 68, + -65, + -51 + ], + [ + 0, + 138, + 131, + 68, + -65, + -51 + ], + [ + 132, + 138, + 131, + 68, + -65, + -51 + ], + [ + 264, + 138, + 131, + 68, + -65, + -51 + ], + [ + 0, + 207, + 131, + 68, + -65, + -51 + ], + [ + 132, + 207, + 131, + 68, + -65, + -51 + ], + [ + 264, + 207, + 131, + 68, + -65, + -51 + ], + [ + 0, + 276, + 131, + 68, + -65, + -51 + ], + [ + 132, + 276, + 131, + 68, + -65, + -51 + ], + [ + 264, + 276, + 131, + 68, + -65, + -51 + ], + [ + 0, + 345, + 131, + 68, + -65, + -51 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feralrage3front.png b/public/overlays/feralrage3front.png new file mode 100644 index 0000000..d0e35c9 Binary files /dev/null and b/public/overlays/feralrage3front.png differ diff --git a/public/overlays/feralrage4.json b/public/overlays/feralrage4.json new file mode 100644 index 0000000..5ea9c2c --- /dev/null +++ b/public/overlays/feralrage4.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage4front", + "celFile": "expansion/feral_rage_D_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -55, + "width": 133, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 133, + 76, + -66, + -55 + ], + [ + 134, + 0, + 133, + 76, + -66, + -55 + ], + [ + 268, + 0, + 133, + 76, + -66, + -55 + ], + [ + 0, + 77, + 133, + 76, + -66, + -55 + ], + [ + 134, + 77, + 133, + 76, + -66, + -55 + ], + [ + 268, + 77, + 133, + 76, + -66, + -55 + ], + [ + 0, + 154, + 133, + 76, + -66, + -55 + ], + [ + 134, + 154, + 133, + 76, + -66, + -55 + ], + [ + 268, + 154, + 133, + 76, + -66, + -55 + ], + [ + 0, + 231, + 133, + 76, + -66, + -55 + ], + [ + 134, + 231, + 133, + 76, + -66, + -55 + ], + [ + 268, + 231, + 133, + 76, + -66, + -55 + ], + [ + 0, + 308, + 133, + 76, + -66, + -55 + ], + [ + 134, + 308, + 133, + 76, + -66, + -55 + ], + [ + 268, + 308, + 133, + 76, + -66, + -55 + ], + [ + 0, + 385, + 133, + 76, + -66, + -55 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feralrage4.png b/public/overlays/feralrage4.png new file mode 100644 index 0000000..c4b93cf Binary files /dev/null and b/public/overlays/feralrage4.png differ diff --git a/public/overlays/feralrage4back.json b/public/overlays/feralrage4back.json new file mode 100644 index 0000000..2880887 --- /dev/null +++ b/public/overlays/feralrage4back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage4back", + "celFile": "expansion/feral_rage_D_Back", + "width": 512, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -70, + "width": 125, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 71, + -62, + -70 + ], + [ + 126, + 0, + 125, + 71, + -62, + -70 + ], + [ + 252, + 0, + 125, + 71, + -62, + -70 + ], + [ + 378, + 0, + 125, + 71, + -62, + -70 + ], + [ + 0, + 72, + 125, + 71, + -62, + -70 + ], + [ + 126, + 72, + 125, + 71, + -62, + -70 + ], + [ + 252, + 72, + 125, + 71, + -62, + -70 + ], + [ + 378, + 72, + 125, + 71, + -62, + -70 + ], + [ + 0, + 144, + 125, + 71, + -62, + -70 + ], + [ + 126, + 144, + 125, + 71, + -62, + -70 + ], + [ + 252, + 144, + 125, + 71, + -62, + -70 + ], + [ + 378, + 144, + 125, + 71, + -62, + -70 + ], + [ + 0, + 216, + 125, + 71, + -62, + -70 + ], + [ + 126, + 216, + 125, + 71, + -62, + -70 + ], + [ + 252, + 216, + 125, + 71, + -62, + -70 + ], + [ + 378, + 216, + 125, + 71, + -62, + -70 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feralrage4back.png b/public/overlays/feralrage4back.png new file mode 100644 index 0000000..acb937d Binary files /dev/null and b/public/overlays/feralrage4back.png differ diff --git a/public/overlays/feralrage4front.json b/public/overlays/feralrage4front.json new file mode 100644 index 0000000..5ea9c2c --- /dev/null +++ b/public/overlays/feralrage4front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage4front", + "celFile": "expansion/feral_rage_D_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -55, + "width": 133, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 133, + 76, + -66, + -55 + ], + [ + 134, + 0, + 133, + 76, + -66, + -55 + ], + [ + 268, + 0, + 133, + 76, + -66, + -55 + ], + [ + 0, + 77, + 133, + 76, + -66, + -55 + ], + [ + 134, + 77, + 133, + 76, + -66, + -55 + ], + [ + 268, + 77, + 133, + 76, + -66, + -55 + ], + [ + 0, + 154, + 133, + 76, + -66, + -55 + ], + [ + 134, + 154, + 133, + 76, + -66, + -55 + ], + [ + 268, + 154, + 133, + 76, + -66, + -55 + ], + [ + 0, + 231, + 133, + 76, + -66, + -55 + ], + [ + 134, + 231, + 133, + 76, + -66, + -55 + ], + [ + 268, + 231, + 133, + 76, + -66, + -55 + ], + [ + 0, + 308, + 133, + 76, + -66, + -55 + ], + [ + 134, + 308, + 133, + 76, + -66, + -55 + ], + [ + 268, + 308, + 133, + 76, + -66, + -55 + ], + [ + 0, + 385, + 133, + 76, + -66, + -55 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feralrage4front.png b/public/overlays/feralrage4front.png new file mode 100644 index 0000000..c4b93cf Binary files /dev/null and b/public/overlays/feralrage4front.png differ diff --git a/public/overlays/feralrage5.json b/public/overlays/feralrage5.json new file mode 100644 index 0000000..5506587 --- /dev/null +++ b/public/overlays/feralrage5.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage5front", + "celFile": "expansion/feral_rage_E_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -55, + "width": 133, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 133, + 76, + -66, + -55 + ], + [ + 134, + 0, + 133, + 76, + -66, + -55 + ], + [ + 268, + 0, + 133, + 76, + -66, + -55 + ], + [ + 0, + 77, + 133, + 76, + -66, + -55 + ], + [ + 134, + 77, + 133, + 76, + -66, + -55 + ], + [ + 268, + 77, + 133, + 76, + -66, + -55 + ], + [ + 0, + 154, + 133, + 76, + -66, + -55 + ], + [ + 134, + 154, + 133, + 76, + -66, + -55 + ], + [ + 268, + 154, + 133, + 76, + -66, + -55 + ], + [ + 0, + 231, + 133, + 76, + -66, + -55 + ], + [ + 134, + 231, + 133, + 76, + -66, + -55 + ], + [ + 268, + 231, + 133, + 76, + -66, + -55 + ], + [ + 0, + 308, + 133, + 76, + -66, + -55 + ], + [ + 134, + 308, + 133, + 76, + -66, + -55 + ], + [ + 268, + 308, + 133, + 76, + -66, + -55 + ], + [ + 0, + 385, + 133, + 76, + -66, + -55 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feralrage5.png b/public/overlays/feralrage5.png new file mode 100644 index 0000000..bd8cbba Binary files /dev/null and b/public/overlays/feralrage5.png differ diff --git a/public/overlays/feralrage5back.json b/public/overlays/feralrage5back.json new file mode 100644 index 0000000..561b0a6 --- /dev/null +++ b/public/overlays/feralrage5back.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage5back", + "celFile": "expansion/feral_rage_E_Back", + "width": 512, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -70, + "width": 125, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 71, + -62, + -70 + ], + [ + 126, + 0, + 125, + 71, + -62, + -70 + ], + [ + 252, + 0, + 125, + 71, + -62, + -70 + ], + [ + 378, + 0, + 125, + 71, + -62, + -70 + ], + [ + 0, + 72, + 125, + 71, + -62, + -70 + ], + [ + 126, + 72, + 125, + 71, + -62, + -70 + ], + [ + 252, + 72, + 125, + 71, + -62, + -70 + ], + [ + 378, + 72, + 125, + 71, + -62, + -70 + ], + [ + 0, + 144, + 125, + 71, + -62, + -70 + ], + [ + 126, + 144, + 125, + 71, + -62, + -70 + ], + [ + 252, + 144, + 125, + 71, + -62, + -70 + ], + [ + 378, + 144, + 125, + 71, + -62, + -70 + ], + [ + 0, + 216, + 125, + 71, + -62, + -70 + ], + [ + 126, + 216, + 125, + 71, + -62, + -70 + ], + [ + 252, + 216, + 125, + 71, + -62, + -70 + ], + [ + 378, + 216, + 125, + 71, + -62, + -70 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feralrage5back.png b/public/overlays/feralrage5back.png new file mode 100644 index 0000000..a1c09f9 Binary files /dev/null and b/public/overlays/feralrage5back.png differ diff --git a/public/overlays/feralrage5front.json b/public/overlays/feralrage5front.json new file mode 100644 index 0000000..5506587 --- /dev/null +++ b/public/overlays/feralrage5front.json @@ -0,0 +1,156 @@ +{ + "name": "feralrage5front", + "celFile": "expansion/feral_rage_E_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -55, + "width": 133, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 133, + 76, + -66, + -55 + ], + [ + 134, + 0, + 133, + 76, + -66, + -55 + ], + [ + 268, + 0, + 133, + 76, + -66, + -55 + ], + [ + 0, + 77, + 133, + 76, + -66, + -55 + ], + [ + 134, + 77, + 133, + 76, + -66, + -55 + ], + [ + 268, + 77, + 133, + 76, + -66, + -55 + ], + [ + 0, + 154, + 133, + 76, + -66, + -55 + ], + [ + 134, + 154, + 133, + 76, + -66, + -55 + ], + [ + 268, + 154, + 133, + 76, + -66, + -55 + ], + [ + 0, + 231, + 133, + 76, + -66, + -55 + ], + [ + 134, + 231, + 133, + 76, + -66, + -55 + ], + [ + 268, + 231, + 133, + 76, + -66, + -55 + ], + [ + 0, + 308, + 133, + 76, + -66, + -55 + ], + [ + 134, + 308, + 133, + 76, + -66, + -55 + ], + [ + 268, + 308, + 133, + 76, + -66, + -55 + ], + [ + 0, + 385, + 133, + 76, + -66, + -55 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/feralrage5front.png b/public/overlays/feralrage5front.png new file mode 100644 index 0000000..bd8cbba Binary files /dev/null and b/public/overlays/feralrage5front.png differ diff --git a/public/overlays/fire_overlay_a.json b/public/overlays/fire_overlay_a.json new file mode 100644 index 0000000..adbde3f --- /dev/null +++ b/public/overlays/fire_overlay_a.json @@ -0,0 +1,196 @@ +{ + "name": "druid_fire_cast_1", + "celFile": "Expansion/Fire_Overlay_A", + "width": 1024, + "height": 482, + "directions": 1, + "frames": 21, + "framesPerDirection": 21, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -127, + "width": 131, + "height": 160 + }, + "groups": [ + [ + [ + 0, + 0, + 131, + 160, + -66, + -127 + ], + [ + 132, + 0, + 131, + 160, + -66, + -127 + ], + [ + 264, + 0, + 131, + 160, + -66, + -127 + ], + [ + 396, + 0, + 131, + 160, + -66, + -127 + ], + [ + 528, + 0, + 131, + 160, + -66, + -127 + ], + [ + 660, + 0, + 131, + 160, + -66, + -127 + ], + [ + 792, + 0, + 131, + 160, + -66, + -127 + ], + [ + 0, + 161, + 131, + 160, + -66, + -127 + ], + [ + 132, + 161, + 131, + 160, + -66, + -127 + ], + [ + 264, + 161, + 131, + 160, + -66, + -127 + ], + [ + 396, + 161, + 131, + 160, + -66, + -127 + ], + [ + 528, + 161, + 131, + 160, + -66, + -127 + ], + [ + 660, + 161, + 131, + 160, + -66, + -127 + ], + [ + 792, + 161, + 131, + 160, + -66, + -127 + ], + [ + 0, + 322, + 131, + 160, + -66, + -127 + ], + [ + 132, + 322, + 131, + 160, + -66, + -127 + ], + [ + 264, + 322, + 131, + 160, + -66, + -127 + ], + [ + 396, + 322, + 131, + 160, + -66, + -127 + ], + [ + 528, + 322, + 131, + 160, + -66, + -127 + ], + [ + 660, + 322, + 131, + 160, + -66, + -127 + ], + [ + 792, + 322, + 131, + 160, + -66, + -127 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/fire_overlay_a.png b/public/overlays/fire_overlay_a.png new file mode 100644 index 0000000..e8b0257 Binary files /dev/null and b/public/overlays/fire_overlay_a.png differ diff --git a/public/overlays/fire_overlay_b.json b/public/overlays/fire_overlay_b.json new file mode 100644 index 0000000..f3383e6 --- /dev/null +++ b/public/overlays/fire_overlay_b.json @@ -0,0 +1,196 @@ +{ + "name": "druid_fire_cast_2", + "celFile": "Expansion/Fire_Overlay_B", + "width": 1024, + "height": 296, + "directions": 1, + "frames": 21, + "framesPerDirection": 21, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -71, + "top": -59, + "width": 144, + "height": 98 + }, + "groups": [ + [ + [ + 0, + 0, + 144, + 98, + -71, + -59 + ], + [ + 145, + 0, + 144, + 98, + -71, + -59 + ], + [ + 290, + 0, + 144, + 98, + -71, + -59 + ], + [ + 435, + 0, + 144, + 98, + -71, + -59 + ], + [ + 580, + 0, + 144, + 98, + -71, + -59 + ], + [ + 725, + 0, + 144, + 98, + -71, + -59 + ], + [ + 870, + 0, + 144, + 98, + -71, + -59 + ], + [ + 0, + 99, + 144, + 98, + -71, + -59 + ], + [ + 145, + 99, + 144, + 98, + -71, + -59 + ], + [ + 290, + 99, + 144, + 98, + -71, + -59 + ], + [ + 435, + 99, + 144, + 98, + -71, + -59 + ], + [ + 580, + 99, + 144, + 98, + -71, + -59 + ], + [ + 725, + 99, + 144, + 98, + -71, + -59 + ], + [ + 870, + 99, + 144, + 98, + -71, + -59 + ], + [ + 0, + 198, + 144, + 98, + -71, + -59 + ], + [ + 145, + 198, + 144, + 98, + -71, + -59 + ], + [ + 290, + 198, + 144, + 98, + -71, + -59 + ], + [ + 435, + 198, + 144, + 98, + -71, + -59 + ], + [ + 580, + 198, + 144, + 98, + -71, + -59 + ], + [ + 725, + 198, + 144, + 98, + -71, + -59 + ], + [ + 870, + 198, + 144, + 98, + -71, + -59 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/fire_overlay_b.png b/public/overlays/fire_overlay_b.png new file mode 100644 index 0000000..9ddf907 Binary files /dev/null and b/public/overlays/fire_overlay_b.png differ diff --git a/public/overlays/maul1.json b/public/overlays/maul1.json new file mode 100644 index 0000000..701a38c --- /dev/null +++ b/public/overlays/maul1.json @@ -0,0 +1,156 @@ +{ + "name": "maul1front", + "celFile": "expansion/Maul_A_Front", + "width": 512, + "height": 219, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -63, + "top": -42, + "width": 127, + "height": 54 + }, + "groups": [ + [ + [ + 0, + 0, + 127, + 54, + -63, + -42 + ], + [ + 128, + 0, + 127, + 54, + -63, + -42 + ], + [ + 256, + 0, + 127, + 54, + -63, + -42 + ], + [ + 384, + 0, + 127, + 54, + -63, + -42 + ], + [ + 0, + 55, + 127, + 54, + -63, + -42 + ], + [ + 128, + 55, + 127, + 54, + -63, + -42 + ], + [ + 256, + 55, + 127, + 54, + -63, + -42 + ], + [ + 384, + 55, + 127, + 54, + -63, + -42 + ], + [ + 0, + 110, + 127, + 54, + -63, + -42 + ], + [ + 128, + 110, + 127, + 54, + -63, + -42 + ], + [ + 256, + 110, + 127, + 54, + -63, + -42 + ], + [ + 384, + 110, + 127, + 54, + -63, + -42 + ], + [ + 0, + 165, + 127, + 54, + -63, + -42 + ], + [ + 128, + 165, + 127, + 54, + -63, + -42 + ], + [ + 256, + 165, + 127, + 54, + -63, + -42 + ], + [ + 384, + 165, + 127, + 54, + -63, + -42 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul1.png b/public/overlays/maul1.png new file mode 100644 index 0000000..ba71abf Binary files /dev/null and b/public/overlays/maul1.png differ diff --git a/public/overlays/maul1back.json b/public/overlays/maul1back.json new file mode 100644 index 0000000..c7a1db6 --- /dev/null +++ b/public/overlays/maul1back.json @@ -0,0 +1,156 @@ +{ + "name": "maul1back", + "celFile": "expansion/Maul_A_Back", + "width": 512, + "height": 251, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -61, + "width": 117, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 117, + 62, + -58, + -61 + ], + [ + 118, + 0, + 117, + 62, + -58, + -61 + ], + [ + 236, + 0, + 117, + 62, + -58, + -61 + ], + [ + 354, + 0, + 117, + 62, + -58, + -61 + ], + [ + 0, + 63, + 117, + 62, + -58, + -61 + ], + [ + 118, + 63, + 117, + 62, + -58, + -61 + ], + [ + 236, + 63, + 117, + 62, + -58, + -61 + ], + [ + 354, + 63, + 117, + 62, + -58, + -61 + ], + [ + 0, + 126, + 117, + 62, + -58, + -61 + ], + [ + 118, + 126, + 117, + 62, + -58, + -61 + ], + [ + 236, + 126, + 117, + 62, + -58, + -61 + ], + [ + 354, + 126, + 117, + 62, + -58, + -61 + ], + [ + 0, + 189, + 117, + 62, + -58, + -61 + ], + [ + 118, + 189, + 117, + 62, + -58, + -61 + ], + [ + 236, + 189, + 117, + 62, + -58, + -61 + ], + [ + 354, + 189, + 117, + 62, + -58, + -61 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul1back.png b/public/overlays/maul1back.png new file mode 100644 index 0000000..4516720 Binary files /dev/null and b/public/overlays/maul1back.png differ diff --git a/public/overlays/maul1front.json b/public/overlays/maul1front.json new file mode 100644 index 0000000..701a38c --- /dev/null +++ b/public/overlays/maul1front.json @@ -0,0 +1,156 @@ +{ + "name": "maul1front", + "celFile": "expansion/Maul_A_Front", + "width": 512, + "height": 219, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -63, + "top": -42, + "width": 127, + "height": 54 + }, + "groups": [ + [ + [ + 0, + 0, + 127, + 54, + -63, + -42 + ], + [ + 128, + 0, + 127, + 54, + -63, + -42 + ], + [ + 256, + 0, + 127, + 54, + -63, + -42 + ], + [ + 384, + 0, + 127, + 54, + -63, + -42 + ], + [ + 0, + 55, + 127, + 54, + -63, + -42 + ], + [ + 128, + 55, + 127, + 54, + -63, + -42 + ], + [ + 256, + 55, + 127, + 54, + -63, + -42 + ], + [ + 384, + 55, + 127, + 54, + -63, + -42 + ], + [ + 0, + 110, + 127, + 54, + -63, + -42 + ], + [ + 128, + 110, + 127, + 54, + -63, + -42 + ], + [ + 256, + 110, + 127, + 54, + -63, + -42 + ], + [ + 384, + 110, + 127, + 54, + -63, + -42 + ], + [ + 0, + 165, + 127, + 54, + -63, + -42 + ], + [ + 128, + 165, + 127, + 54, + -63, + -42 + ], + [ + 256, + 165, + 127, + 54, + -63, + -42 + ], + [ + 384, + 165, + 127, + 54, + -63, + -42 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul1front.png b/public/overlays/maul1front.png new file mode 100644 index 0000000..ba71abf Binary files /dev/null and b/public/overlays/maul1front.png differ diff --git a/public/overlays/maul2.json b/public/overlays/maul2.json new file mode 100644 index 0000000..f6b71d5 --- /dev/null +++ b/public/overlays/maul2.json @@ -0,0 +1,156 @@ +{ + "name": "maul2front", + "celFile": "expansion/Maul_B_Front", + "width": 512, + "height": 329, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -42, + "width": 149, + "height": 54 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 54, + -74, + -42 + ], + [ + 150, + 0, + 149, + 54, + -74, + -42 + ], + [ + 300, + 0, + 149, + 54, + -74, + -42 + ], + [ + 0, + 55, + 149, + 54, + -74, + -42 + ], + [ + 150, + 55, + 149, + 54, + -74, + -42 + ], + [ + 300, + 55, + 149, + 54, + -74, + -42 + ], + [ + 0, + 110, + 149, + 54, + -74, + -42 + ], + [ + 150, + 110, + 149, + 54, + -74, + -42 + ], + [ + 300, + 110, + 149, + 54, + -74, + -42 + ], + [ + 0, + 165, + 149, + 54, + -74, + -42 + ], + [ + 150, + 165, + 149, + 54, + -74, + -42 + ], + [ + 300, + 165, + 149, + 54, + -74, + -42 + ], + [ + 0, + 220, + 149, + 54, + -74, + -42 + ], + [ + 150, + 220, + 149, + 54, + -74, + -42 + ], + [ + 300, + 220, + 149, + 54, + -74, + -42 + ], + [ + 0, + 275, + 149, + 54, + -74, + -42 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul2.png b/public/overlays/maul2.png new file mode 100644 index 0000000..d662b4a Binary files /dev/null and b/public/overlays/maul2.png differ diff --git a/public/overlays/maul2back.json b/public/overlays/maul2back.json new file mode 100644 index 0000000..1390731 --- /dev/null +++ b/public/overlays/maul2back.json @@ -0,0 +1,156 @@ +{ + "name": "maul2back", + "celFile": "expansion/Maul_B_Back", + "width": 512, + "height": 377, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -61, + "width": 137, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 62, + -68, + -61 + ], + [ + 138, + 0, + 137, + 62, + -68, + -61 + ], + [ + 276, + 0, + 137, + 62, + -68, + -61 + ], + [ + 0, + 63, + 137, + 62, + -68, + -61 + ], + [ + 138, + 63, + 137, + 62, + -68, + -61 + ], + [ + 276, + 63, + 137, + 62, + -68, + -61 + ], + [ + 0, + 126, + 137, + 62, + -68, + -61 + ], + [ + 138, + 126, + 137, + 62, + -68, + -61 + ], + [ + 276, + 126, + 137, + 62, + -68, + -61 + ], + [ + 0, + 189, + 137, + 62, + -68, + -61 + ], + [ + 138, + 189, + 137, + 62, + -68, + -61 + ], + [ + 276, + 189, + 137, + 62, + -68, + -61 + ], + [ + 0, + 252, + 137, + 62, + -68, + -61 + ], + [ + 138, + 252, + 137, + 62, + -68, + -61 + ], + [ + 276, + 252, + 137, + 62, + -68, + -61 + ], + [ + 0, + 315, + 137, + 62, + -68, + -61 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul2back.png b/public/overlays/maul2back.png new file mode 100644 index 0000000..518cdbe Binary files /dev/null and b/public/overlays/maul2back.png differ diff --git a/public/overlays/maul2front.json b/public/overlays/maul2front.json new file mode 100644 index 0000000..f6b71d5 --- /dev/null +++ b/public/overlays/maul2front.json @@ -0,0 +1,156 @@ +{ + "name": "maul2front", + "celFile": "expansion/Maul_B_Front", + "width": 512, + "height": 329, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -42, + "width": 149, + "height": 54 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 54, + -74, + -42 + ], + [ + 150, + 0, + 149, + 54, + -74, + -42 + ], + [ + 300, + 0, + 149, + 54, + -74, + -42 + ], + [ + 0, + 55, + 149, + 54, + -74, + -42 + ], + [ + 150, + 55, + 149, + 54, + -74, + -42 + ], + [ + 300, + 55, + 149, + 54, + -74, + -42 + ], + [ + 0, + 110, + 149, + 54, + -74, + -42 + ], + [ + 150, + 110, + 149, + 54, + -74, + -42 + ], + [ + 300, + 110, + 149, + 54, + -74, + -42 + ], + [ + 0, + 165, + 149, + 54, + -74, + -42 + ], + [ + 150, + 165, + 149, + 54, + -74, + -42 + ], + [ + 300, + 165, + 149, + 54, + -74, + -42 + ], + [ + 0, + 220, + 149, + 54, + -74, + -42 + ], + [ + 150, + 220, + 149, + 54, + -74, + -42 + ], + [ + 300, + 220, + 149, + 54, + -74, + -42 + ], + [ + 0, + 275, + 149, + 54, + -74, + -42 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul2front.png b/public/overlays/maul2front.png new file mode 100644 index 0000000..d662b4a Binary files /dev/null and b/public/overlays/maul2front.png differ diff --git a/public/overlays/maul3.json b/public/overlays/maul3.json new file mode 100644 index 0000000..349082b --- /dev/null +++ b/public/overlays/maul3.json @@ -0,0 +1,156 @@ +{ + "name": "maul3front", + "celFile": "expansion/Maul_C_Front", + "width": 512, + "height": 425, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -58, + "width": 149, + "height": 70 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 70, + -74, + -58 + ], + [ + 150, + 0, + 149, + 70, + -74, + -58 + ], + [ + 300, + 0, + 149, + 70, + -74, + -58 + ], + [ + 0, + 71, + 149, + 70, + -74, + -58 + ], + [ + 150, + 71, + 149, + 70, + -74, + -58 + ], + [ + 300, + 71, + 149, + 70, + -74, + -58 + ], + [ + 0, + 142, + 149, + 70, + -74, + -58 + ], + [ + 150, + 142, + 149, + 70, + -74, + -58 + ], + [ + 300, + 142, + 149, + 70, + -74, + -58 + ], + [ + 0, + 213, + 149, + 70, + -74, + -58 + ], + [ + 150, + 213, + 149, + 70, + -74, + -58 + ], + [ + 300, + 213, + 149, + 70, + -74, + -58 + ], + [ + 0, + 284, + 149, + 70, + -74, + -58 + ], + [ + 150, + 284, + 149, + 70, + -74, + -58 + ], + [ + 300, + 284, + 149, + 70, + -74, + -58 + ], + [ + 0, + 355, + 149, + 70, + -74, + -58 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul3.png b/public/overlays/maul3.png new file mode 100644 index 0000000..a71e536 Binary files /dev/null and b/public/overlays/maul3.png differ diff --git a/public/overlays/maul3back.json b/public/overlays/maul3back.json new file mode 100644 index 0000000..08646da --- /dev/null +++ b/public/overlays/maul3back.json @@ -0,0 +1,156 @@ +{ + "name": "maul3back", + "celFile": "expansion/Maul_C_Back", + "width": 512, + "height": 377, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -61, + "width": 137, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 62, + -68, + -61 + ], + [ + 138, + 0, + 137, + 62, + -68, + -61 + ], + [ + 276, + 0, + 137, + 62, + -68, + -61 + ], + [ + 0, + 63, + 137, + 62, + -68, + -61 + ], + [ + 138, + 63, + 137, + 62, + -68, + -61 + ], + [ + 276, + 63, + 137, + 62, + -68, + -61 + ], + [ + 0, + 126, + 137, + 62, + -68, + -61 + ], + [ + 138, + 126, + 137, + 62, + -68, + -61 + ], + [ + 276, + 126, + 137, + 62, + -68, + -61 + ], + [ + 0, + 189, + 137, + 62, + -68, + -61 + ], + [ + 138, + 189, + 137, + 62, + -68, + -61 + ], + [ + 276, + 189, + 137, + 62, + -68, + -61 + ], + [ + 0, + 252, + 137, + 62, + -68, + -61 + ], + [ + 138, + 252, + 137, + 62, + -68, + -61 + ], + [ + 276, + 252, + 137, + 62, + -68, + -61 + ], + [ + 0, + 315, + 137, + 62, + -68, + -61 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul3back.png b/public/overlays/maul3back.png new file mode 100644 index 0000000..ba9bff5 Binary files /dev/null and b/public/overlays/maul3back.png differ diff --git a/public/overlays/maul3front.json b/public/overlays/maul3front.json new file mode 100644 index 0000000..349082b --- /dev/null +++ b/public/overlays/maul3front.json @@ -0,0 +1,156 @@ +{ + "name": "maul3front", + "celFile": "expansion/Maul_C_Front", + "width": 512, + "height": 425, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -58, + "width": 149, + "height": 70 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 70, + -74, + -58 + ], + [ + 150, + 0, + 149, + 70, + -74, + -58 + ], + [ + 300, + 0, + 149, + 70, + -74, + -58 + ], + [ + 0, + 71, + 149, + 70, + -74, + -58 + ], + [ + 150, + 71, + 149, + 70, + -74, + -58 + ], + [ + 300, + 71, + 149, + 70, + -74, + -58 + ], + [ + 0, + 142, + 149, + 70, + -74, + -58 + ], + [ + 150, + 142, + 149, + 70, + -74, + -58 + ], + [ + 300, + 142, + 149, + 70, + -74, + -58 + ], + [ + 0, + 213, + 149, + 70, + -74, + -58 + ], + [ + 150, + 213, + 149, + 70, + -74, + -58 + ], + [ + 300, + 213, + 149, + 70, + -74, + -58 + ], + [ + 0, + 284, + 149, + 70, + -74, + -58 + ], + [ + 150, + 284, + 149, + 70, + -74, + -58 + ], + [ + 300, + 284, + 149, + 70, + -74, + -58 + ], + [ + 0, + 355, + 149, + 70, + -74, + -58 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul3front.png b/public/overlays/maul3front.png new file mode 100644 index 0000000..a71e536 Binary files /dev/null and b/public/overlays/maul3front.png differ diff --git a/public/overlays/maul4.json b/public/overlays/maul4.json new file mode 100644 index 0000000..7f5de2c --- /dev/null +++ b/public/overlays/maul4.json @@ -0,0 +1,156 @@ +{ + "name": "maul4front", + "celFile": "expansion/Maul_D_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -58, + "width": 149, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 76, + -74, + -58 + ], + [ + 150, + 0, + 149, + 76, + -74, + -58 + ], + [ + 300, + 0, + 149, + 76, + -74, + -58 + ], + [ + 0, + 77, + 149, + 76, + -74, + -58 + ], + [ + 150, + 77, + 149, + 76, + -74, + -58 + ], + [ + 300, + 77, + 149, + 76, + -74, + -58 + ], + [ + 0, + 154, + 149, + 76, + -74, + -58 + ], + [ + 150, + 154, + 149, + 76, + -74, + -58 + ], + [ + 300, + 154, + 149, + 76, + -74, + -58 + ], + [ + 0, + 231, + 149, + 76, + -74, + -58 + ], + [ + 150, + 231, + 149, + 76, + -74, + -58 + ], + [ + 300, + 231, + 149, + 76, + -74, + -58 + ], + [ + 0, + 308, + 149, + 76, + -74, + -58 + ], + [ + 150, + 308, + 149, + 76, + -74, + -58 + ], + [ + 300, + 308, + 149, + 76, + -74, + -58 + ], + [ + 0, + 385, + 149, + 76, + -74, + -58 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul4.png b/public/overlays/maul4.png new file mode 100644 index 0000000..c72f75e Binary files /dev/null and b/public/overlays/maul4.png differ diff --git a/public/overlays/maul4back.json b/public/overlays/maul4back.json new file mode 100644 index 0000000..53e25d0 --- /dev/null +++ b/public/overlays/maul4back.json @@ -0,0 +1,156 @@ +{ + "name": "maul4back", + "celFile": "expansion/Maul_D_Back", + "width": 512, + "height": 407, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -66, + "width": 137, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 67, + -68, + -66 + ], + [ + 138, + 0, + 137, + 67, + -68, + -66 + ], + [ + 276, + 0, + 137, + 67, + -68, + -66 + ], + [ + 0, + 68, + 137, + 67, + -68, + -66 + ], + [ + 138, + 68, + 137, + 67, + -68, + -66 + ], + [ + 276, + 68, + 137, + 67, + -68, + -66 + ], + [ + 0, + 136, + 137, + 67, + -68, + -66 + ], + [ + 138, + 136, + 137, + 67, + -68, + -66 + ], + [ + 276, + 136, + 137, + 67, + -68, + -66 + ], + [ + 0, + 204, + 137, + 67, + -68, + -66 + ], + [ + 138, + 204, + 137, + 67, + -68, + -66 + ], + [ + 276, + 204, + 137, + 67, + -68, + -66 + ], + [ + 0, + 272, + 137, + 67, + -68, + -66 + ], + [ + 138, + 272, + 137, + 67, + -68, + -66 + ], + [ + 276, + 272, + 137, + 67, + -68, + -66 + ], + [ + 0, + 340, + 137, + 67, + -68, + -66 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul4back.png b/public/overlays/maul4back.png new file mode 100644 index 0000000..f0defa3 Binary files /dev/null and b/public/overlays/maul4back.png differ diff --git a/public/overlays/maul4front.json b/public/overlays/maul4front.json new file mode 100644 index 0000000..7f5de2c --- /dev/null +++ b/public/overlays/maul4front.json @@ -0,0 +1,156 @@ +{ + "name": "maul4front", + "celFile": "expansion/Maul_D_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -58, + "width": 149, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 76, + -74, + -58 + ], + [ + 150, + 0, + 149, + 76, + -74, + -58 + ], + [ + 300, + 0, + 149, + 76, + -74, + -58 + ], + [ + 0, + 77, + 149, + 76, + -74, + -58 + ], + [ + 150, + 77, + 149, + 76, + -74, + -58 + ], + [ + 300, + 77, + 149, + 76, + -74, + -58 + ], + [ + 0, + 154, + 149, + 76, + -74, + -58 + ], + [ + 150, + 154, + 149, + 76, + -74, + -58 + ], + [ + 300, + 154, + 149, + 76, + -74, + -58 + ], + [ + 0, + 231, + 149, + 76, + -74, + -58 + ], + [ + 150, + 231, + 149, + 76, + -74, + -58 + ], + [ + 300, + 231, + 149, + 76, + -74, + -58 + ], + [ + 0, + 308, + 149, + 76, + -74, + -58 + ], + [ + 150, + 308, + 149, + 76, + -74, + -58 + ], + [ + 300, + 308, + 149, + 76, + -74, + -58 + ], + [ + 0, + 385, + 149, + 76, + -74, + -58 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul4front.png b/public/overlays/maul4front.png new file mode 100644 index 0000000..c72f75e Binary files /dev/null and b/public/overlays/maul4front.png differ diff --git a/public/overlays/maul5.json b/public/overlays/maul5.json new file mode 100644 index 0000000..62f44e1 --- /dev/null +++ b/public/overlays/maul5.json @@ -0,0 +1,156 @@ +{ + "name": "maul5front", + "celFile": "expansion/Maul_E_Front", + "width": 1024, + "height": 443, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -90, + "top": -70, + "width": 178, + "height": 110 + }, + "groups": [ + [ + [ + 0, + 0, + 178, + 110, + -90, + -70 + ], + [ + 179, + 0, + 178, + 110, + -90, + -70 + ], + [ + 358, + 0, + 178, + 110, + -90, + -70 + ], + [ + 537, + 0, + 178, + 110, + -90, + -70 + ], + [ + 716, + 0, + 178, + 110, + -90, + -70 + ], + [ + 0, + 111, + 178, + 110, + -90, + -70 + ], + [ + 179, + 111, + 178, + 110, + -90, + -70 + ], + [ + 358, + 111, + 178, + 110, + -90, + -70 + ], + [ + 537, + 111, + 178, + 110, + -90, + -70 + ], + [ + 716, + 111, + 178, + 110, + -90, + -70 + ], + [ + 0, + 222, + 178, + 110, + -90, + -70 + ], + [ + 179, + 222, + 178, + 110, + -90, + -70 + ], + [ + 358, + 222, + 178, + 110, + -90, + -70 + ], + [ + 537, + 222, + 178, + 110, + -90, + -70 + ], + [ + 716, + 222, + 178, + 110, + -90, + -70 + ], + [ + 0, + 333, + 178, + 110, + -90, + -70 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul5.png b/public/overlays/maul5.png new file mode 100644 index 0000000..6be946b Binary files /dev/null and b/public/overlays/maul5.png differ diff --git a/public/overlays/maul5back.json b/public/overlays/maul5back.json new file mode 100644 index 0000000..75708fd --- /dev/null +++ b/public/overlays/maul5back.json @@ -0,0 +1,156 @@ +{ + "name": "maul5back", + "celFile": "expansion/Maul_E_Back", + "width": 1024, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -80, + "top": -86, + "width": 165, + "height": 95 + }, + "groups": [ + [ + [ + 0, + 0, + 165, + 95, + -80, + -86 + ], + [ + 166, + 0, + 165, + 95, + -80, + -86 + ], + [ + 332, + 0, + 165, + 95, + -80, + -86 + ], + [ + 498, + 0, + 165, + 95, + -80, + -86 + ], + [ + 664, + 0, + 165, + 95, + -80, + -86 + ], + [ + 830, + 0, + 165, + 95, + -80, + -86 + ], + [ + 0, + 96, + 165, + 95, + -80, + -86 + ], + [ + 166, + 96, + 165, + 95, + -80, + -86 + ], + [ + 332, + 96, + 165, + 95, + -80, + -86 + ], + [ + 498, + 96, + 165, + 95, + -80, + -86 + ], + [ + 664, + 96, + 165, + 95, + -80, + -86 + ], + [ + 830, + 96, + 165, + 95, + -80, + -86 + ], + [ + 0, + 192, + 165, + 95, + -80, + -86 + ], + [ + 166, + 192, + 165, + 95, + -80, + -86 + ], + [ + 332, + 192, + 165, + 95, + -80, + -86 + ], + [ + 498, + 192, + 165, + 95, + -80, + -86 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul5back.png b/public/overlays/maul5back.png new file mode 100644 index 0000000..8d41304 Binary files /dev/null and b/public/overlays/maul5back.png differ diff --git a/public/overlays/maul5front.json b/public/overlays/maul5front.json new file mode 100644 index 0000000..62f44e1 --- /dev/null +++ b/public/overlays/maul5front.json @@ -0,0 +1,156 @@ +{ + "name": "maul5front", + "celFile": "expansion/Maul_E_Front", + "width": 1024, + "height": 443, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -90, + "top": -70, + "width": 178, + "height": 110 + }, + "groups": [ + [ + [ + 0, + 0, + 178, + 110, + -90, + -70 + ], + [ + 179, + 0, + 178, + 110, + -90, + -70 + ], + [ + 358, + 0, + 178, + 110, + -90, + -70 + ], + [ + 537, + 0, + 178, + 110, + -90, + -70 + ], + [ + 716, + 0, + 178, + 110, + -90, + -70 + ], + [ + 0, + 111, + 178, + 110, + -90, + -70 + ], + [ + 179, + 111, + 178, + 110, + -90, + -70 + ], + [ + 358, + 111, + 178, + 110, + -90, + -70 + ], + [ + 537, + 111, + 178, + 110, + -90, + -70 + ], + [ + 716, + 111, + 178, + 110, + -90, + -70 + ], + [ + 0, + 222, + 178, + 110, + -90, + -70 + ], + [ + 179, + 222, + 178, + 110, + -90, + -70 + ], + [ + 358, + 222, + 178, + 110, + -90, + -70 + ], + [ + 537, + 222, + 178, + 110, + -90, + -70 + ], + [ + 716, + 222, + 178, + 110, + -90, + -70 + ], + [ + 0, + 333, + 178, + 110, + -90, + -70 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul5front.png b/public/overlays/maul5front.png new file mode 100644 index 0000000..6be946b Binary files /dev/null and b/public/overlays/maul5front.png differ diff --git a/public/overlays/maul_1_back.json b/public/overlays/maul_1_back.json new file mode 100644 index 0000000..c7a1db6 --- /dev/null +++ b/public/overlays/maul_1_back.json @@ -0,0 +1,156 @@ +{ + "name": "maul1back", + "celFile": "expansion/Maul_A_Back", + "width": 512, + "height": 251, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -61, + "width": 117, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 117, + 62, + -58, + -61 + ], + [ + 118, + 0, + 117, + 62, + -58, + -61 + ], + [ + 236, + 0, + 117, + 62, + -58, + -61 + ], + [ + 354, + 0, + 117, + 62, + -58, + -61 + ], + [ + 0, + 63, + 117, + 62, + -58, + -61 + ], + [ + 118, + 63, + 117, + 62, + -58, + -61 + ], + [ + 236, + 63, + 117, + 62, + -58, + -61 + ], + [ + 354, + 63, + 117, + 62, + -58, + -61 + ], + [ + 0, + 126, + 117, + 62, + -58, + -61 + ], + [ + 118, + 126, + 117, + 62, + -58, + -61 + ], + [ + 236, + 126, + 117, + 62, + -58, + -61 + ], + [ + 354, + 126, + 117, + 62, + -58, + -61 + ], + [ + 0, + 189, + 117, + 62, + -58, + -61 + ], + [ + 118, + 189, + 117, + 62, + -58, + -61 + ], + [ + 236, + 189, + 117, + 62, + -58, + -61 + ], + [ + 354, + 189, + 117, + 62, + -58, + -61 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_1_back.png b/public/overlays/maul_1_back.png new file mode 100644 index 0000000..4516720 Binary files /dev/null and b/public/overlays/maul_1_back.png differ diff --git a/public/overlays/maul_1_front.json b/public/overlays/maul_1_front.json new file mode 100644 index 0000000..701a38c --- /dev/null +++ b/public/overlays/maul_1_front.json @@ -0,0 +1,156 @@ +{ + "name": "maul1front", + "celFile": "expansion/Maul_A_Front", + "width": 512, + "height": 219, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -63, + "top": -42, + "width": 127, + "height": 54 + }, + "groups": [ + [ + [ + 0, + 0, + 127, + 54, + -63, + -42 + ], + [ + 128, + 0, + 127, + 54, + -63, + -42 + ], + [ + 256, + 0, + 127, + 54, + -63, + -42 + ], + [ + 384, + 0, + 127, + 54, + -63, + -42 + ], + [ + 0, + 55, + 127, + 54, + -63, + -42 + ], + [ + 128, + 55, + 127, + 54, + -63, + -42 + ], + [ + 256, + 55, + 127, + 54, + -63, + -42 + ], + [ + 384, + 55, + 127, + 54, + -63, + -42 + ], + [ + 0, + 110, + 127, + 54, + -63, + -42 + ], + [ + 128, + 110, + 127, + 54, + -63, + -42 + ], + [ + 256, + 110, + 127, + 54, + -63, + -42 + ], + [ + 384, + 110, + 127, + 54, + -63, + -42 + ], + [ + 0, + 165, + 127, + 54, + -63, + -42 + ], + [ + 128, + 165, + 127, + 54, + -63, + -42 + ], + [ + 256, + 165, + 127, + 54, + -63, + -42 + ], + [ + 384, + 165, + 127, + 54, + -63, + -42 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_1_front.png b/public/overlays/maul_1_front.png new file mode 100644 index 0000000..ba71abf Binary files /dev/null and b/public/overlays/maul_1_front.png differ diff --git a/public/overlays/maul_2_back.json b/public/overlays/maul_2_back.json new file mode 100644 index 0000000..1390731 --- /dev/null +++ b/public/overlays/maul_2_back.json @@ -0,0 +1,156 @@ +{ + "name": "maul2back", + "celFile": "expansion/Maul_B_Back", + "width": 512, + "height": 377, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -61, + "width": 137, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 62, + -68, + -61 + ], + [ + 138, + 0, + 137, + 62, + -68, + -61 + ], + [ + 276, + 0, + 137, + 62, + -68, + -61 + ], + [ + 0, + 63, + 137, + 62, + -68, + -61 + ], + [ + 138, + 63, + 137, + 62, + -68, + -61 + ], + [ + 276, + 63, + 137, + 62, + -68, + -61 + ], + [ + 0, + 126, + 137, + 62, + -68, + -61 + ], + [ + 138, + 126, + 137, + 62, + -68, + -61 + ], + [ + 276, + 126, + 137, + 62, + -68, + -61 + ], + [ + 0, + 189, + 137, + 62, + -68, + -61 + ], + [ + 138, + 189, + 137, + 62, + -68, + -61 + ], + [ + 276, + 189, + 137, + 62, + -68, + -61 + ], + [ + 0, + 252, + 137, + 62, + -68, + -61 + ], + [ + 138, + 252, + 137, + 62, + -68, + -61 + ], + [ + 276, + 252, + 137, + 62, + -68, + -61 + ], + [ + 0, + 315, + 137, + 62, + -68, + -61 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_2_back.png b/public/overlays/maul_2_back.png new file mode 100644 index 0000000..518cdbe Binary files /dev/null and b/public/overlays/maul_2_back.png differ diff --git a/public/overlays/maul_2_front.json b/public/overlays/maul_2_front.json new file mode 100644 index 0000000..f6b71d5 --- /dev/null +++ b/public/overlays/maul_2_front.json @@ -0,0 +1,156 @@ +{ + "name": "maul2front", + "celFile": "expansion/Maul_B_Front", + "width": 512, + "height": 329, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -42, + "width": 149, + "height": 54 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 54, + -74, + -42 + ], + [ + 150, + 0, + 149, + 54, + -74, + -42 + ], + [ + 300, + 0, + 149, + 54, + -74, + -42 + ], + [ + 0, + 55, + 149, + 54, + -74, + -42 + ], + [ + 150, + 55, + 149, + 54, + -74, + -42 + ], + [ + 300, + 55, + 149, + 54, + -74, + -42 + ], + [ + 0, + 110, + 149, + 54, + -74, + -42 + ], + [ + 150, + 110, + 149, + 54, + -74, + -42 + ], + [ + 300, + 110, + 149, + 54, + -74, + -42 + ], + [ + 0, + 165, + 149, + 54, + -74, + -42 + ], + [ + 150, + 165, + 149, + 54, + -74, + -42 + ], + [ + 300, + 165, + 149, + 54, + -74, + -42 + ], + [ + 0, + 220, + 149, + 54, + -74, + -42 + ], + [ + 150, + 220, + 149, + 54, + -74, + -42 + ], + [ + 300, + 220, + 149, + 54, + -74, + -42 + ], + [ + 0, + 275, + 149, + 54, + -74, + -42 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_2_front.png b/public/overlays/maul_2_front.png new file mode 100644 index 0000000..d662b4a Binary files /dev/null and b/public/overlays/maul_2_front.png differ diff --git a/public/overlays/maul_3_back.json b/public/overlays/maul_3_back.json new file mode 100644 index 0000000..08646da --- /dev/null +++ b/public/overlays/maul_3_back.json @@ -0,0 +1,156 @@ +{ + "name": "maul3back", + "celFile": "expansion/Maul_C_Back", + "width": 512, + "height": 377, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -61, + "width": 137, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 62, + -68, + -61 + ], + [ + 138, + 0, + 137, + 62, + -68, + -61 + ], + [ + 276, + 0, + 137, + 62, + -68, + -61 + ], + [ + 0, + 63, + 137, + 62, + -68, + -61 + ], + [ + 138, + 63, + 137, + 62, + -68, + -61 + ], + [ + 276, + 63, + 137, + 62, + -68, + -61 + ], + [ + 0, + 126, + 137, + 62, + -68, + -61 + ], + [ + 138, + 126, + 137, + 62, + -68, + -61 + ], + [ + 276, + 126, + 137, + 62, + -68, + -61 + ], + [ + 0, + 189, + 137, + 62, + -68, + -61 + ], + [ + 138, + 189, + 137, + 62, + -68, + -61 + ], + [ + 276, + 189, + 137, + 62, + -68, + -61 + ], + [ + 0, + 252, + 137, + 62, + -68, + -61 + ], + [ + 138, + 252, + 137, + 62, + -68, + -61 + ], + [ + 276, + 252, + 137, + 62, + -68, + -61 + ], + [ + 0, + 315, + 137, + 62, + -68, + -61 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_3_back.png b/public/overlays/maul_3_back.png new file mode 100644 index 0000000..ba9bff5 Binary files /dev/null and b/public/overlays/maul_3_back.png differ diff --git a/public/overlays/maul_3_front.json b/public/overlays/maul_3_front.json new file mode 100644 index 0000000..349082b --- /dev/null +++ b/public/overlays/maul_3_front.json @@ -0,0 +1,156 @@ +{ + "name": "maul3front", + "celFile": "expansion/Maul_C_Front", + "width": 512, + "height": 425, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -58, + "width": 149, + "height": 70 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 70, + -74, + -58 + ], + [ + 150, + 0, + 149, + 70, + -74, + -58 + ], + [ + 300, + 0, + 149, + 70, + -74, + -58 + ], + [ + 0, + 71, + 149, + 70, + -74, + -58 + ], + [ + 150, + 71, + 149, + 70, + -74, + -58 + ], + [ + 300, + 71, + 149, + 70, + -74, + -58 + ], + [ + 0, + 142, + 149, + 70, + -74, + -58 + ], + [ + 150, + 142, + 149, + 70, + -74, + -58 + ], + [ + 300, + 142, + 149, + 70, + -74, + -58 + ], + [ + 0, + 213, + 149, + 70, + -74, + -58 + ], + [ + 150, + 213, + 149, + 70, + -74, + -58 + ], + [ + 300, + 213, + 149, + 70, + -74, + -58 + ], + [ + 0, + 284, + 149, + 70, + -74, + -58 + ], + [ + 150, + 284, + 149, + 70, + -74, + -58 + ], + [ + 300, + 284, + 149, + 70, + -74, + -58 + ], + [ + 0, + 355, + 149, + 70, + -74, + -58 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_3_front.png b/public/overlays/maul_3_front.png new file mode 100644 index 0000000..a71e536 Binary files /dev/null and b/public/overlays/maul_3_front.png differ diff --git a/public/overlays/maul_4_back.json b/public/overlays/maul_4_back.json new file mode 100644 index 0000000..53e25d0 --- /dev/null +++ b/public/overlays/maul_4_back.json @@ -0,0 +1,156 @@ +{ + "name": "maul4back", + "celFile": "expansion/Maul_D_Back", + "width": 512, + "height": 407, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -66, + "width": 137, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 67, + -68, + -66 + ], + [ + 138, + 0, + 137, + 67, + -68, + -66 + ], + [ + 276, + 0, + 137, + 67, + -68, + -66 + ], + [ + 0, + 68, + 137, + 67, + -68, + -66 + ], + [ + 138, + 68, + 137, + 67, + -68, + -66 + ], + [ + 276, + 68, + 137, + 67, + -68, + -66 + ], + [ + 0, + 136, + 137, + 67, + -68, + -66 + ], + [ + 138, + 136, + 137, + 67, + -68, + -66 + ], + [ + 276, + 136, + 137, + 67, + -68, + -66 + ], + [ + 0, + 204, + 137, + 67, + -68, + -66 + ], + [ + 138, + 204, + 137, + 67, + -68, + -66 + ], + [ + 276, + 204, + 137, + 67, + -68, + -66 + ], + [ + 0, + 272, + 137, + 67, + -68, + -66 + ], + [ + 138, + 272, + 137, + 67, + -68, + -66 + ], + [ + 276, + 272, + 137, + 67, + -68, + -66 + ], + [ + 0, + 340, + 137, + 67, + -68, + -66 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_4_back.png b/public/overlays/maul_4_back.png new file mode 100644 index 0000000..f0defa3 Binary files /dev/null and b/public/overlays/maul_4_back.png differ diff --git a/public/overlays/maul_4_front.json b/public/overlays/maul_4_front.json new file mode 100644 index 0000000..7f5de2c --- /dev/null +++ b/public/overlays/maul_4_front.json @@ -0,0 +1,156 @@ +{ + "name": "maul4front", + "celFile": "expansion/Maul_D_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -58, + "width": 149, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 76, + -74, + -58 + ], + [ + 150, + 0, + 149, + 76, + -74, + -58 + ], + [ + 300, + 0, + 149, + 76, + -74, + -58 + ], + [ + 0, + 77, + 149, + 76, + -74, + -58 + ], + [ + 150, + 77, + 149, + 76, + -74, + -58 + ], + [ + 300, + 77, + 149, + 76, + -74, + -58 + ], + [ + 0, + 154, + 149, + 76, + -74, + -58 + ], + [ + 150, + 154, + 149, + 76, + -74, + -58 + ], + [ + 300, + 154, + 149, + 76, + -74, + -58 + ], + [ + 0, + 231, + 149, + 76, + -74, + -58 + ], + [ + 150, + 231, + 149, + 76, + -74, + -58 + ], + [ + 300, + 231, + 149, + 76, + -74, + -58 + ], + [ + 0, + 308, + 149, + 76, + -74, + -58 + ], + [ + 150, + 308, + 149, + 76, + -74, + -58 + ], + [ + 300, + 308, + 149, + 76, + -74, + -58 + ], + [ + 0, + 385, + 149, + 76, + -74, + -58 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_4_front.png b/public/overlays/maul_4_front.png new file mode 100644 index 0000000..c72f75e Binary files /dev/null and b/public/overlays/maul_4_front.png differ diff --git a/public/overlays/maul_5_back.json b/public/overlays/maul_5_back.json new file mode 100644 index 0000000..75708fd --- /dev/null +++ b/public/overlays/maul_5_back.json @@ -0,0 +1,156 @@ +{ + "name": "maul5back", + "celFile": "expansion/Maul_E_Back", + "width": 1024, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -80, + "top": -86, + "width": 165, + "height": 95 + }, + "groups": [ + [ + [ + 0, + 0, + 165, + 95, + -80, + -86 + ], + [ + 166, + 0, + 165, + 95, + -80, + -86 + ], + [ + 332, + 0, + 165, + 95, + -80, + -86 + ], + [ + 498, + 0, + 165, + 95, + -80, + -86 + ], + [ + 664, + 0, + 165, + 95, + -80, + -86 + ], + [ + 830, + 0, + 165, + 95, + -80, + -86 + ], + [ + 0, + 96, + 165, + 95, + -80, + -86 + ], + [ + 166, + 96, + 165, + 95, + -80, + -86 + ], + [ + 332, + 96, + 165, + 95, + -80, + -86 + ], + [ + 498, + 96, + 165, + 95, + -80, + -86 + ], + [ + 664, + 96, + 165, + 95, + -80, + -86 + ], + [ + 830, + 96, + 165, + 95, + -80, + -86 + ], + [ + 0, + 192, + 165, + 95, + -80, + -86 + ], + [ + 166, + 192, + 165, + 95, + -80, + -86 + ], + [ + 332, + 192, + 165, + 95, + -80, + -86 + ], + [ + 498, + 192, + 165, + 95, + -80, + -86 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_5_back.png b/public/overlays/maul_5_back.png new file mode 100644 index 0000000..8d41304 Binary files /dev/null and b/public/overlays/maul_5_back.png differ diff --git a/public/overlays/maul_5_front.json b/public/overlays/maul_5_front.json new file mode 100644 index 0000000..62f44e1 --- /dev/null +++ b/public/overlays/maul_5_front.json @@ -0,0 +1,156 @@ +{ + "name": "maul5front", + "celFile": "expansion/Maul_E_Front", + "width": 1024, + "height": 443, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -90, + "top": -70, + "width": 178, + "height": 110 + }, + "groups": [ + [ + [ + 0, + 0, + 178, + 110, + -90, + -70 + ], + [ + 179, + 0, + 178, + 110, + -90, + -70 + ], + [ + 358, + 0, + 178, + 110, + -90, + -70 + ], + [ + 537, + 0, + 178, + 110, + -90, + -70 + ], + [ + 716, + 0, + 178, + 110, + -90, + -70 + ], + [ + 0, + 111, + 178, + 110, + -90, + -70 + ], + [ + 179, + 111, + 178, + 110, + -90, + -70 + ], + [ + 358, + 111, + 178, + 110, + -90, + -70 + ], + [ + 537, + 111, + 178, + 110, + -90, + -70 + ], + [ + 716, + 111, + 178, + 110, + -90, + -70 + ], + [ + 0, + 222, + 178, + 110, + -90, + -70 + ], + [ + 179, + 222, + 178, + 110, + -90, + -70 + ], + [ + 358, + 222, + 178, + 110, + -90, + -70 + ], + [ + 537, + 222, + 178, + 110, + -90, + -70 + ], + [ + 716, + 222, + 178, + 110, + -90, + -70 + ], + [ + 0, + 333, + 178, + 110, + -90, + -70 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_5_front.png b/public/overlays/maul_5_front.png new file mode 100644 index 0000000..6be946b Binary files /dev/null and b/public/overlays/maul_5_front.png differ diff --git a/public/overlays/maul_a_back.json b/public/overlays/maul_a_back.json new file mode 100644 index 0000000..c7a1db6 --- /dev/null +++ b/public/overlays/maul_a_back.json @@ -0,0 +1,156 @@ +{ + "name": "maul1back", + "celFile": "expansion/Maul_A_Back", + "width": 512, + "height": 251, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -61, + "width": 117, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 117, + 62, + -58, + -61 + ], + [ + 118, + 0, + 117, + 62, + -58, + -61 + ], + [ + 236, + 0, + 117, + 62, + -58, + -61 + ], + [ + 354, + 0, + 117, + 62, + -58, + -61 + ], + [ + 0, + 63, + 117, + 62, + -58, + -61 + ], + [ + 118, + 63, + 117, + 62, + -58, + -61 + ], + [ + 236, + 63, + 117, + 62, + -58, + -61 + ], + [ + 354, + 63, + 117, + 62, + -58, + -61 + ], + [ + 0, + 126, + 117, + 62, + -58, + -61 + ], + [ + 118, + 126, + 117, + 62, + -58, + -61 + ], + [ + 236, + 126, + 117, + 62, + -58, + -61 + ], + [ + 354, + 126, + 117, + 62, + -58, + -61 + ], + [ + 0, + 189, + 117, + 62, + -58, + -61 + ], + [ + 118, + 189, + 117, + 62, + -58, + -61 + ], + [ + 236, + 189, + 117, + 62, + -58, + -61 + ], + [ + 354, + 189, + 117, + 62, + -58, + -61 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_a_back.png b/public/overlays/maul_a_back.png new file mode 100644 index 0000000..4516720 Binary files /dev/null and b/public/overlays/maul_a_back.png differ diff --git a/public/overlays/maul_a_front.json b/public/overlays/maul_a_front.json new file mode 100644 index 0000000..701a38c --- /dev/null +++ b/public/overlays/maul_a_front.json @@ -0,0 +1,156 @@ +{ + "name": "maul1front", + "celFile": "expansion/Maul_A_Front", + "width": 512, + "height": 219, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -63, + "top": -42, + "width": 127, + "height": 54 + }, + "groups": [ + [ + [ + 0, + 0, + 127, + 54, + -63, + -42 + ], + [ + 128, + 0, + 127, + 54, + -63, + -42 + ], + [ + 256, + 0, + 127, + 54, + -63, + -42 + ], + [ + 384, + 0, + 127, + 54, + -63, + -42 + ], + [ + 0, + 55, + 127, + 54, + -63, + -42 + ], + [ + 128, + 55, + 127, + 54, + -63, + -42 + ], + [ + 256, + 55, + 127, + 54, + -63, + -42 + ], + [ + 384, + 55, + 127, + 54, + -63, + -42 + ], + [ + 0, + 110, + 127, + 54, + -63, + -42 + ], + [ + 128, + 110, + 127, + 54, + -63, + -42 + ], + [ + 256, + 110, + 127, + 54, + -63, + -42 + ], + [ + 384, + 110, + 127, + 54, + -63, + -42 + ], + [ + 0, + 165, + 127, + 54, + -63, + -42 + ], + [ + 128, + 165, + 127, + 54, + -63, + -42 + ], + [ + 256, + 165, + 127, + 54, + -63, + -42 + ], + [ + 384, + 165, + 127, + 54, + -63, + -42 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_a_front.png b/public/overlays/maul_a_front.png new file mode 100644 index 0000000..ba71abf Binary files /dev/null and b/public/overlays/maul_a_front.png differ diff --git a/public/overlays/maul_b_back.json b/public/overlays/maul_b_back.json new file mode 100644 index 0000000..1390731 --- /dev/null +++ b/public/overlays/maul_b_back.json @@ -0,0 +1,156 @@ +{ + "name": "maul2back", + "celFile": "expansion/Maul_B_Back", + "width": 512, + "height": 377, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -61, + "width": 137, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 62, + -68, + -61 + ], + [ + 138, + 0, + 137, + 62, + -68, + -61 + ], + [ + 276, + 0, + 137, + 62, + -68, + -61 + ], + [ + 0, + 63, + 137, + 62, + -68, + -61 + ], + [ + 138, + 63, + 137, + 62, + -68, + -61 + ], + [ + 276, + 63, + 137, + 62, + -68, + -61 + ], + [ + 0, + 126, + 137, + 62, + -68, + -61 + ], + [ + 138, + 126, + 137, + 62, + -68, + -61 + ], + [ + 276, + 126, + 137, + 62, + -68, + -61 + ], + [ + 0, + 189, + 137, + 62, + -68, + -61 + ], + [ + 138, + 189, + 137, + 62, + -68, + -61 + ], + [ + 276, + 189, + 137, + 62, + -68, + -61 + ], + [ + 0, + 252, + 137, + 62, + -68, + -61 + ], + [ + 138, + 252, + 137, + 62, + -68, + -61 + ], + [ + 276, + 252, + 137, + 62, + -68, + -61 + ], + [ + 0, + 315, + 137, + 62, + -68, + -61 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_b_back.png b/public/overlays/maul_b_back.png new file mode 100644 index 0000000..518cdbe Binary files /dev/null and b/public/overlays/maul_b_back.png differ diff --git a/public/overlays/maul_b_front.json b/public/overlays/maul_b_front.json new file mode 100644 index 0000000..f6b71d5 --- /dev/null +++ b/public/overlays/maul_b_front.json @@ -0,0 +1,156 @@ +{ + "name": "maul2front", + "celFile": "expansion/Maul_B_Front", + "width": 512, + "height": 329, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -42, + "width": 149, + "height": 54 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 54, + -74, + -42 + ], + [ + 150, + 0, + 149, + 54, + -74, + -42 + ], + [ + 300, + 0, + 149, + 54, + -74, + -42 + ], + [ + 0, + 55, + 149, + 54, + -74, + -42 + ], + [ + 150, + 55, + 149, + 54, + -74, + -42 + ], + [ + 300, + 55, + 149, + 54, + -74, + -42 + ], + [ + 0, + 110, + 149, + 54, + -74, + -42 + ], + [ + 150, + 110, + 149, + 54, + -74, + -42 + ], + [ + 300, + 110, + 149, + 54, + -74, + -42 + ], + [ + 0, + 165, + 149, + 54, + -74, + -42 + ], + [ + 150, + 165, + 149, + 54, + -74, + -42 + ], + [ + 300, + 165, + 149, + 54, + -74, + -42 + ], + [ + 0, + 220, + 149, + 54, + -74, + -42 + ], + [ + 150, + 220, + 149, + 54, + -74, + -42 + ], + [ + 300, + 220, + 149, + 54, + -74, + -42 + ], + [ + 0, + 275, + 149, + 54, + -74, + -42 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_b_front.png b/public/overlays/maul_b_front.png new file mode 100644 index 0000000..d662b4a Binary files /dev/null and b/public/overlays/maul_b_front.png differ diff --git a/public/overlays/maul_c_back.json b/public/overlays/maul_c_back.json new file mode 100644 index 0000000..08646da --- /dev/null +++ b/public/overlays/maul_c_back.json @@ -0,0 +1,156 @@ +{ + "name": "maul3back", + "celFile": "expansion/Maul_C_Back", + "width": 512, + "height": 377, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -61, + "width": 137, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 62, + -68, + -61 + ], + [ + 138, + 0, + 137, + 62, + -68, + -61 + ], + [ + 276, + 0, + 137, + 62, + -68, + -61 + ], + [ + 0, + 63, + 137, + 62, + -68, + -61 + ], + [ + 138, + 63, + 137, + 62, + -68, + -61 + ], + [ + 276, + 63, + 137, + 62, + -68, + -61 + ], + [ + 0, + 126, + 137, + 62, + -68, + -61 + ], + [ + 138, + 126, + 137, + 62, + -68, + -61 + ], + [ + 276, + 126, + 137, + 62, + -68, + -61 + ], + [ + 0, + 189, + 137, + 62, + -68, + -61 + ], + [ + 138, + 189, + 137, + 62, + -68, + -61 + ], + [ + 276, + 189, + 137, + 62, + -68, + -61 + ], + [ + 0, + 252, + 137, + 62, + -68, + -61 + ], + [ + 138, + 252, + 137, + 62, + -68, + -61 + ], + [ + 276, + 252, + 137, + 62, + -68, + -61 + ], + [ + 0, + 315, + 137, + 62, + -68, + -61 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_c_back.png b/public/overlays/maul_c_back.png new file mode 100644 index 0000000..ba9bff5 Binary files /dev/null and b/public/overlays/maul_c_back.png differ diff --git a/public/overlays/maul_c_front.json b/public/overlays/maul_c_front.json new file mode 100644 index 0000000..349082b --- /dev/null +++ b/public/overlays/maul_c_front.json @@ -0,0 +1,156 @@ +{ + "name": "maul3front", + "celFile": "expansion/Maul_C_Front", + "width": 512, + "height": 425, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -58, + "width": 149, + "height": 70 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 70, + -74, + -58 + ], + [ + 150, + 0, + 149, + 70, + -74, + -58 + ], + [ + 300, + 0, + 149, + 70, + -74, + -58 + ], + [ + 0, + 71, + 149, + 70, + -74, + -58 + ], + [ + 150, + 71, + 149, + 70, + -74, + -58 + ], + [ + 300, + 71, + 149, + 70, + -74, + -58 + ], + [ + 0, + 142, + 149, + 70, + -74, + -58 + ], + [ + 150, + 142, + 149, + 70, + -74, + -58 + ], + [ + 300, + 142, + 149, + 70, + -74, + -58 + ], + [ + 0, + 213, + 149, + 70, + -74, + -58 + ], + [ + 150, + 213, + 149, + 70, + -74, + -58 + ], + [ + 300, + 213, + 149, + 70, + -74, + -58 + ], + [ + 0, + 284, + 149, + 70, + -74, + -58 + ], + [ + 150, + 284, + 149, + 70, + -74, + -58 + ], + [ + 300, + 284, + 149, + 70, + -74, + -58 + ], + [ + 0, + 355, + 149, + 70, + -74, + -58 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_c_front.png b/public/overlays/maul_c_front.png new file mode 100644 index 0000000..a71e536 Binary files /dev/null and b/public/overlays/maul_c_front.png differ diff --git a/public/overlays/maul_d_back.json b/public/overlays/maul_d_back.json new file mode 100644 index 0000000..53e25d0 --- /dev/null +++ b/public/overlays/maul_d_back.json @@ -0,0 +1,156 @@ +{ + "name": "maul4back", + "celFile": "expansion/Maul_D_Back", + "width": 512, + "height": 407, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -66, + "width": 137, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 67, + -68, + -66 + ], + [ + 138, + 0, + 137, + 67, + -68, + -66 + ], + [ + 276, + 0, + 137, + 67, + -68, + -66 + ], + [ + 0, + 68, + 137, + 67, + -68, + -66 + ], + [ + 138, + 68, + 137, + 67, + -68, + -66 + ], + [ + 276, + 68, + 137, + 67, + -68, + -66 + ], + [ + 0, + 136, + 137, + 67, + -68, + -66 + ], + [ + 138, + 136, + 137, + 67, + -68, + -66 + ], + [ + 276, + 136, + 137, + 67, + -68, + -66 + ], + [ + 0, + 204, + 137, + 67, + -68, + -66 + ], + [ + 138, + 204, + 137, + 67, + -68, + -66 + ], + [ + 276, + 204, + 137, + 67, + -68, + -66 + ], + [ + 0, + 272, + 137, + 67, + -68, + -66 + ], + [ + 138, + 272, + 137, + 67, + -68, + -66 + ], + [ + 276, + 272, + 137, + 67, + -68, + -66 + ], + [ + 0, + 340, + 137, + 67, + -68, + -66 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_d_back.png b/public/overlays/maul_d_back.png new file mode 100644 index 0000000..f0defa3 Binary files /dev/null and b/public/overlays/maul_d_back.png differ diff --git a/public/overlays/maul_d_front.json b/public/overlays/maul_d_front.json new file mode 100644 index 0000000..7f5de2c --- /dev/null +++ b/public/overlays/maul_d_front.json @@ -0,0 +1,156 @@ +{ + "name": "maul4front", + "celFile": "expansion/Maul_D_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -58, + "width": 149, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 76, + -74, + -58 + ], + [ + 150, + 0, + 149, + 76, + -74, + -58 + ], + [ + 300, + 0, + 149, + 76, + -74, + -58 + ], + [ + 0, + 77, + 149, + 76, + -74, + -58 + ], + [ + 150, + 77, + 149, + 76, + -74, + -58 + ], + [ + 300, + 77, + 149, + 76, + -74, + -58 + ], + [ + 0, + 154, + 149, + 76, + -74, + -58 + ], + [ + 150, + 154, + 149, + 76, + -74, + -58 + ], + [ + 300, + 154, + 149, + 76, + -74, + -58 + ], + [ + 0, + 231, + 149, + 76, + -74, + -58 + ], + [ + 150, + 231, + 149, + 76, + -74, + -58 + ], + [ + 300, + 231, + 149, + 76, + -74, + -58 + ], + [ + 0, + 308, + 149, + 76, + -74, + -58 + ], + [ + 150, + 308, + 149, + 76, + -74, + -58 + ], + [ + 300, + 308, + 149, + 76, + -74, + -58 + ], + [ + 0, + 385, + 149, + 76, + -74, + -58 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_d_front.png b/public/overlays/maul_d_front.png new file mode 100644 index 0000000..c72f75e Binary files /dev/null and b/public/overlays/maul_d_front.png differ diff --git a/public/overlays/maul_e_back.json b/public/overlays/maul_e_back.json new file mode 100644 index 0000000..75708fd --- /dev/null +++ b/public/overlays/maul_e_back.json @@ -0,0 +1,156 @@ +{ + "name": "maul5back", + "celFile": "expansion/Maul_E_Back", + "width": 1024, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -80, + "top": -86, + "width": 165, + "height": 95 + }, + "groups": [ + [ + [ + 0, + 0, + 165, + 95, + -80, + -86 + ], + [ + 166, + 0, + 165, + 95, + -80, + -86 + ], + [ + 332, + 0, + 165, + 95, + -80, + -86 + ], + [ + 498, + 0, + 165, + 95, + -80, + -86 + ], + [ + 664, + 0, + 165, + 95, + -80, + -86 + ], + [ + 830, + 0, + 165, + 95, + -80, + -86 + ], + [ + 0, + 96, + 165, + 95, + -80, + -86 + ], + [ + 166, + 96, + 165, + 95, + -80, + -86 + ], + [ + 332, + 96, + 165, + 95, + -80, + -86 + ], + [ + 498, + 96, + 165, + 95, + -80, + -86 + ], + [ + 664, + 96, + 165, + 95, + -80, + -86 + ], + [ + 830, + 96, + 165, + 95, + -80, + -86 + ], + [ + 0, + 192, + 165, + 95, + -80, + -86 + ], + [ + 166, + 192, + 165, + 95, + -80, + -86 + ], + [ + 332, + 192, + 165, + 95, + -80, + -86 + ], + [ + 498, + 192, + 165, + 95, + -80, + -86 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_e_back.png b/public/overlays/maul_e_back.png new file mode 100644 index 0000000..8d41304 Binary files /dev/null and b/public/overlays/maul_e_back.png differ diff --git a/public/overlays/maul_e_front.json b/public/overlays/maul_e_front.json new file mode 100644 index 0000000..62f44e1 --- /dev/null +++ b/public/overlays/maul_e_front.json @@ -0,0 +1,156 @@ +{ + "name": "maul5front", + "celFile": "expansion/Maul_E_Front", + "width": 1024, + "height": 443, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -90, + "top": -70, + "width": 178, + "height": 110 + }, + "groups": [ + [ + [ + 0, + 0, + 178, + 110, + -90, + -70 + ], + [ + 179, + 0, + 178, + 110, + -90, + -70 + ], + [ + 358, + 0, + 178, + 110, + -90, + -70 + ], + [ + 537, + 0, + 178, + 110, + -90, + -70 + ], + [ + 716, + 0, + 178, + 110, + -90, + -70 + ], + [ + 0, + 111, + 178, + 110, + -90, + -70 + ], + [ + 179, + 111, + 178, + 110, + -90, + -70 + ], + [ + 358, + 111, + 178, + 110, + -90, + -70 + ], + [ + 537, + 111, + 178, + 110, + -90, + -70 + ], + [ + 716, + 111, + 178, + 110, + -90, + -70 + ], + [ + 0, + 222, + 178, + 110, + -90, + -70 + ], + [ + 179, + 222, + 178, + 110, + -90, + -70 + ], + [ + 358, + 222, + 178, + 110, + -90, + -70 + ], + [ + 537, + 222, + 178, + 110, + -90, + -70 + ], + [ + 716, + 222, + 178, + 110, + -90, + -70 + ], + [ + 0, + 333, + 178, + 110, + -90, + -70 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/maul_e_front.png b/public/overlays/maul_e_front.png new file mode 100644 index 0000000..6be946b Binary files /dev/null and b/public/overlays/maul_e_front.png differ diff --git a/public/overlays/rabies.json b/public/overlays/rabies.json new file mode 100644 index 0000000..b749100 --- /dev/null +++ b/public/overlays/rabies.json @@ -0,0 +1,268 @@ +{ + "name": "rabiesplague", + "celFile": "Expansion/rabies", + "width": 512, + "height": 359, + "directions": 1, + "frames": 30, + "framesPerDirection": 30, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -39, + "top": -62, + "width": 78, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 78, + 71, + -39, + -62 + ], + [ + 79, + 0, + 78, + 71, + -39, + -62 + ], + [ + 158, + 0, + 78, + 71, + -39, + -62 + ], + [ + 237, + 0, + 78, + 71, + -39, + -62 + ], + [ + 316, + 0, + 78, + 71, + -39, + -62 + ], + [ + 395, + 0, + 78, + 71, + -39, + -62 + ], + [ + 0, + 72, + 78, + 71, + -39, + -62 + ], + [ + 79, + 72, + 78, + 71, + -39, + -62 + ], + [ + 158, + 72, + 78, + 71, + -39, + -62 + ], + [ + 237, + 72, + 78, + 71, + -39, + -62 + ], + [ + 316, + 72, + 78, + 71, + -39, + -62 + ], + [ + 395, + 72, + 78, + 71, + -39, + -62 + ], + [ + 0, + 144, + 78, + 71, + -39, + -62 + ], + [ + 79, + 144, + 78, + 71, + -39, + -62 + ], + [ + 158, + 144, + 78, + 71, + -39, + -62 + ], + [ + 237, + 144, + 78, + 71, + -39, + -62 + ], + [ + 316, + 144, + 78, + 71, + -39, + -62 + ], + [ + 395, + 144, + 78, + 71, + -39, + -62 + ], + [ + 0, + 216, + 78, + 71, + -39, + -62 + ], + [ + 79, + 216, + 78, + 71, + -39, + -62 + ], + [ + 158, + 216, + 78, + 71, + -39, + -62 + ], + [ + 237, + 216, + 78, + 71, + -39, + -62 + ], + [ + 316, + 216, + 78, + 71, + -39, + -62 + ], + [ + 395, + 216, + 78, + 71, + -39, + -62 + ], + [ + 0, + 288, + 78, + 71, + -39, + -62 + ], + [ + 79, + 288, + 78, + 71, + -39, + -62 + ], + [ + 158, + 288, + 78, + 71, + -39, + -62 + ], + [ + 237, + 288, + 78, + 71, + -39, + -62 + ], + [ + 316, + 288, + 78, + 71, + -39, + -62 + ], + [ + 395, + 288, + 78, + 71, + -39, + -62 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/rabies.png b/public/overlays/rabies.png new file mode 100644 index 0000000..dc0bd6b Binary files /dev/null and b/public/overlays/rabies.png differ diff --git a/public/overlays/rabies_overlay.json b/public/overlays/rabies_overlay.json new file mode 100644 index 0000000..b749100 --- /dev/null +++ b/public/overlays/rabies_overlay.json @@ -0,0 +1,268 @@ +{ + "name": "rabiesplague", + "celFile": "Expansion/rabies", + "width": 512, + "height": 359, + "directions": 1, + "frames": 30, + "framesPerDirection": 30, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -39, + "top": -62, + "width": 78, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 78, + 71, + -39, + -62 + ], + [ + 79, + 0, + 78, + 71, + -39, + -62 + ], + [ + 158, + 0, + 78, + 71, + -39, + -62 + ], + [ + 237, + 0, + 78, + 71, + -39, + -62 + ], + [ + 316, + 0, + 78, + 71, + -39, + -62 + ], + [ + 395, + 0, + 78, + 71, + -39, + -62 + ], + [ + 0, + 72, + 78, + 71, + -39, + -62 + ], + [ + 79, + 72, + 78, + 71, + -39, + -62 + ], + [ + 158, + 72, + 78, + 71, + -39, + -62 + ], + [ + 237, + 72, + 78, + 71, + -39, + -62 + ], + [ + 316, + 72, + 78, + 71, + -39, + -62 + ], + [ + 395, + 72, + 78, + 71, + -39, + -62 + ], + [ + 0, + 144, + 78, + 71, + -39, + -62 + ], + [ + 79, + 144, + 78, + 71, + -39, + -62 + ], + [ + 158, + 144, + 78, + 71, + -39, + -62 + ], + [ + 237, + 144, + 78, + 71, + -39, + -62 + ], + [ + 316, + 144, + 78, + 71, + -39, + -62 + ], + [ + 395, + 144, + 78, + 71, + -39, + -62 + ], + [ + 0, + 216, + 78, + 71, + -39, + -62 + ], + [ + 79, + 216, + 78, + 71, + -39, + -62 + ], + [ + 158, + 216, + 78, + 71, + -39, + -62 + ], + [ + 237, + 216, + 78, + 71, + -39, + -62 + ], + [ + 316, + 216, + 78, + 71, + -39, + -62 + ], + [ + 395, + 216, + 78, + 71, + -39, + -62 + ], + [ + 0, + 288, + 78, + 71, + -39, + -62 + ], + [ + 79, + 288, + 78, + 71, + -39, + -62 + ], + [ + 158, + 288, + 78, + 71, + -39, + -62 + ], + [ + 237, + 288, + 78, + 71, + -39, + -62 + ], + [ + 316, + 288, + 78, + 71, + -39, + -62 + ], + [ + 395, + 288, + 78, + 71, + -39, + -62 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/rabies_overlay.png b/public/overlays/rabies_overlay.png new file mode 100644 index 0000000..dc0bd6b Binary files /dev/null and b/public/overlays/rabies_overlay.png differ diff --git a/public/overlays/rabiesplague.json b/public/overlays/rabiesplague.json new file mode 100644 index 0000000..b749100 --- /dev/null +++ b/public/overlays/rabiesplague.json @@ -0,0 +1,268 @@ +{ + "name": "rabiesplague", + "celFile": "Expansion/rabies", + "width": 512, + "height": 359, + "directions": 1, + "frames": 30, + "framesPerDirection": 30, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -39, + "top": -62, + "width": 78, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 78, + 71, + -39, + -62 + ], + [ + 79, + 0, + 78, + 71, + -39, + -62 + ], + [ + 158, + 0, + 78, + 71, + -39, + -62 + ], + [ + 237, + 0, + 78, + 71, + -39, + -62 + ], + [ + 316, + 0, + 78, + 71, + -39, + -62 + ], + [ + 395, + 0, + 78, + 71, + -39, + -62 + ], + [ + 0, + 72, + 78, + 71, + -39, + -62 + ], + [ + 79, + 72, + 78, + 71, + -39, + -62 + ], + [ + 158, + 72, + 78, + 71, + -39, + -62 + ], + [ + 237, + 72, + 78, + 71, + -39, + -62 + ], + [ + 316, + 72, + 78, + 71, + -39, + -62 + ], + [ + 395, + 72, + 78, + 71, + -39, + -62 + ], + [ + 0, + 144, + 78, + 71, + -39, + -62 + ], + [ + 79, + 144, + 78, + 71, + -39, + -62 + ], + [ + 158, + 144, + 78, + 71, + -39, + -62 + ], + [ + 237, + 144, + 78, + 71, + -39, + -62 + ], + [ + 316, + 144, + 78, + 71, + -39, + -62 + ], + [ + 395, + 144, + 78, + 71, + -39, + -62 + ], + [ + 0, + 216, + 78, + 71, + -39, + -62 + ], + [ + 79, + 216, + 78, + 71, + -39, + -62 + ], + [ + 158, + 216, + 78, + 71, + -39, + -62 + ], + [ + 237, + 216, + 78, + 71, + -39, + -62 + ], + [ + 316, + 216, + 78, + 71, + -39, + -62 + ], + [ + 395, + 216, + 78, + 71, + -39, + -62 + ], + [ + 0, + 288, + 78, + 71, + -39, + -62 + ], + [ + 79, + 288, + 78, + 71, + -39, + -62 + ], + [ + 158, + 288, + 78, + 71, + -39, + -62 + ], + [ + 237, + 288, + 78, + 71, + -39, + -62 + ], + [ + 316, + 288, + 78, + 71, + -39, + -62 + ], + [ + 395, + 288, + 78, + 71, + -39, + -62 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/rabiesplague.png b/public/overlays/rabiesplague.png new file mode 100644 index 0000000..dc0bd6b Binary files /dev/null and b/public/overlays/rabiesplague.png differ diff --git a/public/overlays/wolf_into.json b/public/overlays/wolf_into.json new file mode 100644 index 0000000..6dd403d --- /dev/null +++ b/public/overlays/wolf_into.json @@ -0,0 +1,132 @@ +{ + "name": "druidmorph", + "celFile": "expansion/druidmorph", + "width": 1024, + "height": 653, + "directions": 1, + "frames": 13, + "framesPerDirection": 13, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -79, + "top": -136, + "width": 161, + "height": 217 + }, + "groups": [ + [ + [ + 0, + 0, + 161, + 217, + -79, + -136 + ], + [ + 162, + 0, + 161, + 217, + -79, + -136 + ], + [ + 324, + 0, + 161, + 217, + -79, + -136 + ], + [ + 486, + 0, + 161, + 217, + -79, + -136 + ], + [ + 648, + 0, + 161, + 217, + -79, + -136 + ], + [ + 810, + 0, + 161, + 217, + -79, + -136 + ], + [ + 0, + 218, + 161, + 217, + -79, + -136 + ], + [ + 162, + 218, + 161, + 217, + -79, + -136 + ], + [ + 324, + 218, + 161, + 217, + -79, + -136 + ], + [ + 486, + 218, + 161, + 217, + -79, + -136 + ], + [ + 648, + 218, + 161, + 217, + -79, + -136 + ], + [ + 810, + 218, + 161, + 217, + -79, + -136 + ], + [ + 0, + 436, + 161, + 217, + -79, + -136 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/wolf_into.png b/public/overlays/wolf_into.png new file mode 100644 index 0000000..1f8a3a5 Binary files /dev/null and b/public/overlays/wolf_into.png differ diff --git a/public/overlays/wolf_undo.json b/public/overlays/wolf_undo.json new file mode 100644 index 0000000..6dd403d --- /dev/null +++ b/public/overlays/wolf_undo.json @@ -0,0 +1,132 @@ +{ + "name": "druidmorph", + "celFile": "expansion/druidmorph", + "width": 1024, + "height": 653, + "directions": 1, + "frames": 13, + "framesPerDirection": 13, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -79, + "top": -136, + "width": 161, + "height": 217 + }, + "groups": [ + [ + [ + 0, + 0, + 161, + 217, + -79, + -136 + ], + [ + 162, + 0, + 161, + 217, + -79, + -136 + ], + [ + 324, + 0, + 161, + 217, + -79, + -136 + ], + [ + 486, + 0, + 161, + 217, + -79, + -136 + ], + [ + 648, + 0, + 161, + 217, + -79, + -136 + ], + [ + 810, + 0, + 161, + 217, + -79, + -136 + ], + [ + 0, + 218, + 161, + 217, + -79, + -136 + ], + [ + 162, + 218, + 161, + 217, + -79, + -136 + ], + [ + 324, + 218, + 161, + 217, + -79, + -136 + ], + [ + 486, + 218, + 161, + 217, + -79, + -136 + ], + [ + 648, + 218, + 161, + 217, + -79, + -136 + ], + [ + 810, + 218, + 161, + 217, + -79, + -136 + ], + [ + 0, + 436, + 161, + 217, + -79, + -136 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/wolf_undo.png b/public/overlays/wolf_undo.png new file mode 100644 index 0000000..1f8a3a5 Binary files /dev/null and b/public/overlays/wolf_undo.png differ diff --git a/scripts/pack-missiles.ts b/scripts/pack-missiles.ts index 02f1a13..55a3d59 100644 --- a/scripts/pack-missiles.ts +++ b/scripts/pack-missiles.ts @@ -163,6 +163,24 @@ const MISSILE_TARGETS = [ { name: 'grimwardlargestart', celFile: 'GrimWardLargeStart', animSpeed: 16, trans: 0 }, { name: 'grimwardlarge', celFile: 'GrimWardLarge', animSpeed: 16, trans: 0 }, { name: 'grimwardlargestop', celFile: 'GrimWardLargeStop', animSpeed: 16, trans: 0 }, + + // Druid + { name: 'moltenboulder', celFile: 'expansion/MoltenBoulderRoll', animSpeed: 16, trans: 0 }, + { name: 'moltenboulderemerge', celFile: 'expansion/MoltenBoulderEmerge', animSpeed: 16, trans: 0 }, + { name: 'firestormmaker', celFile: 'expansion/FirestormEmitter', animSpeed: 16, trans: 1 }, + { name: 'arcticblast1', celFile: 'expansion/ArcticBlastIce', animSpeed: 16, trans: 1 }, + { name: 'arcticblast2', celFile: 'expansion/ArcticBlastIce_2', animSpeed: 16, trans: 1 }, + { name: 'twister', celFile: 'expansion/twister', animSpeed: 16, trans: 1 }, + { name: 'tornado', celFile: 'expansion/tornado', animSpeed: 16, trans: 1 }, + { name: 'volcanobase', celFile: 'Expansion/volcano_base', animSpeed: 16, trans: 0 }, + { name: 'volcanofire', celFile: 'Expansion/volcano_Fire', animSpeed: 16, trans: 1 }, + { name: 'volcanorock', celFile: 'expansion/volcano_rock', animSpeed: 16, trans: 1 }, + { name: 'shockwave', celFile: 'expansion/shockwave', animSpeed: 8, trans: 1 }, + { name: 'armageddonrock', celFile: 'expansion/armageddon_rock', animSpeed: 16, trans: 0 }, + { name: 'armageddontail', celFile: 'expansion/armageddon_fire', animSpeed: 16, trans: 1 }, + { name: 'hurricaneswoosh', celFile: 'expansion/hurricane_swoosh', animSpeed: 8, trans: 1 }, + { name: 'hurricanerock', celFile: 'expansion/hurricane_rocks', animSpeed: 16, trans: 0 }, + { name: 'hurricanetree', celFile: 'expansion/hurricane_tree', animSpeed: 16, trans: 0 }, ] as const const PAGE_SIZE = 4096 @@ -420,6 +438,15 @@ export async function bakeMissiles(projectRoot: string = process.cwd()): Promise copyAlias('revivelarge', 'revive') copyAlias('bonespearexplode', 'teethexplode') + // Druid aliases + copyAlias('moltenboulderroll', 'moltenboulder') + copyAlias('arcticblast', 'arcticblast1') + copyAlias('volcano', 'volcanobase') + copyAlias('volcano_fire', 'volcanofire') + copyAlias('volcano_rock', 'volcanorock') + copyAlias('armageddon', 'armageddonrock') + copyAlias('hurricane', 'hurricaneswoosh') + // Generate src/render/missiles-meta.ts const metaExports = MISSILE_TARGETS.map(t => { const upper = t.name.toUpperCase() @@ -789,6 +816,42 @@ ${mapEntries} 'GrimWardLargeStart': GRIMWARDLARGESTART_META, 'GrimWardLarge': GRIMWARDLARGE_META, 'GrimWardLargeStop': GRIMWARDLARGESTOP_META, + + // Druid CelFiles + 'expansion/MoltenBoulderRoll': MOLTENBOULDER_META, + 'MoltenBoulderRoll': MOLTENBOULDER_META, + 'moltenboulderroll': MOLTENBOULDER_META, + 'expansion/MoltenBoulderEmerge': MOLTENBOULDEREMERGE_META, + 'MoltenBoulderEmerge': MOLTENBOULDEREMERGE_META, + 'expansion/FirestormEmitter': FIRESTORMMAKER_META, + 'FirestormEmitter': FIRESTORMMAKER_META, + 'firestormemitter': FIRESTORMMAKER_META, + 'expansion/ArcticBlastIce': ARCTICBLAST1_META, + 'ArcticBlastIce': ARCTICBLAST1_META, + 'arcticblastice': ARCTICBLAST1_META, + 'expansion/ArcticBlastIce_2': ARCTICBLAST2_META, + 'ArcticBlastIce_2': ARCTICBLAST2_META, + 'arcticblastice_2': ARCTICBLAST2_META, + 'expansion/twister': TWISTER_META, + 'expansion/tornado': TORNADO_META, + 'Expansion/volcano_base': VOLCANOBASE_META, + 'volcano_base': VOLCANOBASE_META, + 'Expansion/volcano_Fire': VOLCANOFIRE_META, + 'volcano_Fire': VOLCANOFIRE_META, + 'volcano_fire': VOLCANOFIRE_META, + 'expansion/volcano_rock': VOLCANOROCK_META, + 'volcano_rock': VOLCANOROCK_META, + 'expansion/shockwave': SHOCKWAVE_META, + 'expansion/armageddon_rock': ARMAGEDDONROCK_META, + 'armageddon_rock': ARMAGEDDONROCK_META, + 'expansion/armageddon_fire': ARMAGEDDONTAIL_META, + 'armageddon_fire': ARMAGEDDONTAIL_META, + 'expansion/hurricane_swoosh': HURRICANESWOOSH_META, + 'hurricane_swoosh': HURRICANESWOOSH_META, + 'expansion/hurricane_rocks': HURRICANEROCK_META, + 'hurricane_rocks': HURRICANEROCK_META, + 'expansion/hurricane_tree': HURRICANETREE_META, + 'hurricane_tree': HURRICANETREE_META, }) ` diff --git a/scripts/pack-overlays.ts b/scripts/pack-overlays.ts index 3c6f555..dc8429c 100644 --- a/scripts/pack-overlays.ts +++ b/scripts/pack-overlays.ts @@ -1165,6 +1165,320 @@ export const OVERLAY_TARGETS: readonly OverlayTarget[] = [ lightRadius: 0, lightColor: [255, 255, 255] as const, }, + + // --------------------------------------------------------------------------- + // 31 Authentic Diablo II v1.13c Druid Spells, Transformations & Combat Overlays + // --------------------------------------------------------------------------- + { + name: 'druid_fire_cast_1', + celFile: 'Expansion/Fire_Overlay_A', + aliases: ['Expansion/Fire_Overlay_A', 'expansion/fire_overlay_a', 'Fire_Overlay_A', 'fire_overlay_a'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'druid_fire_cast_2', + celFile: 'Expansion/Fire_Overlay_B', + aliases: ['Expansion/Fire_Overlay_B', 'expansion/fire_overlay_b', 'Fire_Overlay_B', 'fire_overlay_b'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'druidmorph', + celFile: 'expansion/druidmorph', + aliases: ['wolf_into', 'wolf_undo', 'bear_into', 'bear_undo', 'expansion/druidmorph'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'cyclonearmor1front', + celFile: 'Expansion/CycloneArmorAFront', + aliases: ['cyclonearmorafront', 'cyclone_armor_1_front', 'Expansion/CycloneArmorAFront'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'cyclonearmor1back', + celFile: 'Expansion/CycloneArmorABack', + aliases: ['cyclonearmoraback', 'cyclone_armor_1_back', 'Expansion/CycloneArmorABack'], + animRate: 16, + trans: 3, + preDraw: true, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'cyclonearmor2front', + celFile: 'Expansion/CycloneArmorBFront', + aliases: ['cyclonearmorbfront', 'cyclone_armor_2_front', 'Expansion/CycloneArmorBFront'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'cyclonearmor2back', + celFile: 'Expansion/CycloneArmorBBack', + aliases: ['cyclonearmorbback', 'cyclone_armor_2_back', 'Expansion/CycloneArmorBBack'], + animRate: 16, + trans: 3, + preDraw: true, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'cyclonearmor3front', + celFile: 'Expansion/CycloneArmorCFront', + aliases: ['cyclonearmorcfront', 'cyclone_armor_3_front', 'Expansion/CycloneArmorCFront'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'cyclonearmor3back', + celFile: 'Expansion/CycloneArmorCBack', + aliases: ['cyclonearmorcback', 'cyclone_armor_3_back', 'Expansion/CycloneArmorCBack'], + animRate: 16, + trans: 3, + preDraw: true, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'rabiesplague', + celFile: 'Expansion/rabies', + aliases: ['rabies', 'rabies_overlay', 'Expansion/rabies'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'maul1front', + celFile: 'expansion/Maul_A_Front', + aliases: ['maul1', 'maul_1_front', 'expansion/Maul_A_Front'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'maul2front', + celFile: 'expansion/Maul_B_Front', + aliases: ['maul2', 'maul_2_front', 'expansion/Maul_B_Front'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'maul3front', + celFile: 'expansion/Maul_C_Front', + aliases: ['maul3', 'maul_3_front', 'expansion/Maul_C_Front'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'maul4front', + celFile: 'expansion/Maul_D_Front', + aliases: ['maul4', 'maul_4_front', 'expansion/Maul_D_Front'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'maul5front', + celFile: 'expansion/Maul_E_Front', + aliases: ['maul5', 'maul_5_front', 'expansion/Maul_E_Front'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'maul1back', + celFile: 'expansion/Maul_A_Back', + aliases: ['maul_1_back', 'expansion/Maul_A_Back'], + animRate: 16, + trans: 3, + preDraw: true, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'maul2back', + celFile: 'expansion/Maul_B_Back', + aliases: ['maul_2_back', 'expansion/Maul_B_Back'], + animRate: 16, + trans: 3, + preDraw: true, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'maul3back', + celFile: 'expansion/Maul_C_Back', + aliases: ['maul_3_back', 'expansion/Maul_C_Back'], + animRate: 16, + trans: 3, + preDraw: true, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'maul4back', + celFile: 'expansion/Maul_D_Back', + aliases: ['maul_4_back', 'expansion/Maul_D_Back'], + animRate: 16, + trans: 3, + preDraw: true, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'maul5back', + celFile: 'expansion/Maul_E_Back', + aliases: ['maul_5_back', 'expansion/Maul_E_Back'], + animRate: 16, + trans: 3, + preDraw: true, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'feralrage1front', + celFile: 'expansion/feral_rage_A_Front', + aliases: ['feralrage1', 'feral_rage_1_front', 'expansion/feral_rage_A_Front'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'feralrage2front', + celFile: 'expansion/feral_rage_B_Front', + aliases: ['feralrage2', 'feral_rage_2_front', 'expansion/feral_rage_B_Front'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'feralrage3front', + celFile: 'expansion/feral_rage_C_Front', + aliases: ['feralrage3', 'feral_rage_3_front', 'expansion/feral_rage_C_Front'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'feralrage4front', + celFile: 'expansion/feral_rage_D_Front', + aliases: ['feralrage4', 'feral_rage_4_front', 'expansion/feral_rage_D_Front'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'feralrage5front', + celFile: 'expansion/feral_rage_E_Front', + aliases: ['feralrage5', 'feral_rage_5_front', 'expansion/feral_rage_E_Front'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'feralrage1back', + celFile: 'expansion/feral_rage_A_Back', + aliases: ['feral_rage_1_back', 'expansion/feral_rage_A_Back'], + animRate: 16, + trans: 3, + preDraw: true, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'feralrage2back', + celFile: 'expansion/feral_rage_B_Back', + aliases: ['feral_rage_2_back', 'expansion/feral_rage_B_Back'], + animRate: 16, + trans: 3, + preDraw: true, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'feralrage3back', + celFile: 'expansion/feral_rage_C_Back', + aliases: ['feral_rage_3_back', 'expansion/feral_rage_C_Back'], + animRate: 16, + trans: 3, + preDraw: true, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'feralrage4back', + celFile: 'expansion/feral_rage_D_Back', + aliases: ['feral_rage_4_back', 'expansion/feral_rage_D_Back'], + animRate: 16, + trans: 3, + preDraw: true, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'feralrage5back', + celFile: 'expansion/feral_rage_E_Back', + aliases: ['feral_rage_5_back', 'expansion/feral_rage_E_Back'], + animRate: 16, + trans: 3, + preDraw: true, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'direwolfcharged', + celFile: 'expansion/DireWolfCharged', + aliases: ['dire_wolf_charged', 'direwolf_charged', 'expansion/DireWolfCharged'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, ] as const export async function bakeOverlays( @@ -1273,10 +1587,28 @@ export async function bakeOverlays( // Write primary name and aliases to both public/overlays/ and samples/d2-packs/overlays/ for (const fileKey of allKeys) { - writeFileSync(join(publicOutDir, `${fileKey}.png`), packed.png) - writeFileSync(join(publicOutDir, `${fileKey}.json`), jsonStr, 'utf-8') - writeFileSync(join(packOutDir, `${fileKey}.png`), packed.png) - writeFileSync(join(packOutDir, `${fileKey}.json`), jsonStr, 'utf-8') + const pubPng = join(publicOutDir, `${fileKey}.png`) + const pubJson = join(publicOutDir, `${fileKey}.json`) + const packPng = join(packOutDir, `${fileKey}.png`) + const packJson = join(packOutDir, `${fileKey}.json`) + mkdirSync(join(pubPng, '..'), { recursive: true }) + mkdirSync(join(packPng, '..'), { recursive: true }) + writeFileSync(pubPng, packed.png) + writeFileSync(pubJson, jsonStr, 'utf-8') + writeFileSync(packPng, packed.png) + writeFileSync(packJson, jsonStr, 'utf-8') + + if (fileKey.includes('/') || fileKey.includes('\\')) { + const baseKey = fileKey.split(/[/\\]/).pop()! + writeFileSync(join(publicOutDir, `${baseKey}.png`), packed.png) + writeFileSync(join(publicOutDir, `${baseKey}.json`), jsonStr, 'utf-8') + writeFileSync(join(packOutDir, `${baseKey}.png`), packed.png) + writeFileSync(join(packOutDir, `${baseKey}.json`), jsonStr, 'utf-8') + writeFileSync(join(publicOutDir, `${baseKey.toLowerCase()}.png`), packed.png) + writeFileSync(join(publicOutDir, `${baseKey.toLowerCase()}.json`), jsonStr, 'utf-8') + writeFileSync(join(packOutDir, `${baseKey.toLowerCase()}.png`), packed.png) + writeFileSync(join(packOutDir, `${baseKey.toLowerCase()}.json`), jsonStr, 'utf-8') + } } console.log( @@ -1399,6 +1731,39 @@ export async function bakeOverlays( berserkfront: 'BERSERKFRONT_OVERLAY_META', frenzy: 'FRENZY_OVERLAY_META', warcry: 'WARCRY_OVERLAY_META', + + // 31 Druid Overlays + druid_fire_cast_1: 'DRUID_FIRE_CAST_1_OVERLAY_META', + druid_fire_cast_2: 'DRUID_FIRE_CAST_2_OVERLAY_META', + druidmorph: 'DRUIDMORPH_OVERLAY_META', + cyclonearmor1front: 'CYCLONEARMOR1FRONT_OVERLAY_META', + cyclonearmor1back: 'CYCLONEARMOR1BACK_OVERLAY_META', + cyclonearmor2front: 'CYCLONEARMOR2FRONT_OVERLAY_META', + cyclonearmor2back: 'CYCLONEARMOR2BACK_OVERLAY_META', + cyclonearmor3front: 'CYCLONEARMOR3FRONT_OVERLAY_META', + cyclonearmor3back: 'CYCLONEARMOR3BACK_OVERLAY_META', + rabiesplague: 'RABIESPLAGUE_OVERLAY_META', + maul1front: 'MAUL1FRONT_OVERLAY_META', + maul2front: 'MAUL2FRONT_OVERLAY_META', + maul3front: 'MAUL3FRONT_OVERLAY_META', + maul4front: 'MAUL4FRONT_OVERLAY_META', + maul5front: 'MAUL5FRONT_OVERLAY_META', + maul1back: 'MAUL1BACK_OVERLAY_META', + maul2back: 'MAUL2BACK_OVERLAY_META', + maul3back: 'MAUL3BACK_OVERLAY_META', + maul4back: 'MAUL4BACK_OVERLAY_META', + maul5back: 'MAUL5BACK_OVERLAY_META', + feralrage1front: 'FERALRAGE1FRONT_OVERLAY_META', + feralrage2front: 'FERALRAGE2FRONT_OVERLAY_META', + feralrage3front: 'FERALRAGE3FRONT_OVERLAY_META', + feralrage4front: 'FERALRAGE4FRONT_OVERLAY_META', + feralrage5front: 'FERALRAGE5FRONT_OVERLAY_META', + feralrage1back: 'FERALRAGE1BACK_OVERLAY_META', + feralrage2back: 'FERALRAGE2BACK_OVERLAY_META', + feralrage3back: 'FERALRAGE3BACK_OVERLAY_META', + feralrage4back: 'FERALRAGE4BACK_OVERLAY_META', + feralrage5back: 'FERALRAGE5BACK_OVERLAY_META', + direwolfcharged: 'DIREWOLFCHARGED_OVERLAY_META', } const individualConsts = OVERLAY_TARGETS.map(t => { @@ -1474,6 +1839,42 @@ export const BATTLE_COMMAND_OVERLAY_META: OverlayMeta = BATTLECOMMAND_OVERLAY_ME export const BERSERK_OVERLAY_META: OverlayMeta = BERSERKFRONT_OVERLAY_META export const WARCRY_HIT_OVERLAY_META: OverlayMeta = WARCRY_OVERLAY_META export const TAUNT_OVERLAY_META: OverlayMeta = CURSE_CONFUSE_OVERLAY_META + +// Aliases for Druid overlays +export const DRUID_FIRE_CAST_1_META: OverlayMeta = DRUID_FIRE_CAST_1_OVERLAY_META +export const DRUID_FIRE_CAST_2_META: OverlayMeta = DRUID_FIRE_CAST_2_OVERLAY_META +export const WOLF_INTO_OVERLAY_META: OverlayMeta = DRUIDMORPH_OVERLAY_META +export const WOLF_UNDO_OVERLAY_META: OverlayMeta = DRUIDMORPH_OVERLAY_META +export const BEAR_INTO_OVERLAY_META: OverlayMeta = DRUIDMORPH_OVERLAY_META +export const BEAR_UNDO_OVERLAY_META: OverlayMeta = DRUIDMORPH_OVERLAY_META +export const CYCLONE_ARMOR_1_FRONT_OVERLAY_META: OverlayMeta = CYCLONEARMOR1FRONT_OVERLAY_META +export const CYCLONE_ARMOR_1_BACK_OVERLAY_META: OverlayMeta = CYCLONEARMOR1BACK_OVERLAY_META +export const CYCLONE_ARMOR_2_FRONT_OVERLAY_META: OverlayMeta = CYCLONEARMOR2FRONT_OVERLAY_META +export const CYCLONE_ARMOR_2_BACK_OVERLAY_META: OverlayMeta = CYCLONEARMOR2BACK_OVERLAY_META +export const CYCLONE_ARMOR_3_FRONT_OVERLAY_META: OverlayMeta = CYCLONEARMOR3FRONT_OVERLAY_META +export const CYCLONE_ARMOR_3_BACK_OVERLAY_META: OverlayMeta = CYCLONEARMOR3BACK_OVERLAY_META +export const RABIES_OVERLAY_META: OverlayMeta = RABIESPLAGUE_OVERLAY_META +export const MAUL_1_FRONT_OVERLAY_META: OverlayMeta = MAUL1FRONT_OVERLAY_META +export const MAUL_2_FRONT_OVERLAY_META: OverlayMeta = MAUL2FRONT_OVERLAY_META +export const MAUL_3_FRONT_OVERLAY_META: OverlayMeta = MAUL3FRONT_OVERLAY_META +export const MAUL_4_FRONT_OVERLAY_META: OverlayMeta = MAUL4FRONT_OVERLAY_META +export const MAUL_5_FRONT_OVERLAY_META: OverlayMeta = MAUL5FRONT_OVERLAY_META +export const MAUL_1_BACK_OVERLAY_META: OverlayMeta = MAUL1BACK_OVERLAY_META +export const MAUL_2_BACK_OVERLAY_META: OverlayMeta = MAUL2BACK_OVERLAY_META +export const MAUL_3_BACK_OVERLAY_META: OverlayMeta = MAUL3BACK_OVERLAY_META +export const MAUL_4_BACK_OVERLAY_META: OverlayMeta = MAUL4BACK_OVERLAY_META +export const MAUL_5_BACK_OVERLAY_META: OverlayMeta = MAUL5BACK_OVERLAY_META +export const FERAL_RAGE_1_FRONT_OVERLAY_META: OverlayMeta = FERALRAGE1FRONT_OVERLAY_META +export const FERAL_RAGE_2_FRONT_OVERLAY_META: OverlayMeta = FERALRAGE2FRONT_OVERLAY_META +export const FERAL_RAGE_3_FRONT_OVERLAY_META: OverlayMeta = FERALRAGE3FRONT_OVERLAY_META +export const FERAL_RAGE_4_FRONT_OVERLAY_META: OverlayMeta = FERALRAGE4FRONT_OVERLAY_META +export const FERAL_RAGE_5_FRONT_OVERLAY_META: OverlayMeta = FERALRAGE5FRONT_OVERLAY_META +export const FERAL_RAGE_1_BACK_OVERLAY_META: OverlayMeta = FERALRAGE1BACK_OVERLAY_META +export const FERAL_RAGE_2_BACK_OVERLAY_META: OverlayMeta = FERALRAGE2BACK_OVERLAY_META +export const FERAL_RAGE_3_BACK_OVERLAY_META: OverlayMeta = FERALRAGE3BACK_OVERLAY_META +export const FERAL_RAGE_4_BACK_OVERLAY_META: OverlayMeta = FERALRAGE4BACK_OVERLAY_META +export const FERAL_RAGE_5_BACK_OVERLAY_META: OverlayMeta = FERALRAGE5BACK_OVERLAY_META +export const DIRE_WOLF_CHARGED_OVERLAY_META: OverlayMeta = DIREWOLFCHARGED_OVERLAY_META ` const overlayMetasEntries: string[] = [] diff --git a/src/render/missiles-meta.ts b/src/render/missiles-meta.ts index 17043ea..eabeb1a 100644 --- a/src/render/missiles-meta.ts +++ b/src/render/missiles-meta.ts @@ -15199,6 +15199,1504 @@ export const GRIMWARDLARGESTOP_META: MissileMeta = { ], } +export const MOLTENBOULDER_META: MissileMeta = { + name: "moltenboulder", + celFile: "expansion/MoltenBoulderRoll", + width: 512, + height: 466, + directions: 8, + framesPerDirection: 10, + animSpeed: 16, + groups: [ + [ + [0, 0, 52, 50, -26, -46], + [53, 0, 52, 50, -26, -46], + [106, 0, 52, 50, -26, -46], + [159, 0, 52, 50, -26, -46], + [212, 0, 52, 50, -26, -46], + [265, 0, 52, 50, -26, -46], + [318, 0, 52, 50, -26, -46], + [371, 0, 52, 50, -26, -46], + [424, 0, 52, 50, -26, -46], + [0, 51, 52, 50, -26, -46] + ], + [ + [53, 51, 51, 51, -25, -46], + [105, 51, 51, 51, -25, -46], + [157, 51, 51, 51, -25, -46], + [209, 51, 51, 51, -25, -46], + [261, 51, 51, 51, -25, -46], + [313, 51, 51, 51, -25, -46], + [365, 51, 51, 51, -25, -46], + [417, 51, 51, 51, -25, -46], + [0, 103, 51, 51, -25, -46], + [52, 103, 51, 51, -25, -46] + ], + [ + [104, 103, 52, 51, -26, -46], + [157, 103, 52, 51, -26, -46], + [210, 103, 52, 51, -26, -46], + [263, 103, 52, 51, -26, -46], + [316, 103, 52, 51, -26, -46], + [369, 103, 52, 51, -26, -46], + [422, 103, 52, 51, -26, -46], + [0, 155, 52, 51, -26, -46], + [53, 155, 52, 51, -26, -46], + [106, 155, 52, 51, -26, -46] + ], + [ + [159, 155, 51, 51, -26, -46], + [211, 155, 51, 51, -26, -46], + [263, 155, 51, 51, -26, -46], + [315, 155, 51, 51, -26, -46], + [367, 155, 51, 51, -26, -46], + [419, 155, 51, 51, -26, -46], + [0, 207, 51, 51, -26, -46], + [52, 207, 51, 51, -26, -46], + [104, 207, 51, 51, -26, -46], + [156, 207, 51, 51, -26, -46] + ], + [ + [208, 207, 48, 51, -24, -46], + [257, 207, 48, 51, -24, -46], + [306, 207, 48, 51, -24, -46], + [355, 207, 48, 51, -24, -46], + [404, 207, 48, 51, -24, -46], + [453, 207, 48, 51, -24, -46], + [0, 259, 48, 51, -24, -46], + [49, 259, 48, 51, -24, -46], + [98, 259, 48, 51, -24, -46], + [147, 259, 48, 51, -24, -46] + ], + [ + [196, 259, 51, 51, -25, -46], + [248, 259, 51, 51, -25, -46], + [300, 259, 51, 51, -25, -46], + [352, 259, 51, 51, -25, -46], + [404, 259, 51, 51, -25, -46], + [456, 259, 51, 51, -25, -46], + [0, 311, 51, 51, -25, -46], + [52, 311, 51, 51, -25, -46], + [104, 311, 51, 51, -25, -46], + [156, 311, 51, 51, -25, -46] + ], + [ + [208, 311, 48, 51, -24, -46], + [257, 311, 48, 51, -24, -46], + [306, 311, 48, 51, -24, -46], + [355, 311, 48, 51, -24, -46], + [404, 311, 48, 51, -24, -46], + [453, 311, 48, 51, -24, -46], + [0, 363, 48, 51, -24, -46], + [49, 363, 48, 51, -24, -46], + [98, 363, 48, 51, -24, -46], + [147, 363, 48, 51, -24, -46] + ], + [ + [196, 363, 50, 51, -25, -46], + [247, 363, 50, 51, -25, -46], + [298, 363, 50, 51, -25, -46], + [349, 363, 50, 51, -25, -46], + [400, 363, 50, 51, -25, -46], + [451, 363, 50, 51, -25, -46], + [0, 415, 50, 51, -25, -46], + [51, 415, 50, 51, -25, -46], + [102, 415, 50, 51, -25, -46], + [153, 415, 50, 51, -25, -46] + ] + ], +} + +export const MOLTENBOULDEREMERGE_META: MissileMeta = { + name: "moltenboulderemerge", + celFile: "expansion/MoltenBoulderEmerge", + width: 512, + height: 451, + directions: 8, + framesPerDirection: 6, + animSpeed: 16, + groups: [ + [ + [0, 0, 55, 76, -30, -59], + [56, 0, 55, 76, -30, -59], + [112, 0, 55, 76, -30, -59], + [168, 0, 55, 76, -30, -59], + [224, 0, 55, 76, -30, -59], + [280, 0, 55, 76, -30, -59] + ], + [ + [336, 0, 54, 70, -29, -60], + [391, 0, 54, 70, -29, -60], + [446, 0, 54, 70, -29, -60], + [0, 77, 54, 70, -29, -60], + [55, 77, 54, 70, -29, -60], + [110, 77, 54, 70, -29, -60] + ], + [ + [165, 77, 54, 69, -25, -59], + [220, 77, 54, 69, -25, -59], + [275, 77, 54, 69, -25, -59], + [330, 77, 54, 69, -25, -59], + [385, 77, 54, 69, -25, -59], + [440, 77, 54, 69, -25, -59] + ], + [ + [0, 148, 55, 76, -25, -59], + [56, 148, 55, 76, -25, -59], + [112, 148, 55, 76, -25, -59], + [168, 148, 55, 76, -25, -59], + [224, 148, 55, 76, -25, -59], + [280, 148, 55, 76, -25, -59] + ], + [ + [336, 148, 48, 77, -24, -58], + [385, 148, 48, 77, -24, -58], + [434, 148, 48, 77, -24, -58], + [0, 226, 48, 77, -24, -58], + [49, 226, 48, 77, -24, -58], + [98, 226, 48, 77, -24, -58] + ], + [ + [147, 226, 58, 73, -33, -59], + [206, 226, 58, 73, -33, -59], + [265, 226, 58, 73, -33, -59], + [324, 226, 58, 73, -33, -59], + [383, 226, 58, 73, -33, -59], + [442, 226, 58, 73, -33, -59] + ], + [ + [0, 304, 48, 68, -24, -60], + [49, 304, 48, 68, -24, -60], + [98, 304, 48, 68, -24, -60], + [147, 304, 48, 68, -24, -60], + [196, 304, 48, 68, -24, -60], + [245, 304, 48, 68, -24, -60] + ], + [ + [294, 304, 58, 73, -25, -59], + [353, 304, 58, 73, -25, -59], + [412, 304, 58, 73, -25, -59], + [0, 378, 58, 73, -25, -59], + [59, 378, 58, 73, -25, -59], + [118, 378, 58, 73, -25, -59] + ] + ], +} + +export const FIRESTORMMAKER_META: MissileMeta = { + name: "firestormmaker", + celFile: "expansion/FirestormEmitter", + width: 512, + height: 335, + directions: 1, + framesPerDirection: 16, + animSpeed: 16, + groups: [ + [ + [0, 0, 96, 83, -48, -50], + [97, 0, 96, 83, -48, -50], + [194, 0, 96, 83, -48, -50], + [291, 0, 96, 83, -48, -50], + [388, 0, 96, 83, -48, -50], + [0, 84, 96, 83, -48, -50], + [97, 84, 96, 83, -48, -50], + [194, 84, 96, 83, -48, -50], + [291, 84, 96, 83, -48, -50], + [388, 84, 96, 83, -48, -50], + [0, 168, 96, 83, -48, -50], + [97, 168, 96, 83, -48, -50], + [194, 168, 96, 83, -48, -50], + [291, 168, 96, 83, -48, -50], + [388, 168, 96, 83, -48, -50], + [0, 252, 96, 83, -48, -50] + ] + ], +} + +export const ARCTICBLAST1_META: MissileMeta = { + name: "arcticblast1", + celFile: "expansion/ArcticBlastIce", + width: 2048, + height: 1049, + directions: 16, + framesPerDirection: 16, + animSpeed: 16, + groups: [ + [ + [0, 0, 78, 95, -41, -94], + [79, 0, 78, 95, -41, -94], + [158, 0, 78, 95, -41, -94], + [237, 0, 78, 95, -41, -94], + [316, 0, 78, 95, -41, -94], + [395, 0, 78, 95, -41, -94], + [474, 0, 78, 95, -41, -94], + [553, 0, 78, 95, -41, -94], + [632, 0, 78, 95, -41, -94], + [711, 0, 78, 95, -41, -94], + [790, 0, 78, 95, -41, -94], + [869, 0, 78, 95, -41, -94], + [948, 0, 78, 95, -41, -94], + [1027, 0, 78, 95, -41, -94], + [1106, 0, 78, 95, -41, -94], + [1185, 0, 78, 95, -41, -94] + ], + [ + [1264, 0, 80, 94, -39, -93], + [1345, 0, 80, 94, -39, -93], + [1426, 0, 80, 94, -39, -93], + [1507, 0, 80, 94, -39, -93], + [1588, 0, 80, 94, -39, -93], + [1669, 0, 80, 94, -39, -93], + [1750, 0, 80, 94, -39, -93], + [1831, 0, 80, 94, -39, -93], + [1912, 0, 80, 94, -39, -93], + [0, 96, 80, 94, -39, -93], + [81, 96, 80, 94, -39, -93], + [162, 96, 80, 94, -39, -93], + [243, 96, 80, 94, -39, -93], + [324, 96, 80, 94, -39, -93], + [405, 96, 80, 94, -39, -93], + [486, 96, 80, 94, -39, -93] + ], + [ + [567, 96, 80, 90, -37, -89], + [648, 96, 80, 90, -37, -89], + [729, 96, 80, 90, -37, -89], + [810, 96, 80, 90, -37, -89], + [891, 96, 80, 90, -37, -89], + [972, 96, 80, 90, -37, -89], + [1053, 96, 80, 90, -37, -89], + [1134, 96, 80, 90, -37, -89], + [1215, 96, 80, 90, -37, -89], + [1296, 96, 80, 90, -37, -89], + [1377, 96, 80, 90, -37, -89], + [1458, 96, 80, 90, -37, -89], + [1539, 96, 80, 90, -37, -89], + [1620, 96, 80, 90, -37, -89], + [1701, 96, 80, 90, -37, -89], + [1782, 96, 80, 90, -37, -89] + ], + [ + [1863, 96, 79, 95, -40, -94], + [1943, 96, 79, 95, -40, -94], + [0, 192, 79, 95, -40, -94], + [80, 192, 79, 95, -40, -94], + [160, 192, 79, 95, -40, -94], + [240, 192, 79, 95, -40, -94], + [320, 192, 79, 95, -40, -94], + [400, 192, 79, 95, -40, -94], + [480, 192, 79, 95, -40, -94], + [560, 192, 79, 95, -40, -94], + [640, 192, 79, 95, -40, -94], + [720, 192, 79, 95, -40, -94], + [800, 192, 79, 95, -40, -94], + [880, 192, 79, 95, -40, -94], + [960, 192, 79, 95, -40, -94], + [1040, 192, 79, 95, -40, -94] + ], + [ + [1120, 192, 81, 95, -40, -94], + [1202, 192, 81, 95, -40, -94], + [1284, 192, 81, 95, -40, -94], + [1366, 192, 81, 95, -40, -94], + [1448, 192, 81, 95, -40, -94], + [1530, 192, 81, 95, -40, -94], + [1612, 192, 81, 95, -40, -94], + [1694, 192, 81, 95, -40, -94], + [1776, 192, 81, 95, -40, -94], + [1858, 192, 81, 95, -40, -94], + [1940, 192, 81, 95, -40, -94], + [0, 288, 81, 95, -40, -94], + [82, 288, 81, 95, -40, -94], + [164, 288, 81, 95, -40, -94], + [246, 288, 81, 95, -40, -94], + [328, 288, 81, 95, -40, -94] + ], + [ + [410, 288, 77, 93, -38, -92], + [488, 288, 77, 93, -38, -92], + [566, 288, 77, 93, -38, -92], + [644, 288, 77, 93, -38, -92], + [722, 288, 77, 93, -38, -92], + [800, 288, 77, 93, -38, -92], + [878, 288, 77, 93, -38, -92], + [956, 288, 77, 93, -38, -92], + [1034, 288, 77, 93, -38, -92], + [1112, 288, 77, 93, -38, -92], + [1190, 288, 77, 93, -38, -92], + [1268, 288, 77, 93, -38, -92], + [1346, 288, 77, 93, -38, -92], + [1424, 288, 77, 93, -38, -92], + [1502, 288, 77, 93, -38, -92], + [1580, 288, 77, 93, -38, -92] + ], + [ + [1658, 288, 83, 93, -42, -92], + [1742, 288, 83, 93, -42, -92], + [1826, 288, 83, 93, -42, -92], + [1910, 288, 83, 93, -42, -92], + [0, 384, 83, 93, -42, -92], + [84, 384, 83, 93, -42, -92], + [168, 384, 83, 93, -42, -92], + [252, 384, 83, 93, -42, -92], + [336, 384, 83, 93, -42, -92], + [420, 384, 83, 93, -42, -92], + [504, 384, 83, 93, -42, -92], + [588, 384, 83, 93, -42, -92], + [672, 384, 83, 93, -42, -92], + [756, 384, 83, 93, -42, -92], + [840, 384, 83, 93, -42, -92], + [924, 384, 83, 93, -42, -92] + ], + [ + [1008, 384, 78, 92, -40, -91], + [1087, 384, 78, 92, -40, -91], + [1166, 384, 78, 92, -40, -91], + [1245, 384, 78, 92, -40, -91], + [1324, 384, 78, 92, -40, -91], + [1403, 384, 78, 92, -40, -91], + [1482, 384, 78, 92, -40, -91], + [1561, 384, 78, 92, -40, -91], + [1640, 384, 78, 92, -40, -91], + [1719, 384, 78, 92, -40, -91], + [1798, 384, 78, 92, -40, -91], + [1877, 384, 78, 92, -40, -91], + [1956, 384, 78, 92, -40, -91], + [0, 478, 78, 92, -40, -91], + [79, 478, 78, 92, -40, -91], + [158, 478, 78, 92, -40, -91] + ], + [ + [237, 478, 81, 95, -41, -94], + [319, 478, 81, 95, -41, -94], + [401, 478, 81, 95, -41, -94], + [483, 478, 81, 95, -41, -94], + [565, 478, 81, 95, -41, -94], + [647, 478, 81, 95, -41, -94], + [729, 478, 81, 95, -41, -94], + [811, 478, 81, 95, -41, -94], + [893, 478, 81, 95, -41, -94], + [975, 478, 81, 95, -41, -94], + [1057, 478, 81, 95, -41, -94], + [1139, 478, 81, 95, -41, -94], + [1221, 478, 81, 95, -41, -94], + [1303, 478, 81, 95, -41, -94], + [1385, 478, 81, 95, -41, -94], + [1467, 478, 81, 95, -41, -94] + ], + [ + [1549, 478, 80, 93, -40, -92], + [1630, 478, 80, 93, -40, -92], + [1711, 478, 80, 93, -40, -92], + [1792, 478, 80, 93, -40, -92], + [1873, 478, 80, 93, -40, -92], + [1954, 478, 80, 93, -40, -92], + [0, 574, 80, 93, -40, -92], + [81, 574, 80, 93, -40, -92], + [162, 574, 80, 93, -40, -92], + [243, 574, 80, 93, -40, -92], + [324, 574, 80, 93, -40, -92], + [405, 574, 80, 93, -40, -92], + [486, 574, 80, 93, -40, -92], + [567, 574, 80, 93, -40, -92], + [648, 574, 80, 93, -40, -92], + [729, 574, 80, 93, -40, -92] + ], + [ + [810, 574, 79, 94, -39, -93], + [890, 574, 79, 94, -39, -93], + [970, 574, 79, 94, -39, -93], + [1050, 574, 79, 94, -39, -93], + [1130, 574, 79, 94, -39, -93], + [1210, 574, 79, 94, -39, -93], + [1290, 574, 79, 94, -39, -93], + [1370, 574, 79, 94, -39, -93], + [1450, 574, 79, 94, -39, -93], + [1530, 574, 79, 94, -39, -93], + [1610, 574, 79, 94, -39, -93], + [1690, 574, 79, 94, -39, -93], + [1770, 574, 79, 94, -39, -93], + [1850, 574, 79, 94, -39, -93], + [1930, 574, 79, 94, -39, -93], + [0, 669, 79, 94, -39, -93] + ], + [ + [80, 669, 78, 94, -37, -93], + [159, 669, 78, 94, -37, -93], + [238, 669, 78, 94, -37, -93], + [317, 669, 78, 94, -37, -93], + [396, 669, 78, 94, -37, -93], + [475, 669, 78, 94, -37, -93], + [554, 669, 78, 94, -37, -93], + [633, 669, 78, 94, -37, -93], + [712, 669, 78, 94, -37, -93], + [791, 669, 78, 94, -37, -93], + [870, 669, 78, 94, -37, -93], + [949, 669, 78, 94, -37, -93], + [1028, 669, 78, 94, -37, -93], + [1107, 669, 78, 94, -37, -93], + [1186, 669, 78, 94, -37, -93], + [1265, 669, 78, 94, -37, -93] + ], + [ + [1344, 669, 80, 91, -40, -90], + [1425, 669, 80, 91, -40, -90], + [1506, 669, 80, 91, -40, -90], + [1587, 669, 80, 91, -40, -90], + [1668, 669, 80, 91, -40, -90], + [1749, 669, 80, 91, -40, -90], + [1830, 669, 80, 91, -40, -90], + [1911, 669, 80, 91, -40, -90], + [0, 764, 80, 91, -40, -90], + [81, 764, 80, 91, -40, -90], + [162, 764, 80, 91, -40, -90], + [243, 764, 80, 91, -40, -90], + [324, 764, 80, 91, -40, -90], + [405, 764, 80, 91, -40, -90], + [486, 764, 80, 91, -40, -90], + [567, 764, 80, 91, -40, -90] + ], + [ + [648, 764, 80, 90, -40, -89], + [729, 764, 80, 90, -40, -89], + [810, 764, 80, 90, -40, -89], + [891, 764, 80, 90, -40, -89], + [972, 764, 80, 90, -40, -89], + [1053, 764, 80, 90, -40, -89], + [1134, 764, 80, 90, -40, -89], + [1215, 764, 80, 90, -40, -89], + [1296, 764, 80, 90, -40, -89], + [1377, 764, 80, 90, -40, -89], + [1458, 764, 80, 90, -40, -89], + [1539, 764, 80, 90, -40, -89], + [1620, 764, 80, 90, -40, -89], + [1701, 764, 80, 90, -40, -89], + [1782, 764, 80, 90, -40, -89], + [1863, 764, 80, 90, -40, -89] + ], + [ + [1944, 764, 80, 93, -41, -92], + [0, 858, 80, 93, -41, -92], + [81, 858, 80, 93, -41, -92], + [162, 858, 80, 93, -41, -92], + [243, 858, 80, 93, -41, -92], + [324, 858, 80, 93, -41, -92], + [405, 858, 80, 93, -41, -92], + [486, 858, 80, 93, -41, -92], + [567, 858, 80, 93, -41, -92], + [648, 858, 80, 93, -41, -92], + [729, 858, 80, 93, -41, -92], + [810, 858, 80, 93, -41, -92], + [891, 858, 80, 93, -41, -92], + [972, 858, 80, 93, -41, -92], + [1053, 858, 80, 93, -41, -92], + [1134, 858, 80, 93, -41, -92] + ], + [ + [1215, 858, 80, 95, -42, -94], + [1296, 858, 80, 95, -42, -94], + [1377, 858, 80, 95, -42, -94], + [1458, 858, 80, 95, -42, -94], + [1539, 858, 80, 95, -42, -94], + [1620, 858, 80, 95, -42, -94], + [1701, 858, 80, 95, -42, -94], + [1782, 858, 80, 95, -42, -94], + [1863, 858, 80, 95, -42, -94], + [1944, 858, 80, 95, -42, -94], + [0, 954, 80, 95, -42, -94], + [81, 954, 80, 95, -42, -94], + [162, 954, 80, 95, -42, -94], + [243, 954, 80, 95, -42, -94], + [324, 954, 80, 95, -42, -94], + [405, 954, 80, 95, -42, -94] + ] + ], +} + +export const ARCTICBLAST2_META: MissileMeta = { + name: "arcticblast2", + celFile: "expansion/ArcticBlastIce_2", + width: 2048, + height: 1039, + directions: 16, + framesPerDirection: 16, + animSpeed: 16, + groups: [ + [ + [0, 0, 79, 92, -40, -91], + [80, 0, 79, 92, -40, -91], + [160, 0, 79, 92, -40, -91], + [240, 0, 79, 92, -40, -91], + [320, 0, 79, 92, -40, -91], + [400, 0, 79, 92, -40, -91], + [480, 0, 79, 92, -40, -91], + [560, 0, 79, 92, -40, -91], + [640, 0, 79, 92, -40, -91], + [720, 0, 79, 92, -40, -91], + [800, 0, 79, 92, -40, -91], + [880, 0, 79, 92, -40, -91], + [960, 0, 79, 92, -40, -91], + [1040, 0, 79, 92, -40, -91], + [1120, 0, 79, 92, -40, -91], + [1200, 0, 79, 92, -40, -91] + ], + [ + [1280, 0, 84, 93, -42, -92], + [1365, 0, 84, 93, -42, -92], + [1450, 0, 84, 93, -42, -92], + [1535, 0, 84, 93, -42, -92], + [1620, 0, 84, 93, -42, -92], + [1705, 0, 84, 93, -42, -92], + [1790, 0, 84, 93, -42, -92], + [1875, 0, 84, 93, -42, -92], + [1960, 0, 84, 93, -42, -92], + [0, 94, 84, 93, -42, -92], + [85, 94, 84, 93, -42, -92], + [170, 94, 84, 93, -42, -92], + [255, 94, 84, 93, -42, -92], + [340, 94, 84, 93, -42, -92], + [425, 94, 84, 93, -42, -92], + [510, 94, 84, 93, -42, -92] + ], + [ + [595, 94, 80, 93, -40, -92], + [676, 94, 80, 93, -40, -92], + [757, 94, 80, 93, -40, -92], + [838, 94, 80, 93, -40, -92], + [919, 94, 80, 93, -40, -92], + [1000, 94, 80, 93, -40, -92], + [1081, 94, 80, 93, -40, -92], + [1162, 94, 80, 93, -40, -92], + [1243, 94, 80, 93, -40, -92], + [1324, 94, 80, 93, -40, -92], + [1405, 94, 80, 93, -40, -92], + [1486, 94, 80, 93, -40, -92], + [1567, 94, 80, 93, -40, -92], + [1648, 94, 80, 93, -40, -92], + [1729, 94, 80, 93, -40, -92], + [1810, 94, 80, 93, -40, -92] + ], + [ + [1891, 94, 85, 93, -43, -92], + [0, 188, 85, 93, -43, -92], + [86, 188, 85, 93, -43, -92], + [172, 188, 85, 93, -43, -92], + [258, 188, 85, 93, -43, -92], + [344, 188, 85, 93, -43, -92], + [430, 188, 85, 93, -43, -92], + [516, 188, 85, 93, -43, -92], + [602, 188, 85, 93, -43, -92], + [688, 188, 85, 93, -43, -92], + [774, 188, 85, 93, -43, -92], + [860, 188, 85, 93, -43, -92], + [946, 188, 85, 93, -43, -92], + [1032, 188, 85, 93, -43, -92], + [1118, 188, 85, 93, -43, -92], + [1204, 188, 85, 93, -43, -92] + ], + [ + [1290, 188, 78, 90, -40, -89], + [1369, 188, 78, 90, -40, -89], + [1448, 188, 78, 90, -40, -89], + [1527, 188, 78, 90, -40, -89], + [1606, 188, 78, 90, -40, -89], + [1685, 188, 78, 90, -40, -89], + [1764, 188, 78, 90, -40, -89], + [1843, 188, 78, 90, -40, -89], + [1922, 188, 78, 90, -40, -89], + [0, 282, 78, 90, -40, -89], + [79, 282, 78, 90, -40, -89], + [158, 282, 78, 90, -40, -89], + [237, 282, 78, 90, -40, -89], + [316, 282, 78, 90, -40, -89], + [395, 282, 78, 90, -40, -89], + [474, 282, 78, 90, -40, -89] + ], + [ + [553, 282, 82, 92, -41, -91], + [636, 282, 82, 92, -41, -91], + [719, 282, 82, 92, -41, -91], + [802, 282, 82, 92, -41, -91], + [885, 282, 82, 92, -41, -91], + [968, 282, 82, 92, -41, -91], + [1051, 282, 82, 92, -41, -91], + [1134, 282, 82, 92, -41, -91], + [1217, 282, 82, 92, -41, -91], + [1300, 282, 82, 92, -41, -91], + [1383, 282, 82, 92, -41, -91], + [1466, 282, 82, 92, -41, -91], + [1549, 282, 82, 92, -41, -91], + [1632, 282, 82, 92, -41, -91], + [1715, 282, 82, 92, -41, -91], + [1798, 282, 82, 92, -41, -91] + ], + [ + [1881, 282, 79, 93, -39, -92], + [1961, 282, 79, 93, -39, -92], + [0, 376, 79, 93, -39, -92], + [80, 376, 79, 93, -39, -92], + [160, 376, 79, 93, -39, -92], + [240, 376, 79, 93, -39, -92], + [320, 376, 79, 93, -39, -92], + [400, 376, 79, 93, -39, -92], + [480, 376, 79, 93, -39, -92], + [560, 376, 79, 93, -39, -92], + [640, 376, 79, 93, -39, -92], + [720, 376, 79, 93, -39, -92], + [800, 376, 79, 93, -39, -92], + [880, 376, 79, 93, -39, -92], + [960, 376, 79, 93, -39, -92], + [1040, 376, 79, 93, -39, -92] + ], + [ + [1120, 376, 82, 95, -42, -94], + [1203, 376, 82, 95, -42, -94], + [1286, 376, 82, 95, -42, -94], + [1369, 376, 82, 95, -42, -94], + [1452, 376, 82, 95, -42, -94], + [1535, 376, 82, 95, -42, -94], + [1618, 376, 82, 95, -42, -94], + [1701, 376, 82, 95, -42, -94], + [1784, 376, 82, 95, -42, -94], + [1867, 376, 82, 95, -42, -94], + [1950, 376, 82, 95, -42, -94], + [0, 472, 82, 95, -42, -94], + [83, 472, 82, 95, -42, -94], + [166, 472, 82, 95, -42, -94], + [249, 472, 82, 95, -42, -94], + [332, 472, 82, 95, -42, -94] + ], + [ + [415, 472, 79, 91, -41, -90], + [495, 472, 79, 91, -41, -90], + [575, 472, 79, 91, -41, -90], + [655, 472, 79, 91, -41, -90], + [735, 472, 79, 91, -41, -90], + [815, 472, 79, 91, -41, -90], + [895, 472, 79, 91, -41, -90], + [975, 472, 79, 91, -41, -90], + [1055, 472, 79, 91, -41, -90], + [1135, 472, 79, 91, -41, -90], + [1215, 472, 79, 91, -41, -90], + [1295, 472, 79, 91, -41, -90], + [1375, 472, 79, 91, -41, -90], + [1455, 472, 79, 91, -41, -90], + [1535, 472, 79, 91, -41, -90], + [1615, 472, 79, 91, -41, -90] + ], + [ + [1695, 472, 78, 92, -40, -91], + [1774, 472, 78, 92, -40, -91], + [1853, 472, 78, 92, -40, -91], + [1932, 472, 78, 92, -40, -91], + [0, 568, 78, 92, -40, -91], + [79, 568, 78, 92, -40, -91], + [158, 568, 78, 92, -40, -91], + [237, 568, 78, 92, -40, -91], + [316, 568, 78, 92, -40, -91], + [395, 568, 78, 92, -40, -91], + [474, 568, 78, 92, -40, -91], + [553, 568, 78, 92, -40, -91], + [632, 568, 78, 92, -40, -91], + [711, 568, 78, 92, -40, -91], + [790, 568, 78, 92, -40, -91], + [869, 568, 78, 92, -40, -91] + ], + [ + [948, 568, 87, 94, -43, -93], + [1036, 568, 87, 94, -43, -93], + [1124, 568, 87, 94, -43, -93], + [1212, 568, 87, 94, -43, -93], + [1300, 568, 87, 94, -43, -93], + [1388, 568, 87, 94, -43, -93], + [1476, 568, 87, 94, -43, -93], + [1564, 568, 87, 94, -43, -93], + [1652, 568, 87, 94, -43, -93], + [1740, 568, 87, 94, -43, -93], + [1828, 568, 87, 94, -43, -93], + [1916, 568, 87, 94, -43, -93], + [0, 663, 87, 94, -43, -93], + [88, 663, 87, 94, -43, -93], + [176, 663, 87, 94, -43, -93], + [264, 663, 87, 94, -43, -93] + ], + [ + [352, 663, 81, 93, -39, -92], + [434, 663, 81, 93, -39, -92], + [516, 663, 81, 93, -39, -92], + [598, 663, 81, 93, -39, -92], + [680, 663, 81, 93, -39, -92], + [762, 663, 81, 93, -39, -92], + [844, 663, 81, 93, -39, -92], + [926, 663, 81, 93, -39, -92], + [1008, 663, 81, 93, -39, -92], + [1090, 663, 81, 93, -39, -92], + [1172, 663, 81, 93, -39, -92], + [1254, 663, 81, 93, -39, -92], + [1336, 663, 81, 93, -39, -92], + [1418, 663, 81, 93, -39, -92], + [1500, 663, 81, 93, -39, -92], + [1582, 663, 81, 93, -39, -92] + ], + [ + [1664, 663, 80, 93, -39, -92], + [1745, 663, 80, 93, -39, -92], + [1826, 663, 80, 93, -39, -92], + [1907, 663, 80, 93, -39, -92], + [0, 758, 80, 93, -39, -92], + [81, 758, 80, 93, -39, -92], + [162, 758, 80, 93, -39, -92], + [243, 758, 80, 93, -39, -92], + [324, 758, 80, 93, -39, -92], + [405, 758, 80, 93, -39, -92], + [486, 758, 80, 93, -39, -92], + [567, 758, 80, 93, -39, -92], + [648, 758, 80, 93, -39, -92], + [729, 758, 80, 93, -39, -92], + [810, 758, 80, 93, -39, -92], + [891, 758, 80, 93, -39, -92] + ], + [ + [972, 758, 79, 94, -39, -93], + [1052, 758, 79, 94, -39, -93], + [1132, 758, 79, 94, -39, -93], + [1212, 758, 79, 94, -39, -93], + [1292, 758, 79, 94, -39, -93], + [1372, 758, 79, 94, -39, -93], + [1452, 758, 79, 94, -39, -93], + [1532, 758, 79, 94, -39, -93], + [1612, 758, 79, 94, -39, -93], + [1692, 758, 79, 94, -39, -93], + [1772, 758, 79, 94, -39, -93], + [1852, 758, 79, 94, -39, -93], + [1932, 758, 79, 94, -39, -93], + [0, 853, 79, 94, -39, -93], + [80, 853, 79, 94, -39, -93], + [160, 853, 79, 94, -39, -93] + ], + [ + [240, 853, 85, 94, -42, -93], + [326, 853, 85, 94, -42, -93], + [412, 853, 85, 94, -42, -93], + [498, 853, 85, 94, -42, -93], + [584, 853, 85, 94, -42, -93], + [670, 853, 85, 94, -42, -93], + [756, 853, 85, 94, -42, -93], + [842, 853, 85, 94, -42, -93], + [928, 853, 85, 94, -42, -93], + [1014, 853, 85, 94, -42, -93], + [1100, 853, 85, 94, -42, -93], + [1186, 853, 85, 94, -42, -93], + [1272, 853, 85, 94, -42, -93], + [1358, 853, 85, 94, -42, -93], + [1444, 853, 85, 94, -42, -93], + [1530, 853, 85, 94, -42, -93] + ], + [ + [1616, 853, 82, 91, -42, -90], + [1699, 853, 82, 91, -42, -90], + [1782, 853, 82, 91, -42, -90], + [1865, 853, 82, 91, -42, -90], + [1948, 853, 82, 91, -42, -90], + [0, 948, 82, 91, -42, -90], + [83, 948, 82, 91, -42, -90], + [166, 948, 82, 91, -42, -90], + [249, 948, 82, 91, -42, -90], + [332, 948, 82, 91, -42, -90], + [415, 948, 82, 91, -42, -90], + [498, 948, 82, 91, -42, -90], + [581, 948, 82, 91, -42, -90], + [664, 948, 82, 91, -42, -90], + [747, 948, 82, 91, -42, -90], + [830, 948, 82, 91, -42, -90] + ] + ], +} + +export const TWISTER_META: MissileMeta = { + name: "twister", + celFile: "expansion/twister", + width: 2048, + height: 640, + directions: 4, + framesPerDirection: 41, + animSpeed: 16, + groups: [ + [ + [0, 0, 88, 97, -44, -66], + [89, 0, 88, 97, -44, -66], + [178, 0, 88, 97, -44, -66], + [267, 0, 88, 97, -44, -66], + [356, 0, 88, 97, -44, -66], + [445, 0, 88, 97, -44, -66], + [534, 0, 88, 97, -44, -66], + [623, 0, 88, 97, -44, -66], + [712, 0, 88, 97, -44, -66], + [801, 0, 88, 97, -44, -66], + [890, 0, 88, 97, -44, -66], + [979, 0, 88, 97, -44, -66], + [1068, 0, 88, 97, -44, -66], + [1157, 0, 88, 97, -44, -66], + [1246, 0, 88, 97, -44, -66], + [1335, 0, 88, 97, -44, -66], + [1424, 0, 88, 97, -44, -66], + [1513, 0, 88, 97, -44, -66], + [1602, 0, 88, 97, -44, -66], + [1691, 0, 88, 97, -44, -66], + [1780, 0, 88, 97, -44, -66], + [1869, 0, 88, 97, -44, -66], + [1958, 0, 88, 97, -44, -66], + [0, 98, 88, 97, -44, -66], + [89, 98, 88, 97, -44, -66], + [178, 98, 88, 97, -44, -66], + [267, 98, 88, 97, -44, -66], + [356, 98, 88, 97, -44, -66], + [445, 98, 88, 97, -44, -66], + [534, 98, 88, 97, -44, -66], + [623, 98, 88, 97, -44, -66], + [712, 98, 88, 97, -44, -66], + [801, 98, 88, 97, -44, -66], + [890, 98, 88, 97, -44, -66], + [979, 98, 88, 97, -44, -66], + [1068, 98, 88, 97, -44, -66], + [1157, 98, 88, 97, -44, -66], + [1246, 98, 88, 97, -44, -66], + [1335, 98, 88, 97, -44, -66], + [1424, 98, 88, 97, -44, -66], + [1513, 98, 88, 97, -44, -66] + ], + [ + [1602, 98, 69, 79, -36, -49], + [1672, 98, 69, 79, -36, -49], + [1742, 98, 69, 79, -36, -49], + [1812, 98, 69, 79, -36, -49], + [1882, 98, 69, 79, -36, -49], + [1952, 98, 69, 79, -36, -49], + [0, 196, 69, 79, -36, -49], + [70, 196, 69, 79, -36, -49], + [140, 196, 69, 79, -36, -49], + [210, 196, 69, 79, -36, -49], + [280, 196, 69, 79, -36, -49], + [350, 196, 69, 79, -36, -49], + [420, 196, 69, 79, -36, -49], + [490, 196, 69, 79, -36, -49], + [560, 196, 69, 79, -36, -49], + [630, 196, 69, 79, -36, -49], + [700, 196, 69, 79, -36, -49], + [770, 196, 69, 79, -36, -49], + [840, 196, 69, 79, -36, -49], + [910, 196, 69, 79, -36, -49], + [980, 196, 69, 79, -36, -49], + [1050, 196, 69, 79, -36, -49], + [1120, 196, 69, 79, -36, -49], + [1190, 196, 69, 79, -36, -49], + [1260, 196, 69, 79, -36, -49], + [1330, 196, 69, 79, -36, -49], + [1400, 196, 69, 79, -36, -49], + [1470, 196, 69, 79, -36, -49], + [1540, 196, 69, 79, -36, -49], + [1610, 196, 69, 79, -36, -49], + [1680, 196, 69, 79, -36, -49], + [1750, 196, 69, 79, -36, -49], + [1820, 196, 69, 79, -36, -49], + [1890, 196, 69, 79, -36, -49], + [1960, 196, 69, 79, -36, -49], + [0, 276, 69, 79, -36, -49], + [70, 276, 69, 79, -36, -49], + [140, 276, 69, 79, -36, -49], + [210, 276, 69, 79, -36, -49], + [280, 276, 69, 79, -36, -49], + [350, 276, 69, 79, -36, -49] + ], + [ + [420, 276, 61, 71, -32, -41], + [482, 276, 61, 71, -32, -41], + [544, 276, 61, 71, -32, -41], + [606, 276, 61, 71, -32, -41], + [668, 276, 61, 71, -32, -41], + [730, 276, 61, 71, -32, -41], + [792, 276, 61, 71, -32, -41], + [854, 276, 61, 71, -32, -41], + [916, 276, 61, 71, -32, -41], + [978, 276, 61, 71, -32, -41], + [1040, 276, 61, 71, -32, -41], + [1102, 276, 61, 71, -32, -41], + [1164, 276, 61, 71, -32, -41], + [1226, 276, 61, 71, -32, -41], + [1288, 276, 61, 71, -32, -41], + [1350, 276, 61, 71, -32, -41], + [1412, 276, 61, 71, -32, -41], + [1474, 276, 61, 71, -32, -41], + [1536, 276, 61, 71, -32, -41], + [1598, 276, 61, 71, -32, -41], + [1660, 276, 61, 71, -32, -41], + [1722, 276, 61, 71, -32, -41], + [1784, 276, 61, 71, -32, -41], + [1846, 276, 61, 71, -32, -41], + [1908, 276, 61, 71, -32, -41], + [1970, 276, 61, 71, -32, -41], + [0, 356, 61, 71, -32, -41], + [62, 356, 61, 71, -32, -41], + [124, 356, 61, 71, -32, -41], + [186, 356, 61, 71, -32, -41], + [248, 356, 61, 71, -32, -41], + [310, 356, 61, 71, -32, -41], + [372, 356, 61, 71, -32, -41], + [434, 356, 61, 71, -32, -41], + [496, 356, 61, 71, -32, -41], + [558, 356, 61, 71, -32, -41], + [620, 356, 61, 71, -32, -41], + [682, 356, 61, 71, -32, -41], + [744, 356, 61, 71, -32, -41], + [806, 356, 61, 71, -32, -41], + [868, 356, 61, 71, -32, -41] + ], + [ + [930, 356, 78, 94, -43, -58], + [1009, 356, 78, 94, -43, -58], + [1088, 356, 78, 94, -43, -58], + [1167, 356, 78, 94, -43, -58], + [1246, 356, 78, 94, -43, -58], + [1325, 356, 78, 94, -43, -58], + [1404, 356, 78, 94, -43, -58], + [1483, 356, 78, 94, -43, -58], + [1562, 356, 78, 94, -43, -58], + [1641, 356, 78, 94, -43, -58], + [1720, 356, 78, 94, -43, -58], + [1799, 356, 78, 94, -43, -58], + [1878, 356, 78, 94, -43, -58], + [1957, 356, 78, 94, -43, -58], + [0, 451, 78, 94, -43, -58], + [79, 451, 78, 94, -43, -58], + [158, 451, 78, 94, -43, -58], + [237, 451, 78, 94, -43, -58], + [316, 451, 78, 94, -43, -58], + [395, 451, 78, 94, -43, -58], + [474, 451, 78, 94, -43, -58], + [553, 451, 78, 94, -43, -58], + [632, 451, 78, 94, -43, -58], + [711, 451, 78, 94, -43, -58], + [790, 451, 78, 94, -43, -58], + [869, 451, 78, 94, -43, -58], + [948, 451, 78, 94, -43, -58], + [1027, 451, 78, 94, -43, -58], + [1106, 451, 78, 94, -43, -58], + [1185, 451, 78, 94, -43, -58], + [1264, 451, 78, 94, -43, -58], + [1343, 451, 78, 94, -43, -58], + [1422, 451, 78, 94, -43, -58], + [1501, 451, 78, 94, -43, -58], + [1580, 451, 78, 94, -43, -58], + [1659, 451, 78, 94, -43, -58], + [1738, 451, 78, 94, -43, -58], + [1817, 451, 78, 94, -43, -58], + [1896, 451, 78, 94, -43, -58], + [0, 546, 78, 94, -43, -58], + [79, 546, 78, 94, -43, -58] + ] + ], +} + +export const TORNADO_META: MissileMeta = { + name: "tornado", + celFile: "expansion/tornado", + width: 1024, + height: 654, + directions: 1, + framesPerDirection: 41, + animSpeed: 16, + groups: [ + [ + [0, 0, 112, 130, -58, -103], + [113, 0, 112, 130, -58, -103], + [226, 0, 112, 130, -58, -103], + [339, 0, 112, 130, -58, -103], + [452, 0, 112, 130, -58, -103], + [565, 0, 112, 130, -58, -103], + [678, 0, 112, 130, -58, -103], + [791, 0, 112, 130, -58, -103], + [904, 0, 112, 130, -58, -103], + [0, 131, 112, 130, -58, -103], + [113, 131, 112, 130, -58, -103], + [226, 131, 112, 130, -58, -103], + [339, 131, 112, 130, -58, -103], + [452, 131, 112, 130, -58, -103], + [565, 131, 112, 130, -58, -103], + [678, 131, 112, 130, -58, -103], + [791, 131, 112, 130, -58, -103], + [904, 131, 112, 130, -58, -103], + [0, 262, 112, 130, -58, -103], + [113, 262, 112, 130, -58, -103], + [226, 262, 112, 130, -58, -103], + [339, 262, 112, 130, -58, -103], + [452, 262, 112, 130, -58, -103], + [565, 262, 112, 130, -58, -103], + [678, 262, 112, 130, -58, -103], + [791, 262, 112, 130, -58, -103], + [904, 262, 112, 130, -58, -103], + [0, 393, 112, 130, -58, -103], + [113, 393, 112, 130, -58, -103], + [226, 393, 112, 130, -58, -103], + [339, 393, 112, 130, -58, -103], + [452, 393, 112, 130, -58, -103], + [565, 393, 112, 130, -58, -103], + [678, 393, 112, 130, -58, -103], + [791, 393, 112, 130, -58, -103], + [904, 393, 112, 130, -58, -103], + [0, 524, 112, 130, -58, -103], + [113, 524, 112, 130, -58, -103], + [226, 524, 112, 130, -58, -103], + [339, 524, 112, 130, -58, -103], + [452, 524, 112, 130, -58, -103] + ] + ], +} + +export const VOLCANOBASE_META: MissileMeta = { + name: "volcanobase", + celFile: "Expansion/volcano_base", + width: 1024, + height: 283, + directions: 1, + framesPerDirection: 30, + animSpeed: 16, + groups: [ + [ + [0, 0, 122, 70, -58, -29], + [123, 0, 122, 70, -58, -29], + [246, 0, 122, 70, -58, -29], + [369, 0, 122, 70, -58, -29], + [492, 0, 122, 70, -58, -29], + [615, 0, 122, 70, -58, -29], + [738, 0, 122, 70, -58, -29], + [861, 0, 122, 70, -58, -29], + [0, 71, 122, 70, -58, -29], + [123, 71, 122, 70, -58, -29], + [246, 71, 122, 70, -58, -29], + [369, 71, 122, 70, -58, -29], + [492, 71, 122, 70, -58, -29], + [615, 71, 122, 70, -58, -29], + [738, 71, 122, 70, -58, -29], + [861, 71, 122, 70, -58, -29], + [0, 142, 122, 70, -58, -29], + [123, 142, 122, 70, -58, -29], + [246, 142, 122, 70, -58, -29], + [369, 142, 122, 70, -58, -29], + [492, 142, 122, 70, -58, -29], + [615, 142, 122, 70, -58, -29], + [738, 142, 122, 70, -58, -29], + [861, 142, 122, 70, -58, -29], + [0, 213, 122, 70, -58, -29], + [123, 213, 122, 70, -58, -29], + [246, 213, 122, 70, -58, -29], + [369, 213, 122, 70, -58, -29], + [492, 213, 122, 70, -58, -29], + [615, 213, 122, 70, -58, -29] + ] + ], +} + +export const VOLCANOFIRE_META: MissileMeta = { + name: "volcanofire", + celFile: "Expansion/volcano_Fire", + width: 1024, + height: 479, + directions: 1, + framesPerDirection: 30, + animSpeed: 16, + groups: [ + [ + [0, 0, 118, 119, -59, -92], + [119, 0, 118, 119, -59, -92], + [238, 0, 118, 119, -59, -92], + [357, 0, 118, 119, -59, -92], + [476, 0, 118, 119, -59, -92], + [595, 0, 118, 119, -59, -92], + [714, 0, 118, 119, -59, -92], + [833, 0, 118, 119, -59, -92], + [0, 120, 118, 119, -59, -92], + [119, 120, 118, 119, -59, -92], + [238, 120, 118, 119, -59, -92], + [357, 120, 118, 119, -59, -92], + [476, 120, 118, 119, -59, -92], + [595, 120, 118, 119, -59, -92], + [714, 120, 118, 119, -59, -92], + [833, 120, 118, 119, -59, -92], + [0, 240, 118, 119, -59, -92], + [119, 240, 118, 119, -59, -92], + [238, 240, 118, 119, -59, -92], + [357, 240, 118, 119, -59, -92], + [476, 240, 118, 119, -59, -92], + [595, 240, 118, 119, -59, -92], + [714, 240, 118, 119, -59, -92], + [833, 240, 118, 119, -59, -92], + [0, 360, 118, 119, -59, -92], + [119, 360, 118, 119, -59, -92], + [238, 360, 118, 119, -59, -92], + [357, 360, 118, 119, -59, -92], + [476, 360, 118, 119, -59, -92], + [595, 360, 118, 119, -59, -92] + ] + ], +} + +export const VOLCANOROCK_META: MissileMeta = { + name: "volcanorock", + celFile: "expansion/volcano_rock", + width: 512, + height: 65, + directions: 1, + framesPerDirection: 15, + animSpeed: 16, + groups: [ + [ + [0, 0, 34, 32, -18, -24], + [35, 0, 34, 32, -18, -24], + [70, 0, 34, 32, -18, -24], + [105, 0, 34, 32, -18, -24], + [140, 0, 34, 32, -18, -24], + [175, 0, 34, 32, -18, -24], + [210, 0, 34, 32, -18, -24], + [245, 0, 34, 32, -18, -24], + [280, 0, 34, 32, -18, -24], + [315, 0, 34, 32, -18, -24], + [350, 0, 34, 32, -18, -24], + [385, 0, 34, 32, -18, -24], + [420, 0, 34, 32, -18, -24], + [455, 0, 34, 32, -18, -24], + [0, 33, 34, 32, -18, -24] + ] + ], +} + +export const SHOCKWAVE_META: MissileMeta = { + name: "shockwave", + celFile: "expansion/shockwave", + width: 512, + height: 483, + directions: 8, + framesPerDirection: 7, + animSpeed: 8, + groups: [ + [ + [0, 0, 76, 48, -33, -28], + [77, 0, 76, 48, -33, -28], + [154, 0, 76, 48, -33, -28], + [231, 0, 76, 48, -33, -28], + [308, 0, 76, 48, -33, -28], + [385, 0, 76, 48, -33, -28], + [0, 49, 76, 48, -33, -28] + ], + [ + [77, 49, 80, 49, -34, -24], + [158, 49, 80, 49, -34, -24], + [239, 49, 80, 49, -34, -24], + [320, 49, 80, 49, -34, -24], + [401, 49, 80, 49, -34, -24], + [0, 99, 80, 49, -34, -24], + [81, 99, 80, 49, -34, -24] + ], + [ + [162, 99, 79, 47, -46, -23], + [242, 99, 79, 47, -46, -23], + [322, 99, 79, 47, -46, -23], + [402, 99, 79, 47, -46, -23], + [0, 149, 79, 47, -46, -23], + [80, 149, 79, 47, -46, -23], + [160, 149, 79, 47, -46, -23] + ], + [ + [240, 149, 75, 46, -42, -27], + [316, 149, 75, 46, -42, -27], + [392, 149, 75, 46, -42, -27], + [0, 197, 75, 46, -42, -27], + [76, 197, 75, 46, -42, -27], + [152, 197, 75, 46, -42, -27], + [228, 197, 75, 46, -42, -27] + ], + [ + [304, 197, 74, 47, -37, -33], + [379, 197, 74, 47, -37, -33], + [0, 245, 74, 47, -37, -33], + [75, 245, 74, 47, -37, -33], + [150, 245, 74, 47, -37, -33], + [225, 245, 74, 47, -37, -33], + [300, 245, 74, 47, -37, -33] + ], + [ + [375, 245, 79, 47, -23, -25], + [0, 293, 79, 47, -23, -25], + [80, 293, 79, 47, -23, -25], + [160, 293, 79, 47, -23, -25], + [240, 293, 79, 47, -23, -25], + [320, 293, 79, 47, -23, -25], + [400, 293, 79, 47, -23, -25] + ], + [ + [0, 341, 73, 48, -37, -18], + [74, 341, 73, 48, -37, -18], + [148, 341, 73, 48, -37, -18], + [222, 341, 73, 48, -37, -18], + [296, 341, 73, 48, -37, -18], + [370, 341, 73, 48, -37, -18], + [0, 390, 73, 48, -37, -18] + ], + [ + [74, 390, 76, 44, -54, -24], + [151, 390, 76, 44, -54, -24], + [228, 390, 76, 44, -54, -24], + [305, 390, 76, 44, -54, -24], + [382, 390, 76, 44, -54, -24], + [0, 439, 76, 44, -54, -24], + [77, 439, 76, 44, -54, -24] + ] + ], +} + +export const ARMAGEDDONROCK_META: MissileMeta = { + name: "armageddonrock", + celFile: "expansion/armageddon_rock", + width: 512, + height: 30, + directions: 1, + framesPerDirection: 16, + animSpeed: 16, + groups: [ + [ + [0, 0, 30, 30, -17, -31], + [31, 0, 30, 30, -17, -31], + [62, 0, 30, 30, -17, -31], + [93, 0, 30, 30, -17, -31], + [124, 0, 30, 30, -17, -31], + [155, 0, 30, 30, -17, -31], + [186, 0, 30, 30, -17, -31], + [217, 0, 30, 30, -17, -31], + [248, 0, 30, 30, -17, -31], + [279, 0, 30, 30, -17, -31], + [310, 0, 30, 30, -17, -31], + [341, 0, 30, 30, -17, -31], + [372, 0, 30, 30, -17, -31], + [403, 0, 30, 30, -17, -31], + [434, 0, 30, 30, -17, -31], + [465, 0, 30, 30, -17, -31] + ] + ], +} + +export const ARMAGEDDONTAIL_META: MissileMeta = { + name: "armageddontail", + celFile: "expansion/armageddon_fire", + width: 512, + height: 413, + directions: 1, + framesPerDirection: 16, + animSpeed: 16, + groups: [ + [ + [0, 0, 74, 137, -22, -127], + [75, 0, 74, 137, -22, -127], + [150, 0, 74, 137, -22, -127], + [225, 0, 74, 137, -22, -127], + [300, 0, 74, 137, -22, -127], + [375, 0, 74, 137, -22, -127], + [0, 138, 74, 137, -22, -127], + [75, 138, 74, 137, -22, -127], + [150, 138, 74, 137, -22, -127], + [225, 138, 74, 137, -22, -127], + [300, 138, 74, 137, -22, -127], + [375, 138, 74, 137, -22, -127], + [0, 276, 74, 137, -22, -127], + [75, 276, 74, 137, -22, -127], + [150, 276, 74, 137, -22, -127], + [225, 276, 74, 137, -22, -127] + ] + ], +} + +export const HURRICANESWOOSH_META: MissileMeta = { + name: "hurricaneswoosh", + celFile: "expansion/hurricane_swoosh", + width: 512, + height: 433, + directions: 8, + framesPerDirection: 11, + animSpeed: 8, + groups: [ + [ + [0, 0, 60, 45, -25, -25], + [61, 0, 60, 45, -25, -25], + [122, 0, 60, 45, -25, -25], + [183, 0, 60, 45, -25, -25], + [244, 0, 60, 45, -25, -25], + [305, 0, 60, 45, -25, -25], + [366, 0, 60, 45, -25, -25], + [427, 0, 60, 45, -25, -25], + [0, 46, 60, 45, -25, -25], + [61, 46, 60, 45, -25, -25], + [122, 46, 60, 45, -25, -25] + ], + [ + [183, 46, 58, 47, -32, -25], + [242, 46, 58, 47, -32, -25], + [301, 46, 58, 47, -32, -25], + [360, 46, 58, 47, -32, -25], + [419, 46, 58, 47, -32, -25], + [0, 94, 58, 47, -32, -25], + [59, 94, 58, 47, -32, -25], + [118, 94, 58, 47, -32, -25], + [177, 94, 58, 47, -32, -25], + [236, 94, 58, 47, -32, -25], + [295, 94, 58, 47, -32, -25] + ], + [ + [354, 94, 58, 44, -36, -25], + [413, 94, 58, 44, -36, -25], + [0, 142, 58, 44, -36, -25], + [59, 142, 58, 44, -36, -25], + [118, 142, 58, 44, -36, -25], + [177, 142, 58, 44, -36, -25], + [236, 142, 58, 44, -36, -25], + [295, 142, 58, 44, -36, -25], + [354, 142, 58, 44, -36, -25], + [413, 142, 58, 44, -36, -25], + [0, 187, 58, 44, -36, -25] + ], + [ + [59, 187, 59, 44, -23, -25], + [119, 187, 59, 44, -23, -25], + [179, 187, 59, 44, -23, -25], + [239, 187, 59, 44, -23, -25], + [299, 187, 59, 44, -23, -25], + [359, 187, 59, 44, -23, -25], + [419, 187, 59, 44, -23, -25], + [0, 232, 59, 44, -23, -25], + [60, 232, 59, 44, -23, -25], + [120, 232, 59, 44, -23, -25], + [180, 232, 59, 44, -23, -25] + ], + [ + [240, 232, 13, 57, -8, -30], + [254, 232, 13, 57, -8, -30], + [268, 232, 13, 57, -8, -30], + [282, 232, 13, 57, -8, -30], + [296, 232, 13, 57, -8, -30], + [310, 232, 13, 57, -8, -30], + [324, 232, 13, 57, -8, -30], + [338, 232, 13, 57, -8, -30], + [352, 232, 13, 57, -8, -30], + [366, 232, 13, 57, -8, -30], + [380, 232, 13, 57, -8, -30] + ], + [ + [394, 232, 83, 29, -41, -20], + [0, 290, 83, 29, -41, -20], + [84, 290, 83, 29, -41, -20], + [168, 290, 83, 29, -41, -20], + [252, 290, 83, 29, -41, -20], + [336, 290, 83, 29, -41, -20], + [420, 290, 83, 29, -41, -20], + [0, 320, 83, 29, -41, -20], + [84, 320, 83, 29, -41, -20], + [168, 320, 83, 29, -41, -20], + [252, 320, 83, 29, -41, -20] + ], + [ + [336, 320, 15, 57, -7, -29], + [352, 320, 15, 57, -7, -29], + [368, 320, 15, 57, -7, -29], + [384, 320, 15, 57, -7, -29], + [400, 320, 15, 57, -7, -29], + [416, 320, 15, 57, -7, -29], + [432, 320, 15, 57, -7, -29], + [448, 320, 15, 57, -7, -29], + [464, 320, 15, 57, -7, -29], + [480, 320, 15, 57, -7, -29], + [496, 320, 15, 57, -7, -29] + ], + [ + [0, 378, 82, 27, -42, -16], + [83, 378, 82, 27, -42, -16], + [166, 378, 82, 27, -42, -16], + [249, 378, 82, 27, -42, -16], + [332, 378, 82, 27, -42, -16], + [415, 378, 82, 27, -42, -16], + [0, 406, 82, 27, -42, -16], + [83, 406, 82, 27, -42, -16], + [166, 406, 82, 27, -42, -16], + [249, 406, 82, 27, -42, -16], + [332, 406, 82, 27, -42, -16] + ] + ], +} + +export const HURRICANEROCK_META: MissileMeta = { + name: "hurricanerock", + celFile: "expansion/hurricane_rocks", + width: 512, + height: 12, + directions: 1, + framesPerDirection: 20, + animSpeed: 16, + groups: [ + [ + [0, 0, 10, 12, -6, -6], + [11, 0, 10, 12, -6, -6], + [22, 0, 10, 12, -6, -6], + [33, 0, 10, 12, -6, -6], + [44, 0, 10, 12, -6, -6], + [55, 0, 10, 12, -6, -6], + [66, 0, 10, 12, -6, -6], + [77, 0, 10, 12, -6, -6], + [88, 0, 10, 12, -6, -6], + [99, 0, 10, 12, -6, -6], + [110, 0, 10, 12, -6, -6], + [121, 0, 10, 12, -6, -6], + [132, 0, 10, 12, -6, -6], + [143, 0, 10, 12, -6, -6], + [154, 0, 10, 12, -6, -6], + [165, 0, 10, 12, -6, -6], + [176, 0, 10, 12, -6, -6], + [187, 0, 10, 12, -6, -6], + [198, 0, 10, 12, -6, -6], + [209, 0, 10, 12, -6, -6] + ] + ], +} + +export const HURRICANETREE_META: MissileMeta = { + name: "hurricanetree", + celFile: "expansion/hurricane_tree", + width: 512, + height: 19, + directions: 1, + framesPerDirection: 20, + animSpeed: 16, + groups: [ + [ + [0, 0, 16, 19, -10, -10], + [17, 0, 16, 19, -10, -10], + [34, 0, 16, 19, -10, -10], + [51, 0, 16, 19, -10, -10], + [68, 0, 16, 19, -10, -10], + [85, 0, 16, 19, -10, -10], + [102, 0, 16, 19, -10, -10], + [119, 0, 16, 19, -10, -10], + [136, 0, 16, 19, -10, -10], + [153, 0, 16, 19, -10, -10], + [170, 0, 16, 19, -10, -10], + [187, 0, 16, 19, -10, -10], + [204, 0, 16, 19, -10, -10], + [221, 0, 16, 19, -10, -10], + [238, 0, 16, 19, -10, -10], + [255, 0, 16, 19, -10, -10], + [272, 0, 16, 19, -10, -10], + [289, 0, 16, 19, -10, -10], + [306, 0, 16, 19, -10, -10], + [323, 0, 16, 19, -10, -10] + ] + ], +} + export const BLIZZARD4_META: MissileMeta = { ...BLIZZARD3_META, name: 'blizzard4', @@ -15425,6 +16923,22 @@ export const MISSILE_METAS: Readonly> = Object.freez 'grimwardlargestart': GRIMWARDLARGESTART_META, 'grimwardlarge': GRIMWARDLARGE_META, 'grimwardlargestop': GRIMWARDLARGESTOP_META, + 'moltenboulder': MOLTENBOULDER_META, + 'moltenboulderemerge': MOLTENBOULDEREMERGE_META, + 'firestormmaker': FIRESTORMMAKER_META, + 'arcticblast1': ARCTICBLAST1_META, + 'arcticblast2': ARCTICBLAST2_META, + 'twister': TWISTER_META, + 'tornado': TORNADO_META, + 'volcanobase': VOLCANOBASE_META, + 'volcanofire': VOLCANOFIRE_META, + 'volcanorock': VOLCANOROCK_META, + 'shockwave': SHOCKWAVE_META, + 'armageddonrock': ARMAGEDDONROCK_META, + 'armageddontail': ARMAGEDDONTAIL_META, + 'hurricaneswoosh': HURRICANESWOOSH_META, + 'hurricanerock': HURRICANEROCK_META, + 'hurricanetree': HURRICANETREE_META, 'revivesmall': REVIVESMALL_META, 'revivemedium': REVIVEMEDIUM_META, 'revivelarge': REVIVELARGE_META, @@ -15557,4 +17071,40 @@ export const MISSILE_METAS: Readonly> = Object.freez 'GrimWardLargeStart': GRIMWARDLARGESTART_META, 'GrimWardLarge': GRIMWARDLARGE_META, 'GrimWardLargeStop': GRIMWARDLARGESTOP_META, + + // Druid CelFiles + 'expansion/MoltenBoulderRoll': MOLTENBOULDER_META, + 'MoltenBoulderRoll': MOLTENBOULDER_META, + 'moltenboulderroll': MOLTENBOULDER_META, + 'expansion/MoltenBoulderEmerge': MOLTENBOULDEREMERGE_META, + 'MoltenBoulderEmerge': MOLTENBOULDEREMERGE_META, + 'expansion/FirestormEmitter': FIRESTORMMAKER_META, + 'FirestormEmitter': FIRESTORMMAKER_META, + 'firestormemitter': FIRESTORMMAKER_META, + 'expansion/ArcticBlastIce': ARCTICBLAST1_META, + 'ArcticBlastIce': ARCTICBLAST1_META, + 'arcticblastice': ARCTICBLAST1_META, + 'expansion/ArcticBlastIce_2': ARCTICBLAST2_META, + 'ArcticBlastIce_2': ARCTICBLAST2_META, + 'arcticblastice_2': ARCTICBLAST2_META, + 'expansion/twister': TWISTER_META, + 'expansion/tornado': TORNADO_META, + 'Expansion/volcano_base': VOLCANOBASE_META, + 'volcano_base': VOLCANOBASE_META, + 'Expansion/volcano_Fire': VOLCANOFIRE_META, + 'volcano_Fire': VOLCANOFIRE_META, + 'volcano_fire': VOLCANOFIRE_META, + 'expansion/volcano_rock': VOLCANOROCK_META, + 'volcano_rock': VOLCANOROCK_META, + 'expansion/shockwave': SHOCKWAVE_META, + 'expansion/armageddon_rock': ARMAGEDDONROCK_META, + 'armageddon_rock': ARMAGEDDONROCK_META, + 'expansion/armageddon_fire': ARMAGEDDONTAIL_META, + 'armageddon_fire': ARMAGEDDONTAIL_META, + 'expansion/hurricane_swoosh': HURRICANESWOOSH_META, + 'hurricane_swoosh': HURRICANESWOOSH_META, + 'expansion/hurricane_rocks': HURRICANEROCK_META, + 'hurricane_rocks': HURRICANEROCK_META, + 'expansion/hurricane_tree': HURRICANETREE_META, + 'hurricane_tree': HURRICANETREE_META, }) diff --git a/src/render/overlays-meta.ts b/src/render/overlays-meta.ts index 1460a56..a2d3d1c 100644 --- a/src/render/overlays-meta.ts +++ b/src/render/overlays-meta.ts @@ -17263,6 +17263,4801 @@ export const WARCRY_OVERLAY_META: OverlayMeta = { ] } +export const DRUID_FIRE_CAST_1_OVERLAY_META: OverlayMeta = { + "name": "druid_fire_cast_1", + "celFile": "Expansion/Fire_Overlay_A", + "width": 1024, + "height": 482, + "directions": 1, + "frames": 21, + "framesPerDirection": 21, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -127, + "width": 131, + "height": 160 + }, + "groups": [ + [ + [ + 0, + 0, + 131, + 160, + -66, + -127 + ], + [ + 132, + 0, + 131, + 160, + -66, + -127 + ], + [ + 264, + 0, + 131, + 160, + -66, + -127 + ], + [ + 396, + 0, + 131, + 160, + -66, + -127 + ], + [ + 528, + 0, + 131, + 160, + -66, + -127 + ], + [ + 660, + 0, + 131, + 160, + -66, + -127 + ], + [ + 792, + 0, + 131, + 160, + -66, + -127 + ], + [ + 0, + 161, + 131, + 160, + -66, + -127 + ], + [ + 132, + 161, + 131, + 160, + -66, + -127 + ], + [ + 264, + 161, + 131, + 160, + -66, + -127 + ], + [ + 396, + 161, + 131, + 160, + -66, + -127 + ], + [ + 528, + 161, + 131, + 160, + -66, + -127 + ], + [ + 660, + 161, + 131, + 160, + -66, + -127 + ], + [ + 792, + 161, + 131, + 160, + -66, + -127 + ], + [ + 0, + 322, + 131, + 160, + -66, + -127 + ], + [ + 132, + 322, + 131, + 160, + -66, + -127 + ], + [ + 264, + 322, + 131, + 160, + -66, + -127 + ], + [ + 396, + 322, + 131, + 160, + -66, + -127 + ], + [ + 528, + 322, + 131, + 160, + -66, + -127 + ], + [ + 660, + 322, + 131, + 160, + -66, + -127 + ], + [ + 792, + 322, + 131, + 160, + -66, + -127 + ] + ] + ] +} + +export const DRUID_FIRE_CAST_2_OVERLAY_META: OverlayMeta = { + "name": "druid_fire_cast_2", + "celFile": "Expansion/Fire_Overlay_B", + "width": 1024, + "height": 296, + "directions": 1, + "frames": 21, + "framesPerDirection": 21, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -71, + "top": -59, + "width": 144, + "height": 98 + }, + "groups": [ + [ + [ + 0, + 0, + 144, + 98, + -71, + -59 + ], + [ + 145, + 0, + 144, + 98, + -71, + -59 + ], + [ + 290, + 0, + 144, + 98, + -71, + -59 + ], + [ + 435, + 0, + 144, + 98, + -71, + -59 + ], + [ + 580, + 0, + 144, + 98, + -71, + -59 + ], + [ + 725, + 0, + 144, + 98, + -71, + -59 + ], + [ + 870, + 0, + 144, + 98, + -71, + -59 + ], + [ + 0, + 99, + 144, + 98, + -71, + -59 + ], + [ + 145, + 99, + 144, + 98, + -71, + -59 + ], + [ + 290, + 99, + 144, + 98, + -71, + -59 + ], + [ + 435, + 99, + 144, + 98, + -71, + -59 + ], + [ + 580, + 99, + 144, + 98, + -71, + -59 + ], + [ + 725, + 99, + 144, + 98, + -71, + -59 + ], + [ + 870, + 99, + 144, + 98, + -71, + -59 + ], + [ + 0, + 198, + 144, + 98, + -71, + -59 + ], + [ + 145, + 198, + 144, + 98, + -71, + -59 + ], + [ + 290, + 198, + 144, + 98, + -71, + -59 + ], + [ + 435, + 198, + 144, + 98, + -71, + -59 + ], + [ + 580, + 198, + 144, + 98, + -71, + -59 + ], + [ + 725, + 198, + 144, + 98, + -71, + -59 + ], + [ + 870, + 198, + 144, + 98, + -71, + -59 + ] + ] + ] +} + +export const DRUIDMORPH_OVERLAY_META: OverlayMeta = { + "name": "druidmorph", + "celFile": "expansion/druidmorph", + "width": 1024, + "height": 653, + "directions": 1, + "frames": 13, + "framesPerDirection": 13, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -79, + "top": -136, + "width": 161, + "height": 217 + }, + "groups": [ + [ + [ + 0, + 0, + 161, + 217, + -79, + -136 + ], + [ + 162, + 0, + 161, + 217, + -79, + -136 + ], + [ + 324, + 0, + 161, + 217, + -79, + -136 + ], + [ + 486, + 0, + 161, + 217, + -79, + -136 + ], + [ + 648, + 0, + 161, + 217, + -79, + -136 + ], + [ + 810, + 0, + 161, + 217, + -79, + -136 + ], + [ + 0, + 218, + 161, + 217, + -79, + -136 + ], + [ + 162, + 218, + 161, + 217, + -79, + -136 + ], + [ + 324, + 218, + 161, + 217, + -79, + -136 + ], + [ + 486, + 218, + 161, + 217, + -79, + -136 + ], + [ + 648, + 218, + 161, + 217, + -79, + -136 + ], + [ + 810, + 218, + 161, + 217, + -79, + -136 + ], + [ + 0, + 436, + 161, + 217, + -79, + -136 + ] + ] + ] +} + +export const CYCLONEARMOR1FRONT_OVERLAY_META: OverlayMeta = { + "name": "cyclonearmor1front", + "celFile": "Expansion/CycloneArmorAFront", + "width": 512, + "height": 121, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -35, + "top": -59, + "width": 70, + "height": 60 + }, + "groups": [ + [ + [ + 0, + 0, + 70, + 60, + -35, + -59 + ], + [ + 71, + 0, + 70, + 60, + -35, + -59 + ], + [ + 142, + 0, + 70, + 60, + -35, + -59 + ], + [ + 213, + 0, + 70, + 60, + -35, + -59 + ], + [ + 284, + 0, + 70, + 60, + -35, + -59 + ], + [ + 355, + 0, + 70, + 60, + -35, + -59 + ], + [ + 426, + 0, + 70, + 60, + -35, + -59 + ], + [ + 0, + 61, + 70, + 60, + -35, + -59 + ], + [ + 71, + 61, + 70, + 60, + -35, + -59 + ], + [ + 142, + 61, + 70, + 60, + -35, + -59 + ], + [ + 213, + 61, + 70, + 60, + -35, + -59 + ] + ] + ] +} + +export const CYCLONEARMOR1BACK_OVERLAY_META: OverlayMeta = { + "name": "cyclonearmor1back", + "celFile": "Expansion/CycloneArmorABack", + "width": 512, + "height": 71, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -35, + "top": -67, + "width": 70, + "height": 35 + }, + "groups": [ + [ + [ + 0, + 0, + 70, + 35, + -35, + -67 + ], + [ + 71, + 0, + 70, + 35, + -35, + -67 + ], + [ + 142, + 0, + 70, + 35, + -35, + -67 + ], + [ + 213, + 0, + 70, + 35, + -35, + -67 + ], + [ + 284, + 0, + 70, + 35, + -35, + -67 + ], + [ + 355, + 0, + 70, + 35, + -35, + -67 + ], + [ + 426, + 0, + 70, + 35, + -35, + -67 + ], + [ + 0, + 36, + 70, + 35, + -35, + -67 + ], + [ + 71, + 36, + 70, + 35, + -35, + -67 + ], + [ + 142, + 36, + 70, + 35, + -35, + -67 + ], + [ + 213, + 36, + 70, + 35, + -35, + -67 + ] + ] + ] +} + +export const CYCLONEARMOR2FRONT_OVERLAY_META: OverlayMeta = { + "name": "cyclonearmor2front", + "celFile": "Expansion/CycloneArmorBFront", + "width": 512, + "height": 113, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -29, + "top": -56, + "width": 59, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 59, + 56, + -29, + -56 + ], + [ + 60, + 0, + 59, + 56, + -29, + -56 + ], + [ + 120, + 0, + 59, + 56, + -29, + -56 + ], + [ + 180, + 0, + 59, + 56, + -29, + -56 + ], + [ + 240, + 0, + 59, + 56, + -29, + -56 + ], + [ + 300, + 0, + 59, + 56, + -29, + -56 + ], + [ + 360, + 0, + 59, + 56, + -29, + -56 + ], + [ + 420, + 0, + 59, + 56, + -29, + -56 + ], + [ + 0, + 57, + 59, + 56, + -29, + -56 + ], + [ + 60, + 57, + 59, + 56, + -29, + -56 + ], + [ + 120, + 57, + 59, + 56, + -29, + -56 + ] + ] + ] +} + +export const CYCLONEARMOR2BACK_OVERLAY_META: OverlayMeta = { + "name": "cyclonearmor2back", + "celFile": "Expansion/CycloneArmorBBack", + "width": 512, + "height": 117, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -29, + "top": -57, + "width": 58, + "height": 58 + }, + "groups": [ + [ + [ + 0, + 0, + 58, + 58, + -29, + -57 + ], + [ + 59, + 0, + 58, + 58, + -29, + -57 + ], + [ + 118, + 0, + 58, + 58, + -29, + -57 + ], + [ + 177, + 0, + 58, + 58, + -29, + -57 + ], + [ + 236, + 0, + 58, + 58, + -29, + -57 + ], + [ + 295, + 0, + 58, + 58, + -29, + -57 + ], + [ + 354, + 0, + 58, + 58, + -29, + -57 + ], + [ + 413, + 0, + 58, + 58, + -29, + -57 + ], + [ + 0, + 59, + 58, + 58, + -29, + -57 + ], + [ + 59, + 59, + 58, + 58, + -29, + -57 + ], + [ + 118, + 59, + 58, + 58, + -29, + -57 + ] + ] + ] +} + +export const CYCLONEARMOR3FRONT_OVERLAY_META: OverlayMeta = { + "name": "cyclonearmor3front", + "celFile": "Expansion/CycloneArmorCFront", + "width": 512, + "height": 93, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -33, + "top": -41, + "width": 66, + "height": 46 + }, + "groups": [ + [ + [ + 0, + 0, + 66, + 46, + -33, + -41 + ], + [ + 67, + 0, + 66, + 46, + -33, + -41 + ], + [ + 134, + 0, + 66, + 46, + -33, + -41 + ], + [ + 201, + 0, + 66, + 46, + -33, + -41 + ], + [ + 268, + 0, + 66, + 46, + -33, + -41 + ], + [ + 335, + 0, + 66, + 46, + -33, + -41 + ], + [ + 402, + 0, + 66, + 46, + -33, + -41 + ], + [ + 0, + 47, + 66, + 46, + -33, + -41 + ], + [ + 67, + 47, + 66, + 46, + -33, + -41 + ], + [ + 134, + 47, + 66, + 46, + -33, + -41 + ], + [ + 201, + 47, + 66, + 46, + -33, + -41 + ] + ] + ] +} + +export const CYCLONEARMOR3BACK_OVERLAY_META: OverlayMeta = { + "name": "cyclonearmor3back", + "celFile": "Expansion/CycloneArmorCBack", + "width": 512, + "height": 93, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -33, + "top": -45, + "width": 66, + "height": 46 + }, + "groups": [ + [ + [ + 0, + 0, + 66, + 46, + -33, + -45 + ], + [ + 67, + 0, + 66, + 46, + -33, + -45 + ], + [ + 134, + 0, + 66, + 46, + -33, + -45 + ], + [ + 201, + 0, + 66, + 46, + -33, + -45 + ], + [ + 268, + 0, + 66, + 46, + -33, + -45 + ], + [ + 335, + 0, + 66, + 46, + -33, + -45 + ], + [ + 402, + 0, + 66, + 46, + -33, + -45 + ], + [ + 0, + 47, + 66, + 46, + -33, + -45 + ], + [ + 67, + 47, + 66, + 46, + -33, + -45 + ], + [ + 134, + 47, + 66, + 46, + -33, + -45 + ], + [ + 201, + 47, + 66, + 46, + -33, + -45 + ] + ] + ] +} + +export const RABIESPLAGUE_OVERLAY_META: OverlayMeta = { + "name": "rabiesplague", + "celFile": "Expansion/rabies", + "width": 512, + "height": 359, + "directions": 1, + "frames": 30, + "framesPerDirection": 30, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -39, + "top": -62, + "width": 78, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 78, + 71, + -39, + -62 + ], + [ + 79, + 0, + 78, + 71, + -39, + -62 + ], + [ + 158, + 0, + 78, + 71, + -39, + -62 + ], + [ + 237, + 0, + 78, + 71, + -39, + -62 + ], + [ + 316, + 0, + 78, + 71, + -39, + -62 + ], + [ + 395, + 0, + 78, + 71, + -39, + -62 + ], + [ + 0, + 72, + 78, + 71, + -39, + -62 + ], + [ + 79, + 72, + 78, + 71, + -39, + -62 + ], + [ + 158, + 72, + 78, + 71, + -39, + -62 + ], + [ + 237, + 72, + 78, + 71, + -39, + -62 + ], + [ + 316, + 72, + 78, + 71, + -39, + -62 + ], + [ + 395, + 72, + 78, + 71, + -39, + -62 + ], + [ + 0, + 144, + 78, + 71, + -39, + -62 + ], + [ + 79, + 144, + 78, + 71, + -39, + -62 + ], + [ + 158, + 144, + 78, + 71, + -39, + -62 + ], + [ + 237, + 144, + 78, + 71, + -39, + -62 + ], + [ + 316, + 144, + 78, + 71, + -39, + -62 + ], + [ + 395, + 144, + 78, + 71, + -39, + -62 + ], + [ + 0, + 216, + 78, + 71, + -39, + -62 + ], + [ + 79, + 216, + 78, + 71, + -39, + -62 + ], + [ + 158, + 216, + 78, + 71, + -39, + -62 + ], + [ + 237, + 216, + 78, + 71, + -39, + -62 + ], + [ + 316, + 216, + 78, + 71, + -39, + -62 + ], + [ + 395, + 216, + 78, + 71, + -39, + -62 + ], + [ + 0, + 288, + 78, + 71, + -39, + -62 + ], + [ + 79, + 288, + 78, + 71, + -39, + -62 + ], + [ + 158, + 288, + 78, + 71, + -39, + -62 + ], + [ + 237, + 288, + 78, + 71, + -39, + -62 + ], + [ + 316, + 288, + 78, + 71, + -39, + -62 + ], + [ + 395, + 288, + 78, + 71, + -39, + -62 + ] + ] + ] +} + +export const MAUL1FRONT_OVERLAY_META: OverlayMeta = { + "name": "maul1front", + "celFile": "expansion/Maul_A_Front", + "width": 512, + "height": 219, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -63, + "top": -42, + "width": 127, + "height": 54 + }, + "groups": [ + [ + [ + 0, + 0, + 127, + 54, + -63, + -42 + ], + [ + 128, + 0, + 127, + 54, + -63, + -42 + ], + [ + 256, + 0, + 127, + 54, + -63, + -42 + ], + [ + 384, + 0, + 127, + 54, + -63, + -42 + ], + [ + 0, + 55, + 127, + 54, + -63, + -42 + ], + [ + 128, + 55, + 127, + 54, + -63, + -42 + ], + [ + 256, + 55, + 127, + 54, + -63, + -42 + ], + [ + 384, + 55, + 127, + 54, + -63, + -42 + ], + [ + 0, + 110, + 127, + 54, + -63, + -42 + ], + [ + 128, + 110, + 127, + 54, + -63, + -42 + ], + [ + 256, + 110, + 127, + 54, + -63, + -42 + ], + [ + 384, + 110, + 127, + 54, + -63, + -42 + ], + [ + 0, + 165, + 127, + 54, + -63, + -42 + ], + [ + 128, + 165, + 127, + 54, + -63, + -42 + ], + [ + 256, + 165, + 127, + 54, + -63, + -42 + ], + [ + 384, + 165, + 127, + 54, + -63, + -42 + ] + ] + ] +} + +export const MAUL2FRONT_OVERLAY_META: OverlayMeta = { + "name": "maul2front", + "celFile": "expansion/Maul_B_Front", + "width": 512, + "height": 329, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -42, + "width": 149, + "height": 54 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 54, + -74, + -42 + ], + [ + 150, + 0, + 149, + 54, + -74, + -42 + ], + [ + 300, + 0, + 149, + 54, + -74, + -42 + ], + [ + 0, + 55, + 149, + 54, + -74, + -42 + ], + [ + 150, + 55, + 149, + 54, + -74, + -42 + ], + [ + 300, + 55, + 149, + 54, + -74, + -42 + ], + [ + 0, + 110, + 149, + 54, + -74, + -42 + ], + [ + 150, + 110, + 149, + 54, + -74, + -42 + ], + [ + 300, + 110, + 149, + 54, + -74, + -42 + ], + [ + 0, + 165, + 149, + 54, + -74, + -42 + ], + [ + 150, + 165, + 149, + 54, + -74, + -42 + ], + [ + 300, + 165, + 149, + 54, + -74, + -42 + ], + [ + 0, + 220, + 149, + 54, + -74, + -42 + ], + [ + 150, + 220, + 149, + 54, + -74, + -42 + ], + [ + 300, + 220, + 149, + 54, + -74, + -42 + ], + [ + 0, + 275, + 149, + 54, + -74, + -42 + ] + ] + ] +} + +export const MAUL3FRONT_OVERLAY_META: OverlayMeta = { + "name": "maul3front", + "celFile": "expansion/Maul_C_Front", + "width": 512, + "height": 425, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -58, + "width": 149, + "height": 70 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 70, + -74, + -58 + ], + [ + 150, + 0, + 149, + 70, + -74, + -58 + ], + [ + 300, + 0, + 149, + 70, + -74, + -58 + ], + [ + 0, + 71, + 149, + 70, + -74, + -58 + ], + [ + 150, + 71, + 149, + 70, + -74, + -58 + ], + [ + 300, + 71, + 149, + 70, + -74, + -58 + ], + [ + 0, + 142, + 149, + 70, + -74, + -58 + ], + [ + 150, + 142, + 149, + 70, + -74, + -58 + ], + [ + 300, + 142, + 149, + 70, + -74, + -58 + ], + [ + 0, + 213, + 149, + 70, + -74, + -58 + ], + [ + 150, + 213, + 149, + 70, + -74, + -58 + ], + [ + 300, + 213, + 149, + 70, + -74, + -58 + ], + [ + 0, + 284, + 149, + 70, + -74, + -58 + ], + [ + 150, + 284, + 149, + 70, + -74, + -58 + ], + [ + 300, + 284, + 149, + 70, + -74, + -58 + ], + [ + 0, + 355, + 149, + 70, + -74, + -58 + ] + ] + ] +} + +export const MAUL4FRONT_OVERLAY_META: OverlayMeta = { + "name": "maul4front", + "celFile": "expansion/Maul_D_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -74, + "top": -58, + "width": 149, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 149, + 76, + -74, + -58 + ], + [ + 150, + 0, + 149, + 76, + -74, + -58 + ], + [ + 300, + 0, + 149, + 76, + -74, + -58 + ], + [ + 0, + 77, + 149, + 76, + -74, + -58 + ], + [ + 150, + 77, + 149, + 76, + -74, + -58 + ], + [ + 300, + 77, + 149, + 76, + -74, + -58 + ], + [ + 0, + 154, + 149, + 76, + -74, + -58 + ], + [ + 150, + 154, + 149, + 76, + -74, + -58 + ], + [ + 300, + 154, + 149, + 76, + -74, + -58 + ], + [ + 0, + 231, + 149, + 76, + -74, + -58 + ], + [ + 150, + 231, + 149, + 76, + -74, + -58 + ], + [ + 300, + 231, + 149, + 76, + -74, + -58 + ], + [ + 0, + 308, + 149, + 76, + -74, + -58 + ], + [ + 150, + 308, + 149, + 76, + -74, + -58 + ], + [ + 300, + 308, + 149, + 76, + -74, + -58 + ], + [ + 0, + 385, + 149, + 76, + -74, + -58 + ] + ] + ] +} + +export const MAUL5FRONT_OVERLAY_META: OverlayMeta = { + "name": "maul5front", + "celFile": "expansion/Maul_E_Front", + "width": 1024, + "height": 443, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -90, + "top": -70, + "width": 178, + "height": 110 + }, + "groups": [ + [ + [ + 0, + 0, + 178, + 110, + -90, + -70 + ], + [ + 179, + 0, + 178, + 110, + -90, + -70 + ], + [ + 358, + 0, + 178, + 110, + -90, + -70 + ], + [ + 537, + 0, + 178, + 110, + -90, + -70 + ], + [ + 716, + 0, + 178, + 110, + -90, + -70 + ], + [ + 0, + 111, + 178, + 110, + -90, + -70 + ], + [ + 179, + 111, + 178, + 110, + -90, + -70 + ], + [ + 358, + 111, + 178, + 110, + -90, + -70 + ], + [ + 537, + 111, + 178, + 110, + -90, + -70 + ], + [ + 716, + 111, + 178, + 110, + -90, + -70 + ], + [ + 0, + 222, + 178, + 110, + -90, + -70 + ], + [ + 179, + 222, + 178, + 110, + -90, + -70 + ], + [ + 358, + 222, + 178, + 110, + -90, + -70 + ], + [ + 537, + 222, + 178, + 110, + -90, + -70 + ], + [ + 716, + 222, + 178, + 110, + -90, + -70 + ], + [ + 0, + 333, + 178, + 110, + -90, + -70 + ] + ] + ] +} + +export const MAUL1BACK_OVERLAY_META: OverlayMeta = { + "name": "maul1back", + "celFile": "expansion/Maul_A_Back", + "width": 512, + "height": 251, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -61, + "width": 117, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 117, + 62, + -58, + -61 + ], + [ + 118, + 0, + 117, + 62, + -58, + -61 + ], + [ + 236, + 0, + 117, + 62, + -58, + -61 + ], + [ + 354, + 0, + 117, + 62, + -58, + -61 + ], + [ + 0, + 63, + 117, + 62, + -58, + -61 + ], + [ + 118, + 63, + 117, + 62, + -58, + -61 + ], + [ + 236, + 63, + 117, + 62, + -58, + -61 + ], + [ + 354, + 63, + 117, + 62, + -58, + -61 + ], + [ + 0, + 126, + 117, + 62, + -58, + -61 + ], + [ + 118, + 126, + 117, + 62, + -58, + -61 + ], + [ + 236, + 126, + 117, + 62, + -58, + -61 + ], + [ + 354, + 126, + 117, + 62, + -58, + -61 + ], + [ + 0, + 189, + 117, + 62, + -58, + -61 + ], + [ + 118, + 189, + 117, + 62, + -58, + -61 + ], + [ + 236, + 189, + 117, + 62, + -58, + -61 + ], + [ + 354, + 189, + 117, + 62, + -58, + -61 + ] + ] + ] +} + +export const MAUL2BACK_OVERLAY_META: OverlayMeta = { + "name": "maul2back", + "celFile": "expansion/Maul_B_Back", + "width": 512, + "height": 377, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -61, + "width": 137, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 62, + -68, + -61 + ], + [ + 138, + 0, + 137, + 62, + -68, + -61 + ], + [ + 276, + 0, + 137, + 62, + -68, + -61 + ], + [ + 0, + 63, + 137, + 62, + -68, + -61 + ], + [ + 138, + 63, + 137, + 62, + -68, + -61 + ], + [ + 276, + 63, + 137, + 62, + -68, + -61 + ], + [ + 0, + 126, + 137, + 62, + -68, + -61 + ], + [ + 138, + 126, + 137, + 62, + -68, + -61 + ], + [ + 276, + 126, + 137, + 62, + -68, + -61 + ], + [ + 0, + 189, + 137, + 62, + -68, + -61 + ], + [ + 138, + 189, + 137, + 62, + -68, + -61 + ], + [ + 276, + 189, + 137, + 62, + -68, + -61 + ], + [ + 0, + 252, + 137, + 62, + -68, + -61 + ], + [ + 138, + 252, + 137, + 62, + -68, + -61 + ], + [ + 276, + 252, + 137, + 62, + -68, + -61 + ], + [ + 0, + 315, + 137, + 62, + -68, + -61 + ] + ] + ] +} + +export const MAUL3BACK_OVERLAY_META: OverlayMeta = { + "name": "maul3back", + "celFile": "expansion/Maul_C_Back", + "width": 512, + "height": 377, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -61, + "width": 137, + "height": 62 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 62, + -68, + -61 + ], + [ + 138, + 0, + 137, + 62, + -68, + -61 + ], + [ + 276, + 0, + 137, + 62, + -68, + -61 + ], + [ + 0, + 63, + 137, + 62, + -68, + -61 + ], + [ + 138, + 63, + 137, + 62, + -68, + -61 + ], + [ + 276, + 63, + 137, + 62, + -68, + -61 + ], + [ + 0, + 126, + 137, + 62, + -68, + -61 + ], + [ + 138, + 126, + 137, + 62, + -68, + -61 + ], + [ + 276, + 126, + 137, + 62, + -68, + -61 + ], + [ + 0, + 189, + 137, + 62, + -68, + -61 + ], + [ + 138, + 189, + 137, + 62, + -68, + -61 + ], + [ + 276, + 189, + 137, + 62, + -68, + -61 + ], + [ + 0, + 252, + 137, + 62, + -68, + -61 + ], + [ + 138, + 252, + 137, + 62, + -68, + -61 + ], + [ + 276, + 252, + 137, + 62, + -68, + -61 + ], + [ + 0, + 315, + 137, + 62, + -68, + -61 + ] + ] + ] +} + +export const MAUL4BACK_OVERLAY_META: OverlayMeta = { + "name": "maul4back", + "celFile": "expansion/Maul_D_Back", + "width": 512, + "height": 407, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -68, + "top": -66, + "width": 137, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 137, + 67, + -68, + -66 + ], + [ + 138, + 0, + 137, + 67, + -68, + -66 + ], + [ + 276, + 0, + 137, + 67, + -68, + -66 + ], + [ + 0, + 68, + 137, + 67, + -68, + -66 + ], + [ + 138, + 68, + 137, + 67, + -68, + -66 + ], + [ + 276, + 68, + 137, + 67, + -68, + -66 + ], + [ + 0, + 136, + 137, + 67, + -68, + -66 + ], + [ + 138, + 136, + 137, + 67, + -68, + -66 + ], + [ + 276, + 136, + 137, + 67, + -68, + -66 + ], + [ + 0, + 204, + 137, + 67, + -68, + -66 + ], + [ + 138, + 204, + 137, + 67, + -68, + -66 + ], + [ + 276, + 204, + 137, + 67, + -68, + -66 + ], + [ + 0, + 272, + 137, + 67, + -68, + -66 + ], + [ + 138, + 272, + 137, + 67, + -68, + -66 + ], + [ + 276, + 272, + 137, + 67, + -68, + -66 + ], + [ + 0, + 340, + 137, + 67, + -68, + -66 + ] + ] + ] +} + +export const MAUL5BACK_OVERLAY_META: OverlayMeta = { + "name": "maul5back", + "celFile": "expansion/Maul_E_Back", + "width": 1024, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -80, + "top": -86, + "width": 165, + "height": 95 + }, + "groups": [ + [ + [ + 0, + 0, + 165, + 95, + -80, + -86 + ], + [ + 166, + 0, + 165, + 95, + -80, + -86 + ], + [ + 332, + 0, + 165, + 95, + -80, + -86 + ], + [ + 498, + 0, + 165, + 95, + -80, + -86 + ], + [ + 664, + 0, + 165, + 95, + -80, + -86 + ], + [ + 830, + 0, + 165, + 95, + -80, + -86 + ], + [ + 0, + 96, + 165, + 95, + -80, + -86 + ], + [ + 166, + 96, + 165, + 95, + -80, + -86 + ], + [ + 332, + 96, + 165, + 95, + -80, + -86 + ], + [ + 498, + 96, + 165, + 95, + -80, + -86 + ], + [ + 664, + 96, + 165, + 95, + -80, + -86 + ], + [ + 830, + 96, + 165, + 95, + -80, + -86 + ], + [ + 0, + 192, + 165, + 95, + -80, + -86 + ], + [ + 166, + 192, + 165, + 95, + -80, + -86 + ], + [ + 332, + 192, + 165, + 95, + -80, + -86 + ], + [ + 498, + 192, + 165, + 95, + -80, + -86 + ] + ] + ] +} + +export const FERALRAGE1FRONT_OVERLAY_META: OverlayMeta = { + "name": "feralrage1front", + "celFile": "expansion/feral_rage_A_Front", + "width": 512, + "height": 215, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -56, + "top": -44, + "width": 113, + "height": 53 + }, + "groups": [ + [ + [ + 0, + 0, + 113, + 53, + -56, + -44 + ], + [ + 114, + 0, + 113, + 53, + -56, + -44 + ], + [ + 228, + 0, + 113, + 53, + -56, + -44 + ], + [ + 342, + 0, + 113, + 53, + -56, + -44 + ], + [ + 0, + 54, + 113, + 53, + -56, + -44 + ], + [ + 114, + 54, + 113, + 53, + -56, + -44 + ], + [ + 228, + 54, + 113, + 53, + -56, + -44 + ], + [ + 342, + 54, + 113, + 53, + -56, + -44 + ], + [ + 0, + 108, + 113, + 53, + -56, + -44 + ], + [ + 114, + 108, + 113, + 53, + -56, + -44 + ], + [ + 228, + 108, + 113, + 53, + -56, + -44 + ], + [ + 342, + 108, + 113, + 53, + -56, + -44 + ], + [ + 0, + 162, + 113, + 53, + -56, + -44 + ], + [ + 114, + 162, + 113, + 53, + -56, + -44 + ], + [ + 228, + 162, + 113, + 53, + -56, + -44 + ], + [ + 342, + 162, + 113, + 53, + -56, + -44 + ] + ] + ] +} + +export const FERALRAGE2FRONT_OVERLAY_META: OverlayMeta = { + "name": "feralrage2front", + "celFile": "expansion/feral_rage_B_Front", + "width": 512, + "height": 275, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -51, + "width": 125, + "height": 68 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 68, + -62, + -51 + ], + [ + 126, + 0, + 125, + 68, + -62, + -51 + ], + [ + 252, + 0, + 125, + 68, + -62, + -51 + ], + [ + 378, + 0, + 125, + 68, + -62, + -51 + ], + [ + 0, + 69, + 125, + 68, + -62, + -51 + ], + [ + 126, + 69, + 125, + 68, + -62, + -51 + ], + [ + 252, + 69, + 125, + 68, + -62, + -51 + ], + [ + 378, + 69, + 125, + 68, + -62, + -51 + ], + [ + 0, + 138, + 125, + 68, + -62, + -51 + ], + [ + 126, + 138, + 125, + 68, + -62, + -51 + ], + [ + 252, + 138, + 125, + 68, + -62, + -51 + ], + [ + 378, + 138, + 125, + 68, + -62, + -51 + ], + [ + 0, + 207, + 125, + 68, + -62, + -51 + ], + [ + 126, + 207, + 125, + 68, + -62, + -51 + ], + [ + 252, + 207, + 125, + 68, + -62, + -51 + ], + [ + 378, + 207, + 125, + 68, + -62, + -51 + ] + ] + ] +} + +export const FERALRAGE3FRONT_OVERLAY_META: OverlayMeta = { + "name": "feralrage3front", + "celFile": "expansion/feral_rage_C_Front", + "width": 512, + "height": 413, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -65, + "top": -51, + "width": 131, + "height": 68 + }, + "groups": [ + [ + [ + 0, + 0, + 131, + 68, + -65, + -51 + ], + [ + 132, + 0, + 131, + 68, + -65, + -51 + ], + [ + 264, + 0, + 131, + 68, + -65, + -51 + ], + [ + 0, + 69, + 131, + 68, + -65, + -51 + ], + [ + 132, + 69, + 131, + 68, + -65, + -51 + ], + [ + 264, + 69, + 131, + 68, + -65, + -51 + ], + [ + 0, + 138, + 131, + 68, + -65, + -51 + ], + [ + 132, + 138, + 131, + 68, + -65, + -51 + ], + [ + 264, + 138, + 131, + 68, + -65, + -51 + ], + [ + 0, + 207, + 131, + 68, + -65, + -51 + ], + [ + 132, + 207, + 131, + 68, + -65, + -51 + ], + [ + 264, + 207, + 131, + 68, + -65, + -51 + ], + [ + 0, + 276, + 131, + 68, + -65, + -51 + ], + [ + 132, + 276, + 131, + 68, + -65, + -51 + ], + [ + 264, + 276, + 131, + 68, + -65, + -51 + ], + [ + 0, + 345, + 131, + 68, + -65, + -51 + ] + ] + ] +} + +export const FERALRAGE4FRONT_OVERLAY_META: OverlayMeta = { + "name": "feralrage4front", + "celFile": "expansion/feral_rage_D_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -55, + "width": 133, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 133, + 76, + -66, + -55 + ], + [ + 134, + 0, + 133, + 76, + -66, + -55 + ], + [ + 268, + 0, + 133, + 76, + -66, + -55 + ], + [ + 0, + 77, + 133, + 76, + -66, + -55 + ], + [ + 134, + 77, + 133, + 76, + -66, + -55 + ], + [ + 268, + 77, + 133, + 76, + -66, + -55 + ], + [ + 0, + 154, + 133, + 76, + -66, + -55 + ], + [ + 134, + 154, + 133, + 76, + -66, + -55 + ], + [ + 268, + 154, + 133, + 76, + -66, + -55 + ], + [ + 0, + 231, + 133, + 76, + -66, + -55 + ], + [ + 134, + 231, + 133, + 76, + -66, + -55 + ], + [ + 268, + 231, + 133, + 76, + -66, + -55 + ], + [ + 0, + 308, + 133, + 76, + -66, + -55 + ], + [ + 134, + 308, + 133, + 76, + -66, + -55 + ], + [ + 268, + 308, + 133, + 76, + -66, + -55 + ], + [ + 0, + 385, + 133, + 76, + -66, + -55 + ] + ] + ] +} + +export const FERALRAGE5FRONT_OVERLAY_META: OverlayMeta = { + "name": "feralrage5front", + "celFile": "expansion/feral_rage_E_Front", + "width": 512, + "height": 461, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -66, + "top": -55, + "width": 133, + "height": 76 + }, + "groups": [ + [ + [ + 0, + 0, + 133, + 76, + -66, + -55 + ], + [ + 134, + 0, + 133, + 76, + -66, + -55 + ], + [ + 268, + 0, + 133, + 76, + -66, + -55 + ], + [ + 0, + 77, + 133, + 76, + -66, + -55 + ], + [ + 134, + 77, + 133, + 76, + -66, + -55 + ], + [ + 268, + 77, + 133, + 76, + -66, + -55 + ], + [ + 0, + 154, + 133, + 76, + -66, + -55 + ], + [ + 134, + 154, + 133, + 76, + -66, + -55 + ], + [ + 268, + 154, + 133, + 76, + -66, + -55 + ], + [ + 0, + 231, + 133, + 76, + -66, + -55 + ], + [ + 134, + 231, + 133, + 76, + -66, + -55 + ], + [ + 268, + 231, + 133, + 76, + -66, + -55 + ], + [ + 0, + 308, + 133, + 76, + -66, + -55 + ], + [ + 134, + 308, + 133, + 76, + -66, + -55 + ], + [ + 268, + 308, + 133, + 76, + -66, + -55 + ], + [ + 0, + 385, + 133, + 76, + -66, + -55 + ] + ] + ] +} + +export const FERALRAGE1BACK_OVERLAY_META: OverlayMeta = { + "name": "feralrage1back", + "celFile": "expansion/feral_rage_A_Back", + "width": 512, + "height": 247, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -51, + "top": -60, + "width": 103, + "height": 61 + }, + "groups": [ + [ + [ + 0, + 0, + 103, + 61, + -51, + -60 + ], + [ + 104, + 0, + 103, + 61, + -51, + -60 + ], + [ + 208, + 0, + 103, + 61, + -51, + -60 + ], + [ + 312, + 0, + 103, + 61, + -51, + -60 + ], + [ + 0, + 62, + 103, + 61, + -51, + -60 + ], + [ + 104, + 62, + 103, + 61, + -51, + -60 + ], + [ + 208, + 62, + 103, + 61, + -51, + -60 + ], + [ + 312, + 62, + 103, + 61, + -51, + -60 + ], + [ + 0, + 124, + 103, + 61, + -51, + -60 + ], + [ + 104, + 124, + 103, + 61, + -51, + -60 + ], + [ + 208, + 124, + 103, + 61, + -51, + -60 + ], + [ + 312, + 124, + 103, + 61, + -51, + -60 + ], + [ + 0, + 186, + 103, + 61, + -51, + -60 + ], + [ + 104, + 186, + 103, + 61, + -51, + -60 + ], + [ + 208, + 186, + 103, + 61, + -51, + -60 + ], + [ + 312, + 186, + 103, + 61, + -51, + -60 + ] + ] + ] +} + +export const FERALRAGE2BACK_OVERLAY_META: OverlayMeta = { + "name": "feralrage2back", + "celFile": "expansion/feral_rage_B_Back", + "width": 512, + "height": 271, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -66, + "width": 117, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 117, + 67, + -58, + -66 + ], + [ + 118, + 0, + 117, + 67, + -58, + -66 + ], + [ + 236, + 0, + 117, + 67, + -58, + -66 + ], + [ + 354, + 0, + 117, + 67, + -58, + -66 + ], + [ + 0, + 68, + 117, + 67, + -58, + -66 + ], + [ + 118, + 68, + 117, + 67, + -58, + -66 + ], + [ + 236, + 68, + 117, + 67, + -58, + -66 + ], + [ + 354, + 68, + 117, + 67, + -58, + -66 + ], + [ + 0, + 136, + 117, + 67, + -58, + -66 + ], + [ + 118, + 136, + 117, + 67, + -58, + -66 + ], + [ + 236, + 136, + 117, + 67, + -58, + -66 + ], + [ + 354, + 136, + 117, + 67, + -58, + -66 + ], + [ + 0, + 204, + 117, + 67, + -58, + -66 + ], + [ + 118, + 204, + 117, + 67, + -58, + -66 + ], + [ + 236, + 204, + 117, + 67, + -58, + -66 + ], + [ + 354, + 204, + 117, + 67, + -58, + -66 + ] + ] + ] +} + +export const FERALRAGE3BACK_OVERLAY_META: OverlayMeta = { + "name": "feralrage3back", + "celFile": "expansion/feral_rage_C_Back", + "width": 512, + "height": 271, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -60, + "top": -66, + "width": 119, + "height": 67 + }, + "groups": [ + [ + [ + 0, + 0, + 119, + 67, + -60, + -66 + ], + [ + 120, + 0, + 119, + 67, + -60, + -66 + ], + [ + 240, + 0, + 119, + 67, + -60, + -66 + ], + [ + 360, + 0, + 119, + 67, + -60, + -66 + ], + [ + 0, + 68, + 119, + 67, + -60, + -66 + ], + [ + 120, + 68, + 119, + 67, + -60, + -66 + ], + [ + 240, + 68, + 119, + 67, + -60, + -66 + ], + [ + 360, + 68, + 119, + 67, + -60, + -66 + ], + [ + 0, + 136, + 119, + 67, + -60, + -66 + ], + [ + 120, + 136, + 119, + 67, + -60, + -66 + ], + [ + 240, + 136, + 119, + 67, + -60, + -66 + ], + [ + 360, + 136, + 119, + 67, + -60, + -66 + ], + [ + 0, + 204, + 119, + 67, + -60, + -66 + ], + [ + 120, + 204, + 119, + 67, + -60, + -66 + ], + [ + 240, + 204, + 119, + 67, + -60, + -66 + ], + [ + 360, + 204, + 119, + 67, + -60, + -66 + ] + ] + ] +} + +export const FERALRAGE4BACK_OVERLAY_META: OverlayMeta = { + "name": "feralrage4back", + "celFile": "expansion/feral_rage_D_Back", + "width": 512, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -70, + "width": 125, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 71, + -62, + -70 + ], + [ + 126, + 0, + 125, + 71, + -62, + -70 + ], + [ + 252, + 0, + 125, + 71, + -62, + -70 + ], + [ + 378, + 0, + 125, + 71, + -62, + -70 + ], + [ + 0, + 72, + 125, + 71, + -62, + -70 + ], + [ + 126, + 72, + 125, + 71, + -62, + -70 + ], + [ + 252, + 72, + 125, + 71, + -62, + -70 + ], + [ + 378, + 72, + 125, + 71, + -62, + -70 + ], + [ + 0, + 144, + 125, + 71, + -62, + -70 + ], + [ + 126, + 144, + 125, + 71, + -62, + -70 + ], + [ + 252, + 144, + 125, + 71, + -62, + -70 + ], + [ + 378, + 144, + 125, + 71, + -62, + -70 + ], + [ + 0, + 216, + 125, + 71, + -62, + -70 + ], + [ + 126, + 216, + 125, + 71, + -62, + -70 + ], + [ + 252, + 216, + 125, + 71, + -62, + -70 + ], + [ + 378, + 216, + 125, + 71, + -62, + -70 + ] + ] + ] +} + +export const FERALRAGE5BACK_OVERLAY_META: OverlayMeta = { + "name": "feralrage5back", + "celFile": "expansion/feral_rage_E_Back", + "width": 512, + "height": 287, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": true, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -62, + "top": -70, + "width": 125, + "height": 71 + }, + "groups": [ + [ + [ + 0, + 0, + 125, + 71, + -62, + -70 + ], + [ + 126, + 0, + 125, + 71, + -62, + -70 + ], + [ + 252, + 0, + 125, + 71, + -62, + -70 + ], + [ + 378, + 0, + 125, + 71, + -62, + -70 + ], + [ + 0, + 72, + 125, + 71, + -62, + -70 + ], + [ + 126, + 72, + 125, + 71, + -62, + -70 + ], + [ + 252, + 72, + 125, + 71, + -62, + -70 + ], + [ + 378, + 72, + 125, + 71, + -62, + -70 + ], + [ + 0, + 144, + 125, + 71, + -62, + -70 + ], + [ + 126, + 144, + 125, + 71, + -62, + -70 + ], + [ + 252, + 144, + 125, + 71, + -62, + -70 + ], + [ + 378, + 144, + 125, + 71, + -62, + -70 + ], + [ + 0, + 216, + 125, + 71, + -62, + -70 + ], + [ + 126, + 216, + 125, + 71, + -62, + -70 + ], + [ + 252, + 216, + 125, + 71, + -62, + -70 + ], + [ + 378, + 216, + 125, + 71, + -62, + -70 + ] + ] + ] +} + +export const DIREWOLFCHARGED_OVERLAY_META: OverlayMeta = { + "name": "direwolfcharged", + "celFile": "expansion/DireWolfCharged", + "width": 1024, + "height": 411, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -94, + "top": -101, + "width": 182, + "height": 102 + }, + "groups": [ + [ + [ + 0, + 0, + 182, + 102, + -94, + -101 + ], + [ + 183, + 0, + 182, + 102, + -94, + -101 + ], + [ + 366, + 0, + 182, + 102, + -94, + -101 + ], + [ + 549, + 0, + 182, + 102, + -94, + -101 + ], + [ + 732, + 0, + 182, + 102, + -94, + -101 + ], + [ + 0, + 103, + 182, + 102, + -94, + -101 + ], + [ + 183, + 103, + 182, + 102, + -94, + -101 + ], + [ + 366, + 103, + 182, + 102, + -94, + -101 + ], + [ + 549, + 103, + 182, + 102, + -94, + -101 + ], + [ + 732, + 103, + 182, + 102, + -94, + -101 + ], + [ + 0, + 206, + 182, + 102, + -94, + -101 + ], + [ + 183, + 206, + 182, + 102, + -94, + -101 + ], + [ + 366, + 206, + 182, + 102, + -94, + -101 + ], + [ + 549, + 206, + 182, + 102, + -94, + -101 + ], + [ + 732, + 206, + 182, + 102, + -94, + -101 + ], + [ + 0, + 309, + 182, + 102, + -94, + -101 + ] + ] + ] +} + // Backward compatibility aliases for primary aura constants export const MIGHT_AURA_META: OverlayMeta = MIGHT_FRONT_AURA_META @@ -17332,6 +22127,42 @@ export const BERSERK_OVERLAY_META: OverlayMeta = BERSERKFRONT_OVERLAY_META export const WARCRY_HIT_OVERLAY_META: OverlayMeta = WARCRY_OVERLAY_META export const TAUNT_OVERLAY_META: OverlayMeta = CURSE_CONFUSE_OVERLAY_META +// Aliases for Druid overlays +export const DRUID_FIRE_CAST_1_META: OverlayMeta = DRUID_FIRE_CAST_1_OVERLAY_META +export const DRUID_FIRE_CAST_2_META: OverlayMeta = DRUID_FIRE_CAST_2_OVERLAY_META +export const WOLF_INTO_OVERLAY_META: OverlayMeta = DRUIDMORPH_OVERLAY_META +export const WOLF_UNDO_OVERLAY_META: OverlayMeta = DRUIDMORPH_OVERLAY_META +export const BEAR_INTO_OVERLAY_META: OverlayMeta = DRUIDMORPH_OVERLAY_META +export const BEAR_UNDO_OVERLAY_META: OverlayMeta = DRUIDMORPH_OVERLAY_META +export const CYCLONE_ARMOR_1_FRONT_OVERLAY_META: OverlayMeta = CYCLONEARMOR1FRONT_OVERLAY_META +export const CYCLONE_ARMOR_1_BACK_OVERLAY_META: OverlayMeta = CYCLONEARMOR1BACK_OVERLAY_META +export const CYCLONE_ARMOR_2_FRONT_OVERLAY_META: OverlayMeta = CYCLONEARMOR2FRONT_OVERLAY_META +export const CYCLONE_ARMOR_2_BACK_OVERLAY_META: OverlayMeta = CYCLONEARMOR2BACK_OVERLAY_META +export const CYCLONE_ARMOR_3_FRONT_OVERLAY_META: OverlayMeta = CYCLONEARMOR3FRONT_OVERLAY_META +export const CYCLONE_ARMOR_3_BACK_OVERLAY_META: OverlayMeta = CYCLONEARMOR3BACK_OVERLAY_META +export const RABIES_OVERLAY_META: OverlayMeta = RABIESPLAGUE_OVERLAY_META +export const MAUL_1_FRONT_OVERLAY_META: OverlayMeta = MAUL1FRONT_OVERLAY_META +export const MAUL_2_FRONT_OVERLAY_META: OverlayMeta = MAUL2FRONT_OVERLAY_META +export const MAUL_3_FRONT_OVERLAY_META: OverlayMeta = MAUL3FRONT_OVERLAY_META +export const MAUL_4_FRONT_OVERLAY_META: OverlayMeta = MAUL4FRONT_OVERLAY_META +export const MAUL_5_FRONT_OVERLAY_META: OverlayMeta = MAUL5FRONT_OVERLAY_META +export const MAUL_1_BACK_OVERLAY_META: OverlayMeta = MAUL1BACK_OVERLAY_META +export const MAUL_2_BACK_OVERLAY_META: OverlayMeta = MAUL2BACK_OVERLAY_META +export const MAUL_3_BACK_OVERLAY_META: OverlayMeta = MAUL3BACK_OVERLAY_META +export const MAUL_4_BACK_OVERLAY_META: OverlayMeta = MAUL4BACK_OVERLAY_META +export const MAUL_5_BACK_OVERLAY_META: OverlayMeta = MAUL5BACK_OVERLAY_META +export const FERAL_RAGE_1_FRONT_OVERLAY_META: OverlayMeta = FERALRAGE1FRONT_OVERLAY_META +export const FERAL_RAGE_2_FRONT_OVERLAY_META: OverlayMeta = FERALRAGE2FRONT_OVERLAY_META +export const FERAL_RAGE_3_FRONT_OVERLAY_META: OverlayMeta = FERALRAGE3FRONT_OVERLAY_META +export const FERAL_RAGE_4_FRONT_OVERLAY_META: OverlayMeta = FERALRAGE4FRONT_OVERLAY_META +export const FERAL_RAGE_5_FRONT_OVERLAY_META: OverlayMeta = FERALRAGE5FRONT_OVERLAY_META +export const FERAL_RAGE_1_BACK_OVERLAY_META: OverlayMeta = FERALRAGE1BACK_OVERLAY_META +export const FERAL_RAGE_2_BACK_OVERLAY_META: OverlayMeta = FERALRAGE2BACK_OVERLAY_META +export const FERAL_RAGE_3_BACK_OVERLAY_META: OverlayMeta = FERALRAGE3BACK_OVERLAY_META +export const FERAL_RAGE_4_BACK_OVERLAY_META: OverlayMeta = FERALRAGE4BACK_OVERLAY_META +export const FERAL_RAGE_5_BACK_OVERLAY_META: OverlayMeta = FERALRAGE5BACK_OVERLAY_META +export const DIRE_WOLF_CHARGED_OVERLAY_META: OverlayMeta = DIREWOLFCHARGED_OVERLAY_META + export const ALL_OVERLAY_NAMES: readonly string[] = [ "fire_cast_1", @@ -17435,6 +22266,37 @@ export const ALL_OVERLAY_NAMES: readonly string[] = [ "berserkfront", "frenzy", "warcry", + "druid_fire_cast_1", + "druid_fire_cast_2", + "druidmorph", + "cyclonearmor1front", + "cyclonearmor1back", + "cyclonearmor2front", + "cyclonearmor2back", + "cyclonearmor3front", + "cyclonearmor3back", + "rabiesplague", + "maul1front", + "maul2front", + "maul3front", + "maul4front", + "maul5front", + "maul1back", + "maul2back", + "maul3back", + "maul4back", + "maul5back", + "feralrage1front", + "feralrage2front", + "feralrage3front", + "feralrage4front", + "feralrage5front", + "feralrage1back", + "feralrage2back", + "feralrage3back", + "feralrage4back", + "feralrage5back", + "direwolfcharged", ] export const OVERLAY_METAS: Readonly> = { @@ -17891,4 +22753,150 @@ export const OVERLAY_METAS: Readonly> = { "warcryhit": WARCRY_OVERLAY_META, "warcry_hit": WARCRY_OVERLAY_META, "warcry_overlay": WARCRY_OVERLAY_META, + "druid_fire_cast_1": DRUID_FIRE_CAST_1_OVERLAY_META, + "Expansion/Fire_Overlay_A": DRUID_FIRE_CAST_1_OVERLAY_META, + "expansion/fire_overlay_a": DRUID_FIRE_CAST_1_OVERLAY_META, + "Fire_Overlay_A": DRUID_FIRE_CAST_1_OVERLAY_META, + "fire_overlay_a": DRUID_FIRE_CAST_1_OVERLAY_META, + "druid_fire_cast_2": DRUID_FIRE_CAST_2_OVERLAY_META, + "Expansion/Fire_Overlay_B": DRUID_FIRE_CAST_2_OVERLAY_META, + "expansion/fire_overlay_b": DRUID_FIRE_CAST_2_OVERLAY_META, + "Fire_Overlay_B": DRUID_FIRE_CAST_2_OVERLAY_META, + "fire_overlay_b": DRUID_FIRE_CAST_2_OVERLAY_META, + "druidmorph": DRUIDMORPH_OVERLAY_META, + "expansion/druidmorph": DRUIDMORPH_OVERLAY_META, + "wolf_into": DRUIDMORPH_OVERLAY_META, + "wolf_undo": DRUIDMORPH_OVERLAY_META, + "bear_into": DRUIDMORPH_OVERLAY_META, + "bear_undo": DRUIDMORPH_OVERLAY_META, + "cyclonearmor1front": CYCLONEARMOR1FRONT_OVERLAY_META, + "Expansion/CycloneArmorAFront": CYCLONEARMOR1FRONT_OVERLAY_META, + "expansion/cyclonearmorafront": CYCLONEARMOR1FRONT_OVERLAY_META, + "cyclonearmorafront": CYCLONEARMOR1FRONT_OVERLAY_META, + "cyclone_armor_1_front": CYCLONEARMOR1FRONT_OVERLAY_META, + "cyclonearmor1back": CYCLONEARMOR1BACK_OVERLAY_META, + "Expansion/CycloneArmorABack": CYCLONEARMOR1BACK_OVERLAY_META, + "expansion/cyclonearmoraback": CYCLONEARMOR1BACK_OVERLAY_META, + "cyclonearmoraback": CYCLONEARMOR1BACK_OVERLAY_META, + "cyclone_armor_1_back": CYCLONEARMOR1BACK_OVERLAY_META, + "cyclonearmor2front": CYCLONEARMOR2FRONT_OVERLAY_META, + "Expansion/CycloneArmorBFront": CYCLONEARMOR2FRONT_OVERLAY_META, + "expansion/cyclonearmorbfront": CYCLONEARMOR2FRONT_OVERLAY_META, + "cyclonearmorbfront": CYCLONEARMOR2FRONT_OVERLAY_META, + "cyclone_armor_2_front": CYCLONEARMOR2FRONT_OVERLAY_META, + "cyclonearmor2back": CYCLONEARMOR2BACK_OVERLAY_META, + "Expansion/CycloneArmorBBack": CYCLONEARMOR2BACK_OVERLAY_META, + "expansion/cyclonearmorbback": CYCLONEARMOR2BACK_OVERLAY_META, + "cyclonearmorbback": CYCLONEARMOR2BACK_OVERLAY_META, + "cyclone_armor_2_back": CYCLONEARMOR2BACK_OVERLAY_META, + "cyclonearmor3front": CYCLONEARMOR3FRONT_OVERLAY_META, + "Expansion/CycloneArmorCFront": CYCLONEARMOR3FRONT_OVERLAY_META, + "expansion/cyclonearmorcfront": CYCLONEARMOR3FRONT_OVERLAY_META, + "cyclonearmorcfront": CYCLONEARMOR3FRONT_OVERLAY_META, + "cyclone_armor_3_front": CYCLONEARMOR3FRONT_OVERLAY_META, + "cyclonearmor3back": CYCLONEARMOR3BACK_OVERLAY_META, + "Expansion/CycloneArmorCBack": CYCLONEARMOR3BACK_OVERLAY_META, + "expansion/cyclonearmorcback": CYCLONEARMOR3BACK_OVERLAY_META, + "cyclonearmorcback": CYCLONEARMOR3BACK_OVERLAY_META, + "cyclone_armor_3_back": CYCLONEARMOR3BACK_OVERLAY_META, + "rabiesplague": RABIESPLAGUE_OVERLAY_META, + "Expansion/rabies": RABIESPLAGUE_OVERLAY_META, + "expansion/rabies": RABIESPLAGUE_OVERLAY_META, + "rabies": RABIESPLAGUE_OVERLAY_META, + "rabies_overlay": RABIESPLAGUE_OVERLAY_META, + "maul1front": MAUL1FRONT_OVERLAY_META, + "expansion/Maul_A_Front": MAUL1FRONT_OVERLAY_META, + "expansion/maul_a_front": MAUL1FRONT_OVERLAY_META, + "maul1": MAUL1FRONT_OVERLAY_META, + "maul_1_front": MAUL1FRONT_OVERLAY_META, + "maul2front": MAUL2FRONT_OVERLAY_META, + "expansion/Maul_B_Front": MAUL2FRONT_OVERLAY_META, + "expansion/maul_b_front": MAUL2FRONT_OVERLAY_META, + "maul2": MAUL2FRONT_OVERLAY_META, + "maul_2_front": MAUL2FRONT_OVERLAY_META, + "maul3front": MAUL3FRONT_OVERLAY_META, + "expansion/Maul_C_Front": MAUL3FRONT_OVERLAY_META, + "expansion/maul_c_front": MAUL3FRONT_OVERLAY_META, + "maul3": MAUL3FRONT_OVERLAY_META, + "maul_3_front": MAUL3FRONT_OVERLAY_META, + "maul4front": MAUL4FRONT_OVERLAY_META, + "expansion/Maul_D_Front": MAUL4FRONT_OVERLAY_META, + "expansion/maul_d_front": MAUL4FRONT_OVERLAY_META, + "maul4": MAUL4FRONT_OVERLAY_META, + "maul_4_front": MAUL4FRONT_OVERLAY_META, + "maul5front": MAUL5FRONT_OVERLAY_META, + "expansion/Maul_E_Front": MAUL5FRONT_OVERLAY_META, + "expansion/maul_e_front": MAUL5FRONT_OVERLAY_META, + "maul5": MAUL5FRONT_OVERLAY_META, + "maul_5_front": MAUL5FRONT_OVERLAY_META, + "maul1back": MAUL1BACK_OVERLAY_META, + "expansion/Maul_A_Back": MAUL1BACK_OVERLAY_META, + "expansion/maul_a_back": MAUL1BACK_OVERLAY_META, + "maul_1_back": MAUL1BACK_OVERLAY_META, + "maul2back": MAUL2BACK_OVERLAY_META, + "expansion/Maul_B_Back": MAUL2BACK_OVERLAY_META, + "expansion/maul_b_back": MAUL2BACK_OVERLAY_META, + "maul_2_back": MAUL2BACK_OVERLAY_META, + "maul3back": MAUL3BACK_OVERLAY_META, + "expansion/Maul_C_Back": MAUL3BACK_OVERLAY_META, + "expansion/maul_c_back": MAUL3BACK_OVERLAY_META, + "maul_3_back": MAUL3BACK_OVERLAY_META, + "maul4back": MAUL4BACK_OVERLAY_META, + "expansion/Maul_D_Back": MAUL4BACK_OVERLAY_META, + "expansion/maul_d_back": MAUL4BACK_OVERLAY_META, + "maul_4_back": MAUL4BACK_OVERLAY_META, + "maul5back": MAUL5BACK_OVERLAY_META, + "expansion/Maul_E_Back": MAUL5BACK_OVERLAY_META, + "expansion/maul_e_back": MAUL5BACK_OVERLAY_META, + "maul_5_back": MAUL5BACK_OVERLAY_META, + "feralrage1front": FERALRAGE1FRONT_OVERLAY_META, + "expansion/feral_rage_A_Front": FERALRAGE1FRONT_OVERLAY_META, + "expansion/feral_rage_a_front": FERALRAGE1FRONT_OVERLAY_META, + "feralrage1": FERALRAGE1FRONT_OVERLAY_META, + "feral_rage_1_front": FERALRAGE1FRONT_OVERLAY_META, + "feralrage2front": FERALRAGE2FRONT_OVERLAY_META, + "expansion/feral_rage_B_Front": FERALRAGE2FRONT_OVERLAY_META, + "expansion/feral_rage_b_front": FERALRAGE2FRONT_OVERLAY_META, + "feralrage2": FERALRAGE2FRONT_OVERLAY_META, + "feral_rage_2_front": FERALRAGE2FRONT_OVERLAY_META, + "feralrage3front": FERALRAGE3FRONT_OVERLAY_META, + "expansion/feral_rage_C_Front": FERALRAGE3FRONT_OVERLAY_META, + "expansion/feral_rage_c_front": FERALRAGE3FRONT_OVERLAY_META, + "feralrage3": FERALRAGE3FRONT_OVERLAY_META, + "feral_rage_3_front": FERALRAGE3FRONT_OVERLAY_META, + "feralrage4front": FERALRAGE4FRONT_OVERLAY_META, + "expansion/feral_rage_D_Front": FERALRAGE4FRONT_OVERLAY_META, + "expansion/feral_rage_d_front": FERALRAGE4FRONT_OVERLAY_META, + "feralrage4": FERALRAGE4FRONT_OVERLAY_META, + "feral_rage_4_front": FERALRAGE4FRONT_OVERLAY_META, + "feralrage5front": FERALRAGE5FRONT_OVERLAY_META, + "expansion/feral_rage_E_Front": FERALRAGE5FRONT_OVERLAY_META, + "expansion/feral_rage_e_front": FERALRAGE5FRONT_OVERLAY_META, + "feralrage5": FERALRAGE5FRONT_OVERLAY_META, + "feral_rage_5_front": FERALRAGE5FRONT_OVERLAY_META, + "feralrage1back": FERALRAGE1BACK_OVERLAY_META, + "expansion/feral_rage_A_Back": FERALRAGE1BACK_OVERLAY_META, + "expansion/feral_rage_a_back": FERALRAGE1BACK_OVERLAY_META, + "feral_rage_1_back": FERALRAGE1BACK_OVERLAY_META, + "feralrage2back": FERALRAGE2BACK_OVERLAY_META, + "expansion/feral_rage_B_Back": FERALRAGE2BACK_OVERLAY_META, + "expansion/feral_rage_b_back": FERALRAGE2BACK_OVERLAY_META, + "feral_rage_2_back": FERALRAGE2BACK_OVERLAY_META, + "feralrage3back": FERALRAGE3BACK_OVERLAY_META, + "expansion/feral_rage_C_Back": FERALRAGE3BACK_OVERLAY_META, + "expansion/feral_rage_c_back": FERALRAGE3BACK_OVERLAY_META, + "feral_rage_3_back": FERALRAGE3BACK_OVERLAY_META, + "feralrage4back": FERALRAGE4BACK_OVERLAY_META, + "expansion/feral_rage_D_Back": FERALRAGE4BACK_OVERLAY_META, + "expansion/feral_rage_d_back": FERALRAGE4BACK_OVERLAY_META, + "feral_rage_4_back": FERALRAGE4BACK_OVERLAY_META, + "feralrage5back": FERALRAGE5BACK_OVERLAY_META, + "expansion/feral_rage_E_Back": FERALRAGE5BACK_OVERLAY_META, + "expansion/feral_rage_e_back": FERALRAGE5BACK_OVERLAY_META, + "feral_rage_5_back": FERALRAGE5BACK_OVERLAY_META, + "direwolfcharged": DIREWOLFCHARGED_OVERLAY_META, + "expansion/DireWolfCharged": DIREWOLFCHARGED_OVERLAY_META, + "expansion/direwolfcharged": DIREWOLFCHARGED_OVERLAY_META, + "dire_wolf_charged": DIREWOLFCHARGED_OVERLAY_META, + "direwolf_charged": DIREWOLFCHARGED_OVERLAY_META, } diff --git a/tests/skills/dru/adv-dru-assets-audit.test.ts b/tests/skills/dru/adv-dru-assets-audit.test.ts new file mode 100644 index 0000000..dd98f0a --- /dev/null +++ b/tests/skills/dru/adv-dru-assets-audit.test.ts @@ -0,0 +1,299 @@ +import { describe, expect, it } from 'vitest' +import fs from 'node:fs' +import path from 'node:path' +import zlib from 'node:zlib' +import { + MISSILE_METAS, + MOLTENBOULDER_META, + MOLTENBOULDEREMERGE_META, + FIRESTORMMAKER_META, + ARCTICBLAST1_META, + ARCTICBLAST2_META, + TWISTER_META, + TORNADO_META, + VOLCANOBASE_META, + VOLCANOFIRE_META, + VOLCANOROCK_META, + SHOCKWAVE_META, + ARMAGEDDONROCK_META, + ARMAGEDDONTAIL_META, + HURRICANESWOOSH_META, + HURRICANEROCK_META, + HURRICANETREE_META, +} from '../../../src/render/missiles-meta.ts' +import { + OVERLAY_METAS, + DRUID_FIRE_CAST_1_OVERLAY_META, + DRUID_FIRE_CAST_2_OVERLAY_META, + DRUIDMORPH_OVERLAY_META, + CYCLONEARMOR1FRONT_OVERLAY_META, + CYCLONEARMOR1BACK_OVERLAY_META, + CYCLONEARMOR2FRONT_OVERLAY_META, + CYCLONEARMOR2BACK_OVERLAY_META, + CYCLONEARMOR3FRONT_OVERLAY_META, + CYCLONEARMOR3BACK_OVERLAY_META, + RABIESPLAGUE_OVERLAY_META, + MAUL1FRONT_OVERLAY_META, + MAUL2FRONT_OVERLAY_META, + MAUL3FRONT_OVERLAY_META, + MAUL4FRONT_OVERLAY_META, + MAUL5FRONT_OVERLAY_META, + MAUL1BACK_OVERLAY_META, + MAUL2BACK_OVERLAY_META, + MAUL3BACK_OVERLAY_META, + MAUL4BACK_OVERLAY_META, + MAUL5BACK_OVERLAY_META, + FERALRAGE1FRONT_OVERLAY_META, + FERALRAGE2FRONT_OVERLAY_META, + FERALRAGE3FRONT_OVERLAY_META, + FERALRAGE4FRONT_OVERLAY_META, + FERALRAGE5FRONT_OVERLAY_META, + FERALRAGE1BACK_OVERLAY_META, + FERALRAGE2BACK_OVERLAY_META, + FERALRAGE3BACK_OVERLAY_META, + FERALRAGE4BACK_OVERLAY_META, + FERALRAGE5BACK_OVERLAY_META, + DIREWOLFCHARGED_OVERLAY_META, +} from '../../../src/render/overlays-meta.ts' +import { BATCH1_SKILLS } from '../../../src/game/skills.ts' + +function decodeRgbaPng(buf: Buffer) { + const width = buf.readUInt32BE(16) + const height = buf.readUInt32BE(20) + const bitDepth = buf[24]! + const colorType = buf[25]! + + const idatParts: Buffer[] = [] + let offset = 8 + while (offset < buf.length) { + const len = buf.readUInt32BE(offset) + const type = buf.subarray(offset + 4, offset + 8).toString('ascii') + if (type === 'IDAT') { + idatParts.push(buf.subarray(offset + 8, offset + 8 + len)) + } + offset += 12 + len + } + const idat = Buffer.concat(idatParts) + const raw = zlib.inflateSync(idat) + + const bpp = 4 + const rowBytes = width * bpp + const pixels = new Uint8Array(width * height * 4) + let srcAt = 0 + let dstAt = 0 + + for (let y = 0; y < height; y++) { + const filter = raw[srcAt++] + const row = raw.subarray(srcAt, srcAt + rowBytes) + srcAt += rowBytes + + const prevRow = y > 0 ? pixels.subarray((y - 1) * rowBytes, y * rowBytes) : null + const curRow = pixels.subarray(dstAt, dstAt + rowBytes) + + for (let x = 0; x < rowBytes; x++) { + const left = x >= bpp ? curRow[x - bpp]! : 0 + const up = prevRow ? prevRow[x]! : 0 + const upLeft = prevRow && x >= bpp ? prevRow[x - bpp]! : 0 + + let val = row[x]! + if (filter === 0) { + // None + } else if (filter === 1) { + val = (val + left) & 0xff + } else if (filter === 2) { + val = (val + up) & 0xff + } else if (filter === 3) { + val = (val + Math.floor((left + up) / 2)) & 0xff + } else if (filter === 4) { + const p = left + up - upLeft + const pa = Math.abs(p - left) + const pb = Math.abs(p - up) + const pc = Math.abs(p - upLeft) + let pr = upLeft + if (pa <= pb && pa <= pc) pr = left + else if (pb <= pc) pr = up + val = (val + pr) & 0xff + } + curRow[x] = val + } + dstAt += rowBytes + } + + return { width, height, bitDepth, colorType, pixels } +} + +describe('Adversarial Stress Test: Druid Asset Pipeline & Invariants (Milestone M21)', () => { + const publicMissilesDir = path.resolve(__dirname, '../../../public/missiles') + const publicOverlaysDir = path.resolve(__dirname, '../../../public/overlays') + + const DRUID_MISSILES = [ + { name: 'moltenboulder', celFile: 'expansion/MoltenBoulderRoll', meta: MOLTENBOULDER_META }, + { name: 'moltenboulderemerge', celFile: 'expansion/MoltenBoulderEmerge', meta: MOLTENBOULDEREMERGE_META }, + { name: 'firestormmaker', celFile: 'expansion/FirestormEmitter', meta: FIRESTORMMAKER_META }, + { name: 'arcticblast1', celFile: 'expansion/ArcticBlastIce', meta: ARCTICBLAST1_META }, + { name: 'arcticblast2', celFile: 'expansion/ArcticBlastIce_2', meta: ARCTICBLAST2_META }, + { name: 'twister', celFile: 'expansion/twister', meta: TWISTER_META }, + { name: 'tornado', celFile: 'expansion/tornado', meta: TORNADO_META }, + { name: 'volcanobase', celFile: 'Expansion/volcano_base', meta: VOLCANOBASE_META }, + { name: 'volcanofire', celFile: 'Expansion/volcano_Fire', meta: VOLCANOFIRE_META }, + { name: 'volcanorock', celFile: 'expansion/volcano_rock', meta: VOLCANOROCK_META }, + { name: 'shockwave', celFile: 'expansion/shockwave', meta: SHOCKWAVE_META }, + { name: 'armageddonrock', celFile: 'expansion/armageddon_rock', meta: ARMAGEDDONROCK_META }, + { name: 'armageddontail', celFile: 'expansion/armageddon_fire', meta: ARMAGEDDONTAIL_META }, + { name: 'hurricaneswoosh', celFile: 'expansion/hurricane_swoosh', meta: HURRICANESWOOSH_META }, + { name: 'hurricanerock', celFile: 'expansion/hurricane_rocks', meta: HURRICANEROCK_META }, + { name: 'hurricanetree', celFile: 'expansion/hurricane_tree', meta: HURRICANETREE_META }, + ] as const + + const DRUID_OVERLAYS = [ + { name: 'druid_fire_cast_1', celFile: 'Expansion/Fire_Overlay_A', meta: DRUID_FIRE_CAST_1_OVERLAY_META }, + { name: 'druid_fire_cast_2', celFile: 'Expansion/Fire_Overlay_B', meta: DRUID_FIRE_CAST_2_OVERLAY_META }, + { name: 'druidmorph', celFile: 'expansion/druidmorph', meta: DRUIDMORPH_OVERLAY_META }, + { name: 'cyclonearmor1front', celFile: 'Expansion/CycloneArmorAFront', meta: CYCLONEARMOR1FRONT_OVERLAY_META }, + { name: 'cyclonearmor1back', celFile: 'Expansion/CycloneArmorABack', meta: CYCLONEARMOR1BACK_OVERLAY_META }, + { name: 'cyclonearmor2front', celFile: 'Expansion/CycloneArmorBFront', meta: CYCLONEARMOR2FRONT_OVERLAY_META }, + { name: 'cyclonearmor2back', celFile: 'Expansion/CycloneArmorBBack', meta: CYCLONEARMOR2BACK_OVERLAY_META }, + { name: 'cyclonearmor3front', celFile: 'Expansion/CycloneArmorCFront', meta: CYCLONEARMOR3FRONT_OVERLAY_META }, + { name: 'cyclonearmor3back', celFile: 'Expansion/CycloneArmorCBack', meta: CYCLONEARMOR3BACK_OVERLAY_META }, + { name: 'rabiesplague', celFile: 'Expansion/rabies', meta: RABIESPLAGUE_OVERLAY_META }, + { name: 'maul1front', celFile: 'expansion/Maul_A_Front', meta: MAUL1FRONT_OVERLAY_META }, + { name: 'maul2front', celFile: 'expansion/Maul_B_Front', meta: MAUL2FRONT_OVERLAY_META }, + { name: 'maul3front', celFile: 'expansion/Maul_C_Front', meta: MAUL3FRONT_OVERLAY_META }, + { name: 'maul4front', celFile: 'expansion/Maul_D_Front', meta: MAUL4FRONT_OVERLAY_META }, + { name: 'maul5front', celFile: 'expansion/Maul_E_Front', meta: MAUL5FRONT_OVERLAY_META }, + { name: 'maul1back', celFile: 'expansion/Maul_A_Back', meta: MAUL1BACK_OVERLAY_META }, + { name: 'maul2back', celFile: 'expansion/Maul_B_Back', meta: MAUL2BACK_OVERLAY_META }, + { name: 'maul3back', celFile: 'expansion/Maul_C_Back', meta: MAUL3BACK_OVERLAY_META }, + { name: 'maul4back', celFile: 'expansion/Maul_D_Back', meta: MAUL4BACK_OVERLAY_META }, + { name: 'maul5back', celFile: 'expansion/Maul_E_Back', meta: MAUL5BACK_OVERLAY_META }, + { name: 'feralrage1front', celFile: 'expansion/feral_rage_A_Front', meta: FERALRAGE1FRONT_OVERLAY_META }, + { name: 'feralrage2front', celFile: 'expansion/feral_rage_B_Front', meta: FERALRAGE2FRONT_OVERLAY_META }, + { name: 'feralrage3front', celFile: 'expansion/feral_rage_C_Front', meta: FERALRAGE3FRONT_OVERLAY_META }, + { name: 'feralrage4front', celFile: 'expansion/feral_rage_D_Front', meta: FERALRAGE4FRONT_OVERLAY_META }, + { name: 'feralrage5front', celFile: 'expansion/feral_rage_E_Front', meta: FERALRAGE5FRONT_OVERLAY_META }, + { name: 'feralrage1back', celFile: 'expansion/feral_rage_A_Back', meta: FERALRAGE1BACK_OVERLAY_META }, + { name: 'feralrage2back', celFile: 'expansion/feral_rage_B_Back', meta: FERALRAGE2BACK_OVERLAY_META }, + { name: 'feralrage3back', celFile: 'expansion/feral_rage_C_Back', meta: FERALRAGE3BACK_OVERLAY_META }, + { name: 'feralrage4back', celFile: 'expansion/feral_rage_D_Back', meta: FERALRAGE4BACK_OVERLAY_META }, + { name: 'feralrage5back', celFile: 'expansion/feral_rage_E_Back', meta: FERALRAGE5BACK_OVERLAY_META }, + { name: 'direwolfcharged', celFile: 'expansion/DireWolfCharged', meta: DIREWOLFCHARGED_OVERLAY_META }, + ] as const + + it('A1: Stress audits frame coordinates within atlas boundaries for all 16 Druid missiles', () => { + for (const m of DRUID_MISSILES) { + const meta = m.meta + expect(meta.width).toBeGreaterThan(0) + expect(meta.height).toBeGreaterThan(0) + expect(meta.directions).toBeGreaterThan(0) + expect(meta.groups.length).toBe(meta.directions) + + for (let d = 0; d < meta.directions; d++) { + const frames = meta.groups[d]! + expect(frames.length).toBe(meta.framesPerDirection) + for (let f = 0; f < frames.length; f++) { + const [x, y, w, h, ax, ay] = frames[f]! + expect(x).toBeGreaterThanOrEqual(0) + expect(y).toBeGreaterThanOrEqual(0) + expect(w).toBeGreaterThan(0) + expect(h).toBeGreaterThan(0) + expect(x + w).toBeLessThanOrEqual(meta.width) + expect(y + h).toBeLessThanOrEqual(meta.height) + expect(Number.isFinite(ax)).toBe(true) + expect(Number.isFinite(ay)).toBe(true) + } + } + } + }) + + it('A2: Stress audits overlay frame bounding boxes and positive dimensional envelopes', () => { + for (const o of DRUID_OVERLAYS) { + const meta = o.meta + expect(meta.width).toBeGreaterThan(0) + expect(meta.height).toBeGreaterThan(0) + expect(meta.frames).toBeGreaterThan(0) + expect(meta.box).toBeDefined() + expect(meta.box.width).toBeGreaterThan(0) + expect(meta.box.height).toBeGreaterThan(0) + + for (const dirGroup of meta.groups) { + for (const frame of dirGroup) { + const [x, y, w, h] = frame + expect(x).toBeGreaterThanOrEqual(0) + expect(y).toBeGreaterThanOrEqual(0) + expect(w).toBeGreaterThan(0) + expect(h).toBeGreaterThan(0) + expect(x + w).toBeLessThanOrEqual(meta.width) + expect(y + h).toBeLessThanOrEqual(meta.height) + } + } + } + }) + + it('A3: Adversarial pixel audit - No black edge artifacts or rogue alpha channels on dark backgrounds for additive missiles & overlays', () => { + const ADDITIVE_MISSILES = [ + 'firestormmaker', + 'arcticblast1', + 'arcticblast2', + 'twister', + 'tornado', + 'volcanofire', + 'volcanorock', + 'shockwave', + 'armageddontail', + 'hurricaneswoosh', + ] + for (const name of ADDITIVE_MISSILES) { + const filePath = path.join(publicMissilesDir, `${name}.png`) + const buf = fs.readFileSync(filePath) + const { pixels } = decodeRgbaPng(buf) + + let blackOpaqueCount = 0 + for (let i = 0; i < pixels.length; i += 4) { + const r = pixels[i]! + const g = pixels[i + 1]! + const b = pixels[i + 2]! + const a = pixels[i + 3]! + + // For additive missiles, semi-black/fringe (max(r,g,b) <= 4) MUST be transparent (a === 0) + if (Math.max(r, g, b) <= 4 && a > 0) { + blackOpaqueCount++ + } + } + expect(blackOpaqueCount, `Missile ${name} has dark border fringe`).toBe(0) + } + + for (const o of DRUID_OVERLAYS) { + const filePath = path.join(publicOverlaysDir, `${o.name}.png`) + const buf = fs.readFileSync(filePath) + const { pixels } = decodeRgbaPng(buf) + + let blackOpaqueCount = 0 + for (let i = 0; i < pixels.length; i += 4) { + const r = pixels[i]! + const g = pixels[i + 1]! + const b = pixels[i + 2]! + const a = pixels[i + 3]! + + if (Math.max(r, g, b) <= 4 && a > 0) { + blackOpaqueCount++ + } + } + expect(blackOpaqueCount, `Overlay ${o.name} has dark border fringe`).toBe(0) + } + }) + + it('A4: Parity Invariant - BATCH1_SKILLS length remains strictly 38', () => { + expect(Object.keys(BATCH1_SKILLS).length).toBe(38) + }) + + it('A5: Zero Runtime MPQ Invariant - No runtime MPQ / DLL dependencies needed for Druid rendering', () => { + for (const m of DRUID_MISSILES) { + expect(MISSILE_METAS[m.name]).toBeDefined() + expect(MISSILE_METAS[m.name]!.groups.length).toBeGreaterThan(0) + } + for (const o of DRUID_OVERLAYS) { + expect(OVERLAY_METAS[o.name]).toBeDefined() + expect(OVERLAY_METAS[o.name]!.groups.length).toBeGreaterThan(0) + } + }) +}) diff --git a/tests/skills/dru/dru-assets.test.ts b/tests/skills/dru/dru-assets.test.ts new file mode 100644 index 0000000..bdf4e8e --- /dev/null +++ b/tests/skills/dru/dru-assets.test.ts @@ -0,0 +1,324 @@ +import { describe, expect, it } from 'vitest' +import fs from 'node:fs' +import path from 'node:path' +import zlib from 'node:zlib' +import { + MISSILE_METAS, + MOLTENBOULDER_META, + MOLTENBOULDEREMERGE_META, + FIRESTORMMAKER_META, + ARCTICBLAST1_META, + ARCTICBLAST2_META, + TWISTER_META, + TORNADO_META, + VOLCANOBASE_META, + VOLCANOFIRE_META, + VOLCANOROCK_META, + SHOCKWAVE_META, + ARMAGEDDONROCK_META, + ARMAGEDDONTAIL_META, + HURRICANESWOOSH_META, + HURRICANEROCK_META, + HURRICANETREE_META, + type MissileMeta, +} from '../../../src/render/missiles-meta.ts' +import { + OVERLAY_METAS, + DRUID_FIRE_CAST_1_OVERLAY_META, + DRUID_FIRE_CAST_2_OVERLAY_META, + DRUIDMORPH_OVERLAY_META, + CYCLONEARMOR1FRONT_OVERLAY_META, + CYCLONEARMOR1BACK_OVERLAY_META, + CYCLONEARMOR2FRONT_OVERLAY_META, + CYCLONEARMOR2BACK_OVERLAY_META, + CYCLONEARMOR3FRONT_OVERLAY_META, + CYCLONEARMOR3BACK_OVERLAY_META, + RABIESPLAGUE_OVERLAY_META, + MAUL1FRONT_OVERLAY_META, + MAUL2FRONT_OVERLAY_META, + MAUL3FRONT_OVERLAY_META, + MAUL4FRONT_OVERLAY_META, + MAUL5FRONT_OVERLAY_META, + MAUL1BACK_OVERLAY_META, + MAUL2BACK_OVERLAY_META, + MAUL3BACK_OVERLAY_META, + MAUL4BACK_OVERLAY_META, + MAUL5BACK_OVERLAY_META, + FERALRAGE1FRONT_OVERLAY_META, + FERALRAGE2FRONT_OVERLAY_META, + FERALRAGE3FRONT_OVERLAY_META, + FERALRAGE4FRONT_OVERLAY_META, + FERALRAGE5FRONT_OVERLAY_META, + FERALRAGE1BACK_OVERLAY_META, + FERALRAGE2BACK_OVERLAY_META, + FERALRAGE3BACK_OVERLAY_META, + FERALRAGE4BACK_OVERLAY_META, + FERALRAGE5BACK_OVERLAY_META, + DIREWOLFCHARGED_OVERLAY_META, + type OverlayMeta, +} from '../../../src/render/overlays-meta.ts' +import { BATCH1_SKILLS } from '../../../src/game/skills.ts' + +// Strict PNG RGBA Decoder +function decodeRgbaPng(buf: Buffer) { + const width = buf.readUInt32BE(16) + const height = buf.readUInt32BE(20) + const bitDepth = buf[24]! + const colorType = buf[25]! + + const idatParts: Buffer[] = [] + let offset = 8 + while (offset < buf.length) { + const len = buf.readUInt32BE(offset) + const type = buf.subarray(offset + 4, offset + 8).toString('ascii') + if (type === 'IDAT') { + idatParts.push(buf.subarray(offset + 8, offset + 8 + len)) + } + offset += 12 + len + } + const idat = Buffer.concat(idatParts) + const raw = zlib.inflateSync(idat) + + const bpp = 4 + const rowBytes = width * bpp + const pixels = new Uint8Array(width * height * 4) + let srcAt = 0 + let dstAt = 0 + + for (let y = 0; y < height; y++) { + const filter = raw[srcAt++] + const row = raw.subarray(srcAt, srcAt + rowBytes) + srcAt += rowBytes + + const prevRow = y > 0 ? pixels.subarray((y - 1) * rowBytes, y * rowBytes) : null + const curRow = pixels.subarray(dstAt, dstAt + rowBytes) + + for (let x = 0; x < rowBytes; x++) { + const left = x >= bpp ? curRow[x - bpp]! : 0 + const up = prevRow ? prevRow[x]! : 0 + const upLeft = prevRow && x >= bpp ? prevRow[x - bpp]! : 0 + + let val = row[x]! + if (filter === 0) { + // None + } else if (filter === 1) { + val = (val + left) & 0xff + } else if (filter === 2) { + val = (val + up) & 0xff + } else if (filter === 3) { + val = (val + Math.floor((left + up) / 2)) & 0xff + } else if (filter === 4) { + const p = left + up - upLeft + const pa = Math.abs(p - left) + const pb = Math.abs(p - up) + const pc = Math.abs(p - upLeft) + let pr = upLeft + if (pa <= pb && pa <= pc) pr = left + else if (pb <= pc) pr = up + val = (val + pr) & 0xff + } + curRow[x] = val + } + dstAt += rowBytes + } + + return { width, height, bitDepth, colorType, pixels } +} + +describe('Milestone M21 — Druid Asset Packaging & Registration', () => { + const publicMissilesDir = path.resolve(__dirname, '../../../public/missiles') + const packMissilesDir = path.resolve(__dirname, '../../../samples/d2-packs/missiles') + const publicOverlaysDir = path.resolve(__dirname, '../../../public/overlays') + const packOverlaysDir = path.resolve(__dirname, '../../../samples/d2-packs/overlays') + + const DRUID_MISSILES = [ + { name: 'moltenboulder', celFile: 'expansion/MoltenBoulderRoll', meta: MOLTENBOULDER_META, trans: 0 }, + { name: 'moltenboulderemerge', celFile: 'expansion/MoltenBoulderEmerge', meta: MOLTENBOULDEREMERGE_META, trans: 0 }, + { name: 'firestormmaker', celFile: 'expansion/FirestormEmitter', meta: FIRESTORMMAKER_META, trans: 1 }, + { name: 'arcticblast1', celFile: 'expansion/ArcticBlastIce', meta: ARCTICBLAST1_META, trans: 1 }, + { name: 'arcticblast2', celFile: 'expansion/ArcticBlastIce_2', meta: ARCTICBLAST2_META, trans: 1 }, + { name: 'twister', celFile: 'expansion/twister', meta: TWISTER_META, trans: 1 }, + { name: 'tornado', celFile: 'expansion/tornado', meta: TORNADO_META, trans: 1 }, + { name: 'volcanobase', celFile: 'Expansion/volcano_base', meta: VOLCANOBASE_META, trans: 0 }, + { name: 'volcanofire', celFile: 'Expansion/volcano_Fire', meta: VOLCANOFIRE_META, trans: 1 }, + { name: 'volcanorock', celFile: 'expansion/volcano_rock', meta: VOLCANOROCK_META, trans: 1 }, + { name: 'shockwave', celFile: 'expansion/shockwave', meta: SHOCKWAVE_META, trans: 1 }, + { name: 'armageddonrock', celFile: 'expansion/armageddon_rock', meta: ARMAGEDDONROCK_META, trans: 0 }, + { name: 'armageddontail', celFile: 'expansion/armageddon_fire', meta: ARMAGEDDONTAIL_META, trans: 1 }, + { name: 'hurricaneswoosh', celFile: 'expansion/hurricane_swoosh', meta: HURRICANESWOOSH_META, trans: 1 }, + { name: 'hurricanerock', celFile: 'expansion/hurricane_rocks', meta: HURRICANEROCK_META, trans: 0 }, + { name: 'hurricanetree', celFile: 'expansion/hurricane_tree', meta: HURRICANETREE_META, trans: 0 }, + ] as const + + const DRUID_OVERLAYS = [ + { name: 'druid_fire_cast_1', celFile: 'Expansion/Fire_Overlay_A', meta: DRUID_FIRE_CAST_1_OVERLAY_META }, + { name: 'druid_fire_cast_2', celFile: 'Expansion/Fire_Overlay_B', meta: DRUID_FIRE_CAST_2_OVERLAY_META }, + { name: 'druidmorph', celFile: 'expansion/druidmorph', meta: DRUIDMORPH_OVERLAY_META }, + { name: 'cyclonearmor1front', celFile: 'Expansion/CycloneArmorAFront', meta: CYCLONEARMOR1FRONT_OVERLAY_META }, + { name: 'cyclonearmor1back', celFile: 'Expansion/CycloneArmorABack', meta: CYCLONEARMOR1BACK_OVERLAY_META }, + { name: 'cyclonearmor2front', celFile: 'Expansion/CycloneArmorBFront', meta: CYCLONEARMOR2FRONT_OVERLAY_META }, + { name: 'cyclonearmor2back', celFile: 'Expansion/CycloneArmorBBack', meta: CYCLONEARMOR2BACK_OVERLAY_META }, + { name: 'cyclonearmor3front', celFile: 'Expansion/CycloneArmorCFront', meta: CYCLONEARMOR3FRONT_OVERLAY_META }, + { name: 'cyclonearmor3back', celFile: 'Expansion/CycloneArmorCBack', meta: CYCLONEARMOR3BACK_OVERLAY_META }, + { name: 'rabiesplague', celFile: 'Expansion/rabies', meta: RABIESPLAGUE_OVERLAY_META }, + { name: 'maul1front', celFile: 'expansion/Maul_A_Front', meta: MAUL1FRONT_OVERLAY_META }, + { name: 'maul2front', celFile: 'expansion/Maul_B_Front', meta: MAUL2FRONT_OVERLAY_META }, + { name: 'maul3front', celFile: 'expansion/Maul_C_Front', meta: MAUL3FRONT_OVERLAY_META }, + { name: 'maul4front', celFile: 'expansion/Maul_D_Front', meta: MAUL4FRONT_OVERLAY_META }, + { name: 'maul5front', celFile: 'expansion/Maul_E_Front', meta: MAUL5FRONT_OVERLAY_META }, + { name: 'maul1back', celFile: 'expansion/Maul_A_Back', meta: MAUL1BACK_OVERLAY_META }, + { name: 'maul2back', celFile: 'expansion/Maul_B_Back', meta: MAUL2BACK_OVERLAY_META }, + { name: 'maul3back', celFile: 'expansion/Maul_C_Back', meta: MAUL3BACK_OVERLAY_META }, + { name: 'maul4back', celFile: 'expansion/Maul_D_Back', meta: MAUL4BACK_OVERLAY_META }, + { name: 'maul5back', celFile: 'expansion/Maul_E_Back', meta: MAUL5BACK_OVERLAY_META }, + { name: 'feralrage1front', celFile: 'expansion/feral_rage_A_Front', meta: FERALRAGE1FRONT_OVERLAY_META }, + { name: 'feralrage2front', celFile: 'expansion/feral_rage_B_Front', meta: FERALRAGE2FRONT_OVERLAY_META }, + { name: 'feralrage3front', celFile: 'expansion/feral_rage_C_Front', meta: FERALRAGE3FRONT_OVERLAY_META }, + { name: 'feralrage4front', celFile: 'expansion/feral_rage_D_Front', meta: FERALRAGE4FRONT_OVERLAY_META }, + { name: 'feralrage5front', celFile: 'expansion/feral_rage_E_Front', meta: FERALRAGE5FRONT_OVERLAY_META }, + { name: 'feralrage1back', celFile: 'expansion/feral_rage_A_Back', meta: FERALRAGE1BACK_OVERLAY_META }, + { name: 'feralrage2back', celFile: 'expansion/feral_rage_B_Back', meta: FERALRAGE2BACK_OVERLAY_META }, + { name: 'feralrage3back', celFile: 'expansion/feral_rage_C_Back', meta: FERALRAGE3BACK_OVERLAY_META }, + { name: 'feralrage4back', celFile: 'expansion/feral_rage_D_Back', meta: FERALRAGE4BACK_OVERLAY_META }, + { name: 'feralrage5back', celFile: 'expansion/feral_rage_E_Back', meta: FERALRAGE5BACK_OVERLAY_META }, + { name: 'direwolfcharged', celFile: 'expansion/DireWolfCharged', meta: DIREWOLFCHARGED_OVERLAY_META }, + ] as const + + // ========================================================================= + // Suite 1: Physical Asset Existence & Dual Mirroring + // ========================================================================= + describe('Suite 1: Physical Asset Existence & Dual Mirroring', () => { + it('1.1 Verifies all 16 Druid missiles exist in both public/ and samples/d2-packs/', () => { + for (const m of DRUID_MISSILES) { + for (const dir of [publicMissilesDir, packMissilesDir]) { + const pngPath = path.join(dir, `${m.name}.png`) + const jsonPath = path.join(dir, `${m.name}.json`) + + expect(fs.existsSync(pngPath), `Missing missile PNG: ${pngPath}`).toBe(true) + expect(fs.existsSync(jsonPath), `Missing missile JSON: ${jsonPath}`).toBe(true) + + const stat = fs.statSync(pngPath) + expect(stat.size, `${pngPath} must be > 1000 bytes`).toBeGreaterThan(1000) + + const buf = fs.readFileSync(pngPath) + expect(buf.readUInt32BE(0)).toBe(0x89504e47) // PNG signature + } + } + }) + + it('1.2 Verifies all 31 Druid overlays exist in both public/ and samples/d2-packs/', () => { + for (const o of DRUID_OVERLAYS) { + for (const dir of [publicOverlaysDir, packOverlaysDir]) { + const pngPath = path.join(dir, `${o.name}.png`) + const jsonPath = path.join(dir, `${o.name}.json`) + + expect(fs.existsSync(pngPath), `Missing overlay PNG: ${pngPath}`).toBe(true) + expect(fs.existsSync(jsonPath), `Missing overlay JSON: ${jsonPath}`).toBe(true) + + const stat = fs.statSync(pngPath) + expect(stat.size, `${pngPath} must be > 1000 bytes`).toBeGreaterThan(1000) + + const buf = fs.readFileSync(pngPath) + expect(buf.readUInt32BE(0)).toBe(0x89504e47) // PNG signature + } + } + }) + }) + + // ========================================================================= + // Suite 2: Metadata Registry & Contract Verification + // ========================================================================= + describe('Suite 2: Metadata Registry & Typed Contract Integrity', () => { + it('2.1 Verifies all Druid missiles registered in MISSILE_METAS with matching properties', () => { + for (const m of DRUID_MISSILES) { + const registered = MISSILE_METAS[m.name] + expect(registered, `MISSILE_METAS missing '${m.name}'`).toBeDefined() + expect(registered!.name).toBe(m.name) + expect(registered!.celFile).toBe(m.celFile) + expect(registered!.width).toBeGreaterThan(0) + expect(registered!.height).toBeGreaterThan(0) + expect(registered!.directions).toBeGreaterThan(0) + expect(registered!.framesPerDirection).toBeGreaterThan(0) + expect(registered!.animSpeed).toBeGreaterThan(0) + } + }) + + it('2.2 Verifies all Druid overlays registered in OVERLAY_METAS with matching properties', () => { + for (const o of DRUID_OVERLAYS) { + const registered = OVERLAY_METAS[o.name] + expect(registered, `OVERLAY_METAS missing '${o.name}'`).toBeDefined() + expect(registered!.name).toBe(o.name) + expect(registered!.celFile).toBe(o.celFile) + expect(registered!.width).toBeGreaterThan(0) + expect(registered!.height).toBeGreaterThan(0) + expect(registered!.frames).toBeGreaterThan(0) + expect(registered!.box).toBeDefined() + expect(registered!.box.width).toBeGreaterThan(0) + expect(registered!.box.height).toBeGreaterThan(0) + } + }) + + it('2.3 Verifies Druid overlay back layers have preDraw: true and front layers have preDraw: false', () => { + for (const o of DRUID_OVERLAYS) { + const meta = OVERLAY_METAS[o.name]! + if (o.name.includes('back')) { + expect(meta.preDraw, `${o.name} must have preDraw: true`).toBe(true) + } else { + expect(meta.preDraw, `${o.name} must have preDraw: false`).toBe(false) + } + } + }) + }) + + // ========================================================================= + // Suite 3: RGBA Color Type & Transparency Format + // ========================================================================= + describe('Suite 3: RGBA Format & Transparency Decoding', () => { + it('3.1 Validates 32-bit RGBA colorType 6 and bitDepth 8 for Druid missiles', () => { + for (const m of DRUID_MISSILES) { + const filePath = path.join(publicMissilesDir, `${m.name}.png`) + const buf = fs.readFileSync(filePath) + const { width, height, bitDepth, colorType } = decodeRgbaPng(buf) + + expect(bitDepth).toBe(8) + expect(colorType).toBe(6) // RGBA + expect(width).toBe(m.meta.width) + expect(height).toBe(m.meta.height) + } + }) + + it('3.2 Validates 32-bit RGBA colorType 6 and bitDepth 8 for Druid overlays', () => { + for (const o of DRUID_OVERLAYS) { + const filePath = path.join(publicOverlaysDir, `${o.name}.png`) + const buf = fs.readFileSync(filePath) + const { width, height, bitDepth, colorType } = decodeRgbaPng(buf) + + expect(bitDepth).toBe(8) + expect(colorType).toBe(6) // RGBA + expect(width).toBe(o.meta.width) + expect(height).toBe(o.meta.height) + } + }) + }) + + // ========================================================================= + // Suite 4: Invariant & Baseline Preservation + // ========================================================================= + describe('Suite 4: Architectural Invariants', () => { + it('4.1 BATCH1_SKILLS length remains strictly 38', () => { + expect(Object.keys(BATCH1_SKILLS).length).toBe(38) + }) + + it('4.2 Zero Runtime MPQ Invariant holds for Druid assets', () => { + // Verifies all metadata structures are pure JS objects and do not reference MPQ runtime handles + for (const m of DRUID_MISSILES) { + expect(typeof m.meta.name).toBe('string') + expect(Array.isArray(m.meta.groups)).toBe(true) + } + for (const o of DRUID_OVERLAYS) { + expect(typeof o.meta.name).toBe('string') + expect(Array.isArray(o.meta.groups)).toBe(true) + } + }) + }) +})