diff --git a/public/missiles/battlecommand.json b/public/missiles/battlecommand.json new file mode 100644 index 0000000..ef667d5 --- /dev/null +++ b/public/missiles/battlecommand.json @@ -0,0 +1,3915 @@ +{ + "name": "battlecommand", + "celFile": "BAYellShockWave01", + "width": 1024, + "height": 864, + "directions": 32, + "framesPerDirection": 15, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 57, + 34, + -34, + -14 + ], + [ + 58, + 0, + 57, + 34, + -34, + -14 + ], + [ + 116, + 0, + 57, + 34, + -34, + -14 + ], + [ + 174, + 0, + 57, + 34, + -34, + -14 + ], + [ + 232, + 0, + 57, + 34, + -34, + -14 + ], + [ + 290, + 0, + 57, + 34, + -34, + -14 + ], + [ + 348, + 0, + 57, + 34, + -34, + -14 + ], + [ + 406, + 0, + 57, + 34, + -34, + -14 + ], + [ + 464, + 0, + 57, + 34, + -34, + -14 + ], + [ + 522, + 0, + 57, + 34, + -34, + -14 + ], + [ + 580, + 0, + 57, + 34, + -34, + -14 + ], + [ + 638, + 0, + 57, + 34, + -34, + -14 + ], + [ + 696, + 0, + 57, + 34, + -34, + -14 + ], + [ + 754, + 0, + 57, + 34, + -34, + -14 + ], + [ + 812, + 0, + 57, + 34, + -34, + -14 + ] + ], + [ + [ + 870, + 0, + 54, + 31, + -33, + -19 + ], + [ + 925, + 0, + 54, + 31, + -33, + -19 + ], + [ + 0, + 35, + 54, + 31, + -33, + -19 + ], + [ + 55, + 35, + 54, + 31, + -33, + -19 + ], + [ + 110, + 35, + 54, + 31, + -33, + -19 + ], + [ + 165, + 35, + 54, + 31, + -33, + -19 + ], + [ + 220, + 35, + 54, + 31, + -33, + -19 + ], + [ + 275, + 35, + 54, + 31, + -33, + -19 + ], + [ + 330, + 35, + 54, + 31, + -33, + -19 + ], + [ + 385, + 35, + 54, + 31, + -33, + -19 + ], + [ + 440, + 35, + 54, + 31, + -33, + -19 + ], + [ + 495, + 35, + 54, + 31, + -33, + -19 + ], + [ + 550, + 35, + 54, + 31, + -33, + -19 + ], + [ + 605, + 35, + 54, + 31, + -33, + -19 + ], + [ + 660, + 35, + 54, + 31, + -33, + -19 + ] + ], + [ + [ + 715, + 35, + 56, + 30, + -23, + -20 + ], + [ + 772, + 35, + 56, + 30, + -23, + -20 + ], + [ + 829, + 35, + 56, + 30, + -23, + -20 + ], + [ + 886, + 35, + 56, + 30, + -23, + -20 + ], + [ + 943, + 35, + 56, + 30, + -23, + -20 + ], + [ + 0, + 67, + 56, + 30, + -23, + -20 + ], + [ + 57, + 67, + 56, + 30, + -23, + -20 + ], + [ + 114, + 67, + 56, + 30, + -23, + -20 + ], + [ + 171, + 67, + 56, + 30, + -23, + -20 + ], + [ + 228, + 67, + 56, + 30, + -23, + -20 + ], + [ + 285, + 67, + 56, + 30, + -23, + -20 + ], + [ + 342, + 67, + 56, + 30, + -23, + -20 + ], + [ + 399, + 67, + 56, + 30, + -23, + -20 + ], + [ + 456, + 67, + 56, + 30, + -23, + -20 + ], + [ + 513, + 67, + 56, + 30, + -23, + -20 + ] + ], + [ + [ + 570, + 67, + 56, + 34, + -21, + -15 + ], + [ + 627, + 67, + 56, + 34, + -21, + -15 + ], + [ + 684, + 67, + 56, + 34, + -21, + -15 + ], + [ + 741, + 67, + 56, + 34, + -21, + -15 + ], + [ + 798, + 67, + 56, + 34, + -21, + -15 + ], + [ + 855, + 67, + 56, + 34, + -21, + -15 + ], + [ + 912, + 67, + 56, + 34, + -21, + -15 + ], + [ + 0, + 102, + 56, + 34, + -21, + -15 + ], + [ + 57, + 102, + 56, + 34, + -21, + -15 + ], + [ + 114, + 102, + 56, + 34, + -21, + -15 + ], + [ + 171, + 102, + 56, + 34, + -21, + -15 + ], + [ + 228, + 102, + 56, + 34, + -21, + -15 + ], + [ + 285, + 102, + 56, + 34, + -21, + -15 + ], + [ + 342, + 102, + 56, + 34, + -21, + -15 + ], + [ + 399, + 102, + 56, + 34, + -21, + -15 + ] + ], + [ + [ + 456, + 102, + 36, + 35, + -17, + -13 + ], + [ + 493, + 102, + 36, + 35, + -17, + -13 + ], + [ + 530, + 102, + 36, + 35, + -17, + -13 + ], + [ + 567, + 102, + 36, + 35, + -17, + -13 + ], + [ + 604, + 102, + 36, + 35, + -17, + -13 + ], + [ + 641, + 102, + 36, + 35, + -17, + -13 + ], + [ + 678, + 102, + 36, + 35, + -17, + -13 + ], + [ + 715, + 102, + 36, + 35, + -17, + -13 + ], + [ + 752, + 102, + 36, + 35, + -17, + -13 + ], + [ + 789, + 102, + 36, + 35, + -17, + -13 + ], + [ + 826, + 102, + 36, + 35, + -17, + -13 + ], + [ + 863, + 102, + 36, + 35, + -17, + -13 + ], + [ + 900, + 102, + 36, + 35, + -17, + -13 + ], + [ + 937, + 102, + 36, + 35, + -17, + -13 + ], + [ + 974, + 102, + 36, + 35, + -17, + -13 + ] + ], + [ + [ + 0, + 138, + 57, + 22, + -38, + -11 + ], + [ + 58, + 138, + 57, + 22, + -38, + -11 + ], + [ + 116, + 138, + 57, + 22, + -38, + -11 + ], + [ + 174, + 138, + 57, + 22, + -38, + -11 + ], + [ + 232, + 138, + 57, + 22, + -38, + -11 + ], + [ + 290, + 138, + 57, + 22, + -38, + -11 + ], + [ + 348, + 138, + 57, + 22, + -38, + -11 + ], + [ + 406, + 138, + 57, + 22, + -38, + -11 + ], + [ + 464, + 138, + 57, + 22, + -38, + -11 + ], + [ + 522, + 138, + 57, + 22, + -38, + -11 + ], + [ + 580, + 138, + 57, + 22, + -38, + -11 + ], + [ + 638, + 138, + 57, + 22, + -38, + -11 + ], + [ + 696, + 138, + 57, + 22, + -38, + -11 + ], + [ + 754, + 138, + 57, + 22, + -38, + -11 + ], + [ + 812, + 138, + 57, + 22, + -38, + -11 + ] + ], + [ + [ + 870, + 138, + 33, + 32, + -17, + -22 + ], + [ + 904, + 138, + 33, + 32, + -17, + -22 + ], + [ + 938, + 138, + 33, + 32, + -17, + -22 + ], + [ + 972, + 138, + 33, + 32, + -17, + -22 + ], + [ + 0, + 171, + 33, + 32, + -17, + -22 + ], + [ + 34, + 171, + 33, + 32, + -17, + -22 + ], + [ + 68, + 171, + 33, + 32, + -17, + -22 + ], + [ + 102, + 171, + 33, + 32, + -17, + -22 + ], + [ + 136, + 171, + 33, + 32, + -17, + -22 + ], + [ + 170, + 171, + 33, + 32, + -17, + -22 + ], + [ + 204, + 171, + 33, + 32, + -17, + -22 + ], + [ + 238, + 171, + 33, + 32, + -17, + -22 + ], + [ + 272, + 171, + 33, + 32, + -17, + -22 + ], + [ + 306, + 171, + 33, + 32, + -17, + -22 + ], + [ + 340, + 171, + 33, + 32, + -17, + -22 + ] + ], + [ + [ + 374, + 171, + 56, + 21, + -18, + -13 + ], + [ + 431, + 171, + 56, + 21, + -18, + -13 + ], + [ + 488, + 171, + 56, + 21, + -18, + -13 + ], + [ + 545, + 171, + 56, + 21, + -18, + -13 + ], + [ + 602, + 171, + 56, + 21, + -18, + -13 + ], + [ + 659, + 171, + 56, + 21, + -18, + -13 + ], + [ + 716, + 171, + 56, + 21, + -18, + -13 + ], + [ + 773, + 171, + 56, + 21, + -18, + -13 + ], + [ + 830, + 171, + 56, + 21, + -18, + -13 + ], + [ + 887, + 171, + 56, + 21, + -18, + -13 + ], + [ + 944, + 171, + 56, + 21, + -18, + -13 + ], + [ + 0, + 204, + 56, + 21, + -18, + -13 + ], + [ + 57, + 204, + 56, + 21, + -18, + -13 + ], + [ + 114, + 204, + 56, + 21, + -18, + -13 + ], + [ + 171, + 204, + 56, + 21, + -18, + -13 + ] + ], + [ + [ + 228, + 204, + 48, + 35, + -28, + -13 + ], + [ + 277, + 204, + 48, + 35, + -28, + -13 + ], + [ + 326, + 204, + 48, + 35, + -28, + -13 + ], + [ + 375, + 204, + 48, + 35, + -28, + -13 + ], + [ + 424, + 204, + 48, + 35, + -28, + -13 + ], + [ + 473, + 204, + 48, + 35, + -28, + -13 + ], + [ + 522, + 204, + 48, + 35, + -28, + -13 + ], + [ + 571, + 204, + 48, + 35, + -28, + -13 + ], + [ + 620, + 204, + 48, + 35, + -28, + -13 + ], + [ + 669, + 204, + 48, + 35, + -28, + -13 + ], + [ + 718, + 204, + 48, + 35, + -28, + -13 + ], + [ + 767, + 204, + 48, + 35, + -28, + -13 + ], + [ + 816, + 204, + 48, + 35, + -28, + -13 + ], + [ + 865, + 204, + 48, + 35, + -28, + -13 + ], + [ + 914, + 204, + 48, + 35, + -28, + -13 + ] + ], + [ + [ + 963, + 204, + 59, + 28, + -37, + -12 + ], + [ + 0, + 240, + 59, + 28, + -37, + -12 + ], + [ + 60, + 240, + 59, + 28, + -37, + -12 + ], + [ + 120, + 240, + 59, + 28, + -37, + -12 + ], + [ + 180, + 240, + 59, + 28, + -37, + -12 + ], + [ + 240, + 240, + 59, + 28, + -37, + -12 + ], + [ + 300, + 240, + 59, + 28, + -37, + -12 + ], + [ + 360, + 240, + 59, + 28, + -37, + -12 + ], + [ + 420, + 240, + 59, + 28, + -37, + -12 + ], + [ + 480, + 240, + 59, + 28, + -37, + -12 + ], + [ + 540, + 240, + 59, + 28, + -37, + -12 + ], + [ + 600, + 240, + 59, + 28, + -37, + -12 + ], + [ + 660, + 240, + 59, + 28, + -37, + -12 + ], + [ + 720, + 240, + 59, + 28, + -37, + -12 + ], + [ + 780, + 240, + 59, + 28, + -37, + -12 + ] + ], + [ + [ + 840, + 240, + 58, + 26, + -37, + -16 + ], + [ + 899, + 240, + 58, + 26, + -37, + -16 + ], + [ + 958, + 240, + 58, + 26, + -37, + -16 + ], + [ + 0, + 269, + 58, + 26, + -37, + -16 + ], + [ + 59, + 269, + 58, + 26, + -37, + -16 + ], + [ + 118, + 269, + 58, + 26, + -37, + -16 + ], + [ + 177, + 269, + 58, + 26, + -37, + -16 + ], + [ + 236, + 269, + 58, + 26, + -37, + -16 + ], + [ + 295, + 269, + 58, + 26, + -37, + -16 + ], + [ + 354, + 269, + 58, + 26, + -37, + -16 + ], + [ + 413, + 269, + 58, + 26, + -37, + -16 + ], + [ + 472, + 269, + 58, + 26, + -37, + -16 + ], + [ + 531, + 269, + 58, + 26, + -37, + -16 + ], + [ + 590, + 269, + 58, + 26, + -37, + -16 + ], + [ + 649, + 269, + 58, + 26, + -37, + -16 + ] + ], + [ + [ + 708, + 269, + 46, + 32, + -27, + -21 + ], + [ + 755, + 269, + 46, + 32, + -27, + -21 + ], + [ + 802, + 269, + 46, + 32, + -27, + -21 + ], + [ + 849, + 269, + 46, + 32, + -27, + -21 + ], + [ + 896, + 269, + 46, + 32, + -27, + -21 + ], + [ + 943, + 269, + 46, + 32, + -27, + -21 + ], + [ + 0, + 302, + 46, + 32, + -27, + -21 + ], + [ + 47, + 302, + 46, + 32, + -27, + -21 + ], + [ + 94, + 302, + 46, + 32, + -27, + -21 + ], + [ + 141, + 302, + 46, + 32, + -27, + -21 + ], + [ + 188, + 302, + 46, + 32, + -27, + -21 + ], + [ + 235, + 302, + 46, + 32, + -27, + -21 + ], + [ + 282, + 302, + 46, + 32, + -27, + -21 + ], + [ + 329, + 302, + 46, + 32, + -27, + -21 + ], + [ + 376, + 302, + 46, + 32, + -27, + -21 + ] + ], + [ + [ + 423, + 302, + 47, + 31, + -21, + -21 + ], + [ + 471, + 302, + 47, + 31, + -21, + -21 + ], + [ + 519, + 302, + 47, + 31, + -21, + -21 + ], + [ + 567, + 302, + 47, + 31, + -21, + -21 + ], + [ + 615, + 302, + 47, + 31, + -21, + -21 + ], + [ + 663, + 302, + 47, + 31, + -21, + -21 + ], + [ + 711, + 302, + 47, + 31, + -21, + -21 + ], + [ + 759, + 302, + 47, + 31, + -21, + -21 + ], + [ + 807, + 302, + 47, + 31, + -21, + -21 + ], + [ + 855, + 302, + 47, + 31, + -21, + -21 + ], + [ + 903, + 302, + 47, + 31, + -21, + -21 + ], + [ + 951, + 302, + 47, + 31, + -21, + -21 + ], + [ + 0, + 335, + 47, + 31, + -21, + -21 + ], + [ + 48, + 335, + 47, + 31, + -21, + -21 + ], + [ + 96, + 335, + 47, + 31, + -21, + -21 + ] + ], + [ + [ + 144, + 335, + 59, + 26, + -22, + -17 + ], + [ + 204, + 335, + 59, + 26, + -22, + -17 + ], + [ + 264, + 335, + 59, + 26, + -22, + -17 + ], + [ + 324, + 335, + 59, + 26, + -22, + -17 + ], + [ + 384, + 335, + 59, + 26, + -22, + -17 + ], + [ + 444, + 335, + 59, + 26, + -22, + -17 + ], + [ + 504, + 335, + 59, + 26, + -22, + -17 + ], + [ + 564, + 335, + 59, + 26, + -22, + -17 + ], + [ + 624, + 335, + 59, + 26, + -22, + -17 + ], + [ + 684, + 335, + 59, + 26, + -22, + -17 + ], + [ + 744, + 335, + 59, + 26, + -22, + -17 + ], + [ + 804, + 335, + 59, + 26, + -22, + -17 + ], + [ + 864, + 335, + 59, + 26, + -22, + -17 + ], + [ + 924, + 335, + 59, + 26, + -22, + -17 + ], + [ + 0, + 367, + 59, + 26, + -22, + -17 + ] + ], + [ + [ + 60, + 367, + 59, + 28, + -21, + -14 + ], + [ + 120, + 367, + 59, + 28, + -21, + -14 + ], + [ + 180, + 367, + 59, + 28, + -21, + -14 + ], + [ + 240, + 367, + 59, + 28, + -21, + -14 + ], + [ + 300, + 367, + 59, + 28, + -21, + -14 + ], + [ + 360, + 367, + 59, + 28, + -21, + -14 + ], + [ + 420, + 367, + 59, + 28, + -21, + -14 + ], + [ + 480, + 367, + 59, + 28, + -21, + -14 + ], + [ + 540, + 367, + 59, + 28, + -21, + -14 + ], + [ + 600, + 367, + 59, + 28, + -21, + -14 + ], + [ + 660, + 367, + 59, + 28, + -21, + -14 + ], + [ + 720, + 367, + 59, + 28, + -21, + -14 + ], + [ + 780, + 367, + 59, + 28, + -21, + -14 + ], + [ + 840, + 367, + 59, + 28, + -21, + -14 + ], + [ + 900, + 367, + 59, + 28, + -21, + -14 + ] + ], + [ + [ + 960, + 367, + 48, + 35, + -19, + -14 + ], + [ + 0, + 403, + 48, + 35, + -19, + -14 + ], + [ + 49, + 403, + 48, + 35, + -19, + -14 + ], + [ + 98, + 403, + 48, + 35, + -19, + -14 + ], + [ + 147, + 403, + 48, + 35, + -19, + -14 + ], + [ + 196, + 403, + 48, + 35, + -19, + -14 + ], + [ + 245, + 403, + 48, + 35, + -19, + -14 + ], + [ + 294, + 403, + 48, + 35, + -19, + -14 + ], + [ + 343, + 403, + 48, + 35, + -19, + -14 + ], + [ + 392, + 403, + 48, + 35, + -19, + -14 + ], + [ + 441, + 403, + 48, + 35, + -19, + -14 + ], + [ + 490, + 403, + 48, + 35, + -19, + -14 + ], + [ + 539, + 403, + 48, + 35, + -19, + -14 + ], + [ + 588, + 403, + 48, + 35, + -19, + -14 + ], + [ + 637, + 403, + 48, + 35, + -19, + -14 + ] + ], + [ + [ + 686, + 403, + 41, + 35, + -23, + -13 + ], + [ + 728, + 403, + 41, + 35, + -23, + -13 + ], + [ + 770, + 403, + 41, + 35, + -23, + -13 + ], + [ + 812, + 403, + 41, + 35, + -23, + -13 + ], + [ + 854, + 403, + 41, + 35, + -23, + -13 + ], + [ + 896, + 403, + 41, + 35, + -23, + -13 + ], + [ + 938, + 403, + 41, + 35, + -23, + -13 + ], + [ + 980, + 403, + 41, + 35, + -23, + -13 + ], + [ + 0, + 439, + 41, + 35, + -23, + -13 + ], + [ + 42, + 439, + 41, + 35, + -23, + -13 + ], + [ + 84, + 439, + 41, + 35, + -23, + -13 + ], + [ + 126, + 439, + 41, + 35, + -23, + -13 + ], + [ + 168, + 439, + 41, + 35, + -23, + -13 + ], + [ + 210, + 439, + 41, + 35, + -23, + -13 + ], + [ + 252, + 439, + 41, + 35, + -23, + -13 + ] + ], + [ + [ + 294, + 439, + 54, + 36, + -32, + -14 + ], + [ + 349, + 439, + 54, + 36, + -32, + -14 + ], + [ + 404, + 439, + 54, + 36, + -32, + -14 + ], + [ + 459, + 439, + 54, + 36, + -32, + -14 + ], + [ + 514, + 439, + 54, + 36, + -32, + -14 + ], + [ + 569, + 439, + 54, + 36, + -32, + -14 + ], + [ + 624, + 439, + 54, + 36, + -32, + -14 + ], + [ + 679, + 439, + 54, + 36, + -32, + -14 + ], + [ + 734, + 439, + 54, + 36, + -32, + -14 + ], + [ + 789, + 439, + 54, + 36, + -32, + -14 + ], + [ + 844, + 439, + 54, + 36, + -32, + -14 + ], + [ + 899, + 439, + 54, + 36, + -32, + -14 + ], + [ + 954, + 439, + 54, + 36, + -32, + -14 + ], + [ + 0, + 476, + 54, + 36, + -32, + -14 + ], + [ + 55, + 476, + 54, + 36, + -32, + -14 + ] + ], + [ + [ + 110, + 476, + 59, + 32, + -36, + -13 + ], + [ + 170, + 476, + 59, + 32, + -36, + -13 + ], + [ + 230, + 476, + 59, + 32, + -36, + -13 + ], + [ + 290, + 476, + 59, + 32, + -36, + -13 + ], + [ + 350, + 476, + 59, + 32, + -36, + -13 + ], + [ + 410, + 476, + 59, + 32, + -36, + -13 + ], + [ + 470, + 476, + 59, + 32, + -36, + -13 + ], + [ + 530, + 476, + 59, + 32, + -36, + -13 + ], + [ + 590, + 476, + 59, + 32, + -36, + -13 + ], + [ + 650, + 476, + 59, + 32, + -36, + -13 + ], + [ + 710, + 476, + 59, + 32, + -36, + -13 + ], + [ + 770, + 476, + 59, + 32, + -36, + -13 + ], + [ + 830, + 476, + 59, + 32, + -36, + -13 + ], + [ + 890, + 476, + 59, + 32, + -36, + -13 + ], + [ + 950, + 476, + 59, + 32, + -36, + -13 + ] + ], + [ + [ + 0, + 513, + 59, + 25, + -38, + -11 + ], + [ + 60, + 513, + 59, + 25, + -38, + -11 + ], + [ + 120, + 513, + 59, + 25, + -38, + -11 + ], + [ + 180, + 513, + 59, + 25, + -38, + -11 + ], + [ + 240, + 513, + 59, + 25, + -38, + -11 + ], + [ + 300, + 513, + 59, + 25, + -38, + -11 + ], + [ + 360, + 513, + 59, + 25, + -38, + -11 + ], + [ + 420, + 513, + 59, + 25, + -38, + -11 + ], + [ + 480, + 513, + 59, + 25, + -38, + -11 + ], + [ + 540, + 513, + 59, + 25, + -38, + -11 + ], + [ + 600, + 513, + 59, + 25, + -38, + -11 + ], + [ + 660, + 513, + 59, + 25, + -38, + -11 + ], + [ + 720, + 513, + 59, + 25, + -38, + -11 + ], + [ + 780, + 513, + 59, + 25, + -38, + -11 + ], + [ + 840, + 513, + 59, + 25, + -38, + -11 + ] + ], + [ + [ + 900, + 513, + 57, + 23, + -38, + -14 + ], + [ + 958, + 513, + 57, + 23, + -38, + -14 + ], + [ + 0, + 539, + 57, + 23, + -38, + -14 + ], + [ + 58, + 539, + 57, + 23, + -38, + -14 + ], + [ + 116, + 539, + 57, + 23, + -38, + -14 + ], + [ + 174, + 539, + 57, + 23, + -38, + -14 + ], + [ + 232, + 539, + 57, + 23, + -38, + -14 + ], + [ + 290, + 539, + 57, + 23, + -38, + -14 + ], + [ + 348, + 539, + 57, + 23, + -38, + -14 + ], + [ + 406, + 539, + 57, + 23, + -38, + -14 + ], + [ + 464, + 539, + 57, + 23, + -38, + -14 + ], + [ + 522, + 539, + 57, + 23, + -38, + -14 + ], + [ + 580, + 539, + 57, + 23, + -38, + -14 + ], + [ + 638, + 539, + 57, + 23, + -38, + -14 + ], + [ + 696, + 539, + 57, + 23, + -38, + -14 + ] + ], + [ + [ + 754, + 539, + 57, + 29, + -36, + -18 + ], + [ + 812, + 539, + 57, + 29, + -36, + -18 + ], + [ + 870, + 539, + 57, + 29, + -36, + -18 + ], + [ + 928, + 539, + 57, + 29, + -36, + -18 + ], + [ + 0, + 569, + 57, + 29, + -36, + -18 + ], + [ + 58, + 569, + 57, + 29, + -36, + -18 + ], + [ + 116, + 569, + 57, + 29, + -36, + -18 + ], + [ + 174, + 569, + 57, + 29, + -36, + -18 + ], + [ + 232, + 569, + 57, + 29, + -36, + -18 + ], + [ + 290, + 569, + 57, + 29, + -36, + -18 + ], + [ + 348, + 569, + 57, + 29, + -36, + -18 + ], + [ + 406, + 569, + 57, + 29, + -36, + -18 + ], + [ + 464, + 569, + 57, + 29, + -36, + -18 + ], + [ + 522, + 569, + 57, + 29, + -36, + -18 + ], + [ + 580, + 569, + 57, + 29, + -36, + -18 + ] + ], + [ + [ + 638, + 569, + 52, + 32, + -31, + -20 + ], + [ + 691, + 569, + 52, + 32, + -31, + -20 + ], + [ + 744, + 569, + 52, + 32, + -31, + -20 + ], + [ + 797, + 569, + 52, + 32, + -31, + -20 + ], + [ + 850, + 569, + 52, + 32, + -31, + -20 + ], + [ + 903, + 569, + 52, + 32, + -31, + -20 + ], + [ + 956, + 569, + 52, + 32, + -31, + -20 + ], + [ + 0, + 602, + 52, + 32, + -31, + -20 + ], + [ + 53, + 602, + 52, + 32, + -31, + -20 + ], + [ + 106, + 602, + 52, + 32, + -31, + -20 + ], + [ + 159, + 602, + 52, + 32, + -31, + -20 + ], + [ + 212, + 602, + 52, + 32, + -31, + -20 + ], + [ + 265, + 602, + 52, + 32, + -31, + -20 + ], + [ + 318, + 602, + 52, + 32, + -31, + -20 + ], + [ + 371, + 602, + 52, + 32, + -31, + -20 + ] + ], + [ + [ + 424, + 602, + 39, + 33, + -22, + -22 + ], + [ + 464, + 602, + 39, + 33, + -22, + -22 + ], + [ + 504, + 602, + 39, + 33, + -22, + -22 + ], + [ + 544, + 602, + 39, + 33, + -22, + -22 + ], + [ + 584, + 602, + 39, + 33, + -22, + -22 + ], + [ + 624, + 602, + 39, + 33, + -22, + -22 + ], + [ + 664, + 602, + 39, + 33, + -22, + -22 + ], + [ + 704, + 602, + 39, + 33, + -22, + -22 + ], + [ + 744, + 602, + 39, + 33, + -22, + -22 + ], + [ + 784, + 602, + 39, + 33, + -22, + -22 + ], + [ + 824, + 602, + 39, + 33, + -22, + -22 + ], + [ + 864, + 602, + 39, + 33, + -22, + -22 + ], + [ + 904, + 602, + 39, + 33, + -22, + -22 + ], + [ + 944, + 602, + 39, + 33, + -22, + -22 + ], + [ + 984, + 602, + 39, + 33, + -22, + -22 + ] + ], + [ + [ + 0, + 636, + 40, + 30, + -19, + -21 + ], + [ + 41, + 636, + 40, + 30, + -19, + -21 + ], + [ + 82, + 636, + 40, + 30, + -19, + -21 + ], + [ + 123, + 636, + 40, + 30, + -19, + -21 + ], + [ + 164, + 636, + 40, + 30, + -19, + -21 + ], + [ + 205, + 636, + 40, + 30, + -19, + -21 + ], + [ + 246, + 636, + 40, + 30, + -19, + -21 + ], + [ + 287, + 636, + 40, + 30, + -19, + -21 + ], + [ + 328, + 636, + 40, + 30, + -19, + -21 + ], + [ + 369, + 636, + 40, + 30, + -19, + -21 + ], + [ + 410, + 636, + 40, + 30, + -19, + -21 + ], + [ + 451, + 636, + 40, + 30, + -19, + -21 + ], + [ + 492, + 636, + 40, + 30, + -19, + -21 + ], + [ + 533, + 636, + 40, + 30, + -19, + -21 + ], + [ + 574, + 636, + 40, + 30, + -19, + -21 + ] + ], + [ + [ + 615, + 636, + 52, + 31, + -22, + -21 + ], + [ + 668, + 636, + 52, + 31, + -22, + -21 + ], + [ + 721, + 636, + 52, + 31, + -22, + -21 + ], + [ + 774, + 636, + 52, + 31, + -22, + -21 + ], + [ + 827, + 636, + 52, + 31, + -22, + -21 + ], + [ + 880, + 636, + 52, + 31, + -22, + -21 + ], + [ + 933, + 636, + 52, + 31, + -22, + -21 + ], + [ + 0, + 668, + 52, + 31, + -22, + -21 + ], + [ + 53, + 668, + 52, + 31, + -22, + -21 + ], + [ + 106, + 668, + 52, + 31, + -22, + -21 + ], + [ + 159, + 668, + 52, + 31, + -22, + -21 + ], + [ + 212, + 668, + 52, + 31, + -22, + -21 + ], + [ + 265, + 668, + 52, + 31, + -22, + -21 + ], + [ + 318, + 668, + 52, + 31, + -22, + -21 + ], + [ + 371, + 668, + 52, + 31, + -22, + -21 + ] + ], + [ + [ + 424, + 668, + 58, + 29, + -23, + -19 + ], + [ + 483, + 668, + 58, + 29, + -23, + -19 + ], + [ + 542, + 668, + 58, + 29, + -23, + -19 + ], + [ + 601, + 668, + 58, + 29, + -23, + -19 + ], + [ + 660, + 668, + 58, + 29, + -23, + -19 + ], + [ + 719, + 668, + 58, + 29, + -23, + -19 + ], + [ + 778, + 668, + 58, + 29, + -23, + -19 + ], + [ + 837, + 668, + 58, + 29, + -23, + -19 + ], + [ + 896, + 668, + 58, + 29, + -23, + -19 + ], + [ + 955, + 668, + 58, + 29, + -23, + -19 + ], + [ + 0, + 700, + 58, + 29, + -23, + -19 + ], + [ + 59, + 700, + 58, + 29, + -23, + -19 + ], + [ + 118, + 700, + 58, + 29, + -23, + -19 + ], + [ + 177, + 700, + 58, + 29, + -23, + -19 + ], + [ + 236, + 700, + 58, + 29, + -23, + -19 + ] + ], + [ + [ + 295, + 700, + 58, + 23, + -20, + -15 + ], + [ + 354, + 700, + 58, + 23, + -20, + -15 + ], + [ + 413, + 700, + 58, + 23, + -20, + -15 + ], + [ + 472, + 700, + 58, + 23, + -20, + -15 + ], + [ + 531, + 700, + 58, + 23, + -20, + -15 + ], + [ + 590, + 700, + 58, + 23, + -20, + -15 + ], + [ + 649, + 700, + 58, + 23, + -20, + -15 + ], + [ + 708, + 700, + 58, + 23, + -20, + -15 + ], + [ + 767, + 700, + 58, + 23, + -20, + -15 + ], + [ + 826, + 700, + 58, + 23, + -20, + -15 + ], + [ + 885, + 700, + 58, + 23, + -20, + -15 + ], + [ + 944, + 700, + 58, + 23, + -20, + -15 + ], + [ + 0, + 730, + 58, + 23, + -20, + -15 + ], + [ + 59, + 730, + 58, + 23, + -20, + -15 + ], + [ + 118, + 730, + 58, + 23, + -20, + -15 + ] + ], + [ + [ + 177, + 730, + 58, + 24, + -20, + -13 + ], + [ + 236, + 730, + 58, + 24, + -20, + -13 + ], + [ + 295, + 730, + 58, + 24, + -20, + -13 + ], + [ + 354, + 730, + 58, + 24, + -20, + -13 + ], + [ + 413, + 730, + 58, + 24, + -20, + -13 + ], + [ + 472, + 730, + 58, + 24, + -20, + -13 + ], + [ + 531, + 730, + 58, + 24, + -20, + -13 + ], + [ + 590, + 730, + 58, + 24, + -20, + -13 + ], + [ + 649, + 730, + 58, + 24, + -20, + -13 + ], + [ + 708, + 730, + 58, + 24, + -20, + -13 + ], + [ + 767, + 730, + 58, + 24, + -20, + -13 + ], + [ + 826, + 730, + 58, + 24, + -20, + -13 + ], + [ + 885, + 730, + 58, + 24, + -20, + -13 + ], + [ + 944, + 730, + 58, + 24, + -20, + -13 + ], + [ + 0, + 755, + 58, + 24, + -20, + -13 + ] + ], + [ + [ + 59, + 755, + 59, + 31, + -22, + -14 + ], + [ + 119, + 755, + 59, + 31, + -22, + -14 + ], + [ + 179, + 755, + 59, + 31, + -22, + -14 + ], + [ + 239, + 755, + 59, + 31, + -22, + -14 + ], + [ + 299, + 755, + 59, + 31, + -22, + -14 + ], + [ + 359, + 755, + 59, + 31, + -22, + -14 + ], + [ + 419, + 755, + 59, + 31, + -22, + -14 + ], + [ + 479, + 755, + 59, + 31, + -22, + -14 + ], + [ + 539, + 755, + 59, + 31, + -22, + -14 + ], + [ + 599, + 755, + 59, + 31, + -22, + -14 + ], + [ + 659, + 755, + 59, + 31, + -22, + -14 + ], + [ + 719, + 755, + 59, + 31, + -22, + -14 + ], + [ + 779, + 755, + 59, + 31, + -22, + -14 + ], + [ + 839, + 755, + 59, + 31, + -22, + -14 + ], + [ + 899, + 755, + 59, + 31, + -22, + -14 + ] + ], + [ + [ + 959, + 755, + 52, + 35, + -20, + -15 + ], + [ + 0, + 791, + 52, + 35, + -20, + -15 + ], + [ + 53, + 791, + 52, + 35, + -20, + -15 + ], + [ + 106, + 791, + 52, + 35, + -20, + -15 + ], + [ + 159, + 791, + 52, + 35, + -20, + -15 + ], + [ + 212, + 791, + 52, + 35, + -20, + -15 + ], + [ + 265, + 791, + 52, + 35, + -20, + -15 + ], + [ + 318, + 791, + 52, + 35, + -20, + -15 + ], + [ + 371, + 791, + 52, + 35, + -20, + -15 + ], + [ + 424, + 791, + 52, + 35, + -20, + -15 + ], + [ + 477, + 791, + 52, + 35, + -20, + -15 + ], + [ + 530, + 791, + 52, + 35, + -20, + -15 + ], + [ + 583, + 791, + 52, + 35, + -20, + -15 + ], + [ + 636, + 791, + 52, + 35, + -20, + -15 + ], + [ + 689, + 791, + 52, + 35, + -20, + -15 + ] + ], + [ + [ + 742, + 791, + 40, + 36, + -16, + -14 + ], + [ + 783, + 791, + 40, + 36, + -16, + -14 + ], + [ + 824, + 791, + 40, + 36, + -16, + -14 + ], + [ + 865, + 791, + 40, + 36, + -16, + -14 + ], + [ + 906, + 791, + 40, + 36, + -16, + -14 + ], + [ + 947, + 791, + 40, + 36, + -16, + -14 + ], + [ + 0, + 828, + 40, + 36, + -16, + -14 + ], + [ + 41, + 828, + 40, + 36, + -16, + -14 + ], + [ + 82, + 828, + 40, + 36, + -16, + -14 + ], + [ + 123, + 828, + 40, + 36, + -16, + -14 + ], + [ + 164, + 828, + 40, + 36, + -16, + -14 + ], + [ + 205, + 828, + 40, + 36, + -16, + -14 + ], + [ + 246, + 828, + 40, + 36, + -16, + -14 + ], + [ + 287, + 828, + 40, + 36, + -16, + -14 + ], + [ + 328, + 828, + 40, + 36, + -16, + -14 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/battlecommand.png b/public/missiles/battlecommand.png new file mode 100644 index 0000000..6fdbd75 Binary files /dev/null and b/public/missiles/battlecommand.png differ diff --git a/public/missiles/battlecry.json b/public/missiles/battlecry.json new file mode 100644 index 0000000..94962cf --- /dev/null +++ b/public/missiles/battlecry.json @@ -0,0 +1,3915 @@ +{ + "name": "battlecry", + "celFile": "BAYellShockWave01", + "width": 1024, + "height": 864, + "directions": 32, + "framesPerDirection": 15, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 57, + 34, + -34, + -14 + ], + [ + 58, + 0, + 57, + 34, + -34, + -14 + ], + [ + 116, + 0, + 57, + 34, + -34, + -14 + ], + [ + 174, + 0, + 57, + 34, + -34, + -14 + ], + [ + 232, + 0, + 57, + 34, + -34, + -14 + ], + [ + 290, + 0, + 57, + 34, + -34, + -14 + ], + [ + 348, + 0, + 57, + 34, + -34, + -14 + ], + [ + 406, + 0, + 57, + 34, + -34, + -14 + ], + [ + 464, + 0, + 57, + 34, + -34, + -14 + ], + [ + 522, + 0, + 57, + 34, + -34, + -14 + ], + [ + 580, + 0, + 57, + 34, + -34, + -14 + ], + [ + 638, + 0, + 57, + 34, + -34, + -14 + ], + [ + 696, + 0, + 57, + 34, + -34, + -14 + ], + [ + 754, + 0, + 57, + 34, + -34, + -14 + ], + [ + 812, + 0, + 57, + 34, + -34, + -14 + ] + ], + [ + [ + 870, + 0, + 54, + 31, + -33, + -19 + ], + [ + 925, + 0, + 54, + 31, + -33, + -19 + ], + [ + 0, + 35, + 54, + 31, + -33, + -19 + ], + [ + 55, + 35, + 54, + 31, + -33, + -19 + ], + [ + 110, + 35, + 54, + 31, + -33, + -19 + ], + [ + 165, + 35, + 54, + 31, + -33, + -19 + ], + [ + 220, + 35, + 54, + 31, + -33, + -19 + ], + [ + 275, + 35, + 54, + 31, + -33, + -19 + ], + [ + 330, + 35, + 54, + 31, + -33, + -19 + ], + [ + 385, + 35, + 54, + 31, + -33, + -19 + ], + [ + 440, + 35, + 54, + 31, + -33, + -19 + ], + [ + 495, + 35, + 54, + 31, + -33, + -19 + ], + [ + 550, + 35, + 54, + 31, + -33, + -19 + ], + [ + 605, + 35, + 54, + 31, + -33, + -19 + ], + [ + 660, + 35, + 54, + 31, + -33, + -19 + ] + ], + [ + [ + 715, + 35, + 56, + 30, + -23, + -20 + ], + [ + 772, + 35, + 56, + 30, + -23, + -20 + ], + [ + 829, + 35, + 56, + 30, + -23, + -20 + ], + [ + 886, + 35, + 56, + 30, + -23, + -20 + ], + [ + 943, + 35, + 56, + 30, + -23, + -20 + ], + [ + 0, + 67, + 56, + 30, + -23, + -20 + ], + [ + 57, + 67, + 56, + 30, + -23, + -20 + ], + [ + 114, + 67, + 56, + 30, + -23, + -20 + ], + [ + 171, + 67, + 56, + 30, + -23, + -20 + ], + [ + 228, + 67, + 56, + 30, + -23, + -20 + ], + [ + 285, + 67, + 56, + 30, + -23, + -20 + ], + [ + 342, + 67, + 56, + 30, + -23, + -20 + ], + [ + 399, + 67, + 56, + 30, + -23, + -20 + ], + [ + 456, + 67, + 56, + 30, + -23, + -20 + ], + [ + 513, + 67, + 56, + 30, + -23, + -20 + ] + ], + [ + [ + 570, + 67, + 56, + 34, + -21, + -15 + ], + [ + 627, + 67, + 56, + 34, + -21, + -15 + ], + [ + 684, + 67, + 56, + 34, + -21, + -15 + ], + [ + 741, + 67, + 56, + 34, + -21, + -15 + ], + [ + 798, + 67, + 56, + 34, + -21, + -15 + ], + [ + 855, + 67, + 56, + 34, + -21, + -15 + ], + [ + 912, + 67, + 56, + 34, + -21, + -15 + ], + [ + 0, + 102, + 56, + 34, + -21, + -15 + ], + [ + 57, + 102, + 56, + 34, + -21, + -15 + ], + [ + 114, + 102, + 56, + 34, + -21, + -15 + ], + [ + 171, + 102, + 56, + 34, + -21, + -15 + ], + [ + 228, + 102, + 56, + 34, + -21, + -15 + ], + [ + 285, + 102, + 56, + 34, + -21, + -15 + ], + [ + 342, + 102, + 56, + 34, + -21, + -15 + ], + [ + 399, + 102, + 56, + 34, + -21, + -15 + ] + ], + [ + [ + 456, + 102, + 36, + 35, + -17, + -13 + ], + [ + 493, + 102, + 36, + 35, + -17, + -13 + ], + [ + 530, + 102, + 36, + 35, + -17, + -13 + ], + [ + 567, + 102, + 36, + 35, + -17, + -13 + ], + [ + 604, + 102, + 36, + 35, + -17, + -13 + ], + [ + 641, + 102, + 36, + 35, + -17, + -13 + ], + [ + 678, + 102, + 36, + 35, + -17, + -13 + ], + [ + 715, + 102, + 36, + 35, + -17, + -13 + ], + [ + 752, + 102, + 36, + 35, + -17, + -13 + ], + [ + 789, + 102, + 36, + 35, + -17, + -13 + ], + [ + 826, + 102, + 36, + 35, + -17, + -13 + ], + [ + 863, + 102, + 36, + 35, + -17, + -13 + ], + [ + 900, + 102, + 36, + 35, + -17, + -13 + ], + [ + 937, + 102, + 36, + 35, + -17, + -13 + ], + [ + 974, + 102, + 36, + 35, + -17, + -13 + ] + ], + [ + [ + 0, + 138, + 57, + 22, + -38, + -11 + ], + [ + 58, + 138, + 57, + 22, + -38, + -11 + ], + [ + 116, + 138, + 57, + 22, + -38, + -11 + ], + [ + 174, + 138, + 57, + 22, + -38, + -11 + ], + [ + 232, + 138, + 57, + 22, + -38, + -11 + ], + [ + 290, + 138, + 57, + 22, + -38, + -11 + ], + [ + 348, + 138, + 57, + 22, + -38, + -11 + ], + [ + 406, + 138, + 57, + 22, + -38, + -11 + ], + [ + 464, + 138, + 57, + 22, + -38, + -11 + ], + [ + 522, + 138, + 57, + 22, + -38, + -11 + ], + [ + 580, + 138, + 57, + 22, + -38, + -11 + ], + [ + 638, + 138, + 57, + 22, + -38, + -11 + ], + [ + 696, + 138, + 57, + 22, + -38, + -11 + ], + [ + 754, + 138, + 57, + 22, + -38, + -11 + ], + [ + 812, + 138, + 57, + 22, + -38, + -11 + ] + ], + [ + [ + 870, + 138, + 33, + 32, + -17, + -22 + ], + [ + 904, + 138, + 33, + 32, + -17, + -22 + ], + [ + 938, + 138, + 33, + 32, + -17, + -22 + ], + [ + 972, + 138, + 33, + 32, + -17, + -22 + ], + [ + 0, + 171, + 33, + 32, + -17, + -22 + ], + [ + 34, + 171, + 33, + 32, + -17, + -22 + ], + [ + 68, + 171, + 33, + 32, + -17, + -22 + ], + [ + 102, + 171, + 33, + 32, + -17, + -22 + ], + [ + 136, + 171, + 33, + 32, + -17, + -22 + ], + [ + 170, + 171, + 33, + 32, + -17, + -22 + ], + [ + 204, + 171, + 33, + 32, + -17, + -22 + ], + [ + 238, + 171, + 33, + 32, + -17, + -22 + ], + [ + 272, + 171, + 33, + 32, + -17, + -22 + ], + [ + 306, + 171, + 33, + 32, + -17, + -22 + ], + [ + 340, + 171, + 33, + 32, + -17, + -22 + ] + ], + [ + [ + 374, + 171, + 56, + 21, + -18, + -13 + ], + [ + 431, + 171, + 56, + 21, + -18, + -13 + ], + [ + 488, + 171, + 56, + 21, + -18, + -13 + ], + [ + 545, + 171, + 56, + 21, + -18, + -13 + ], + [ + 602, + 171, + 56, + 21, + -18, + -13 + ], + [ + 659, + 171, + 56, + 21, + -18, + -13 + ], + [ + 716, + 171, + 56, + 21, + -18, + -13 + ], + [ + 773, + 171, + 56, + 21, + -18, + -13 + ], + [ + 830, + 171, + 56, + 21, + -18, + -13 + ], + [ + 887, + 171, + 56, + 21, + -18, + -13 + ], + [ + 944, + 171, + 56, + 21, + -18, + -13 + ], + [ + 0, + 204, + 56, + 21, + -18, + -13 + ], + [ + 57, + 204, + 56, + 21, + -18, + -13 + ], + [ + 114, + 204, + 56, + 21, + -18, + -13 + ], + [ + 171, + 204, + 56, + 21, + -18, + -13 + ] + ], + [ + [ + 228, + 204, + 48, + 35, + -28, + -13 + ], + [ + 277, + 204, + 48, + 35, + -28, + -13 + ], + [ + 326, + 204, + 48, + 35, + -28, + -13 + ], + [ + 375, + 204, + 48, + 35, + -28, + -13 + ], + [ + 424, + 204, + 48, + 35, + -28, + -13 + ], + [ + 473, + 204, + 48, + 35, + -28, + -13 + ], + [ + 522, + 204, + 48, + 35, + -28, + -13 + ], + [ + 571, + 204, + 48, + 35, + -28, + -13 + ], + [ + 620, + 204, + 48, + 35, + -28, + -13 + ], + [ + 669, + 204, + 48, + 35, + -28, + -13 + ], + [ + 718, + 204, + 48, + 35, + -28, + -13 + ], + [ + 767, + 204, + 48, + 35, + -28, + -13 + ], + [ + 816, + 204, + 48, + 35, + -28, + -13 + ], + [ + 865, + 204, + 48, + 35, + -28, + -13 + ], + [ + 914, + 204, + 48, + 35, + -28, + -13 + ] + ], + [ + [ + 963, + 204, + 59, + 28, + -37, + -12 + ], + [ + 0, + 240, + 59, + 28, + -37, + -12 + ], + [ + 60, + 240, + 59, + 28, + -37, + -12 + ], + [ + 120, + 240, + 59, + 28, + -37, + -12 + ], + [ + 180, + 240, + 59, + 28, + -37, + -12 + ], + [ + 240, + 240, + 59, + 28, + -37, + -12 + ], + [ + 300, + 240, + 59, + 28, + -37, + -12 + ], + [ + 360, + 240, + 59, + 28, + -37, + -12 + ], + [ + 420, + 240, + 59, + 28, + -37, + -12 + ], + [ + 480, + 240, + 59, + 28, + -37, + -12 + ], + [ + 540, + 240, + 59, + 28, + -37, + -12 + ], + [ + 600, + 240, + 59, + 28, + -37, + -12 + ], + [ + 660, + 240, + 59, + 28, + -37, + -12 + ], + [ + 720, + 240, + 59, + 28, + -37, + -12 + ], + [ + 780, + 240, + 59, + 28, + -37, + -12 + ] + ], + [ + [ + 840, + 240, + 58, + 26, + -37, + -16 + ], + [ + 899, + 240, + 58, + 26, + -37, + -16 + ], + [ + 958, + 240, + 58, + 26, + -37, + -16 + ], + [ + 0, + 269, + 58, + 26, + -37, + -16 + ], + [ + 59, + 269, + 58, + 26, + -37, + -16 + ], + [ + 118, + 269, + 58, + 26, + -37, + -16 + ], + [ + 177, + 269, + 58, + 26, + -37, + -16 + ], + [ + 236, + 269, + 58, + 26, + -37, + -16 + ], + [ + 295, + 269, + 58, + 26, + -37, + -16 + ], + [ + 354, + 269, + 58, + 26, + -37, + -16 + ], + [ + 413, + 269, + 58, + 26, + -37, + -16 + ], + [ + 472, + 269, + 58, + 26, + -37, + -16 + ], + [ + 531, + 269, + 58, + 26, + -37, + -16 + ], + [ + 590, + 269, + 58, + 26, + -37, + -16 + ], + [ + 649, + 269, + 58, + 26, + -37, + -16 + ] + ], + [ + [ + 708, + 269, + 46, + 32, + -27, + -21 + ], + [ + 755, + 269, + 46, + 32, + -27, + -21 + ], + [ + 802, + 269, + 46, + 32, + -27, + -21 + ], + [ + 849, + 269, + 46, + 32, + -27, + -21 + ], + [ + 896, + 269, + 46, + 32, + -27, + -21 + ], + [ + 943, + 269, + 46, + 32, + -27, + -21 + ], + [ + 0, + 302, + 46, + 32, + -27, + -21 + ], + [ + 47, + 302, + 46, + 32, + -27, + -21 + ], + [ + 94, + 302, + 46, + 32, + -27, + -21 + ], + [ + 141, + 302, + 46, + 32, + -27, + -21 + ], + [ + 188, + 302, + 46, + 32, + -27, + -21 + ], + [ + 235, + 302, + 46, + 32, + -27, + -21 + ], + [ + 282, + 302, + 46, + 32, + -27, + -21 + ], + [ + 329, + 302, + 46, + 32, + -27, + -21 + ], + [ + 376, + 302, + 46, + 32, + -27, + -21 + ] + ], + [ + [ + 423, + 302, + 47, + 31, + -21, + -21 + ], + [ + 471, + 302, + 47, + 31, + -21, + -21 + ], + [ + 519, + 302, + 47, + 31, + -21, + -21 + ], + [ + 567, + 302, + 47, + 31, + -21, + -21 + ], + [ + 615, + 302, + 47, + 31, + -21, + -21 + ], + [ + 663, + 302, + 47, + 31, + -21, + -21 + ], + [ + 711, + 302, + 47, + 31, + -21, + -21 + ], + [ + 759, + 302, + 47, + 31, + -21, + -21 + ], + [ + 807, + 302, + 47, + 31, + -21, + -21 + ], + [ + 855, + 302, + 47, + 31, + -21, + -21 + ], + [ + 903, + 302, + 47, + 31, + -21, + -21 + ], + [ + 951, + 302, + 47, + 31, + -21, + -21 + ], + [ + 0, + 335, + 47, + 31, + -21, + -21 + ], + [ + 48, + 335, + 47, + 31, + -21, + -21 + ], + [ + 96, + 335, + 47, + 31, + -21, + -21 + ] + ], + [ + [ + 144, + 335, + 59, + 26, + -22, + -17 + ], + [ + 204, + 335, + 59, + 26, + -22, + -17 + ], + [ + 264, + 335, + 59, + 26, + -22, + -17 + ], + [ + 324, + 335, + 59, + 26, + -22, + -17 + ], + [ + 384, + 335, + 59, + 26, + -22, + -17 + ], + [ + 444, + 335, + 59, + 26, + -22, + -17 + ], + [ + 504, + 335, + 59, + 26, + -22, + -17 + ], + [ + 564, + 335, + 59, + 26, + -22, + -17 + ], + [ + 624, + 335, + 59, + 26, + -22, + -17 + ], + [ + 684, + 335, + 59, + 26, + -22, + -17 + ], + [ + 744, + 335, + 59, + 26, + -22, + -17 + ], + [ + 804, + 335, + 59, + 26, + -22, + -17 + ], + [ + 864, + 335, + 59, + 26, + -22, + -17 + ], + [ + 924, + 335, + 59, + 26, + -22, + -17 + ], + [ + 0, + 367, + 59, + 26, + -22, + -17 + ] + ], + [ + [ + 60, + 367, + 59, + 28, + -21, + -14 + ], + [ + 120, + 367, + 59, + 28, + -21, + -14 + ], + [ + 180, + 367, + 59, + 28, + -21, + -14 + ], + [ + 240, + 367, + 59, + 28, + -21, + -14 + ], + [ + 300, + 367, + 59, + 28, + -21, + -14 + ], + [ + 360, + 367, + 59, + 28, + -21, + -14 + ], + [ + 420, + 367, + 59, + 28, + -21, + -14 + ], + [ + 480, + 367, + 59, + 28, + -21, + -14 + ], + [ + 540, + 367, + 59, + 28, + -21, + -14 + ], + [ + 600, + 367, + 59, + 28, + -21, + -14 + ], + [ + 660, + 367, + 59, + 28, + -21, + -14 + ], + [ + 720, + 367, + 59, + 28, + -21, + -14 + ], + [ + 780, + 367, + 59, + 28, + -21, + -14 + ], + [ + 840, + 367, + 59, + 28, + -21, + -14 + ], + [ + 900, + 367, + 59, + 28, + -21, + -14 + ] + ], + [ + [ + 960, + 367, + 48, + 35, + -19, + -14 + ], + [ + 0, + 403, + 48, + 35, + -19, + -14 + ], + [ + 49, + 403, + 48, + 35, + -19, + -14 + ], + [ + 98, + 403, + 48, + 35, + -19, + -14 + ], + [ + 147, + 403, + 48, + 35, + -19, + -14 + ], + [ + 196, + 403, + 48, + 35, + -19, + -14 + ], + [ + 245, + 403, + 48, + 35, + -19, + -14 + ], + [ + 294, + 403, + 48, + 35, + -19, + -14 + ], + [ + 343, + 403, + 48, + 35, + -19, + -14 + ], + [ + 392, + 403, + 48, + 35, + -19, + -14 + ], + [ + 441, + 403, + 48, + 35, + -19, + -14 + ], + [ + 490, + 403, + 48, + 35, + -19, + -14 + ], + [ + 539, + 403, + 48, + 35, + -19, + -14 + ], + [ + 588, + 403, + 48, + 35, + -19, + -14 + ], + [ + 637, + 403, + 48, + 35, + -19, + -14 + ] + ], + [ + [ + 686, + 403, + 41, + 35, + -23, + -13 + ], + [ + 728, + 403, + 41, + 35, + -23, + -13 + ], + [ + 770, + 403, + 41, + 35, + -23, + -13 + ], + [ + 812, + 403, + 41, + 35, + -23, + -13 + ], + [ + 854, + 403, + 41, + 35, + -23, + -13 + ], + [ + 896, + 403, + 41, + 35, + -23, + -13 + ], + [ + 938, + 403, + 41, + 35, + -23, + -13 + ], + [ + 980, + 403, + 41, + 35, + -23, + -13 + ], + [ + 0, + 439, + 41, + 35, + -23, + -13 + ], + [ + 42, + 439, + 41, + 35, + -23, + -13 + ], + [ + 84, + 439, + 41, + 35, + -23, + -13 + ], + [ + 126, + 439, + 41, + 35, + -23, + -13 + ], + [ + 168, + 439, + 41, + 35, + -23, + -13 + ], + [ + 210, + 439, + 41, + 35, + -23, + -13 + ], + [ + 252, + 439, + 41, + 35, + -23, + -13 + ] + ], + [ + [ + 294, + 439, + 54, + 36, + -32, + -14 + ], + [ + 349, + 439, + 54, + 36, + -32, + -14 + ], + [ + 404, + 439, + 54, + 36, + -32, + -14 + ], + [ + 459, + 439, + 54, + 36, + -32, + -14 + ], + [ + 514, + 439, + 54, + 36, + -32, + -14 + ], + [ + 569, + 439, + 54, + 36, + -32, + -14 + ], + [ + 624, + 439, + 54, + 36, + -32, + -14 + ], + [ + 679, + 439, + 54, + 36, + -32, + -14 + ], + [ + 734, + 439, + 54, + 36, + -32, + -14 + ], + [ + 789, + 439, + 54, + 36, + -32, + -14 + ], + [ + 844, + 439, + 54, + 36, + -32, + -14 + ], + [ + 899, + 439, + 54, + 36, + -32, + -14 + ], + [ + 954, + 439, + 54, + 36, + -32, + -14 + ], + [ + 0, + 476, + 54, + 36, + -32, + -14 + ], + [ + 55, + 476, + 54, + 36, + -32, + -14 + ] + ], + [ + [ + 110, + 476, + 59, + 32, + -36, + -13 + ], + [ + 170, + 476, + 59, + 32, + -36, + -13 + ], + [ + 230, + 476, + 59, + 32, + -36, + -13 + ], + [ + 290, + 476, + 59, + 32, + -36, + -13 + ], + [ + 350, + 476, + 59, + 32, + -36, + -13 + ], + [ + 410, + 476, + 59, + 32, + -36, + -13 + ], + [ + 470, + 476, + 59, + 32, + -36, + -13 + ], + [ + 530, + 476, + 59, + 32, + -36, + -13 + ], + [ + 590, + 476, + 59, + 32, + -36, + -13 + ], + [ + 650, + 476, + 59, + 32, + -36, + -13 + ], + [ + 710, + 476, + 59, + 32, + -36, + -13 + ], + [ + 770, + 476, + 59, + 32, + -36, + -13 + ], + [ + 830, + 476, + 59, + 32, + -36, + -13 + ], + [ + 890, + 476, + 59, + 32, + -36, + -13 + ], + [ + 950, + 476, + 59, + 32, + -36, + -13 + ] + ], + [ + [ + 0, + 513, + 59, + 25, + -38, + -11 + ], + [ + 60, + 513, + 59, + 25, + -38, + -11 + ], + [ + 120, + 513, + 59, + 25, + -38, + -11 + ], + [ + 180, + 513, + 59, + 25, + -38, + -11 + ], + [ + 240, + 513, + 59, + 25, + -38, + -11 + ], + [ + 300, + 513, + 59, + 25, + -38, + -11 + ], + [ + 360, + 513, + 59, + 25, + -38, + -11 + ], + [ + 420, + 513, + 59, + 25, + -38, + -11 + ], + [ + 480, + 513, + 59, + 25, + -38, + -11 + ], + [ + 540, + 513, + 59, + 25, + -38, + -11 + ], + [ + 600, + 513, + 59, + 25, + -38, + -11 + ], + [ + 660, + 513, + 59, + 25, + -38, + -11 + ], + [ + 720, + 513, + 59, + 25, + -38, + -11 + ], + [ + 780, + 513, + 59, + 25, + -38, + -11 + ], + [ + 840, + 513, + 59, + 25, + -38, + -11 + ] + ], + [ + [ + 900, + 513, + 57, + 23, + -38, + -14 + ], + [ + 958, + 513, + 57, + 23, + -38, + -14 + ], + [ + 0, + 539, + 57, + 23, + -38, + -14 + ], + [ + 58, + 539, + 57, + 23, + -38, + -14 + ], + [ + 116, + 539, + 57, + 23, + -38, + -14 + ], + [ + 174, + 539, + 57, + 23, + -38, + -14 + ], + [ + 232, + 539, + 57, + 23, + -38, + -14 + ], + [ + 290, + 539, + 57, + 23, + -38, + -14 + ], + [ + 348, + 539, + 57, + 23, + -38, + -14 + ], + [ + 406, + 539, + 57, + 23, + -38, + -14 + ], + [ + 464, + 539, + 57, + 23, + -38, + -14 + ], + [ + 522, + 539, + 57, + 23, + -38, + -14 + ], + [ + 580, + 539, + 57, + 23, + -38, + -14 + ], + [ + 638, + 539, + 57, + 23, + -38, + -14 + ], + [ + 696, + 539, + 57, + 23, + -38, + -14 + ] + ], + [ + [ + 754, + 539, + 57, + 29, + -36, + -18 + ], + [ + 812, + 539, + 57, + 29, + -36, + -18 + ], + [ + 870, + 539, + 57, + 29, + -36, + -18 + ], + [ + 928, + 539, + 57, + 29, + -36, + -18 + ], + [ + 0, + 569, + 57, + 29, + -36, + -18 + ], + [ + 58, + 569, + 57, + 29, + -36, + -18 + ], + [ + 116, + 569, + 57, + 29, + -36, + -18 + ], + [ + 174, + 569, + 57, + 29, + -36, + -18 + ], + [ + 232, + 569, + 57, + 29, + -36, + -18 + ], + [ + 290, + 569, + 57, + 29, + -36, + -18 + ], + [ + 348, + 569, + 57, + 29, + -36, + -18 + ], + [ + 406, + 569, + 57, + 29, + -36, + -18 + ], + [ + 464, + 569, + 57, + 29, + -36, + -18 + ], + [ + 522, + 569, + 57, + 29, + -36, + -18 + ], + [ + 580, + 569, + 57, + 29, + -36, + -18 + ] + ], + [ + [ + 638, + 569, + 52, + 32, + -31, + -20 + ], + [ + 691, + 569, + 52, + 32, + -31, + -20 + ], + [ + 744, + 569, + 52, + 32, + -31, + -20 + ], + [ + 797, + 569, + 52, + 32, + -31, + -20 + ], + [ + 850, + 569, + 52, + 32, + -31, + -20 + ], + [ + 903, + 569, + 52, + 32, + -31, + -20 + ], + [ + 956, + 569, + 52, + 32, + -31, + -20 + ], + [ + 0, + 602, + 52, + 32, + -31, + -20 + ], + [ + 53, + 602, + 52, + 32, + -31, + -20 + ], + [ + 106, + 602, + 52, + 32, + -31, + -20 + ], + [ + 159, + 602, + 52, + 32, + -31, + -20 + ], + [ + 212, + 602, + 52, + 32, + -31, + -20 + ], + [ + 265, + 602, + 52, + 32, + -31, + -20 + ], + [ + 318, + 602, + 52, + 32, + -31, + -20 + ], + [ + 371, + 602, + 52, + 32, + -31, + -20 + ] + ], + [ + [ + 424, + 602, + 39, + 33, + -22, + -22 + ], + [ + 464, + 602, + 39, + 33, + -22, + -22 + ], + [ + 504, + 602, + 39, + 33, + -22, + -22 + ], + [ + 544, + 602, + 39, + 33, + -22, + -22 + ], + [ + 584, + 602, + 39, + 33, + -22, + -22 + ], + [ + 624, + 602, + 39, + 33, + -22, + -22 + ], + [ + 664, + 602, + 39, + 33, + -22, + -22 + ], + [ + 704, + 602, + 39, + 33, + -22, + -22 + ], + [ + 744, + 602, + 39, + 33, + -22, + -22 + ], + [ + 784, + 602, + 39, + 33, + -22, + -22 + ], + [ + 824, + 602, + 39, + 33, + -22, + -22 + ], + [ + 864, + 602, + 39, + 33, + -22, + -22 + ], + [ + 904, + 602, + 39, + 33, + -22, + -22 + ], + [ + 944, + 602, + 39, + 33, + -22, + -22 + ], + [ + 984, + 602, + 39, + 33, + -22, + -22 + ] + ], + [ + [ + 0, + 636, + 40, + 30, + -19, + -21 + ], + [ + 41, + 636, + 40, + 30, + -19, + -21 + ], + [ + 82, + 636, + 40, + 30, + -19, + -21 + ], + [ + 123, + 636, + 40, + 30, + -19, + -21 + ], + [ + 164, + 636, + 40, + 30, + -19, + -21 + ], + [ + 205, + 636, + 40, + 30, + -19, + -21 + ], + [ + 246, + 636, + 40, + 30, + -19, + -21 + ], + [ + 287, + 636, + 40, + 30, + -19, + -21 + ], + [ + 328, + 636, + 40, + 30, + -19, + -21 + ], + [ + 369, + 636, + 40, + 30, + -19, + -21 + ], + [ + 410, + 636, + 40, + 30, + -19, + -21 + ], + [ + 451, + 636, + 40, + 30, + -19, + -21 + ], + [ + 492, + 636, + 40, + 30, + -19, + -21 + ], + [ + 533, + 636, + 40, + 30, + -19, + -21 + ], + [ + 574, + 636, + 40, + 30, + -19, + -21 + ] + ], + [ + [ + 615, + 636, + 52, + 31, + -22, + -21 + ], + [ + 668, + 636, + 52, + 31, + -22, + -21 + ], + [ + 721, + 636, + 52, + 31, + -22, + -21 + ], + [ + 774, + 636, + 52, + 31, + -22, + -21 + ], + [ + 827, + 636, + 52, + 31, + -22, + -21 + ], + [ + 880, + 636, + 52, + 31, + -22, + -21 + ], + [ + 933, + 636, + 52, + 31, + -22, + -21 + ], + [ + 0, + 668, + 52, + 31, + -22, + -21 + ], + [ + 53, + 668, + 52, + 31, + -22, + -21 + ], + [ + 106, + 668, + 52, + 31, + -22, + -21 + ], + [ + 159, + 668, + 52, + 31, + -22, + -21 + ], + [ + 212, + 668, + 52, + 31, + -22, + -21 + ], + [ + 265, + 668, + 52, + 31, + -22, + -21 + ], + [ + 318, + 668, + 52, + 31, + -22, + -21 + ], + [ + 371, + 668, + 52, + 31, + -22, + -21 + ] + ], + [ + [ + 424, + 668, + 58, + 29, + -23, + -19 + ], + [ + 483, + 668, + 58, + 29, + -23, + -19 + ], + [ + 542, + 668, + 58, + 29, + -23, + -19 + ], + [ + 601, + 668, + 58, + 29, + -23, + -19 + ], + [ + 660, + 668, + 58, + 29, + -23, + -19 + ], + [ + 719, + 668, + 58, + 29, + -23, + -19 + ], + [ + 778, + 668, + 58, + 29, + -23, + -19 + ], + [ + 837, + 668, + 58, + 29, + -23, + -19 + ], + [ + 896, + 668, + 58, + 29, + -23, + -19 + ], + [ + 955, + 668, + 58, + 29, + -23, + -19 + ], + [ + 0, + 700, + 58, + 29, + -23, + -19 + ], + [ + 59, + 700, + 58, + 29, + -23, + -19 + ], + [ + 118, + 700, + 58, + 29, + -23, + -19 + ], + [ + 177, + 700, + 58, + 29, + -23, + -19 + ], + [ + 236, + 700, + 58, + 29, + -23, + -19 + ] + ], + [ + [ + 295, + 700, + 58, + 23, + -20, + -15 + ], + [ + 354, + 700, + 58, + 23, + -20, + -15 + ], + [ + 413, + 700, + 58, + 23, + -20, + -15 + ], + [ + 472, + 700, + 58, + 23, + -20, + -15 + ], + [ + 531, + 700, + 58, + 23, + -20, + -15 + ], + [ + 590, + 700, + 58, + 23, + -20, + -15 + ], + [ + 649, + 700, + 58, + 23, + -20, + -15 + ], + [ + 708, + 700, + 58, + 23, + -20, + -15 + ], + [ + 767, + 700, + 58, + 23, + -20, + -15 + ], + [ + 826, + 700, + 58, + 23, + -20, + -15 + ], + [ + 885, + 700, + 58, + 23, + -20, + -15 + ], + [ + 944, + 700, + 58, + 23, + -20, + -15 + ], + [ + 0, + 730, + 58, + 23, + -20, + -15 + ], + [ + 59, + 730, + 58, + 23, + -20, + -15 + ], + [ + 118, + 730, + 58, + 23, + -20, + -15 + ] + ], + [ + [ + 177, + 730, + 58, + 24, + -20, + -13 + ], + [ + 236, + 730, + 58, + 24, + -20, + -13 + ], + [ + 295, + 730, + 58, + 24, + -20, + -13 + ], + [ + 354, + 730, + 58, + 24, + -20, + -13 + ], + [ + 413, + 730, + 58, + 24, + -20, + -13 + ], + [ + 472, + 730, + 58, + 24, + -20, + -13 + ], + [ + 531, + 730, + 58, + 24, + -20, + -13 + ], + [ + 590, + 730, + 58, + 24, + -20, + -13 + ], + [ + 649, + 730, + 58, + 24, + -20, + -13 + ], + [ + 708, + 730, + 58, + 24, + -20, + -13 + ], + [ + 767, + 730, + 58, + 24, + -20, + -13 + ], + [ + 826, + 730, + 58, + 24, + -20, + -13 + ], + [ + 885, + 730, + 58, + 24, + -20, + -13 + ], + [ + 944, + 730, + 58, + 24, + -20, + -13 + ], + [ + 0, + 755, + 58, + 24, + -20, + -13 + ] + ], + [ + [ + 59, + 755, + 59, + 31, + -22, + -14 + ], + [ + 119, + 755, + 59, + 31, + -22, + -14 + ], + [ + 179, + 755, + 59, + 31, + -22, + -14 + ], + [ + 239, + 755, + 59, + 31, + -22, + -14 + ], + [ + 299, + 755, + 59, + 31, + -22, + -14 + ], + [ + 359, + 755, + 59, + 31, + -22, + -14 + ], + [ + 419, + 755, + 59, + 31, + -22, + -14 + ], + [ + 479, + 755, + 59, + 31, + -22, + -14 + ], + [ + 539, + 755, + 59, + 31, + -22, + -14 + ], + [ + 599, + 755, + 59, + 31, + -22, + -14 + ], + [ + 659, + 755, + 59, + 31, + -22, + -14 + ], + [ + 719, + 755, + 59, + 31, + -22, + -14 + ], + [ + 779, + 755, + 59, + 31, + -22, + -14 + ], + [ + 839, + 755, + 59, + 31, + -22, + -14 + ], + [ + 899, + 755, + 59, + 31, + -22, + -14 + ] + ], + [ + [ + 959, + 755, + 52, + 35, + -20, + -15 + ], + [ + 0, + 791, + 52, + 35, + -20, + -15 + ], + [ + 53, + 791, + 52, + 35, + -20, + -15 + ], + [ + 106, + 791, + 52, + 35, + -20, + -15 + ], + [ + 159, + 791, + 52, + 35, + -20, + -15 + ], + [ + 212, + 791, + 52, + 35, + -20, + -15 + ], + [ + 265, + 791, + 52, + 35, + -20, + -15 + ], + [ + 318, + 791, + 52, + 35, + -20, + -15 + ], + [ + 371, + 791, + 52, + 35, + -20, + -15 + ], + [ + 424, + 791, + 52, + 35, + -20, + -15 + ], + [ + 477, + 791, + 52, + 35, + -20, + -15 + ], + [ + 530, + 791, + 52, + 35, + -20, + -15 + ], + [ + 583, + 791, + 52, + 35, + -20, + -15 + ], + [ + 636, + 791, + 52, + 35, + -20, + -15 + ], + [ + 689, + 791, + 52, + 35, + -20, + -15 + ] + ], + [ + [ + 742, + 791, + 40, + 36, + -16, + -14 + ], + [ + 783, + 791, + 40, + 36, + -16, + -14 + ], + [ + 824, + 791, + 40, + 36, + -16, + -14 + ], + [ + 865, + 791, + 40, + 36, + -16, + -14 + ], + [ + 906, + 791, + 40, + 36, + -16, + -14 + ], + [ + 947, + 791, + 40, + 36, + -16, + -14 + ], + [ + 0, + 828, + 40, + 36, + -16, + -14 + ], + [ + 41, + 828, + 40, + 36, + -16, + -14 + ], + [ + 82, + 828, + 40, + 36, + -16, + -14 + ], + [ + 123, + 828, + 40, + 36, + -16, + -14 + ], + [ + 164, + 828, + 40, + 36, + -16, + -14 + ], + [ + 205, + 828, + 40, + 36, + -16, + -14 + ], + [ + 246, + 828, + 40, + 36, + -16, + -14 + ], + [ + 287, + 828, + 40, + 36, + -16, + -14 + ], + [ + 328, + 828, + 40, + 36, + -16, + -14 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/battlecry.png b/public/missiles/battlecry.png new file mode 100644 index 0000000..6fdbd75 Binary files /dev/null and b/public/missiles/battlecry.png differ diff --git a/public/missiles/battleorders.json b/public/missiles/battleorders.json new file mode 100644 index 0000000..2b0f616 --- /dev/null +++ b/public/missiles/battleorders.json @@ -0,0 +1,3915 @@ +{ + "name": "battleorders", + "celFile": "BAYellShockWave01", + "width": 1024, + "height": 864, + "directions": 32, + "framesPerDirection": 15, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 57, + 34, + -34, + -14 + ], + [ + 58, + 0, + 57, + 34, + -34, + -14 + ], + [ + 116, + 0, + 57, + 34, + -34, + -14 + ], + [ + 174, + 0, + 57, + 34, + -34, + -14 + ], + [ + 232, + 0, + 57, + 34, + -34, + -14 + ], + [ + 290, + 0, + 57, + 34, + -34, + -14 + ], + [ + 348, + 0, + 57, + 34, + -34, + -14 + ], + [ + 406, + 0, + 57, + 34, + -34, + -14 + ], + [ + 464, + 0, + 57, + 34, + -34, + -14 + ], + [ + 522, + 0, + 57, + 34, + -34, + -14 + ], + [ + 580, + 0, + 57, + 34, + -34, + -14 + ], + [ + 638, + 0, + 57, + 34, + -34, + -14 + ], + [ + 696, + 0, + 57, + 34, + -34, + -14 + ], + [ + 754, + 0, + 57, + 34, + -34, + -14 + ], + [ + 812, + 0, + 57, + 34, + -34, + -14 + ] + ], + [ + [ + 870, + 0, + 54, + 31, + -33, + -19 + ], + [ + 925, + 0, + 54, + 31, + -33, + -19 + ], + [ + 0, + 35, + 54, + 31, + -33, + -19 + ], + [ + 55, + 35, + 54, + 31, + -33, + -19 + ], + [ + 110, + 35, + 54, + 31, + -33, + -19 + ], + [ + 165, + 35, + 54, + 31, + -33, + -19 + ], + [ + 220, + 35, + 54, + 31, + -33, + -19 + ], + [ + 275, + 35, + 54, + 31, + -33, + -19 + ], + [ + 330, + 35, + 54, + 31, + -33, + -19 + ], + [ + 385, + 35, + 54, + 31, + -33, + -19 + ], + [ + 440, + 35, + 54, + 31, + -33, + -19 + ], + [ + 495, + 35, + 54, + 31, + -33, + -19 + ], + [ + 550, + 35, + 54, + 31, + -33, + -19 + ], + [ + 605, + 35, + 54, + 31, + -33, + -19 + ], + [ + 660, + 35, + 54, + 31, + -33, + -19 + ] + ], + [ + [ + 715, + 35, + 56, + 30, + -23, + -20 + ], + [ + 772, + 35, + 56, + 30, + -23, + -20 + ], + [ + 829, + 35, + 56, + 30, + -23, + -20 + ], + [ + 886, + 35, + 56, + 30, + -23, + -20 + ], + [ + 943, + 35, + 56, + 30, + -23, + -20 + ], + [ + 0, + 67, + 56, + 30, + -23, + -20 + ], + [ + 57, + 67, + 56, + 30, + -23, + -20 + ], + [ + 114, + 67, + 56, + 30, + -23, + -20 + ], + [ + 171, + 67, + 56, + 30, + -23, + -20 + ], + [ + 228, + 67, + 56, + 30, + -23, + -20 + ], + [ + 285, + 67, + 56, + 30, + -23, + -20 + ], + [ + 342, + 67, + 56, + 30, + -23, + -20 + ], + [ + 399, + 67, + 56, + 30, + -23, + -20 + ], + [ + 456, + 67, + 56, + 30, + -23, + -20 + ], + [ + 513, + 67, + 56, + 30, + -23, + -20 + ] + ], + [ + [ + 570, + 67, + 56, + 34, + -21, + -15 + ], + [ + 627, + 67, + 56, + 34, + -21, + -15 + ], + [ + 684, + 67, + 56, + 34, + -21, + -15 + ], + [ + 741, + 67, + 56, + 34, + -21, + -15 + ], + [ + 798, + 67, + 56, + 34, + -21, + -15 + ], + [ + 855, + 67, + 56, + 34, + -21, + -15 + ], + [ + 912, + 67, + 56, + 34, + -21, + -15 + ], + [ + 0, + 102, + 56, + 34, + -21, + -15 + ], + [ + 57, + 102, + 56, + 34, + -21, + -15 + ], + [ + 114, + 102, + 56, + 34, + -21, + -15 + ], + [ + 171, + 102, + 56, + 34, + -21, + -15 + ], + [ + 228, + 102, + 56, + 34, + -21, + -15 + ], + [ + 285, + 102, + 56, + 34, + -21, + -15 + ], + [ + 342, + 102, + 56, + 34, + -21, + -15 + ], + [ + 399, + 102, + 56, + 34, + -21, + -15 + ] + ], + [ + [ + 456, + 102, + 36, + 35, + -17, + -13 + ], + [ + 493, + 102, + 36, + 35, + -17, + -13 + ], + [ + 530, + 102, + 36, + 35, + -17, + -13 + ], + [ + 567, + 102, + 36, + 35, + -17, + -13 + ], + [ + 604, + 102, + 36, + 35, + -17, + -13 + ], + [ + 641, + 102, + 36, + 35, + -17, + -13 + ], + [ + 678, + 102, + 36, + 35, + -17, + -13 + ], + [ + 715, + 102, + 36, + 35, + -17, + -13 + ], + [ + 752, + 102, + 36, + 35, + -17, + -13 + ], + [ + 789, + 102, + 36, + 35, + -17, + -13 + ], + [ + 826, + 102, + 36, + 35, + -17, + -13 + ], + [ + 863, + 102, + 36, + 35, + -17, + -13 + ], + [ + 900, + 102, + 36, + 35, + -17, + -13 + ], + [ + 937, + 102, + 36, + 35, + -17, + -13 + ], + [ + 974, + 102, + 36, + 35, + -17, + -13 + ] + ], + [ + [ + 0, + 138, + 57, + 22, + -38, + -11 + ], + [ + 58, + 138, + 57, + 22, + -38, + -11 + ], + [ + 116, + 138, + 57, + 22, + -38, + -11 + ], + [ + 174, + 138, + 57, + 22, + -38, + -11 + ], + [ + 232, + 138, + 57, + 22, + -38, + -11 + ], + [ + 290, + 138, + 57, + 22, + -38, + -11 + ], + [ + 348, + 138, + 57, + 22, + -38, + -11 + ], + [ + 406, + 138, + 57, + 22, + -38, + -11 + ], + [ + 464, + 138, + 57, + 22, + -38, + -11 + ], + [ + 522, + 138, + 57, + 22, + -38, + -11 + ], + [ + 580, + 138, + 57, + 22, + -38, + -11 + ], + [ + 638, + 138, + 57, + 22, + -38, + -11 + ], + [ + 696, + 138, + 57, + 22, + -38, + -11 + ], + [ + 754, + 138, + 57, + 22, + -38, + -11 + ], + [ + 812, + 138, + 57, + 22, + -38, + -11 + ] + ], + [ + [ + 870, + 138, + 33, + 32, + -17, + -22 + ], + [ + 904, + 138, + 33, + 32, + -17, + -22 + ], + [ + 938, + 138, + 33, + 32, + -17, + -22 + ], + [ + 972, + 138, + 33, + 32, + -17, + -22 + ], + [ + 0, + 171, + 33, + 32, + -17, + -22 + ], + [ + 34, + 171, + 33, + 32, + -17, + -22 + ], + [ + 68, + 171, + 33, + 32, + -17, + -22 + ], + [ + 102, + 171, + 33, + 32, + -17, + -22 + ], + [ + 136, + 171, + 33, + 32, + -17, + -22 + ], + [ + 170, + 171, + 33, + 32, + -17, + -22 + ], + [ + 204, + 171, + 33, + 32, + -17, + -22 + ], + [ + 238, + 171, + 33, + 32, + -17, + -22 + ], + [ + 272, + 171, + 33, + 32, + -17, + -22 + ], + [ + 306, + 171, + 33, + 32, + -17, + -22 + ], + [ + 340, + 171, + 33, + 32, + -17, + -22 + ] + ], + [ + [ + 374, + 171, + 56, + 21, + -18, + -13 + ], + [ + 431, + 171, + 56, + 21, + -18, + -13 + ], + [ + 488, + 171, + 56, + 21, + -18, + -13 + ], + [ + 545, + 171, + 56, + 21, + -18, + -13 + ], + [ + 602, + 171, + 56, + 21, + -18, + -13 + ], + [ + 659, + 171, + 56, + 21, + -18, + -13 + ], + [ + 716, + 171, + 56, + 21, + -18, + -13 + ], + [ + 773, + 171, + 56, + 21, + -18, + -13 + ], + [ + 830, + 171, + 56, + 21, + -18, + -13 + ], + [ + 887, + 171, + 56, + 21, + -18, + -13 + ], + [ + 944, + 171, + 56, + 21, + -18, + -13 + ], + [ + 0, + 204, + 56, + 21, + -18, + -13 + ], + [ + 57, + 204, + 56, + 21, + -18, + -13 + ], + [ + 114, + 204, + 56, + 21, + -18, + -13 + ], + [ + 171, + 204, + 56, + 21, + -18, + -13 + ] + ], + [ + [ + 228, + 204, + 48, + 35, + -28, + -13 + ], + [ + 277, + 204, + 48, + 35, + -28, + -13 + ], + [ + 326, + 204, + 48, + 35, + -28, + -13 + ], + [ + 375, + 204, + 48, + 35, + -28, + -13 + ], + [ + 424, + 204, + 48, + 35, + -28, + -13 + ], + [ + 473, + 204, + 48, + 35, + -28, + -13 + ], + [ + 522, + 204, + 48, + 35, + -28, + -13 + ], + [ + 571, + 204, + 48, + 35, + -28, + -13 + ], + [ + 620, + 204, + 48, + 35, + -28, + -13 + ], + [ + 669, + 204, + 48, + 35, + -28, + -13 + ], + [ + 718, + 204, + 48, + 35, + -28, + -13 + ], + [ + 767, + 204, + 48, + 35, + -28, + -13 + ], + [ + 816, + 204, + 48, + 35, + -28, + -13 + ], + [ + 865, + 204, + 48, + 35, + -28, + -13 + ], + [ + 914, + 204, + 48, + 35, + -28, + -13 + ] + ], + [ + [ + 963, + 204, + 59, + 28, + -37, + -12 + ], + [ + 0, + 240, + 59, + 28, + -37, + -12 + ], + [ + 60, + 240, + 59, + 28, + -37, + -12 + ], + [ + 120, + 240, + 59, + 28, + -37, + -12 + ], + [ + 180, + 240, + 59, + 28, + -37, + -12 + ], + [ + 240, + 240, + 59, + 28, + -37, + -12 + ], + [ + 300, + 240, + 59, + 28, + -37, + -12 + ], + [ + 360, + 240, + 59, + 28, + -37, + -12 + ], + [ + 420, + 240, + 59, + 28, + -37, + -12 + ], + [ + 480, + 240, + 59, + 28, + -37, + -12 + ], + [ + 540, + 240, + 59, + 28, + -37, + -12 + ], + [ + 600, + 240, + 59, + 28, + -37, + -12 + ], + [ + 660, + 240, + 59, + 28, + -37, + -12 + ], + [ + 720, + 240, + 59, + 28, + -37, + -12 + ], + [ + 780, + 240, + 59, + 28, + -37, + -12 + ] + ], + [ + [ + 840, + 240, + 58, + 26, + -37, + -16 + ], + [ + 899, + 240, + 58, + 26, + -37, + -16 + ], + [ + 958, + 240, + 58, + 26, + -37, + -16 + ], + [ + 0, + 269, + 58, + 26, + -37, + -16 + ], + [ + 59, + 269, + 58, + 26, + -37, + -16 + ], + [ + 118, + 269, + 58, + 26, + -37, + -16 + ], + [ + 177, + 269, + 58, + 26, + -37, + -16 + ], + [ + 236, + 269, + 58, + 26, + -37, + -16 + ], + [ + 295, + 269, + 58, + 26, + -37, + -16 + ], + [ + 354, + 269, + 58, + 26, + -37, + -16 + ], + [ + 413, + 269, + 58, + 26, + -37, + -16 + ], + [ + 472, + 269, + 58, + 26, + -37, + -16 + ], + [ + 531, + 269, + 58, + 26, + -37, + -16 + ], + [ + 590, + 269, + 58, + 26, + -37, + -16 + ], + [ + 649, + 269, + 58, + 26, + -37, + -16 + ] + ], + [ + [ + 708, + 269, + 46, + 32, + -27, + -21 + ], + [ + 755, + 269, + 46, + 32, + -27, + -21 + ], + [ + 802, + 269, + 46, + 32, + -27, + -21 + ], + [ + 849, + 269, + 46, + 32, + -27, + -21 + ], + [ + 896, + 269, + 46, + 32, + -27, + -21 + ], + [ + 943, + 269, + 46, + 32, + -27, + -21 + ], + [ + 0, + 302, + 46, + 32, + -27, + -21 + ], + [ + 47, + 302, + 46, + 32, + -27, + -21 + ], + [ + 94, + 302, + 46, + 32, + -27, + -21 + ], + [ + 141, + 302, + 46, + 32, + -27, + -21 + ], + [ + 188, + 302, + 46, + 32, + -27, + -21 + ], + [ + 235, + 302, + 46, + 32, + -27, + -21 + ], + [ + 282, + 302, + 46, + 32, + -27, + -21 + ], + [ + 329, + 302, + 46, + 32, + -27, + -21 + ], + [ + 376, + 302, + 46, + 32, + -27, + -21 + ] + ], + [ + [ + 423, + 302, + 47, + 31, + -21, + -21 + ], + [ + 471, + 302, + 47, + 31, + -21, + -21 + ], + [ + 519, + 302, + 47, + 31, + -21, + -21 + ], + [ + 567, + 302, + 47, + 31, + -21, + -21 + ], + [ + 615, + 302, + 47, + 31, + -21, + -21 + ], + [ + 663, + 302, + 47, + 31, + -21, + -21 + ], + [ + 711, + 302, + 47, + 31, + -21, + -21 + ], + [ + 759, + 302, + 47, + 31, + -21, + -21 + ], + [ + 807, + 302, + 47, + 31, + -21, + -21 + ], + [ + 855, + 302, + 47, + 31, + -21, + -21 + ], + [ + 903, + 302, + 47, + 31, + -21, + -21 + ], + [ + 951, + 302, + 47, + 31, + -21, + -21 + ], + [ + 0, + 335, + 47, + 31, + -21, + -21 + ], + [ + 48, + 335, + 47, + 31, + -21, + -21 + ], + [ + 96, + 335, + 47, + 31, + -21, + -21 + ] + ], + [ + [ + 144, + 335, + 59, + 26, + -22, + -17 + ], + [ + 204, + 335, + 59, + 26, + -22, + -17 + ], + [ + 264, + 335, + 59, + 26, + -22, + -17 + ], + [ + 324, + 335, + 59, + 26, + -22, + -17 + ], + [ + 384, + 335, + 59, + 26, + -22, + -17 + ], + [ + 444, + 335, + 59, + 26, + -22, + -17 + ], + [ + 504, + 335, + 59, + 26, + -22, + -17 + ], + [ + 564, + 335, + 59, + 26, + -22, + -17 + ], + [ + 624, + 335, + 59, + 26, + -22, + -17 + ], + [ + 684, + 335, + 59, + 26, + -22, + -17 + ], + [ + 744, + 335, + 59, + 26, + -22, + -17 + ], + [ + 804, + 335, + 59, + 26, + -22, + -17 + ], + [ + 864, + 335, + 59, + 26, + -22, + -17 + ], + [ + 924, + 335, + 59, + 26, + -22, + -17 + ], + [ + 0, + 367, + 59, + 26, + -22, + -17 + ] + ], + [ + [ + 60, + 367, + 59, + 28, + -21, + -14 + ], + [ + 120, + 367, + 59, + 28, + -21, + -14 + ], + [ + 180, + 367, + 59, + 28, + -21, + -14 + ], + [ + 240, + 367, + 59, + 28, + -21, + -14 + ], + [ + 300, + 367, + 59, + 28, + -21, + -14 + ], + [ + 360, + 367, + 59, + 28, + -21, + -14 + ], + [ + 420, + 367, + 59, + 28, + -21, + -14 + ], + [ + 480, + 367, + 59, + 28, + -21, + -14 + ], + [ + 540, + 367, + 59, + 28, + -21, + -14 + ], + [ + 600, + 367, + 59, + 28, + -21, + -14 + ], + [ + 660, + 367, + 59, + 28, + -21, + -14 + ], + [ + 720, + 367, + 59, + 28, + -21, + -14 + ], + [ + 780, + 367, + 59, + 28, + -21, + -14 + ], + [ + 840, + 367, + 59, + 28, + -21, + -14 + ], + [ + 900, + 367, + 59, + 28, + -21, + -14 + ] + ], + [ + [ + 960, + 367, + 48, + 35, + -19, + -14 + ], + [ + 0, + 403, + 48, + 35, + -19, + -14 + ], + [ + 49, + 403, + 48, + 35, + -19, + -14 + ], + [ + 98, + 403, + 48, + 35, + -19, + -14 + ], + [ + 147, + 403, + 48, + 35, + -19, + -14 + ], + [ + 196, + 403, + 48, + 35, + -19, + -14 + ], + [ + 245, + 403, + 48, + 35, + -19, + -14 + ], + [ + 294, + 403, + 48, + 35, + -19, + -14 + ], + [ + 343, + 403, + 48, + 35, + -19, + -14 + ], + [ + 392, + 403, + 48, + 35, + -19, + -14 + ], + [ + 441, + 403, + 48, + 35, + -19, + -14 + ], + [ + 490, + 403, + 48, + 35, + -19, + -14 + ], + [ + 539, + 403, + 48, + 35, + -19, + -14 + ], + [ + 588, + 403, + 48, + 35, + -19, + -14 + ], + [ + 637, + 403, + 48, + 35, + -19, + -14 + ] + ], + [ + [ + 686, + 403, + 41, + 35, + -23, + -13 + ], + [ + 728, + 403, + 41, + 35, + -23, + -13 + ], + [ + 770, + 403, + 41, + 35, + -23, + -13 + ], + [ + 812, + 403, + 41, + 35, + -23, + -13 + ], + [ + 854, + 403, + 41, + 35, + -23, + -13 + ], + [ + 896, + 403, + 41, + 35, + -23, + -13 + ], + [ + 938, + 403, + 41, + 35, + -23, + -13 + ], + [ + 980, + 403, + 41, + 35, + -23, + -13 + ], + [ + 0, + 439, + 41, + 35, + -23, + -13 + ], + [ + 42, + 439, + 41, + 35, + -23, + -13 + ], + [ + 84, + 439, + 41, + 35, + -23, + -13 + ], + [ + 126, + 439, + 41, + 35, + -23, + -13 + ], + [ + 168, + 439, + 41, + 35, + -23, + -13 + ], + [ + 210, + 439, + 41, + 35, + -23, + -13 + ], + [ + 252, + 439, + 41, + 35, + -23, + -13 + ] + ], + [ + [ + 294, + 439, + 54, + 36, + -32, + -14 + ], + [ + 349, + 439, + 54, + 36, + -32, + -14 + ], + [ + 404, + 439, + 54, + 36, + -32, + -14 + ], + [ + 459, + 439, + 54, + 36, + -32, + -14 + ], + [ + 514, + 439, + 54, + 36, + -32, + -14 + ], + [ + 569, + 439, + 54, + 36, + -32, + -14 + ], + [ + 624, + 439, + 54, + 36, + -32, + -14 + ], + [ + 679, + 439, + 54, + 36, + -32, + -14 + ], + [ + 734, + 439, + 54, + 36, + -32, + -14 + ], + [ + 789, + 439, + 54, + 36, + -32, + -14 + ], + [ + 844, + 439, + 54, + 36, + -32, + -14 + ], + [ + 899, + 439, + 54, + 36, + -32, + -14 + ], + [ + 954, + 439, + 54, + 36, + -32, + -14 + ], + [ + 0, + 476, + 54, + 36, + -32, + -14 + ], + [ + 55, + 476, + 54, + 36, + -32, + -14 + ] + ], + [ + [ + 110, + 476, + 59, + 32, + -36, + -13 + ], + [ + 170, + 476, + 59, + 32, + -36, + -13 + ], + [ + 230, + 476, + 59, + 32, + -36, + -13 + ], + [ + 290, + 476, + 59, + 32, + -36, + -13 + ], + [ + 350, + 476, + 59, + 32, + -36, + -13 + ], + [ + 410, + 476, + 59, + 32, + -36, + -13 + ], + [ + 470, + 476, + 59, + 32, + -36, + -13 + ], + [ + 530, + 476, + 59, + 32, + -36, + -13 + ], + [ + 590, + 476, + 59, + 32, + -36, + -13 + ], + [ + 650, + 476, + 59, + 32, + -36, + -13 + ], + [ + 710, + 476, + 59, + 32, + -36, + -13 + ], + [ + 770, + 476, + 59, + 32, + -36, + -13 + ], + [ + 830, + 476, + 59, + 32, + -36, + -13 + ], + [ + 890, + 476, + 59, + 32, + -36, + -13 + ], + [ + 950, + 476, + 59, + 32, + -36, + -13 + ] + ], + [ + [ + 0, + 513, + 59, + 25, + -38, + -11 + ], + [ + 60, + 513, + 59, + 25, + -38, + -11 + ], + [ + 120, + 513, + 59, + 25, + -38, + -11 + ], + [ + 180, + 513, + 59, + 25, + -38, + -11 + ], + [ + 240, + 513, + 59, + 25, + -38, + -11 + ], + [ + 300, + 513, + 59, + 25, + -38, + -11 + ], + [ + 360, + 513, + 59, + 25, + -38, + -11 + ], + [ + 420, + 513, + 59, + 25, + -38, + -11 + ], + [ + 480, + 513, + 59, + 25, + -38, + -11 + ], + [ + 540, + 513, + 59, + 25, + -38, + -11 + ], + [ + 600, + 513, + 59, + 25, + -38, + -11 + ], + [ + 660, + 513, + 59, + 25, + -38, + -11 + ], + [ + 720, + 513, + 59, + 25, + -38, + -11 + ], + [ + 780, + 513, + 59, + 25, + -38, + -11 + ], + [ + 840, + 513, + 59, + 25, + -38, + -11 + ] + ], + [ + [ + 900, + 513, + 57, + 23, + -38, + -14 + ], + [ + 958, + 513, + 57, + 23, + -38, + -14 + ], + [ + 0, + 539, + 57, + 23, + -38, + -14 + ], + [ + 58, + 539, + 57, + 23, + -38, + -14 + ], + [ + 116, + 539, + 57, + 23, + -38, + -14 + ], + [ + 174, + 539, + 57, + 23, + -38, + -14 + ], + [ + 232, + 539, + 57, + 23, + -38, + -14 + ], + [ + 290, + 539, + 57, + 23, + -38, + -14 + ], + [ + 348, + 539, + 57, + 23, + -38, + -14 + ], + [ + 406, + 539, + 57, + 23, + -38, + -14 + ], + [ + 464, + 539, + 57, + 23, + -38, + -14 + ], + [ + 522, + 539, + 57, + 23, + -38, + -14 + ], + [ + 580, + 539, + 57, + 23, + -38, + -14 + ], + [ + 638, + 539, + 57, + 23, + -38, + -14 + ], + [ + 696, + 539, + 57, + 23, + -38, + -14 + ] + ], + [ + [ + 754, + 539, + 57, + 29, + -36, + -18 + ], + [ + 812, + 539, + 57, + 29, + -36, + -18 + ], + [ + 870, + 539, + 57, + 29, + -36, + -18 + ], + [ + 928, + 539, + 57, + 29, + -36, + -18 + ], + [ + 0, + 569, + 57, + 29, + -36, + -18 + ], + [ + 58, + 569, + 57, + 29, + -36, + -18 + ], + [ + 116, + 569, + 57, + 29, + -36, + -18 + ], + [ + 174, + 569, + 57, + 29, + -36, + -18 + ], + [ + 232, + 569, + 57, + 29, + -36, + -18 + ], + [ + 290, + 569, + 57, + 29, + -36, + -18 + ], + [ + 348, + 569, + 57, + 29, + -36, + -18 + ], + [ + 406, + 569, + 57, + 29, + -36, + -18 + ], + [ + 464, + 569, + 57, + 29, + -36, + -18 + ], + [ + 522, + 569, + 57, + 29, + -36, + -18 + ], + [ + 580, + 569, + 57, + 29, + -36, + -18 + ] + ], + [ + [ + 638, + 569, + 52, + 32, + -31, + -20 + ], + [ + 691, + 569, + 52, + 32, + -31, + -20 + ], + [ + 744, + 569, + 52, + 32, + -31, + -20 + ], + [ + 797, + 569, + 52, + 32, + -31, + -20 + ], + [ + 850, + 569, + 52, + 32, + -31, + -20 + ], + [ + 903, + 569, + 52, + 32, + -31, + -20 + ], + [ + 956, + 569, + 52, + 32, + -31, + -20 + ], + [ + 0, + 602, + 52, + 32, + -31, + -20 + ], + [ + 53, + 602, + 52, + 32, + -31, + -20 + ], + [ + 106, + 602, + 52, + 32, + -31, + -20 + ], + [ + 159, + 602, + 52, + 32, + -31, + -20 + ], + [ + 212, + 602, + 52, + 32, + -31, + -20 + ], + [ + 265, + 602, + 52, + 32, + -31, + -20 + ], + [ + 318, + 602, + 52, + 32, + -31, + -20 + ], + [ + 371, + 602, + 52, + 32, + -31, + -20 + ] + ], + [ + [ + 424, + 602, + 39, + 33, + -22, + -22 + ], + [ + 464, + 602, + 39, + 33, + -22, + -22 + ], + [ + 504, + 602, + 39, + 33, + -22, + -22 + ], + [ + 544, + 602, + 39, + 33, + -22, + -22 + ], + [ + 584, + 602, + 39, + 33, + -22, + -22 + ], + [ + 624, + 602, + 39, + 33, + -22, + -22 + ], + [ + 664, + 602, + 39, + 33, + -22, + -22 + ], + [ + 704, + 602, + 39, + 33, + -22, + -22 + ], + [ + 744, + 602, + 39, + 33, + -22, + -22 + ], + [ + 784, + 602, + 39, + 33, + -22, + -22 + ], + [ + 824, + 602, + 39, + 33, + -22, + -22 + ], + [ + 864, + 602, + 39, + 33, + -22, + -22 + ], + [ + 904, + 602, + 39, + 33, + -22, + -22 + ], + [ + 944, + 602, + 39, + 33, + -22, + -22 + ], + [ + 984, + 602, + 39, + 33, + -22, + -22 + ] + ], + [ + [ + 0, + 636, + 40, + 30, + -19, + -21 + ], + [ + 41, + 636, + 40, + 30, + -19, + -21 + ], + [ + 82, + 636, + 40, + 30, + -19, + -21 + ], + [ + 123, + 636, + 40, + 30, + -19, + -21 + ], + [ + 164, + 636, + 40, + 30, + -19, + -21 + ], + [ + 205, + 636, + 40, + 30, + -19, + -21 + ], + [ + 246, + 636, + 40, + 30, + -19, + -21 + ], + [ + 287, + 636, + 40, + 30, + -19, + -21 + ], + [ + 328, + 636, + 40, + 30, + -19, + -21 + ], + [ + 369, + 636, + 40, + 30, + -19, + -21 + ], + [ + 410, + 636, + 40, + 30, + -19, + -21 + ], + [ + 451, + 636, + 40, + 30, + -19, + -21 + ], + [ + 492, + 636, + 40, + 30, + -19, + -21 + ], + [ + 533, + 636, + 40, + 30, + -19, + -21 + ], + [ + 574, + 636, + 40, + 30, + -19, + -21 + ] + ], + [ + [ + 615, + 636, + 52, + 31, + -22, + -21 + ], + [ + 668, + 636, + 52, + 31, + -22, + -21 + ], + [ + 721, + 636, + 52, + 31, + -22, + -21 + ], + [ + 774, + 636, + 52, + 31, + -22, + -21 + ], + [ + 827, + 636, + 52, + 31, + -22, + -21 + ], + [ + 880, + 636, + 52, + 31, + -22, + -21 + ], + [ + 933, + 636, + 52, + 31, + -22, + -21 + ], + [ + 0, + 668, + 52, + 31, + -22, + -21 + ], + [ + 53, + 668, + 52, + 31, + -22, + -21 + ], + [ + 106, + 668, + 52, + 31, + -22, + -21 + ], + [ + 159, + 668, + 52, + 31, + -22, + -21 + ], + [ + 212, + 668, + 52, + 31, + -22, + -21 + ], + [ + 265, + 668, + 52, + 31, + -22, + -21 + ], + [ + 318, + 668, + 52, + 31, + -22, + -21 + ], + [ + 371, + 668, + 52, + 31, + -22, + -21 + ] + ], + [ + [ + 424, + 668, + 58, + 29, + -23, + -19 + ], + [ + 483, + 668, + 58, + 29, + -23, + -19 + ], + [ + 542, + 668, + 58, + 29, + -23, + -19 + ], + [ + 601, + 668, + 58, + 29, + -23, + -19 + ], + [ + 660, + 668, + 58, + 29, + -23, + -19 + ], + [ + 719, + 668, + 58, + 29, + -23, + -19 + ], + [ + 778, + 668, + 58, + 29, + -23, + -19 + ], + [ + 837, + 668, + 58, + 29, + -23, + -19 + ], + [ + 896, + 668, + 58, + 29, + -23, + -19 + ], + [ + 955, + 668, + 58, + 29, + -23, + -19 + ], + [ + 0, + 700, + 58, + 29, + -23, + -19 + ], + [ + 59, + 700, + 58, + 29, + -23, + -19 + ], + [ + 118, + 700, + 58, + 29, + -23, + -19 + ], + [ + 177, + 700, + 58, + 29, + -23, + -19 + ], + [ + 236, + 700, + 58, + 29, + -23, + -19 + ] + ], + [ + [ + 295, + 700, + 58, + 23, + -20, + -15 + ], + [ + 354, + 700, + 58, + 23, + -20, + -15 + ], + [ + 413, + 700, + 58, + 23, + -20, + -15 + ], + [ + 472, + 700, + 58, + 23, + -20, + -15 + ], + [ + 531, + 700, + 58, + 23, + -20, + -15 + ], + [ + 590, + 700, + 58, + 23, + -20, + -15 + ], + [ + 649, + 700, + 58, + 23, + -20, + -15 + ], + [ + 708, + 700, + 58, + 23, + -20, + -15 + ], + [ + 767, + 700, + 58, + 23, + -20, + -15 + ], + [ + 826, + 700, + 58, + 23, + -20, + -15 + ], + [ + 885, + 700, + 58, + 23, + -20, + -15 + ], + [ + 944, + 700, + 58, + 23, + -20, + -15 + ], + [ + 0, + 730, + 58, + 23, + -20, + -15 + ], + [ + 59, + 730, + 58, + 23, + -20, + -15 + ], + [ + 118, + 730, + 58, + 23, + -20, + -15 + ] + ], + [ + [ + 177, + 730, + 58, + 24, + -20, + -13 + ], + [ + 236, + 730, + 58, + 24, + -20, + -13 + ], + [ + 295, + 730, + 58, + 24, + -20, + -13 + ], + [ + 354, + 730, + 58, + 24, + -20, + -13 + ], + [ + 413, + 730, + 58, + 24, + -20, + -13 + ], + [ + 472, + 730, + 58, + 24, + -20, + -13 + ], + [ + 531, + 730, + 58, + 24, + -20, + -13 + ], + [ + 590, + 730, + 58, + 24, + -20, + -13 + ], + [ + 649, + 730, + 58, + 24, + -20, + -13 + ], + [ + 708, + 730, + 58, + 24, + -20, + -13 + ], + [ + 767, + 730, + 58, + 24, + -20, + -13 + ], + [ + 826, + 730, + 58, + 24, + -20, + -13 + ], + [ + 885, + 730, + 58, + 24, + -20, + -13 + ], + [ + 944, + 730, + 58, + 24, + -20, + -13 + ], + [ + 0, + 755, + 58, + 24, + -20, + -13 + ] + ], + [ + [ + 59, + 755, + 59, + 31, + -22, + -14 + ], + [ + 119, + 755, + 59, + 31, + -22, + -14 + ], + [ + 179, + 755, + 59, + 31, + -22, + -14 + ], + [ + 239, + 755, + 59, + 31, + -22, + -14 + ], + [ + 299, + 755, + 59, + 31, + -22, + -14 + ], + [ + 359, + 755, + 59, + 31, + -22, + -14 + ], + [ + 419, + 755, + 59, + 31, + -22, + -14 + ], + [ + 479, + 755, + 59, + 31, + -22, + -14 + ], + [ + 539, + 755, + 59, + 31, + -22, + -14 + ], + [ + 599, + 755, + 59, + 31, + -22, + -14 + ], + [ + 659, + 755, + 59, + 31, + -22, + -14 + ], + [ + 719, + 755, + 59, + 31, + -22, + -14 + ], + [ + 779, + 755, + 59, + 31, + -22, + -14 + ], + [ + 839, + 755, + 59, + 31, + -22, + -14 + ], + [ + 899, + 755, + 59, + 31, + -22, + -14 + ] + ], + [ + [ + 959, + 755, + 52, + 35, + -20, + -15 + ], + [ + 0, + 791, + 52, + 35, + -20, + -15 + ], + [ + 53, + 791, + 52, + 35, + -20, + -15 + ], + [ + 106, + 791, + 52, + 35, + -20, + -15 + ], + [ + 159, + 791, + 52, + 35, + -20, + -15 + ], + [ + 212, + 791, + 52, + 35, + -20, + -15 + ], + [ + 265, + 791, + 52, + 35, + -20, + -15 + ], + [ + 318, + 791, + 52, + 35, + -20, + -15 + ], + [ + 371, + 791, + 52, + 35, + -20, + -15 + ], + [ + 424, + 791, + 52, + 35, + -20, + -15 + ], + [ + 477, + 791, + 52, + 35, + -20, + -15 + ], + [ + 530, + 791, + 52, + 35, + -20, + -15 + ], + [ + 583, + 791, + 52, + 35, + -20, + -15 + ], + [ + 636, + 791, + 52, + 35, + -20, + -15 + ], + [ + 689, + 791, + 52, + 35, + -20, + -15 + ] + ], + [ + [ + 742, + 791, + 40, + 36, + -16, + -14 + ], + [ + 783, + 791, + 40, + 36, + -16, + -14 + ], + [ + 824, + 791, + 40, + 36, + -16, + -14 + ], + [ + 865, + 791, + 40, + 36, + -16, + -14 + ], + [ + 906, + 791, + 40, + 36, + -16, + -14 + ], + [ + 947, + 791, + 40, + 36, + -16, + -14 + ], + [ + 0, + 828, + 40, + 36, + -16, + -14 + ], + [ + 41, + 828, + 40, + 36, + -16, + -14 + ], + [ + 82, + 828, + 40, + 36, + -16, + -14 + ], + [ + 123, + 828, + 40, + 36, + -16, + -14 + ], + [ + 164, + 828, + 40, + 36, + -16, + -14 + ], + [ + 205, + 828, + 40, + 36, + -16, + -14 + ], + [ + 246, + 828, + 40, + 36, + -16, + -14 + ], + [ + 287, + 828, + 40, + 36, + -16, + -14 + ], + [ + 328, + 828, + 40, + 36, + -16, + -14 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/battleorders.png b/public/missiles/battleorders.png new file mode 100644 index 0000000..6fdbd75 Binary files /dev/null and b/public/missiles/battleorders.png differ diff --git a/public/missiles/grimwardlarge.json b/public/missiles/grimwardlarge.json new file mode 100644 index 0000000..e936d86 --- /dev/null +++ b/public/missiles/grimwardlarge.json @@ -0,0 +1,51 @@ +{ + "name": "grimwardlarge", + "celFile": "GrimWardLarge", + "width": 512, + "height": 80, + "directions": 4, + "framesPerDirection": 1, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 79, + 73, + -40, + -56 + ] + ], + [ + [ + 80, + 0, + 75, + 78, + -34, + -58 + ] + ], + [ + [ + 156, + 0, + 82, + 80, + -39, + -60 + ] + ], + [ + [ + 239, + 0, + 76, + 74, + -43, + -53 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/grimwardlarge.png b/public/missiles/grimwardlarge.png new file mode 100644 index 0000000..4df8212 Binary files /dev/null and b/public/missiles/grimwardlarge.png differ diff --git a/public/missiles/grimwardlargestart.json b/public/missiles/grimwardlargestart.json new file mode 100644 index 0000000..8eb6fc7 --- /dev/null +++ b/public/missiles/grimwardlargestart.json @@ -0,0 +1,275 @@ +{ + "name": "grimwardlargestart", + "celFile": "GrimWardLargeStart", + "width": 512, + "height": 516, + "directions": 4, + "framesPerDirection": 8, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 84, + 68, + -45, + -51 + ], + [ + 85, + 0, + 84, + 68, + -45, + -51 + ], + [ + 170, + 0, + 84, + 68, + -45, + -51 + ], + [ + 255, + 0, + 84, + 68, + -45, + -51 + ], + [ + 340, + 0, + 84, + 68, + -45, + -51 + ], + [ + 425, + 0, + 84, + 68, + -45, + -51 + ], + [ + 0, + 69, + 84, + 68, + -45, + -51 + ], + [ + 85, + 69, + 84, + 68, + -45, + -51 + ] + ], + [ + [ + 170, + 69, + 90, + 70, + -46, + -50 + ], + [ + 261, + 69, + 90, + 70, + -46, + -50 + ], + [ + 352, + 69, + 90, + 70, + -46, + -50 + ], + [ + 0, + 140, + 90, + 70, + -46, + -50 + ], + [ + 91, + 140, + 90, + 70, + -46, + -50 + ], + [ + 182, + 140, + 90, + 70, + -46, + -50 + ], + [ + 273, + 140, + 90, + 70, + -46, + -50 + ], + [ + 364, + 140, + 90, + 70, + -46, + -50 + ] + ], + [ + [ + 0, + 211, + 86, + 77, + -38, + -51 + ], + [ + 87, + 211, + 86, + 77, + -38, + -51 + ], + [ + 174, + 211, + 86, + 77, + -38, + -51 + ], + [ + 261, + 211, + 86, + 77, + -38, + -51 + ], + [ + 348, + 211, + 86, + 77, + -38, + -51 + ], + [ + 0, + 289, + 86, + 77, + -38, + -51 + ], + [ + 87, + 289, + 86, + 77, + -38, + -51 + ], + [ + 174, + 289, + 86, + 77, + -38, + -51 + ] + ], + [ + [ + 261, + 289, + 89, + 74, + -43, + -51 + ], + [ + 351, + 289, + 89, + 74, + -43, + -51 + ], + [ + 0, + 367, + 89, + 74, + -43, + -51 + ], + [ + 90, + 367, + 89, + 74, + -43, + -51 + ], + [ + 180, + 367, + 89, + 74, + -43, + -51 + ], + [ + 270, + 367, + 89, + 74, + -43, + -51 + ], + [ + 360, + 367, + 89, + 74, + -43, + -51 + ], + [ + 0, + 442, + 89, + 74, + -43, + -51 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/grimwardlargestart.png b/public/missiles/grimwardlargestart.png new file mode 100644 index 0000000..59c0d70 Binary files /dev/null and b/public/missiles/grimwardlargestart.png differ diff --git a/public/missiles/grimwardlargestop.json b/public/missiles/grimwardlargestop.json new file mode 100644 index 0000000..ac4cc8b --- /dev/null +++ b/public/missiles/grimwardlargestop.json @@ -0,0 +1,307 @@ +{ + "name": "grimwardlargestop", + "celFile": "GrimWardLargeStop", + "width": 1024, + "height": 370, + "directions": 4, + "framesPerDirection": 9, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 87, + 83, + -43, + -65 + ], + [ + 88, + 0, + 87, + 83, + -43, + -65 + ], + [ + 176, + 0, + 87, + 83, + -43, + -65 + ], + [ + 264, + 0, + 87, + 83, + -43, + -65 + ], + [ + 352, + 0, + 87, + 83, + -43, + -65 + ], + [ + 440, + 0, + 87, + 83, + -43, + -65 + ], + [ + 528, + 0, + 87, + 83, + -43, + -65 + ], + [ + 616, + 0, + 87, + 83, + -43, + -65 + ], + [ + 704, + 0, + 87, + 83, + -43, + -65 + ] + ], + [ + [ + 792, + 0, + 88, + 90, + -38, + -67 + ], + [ + 881, + 0, + 88, + 90, + -38, + -67 + ], + [ + 0, + 91, + 88, + 90, + -38, + -67 + ], + [ + 89, + 91, + 88, + 90, + -38, + -67 + ], + [ + 178, + 91, + 88, + 90, + -38, + -67 + ], + [ + 267, + 91, + 88, + 90, + -38, + -67 + ], + [ + 356, + 91, + 88, + 90, + -38, + -67 + ], + [ + 445, + 91, + 88, + 90, + -38, + -67 + ], + [ + 534, + 91, + 88, + 90, + -38, + -67 + ] + ], + [ + [ + 623, + 91, + 88, + 97, + -43, + -69 + ], + [ + 712, + 91, + 88, + 97, + -43, + -69 + ], + [ + 801, + 91, + 88, + 97, + -43, + -69 + ], + [ + 890, + 91, + 88, + 97, + -43, + -69 + ], + [ + 0, + 189, + 88, + 97, + -43, + -69 + ], + [ + 89, + 189, + 88, + 97, + -43, + -69 + ], + [ + 178, + 189, + 88, + 97, + -43, + -69 + ], + [ + 267, + 189, + 88, + 97, + -43, + -69 + ], + [ + 356, + 189, + 88, + 97, + -43, + -69 + ] + ], + [ + [ + 445, + 189, + 91, + 83, + -52, + -60 + ], + [ + 537, + 189, + 91, + 83, + -52, + -60 + ], + [ + 629, + 189, + 91, + 83, + -52, + -60 + ], + [ + 721, + 189, + 91, + 83, + -52, + -60 + ], + [ + 813, + 189, + 91, + 83, + -52, + -60 + ], + [ + 905, + 189, + 91, + 83, + -52, + -60 + ], + [ + 0, + 287, + 91, + 83, + -52, + -60 + ], + [ + 92, + 287, + 91, + 83, + -52, + -60 + ], + [ + 184, + 287, + 91, + 83, + -52, + -60 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/grimwardlargestop.png b/public/missiles/grimwardlargestop.png new file mode 100644 index 0000000..56c61e0 Binary files /dev/null and b/public/missiles/grimwardlargestop.png differ diff --git a/public/missiles/grimwardmedium.json b/public/missiles/grimwardmedium.json new file mode 100644 index 0000000..d7d64d1 --- /dev/null +++ b/public/missiles/grimwardmedium.json @@ -0,0 +1,51 @@ +{ + "name": "grimwardmedium", + "celFile": "GrimWardMedium", + "width": 512, + "height": 60, + "directions": 4, + "framesPerDirection": 1, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 48, + 54, + -24, + -45 + ] + ], + [ + [ + 49, + 0, + 42, + 59, + -20, + -52 + ] + ], + [ + [ + 92, + 0, + 48, + 56, + -24, + -47 + ] + ], + [ + [ + 141, + 0, + 43, + 60, + -22, + -51 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/grimwardmedium.png b/public/missiles/grimwardmedium.png new file mode 100644 index 0000000..8796873 Binary files /dev/null and b/public/missiles/grimwardmedium.png differ diff --git a/public/missiles/grimwardmediumstart.json b/public/missiles/grimwardmediumstart.json new file mode 100644 index 0000000..8d6e8f2 --- /dev/null +++ b/public/missiles/grimwardmediumstart.json @@ -0,0 +1,275 @@ +{ + "name": "grimwardmediumstart", + "celFile": "GrimWardMediumStart", + "width": 512, + "height": 355, + "directions": 4, + "framesPerDirection": 8, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 75, + 54, + -40, + -38 + ], + [ + 76, + 0, + 75, + 54, + -40, + -38 + ], + [ + 152, + 0, + 75, + 54, + -40, + -38 + ], + [ + 228, + 0, + 75, + 54, + -40, + -38 + ], + [ + 304, + 0, + 75, + 54, + -40, + -38 + ], + [ + 380, + 0, + 75, + 54, + -40, + -38 + ], + [ + 0, + 55, + 75, + 54, + -40, + -38 + ], + [ + 76, + 55, + 75, + 54, + -40, + -38 + ] + ], + [ + [ + 152, + 55, + 72, + 57, + -35, + -43 + ], + [ + 225, + 55, + 72, + 57, + -35, + -43 + ], + [ + 298, + 55, + 72, + 57, + -35, + -43 + ], + [ + 371, + 55, + 72, + 57, + -35, + -43 + ], + [ + 0, + 113, + 72, + 57, + -35, + -43 + ], + [ + 73, + 113, + 72, + 57, + -35, + -43 + ], + [ + 146, + 113, + 72, + 57, + -35, + -43 + ], + [ + 219, + 113, + 72, + 57, + -35, + -43 + ] + ], + [ + [ + 292, + 113, + 74, + 54, + -35, + -38 + ], + [ + 367, + 113, + 74, + 54, + -35, + -38 + ], + [ + 0, + 171, + 74, + 54, + -35, + -38 + ], + [ + 75, + 171, + 74, + 54, + -35, + -38 + ], + [ + 150, + 171, + 74, + 54, + -35, + -38 + ], + [ + 225, + 171, + 74, + 54, + -35, + -38 + ], + [ + 300, + 171, + 74, + 54, + -35, + -38 + ], + [ + 375, + 171, + 74, + 54, + -35, + -38 + ] + ], + [ + [ + 0, + 226, + 71, + 64, + -37, + -45 + ], + [ + 72, + 226, + 71, + 64, + -37, + -45 + ], + [ + 144, + 226, + 71, + 64, + -37, + -45 + ], + [ + 216, + 226, + 71, + 64, + -37, + -45 + ], + [ + 288, + 226, + 71, + 64, + -37, + -45 + ], + [ + 360, + 226, + 71, + 64, + -37, + -45 + ], + [ + 432, + 226, + 71, + 64, + -37, + -45 + ], + [ + 0, + 291, + 71, + 64, + -37, + -45 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/grimwardmediumstart.png b/public/missiles/grimwardmediumstart.png new file mode 100644 index 0000000..a2915f4 Binary files /dev/null and b/public/missiles/grimwardmediumstart.png differ diff --git a/public/missiles/grimwardmediumstop.json b/public/missiles/grimwardmediumstop.json new file mode 100644 index 0000000..2728ab1 --- /dev/null +++ b/public/missiles/grimwardmediumstop.json @@ -0,0 +1,307 @@ +{ + "name": "grimwardmediumstop", + "celFile": "GrimWardMediumStop", + "width": 512, + "height": 354, + "directions": 4, + "framesPerDirection": 9, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 67, + 62, + -33, + -48 + ], + [ + 68, + 0, + 67, + 62, + -33, + -48 + ], + [ + 136, + 0, + 67, + 62, + -33, + -48 + ], + [ + 204, + 0, + 67, + 62, + -33, + -48 + ], + [ + 272, + 0, + 67, + 62, + -33, + -48 + ], + [ + 340, + 0, + 67, + 62, + -33, + -48 + ], + [ + 408, + 0, + 67, + 62, + -33, + -48 + ], + [ + 0, + 63, + 67, + 62, + -33, + -48 + ], + [ + 68, + 63, + 67, + 62, + -33, + -48 + ] + ], + [ + [ + 136, + 63, + 61, + 73, + -27, + -55 + ], + [ + 198, + 63, + 61, + 73, + -27, + -55 + ], + [ + 260, + 63, + 61, + 73, + -27, + -55 + ], + [ + 322, + 63, + 61, + 73, + -27, + -55 + ], + [ + 384, + 63, + 61, + 73, + -27, + -55 + ], + [ + 446, + 63, + 61, + 73, + -27, + -55 + ], + [ + 0, + 137, + 61, + 73, + -27, + -55 + ], + [ + 62, + 137, + 61, + 73, + -27, + -55 + ], + [ + 124, + 137, + 61, + 73, + -27, + -55 + ] + ], + [ + [ + 186, + 137, + 69, + 69, + -35, + -50 + ], + [ + 256, + 137, + 69, + 69, + -35, + -50 + ], + [ + 326, + 137, + 69, + 69, + -35, + -50 + ], + [ + 396, + 137, + 69, + 69, + -35, + -50 + ], + [ + 0, + 211, + 69, + 69, + -35, + -50 + ], + [ + 70, + 211, + 69, + 69, + -35, + -50 + ], + [ + 140, + 211, + 69, + 69, + -35, + -50 + ], + [ + 210, + 211, + 69, + 69, + -35, + -50 + ], + [ + 280, + 211, + 69, + 69, + -35, + -50 + ] + ], + [ + [ + 350, + 211, + 61, + 71, + -34, + -54 + ], + [ + 412, + 211, + 61, + 71, + -34, + -54 + ], + [ + 0, + 283, + 61, + 71, + -34, + -54 + ], + [ + 62, + 283, + 61, + 71, + -34, + -54 + ], + [ + 124, + 283, + 61, + 71, + -34, + -54 + ], + [ + 186, + 283, + 61, + 71, + -34, + -54 + ], + [ + 248, + 283, + 61, + 71, + -34, + -54 + ], + [ + 310, + 283, + 61, + 71, + -34, + -54 + ], + [ + 372, + 283, + 61, + 71, + -34, + -54 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/grimwardmediumstop.png b/public/missiles/grimwardmediumstop.png new file mode 100644 index 0000000..4650dd0 Binary files /dev/null and b/public/missiles/grimwardmediumstop.png differ diff --git a/public/missiles/grimwardsmall.json b/public/missiles/grimwardsmall.json new file mode 100644 index 0000000..a7fe4c6 --- /dev/null +++ b/public/missiles/grimwardsmall.json @@ -0,0 +1,51 @@ +{ + "name": "grimwardsmall", + "celFile": "GrimWardSmall", + "width": 512, + "height": 49, + "directions": 4, + "framesPerDirection": 1, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 42, + 48, + -23, + -38 + ] + ], + [ + [ + 43, + 0, + 41, + 47, + -20, + -38 + ] + ], + [ + [ + 85, + 0, + 41, + 46, + -18, + -36 + ] + ], + [ + [ + 127, + 0, + 41, + 49, + -21, + -37 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/grimwardsmall.png b/public/missiles/grimwardsmall.png new file mode 100644 index 0000000..dc37ec1 Binary files /dev/null and b/public/missiles/grimwardsmall.png differ diff --git a/public/missiles/grimwardsmallstart.json b/public/missiles/grimwardsmallstart.json new file mode 100644 index 0000000..3fa8071 --- /dev/null +++ b/public/missiles/grimwardsmallstart.json @@ -0,0 +1,179 @@ +{ + "name": "grimwardsmallstart", + "celFile": "GrimWardSmallStart", + "width": 512, + "height": 82, + "directions": 4, + "framesPerDirection": 5, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 44, + 39, + -23, + -29 + ], + [ + 45, + 0, + 44, + 39, + -23, + -29 + ], + [ + 90, + 0, + 44, + 39, + -23, + -29 + ], + [ + 135, + 0, + 44, + 39, + -23, + -29 + ], + [ + 180, + 0, + 44, + 39, + -23, + -29 + ] + ], + [ + [ + 225, + 0, + 53, + 39, + -28, + -30 + ], + [ + 279, + 0, + 53, + 39, + -28, + -30 + ], + [ + 333, + 0, + 53, + 39, + -28, + -30 + ], + [ + 387, + 0, + 53, + 39, + -28, + -30 + ], + [ + 441, + 0, + 53, + 39, + -28, + -30 + ] + ], + [ + [ + 0, + 40, + 44, + 39, + -21, + -29 + ], + [ + 45, + 40, + 44, + 39, + -21, + -29 + ], + [ + 90, + 40, + 44, + 39, + -21, + -29 + ], + [ + 135, + 40, + 44, + 39, + -21, + -29 + ], + [ + 180, + 40, + 44, + 39, + -21, + -29 + ] + ], + [ + [ + 225, + 40, + 53, + 42, + -25, + -29 + ], + [ + 279, + 40, + 53, + 42, + -25, + -29 + ], + [ + 333, + 40, + 53, + 42, + -25, + -29 + ], + [ + 387, + 40, + 53, + 42, + -25, + -29 + ], + [ + 441, + 40, + 53, + 42, + -25, + -29 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/grimwardsmallstart.png b/public/missiles/grimwardsmallstart.png new file mode 100644 index 0000000..996cdf8 Binary files /dev/null and b/public/missiles/grimwardsmallstart.png differ diff --git a/public/missiles/grimwardsmallstop.json b/public/missiles/grimwardsmallstop.json new file mode 100644 index 0000000..0ac1385 --- /dev/null +++ b/public/missiles/grimwardsmallstop.json @@ -0,0 +1,307 @@ +{ + "name": "grimwardsmallstop", + "celFile": "GrimWardSmallStop", + "width": 512, + "height": 293, + "directions": 4, + "framesPerDirection": 9, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 65, + 55, + -34, + -40 + ], + [ + 66, + 0, + 65, + 55, + -34, + -40 + ], + [ + 132, + 0, + 65, + 55, + -34, + -40 + ], + [ + 198, + 0, + 65, + 55, + -34, + -40 + ], + [ + 264, + 0, + 65, + 55, + -34, + -40 + ], + [ + 330, + 0, + 65, + 55, + -34, + -40 + ], + [ + 396, + 0, + 65, + 55, + -34, + -40 + ], + [ + 0, + 56, + 65, + 55, + -34, + -40 + ], + [ + 66, + 56, + 65, + 55, + -34, + -40 + ] + ], + [ + [ + 132, + 56, + 49, + 58, + -28, + -43 + ], + [ + 182, + 56, + 49, + 58, + -28, + -43 + ], + [ + 232, + 56, + 49, + 58, + -28, + -43 + ], + [ + 282, + 56, + 49, + 58, + -28, + -43 + ], + [ + 332, + 56, + 49, + 58, + -28, + -43 + ], + [ + 382, + 56, + 49, + 58, + -28, + -43 + ], + [ + 432, + 56, + 49, + 58, + -28, + -43 + ], + [ + 0, + 115, + 49, + 58, + -28, + -43 + ], + [ + 50, + 115, + 49, + 58, + -28, + -43 + ] + ], + [ + [ + 100, + 115, + 62, + 55, + -29, + -45 + ], + [ + 163, + 115, + 62, + 55, + -29, + -45 + ], + [ + 226, + 115, + 62, + 55, + -29, + -45 + ], + [ + 289, + 115, + 62, + 55, + -29, + -45 + ], + [ + 352, + 115, + 62, + 55, + -29, + -45 + ], + [ + 415, + 115, + 62, + 55, + -29, + -45 + ], + [ + 0, + 174, + 62, + 55, + -29, + -45 + ], + [ + 63, + 174, + 62, + 55, + -29, + -45 + ], + [ + 126, + 174, + 62, + 55, + -29, + -45 + ] + ], + [ + [ + 189, + 174, + 49, + 59, + -21, + -43 + ], + [ + 239, + 174, + 49, + 59, + -21, + -43 + ], + [ + 289, + 174, + 49, + 59, + -21, + -43 + ], + [ + 339, + 174, + 49, + 59, + -21, + -43 + ], + [ + 389, + 174, + 49, + 59, + -21, + -43 + ], + [ + 439, + 174, + 49, + 59, + -21, + -43 + ], + [ + 0, + 234, + 49, + 59, + -21, + -43 + ], + [ + 50, + 234, + 49, + 59, + -21, + -43 + ], + [ + 100, + 234, + 49, + 59, + -21, + -43 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/grimwardsmallstop.png b/public/missiles/grimwardsmallstop.png new file mode 100644 index 0000000..f5ff0cd Binary files /dev/null and b/public/missiles/grimwardsmallstop.png differ diff --git a/public/missiles/howl.json b/public/missiles/howl.json new file mode 100644 index 0000000..9b92f51 --- /dev/null +++ b/public/missiles/howl.json @@ -0,0 +1,3915 @@ +{ + "name": "howl", + "celFile": "BAYellShockWave01", + "width": 1024, + "height": 864, + "directions": 32, + "framesPerDirection": 15, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 57, + 34, + -34, + -14 + ], + [ + 58, + 0, + 57, + 34, + -34, + -14 + ], + [ + 116, + 0, + 57, + 34, + -34, + -14 + ], + [ + 174, + 0, + 57, + 34, + -34, + -14 + ], + [ + 232, + 0, + 57, + 34, + -34, + -14 + ], + [ + 290, + 0, + 57, + 34, + -34, + -14 + ], + [ + 348, + 0, + 57, + 34, + -34, + -14 + ], + [ + 406, + 0, + 57, + 34, + -34, + -14 + ], + [ + 464, + 0, + 57, + 34, + -34, + -14 + ], + [ + 522, + 0, + 57, + 34, + -34, + -14 + ], + [ + 580, + 0, + 57, + 34, + -34, + -14 + ], + [ + 638, + 0, + 57, + 34, + -34, + -14 + ], + [ + 696, + 0, + 57, + 34, + -34, + -14 + ], + [ + 754, + 0, + 57, + 34, + -34, + -14 + ], + [ + 812, + 0, + 57, + 34, + -34, + -14 + ] + ], + [ + [ + 870, + 0, + 54, + 31, + -33, + -19 + ], + [ + 925, + 0, + 54, + 31, + -33, + -19 + ], + [ + 0, + 35, + 54, + 31, + -33, + -19 + ], + [ + 55, + 35, + 54, + 31, + -33, + -19 + ], + [ + 110, + 35, + 54, + 31, + -33, + -19 + ], + [ + 165, + 35, + 54, + 31, + -33, + -19 + ], + [ + 220, + 35, + 54, + 31, + -33, + -19 + ], + [ + 275, + 35, + 54, + 31, + -33, + -19 + ], + [ + 330, + 35, + 54, + 31, + -33, + -19 + ], + [ + 385, + 35, + 54, + 31, + -33, + -19 + ], + [ + 440, + 35, + 54, + 31, + -33, + -19 + ], + [ + 495, + 35, + 54, + 31, + -33, + -19 + ], + [ + 550, + 35, + 54, + 31, + -33, + -19 + ], + [ + 605, + 35, + 54, + 31, + -33, + -19 + ], + [ + 660, + 35, + 54, + 31, + -33, + -19 + ] + ], + [ + [ + 715, + 35, + 56, + 30, + -23, + -20 + ], + [ + 772, + 35, + 56, + 30, + -23, + -20 + ], + [ + 829, + 35, + 56, + 30, + -23, + -20 + ], + [ + 886, + 35, + 56, + 30, + -23, + -20 + ], + [ + 943, + 35, + 56, + 30, + -23, + -20 + ], + [ + 0, + 67, + 56, + 30, + -23, + -20 + ], + [ + 57, + 67, + 56, + 30, + -23, + -20 + ], + [ + 114, + 67, + 56, + 30, + -23, + -20 + ], + [ + 171, + 67, + 56, + 30, + -23, + -20 + ], + [ + 228, + 67, + 56, + 30, + -23, + -20 + ], + [ + 285, + 67, + 56, + 30, + -23, + -20 + ], + [ + 342, + 67, + 56, + 30, + -23, + -20 + ], + [ + 399, + 67, + 56, + 30, + -23, + -20 + ], + [ + 456, + 67, + 56, + 30, + -23, + -20 + ], + [ + 513, + 67, + 56, + 30, + -23, + -20 + ] + ], + [ + [ + 570, + 67, + 56, + 34, + -21, + -15 + ], + [ + 627, + 67, + 56, + 34, + -21, + -15 + ], + [ + 684, + 67, + 56, + 34, + -21, + -15 + ], + [ + 741, + 67, + 56, + 34, + -21, + -15 + ], + [ + 798, + 67, + 56, + 34, + -21, + -15 + ], + [ + 855, + 67, + 56, + 34, + -21, + -15 + ], + [ + 912, + 67, + 56, + 34, + -21, + -15 + ], + [ + 0, + 102, + 56, + 34, + -21, + -15 + ], + [ + 57, + 102, + 56, + 34, + -21, + -15 + ], + [ + 114, + 102, + 56, + 34, + -21, + -15 + ], + [ + 171, + 102, + 56, + 34, + -21, + -15 + ], + [ + 228, + 102, + 56, + 34, + -21, + -15 + ], + [ + 285, + 102, + 56, + 34, + -21, + -15 + ], + [ + 342, + 102, + 56, + 34, + -21, + -15 + ], + [ + 399, + 102, + 56, + 34, + -21, + -15 + ] + ], + [ + [ + 456, + 102, + 36, + 35, + -17, + -13 + ], + [ + 493, + 102, + 36, + 35, + -17, + -13 + ], + [ + 530, + 102, + 36, + 35, + -17, + -13 + ], + [ + 567, + 102, + 36, + 35, + -17, + -13 + ], + [ + 604, + 102, + 36, + 35, + -17, + -13 + ], + [ + 641, + 102, + 36, + 35, + -17, + -13 + ], + [ + 678, + 102, + 36, + 35, + -17, + -13 + ], + [ + 715, + 102, + 36, + 35, + -17, + -13 + ], + [ + 752, + 102, + 36, + 35, + -17, + -13 + ], + [ + 789, + 102, + 36, + 35, + -17, + -13 + ], + [ + 826, + 102, + 36, + 35, + -17, + -13 + ], + [ + 863, + 102, + 36, + 35, + -17, + -13 + ], + [ + 900, + 102, + 36, + 35, + -17, + -13 + ], + [ + 937, + 102, + 36, + 35, + -17, + -13 + ], + [ + 974, + 102, + 36, + 35, + -17, + -13 + ] + ], + [ + [ + 0, + 138, + 57, + 22, + -38, + -11 + ], + [ + 58, + 138, + 57, + 22, + -38, + -11 + ], + [ + 116, + 138, + 57, + 22, + -38, + -11 + ], + [ + 174, + 138, + 57, + 22, + -38, + -11 + ], + [ + 232, + 138, + 57, + 22, + -38, + -11 + ], + [ + 290, + 138, + 57, + 22, + -38, + -11 + ], + [ + 348, + 138, + 57, + 22, + -38, + -11 + ], + [ + 406, + 138, + 57, + 22, + -38, + -11 + ], + [ + 464, + 138, + 57, + 22, + -38, + -11 + ], + [ + 522, + 138, + 57, + 22, + -38, + -11 + ], + [ + 580, + 138, + 57, + 22, + -38, + -11 + ], + [ + 638, + 138, + 57, + 22, + -38, + -11 + ], + [ + 696, + 138, + 57, + 22, + -38, + -11 + ], + [ + 754, + 138, + 57, + 22, + -38, + -11 + ], + [ + 812, + 138, + 57, + 22, + -38, + -11 + ] + ], + [ + [ + 870, + 138, + 33, + 32, + -17, + -22 + ], + [ + 904, + 138, + 33, + 32, + -17, + -22 + ], + [ + 938, + 138, + 33, + 32, + -17, + -22 + ], + [ + 972, + 138, + 33, + 32, + -17, + -22 + ], + [ + 0, + 171, + 33, + 32, + -17, + -22 + ], + [ + 34, + 171, + 33, + 32, + -17, + -22 + ], + [ + 68, + 171, + 33, + 32, + -17, + -22 + ], + [ + 102, + 171, + 33, + 32, + -17, + -22 + ], + [ + 136, + 171, + 33, + 32, + -17, + -22 + ], + [ + 170, + 171, + 33, + 32, + -17, + -22 + ], + [ + 204, + 171, + 33, + 32, + -17, + -22 + ], + [ + 238, + 171, + 33, + 32, + -17, + -22 + ], + [ + 272, + 171, + 33, + 32, + -17, + -22 + ], + [ + 306, + 171, + 33, + 32, + -17, + -22 + ], + [ + 340, + 171, + 33, + 32, + -17, + -22 + ] + ], + [ + [ + 374, + 171, + 56, + 21, + -18, + -13 + ], + [ + 431, + 171, + 56, + 21, + -18, + -13 + ], + [ + 488, + 171, + 56, + 21, + -18, + -13 + ], + [ + 545, + 171, + 56, + 21, + -18, + -13 + ], + [ + 602, + 171, + 56, + 21, + -18, + -13 + ], + [ + 659, + 171, + 56, + 21, + -18, + -13 + ], + [ + 716, + 171, + 56, + 21, + -18, + -13 + ], + [ + 773, + 171, + 56, + 21, + -18, + -13 + ], + [ + 830, + 171, + 56, + 21, + -18, + -13 + ], + [ + 887, + 171, + 56, + 21, + -18, + -13 + ], + [ + 944, + 171, + 56, + 21, + -18, + -13 + ], + [ + 0, + 204, + 56, + 21, + -18, + -13 + ], + [ + 57, + 204, + 56, + 21, + -18, + -13 + ], + [ + 114, + 204, + 56, + 21, + -18, + -13 + ], + [ + 171, + 204, + 56, + 21, + -18, + -13 + ] + ], + [ + [ + 228, + 204, + 48, + 35, + -28, + -13 + ], + [ + 277, + 204, + 48, + 35, + -28, + -13 + ], + [ + 326, + 204, + 48, + 35, + -28, + -13 + ], + [ + 375, + 204, + 48, + 35, + -28, + -13 + ], + [ + 424, + 204, + 48, + 35, + -28, + -13 + ], + [ + 473, + 204, + 48, + 35, + -28, + -13 + ], + [ + 522, + 204, + 48, + 35, + -28, + -13 + ], + [ + 571, + 204, + 48, + 35, + -28, + -13 + ], + [ + 620, + 204, + 48, + 35, + -28, + -13 + ], + [ + 669, + 204, + 48, + 35, + -28, + -13 + ], + [ + 718, + 204, + 48, + 35, + -28, + -13 + ], + [ + 767, + 204, + 48, + 35, + -28, + -13 + ], + [ + 816, + 204, + 48, + 35, + -28, + -13 + ], + [ + 865, + 204, + 48, + 35, + -28, + -13 + ], + [ + 914, + 204, + 48, + 35, + -28, + -13 + ] + ], + [ + [ + 963, + 204, + 59, + 28, + -37, + -12 + ], + [ + 0, + 240, + 59, + 28, + -37, + -12 + ], + [ + 60, + 240, + 59, + 28, + -37, + -12 + ], + [ + 120, + 240, + 59, + 28, + -37, + -12 + ], + [ + 180, + 240, + 59, + 28, + -37, + -12 + ], + [ + 240, + 240, + 59, + 28, + -37, + -12 + ], + [ + 300, + 240, + 59, + 28, + -37, + -12 + ], + [ + 360, + 240, + 59, + 28, + -37, + -12 + ], + [ + 420, + 240, + 59, + 28, + -37, + -12 + ], + [ + 480, + 240, + 59, + 28, + -37, + -12 + ], + [ + 540, + 240, + 59, + 28, + -37, + -12 + ], + [ + 600, + 240, + 59, + 28, + -37, + -12 + ], + [ + 660, + 240, + 59, + 28, + -37, + -12 + ], + [ + 720, + 240, + 59, + 28, + -37, + -12 + ], + [ + 780, + 240, + 59, + 28, + -37, + -12 + ] + ], + [ + [ + 840, + 240, + 58, + 26, + -37, + -16 + ], + [ + 899, + 240, + 58, + 26, + -37, + -16 + ], + [ + 958, + 240, + 58, + 26, + -37, + -16 + ], + [ + 0, + 269, + 58, + 26, + -37, + -16 + ], + [ + 59, + 269, + 58, + 26, + -37, + -16 + ], + [ + 118, + 269, + 58, + 26, + -37, + -16 + ], + [ + 177, + 269, + 58, + 26, + -37, + -16 + ], + [ + 236, + 269, + 58, + 26, + -37, + -16 + ], + [ + 295, + 269, + 58, + 26, + -37, + -16 + ], + [ + 354, + 269, + 58, + 26, + -37, + -16 + ], + [ + 413, + 269, + 58, + 26, + -37, + -16 + ], + [ + 472, + 269, + 58, + 26, + -37, + -16 + ], + [ + 531, + 269, + 58, + 26, + -37, + -16 + ], + [ + 590, + 269, + 58, + 26, + -37, + -16 + ], + [ + 649, + 269, + 58, + 26, + -37, + -16 + ] + ], + [ + [ + 708, + 269, + 46, + 32, + -27, + -21 + ], + [ + 755, + 269, + 46, + 32, + -27, + -21 + ], + [ + 802, + 269, + 46, + 32, + -27, + -21 + ], + [ + 849, + 269, + 46, + 32, + -27, + -21 + ], + [ + 896, + 269, + 46, + 32, + -27, + -21 + ], + [ + 943, + 269, + 46, + 32, + -27, + -21 + ], + [ + 0, + 302, + 46, + 32, + -27, + -21 + ], + [ + 47, + 302, + 46, + 32, + -27, + -21 + ], + [ + 94, + 302, + 46, + 32, + -27, + -21 + ], + [ + 141, + 302, + 46, + 32, + -27, + -21 + ], + [ + 188, + 302, + 46, + 32, + -27, + -21 + ], + [ + 235, + 302, + 46, + 32, + -27, + -21 + ], + [ + 282, + 302, + 46, + 32, + -27, + -21 + ], + [ + 329, + 302, + 46, + 32, + -27, + -21 + ], + [ + 376, + 302, + 46, + 32, + -27, + -21 + ] + ], + [ + [ + 423, + 302, + 47, + 31, + -21, + -21 + ], + [ + 471, + 302, + 47, + 31, + -21, + -21 + ], + [ + 519, + 302, + 47, + 31, + -21, + -21 + ], + [ + 567, + 302, + 47, + 31, + -21, + -21 + ], + [ + 615, + 302, + 47, + 31, + -21, + -21 + ], + [ + 663, + 302, + 47, + 31, + -21, + -21 + ], + [ + 711, + 302, + 47, + 31, + -21, + -21 + ], + [ + 759, + 302, + 47, + 31, + -21, + -21 + ], + [ + 807, + 302, + 47, + 31, + -21, + -21 + ], + [ + 855, + 302, + 47, + 31, + -21, + -21 + ], + [ + 903, + 302, + 47, + 31, + -21, + -21 + ], + [ + 951, + 302, + 47, + 31, + -21, + -21 + ], + [ + 0, + 335, + 47, + 31, + -21, + -21 + ], + [ + 48, + 335, + 47, + 31, + -21, + -21 + ], + [ + 96, + 335, + 47, + 31, + -21, + -21 + ] + ], + [ + [ + 144, + 335, + 59, + 26, + -22, + -17 + ], + [ + 204, + 335, + 59, + 26, + -22, + -17 + ], + [ + 264, + 335, + 59, + 26, + -22, + -17 + ], + [ + 324, + 335, + 59, + 26, + -22, + -17 + ], + [ + 384, + 335, + 59, + 26, + -22, + -17 + ], + [ + 444, + 335, + 59, + 26, + -22, + -17 + ], + [ + 504, + 335, + 59, + 26, + -22, + -17 + ], + [ + 564, + 335, + 59, + 26, + -22, + -17 + ], + [ + 624, + 335, + 59, + 26, + -22, + -17 + ], + [ + 684, + 335, + 59, + 26, + -22, + -17 + ], + [ + 744, + 335, + 59, + 26, + -22, + -17 + ], + [ + 804, + 335, + 59, + 26, + -22, + -17 + ], + [ + 864, + 335, + 59, + 26, + -22, + -17 + ], + [ + 924, + 335, + 59, + 26, + -22, + -17 + ], + [ + 0, + 367, + 59, + 26, + -22, + -17 + ] + ], + [ + [ + 60, + 367, + 59, + 28, + -21, + -14 + ], + [ + 120, + 367, + 59, + 28, + -21, + -14 + ], + [ + 180, + 367, + 59, + 28, + -21, + -14 + ], + [ + 240, + 367, + 59, + 28, + -21, + -14 + ], + [ + 300, + 367, + 59, + 28, + -21, + -14 + ], + [ + 360, + 367, + 59, + 28, + -21, + -14 + ], + [ + 420, + 367, + 59, + 28, + -21, + -14 + ], + [ + 480, + 367, + 59, + 28, + -21, + -14 + ], + [ + 540, + 367, + 59, + 28, + -21, + -14 + ], + [ + 600, + 367, + 59, + 28, + -21, + -14 + ], + [ + 660, + 367, + 59, + 28, + -21, + -14 + ], + [ + 720, + 367, + 59, + 28, + -21, + -14 + ], + [ + 780, + 367, + 59, + 28, + -21, + -14 + ], + [ + 840, + 367, + 59, + 28, + -21, + -14 + ], + [ + 900, + 367, + 59, + 28, + -21, + -14 + ] + ], + [ + [ + 960, + 367, + 48, + 35, + -19, + -14 + ], + [ + 0, + 403, + 48, + 35, + -19, + -14 + ], + [ + 49, + 403, + 48, + 35, + -19, + -14 + ], + [ + 98, + 403, + 48, + 35, + -19, + -14 + ], + [ + 147, + 403, + 48, + 35, + -19, + -14 + ], + [ + 196, + 403, + 48, + 35, + -19, + -14 + ], + [ + 245, + 403, + 48, + 35, + -19, + -14 + ], + [ + 294, + 403, + 48, + 35, + -19, + -14 + ], + [ + 343, + 403, + 48, + 35, + -19, + -14 + ], + [ + 392, + 403, + 48, + 35, + -19, + -14 + ], + [ + 441, + 403, + 48, + 35, + -19, + -14 + ], + [ + 490, + 403, + 48, + 35, + -19, + -14 + ], + [ + 539, + 403, + 48, + 35, + -19, + -14 + ], + [ + 588, + 403, + 48, + 35, + -19, + -14 + ], + [ + 637, + 403, + 48, + 35, + -19, + -14 + ] + ], + [ + [ + 686, + 403, + 41, + 35, + -23, + -13 + ], + [ + 728, + 403, + 41, + 35, + -23, + -13 + ], + [ + 770, + 403, + 41, + 35, + -23, + -13 + ], + [ + 812, + 403, + 41, + 35, + -23, + -13 + ], + [ + 854, + 403, + 41, + 35, + -23, + -13 + ], + [ + 896, + 403, + 41, + 35, + -23, + -13 + ], + [ + 938, + 403, + 41, + 35, + -23, + -13 + ], + [ + 980, + 403, + 41, + 35, + -23, + -13 + ], + [ + 0, + 439, + 41, + 35, + -23, + -13 + ], + [ + 42, + 439, + 41, + 35, + -23, + -13 + ], + [ + 84, + 439, + 41, + 35, + -23, + -13 + ], + [ + 126, + 439, + 41, + 35, + -23, + -13 + ], + [ + 168, + 439, + 41, + 35, + -23, + -13 + ], + [ + 210, + 439, + 41, + 35, + -23, + -13 + ], + [ + 252, + 439, + 41, + 35, + -23, + -13 + ] + ], + [ + [ + 294, + 439, + 54, + 36, + -32, + -14 + ], + [ + 349, + 439, + 54, + 36, + -32, + -14 + ], + [ + 404, + 439, + 54, + 36, + -32, + -14 + ], + [ + 459, + 439, + 54, + 36, + -32, + -14 + ], + [ + 514, + 439, + 54, + 36, + -32, + -14 + ], + [ + 569, + 439, + 54, + 36, + -32, + -14 + ], + [ + 624, + 439, + 54, + 36, + -32, + -14 + ], + [ + 679, + 439, + 54, + 36, + -32, + -14 + ], + [ + 734, + 439, + 54, + 36, + -32, + -14 + ], + [ + 789, + 439, + 54, + 36, + -32, + -14 + ], + [ + 844, + 439, + 54, + 36, + -32, + -14 + ], + [ + 899, + 439, + 54, + 36, + -32, + -14 + ], + [ + 954, + 439, + 54, + 36, + -32, + -14 + ], + [ + 0, + 476, + 54, + 36, + -32, + -14 + ], + [ + 55, + 476, + 54, + 36, + -32, + -14 + ] + ], + [ + [ + 110, + 476, + 59, + 32, + -36, + -13 + ], + [ + 170, + 476, + 59, + 32, + -36, + -13 + ], + [ + 230, + 476, + 59, + 32, + -36, + -13 + ], + [ + 290, + 476, + 59, + 32, + -36, + -13 + ], + [ + 350, + 476, + 59, + 32, + -36, + -13 + ], + [ + 410, + 476, + 59, + 32, + -36, + -13 + ], + [ + 470, + 476, + 59, + 32, + -36, + -13 + ], + [ + 530, + 476, + 59, + 32, + -36, + -13 + ], + [ + 590, + 476, + 59, + 32, + -36, + -13 + ], + [ + 650, + 476, + 59, + 32, + -36, + -13 + ], + [ + 710, + 476, + 59, + 32, + -36, + -13 + ], + [ + 770, + 476, + 59, + 32, + -36, + -13 + ], + [ + 830, + 476, + 59, + 32, + -36, + -13 + ], + [ + 890, + 476, + 59, + 32, + -36, + -13 + ], + [ + 950, + 476, + 59, + 32, + -36, + -13 + ] + ], + [ + [ + 0, + 513, + 59, + 25, + -38, + -11 + ], + [ + 60, + 513, + 59, + 25, + -38, + -11 + ], + [ + 120, + 513, + 59, + 25, + -38, + -11 + ], + [ + 180, + 513, + 59, + 25, + -38, + -11 + ], + [ + 240, + 513, + 59, + 25, + -38, + -11 + ], + [ + 300, + 513, + 59, + 25, + -38, + -11 + ], + [ + 360, + 513, + 59, + 25, + -38, + -11 + ], + [ + 420, + 513, + 59, + 25, + -38, + -11 + ], + [ + 480, + 513, + 59, + 25, + -38, + -11 + ], + [ + 540, + 513, + 59, + 25, + -38, + -11 + ], + [ + 600, + 513, + 59, + 25, + -38, + -11 + ], + [ + 660, + 513, + 59, + 25, + -38, + -11 + ], + [ + 720, + 513, + 59, + 25, + -38, + -11 + ], + [ + 780, + 513, + 59, + 25, + -38, + -11 + ], + [ + 840, + 513, + 59, + 25, + -38, + -11 + ] + ], + [ + [ + 900, + 513, + 57, + 23, + -38, + -14 + ], + [ + 958, + 513, + 57, + 23, + -38, + -14 + ], + [ + 0, + 539, + 57, + 23, + -38, + -14 + ], + [ + 58, + 539, + 57, + 23, + -38, + -14 + ], + [ + 116, + 539, + 57, + 23, + -38, + -14 + ], + [ + 174, + 539, + 57, + 23, + -38, + -14 + ], + [ + 232, + 539, + 57, + 23, + -38, + -14 + ], + [ + 290, + 539, + 57, + 23, + -38, + -14 + ], + [ + 348, + 539, + 57, + 23, + -38, + -14 + ], + [ + 406, + 539, + 57, + 23, + -38, + -14 + ], + [ + 464, + 539, + 57, + 23, + -38, + -14 + ], + [ + 522, + 539, + 57, + 23, + -38, + -14 + ], + [ + 580, + 539, + 57, + 23, + -38, + -14 + ], + [ + 638, + 539, + 57, + 23, + -38, + -14 + ], + [ + 696, + 539, + 57, + 23, + -38, + -14 + ] + ], + [ + [ + 754, + 539, + 57, + 29, + -36, + -18 + ], + [ + 812, + 539, + 57, + 29, + -36, + -18 + ], + [ + 870, + 539, + 57, + 29, + -36, + -18 + ], + [ + 928, + 539, + 57, + 29, + -36, + -18 + ], + [ + 0, + 569, + 57, + 29, + -36, + -18 + ], + [ + 58, + 569, + 57, + 29, + -36, + -18 + ], + [ + 116, + 569, + 57, + 29, + -36, + -18 + ], + [ + 174, + 569, + 57, + 29, + -36, + -18 + ], + [ + 232, + 569, + 57, + 29, + -36, + -18 + ], + [ + 290, + 569, + 57, + 29, + -36, + -18 + ], + [ + 348, + 569, + 57, + 29, + -36, + -18 + ], + [ + 406, + 569, + 57, + 29, + -36, + -18 + ], + [ + 464, + 569, + 57, + 29, + -36, + -18 + ], + [ + 522, + 569, + 57, + 29, + -36, + -18 + ], + [ + 580, + 569, + 57, + 29, + -36, + -18 + ] + ], + [ + [ + 638, + 569, + 52, + 32, + -31, + -20 + ], + [ + 691, + 569, + 52, + 32, + -31, + -20 + ], + [ + 744, + 569, + 52, + 32, + -31, + -20 + ], + [ + 797, + 569, + 52, + 32, + -31, + -20 + ], + [ + 850, + 569, + 52, + 32, + -31, + -20 + ], + [ + 903, + 569, + 52, + 32, + -31, + -20 + ], + [ + 956, + 569, + 52, + 32, + -31, + -20 + ], + [ + 0, + 602, + 52, + 32, + -31, + -20 + ], + [ + 53, + 602, + 52, + 32, + -31, + -20 + ], + [ + 106, + 602, + 52, + 32, + -31, + -20 + ], + [ + 159, + 602, + 52, + 32, + -31, + -20 + ], + [ + 212, + 602, + 52, + 32, + -31, + -20 + ], + [ + 265, + 602, + 52, + 32, + -31, + -20 + ], + [ + 318, + 602, + 52, + 32, + -31, + -20 + ], + [ + 371, + 602, + 52, + 32, + -31, + -20 + ] + ], + [ + [ + 424, + 602, + 39, + 33, + -22, + -22 + ], + [ + 464, + 602, + 39, + 33, + -22, + -22 + ], + [ + 504, + 602, + 39, + 33, + -22, + -22 + ], + [ + 544, + 602, + 39, + 33, + -22, + -22 + ], + [ + 584, + 602, + 39, + 33, + -22, + -22 + ], + [ + 624, + 602, + 39, + 33, + -22, + -22 + ], + [ + 664, + 602, + 39, + 33, + -22, + -22 + ], + [ + 704, + 602, + 39, + 33, + -22, + -22 + ], + [ + 744, + 602, + 39, + 33, + -22, + -22 + ], + [ + 784, + 602, + 39, + 33, + -22, + -22 + ], + [ + 824, + 602, + 39, + 33, + -22, + -22 + ], + [ + 864, + 602, + 39, + 33, + -22, + -22 + ], + [ + 904, + 602, + 39, + 33, + -22, + -22 + ], + [ + 944, + 602, + 39, + 33, + -22, + -22 + ], + [ + 984, + 602, + 39, + 33, + -22, + -22 + ] + ], + [ + [ + 0, + 636, + 40, + 30, + -19, + -21 + ], + [ + 41, + 636, + 40, + 30, + -19, + -21 + ], + [ + 82, + 636, + 40, + 30, + -19, + -21 + ], + [ + 123, + 636, + 40, + 30, + -19, + -21 + ], + [ + 164, + 636, + 40, + 30, + -19, + -21 + ], + [ + 205, + 636, + 40, + 30, + -19, + -21 + ], + [ + 246, + 636, + 40, + 30, + -19, + -21 + ], + [ + 287, + 636, + 40, + 30, + -19, + -21 + ], + [ + 328, + 636, + 40, + 30, + -19, + -21 + ], + [ + 369, + 636, + 40, + 30, + -19, + -21 + ], + [ + 410, + 636, + 40, + 30, + -19, + -21 + ], + [ + 451, + 636, + 40, + 30, + -19, + -21 + ], + [ + 492, + 636, + 40, + 30, + -19, + -21 + ], + [ + 533, + 636, + 40, + 30, + -19, + -21 + ], + [ + 574, + 636, + 40, + 30, + -19, + -21 + ] + ], + [ + [ + 615, + 636, + 52, + 31, + -22, + -21 + ], + [ + 668, + 636, + 52, + 31, + -22, + -21 + ], + [ + 721, + 636, + 52, + 31, + -22, + -21 + ], + [ + 774, + 636, + 52, + 31, + -22, + -21 + ], + [ + 827, + 636, + 52, + 31, + -22, + -21 + ], + [ + 880, + 636, + 52, + 31, + -22, + -21 + ], + [ + 933, + 636, + 52, + 31, + -22, + -21 + ], + [ + 0, + 668, + 52, + 31, + -22, + -21 + ], + [ + 53, + 668, + 52, + 31, + -22, + -21 + ], + [ + 106, + 668, + 52, + 31, + -22, + -21 + ], + [ + 159, + 668, + 52, + 31, + -22, + -21 + ], + [ + 212, + 668, + 52, + 31, + -22, + -21 + ], + [ + 265, + 668, + 52, + 31, + -22, + -21 + ], + [ + 318, + 668, + 52, + 31, + -22, + -21 + ], + [ + 371, + 668, + 52, + 31, + -22, + -21 + ] + ], + [ + [ + 424, + 668, + 58, + 29, + -23, + -19 + ], + [ + 483, + 668, + 58, + 29, + -23, + -19 + ], + [ + 542, + 668, + 58, + 29, + -23, + -19 + ], + [ + 601, + 668, + 58, + 29, + -23, + -19 + ], + [ + 660, + 668, + 58, + 29, + -23, + -19 + ], + [ + 719, + 668, + 58, + 29, + -23, + -19 + ], + [ + 778, + 668, + 58, + 29, + -23, + -19 + ], + [ + 837, + 668, + 58, + 29, + -23, + -19 + ], + [ + 896, + 668, + 58, + 29, + -23, + -19 + ], + [ + 955, + 668, + 58, + 29, + -23, + -19 + ], + [ + 0, + 700, + 58, + 29, + -23, + -19 + ], + [ + 59, + 700, + 58, + 29, + -23, + -19 + ], + [ + 118, + 700, + 58, + 29, + -23, + -19 + ], + [ + 177, + 700, + 58, + 29, + -23, + -19 + ], + [ + 236, + 700, + 58, + 29, + -23, + -19 + ] + ], + [ + [ + 295, + 700, + 58, + 23, + -20, + -15 + ], + [ + 354, + 700, + 58, + 23, + -20, + -15 + ], + [ + 413, + 700, + 58, + 23, + -20, + -15 + ], + [ + 472, + 700, + 58, + 23, + -20, + -15 + ], + [ + 531, + 700, + 58, + 23, + -20, + -15 + ], + [ + 590, + 700, + 58, + 23, + -20, + -15 + ], + [ + 649, + 700, + 58, + 23, + -20, + -15 + ], + [ + 708, + 700, + 58, + 23, + -20, + -15 + ], + [ + 767, + 700, + 58, + 23, + -20, + -15 + ], + [ + 826, + 700, + 58, + 23, + -20, + -15 + ], + [ + 885, + 700, + 58, + 23, + -20, + -15 + ], + [ + 944, + 700, + 58, + 23, + -20, + -15 + ], + [ + 0, + 730, + 58, + 23, + -20, + -15 + ], + [ + 59, + 730, + 58, + 23, + -20, + -15 + ], + [ + 118, + 730, + 58, + 23, + -20, + -15 + ] + ], + [ + [ + 177, + 730, + 58, + 24, + -20, + -13 + ], + [ + 236, + 730, + 58, + 24, + -20, + -13 + ], + [ + 295, + 730, + 58, + 24, + -20, + -13 + ], + [ + 354, + 730, + 58, + 24, + -20, + -13 + ], + [ + 413, + 730, + 58, + 24, + -20, + -13 + ], + [ + 472, + 730, + 58, + 24, + -20, + -13 + ], + [ + 531, + 730, + 58, + 24, + -20, + -13 + ], + [ + 590, + 730, + 58, + 24, + -20, + -13 + ], + [ + 649, + 730, + 58, + 24, + -20, + -13 + ], + [ + 708, + 730, + 58, + 24, + -20, + -13 + ], + [ + 767, + 730, + 58, + 24, + -20, + -13 + ], + [ + 826, + 730, + 58, + 24, + -20, + -13 + ], + [ + 885, + 730, + 58, + 24, + -20, + -13 + ], + [ + 944, + 730, + 58, + 24, + -20, + -13 + ], + [ + 0, + 755, + 58, + 24, + -20, + -13 + ] + ], + [ + [ + 59, + 755, + 59, + 31, + -22, + -14 + ], + [ + 119, + 755, + 59, + 31, + -22, + -14 + ], + [ + 179, + 755, + 59, + 31, + -22, + -14 + ], + [ + 239, + 755, + 59, + 31, + -22, + -14 + ], + [ + 299, + 755, + 59, + 31, + -22, + -14 + ], + [ + 359, + 755, + 59, + 31, + -22, + -14 + ], + [ + 419, + 755, + 59, + 31, + -22, + -14 + ], + [ + 479, + 755, + 59, + 31, + -22, + -14 + ], + [ + 539, + 755, + 59, + 31, + -22, + -14 + ], + [ + 599, + 755, + 59, + 31, + -22, + -14 + ], + [ + 659, + 755, + 59, + 31, + -22, + -14 + ], + [ + 719, + 755, + 59, + 31, + -22, + -14 + ], + [ + 779, + 755, + 59, + 31, + -22, + -14 + ], + [ + 839, + 755, + 59, + 31, + -22, + -14 + ], + [ + 899, + 755, + 59, + 31, + -22, + -14 + ] + ], + [ + [ + 959, + 755, + 52, + 35, + -20, + -15 + ], + [ + 0, + 791, + 52, + 35, + -20, + -15 + ], + [ + 53, + 791, + 52, + 35, + -20, + -15 + ], + [ + 106, + 791, + 52, + 35, + -20, + -15 + ], + [ + 159, + 791, + 52, + 35, + -20, + -15 + ], + [ + 212, + 791, + 52, + 35, + -20, + -15 + ], + [ + 265, + 791, + 52, + 35, + -20, + -15 + ], + [ + 318, + 791, + 52, + 35, + -20, + -15 + ], + [ + 371, + 791, + 52, + 35, + -20, + -15 + ], + [ + 424, + 791, + 52, + 35, + -20, + -15 + ], + [ + 477, + 791, + 52, + 35, + -20, + -15 + ], + [ + 530, + 791, + 52, + 35, + -20, + -15 + ], + [ + 583, + 791, + 52, + 35, + -20, + -15 + ], + [ + 636, + 791, + 52, + 35, + -20, + -15 + ], + [ + 689, + 791, + 52, + 35, + -20, + -15 + ] + ], + [ + [ + 742, + 791, + 40, + 36, + -16, + -14 + ], + [ + 783, + 791, + 40, + 36, + -16, + -14 + ], + [ + 824, + 791, + 40, + 36, + -16, + -14 + ], + [ + 865, + 791, + 40, + 36, + -16, + -14 + ], + [ + 906, + 791, + 40, + 36, + -16, + -14 + ], + [ + 947, + 791, + 40, + 36, + -16, + -14 + ], + [ + 0, + 828, + 40, + 36, + -16, + -14 + ], + [ + 41, + 828, + 40, + 36, + -16, + -14 + ], + [ + 82, + 828, + 40, + 36, + -16, + -14 + ], + [ + 123, + 828, + 40, + 36, + -16, + -14 + ], + [ + 164, + 828, + 40, + 36, + -16, + -14 + ], + [ + 205, + 828, + 40, + 36, + -16, + -14 + ], + [ + 246, + 828, + 40, + 36, + -16, + -14 + ], + [ + 287, + 828, + 40, + 36, + -16, + -14 + ], + [ + 328, + 828, + 40, + 36, + -16, + -14 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/howl.png b/public/missiles/howl.png new file mode 100644 index 0000000..6fdbd75 Binary files /dev/null and b/public/missiles/howl.png differ diff --git a/public/missiles/shout.json b/public/missiles/shout.json new file mode 100644 index 0000000..47dcb92 --- /dev/null +++ b/public/missiles/shout.json @@ -0,0 +1,3915 @@ +{ + "name": "shout", + "celFile": "BAYellShockWave01", + "width": 1024, + "height": 864, + "directions": 32, + "framesPerDirection": 15, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 57, + 34, + -34, + -14 + ], + [ + 58, + 0, + 57, + 34, + -34, + -14 + ], + [ + 116, + 0, + 57, + 34, + -34, + -14 + ], + [ + 174, + 0, + 57, + 34, + -34, + -14 + ], + [ + 232, + 0, + 57, + 34, + -34, + -14 + ], + [ + 290, + 0, + 57, + 34, + -34, + -14 + ], + [ + 348, + 0, + 57, + 34, + -34, + -14 + ], + [ + 406, + 0, + 57, + 34, + -34, + -14 + ], + [ + 464, + 0, + 57, + 34, + -34, + -14 + ], + [ + 522, + 0, + 57, + 34, + -34, + -14 + ], + [ + 580, + 0, + 57, + 34, + -34, + -14 + ], + [ + 638, + 0, + 57, + 34, + -34, + -14 + ], + [ + 696, + 0, + 57, + 34, + -34, + -14 + ], + [ + 754, + 0, + 57, + 34, + -34, + -14 + ], + [ + 812, + 0, + 57, + 34, + -34, + -14 + ] + ], + [ + [ + 870, + 0, + 54, + 31, + -33, + -19 + ], + [ + 925, + 0, + 54, + 31, + -33, + -19 + ], + [ + 0, + 35, + 54, + 31, + -33, + -19 + ], + [ + 55, + 35, + 54, + 31, + -33, + -19 + ], + [ + 110, + 35, + 54, + 31, + -33, + -19 + ], + [ + 165, + 35, + 54, + 31, + -33, + -19 + ], + [ + 220, + 35, + 54, + 31, + -33, + -19 + ], + [ + 275, + 35, + 54, + 31, + -33, + -19 + ], + [ + 330, + 35, + 54, + 31, + -33, + -19 + ], + [ + 385, + 35, + 54, + 31, + -33, + -19 + ], + [ + 440, + 35, + 54, + 31, + -33, + -19 + ], + [ + 495, + 35, + 54, + 31, + -33, + -19 + ], + [ + 550, + 35, + 54, + 31, + -33, + -19 + ], + [ + 605, + 35, + 54, + 31, + -33, + -19 + ], + [ + 660, + 35, + 54, + 31, + -33, + -19 + ] + ], + [ + [ + 715, + 35, + 56, + 30, + -23, + -20 + ], + [ + 772, + 35, + 56, + 30, + -23, + -20 + ], + [ + 829, + 35, + 56, + 30, + -23, + -20 + ], + [ + 886, + 35, + 56, + 30, + -23, + -20 + ], + [ + 943, + 35, + 56, + 30, + -23, + -20 + ], + [ + 0, + 67, + 56, + 30, + -23, + -20 + ], + [ + 57, + 67, + 56, + 30, + -23, + -20 + ], + [ + 114, + 67, + 56, + 30, + -23, + -20 + ], + [ + 171, + 67, + 56, + 30, + -23, + -20 + ], + [ + 228, + 67, + 56, + 30, + -23, + -20 + ], + [ + 285, + 67, + 56, + 30, + -23, + -20 + ], + [ + 342, + 67, + 56, + 30, + -23, + -20 + ], + [ + 399, + 67, + 56, + 30, + -23, + -20 + ], + [ + 456, + 67, + 56, + 30, + -23, + -20 + ], + [ + 513, + 67, + 56, + 30, + -23, + -20 + ] + ], + [ + [ + 570, + 67, + 56, + 34, + -21, + -15 + ], + [ + 627, + 67, + 56, + 34, + -21, + -15 + ], + [ + 684, + 67, + 56, + 34, + -21, + -15 + ], + [ + 741, + 67, + 56, + 34, + -21, + -15 + ], + [ + 798, + 67, + 56, + 34, + -21, + -15 + ], + [ + 855, + 67, + 56, + 34, + -21, + -15 + ], + [ + 912, + 67, + 56, + 34, + -21, + -15 + ], + [ + 0, + 102, + 56, + 34, + -21, + -15 + ], + [ + 57, + 102, + 56, + 34, + -21, + -15 + ], + [ + 114, + 102, + 56, + 34, + -21, + -15 + ], + [ + 171, + 102, + 56, + 34, + -21, + -15 + ], + [ + 228, + 102, + 56, + 34, + -21, + -15 + ], + [ + 285, + 102, + 56, + 34, + -21, + -15 + ], + [ + 342, + 102, + 56, + 34, + -21, + -15 + ], + [ + 399, + 102, + 56, + 34, + -21, + -15 + ] + ], + [ + [ + 456, + 102, + 36, + 35, + -17, + -13 + ], + [ + 493, + 102, + 36, + 35, + -17, + -13 + ], + [ + 530, + 102, + 36, + 35, + -17, + -13 + ], + [ + 567, + 102, + 36, + 35, + -17, + -13 + ], + [ + 604, + 102, + 36, + 35, + -17, + -13 + ], + [ + 641, + 102, + 36, + 35, + -17, + -13 + ], + [ + 678, + 102, + 36, + 35, + -17, + -13 + ], + [ + 715, + 102, + 36, + 35, + -17, + -13 + ], + [ + 752, + 102, + 36, + 35, + -17, + -13 + ], + [ + 789, + 102, + 36, + 35, + -17, + -13 + ], + [ + 826, + 102, + 36, + 35, + -17, + -13 + ], + [ + 863, + 102, + 36, + 35, + -17, + -13 + ], + [ + 900, + 102, + 36, + 35, + -17, + -13 + ], + [ + 937, + 102, + 36, + 35, + -17, + -13 + ], + [ + 974, + 102, + 36, + 35, + -17, + -13 + ] + ], + [ + [ + 0, + 138, + 57, + 22, + -38, + -11 + ], + [ + 58, + 138, + 57, + 22, + -38, + -11 + ], + [ + 116, + 138, + 57, + 22, + -38, + -11 + ], + [ + 174, + 138, + 57, + 22, + -38, + -11 + ], + [ + 232, + 138, + 57, + 22, + -38, + -11 + ], + [ + 290, + 138, + 57, + 22, + -38, + -11 + ], + [ + 348, + 138, + 57, + 22, + -38, + -11 + ], + [ + 406, + 138, + 57, + 22, + -38, + -11 + ], + [ + 464, + 138, + 57, + 22, + -38, + -11 + ], + [ + 522, + 138, + 57, + 22, + -38, + -11 + ], + [ + 580, + 138, + 57, + 22, + -38, + -11 + ], + [ + 638, + 138, + 57, + 22, + -38, + -11 + ], + [ + 696, + 138, + 57, + 22, + -38, + -11 + ], + [ + 754, + 138, + 57, + 22, + -38, + -11 + ], + [ + 812, + 138, + 57, + 22, + -38, + -11 + ] + ], + [ + [ + 870, + 138, + 33, + 32, + -17, + -22 + ], + [ + 904, + 138, + 33, + 32, + -17, + -22 + ], + [ + 938, + 138, + 33, + 32, + -17, + -22 + ], + [ + 972, + 138, + 33, + 32, + -17, + -22 + ], + [ + 0, + 171, + 33, + 32, + -17, + -22 + ], + [ + 34, + 171, + 33, + 32, + -17, + -22 + ], + [ + 68, + 171, + 33, + 32, + -17, + -22 + ], + [ + 102, + 171, + 33, + 32, + -17, + -22 + ], + [ + 136, + 171, + 33, + 32, + -17, + -22 + ], + [ + 170, + 171, + 33, + 32, + -17, + -22 + ], + [ + 204, + 171, + 33, + 32, + -17, + -22 + ], + [ + 238, + 171, + 33, + 32, + -17, + -22 + ], + [ + 272, + 171, + 33, + 32, + -17, + -22 + ], + [ + 306, + 171, + 33, + 32, + -17, + -22 + ], + [ + 340, + 171, + 33, + 32, + -17, + -22 + ] + ], + [ + [ + 374, + 171, + 56, + 21, + -18, + -13 + ], + [ + 431, + 171, + 56, + 21, + -18, + -13 + ], + [ + 488, + 171, + 56, + 21, + -18, + -13 + ], + [ + 545, + 171, + 56, + 21, + -18, + -13 + ], + [ + 602, + 171, + 56, + 21, + -18, + -13 + ], + [ + 659, + 171, + 56, + 21, + -18, + -13 + ], + [ + 716, + 171, + 56, + 21, + -18, + -13 + ], + [ + 773, + 171, + 56, + 21, + -18, + -13 + ], + [ + 830, + 171, + 56, + 21, + -18, + -13 + ], + [ + 887, + 171, + 56, + 21, + -18, + -13 + ], + [ + 944, + 171, + 56, + 21, + -18, + -13 + ], + [ + 0, + 204, + 56, + 21, + -18, + -13 + ], + [ + 57, + 204, + 56, + 21, + -18, + -13 + ], + [ + 114, + 204, + 56, + 21, + -18, + -13 + ], + [ + 171, + 204, + 56, + 21, + -18, + -13 + ] + ], + [ + [ + 228, + 204, + 48, + 35, + -28, + -13 + ], + [ + 277, + 204, + 48, + 35, + -28, + -13 + ], + [ + 326, + 204, + 48, + 35, + -28, + -13 + ], + [ + 375, + 204, + 48, + 35, + -28, + -13 + ], + [ + 424, + 204, + 48, + 35, + -28, + -13 + ], + [ + 473, + 204, + 48, + 35, + -28, + -13 + ], + [ + 522, + 204, + 48, + 35, + -28, + -13 + ], + [ + 571, + 204, + 48, + 35, + -28, + -13 + ], + [ + 620, + 204, + 48, + 35, + -28, + -13 + ], + [ + 669, + 204, + 48, + 35, + -28, + -13 + ], + [ + 718, + 204, + 48, + 35, + -28, + -13 + ], + [ + 767, + 204, + 48, + 35, + -28, + -13 + ], + [ + 816, + 204, + 48, + 35, + -28, + -13 + ], + [ + 865, + 204, + 48, + 35, + -28, + -13 + ], + [ + 914, + 204, + 48, + 35, + -28, + -13 + ] + ], + [ + [ + 963, + 204, + 59, + 28, + -37, + -12 + ], + [ + 0, + 240, + 59, + 28, + -37, + -12 + ], + [ + 60, + 240, + 59, + 28, + -37, + -12 + ], + [ + 120, + 240, + 59, + 28, + -37, + -12 + ], + [ + 180, + 240, + 59, + 28, + -37, + -12 + ], + [ + 240, + 240, + 59, + 28, + -37, + -12 + ], + [ + 300, + 240, + 59, + 28, + -37, + -12 + ], + [ + 360, + 240, + 59, + 28, + -37, + -12 + ], + [ + 420, + 240, + 59, + 28, + -37, + -12 + ], + [ + 480, + 240, + 59, + 28, + -37, + -12 + ], + [ + 540, + 240, + 59, + 28, + -37, + -12 + ], + [ + 600, + 240, + 59, + 28, + -37, + -12 + ], + [ + 660, + 240, + 59, + 28, + -37, + -12 + ], + [ + 720, + 240, + 59, + 28, + -37, + -12 + ], + [ + 780, + 240, + 59, + 28, + -37, + -12 + ] + ], + [ + [ + 840, + 240, + 58, + 26, + -37, + -16 + ], + [ + 899, + 240, + 58, + 26, + -37, + -16 + ], + [ + 958, + 240, + 58, + 26, + -37, + -16 + ], + [ + 0, + 269, + 58, + 26, + -37, + -16 + ], + [ + 59, + 269, + 58, + 26, + -37, + -16 + ], + [ + 118, + 269, + 58, + 26, + -37, + -16 + ], + [ + 177, + 269, + 58, + 26, + -37, + -16 + ], + [ + 236, + 269, + 58, + 26, + -37, + -16 + ], + [ + 295, + 269, + 58, + 26, + -37, + -16 + ], + [ + 354, + 269, + 58, + 26, + -37, + -16 + ], + [ + 413, + 269, + 58, + 26, + -37, + -16 + ], + [ + 472, + 269, + 58, + 26, + -37, + -16 + ], + [ + 531, + 269, + 58, + 26, + -37, + -16 + ], + [ + 590, + 269, + 58, + 26, + -37, + -16 + ], + [ + 649, + 269, + 58, + 26, + -37, + -16 + ] + ], + [ + [ + 708, + 269, + 46, + 32, + -27, + -21 + ], + [ + 755, + 269, + 46, + 32, + -27, + -21 + ], + [ + 802, + 269, + 46, + 32, + -27, + -21 + ], + [ + 849, + 269, + 46, + 32, + -27, + -21 + ], + [ + 896, + 269, + 46, + 32, + -27, + -21 + ], + [ + 943, + 269, + 46, + 32, + -27, + -21 + ], + [ + 0, + 302, + 46, + 32, + -27, + -21 + ], + [ + 47, + 302, + 46, + 32, + -27, + -21 + ], + [ + 94, + 302, + 46, + 32, + -27, + -21 + ], + [ + 141, + 302, + 46, + 32, + -27, + -21 + ], + [ + 188, + 302, + 46, + 32, + -27, + -21 + ], + [ + 235, + 302, + 46, + 32, + -27, + -21 + ], + [ + 282, + 302, + 46, + 32, + -27, + -21 + ], + [ + 329, + 302, + 46, + 32, + -27, + -21 + ], + [ + 376, + 302, + 46, + 32, + -27, + -21 + ] + ], + [ + [ + 423, + 302, + 47, + 31, + -21, + -21 + ], + [ + 471, + 302, + 47, + 31, + -21, + -21 + ], + [ + 519, + 302, + 47, + 31, + -21, + -21 + ], + [ + 567, + 302, + 47, + 31, + -21, + -21 + ], + [ + 615, + 302, + 47, + 31, + -21, + -21 + ], + [ + 663, + 302, + 47, + 31, + -21, + -21 + ], + [ + 711, + 302, + 47, + 31, + -21, + -21 + ], + [ + 759, + 302, + 47, + 31, + -21, + -21 + ], + [ + 807, + 302, + 47, + 31, + -21, + -21 + ], + [ + 855, + 302, + 47, + 31, + -21, + -21 + ], + [ + 903, + 302, + 47, + 31, + -21, + -21 + ], + [ + 951, + 302, + 47, + 31, + -21, + -21 + ], + [ + 0, + 335, + 47, + 31, + -21, + -21 + ], + [ + 48, + 335, + 47, + 31, + -21, + -21 + ], + [ + 96, + 335, + 47, + 31, + -21, + -21 + ] + ], + [ + [ + 144, + 335, + 59, + 26, + -22, + -17 + ], + [ + 204, + 335, + 59, + 26, + -22, + -17 + ], + [ + 264, + 335, + 59, + 26, + -22, + -17 + ], + [ + 324, + 335, + 59, + 26, + -22, + -17 + ], + [ + 384, + 335, + 59, + 26, + -22, + -17 + ], + [ + 444, + 335, + 59, + 26, + -22, + -17 + ], + [ + 504, + 335, + 59, + 26, + -22, + -17 + ], + [ + 564, + 335, + 59, + 26, + -22, + -17 + ], + [ + 624, + 335, + 59, + 26, + -22, + -17 + ], + [ + 684, + 335, + 59, + 26, + -22, + -17 + ], + [ + 744, + 335, + 59, + 26, + -22, + -17 + ], + [ + 804, + 335, + 59, + 26, + -22, + -17 + ], + [ + 864, + 335, + 59, + 26, + -22, + -17 + ], + [ + 924, + 335, + 59, + 26, + -22, + -17 + ], + [ + 0, + 367, + 59, + 26, + -22, + -17 + ] + ], + [ + [ + 60, + 367, + 59, + 28, + -21, + -14 + ], + [ + 120, + 367, + 59, + 28, + -21, + -14 + ], + [ + 180, + 367, + 59, + 28, + -21, + -14 + ], + [ + 240, + 367, + 59, + 28, + -21, + -14 + ], + [ + 300, + 367, + 59, + 28, + -21, + -14 + ], + [ + 360, + 367, + 59, + 28, + -21, + -14 + ], + [ + 420, + 367, + 59, + 28, + -21, + -14 + ], + [ + 480, + 367, + 59, + 28, + -21, + -14 + ], + [ + 540, + 367, + 59, + 28, + -21, + -14 + ], + [ + 600, + 367, + 59, + 28, + -21, + -14 + ], + [ + 660, + 367, + 59, + 28, + -21, + -14 + ], + [ + 720, + 367, + 59, + 28, + -21, + -14 + ], + [ + 780, + 367, + 59, + 28, + -21, + -14 + ], + [ + 840, + 367, + 59, + 28, + -21, + -14 + ], + [ + 900, + 367, + 59, + 28, + -21, + -14 + ] + ], + [ + [ + 960, + 367, + 48, + 35, + -19, + -14 + ], + [ + 0, + 403, + 48, + 35, + -19, + -14 + ], + [ + 49, + 403, + 48, + 35, + -19, + -14 + ], + [ + 98, + 403, + 48, + 35, + -19, + -14 + ], + [ + 147, + 403, + 48, + 35, + -19, + -14 + ], + [ + 196, + 403, + 48, + 35, + -19, + -14 + ], + [ + 245, + 403, + 48, + 35, + -19, + -14 + ], + [ + 294, + 403, + 48, + 35, + -19, + -14 + ], + [ + 343, + 403, + 48, + 35, + -19, + -14 + ], + [ + 392, + 403, + 48, + 35, + -19, + -14 + ], + [ + 441, + 403, + 48, + 35, + -19, + -14 + ], + [ + 490, + 403, + 48, + 35, + -19, + -14 + ], + [ + 539, + 403, + 48, + 35, + -19, + -14 + ], + [ + 588, + 403, + 48, + 35, + -19, + -14 + ], + [ + 637, + 403, + 48, + 35, + -19, + -14 + ] + ], + [ + [ + 686, + 403, + 41, + 35, + -23, + -13 + ], + [ + 728, + 403, + 41, + 35, + -23, + -13 + ], + [ + 770, + 403, + 41, + 35, + -23, + -13 + ], + [ + 812, + 403, + 41, + 35, + -23, + -13 + ], + [ + 854, + 403, + 41, + 35, + -23, + -13 + ], + [ + 896, + 403, + 41, + 35, + -23, + -13 + ], + [ + 938, + 403, + 41, + 35, + -23, + -13 + ], + [ + 980, + 403, + 41, + 35, + -23, + -13 + ], + [ + 0, + 439, + 41, + 35, + -23, + -13 + ], + [ + 42, + 439, + 41, + 35, + -23, + -13 + ], + [ + 84, + 439, + 41, + 35, + -23, + -13 + ], + [ + 126, + 439, + 41, + 35, + -23, + -13 + ], + [ + 168, + 439, + 41, + 35, + -23, + -13 + ], + [ + 210, + 439, + 41, + 35, + -23, + -13 + ], + [ + 252, + 439, + 41, + 35, + -23, + -13 + ] + ], + [ + [ + 294, + 439, + 54, + 36, + -32, + -14 + ], + [ + 349, + 439, + 54, + 36, + -32, + -14 + ], + [ + 404, + 439, + 54, + 36, + -32, + -14 + ], + [ + 459, + 439, + 54, + 36, + -32, + -14 + ], + [ + 514, + 439, + 54, + 36, + -32, + -14 + ], + [ + 569, + 439, + 54, + 36, + -32, + -14 + ], + [ + 624, + 439, + 54, + 36, + -32, + -14 + ], + [ + 679, + 439, + 54, + 36, + -32, + -14 + ], + [ + 734, + 439, + 54, + 36, + -32, + -14 + ], + [ + 789, + 439, + 54, + 36, + -32, + -14 + ], + [ + 844, + 439, + 54, + 36, + -32, + -14 + ], + [ + 899, + 439, + 54, + 36, + -32, + -14 + ], + [ + 954, + 439, + 54, + 36, + -32, + -14 + ], + [ + 0, + 476, + 54, + 36, + -32, + -14 + ], + [ + 55, + 476, + 54, + 36, + -32, + -14 + ] + ], + [ + [ + 110, + 476, + 59, + 32, + -36, + -13 + ], + [ + 170, + 476, + 59, + 32, + -36, + -13 + ], + [ + 230, + 476, + 59, + 32, + -36, + -13 + ], + [ + 290, + 476, + 59, + 32, + -36, + -13 + ], + [ + 350, + 476, + 59, + 32, + -36, + -13 + ], + [ + 410, + 476, + 59, + 32, + -36, + -13 + ], + [ + 470, + 476, + 59, + 32, + -36, + -13 + ], + [ + 530, + 476, + 59, + 32, + -36, + -13 + ], + [ + 590, + 476, + 59, + 32, + -36, + -13 + ], + [ + 650, + 476, + 59, + 32, + -36, + -13 + ], + [ + 710, + 476, + 59, + 32, + -36, + -13 + ], + [ + 770, + 476, + 59, + 32, + -36, + -13 + ], + [ + 830, + 476, + 59, + 32, + -36, + -13 + ], + [ + 890, + 476, + 59, + 32, + -36, + -13 + ], + [ + 950, + 476, + 59, + 32, + -36, + -13 + ] + ], + [ + [ + 0, + 513, + 59, + 25, + -38, + -11 + ], + [ + 60, + 513, + 59, + 25, + -38, + -11 + ], + [ + 120, + 513, + 59, + 25, + -38, + -11 + ], + [ + 180, + 513, + 59, + 25, + -38, + -11 + ], + [ + 240, + 513, + 59, + 25, + -38, + -11 + ], + [ + 300, + 513, + 59, + 25, + -38, + -11 + ], + [ + 360, + 513, + 59, + 25, + -38, + -11 + ], + [ + 420, + 513, + 59, + 25, + -38, + -11 + ], + [ + 480, + 513, + 59, + 25, + -38, + -11 + ], + [ + 540, + 513, + 59, + 25, + -38, + -11 + ], + [ + 600, + 513, + 59, + 25, + -38, + -11 + ], + [ + 660, + 513, + 59, + 25, + -38, + -11 + ], + [ + 720, + 513, + 59, + 25, + -38, + -11 + ], + [ + 780, + 513, + 59, + 25, + -38, + -11 + ], + [ + 840, + 513, + 59, + 25, + -38, + -11 + ] + ], + [ + [ + 900, + 513, + 57, + 23, + -38, + -14 + ], + [ + 958, + 513, + 57, + 23, + -38, + -14 + ], + [ + 0, + 539, + 57, + 23, + -38, + -14 + ], + [ + 58, + 539, + 57, + 23, + -38, + -14 + ], + [ + 116, + 539, + 57, + 23, + -38, + -14 + ], + [ + 174, + 539, + 57, + 23, + -38, + -14 + ], + [ + 232, + 539, + 57, + 23, + -38, + -14 + ], + [ + 290, + 539, + 57, + 23, + -38, + -14 + ], + [ + 348, + 539, + 57, + 23, + -38, + -14 + ], + [ + 406, + 539, + 57, + 23, + -38, + -14 + ], + [ + 464, + 539, + 57, + 23, + -38, + -14 + ], + [ + 522, + 539, + 57, + 23, + -38, + -14 + ], + [ + 580, + 539, + 57, + 23, + -38, + -14 + ], + [ + 638, + 539, + 57, + 23, + -38, + -14 + ], + [ + 696, + 539, + 57, + 23, + -38, + -14 + ] + ], + [ + [ + 754, + 539, + 57, + 29, + -36, + -18 + ], + [ + 812, + 539, + 57, + 29, + -36, + -18 + ], + [ + 870, + 539, + 57, + 29, + -36, + -18 + ], + [ + 928, + 539, + 57, + 29, + -36, + -18 + ], + [ + 0, + 569, + 57, + 29, + -36, + -18 + ], + [ + 58, + 569, + 57, + 29, + -36, + -18 + ], + [ + 116, + 569, + 57, + 29, + -36, + -18 + ], + [ + 174, + 569, + 57, + 29, + -36, + -18 + ], + [ + 232, + 569, + 57, + 29, + -36, + -18 + ], + [ + 290, + 569, + 57, + 29, + -36, + -18 + ], + [ + 348, + 569, + 57, + 29, + -36, + -18 + ], + [ + 406, + 569, + 57, + 29, + -36, + -18 + ], + [ + 464, + 569, + 57, + 29, + -36, + -18 + ], + [ + 522, + 569, + 57, + 29, + -36, + -18 + ], + [ + 580, + 569, + 57, + 29, + -36, + -18 + ] + ], + [ + [ + 638, + 569, + 52, + 32, + -31, + -20 + ], + [ + 691, + 569, + 52, + 32, + -31, + -20 + ], + [ + 744, + 569, + 52, + 32, + -31, + -20 + ], + [ + 797, + 569, + 52, + 32, + -31, + -20 + ], + [ + 850, + 569, + 52, + 32, + -31, + -20 + ], + [ + 903, + 569, + 52, + 32, + -31, + -20 + ], + [ + 956, + 569, + 52, + 32, + -31, + -20 + ], + [ + 0, + 602, + 52, + 32, + -31, + -20 + ], + [ + 53, + 602, + 52, + 32, + -31, + -20 + ], + [ + 106, + 602, + 52, + 32, + -31, + -20 + ], + [ + 159, + 602, + 52, + 32, + -31, + -20 + ], + [ + 212, + 602, + 52, + 32, + -31, + -20 + ], + [ + 265, + 602, + 52, + 32, + -31, + -20 + ], + [ + 318, + 602, + 52, + 32, + -31, + -20 + ], + [ + 371, + 602, + 52, + 32, + -31, + -20 + ] + ], + [ + [ + 424, + 602, + 39, + 33, + -22, + -22 + ], + [ + 464, + 602, + 39, + 33, + -22, + -22 + ], + [ + 504, + 602, + 39, + 33, + -22, + -22 + ], + [ + 544, + 602, + 39, + 33, + -22, + -22 + ], + [ + 584, + 602, + 39, + 33, + -22, + -22 + ], + [ + 624, + 602, + 39, + 33, + -22, + -22 + ], + [ + 664, + 602, + 39, + 33, + -22, + -22 + ], + [ + 704, + 602, + 39, + 33, + -22, + -22 + ], + [ + 744, + 602, + 39, + 33, + -22, + -22 + ], + [ + 784, + 602, + 39, + 33, + -22, + -22 + ], + [ + 824, + 602, + 39, + 33, + -22, + -22 + ], + [ + 864, + 602, + 39, + 33, + -22, + -22 + ], + [ + 904, + 602, + 39, + 33, + -22, + -22 + ], + [ + 944, + 602, + 39, + 33, + -22, + -22 + ], + [ + 984, + 602, + 39, + 33, + -22, + -22 + ] + ], + [ + [ + 0, + 636, + 40, + 30, + -19, + -21 + ], + [ + 41, + 636, + 40, + 30, + -19, + -21 + ], + [ + 82, + 636, + 40, + 30, + -19, + -21 + ], + [ + 123, + 636, + 40, + 30, + -19, + -21 + ], + [ + 164, + 636, + 40, + 30, + -19, + -21 + ], + [ + 205, + 636, + 40, + 30, + -19, + -21 + ], + [ + 246, + 636, + 40, + 30, + -19, + -21 + ], + [ + 287, + 636, + 40, + 30, + -19, + -21 + ], + [ + 328, + 636, + 40, + 30, + -19, + -21 + ], + [ + 369, + 636, + 40, + 30, + -19, + -21 + ], + [ + 410, + 636, + 40, + 30, + -19, + -21 + ], + [ + 451, + 636, + 40, + 30, + -19, + -21 + ], + [ + 492, + 636, + 40, + 30, + -19, + -21 + ], + [ + 533, + 636, + 40, + 30, + -19, + -21 + ], + [ + 574, + 636, + 40, + 30, + -19, + -21 + ] + ], + [ + [ + 615, + 636, + 52, + 31, + -22, + -21 + ], + [ + 668, + 636, + 52, + 31, + -22, + -21 + ], + [ + 721, + 636, + 52, + 31, + -22, + -21 + ], + [ + 774, + 636, + 52, + 31, + -22, + -21 + ], + [ + 827, + 636, + 52, + 31, + -22, + -21 + ], + [ + 880, + 636, + 52, + 31, + -22, + -21 + ], + [ + 933, + 636, + 52, + 31, + -22, + -21 + ], + [ + 0, + 668, + 52, + 31, + -22, + -21 + ], + [ + 53, + 668, + 52, + 31, + -22, + -21 + ], + [ + 106, + 668, + 52, + 31, + -22, + -21 + ], + [ + 159, + 668, + 52, + 31, + -22, + -21 + ], + [ + 212, + 668, + 52, + 31, + -22, + -21 + ], + [ + 265, + 668, + 52, + 31, + -22, + -21 + ], + [ + 318, + 668, + 52, + 31, + -22, + -21 + ], + [ + 371, + 668, + 52, + 31, + -22, + -21 + ] + ], + [ + [ + 424, + 668, + 58, + 29, + -23, + -19 + ], + [ + 483, + 668, + 58, + 29, + -23, + -19 + ], + [ + 542, + 668, + 58, + 29, + -23, + -19 + ], + [ + 601, + 668, + 58, + 29, + -23, + -19 + ], + [ + 660, + 668, + 58, + 29, + -23, + -19 + ], + [ + 719, + 668, + 58, + 29, + -23, + -19 + ], + [ + 778, + 668, + 58, + 29, + -23, + -19 + ], + [ + 837, + 668, + 58, + 29, + -23, + -19 + ], + [ + 896, + 668, + 58, + 29, + -23, + -19 + ], + [ + 955, + 668, + 58, + 29, + -23, + -19 + ], + [ + 0, + 700, + 58, + 29, + -23, + -19 + ], + [ + 59, + 700, + 58, + 29, + -23, + -19 + ], + [ + 118, + 700, + 58, + 29, + -23, + -19 + ], + [ + 177, + 700, + 58, + 29, + -23, + -19 + ], + [ + 236, + 700, + 58, + 29, + -23, + -19 + ] + ], + [ + [ + 295, + 700, + 58, + 23, + -20, + -15 + ], + [ + 354, + 700, + 58, + 23, + -20, + -15 + ], + [ + 413, + 700, + 58, + 23, + -20, + -15 + ], + [ + 472, + 700, + 58, + 23, + -20, + -15 + ], + [ + 531, + 700, + 58, + 23, + -20, + -15 + ], + [ + 590, + 700, + 58, + 23, + -20, + -15 + ], + [ + 649, + 700, + 58, + 23, + -20, + -15 + ], + [ + 708, + 700, + 58, + 23, + -20, + -15 + ], + [ + 767, + 700, + 58, + 23, + -20, + -15 + ], + [ + 826, + 700, + 58, + 23, + -20, + -15 + ], + [ + 885, + 700, + 58, + 23, + -20, + -15 + ], + [ + 944, + 700, + 58, + 23, + -20, + -15 + ], + [ + 0, + 730, + 58, + 23, + -20, + -15 + ], + [ + 59, + 730, + 58, + 23, + -20, + -15 + ], + [ + 118, + 730, + 58, + 23, + -20, + -15 + ] + ], + [ + [ + 177, + 730, + 58, + 24, + -20, + -13 + ], + [ + 236, + 730, + 58, + 24, + -20, + -13 + ], + [ + 295, + 730, + 58, + 24, + -20, + -13 + ], + [ + 354, + 730, + 58, + 24, + -20, + -13 + ], + [ + 413, + 730, + 58, + 24, + -20, + -13 + ], + [ + 472, + 730, + 58, + 24, + -20, + -13 + ], + [ + 531, + 730, + 58, + 24, + -20, + -13 + ], + [ + 590, + 730, + 58, + 24, + -20, + -13 + ], + [ + 649, + 730, + 58, + 24, + -20, + -13 + ], + [ + 708, + 730, + 58, + 24, + -20, + -13 + ], + [ + 767, + 730, + 58, + 24, + -20, + -13 + ], + [ + 826, + 730, + 58, + 24, + -20, + -13 + ], + [ + 885, + 730, + 58, + 24, + -20, + -13 + ], + [ + 944, + 730, + 58, + 24, + -20, + -13 + ], + [ + 0, + 755, + 58, + 24, + -20, + -13 + ] + ], + [ + [ + 59, + 755, + 59, + 31, + -22, + -14 + ], + [ + 119, + 755, + 59, + 31, + -22, + -14 + ], + [ + 179, + 755, + 59, + 31, + -22, + -14 + ], + [ + 239, + 755, + 59, + 31, + -22, + -14 + ], + [ + 299, + 755, + 59, + 31, + -22, + -14 + ], + [ + 359, + 755, + 59, + 31, + -22, + -14 + ], + [ + 419, + 755, + 59, + 31, + -22, + -14 + ], + [ + 479, + 755, + 59, + 31, + -22, + -14 + ], + [ + 539, + 755, + 59, + 31, + -22, + -14 + ], + [ + 599, + 755, + 59, + 31, + -22, + -14 + ], + [ + 659, + 755, + 59, + 31, + -22, + -14 + ], + [ + 719, + 755, + 59, + 31, + -22, + -14 + ], + [ + 779, + 755, + 59, + 31, + -22, + -14 + ], + [ + 839, + 755, + 59, + 31, + -22, + -14 + ], + [ + 899, + 755, + 59, + 31, + -22, + -14 + ] + ], + [ + [ + 959, + 755, + 52, + 35, + -20, + -15 + ], + [ + 0, + 791, + 52, + 35, + -20, + -15 + ], + [ + 53, + 791, + 52, + 35, + -20, + -15 + ], + [ + 106, + 791, + 52, + 35, + -20, + -15 + ], + [ + 159, + 791, + 52, + 35, + -20, + -15 + ], + [ + 212, + 791, + 52, + 35, + -20, + -15 + ], + [ + 265, + 791, + 52, + 35, + -20, + -15 + ], + [ + 318, + 791, + 52, + 35, + -20, + -15 + ], + [ + 371, + 791, + 52, + 35, + -20, + -15 + ], + [ + 424, + 791, + 52, + 35, + -20, + -15 + ], + [ + 477, + 791, + 52, + 35, + -20, + -15 + ], + [ + 530, + 791, + 52, + 35, + -20, + -15 + ], + [ + 583, + 791, + 52, + 35, + -20, + -15 + ], + [ + 636, + 791, + 52, + 35, + -20, + -15 + ], + [ + 689, + 791, + 52, + 35, + -20, + -15 + ] + ], + [ + [ + 742, + 791, + 40, + 36, + -16, + -14 + ], + [ + 783, + 791, + 40, + 36, + -16, + -14 + ], + [ + 824, + 791, + 40, + 36, + -16, + -14 + ], + [ + 865, + 791, + 40, + 36, + -16, + -14 + ], + [ + 906, + 791, + 40, + 36, + -16, + -14 + ], + [ + 947, + 791, + 40, + 36, + -16, + -14 + ], + [ + 0, + 828, + 40, + 36, + -16, + -14 + ], + [ + 41, + 828, + 40, + 36, + -16, + -14 + ], + [ + 82, + 828, + 40, + 36, + -16, + -14 + ], + [ + 123, + 828, + 40, + 36, + -16, + -14 + ], + [ + 164, + 828, + 40, + 36, + -16, + -14 + ], + [ + 205, + 828, + 40, + 36, + -16, + -14 + ], + [ + 246, + 828, + 40, + 36, + -16, + -14 + ], + [ + 287, + 828, + 40, + 36, + -16, + -14 + ], + [ + 328, + 828, + 40, + 36, + -16, + -14 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/shout.png b/public/missiles/shout.png new file mode 100644 index 0000000..6fdbd75 Binary files /dev/null and b/public/missiles/shout.png differ diff --git a/public/missiles/warcry.json b/public/missiles/warcry.json new file mode 100644 index 0000000..0aaf7d7 --- /dev/null +++ b/public/missiles/warcry.json @@ -0,0 +1,4171 @@ +{ + "name": "warcry", + "celFile": "WarcryShockwave", + "width": 2048, + "height": 651, + "directions": 32, + "framesPerDirection": 16, + "animSpeed": 16, + "groups": [ + [ + [ + 0, + 0, + 68, + 37, + -39, + -17 + ], + [ + 69, + 0, + 68, + 37, + -39, + -17 + ], + [ + 138, + 0, + 68, + 37, + -39, + -17 + ], + [ + 207, + 0, + 68, + 37, + -39, + -17 + ], + [ + 276, + 0, + 68, + 37, + -39, + -17 + ], + [ + 345, + 0, + 68, + 37, + -39, + -17 + ], + [ + 414, + 0, + 68, + 37, + -39, + -17 + ], + [ + 483, + 0, + 68, + 37, + -39, + -17 + ], + [ + 552, + 0, + 68, + 37, + -39, + -17 + ], + [ + 621, + 0, + 68, + 37, + -39, + -17 + ], + [ + 690, + 0, + 68, + 37, + -39, + -17 + ], + [ + 759, + 0, + 68, + 37, + -39, + -17 + ], + [ + 828, + 0, + 68, + 37, + -39, + -17 + ], + [ + 897, + 0, + 68, + 37, + -39, + -17 + ], + [ + 966, + 0, + 68, + 37, + -39, + -17 + ], + [ + 1035, + 0, + 68, + 37, + -39, + -17 + ] + ], + [ + [ + 1104, + 0, + 69, + 35, + -39, + -21 + ], + [ + 1174, + 0, + 69, + 35, + -39, + -21 + ], + [ + 1244, + 0, + 69, + 35, + -39, + -21 + ], + [ + 1314, + 0, + 69, + 35, + -39, + -21 + ], + [ + 1384, + 0, + 69, + 35, + -39, + -21 + ], + [ + 1454, + 0, + 69, + 35, + -39, + -21 + ], + [ + 1524, + 0, + 69, + 35, + -39, + -21 + ], + [ + 1594, + 0, + 69, + 35, + -39, + -21 + ], + [ + 1664, + 0, + 69, + 35, + -39, + -21 + ], + [ + 1734, + 0, + 69, + 35, + -39, + -21 + ], + [ + 1804, + 0, + 69, + 35, + -39, + -21 + ], + [ + 1874, + 0, + 69, + 35, + -39, + -21 + ], + [ + 1944, + 0, + 69, + 35, + -39, + -21 + ], + [ + 0, + 38, + 69, + 35, + -39, + -21 + ], + [ + 70, + 38, + 69, + 35, + -39, + -21 + ], + [ + 140, + 38, + 69, + 35, + -39, + -21 + ] + ], + [ + [ + 210, + 38, + 68, + 36, + -30, + -21 + ], + [ + 279, + 38, + 68, + 36, + -30, + -21 + ], + [ + 348, + 38, + 68, + 36, + -30, + -21 + ], + [ + 417, + 38, + 68, + 36, + -30, + -21 + ], + [ + 486, + 38, + 68, + 36, + -30, + -21 + ], + [ + 555, + 38, + 68, + 36, + -30, + -21 + ], + [ + 624, + 38, + 68, + 36, + -30, + -21 + ], + [ + 693, + 38, + 68, + 36, + -30, + -21 + ], + [ + 762, + 38, + 68, + 36, + -30, + -21 + ], + [ + 831, + 38, + 68, + 36, + -30, + -21 + ], + [ + 900, + 38, + 68, + 36, + -30, + -21 + ], + [ + 969, + 38, + 68, + 36, + -30, + -21 + ], + [ + 1038, + 38, + 68, + 36, + -30, + -21 + ], + [ + 1107, + 38, + 68, + 36, + -30, + -21 + ], + [ + 1176, + 38, + 68, + 36, + -30, + -21 + ], + [ + 1245, + 38, + 68, + 36, + -30, + -21 + ] + ], + [ + [ + 1314, + 38, + 69, + 37, + -29, + -17 + ], + [ + 1384, + 38, + 69, + 37, + -29, + -17 + ], + [ + 1454, + 38, + 69, + 37, + -29, + -17 + ], + [ + 1524, + 38, + 69, + 37, + -29, + -17 + ], + [ + 1594, + 38, + 69, + 37, + -29, + -17 + ], + [ + 1664, + 38, + 69, + 37, + -29, + -17 + ], + [ + 1734, + 38, + 69, + 37, + -29, + -17 + ], + [ + 1804, + 38, + 69, + 37, + -29, + -17 + ], + [ + 1874, + 38, + 69, + 37, + -29, + -17 + ], + [ + 1944, + 38, + 69, + 37, + -29, + -17 + ], + [ + 0, + 76, + 69, + 37, + -29, + -17 + ], + [ + 70, + 76, + 69, + 37, + -29, + -17 + ], + [ + 140, + 76, + 69, + 37, + -29, + -17 + ], + [ + 210, + 76, + 69, + 37, + -29, + -17 + ], + [ + 280, + 76, + 69, + 37, + -29, + -17 + ], + [ + 350, + 76, + 69, + 37, + -29, + -17 + ] + ], + [ + [ + 420, + 76, + 51, + 40, + -24, + -20 + ], + [ + 472, + 76, + 51, + 40, + -24, + -20 + ], + [ + 524, + 76, + 51, + 40, + -24, + -20 + ], + [ + 576, + 76, + 51, + 40, + -24, + -20 + ], + [ + 628, + 76, + 51, + 40, + -24, + -20 + ], + [ + 680, + 76, + 51, + 40, + -24, + -20 + ], + [ + 732, + 76, + 51, + 40, + -24, + -20 + ], + [ + 784, + 76, + 51, + 40, + -24, + -20 + ], + [ + 836, + 76, + 51, + 40, + -24, + -20 + ], + [ + 888, + 76, + 51, + 40, + -24, + -20 + ], + [ + 940, + 76, + 51, + 40, + -24, + -20 + ], + [ + 992, + 76, + 51, + 40, + -24, + -20 + ], + [ + 1044, + 76, + 51, + 40, + -24, + -20 + ], + [ + 1096, + 76, + 51, + 40, + -24, + -20 + ], + [ + 1148, + 76, + 51, + 40, + -24, + -20 + ], + [ + 1200, + 76, + 51, + 40, + -24, + -20 + ] + ], + [ + [ + 1252, + 76, + 74, + 27, + -38, + -14 + ], + [ + 1327, + 76, + 74, + 27, + -38, + -14 + ], + [ + 1402, + 76, + 74, + 27, + -38, + -14 + ], + [ + 1477, + 76, + 74, + 27, + -38, + -14 + ], + [ + 1552, + 76, + 74, + 27, + -38, + -14 + ], + [ + 1627, + 76, + 74, + 27, + -38, + -14 + ], + [ + 1702, + 76, + 74, + 27, + -38, + -14 + ], + [ + 1777, + 76, + 74, + 27, + -38, + -14 + ], + [ + 1852, + 76, + 74, + 27, + -38, + -14 + ], + [ + 1927, + 76, + 74, + 27, + -38, + -14 + ], + [ + 0, + 117, + 74, + 27, + -38, + -14 + ], + [ + 75, + 117, + 74, + 27, + -38, + -14 + ], + [ + 150, + 117, + 74, + 27, + -38, + -14 + ], + [ + 225, + 117, + 74, + 27, + -38, + -14 + ], + [ + 300, + 117, + 74, + 27, + -38, + -14 + ], + [ + 375, + 117, + 74, + 27, + -38, + -14 + ] + ], + [ + [ + 450, + 117, + 46, + 39, + -24, + -21 + ], + [ + 497, + 117, + 46, + 39, + -24, + -21 + ], + [ + 544, + 117, + 46, + 39, + -24, + -21 + ], + [ + 591, + 117, + 46, + 39, + -24, + -21 + ], + [ + 638, + 117, + 46, + 39, + -24, + -21 + ], + [ + 685, + 117, + 46, + 39, + -24, + -21 + ], + [ + 732, + 117, + 46, + 39, + -24, + -21 + ], + [ + 779, + 117, + 46, + 39, + -24, + -21 + ], + [ + 826, + 117, + 46, + 39, + -24, + -21 + ], + [ + 873, + 117, + 46, + 39, + -24, + -21 + ], + [ + 920, + 117, + 46, + 39, + -24, + -21 + ], + [ + 967, + 117, + 46, + 39, + -24, + -21 + ], + [ + 1014, + 117, + 46, + 39, + -24, + -21 + ], + [ + 1061, + 117, + 46, + 39, + -24, + -21 + ], + [ + 1108, + 117, + 46, + 39, + -24, + -21 + ], + [ + 1155, + 117, + 46, + 39, + -24, + -21 + ] + ], + [ + [ + 1202, + 117, + 75, + 27, + -36, + -15 + ], + [ + 1278, + 117, + 75, + 27, + -36, + -15 + ], + [ + 1354, + 117, + 75, + 27, + -36, + -15 + ], + [ + 1430, + 117, + 75, + 27, + -36, + -15 + ], + [ + 1506, + 117, + 75, + 27, + -36, + -15 + ], + [ + 1582, + 117, + 75, + 27, + -36, + -15 + ], + [ + 1658, + 117, + 75, + 27, + -36, + -15 + ], + [ + 1734, + 117, + 75, + 27, + -36, + -15 + ], + [ + 1810, + 117, + 75, + 27, + -36, + -15 + ], + [ + 1886, + 117, + 75, + 27, + -36, + -15 + ], + [ + 1962, + 117, + 75, + 27, + -36, + -15 + ], + [ + 0, + 157, + 75, + 27, + -36, + -15 + ], + [ + 76, + 157, + 75, + 27, + -36, + -15 + ], + [ + 152, + 157, + 75, + 27, + -36, + -15 + ], + [ + 228, + 157, + 75, + 27, + -36, + -15 + ], + [ + 304, + 157, + 75, + 27, + -36, + -15 + ] + ], + [ + [ + 380, + 157, + 57, + 39, + -34, + -19 + ], + [ + 438, + 157, + 57, + 39, + -34, + -19 + ], + [ + 496, + 157, + 57, + 39, + -34, + -19 + ], + [ + 554, + 157, + 57, + 39, + -34, + -19 + ], + [ + 612, + 157, + 57, + 39, + -34, + -19 + ], + [ + 670, + 157, + 57, + 39, + -34, + -19 + ], + [ + 728, + 157, + 57, + 39, + -34, + -19 + ], + [ + 786, + 157, + 57, + 39, + -34, + -19 + ], + [ + 844, + 157, + 57, + 39, + -34, + -19 + ], + [ + 902, + 157, + 57, + 39, + -34, + -19 + ], + [ + 960, + 157, + 57, + 39, + -34, + -19 + ], + [ + 1018, + 157, + 57, + 39, + -34, + -19 + ], + [ + 1076, + 157, + 57, + 39, + -34, + -19 + ], + [ + 1134, + 157, + 57, + 39, + -34, + -19 + ], + [ + 1192, + 157, + 57, + 39, + -34, + -19 + ], + [ + 1250, + 157, + 57, + 39, + -34, + -19 + ] + ], + [ + [ + 1308, + 157, + 72, + 31, + -39, + -14 + ], + [ + 1381, + 157, + 72, + 31, + -39, + -14 + ], + [ + 1454, + 157, + 72, + 31, + -39, + -14 + ], + [ + 1527, + 157, + 72, + 31, + -39, + -14 + ], + [ + 1600, + 157, + 72, + 31, + -39, + -14 + ], + [ + 1673, + 157, + 72, + 31, + -39, + -14 + ], + [ + 1746, + 157, + 72, + 31, + -39, + -14 + ], + [ + 1819, + 157, + 72, + 31, + -39, + -14 + ], + [ + 1892, + 157, + 72, + 31, + -39, + -14 + ], + [ + 1965, + 157, + 72, + 31, + -39, + -14 + ], + [ + 0, + 197, + 72, + 31, + -39, + -14 + ], + [ + 73, + 197, + 72, + 31, + -39, + -14 + ], + [ + 146, + 197, + 72, + 31, + -39, + -14 + ], + [ + 219, + 197, + 72, + 31, + -39, + -14 + ], + [ + 292, + 197, + 72, + 31, + -39, + -14 + ], + [ + 365, + 197, + 72, + 31, + -39, + -14 + ] + ], + [ + [ + 438, + 197, + 73, + 29, + -40, + -18 + ], + [ + 512, + 197, + 73, + 29, + -40, + -18 + ], + [ + 586, + 197, + 73, + 29, + -40, + -18 + ], + [ + 660, + 197, + 73, + 29, + -40, + -18 + ], + [ + 734, + 197, + 73, + 29, + -40, + -18 + ], + [ + 808, + 197, + 73, + 29, + -40, + -18 + ], + [ + 882, + 197, + 73, + 29, + -40, + -18 + ], + [ + 956, + 197, + 73, + 29, + -40, + -18 + ], + [ + 1030, + 197, + 73, + 29, + -40, + -18 + ], + [ + 1104, + 197, + 73, + 29, + -40, + -18 + ], + [ + 1178, + 197, + 73, + 29, + -40, + -18 + ], + [ + 1252, + 197, + 73, + 29, + -40, + -18 + ], + [ + 1326, + 197, + 73, + 29, + -40, + -18 + ], + [ + 1400, + 197, + 73, + 29, + -40, + -18 + ], + [ + 1474, + 197, + 73, + 29, + -40, + -18 + ], + [ + 1548, + 197, + 73, + 29, + -40, + -18 + ] + ], + [ + [ + 1622, + 197, + 58, + 39, + -34, + -22 + ], + [ + 1681, + 197, + 58, + 39, + -34, + -22 + ], + [ + 1740, + 197, + 58, + 39, + -34, + -22 + ], + [ + 1799, + 197, + 58, + 39, + -34, + -22 + ], + [ + 1858, + 197, + 58, + 39, + -34, + -22 + ], + [ + 1917, + 197, + 58, + 39, + -34, + -22 + ], + [ + 1976, + 197, + 58, + 39, + -34, + -22 + ], + [ + 0, + 237, + 58, + 39, + -34, + -22 + ], + [ + 59, + 237, + 58, + 39, + -34, + -22 + ], + [ + 118, + 237, + 58, + 39, + -34, + -22 + ], + [ + 177, + 237, + 58, + 39, + -34, + -22 + ], + [ + 236, + 237, + 58, + 39, + -34, + -22 + ], + [ + 295, + 237, + 58, + 39, + -34, + -22 + ], + [ + 354, + 237, + 58, + 39, + -34, + -22 + ], + [ + 413, + 237, + 58, + 39, + -34, + -22 + ], + [ + 472, + 237, + 58, + 39, + -34, + -22 + ] + ], + [ + [ + 531, + 237, + 56, + 38, + -24, + -21 + ], + [ + 588, + 237, + 56, + 38, + -24, + -21 + ], + [ + 645, + 237, + 56, + 38, + -24, + -21 + ], + [ + 702, + 237, + 56, + 38, + -24, + -21 + ], + [ + 759, + 237, + 56, + 38, + -24, + -21 + ], + [ + 816, + 237, + 56, + 38, + -24, + -21 + ], + [ + 873, + 237, + 56, + 38, + -24, + -21 + ], + [ + 930, + 237, + 56, + 38, + -24, + -21 + ], + [ + 987, + 237, + 56, + 38, + -24, + -21 + ], + [ + 1044, + 237, + 56, + 38, + -24, + -21 + ], + [ + 1101, + 237, + 56, + 38, + -24, + -21 + ], + [ + 1158, + 237, + 56, + 38, + -24, + -21 + ], + [ + 1215, + 237, + 56, + 38, + -24, + -21 + ], + [ + 1272, + 237, + 56, + 38, + -24, + -21 + ], + [ + 1329, + 237, + 56, + 38, + -24, + -21 + ], + [ + 1386, + 237, + 56, + 38, + -24, + -21 + ] + ], + [ + [ + 1443, + 237, + 73, + 30, + -34, + -19 + ], + [ + 1517, + 237, + 73, + 30, + -34, + -19 + ], + [ + 1591, + 237, + 73, + 30, + -34, + -19 + ], + [ + 1665, + 237, + 73, + 30, + -34, + -19 + ], + [ + 1739, + 237, + 73, + 30, + -34, + -19 + ], + [ + 1813, + 237, + 73, + 30, + -34, + -19 + ], + [ + 1887, + 237, + 73, + 30, + -34, + -19 + ], + [ + 1961, + 237, + 73, + 30, + -34, + -19 + ], + [ + 0, + 277, + 73, + 30, + -34, + -19 + ], + [ + 74, + 277, + 73, + 30, + -34, + -19 + ], + [ + 148, + 277, + 73, + 30, + -34, + -19 + ], + [ + 222, + 277, + 73, + 30, + -34, + -19 + ], + [ + 296, + 277, + 73, + 30, + -34, + -19 + ], + [ + 370, + 277, + 73, + 30, + -34, + -19 + ], + [ + 444, + 277, + 73, + 30, + -34, + -19 + ], + [ + 518, + 277, + 73, + 30, + -34, + -19 + ] + ], + [ + [ + 592, + 277, + 71, + 31, + -32, + -14 + ], + [ + 664, + 277, + 71, + 31, + -32, + -14 + ], + [ + 736, + 277, + 71, + 31, + -32, + -14 + ], + [ + 808, + 277, + 71, + 31, + -32, + -14 + ], + [ + 880, + 277, + 71, + 31, + -32, + -14 + ], + [ + 952, + 277, + 71, + 31, + -32, + -14 + ], + [ + 1024, + 277, + 71, + 31, + -32, + -14 + ], + [ + 1096, + 277, + 71, + 31, + -32, + -14 + ], + [ + 1168, + 277, + 71, + 31, + -32, + -14 + ], + [ + 1240, + 277, + 71, + 31, + -32, + -14 + ], + [ + 1312, + 277, + 71, + 31, + -32, + -14 + ], + [ + 1384, + 277, + 71, + 31, + -32, + -14 + ], + [ + 1456, + 277, + 71, + 31, + -32, + -14 + ], + [ + 1528, + 277, + 71, + 31, + -32, + -14 + ], + [ + 1600, + 277, + 71, + 31, + -32, + -14 + ], + [ + 1672, + 277, + 71, + 31, + -32, + -14 + ] + ], + [ + [ + 1744, + 277, + 58, + 40, + -22, + -19 + ], + [ + 1803, + 277, + 58, + 40, + -22, + -19 + ], + [ + 1862, + 277, + 58, + 40, + -22, + -19 + ], + [ + 1921, + 277, + 58, + 40, + -22, + -19 + ], + [ + 1980, + 277, + 58, + 40, + -22, + -19 + ], + [ + 0, + 318, + 58, + 40, + -22, + -19 + ], + [ + 59, + 318, + 58, + 40, + -22, + -19 + ], + [ + 118, + 318, + 58, + 40, + -22, + -19 + ], + [ + 177, + 318, + 58, + 40, + -22, + -19 + ], + [ + 236, + 318, + 58, + 40, + -22, + -19 + ], + [ + 295, + 318, + 58, + 40, + -22, + -19 + ], + [ + 354, + 318, + 58, + 40, + -22, + -19 + ], + [ + 413, + 318, + 58, + 40, + -22, + -19 + ], + [ + 472, + 318, + 58, + 40, + -22, + -19 + ], + [ + 531, + 318, + 58, + 40, + -22, + -19 + ], + [ + 590, + 318, + 58, + 40, + -22, + -19 + ] + ], + [ + [ + 649, + 318, + 51, + 39, + -30, + -19 + ], + [ + 701, + 318, + 51, + 39, + -30, + -19 + ], + [ + 753, + 318, + 51, + 39, + -30, + -19 + ], + [ + 805, + 318, + 51, + 39, + -30, + -19 + ], + [ + 857, + 318, + 51, + 39, + -30, + -19 + ], + [ + 909, + 318, + 51, + 39, + -30, + -19 + ], + [ + 961, + 318, + 51, + 39, + -30, + -19 + ], + [ + 1013, + 318, + 51, + 39, + -30, + -19 + ], + [ + 1065, + 318, + 51, + 39, + -30, + -19 + ], + [ + 1117, + 318, + 51, + 39, + -30, + -19 + ], + [ + 1169, + 318, + 51, + 39, + -30, + -19 + ], + [ + 1221, + 318, + 51, + 39, + -30, + -19 + ], + [ + 1273, + 318, + 51, + 39, + -30, + -19 + ], + [ + 1325, + 318, + 51, + 39, + -30, + -19 + ], + [ + 1377, + 318, + 51, + 39, + -30, + -19 + ], + [ + 1429, + 318, + 51, + 39, + -30, + -19 + ] + ], + [ + [ + 1481, + 318, + 64, + 38, + -38, + -18 + ], + [ + 1546, + 318, + 64, + 38, + -38, + -18 + ], + [ + 1611, + 318, + 64, + 38, + -38, + -18 + ], + [ + 1676, + 318, + 64, + 38, + -38, + -18 + ], + [ + 1741, + 318, + 64, + 38, + -38, + -18 + ], + [ + 1806, + 318, + 64, + 38, + -38, + -18 + ], + [ + 1871, + 318, + 64, + 38, + -38, + -18 + ], + [ + 1936, + 318, + 64, + 38, + -38, + -18 + ], + [ + 0, + 359, + 64, + 38, + -38, + -18 + ], + [ + 65, + 359, + 64, + 38, + -38, + -18 + ], + [ + 130, + 359, + 64, + 38, + -38, + -18 + ], + [ + 195, + 359, + 64, + 38, + -38, + -18 + ], + [ + 260, + 359, + 64, + 38, + -38, + -18 + ], + [ + 325, + 359, + 64, + 38, + -38, + -18 + ], + [ + 390, + 359, + 64, + 38, + -38, + -18 + ], + [ + 455, + 359, + 64, + 38, + -38, + -18 + ] + ], + [ + [ + 520, + 359, + 69, + 35, + -39, + -16 + ], + [ + 590, + 359, + 69, + 35, + -39, + -16 + ], + [ + 660, + 359, + 69, + 35, + -39, + -16 + ], + [ + 730, + 359, + 69, + 35, + -39, + -16 + ], + [ + 800, + 359, + 69, + 35, + -39, + -16 + ], + [ + 870, + 359, + 69, + 35, + -39, + -16 + ], + [ + 940, + 359, + 69, + 35, + -39, + -16 + ], + [ + 1010, + 359, + 69, + 35, + -39, + -16 + ], + [ + 1080, + 359, + 69, + 35, + -39, + -16 + ], + [ + 1150, + 359, + 69, + 35, + -39, + -16 + ], + [ + 1220, + 359, + 69, + 35, + -39, + -16 + ], + [ + 1290, + 359, + 69, + 35, + -39, + -16 + ], + [ + 1360, + 359, + 69, + 35, + -39, + -16 + ], + [ + 1430, + 359, + 69, + 35, + -39, + -16 + ], + [ + 1500, + 359, + 69, + 35, + -39, + -16 + ], + [ + 1570, + 359, + 69, + 35, + -39, + -16 + ] + ], + [ + [ + 1640, + 359, + 74, + 27, + -39, + -12 + ], + [ + 1715, + 359, + 74, + 27, + -39, + -12 + ], + [ + 1790, + 359, + 74, + 27, + -39, + -12 + ], + [ + 1865, + 359, + 74, + 27, + -39, + -12 + ], + [ + 1940, + 359, + 74, + 27, + -39, + -12 + ], + [ + 0, + 398, + 74, + 27, + -39, + -12 + ], + [ + 75, + 398, + 74, + 27, + -39, + -12 + ], + [ + 150, + 398, + 74, + 27, + -39, + -12 + ], + [ + 225, + 398, + 74, + 27, + -39, + -12 + ], + [ + 300, + 398, + 74, + 27, + -39, + -12 + ], + [ + 375, + 398, + 74, + 27, + -39, + -12 + ], + [ + 450, + 398, + 74, + 27, + -39, + -12 + ], + [ + 525, + 398, + 74, + 27, + -39, + -12 + ], + [ + 600, + 398, + 74, + 27, + -39, + -12 + ], + [ + 675, + 398, + 74, + 27, + -39, + -12 + ], + [ + 750, + 398, + 74, + 27, + -39, + -12 + ] + ], + [ + [ + 825, + 398, + 74, + 27, + -39, + -16 + ], + [ + 900, + 398, + 74, + 27, + -39, + -16 + ], + [ + 975, + 398, + 74, + 27, + -39, + -16 + ], + [ + 1050, + 398, + 74, + 27, + -39, + -16 + ], + [ + 1125, + 398, + 74, + 27, + -39, + -16 + ], + [ + 1200, + 398, + 74, + 27, + -39, + -16 + ], + [ + 1275, + 398, + 74, + 27, + -39, + -16 + ], + [ + 1350, + 398, + 74, + 27, + -39, + -16 + ], + [ + 1425, + 398, + 74, + 27, + -39, + -16 + ], + [ + 1500, + 398, + 74, + 27, + -39, + -16 + ], + [ + 1575, + 398, + 74, + 27, + -39, + -16 + ], + [ + 1650, + 398, + 74, + 27, + -39, + -16 + ], + [ + 1725, + 398, + 74, + 27, + -39, + -16 + ], + [ + 1800, + 398, + 74, + 27, + -39, + -16 + ], + [ + 1875, + 398, + 74, + 27, + -39, + -16 + ], + [ + 1950, + 398, + 74, + 27, + -39, + -16 + ] + ], + [ + [ + 0, + 426, + 73, + 33, + -41, + -20 + ], + [ + 74, + 426, + 73, + 33, + -41, + -20 + ], + [ + 148, + 426, + 73, + 33, + -41, + -20 + ], + [ + 222, + 426, + 73, + 33, + -41, + -20 + ], + [ + 296, + 426, + 73, + 33, + -41, + -20 + ], + [ + 370, + 426, + 73, + 33, + -41, + -20 + ], + [ + 444, + 426, + 73, + 33, + -41, + -20 + ], + [ + 518, + 426, + 73, + 33, + -41, + -20 + ], + [ + 592, + 426, + 73, + 33, + -41, + -20 + ], + [ + 666, + 426, + 73, + 33, + -41, + -20 + ], + [ + 740, + 426, + 73, + 33, + -41, + -20 + ], + [ + 814, + 426, + 73, + 33, + -41, + -20 + ], + [ + 888, + 426, + 73, + 33, + -41, + -20 + ], + [ + 962, + 426, + 73, + 33, + -41, + -20 + ], + [ + 1036, + 426, + 73, + 33, + -41, + -20 + ], + [ + 1110, + 426, + 73, + 33, + -41, + -20 + ] + ], + [ + [ + 1184, + 426, + 64, + 38, + -37, + -22 + ], + [ + 1249, + 426, + 64, + 38, + -37, + -22 + ], + [ + 1314, + 426, + 64, + 38, + -37, + -22 + ], + [ + 1379, + 426, + 64, + 38, + -37, + -22 + ], + [ + 1444, + 426, + 64, + 38, + -37, + -22 + ], + [ + 1509, + 426, + 64, + 38, + -37, + -22 + ], + [ + 1574, + 426, + 64, + 38, + -37, + -22 + ], + [ + 1639, + 426, + 64, + 38, + -37, + -22 + ], + [ + 1704, + 426, + 64, + 38, + -37, + -22 + ], + [ + 1769, + 426, + 64, + 38, + -37, + -22 + ], + [ + 1834, + 426, + 64, + 38, + -37, + -22 + ], + [ + 1899, + 426, + 64, + 38, + -37, + -22 + ], + [ + 1964, + 426, + 64, + 38, + -37, + -22 + ], + [ + 0, + 465, + 64, + 38, + -37, + -22 + ], + [ + 65, + 465, + 64, + 38, + -37, + -22 + ], + [ + 130, + 465, + 64, + 38, + -37, + -22 + ] + ], + [ + [ + 195, + 465, + 49, + 39, + -29, + -21 + ], + [ + 245, + 465, + 49, + 39, + -29, + -21 + ], + [ + 295, + 465, + 49, + 39, + -29, + -21 + ], + [ + 345, + 465, + 49, + 39, + -29, + -21 + ], + [ + 395, + 465, + 49, + 39, + -29, + -21 + ], + [ + 445, + 465, + 49, + 39, + -29, + -21 + ], + [ + 495, + 465, + 49, + 39, + -29, + -21 + ], + [ + 545, + 465, + 49, + 39, + -29, + -21 + ], + [ + 595, + 465, + 49, + 39, + -29, + -21 + ], + [ + 645, + 465, + 49, + 39, + -29, + -21 + ], + [ + 695, + 465, + 49, + 39, + -29, + -21 + ], + [ + 745, + 465, + 49, + 39, + -29, + -21 + ], + [ + 795, + 465, + 49, + 39, + -29, + -21 + ], + [ + 845, + 465, + 49, + 39, + -29, + -21 + ], + [ + 895, + 465, + 49, + 39, + -29, + -21 + ], + [ + 945, + 465, + 49, + 39, + -29, + -21 + ] + ], + [ + [ + 995, + 465, + 48, + 39, + -21, + -21 + ], + [ + 1044, + 465, + 48, + 39, + -21, + -21 + ], + [ + 1093, + 465, + 48, + 39, + -21, + -21 + ], + [ + 1142, + 465, + 48, + 39, + -21, + -21 + ], + [ + 1191, + 465, + 48, + 39, + -21, + -21 + ], + [ + 1240, + 465, + 48, + 39, + -21, + -21 + ], + [ + 1289, + 465, + 48, + 39, + -21, + -21 + ], + [ + 1338, + 465, + 48, + 39, + -21, + -21 + ], + [ + 1387, + 465, + 48, + 39, + -21, + -21 + ], + [ + 1436, + 465, + 48, + 39, + -21, + -21 + ], + [ + 1485, + 465, + 48, + 39, + -21, + -21 + ], + [ + 1534, + 465, + 48, + 39, + -21, + -21 + ], + [ + 1583, + 465, + 48, + 39, + -21, + -21 + ], + [ + 1632, + 465, + 48, + 39, + -21, + -21 + ], + [ + 1681, + 465, + 48, + 39, + -21, + -21 + ], + [ + 1730, + 465, + 48, + 39, + -21, + -21 + ] + ], + [ + [ + 1779, + 465, + 64, + 38, + -28, + -22 + ], + [ + 1844, + 465, + 64, + 38, + -28, + -22 + ], + [ + 1909, + 465, + 64, + 38, + -28, + -22 + ], + [ + 1974, + 465, + 64, + 38, + -28, + -22 + ], + [ + 0, + 505, + 64, + 38, + -28, + -22 + ], + [ + 65, + 505, + 64, + 38, + -28, + -22 + ], + [ + 130, + 505, + 64, + 38, + -28, + -22 + ], + [ + 195, + 505, + 64, + 38, + -28, + -22 + ], + [ + 260, + 505, + 64, + 38, + -28, + -22 + ], + [ + 325, + 505, + 64, + 38, + -28, + -22 + ], + [ + 390, + 505, + 64, + 38, + -28, + -22 + ], + [ + 455, + 505, + 64, + 38, + -28, + -22 + ], + [ + 520, + 505, + 64, + 38, + -28, + -22 + ], + [ + 585, + 505, + 64, + 38, + -28, + -22 + ], + [ + 650, + 505, + 64, + 38, + -28, + -22 + ], + [ + 715, + 505, + 64, + 38, + -28, + -22 + ] + ], + [ + [ + 780, + 505, + 72, + 34, + -32, + -21 + ], + [ + 853, + 505, + 72, + 34, + -32, + -21 + ], + [ + 926, + 505, + 72, + 34, + -32, + -21 + ], + [ + 999, + 505, + 72, + 34, + -32, + -21 + ], + [ + 1072, + 505, + 72, + 34, + -32, + -21 + ], + [ + 1145, + 505, + 72, + 34, + -32, + -21 + ], + [ + 1218, + 505, + 72, + 34, + -32, + -21 + ], + [ + 1291, + 505, + 72, + 34, + -32, + -21 + ], + [ + 1364, + 505, + 72, + 34, + -32, + -21 + ], + [ + 1437, + 505, + 72, + 34, + -32, + -21 + ], + [ + 1510, + 505, + 72, + 34, + -32, + -21 + ], + [ + 1583, + 505, + 72, + 34, + -32, + -21 + ], + [ + 1656, + 505, + 72, + 34, + -32, + -21 + ], + [ + 1729, + 505, + 72, + 34, + -32, + -21 + ], + [ + 1802, + 505, + 72, + 34, + -32, + -21 + ], + [ + 1875, + 505, + 72, + 34, + -32, + -21 + ] + ], + [ + [ + 1948, + 505, + 75, + 28, + -36, + -18 + ], + [ + 0, + 544, + 75, + 28, + -36, + -18 + ], + [ + 76, + 544, + 75, + 28, + -36, + -18 + ], + [ + 152, + 544, + 75, + 28, + -36, + -18 + ], + [ + 228, + 544, + 75, + 28, + -36, + -18 + ], + [ + 304, + 544, + 75, + 28, + -36, + -18 + ], + [ + 380, + 544, + 75, + 28, + -36, + -18 + ], + [ + 456, + 544, + 75, + 28, + -36, + -18 + ], + [ + 532, + 544, + 75, + 28, + -36, + -18 + ], + [ + 608, + 544, + 75, + 28, + -36, + -18 + ], + [ + 684, + 544, + 75, + 28, + -36, + -18 + ], + [ + 760, + 544, + 75, + 28, + -36, + -18 + ], + [ + 836, + 544, + 75, + 28, + -36, + -18 + ], + [ + 912, + 544, + 75, + 28, + -36, + -18 + ], + [ + 988, + 544, + 75, + 28, + -36, + -18 + ], + [ + 1064, + 544, + 75, + 28, + -36, + -18 + ] + ], + [ + [ + 1140, + 544, + 72, + 28, + -34, + -14 + ], + [ + 1213, + 544, + 72, + 28, + -34, + -14 + ], + [ + 1286, + 544, + 72, + 28, + -34, + -14 + ], + [ + 1359, + 544, + 72, + 28, + -34, + -14 + ], + [ + 1432, + 544, + 72, + 28, + -34, + -14 + ], + [ + 1505, + 544, + 72, + 28, + -34, + -14 + ], + [ + 1578, + 544, + 72, + 28, + -34, + -14 + ], + [ + 1651, + 544, + 72, + 28, + -34, + -14 + ], + [ + 1724, + 544, + 72, + 28, + -34, + -14 + ], + [ + 1797, + 544, + 72, + 28, + -34, + -14 + ], + [ + 1870, + 544, + 72, + 28, + -34, + -14 + ], + [ + 1943, + 544, + 72, + 28, + -34, + -14 + ], + [ + 0, + 573, + 72, + 28, + -34, + -14 + ], + [ + 73, + 573, + 72, + 28, + -34, + -14 + ], + [ + 146, + 573, + 72, + 28, + -34, + -14 + ], + [ + 219, + 573, + 72, + 28, + -34, + -14 + ] + ], + [ + [ + 292, + 573, + 72, + 35, + -31, + -16 + ], + [ + 365, + 573, + 72, + 35, + -31, + -16 + ], + [ + 438, + 573, + 72, + 35, + -31, + -16 + ], + [ + 511, + 573, + 72, + 35, + -31, + -16 + ], + [ + 584, + 573, + 72, + 35, + -31, + -16 + ], + [ + 657, + 573, + 72, + 35, + -31, + -16 + ], + [ + 730, + 573, + 72, + 35, + -31, + -16 + ], + [ + 803, + 573, + 72, + 35, + -31, + -16 + ], + [ + 876, + 573, + 72, + 35, + -31, + -16 + ], + [ + 949, + 573, + 72, + 35, + -31, + -16 + ], + [ + 1022, + 573, + 72, + 35, + -31, + -16 + ], + [ + 1095, + 573, + 72, + 35, + -31, + -16 + ], + [ + 1168, + 573, + 72, + 35, + -31, + -16 + ], + [ + 1241, + 573, + 72, + 35, + -31, + -16 + ], + [ + 1314, + 573, + 72, + 35, + -31, + -16 + ], + [ + 1387, + 573, + 72, + 35, + -31, + -16 + ] + ], + [ + [ + 1460, + 573, + 65, + 37, + -26, + -17 + ], + [ + 1526, + 573, + 65, + 37, + -26, + -17 + ], + [ + 1592, + 573, + 65, + 37, + -26, + -17 + ], + [ + 1658, + 573, + 65, + 37, + -26, + -17 + ], + [ + 1724, + 573, + 65, + 37, + -26, + -17 + ], + [ + 1790, + 573, + 65, + 37, + -26, + -17 + ], + [ + 1856, + 573, + 65, + 37, + -26, + -17 + ], + [ + 1922, + 573, + 65, + 37, + -26, + -17 + ], + [ + 0, + 611, + 65, + 37, + -26, + -17 + ], + [ + 66, + 611, + 65, + 37, + -26, + -17 + ], + [ + 132, + 611, + 65, + 37, + -26, + -17 + ], + [ + 198, + 611, + 65, + 37, + -26, + -17 + ], + [ + 264, + 611, + 65, + 37, + -26, + -17 + ], + [ + 330, + 611, + 65, + 37, + -26, + -17 + ], + [ + 396, + 611, + 65, + 37, + -26, + -17 + ], + [ + 462, + 611, + 65, + 37, + -26, + -17 + ] + ], + [ + [ + 528, + 611, + 51, + 40, + -19, + -19 + ], + [ + 580, + 611, + 51, + 40, + -19, + -19 + ], + [ + 632, + 611, + 51, + 40, + -19, + -19 + ], + [ + 684, + 611, + 51, + 40, + -19, + -19 + ], + [ + 736, + 611, + 51, + 40, + -19, + -19 + ], + [ + 788, + 611, + 51, + 40, + -19, + -19 + ], + [ + 840, + 611, + 51, + 40, + -19, + -19 + ], + [ + 892, + 611, + 51, + 40, + -19, + -19 + ], + [ + 944, + 611, + 51, + 40, + -19, + -19 + ], + [ + 996, + 611, + 51, + 40, + -19, + -19 + ], + [ + 1048, + 611, + 51, + 40, + -19, + -19 + ], + [ + 1100, + 611, + 51, + 40, + -19, + -19 + ], + [ + 1152, + 611, + 51, + 40, + -19, + -19 + ], + [ + 1204, + 611, + 51, + 40, + -19, + -19 + ], + [ + 1256, + 611, + 51, + 40, + -19, + -19 + ], + [ + 1308, + 611, + 51, + 40, + -19, + -19 + ] + ] + ] +} \ No newline at end of file diff --git a/public/missiles/warcry.png b/public/missiles/warcry.png new file mode 100644 index 0000000..22280f5 Binary files /dev/null and b/public/missiles/warcry.png differ diff --git a/public/overlays/BattleCommand.json b/public/overlays/BattleCommand.json new file mode 100644 index 0000000..3e4605f --- /dev/null +++ b/public/overlays/BattleCommand.json @@ -0,0 +1,188 @@ +{ + "name": "battlecommand", + "celFile": "BattleCommand", + "width": 512, + "height": 231, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 57 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 57, + -42, + -32 + ], + [ + 85, + 0, + 84, + 57, + -42, + -32 + ], + [ + 170, + 0, + 84, + 57, + -42, + -32 + ], + [ + 255, + 0, + 84, + 57, + -42, + -32 + ], + [ + 340, + 0, + 84, + 57, + -42, + -32 + ], + [ + 425, + 0, + 84, + 57, + -42, + -32 + ], + [ + 0, + 58, + 84, + 57, + -42, + -32 + ], + [ + 85, + 58, + 84, + 57, + -42, + -32 + ], + [ + 170, + 58, + 84, + 57, + -42, + -32 + ], + [ + 255, + 58, + 84, + 57, + -42, + -32 + ], + [ + 340, + 58, + 84, + 57, + -42, + -32 + ], + [ + 425, + 58, + 84, + 57, + -42, + -32 + ], + [ + 0, + 116, + 84, + 57, + -42, + -32 + ], + [ + 85, + 116, + 84, + 57, + -42, + -32 + ], + [ + 170, + 116, + 84, + 57, + -42, + -32 + ], + [ + 255, + 116, + 84, + 57, + -42, + -32 + ], + [ + 340, + 116, + 84, + 57, + -42, + -32 + ], + [ + 425, + 116, + 84, + 57, + -42, + -32 + ], + [ + 0, + 174, + 84, + 57, + -42, + -32 + ], + [ + 85, + 174, + 84, + 57, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/BattleCommand.png b/public/overlays/BattleCommand.png new file mode 100644 index 0000000..423ad16 Binary files /dev/null and b/public/overlays/BattleCommand.png differ diff --git a/public/overlays/BattleCommandStart.json b/public/overlays/BattleCommandStart.json new file mode 100644 index 0000000..f3a3889 --- /dev/null +++ b/public/overlays/BattleCommandStart.json @@ -0,0 +1,188 @@ +{ + "name": "battlecommandcast", + "celFile": "BattleCommandStart", + "width": 512, + "height": 227, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 56, + -42, + -32 + ], + [ + 85, + 0, + 84, + 56, + -42, + -32 + ], + [ + 170, + 0, + 84, + 56, + -42, + -32 + ], + [ + 255, + 0, + 84, + 56, + -42, + -32 + ], + [ + 340, + 0, + 84, + 56, + -42, + -32 + ], + [ + 425, + 0, + 84, + 56, + -42, + -32 + ], + [ + 0, + 57, + 84, + 56, + -42, + -32 + ], + [ + 85, + 57, + 84, + 56, + -42, + -32 + ], + [ + 170, + 57, + 84, + 56, + -42, + -32 + ], + [ + 255, + 57, + 84, + 56, + -42, + -32 + ], + [ + 340, + 57, + 84, + 56, + -42, + -32 + ], + [ + 425, + 57, + 84, + 56, + -42, + -32 + ], + [ + 0, + 114, + 84, + 56, + -42, + -32 + ], + [ + 85, + 114, + 84, + 56, + -42, + -32 + ], + [ + 170, + 114, + 84, + 56, + -42, + -32 + ], + [ + 255, + 114, + 84, + 56, + -42, + -32 + ], + [ + 340, + 114, + 84, + 56, + -42, + -32 + ], + [ + 425, + 114, + 84, + 56, + -42, + -32 + ], + [ + 0, + 171, + 84, + 56, + -42, + -32 + ], + [ + 85, + 171, + 84, + 56, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/BattleCommandStart.png b/public/overlays/BattleCommandStart.png new file mode 100644 index 0000000..62d5e4d Binary files /dev/null and b/public/overlays/BattleCommandStart.png differ diff --git a/public/overlays/BattleCry.json b/public/overlays/BattleCry.json new file mode 100644 index 0000000..ddc2839 --- /dev/null +++ b/public/overlays/BattleCry.json @@ -0,0 +1,188 @@ +{ + "name": "battlecry", + "celFile": "BattleCry", + "width": 512, + "height": 71, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -18, + "top": -95, + "width": 36, + "height": 35 + }, + "groups": [ + [ + [ + 0, + 0, + 36, + 35, + -18, + -95 + ], + [ + 37, + 0, + 36, + 35, + -18, + -95 + ], + [ + 74, + 0, + 36, + 35, + -18, + -95 + ], + [ + 111, + 0, + 36, + 35, + -18, + -95 + ], + [ + 148, + 0, + 36, + 35, + -18, + -95 + ], + [ + 185, + 0, + 36, + 35, + -18, + -95 + ], + [ + 222, + 0, + 36, + 35, + -18, + -95 + ], + [ + 259, + 0, + 36, + 35, + -18, + -95 + ], + [ + 296, + 0, + 36, + 35, + -18, + -95 + ], + [ + 333, + 0, + 36, + 35, + -18, + -95 + ], + [ + 370, + 0, + 36, + 35, + -18, + -95 + ], + [ + 407, + 0, + 36, + 35, + -18, + -95 + ], + [ + 444, + 0, + 36, + 35, + -18, + -95 + ], + [ + 0, + 36, + 36, + 35, + -18, + -95 + ], + [ + 37, + 36, + 36, + 35, + -18, + -95 + ], + [ + 74, + 36, + 36, + 35, + -18, + -95 + ], + [ + 111, + 36, + 36, + 35, + -18, + -95 + ], + [ + 148, + 36, + 36, + 35, + -18, + -95 + ], + [ + 185, + 36, + 36, + 35, + -18, + -95 + ], + [ + 222, + 36, + 36, + 35, + -18, + -95 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/BattleCry.png b/public/overlays/BattleCry.png new file mode 100644 index 0000000..e251aab Binary files /dev/null and b/public/overlays/BattleCry.png differ diff --git a/public/overlays/BattleOrders.json b/public/overlays/BattleOrders.json new file mode 100644 index 0000000..997cb9d --- /dev/null +++ b/public/overlays/BattleOrders.json @@ -0,0 +1,188 @@ +{ + "name": "battleorders", + "celFile": "BattleOrders", + "width": 512, + "height": 215, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -44, + "top": -31, + "width": 89, + "height": 53 + }, + "groups": [ + [ + [ + 0, + 0, + 89, + 53, + -44, + -31 + ], + [ + 90, + 0, + 89, + 53, + -44, + -31 + ], + [ + 180, + 0, + 89, + 53, + -44, + -31 + ], + [ + 270, + 0, + 89, + 53, + -44, + -31 + ], + [ + 360, + 0, + 89, + 53, + -44, + -31 + ], + [ + 0, + 54, + 89, + 53, + -44, + -31 + ], + [ + 90, + 54, + 89, + 53, + -44, + -31 + ], + [ + 180, + 54, + 89, + 53, + -44, + -31 + ], + [ + 270, + 54, + 89, + 53, + -44, + -31 + ], + [ + 360, + 54, + 89, + 53, + -44, + -31 + ], + [ + 0, + 108, + 89, + 53, + -44, + -31 + ], + [ + 90, + 108, + 89, + 53, + -44, + -31 + ], + [ + 180, + 108, + 89, + 53, + -44, + -31 + ], + [ + 270, + 108, + 89, + 53, + -44, + -31 + ], + [ + 360, + 108, + 89, + 53, + -44, + -31 + ], + [ + 0, + 162, + 89, + 53, + -44, + -31 + ], + [ + 90, + 162, + 89, + 53, + -44, + -31 + ], + [ + 180, + 162, + 89, + 53, + -44, + -31 + ], + [ + 270, + 162, + 89, + 53, + -44, + -31 + ], + [ + 360, + 162, + 89, + 53, + -44, + -31 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/BattleOrders.png b/public/overlays/BattleOrders.png new file mode 100644 index 0000000..c489b3b Binary files /dev/null and b/public/overlays/BattleOrders.png differ diff --git a/public/overlays/BattleOrdersStart.json b/public/overlays/BattleOrdersStart.json new file mode 100644 index 0000000..7bcbfd6 --- /dev/null +++ b/public/overlays/BattleOrdersStart.json @@ -0,0 +1,116 @@ +{ + "name": "battleorderscast", + "celFile": "BattleOrdersStart", + "width": 512, + "height": 170, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -49, + "top": -28, + "width": 98, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 98, + 56, + -49, + -28 + ], + [ + 99, + 0, + 98, + 56, + -49, + -28 + ], + [ + 198, + 0, + 98, + 56, + -49, + -28 + ], + [ + 297, + 0, + 98, + 56, + -49, + -28 + ], + [ + 396, + 0, + 98, + 56, + -49, + -28 + ], + [ + 0, + 57, + 98, + 56, + -49, + -28 + ], + [ + 99, + 57, + 98, + 56, + -49, + -28 + ], + [ + 198, + 57, + 98, + 56, + -49, + -28 + ], + [ + 297, + 57, + 98, + 56, + -49, + -28 + ], + [ + 396, + 57, + 98, + 56, + -49, + -28 + ], + [ + 0, + 114, + 98, + 56, + -49, + -28 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/BattleOrdersStart.png b/public/overlays/BattleOrdersStart.png new file mode 100644 index 0000000..c73e93f Binary files /dev/null and b/public/overlays/BattleOrdersStart.png differ diff --git a/public/overlays/BerserkOverlay.json b/public/overlays/BerserkOverlay.json new file mode 100644 index 0000000..ab78b40 --- /dev/null +++ b/public/overlays/BerserkOverlay.json @@ -0,0 +1,220 @@ +{ + "name": "berserkfront", + "celFile": "BerserkOverlay", + "width": 512, + "height": 231, + "directions": 1, + "frames": 24, + "framesPerDirection": 24, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -37, + "top": -105, + "width": 67, + "height": 57 + }, + "groups": [ + [ + [ + 0, + 0, + 67, + 57, + -37, + -105 + ], + [ + 68, + 0, + 67, + 57, + -37, + -105 + ], + [ + 136, + 0, + 67, + 57, + -37, + -105 + ], + [ + 204, + 0, + 67, + 57, + -37, + -105 + ], + [ + 272, + 0, + 67, + 57, + -37, + -105 + ], + [ + 340, + 0, + 67, + 57, + -37, + -105 + ], + [ + 408, + 0, + 67, + 57, + -37, + -105 + ], + [ + 0, + 58, + 67, + 57, + -37, + -105 + ], + [ + 68, + 58, + 67, + 57, + -37, + -105 + ], + [ + 136, + 58, + 67, + 57, + -37, + -105 + ], + [ + 204, + 58, + 67, + 57, + -37, + -105 + ], + [ + 272, + 58, + 67, + 57, + -37, + -105 + ], + [ + 340, + 58, + 67, + 57, + -37, + -105 + ], + [ + 408, + 58, + 67, + 57, + -37, + -105 + ], + [ + 0, + 116, + 67, + 57, + -37, + -105 + ], + [ + 68, + 116, + 67, + 57, + -37, + -105 + ], + [ + 136, + 116, + 67, + 57, + -37, + -105 + ], + [ + 204, + 116, + 67, + 57, + -37, + -105 + ], + [ + 272, + 116, + 67, + 57, + -37, + -105 + ], + [ + 340, + 116, + 67, + 57, + -37, + -105 + ], + [ + 408, + 116, + 67, + 57, + -37, + -105 + ], + [ + 0, + 174, + 67, + 57, + -37, + -105 + ], + [ + 68, + 174, + 67, + 57, + -37, + -105 + ], + [ + 136, + 174, + 67, + 57, + -37, + -105 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/BerserkOverlay.png b/public/overlays/BerserkOverlay.png new file mode 100644 index 0000000..5ca69f2 Binary files /dev/null and b/public/overlays/BerserkOverlay.png differ diff --git a/public/overlays/Frenzy.json b/public/overlays/Frenzy.json new file mode 100644 index 0000000..9e4ece4 --- /dev/null +++ b/public/overlays/Frenzy.json @@ -0,0 +1,228 @@ +{ + "name": "frenzy", + "celFile": "Frenzy", + "width": 512, + "height": 279, + "directions": 1, + "frames": 25, + "framesPerDirection": 25, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -47, + "top": -39, + "width": 90, + "height": 55 + }, + "groups": [ + [ + [ + 0, + 0, + 90, + 55, + -47, + -39 + ], + [ + 91, + 0, + 90, + 55, + -47, + -39 + ], + [ + 182, + 0, + 90, + 55, + -47, + -39 + ], + [ + 273, + 0, + 90, + 55, + -47, + -39 + ], + [ + 364, + 0, + 90, + 55, + -47, + -39 + ], + [ + 0, + 56, + 90, + 55, + -47, + -39 + ], + [ + 91, + 56, + 90, + 55, + -47, + -39 + ], + [ + 182, + 56, + 90, + 55, + -47, + -39 + ], + [ + 273, + 56, + 90, + 55, + -47, + -39 + ], + [ + 364, + 56, + 90, + 55, + -47, + -39 + ], + [ + 0, + 112, + 90, + 55, + -47, + -39 + ], + [ + 91, + 112, + 90, + 55, + -47, + -39 + ], + [ + 182, + 112, + 90, + 55, + -47, + -39 + ], + [ + 273, + 112, + 90, + 55, + -47, + -39 + ], + [ + 364, + 112, + 90, + 55, + -47, + -39 + ], + [ + 0, + 168, + 90, + 55, + -47, + -39 + ], + [ + 91, + 168, + 90, + 55, + -47, + -39 + ], + [ + 182, + 168, + 90, + 55, + -47, + -39 + ], + [ + 273, + 168, + 90, + 55, + -47, + -39 + ], + [ + 364, + 168, + 90, + 55, + -47, + -39 + ], + [ + 0, + 224, + 90, + 55, + -47, + -39 + ], + [ + 91, + 224, + 90, + 55, + -47, + -39 + ], + [ + 182, + 224, + 90, + 55, + -47, + -39 + ], + [ + 273, + 224, + 90, + 55, + -47, + -39 + ], + [ + 364, + 224, + 90, + 55, + -47, + -39 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Frenzy.png b/public/overlays/Frenzy.png new file mode 100644 index 0000000..187ab68 Binary files /dev/null and b/public/overlays/Frenzy.png differ diff --git a/public/overlays/Shout.json b/public/overlays/Shout.json new file mode 100644 index 0000000..f54a417 --- /dev/null +++ b/public/overlays/Shout.json @@ -0,0 +1,188 @@ +{ + "name": "shout", + "celFile": "Shout", + "width": 512, + "height": 223, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 55 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 55, + -42, + -32 + ], + [ + 85, + 0, + 84, + 55, + -42, + -32 + ], + [ + 170, + 0, + 84, + 55, + -42, + -32 + ], + [ + 255, + 0, + 84, + 55, + -42, + -32 + ], + [ + 340, + 0, + 84, + 55, + -42, + -32 + ], + [ + 425, + 0, + 84, + 55, + -42, + -32 + ], + [ + 0, + 56, + 84, + 55, + -42, + -32 + ], + [ + 85, + 56, + 84, + 55, + -42, + -32 + ], + [ + 170, + 56, + 84, + 55, + -42, + -32 + ], + [ + 255, + 56, + 84, + 55, + -42, + -32 + ], + [ + 340, + 56, + 84, + 55, + -42, + -32 + ], + [ + 425, + 56, + 84, + 55, + -42, + -32 + ], + [ + 0, + 112, + 84, + 55, + -42, + -32 + ], + [ + 85, + 112, + 84, + 55, + -42, + -32 + ], + [ + 170, + 112, + 84, + 55, + -42, + -32 + ], + [ + 255, + 112, + 84, + 55, + -42, + -32 + ], + [ + 340, + 112, + 84, + 55, + -42, + -32 + ], + [ + 425, + 112, + 84, + 55, + -42, + -32 + ], + [ + 0, + 168, + 84, + 55, + -42, + -32 + ], + [ + 85, + 168, + 84, + 55, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/Shout.png b/public/overlays/Shout.png new file mode 100644 index 0000000..e28f0dc Binary files /dev/null and b/public/overlays/Shout.png differ diff --git a/public/overlays/ShoutStart.json b/public/overlays/ShoutStart.json new file mode 100644 index 0000000..d07af99 --- /dev/null +++ b/public/overlays/ShoutStart.json @@ -0,0 +1,188 @@ +{ + "name": "shoutstart", + "celFile": "ShoutStart", + "width": 512, + "height": 223, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 55 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 55, + -42, + -32 + ], + [ + 85, + 0, + 84, + 55, + -42, + -32 + ], + [ + 170, + 0, + 84, + 55, + -42, + -32 + ], + [ + 255, + 0, + 84, + 55, + -42, + -32 + ], + [ + 340, + 0, + 84, + 55, + -42, + -32 + ], + [ + 425, + 0, + 84, + 55, + -42, + -32 + ], + [ + 0, + 56, + 84, + 55, + -42, + -32 + ], + [ + 85, + 56, + 84, + 55, + -42, + -32 + ], + [ + 170, + 56, + 84, + 55, + -42, + -32 + ], + [ + 255, + 56, + 84, + 55, + -42, + -32 + ], + [ + 340, + 56, + 84, + 55, + -42, + -32 + ], + [ + 425, + 56, + 84, + 55, + -42, + -32 + ], + [ + 0, + 112, + 84, + 55, + -42, + -32 + ], + [ + 85, + 112, + 84, + 55, + -42, + -32 + ], + [ + 170, + 112, + 84, + 55, + -42, + -32 + ], + [ + 255, + 112, + 84, + 55, + -42, + -32 + ], + [ + 340, + 112, + 84, + 55, + -42, + -32 + ], + [ + 425, + 112, + 84, + 55, + -42, + -32 + ], + [ + 0, + 168, + 84, + 55, + -42, + -32 + ], + [ + 85, + 168, + 84, + 55, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/ShoutStart.png b/public/overlays/ShoutStart.png new file mode 100644 index 0000000..9ae06e8 Binary files /dev/null and b/public/overlays/ShoutStart.png differ diff --git a/public/overlays/WarcryHit.json b/public/overlays/WarcryHit.json new file mode 100644 index 0000000..8ed11a5 --- /dev/null +++ b/public/overlays/WarcryHit.json @@ -0,0 +1,156 @@ +{ + "name": "warcry", + "celFile": "WarcryHit", + "width": 512, + "height": 259, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -77, + "width": 118, + "height": 64 + }, + "groups": [ + [ + [ + 0, + 0, + 118, + 64, + -58, + -77 + ], + [ + 119, + 0, + 118, + 64, + -58, + -77 + ], + [ + 238, + 0, + 118, + 64, + -58, + -77 + ], + [ + 357, + 0, + 118, + 64, + -58, + -77 + ], + [ + 0, + 65, + 118, + 64, + -58, + -77 + ], + [ + 119, + 65, + 118, + 64, + -58, + -77 + ], + [ + 238, + 65, + 118, + 64, + -58, + -77 + ], + [ + 357, + 65, + 118, + 64, + -58, + -77 + ], + [ + 0, + 130, + 118, + 64, + -58, + -77 + ], + [ + 119, + 130, + 118, + 64, + -58, + -77 + ], + [ + 238, + 130, + 118, + 64, + -58, + -77 + ], + [ + 357, + 130, + 118, + 64, + -58, + -77 + ], + [ + 0, + 195, + 118, + 64, + -58, + -77 + ], + [ + 119, + 195, + 118, + 64, + -58, + -77 + ], + [ + 238, + 195, + 118, + 64, + -58, + -77 + ], + [ + 357, + 195, + 118, + 64, + -58, + -77 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/WarcryHit.png b/public/overlays/WarcryHit.png new file mode 100644 index 0000000..79b484b Binary files /dev/null and b/public/overlays/WarcryHit.png differ diff --git a/public/overlays/battle_command.json b/public/overlays/battle_command.json new file mode 100644 index 0000000..3e4605f --- /dev/null +++ b/public/overlays/battle_command.json @@ -0,0 +1,188 @@ +{ + "name": "battlecommand", + "celFile": "BattleCommand", + "width": 512, + "height": 231, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 57 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 57, + -42, + -32 + ], + [ + 85, + 0, + 84, + 57, + -42, + -32 + ], + [ + 170, + 0, + 84, + 57, + -42, + -32 + ], + [ + 255, + 0, + 84, + 57, + -42, + -32 + ], + [ + 340, + 0, + 84, + 57, + -42, + -32 + ], + [ + 425, + 0, + 84, + 57, + -42, + -32 + ], + [ + 0, + 58, + 84, + 57, + -42, + -32 + ], + [ + 85, + 58, + 84, + 57, + -42, + -32 + ], + [ + 170, + 58, + 84, + 57, + -42, + -32 + ], + [ + 255, + 58, + 84, + 57, + -42, + -32 + ], + [ + 340, + 58, + 84, + 57, + -42, + -32 + ], + [ + 425, + 58, + 84, + 57, + -42, + -32 + ], + [ + 0, + 116, + 84, + 57, + -42, + -32 + ], + [ + 85, + 116, + 84, + 57, + -42, + -32 + ], + [ + 170, + 116, + 84, + 57, + -42, + -32 + ], + [ + 255, + 116, + 84, + 57, + -42, + -32 + ], + [ + 340, + 116, + 84, + 57, + -42, + -32 + ], + [ + 425, + 116, + 84, + 57, + -42, + -32 + ], + [ + 0, + 174, + 84, + 57, + -42, + -32 + ], + [ + 85, + 174, + 84, + 57, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battle_command.png b/public/overlays/battle_command.png new file mode 100644 index 0000000..423ad16 Binary files /dev/null and b/public/overlays/battle_command.png differ diff --git a/public/overlays/battle_command_start.json b/public/overlays/battle_command_start.json new file mode 100644 index 0000000..f3a3889 --- /dev/null +++ b/public/overlays/battle_command_start.json @@ -0,0 +1,188 @@ +{ + "name": "battlecommandcast", + "celFile": "BattleCommandStart", + "width": 512, + "height": 227, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 56, + -42, + -32 + ], + [ + 85, + 0, + 84, + 56, + -42, + -32 + ], + [ + 170, + 0, + 84, + 56, + -42, + -32 + ], + [ + 255, + 0, + 84, + 56, + -42, + -32 + ], + [ + 340, + 0, + 84, + 56, + -42, + -32 + ], + [ + 425, + 0, + 84, + 56, + -42, + -32 + ], + [ + 0, + 57, + 84, + 56, + -42, + -32 + ], + [ + 85, + 57, + 84, + 56, + -42, + -32 + ], + [ + 170, + 57, + 84, + 56, + -42, + -32 + ], + [ + 255, + 57, + 84, + 56, + -42, + -32 + ], + [ + 340, + 57, + 84, + 56, + -42, + -32 + ], + [ + 425, + 57, + 84, + 56, + -42, + -32 + ], + [ + 0, + 114, + 84, + 56, + -42, + -32 + ], + [ + 85, + 114, + 84, + 56, + -42, + -32 + ], + [ + 170, + 114, + 84, + 56, + -42, + -32 + ], + [ + 255, + 114, + 84, + 56, + -42, + -32 + ], + [ + 340, + 114, + 84, + 56, + -42, + -32 + ], + [ + 425, + 114, + 84, + 56, + -42, + -32 + ], + [ + 0, + 171, + 84, + 56, + -42, + -32 + ], + [ + 85, + 171, + 84, + 56, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battle_command_start.png b/public/overlays/battle_command_start.png new file mode 100644 index 0000000..62d5e4d Binary files /dev/null and b/public/overlays/battle_command_start.png differ diff --git a/public/overlays/battle_cry.json b/public/overlays/battle_cry.json new file mode 100644 index 0000000..ddc2839 --- /dev/null +++ b/public/overlays/battle_cry.json @@ -0,0 +1,188 @@ +{ + "name": "battlecry", + "celFile": "BattleCry", + "width": 512, + "height": 71, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -18, + "top": -95, + "width": 36, + "height": 35 + }, + "groups": [ + [ + [ + 0, + 0, + 36, + 35, + -18, + -95 + ], + [ + 37, + 0, + 36, + 35, + -18, + -95 + ], + [ + 74, + 0, + 36, + 35, + -18, + -95 + ], + [ + 111, + 0, + 36, + 35, + -18, + -95 + ], + [ + 148, + 0, + 36, + 35, + -18, + -95 + ], + [ + 185, + 0, + 36, + 35, + -18, + -95 + ], + [ + 222, + 0, + 36, + 35, + -18, + -95 + ], + [ + 259, + 0, + 36, + 35, + -18, + -95 + ], + [ + 296, + 0, + 36, + 35, + -18, + -95 + ], + [ + 333, + 0, + 36, + 35, + -18, + -95 + ], + [ + 370, + 0, + 36, + 35, + -18, + -95 + ], + [ + 407, + 0, + 36, + 35, + -18, + -95 + ], + [ + 444, + 0, + 36, + 35, + -18, + -95 + ], + [ + 0, + 36, + 36, + 35, + -18, + -95 + ], + [ + 37, + 36, + 36, + 35, + -18, + -95 + ], + [ + 74, + 36, + 36, + 35, + -18, + -95 + ], + [ + 111, + 36, + 36, + 35, + -18, + -95 + ], + [ + 148, + 36, + 36, + 35, + -18, + -95 + ], + [ + 185, + 36, + 36, + 35, + -18, + -95 + ], + [ + 222, + 36, + 36, + 35, + -18, + -95 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battle_cry.png b/public/overlays/battle_cry.png new file mode 100644 index 0000000..e251aab Binary files /dev/null and b/public/overlays/battle_cry.png differ diff --git a/public/overlays/battle_orders.json b/public/overlays/battle_orders.json new file mode 100644 index 0000000..997cb9d --- /dev/null +++ b/public/overlays/battle_orders.json @@ -0,0 +1,188 @@ +{ + "name": "battleorders", + "celFile": "BattleOrders", + "width": 512, + "height": 215, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -44, + "top": -31, + "width": 89, + "height": 53 + }, + "groups": [ + [ + [ + 0, + 0, + 89, + 53, + -44, + -31 + ], + [ + 90, + 0, + 89, + 53, + -44, + -31 + ], + [ + 180, + 0, + 89, + 53, + -44, + -31 + ], + [ + 270, + 0, + 89, + 53, + -44, + -31 + ], + [ + 360, + 0, + 89, + 53, + -44, + -31 + ], + [ + 0, + 54, + 89, + 53, + -44, + -31 + ], + [ + 90, + 54, + 89, + 53, + -44, + -31 + ], + [ + 180, + 54, + 89, + 53, + -44, + -31 + ], + [ + 270, + 54, + 89, + 53, + -44, + -31 + ], + [ + 360, + 54, + 89, + 53, + -44, + -31 + ], + [ + 0, + 108, + 89, + 53, + -44, + -31 + ], + [ + 90, + 108, + 89, + 53, + -44, + -31 + ], + [ + 180, + 108, + 89, + 53, + -44, + -31 + ], + [ + 270, + 108, + 89, + 53, + -44, + -31 + ], + [ + 360, + 108, + 89, + 53, + -44, + -31 + ], + [ + 0, + 162, + 89, + 53, + -44, + -31 + ], + [ + 90, + 162, + 89, + 53, + -44, + -31 + ], + [ + 180, + 162, + 89, + 53, + -44, + -31 + ], + [ + 270, + 162, + 89, + 53, + -44, + -31 + ], + [ + 360, + 162, + 89, + 53, + -44, + -31 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battle_orders.png b/public/overlays/battle_orders.png new file mode 100644 index 0000000..c489b3b Binary files /dev/null and b/public/overlays/battle_orders.png differ diff --git a/public/overlays/battle_orders_start.json b/public/overlays/battle_orders_start.json new file mode 100644 index 0000000..7bcbfd6 --- /dev/null +++ b/public/overlays/battle_orders_start.json @@ -0,0 +1,116 @@ +{ + "name": "battleorderscast", + "celFile": "BattleOrdersStart", + "width": 512, + "height": 170, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -49, + "top": -28, + "width": 98, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 98, + 56, + -49, + -28 + ], + [ + 99, + 0, + 98, + 56, + -49, + -28 + ], + [ + 198, + 0, + 98, + 56, + -49, + -28 + ], + [ + 297, + 0, + 98, + 56, + -49, + -28 + ], + [ + 396, + 0, + 98, + 56, + -49, + -28 + ], + [ + 0, + 57, + 98, + 56, + -49, + -28 + ], + [ + 99, + 57, + 98, + 56, + -49, + -28 + ], + [ + 198, + 57, + 98, + 56, + -49, + -28 + ], + [ + 297, + 57, + 98, + 56, + -49, + -28 + ], + [ + 396, + 57, + 98, + 56, + -49, + -28 + ], + [ + 0, + 114, + 98, + 56, + -49, + -28 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battle_orders_start.png b/public/overlays/battle_orders_start.png new file mode 100644 index 0000000..c73e93f Binary files /dev/null and b/public/overlays/battle_orders_start.png differ diff --git a/public/overlays/battlecommand.json b/public/overlays/battlecommand.json new file mode 100644 index 0000000..3e4605f --- /dev/null +++ b/public/overlays/battlecommand.json @@ -0,0 +1,188 @@ +{ + "name": "battlecommand", + "celFile": "BattleCommand", + "width": 512, + "height": 231, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 57 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 57, + -42, + -32 + ], + [ + 85, + 0, + 84, + 57, + -42, + -32 + ], + [ + 170, + 0, + 84, + 57, + -42, + -32 + ], + [ + 255, + 0, + 84, + 57, + -42, + -32 + ], + [ + 340, + 0, + 84, + 57, + -42, + -32 + ], + [ + 425, + 0, + 84, + 57, + -42, + -32 + ], + [ + 0, + 58, + 84, + 57, + -42, + -32 + ], + [ + 85, + 58, + 84, + 57, + -42, + -32 + ], + [ + 170, + 58, + 84, + 57, + -42, + -32 + ], + [ + 255, + 58, + 84, + 57, + -42, + -32 + ], + [ + 340, + 58, + 84, + 57, + -42, + -32 + ], + [ + 425, + 58, + 84, + 57, + -42, + -32 + ], + [ + 0, + 116, + 84, + 57, + -42, + -32 + ], + [ + 85, + 116, + 84, + 57, + -42, + -32 + ], + [ + 170, + 116, + 84, + 57, + -42, + -32 + ], + [ + 255, + 116, + 84, + 57, + -42, + -32 + ], + [ + 340, + 116, + 84, + 57, + -42, + -32 + ], + [ + 425, + 116, + 84, + 57, + -42, + -32 + ], + [ + 0, + 174, + 84, + 57, + -42, + -32 + ], + [ + 85, + 174, + 84, + 57, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battlecommand.png b/public/overlays/battlecommand.png new file mode 100644 index 0000000..423ad16 Binary files /dev/null and b/public/overlays/battlecommand.png differ diff --git a/public/overlays/battlecommand_buff.json b/public/overlays/battlecommand_buff.json new file mode 100644 index 0000000..3e4605f --- /dev/null +++ b/public/overlays/battlecommand_buff.json @@ -0,0 +1,188 @@ +{ + "name": "battlecommand", + "celFile": "BattleCommand", + "width": 512, + "height": 231, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 57 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 57, + -42, + -32 + ], + [ + 85, + 0, + 84, + 57, + -42, + -32 + ], + [ + 170, + 0, + 84, + 57, + -42, + -32 + ], + [ + 255, + 0, + 84, + 57, + -42, + -32 + ], + [ + 340, + 0, + 84, + 57, + -42, + -32 + ], + [ + 425, + 0, + 84, + 57, + -42, + -32 + ], + [ + 0, + 58, + 84, + 57, + -42, + -32 + ], + [ + 85, + 58, + 84, + 57, + -42, + -32 + ], + [ + 170, + 58, + 84, + 57, + -42, + -32 + ], + [ + 255, + 58, + 84, + 57, + -42, + -32 + ], + [ + 340, + 58, + 84, + 57, + -42, + -32 + ], + [ + 425, + 58, + 84, + 57, + -42, + -32 + ], + [ + 0, + 116, + 84, + 57, + -42, + -32 + ], + [ + 85, + 116, + 84, + 57, + -42, + -32 + ], + [ + 170, + 116, + 84, + 57, + -42, + -32 + ], + [ + 255, + 116, + 84, + 57, + -42, + -32 + ], + [ + 340, + 116, + 84, + 57, + -42, + -32 + ], + [ + 425, + 116, + 84, + 57, + -42, + -32 + ], + [ + 0, + 174, + 84, + 57, + -42, + -32 + ], + [ + 85, + 174, + 84, + 57, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battlecommand_buff.png b/public/overlays/battlecommand_buff.png new file mode 100644 index 0000000..423ad16 Binary files /dev/null and b/public/overlays/battlecommand_buff.png differ diff --git a/public/overlays/battlecommand_cast.json b/public/overlays/battlecommand_cast.json new file mode 100644 index 0000000..f3a3889 --- /dev/null +++ b/public/overlays/battlecommand_cast.json @@ -0,0 +1,188 @@ +{ + "name": "battlecommandcast", + "celFile": "BattleCommandStart", + "width": 512, + "height": 227, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 56, + -42, + -32 + ], + [ + 85, + 0, + 84, + 56, + -42, + -32 + ], + [ + 170, + 0, + 84, + 56, + -42, + -32 + ], + [ + 255, + 0, + 84, + 56, + -42, + -32 + ], + [ + 340, + 0, + 84, + 56, + -42, + -32 + ], + [ + 425, + 0, + 84, + 56, + -42, + -32 + ], + [ + 0, + 57, + 84, + 56, + -42, + -32 + ], + [ + 85, + 57, + 84, + 56, + -42, + -32 + ], + [ + 170, + 57, + 84, + 56, + -42, + -32 + ], + [ + 255, + 57, + 84, + 56, + -42, + -32 + ], + [ + 340, + 57, + 84, + 56, + -42, + -32 + ], + [ + 425, + 57, + 84, + 56, + -42, + -32 + ], + [ + 0, + 114, + 84, + 56, + -42, + -32 + ], + [ + 85, + 114, + 84, + 56, + -42, + -32 + ], + [ + 170, + 114, + 84, + 56, + -42, + -32 + ], + [ + 255, + 114, + 84, + 56, + -42, + -32 + ], + [ + 340, + 114, + 84, + 56, + -42, + -32 + ], + [ + 425, + 114, + 84, + 56, + -42, + -32 + ], + [ + 0, + 171, + 84, + 56, + -42, + -32 + ], + [ + 85, + 171, + 84, + 56, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battlecommand_cast.png b/public/overlays/battlecommand_cast.png new file mode 100644 index 0000000..62d5e4d Binary files /dev/null and b/public/overlays/battlecommand_cast.png differ diff --git a/public/overlays/battlecommand_overlay.json b/public/overlays/battlecommand_overlay.json new file mode 100644 index 0000000..3e4605f --- /dev/null +++ b/public/overlays/battlecommand_overlay.json @@ -0,0 +1,188 @@ +{ + "name": "battlecommand", + "celFile": "BattleCommand", + "width": 512, + "height": 231, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 57 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 57, + -42, + -32 + ], + [ + 85, + 0, + 84, + 57, + -42, + -32 + ], + [ + 170, + 0, + 84, + 57, + -42, + -32 + ], + [ + 255, + 0, + 84, + 57, + -42, + -32 + ], + [ + 340, + 0, + 84, + 57, + -42, + -32 + ], + [ + 425, + 0, + 84, + 57, + -42, + -32 + ], + [ + 0, + 58, + 84, + 57, + -42, + -32 + ], + [ + 85, + 58, + 84, + 57, + -42, + -32 + ], + [ + 170, + 58, + 84, + 57, + -42, + -32 + ], + [ + 255, + 58, + 84, + 57, + -42, + -32 + ], + [ + 340, + 58, + 84, + 57, + -42, + -32 + ], + [ + 425, + 58, + 84, + 57, + -42, + -32 + ], + [ + 0, + 116, + 84, + 57, + -42, + -32 + ], + [ + 85, + 116, + 84, + 57, + -42, + -32 + ], + [ + 170, + 116, + 84, + 57, + -42, + -32 + ], + [ + 255, + 116, + 84, + 57, + -42, + -32 + ], + [ + 340, + 116, + 84, + 57, + -42, + -32 + ], + [ + 425, + 116, + 84, + 57, + -42, + -32 + ], + [ + 0, + 174, + 84, + 57, + -42, + -32 + ], + [ + 85, + 174, + 84, + 57, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battlecommand_overlay.png b/public/overlays/battlecommand_overlay.png new file mode 100644 index 0000000..423ad16 Binary files /dev/null and b/public/overlays/battlecommand_overlay.png differ diff --git a/public/overlays/battlecommand_start.json b/public/overlays/battlecommand_start.json new file mode 100644 index 0000000..f3a3889 --- /dev/null +++ b/public/overlays/battlecommand_start.json @@ -0,0 +1,188 @@ +{ + "name": "battlecommandcast", + "celFile": "BattleCommandStart", + "width": 512, + "height": 227, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 56, + -42, + -32 + ], + [ + 85, + 0, + 84, + 56, + -42, + -32 + ], + [ + 170, + 0, + 84, + 56, + -42, + -32 + ], + [ + 255, + 0, + 84, + 56, + -42, + -32 + ], + [ + 340, + 0, + 84, + 56, + -42, + -32 + ], + [ + 425, + 0, + 84, + 56, + -42, + -32 + ], + [ + 0, + 57, + 84, + 56, + -42, + -32 + ], + [ + 85, + 57, + 84, + 56, + -42, + -32 + ], + [ + 170, + 57, + 84, + 56, + -42, + -32 + ], + [ + 255, + 57, + 84, + 56, + -42, + -32 + ], + [ + 340, + 57, + 84, + 56, + -42, + -32 + ], + [ + 425, + 57, + 84, + 56, + -42, + -32 + ], + [ + 0, + 114, + 84, + 56, + -42, + -32 + ], + [ + 85, + 114, + 84, + 56, + -42, + -32 + ], + [ + 170, + 114, + 84, + 56, + -42, + -32 + ], + [ + 255, + 114, + 84, + 56, + -42, + -32 + ], + [ + 340, + 114, + 84, + 56, + -42, + -32 + ], + [ + 425, + 114, + 84, + 56, + -42, + -32 + ], + [ + 0, + 171, + 84, + 56, + -42, + -32 + ], + [ + 85, + 171, + 84, + 56, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battlecommand_start.png b/public/overlays/battlecommand_start.png new file mode 100644 index 0000000..62d5e4d Binary files /dev/null and b/public/overlays/battlecommand_start.png differ diff --git a/public/overlays/battlecommandcast.json b/public/overlays/battlecommandcast.json new file mode 100644 index 0000000..f3a3889 --- /dev/null +++ b/public/overlays/battlecommandcast.json @@ -0,0 +1,188 @@ +{ + "name": "battlecommandcast", + "celFile": "BattleCommandStart", + "width": 512, + "height": 227, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 56, + -42, + -32 + ], + [ + 85, + 0, + 84, + 56, + -42, + -32 + ], + [ + 170, + 0, + 84, + 56, + -42, + -32 + ], + [ + 255, + 0, + 84, + 56, + -42, + -32 + ], + [ + 340, + 0, + 84, + 56, + -42, + -32 + ], + [ + 425, + 0, + 84, + 56, + -42, + -32 + ], + [ + 0, + 57, + 84, + 56, + -42, + -32 + ], + [ + 85, + 57, + 84, + 56, + -42, + -32 + ], + [ + 170, + 57, + 84, + 56, + -42, + -32 + ], + [ + 255, + 57, + 84, + 56, + -42, + -32 + ], + [ + 340, + 57, + 84, + 56, + -42, + -32 + ], + [ + 425, + 57, + 84, + 56, + -42, + -32 + ], + [ + 0, + 114, + 84, + 56, + -42, + -32 + ], + [ + 85, + 114, + 84, + 56, + -42, + -32 + ], + [ + 170, + 114, + 84, + 56, + -42, + -32 + ], + [ + 255, + 114, + 84, + 56, + -42, + -32 + ], + [ + 340, + 114, + 84, + 56, + -42, + -32 + ], + [ + 425, + 114, + 84, + 56, + -42, + -32 + ], + [ + 0, + 171, + 84, + 56, + -42, + -32 + ], + [ + 85, + 171, + 84, + 56, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battlecommandcast.png b/public/overlays/battlecommandcast.png new file mode 100644 index 0000000..62d5e4d Binary files /dev/null and b/public/overlays/battlecommandcast.png differ diff --git a/public/overlays/battlecry.json b/public/overlays/battlecry.json new file mode 100644 index 0000000..ddc2839 --- /dev/null +++ b/public/overlays/battlecry.json @@ -0,0 +1,188 @@ +{ + "name": "battlecry", + "celFile": "BattleCry", + "width": 512, + "height": 71, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -18, + "top": -95, + "width": 36, + "height": 35 + }, + "groups": [ + [ + [ + 0, + 0, + 36, + 35, + -18, + -95 + ], + [ + 37, + 0, + 36, + 35, + -18, + -95 + ], + [ + 74, + 0, + 36, + 35, + -18, + -95 + ], + [ + 111, + 0, + 36, + 35, + -18, + -95 + ], + [ + 148, + 0, + 36, + 35, + -18, + -95 + ], + [ + 185, + 0, + 36, + 35, + -18, + -95 + ], + [ + 222, + 0, + 36, + 35, + -18, + -95 + ], + [ + 259, + 0, + 36, + 35, + -18, + -95 + ], + [ + 296, + 0, + 36, + 35, + -18, + -95 + ], + [ + 333, + 0, + 36, + 35, + -18, + -95 + ], + [ + 370, + 0, + 36, + 35, + -18, + -95 + ], + [ + 407, + 0, + 36, + 35, + -18, + -95 + ], + [ + 444, + 0, + 36, + 35, + -18, + -95 + ], + [ + 0, + 36, + 36, + 35, + -18, + -95 + ], + [ + 37, + 36, + 36, + 35, + -18, + -95 + ], + [ + 74, + 36, + 36, + 35, + -18, + -95 + ], + [ + 111, + 36, + 36, + 35, + -18, + -95 + ], + [ + 148, + 36, + 36, + 35, + -18, + -95 + ], + [ + 185, + 36, + 36, + 35, + -18, + -95 + ], + [ + 222, + 36, + 36, + 35, + -18, + -95 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battlecry.png b/public/overlays/battlecry.png new file mode 100644 index 0000000..e251aab Binary files /dev/null and b/public/overlays/battlecry.png differ diff --git a/public/overlays/battlecry_overlay.json b/public/overlays/battlecry_overlay.json new file mode 100644 index 0000000..ddc2839 --- /dev/null +++ b/public/overlays/battlecry_overlay.json @@ -0,0 +1,188 @@ +{ + "name": "battlecry", + "celFile": "BattleCry", + "width": 512, + "height": 71, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -18, + "top": -95, + "width": 36, + "height": 35 + }, + "groups": [ + [ + [ + 0, + 0, + 36, + 35, + -18, + -95 + ], + [ + 37, + 0, + 36, + 35, + -18, + -95 + ], + [ + 74, + 0, + 36, + 35, + -18, + -95 + ], + [ + 111, + 0, + 36, + 35, + -18, + -95 + ], + [ + 148, + 0, + 36, + 35, + -18, + -95 + ], + [ + 185, + 0, + 36, + 35, + -18, + -95 + ], + [ + 222, + 0, + 36, + 35, + -18, + -95 + ], + [ + 259, + 0, + 36, + 35, + -18, + -95 + ], + [ + 296, + 0, + 36, + 35, + -18, + -95 + ], + [ + 333, + 0, + 36, + 35, + -18, + -95 + ], + [ + 370, + 0, + 36, + 35, + -18, + -95 + ], + [ + 407, + 0, + 36, + 35, + -18, + -95 + ], + [ + 444, + 0, + 36, + 35, + -18, + -95 + ], + [ + 0, + 36, + 36, + 35, + -18, + -95 + ], + [ + 37, + 36, + 36, + 35, + -18, + -95 + ], + [ + 74, + 36, + 36, + 35, + -18, + -95 + ], + [ + 111, + 36, + 36, + 35, + -18, + -95 + ], + [ + 148, + 36, + 36, + 35, + -18, + -95 + ], + [ + 185, + 36, + 36, + 35, + -18, + -95 + ], + [ + 222, + 36, + 36, + 35, + -18, + -95 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battlecry_overlay.png b/public/overlays/battlecry_overlay.png new file mode 100644 index 0000000..e251aab Binary files /dev/null and b/public/overlays/battlecry_overlay.png differ diff --git a/public/overlays/battleorders.json b/public/overlays/battleorders.json new file mode 100644 index 0000000..997cb9d --- /dev/null +++ b/public/overlays/battleorders.json @@ -0,0 +1,188 @@ +{ + "name": "battleorders", + "celFile": "BattleOrders", + "width": 512, + "height": 215, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -44, + "top": -31, + "width": 89, + "height": 53 + }, + "groups": [ + [ + [ + 0, + 0, + 89, + 53, + -44, + -31 + ], + [ + 90, + 0, + 89, + 53, + -44, + -31 + ], + [ + 180, + 0, + 89, + 53, + -44, + -31 + ], + [ + 270, + 0, + 89, + 53, + -44, + -31 + ], + [ + 360, + 0, + 89, + 53, + -44, + -31 + ], + [ + 0, + 54, + 89, + 53, + -44, + -31 + ], + [ + 90, + 54, + 89, + 53, + -44, + -31 + ], + [ + 180, + 54, + 89, + 53, + -44, + -31 + ], + [ + 270, + 54, + 89, + 53, + -44, + -31 + ], + [ + 360, + 54, + 89, + 53, + -44, + -31 + ], + [ + 0, + 108, + 89, + 53, + -44, + -31 + ], + [ + 90, + 108, + 89, + 53, + -44, + -31 + ], + [ + 180, + 108, + 89, + 53, + -44, + -31 + ], + [ + 270, + 108, + 89, + 53, + -44, + -31 + ], + [ + 360, + 108, + 89, + 53, + -44, + -31 + ], + [ + 0, + 162, + 89, + 53, + -44, + -31 + ], + [ + 90, + 162, + 89, + 53, + -44, + -31 + ], + [ + 180, + 162, + 89, + 53, + -44, + -31 + ], + [ + 270, + 162, + 89, + 53, + -44, + -31 + ], + [ + 360, + 162, + 89, + 53, + -44, + -31 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battleorders.png b/public/overlays/battleorders.png new file mode 100644 index 0000000..c489b3b Binary files /dev/null and b/public/overlays/battleorders.png differ diff --git a/public/overlays/battleorders_buff.json b/public/overlays/battleorders_buff.json new file mode 100644 index 0000000..997cb9d --- /dev/null +++ b/public/overlays/battleorders_buff.json @@ -0,0 +1,188 @@ +{ + "name": "battleorders", + "celFile": "BattleOrders", + "width": 512, + "height": 215, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -44, + "top": -31, + "width": 89, + "height": 53 + }, + "groups": [ + [ + [ + 0, + 0, + 89, + 53, + -44, + -31 + ], + [ + 90, + 0, + 89, + 53, + -44, + -31 + ], + [ + 180, + 0, + 89, + 53, + -44, + -31 + ], + [ + 270, + 0, + 89, + 53, + -44, + -31 + ], + [ + 360, + 0, + 89, + 53, + -44, + -31 + ], + [ + 0, + 54, + 89, + 53, + -44, + -31 + ], + [ + 90, + 54, + 89, + 53, + -44, + -31 + ], + [ + 180, + 54, + 89, + 53, + -44, + -31 + ], + [ + 270, + 54, + 89, + 53, + -44, + -31 + ], + [ + 360, + 54, + 89, + 53, + -44, + -31 + ], + [ + 0, + 108, + 89, + 53, + -44, + -31 + ], + [ + 90, + 108, + 89, + 53, + -44, + -31 + ], + [ + 180, + 108, + 89, + 53, + -44, + -31 + ], + [ + 270, + 108, + 89, + 53, + -44, + -31 + ], + [ + 360, + 108, + 89, + 53, + -44, + -31 + ], + [ + 0, + 162, + 89, + 53, + -44, + -31 + ], + [ + 90, + 162, + 89, + 53, + -44, + -31 + ], + [ + 180, + 162, + 89, + 53, + -44, + -31 + ], + [ + 270, + 162, + 89, + 53, + -44, + -31 + ], + [ + 360, + 162, + 89, + 53, + -44, + -31 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battleorders_buff.png b/public/overlays/battleorders_buff.png new file mode 100644 index 0000000..c489b3b Binary files /dev/null and b/public/overlays/battleorders_buff.png differ diff --git a/public/overlays/battleorders_cast.json b/public/overlays/battleorders_cast.json new file mode 100644 index 0000000..7bcbfd6 --- /dev/null +++ b/public/overlays/battleorders_cast.json @@ -0,0 +1,116 @@ +{ + "name": "battleorderscast", + "celFile": "BattleOrdersStart", + "width": 512, + "height": 170, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -49, + "top": -28, + "width": 98, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 98, + 56, + -49, + -28 + ], + [ + 99, + 0, + 98, + 56, + -49, + -28 + ], + [ + 198, + 0, + 98, + 56, + -49, + -28 + ], + [ + 297, + 0, + 98, + 56, + -49, + -28 + ], + [ + 396, + 0, + 98, + 56, + -49, + -28 + ], + [ + 0, + 57, + 98, + 56, + -49, + -28 + ], + [ + 99, + 57, + 98, + 56, + -49, + -28 + ], + [ + 198, + 57, + 98, + 56, + -49, + -28 + ], + [ + 297, + 57, + 98, + 56, + -49, + -28 + ], + [ + 396, + 57, + 98, + 56, + -49, + -28 + ], + [ + 0, + 114, + 98, + 56, + -49, + -28 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battleorders_cast.png b/public/overlays/battleorders_cast.png new file mode 100644 index 0000000..c73e93f Binary files /dev/null and b/public/overlays/battleorders_cast.png differ diff --git a/public/overlays/battleorders_overlay.json b/public/overlays/battleorders_overlay.json new file mode 100644 index 0000000..997cb9d --- /dev/null +++ b/public/overlays/battleorders_overlay.json @@ -0,0 +1,188 @@ +{ + "name": "battleorders", + "celFile": "BattleOrders", + "width": 512, + "height": 215, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -44, + "top": -31, + "width": 89, + "height": 53 + }, + "groups": [ + [ + [ + 0, + 0, + 89, + 53, + -44, + -31 + ], + [ + 90, + 0, + 89, + 53, + -44, + -31 + ], + [ + 180, + 0, + 89, + 53, + -44, + -31 + ], + [ + 270, + 0, + 89, + 53, + -44, + -31 + ], + [ + 360, + 0, + 89, + 53, + -44, + -31 + ], + [ + 0, + 54, + 89, + 53, + -44, + -31 + ], + [ + 90, + 54, + 89, + 53, + -44, + -31 + ], + [ + 180, + 54, + 89, + 53, + -44, + -31 + ], + [ + 270, + 54, + 89, + 53, + -44, + -31 + ], + [ + 360, + 54, + 89, + 53, + -44, + -31 + ], + [ + 0, + 108, + 89, + 53, + -44, + -31 + ], + [ + 90, + 108, + 89, + 53, + -44, + -31 + ], + [ + 180, + 108, + 89, + 53, + -44, + -31 + ], + [ + 270, + 108, + 89, + 53, + -44, + -31 + ], + [ + 360, + 108, + 89, + 53, + -44, + -31 + ], + [ + 0, + 162, + 89, + 53, + -44, + -31 + ], + [ + 90, + 162, + 89, + 53, + -44, + -31 + ], + [ + 180, + 162, + 89, + 53, + -44, + -31 + ], + [ + 270, + 162, + 89, + 53, + -44, + -31 + ], + [ + 360, + 162, + 89, + 53, + -44, + -31 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battleorders_overlay.png b/public/overlays/battleorders_overlay.png new file mode 100644 index 0000000..c489b3b Binary files /dev/null and b/public/overlays/battleorders_overlay.png differ diff --git a/public/overlays/battleorders_start.json b/public/overlays/battleorders_start.json new file mode 100644 index 0000000..7bcbfd6 --- /dev/null +++ b/public/overlays/battleorders_start.json @@ -0,0 +1,116 @@ +{ + "name": "battleorderscast", + "celFile": "BattleOrdersStart", + "width": 512, + "height": 170, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -49, + "top": -28, + "width": 98, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 98, + 56, + -49, + -28 + ], + [ + 99, + 0, + 98, + 56, + -49, + -28 + ], + [ + 198, + 0, + 98, + 56, + -49, + -28 + ], + [ + 297, + 0, + 98, + 56, + -49, + -28 + ], + [ + 396, + 0, + 98, + 56, + -49, + -28 + ], + [ + 0, + 57, + 98, + 56, + -49, + -28 + ], + [ + 99, + 57, + 98, + 56, + -49, + -28 + ], + [ + 198, + 57, + 98, + 56, + -49, + -28 + ], + [ + 297, + 57, + 98, + 56, + -49, + -28 + ], + [ + 396, + 57, + 98, + 56, + -49, + -28 + ], + [ + 0, + 114, + 98, + 56, + -49, + -28 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battleorders_start.png b/public/overlays/battleorders_start.png new file mode 100644 index 0000000..c73e93f Binary files /dev/null and b/public/overlays/battleorders_start.png differ diff --git a/public/overlays/battleorderscast.json b/public/overlays/battleorderscast.json new file mode 100644 index 0000000..7bcbfd6 --- /dev/null +++ b/public/overlays/battleorderscast.json @@ -0,0 +1,116 @@ +{ + "name": "battleorderscast", + "celFile": "BattleOrdersStart", + "width": 512, + "height": 170, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -49, + "top": -28, + "width": 98, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 98, + 56, + -49, + -28 + ], + [ + 99, + 0, + 98, + 56, + -49, + -28 + ], + [ + 198, + 0, + 98, + 56, + -49, + -28 + ], + [ + 297, + 0, + 98, + 56, + -49, + -28 + ], + [ + 396, + 0, + 98, + 56, + -49, + -28 + ], + [ + 0, + 57, + 98, + 56, + -49, + -28 + ], + [ + 99, + 57, + 98, + 56, + -49, + -28 + ], + [ + 198, + 57, + 98, + 56, + -49, + -28 + ], + [ + 297, + 57, + 98, + 56, + -49, + -28 + ], + [ + 396, + 57, + 98, + 56, + -49, + -28 + ], + [ + 0, + 114, + 98, + 56, + -49, + -28 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/battleorderscast.png b/public/overlays/battleorderscast.png new file mode 100644 index 0000000..c73e93f Binary files /dev/null and b/public/overlays/battleorderscast.png differ diff --git a/public/overlays/berserk.json b/public/overlays/berserk.json new file mode 100644 index 0000000..ab78b40 --- /dev/null +++ b/public/overlays/berserk.json @@ -0,0 +1,220 @@ +{ + "name": "berserkfront", + "celFile": "BerserkOverlay", + "width": 512, + "height": 231, + "directions": 1, + "frames": 24, + "framesPerDirection": 24, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -37, + "top": -105, + "width": 67, + "height": 57 + }, + "groups": [ + [ + [ + 0, + 0, + 67, + 57, + -37, + -105 + ], + [ + 68, + 0, + 67, + 57, + -37, + -105 + ], + [ + 136, + 0, + 67, + 57, + -37, + -105 + ], + [ + 204, + 0, + 67, + 57, + -37, + -105 + ], + [ + 272, + 0, + 67, + 57, + -37, + -105 + ], + [ + 340, + 0, + 67, + 57, + -37, + -105 + ], + [ + 408, + 0, + 67, + 57, + -37, + -105 + ], + [ + 0, + 58, + 67, + 57, + -37, + -105 + ], + [ + 68, + 58, + 67, + 57, + -37, + -105 + ], + [ + 136, + 58, + 67, + 57, + -37, + -105 + ], + [ + 204, + 58, + 67, + 57, + -37, + -105 + ], + [ + 272, + 58, + 67, + 57, + -37, + -105 + ], + [ + 340, + 58, + 67, + 57, + -37, + -105 + ], + [ + 408, + 58, + 67, + 57, + -37, + -105 + ], + [ + 0, + 116, + 67, + 57, + -37, + -105 + ], + [ + 68, + 116, + 67, + 57, + -37, + -105 + ], + [ + 136, + 116, + 67, + 57, + -37, + -105 + ], + [ + 204, + 116, + 67, + 57, + -37, + -105 + ], + [ + 272, + 116, + 67, + 57, + -37, + -105 + ], + [ + 340, + 116, + 67, + 57, + -37, + -105 + ], + [ + 408, + 116, + 67, + 57, + -37, + -105 + ], + [ + 0, + 174, + 67, + 57, + -37, + -105 + ], + [ + 68, + 174, + 67, + 57, + -37, + -105 + ], + [ + 136, + 174, + 67, + 57, + -37, + -105 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/berserk.png b/public/overlays/berserk.png new file mode 100644 index 0000000..5ca69f2 Binary files /dev/null and b/public/overlays/berserk.png differ diff --git a/public/overlays/berserk_front.json b/public/overlays/berserk_front.json new file mode 100644 index 0000000..ab78b40 --- /dev/null +++ b/public/overlays/berserk_front.json @@ -0,0 +1,220 @@ +{ + "name": "berserkfront", + "celFile": "BerserkOverlay", + "width": 512, + "height": 231, + "directions": 1, + "frames": 24, + "framesPerDirection": 24, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -37, + "top": -105, + "width": 67, + "height": 57 + }, + "groups": [ + [ + [ + 0, + 0, + 67, + 57, + -37, + -105 + ], + [ + 68, + 0, + 67, + 57, + -37, + -105 + ], + [ + 136, + 0, + 67, + 57, + -37, + -105 + ], + [ + 204, + 0, + 67, + 57, + -37, + -105 + ], + [ + 272, + 0, + 67, + 57, + -37, + -105 + ], + [ + 340, + 0, + 67, + 57, + -37, + -105 + ], + [ + 408, + 0, + 67, + 57, + -37, + -105 + ], + [ + 0, + 58, + 67, + 57, + -37, + -105 + ], + [ + 68, + 58, + 67, + 57, + -37, + -105 + ], + [ + 136, + 58, + 67, + 57, + -37, + -105 + ], + [ + 204, + 58, + 67, + 57, + -37, + -105 + ], + [ + 272, + 58, + 67, + 57, + -37, + -105 + ], + [ + 340, + 58, + 67, + 57, + -37, + -105 + ], + [ + 408, + 58, + 67, + 57, + -37, + -105 + ], + [ + 0, + 116, + 67, + 57, + -37, + -105 + ], + [ + 68, + 116, + 67, + 57, + -37, + -105 + ], + [ + 136, + 116, + 67, + 57, + -37, + -105 + ], + [ + 204, + 116, + 67, + 57, + -37, + -105 + ], + [ + 272, + 116, + 67, + 57, + -37, + -105 + ], + [ + 340, + 116, + 67, + 57, + -37, + -105 + ], + [ + 408, + 116, + 67, + 57, + -37, + -105 + ], + [ + 0, + 174, + 67, + 57, + -37, + -105 + ], + [ + 68, + 174, + 67, + 57, + -37, + -105 + ], + [ + 136, + 174, + 67, + 57, + -37, + -105 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/berserk_front.png b/public/overlays/berserk_front.png new file mode 100644 index 0000000..5ca69f2 Binary files /dev/null and b/public/overlays/berserk_front.png differ diff --git a/public/overlays/berserk_overlay.json b/public/overlays/berserk_overlay.json new file mode 100644 index 0000000..ab78b40 --- /dev/null +++ b/public/overlays/berserk_overlay.json @@ -0,0 +1,220 @@ +{ + "name": "berserkfront", + "celFile": "BerserkOverlay", + "width": 512, + "height": 231, + "directions": 1, + "frames": 24, + "framesPerDirection": 24, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -37, + "top": -105, + "width": 67, + "height": 57 + }, + "groups": [ + [ + [ + 0, + 0, + 67, + 57, + -37, + -105 + ], + [ + 68, + 0, + 67, + 57, + -37, + -105 + ], + [ + 136, + 0, + 67, + 57, + -37, + -105 + ], + [ + 204, + 0, + 67, + 57, + -37, + -105 + ], + [ + 272, + 0, + 67, + 57, + -37, + -105 + ], + [ + 340, + 0, + 67, + 57, + -37, + -105 + ], + [ + 408, + 0, + 67, + 57, + -37, + -105 + ], + [ + 0, + 58, + 67, + 57, + -37, + -105 + ], + [ + 68, + 58, + 67, + 57, + -37, + -105 + ], + [ + 136, + 58, + 67, + 57, + -37, + -105 + ], + [ + 204, + 58, + 67, + 57, + -37, + -105 + ], + [ + 272, + 58, + 67, + 57, + -37, + -105 + ], + [ + 340, + 58, + 67, + 57, + -37, + -105 + ], + [ + 408, + 58, + 67, + 57, + -37, + -105 + ], + [ + 0, + 116, + 67, + 57, + -37, + -105 + ], + [ + 68, + 116, + 67, + 57, + -37, + -105 + ], + [ + 136, + 116, + 67, + 57, + -37, + -105 + ], + [ + 204, + 116, + 67, + 57, + -37, + -105 + ], + [ + 272, + 116, + 67, + 57, + -37, + -105 + ], + [ + 340, + 116, + 67, + 57, + -37, + -105 + ], + [ + 408, + 116, + 67, + 57, + -37, + -105 + ], + [ + 0, + 174, + 67, + 57, + -37, + -105 + ], + [ + 68, + 174, + 67, + 57, + -37, + -105 + ], + [ + 136, + 174, + 67, + 57, + -37, + -105 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/berserk_overlay.png b/public/overlays/berserk_overlay.png new file mode 100644 index 0000000..5ca69f2 Binary files /dev/null and b/public/overlays/berserk_overlay.png differ diff --git a/public/overlays/berserkfront.json b/public/overlays/berserkfront.json new file mode 100644 index 0000000..ab78b40 --- /dev/null +++ b/public/overlays/berserkfront.json @@ -0,0 +1,220 @@ +{ + "name": "berserkfront", + "celFile": "BerserkOverlay", + "width": 512, + "height": 231, + "directions": 1, + "frames": 24, + "framesPerDirection": 24, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -37, + "top": -105, + "width": 67, + "height": 57 + }, + "groups": [ + [ + [ + 0, + 0, + 67, + 57, + -37, + -105 + ], + [ + 68, + 0, + 67, + 57, + -37, + -105 + ], + [ + 136, + 0, + 67, + 57, + -37, + -105 + ], + [ + 204, + 0, + 67, + 57, + -37, + -105 + ], + [ + 272, + 0, + 67, + 57, + -37, + -105 + ], + [ + 340, + 0, + 67, + 57, + -37, + -105 + ], + [ + 408, + 0, + 67, + 57, + -37, + -105 + ], + [ + 0, + 58, + 67, + 57, + -37, + -105 + ], + [ + 68, + 58, + 67, + 57, + -37, + -105 + ], + [ + 136, + 58, + 67, + 57, + -37, + -105 + ], + [ + 204, + 58, + 67, + 57, + -37, + -105 + ], + [ + 272, + 58, + 67, + 57, + -37, + -105 + ], + [ + 340, + 58, + 67, + 57, + -37, + -105 + ], + [ + 408, + 58, + 67, + 57, + -37, + -105 + ], + [ + 0, + 116, + 67, + 57, + -37, + -105 + ], + [ + 68, + 116, + 67, + 57, + -37, + -105 + ], + [ + 136, + 116, + 67, + 57, + -37, + -105 + ], + [ + 204, + 116, + 67, + 57, + -37, + -105 + ], + [ + 272, + 116, + 67, + 57, + -37, + -105 + ], + [ + 340, + 116, + 67, + 57, + -37, + -105 + ], + [ + 408, + 116, + 67, + 57, + -37, + -105 + ], + [ + 0, + 174, + 67, + 57, + -37, + -105 + ], + [ + 68, + 174, + 67, + 57, + -37, + -105 + ], + [ + 136, + 174, + 67, + 57, + -37, + -105 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/berserkfront.png b/public/overlays/berserkfront.png new file mode 100644 index 0000000..5ca69f2 Binary files /dev/null and b/public/overlays/berserkfront.png differ diff --git a/public/overlays/frenzy.json b/public/overlays/frenzy.json new file mode 100644 index 0000000..9e4ece4 --- /dev/null +++ b/public/overlays/frenzy.json @@ -0,0 +1,228 @@ +{ + "name": "frenzy", + "celFile": "Frenzy", + "width": 512, + "height": 279, + "directions": 1, + "frames": 25, + "framesPerDirection": 25, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -47, + "top": -39, + "width": 90, + "height": 55 + }, + "groups": [ + [ + [ + 0, + 0, + 90, + 55, + -47, + -39 + ], + [ + 91, + 0, + 90, + 55, + -47, + -39 + ], + [ + 182, + 0, + 90, + 55, + -47, + -39 + ], + [ + 273, + 0, + 90, + 55, + -47, + -39 + ], + [ + 364, + 0, + 90, + 55, + -47, + -39 + ], + [ + 0, + 56, + 90, + 55, + -47, + -39 + ], + [ + 91, + 56, + 90, + 55, + -47, + -39 + ], + [ + 182, + 56, + 90, + 55, + -47, + -39 + ], + [ + 273, + 56, + 90, + 55, + -47, + -39 + ], + [ + 364, + 56, + 90, + 55, + -47, + -39 + ], + [ + 0, + 112, + 90, + 55, + -47, + -39 + ], + [ + 91, + 112, + 90, + 55, + -47, + -39 + ], + [ + 182, + 112, + 90, + 55, + -47, + -39 + ], + [ + 273, + 112, + 90, + 55, + -47, + -39 + ], + [ + 364, + 112, + 90, + 55, + -47, + -39 + ], + [ + 0, + 168, + 90, + 55, + -47, + -39 + ], + [ + 91, + 168, + 90, + 55, + -47, + -39 + ], + [ + 182, + 168, + 90, + 55, + -47, + -39 + ], + [ + 273, + 168, + 90, + 55, + -47, + -39 + ], + [ + 364, + 168, + 90, + 55, + -47, + -39 + ], + [ + 0, + 224, + 90, + 55, + -47, + -39 + ], + [ + 91, + 224, + 90, + 55, + -47, + -39 + ], + [ + 182, + 224, + 90, + 55, + -47, + -39 + ], + [ + 273, + 224, + 90, + 55, + -47, + -39 + ], + [ + 364, + 224, + 90, + 55, + -47, + -39 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/frenzy.png b/public/overlays/frenzy.png new file mode 100644 index 0000000..187ab68 Binary files /dev/null and b/public/overlays/frenzy.png differ diff --git a/public/overlays/frenzy_buff.json b/public/overlays/frenzy_buff.json new file mode 100644 index 0000000..9e4ece4 --- /dev/null +++ b/public/overlays/frenzy_buff.json @@ -0,0 +1,228 @@ +{ + "name": "frenzy", + "celFile": "Frenzy", + "width": 512, + "height": 279, + "directions": 1, + "frames": 25, + "framesPerDirection": 25, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -47, + "top": -39, + "width": 90, + "height": 55 + }, + "groups": [ + [ + [ + 0, + 0, + 90, + 55, + -47, + -39 + ], + [ + 91, + 0, + 90, + 55, + -47, + -39 + ], + [ + 182, + 0, + 90, + 55, + -47, + -39 + ], + [ + 273, + 0, + 90, + 55, + -47, + -39 + ], + [ + 364, + 0, + 90, + 55, + -47, + -39 + ], + [ + 0, + 56, + 90, + 55, + -47, + -39 + ], + [ + 91, + 56, + 90, + 55, + -47, + -39 + ], + [ + 182, + 56, + 90, + 55, + -47, + -39 + ], + [ + 273, + 56, + 90, + 55, + -47, + -39 + ], + [ + 364, + 56, + 90, + 55, + -47, + -39 + ], + [ + 0, + 112, + 90, + 55, + -47, + -39 + ], + [ + 91, + 112, + 90, + 55, + -47, + -39 + ], + [ + 182, + 112, + 90, + 55, + -47, + -39 + ], + [ + 273, + 112, + 90, + 55, + -47, + -39 + ], + [ + 364, + 112, + 90, + 55, + -47, + -39 + ], + [ + 0, + 168, + 90, + 55, + -47, + -39 + ], + [ + 91, + 168, + 90, + 55, + -47, + -39 + ], + [ + 182, + 168, + 90, + 55, + -47, + -39 + ], + [ + 273, + 168, + 90, + 55, + -47, + -39 + ], + [ + 364, + 168, + 90, + 55, + -47, + -39 + ], + [ + 0, + 224, + 90, + 55, + -47, + -39 + ], + [ + 91, + 224, + 90, + 55, + -47, + -39 + ], + [ + 182, + 224, + 90, + 55, + -47, + -39 + ], + [ + 273, + 224, + 90, + 55, + -47, + -39 + ], + [ + 364, + 224, + 90, + 55, + -47, + -39 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/frenzy_buff.png b/public/overlays/frenzy_buff.png new file mode 100644 index 0000000..187ab68 Binary files /dev/null and b/public/overlays/frenzy_buff.png differ diff --git a/public/overlays/frenzy_overlay.json b/public/overlays/frenzy_overlay.json new file mode 100644 index 0000000..9e4ece4 --- /dev/null +++ b/public/overlays/frenzy_overlay.json @@ -0,0 +1,228 @@ +{ + "name": "frenzy", + "celFile": "Frenzy", + "width": 512, + "height": 279, + "directions": 1, + "frames": 25, + "framesPerDirection": 25, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -47, + "top": -39, + "width": 90, + "height": 55 + }, + "groups": [ + [ + [ + 0, + 0, + 90, + 55, + -47, + -39 + ], + [ + 91, + 0, + 90, + 55, + -47, + -39 + ], + [ + 182, + 0, + 90, + 55, + -47, + -39 + ], + [ + 273, + 0, + 90, + 55, + -47, + -39 + ], + [ + 364, + 0, + 90, + 55, + -47, + -39 + ], + [ + 0, + 56, + 90, + 55, + -47, + -39 + ], + [ + 91, + 56, + 90, + 55, + -47, + -39 + ], + [ + 182, + 56, + 90, + 55, + -47, + -39 + ], + [ + 273, + 56, + 90, + 55, + -47, + -39 + ], + [ + 364, + 56, + 90, + 55, + -47, + -39 + ], + [ + 0, + 112, + 90, + 55, + -47, + -39 + ], + [ + 91, + 112, + 90, + 55, + -47, + -39 + ], + [ + 182, + 112, + 90, + 55, + -47, + -39 + ], + [ + 273, + 112, + 90, + 55, + -47, + -39 + ], + [ + 364, + 112, + 90, + 55, + -47, + -39 + ], + [ + 0, + 168, + 90, + 55, + -47, + -39 + ], + [ + 91, + 168, + 90, + 55, + -47, + -39 + ], + [ + 182, + 168, + 90, + 55, + -47, + -39 + ], + [ + 273, + 168, + 90, + 55, + -47, + -39 + ], + [ + 364, + 168, + 90, + 55, + -47, + -39 + ], + [ + 0, + 224, + 90, + 55, + -47, + -39 + ], + [ + 91, + 224, + 90, + 55, + -47, + -39 + ], + [ + 182, + 224, + 90, + 55, + -47, + -39 + ], + [ + 273, + 224, + 90, + 55, + -47, + -39 + ], + [ + 364, + 224, + 90, + 55, + -47, + -39 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/frenzy_overlay.png b/public/overlays/frenzy_overlay.png new file mode 100644 index 0000000..187ab68 Binary files /dev/null and b/public/overlays/frenzy_overlay.png differ diff --git a/public/overlays/shout.json b/public/overlays/shout.json new file mode 100644 index 0000000..f54a417 --- /dev/null +++ b/public/overlays/shout.json @@ -0,0 +1,188 @@ +{ + "name": "shout", + "celFile": "Shout", + "width": 512, + "height": 223, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 55 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 55, + -42, + -32 + ], + [ + 85, + 0, + 84, + 55, + -42, + -32 + ], + [ + 170, + 0, + 84, + 55, + -42, + -32 + ], + [ + 255, + 0, + 84, + 55, + -42, + -32 + ], + [ + 340, + 0, + 84, + 55, + -42, + -32 + ], + [ + 425, + 0, + 84, + 55, + -42, + -32 + ], + [ + 0, + 56, + 84, + 55, + -42, + -32 + ], + [ + 85, + 56, + 84, + 55, + -42, + -32 + ], + [ + 170, + 56, + 84, + 55, + -42, + -32 + ], + [ + 255, + 56, + 84, + 55, + -42, + -32 + ], + [ + 340, + 56, + 84, + 55, + -42, + -32 + ], + [ + 425, + 56, + 84, + 55, + -42, + -32 + ], + [ + 0, + 112, + 84, + 55, + -42, + -32 + ], + [ + 85, + 112, + 84, + 55, + -42, + -32 + ], + [ + 170, + 112, + 84, + 55, + -42, + -32 + ], + [ + 255, + 112, + 84, + 55, + -42, + -32 + ], + [ + 340, + 112, + 84, + 55, + -42, + -32 + ], + [ + 425, + 112, + 84, + 55, + -42, + -32 + ], + [ + 0, + 168, + 84, + 55, + -42, + -32 + ], + [ + 85, + 168, + 84, + 55, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/shout.png b/public/overlays/shout.png new file mode 100644 index 0000000..e28f0dc Binary files /dev/null and b/public/overlays/shout.png differ diff --git a/public/overlays/shout_buff.json b/public/overlays/shout_buff.json new file mode 100644 index 0000000..f54a417 --- /dev/null +++ b/public/overlays/shout_buff.json @@ -0,0 +1,188 @@ +{ + "name": "shout", + "celFile": "Shout", + "width": 512, + "height": 223, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 55 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 55, + -42, + -32 + ], + [ + 85, + 0, + 84, + 55, + -42, + -32 + ], + [ + 170, + 0, + 84, + 55, + -42, + -32 + ], + [ + 255, + 0, + 84, + 55, + -42, + -32 + ], + [ + 340, + 0, + 84, + 55, + -42, + -32 + ], + [ + 425, + 0, + 84, + 55, + -42, + -32 + ], + [ + 0, + 56, + 84, + 55, + -42, + -32 + ], + [ + 85, + 56, + 84, + 55, + -42, + -32 + ], + [ + 170, + 56, + 84, + 55, + -42, + -32 + ], + [ + 255, + 56, + 84, + 55, + -42, + -32 + ], + [ + 340, + 56, + 84, + 55, + -42, + -32 + ], + [ + 425, + 56, + 84, + 55, + -42, + -32 + ], + [ + 0, + 112, + 84, + 55, + -42, + -32 + ], + [ + 85, + 112, + 84, + 55, + -42, + -32 + ], + [ + 170, + 112, + 84, + 55, + -42, + -32 + ], + [ + 255, + 112, + 84, + 55, + -42, + -32 + ], + [ + 340, + 112, + 84, + 55, + -42, + -32 + ], + [ + 425, + 112, + 84, + 55, + -42, + -32 + ], + [ + 0, + 168, + 84, + 55, + -42, + -32 + ], + [ + 85, + 168, + 84, + 55, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/shout_buff.png b/public/overlays/shout_buff.png new file mode 100644 index 0000000..e28f0dc Binary files /dev/null and b/public/overlays/shout_buff.png differ diff --git a/public/overlays/shout_cast.json b/public/overlays/shout_cast.json new file mode 100644 index 0000000..d07af99 --- /dev/null +++ b/public/overlays/shout_cast.json @@ -0,0 +1,188 @@ +{ + "name": "shoutstart", + "celFile": "ShoutStart", + "width": 512, + "height": 223, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 55 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 55, + -42, + -32 + ], + [ + 85, + 0, + 84, + 55, + -42, + -32 + ], + [ + 170, + 0, + 84, + 55, + -42, + -32 + ], + [ + 255, + 0, + 84, + 55, + -42, + -32 + ], + [ + 340, + 0, + 84, + 55, + -42, + -32 + ], + [ + 425, + 0, + 84, + 55, + -42, + -32 + ], + [ + 0, + 56, + 84, + 55, + -42, + -32 + ], + [ + 85, + 56, + 84, + 55, + -42, + -32 + ], + [ + 170, + 56, + 84, + 55, + -42, + -32 + ], + [ + 255, + 56, + 84, + 55, + -42, + -32 + ], + [ + 340, + 56, + 84, + 55, + -42, + -32 + ], + [ + 425, + 56, + 84, + 55, + -42, + -32 + ], + [ + 0, + 112, + 84, + 55, + -42, + -32 + ], + [ + 85, + 112, + 84, + 55, + -42, + -32 + ], + [ + 170, + 112, + 84, + 55, + -42, + -32 + ], + [ + 255, + 112, + 84, + 55, + -42, + -32 + ], + [ + 340, + 112, + 84, + 55, + -42, + -32 + ], + [ + 425, + 112, + 84, + 55, + -42, + -32 + ], + [ + 0, + 168, + 84, + 55, + -42, + -32 + ], + [ + 85, + 168, + 84, + 55, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/shout_cast.png b/public/overlays/shout_cast.png new file mode 100644 index 0000000..9ae06e8 Binary files /dev/null and b/public/overlays/shout_cast.png differ diff --git a/public/overlays/shout_overlay.json b/public/overlays/shout_overlay.json new file mode 100644 index 0000000..f54a417 --- /dev/null +++ b/public/overlays/shout_overlay.json @@ -0,0 +1,188 @@ +{ + "name": "shout", + "celFile": "Shout", + "width": 512, + "height": 223, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 55 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 55, + -42, + -32 + ], + [ + 85, + 0, + 84, + 55, + -42, + -32 + ], + [ + 170, + 0, + 84, + 55, + -42, + -32 + ], + [ + 255, + 0, + 84, + 55, + -42, + -32 + ], + [ + 340, + 0, + 84, + 55, + -42, + -32 + ], + [ + 425, + 0, + 84, + 55, + -42, + -32 + ], + [ + 0, + 56, + 84, + 55, + -42, + -32 + ], + [ + 85, + 56, + 84, + 55, + -42, + -32 + ], + [ + 170, + 56, + 84, + 55, + -42, + -32 + ], + [ + 255, + 56, + 84, + 55, + -42, + -32 + ], + [ + 340, + 56, + 84, + 55, + -42, + -32 + ], + [ + 425, + 56, + 84, + 55, + -42, + -32 + ], + [ + 0, + 112, + 84, + 55, + -42, + -32 + ], + [ + 85, + 112, + 84, + 55, + -42, + -32 + ], + [ + 170, + 112, + 84, + 55, + -42, + -32 + ], + [ + 255, + 112, + 84, + 55, + -42, + -32 + ], + [ + 340, + 112, + 84, + 55, + -42, + -32 + ], + [ + 425, + 112, + 84, + 55, + -42, + -32 + ], + [ + 0, + 168, + 84, + 55, + -42, + -32 + ], + [ + 85, + 168, + 84, + 55, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/shout_overlay.png b/public/overlays/shout_overlay.png new file mode 100644 index 0000000..e28f0dc Binary files /dev/null and b/public/overlays/shout_overlay.png differ diff --git a/public/overlays/shout_start.json b/public/overlays/shout_start.json new file mode 100644 index 0000000..d07af99 --- /dev/null +++ b/public/overlays/shout_start.json @@ -0,0 +1,188 @@ +{ + "name": "shoutstart", + "celFile": "ShoutStart", + "width": 512, + "height": 223, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 55 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 55, + -42, + -32 + ], + [ + 85, + 0, + 84, + 55, + -42, + -32 + ], + [ + 170, + 0, + 84, + 55, + -42, + -32 + ], + [ + 255, + 0, + 84, + 55, + -42, + -32 + ], + [ + 340, + 0, + 84, + 55, + -42, + -32 + ], + [ + 425, + 0, + 84, + 55, + -42, + -32 + ], + [ + 0, + 56, + 84, + 55, + -42, + -32 + ], + [ + 85, + 56, + 84, + 55, + -42, + -32 + ], + [ + 170, + 56, + 84, + 55, + -42, + -32 + ], + [ + 255, + 56, + 84, + 55, + -42, + -32 + ], + [ + 340, + 56, + 84, + 55, + -42, + -32 + ], + [ + 425, + 56, + 84, + 55, + -42, + -32 + ], + [ + 0, + 112, + 84, + 55, + -42, + -32 + ], + [ + 85, + 112, + 84, + 55, + -42, + -32 + ], + [ + 170, + 112, + 84, + 55, + -42, + -32 + ], + [ + 255, + 112, + 84, + 55, + -42, + -32 + ], + [ + 340, + 112, + 84, + 55, + -42, + -32 + ], + [ + 425, + 112, + 84, + 55, + -42, + -32 + ], + [ + 0, + 168, + 84, + 55, + -42, + -32 + ], + [ + 85, + 168, + 84, + 55, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/shout_start.png b/public/overlays/shout_start.png new file mode 100644 index 0000000..9ae06e8 Binary files /dev/null and b/public/overlays/shout_start.png differ diff --git a/public/overlays/shoutcast.json b/public/overlays/shoutcast.json new file mode 100644 index 0000000..d07af99 --- /dev/null +++ b/public/overlays/shoutcast.json @@ -0,0 +1,188 @@ +{ + "name": "shoutstart", + "celFile": "ShoutStart", + "width": 512, + "height": 223, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 55 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 55, + -42, + -32 + ], + [ + 85, + 0, + 84, + 55, + -42, + -32 + ], + [ + 170, + 0, + 84, + 55, + -42, + -32 + ], + [ + 255, + 0, + 84, + 55, + -42, + -32 + ], + [ + 340, + 0, + 84, + 55, + -42, + -32 + ], + [ + 425, + 0, + 84, + 55, + -42, + -32 + ], + [ + 0, + 56, + 84, + 55, + -42, + -32 + ], + [ + 85, + 56, + 84, + 55, + -42, + -32 + ], + [ + 170, + 56, + 84, + 55, + -42, + -32 + ], + [ + 255, + 56, + 84, + 55, + -42, + -32 + ], + [ + 340, + 56, + 84, + 55, + -42, + -32 + ], + [ + 425, + 56, + 84, + 55, + -42, + -32 + ], + [ + 0, + 112, + 84, + 55, + -42, + -32 + ], + [ + 85, + 112, + 84, + 55, + -42, + -32 + ], + [ + 170, + 112, + 84, + 55, + -42, + -32 + ], + [ + 255, + 112, + 84, + 55, + -42, + -32 + ], + [ + 340, + 112, + 84, + 55, + -42, + -32 + ], + [ + 425, + 112, + 84, + 55, + -42, + -32 + ], + [ + 0, + 168, + 84, + 55, + -42, + -32 + ], + [ + 85, + 168, + 84, + 55, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/shoutcast.png b/public/overlays/shoutcast.png new file mode 100644 index 0000000..9ae06e8 Binary files /dev/null and b/public/overlays/shoutcast.png differ diff --git a/public/overlays/shoutstart.json b/public/overlays/shoutstart.json new file mode 100644 index 0000000..d07af99 --- /dev/null +++ b/public/overlays/shoutstart.json @@ -0,0 +1,188 @@ +{ + "name": "shoutstart", + "celFile": "ShoutStart", + "width": 512, + "height": 223, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 55 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 55, + -42, + -32 + ], + [ + 85, + 0, + 84, + 55, + -42, + -32 + ], + [ + 170, + 0, + 84, + 55, + -42, + -32 + ], + [ + 255, + 0, + 84, + 55, + -42, + -32 + ], + [ + 340, + 0, + 84, + 55, + -42, + -32 + ], + [ + 425, + 0, + 84, + 55, + -42, + -32 + ], + [ + 0, + 56, + 84, + 55, + -42, + -32 + ], + [ + 85, + 56, + 84, + 55, + -42, + -32 + ], + [ + 170, + 56, + 84, + 55, + -42, + -32 + ], + [ + 255, + 56, + 84, + 55, + -42, + -32 + ], + [ + 340, + 56, + 84, + 55, + -42, + -32 + ], + [ + 425, + 56, + 84, + 55, + -42, + -32 + ], + [ + 0, + 112, + 84, + 55, + -42, + -32 + ], + [ + 85, + 112, + 84, + 55, + -42, + -32 + ], + [ + 170, + 112, + 84, + 55, + -42, + -32 + ], + [ + 255, + 112, + 84, + 55, + -42, + -32 + ], + [ + 340, + 112, + 84, + 55, + -42, + -32 + ], + [ + 425, + 112, + 84, + 55, + -42, + -32 + ], + [ + 0, + 168, + 84, + 55, + -42, + -32 + ], + [ + 85, + 168, + 84, + 55, + -42, + -32 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/shoutstart.png b/public/overlays/shoutstart.png new file mode 100644 index 0000000..9ae06e8 Binary files /dev/null and b/public/overlays/shoutstart.png differ diff --git a/public/overlays/taunt.json b/public/overlays/taunt.json new file mode 100644 index 0000000..e662479 --- /dev/null +++ b/public/overlays/taunt.json @@ -0,0 +1,220 @@ +{ + "name": "curseconfuse", + "celFile": "CurseConfuseEffect", + "width": 512, + "height": 315, + "directions": 1, + "frames": 24, + "framesPerDirection": 24, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 6, + "lightColor": [ + 0, + 255, + 0 + ], + "box": { + "left": -35, + "top": -117, + "width": 71, + "height": 78 + }, + "groups": [ + [ + [ + 0, + 0, + 71, + 78, + -35, + -117 + ], + [ + 72, + 0, + 71, + 78, + -35, + -117 + ], + [ + 144, + 0, + 71, + 78, + -35, + -117 + ], + [ + 216, + 0, + 71, + 78, + -35, + -117 + ], + [ + 288, + 0, + 71, + 78, + -35, + -117 + ], + [ + 360, + 0, + 71, + 78, + -35, + -117 + ], + [ + 432, + 0, + 71, + 78, + -35, + -117 + ], + [ + 0, + 79, + 71, + 78, + -35, + -117 + ], + [ + 72, + 79, + 71, + 78, + -35, + -117 + ], + [ + 144, + 79, + 71, + 78, + -35, + -117 + ], + [ + 216, + 79, + 71, + 78, + -35, + -117 + ], + [ + 288, + 79, + 71, + 78, + -35, + -117 + ], + [ + 360, + 79, + 71, + 78, + -35, + -117 + ], + [ + 432, + 79, + 71, + 78, + -35, + -117 + ], + [ + 0, + 158, + 71, + 78, + -35, + -117 + ], + [ + 72, + 158, + 71, + 78, + -35, + -117 + ], + [ + 144, + 158, + 71, + 78, + -35, + -117 + ], + [ + 216, + 158, + 71, + 78, + -35, + -117 + ], + [ + 288, + 158, + 71, + 78, + -35, + -117 + ], + [ + 360, + 158, + 71, + 78, + -35, + -117 + ], + [ + 432, + 158, + 71, + 78, + -35, + -117 + ], + [ + 0, + 237, + 71, + 78, + -35, + -117 + ], + [ + 72, + 237, + 71, + 78, + -35, + -117 + ], + [ + 144, + 237, + 71, + 78, + -35, + -117 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/taunt.png b/public/overlays/taunt.png new file mode 100644 index 0000000..48e5221 Binary files /dev/null and b/public/overlays/taunt.png differ diff --git a/public/overlays/warcry.json b/public/overlays/warcry.json new file mode 100644 index 0000000..8ed11a5 --- /dev/null +++ b/public/overlays/warcry.json @@ -0,0 +1,156 @@ +{ + "name": "warcry", + "celFile": "WarcryHit", + "width": 512, + "height": 259, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -77, + "width": 118, + "height": 64 + }, + "groups": [ + [ + [ + 0, + 0, + 118, + 64, + -58, + -77 + ], + [ + 119, + 0, + 118, + 64, + -58, + -77 + ], + [ + 238, + 0, + 118, + 64, + -58, + -77 + ], + [ + 357, + 0, + 118, + 64, + -58, + -77 + ], + [ + 0, + 65, + 118, + 64, + -58, + -77 + ], + [ + 119, + 65, + 118, + 64, + -58, + -77 + ], + [ + 238, + 65, + 118, + 64, + -58, + -77 + ], + [ + 357, + 65, + 118, + 64, + -58, + -77 + ], + [ + 0, + 130, + 118, + 64, + -58, + -77 + ], + [ + 119, + 130, + 118, + 64, + -58, + -77 + ], + [ + 238, + 130, + 118, + 64, + -58, + -77 + ], + [ + 357, + 130, + 118, + 64, + -58, + -77 + ], + [ + 0, + 195, + 118, + 64, + -58, + -77 + ], + [ + 119, + 195, + 118, + 64, + -58, + -77 + ], + [ + 238, + 195, + 118, + 64, + -58, + -77 + ], + [ + 357, + 195, + 118, + 64, + -58, + -77 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/warcry.png b/public/overlays/warcry.png new file mode 100644 index 0000000..79b484b Binary files /dev/null and b/public/overlays/warcry.png differ diff --git a/public/overlays/warcry_hit.json b/public/overlays/warcry_hit.json new file mode 100644 index 0000000..8ed11a5 --- /dev/null +++ b/public/overlays/warcry_hit.json @@ -0,0 +1,156 @@ +{ + "name": "warcry", + "celFile": "WarcryHit", + "width": 512, + "height": 259, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -77, + "width": 118, + "height": 64 + }, + "groups": [ + [ + [ + 0, + 0, + 118, + 64, + -58, + -77 + ], + [ + 119, + 0, + 118, + 64, + -58, + -77 + ], + [ + 238, + 0, + 118, + 64, + -58, + -77 + ], + [ + 357, + 0, + 118, + 64, + -58, + -77 + ], + [ + 0, + 65, + 118, + 64, + -58, + -77 + ], + [ + 119, + 65, + 118, + 64, + -58, + -77 + ], + [ + 238, + 65, + 118, + 64, + -58, + -77 + ], + [ + 357, + 65, + 118, + 64, + -58, + -77 + ], + [ + 0, + 130, + 118, + 64, + -58, + -77 + ], + [ + 119, + 130, + 118, + 64, + -58, + -77 + ], + [ + 238, + 130, + 118, + 64, + -58, + -77 + ], + [ + 357, + 130, + 118, + 64, + -58, + -77 + ], + [ + 0, + 195, + 118, + 64, + -58, + -77 + ], + [ + 119, + 195, + 118, + 64, + -58, + -77 + ], + [ + 238, + 195, + 118, + 64, + -58, + -77 + ], + [ + 357, + 195, + 118, + 64, + -58, + -77 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/warcry_hit.png b/public/overlays/warcry_hit.png new file mode 100644 index 0000000..79b484b Binary files /dev/null and b/public/overlays/warcry_hit.png differ diff --git a/public/overlays/warcry_overlay.json b/public/overlays/warcry_overlay.json new file mode 100644 index 0000000..8ed11a5 --- /dev/null +++ b/public/overlays/warcry_overlay.json @@ -0,0 +1,156 @@ +{ + "name": "warcry", + "celFile": "WarcryHit", + "width": 512, + "height": 259, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -77, + "width": 118, + "height": 64 + }, + "groups": [ + [ + [ + 0, + 0, + 118, + 64, + -58, + -77 + ], + [ + 119, + 0, + 118, + 64, + -58, + -77 + ], + [ + 238, + 0, + 118, + 64, + -58, + -77 + ], + [ + 357, + 0, + 118, + 64, + -58, + -77 + ], + [ + 0, + 65, + 118, + 64, + -58, + -77 + ], + [ + 119, + 65, + 118, + 64, + -58, + -77 + ], + [ + 238, + 65, + 118, + 64, + -58, + -77 + ], + [ + 357, + 65, + 118, + 64, + -58, + -77 + ], + [ + 0, + 130, + 118, + 64, + -58, + -77 + ], + [ + 119, + 130, + 118, + 64, + -58, + -77 + ], + [ + 238, + 130, + 118, + 64, + -58, + -77 + ], + [ + 357, + 130, + 118, + 64, + -58, + -77 + ], + [ + 0, + 195, + 118, + 64, + -58, + -77 + ], + [ + 119, + 195, + 118, + 64, + -58, + -77 + ], + [ + 238, + 195, + 118, + 64, + -58, + -77 + ], + [ + 357, + 195, + 118, + 64, + -58, + -77 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/warcry_overlay.png b/public/overlays/warcry_overlay.png new file mode 100644 index 0000000..79b484b Binary files /dev/null and b/public/overlays/warcry_overlay.png differ diff --git a/public/overlays/warcryhit.json b/public/overlays/warcryhit.json new file mode 100644 index 0000000..8ed11a5 --- /dev/null +++ b/public/overlays/warcryhit.json @@ -0,0 +1,156 @@ +{ + "name": "warcry", + "celFile": "WarcryHit", + "width": 512, + "height": 259, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -77, + "width": 118, + "height": 64 + }, + "groups": [ + [ + [ + 0, + 0, + 118, + 64, + -58, + -77 + ], + [ + 119, + 0, + 118, + 64, + -58, + -77 + ], + [ + 238, + 0, + 118, + 64, + -58, + -77 + ], + [ + 357, + 0, + 118, + 64, + -58, + -77 + ], + [ + 0, + 65, + 118, + 64, + -58, + -77 + ], + [ + 119, + 65, + 118, + 64, + -58, + -77 + ], + [ + 238, + 65, + 118, + 64, + -58, + -77 + ], + [ + 357, + 65, + 118, + 64, + -58, + -77 + ], + [ + 0, + 130, + 118, + 64, + -58, + -77 + ], + [ + 119, + 130, + 118, + 64, + -58, + -77 + ], + [ + 238, + 130, + 118, + 64, + -58, + -77 + ], + [ + 357, + 130, + 118, + 64, + -58, + -77 + ], + [ + 0, + 195, + 118, + 64, + -58, + -77 + ], + [ + 119, + 195, + 118, + 64, + -58, + -77 + ], + [ + 238, + 195, + 118, + 64, + -58, + -77 + ], + [ + 357, + 195, + 118, + 64, + -58, + -77 + ] + ] + ] +} \ No newline at end of file diff --git a/public/overlays/warcryhit.png b/public/overlays/warcryhit.png new file mode 100644 index 0000000..79b484b Binary files /dev/null and b/public/overlays/warcryhit.png differ diff --git a/scripts/pack-missiles.ts b/scripts/pack-missiles.ts index 2ade553..02f1a13 100644 --- a/scripts/pack-missiles.ts +++ b/scripts/pack-missiles.ts @@ -146,6 +146,23 @@ const MISSILE_TARGETS = [ { name: 'infernoflame1', celFile: 'Flamethrower', animSpeed: 16, trans: 1 }, { name: 'infernoflame2', celFile: 'Flamethrower2', animSpeed: 16, trans: 1 }, { name: 'frostnova', celFile: 'FrostNova', animSpeed: 16, trans: 1 }, + + // Barbarian + { name: 'howl', celFile: 'BAYellShockWave01', animSpeed: 16, trans: 1 }, + { name: 'shout', celFile: 'BAYellShockWave01', animSpeed: 16, trans: 1 }, + { name: 'battlecry', celFile: 'BAYellShockWave01', animSpeed: 16, trans: 1 }, + { name: 'battleorders', celFile: 'BAYellShockWave01', animSpeed: 16, trans: 1 }, + { name: 'battlecommand', celFile: 'BAYellShockWave01', animSpeed: 16, trans: 1 }, + { name: 'warcry', celFile: 'WarcryShockwave', animSpeed: 16, trans: 1 }, + { name: 'grimwardsmallstart', celFile: 'GrimWardSmallStart', animSpeed: 16, trans: 0 }, + { name: 'grimwardsmall', celFile: 'GrimWardSmall', animSpeed: 16, trans: 0 }, + { name: 'grimwardsmallstop', celFile: 'GrimWardSmallStop', animSpeed: 16, trans: 0 }, + { name: 'grimwardmediumstart', celFile: 'GrimWardMediumStart', animSpeed: 16, trans: 0 }, + { name: 'grimwardmedium', celFile: 'GrimWardMedium', animSpeed: 16, trans: 0 }, + { name: 'grimwardmediumstop', celFile: 'GrimWardMediumStop', animSpeed: 16, trans: 0 }, + { name: 'grimwardlargestart', celFile: 'GrimWardLargeStart', animSpeed: 16, trans: 0 }, + { name: 'grimwardlarge', celFile: 'GrimWardLarge', animSpeed: 16, trans: 0 }, + { name: 'grimwardlargestop', celFile: 'GrimWardLargeStop', animSpeed: 16, trans: 0 }, ] as const const PAGE_SIZE = 4096 @@ -757,6 +774,21 @@ ${mapEntries} 'xbowbolt': BOLT_META, 'Javelin': POISONJAV_META, 'javelin': POISONJAV_META, + + // Barbarian CelFiles + 'BAYellShockWave01': HOWL_META, + 'bayellshockwave01': HOWL_META, + 'WarcryShockwave': WARCRY_META, + 'warcryshockwave': WARCRY_META, + 'GrimWardSmallStart': GRIMWARDSMALLSTART_META, + 'GrimWardSmall': GRIMWARDSMALL_META, + 'GrimWardSmallStop': GRIMWARDSMALLSTOP_META, + 'GrimWardMediumStart': GRIMWARDMEDIUMSTART_META, + 'GrimWardMedium': GRIMWARDMEDIUM_META, + 'GrimWardMediumStop': GRIMWARDMEDIUMSTOP_META, + 'GrimWardLargeStart': GRIMWARDLARGESTART_META, + 'GrimWardLarge': GRIMWARDLARGE_META, + 'GrimWardLargeStop': GRIMWARDLARGESTOP_META, }) ` diff --git a/scripts/pack-overlays.ts b/scripts/pack-overlays.ts index 2ce1d5d..3c6f555 100644 --- a/scripts/pack-overlays.ts +++ b/scripts/pack-overlays.ts @@ -667,11 +667,11 @@ export const OVERLAY_TARGETS: readonly OverlayTarget[] = [ lightRadius: 0, lightColor: [255, 255, 255] as const, }, - // 6. Confuse (#81) + // 6. Confuse (#81) & Barbarian Taunt (#137) { name: 'curseconfuse', celFile: 'CurseConfuseEffect', - aliases: ['confuse', 'curse_confuse'], + aliases: ['confuse', 'curse_confuse', 'taunt'], animRate: 16, trans: 3, preDraw: false, @@ -1061,6 +1061,110 @@ export const OVERLAY_TARGETS: readonly OverlayTarget[] = [ lightRadius: 4, lightColor: [255, 64, 64] as const, }, + + // --------------------------------------------------------------------------- + // 10 Authentic Diablo II v1.13c Barbarian Warcry & Combat Overlays + // --------------------------------------------------------------------------- + { + name: 'shoutstart', + celFile: 'ShoutStart', + aliases: ['shout_start', 'shout_cast', 'shoutcast'], + animRate: 8, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'shout', + celFile: 'Shout', + aliases: ['shout_overlay', 'shout_buff'], + animRate: 8, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'battlecry', + celFile: 'BattleCry', + aliases: ['battle_cry', 'battlecry_overlay'], + animRate: 8, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'battleorderscast', + celFile: 'BattleOrdersStart', + aliases: ['battle_orders_start', 'battleorders_start', 'battleorders_cast'], + animRate: 8, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'battleorders', + celFile: 'BattleOrders', + aliases: ['battle_orders', 'battleorders_overlay', 'battleorders_buff'], + animRate: 8, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'battlecommandcast', + celFile: 'BattleCommandStart', + aliases: ['battle_command_start', 'battlecommand_start', 'battlecommand_cast'], + animRate: 8, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'battlecommand', + celFile: 'BattleCommand', + aliases: ['battle_command', 'battlecommand_overlay', 'battlecommand_buff'], + animRate: 8, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'berserkfront', + celFile: 'BerserkOverlay', + aliases: ['berserk', 'berserk_overlay', 'berserk_front', 'berserkfront'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'frenzy', + celFile: 'Frenzy', + aliases: ['frenzy_overlay', 'frenzy_buff'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, + { + name: 'warcry', + celFile: 'WarcryHit', + aliases: ['warcry_hit', 'warcryhit', 'warcry_overlay'], + animRate: 16, + trans: 3, + preDraw: false, + lightRadius: 0, + lightColor: [255, 255, 255] as const, + }, ] as const export async function bakeOverlays( @@ -1283,6 +1387,18 @@ export async function bakeOverlays( doubledamage1: 'DOUBLEDAMAGE1_OVERLAY_META', doubledamage2: 'DOUBLEDAMAGE2_OVERLAY_META', doubledamage3: 'DOUBLEDAMAGE3_OVERLAY_META', + + // 10 Barbarian Overlays + shoutstart: 'SHOUTSTART_OVERLAY_META', + shout: 'SHOUT_OVERLAY_META', + battlecry: 'BATTLECRY_OVERLAY_META', + battleorderscast: 'BATTLEORDERSCAST_OVERLAY_META', + battleorders: 'BATTLEORDERS_OVERLAY_META', + battlecommandcast: 'BATTLECOMMANDCAST_OVERLAY_META', + battlecommand: 'BATTLECOMMAND_OVERLAY_META', + berserkfront: 'BERSERKFRONT_OVERLAY_META', + frenzy: 'FRENZY_OVERLAY_META', + warcry: 'WARCRY_OVERLAY_META', } const individualConsts = OVERLAY_TARGETS.map(t => { @@ -1346,6 +1462,18 @@ export const DECOY_APPEAR_OVERLAY_META: OverlayMeta = DOPLLEZON_APPEAR_OVERLAY_M export const CRITICAL_STRIKE_1_OVERLAY_META: OverlayMeta = DOUBLEDAMAGE1_OVERLAY_META export const CRITICAL_STRIKE_2_OVERLAY_META: OverlayMeta = DOUBLEDAMAGE2_OVERLAY_META export const CRITICAL_STRIKE_3_OVERLAY_META: OverlayMeta = DOUBLEDAMAGE3_OVERLAY_META + +// Aliases for Barbarian overlays +export const SHOUT_START_OVERLAY_META: OverlayMeta = SHOUTSTART_OVERLAY_META +export const SHOUT_CAST_OVERLAY_META: OverlayMeta = SHOUTSTART_OVERLAY_META +export const BATTLE_CRY_OVERLAY_META: OverlayMeta = BATTLECRY_OVERLAY_META +export const BATTLE_ORDERS_CAST_OVERLAY_META: OverlayMeta = BATTLEORDERSCAST_OVERLAY_META +export const BATTLE_ORDERS_OVERLAY_META: OverlayMeta = BATTLEORDERS_OVERLAY_META +export const BATTLE_COMMAND_CAST_OVERLAY_META: OverlayMeta = BATTLECOMMANDCAST_OVERLAY_META +export const BATTLE_COMMAND_OVERLAY_META: OverlayMeta = BATTLECOMMAND_OVERLAY_META +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 ` const overlayMetasEntries: string[] = [] diff --git a/src/render/missiles-meta.ts b/src/render/missiles-meta.ts index f2efc43..17043ea 100644 --- a/src/render/missiles-meta.ts +++ b/src/render/missiles-meta.ts @@ -11447,6 +11447,3758 @@ export const FROSTNOVA_META: MissileMeta = { ], } +export const HOWL_META: MissileMeta = { + name: "howl", + celFile: "BAYellShockWave01", + width: 1024, + height: 864, + directions: 32, + framesPerDirection: 15, + animSpeed: 16, + groups: [ + [ + [0, 0, 57, 34, -34, -14], + [58, 0, 57, 34, -34, -14], + [116, 0, 57, 34, -34, -14], + [174, 0, 57, 34, -34, -14], + [232, 0, 57, 34, -34, -14], + [290, 0, 57, 34, -34, -14], + [348, 0, 57, 34, -34, -14], + [406, 0, 57, 34, -34, -14], + [464, 0, 57, 34, -34, -14], + [522, 0, 57, 34, -34, -14], + [580, 0, 57, 34, -34, -14], + [638, 0, 57, 34, -34, -14], + [696, 0, 57, 34, -34, -14], + [754, 0, 57, 34, -34, -14], + [812, 0, 57, 34, -34, -14] + ], + [ + [870, 0, 54, 31, -33, -19], + [925, 0, 54, 31, -33, -19], + [0, 35, 54, 31, -33, -19], + [55, 35, 54, 31, -33, -19], + [110, 35, 54, 31, -33, -19], + [165, 35, 54, 31, -33, -19], + [220, 35, 54, 31, -33, -19], + [275, 35, 54, 31, -33, -19], + [330, 35, 54, 31, -33, -19], + [385, 35, 54, 31, -33, -19], + [440, 35, 54, 31, -33, -19], + [495, 35, 54, 31, -33, -19], + [550, 35, 54, 31, -33, -19], + [605, 35, 54, 31, -33, -19], + [660, 35, 54, 31, -33, -19] + ], + [ + [715, 35, 56, 30, -23, -20], + [772, 35, 56, 30, -23, -20], + [829, 35, 56, 30, -23, -20], + [886, 35, 56, 30, -23, -20], + [943, 35, 56, 30, -23, -20], + [0, 67, 56, 30, -23, -20], + [57, 67, 56, 30, -23, -20], + [114, 67, 56, 30, -23, -20], + [171, 67, 56, 30, -23, -20], + [228, 67, 56, 30, -23, -20], + [285, 67, 56, 30, -23, -20], + [342, 67, 56, 30, -23, -20], + [399, 67, 56, 30, -23, -20], + [456, 67, 56, 30, -23, -20], + [513, 67, 56, 30, -23, -20] + ], + [ + [570, 67, 56, 34, -21, -15], + [627, 67, 56, 34, -21, -15], + [684, 67, 56, 34, -21, -15], + [741, 67, 56, 34, -21, -15], + [798, 67, 56, 34, -21, -15], + [855, 67, 56, 34, -21, -15], + [912, 67, 56, 34, -21, -15], + [0, 102, 56, 34, -21, -15], + [57, 102, 56, 34, -21, -15], + [114, 102, 56, 34, -21, -15], + [171, 102, 56, 34, -21, -15], + [228, 102, 56, 34, -21, -15], + [285, 102, 56, 34, -21, -15], + [342, 102, 56, 34, -21, -15], + [399, 102, 56, 34, -21, -15] + ], + [ + [456, 102, 36, 35, -17, -13], + [493, 102, 36, 35, -17, -13], + [530, 102, 36, 35, -17, -13], + [567, 102, 36, 35, -17, -13], + [604, 102, 36, 35, -17, -13], + [641, 102, 36, 35, -17, -13], + [678, 102, 36, 35, -17, -13], + [715, 102, 36, 35, -17, -13], + [752, 102, 36, 35, -17, -13], + [789, 102, 36, 35, -17, -13], + [826, 102, 36, 35, -17, -13], + [863, 102, 36, 35, -17, -13], + [900, 102, 36, 35, -17, -13], + [937, 102, 36, 35, -17, -13], + [974, 102, 36, 35, -17, -13] + ], + [ + [0, 138, 57, 22, -38, -11], + [58, 138, 57, 22, -38, -11], + [116, 138, 57, 22, -38, -11], + [174, 138, 57, 22, -38, -11], + [232, 138, 57, 22, -38, -11], + [290, 138, 57, 22, -38, -11], + [348, 138, 57, 22, -38, -11], + [406, 138, 57, 22, -38, -11], + [464, 138, 57, 22, -38, -11], + [522, 138, 57, 22, -38, -11], + [580, 138, 57, 22, -38, -11], + [638, 138, 57, 22, -38, -11], + [696, 138, 57, 22, -38, -11], + [754, 138, 57, 22, -38, -11], + [812, 138, 57, 22, -38, -11] + ], + [ + [870, 138, 33, 32, -17, -22], + [904, 138, 33, 32, -17, -22], + [938, 138, 33, 32, -17, -22], + [972, 138, 33, 32, -17, -22], + [0, 171, 33, 32, -17, -22], + [34, 171, 33, 32, -17, -22], + [68, 171, 33, 32, -17, -22], + [102, 171, 33, 32, -17, -22], + [136, 171, 33, 32, -17, -22], + [170, 171, 33, 32, -17, -22], + [204, 171, 33, 32, -17, -22], + [238, 171, 33, 32, -17, -22], + [272, 171, 33, 32, -17, -22], + [306, 171, 33, 32, -17, -22], + [340, 171, 33, 32, -17, -22] + ], + [ + [374, 171, 56, 21, -18, -13], + [431, 171, 56, 21, -18, -13], + [488, 171, 56, 21, -18, -13], + [545, 171, 56, 21, -18, -13], + [602, 171, 56, 21, -18, -13], + [659, 171, 56, 21, -18, -13], + [716, 171, 56, 21, -18, -13], + [773, 171, 56, 21, -18, -13], + [830, 171, 56, 21, -18, -13], + [887, 171, 56, 21, -18, -13], + [944, 171, 56, 21, -18, -13], + [0, 204, 56, 21, -18, -13], + [57, 204, 56, 21, -18, -13], + [114, 204, 56, 21, -18, -13], + [171, 204, 56, 21, -18, -13] + ], + [ + [228, 204, 48, 35, -28, -13], + [277, 204, 48, 35, -28, -13], + [326, 204, 48, 35, -28, -13], + [375, 204, 48, 35, -28, -13], + [424, 204, 48, 35, -28, -13], + [473, 204, 48, 35, -28, -13], + [522, 204, 48, 35, -28, -13], + [571, 204, 48, 35, -28, -13], + [620, 204, 48, 35, -28, -13], + [669, 204, 48, 35, -28, -13], + [718, 204, 48, 35, -28, -13], + [767, 204, 48, 35, -28, -13], + [816, 204, 48, 35, -28, -13], + [865, 204, 48, 35, -28, -13], + [914, 204, 48, 35, -28, -13] + ], + [ + [963, 204, 59, 28, -37, -12], + [0, 240, 59, 28, -37, -12], + [60, 240, 59, 28, -37, -12], + [120, 240, 59, 28, -37, -12], + [180, 240, 59, 28, -37, -12], + [240, 240, 59, 28, -37, -12], + [300, 240, 59, 28, -37, -12], + [360, 240, 59, 28, -37, -12], + [420, 240, 59, 28, -37, -12], + [480, 240, 59, 28, -37, -12], + [540, 240, 59, 28, -37, -12], + [600, 240, 59, 28, -37, -12], + [660, 240, 59, 28, -37, -12], + [720, 240, 59, 28, -37, -12], + [780, 240, 59, 28, -37, -12] + ], + [ + [840, 240, 58, 26, -37, -16], + [899, 240, 58, 26, -37, -16], + [958, 240, 58, 26, -37, -16], + [0, 269, 58, 26, -37, -16], + [59, 269, 58, 26, -37, -16], + [118, 269, 58, 26, -37, -16], + [177, 269, 58, 26, -37, -16], + [236, 269, 58, 26, -37, -16], + [295, 269, 58, 26, -37, -16], + [354, 269, 58, 26, -37, -16], + [413, 269, 58, 26, -37, -16], + [472, 269, 58, 26, -37, -16], + [531, 269, 58, 26, -37, -16], + [590, 269, 58, 26, -37, -16], + [649, 269, 58, 26, -37, -16] + ], + [ + [708, 269, 46, 32, -27, -21], + [755, 269, 46, 32, -27, -21], + [802, 269, 46, 32, -27, -21], + [849, 269, 46, 32, -27, -21], + [896, 269, 46, 32, -27, -21], + [943, 269, 46, 32, -27, -21], + [0, 302, 46, 32, -27, -21], + [47, 302, 46, 32, -27, -21], + [94, 302, 46, 32, -27, -21], + [141, 302, 46, 32, -27, -21], + [188, 302, 46, 32, -27, -21], + [235, 302, 46, 32, -27, -21], + [282, 302, 46, 32, -27, -21], + [329, 302, 46, 32, -27, -21], + [376, 302, 46, 32, -27, -21] + ], + [ + [423, 302, 47, 31, -21, -21], + [471, 302, 47, 31, -21, -21], + [519, 302, 47, 31, -21, -21], + [567, 302, 47, 31, -21, -21], + [615, 302, 47, 31, -21, -21], + [663, 302, 47, 31, -21, -21], + [711, 302, 47, 31, -21, -21], + [759, 302, 47, 31, -21, -21], + [807, 302, 47, 31, -21, -21], + [855, 302, 47, 31, -21, -21], + [903, 302, 47, 31, -21, -21], + [951, 302, 47, 31, -21, -21], + [0, 335, 47, 31, -21, -21], + [48, 335, 47, 31, -21, -21], + [96, 335, 47, 31, -21, -21] + ], + [ + [144, 335, 59, 26, -22, -17], + [204, 335, 59, 26, -22, -17], + [264, 335, 59, 26, -22, -17], + [324, 335, 59, 26, -22, -17], + [384, 335, 59, 26, -22, -17], + [444, 335, 59, 26, -22, -17], + [504, 335, 59, 26, -22, -17], + [564, 335, 59, 26, -22, -17], + [624, 335, 59, 26, -22, -17], + [684, 335, 59, 26, -22, -17], + [744, 335, 59, 26, -22, -17], + [804, 335, 59, 26, -22, -17], + [864, 335, 59, 26, -22, -17], + [924, 335, 59, 26, -22, -17], + [0, 367, 59, 26, -22, -17] + ], + [ + [60, 367, 59, 28, -21, -14], + [120, 367, 59, 28, -21, -14], + [180, 367, 59, 28, -21, -14], + [240, 367, 59, 28, -21, -14], + [300, 367, 59, 28, -21, -14], + [360, 367, 59, 28, -21, -14], + [420, 367, 59, 28, -21, -14], + [480, 367, 59, 28, -21, -14], + [540, 367, 59, 28, -21, -14], + [600, 367, 59, 28, -21, -14], + [660, 367, 59, 28, -21, -14], + [720, 367, 59, 28, -21, -14], + [780, 367, 59, 28, -21, -14], + [840, 367, 59, 28, -21, -14], + [900, 367, 59, 28, -21, -14] + ], + [ + [960, 367, 48, 35, -19, -14], + [0, 403, 48, 35, -19, -14], + [49, 403, 48, 35, -19, -14], + [98, 403, 48, 35, -19, -14], + [147, 403, 48, 35, -19, -14], + [196, 403, 48, 35, -19, -14], + [245, 403, 48, 35, -19, -14], + [294, 403, 48, 35, -19, -14], + [343, 403, 48, 35, -19, -14], + [392, 403, 48, 35, -19, -14], + [441, 403, 48, 35, -19, -14], + [490, 403, 48, 35, -19, -14], + [539, 403, 48, 35, -19, -14], + [588, 403, 48, 35, -19, -14], + [637, 403, 48, 35, -19, -14] + ], + [ + [686, 403, 41, 35, -23, -13], + [728, 403, 41, 35, -23, -13], + [770, 403, 41, 35, -23, -13], + [812, 403, 41, 35, -23, -13], + [854, 403, 41, 35, -23, -13], + [896, 403, 41, 35, -23, -13], + [938, 403, 41, 35, -23, -13], + [980, 403, 41, 35, -23, -13], + [0, 439, 41, 35, -23, -13], + [42, 439, 41, 35, -23, -13], + [84, 439, 41, 35, -23, -13], + [126, 439, 41, 35, -23, -13], + [168, 439, 41, 35, -23, -13], + [210, 439, 41, 35, -23, -13], + [252, 439, 41, 35, -23, -13] + ], + [ + [294, 439, 54, 36, -32, -14], + [349, 439, 54, 36, -32, -14], + [404, 439, 54, 36, -32, -14], + [459, 439, 54, 36, -32, -14], + [514, 439, 54, 36, -32, -14], + [569, 439, 54, 36, -32, -14], + [624, 439, 54, 36, -32, -14], + [679, 439, 54, 36, -32, -14], + [734, 439, 54, 36, -32, -14], + [789, 439, 54, 36, -32, -14], + [844, 439, 54, 36, -32, -14], + [899, 439, 54, 36, -32, -14], + [954, 439, 54, 36, -32, -14], + [0, 476, 54, 36, -32, -14], + [55, 476, 54, 36, -32, -14] + ], + [ + [110, 476, 59, 32, -36, -13], + [170, 476, 59, 32, -36, -13], + [230, 476, 59, 32, -36, -13], + [290, 476, 59, 32, -36, -13], + [350, 476, 59, 32, -36, -13], + [410, 476, 59, 32, -36, -13], + [470, 476, 59, 32, -36, -13], + [530, 476, 59, 32, -36, -13], + [590, 476, 59, 32, -36, -13], + [650, 476, 59, 32, -36, -13], + [710, 476, 59, 32, -36, -13], + [770, 476, 59, 32, -36, -13], + [830, 476, 59, 32, -36, -13], + [890, 476, 59, 32, -36, -13], + [950, 476, 59, 32, -36, -13] + ], + [ + [0, 513, 59, 25, -38, -11], + [60, 513, 59, 25, -38, -11], + [120, 513, 59, 25, -38, -11], + [180, 513, 59, 25, -38, -11], + [240, 513, 59, 25, -38, -11], + [300, 513, 59, 25, -38, -11], + [360, 513, 59, 25, -38, -11], + [420, 513, 59, 25, -38, -11], + [480, 513, 59, 25, -38, -11], + [540, 513, 59, 25, -38, -11], + [600, 513, 59, 25, -38, -11], + [660, 513, 59, 25, -38, -11], + [720, 513, 59, 25, -38, -11], + [780, 513, 59, 25, -38, -11], + [840, 513, 59, 25, -38, -11] + ], + [ + [900, 513, 57, 23, -38, -14], + [958, 513, 57, 23, -38, -14], + [0, 539, 57, 23, -38, -14], + [58, 539, 57, 23, -38, -14], + [116, 539, 57, 23, -38, -14], + [174, 539, 57, 23, -38, -14], + [232, 539, 57, 23, -38, -14], + [290, 539, 57, 23, -38, -14], + [348, 539, 57, 23, -38, -14], + [406, 539, 57, 23, -38, -14], + [464, 539, 57, 23, -38, -14], + [522, 539, 57, 23, -38, -14], + [580, 539, 57, 23, -38, -14], + [638, 539, 57, 23, -38, -14], + [696, 539, 57, 23, -38, -14] + ], + [ + [754, 539, 57, 29, -36, -18], + [812, 539, 57, 29, -36, -18], + [870, 539, 57, 29, -36, -18], + [928, 539, 57, 29, -36, -18], + [0, 569, 57, 29, -36, -18], + [58, 569, 57, 29, -36, -18], + [116, 569, 57, 29, -36, -18], + [174, 569, 57, 29, -36, -18], + [232, 569, 57, 29, -36, -18], + [290, 569, 57, 29, -36, -18], + [348, 569, 57, 29, -36, -18], + [406, 569, 57, 29, -36, -18], + [464, 569, 57, 29, -36, -18], + [522, 569, 57, 29, -36, -18], + [580, 569, 57, 29, -36, -18] + ], + [ + [638, 569, 52, 32, -31, -20], + [691, 569, 52, 32, -31, -20], + [744, 569, 52, 32, -31, -20], + [797, 569, 52, 32, -31, -20], + [850, 569, 52, 32, -31, -20], + [903, 569, 52, 32, -31, -20], + [956, 569, 52, 32, -31, -20], + [0, 602, 52, 32, -31, -20], + [53, 602, 52, 32, -31, -20], + [106, 602, 52, 32, -31, -20], + [159, 602, 52, 32, -31, -20], + [212, 602, 52, 32, -31, -20], + [265, 602, 52, 32, -31, -20], + [318, 602, 52, 32, -31, -20], + [371, 602, 52, 32, -31, -20] + ], + [ + [424, 602, 39, 33, -22, -22], + [464, 602, 39, 33, -22, -22], + [504, 602, 39, 33, -22, -22], + [544, 602, 39, 33, -22, -22], + [584, 602, 39, 33, -22, -22], + [624, 602, 39, 33, -22, -22], + [664, 602, 39, 33, -22, -22], + [704, 602, 39, 33, -22, -22], + [744, 602, 39, 33, -22, -22], + [784, 602, 39, 33, -22, -22], + [824, 602, 39, 33, -22, -22], + [864, 602, 39, 33, -22, -22], + [904, 602, 39, 33, -22, -22], + [944, 602, 39, 33, -22, -22], + [984, 602, 39, 33, -22, -22] + ], + [ + [0, 636, 40, 30, -19, -21], + [41, 636, 40, 30, -19, -21], + [82, 636, 40, 30, -19, -21], + [123, 636, 40, 30, -19, -21], + [164, 636, 40, 30, -19, -21], + [205, 636, 40, 30, -19, -21], + [246, 636, 40, 30, -19, -21], + [287, 636, 40, 30, -19, -21], + [328, 636, 40, 30, -19, -21], + [369, 636, 40, 30, -19, -21], + [410, 636, 40, 30, -19, -21], + [451, 636, 40, 30, -19, -21], + [492, 636, 40, 30, -19, -21], + [533, 636, 40, 30, -19, -21], + [574, 636, 40, 30, -19, -21] + ], + [ + [615, 636, 52, 31, -22, -21], + [668, 636, 52, 31, -22, -21], + [721, 636, 52, 31, -22, -21], + [774, 636, 52, 31, -22, -21], + [827, 636, 52, 31, -22, -21], + [880, 636, 52, 31, -22, -21], + [933, 636, 52, 31, -22, -21], + [0, 668, 52, 31, -22, -21], + [53, 668, 52, 31, -22, -21], + [106, 668, 52, 31, -22, -21], + [159, 668, 52, 31, -22, -21], + [212, 668, 52, 31, -22, -21], + [265, 668, 52, 31, -22, -21], + [318, 668, 52, 31, -22, -21], + [371, 668, 52, 31, -22, -21] + ], + [ + [424, 668, 58, 29, -23, -19], + [483, 668, 58, 29, -23, -19], + [542, 668, 58, 29, -23, -19], + [601, 668, 58, 29, -23, -19], + [660, 668, 58, 29, -23, -19], + [719, 668, 58, 29, -23, -19], + [778, 668, 58, 29, -23, -19], + [837, 668, 58, 29, -23, -19], + [896, 668, 58, 29, -23, -19], + [955, 668, 58, 29, -23, -19], + [0, 700, 58, 29, -23, -19], + [59, 700, 58, 29, -23, -19], + [118, 700, 58, 29, -23, -19], + [177, 700, 58, 29, -23, -19], + [236, 700, 58, 29, -23, -19] + ], + [ + [295, 700, 58, 23, -20, -15], + [354, 700, 58, 23, -20, -15], + [413, 700, 58, 23, -20, -15], + [472, 700, 58, 23, -20, -15], + [531, 700, 58, 23, -20, -15], + [590, 700, 58, 23, -20, -15], + [649, 700, 58, 23, -20, -15], + [708, 700, 58, 23, -20, -15], + [767, 700, 58, 23, -20, -15], + [826, 700, 58, 23, -20, -15], + [885, 700, 58, 23, -20, -15], + [944, 700, 58, 23, -20, -15], + [0, 730, 58, 23, -20, -15], + [59, 730, 58, 23, -20, -15], + [118, 730, 58, 23, -20, -15] + ], + [ + [177, 730, 58, 24, -20, -13], + [236, 730, 58, 24, -20, -13], + [295, 730, 58, 24, -20, -13], + [354, 730, 58, 24, -20, -13], + [413, 730, 58, 24, -20, -13], + [472, 730, 58, 24, -20, -13], + [531, 730, 58, 24, -20, -13], + [590, 730, 58, 24, -20, -13], + [649, 730, 58, 24, -20, -13], + [708, 730, 58, 24, -20, -13], + [767, 730, 58, 24, -20, -13], + [826, 730, 58, 24, -20, -13], + [885, 730, 58, 24, -20, -13], + [944, 730, 58, 24, -20, -13], + [0, 755, 58, 24, -20, -13] + ], + [ + [59, 755, 59, 31, -22, -14], + [119, 755, 59, 31, -22, -14], + [179, 755, 59, 31, -22, -14], + [239, 755, 59, 31, -22, -14], + [299, 755, 59, 31, -22, -14], + [359, 755, 59, 31, -22, -14], + [419, 755, 59, 31, -22, -14], + [479, 755, 59, 31, -22, -14], + [539, 755, 59, 31, -22, -14], + [599, 755, 59, 31, -22, -14], + [659, 755, 59, 31, -22, -14], + [719, 755, 59, 31, -22, -14], + [779, 755, 59, 31, -22, -14], + [839, 755, 59, 31, -22, -14], + [899, 755, 59, 31, -22, -14] + ], + [ + [959, 755, 52, 35, -20, -15], + [0, 791, 52, 35, -20, -15], + [53, 791, 52, 35, -20, -15], + [106, 791, 52, 35, -20, -15], + [159, 791, 52, 35, -20, -15], + [212, 791, 52, 35, -20, -15], + [265, 791, 52, 35, -20, -15], + [318, 791, 52, 35, -20, -15], + [371, 791, 52, 35, -20, -15], + [424, 791, 52, 35, -20, -15], + [477, 791, 52, 35, -20, -15], + [530, 791, 52, 35, -20, -15], + [583, 791, 52, 35, -20, -15], + [636, 791, 52, 35, -20, -15], + [689, 791, 52, 35, -20, -15] + ], + [ + [742, 791, 40, 36, -16, -14], + [783, 791, 40, 36, -16, -14], + [824, 791, 40, 36, -16, -14], + [865, 791, 40, 36, -16, -14], + [906, 791, 40, 36, -16, -14], + [947, 791, 40, 36, -16, -14], + [0, 828, 40, 36, -16, -14], + [41, 828, 40, 36, -16, -14], + [82, 828, 40, 36, -16, -14], + [123, 828, 40, 36, -16, -14], + [164, 828, 40, 36, -16, -14], + [205, 828, 40, 36, -16, -14], + [246, 828, 40, 36, -16, -14], + [287, 828, 40, 36, -16, -14], + [328, 828, 40, 36, -16, -14] + ] + ], +} + +export const SHOUT_META: MissileMeta = { + name: "shout", + celFile: "BAYellShockWave01", + width: 1024, + height: 864, + directions: 32, + framesPerDirection: 15, + animSpeed: 16, + groups: [ + [ + [0, 0, 57, 34, -34, -14], + [58, 0, 57, 34, -34, -14], + [116, 0, 57, 34, -34, -14], + [174, 0, 57, 34, -34, -14], + [232, 0, 57, 34, -34, -14], + [290, 0, 57, 34, -34, -14], + [348, 0, 57, 34, -34, -14], + [406, 0, 57, 34, -34, -14], + [464, 0, 57, 34, -34, -14], + [522, 0, 57, 34, -34, -14], + [580, 0, 57, 34, -34, -14], + [638, 0, 57, 34, -34, -14], + [696, 0, 57, 34, -34, -14], + [754, 0, 57, 34, -34, -14], + [812, 0, 57, 34, -34, -14] + ], + [ + [870, 0, 54, 31, -33, -19], + [925, 0, 54, 31, -33, -19], + [0, 35, 54, 31, -33, -19], + [55, 35, 54, 31, -33, -19], + [110, 35, 54, 31, -33, -19], + [165, 35, 54, 31, -33, -19], + [220, 35, 54, 31, -33, -19], + [275, 35, 54, 31, -33, -19], + [330, 35, 54, 31, -33, -19], + [385, 35, 54, 31, -33, -19], + [440, 35, 54, 31, -33, -19], + [495, 35, 54, 31, -33, -19], + [550, 35, 54, 31, -33, -19], + [605, 35, 54, 31, -33, -19], + [660, 35, 54, 31, -33, -19] + ], + [ + [715, 35, 56, 30, -23, -20], + [772, 35, 56, 30, -23, -20], + [829, 35, 56, 30, -23, -20], + [886, 35, 56, 30, -23, -20], + [943, 35, 56, 30, -23, -20], + [0, 67, 56, 30, -23, -20], + [57, 67, 56, 30, -23, -20], + [114, 67, 56, 30, -23, -20], + [171, 67, 56, 30, -23, -20], + [228, 67, 56, 30, -23, -20], + [285, 67, 56, 30, -23, -20], + [342, 67, 56, 30, -23, -20], + [399, 67, 56, 30, -23, -20], + [456, 67, 56, 30, -23, -20], + [513, 67, 56, 30, -23, -20] + ], + [ + [570, 67, 56, 34, -21, -15], + [627, 67, 56, 34, -21, -15], + [684, 67, 56, 34, -21, -15], + [741, 67, 56, 34, -21, -15], + [798, 67, 56, 34, -21, -15], + [855, 67, 56, 34, -21, -15], + [912, 67, 56, 34, -21, -15], + [0, 102, 56, 34, -21, -15], + [57, 102, 56, 34, -21, -15], + [114, 102, 56, 34, -21, -15], + [171, 102, 56, 34, -21, -15], + [228, 102, 56, 34, -21, -15], + [285, 102, 56, 34, -21, -15], + [342, 102, 56, 34, -21, -15], + [399, 102, 56, 34, -21, -15] + ], + [ + [456, 102, 36, 35, -17, -13], + [493, 102, 36, 35, -17, -13], + [530, 102, 36, 35, -17, -13], + [567, 102, 36, 35, -17, -13], + [604, 102, 36, 35, -17, -13], + [641, 102, 36, 35, -17, -13], + [678, 102, 36, 35, -17, -13], + [715, 102, 36, 35, -17, -13], + [752, 102, 36, 35, -17, -13], + [789, 102, 36, 35, -17, -13], + [826, 102, 36, 35, -17, -13], + [863, 102, 36, 35, -17, -13], + [900, 102, 36, 35, -17, -13], + [937, 102, 36, 35, -17, -13], + [974, 102, 36, 35, -17, -13] + ], + [ + [0, 138, 57, 22, -38, -11], + [58, 138, 57, 22, -38, -11], + [116, 138, 57, 22, -38, -11], + [174, 138, 57, 22, -38, -11], + [232, 138, 57, 22, -38, -11], + [290, 138, 57, 22, -38, -11], + [348, 138, 57, 22, -38, -11], + [406, 138, 57, 22, -38, -11], + [464, 138, 57, 22, -38, -11], + [522, 138, 57, 22, -38, -11], + [580, 138, 57, 22, -38, -11], + [638, 138, 57, 22, -38, -11], + [696, 138, 57, 22, -38, -11], + [754, 138, 57, 22, -38, -11], + [812, 138, 57, 22, -38, -11] + ], + [ + [870, 138, 33, 32, -17, -22], + [904, 138, 33, 32, -17, -22], + [938, 138, 33, 32, -17, -22], + [972, 138, 33, 32, -17, -22], + [0, 171, 33, 32, -17, -22], + [34, 171, 33, 32, -17, -22], + [68, 171, 33, 32, -17, -22], + [102, 171, 33, 32, -17, -22], + [136, 171, 33, 32, -17, -22], + [170, 171, 33, 32, -17, -22], + [204, 171, 33, 32, -17, -22], + [238, 171, 33, 32, -17, -22], + [272, 171, 33, 32, -17, -22], + [306, 171, 33, 32, -17, -22], + [340, 171, 33, 32, -17, -22] + ], + [ + [374, 171, 56, 21, -18, -13], + [431, 171, 56, 21, -18, -13], + [488, 171, 56, 21, -18, -13], + [545, 171, 56, 21, -18, -13], + [602, 171, 56, 21, -18, -13], + [659, 171, 56, 21, -18, -13], + [716, 171, 56, 21, -18, -13], + [773, 171, 56, 21, -18, -13], + [830, 171, 56, 21, -18, -13], + [887, 171, 56, 21, -18, -13], + [944, 171, 56, 21, -18, -13], + [0, 204, 56, 21, -18, -13], + [57, 204, 56, 21, -18, -13], + [114, 204, 56, 21, -18, -13], + [171, 204, 56, 21, -18, -13] + ], + [ + [228, 204, 48, 35, -28, -13], + [277, 204, 48, 35, -28, -13], + [326, 204, 48, 35, -28, -13], + [375, 204, 48, 35, -28, -13], + [424, 204, 48, 35, -28, -13], + [473, 204, 48, 35, -28, -13], + [522, 204, 48, 35, -28, -13], + [571, 204, 48, 35, -28, -13], + [620, 204, 48, 35, -28, -13], + [669, 204, 48, 35, -28, -13], + [718, 204, 48, 35, -28, -13], + [767, 204, 48, 35, -28, -13], + [816, 204, 48, 35, -28, -13], + [865, 204, 48, 35, -28, -13], + [914, 204, 48, 35, -28, -13] + ], + [ + [963, 204, 59, 28, -37, -12], + [0, 240, 59, 28, -37, -12], + [60, 240, 59, 28, -37, -12], + [120, 240, 59, 28, -37, -12], + [180, 240, 59, 28, -37, -12], + [240, 240, 59, 28, -37, -12], + [300, 240, 59, 28, -37, -12], + [360, 240, 59, 28, -37, -12], + [420, 240, 59, 28, -37, -12], + [480, 240, 59, 28, -37, -12], + [540, 240, 59, 28, -37, -12], + [600, 240, 59, 28, -37, -12], + [660, 240, 59, 28, -37, -12], + [720, 240, 59, 28, -37, -12], + [780, 240, 59, 28, -37, -12] + ], + [ + [840, 240, 58, 26, -37, -16], + [899, 240, 58, 26, -37, -16], + [958, 240, 58, 26, -37, -16], + [0, 269, 58, 26, -37, -16], + [59, 269, 58, 26, -37, -16], + [118, 269, 58, 26, -37, -16], + [177, 269, 58, 26, -37, -16], + [236, 269, 58, 26, -37, -16], + [295, 269, 58, 26, -37, -16], + [354, 269, 58, 26, -37, -16], + [413, 269, 58, 26, -37, -16], + [472, 269, 58, 26, -37, -16], + [531, 269, 58, 26, -37, -16], + [590, 269, 58, 26, -37, -16], + [649, 269, 58, 26, -37, -16] + ], + [ + [708, 269, 46, 32, -27, -21], + [755, 269, 46, 32, -27, -21], + [802, 269, 46, 32, -27, -21], + [849, 269, 46, 32, -27, -21], + [896, 269, 46, 32, -27, -21], + [943, 269, 46, 32, -27, -21], + [0, 302, 46, 32, -27, -21], + [47, 302, 46, 32, -27, -21], + [94, 302, 46, 32, -27, -21], + [141, 302, 46, 32, -27, -21], + [188, 302, 46, 32, -27, -21], + [235, 302, 46, 32, -27, -21], + [282, 302, 46, 32, -27, -21], + [329, 302, 46, 32, -27, -21], + [376, 302, 46, 32, -27, -21] + ], + [ + [423, 302, 47, 31, -21, -21], + [471, 302, 47, 31, -21, -21], + [519, 302, 47, 31, -21, -21], + [567, 302, 47, 31, -21, -21], + [615, 302, 47, 31, -21, -21], + [663, 302, 47, 31, -21, -21], + [711, 302, 47, 31, -21, -21], + [759, 302, 47, 31, -21, -21], + [807, 302, 47, 31, -21, -21], + [855, 302, 47, 31, -21, -21], + [903, 302, 47, 31, -21, -21], + [951, 302, 47, 31, -21, -21], + [0, 335, 47, 31, -21, -21], + [48, 335, 47, 31, -21, -21], + [96, 335, 47, 31, -21, -21] + ], + [ + [144, 335, 59, 26, -22, -17], + [204, 335, 59, 26, -22, -17], + [264, 335, 59, 26, -22, -17], + [324, 335, 59, 26, -22, -17], + [384, 335, 59, 26, -22, -17], + [444, 335, 59, 26, -22, -17], + [504, 335, 59, 26, -22, -17], + [564, 335, 59, 26, -22, -17], + [624, 335, 59, 26, -22, -17], + [684, 335, 59, 26, -22, -17], + [744, 335, 59, 26, -22, -17], + [804, 335, 59, 26, -22, -17], + [864, 335, 59, 26, -22, -17], + [924, 335, 59, 26, -22, -17], + [0, 367, 59, 26, -22, -17] + ], + [ + [60, 367, 59, 28, -21, -14], + [120, 367, 59, 28, -21, -14], + [180, 367, 59, 28, -21, -14], + [240, 367, 59, 28, -21, -14], + [300, 367, 59, 28, -21, -14], + [360, 367, 59, 28, -21, -14], + [420, 367, 59, 28, -21, -14], + [480, 367, 59, 28, -21, -14], + [540, 367, 59, 28, -21, -14], + [600, 367, 59, 28, -21, -14], + [660, 367, 59, 28, -21, -14], + [720, 367, 59, 28, -21, -14], + [780, 367, 59, 28, -21, -14], + [840, 367, 59, 28, -21, -14], + [900, 367, 59, 28, -21, -14] + ], + [ + [960, 367, 48, 35, -19, -14], + [0, 403, 48, 35, -19, -14], + [49, 403, 48, 35, -19, -14], + [98, 403, 48, 35, -19, -14], + [147, 403, 48, 35, -19, -14], + [196, 403, 48, 35, -19, -14], + [245, 403, 48, 35, -19, -14], + [294, 403, 48, 35, -19, -14], + [343, 403, 48, 35, -19, -14], + [392, 403, 48, 35, -19, -14], + [441, 403, 48, 35, -19, -14], + [490, 403, 48, 35, -19, -14], + [539, 403, 48, 35, -19, -14], + [588, 403, 48, 35, -19, -14], + [637, 403, 48, 35, -19, -14] + ], + [ + [686, 403, 41, 35, -23, -13], + [728, 403, 41, 35, -23, -13], + [770, 403, 41, 35, -23, -13], + [812, 403, 41, 35, -23, -13], + [854, 403, 41, 35, -23, -13], + [896, 403, 41, 35, -23, -13], + [938, 403, 41, 35, -23, -13], + [980, 403, 41, 35, -23, -13], + [0, 439, 41, 35, -23, -13], + [42, 439, 41, 35, -23, -13], + [84, 439, 41, 35, -23, -13], + [126, 439, 41, 35, -23, -13], + [168, 439, 41, 35, -23, -13], + [210, 439, 41, 35, -23, -13], + [252, 439, 41, 35, -23, -13] + ], + [ + [294, 439, 54, 36, -32, -14], + [349, 439, 54, 36, -32, -14], + [404, 439, 54, 36, -32, -14], + [459, 439, 54, 36, -32, -14], + [514, 439, 54, 36, -32, -14], + [569, 439, 54, 36, -32, -14], + [624, 439, 54, 36, -32, -14], + [679, 439, 54, 36, -32, -14], + [734, 439, 54, 36, -32, -14], + [789, 439, 54, 36, -32, -14], + [844, 439, 54, 36, -32, -14], + [899, 439, 54, 36, -32, -14], + [954, 439, 54, 36, -32, -14], + [0, 476, 54, 36, -32, -14], + [55, 476, 54, 36, -32, -14] + ], + [ + [110, 476, 59, 32, -36, -13], + [170, 476, 59, 32, -36, -13], + [230, 476, 59, 32, -36, -13], + [290, 476, 59, 32, -36, -13], + [350, 476, 59, 32, -36, -13], + [410, 476, 59, 32, -36, -13], + [470, 476, 59, 32, -36, -13], + [530, 476, 59, 32, -36, -13], + [590, 476, 59, 32, -36, -13], + [650, 476, 59, 32, -36, -13], + [710, 476, 59, 32, -36, -13], + [770, 476, 59, 32, -36, -13], + [830, 476, 59, 32, -36, -13], + [890, 476, 59, 32, -36, -13], + [950, 476, 59, 32, -36, -13] + ], + [ + [0, 513, 59, 25, -38, -11], + [60, 513, 59, 25, -38, -11], + [120, 513, 59, 25, -38, -11], + [180, 513, 59, 25, -38, -11], + [240, 513, 59, 25, -38, -11], + [300, 513, 59, 25, -38, -11], + [360, 513, 59, 25, -38, -11], + [420, 513, 59, 25, -38, -11], + [480, 513, 59, 25, -38, -11], + [540, 513, 59, 25, -38, -11], + [600, 513, 59, 25, -38, -11], + [660, 513, 59, 25, -38, -11], + [720, 513, 59, 25, -38, -11], + [780, 513, 59, 25, -38, -11], + [840, 513, 59, 25, -38, -11] + ], + [ + [900, 513, 57, 23, -38, -14], + [958, 513, 57, 23, -38, -14], + [0, 539, 57, 23, -38, -14], + [58, 539, 57, 23, -38, -14], + [116, 539, 57, 23, -38, -14], + [174, 539, 57, 23, -38, -14], + [232, 539, 57, 23, -38, -14], + [290, 539, 57, 23, -38, -14], + [348, 539, 57, 23, -38, -14], + [406, 539, 57, 23, -38, -14], + [464, 539, 57, 23, -38, -14], + [522, 539, 57, 23, -38, -14], + [580, 539, 57, 23, -38, -14], + [638, 539, 57, 23, -38, -14], + [696, 539, 57, 23, -38, -14] + ], + [ + [754, 539, 57, 29, -36, -18], + [812, 539, 57, 29, -36, -18], + [870, 539, 57, 29, -36, -18], + [928, 539, 57, 29, -36, -18], + [0, 569, 57, 29, -36, -18], + [58, 569, 57, 29, -36, -18], + [116, 569, 57, 29, -36, -18], + [174, 569, 57, 29, -36, -18], + [232, 569, 57, 29, -36, -18], + [290, 569, 57, 29, -36, -18], + [348, 569, 57, 29, -36, -18], + [406, 569, 57, 29, -36, -18], + [464, 569, 57, 29, -36, -18], + [522, 569, 57, 29, -36, -18], + [580, 569, 57, 29, -36, -18] + ], + [ + [638, 569, 52, 32, -31, -20], + [691, 569, 52, 32, -31, -20], + [744, 569, 52, 32, -31, -20], + [797, 569, 52, 32, -31, -20], + [850, 569, 52, 32, -31, -20], + [903, 569, 52, 32, -31, -20], + [956, 569, 52, 32, -31, -20], + [0, 602, 52, 32, -31, -20], + [53, 602, 52, 32, -31, -20], + [106, 602, 52, 32, -31, -20], + [159, 602, 52, 32, -31, -20], + [212, 602, 52, 32, -31, -20], + [265, 602, 52, 32, -31, -20], + [318, 602, 52, 32, -31, -20], + [371, 602, 52, 32, -31, -20] + ], + [ + [424, 602, 39, 33, -22, -22], + [464, 602, 39, 33, -22, -22], + [504, 602, 39, 33, -22, -22], + [544, 602, 39, 33, -22, -22], + [584, 602, 39, 33, -22, -22], + [624, 602, 39, 33, -22, -22], + [664, 602, 39, 33, -22, -22], + [704, 602, 39, 33, -22, -22], + [744, 602, 39, 33, -22, -22], + [784, 602, 39, 33, -22, -22], + [824, 602, 39, 33, -22, -22], + [864, 602, 39, 33, -22, -22], + [904, 602, 39, 33, -22, -22], + [944, 602, 39, 33, -22, -22], + [984, 602, 39, 33, -22, -22] + ], + [ + [0, 636, 40, 30, -19, -21], + [41, 636, 40, 30, -19, -21], + [82, 636, 40, 30, -19, -21], + [123, 636, 40, 30, -19, -21], + [164, 636, 40, 30, -19, -21], + [205, 636, 40, 30, -19, -21], + [246, 636, 40, 30, -19, -21], + [287, 636, 40, 30, -19, -21], + [328, 636, 40, 30, -19, -21], + [369, 636, 40, 30, -19, -21], + [410, 636, 40, 30, -19, -21], + [451, 636, 40, 30, -19, -21], + [492, 636, 40, 30, -19, -21], + [533, 636, 40, 30, -19, -21], + [574, 636, 40, 30, -19, -21] + ], + [ + [615, 636, 52, 31, -22, -21], + [668, 636, 52, 31, -22, -21], + [721, 636, 52, 31, -22, -21], + [774, 636, 52, 31, -22, -21], + [827, 636, 52, 31, -22, -21], + [880, 636, 52, 31, -22, -21], + [933, 636, 52, 31, -22, -21], + [0, 668, 52, 31, -22, -21], + [53, 668, 52, 31, -22, -21], + [106, 668, 52, 31, -22, -21], + [159, 668, 52, 31, -22, -21], + [212, 668, 52, 31, -22, -21], + [265, 668, 52, 31, -22, -21], + [318, 668, 52, 31, -22, -21], + [371, 668, 52, 31, -22, -21] + ], + [ + [424, 668, 58, 29, -23, -19], + [483, 668, 58, 29, -23, -19], + [542, 668, 58, 29, -23, -19], + [601, 668, 58, 29, -23, -19], + [660, 668, 58, 29, -23, -19], + [719, 668, 58, 29, -23, -19], + [778, 668, 58, 29, -23, -19], + [837, 668, 58, 29, -23, -19], + [896, 668, 58, 29, -23, -19], + [955, 668, 58, 29, -23, -19], + [0, 700, 58, 29, -23, -19], + [59, 700, 58, 29, -23, -19], + [118, 700, 58, 29, -23, -19], + [177, 700, 58, 29, -23, -19], + [236, 700, 58, 29, -23, -19] + ], + [ + [295, 700, 58, 23, -20, -15], + [354, 700, 58, 23, -20, -15], + [413, 700, 58, 23, -20, -15], + [472, 700, 58, 23, -20, -15], + [531, 700, 58, 23, -20, -15], + [590, 700, 58, 23, -20, -15], + [649, 700, 58, 23, -20, -15], + [708, 700, 58, 23, -20, -15], + [767, 700, 58, 23, -20, -15], + [826, 700, 58, 23, -20, -15], + [885, 700, 58, 23, -20, -15], + [944, 700, 58, 23, -20, -15], + [0, 730, 58, 23, -20, -15], + [59, 730, 58, 23, -20, -15], + [118, 730, 58, 23, -20, -15] + ], + [ + [177, 730, 58, 24, -20, -13], + [236, 730, 58, 24, -20, -13], + [295, 730, 58, 24, -20, -13], + [354, 730, 58, 24, -20, -13], + [413, 730, 58, 24, -20, -13], + [472, 730, 58, 24, -20, -13], + [531, 730, 58, 24, -20, -13], + [590, 730, 58, 24, -20, -13], + [649, 730, 58, 24, -20, -13], + [708, 730, 58, 24, -20, -13], + [767, 730, 58, 24, -20, -13], + [826, 730, 58, 24, -20, -13], + [885, 730, 58, 24, -20, -13], + [944, 730, 58, 24, -20, -13], + [0, 755, 58, 24, -20, -13] + ], + [ + [59, 755, 59, 31, -22, -14], + [119, 755, 59, 31, -22, -14], + [179, 755, 59, 31, -22, -14], + [239, 755, 59, 31, -22, -14], + [299, 755, 59, 31, -22, -14], + [359, 755, 59, 31, -22, -14], + [419, 755, 59, 31, -22, -14], + [479, 755, 59, 31, -22, -14], + [539, 755, 59, 31, -22, -14], + [599, 755, 59, 31, -22, -14], + [659, 755, 59, 31, -22, -14], + [719, 755, 59, 31, -22, -14], + [779, 755, 59, 31, -22, -14], + [839, 755, 59, 31, -22, -14], + [899, 755, 59, 31, -22, -14] + ], + [ + [959, 755, 52, 35, -20, -15], + [0, 791, 52, 35, -20, -15], + [53, 791, 52, 35, -20, -15], + [106, 791, 52, 35, -20, -15], + [159, 791, 52, 35, -20, -15], + [212, 791, 52, 35, -20, -15], + [265, 791, 52, 35, -20, -15], + [318, 791, 52, 35, -20, -15], + [371, 791, 52, 35, -20, -15], + [424, 791, 52, 35, -20, -15], + [477, 791, 52, 35, -20, -15], + [530, 791, 52, 35, -20, -15], + [583, 791, 52, 35, -20, -15], + [636, 791, 52, 35, -20, -15], + [689, 791, 52, 35, -20, -15] + ], + [ + [742, 791, 40, 36, -16, -14], + [783, 791, 40, 36, -16, -14], + [824, 791, 40, 36, -16, -14], + [865, 791, 40, 36, -16, -14], + [906, 791, 40, 36, -16, -14], + [947, 791, 40, 36, -16, -14], + [0, 828, 40, 36, -16, -14], + [41, 828, 40, 36, -16, -14], + [82, 828, 40, 36, -16, -14], + [123, 828, 40, 36, -16, -14], + [164, 828, 40, 36, -16, -14], + [205, 828, 40, 36, -16, -14], + [246, 828, 40, 36, -16, -14], + [287, 828, 40, 36, -16, -14], + [328, 828, 40, 36, -16, -14] + ] + ], +} + +export const BATTLECRY_META: MissileMeta = { + name: "battlecry", + celFile: "BAYellShockWave01", + width: 1024, + height: 864, + directions: 32, + framesPerDirection: 15, + animSpeed: 16, + groups: [ + [ + [0, 0, 57, 34, -34, -14], + [58, 0, 57, 34, -34, -14], + [116, 0, 57, 34, -34, -14], + [174, 0, 57, 34, -34, -14], + [232, 0, 57, 34, -34, -14], + [290, 0, 57, 34, -34, -14], + [348, 0, 57, 34, -34, -14], + [406, 0, 57, 34, -34, -14], + [464, 0, 57, 34, -34, -14], + [522, 0, 57, 34, -34, -14], + [580, 0, 57, 34, -34, -14], + [638, 0, 57, 34, -34, -14], + [696, 0, 57, 34, -34, -14], + [754, 0, 57, 34, -34, -14], + [812, 0, 57, 34, -34, -14] + ], + [ + [870, 0, 54, 31, -33, -19], + [925, 0, 54, 31, -33, -19], + [0, 35, 54, 31, -33, -19], + [55, 35, 54, 31, -33, -19], + [110, 35, 54, 31, -33, -19], + [165, 35, 54, 31, -33, -19], + [220, 35, 54, 31, -33, -19], + [275, 35, 54, 31, -33, -19], + [330, 35, 54, 31, -33, -19], + [385, 35, 54, 31, -33, -19], + [440, 35, 54, 31, -33, -19], + [495, 35, 54, 31, -33, -19], + [550, 35, 54, 31, -33, -19], + [605, 35, 54, 31, -33, -19], + [660, 35, 54, 31, -33, -19] + ], + [ + [715, 35, 56, 30, -23, -20], + [772, 35, 56, 30, -23, -20], + [829, 35, 56, 30, -23, -20], + [886, 35, 56, 30, -23, -20], + [943, 35, 56, 30, -23, -20], + [0, 67, 56, 30, -23, -20], + [57, 67, 56, 30, -23, -20], + [114, 67, 56, 30, -23, -20], + [171, 67, 56, 30, -23, -20], + [228, 67, 56, 30, -23, -20], + [285, 67, 56, 30, -23, -20], + [342, 67, 56, 30, -23, -20], + [399, 67, 56, 30, -23, -20], + [456, 67, 56, 30, -23, -20], + [513, 67, 56, 30, -23, -20] + ], + [ + [570, 67, 56, 34, -21, -15], + [627, 67, 56, 34, -21, -15], + [684, 67, 56, 34, -21, -15], + [741, 67, 56, 34, -21, -15], + [798, 67, 56, 34, -21, -15], + [855, 67, 56, 34, -21, -15], + [912, 67, 56, 34, -21, -15], + [0, 102, 56, 34, -21, -15], + [57, 102, 56, 34, -21, -15], + [114, 102, 56, 34, -21, -15], + [171, 102, 56, 34, -21, -15], + [228, 102, 56, 34, -21, -15], + [285, 102, 56, 34, -21, -15], + [342, 102, 56, 34, -21, -15], + [399, 102, 56, 34, -21, -15] + ], + [ + [456, 102, 36, 35, -17, -13], + [493, 102, 36, 35, -17, -13], + [530, 102, 36, 35, -17, -13], + [567, 102, 36, 35, -17, -13], + [604, 102, 36, 35, -17, -13], + [641, 102, 36, 35, -17, -13], + [678, 102, 36, 35, -17, -13], + [715, 102, 36, 35, -17, -13], + [752, 102, 36, 35, -17, -13], + [789, 102, 36, 35, -17, -13], + [826, 102, 36, 35, -17, -13], + [863, 102, 36, 35, -17, -13], + [900, 102, 36, 35, -17, -13], + [937, 102, 36, 35, -17, -13], + [974, 102, 36, 35, -17, -13] + ], + [ + [0, 138, 57, 22, -38, -11], + [58, 138, 57, 22, -38, -11], + [116, 138, 57, 22, -38, -11], + [174, 138, 57, 22, -38, -11], + [232, 138, 57, 22, -38, -11], + [290, 138, 57, 22, -38, -11], + [348, 138, 57, 22, -38, -11], + [406, 138, 57, 22, -38, -11], + [464, 138, 57, 22, -38, -11], + [522, 138, 57, 22, -38, -11], + [580, 138, 57, 22, -38, -11], + [638, 138, 57, 22, -38, -11], + [696, 138, 57, 22, -38, -11], + [754, 138, 57, 22, -38, -11], + [812, 138, 57, 22, -38, -11] + ], + [ + [870, 138, 33, 32, -17, -22], + [904, 138, 33, 32, -17, -22], + [938, 138, 33, 32, -17, -22], + [972, 138, 33, 32, -17, -22], + [0, 171, 33, 32, -17, -22], + [34, 171, 33, 32, -17, -22], + [68, 171, 33, 32, -17, -22], + [102, 171, 33, 32, -17, -22], + [136, 171, 33, 32, -17, -22], + [170, 171, 33, 32, -17, -22], + [204, 171, 33, 32, -17, -22], + [238, 171, 33, 32, -17, -22], + [272, 171, 33, 32, -17, -22], + [306, 171, 33, 32, -17, -22], + [340, 171, 33, 32, -17, -22] + ], + [ + [374, 171, 56, 21, -18, -13], + [431, 171, 56, 21, -18, -13], + [488, 171, 56, 21, -18, -13], + [545, 171, 56, 21, -18, -13], + [602, 171, 56, 21, -18, -13], + [659, 171, 56, 21, -18, -13], + [716, 171, 56, 21, -18, -13], + [773, 171, 56, 21, -18, -13], + [830, 171, 56, 21, -18, -13], + [887, 171, 56, 21, -18, -13], + [944, 171, 56, 21, -18, -13], + [0, 204, 56, 21, -18, -13], + [57, 204, 56, 21, -18, -13], + [114, 204, 56, 21, -18, -13], + [171, 204, 56, 21, -18, -13] + ], + [ + [228, 204, 48, 35, -28, -13], + [277, 204, 48, 35, -28, -13], + [326, 204, 48, 35, -28, -13], + [375, 204, 48, 35, -28, -13], + [424, 204, 48, 35, -28, -13], + [473, 204, 48, 35, -28, -13], + [522, 204, 48, 35, -28, -13], + [571, 204, 48, 35, -28, -13], + [620, 204, 48, 35, -28, -13], + [669, 204, 48, 35, -28, -13], + [718, 204, 48, 35, -28, -13], + [767, 204, 48, 35, -28, -13], + [816, 204, 48, 35, -28, -13], + [865, 204, 48, 35, -28, -13], + [914, 204, 48, 35, -28, -13] + ], + [ + [963, 204, 59, 28, -37, -12], + [0, 240, 59, 28, -37, -12], + [60, 240, 59, 28, -37, -12], + [120, 240, 59, 28, -37, -12], + [180, 240, 59, 28, -37, -12], + [240, 240, 59, 28, -37, -12], + [300, 240, 59, 28, -37, -12], + [360, 240, 59, 28, -37, -12], + [420, 240, 59, 28, -37, -12], + [480, 240, 59, 28, -37, -12], + [540, 240, 59, 28, -37, -12], + [600, 240, 59, 28, -37, -12], + [660, 240, 59, 28, -37, -12], + [720, 240, 59, 28, -37, -12], + [780, 240, 59, 28, -37, -12] + ], + [ + [840, 240, 58, 26, -37, -16], + [899, 240, 58, 26, -37, -16], + [958, 240, 58, 26, -37, -16], + [0, 269, 58, 26, -37, -16], + [59, 269, 58, 26, -37, -16], + [118, 269, 58, 26, -37, -16], + [177, 269, 58, 26, -37, -16], + [236, 269, 58, 26, -37, -16], + [295, 269, 58, 26, -37, -16], + [354, 269, 58, 26, -37, -16], + [413, 269, 58, 26, -37, -16], + [472, 269, 58, 26, -37, -16], + [531, 269, 58, 26, -37, -16], + [590, 269, 58, 26, -37, -16], + [649, 269, 58, 26, -37, -16] + ], + [ + [708, 269, 46, 32, -27, -21], + [755, 269, 46, 32, -27, -21], + [802, 269, 46, 32, -27, -21], + [849, 269, 46, 32, -27, -21], + [896, 269, 46, 32, -27, -21], + [943, 269, 46, 32, -27, -21], + [0, 302, 46, 32, -27, -21], + [47, 302, 46, 32, -27, -21], + [94, 302, 46, 32, -27, -21], + [141, 302, 46, 32, -27, -21], + [188, 302, 46, 32, -27, -21], + [235, 302, 46, 32, -27, -21], + [282, 302, 46, 32, -27, -21], + [329, 302, 46, 32, -27, -21], + [376, 302, 46, 32, -27, -21] + ], + [ + [423, 302, 47, 31, -21, -21], + [471, 302, 47, 31, -21, -21], + [519, 302, 47, 31, -21, -21], + [567, 302, 47, 31, -21, -21], + [615, 302, 47, 31, -21, -21], + [663, 302, 47, 31, -21, -21], + [711, 302, 47, 31, -21, -21], + [759, 302, 47, 31, -21, -21], + [807, 302, 47, 31, -21, -21], + [855, 302, 47, 31, -21, -21], + [903, 302, 47, 31, -21, -21], + [951, 302, 47, 31, -21, -21], + [0, 335, 47, 31, -21, -21], + [48, 335, 47, 31, -21, -21], + [96, 335, 47, 31, -21, -21] + ], + [ + [144, 335, 59, 26, -22, -17], + [204, 335, 59, 26, -22, -17], + [264, 335, 59, 26, -22, -17], + [324, 335, 59, 26, -22, -17], + [384, 335, 59, 26, -22, -17], + [444, 335, 59, 26, -22, -17], + [504, 335, 59, 26, -22, -17], + [564, 335, 59, 26, -22, -17], + [624, 335, 59, 26, -22, -17], + [684, 335, 59, 26, -22, -17], + [744, 335, 59, 26, -22, -17], + [804, 335, 59, 26, -22, -17], + [864, 335, 59, 26, -22, -17], + [924, 335, 59, 26, -22, -17], + [0, 367, 59, 26, -22, -17] + ], + [ + [60, 367, 59, 28, -21, -14], + [120, 367, 59, 28, -21, -14], + [180, 367, 59, 28, -21, -14], + [240, 367, 59, 28, -21, -14], + [300, 367, 59, 28, -21, -14], + [360, 367, 59, 28, -21, -14], + [420, 367, 59, 28, -21, -14], + [480, 367, 59, 28, -21, -14], + [540, 367, 59, 28, -21, -14], + [600, 367, 59, 28, -21, -14], + [660, 367, 59, 28, -21, -14], + [720, 367, 59, 28, -21, -14], + [780, 367, 59, 28, -21, -14], + [840, 367, 59, 28, -21, -14], + [900, 367, 59, 28, -21, -14] + ], + [ + [960, 367, 48, 35, -19, -14], + [0, 403, 48, 35, -19, -14], + [49, 403, 48, 35, -19, -14], + [98, 403, 48, 35, -19, -14], + [147, 403, 48, 35, -19, -14], + [196, 403, 48, 35, -19, -14], + [245, 403, 48, 35, -19, -14], + [294, 403, 48, 35, -19, -14], + [343, 403, 48, 35, -19, -14], + [392, 403, 48, 35, -19, -14], + [441, 403, 48, 35, -19, -14], + [490, 403, 48, 35, -19, -14], + [539, 403, 48, 35, -19, -14], + [588, 403, 48, 35, -19, -14], + [637, 403, 48, 35, -19, -14] + ], + [ + [686, 403, 41, 35, -23, -13], + [728, 403, 41, 35, -23, -13], + [770, 403, 41, 35, -23, -13], + [812, 403, 41, 35, -23, -13], + [854, 403, 41, 35, -23, -13], + [896, 403, 41, 35, -23, -13], + [938, 403, 41, 35, -23, -13], + [980, 403, 41, 35, -23, -13], + [0, 439, 41, 35, -23, -13], + [42, 439, 41, 35, -23, -13], + [84, 439, 41, 35, -23, -13], + [126, 439, 41, 35, -23, -13], + [168, 439, 41, 35, -23, -13], + [210, 439, 41, 35, -23, -13], + [252, 439, 41, 35, -23, -13] + ], + [ + [294, 439, 54, 36, -32, -14], + [349, 439, 54, 36, -32, -14], + [404, 439, 54, 36, -32, -14], + [459, 439, 54, 36, -32, -14], + [514, 439, 54, 36, -32, -14], + [569, 439, 54, 36, -32, -14], + [624, 439, 54, 36, -32, -14], + [679, 439, 54, 36, -32, -14], + [734, 439, 54, 36, -32, -14], + [789, 439, 54, 36, -32, -14], + [844, 439, 54, 36, -32, -14], + [899, 439, 54, 36, -32, -14], + [954, 439, 54, 36, -32, -14], + [0, 476, 54, 36, -32, -14], + [55, 476, 54, 36, -32, -14] + ], + [ + [110, 476, 59, 32, -36, -13], + [170, 476, 59, 32, -36, -13], + [230, 476, 59, 32, -36, -13], + [290, 476, 59, 32, -36, -13], + [350, 476, 59, 32, -36, -13], + [410, 476, 59, 32, -36, -13], + [470, 476, 59, 32, -36, -13], + [530, 476, 59, 32, -36, -13], + [590, 476, 59, 32, -36, -13], + [650, 476, 59, 32, -36, -13], + [710, 476, 59, 32, -36, -13], + [770, 476, 59, 32, -36, -13], + [830, 476, 59, 32, -36, -13], + [890, 476, 59, 32, -36, -13], + [950, 476, 59, 32, -36, -13] + ], + [ + [0, 513, 59, 25, -38, -11], + [60, 513, 59, 25, -38, -11], + [120, 513, 59, 25, -38, -11], + [180, 513, 59, 25, -38, -11], + [240, 513, 59, 25, -38, -11], + [300, 513, 59, 25, -38, -11], + [360, 513, 59, 25, -38, -11], + [420, 513, 59, 25, -38, -11], + [480, 513, 59, 25, -38, -11], + [540, 513, 59, 25, -38, -11], + [600, 513, 59, 25, -38, -11], + [660, 513, 59, 25, -38, -11], + [720, 513, 59, 25, -38, -11], + [780, 513, 59, 25, -38, -11], + [840, 513, 59, 25, -38, -11] + ], + [ + [900, 513, 57, 23, -38, -14], + [958, 513, 57, 23, -38, -14], + [0, 539, 57, 23, -38, -14], + [58, 539, 57, 23, -38, -14], + [116, 539, 57, 23, -38, -14], + [174, 539, 57, 23, -38, -14], + [232, 539, 57, 23, -38, -14], + [290, 539, 57, 23, -38, -14], + [348, 539, 57, 23, -38, -14], + [406, 539, 57, 23, -38, -14], + [464, 539, 57, 23, -38, -14], + [522, 539, 57, 23, -38, -14], + [580, 539, 57, 23, -38, -14], + [638, 539, 57, 23, -38, -14], + [696, 539, 57, 23, -38, -14] + ], + [ + [754, 539, 57, 29, -36, -18], + [812, 539, 57, 29, -36, -18], + [870, 539, 57, 29, -36, -18], + [928, 539, 57, 29, -36, -18], + [0, 569, 57, 29, -36, -18], + [58, 569, 57, 29, -36, -18], + [116, 569, 57, 29, -36, -18], + [174, 569, 57, 29, -36, -18], + [232, 569, 57, 29, -36, -18], + [290, 569, 57, 29, -36, -18], + [348, 569, 57, 29, -36, -18], + [406, 569, 57, 29, -36, -18], + [464, 569, 57, 29, -36, -18], + [522, 569, 57, 29, -36, -18], + [580, 569, 57, 29, -36, -18] + ], + [ + [638, 569, 52, 32, -31, -20], + [691, 569, 52, 32, -31, -20], + [744, 569, 52, 32, -31, -20], + [797, 569, 52, 32, -31, -20], + [850, 569, 52, 32, -31, -20], + [903, 569, 52, 32, -31, -20], + [956, 569, 52, 32, -31, -20], + [0, 602, 52, 32, -31, -20], + [53, 602, 52, 32, -31, -20], + [106, 602, 52, 32, -31, -20], + [159, 602, 52, 32, -31, -20], + [212, 602, 52, 32, -31, -20], + [265, 602, 52, 32, -31, -20], + [318, 602, 52, 32, -31, -20], + [371, 602, 52, 32, -31, -20] + ], + [ + [424, 602, 39, 33, -22, -22], + [464, 602, 39, 33, -22, -22], + [504, 602, 39, 33, -22, -22], + [544, 602, 39, 33, -22, -22], + [584, 602, 39, 33, -22, -22], + [624, 602, 39, 33, -22, -22], + [664, 602, 39, 33, -22, -22], + [704, 602, 39, 33, -22, -22], + [744, 602, 39, 33, -22, -22], + [784, 602, 39, 33, -22, -22], + [824, 602, 39, 33, -22, -22], + [864, 602, 39, 33, -22, -22], + [904, 602, 39, 33, -22, -22], + [944, 602, 39, 33, -22, -22], + [984, 602, 39, 33, -22, -22] + ], + [ + [0, 636, 40, 30, -19, -21], + [41, 636, 40, 30, -19, -21], + [82, 636, 40, 30, -19, -21], + [123, 636, 40, 30, -19, -21], + [164, 636, 40, 30, -19, -21], + [205, 636, 40, 30, -19, -21], + [246, 636, 40, 30, -19, -21], + [287, 636, 40, 30, -19, -21], + [328, 636, 40, 30, -19, -21], + [369, 636, 40, 30, -19, -21], + [410, 636, 40, 30, -19, -21], + [451, 636, 40, 30, -19, -21], + [492, 636, 40, 30, -19, -21], + [533, 636, 40, 30, -19, -21], + [574, 636, 40, 30, -19, -21] + ], + [ + [615, 636, 52, 31, -22, -21], + [668, 636, 52, 31, -22, -21], + [721, 636, 52, 31, -22, -21], + [774, 636, 52, 31, -22, -21], + [827, 636, 52, 31, -22, -21], + [880, 636, 52, 31, -22, -21], + [933, 636, 52, 31, -22, -21], + [0, 668, 52, 31, -22, -21], + [53, 668, 52, 31, -22, -21], + [106, 668, 52, 31, -22, -21], + [159, 668, 52, 31, -22, -21], + [212, 668, 52, 31, -22, -21], + [265, 668, 52, 31, -22, -21], + [318, 668, 52, 31, -22, -21], + [371, 668, 52, 31, -22, -21] + ], + [ + [424, 668, 58, 29, -23, -19], + [483, 668, 58, 29, -23, -19], + [542, 668, 58, 29, -23, -19], + [601, 668, 58, 29, -23, -19], + [660, 668, 58, 29, -23, -19], + [719, 668, 58, 29, -23, -19], + [778, 668, 58, 29, -23, -19], + [837, 668, 58, 29, -23, -19], + [896, 668, 58, 29, -23, -19], + [955, 668, 58, 29, -23, -19], + [0, 700, 58, 29, -23, -19], + [59, 700, 58, 29, -23, -19], + [118, 700, 58, 29, -23, -19], + [177, 700, 58, 29, -23, -19], + [236, 700, 58, 29, -23, -19] + ], + [ + [295, 700, 58, 23, -20, -15], + [354, 700, 58, 23, -20, -15], + [413, 700, 58, 23, -20, -15], + [472, 700, 58, 23, -20, -15], + [531, 700, 58, 23, -20, -15], + [590, 700, 58, 23, -20, -15], + [649, 700, 58, 23, -20, -15], + [708, 700, 58, 23, -20, -15], + [767, 700, 58, 23, -20, -15], + [826, 700, 58, 23, -20, -15], + [885, 700, 58, 23, -20, -15], + [944, 700, 58, 23, -20, -15], + [0, 730, 58, 23, -20, -15], + [59, 730, 58, 23, -20, -15], + [118, 730, 58, 23, -20, -15] + ], + [ + [177, 730, 58, 24, -20, -13], + [236, 730, 58, 24, -20, -13], + [295, 730, 58, 24, -20, -13], + [354, 730, 58, 24, -20, -13], + [413, 730, 58, 24, -20, -13], + [472, 730, 58, 24, -20, -13], + [531, 730, 58, 24, -20, -13], + [590, 730, 58, 24, -20, -13], + [649, 730, 58, 24, -20, -13], + [708, 730, 58, 24, -20, -13], + [767, 730, 58, 24, -20, -13], + [826, 730, 58, 24, -20, -13], + [885, 730, 58, 24, -20, -13], + [944, 730, 58, 24, -20, -13], + [0, 755, 58, 24, -20, -13] + ], + [ + [59, 755, 59, 31, -22, -14], + [119, 755, 59, 31, -22, -14], + [179, 755, 59, 31, -22, -14], + [239, 755, 59, 31, -22, -14], + [299, 755, 59, 31, -22, -14], + [359, 755, 59, 31, -22, -14], + [419, 755, 59, 31, -22, -14], + [479, 755, 59, 31, -22, -14], + [539, 755, 59, 31, -22, -14], + [599, 755, 59, 31, -22, -14], + [659, 755, 59, 31, -22, -14], + [719, 755, 59, 31, -22, -14], + [779, 755, 59, 31, -22, -14], + [839, 755, 59, 31, -22, -14], + [899, 755, 59, 31, -22, -14] + ], + [ + [959, 755, 52, 35, -20, -15], + [0, 791, 52, 35, -20, -15], + [53, 791, 52, 35, -20, -15], + [106, 791, 52, 35, -20, -15], + [159, 791, 52, 35, -20, -15], + [212, 791, 52, 35, -20, -15], + [265, 791, 52, 35, -20, -15], + [318, 791, 52, 35, -20, -15], + [371, 791, 52, 35, -20, -15], + [424, 791, 52, 35, -20, -15], + [477, 791, 52, 35, -20, -15], + [530, 791, 52, 35, -20, -15], + [583, 791, 52, 35, -20, -15], + [636, 791, 52, 35, -20, -15], + [689, 791, 52, 35, -20, -15] + ], + [ + [742, 791, 40, 36, -16, -14], + [783, 791, 40, 36, -16, -14], + [824, 791, 40, 36, -16, -14], + [865, 791, 40, 36, -16, -14], + [906, 791, 40, 36, -16, -14], + [947, 791, 40, 36, -16, -14], + [0, 828, 40, 36, -16, -14], + [41, 828, 40, 36, -16, -14], + [82, 828, 40, 36, -16, -14], + [123, 828, 40, 36, -16, -14], + [164, 828, 40, 36, -16, -14], + [205, 828, 40, 36, -16, -14], + [246, 828, 40, 36, -16, -14], + [287, 828, 40, 36, -16, -14], + [328, 828, 40, 36, -16, -14] + ] + ], +} + +export const BATTLEORDERS_META: MissileMeta = { + name: "battleorders", + celFile: "BAYellShockWave01", + width: 1024, + height: 864, + directions: 32, + framesPerDirection: 15, + animSpeed: 16, + groups: [ + [ + [0, 0, 57, 34, -34, -14], + [58, 0, 57, 34, -34, -14], + [116, 0, 57, 34, -34, -14], + [174, 0, 57, 34, -34, -14], + [232, 0, 57, 34, -34, -14], + [290, 0, 57, 34, -34, -14], + [348, 0, 57, 34, -34, -14], + [406, 0, 57, 34, -34, -14], + [464, 0, 57, 34, -34, -14], + [522, 0, 57, 34, -34, -14], + [580, 0, 57, 34, -34, -14], + [638, 0, 57, 34, -34, -14], + [696, 0, 57, 34, -34, -14], + [754, 0, 57, 34, -34, -14], + [812, 0, 57, 34, -34, -14] + ], + [ + [870, 0, 54, 31, -33, -19], + [925, 0, 54, 31, -33, -19], + [0, 35, 54, 31, -33, -19], + [55, 35, 54, 31, -33, -19], + [110, 35, 54, 31, -33, -19], + [165, 35, 54, 31, -33, -19], + [220, 35, 54, 31, -33, -19], + [275, 35, 54, 31, -33, -19], + [330, 35, 54, 31, -33, -19], + [385, 35, 54, 31, -33, -19], + [440, 35, 54, 31, -33, -19], + [495, 35, 54, 31, -33, -19], + [550, 35, 54, 31, -33, -19], + [605, 35, 54, 31, -33, -19], + [660, 35, 54, 31, -33, -19] + ], + [ + [715, 35, 56, 30, -23, -20], + [772, 35, 56, 30, -23, -20], + [829, 35, 56, 30, -23, -20], + [886, 35, 56, 30, -23, -20], + [943, 35, 56, 30, -23, -20], + [0, 67, 56, 30, -23, -20], + [57, 67, 56, 30, -23, -20], + [114, 67, 56, 30, -23, -20], + [171, 67, 56, 30, -23, -20], + [228, 67, 56, 30, -23, -20], + [285, 67, 56, 30, -23, -20], + [342, 67, 56, 30, -23, -20], + [399, 67, 56, 30, -23, -20], + [456, 67, 56, 30, -23, -20], + [513, 67, 56, 30, -23, -20] + ], + [ + [570, 67, 56, 34, -21, -15], + [627, 67, 56, 34, -21, -15], + [684, 67, 56, 34, -21, -15], + [741, 67, 56, 34, -21, -15], + [798, 67, 56, 34, -21, -15], + [855, 67, 56, 34, -21, -15], + [912, 67, 56, 34, -21, -15], + [0, 102, 56, 34, -21, -15], + [57, 102, 56, 34, -21, -15], + [114, 102, 56, 34, -21, -15], + [171, 102, 56, 34, -21, -15], + [228, 102, 56, 34, -21, -15], + [285, 102, 56, 34, -21, -15], + [342, 102, 56, 34, -21, -15], + [399, 102, 56, 34, -21, -15] + ], + [ + [456, 102, 36, 35, -17, -13], + [493, 102, 36, 35, -17, -13], + [530, 102, 36, 35, -17, -13], + [567, 102, 36, 35, -17, -13], + [604, 102, 36, 35, -17, -13], + [641, 102, 36, 35, -17, -13], + [678, 102, 36, 35, -17, -13], + [715, 102, 36, 35, -17, -13], + [752, 102, 36, 35, -17, -13], + [789, 102, 36, 35, -17, -13], + [826, 102, 36, 35, -17, -13], + [863, 102, 36, 35, -17, -13], + [900, 102, 36, 35, -17, -13], + [937, 102, 36, 35, -17, -13], + [974, 102, 36, 35, -17, -13] + ], + [ + [0, 138, 57, 22, -38, -11], + [58, 138, 57, 22, -38, -11], + [116, 138, 57, 22, -38, -11], + [174, 138, 57, 22, -38, -11], + [232, 138, 57, 22, -38, -11], + [290, 138, 57, 22, -38, -11], + [348, 138, 57, 22, -38, -11], + [406, 138, 57, 22, -38, -11], + [464, 138, 57, 22, -38, -11], + [522, 138, 57, 22, -38, -11], + [580, 138, 57, 22, -38, -11], + [638, 138, 57, 22, -38, -11], + [696, 138, 57, 22, -38, -11], + [754, 138, 57, 22, -38, -11], + [812, 138, 57, 22, -38, -11] + ], + [ + [870, 138, 33, 32, -17, -22], + [904, 138, 33, 32, -17, -22], + [938, 138, 33, 32, -17, -22], + [972, 138, 33, 32, -17, -22], + [0, 171, 33, 32, -17, -22], + [34, 171, 33, 32, -17, -22], + [68, 171, 33, 32, -17, -22], + [102, 171, 33, 32, -17, -22], + [136, 171, 33, 32, -17, -22], + [170, 171, 33, 32, -17, -22], + [204, 171, 33, 32, -17, -22], + [238, 171, 33, 32, -17, -22], + [272, 171, 33, 32, -17, -22], + [306, 171, 33, 32, -17, -22], + [340, 171, 33, 32, -17, -22] + ], + [ + [374, 171, 56, 21, -18, -13], + [431, 171, 56, 21, -18, -13], + [488, 171, 56, 21, -18, -13], + [545, 171, 56, 21, -18, -13], + [602, 171, 56, 21, -18, -13], + [659, 171, 56, 21, -18, -13], + [716, 171, 56, 21, -18, -13], + [773, 171, 56, 21, -18, -13], + [830, 171, 56, 21, -18, -13], + [887, 171, 56, 21, -18, -13], + [944, 171, 56, 21, -18, -13], + [0, 204, 56, 21, -18, -13], + [57, 204, 56, 21, -18, -13], + [114, 204, 56, 21, -18, -13], + [171, 204, 56, 21, -18, -13] + ], + [ + [228, 204, 48, 35, -28, -13], + [277, 204, 48, 35, -28, -13], + [326, 204, 48, 35, -28, -13], + [375, 204, 48, 35, -28, -13], + [424, 204, 48, 35, -28, -13], + [473, 204, 48, 35, -28, -13], + [522, 204, 48, 35, -28, -13], + [571, 204, 48, 35, -28, -13], + [620, 204, 48, 35, -28, -13], + [669, 204, 48, 35, -28, -13], + [718, 204, 48, 35, -28, -13], + [767, 204, 48, 35, -28, -13], + [816, 204, 48, 35, -28, -13], + [865, 204, 48, 35, -28, -13], + [914, 204, 48, 35, -28, -13] + ], + [ + [963, 204, 59, 28, -37, -12], + [0, 240, 59, 28, -37, -12], + [60, 240, 59, 28, -37, -12], + [120, 240, 59, 28, -37, -12], + [180, 240, 59, 28, -37, -12], + [240, 240, 59, 28, -37, -12], + [300, 240, 59, 28, -37, -12], + [360, 240, 59, 28, -37, -12], + [420, 240, 59, 28, -37, -12], + [480, 240, 59, 28, -37, -12], + [540, 240, 59, 28, -37, -12], + [600, 240, 59, 28, -37, -12], + [660, 240, 59, 28, -37, -12], + [720, 240, 59, 28, -37, -12], + [780, 240, 59, 28, -37, -12] + ], + [ + [840, 240, 58, 26, -37, -16], + [899, 240, 58, 26, -37, -16], + [958, 240, 58, 26, -37, -16], + [0, 269, 58, 26, -37, -16], + [59, 269, 58, 26, -37, -16], + [118, 269, 58, 26, -37, -16], + [177, 269, 58, 26, -37, -16], + [236, 269, 58, 26, -37, -16], + [295, 269, 58, 26, -37, -16], + [354, 269, 58, 26, -37, -16], + [413, 269, 58, 26, -37, -16], + [472, 269, 58, 26, -37, -16], + [531, 269, 58, 26, -37, -16], + [590, 269, 58, 26, -37, -16], + [649, 269, 58, 26, -37, -16] + ], + [ + [708, 269, 46, 32, -27, -21], + [755, 269, 46, 32, -27, -21], + [802, 269, 46, 32, -27, -21], + [849, 269, 46, 32, -27, -21], + [896, 269, 46, 32, -27, -21], + [943, 269, 46, 32, -27, -21], + [0, 302, 46, 32, -27, -21], + [47, 302, 46, 32, -27, -21], + [94, 302, 46, 32, -27, -21], + [141, 302, 46, 32, -27, -21], + [188, 302, 46, 32, -27, -21], + [235, 302, 46, 32, -27, -21], + [282, 302, 46, 32, -27, -21], + [329, 302, 46, 32, -27, -21], + [376, 302, 46, 32, -27, -21] + ], + [ + [423, 302, 47, 31, -21, -21], + [471, 302, 47, 31, -21, -21], + [519, 302, 47, 31, -21, -21], + [567, 302, 47, 31, -21, -21], + [615, 302, 47, 31, -21, -21], + [663, 302, 47, 31, -21, -21], + [711, 302, 47, 31, -21, -21], + [759, 302, 47, 31, -21, -21], + [807, 302, 47, 31, -21, -21], + [855, 302, 47, 31, -21, -21], + [903, 302, 47, 31, -21, -21], + [951, 302, 47, 31, -21, -21], + [0, 335, 47, 31, -21, -21], + [48, 335, 47, 31, -21, -21], + [96, 335, 47, 31, -21, -21] + ], + [ + [144, 335, 59, 26, -22, -17], + [204, 335, 59, 26, -22, -17], + [264, 335, 59, 26, -22, -17], + [324, 335, 59, 26, -22, -17], + [384, 335, 59, 26, -22, -17], + [444, 335, 59, 26, -22, -17], + [504, 335, 59, 26, -22, -17], + [564, 335, 59, 26, -22, -17], + [624, 335, 59, 26, -22, -17], + [684, 335, 59, 26, -22, -17], + [744, 335, 59, 26, -22, -17], + [804, 335, 59, 26, -22, -17], + [864, 335, 59, 26, -22, -17], + [924, 335, 59, 26, -22, -17], + [0, 367, 59, 26, -22, -17] + ], + [ + [60, 367, 59, 28, -21, -14], + [120, 367, 59, 28, -21, -14], + [180, 367, 59, 28, -21, -14], + [240, 367, 59, 28, -21, -14], + [300, 367, 59, 28, -21, -14], + [360, 367, 59, 28, -21, -14], + [420, 367, 59, 28, -21, -14], + [480, 367, 59, 28, -21, -14], + [540, 367, 59, 28, -21, -14], + [600, 367, 59, 28, -21, -14], + [660, 367, 59, 28, -21, -14], + [720, 367, 59, 28, -21, -14], + [780, 367, 59, 28, -21, -14], + [840, 367, 59, 28, -21, -14], + [900, 367, 59, 28, -21, -14] + ], + [ + [960, 367, 48, 35, -19, -14], + [0, 403, 48, 35, -19, -14], + [49, 403, 48, 35, -19, -14], + [98, 403, 48, 35, -19, -14], + [147, 403, 48, 35, -19, -14], + [196, 403, 48, 35, -19, -14], + [245, 403, 48, 35, -19, -14], + [294, 403, 48, 35, -19, -14], + [343, 403, 48, 35, -19, -14], + [392, 403, 48, 35, -19, -14], + [441, 403, 48, 35, -19, -14], + [490, 403, 48, 35, -19, -14], + [539, 403, 48, 35, -19, -14], + [588, 403, 48, 35, -19, -14], + [637, 403, 48, 35, -19, -14] + ], + [ + [686, 403, 41, 35, -23, -13], + [728, 403, 41, 35, -23, -13], + [770, 403, 41, 35, -23, -13], + [812, 403, 41, 35, -23, -13], + [854, 403, 41, 35, -23, -13], + [896, 403, 41, 35, -23, -13], + [938, 403, 41, 35, -23, -13], + [980, 403, 41, 35, -23, -13], + [0, 439, 41, 35, -23, -13], + [42, 439, 41, 35, -23, -13], + [84, 439, 41, 35, -23, -13], + [126, 439, 41, 35, -23, -13], + [168, 439, 41, 35, -23, -13], + [210, 439, 41, 35, -23, -13], + [252, 439, 41, 35, -23, -13] + ], + [ + [294, 439, 54, 36, -32, -14], + [349, 439, 54, 36, -32, -14], + [404, 439, 54, 36, -32, -14], + [459, 439, 54, 36, -32, -14], + [514, 439, 54, 36, -32, -14], + [569, 439, 54, 36, -32, -14], + [624, 439, 54, 36, -32, -14], + [679, 439, 54, 36, -32, -14], + [734, 439, 54, 36, -32, -14], + [789, 439, 54, 36, -32, -14], + [844, 439, 54, 36, -32, -14], + [899, 439, 54, 36, -32, -14], + [954, 439, 54, 36, -32, -14], + [0, 476, 54, 36, -32, -14], + [55, 476, 54, 36, -32, -14] + ], + [ + [110, 476, 59, 32, -36, -13], + [170, 476, 59, 32, -36, -13], + [230, 476, 59, 32, -36, -13], + [290, 476, 59, 32, -36, -13], + [350, 476, 59, 32, -36, -13], + [410, 476, 59, 32, -36, -13], + [470, 476, 59, 32, -36, -13], + [530, 476, 59, 32, -36, -13], + [590, 476, 59, 32, -36, -13], + [650, 476, 59, 32, -36, -13], + [710, 476, 59, 32, -36, -13], + [770, 476, 59, 32, -36, -13], + [830, 476, 59, 32, -36, -13], + [890, 476, 59, 32, -36, -13], + [950, 476, 59, 32, -36, -13] + ], + [ + [0, 513, 59, 25, -38, -11], + [60, 513, 59, 25, -38, -11], + [120, 513, 59, 25, -38, -11], + [180, 513, 59, 25, -38, -11], + [240, 513, 59, 25, -38, -11], + [300, 513, 59, 25, -38, -11], + [360, 513, 59, 25, -38, -11], + [420, 513, 59, 25, -38, -11], + [480, 513, 59, 25, -38, -11], + [540, 513, 59, 25, -38, -11], + [600, 513, 59, 25, -38, -11], + [660, 513, 59, 25, -38, -11], + [720, 513, 59, 25, -38, -11], + [780, 513, 59, 25, -38, -11], + [840, 513, 59, 25, -38, -11] + ], + [ + [900, 513, 57, 23, -38, -14], + [958, 513, 57, 23, -38, -14], + [0, 539, 57, 23, -38, -14], + [58, 539, 57, 23, -38, -14], + [116, 539, 57, 23, -38, -14], + [174, 539, 57, 23, -38, -14], + [232, 539, 57, 23, -38, -14], + [290, 539, 57, 23, -38, -14], + [348, 539, 57, 23, -38, -14], + [406, 539, 57, 23, -38, -14], + [464, 539, 57, 23, -38, -14], + [522, 539, 57, 23, -38, -14], + [580, 539, 57, 23, -38, -14], + [638, 539, 57, 23, -38, -14], + [696, 539, 57, 23, -38, -14] + ], + [ + [754, 539, 57, 29, -36, -18], + [812, 539, 57, 29, -36, -18], + [870, 539, 57, 29, -36, -18], + [928, 539, 57, 29, -36, -18], + [0, 569, 57, 29, -36, -18], + [58, 569, 57, 29, -36, -18], + [116, 569, 57, 29, -36, -18], + [174, 569, 57, 29, -36, -18], + [232, 569, 57, 29, -36, -18], + [290, 569, 57, 29, -36, -18], + [348, 569, 57, 29, -36, -18], + [406, 569, 57, 29, -36, -18], + [464, 569, 57, 29, -36, -18], + [522, 569, 57, 29, -36, -18], + [580, 569, 57, 29, -36, -18] + ], + [ + [638, 569, 52, 32, -31, -20], + [691, 569, 52, 32, -31, -20], + [744, 569, 52, 32, -31, -20], + [797, 569, 52, 32, -31, -20], + [850, 569, 52, 32, -31, -20], + [903, 569, 52, 32, -31, -20], + [956, 569, 52, 32, -31, -20], + [0, 602, 52, 32, -31, -20], + [53, 602, 52, 32, -31, -20], + [106, 602, 52, 32, -31, -20], + [159, 602, 52, 32, -31, -20], + [212, 602, 52, 32, -31, -20], + [265, 602, 52, 32, -31, -20], + [318, 602, 52, 32, -31, -20], + [371, 602, 52, 32, -31, -20] + ], + [ + [424, 602, 39, 33, -22, -22], + [464, 602, 39, 33, -22, -22], + [504, 602, 39, 33, -22, -22], + [544, 602, 39, 33, -22, -22], + [584, 602, 39, 33, -22, -22], + [624, 602, 39, 33, -22, -22], + [664, 602, 39, 33, -22, -22], + [704, 602, 39, 33, -22, -22], + [744, 602, 39, 33, -22, -22], + [784, 602, 39, 33, -22, -22], + [824, 602, 39, 33, -22, -22], + [864, 602, 39, 33, -22, -22], + [904, 602, 39, 33, -22, -22], + [944, 602, 39, 33, -22, -22], + [984, 602, 39, 33, -22, -22] + ], + [ + [0, 636, 40, 30, -19, -21], + [41, 636, 40, 30, -19, -21], + [82, 636, 40, 30, -19, -21], + [123, 636, 40, 30, -19, -21], + [164, 636, 40, 30, -19, -21], + [205, 636, 40, 30, -19, -21], + [246, 636, 40, 30, -19, -21], + [287, 636, 40, 30, -19, -21], + [328, 636, 40, 30, -19, -21], + [369, 636, 40, 30, -19, -21], + [410, 636, 40, 30, -19, -21], + [451, 636, 40, 30, -19, -21], + [492, 636, 40, 30, -19, -21], + [533, 636, 40, 30, -19, -21], + [574, 636, 40, 30, -19, -21] + ], + [ + [615, 636, 52, 31, -22, -21], + [668, 636, 52, 31, -22, -21], + [721, 636, 52, 31, -22, -21], + [774, 636, 52, 31, -22, -21], + [827, 636, 52, 31, -22, -21], + [880, 636, 52, 31, -22, -21], + [933, 636, 52, 31, -22, -21], + [0, 668, 52, 31, -22, -21], + [53, 668, 52, 31, -22, -21], + [106, 668, 52, 31, -22, -21], + [159, 668, 52, 31, -22, -21], + [212, 668, 52, 31, -22, -21], + [265, 668, 52, 31, -22, -21], + [318, 668, 52, 31, -22, -21], + [371, 668, 52, 31, -22, -21] + ], + [ + [424, 668, 58, 29, -23, -19], + [483, 668, 58, 29, -23, -19], + [542, 668, 58, 29, -23, -19], + [601, 668, 58, 29, -23, -19], + [660, 668, 58, 29, -23, -19], + [719, 668, 58, 29, -23, -19], + [778, 668, 58, 29, -23, -19], + [837, 668, 58, 29, -23, -19], + [896, 668, 58, 29, -23, -19], + [955, 668, 58, 29, -23, -19], + [0, 700, 58, 29, -23, -19], + [59, 700, 58, 29, -23, -19], + [118, 700, 58, 29, -23, -19], + [177, 700, 58, 29, -23, -19], + [236, 700, 58, 29, -23, -19] + ], + [ + [295, 700, 58, 23, -20, -15], + [354, 700, 58, 23, -20, -15], + [413, 700, 58, 23, -20, -15], + [472, 700, 58, 23, -20, -15], + [531, 700, 58, 23, -20, -15], + [590, 700, 58, 23, -20, -15], + [649, 700, 58, 23, -20, -15], + [708, 700, 58, 23, -20, -15], + [767, 700, 58, 23, -20, -15], + [826, 700, 58, 23, -20, -15], + [885, 700, 58, 23, -20, -15], + [944, 700, 58, 23, -20, -15], + [0, 730, 58, 23, -20, -15], + [59, 730, 58, 23, -20, -15], + [118, 730, 58, 23, -20, -15] + ], + [ + [177, 730, 58, 24, -20, -13], + [236, 730, 58, 24, -20, -13], + [295, 730, 58, 24, -20, -13], + [354, 730, 58, 24, -20, -13], + [413, 730, 58, 24, -20, -13], + [472, 730, 58, 24, -20, -13], + [531, 730, 58, 24, -20, -13], + [590, 730, 58, 24, -20, -13], + [649, 730, 58, 24, -20, -13], + [708, 730, 58, 24, -20, -13], + [767, 730, 58, 24, -20, -13], + [826, 730, 58, 24, -20, -13], + [885, 730, 58, 24, -20, -13], + [944, 730, 58, 24, -20, -13], + [0, 755, 58, 24, -20, -13] + ], + [ + [59, 755, 59, 31, -22, -14], + [119, 755, 59, 31, -22, -14], + [179, 755, 59, 31, -22, -14], + [239, 755, 59, 31, -22, -14], + [299, 755, 59, 31, -22, -14], + [359, 755, 59, 31, -22, -14], + [419, 755, 59, 31, -22, -14], + [479, 755, 59, 31, -22, -14], + [539, 755, 59, 31, -22, -14], + [599, 755, 59, 31, -22, -14], + [659, 755, 59, 31, -22, -14], + [719, 755, 59, 31, -22, -14], + [779, 755, 59, 31, -22, -14], + [839, 755, 59, 31, -22, -14], + [899, 755, 59, 31, -22, -14] + ], + [ + [959, 755, 52, 35, -20, -15], + [0, 791, 52, 35, -20, -15], + [53, 791, 52, 35, -20, -15], + [106, 791, 52, 35, -20, -15], + [159, 791, 52, 35, -20, -15], + [212, 791, 52, 35, -20, -15], + [265, 791, 52, 35, -20, -15], + [318, 791, 52, 35, -20, -15], + [371, 791, 52, 35, -20, -15], + [424, 791, 52, 35, -20, -15], + [477, 791, 52, 35, -20, -15], + [530, 791, 52, 35, -20, -15], + [583, 791, 52, 35, -20, -15], + [636, 791, 52, 35, -20, -15], + [689, 791, 52, 35, -20, -15] + ], + [ + [742, 791, 40, 36, -16, -14], + [783, 791, 40, 36, -16, -14], + [824, 791, 40, 36, -16, -14], + [865, 791, 40, 36, -16, -14], + [906, 791, 40, 36, -16, -14], + [947, 791, 40, 36, -16, -14], + [0, 828, 40, 36, -16, -14], + [41, 828, 40, 36, -16, -14], + [82, 828, 40, 36, -16, -14], + [123, 828, 40, 36, -16, -14], + [164, 828, 40, 36, -16, -14], + [205, 828, 40, 36, -16, -14], + [246, 828, 40, 36, -16, -14], + [287, 828, 40, 36, -16, -14], + [328, 828, 40, 36, -16, -14] + ] + ], +} + +export const BATTLECOMMAND_META: MissileMeta = { + name: "battlecommand", + celFile: "BAYellShockWave01", + width: 1024, + height: 864, + directions: 32, + framesPerDirection: 15, + animSpeed: 16, + groups: [ + [ + [0, 0, 57, 34, -34, -14], + [58, 0, 57, 34, -34, -14], + [116, 0, 57, 34, -34, -14], + [174, 0, 57, 34, -34, -14], + [232, 0, 57, 34, -34, -14], + [290, 0, 57, 34, -34, -14], + [348, 0, 57, 34, -34, -14], + [406, 0, 57, 34, -34, -14], + [464, 0, 57, 34, -34, -14], + [522, 0, 57, 34, -34, -14], + [580, 0, 57, 34, -34, -14], + [638, 0, 57, 34, -34, -14], + [696, 0, 57, 34, -34, -14], + [754, 0, 57, 34, -34, -14], + [812, 0, 57, 34, -34, -14] + ], + [ + [870, 0, 54, 31, -33, -19], + [925, 0, 54, 31, -33, -19], + [0, 35, 54, 31, -33, -19], + [55, 35, 54, 31, -33, -19], + [110, 35, 54, 31, -33, -19], + [165, 35, 54, 31, -33, -19], + [220, 35, 54, 31, -33, -19], + [275, 35, 54, 31, -33, -19], + [330, 35, 54, 31, -33, -19], + [385, 35, 54, 31, -33, -19], + [440, 35, 54, 31, -33, -19], + [495, 35, 54, 31, -33, -19], + [550, 35, 54, 31, -33, -19], + [605, 35, 54, 31, -33, -19], + [660, 35, 54, 31, -33, -19] + ], + [ + [715, 35, 56, 30, -23, -20], + [772, 35, 56, 30, -23, -20], + [829, 35, 56, 30, -23, -20], + [886, 35, 56, 30, -23, -20], + [943, 35, 56, 30, -23, -20], + [0, 67, 56, 30, -23, -20], + [57, 67, 56, 30, -23, -20], + [114, 67, 56, 30, -23, -20], + [171, 67, 56, 30, -23, -20], + [228, 67, 56, 30, -23, -20], + [285, 67, 56, 30, -23, -20], + [342, 67, 56, 30, -23, -20], + [399, 67, 56, 30, -23, -20], + [456, 67, 56, 30, -23, -20], + [513, 67, 56, 30, -23, -20] + ], + [ + [570, 67, 56, 34, -21, -15], + [627, 67, 56, 34, -21, -15], + [684, 67, 56, 34, -21, -15], + [741, 67, 56, 34, -21, -15], + [798, 67, 56, 34, -21, -15], + [855, 67, 56, 34, -21, -15], + [912, 67, 56, 34, -21, -15], + [0, 102, 56, 34, -21, -15], + [57, 102, 56, 34, -21, -15], + [114, 102, 56, 34, -21, -15], + [171, 102, 56, 34, -21, -15], + [228, 102, 56, 34, -21, -15], + [285, 102, 56, 34, -21, -15], + [342, 102, 56, 34, -21, -15], + [399, 102, 56, 34, -21, -15] + ], + [ + [456, 102, 36, 35, -17, -13], + [493, 102, 36, 35, -17, -13], + [530, 102, 36, 35, -17, -13], + [567, 102, 36, 35, -17, -13], + [604, 102, 36, 35, -17, -13], + [641, 102, 36, 35, -17, -13], + [678, 102, 36, 35, -17, -13], + [715, 102, 36, 35, -17, -13], + [752, 102, 36, 35, -17, -13], + [789, 102, 36, 35, -17, -13], + [826, 102, 36, 35, -17, -13], + [863, 102, 36, 35, -17, -13], + [900, 102, 36, 35, -17, -13], + [937, 102, 36, 35, -17, -13], + [974, 102, 36, 35, -17, -13] + ], + [ + [0, 138, 57, 22, -38, -11], + [58, 138, 57, 22, -38, -11], + [116, 138, 57, 22, -38, -11], + [174, 138, 57, 22, -38, -11], + [232, 138, 57, 22, -38, -11], + [290, 138, 57, 22, -38, -11], + [348, 138, 57, 22, -38, -11], + [406, 138, 57, 22, -38, -11], + [464, 138, 57, 22, -38, -11], + [522, 138, 57, 22, -38, -11], + [580, 138, 57, 22, -38, -11], + [638, 138, 57, 22, -38, -11], + [696, 138, 57, 22, -38, -11], + [754, 138, 57, 22, -38, -11], + [812, 138, 57, 22, -38, -11] + ], + [ + [870, 138, 33, 32, -17, -22], + [904, 138, 33, 32, -17, -22], + [938, 138, 33, 32, -17, -22], + [972, 138, 33, 32, -17, -22], + [0, 171, 33, 32, -17, -22], + [34, 171, 33, 32, -17, -22], + [68, 171, 33, 32, -17, -22], + [102, 171, 33, 32, -17, -22], + [136, 171, 33, 32, -17, -22], + [170, 171, 33, 32, -17, -22], + [204, 171, 33, 32, -17, -22], + [238, 171, 33, 32, -17, -22], + [272, 171, 33, 32, -17, -22], + [306, 171, 33, 32, -17, -22], + [340, 171, 33, 32, -17, -22] + ], + [ + [374, 171, 56, 21, -18, -13], + [431, 171, 56, 21, -18, -13], + [488, 171, 56, 21, -18, -13], + [545, 171, 56, 21, -18, -13], + [602, 171, 56, 21, -18, -13], + [659, 171, 56, 21, -18, -13], + [716, 171, 56, 21, -18, -13], + [773, 171, 56, 21, -18, -13], + [830, 171, 56, 21, -18, -13], + [887, 171, 56, 21, -18, -13], + [944, 171, 56, 21, -18, -13], + [0, 204, 56, 21, -18, -13], + [57, 204, 56, 21, -18, -13], + [114, 204, 56, 21, -18, -13], + [171, 204, 56, 21, -18, -13] + ], + [ + [228, 204, 48, 35, -28, -13], + [277, 204, 48, 35, -28, -13], + [326, 204, 48, 35, -28, -13], + [375, 204, 48, 35, -28, -13], + [424, 204, 48, 35, -28, -13], + [473, 204, 48, 35, -28, -13], + [522, 204, 48, 35, -28, -13], + [571, 204, 48, 35, -28, -13], + [620, 204, 48, 35, -28, -13], + [669, 204, 48, 35, -28, -13], + [718, 204, 48, 35, -28, -13], + [767, 204, 48, 35, -28, -13], + [816, 204, 48, 35, -28, -13], + [865, 204, 48, 35, -28, -13], + [914, 204, 48, 35, -28, -13] + ], + [ + [963, 204, 59, 28, -37, -12], + [0, 240, 59, 28, -37, -12], + [60, 240, 59, 28, -37, -12], + [120, 240, 59, 28, -37, -12], + [180, 240, 59, 28, -37, -12], + [240, 240, 59, 28, -37, -12], + [300, 240, 59, 28, -37, -12], + [360, 240, 59, 28, -37, -12], + [420, 240, 59, 28, -37, -12], + [480, 240, 59, 28, -37, -12], + [540, 240, 59, 28, -37, -12], + [600, 240, 59, 28, -37, -12], + [660, 240, 59, 28, -37, -12], + [720, 240, 59, 28, -37, -12], + [780, 240, 59, 28, -37, -12] + ], + [ + [840, 240, 58, 26, -37, -16], + [899, 240, 58, 26, -37, -16], + [958, 240, 58, 26, -37, -16], + [0, 269, 58, 26, -37, -16], + [59, 269, 58, 26, -37, -16], + [118, 269, 58, 26, -37, -16], + [177, 269, 58, 26, -37, -16], + [236, 269, 58, 26, -37, -16], + [295, 269, 58, 26, -37, -16], + [354, 269, 58, 26, -37, -16], + [413, 269, 58, 26, -37, -16], + [472, 269, 58, 26, -37, -16], + [531, 269, 58, 26, -37, -16], + [590, 269, 58, 26, -37, -16], + [649, 269, 58, 26, -37, -16] + ], + [ + [708, 269, 46, 32, -27, -21], + [755, 269, 46, 32, -27, -21], + [802, 269, 46, 32, -27, -21], + [849, 269, 46, 32, -27, -21], + [896, 269, 46, 32, -27, -21], + [943, 269, 46, 32, -27, -21], + [0, 302, 46, 32, -27, -21], + [47, 302, 46, 32, -27, -21], + [94, 302, 46, 32, -27, -21], + [141, 302, 46, 32, -27, -21], + [188, 302, 46, 32, -27, -21], + [235, 302, 46, 32, -27, -21], + [282, 302, 46, 32, -27, -21], + [329, 302, 46, 32, -27, -21], + [376, 302, 46, 32, -27, -21] + ], + [ + [423, 302, 47, 31, -21, -21], + [471, 302, 47, 31, -21, -21], + [519, 302, 47, 31, -21, -21], + [567, 302, 47, 31, -21, -21], + [615, 302, 47, 31, -21, -21], + [663, 302, 47, 31, -21, -21], + [711, 302, 47, 31, -21, -21], + [759, 302, 47, 31, -21, -21], + [807, 302, 47, 31, -21, -21], + [855, 302, 47, 31, -21, -21], + [903, 302, 47, 31, -21, -21], + [951, 302, 47, 31, -21, -21], + [0, 335, 47, 31, -21, -21], + [48, 335, 47, 31, -21, -21], + [96, 335, 47, 31, -21, -21] + ], + [ + [144, 335, 59, 26, -22, -17], + [204, 335, 59, 26, -22, -17], + [264, 335, 59, 26, -22, -17], + [324, 335, 59, 26, -22, -17], + [384, 335, 59, 26, -22, -17], + [444, 335, 59, 26, -22, -17], + [504, 335, 59, 26, -22, -17], + [564, 335, 59, 26, -22, -17], + [624, 335, 59, 26, -22, -17], + [684, 335, 59, 26, -22, -17], + [744, 335, 59, 26, -22, -17], + [804, 335, 59, 26, -22, -17], + [864, 335, 59, 26, -22, -17], + [924, 335, 59, 26, -22, -17], + [0, 367, 59, 26, -22, -17] + ], + [ + [60, 367, 59, 28, -21, -14], + [120, 367, 59, 28, -21, -14], + [180, 367, 59, 28, -21, -14], + [240, 367, 59, 28, -21, -14], + [300, 367, 59, 28, -21, -14], + [360, 367, 59, 28, -21, -14], + [420, 367, 59, 28, -21, -14], + [480, 367, 59, 28, -21, -14], + [540, 367, 59, 28, -21, -14], + [600, 367, 59, 28, -21, -14], + [660, 367, 59, 28, -21, -14], + [720, 367, 59, 28, -21, -14], + [780, 367, 59, 28, -21, -14], + [840, 367, 59, 28, -21, -14], + [900, 367, 59, 28, -21, -14] + ], + [ + [960, 367, 48, 35, -19, -14], + [0, 403, 48, 35, -19, -14], + [49, 403, 48, 35, -19, -14], + [98, 403, 48, 35, -19, -14], + [147, 403, 48, 35, -19, -14], + [196, 403, 48, 35, -19, -14], + [245, 403, 48, 35, -19, -14], + [294, 403, 48, 35, -19, -14], + [343, 403, 48, 35, -19, -14], + [392, 403, 48, 35, -19, -14], + [441, 403, 48, 35, -19, -14], + [490, 403, 48, 35, -19, -14], + [539, 403, 48, 35, -19, -14], + [588, 403, 48, 35, -19, -14], + [637, 403, 48, 35, -19, -14] + ], + [ + [686, 403, 41, 35, -23, -13], + [728, 403, 41, 35, -23, -13], + [770, 403, 41, 35, -23, -13], + [812, 403, 41, 35, -23, -13], + [854, 403, 41, 35, -23, -13], + [896, 403, 41, 35, -23, -13], + [938, 403, 41, 35, -23, -13], + [980, 403, 41, 35, -23, -13], + [0, 439, 41, 35, -23, -13], + [42, 439, 41, 35, -23, -13], + [84, 439, 41, 35, -23, -13], + [126, 439, 41, 35, -23, -13], + [168, 439, 41, 35, -23, -13], + [210, 439, 41, 35, -23, -13], + [252, 439, 41, 35, -23, -13] + ], + [ + [294, 439, 54, 36, -32, -14], + [349, 439, 54, 36, -32, -14], + [404, 439, 54, 36, -32, -14], + [459, 439, 54, 36, -32, -14], + [514, 439, 54, 36, -32, -14], + [569, 439, 54, 36, -32, -14], + [624, 439, 54, 36, -32, -14], + [679, 439, 54, 36, -32, -14], + [734, 439, 54, 36, -32, -14], + [789, 439, 54, 36, -32, -14], + [844, 439, 54, 36, -32, -14], + [899, 439, 54, 36, -32, -14], + [954, 439, 54, 36, -32, -14], + [0, 476, 54, 36, -32, -14], + [55, 476, 54, 36, -32, -14] + ], + [ + [110, 476, 59, 32, -36, -13], + [170, 476, 59, 32, -36, -13], + [230, 476, 59, 32, -36, -13], + [290, 476, 59, 32, -36, -13], + [350, 476, 59, 32, -36, -13], + [410, 476, 59, 32, -36, -13], + [470, 476, 59, 32, -36, -13], + [530, 476, 59, 32, -36, -13], + [590, 476, 59, 32, -36, -13], + [650, 476, 59, 32, -36, -13], + [710, 476, 59, 32, -36, -13], + [770, 476, 59, 32, -36, -13], + [830, 476, 59, 32, -36, -13], + [890, 476, 59, 32, -36, -13], + [950, 476, 59, 32, -36, -13] + ], + [ + [0, 513, 59, 25, -38, -11], + [60, 513, 59, 25, -38, -11], + [120, 513, 59, 25, -38, -11], + [180, 513, 59, 25, -38, -11], + [240, 513, 59, 25, -38, -11], + [300, 513, 59, 25, -38, -11], + [360, 513, 59, 25, -38, -11], + [420, 513, 59, 25, -38, -11], + [480, 513, 59, 25, -38, -11], + [540, 513, 59, 25, -38, -11], + [600, 513, 59, 25, -38, -11], + [660, 513, 59, 25, -38, -11], + [720, 513, 59, 25, -38, -11], + [780, 513, 59, 25, -38, -11], + [840, 513, 59, 25, -38, -11] + ], + [ + [900, 513, 57, 23, -38, -14], + [958, 513, 57, 23, -38, -14], + [0, 539, 57, 23, -38, -14], + [58, 539, 57, 23, -38, -14], + [116, 539, 57, 23, -38, -14], + [174, 539, 57, 23, -38, -14], + [232, 539, 57, 23, -38, -14], + [290, 539, 57, 23, -38, -14], + [348, 539, 57, 23, -38, -14], + [406, 539, 57, 23, -38, -14], + [464, 539, 57, 23, -38, -14], + [522, 539, 57, 23, -38, -14], + [580, 539, 57, 23, -38, -14], + [638, 539, 57, 23, -38, -14], + [696, 539, 57, 23, -38, -14] + ], + [ + [754, 539, 57, 29, -36, -18], + [812, 539, 57, 29, -36, -18], + [870, 539, 57, 29, -36, -18], + [928, 539, 57, 29, -36, -18], + [0, 569, 57, 29, -36, -18], + [58, 569, 57, 29, -36, -18], + [116, 569, 57, 29, -36, -18], + [174, 569, 57, 29, -36, -18], + [232, 569, 57, 29, -36, -18], + [290, 569, 57, 29, -36, -18], + [348, 569, 57, 29, -36, -18], + [406, 569, 57, 29, -36, -18], + [464, 569, 57, 29, -36, -18], + [522, 569, 57, 29, -36, -18], + [580, 569, 57, 29, -36, -18] + ], + [ + [638, 569, 52, 32, -31, -20], + [691, 569, 52, 32, -31, -20], + [744, 569, 52, 32, -31, -20], + [797, 569, 52, 32, -31, -20], + [850, 569, 52, 32, -31, -20], + [903, 569, 52, 32, -31, -20], + [956, 569, 52, 32, -31, -20], + [0, 602, 52, 32, -31, -20], + [53, 602, 52, 32, -31, -20], + [106, 602, 52, 32, -31, -20], + [159, 602, 52, 32, -31, -20], + [212, 602, 52, 32, -31, -20], + [265, 602, 52, 32, -31, -20], + [318, 602, 52, 32, -31, -20], + [371, 602, 52, 32, -31, -20] + ], + [ + [424, 602, 39, 33, -22, -22], + [464, 602, 39, 33, -22, -22], + [504, 602, 39, 33, -22, -22], + [544, 602, 39, 33, -22, -22], + [584, 602, 39, 33, -22, -22], + [624, 602, 39, 33, -22, -22], + [664, 602, 39, 33, -22, -22], + [704, 602, 39, 33, -22, -22], + [744, 602, 39, 33, -22, -22], + [784, 602, 39, 33, -22, -22], + [824, 602, 39, 33, -22, -22], + [864, 602, 39, 33, -22, -22], + [904, 602, 39, 33, -22, -22], + [944, 602, 39, 33, -22, -22], + [984, 602, 39, 33, -22, -22] + ], + [ + [0, 636, 40, 30, -19, -21], + [41, 636, 40, 30, -19, -21], + [82, 636, 40, 30, -19, -21], + [123, 636, 40, 30, -19, -21], + [164, 636, 40, 30, -19, -21], + [205, 636, 40, 30, -19, -21], + [246, 636, 40, 30, -19, -21], + [287, 636, 40, 30, -19, -21], + [328, 636, 40, 30, -19, -21], + [369, 636, 40, 30, -19, -21], + [410, 636, 40, 30, -19, -21], + [451, 636, 40, 30, -19, -21], + [492, 636, 40, 30, -19, -21], + [533, 636, 40, 30, -19, -21], + [574, 636, 40, 30, -19, -21] + ], + [ + [615, 636, 52, 31, -22, -21], + [668, 636, 52, 31, -22, -21], + [721, 636, 52, 31, -22, -21], + [774, 636, 52, 31, -22, -21], + [827, 636, 52, 31, -22, -21], + [880, 636, 52, 31, -22, -21], + [933, 636, 52, 31, -22, -21], + [0, 668, 52, 31, -22, -21], + [53, 668, 52, 31, -22, -21], + [106, 668, 52, 31, -22, -21], + [159, 668, 52, 31, -22, -21], + [212, 668, 52, 31, -22, -21], + [265, 668, 52, 31, -22, -21], + [318, 668, 52, 31, -22, -21], + [371, 668, 52, 31, -22, -21] + ], + [ + [424, 668, 58, 29, -23, -19], + [483, 668, 58, 29, -23, -19], + [542, 668, 58, 29, -23, -19], + [601, 668, 58, 29, -23, -19], + [660, 668, 58, 29, -23, -19], + [719, 668, 58, 29, -23, -19], + [778, 668, 58, 29, -23, -19], + [837, 668, 58, 29, -23, -19], + [896, 668, 58, 29, -23, -19], + [955, 668, 58, 29, -23, -19], + [0, 700, 58, 29, -23, -19], + [59, 700, 58, 29, -23, -19], + [118, 700, 58, 29, -23, -19], + [177, 700, 58, 29, -23, -19], + [236, 700, 58, 29, -23, -19] + ], + [ + [295, 700, 58, 23, -20, -15], + [354, 700, 58, 23, -20, -15], + [413, 700, 58, 23, -20, -15], + [472, 700, 58, 23, -20, -15], + [531, 700, 58, 23, -20, -15], + [590, 700, 58, 23, -20, -15], + [649, 700, 58, 23, -20, -15], + [708, 700, 58, 23, -20, -15], + [767, 700, 58, 23, -20, -15], + [826, 700, 58, 23, -20, -15], + [885, 700, 58, 23, -20, -15], + [944, 700, 58, 23, -20, -15], + [0, 730, 58, 23, -20, -15], + [59, 730, 58, 23, -20, -15], + [118, 730, 58, 23, -20, -15] + ], + [ + [177, 730, 58, 24, -20, -13], + [236, 730, 58, 24, -20, -13], + [295, 730, 58, 24, -20, -13], + [354, 730, 58, 24, -20, -13], + [413, 730, 58, 24, -20, -13], + [472, 730, 58, 24, -20, -13], + [531, 730, 58, 24, -20, -13], + [590, 730, 58, 24, -20, -13], + [649, 730, 58, 24, -20, -13], + [708, 730, 58, 24, -20, -13], + [767, 730, 58, 24, -20, -13], + [826, 730, 58, 24, -20, -13], + [885, 730, 58, 24, -20, -13], + [944, 730, 58, 24, -20, -13], + [0, 755, 58, 24, -20, -13] + ], + [ + [59, 755, 59, 31, -22, -14], + [119, 755, 59, 31, -22, -14], + [179, 755, 59, 31, -22, -14], + [239, 755, 59, 31, -22, -14], + [299, 755, 59, 31, -22, -14], + [359, 755, 59, 31, -22, -14], + [419, 755, 59, 31, -22, -14], + [479, 755, 59, 31, -22, -14], + [539, 755, 59, 31, -22, -14], + [599, 755, 59, 31, -22, -14], + [659, 755, 59, 31, -22, -14], + [719, 755, 59, 31, -22, -14], + [779, 755, 59, 31, -22, -14], + [839, 755, 59, 31, -22, -14], + [899, 755, 59, 31, -22, -14] + ], + [ + [959, 755, 52, 35, -20, -15], + [0, 791, 52, 35, -20, -15], + [53, 791, 52, 35, -20, -15], + [106, 791, 52, 35, -20, -15], + [159, 791, 52, 35, -20, -15], + [212, 791, 52, 35, -20, -15], + [265, 791, 52, 35, -20, -15], + [318, 791, 52, 35, -20, -15], + [371, 791, 52, 35, -20, -15], + [424, 791, 52, 35, -20, -15], + [477, 791, 52, 35, -20, -15], + [530, 791, 52, 35, -20, -15], + [583, 791, 52, 35, -20, -15], + [636, 791, 52, 35, -20, -15], + [689, 791, 52, 35, -20, -15] + ], + [ + [742, 791, 40, 36, -16, -14], + [783, 791, 40, 36, -16, -14], + [824, 791, 40, 36, -16, -14], + [865, 791, 40, 36, -16, -14], + [906, 791, 40, 36, -16, -14], + [947, 791, 40, 36, -16, -14], + [0, 828, 40, 36, -16, -14], + [41, 828, 40, 36, -16, -14], + [82, 828, 40, 36, -16, -14], + [123, 828, 40, 36, -16, -14], + [164, 828, 40, 36, -16, -14], + [205, 828, 40, 36, -16, -14], + [246, 828, 40, 36, -16, -14], + [287, 828, 40, 36, -16, -14], + [328, 828, 40, 36, -16, -14] + ] + ], +} + +export const WARCRY_META: MissileMeta = { + name: "warcry", + celFile: "WarcryShockwave", + width: 2048, + height: 651, + directions: 32, + framesPerDirection: 16, + animSpeed: 16, + groups: [ + [ + [0, 0, 68, 37, -39, -17], + [69, 0, 68, 37, -39, -17], + [138, 0, 68, 37, -39, -17], + [207, 0, 68, 37, -39, -17], + [276, 0, 68, 37, -39, -17], + [345, 0, 68, 37, -39, -17], + [414, 0, 68, 37, -39, -17], + [483, 0, 68, 37, -39, -17], + [552, 0, 68, 37, -39, -17], + [621, 0, 68, 37, -39, -17], + [690, 0, 68, 37, -39, -17], + [759, 0, 68, 37, -39, -17], + [828, 0, 68, 37, -39, -17], + [897, 0, 68, 37, -39, -17], + [966, 0, 68, 37, -39, -17], + [1035, 0, 68, 37, -39, -17] + ], + [ + [1104, 0, 69, 35, -39, -21], + [1174, 0, 69, 35, -39, -21], + [1244, 0, 69, 35, -39, -21], + [1314, 0, 69, 35, -39, -21], + [1384, 0, 69, 35, -39, -21], + [1454, 0, 69, 35, -39, -21], + [1524, 0, 69, 35, -39, -21], + [1594, 0, 69, 35, -39, -21], + [1664, 0, 69, 35, -39, -21], + [1734, 0, 69, 35, -39, -21], + [1804, 0, 69, 35, -39, -21], + [1874, 0, 69, 35, -39, -21], + [1944, 0, 69, 35, -39, -21], + [0, 38, 69, 35, -39, -21], + [70, 38, 69, 35, -39, -21], + [140, 38, 69, 35, -39, -21] + ], + [ + [210, 38, 68, 36, -30, -21], + [279, 38, 68, 36, -30, -21], + [348, 38, 68, 36, -30, -21], + [417, 38, 68, 36, -30, -21], + [486, 38, 68, 36, -30, -21], + [555, 38, 68, 36, -30, -21], + [624, 38, 68, 36, -30, -21], + [693, 38, 68, 36, -30, -21], + [762, 38, 68, 36, -30, -21], + [831, 38, 68, 36, -30, -21], + [900, 38, 68, 36, -30, -21], + [969, 38, 68, 36, -30, -21], + [1038, 38, 68, 36, -30, -21], + [1107, 38, 68, 36, -30, -21], + [1176, 38, 68, 36, -30, -21], + [1245, 38, 68, 36, -30, -21] + ], + [ + [1314, 38, 69, 37, -29, -17], + [1384, 38, 69, 37, -29, -17], + [1454, 38, 69, 37, -29, -17], + [1524, 38, 69, 37, -29, -17], + [1594, 38, 69, 37, -29, -17], + [1664, 38, 69, 37, -29, -17], + [1734, 38, 69, 37, -29, -17], + [1804, 38, 69, 37, -29, -17], + [1874, 38, 69, 37, -29, -17], + [1944, 38, 69, 37, -29, -17], + [0, 76, 69, 37, -29, -17], + [70, 76, 69, 37, -29, -17], + [140, 76, 69, 37, -29, -17], + [210, 76, 69, 37, -29, -17], + [280, 76, 69, 37, -29, -17], + [350, 76, 69, 37, -29, -17] + ], + [ + [420, 76, 51, 40, -24, -20], + [472, 76, 51, 40, -24, -20], + [524, 76, 51, 40, -24, -20], + [576, 76, 51, 40, -24, -20], + [628, 76, 51, 40, -24, -20], + [680, 76, 51, 40, -24, -20], + [732, 76, 51, 40, -24, -20], + [784, 76, 51, 40, -24, -20], + [836, 76, 51, 40, -24, -20], + [888, 76, 51, 40, -24, -20], + [940, 76, 51, 40, -24, -20], + [992, 76, 51, 40, -24, -20], + [1044, 76, 51, 40, -24, -20], + [1096, 76, 51, 40, -24, -20], + [1148, 76, 51, 40, -24, -20], + [1200, 76, 51, 40, -24, -20] + ], + [ + [1252, 76, 74, 27, -38, -14], + [1327, 76, 74, 27, -38, -14], + [1402, 76, 74, 27, -38, -14], + [1477, 76, 74, 27, -38, -14], + [1552, 76, 74, 27, -38, -14], + [1627, 76, 74, 27, -38, -14], + [1702, 76, 74, 27, -38, -14], + [1777, 76, 74, 27, -38, -14], + [1852, 76, 74, 27, -38, -14], + [1927, 76, 74, 27, -38, -14], + [0, 117, 74, 27, -38, -14], + [75, 117, 74, 27, -38, -14], + [150, 117, 74, 27, -38, -14], + [225, 117, 74, 27, -38, -14], + [300, 117, 74, 27, -38, -14], + [375, 117, 74, 27, -38, -14] + ], + [ + [450, 117, 46, 39, -24, -21], + [497, 117, 46, 39, -24, -21], + [544, 117, 46, 39, -24, -21], + [591, 117, 46, 39, -24, -21], + [638, 117, 46, 39, -24, -21], + [685, 117, 46, 39, -24, -21], + [732, 117, 46, 39, -24, -21], + [779, 117, 46, 39, -24, -21], + [826, 117, 46, 39, -24, -21], + [873, 117, 46, 39, -24, -21], + [920, 117, 46, 39, -24, -21], + [967, 117, 46, 39, -24, -21], + [1014, 117, 46, 39, -24, -21], + [1061, 117, 46, 39, -24, -21], + [1108, 117, 46, 39, -24, -21], + [1155, 117, 46, 39, -24, -21] + ], + [ + [1202, 117, 75, 27, -36, -15], + [1278, 117, 75, 27, -36, -15], + [1354, 117, 75, 27, -36, -15], + [1430, 117, 75, 27, -36, -15], + [1506, 117, 75, 27, -36, -15], + [1582, 117, 75, 27, -36, -15], + [1658, 117, 75, 27, -36, -15], + [1734, 117, 75, 27, -36, -15], + [1810, 117, 75, 27, -36, -15], + [1886, 117, 75, 27, -36, -15], + [1962, 117, 75, 27, -36, -15], + [0, 157, 75, 27, -36, -15], + [76, 157, 75, 27, -36, -15], + [152, 157, 75, 27, -36, -15], + [228, 157, 75, 27, -36, -15], + [304, 157, 75, 27, -36, -15] + ], + [ + [380, 157, 57, 39, -34, -19], + [438, 157, 57, 39, -34, -19], + [496, 157, 57, 39, -34, -19], + [554, 157, 57, 39, -34, -19], + [612, 157, 57, 39, -34, -19], + [670, 157, 57, 39, -34, -19], + [728, 157, 57, 39, -34, -19], + [786, 157, 57, 39, -34, -19], + [844, 157, 57, 39, -34, -19], + [902, 157, 57, 39, -34, -19], + [960, 157, 57, 39, -34, -19], + [1018, 157, 57, 39, -34, -19], + [1076, 157, 57, 39, -34, -19], + [1134, 157, 57, 39, -34, -19], + [1192, 157, 57, 39, -34, -19], + [1250, 157, 57, 39, -34, -19] + ], + [ + [1308, 157, 72, 31, -39, -14], + [1381, 157, 72, 31, -39, -14], + [1454, 157, 72, 31, -39, -14], + [1527, 157, 72, 31, -39, -14], + [1600, 157, 72, 31, -39, -14], + [1673, 157, 72, 31, -39, -14], + [1746, 157, 72, 31, -39, -14], + [1819, 157, 72, 31, -39, -14], + [1892, 157, 72, 31, -39, -14], + [1965, 157, 72, 31, -39, -14], + [0, 197, 72, 31, -39, -14], + [73, 197, 72, 31, -39, -14], + [146, 197, 72, 31, -39, -14], + [219, 197, 72, 31, -39, -14], + [292, 197, 72, 31, -39, -14], + [365, 197, 72, 31, -39, -14] + ], + [ + [438, 197, 73, 29, -40, -18], + [512, 197, 73, 29, -40, -18], + [586, 197, 73, 29, -40, -18], + [660, 197, 73, 29, -40, -18], + [734, 197, 73, 29, -40, -18], + [808, 197, 73, 29, -40, -18], + [882, 197, 73, 29, -40, -18], + [956, 197, 73, 29, -40, -18], + [1030, 197, 73, 29, -40, -18], + [1104, 197, 73, 29, -40, -18], + [1178, 197, 73, 29, -40, -18], + [1252, 197, 73, 29, -40, -18], + [1326, 197, 73, 29, -40, -18], + [1400, 197, 73, 29, -40, -18], + [1474, 197, 73, 29, -40, -18], + [1548, 197, 73, 29, -40, -18] + ], + [ + [1622, 197, 58, 39, -34, -22], + [1681, 197, 58, 39, -34, -22], + [1740, 197, 58, 39, -34, -22], + [1799, 197, 58, 39, -34, -22], + [1858, 197, 58, 39, -34, -22], + [1917, 197, 58, 39, -34, -22], + [1976, 197, 58, 39, -34, -22], + [0, 237, 58, 39, -34, -22], + [59, 237, 58, 39, -34, -22], + [118, 237, 58, 39, -34, -22], + [177, 237, 58, 39, -34, -22], + [236, 237, 58, 39, -34, -22], + [295, 237, 58, 39, -34, -22], + [354, 237, 58, 39, -34, -22], + [413, 237, 58, 39, -34, -22], + [472, 237, 58, 39, -34, -22] + ], + [ + [531, 237, 56, 38, -24, -21], + [588, 237, 56, 38, -24, -21], + [645, 237, 56, 38, -24, -21], + [702, 237, 56, 38, -24, -21], + [759, 237, 56, 38, -24, -21], + [816, 237, 56, 38, -24, -21], + [873, 237, 56, 38, -24, -21], + [930, 237, 56, 38, -24, -21], + [987, 237, 56, 38, -24, -21], + [1044, 237, 56, 38, -24, -21], + [1101, 237, 56, 38, -24, -21], + [1158, 237, 56, 38, -24, -21], + [1215, 237, 56, 38, -24, -21], + [1272, 237, 56, 38, -24, -21], + [1329, 237, 56, 38, -24, -21], + [1386, 237, 56, 38, -24, -21] + ], + [ + [1443, 237, 73, 30, -34, -19], + [1517, 237, 73, 30, -34, -19], + [1591, 237, 73, 30, -34, -19], + [1665, 237, 73, 30, -34, -19], + [1739, 237, 73, 30, -34, -19], + [1813, 237, 73, 30, -34, -19], + [1887, 237, 73, 30, -34, -19], + [1961, 237, 73, 30, -34, -19], + [0, 277, 73, 30, -34, -19], + [74, 277, 73, 30, -34, -19], + [148, 277, 73, 30, -34, -19], + [222, 277, 73, 30, -34, -19], + [296, 277, 73, 30, -34, -19], + [370, 277, 73, 30, -34, -19], + [444, 277, 73, 30, -34, -19], + [518, 277, 73, 30, -34, -19] + ], + [ + [592, 277, 71, 31, -32, -14], + [664, 277, 71, 31, -32, -14], + [736, 277, 71, 31, -32, -14], + [808, 277, 71, 31, -32, -14], + [880, 277, 71, 31, -32, -14], + [952, 277, 71, 31, -32, -14], + [1024, 277, 71, 31, -32, -14], + [1096, 277, 71, 31, -32, -14], + [1168, 277, 71, 31, -32, -14], + [1240, 277, 71, 31, -32, -14], + [1312, 277, 71, 31, -32, -14], + [1384, 277, 71, 31, -32, -14], + [1456, 277, 71, 31, -32, -14], + [1528, 277, 71, 31, -32, -14], + [1600, 277, 71, 31, -32, -14], + [1672, 277, 71, 31, -32, -14] + ], + [ + [1744, 277, 58, 40, -22, -19], + [1803, 277, 58, 40, -22, -19], + [1862, 277, 58, 40, -22, -19], + [1921, 277, 58, 40, -22, -19], + [1980, 277, 58, 40, -22, -19], + [0, 318, 58, 40, -22, -19], + [59, 318, 58, 40, -22, -19], + [118, 318, 58, 40, -22, -19], + [177, 318, 58, 40, -22, -19], + [236, 318, 58, 40, -22, -19], + [295, 318, 58, 40, -22, -19], + [354, 318, 58, 40, -22, -19], + [413, 318, 58, 40, -22, -19], + [472, 318, 58, 40, -22, -19], + [531, 318, 58, 40, -22, -19], + [590, 318, 58, 40, -22, -19] + ], + [ + [649, 318, 51, 39, -30, -19], + [701, 318, 51, 39, -30, -19], + [753, 318, 51, 39, -30, -19], + [805, 318, 51, 39, -30, -19], + [857, 318, 51, 39, -30, -19], + [909, 318, 51, 39, -30, -19], + [961, 318, 51, 39, -30, -19], + [1013, 318, 51, 39, -30, -19], + [1065, 318, 51, 39, -30, -19], + [1117, 318, 51, 39, -30, -19], + [1169, 318, 51, 39, -30, -19], + [1221, 318, 51, 39, -30, -19], + [1273, 318, 51, 39, -30, -19], + [1325, 318, 51, 39, -30, -19], + [1377, 318, 51, 39, -30, -19], + [1429, 318, 51, 39, -30, -19] + ], + [ + [1481, 318, 64, 38, -38, -18], + [1546, 318, 64, 38, -38, -18], + [1611, 318, 64, 38, -38, -18], + [1676, 318, 64, 38, -38, -18], + [1741, 318, 64, 38, -38, -18], + [1806, 318, 64, 38, -38, -18], + [1871, 318, 64, 38, -38, -18], + [1936, 318, 64, 38, -38, -18], + [0, 359, 64, 38, -38, -18], + [65, 359, 64, 38, -38, -18], + [130, 359, 64, 38, -38, -18], + [195, 359, 64, 38, -38, -18], + [260, 359, 64, 38, -38, -18], + [325, 359, 64, 38, -38, -18], + [390, 359, 64, 38, -38, -18], + [455, 359, 64, 38, -38, -18] + ], + [ + [520, 359, 69, 35, -39, -16], + [590, 359, 69, 35, -39, -16], + [660, 359, 69, 35, -39, -16], + [730, 359, 69, 35, -39, -16], + [800, 359, 69, 35, -39, -16], + [870, 359, 69, 35, -39, -16], + [940, 359, 69, 35, -39, -16], + [1010, 359, 69, 35, -39, -16], + [1080, 359, 69, 35, -39, -16], + [1150, 359, 69, 35, -39, -16], + [1220, 359, 69, 35, -39, -16], + [1290, 359, 69, 35, -39, -16], + [1360, 359, 69, 35, -39, -16], + [1430, 359, 69, 35, -39, -16], + [1500, 359, 69, 35, -39, -16], + [1570, 359, 69, 35, -39, -16] + ], + [ + [1640, 359, 74, 27, -39, -12], + [1715, 359, 74, 27, -39, -12], + [1790, 359, 74, 27, -39, -12], + [1865, 359, 74, 27, -39, -12], + [1940, 359, 74, 27, -39, -12], + [0, 398, 74, 27, -39, -12], + [75, 398, 74, 27, -39, -12], + [150, 398, 74, 27, -39, -12], + [225, 398, 74, 27, -39, -12], + [300, 398, 74, 27, -39, -12], + [375, 398, 74, 27, -39, -12], + [450, 398, 74, 27, -39, -12], + [525, 398, 74, 27, -39, -12], + [600, 398, 74, 27, -39, -12], + [675, 398, 74, 27, -39, -12], + [750, 398, 74, 27, -39, -12] + ], + [ + [825, 398, 74, 27, -39, -16], + [900, 398, 74, 27, -39, -16], + [975, 398, 74, 27, -39, -16], + [1050, 398, 74, 27, -39, -16], + [1125, 398, 74, 27, -39, -16], + [1200, 398, 74, 27, -39, -16], + [1275, 398, 74, 27, -39, -16], + [1350, 398, 74, 27, -39, -16], + [1425, 398, 74, 27, -39, -16], + [1500, 398, 74, 27, -39, -16], + [1575, 398, 74, 27, -39, -16], + [1650, 398, 74, 27, -39, -16], + [1725, 398, 74, 27, -39, -16], + [1800, 398, 74, 27, -39, -16], + [1875, 398, 74, 27, -39, -16], + [1950, 398, 74, 27, -39, -16] + ], + [ + [0, 426, 73, 33, -41, -20], + [74, 426, 73, 33, -41, -20], + [148, 426, 73, 33, -41, -20], + [222, 426, 73, 33, -41, -20], + [296, 426, 73, 33, -41, -20], + [370, 426, 73, 33, -41, -20], + [444, 426, 73, 33, -41, -20], + [518, 426, 73, 33, -41, -20], + [592, 426, 73, 33, -41, -20], + [666, 426, 73, 33, -41, -20], + [740, 426, 73, 33, -41, -20], + [814, 426, 73, 33, -41, -20], + [888, 426, 73, 33, -41, -20], + [962, 426, 73, 33, -41, -20], + [1036, 426, 73, 33, -41, -20], + [1110, 426, 73, 33, -41, -20] + ], + [ + [1184, 426, 64, 38, -37, -22], + [1249, 426, 64, 38, -37, -22], + [1314, 426, 64, 38, -37, -22], + [1379, 426, 64, 38, -37, -22], + [1444, 426, 64, 38, -37, -22], + [1509, 426, 64, 38, -37, -22], + [1574, 426, 64, 38, -37, -22], + [1639, 426, 64, 38, -37, -22], + [1704, 426, 64, 38, -37, -22], + [1769, 426, 64, 38, -37, -22], + [1834, 426, 64, 38, -37, -22], + [1899, 426, 64, 38, -37, -22], + [1964, 426, 64, 38, -37, -22], + [0, 465, 64, 38, -37, -22], + [65, 465, 64, 38, -37, -22], + [130, 465, 64, 38, -37, -22] + ], + [ + [195, 465, 49, 39, -29, -21], + [245, 465, 49, 39, -29, -21], + [295, 465, 49, 39, -29, -21], + [345, 465, 49, 39, -29, -21], + [395, 465, 49, 39, -29, -21], + [445, 465, 49, 39, -29, -21], + [495, 465, 49, 39, -29, -21], + [545, 465, 49, 39, -29, -21], + [595, 465, 49, 39, -29, -21], + [645, 465, 49, 39, -29, -21], + [695, 465, 49, 39, -29, -21], + [745, 465, 49, 39, -29, -21], + [795, 465, 49, 39, -29, -21], + [845, 465, 49, 39, -29, -21], + [895, 465, 49, 39, -29, -21], + [945, 465, 49, 39, -29, -21] + ], + [ + [995, 465, 48, 39, -21, -21], + [1044, 465, 48, 39, -21, -21], + [1093, 465, 48, 39, -21, -21], + [1142, 465, 48, 39, -21, -21], + [1191, 465, 48, 39, -21, -21], + [1240, 465, 48, 39, -21, -21], + [1289, 465, 48, 39, -21, -21], + [1338, 465, 48, 39, -21, -21], + [1387, 465, 48, 39, -21, -21], + [1436, 465, 48, 39, -21, -21], + [1485, 465, 48, 39, -21, -21], + [1534, 465, 48, 39, -21, -21], + [1583, 465, 48, 39, -21, -21], + [1632, 465, 48, 39, -21, -21], + [1681, 465, 48, 39, -21, -21], + [1730, 465, 48, 39, -21, -21] + ], + [ + [1779, 465, 64, 38, -28, -22], + [1844, 465, 64, 38, -28, -22], + [1909, 465, 64, 38, -28, -22], + [1974, 465, 64, 38, -28, -22], + [0, 505, 64, 38, -28, -22], + [65, 505, 64, 38, -28, -22], + [130, 505, 64, 38, -28, -22], + [195, 505, 64, 38, -28, -22], + [260, 505, 64, 38, -28, -22], + [325, 505, 64, 38, -28, -22], + [390, 505, 64, 38, -28, -22], + [455, 505, 64, 38, -28, -22], + [520, 505, 64, 38, -28, -22], + [585, 505, 64, 38, -28, -22], + [650, 505, 64, 38, -28, -22], + [715, 505, 64, 38, -28, -22] + ], + [ + [780, 505, 72, 34, -32, -21], + [853, 505, 72, 34, -32, -21], + [926, 505, 72, 34, -32, -21], + [999, 505, 72, 34, -32, -21], + [1072, 505, 72, 34, -32, -21], + [1145, 505, 72, 34, -32, -21], + [1218, 505, 72, 34, -32, -21], + [1291, 505, 72, 34, -32, -21], + [1364, 505, 72, 34, -32, -21], + [1437, 505, 72, 34, -32, -21], + [1510, 505, 72, 34, -32, -21], + [1583, 505, 72, 34, -32, -21], + [1656, 505, 72, 34, -32, -21], + [1729, 505, 72, 34, -32, -21], + [1802, 505, 72, 34, -32, -21], + [1875, 505, 72, 34, -32, -21] + ], + [ + [1948, 505, 75, 28, -36, -18], + [0, 544, 75, 28, -36, -18], + [76, 544, 75, 28, -36, -18], + [152, 544, 75, 28, -36, -18], + [228, 544, 75, 28, -36, -18], + [304, 544, 75, 28, -36, -18], + [380, 544, 75, 28, -36, -18], + [456, 544, 75, 28, -36, -18], + [532, 544, 75, 28, -36, -18], + [608, 544, 75, 28, -36, -18], + [684, 544, 75, 28, -36, -18], + [760, 544, 75, 28, -36, -18], + [836, 544, 75, 28, -36, -18], + [912, 544, 75, 28, -36, -18], + [988, 544, 75, 28, -36, -18], + [1064, 544, 75, 28, -36, -18] + ], + [ + [1140, 544, 72, 28, -34, -14], + [1213, 544, 72, 28, -34, -14], + [1286, 544, 72, 28, -34, -14], + [1359, 544, 72, 28, -34, -14], + [1432, 544, 72, 28, -34, -14], + [1505, 544, 72, 28, -34, -14], + [1578, 544, 72, 28, -34, -14], + [1651, 544, 72, 28, -34, -14], + [1724, 544, 72, 28, -34, -14], + [1797, 544, 72, 28, -34, -14], + [1870, 544, 72, 28, -34, -14], + [1943, 544, 72, 28, -34, -14], + [0, 573, 72, 28, -34, -14], + [73, 573, 72, 28, -34, -14], + [146, 573, 72, 28, -34, -14], + [219, 573, 72, 28, -34, -14] + ], + [ + [292, 573, 72, 35, -31, -16], + [365, 573, 72, 35, -31, -16], + [438, 573, 72, 35, -31, -16], + [511, 573, 72, 35, -31, -16], + [584, 573, 72, 35, -31, -16], + [657, 573, 72, 35, -31, -16], + [730, 573, 72, 35, -31, -16], + [803, 573, 72, 35, -31, -16], + [876, 573, 72, 35, -31, -16], + [949, 573, 72, 35, -31, -16], + [1022, 573, 72, 35, -31, -16], + [1095, 573, 72, 35, -31, -16], + [1168, 573, 72, 35, -31, -16], + [1241, 573, 72, 35, -31, -16], + [1314, 573, 72, 35, -31, -16], + [1387, 573, 72, 35, -31, -16] + ], + [ + [1460, 573, 65, 37, -26, -17], + [1526, 573, 65, 37, -26, -17], + [1592, 573, 65, 37, -26, -17], + [1658, 573, 65, 37, -26, -17], + [1724, 573, 65, 37, -26, -17], + [1790, 573, 65, 37, -26, -17], + [1856, 573, 65, 37, -26, -17], + [1922, 573, 65, 37, -26, -17], + [0, 611, 65, 37, -26, -17], + [66, 611, 65, 37, -26, -17], + [132, 611, 65, 37, -26, -17], + [198, 611, 65, 37, -26, -17], + [264, 611, 65, 37, -26, -17], + [330, 611, 65, 37, -26, -17], + [396, 611, 65, 37, -26, -17], + [462, 611, 65, 37, -26, -17] + ], + [ + [528, 611, 51, 40, -19, -19], + [580, 611, 51, 40, -19, -19], + [632, 611, 51, 40, -19, -19], + [684, 611, 51, 40, -19, -19], + [736, 611, 51, 40, -19, -19], + [788, 611, 51, 40, -19, -19], + [840, 611, 51, 40, -19, -19], + [892, 611, 51, 40, -19, -19], + [944, 611, 51, 40, -19, -19], + [996, 611, 51, 40, -19, -19], + [1048, 611, 51, 40, -19, -19], + [1100, 611, 51, 40, -19, -19], + [1152, 611, 51, 40, -19, -19], + [1204, 611, 51, 40, -19, -19], + [1256, 611, 51, 40, -19, -19], + [1308, 611, 51, 40, -19, -19] + ] + ], +} + +export const GRIMWARDSMALLSTART_META: MissileMeta = { + name: "grimwardsmallstart", + celFile: "GrimWardSmallStart", + width: 512, + height: 82, + directions: 4, + framesPerDirection: 5, + animSpeed: 16, + groups: [ + [ + [0, 0, 44, 39, -23, -29], + [45, 0, 44, 39, -23, -29], + [90, 0, 44, 39, -23, -29], + [135, 0, 44, 39, -23, -29], + [180, 0, 44, 39, -23, -29] + ], + [ + [225, 0, 53, 39, -28, -30], + [279, 0, 53, 39, -28, -30], + [333, 0, 53, 39, -28, -30], + [387, 0, 53, 39, -28, -30], + [441, 0, 53, 39, -28, -30] + ], + [ + [0, 40, 44, 39, -21, -29], + [45, 40, 44, 39, -21, -29], + [90, 40, 44, 39, -21, -29], + [135, 40, 44, 39, -21, -29], + [180, 40, 44, 39, -21, -29] + ], + [ + [225, 40, 53, 42, -25, -29], + [279, 40, 53, 42, -25, -29], + [333, 40, 53, 42, -25, -29], + [387, 40, 53, 42, -25, -29], + [441, 40, 53, 42, -25, -29] + ] + ], +} + +export const GRIMWARDSMALL_META: MissileMeta = { + name: "grimwardsmall", + celFile: "GrimWardSmall", + width: 512, + height: 49, + directions: 4, + framesPerDirection: 1, + animSpeed: 16, + groups: [ + [ + [0, 0, 42, 48, -23, -38] + ], + [ + [43, 0, 41, 47, -20, -38] + ], + [ + [85, 0, 41, 46, -18, -36] + ], + [ + [127, 0, 41, 49, -21, -37] + ] + ], +} + +export const GRIMWARDSMALLSTOP_META: MissileMeta = { + name: "grimwardsmallstop", + celFile: "GrimWardSmallStop", + width: 512, + height: 293, + directions: 4, + framesPerDirection: 9, + animSpeed: 16, + groups: [ + [ + [0, 0, 65, 55, -34, -40], + [66, 0, 65, 55, -34, -40], + [132, 0, 65, 55, -34, -40], + [198, 0, 65, 55, -34, -40], + [264, 0, 65, 55, -34, -40], + [330, 0, 65, 55, -34, -40], + [396, 0, 65, 55, -34, -40], + [0, 56, 65, 55, -34, -40], + [66, 56, 65, 55, -34, -40] + ], + [ + [132, 56, 49, 58, -28, -43], + [182, 56, 49, 58, -28, -43], + [232, 56, 49, 58, -28, -43], + [282, 56, 49, 58, -28, -43], + [332, 56, 49, 58, -28, -43], + [382, 56, 49, 58, -28, -43], + [432, 56, 49, 58, -28, -43], + [0, 115, 49, 58, -28, -43], + [50, 115, 49, 58, -28, -43] + ], + [ + [100, 115, 62, 55, -29, -45], + [163, 115, 62, 55, -29, -45], + [226, 115, 62, 55, -29, -45], + [289, 115, 62, 55, -29, -45], + [352, 115, 62, 55, -29, -45], + [415, 115, 62, 55, -29, -45], + [0, 174, 62, 55, -29, -45], + [63, 174, 62, 55, -29, -45], + [126, 174, 62, 55, -29, -45] + ], + [ + [189, 174, 49, 59, -21, -43], + [239, 174, 49, 59, -21, -43], + [289, 174, 49, 59, -21, -43], + [339, 174, 49, 59, -21, -43], + [389, 174, 49, 59, -21, -43], + [439, 174, 49, 59, -21, -43], + [0, 234, 49, 59, -21, -43], + [50, 234, 49, 59, -21, -43], + [100, 234, 49, 59, -21, -43] + ] + ], +} + +export const GRIMWARDMEDIUMSTART_META: MissileMeta = { + name: "grimwardmediumstart", + celFile: "GrimWardMediumStart", + width: 512, + height: 355, + directions: 4, + framesPerDirection: 8, + animSpeed: 16, + groups: [ + [ + [0, 0, 75, 54, -40, -38], + [76, 0, 75, 54, -40, -38], + [152, 0, 75, 54, -40, -38], + [228, 0, 75, 54, -40, -38], + [304, 0, 75, 54, -40, -38], + [380, 0, 75, 54, -40, -38], + [0, 55, 75, 54, -40, -38], + [76, 55, 75, 54, -40, -38] + ], + [ + [152, 55, 72, 57, -35, -43], + [225, 55, 72, 57, -35, -43], + [298, 55, 72, 57, -35, -43], + [371, 55, 72, 57, -35, -43], + [0, 113, 72, 57, -35, -43], + [73, 113, 72, 57, -35, -43], + [146, 113, 72, 57, -35, -43], + [219, 113, 72, 57, -35, -43] + ], + [ + [292, 113, 74, 54, -35, -38], + [367, 113, 74, 54, -35, -38], + [0, 171, 74, 54, -35, -38], + [75, 171, 74, 54, -35, -38], + [150, 171, 74, 54, -35, -38], + [225, 171, 74, 54, -35, -38], + [300, 171, 74, 54, -35, -38], + [375, 171, 74, 54, -35, -38] + ], + [ + [0, 226, 71, 64, -37, -45], + [72, 226, 71, 64, -37, -45], + [144, 226, 71, 64, -37, -45], + [216, 226, 71, 64, -37, -45], + [288, 226, 71, 64, -37, -45], + [360, 226, 71, 64, -37, -45], + [432, 226, 71, 64, -37, -45], + [0, 291, 71, 64, -37, -45] + ] + ], +} + +export const GRIMWARDMEDIUM_META: MissileMeta = { + name: "grimwardmedium", + celFile: "GrimWardMedium", + width: 512, + height: 60, + directions: 4, + framesPerDirection: 1, + animSpeed: 16, + groups: [ + [ + [0, 0, 48, 54, -24, -45] + ], + [ + [49, 0, 42, 59, -20, -52] + ], + [ + [92, 0, 48, 56, -24, -47] + ], + [ + [141, 0, 43, 60, -22, -51] + ] + ], +} + +export const GRIMWARDMEDIUMSTOP_META: MissileMeta = { + name: "grimwardmediumstop", + celFile: "GrimWardMediumStop", + width: 512, + height: 354, + directions: 4, + framesPerDirection: 9, + animSpeed: 16, + groups: [ + [ + [0, 0, 67, 62, -33, -48], + [68, 0, 67, 62, -33, -48], + [136, 0, 67, 62, -33, -48], + [204, 0, 67, 62, -33, -48], + [272, 0, 67, 62, -33, -48], + [340, 0, 67, 62, -33, -48], + [408, 0, 67, 62, -33, -48], + [0, 63, 67, 62, -33, -48], + [68, 63, 67, 62, -33, -48] + ], + [ + [136, 63, 61, 73, -27, -55], + [198, 63, 61, 73, -27, -55], + [260, 63, 61, 73, -27, -55], + [322, 63, 61, 73, -27, -55], + [384, 63, 61, 73, -27, -55], + [446, 63, 61, 73, -27, -55], + [0, 137, 61, 73, -27, -55], + [62, 137, 61, 73, -27, -55], + [124, 137, 61, 73, -27, -55] + ], + [ + [186, 137, 69, 69, -35, -50], + [256, 137, 69, 69, -35, -50], + [326, 137, 69, 69, -35, -50], + [396, 137, 69, 69, -35, -50], + [0, 211, 69, 69, -35, -50], + [70, 211, 69, 69, -35, -50], + [140, 211, 69, 69, -35, -50], + [210, 211, 69, 69, -35, -50], + [280, 211, 69, 69, -35, -50] + ], + [ + [350, 211, 61, 71, -34, -54], + [412, 211, 61, 71, -34, -54], + [0, 283, 61, 71, -34, -54], + [62, 283, 61, 71, -34, -54], + [124, 283, 61, 71, -34, -54], + [186, 283, 61, 71, -34, -54], + [248, 283, 61, 71, -34, -54], + [310, 283, 61, 71, -34, -54], + [372, 283, 61, 71, -34, -54] + ] + ], +} + +export const GRIMWARDLARGESTART_META: MissileMeta = { + name: "grimwardlargestart", + celFile: "GrimWardLargeStart", + width: 512, + height: 516, + directions: 4, + framesPerDirection: 8, + animSpeed: 16, + groups: [ + [ + [0, 0, 84, 68, -45, -51], + [85, 0, 84, 68, -45, -51], + [170, 0, 84, 68, -45, -51], + [255, 0, 84, 68, -45, -51], + [340, 0, 84, 68, -45, -51], + [425, 0, 84, 68, -45, -51], + [0, 69, 84, 68, -45, -51], + [85, 69, 84, 68, -45, -51] + ], + [ + [170, 69, 90, 70, -46, -50], + [261, 69, 90, 70, -46, -50], + [352, 69, 90, 70, -46, -50], + [0, 140, 90, 70, -46, -50], + [91, 140, 90, 70, -46, -50], + [182, 140, 90, 70, -46, -50], + [273, 140, 90, 70, -46, -50], + [364, 140, 90, 70, -46, -50] + ], + [ + [0, 211, 86, 77, -38, -51], + [87, 211, 86, 77, -38, -51], + [174, 211, 86, 77, -38, -51], + [261, 211, 86, 77, -38, -51], + [348, 211, 86, 77, -38, -51], + [0, 289, 86, 77, -38, -51], + [87, 289, 86, 77, -38, -51], + [174, 289, 86, 77, -38, -51] + ], + [ + [261, 289, 89, 74, -43, -51], + [351, 289, 89, 74, -43, -51], + [0, 367, 89, 74, -43, -51], + [90, 367, 89, 74, -43, -51], + [180, 367, 89, 74, -43, -51], + [270, 367, 89, 74, -43, -51], + [360, 367, 89, 74, -43, -51], + [0, 442, 89, 74, -43, -51] + ] + ], +} + +export const GRIMWARDLARGE_META: MissileMeta = { + name: "grimwardlarge", + celFile: "GrimWardLarge", + width: 512, + height: 80, + directions: 4, + framesPerDirection: 1, + animSpeed: 16, + groups: [ + [ + [0, 0, 79, 73, -40, -56] + ], + [ + [80, 0, 75, 78, -34, -58] + ], + [ + [156, 0, 82, 80, -39, -60] + ], + [ + [239, 0, 76, 74, -43, -53] + ] + ], +} + +export const GRIMWARDLARGESTOP_META: MissileMeta = { + name: "grimwardlargestop", + celFile: "GrimWardLargeStop", + width: 1024, + height: 370, + directions: 4, + framesPerDirection: 9, + animSpeed: 16, + groups: [ + [ + [0, 0, 87, 83, -43, -65], + [88, 0, 87, 83, -43, -65], + [176, 0, 87, 83, -43, -65], + [264, 0, 87, 83, -43, -65], + [352, 0, 87, 83, -43, -65], + [440, 0, 87, 83, -43, -65], + [528, 0, 87, 83, -43, -65], + [616, 0, 87, 83, -43, -65], + [704, 0, 87, 83, -43, -65] + ], + [ + [792, 0, 88, 90, -38, -67], + [881, 0, 88, 90, -38, -67], + [0, 91, 88, 90, -38, -67], + [89, 91, 88, 90, -38, -67], + [178, 91, 88, 90, -38, -67], + [267, 91, 88, 90, -38, -67], + [356, 91, 88, 90, -38, -67], + [445, 91, 88, 90, -38, -67], + [534, 91, 88, 90, -38, -67] + ], + [ + [623, 91, 88, 97, -43, -69], + [712, 91, 88, 97, -43, -69], + [801, 91, 88, 97, -43, -69], + [890, 91, 88, 97, -43, -69], + [0, 189, 88, 97, -43, -69], + [89, 189, 88, 97, -43, -69], + [178, 189, 88, 97, -43, -69], + [267, 189, 88, 97, -43, -69], + [356, 189, 88, 97, -43, -69] + ], + [ + [445, 189, 91, 83, -52, -60], + [537, 189, 91, 83, -52, -60], + [629, 189, 91, 83, -52, -60], + [721, 189, 91, 83, -52, -60], + [813, 189, 91, 83, -52, -60], + [905, 189, 91, 83, -52, -60], + [0, 287, 91, 83, -52, -60], + [92, 287, 91, 83, -52, -60], + [184, 287, 91, 83, -52, -60] + ] + ], +} + export const BLIZZARD4_META: MissileMeta = { ...BLIZZARD3_META, name: 'blizzard4', @@ -11658,6 +15410,21 @@ export const MISSILE_METAS: Readonly> = Object.freez 'infernoflame1': INFERNOFLAME1_META, 'infernoflame2': INFERNOFLAME2_META, 'frostnova': FROSTNOVA_META, + 'howl': HOWL_META, + 'shout': SHOUT_META, + 'battlecry': BATTLECRY_META, + 'battleorders': BATTLEORDERS_META, + 'battlecommand': BATTLECOMMAND_META, + 'warcry': WARCRY_META, + 'grimwardsmallstart': GRIMWARDSMALLSTART_META, + 'grimwardsmall': GRIMWARDSMALL_META, + 'grimwardsmallstop': GRIMWARDSMALLSTOP_META, + 'grimwardmediumstart': GRIMWARDMEDIUMSTART_META, + 'grimwardmedium': GRIMWARDMEDIUM_META, + 'grimwardmediumstop': GRIMWARDMEDIUMSTOP_META, + 'grimwardlargestart': GRIMWARDLARGESTART_META, + 'grimwardlarge': GRIMWARDLARGE_META, + 'grimwardlargestop': GRIMWARDLARGESTOP_META, 'revivesmall': REVIVESMALL_META, 'revivemedium': REVIVEMEDIUM_META, 'revivelarge': REVIVELARGE_META, @@ -11775,4 +15542,19 @@ export const MISSILE_METAS: Readonly> = Object.freez 'xbowbolt': BOLT_META, 'Javelin': POISONJAV_META, 'javelin': POISONJAV_META, + + // Barbarian CelFiles + 'BAYellShockWave01': HOWL_META, + 'bayellshockwave01': HOWL_META, + 'WarcryShockwave': WARCRY_META, + 'warcryshockwave': WARCRY_META, + 'GrimWardSmallStart': GRIMWARDSMALLSTART_META, + 'GrimWardSmall': GRIMWARDSMALL_META, + 'GrimWardSmallStop': GRIMWARDSMALLSTOP_META, + 'GrimWardMediumStart': GRIMWARDMEDIUMSTART_META, + 'GrimWardMedium': GRIMWARDMEDIUM_META, + 'GrimWardMediumStop': GRIMWARDMEDIUMSTOP_META, + 'GrimWardLargeStart': GRIMWARDLARGESTART_META, + 'GrimWardLarge': GRIMWARDLARGE_META, + 'GrimWardLargeStop': GRIMWARDLARGESTOP_META, }) diff --git a/src/render/overlays-meta.ts b/src/render/overlays-meta.ts index ac5d31d..1460a56 100644 --- a/src/render/overlays-meta.ts +++ b/src/render/overlays-meta.ts @@ -15405,6 +15405,1864 @@ export const DOUBLEDAMAGE3_OVERLAY_META: OverlayMeta = { ] } +export const SHOUTSTART_OVERLAY_META: OverlayMeta = { + "name": "shoutstart", + "celFile": "ShoutStart", + "width": 512, + "height": 223, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 55 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 55, + -42, + -32 + ], + [ + 85, + 0, + 84, + 55, + -42, + -32 + ], + [ + 170, + 0, + 84, + 55, + -42, + -32 + ], + [ + 255, + 0, + 84, + 55, + -42, + -32 + ], + [ + 340, + 0, + 84, + 55, + -42, + -32 + ], + [ + 425, + 0, + 84, + 55, + -42, + -32 + ], + [ + 0, + 56, + 84, + 55, + -42, + -32 + ], + [ + 85, + 56, + 84, + 55, + -42, + -32 + ], + [ + 170, + 56, + 84, + 55, + -42, + -32 + ], + [ + 255, + 56, + 84, + 55, + -42, + -32 + ], + [ + 340, + 56, + 84, + 55, + -42, + -32 + ], + [ + 425, + 56, + 84, + 55, + -42, + -32 + ], + [ + 0, + 112, + 84, + 55, + -42, + -32 + ], + [ + 85, + 112, + 84, + 55, + -42, + -32 + ], + [ + 170, + 112, + 84, + 55, + -42, + -32 + ], + [ + 255, + 112, + 84, + 55, + -42, + -32 + ], + [ + 340, + 112, + 84, + 55, + -42, + -32 + ], + [ + 425, + 112, + 84, + 55, + -42, + -32 + ], + [ + 0, + 168, + 84, + 55, + -42, + -32 + ], + [ + 85, + 168, + 84, + 55, + -42, + -32 + ] + ] + ] +} + +export const SHOUT_OVERLAY_META: OverlayMeta = { + "name": "shout", + "celFile": "Shout", + "width": 512, + "height": 223, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 55 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 55, + -42, + -32 + ], + [ + 85, + 0, + 84, + 55, + -42, + -32 + ], + [ + 170, + 0, + 84, + 55, + -42, + -32 + ], + [ + 255, + 0, + 84, + 55, + -42, + -32 + ], + [ + 340, + 0, + 84, + 55, + -42, + -32 + ], + [ + 425, + 0, + 84, + 55, + -42, + -32 + ], + [ + 0, + 56, + 84, + 55, + -42, + -32 + ], + [ + 85, + 56, + 84, + 55, + -42, + -32 + ], + [ + 170, + 56, + 84, + 55, + -42, + -32 + ], + [ + 255, + 56, + 84, + 55, + -42, + -32 + ], + [ + 340, + 56, + 84, + 55, + -42, + -32 + ], + [ + 425, + 56, + 84, + 55, + -42, + -32 + ], + [ + 0, + 112, + 84, + 55, + -42, + -32 + ], + [ + 85, + 112, + 84, + 55, + -42, + -32 + ], + [ + 170, + 112, + 84, + 55, + -42, + -32 + ], + [ + 255, + 112, + 84, + 55, + -42, + -32 + ], + [ + 340, + 112, + 84, + 55, + -42, + -32 + ], + [ + 425, + 112, + 84, + 55, + -42, + -32 + ], + [ + 0, + 168, + 84, + 55, + -42, + -32 + ], + [ + 85, + 168, + 84, + 55, + -42, + -32 + ] + ] + ] +} + +export const BATTLECRY_OVERLAY_META: OverlayMeta = { + "name": "battlecry", + "celFile": "BattleCry", + "width": 512, + "height": 71, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -18, + "top": -95, + "width": 36, + "height": 35 + }, + "groups": [ + [ + [ + 0, + 0, + 36, + 35, + -18, + -95 + ], + [ + 37, + 0, + 36, + 35, + -18, + -95 + ], + [ + 74, + 0, + 36, + 35, + -18, + -95 + ], + [ + 111, + 0, + 36, + 35, + -18, + -95 + ], + [ + 148, + 0, + 36, + 35, + -18, + -95 + ], + [ + 185, + 0, + 36, + 35, + -18, + -95 + ], + [ + 222, + 0, + 36, + 35, + -18, + -95 + ], + [ + 259, + 0, + 36, + 35, + -18, + -95 + ], + [ + 296, + 0, + 36, + 35, + -18, + -95 + ], + [ + 333, + 0, + 36, + 35, + -18, + -95 + ], + [ + 370, + 0, + 36, + 35, + -18, + -95 + ], + [ + 407, + 0, + 36, + 35, + -18, + -95 + ], + [ + 444, + 0, + 36, + 35, + -18, + -95 + ], + [ + 0, + 36, + 36, + 35, + -18, + -95 + ], + [ + 37, + 36, + 36, + 35, + -18, + -95 + ], + [ + 74, + 36, + 36, + 35, + -18, + -95 + ], + [ + 111, + 36, + 36, + 35, + -18, + -95 + ], + [ + 148, + 36, + 36, + 35, + -18, + -95 + ], + [ + 185, + 36, + 36, + 35, + -18, + -95 + ], + [ + 222, + 36, + 36, + 35, + -18, + -95 + ] + ] + ] +} + +export const BATTLEORDERSCAST_OVERLAY_META: OverlayMeta = { + "name": "battleorderscast", + "celFile": "BattleOrdersStart", + "width": 512, + "height": 170, + "directions": 1, + "frames": 11, + "framesPerDirection": 11, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -49, + "top": -28, + "width": 98, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 98, + 56, + -49, + -28 + ], + [ + 99, + 0, + 98, + 56, + -49, + -28 + ], + [ + 198, + 0, + 98, + 56, + -49, + -28 + ], + [ + 297, + 0, + 98, + 56, + -49, + -28 + ], + [ + 396, + 0, + 98, + 56, + -49, + -28 + ], + [ + 0, + 57, + 98, + 56, + -49, + -28 + ], + [ + 99, + 57, + 98, + 56, + -49, + -28 + ], + [ + 198, + 57, + 98, + 56, + -49, + -28 + ], + [ + 297, + 57, + 98, + 56, + -49, + -28 + ], + [ + 396, + 57, + 98, + 56, + -49, + -28 + ], + [ + 0, + 114, + 98, + 56, + -49, + -28 + ] + ] + ] +} + +export const BATTLEORDERS_OVERLAY_META: OverlayMeta = { + "name": "battleorders", + "celFile": "BattleOrders", + "width": 512, + "height": 215, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -44, + "top": -31, + "width": 89, + "height": 53 + }, + "groups": [ + [ + [ + 0, + 0, + 89, + 53, + -44, + -31 + ], + [ + 90, + 0, + 89, + 53, + -44, + -31 + ], + [ + 180, + 0, + 89, + 53, + -44, + -31 + ], + [ + 270, + 0, + 89, + 53, + -44, + -31 + ], + [ + 360, + 0, + 89, + 53, + -44, + -31 + ], + [ + 0, + 54, + 89, + 53, + -44, + -31 + ], + [ + 90, + 54, + 89, + 53, + -44, + -31 + ], + [ + 180, + 54, + 89, + 53, + -44, + -31 + ], + [ + 270, + 54, + 89, + 53, + -44, + -31 + ], + [ + 360, + 54, + 89, + 53, + -44, + -31 + ], + [ + 0, + 108, + 89, + 53, + -44, + -31 + ], + [ + 90, + 108, + 89, + 53, + -44, + -31 + ], + [ + 180, + 108, + 89, + 53, + -44, + -31 + ], + [ + 270, + 108, + 89, + 53, + -44, + -31 + ], + [ + 360, + 108, + 89, + 53, + -44, + -31 + ], + [ + 0, + 162, + 89, + 53, + -44, + -31 + ], + [ + 90, + 162, + 89, + 53, + -44, + -31 + ], + [ + 180, + 162, + 89, + 53, + -44, + -31 + ], + [ + 270, + 162, + 89, + 53, + -44, + -31 + ], + [ + 360, + 162, + 89, + 53, + -44, + -31 + ] + ] + ] +} + +export const BATTLECOMMANDCAST_OVERLAY_META: OverlayMeta = { + "name": "battlecommandcast", + "celFile": "BattleCommandStart", + "width": 512, + "height": 227, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 56 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 56, + -42, + -32 + ], + [ + 85, + 0, + 84, + 56, + -42, + -32 + ], + [ + 170, + 0, + 84, + 56, + -42, + -32 + ], + [ + 255, + 0, + 84, + 56, + -42, + -32 + ], + [ + 340, + 0, + 84, + 56, + -42, + -32 + ], + [ + 425, + 0, + 84, + 56, + -42, + -32 + ], + [ + 0, + 57, + 84, + 56, + -42, + -32 + ], + [ + 85, + 57, + 84, + 56, + -42, + -32 + ], + [ + 170, + 57, + 84, + 56, + -42, + -32 + ], + [ + 255, + 57, + 84, + 56, + -42, + -32 + ], + [ + 340, + 57, + 84, + 56, + -42, + -32 + ], + [ + 425, + 57, + 84, + 56, + -42, + -32 + ], + [ + 0, + 114, + 84, + 56, + -42, + -32 + ], + [ + 85, + 114, + 84, + 56, + -42, + -32 + ], + [ + 170, + 114, + 84, + 56, + -42, + -32 + ], + [ + 255, + 114, + 84, + 56, + -42, + -32 + ], + [ + 340, + 114, + 84, + 56, + -42, + -32 + ], + [ + 425, + 114, + 84, + 56, + -42, + -32 + ], + [ + 0, + 171, + 84, + 56, + -42, + -32 + ], + [ + 85, + 171, + 84, + 56, + -42, + -32 + ] + ] + ] +} + +export const BATTLECOMMAND_OVERLAY_META: OverlayMeta = { + "name": "battlecommand", + "celFile": "BattleCommand", + "width": 512, + "height": 231, + "directions": 1, + "frames": 20, + "framesPerDirection": 20, + "animRate": 8, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -42, + "top": -32, + "width": 84, + "height": 57 + }, + "groups": [ + [ + [ + 0, + 0, + 84, + 57, + -42, + -32 + ], + [ + 85, + 0, + 84, + 57, + -42, + -32 + ], + [ + 170, + 0, + 84, + 57, + -42, + -32 + ], + [ + 255, + 0, + 84, + 57, + -42, + -32 + ], + [ + 340, + 0, + 84, + 57, + -42, + -32 + ], + [ + 425, + 0, + 84, + 57, + -42, + -32 + ], + [ + 0, + 58, + 84, + 57, + -42, + -32 + ], + [ + 85, + 58, + 84, + 57, + -42, + -32 + ], + [ + 170, + 58, + 84, + 57, + -42, + -32 + ], + [ + 255, + 58, + 84, + 57, + -42, + -32 + ], + [ + 340, + 58, + 84, + 57, + -42, + -32 + ], + [ + 425, + 58, + 84, + 57, + -42, + -32 + ], + [ + 0, + 116, + 84, + 57, + -42, + -32 + ], + [ + 85, + 116, + 84, + 57, + -42, + -32 + ], + [ + 170, + 116, + 84, + 57, + -42, + -32 + ], + [ + 255, + 116, + 84, + 57, + -42, + -32 + ], + [ + 340, + 116, + 84, + 57, + -42, + -32 + ], + [ + 425, + 116, + 84, + 57, + -42, + -32 + ], + [ + 0, + 174, + 84, + 57, + -42, + -32 + ], + [ + 85, + 174, + 84, + 57, + -42, + -32 + ] + ] + ] +} + +export const BERSERKFRONT_OVERLAY_META: OverlayMeta = { + "name": "berserkfront", + "celFile": "BerserkOverlay", + "width": 512, + "height": 231, + "directions": 1, + "frames": 24, + "framesPerDirection": 24, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -37, + "top": -105, + "width": 67, + "height": 57 + }, + "groups": [ + [ + [ + 0, + 0, + 67, + 57, + -37, + -105 + ], + [ + 68, + 0, + 67, + 57, + -37, + -105 + ], + [ + 136, + 0, + 67, + 57, + -37, + -105 + ], + [ + 204, + 0, + 67, + 57, + -37, + -105 + ], + [ + 272, + 0, + 67, + 57, + -37, + -105 + ], + [ + 340, + 0, + 67, + 57, + -37, + -105 + ], + [ + 408, + 0, + 67, + 57, + -37, + -105 + ], + [ + 0, + 58, + 67, + 57, + -37, + -105 + ], + [ + 68, + 58, + 67, + 57, + -37, + -105 + ], + [ + 136, + 58, + 67, + 57, + -37, + -105 + ], + [ + 204, + 58, + 67, + 57, + -37, + -105 + ], + [ + 272, + 58, + 67, + 57, + -37, + -105 + ], + [ + 340, + 58, + 67, + 57, + -37, + -105 + ], + [ + 408, + 58, + 67, + 57, + -37, + -105 + ], + [ + 0, + 116, + 67, + 57, + -37, + -105 + ], + [ + 68, + 116, + 67, + 57, + -37, + -105 + ], + [ + 136, + 116, + 67, + 57, + -37, + -105 + ], + [ + 204, + 116, + 67, + 57, + -37, + -105 + ], + [ + 272, + 116, + 67, + 57, + -37, + -105 + ], + [ + 340, + 116, + 67, + 57, + -37, + -105 + ], + [ + 408, + 116, + 67, + 57, + -37, + -105 + ], + [ + 0, + 174, + 67, + 57, + -37, + -105 + ], + [ + 68, + 174, + 67, + 57, + -37, + -105 + ], + [ + 136, + 174, + 67, + 57, + -37, + -105 + ] + ] + ] +} + +export const FRENZY_OVERLAY_META: OverlayMeta = { + "name": "frenzy", + "celFile": "Frenzy", + "width": 512, + "height": 279, + "directions": 1, + "frames": 25, + "framesPerDirection": 25, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -47, + "top": -39, + "width": 90, + "height": 55 + }, + "groups": [ + [ + [ + 0, + 0, + 90, + 55, + -47, + -39 + ], + [ + 91, + 0, + 90, + 55, + -47, + -39 + ], + [ + 182, + 0, + 90, + 55, + -47, + -39 + ], + [ + 273, + 0, + 90, + 55, + -47, + -39 + ], + [ + 364, + 0, + 90, + 55, + -47, + -39 + ], + [ + 0, + 56, + 90, + 55, + -47, + -39 + ], + [ + 91, + 56, + 90, + 55, + -47, + -39 + ], + [ + 182, + 56, + 90, + 55, + -47, + -39 + ], + [ + 273, + 56, + 90, + 55, + -47, + -39 + ], + [ + 364, + 56, + 90, + 55, + -47, + -39 + ], + [ + 0, + 112, + 90, + 55, + -47, + -39 + ], + [ + 91, + 112, + 90, + 55, + -47, + -39 + ], + [ + 182, + 112, + 90, + 55, + -47, + -39 + ], + [ + 273, + 112, + 90, + 55, + -47, + -39 + ], + [ + 364, + 112, + 90, + 55, + -47, + -39 + ], + [ + 0, + 168, + 90, + 55, + -47, + -39 + ], + [ + 91, + 168, + 90, + 55, + -47, + -39 + ], + [ + 182, + 168, + 90, + 55, + -47, + -39 + ], + [ + 273, + 168, + 90, + 55, + -47, + -39 + ], + [ + 364, + 168, + 90, + 55, + -47, + -39 + ], + [ + 0, + 224, + 90, + 55, + -47, + -39 + ], + [ + 91, + 224, + 90, + 55, + -47, + -39 + ], + [ + 182, + 224, + 90, + 55, + -47, + -39 + ], + [ + 273, + 224, + 90, + 55, + -47, + -39 + ], + [ + 364, + 224, + 90, + 55, + -47, + -39 + ] + ] + ] +} + +export const WARCRY_OVERLAY_META: OverlayMeta = { + "name": "warcry", + "celFile": "WarcryHit", + "width": 512, + "height": 259, + "directions": 1, + "frames": 16, + "framesPerDirection": 16, + "animRate": 16, + "trans": 3, + "preDraw": false, + "lightRadius": 0, + "lightColor": [ + 255, + 255, + 255 + ], + "box": { + "left": -58, + "top": -77, + "width": 118, + "height": 64 + }, + "groups": [ + [ + [ + 0, + 0, + 118, + 64, + -58, + -77 + ], + [ + 119, + 0, + 118, + 64, + -58, + -77 + ], + [ + 238, + 0, + 118, + 64, + -58, + -77 + ], + [ + 357, + 0, + 118, + 64, + -58, + -77 + ], + [ + 0, + 65, + 118, + 64, + -58, + -77 + ], + [ + 119, + 65, + 118, + 64, + -58, + -77 + ], + [ + 238, + 65, + 118, + 64, + -58, + -77 + ], + [ + 357, + 65, + 118, + 64, + -58, + -77 + ], + [ + 0, + 130, + 118, + 64, + -58, + -77 + ], + [ + 119, + 130, + 118, + 64, + -58, + -77 + ], + [ + 238, + 130, + 118, + 64, + -58, + -77 + ], + [ + 357, + 130, + 118, + 64, + -58, + -77 + ], + [ + 0, + 195, + 118, + 64, + -58, + -77 + ], + [ + 119, + 195, + 118, + 64, + -58, + -77 + ], + [ + 238, + 195, + 118, + 64, + -58, + -77 + ], + [ + 357, + 195, + 118, + 64, + -58, + -77 + ] + ] + ] +} + // Backward compatibility aliases for primary aura constants export const MIGHT_AURA_META: OverlayMeta = MIGHT_FRONT_AURA_META @@ -15462,6 +17320,18 @@ export const CRITICAL_STRIKE_1_OVERLAY_META: OverlayMeta = DOUBLEDAMAGE1_OVERLAY export const CRITICAL_STRIKE_2_OVERLAY_META: OverlayMeta = DOUBLEDAMAGE2_OVERLAY_META export const CRITICAL_STRIKE_3_OVERLAY_META: OverlayMeta = DOUBLEDAMAGE3_OVERLAY_META +// Aliases for Barbarian overlays +export const SHOUT_START_OVERLAY_META: OverlayMeta = SHOUTSTART_OVERLAY_META +export const SHOUT_CAST_OVERLAY_META: OverlayMeta = SHOUTSTART_OVERLAY_META +export const BATTLE_CRY_OVERLAY_META: OverlayMeta = BATTLECRY_OVERLAY_META +export const BATTLE_ORDERS_CAST_OVERLAY_META: OverlayMeta = BATTLEORDERSCAST_OVERLAY_META +export const BATTLE_ORDERS_OVERLAY_META: OverlayMeta = BATTLEORDERS_OVERLAY_META +export const BATTLE_COMMAND_CAST_OVERLAY_META: OverlayMeta = BATTLECOMMANDCAST_OVERLAY_META +export const BATTLE_COMMAND_OVERLAY_META: OverlayMeta = BATTLECOMMAND_OVERLAY_META +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 + export const ALL_OVERLAY_NAMES: readonly string[] = [ "fire_cast_1", @@ -15555,6 +17425,16 @@ export const ALL_OVERLAY_NAMES: readonly string[] = [ "doubledamage1", "doubledamage2", "doubledamage3", + "shoutstart", + "shout", + "battlecry", + "battleorderscast", + "battleorders", + "battlecommandcast", + "battlecommand", + "berserkfront", + "frenzy", + "warcry", ] export const OVERLAY_METAS: Readonly> = { @@ -15810,6 +17690,7 @@ export const OVERLAY_METAS: Readonly> = { "curseconfuseeffect": CURSE_CONFUSE_OVERLAY_META, "confuse": CURSE_CONFUSE_OVERLAY_META, "curse_confuse": CURSE_CONFUSE_OVERLAY_META, + "taunt": CURSE_CONFUSE_OVERLAY_META, "cursereversevampire": CURSE_LIFE_TAP_OVERLAY_META, "CurseReverseVampireEffect": CURSE_LIFE_TAP_OVERLAY_META, "cursereversevampireeffect": CURSE_LIFE_TAP_OVERLAY_META, @@ -15960,4 +17841,54 @@ export const OVERLAY_METAS: Readonly> = { "doubledamage3": DOUBLEDAMAGE3_OVERLAY_META, "impacting03": DOUBLEDAMAGE3_OVERLAY_META, "critical_strike_3": DOUBLEDAMAGE3_OVERLAY_META, + "shoutstart": SHOUTSTART_OVERLAY_META, + "ShoutStart": SHOUTSTART_OVERLAY_META, + "shout_start": SHOUTSTART_OVERLAY_META, + "shout_cast": SHOUTSTART_OVERLAY_META, + "shoutcast": SHOUTSTART_OVERLAY_META, + "shout": SHOUT_OVERLAY_META, + "Shout": SHOUT_OVERLAY_META, + "shout_overlay": SHOUT_OVERLAY_META, + "shout_buff": SHOUT_OVERLAY_META, + "battlecry": BATTLECRY_OVERLAY_META, + "BattleCry": BATTLECRY_OVERLAY_META, + "battle_cry": BATTLECRY_OVERLAY_META, + "battlecry_overlay": BATTLECRY_OVERLAY_META, + "battleorderscast": BATTLEORDERSCAST_OVERLAY_META, + "BattleOrdersStart": BATTLEORDERSCAST_OVERLAY_META, + "battleordersstart": BATTLEORDERSCAST_OVERLAY_META, + "battle_orders_start": BATTLEORDERSCAST_OVERLAY_META, + "battleorders_start": BATTLEORDERSCAST_OVERLAY_META, + "battleorders_cast": BATTLEORDERSCAST_OVERLAY_META, + "battleorders": BATTLEORDERS_OVERLAY_META, + "BattleOrders": BATTLEORDERS_OVERLAY_META, + "battle_orders": BATTLEORDERS_OVERLAY_META, + "battleorders_overlay": BATTLEORDERS_OVERLAY_META, + "battleorders_buff": BATTLEORDERS_OVERLAY_META, + "battlecommandcast": BATTLECOMMANDCAST_OVERLAY_META, + "BattleCommandStart": BATTLECOMMANDCAST_OVERLAY_META, + "battlecommandstart": BATTLECOMMANDCAST_OVERLAY_META, + "battle_command_start": BATTLECOMMANDCAST_OVERLAY_META, + "battlecommand_start": BATTLECOMMANDCAST_OVERLAY_META, + "battlecommand_cast": BATTLECOMMANDCAST_OVERLAY_META, + "battlecommand": BATTLECOMMAND_OVERLAY_META, + "BattleCommand": BATTLECOMMAND_OVERLAY_META, + "battle_command": BATTLECOMMAND_OVERLAY_META, + "battlecommand_overlay": BATTLECOMMAND_OVERLAY_META, + "battlecommand_buff": BATTLECOMMAND_OVERLAY_META, + "berserkfront": BERSERKFRONT_OVERLAY_META, + "BerserkOverlay": BERSERKFRONT_OVERLAY_META, + "berserkoverlay": BERSERKFRONT_OVERLAY_META, + "berserk": BERSERKFRONT_OVERLAY_META, + "berserk_overlay": BERSERKFRONT_OVERLAY_META, + "berserk_front": BERSERKFRONT_OVERLAY_META, + "frenzy": FRENZY_OVERLAY_META, + "Frenzy": FRENZY_OVERLAY_META, + "frenzy_overlay": FRENZY_OVERLAY_META, + "frenzy_buff": FRENZY_OVERLAY_META, + "warcry": WARCRY_OVERLAY_META, + "WarcryHit": WARCRY_OVERLAY_META, + "warcryhit": WARCRY_OVERLAY_META, + "warcry_hit": WARCRY_OVERLAY_META, + "warcry_overlay": WARCRY_OVERLAY_META, } diff --git a/tests/skills/bar/adv-bar-assets-audit.test.ts b/tests/skills/bar/adv-bar-assets-audit.test.ts new file mode 100644 index 0000000..8000423 --- /dev/null +++ b/tests/skills/bar/adv-bar-assets-audit.test.ts @@ -0,0 +1,246 @@ +import { describe, expect, it } from 'vitest' +import fs from 'node:fs' +import path from 'node:path' +import zlib from 'node:zlib' +import { + MISSILE_METAS, + HOWL_META, + SHOUT_META, + BATTLECRY_META, + BATTLEORDERS_META, + BATTLECOMMAND_META, + WARCRY_META, + GRIMWARDSMALLSTART_META, + GRIMWARDSMALL_META, + GRIMWARDSMALLSTOP_META, + GRIMWARDMEDIUMSTART_META, + GRIMWARDMEDIUM_META, + GRIMWARDMEDIUMSTOP_META, + GRIMWARDLARGESTART_META, + GRIMWARDLARGE_META, + GRIMWARDLARGESTOP_META, +} from '../../../src/render/missiles-meta.ts' +import { + OVERLAY_METAS, + SHOUTSTART_OVERLAY_META, + SHOUT_OVERLAY_META, + BATTLECRY_OVERLAY_META, + BATTLEORDERSCAST_OVERLAY_META, + BATTLEORDERS_OVERLAY_META, + BATTLECOMMANDCAST_OVERLAY_META, + BATTLECOMMAND_OVERLAY_META, + BERSERKFRONT_OVERLAY_META, + FRENZY_OVERLAY_META, + WARCRY_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: Barbarian Asset Pipeline & Invariants (Milestone M16)', () => { + 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 BARBARIAN_MISSILES = [ + { name: 'howl', celFile: 'BAYellShockWave01', meta: HOWL_META }, + { name: 'shout', celFile: 'BAYellShockWave01', meta: SHOUT_META }, + { name: 'battlecry', celFile: 'BAYellShockWave01', meta: BATTLECRY_META }, + { name: 'battleorders', celFile: 'BAYellShockWave01', meta: BATTLEORDERS_META }, + { name: 'battlecommand', celFile: 'BAYellShockWave01', meta: BATTLECOMMAND_META }, + { name: 'warcry', celFile: 'WarcryShockwave', meta: WARCRY_META }, + { name: 'grimwardsmallstart', celFile: 'GrimWardSmallStart', meta: GRIMWARDSMALLSTART_META }, + { name: 'grimwardsmall', celFile: 'GrimWardSmall', meta: GRIMWARDSMALL_META }, + { name: 'grimwardsmallstop', celFile: 'GrimWardSmallStop', meta: GRIMWARDSMALLSTOP_META }, + { name: 'grimwardmediumstart', celFile: 'GrimWardMediumStart', meta: GRIMWARDMEDIUMSTART_META }, + { name: 'grimwardmedium', celFile: 'GrimWardMedium', meta: GRIMWARDMEDIUM_META }, + { name: 'grimwardmediumstop', celFile: 'GrimWardMediumStop', meta: GRIMWARDMEDIUMSTOP_META }, + { name: 'grimwardlargestart', celFile: 'GrimWardLargeStart', meta: GRIMWARDLARGESTART_META }, + { name: 'grimwardlarge', celFile: 'GrimWardLarge', meta: GRIMWARDLARGE_META }, + { name: 'grimwardlargestop', celFile: 'GrimWardLargeStop', meta: GRIMWARDLARGESTOP_META }, + ] as const + + const BARBARIAN_OVERLAYS = [ + { name: 'shoutstart', celFile: 'ShoutStart', meta: SHOUTSTART_OVERLAY_META }, + { name: 'shout', celFile: 'Shout', meta: SHOUT_OVERLAY_META }, + { name: 'battlecry', celFile: 'BattleCry', meta: BATTLECRY_OVERLAY_META }, + { name: 'battleorderscast', celFile: 'BattleOrdersStart', meta: BATTLEORDERSCAST_OVERLAY_META }, + { name: 'battleorders', celFile: 'BattleOrders', meta: BATTLEORDERS_OVERLAY_META }, + { name: 'battlecommandcast', celFile: 'BattleCommandStart', meta: BATTLECOMMANDCAST_OVERLAY_META }, + { name: 'battlecommand', celFile: 'BattleCommand', meta: BATTLECOMMAND_OVERLAY_META }, + { name: 'berserkfront', celFile: 'BerserkOverlay', meta: BERSERKFRONT_OVERLAY_META }, + { name: 'frenzy', celFile: 'Frenzy', meta: FRENZY_OVERLAY_META }, + { name: 'warcry', celFile: 'WarcryHit', meta: WARCRY_OVERLAY_META }, + ] as const + + it('A1: Stress audits frame coordinates within atlas boundaries for all 15 Barbarian missiles', () => { + for (const m of BARBARIAN_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 BARBARIAN_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 warcries & overlays', () => { + const ADDITIVE_WARCRIES = ['howl', 'shout', 'battlecry', 'battleorders', 'battlecommand', 'warcry'] + for (const name of ADDITIVE_WARCRIES) { + 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 Warcries, 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 BARBARIAN_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 Barbarian rendering', () => { + for (const m of BARBARIAN_MISSILES) { + expect(MISSILE_METAS[m.name]).toBeDefined() + expect(MISSILE_METAS[m.name]!.groups.length).toBeGreaterThan(0) + } + for (const o of BARBARIAN_OVERLAYS) { + expect(OVERLAY_METAS[o.name]).toBeDefined() + expect(OVERLAY_METAS[o.name]!.groups.length).toBeGreaterThan(0) + } + }) +}) diff --git a/tests/skills/bar/bar-assets.test.ts b/tests/skills/bar/bar-assets.test.ts new file mode 100644 index 0000000..124b9b5 --- /dev/null +++ b/tests/skills/bar/bar-assets.test.ts @@ -0,0 +1,331 @@ +import { describe, expect, it } from 'vitest' +import fs from 'node:fs' +import path from 'node:path' +import zlib from 'node:zlib' +import { + MISSILE_METAS, + HOWL_META, + SHOUT_META, + BATTLECRY_META, + BATTLEORDERS_META, + BATTLECOMMAND_META, + WARCRY_META, + GRIMWARDSMALLSTART_META, + GRIMWARDSMALL_META, + GRIMWARDSMALLSTOP_META, + GRIMWARDMEDIUMSTART_META, + GRIMWARDMEDIUM_META, + GRIMWARDMEDIUMSTOP_META, + GRIMWARDLARGESTART_META, + GRIMWARDLARGE_META, + GRIMWARDLARGESTOP_META, + type MissileMeta, +} from '../../../src/render/missiles-meta.ts' +import { + OVERLAY_METAS, + ALL_OVERLAY_NAMES, + SHOUTSTART_OVERLAY_META, + SHOUT_OVERLAY_META, + BATTLECRY_OVERLAY_META, + BATTLEORDERSCAST_OVERLAY_META, + BATTLEORDERS_OVERLAY_META, + BATTLECOMMANDCAST_OVERLAY_META, + BATTLECOMMAND_OVERLAY_META, + BERSERKFRONT_OVERLAY_META, + FRENZY_OVERLAY_META, + WARCRY_OVERLAY_META, + TAUNT_OVERLAY_META, + STUN_OVERLAY_META, + type OverlayMeta, +} from '../../../src/render/overlays-meta.ts' +import { BATCH1_SKILLS } from '../../../src/game/skills.ts' + +// Strict PNG RGBA Decoder (validates colorType === 6, bitDepth === 8, and pixel transparency) +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 M16 — Barbarian 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 BARBARIAN_MISSILES = [ + { name: 'howl', celFile: 'BAYellShockWave01', meta: HOWL_META, trans: 1 }, + { name: 'shout', celFile: 'BAYellShockWave01', meta: SHOUT_META, trans: 1 }, + { name: 'battlecry', celFile: 'BAYellShockWave01', meta: BATTLECRY_META, trans: 1 }, + { name: 'battleorders', celFile: 'BAYellShockWave01', meta: BATTLEORDERS_META, trans: 1 }, + { name: 'battlecommand', celFile: 'BAYellShockWave01', meta: BATTLECOMMAND_META, trans: 1 }, + { name: 'warcry', celFile: 'WarcryShockwave', meta: WARCRY_META, trans: 1 }, + { name: 'grimwardsmallstart', celFile: 'GrimWardSmallStart', meta: GRIMWARDSMALLSTART_META, trans: 0 }, + { name: 'grimwardsmall', celFile: 'GrimWardSmall', meta: GRIMWARDSMALL_META, trans: 0 }, + { name: 'grimwardsmallstop', celFile: 'GrimWardSmallStop', meta: GRIMWARDSMALLSTOP_META, trans: 0 }, + { name: 'grimwardmediumstart', celFile: 'GrimWardMediumStart', meta: GRIMWARDMEDIUMSTART_META, trans: 0 }, + { name: 'grimwardmedium', celFile: 'GrimWardMedium', meta: GRIMWARDMEDIUM_META, trans: 0 }, + { name: 'grimwardmediumstop', celFile: 'GrimWardMediumStop', meta: GRIMWARDMEDIUMSTOP_META, trans: 0 }, + { name: 'grimwardlargestart', celFile: 'GrimWardLargeStart', meta: GRIMWARDLARGESTART_META, trans: 0 }, + { name: 'grimwardlarge', celFile: 'GrimWardLarge', meta: GRIMWARDLARGE_META, trans: 0 }, + { name: 'grimwardlargestop', celFile: 'GrimWardLargeStop', meta: GRIMWARDLARGESTOP_META, trans: 0 }, + ] as const + + const BARBARIAN_OVERLAYS = [ + { name: 'shoutstart', celFile: 'ShoutStart', meta: SHOUTSTART_OVERLAY_META }, + { name: 'shout', celFile: 'Shout', meta: SHOUT_OVERLAY_META }, + { name: 'battlecry', celFile: 'BattleCry', meta: BATTLECRY_OVERLAY_META }, + { name: 'battleorderscast', celFile: 'BattleOrdersStart', meta: BATTLEORDERSCAST_OVERLAY_META }, + { name: 'battleorders', celFile: 'BattleOrders', meta: BATTLEORDERS_OVERLAY_META }, + { name: 'battlecommandcast', celFile: 'BattleCommandStart', meta: BATTLECOMMANDCAST_OVERLAY_META }, + { name: 'battlecommand', celFile: 'BattleCommand', meta: BATTLECOMMAND_OVERLAY_META }, + { name: 'berserkfront', celFile: 'BerserkOverlay', meta: BERSERKFRONT_OVERLAY_META }, + { name: 'frenzy', celFile: 'Frenzy', meta: FRENZY_OVERLAY_META }, + { name: 'warcry', celFile: 'WarcryHit', meta: WARCRY_OVERLAY_META }, + ] as const + + // ========================================================================= + // Suite 1: Physical Asset Existence & Dual Mirroring + // ========================================================================= + describe('Suite 1: Physical Asset Existence & Dual Mirroring', () => { + it('1.1 Verifies all 15 Barbarian missiles exist in both public/ and samples/d2-packs/', () => { + for (const m of BARBARIAN_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 10 Barbarian overlays exist in both public/ and samples/d2-packs/', () => { + for (const o of BARBARIAN_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 Barbarian missiles registered in MISSILE_METAS with matching properties', () => { + for (const m of BARBARIAN_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!.groups.length).toBe(registered!.directions) + + // Verify CelFile alias lookup + const celLookup = MISSILE_METAS[m.celFile] + expect(celLookup, `CelFile lookup missing for ${m.celFile}`).toBeDefined() + expect(celLookup!.celFile).toBe(m.celFile) + } + }) + + it('2.2 Verifies all Barbarian overlays registered in OVERLAY_METAS and ALL_OVERLAY_NAMES', () => { + for (const o of BARBARIAN_OVERLAYS) { + expect(ALL_OVERLAY_NAMES).toContain(o.name) + 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!.frames).toBeGreaterThan(0) + expect(registered!.groups.length).toBe(registered!.directions) + expect(registered!.box).toBeDefined() + expect(registered!.box.width).toBeGreaterThan(0) + expect(registered!.box.height).toBeGreaterThan(0) + } + }) + + it('2.3 Verifies Taunt (#137) and Stun (#139) alias contracts', () => { + expect(TAUNT_OVERLAY_META).toBeDefined() + expect(TAUNT_OVERLAY_META.celFile).toBe('CurseConfuseEffect') + expect(OVERLAY_METAS['taunt']).toBe(TAUNT_OVERLAY_META) + + expect(STUN_OVERLAY_META).toBeDefined() + expect(STUN_OVERLAY_META.celFile).toBe('Stun') + expect(OVERLAY_METAS['stun']).toBe(STUN_OVERLAY_META) + }) + }) + + // ========================================================================= + // Suite 3: Transparency & Edge Artifact Audit (Zero Dark Borders) + // ========================================================================= + describe('Suite 3: Transparency & Alpha Ramp Audit (No Black Box Fringe)', () => { + it('3.1 Audits Warcry shockwave missiles for true Trans=1 additive blending', () => { + for (const m of ['howl', 'shout', 'battlecry', 'battleorders', 'battlecommand', 'warcry']) { + const pngPath = path.join(publicMissilesDir, `${m}.png`) + const buf = fs.readFileSync(pngPath) + const { width, height, pixels } = decodeRgbaPng(buf) + + let transparentCount = 0 + let opaqueOrSemiCount = 0 + 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 (a === 0) { + transparentCount++ + } else { + opaqueOrSemiCount++ + // Fringe dark border check: if max(r,g,b) <= 4, alpha MUST be 0 + if (Math.max(r, g, b) <= 4 && a > 0) { + blackOpaqueCount++ + } + } + } + + expect(transparentCount, `${m} must have transparent pixels`).toBeGreaterThan(0) + expect(opaqueOrSemiCount, `${m} must have non-transparent pixels`).toBeGreaterThan(0) + expect(blackOpaqueCount, `${m} has black fringe pixels with non-zero alpha`).toBe(0) + } + }) + + it('3.2 Audits Barbarian overlays for authentic Trans=3 blending (no background border smudge)', () => { + for (const o of BARBARIAN_OVERLAYS) { + const pngPath = path.join(publicOverlaysDir, `${o.name}.png`) + const buf = fs.readFileSync(pngPath) + const { width, height, pixels } = decodeRgbaPng(buf) + + let transparentCount = 0 + let opaqueOrSemiCount = 0 + 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 (a === 0) { + transparentCount++ + } else { + opaqueOrSemiCount++ + if (Math.max(r, g, b) <= 4 && a > 0) { + blackOpaqueCount++ + } + } + } + + expect(transparentCount, `${o.name} must have transparent pixels`).toBeGreaterThan(0) + expect(opaqueOrSemiCount, `${o.name} must have rendered pixels`).toBeGreaterThan(0) + expect(blackOpaqueCount, `${o.name} must have 0 dark opaque border pixels`).toBe(0) + } + }) + }) + + // ========================================================================= + // Suite 4: Invariant & Regression Guardrails + // ========================================================================= + describe('Suite 4: Invariants & Regression Guardrails', () => { + it('4.1 Enforces BATCH1_SKILLS length invariant = exactly 38', () => { + expect(Object.keys(BATCH1_SKILLS).length).toBe(38) + }) + + it('4.2 Enforces all 15 Barbarian missiles have valid bounding frame boxes and non-negative anchors', () => { + for (const m of BARBARIAN_MISSILES) { + const meta = m.meta + for (const dirGroup of meta.groups) { + for (const frame of dirGroup) { + const [x, y, w, h, ax, ay] = 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) + } + } + } + }) + }) +})