sm64/data/Anime/slidecatch.c
2022-12-04 22:27:02 -05:00

184 lines
7.3 KiB
C

/********************************************************************************
Ultra 64 MARIO Brothers
mario sliding catch animation data
Copyright 1995 Nintendo co., ltd. All rights reserved
July 18, 1995
********************************************************************************/
#include "../headers.h"
static short mario_sliding_catch_prm[]={
0, 265, 259, 244, 225, 206, 183, 159,
138, 119, 108, 109, 117, 121, 97, 100,
104, 92, 81, 83, 86, 0, 0, 1,
2, 3, 4, 4, 3, 1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0,16383,-1396,-1306,-1106, -907, -816, -943,
-1396,-2382,-3854,-5544,-7182,-8498,-9224,-9525,
-9754,-9916,-10020,-10071,-10079,-10048, 2437, 2478,
2568, 2658, 2698, 2641, 2437, 1992, 1327, 564,
-174, -769,-1096,-1232,-1336,-1409,-1456,-1479,
-1482,-1468,-2941,-2942,-2945,-2948,-2949,-2947,
-2941,-2928,-2908,-2885,-2863,-2846,-2836,-2832,
-2829,-2827,-2825,-2825,-2825,-2825,-6026,-6053,
-6111,-6170,-6196,-6159,-6026,-5738,-5306,-4811,
-4330,-3945,-3732,-3632,-3535,-3442,-3355,-3277,
-3208,-3153,33384,33582,34111,34871,35762,36685,
37542,38423,39434,40491,41703,42962,43857,44414,
44921,45367,45737,46017,46196,46258,-22529,-22830,
-23584,-24561,-25536,-26280,-26567,-25398,-23308,-22367,
-23977,-26737,-28514,-28913,-29019,-28916,-28689,-28423,
-28200,-28108,-66708,-67035,-67901,-69136,-70568,-72027,
-73340,-74648,-76060,-77361,-78646,-79820,-80381,-80357,
-80148,-79809,-79394,-78955,-78546,-78222, 6404, 6298,
6065, 5832, 5726, 5874, 6404, 7557, 9280,11257,
13173,14713,15562,15915,16182,16372,16494,16554,
16562,16527, 3656, 3646, 3623, 3600, 3589, 3604,
3656, 3770, 3939, 4134, 4322, 4474, 4557, 4592,
4618, 4637, 4649, 4655, 4656, 4652,-5756,-5870,
-6122,-6374,-6489,-6328,-5756,-4510,-2649, -513,
1556, 3220, 4137, 4518, 4806, 5012, 5143, 5208,
5217, 5179,-6131,-5984,-5621,-5153,-4694,-4356,
-4253,-4460,-4900,-5462,-6034,-6503,-6757,-6848,
-6907,-6939,-6946,-6934,-6907,-6867,-5726,-6198,
-7430,-9145,-11065,-12913,-14410,-15503,-16306,-16801,
-16965,-16899,-16772,-16751,-16881,-17070,-17283,-17480,
-17626,-17682,10902,10682,10116, 9345, 8509, 7750,
7207, 7143, 7384, 7419, 7045, 6503, 5950, 5543,
5278, 5049, 4861, 4721, 4632, 4602,-32612,-33237,
-34872,-37153,-39717,-42202,-44246,-45843,-47124,-47930,
-48243,-48245,-48067,-47843,-47593,-47271,-46908,-46538,
-46190,-45898,-8440,-7584,-6717,-7296,-8356,-9297,
-10485,-12245,-14169,-15533,-15907,-15720,-15533,-15574,
-15656,-15718,-15698,-15533,-15259,-14954, 6439, 4802,
2882, 3184, 4180, 5045, 6182, 7868, 9717,11028,
11349,11132,11028,11211,11427,11688,12003,12384,
12794,13192, 976, 876, 702, 486, 385, 681,
1025, 1167, 1247, 1269, 1139, 1003, 1007, 1045,
1095, 1138, 1153, 1120, 1043, 940, 939, 1025,
1148, 1244, 1234, 915, 590, 478, 441, 473,
701, 914, 891, 790, 668, 584, 595, 761,
1055, 1407,-16840,-17848,-19505,-21421,-22026,-18249,
-14192,-12829,-12368,-12579,-14606,-16552,-16584,-16206,
-15641,-15115,-14850,-15070,-15702,-16501,-7084,-6028,
-4801,-5030,-5716,-6313,-7094,-8252,-9522,-10422,
-10668,-10545,-10422,-10422,-10422,-10422,-10422,-10422,
-10440,-10487, 5459, 4253, 2984, 3651, 4956, 6110,
7575, 9745,12120,13803,14160,13825,13803,14455,
15345,16285,17085,17558,17743,17824,-2742,-2578,
-2208,-1540,-1089,-1607,-2289,-2572,-2742,-2829,
-2737,-2561,-2453,-2351,-2251,-2151,-2048,-1939,
-1819,-1685, -918,-1290,-1874,-2399,-2621,-1948,
-1160, -820, -624, -587, -960,-1406,-1564,-1668,
-1749,-1836,-1960,-2153,-2406,-2687,-17083,-18497,
-21025,-24226,-25989,-22548,-18421,-16840,-16041,-15873,
-17204,-18898,-19656,-20310,-20887,-21414,-21918,-22427,
-22962,-23520,32767,32767,16753,-14876,32767,32767,
16753,-16545, 494, 493, 492, 489, 487, 483,
480, 475, 470, 464, 458, 451, 438, 412,
396, 407, 427, 438, 437, 436, 268, 269,
272, 276, 281, 286, 292, 299, 307, 316,
325, 334, 350, 379, 398, 386, 364, 352,
353, 357,-8068,-8089,-8145,-8229,-8336,-8459,
-8590,-8737,-8909,-9102,-9310,-9528,-9914,-10632,
-11092,-10797,-10244,-9945,-9970,-10037, 6549, 6107,
4959, 3377, 1631, -9,-1272,-1942,-2186,-2315,
-2441,-2451,-2315,-2096,-1877,-1657,-1435,-1210,
-981, -747,21225,22585,25069,27683,30217,32038,
33428,34653,35709,36348,36391,36016,35514,34910,
34148,33396,32822,32594,32600,32610
};
static short mario_sliding_catch_tbl[]={
1, 0, /* chn14translate x */
20, 1, /* chn14 translate y */
20, 21, /* chn14 translate z */
1, 0, /* chn14 rotate x */
1, 41, /* chn14 rotate y */
1, 0, /* chn14 rotate z */
1, 0, /* <m_waist>1_3 rotate x */
1, 0, /* <m_waist>1_3 rotate y */
20, 610, /* <m_waist>1_3 rotate z */
1, 0, /* <m_body>1 rotate x */
1, 0, /* <m_body>1 rotate y */
20, 590, /* <m_body>1 rotate z */
20, 530, /* <m_head>2 rotate x */
20, 550, /* <m_head>2 rotate y */
20, 570, /* <m_head>2 rotate z */
1, 526, /* chn6 rotate x */
1, 527, /* chn6 rotate y */
1, 528, /* chn6 rotate z */
20, 122, /* <m_larmA>1 rotate x */
20, 142, /* <m_larmA>1 rotate y */
20, 162, /* <m_larmA>1 rotate z */
1, 0, /* <m_larmB>1 rotate x */
1, 0, /* <m_larmB>1 rotate y */
20, 102, /* <m_larmB>1 rotate z */
20, 42, /* <m_lhand>1 rotate x */
20, 62, /* <m_lhand>1 rotate y */
20, 82, /* <m_lhand>1 rotate z */
1, 522, /* chn10 rotate x */
1, 523, /* chn10 rotate y */
1, 524, /* chn10 rotate z */
20, 262, /* <m_rarmA>1 rotate x */
20, 282, /* <m_rarmA>1 rotate y */
20, 302, /* <m_rarmA>1 rotate z */
1, 0, /* <m_rarmB>1 rotate x */
1, 0, /* <m_rarmB>1 rotate y */
20, 242, /* <m_rarmB>1 rotate z */
20, 182, /* <m_rhand>1 rotate x */
20, 202, /* <m_rhand>1 rotate y */
20, 222, /* <m_rhand>1 rotate z */
1, 0, /* chn15 rotate x */
1, 0, /* chn15 rotate y */
1, 525, /* chn15 rotate z */
20, 462, /* <m_llegA>1 rotate x */
20, 482, /* <m_llegA>1 rotate y */
20, 502, /* <m_llegA>1 rotate z */
1, 0, /* <m_llegB>1 rotate x */
1, 0, /* <m_llegB>1 rotate y */
20, 442, /* <m_llegB>1 rotate z */
1, 0, /* <m_ltoot>1 rotate x */
1, 0, /* <m_ltoot>1 rotate y */
20, 422, /* <m_ltoot>1 rotate z */
1, 0, /* chn17 rotate x */
1, 0, /* chn17 rotate y */
1, 529, /* chn17 rotate z */
20, 362, /* <m_rlegA>1 rotate x */
20, 382, /* <m_rlegA>1 rotate y */
20, 402, /* <m_rlegA>1 rotate z */
1, 0, /* <m_rlegB>1 rotate x */
1, 0, /* <m_rlegB>1 rotate y */
20, 342, /* <m_rlegB>1 rotate z */
1, 0, /* <m_rfoot>1 rotate x */
1, 0, /* <m_rfoot>1 rotate y */
20, 322, /* <m_rfoot>1 rotate z */
};
AnimeRecord animMarioSlideCatch = {
MAP_ANIM_ONETIME, /* attribute */
0, /* syncro */
0, /* start frame */
0, /* loop frame */
20,
20,
mario_sliding_catch_prm,
mario_sliding_catch_tbl
};
AnimeRecord animMarioSlipBack = {
MAP_ANIM_ONETIME, /* attribute */
0, /* syncro */
20, /* start frame */
0, /* loop frame */
20,
20,
mario_sliding_catch_prm,
mario_sliding_catch_tbl
};