sm64/data/Anime/swingdown.c

284 lines
11 KiB
C

/********************************************************************************
Ultra 64 MARIO Brothers
mario swing down data
Copyright 1995 Nintendo co., ltd. All rights reserved
October 11, 1995
********************************************************************************/
#include "../headers.h"
static short mario_G_swing_down_prm[]={
0, 112, 114, 116, 118, 117, 115, 109,
99, 83, 59, 71, 82, 91, 94, 90,
82, 70, 56, 65, 72, 77, 79, 77,
74, 66, 54, 76, 82, 82, 85, 94,
104, 115, 127, 138, 148, 157, 164, 168,
170, -116, -114, -109, -104, -101, -100, -99,
-98, -98, -97, -97, -96, -96, -96, -96,
-95, -95, -95, -94, -94, -93, -92, -92,
-91, -89, -88, -86, -84, -82, -43, -35,
-29, -22, -17, -12, -8, -4, -2, 0,
0,16383,-3888,-3861,-3792,-3696,-3586,-3473,
-3360,-3244,-3128,-3010,-2892,-2772,-2652,-2531,
-2410,-2288,-2167,-2045,-1924,-1803,-1682,-1562,
-1443,-1324,-1207,-1091, -976, -863, -751, -641,
-533, -428, -324, -231, -155, -96, -52, -22,
-5, 0,-2114,-2111,-2103,-2092,-2079,-2066,
-2053,-2040,-2027,-2013,-2000,-1986,-1972,-1958,
-1945,-1931,-1917,-1903,-1889,-1875,-1861,-1847,
-1834,-1820,-1807,-1793,-1780,-1767,-1754,-1742,
-1730,-1717,-1705,-1695,-1686,-1679,-1674,-1671,
-1669,-1668,-1708,-1728,-1782,-1857,-1942,-2029,
-2118,-2207,-2297,-2389,-2481,-2574,-2667,-2761,
-2855,-2949,-3043,-3137,-3232,-3326,-3419,-3512,
-3605,-3697,-3788,-3878,-3967,-4055,-4141,-4226,
-4310,-4392,-4473,-4545,-4604,-4650,-4684,-4707,
-4720,-4724,-2661,-3297,-4724,-6224,-7075,-5518,
-4383,-6459,-9578,-12469,-13862,-13260,-11492,-9275,
-7326,-6361,-7054,-8891,-10813,-11759,-11067,-9430,
-7816,-7194,-8830,-11656,-13141,-12655,-11487,-9983,
-8492,-7360,-6937,-7348,-8334,-9662,-11099,-12414,
-13373,-13745, 9464, 9238, 8677, 7953, 7242, 6590,
5931, 5263, 4586, 3899, 3201, 2492, 1771, 1037,
181, -850,-1974,-3110,-4176,-5090,-5769,-6132,
-6098,-5574,-4598,-3283,-1741, -83, 1575, 3125,
4452, 5445, 5991, 5799, 4846, 3419, 1808, 300,
-815,-1251, 623, 430, -81, -806,-1642,-2579,
-3643,-4784,-5954,-7103,-8183,-9144,-9938,-10515,
-10854,-10993,-10972,-10832,-10615,-10361,-10111,-9905,
-9784,-9709,-9617,-9518,-9419,-9328,-9254,-9205,
-9190,-9216,-9293,-9495,-9848,-10286,-10742,-11150,
-11443,-11556,-32742,32005,30330,28784,28389,29043,
29939,31036,32293,-31864,-30410,-28918,-27429,-25985,
-24419,-22607,-20654,-18663,-16739,-14985,-13506,-12407,
-11790,-11735,-12172,-12986,-14061,-15281,-16532,-17697,
-18660,-19306,-19520,-19022,-17805,-16159,-14374,-12740,
-11547,-11084, 66, 77, 110, 163, 234, 321,
422, 536, 661, 796, 937, 1084, 1235, 1388,
1541, 1692, 1840, 1983, 2119, 2247, 2364, 2468,
2559, 2521, 2335, 2142, 1992, 1839, 1685, 1530,
1375, 1221, 1067, 895, 699, 497, 307, 149,
40, 0, 36, 41, 57, 83, 117, 160,
211, 268, 331, 399, 472, 549, 628, 710,
793, 877, 961, 1045, 1126, 1206, 1283, 1355,
1424, 1539, 1668, 1683, 1577, 1432, 1261, 1079,
898, 732, 593, 472, 353, 242, 145, 68,
18, 0,-2864,-2882,-2934,-3018,-3131,-3271,
-3436,-3623,-3831,-4056,-4297,-4551,-4816,-5090,
-5370,-5654,-5940,-6225,-6506,-6783,-7052,-7312,
-7559,-8067,-8706,-8867,-8486,-7943,-7293,-6593,
-5899,-5266,-4751,-4318,-3906,-3532,-3212,-2962,
-2800,-2743,-4416,-4426,-4477,-4599,-4823,-5179,
-5698,-6410,-8331,-11084,-12605,-11406,-8975,-7714,
-8339,-9678,-11292,-12742,-13591,-13558,-12911,-12042,
-11340,-11179,-11086,-10180,-6562,-3314,-2693,-2524,
-2745,-3292,-4103,-5348,-7078,-9047,-11006,-12711,
-13915,-14371,-7672,-7402,-6734,-5879,-5048,-4344,
-3695,-3048,-2351,-1553, -601, 556, 2123, 4112,
6286, 8410,10247,11561,12218,12351,12127,11711,
11269,10587, 9526, 8362, 7127, 5652, 3799, 1676,
-370,-1995,-2852,-2882,-2383,-1546, -563, 375,
1078, 1355, 4533, 4843, 5578, 6440, 7133, 7674,
8248, 8812, 9326, 9748,10036,10148,10038, 9719,
9236, 8636, 7965, 7270, 6466, 5499, 4461, 3442,
2533, 1769, 1143, 686, 369, 720, 1909, 3389,
4953, 6393, 7503, 8352, 9133, 9824,10401,10842,
11123,11222,31959,31280,29859,28626,28509,29420,
30634,32120,-31682,-29737,-27607,-25322,-22542,-19146,
-15484,-11909,-8772,-6426,-5092,-4573,-4594,-4876,
-5143,-5653,-6634,-7762,-8996,-10615,-12836,-15447,
-17969,-19917,-20809,-20530,-19483,-17962,-16264,-14685,
-13520,-13066,-1915,-1905,-1877,-1837,-1789,-1736,
-1683,-1633,-1593,-1564,-1553,-1556,-1567,-1582,
-1595,-1600,-1591,-1564,-1471,-1314,-1168,-1103,
-1084,-1090,-1218,-1564,-2299,-3322,-4328,-5010,
-4764,-4073,-3607,-3143,-2670,-2176,-1549, -833,
-244, 0, -408, -406, -398, -388, -375, -361,
-348, -335, -324, -317, -309, -300, -291, -283,
-280, -283, -295, -317, -385, -499, -606, -654,
-551, -351, -219, -317, -795,-1531,-2279,-2795,
-2661,-2223,-1922,-1613,-1315,-1044, -772, -500,
-291, -208,-10918,-10928,-10958,-11001,-11053,-11111,
-11168,-11221,-11265,-11296,-11274,-11186,-11069,-10958,
-10890,-10899,-11023,-11296,-12174,-13637,-15010,-15617,
-14947,-13469,-11985,-11296,-11726,-12809,-14170,-15428,
-16823,-17788,-17845,-17632,-17240,-16763,-16034,-15068,
-14225,-13864, 9647, 8257, 5571, 3817, 3455, 3407,
3592, 3927, 4332, 4724, 5217, 5903, 6669, 7401,
8114, 8853, 9552,10148,10665,11123,11450,11576,
11115,10227, 9657,10148,12705,16662,20258,21734,
21204,20061,18463,16567,14530,12511,10666, 9153,
8130, 7754, 6175, 6486, 7064, 7372, 7344, 7262,
7113, 6883, 6560, 6129, 5286, 4065, 2966, 2489,
3099, 4420, 5685, 6129, 5159, 3311, 1520, 715,
1498, 3255, 5095, 6129, 5880, 4902, 3855, 3397,
3541, 3836, 4241, 4719, 5229, 5735, 6195, 6572,
6827, 6921, 3721, 3411, 2847, 2578, 2723, 2997,
3344, 3710, 4039, 4275, 4375, 4371, 4324, 4295,
4291, 4283, 4276, 4275, 4287, 4307, 4326, 4335,
4344, 4354, 4340, 4275, 4104, 3857, 3636, 3546,
3579, 3651, 3750, 3869, 3996, 4123, 4238, 4333,
4397, 4420,-31387,-30307,-28334,-27369,-27867,-28858,
-30100,-31355,-32381,32594,-32659,-31688,-30560,-29813,
-29618,-29679,-29833,-29915,-29883,-29824,-29768,-29742,
-29714,-29682,-29723,-29915,-30532,-31448,-32140,-32084,
-31295,-30201,-28893,-27464,-26003,-24603,-23354,-22350,
-21680,-21436, 1148, 1179, 1233, 1252, 1223, 1176,
1120, 1064, 1017, 986, 972, 965, 964, 967,
973, 979, 984, 986, 958, 890, 807, 731,
687, 699, 791, 986, 1536, 2452, 3400, 4045,
3855, 3276, 2882, 2487, 2087, 1682, 1188, 636,
186, 0, 422, 328, 150, 47, 53, 90,
146, 208, 261, 293, 307, 313, 314, 311,
306, 300, 295, 293, 282, 255, 222, 192,
175, 179, 216, 293, 503, 851, 1225, 1510,
1574, 1509, 1458, 1403, 1315, 1166, 878, 489,
146, 0,-14295,-13682,-12568,-12035,-12334,-12905,
-13621,-14357,-14987,-15385,-15568,-15654,-15665,-15624,
-15553,-15474,-15411,-15385,-15365,-15318,-15259,-15206,
-15176,-15184,-15248,-15385,-15694,-16208,-16847,-17525,
-18587,-19408,-19465,-19308,-19014,-18663,-18138,-17442,
-16835,-16576,11912,10554, 7829, 5765, 5047, 4806,
4727, 4497, 3454, 3307, 5390, 8269,11039,12790,
12687,11312, 9888, 8626, 8896, 9350, 9882,10386,
10756,10885, 9166, 8417,11663,16320,20518,22385,
22089,21149,19724,17973,16055,14129,12354,10889,
9894, 9527,-1293,-1561,-2115,-2578,-2868,-3146,
-3401,-3624,-3804,-3930,-4004,-4039,-4043,-4027,
-3998,-3966,-3941,-3930,-3938,-3957,-3981,-4003,
-4016,-4012,-3986,-3930,-3662,-3215,-2906,-3054,
-3658,-4464,-5410,-6432,-7469,-8457,-9335,-10039,
-10508,-10678,-2012,-2106,-2299,-2459,-2556,-2647,
-2729,-2800,-2858,-2899,-2923,-2934,-2935,-2930,
-2921,-2910,-2902,-2899,-2863,-2776,-2669,-2571,
-2515,-2530,-2648,-2899,-3667,-4948,-6186,-6824,
-6899,-6837,-6669,-6423,-6132,-5826,-5534,-5288,
-5119,-5055,-31802,-30965,-29476,-28864,-29534,-30693,
-32071,32133,31123,30701,30867,31377,32133,-32498,
-31549,-30652,-29905,-29409,-29129,-28958,-28882,-28886,
-28955,-29074,-29231,-29409,-29996,-30975,-31722,-31616,
-30664,-29361,-27812,-26124,-24403,-22757,-21291,-20113,
-19327,-19042,-32767,-32767,16753,-16545,-32767,-32767,
16753,-16545,-3249,-3227,-3167,-3079,-2972,-2855,
-2738,-2629,-2539,-2477,-2442,-2426,-2424,-2432,
-2445,-2460,-2472,-2477,-2519,-2620,-2745,-2858,
-2923,-2905,-2768,-2477,-1864, -899, 247, 1403,
2400, 3067, 3232, 2444, 742,-1306,-3136,-4180,
-2205, 0, -313, -300, -262, -206, -137, -63,
10, 79, 136, 176, 198, 208, 210, 205,
196, 187, 179, 176, 177, 178, 180, 182,
183, 183, 181, 176, 168, 156, 142, 127,
111, 95, 81, 68, 55, 42, 29, 17,
5, 0, -551, -490, -324, -79, 217, 541,
867, 1167, 1417, 1590, 1686, 1732, 1738, 1716,
1679, 1637, 1604, 1590, 1600, 1624, 1653, 1680,
1696, 1691, 1659, 1590, 1472, 1307, 1109, 890,
663, 442, 239, 50, -138, -324, -504, -675,
-842, -926, 2957, 2831, 2617, 2406, 2192, 2076,
2098, 2193, 2306, 2379, 2395, 2385, 2365, 2350,
2338, 2323, 2315, 2327, 2452, 2654, 2748, 2546,
1938, 1044, 24, -959,-2124,-3321,-3833,-3687,
-3407,-3024,-2570,-2075,-1570,-1088, -659, -313,
-83, 0, 949, 1064, 1226, 1349, 1452, 1420,
1200, 875, 533, 260, 82, -47, -151, -249,
-361, -471, -548, -564, -501, -379, -221, -51,
129, 332, 550, 775, 1081, 1404, 1523, 1442,
1316, 1157, 976, 783, 589, 406, 245, 116,
30, 0,-1399,-1703,-2222,-2858,-3501,-3544,
-2733,-1463, -97, 1000, 1733, 2295, 2758, 3193,
3673, 4141, 4477, 4557, 4163, 3421, 2730, 2489,
2978, 3927, 4905, 5483, 5285, 4630, 4120, 3880,
3635, 3391, 3155, 2931, 2725, 2544, 2393, 2279,
2205, 2180,14233,14097,13726,13179,12514,11789,
11061,10389, 9830, 9443, 9228, 9126, 9113, 9162,
9245, 9338, 9412, 9443, 9389, 9258, 9096, 8950,
8865, 8888, 9065, 9443,10346,11815,13474,14949,
15862,16286,16562,16715,16773,16761,16706,16634,
16572,16545
};
static short mario_G_swing_down_tbl[]= {
1, 0, /* chn14(19) */
40, 1,
40, 41,
1, 0, /* chn14(19) */
1, 81,
1, 0,
1, 0, /* m_waist1_3(18) */
1, 0,
40, 1450,
40, 1330, /* m_body1(17) */
40, 1370,
40, 1410,
40, 1210, /* m_head2(16) */
40, 1250,
40, 1290,
1, 1206, /* chn6(14) */
1, 1207,
1, 1208,
40, 242, /* m_larmA1(2) */
40, 282,
40, 322,
1, 0, /* m_larmB1(1) */
1, 0,
40, 202,
40, 82, /* m_lhand1(0) */
40, 122,
40, 162,
1, 1202, /* chn10(12) */
1, 1203,
1, 1204,
40, 522, /* m_rarmA1(5) */
40, 562,
40, 602,
1, 0, /* m_rarmB1(4) */
1, 0,
40, 482,
40, 362, /* m_rhand1(3) */
40, 402,
40, 442,
1, 0, /* chn15(13) */
1, 0,
1, 1205,
40, 1082, /* m_llegA1(11) */
40, 1122,
40, 1162,
1, 0, /* m_llegB1(10) */
1, 0,
40, 1042,
40, 922, /* m_ltoot1(9) */
40, 962,
40, 1002,
1, 0, /* chn17(15) */
1, 0,
1, 1209,
40, 802, /* m_rlegA1(8) */
40, 842,
40, 882,
1, 0, /* m_rlegB1(7) */
1, 0,
40, 762,
40, 642, /* m_rfoot1(6) */
40, 682,
40, 722,
};
AnimeRecord animMarioSwingDown = {
MAP_ANIM_ONETIME, /* attribute */
0, /* syncro */
0, /* start frame */
0, /* loop frame */
40, /* number of frames */
20, /* number of joints */
mario_G_swing_down_prm,
mario_G_swing_down_tbl
};