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

225 lines
9.6 KiB
C

/********************************************************************************
Ultra 64 MARIO Brothers
mario roling kick animation data
Copyright 1996 Nintendo co., ltd. All rights reserved
February 6, 1996
********************************************************************************/
#include "../headers.h"
static short mario_rolling_kick_prm[]={
0, -12, 8, -8, -13, -10, -31, -37,
-50, -45, -34, -35, -24, -16, 13, 14,
13, 11, 9, 6, 5, 3, 1, 0,
0, 141, 123, 128, 151, 156, 157, 141,
128, 127, 154, 162, 161, 143, 139, 136,
135, 130, 125, 120, 115, 112, 108, 106,
105, 69, 107, 176, 165, 173, 191, 201,
175, 119, 84, 86, 91, 70, 22, -13,
-7, -3, 0, 2, 1, -6, -18, -30,
-35,16383,-6852,-7582,-10027,-12615,-12345,-4347,
5913, 9334,10999,10511,12076,13716, 9679,15047,
11635, 7318, 3233, -440,-3990,-7925,-11784,-15109,
-17440,-18320,-5592,-5766,-6236,-6711,-6383,-3572,
-774,-3459,-1583, 309, 2259, 6696, 5586, 5223,
76,-3334,-4622,-5243,-5668,-6052,-6379,-6632,
-6796,-6854,-6960,-4830,-2922,-1145, -802,-3938,
-8880,-14073,-13222,-10172,-11638,-14142,-9905,-6564,
-9733,-10209,-9619,-8759,-7753,-6571,-5374,-4321,
-3572,-3287,-6730,-10538,-9967,-8895,-7588,-6313,
-5335,-6094,-8756,-10742,-10155,-9169,-8131,-7386,
-6976,-7840,-12135,-15649,-15718,-15116,-14136,-13071,
-12217,-11867,-6877,-10237,-8325,-2112, 6263, 2865,
1335, 319,-1522,-1259,-2176,-2391, -334, 3197,
9796,19721,20082,18429,16958,15190,13637,12807,
16946,18051,-7884,-1040, 1043,-5721,-11170,-4368,
-1790,-3122,-6713,-10147,-10565,-9382,-5076, -901,
-3233,-5678,-7886,-9651,-10749,-11622,-12397,-13202,
-13966,-14243,-8775,-5297, 2826, 3839, 522,-2826,
-3828,-1759,-4796,-8023,-10377,-13536,-19597,-26109,
-29811,29881,27564,25195,21229,16815,12343, 8203,
5971, 5159,-13872,-12991,-8793,-8894,-11323,-10795,
-12210,-10625,-6591,-1911, 2671, 6412, 8567, 3627,
-2822, 2857, 3664, 4157, 6246, 8850,11570,14008,
15763,16437, 2642, 4704, 6124, 5658, 837,-3822,
-586,-1619,-1282, -923, -406, 400, 1632, 5479,
8806, 2978, 3420, 4787, 5310, 5832, 6309, 6702,
6967, 7065,-11484,-10250,-9410,-9176,-8861,-5324,
-10744,-11740,-9557,-6762,-3952,-1723, -672,-5233,
-9894, -476, 632, 36, -131, -395, -698, -985,
-1199,-1282,-12207,-12474,-8529,-8582,-12366,-19515,
-15148,-10220,-8556,-7222,-6200,-5474,-5024,-4833,
-6623,-9685,-12778,-14736,-14629,-14042,-13197,-12317,
-11626,-11346,-14640,-13780,-16422,-18999,32199,-23103,
-27050,-32110,-27229,-18085,-22167,31953,-6385,-10225,
-12022,-12696,-12419,-11927,-11296,-10605,-9932,-9354,
-8951,-8799, 8074, 9035, 8452,10649,19945,26101,
30378,31312,28999,27647,23845,24005, 8255, 9656,
9261, 8881, 9201, 9646,10164,10705,11215,11644,
11939,12049,-30831,-27427,-25786,-25996,21555,32443,
32225,28458,-31426,-32447,24097,11675,-23904,-26481,
-31572,29595,26943,24196,21493,18971,16769,15025,
13877,13464, -70, -49, -79, -123, -169, -185,
-38, -34, -48, -68, -82, -79, -15, 107,
237, 320, 304, 136,-1919,-1524, -783, -403,
-103, 18, -199, -207, -197, -160, -120, -103,
-208, -216, -216, -209, -200, -192, -177, -148,
-119, -101, -107, -150, -646, -526, -332, -261,
-220, -207,-10294,-11358,-9746,-6847,-3826,-2725,
-11901,-12296,-11587,-10471,-9641,-9795,-10936,-12536,
-14497,-16719,-19104,-21553,-26926,-24233,-20502,-17947,
-15742,-14803, 8859,15463,20289,13177, 5637, 3529,
3769, 4472, 5433, 6625, 8021, 9595,11567,13974,
16517,18897,20813,21966,22114,21448,20318,19077,
18074,17662,-5312,-3020, -580, 2118, 2905, 562,
4029,-1118, 738, 510, -46, 379, 2925, 6453,
8860, 9152, 8321, 7249, 5853, 4357, 3157, 1949,
1017, 643, 117,-1868,-2085,-2964, -771, 1989,
5791, 8148, 8010, 5180, 1904, -426,-1017, -663,
-352, -672,-1035, -658, 2012, 4688, 5380, 5578,
5521, 5449,-9722,-11315,-14141,-19484,-22498,-21299,
-22565,-22259,-14427,-9077,-4385,-2792,-6449,-13206,
-19050,-22314,-24666,-27096,-30401,32485,31189,30268,
29718,29535,-1399,-1376,-1379,-1390,-1408,-1428,
-1447,-1463,-1471,-1470,-1456,-1425, -802, -897,
-5620,-5855,-5640,-5146,-4540,-3993,-3337,-2495,
-1769,-1460, 347, 453, 423, 381, 328, 264,
190, 106, 13, -88, -199, -317, -652,-1011,
-827, -831, -869, -909, -920, -870, -682, -389,
-118, 0,-15106,-14331,-14540,-14820,-15172,-15600,
-16106,-16692,-17361,-18116,-18958,-19892,-22929,-26083,
-23529,-23181,-23133,-23174,-23090,-22672,-21513,-19817,
-18285,-17619,23005,24406,24692,24919,25079,25163,
25163,25070,24877,24574,24154,23607,21536,18281,
16448,16763,17903,19397,20776,21569,21445,20726,
19921,19540, 754, 775, 715, 642, 560, 470,
375, 277, 179, 84, -7, -91, -103, 2569,
4142, 4385, 4360, 4038, 2915, 1745, 1244, 886,
672, 601,-5357,-5367,-5036,-4639,-4192,-3712,
-3214,-2714,-2228,-1772,-1362,-1014,-1938,-5333,
-4186,-3978,-3954,-4033,-4364,-4708,-4801,-4834,
-4833,-4827,-26978,-23596,-22799,-22331,-22123,-22105,
-22210,-22368,-22512,-22571,-22478,-22163,-18666,-23689,
-32390,31853,31956,32123,32024,31919,31566,31121,
30741,30580,-32767,-32767,16753,-16545,-32767,-32767,
-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,
32277,31462,31299,-32767,-25115,-17117,-17025,-19562,
-21898,-24724,-27631,-30213,-32060,-32767,-32767,-32767,
-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,
-32719,-32641,-32625,-32767,32029,31258,31249,31494,
31719,31991,32271,32520,32698,-32767,16753,16753,
16753,16753,16753,16753,16753,16753,16753,16753,
16657,16498,16466,16753,18245,19806,19824,19329,
18873,18322,17754,17251,16890,16753,-16545, 9120,
10371,13412, 7631, 4559, 2723, 1658, 625, -331,
-1166,-1836,-2263,-2313,-1853, 1195, 3206, 4150,
3823, 3192, 2386, 1535, 768, 213, 0,-1136,
-2638,-2931,-3611,-2910,-3994,-3030,-1764, -430,
734, 1493, 1372, 563, -166, -243, -784,-1148,
-1064, -893, -669, -432, -216, -60, 0,-10435,
-3749, 2622, 6250, 6680, 7233, 5890, 4446, 2828,
961,-1230,-4418,-8369,-11797,-12183,-12276,-12148,
-11751,-11248,-10699,-10165,-9709,-9390,-9270,-4172,
-4219,-3979,-2210,-3269,-3868,-2255, 92, 2308,
3527, 3728, 3544, 3091, 2482, 1833, 1259, 874,
641, 444, 283, 159, 70, 17, 0, 740,
-2207,-5259,-3192, -844, 1144, 2544, 3807, 4782,
5317, 5490, 5497, 5366, 5129, 4814, 4451, 4071,
3566, 2876, 2096, 1323, 652, 178, 0,10110,
5820, 1740, 1834, 4611, 7125, 8216, 8956, 9366,
9464, 9230, 8718, 8059, 7383, 6822, 6506, 6566,
7167, 8248, 9601,11016,12285,13200,13551,-6987,
-13505,-16486,-15921,-11387,-7433,-3188, 1706, 6586,
10789,13653,14513, 4369, 3466, 1136, -547, -789,
-851, -780, -620, -416, -215, -61, 0,10414,
9475, 6384, 4565, 2191, -530,-2503,-4486,-6426,
-8270,-9964,-11455,-10133,-6134,-3110,-1258, -735,
-372, -141, -16, 33, 33, 12, 0,15387,
7741, 3978, 3269, 2621, 769, 857, 804, 885,
1376, 2553, 5020,18601,23915,26265,27047,26530,
25698,24669,23562,22495,21586,20954,20717
};
static short mario_rolling_kick_tbl[]={
24, 1, /* chn14_3_1translate x */
24, 25, /* chn14_3_1 translate y */
24, 49, /* chn14_3_1 translate z */
1, 0, /* chn14_3_1 rotate x */
1, 73, /* chn14_3_1 rotate y */
1, 0, /* chn14_3_1 rotate z */
24, 967, /* <m_waist>1_3 rotate x */
24, 991, /* <m_waist>1_3 rotate y */
24, 1015, /* <m_waist>1_3 rotate z */
24, 895, /* <m_body>1 rotate x */
24, 919, /* <m_body>1 rotate y */
24, 943, /* <m_body>1 rotate z */
24, 823, /* <m_head>2 rotate x */
24, 847, /* <m_head>2 rotate y */
24, 871, /* <m_head>2 rotate z */
24, 750, /* chn6 rotate x */
24, 774, /* chn6 rotate y */
24, 798, /* chn6 rotate z */
24, 170, /* <m_larmA>1 rotate x */
24, 194, /* <m_larmA>1 rotate y */
24, 218, /* <m_larmA>1 rotate z */
1, 0, /* <m_larmB>1 rotate x */
1, 0, /* <m_larmB>1 rotate y */
24, 146, /* <m_larmB>1 rotate z */
24, 74, /* <m_lhand>1 rotate x */
24, 98, /* <m_lhand>1 rotate y */
24, 122, /* <m_lhand>1 rotate z */
1, 746, /* chn10 rotate x */
1, 747, /* chn10 rotate y */
1, 748, /* chn10 rotate z */
24, 338, /* <m_rarmA>1 rotate x */
24, 362, /* <m_rarmA>1 rotate y */
24, 386, /* <m_rarmA>1 rotate z */
1, 0, /* <m_rarmB>1 rotate x */
1, 0, /* <m_rarmB>1 rotate y */
24, 314, /* <m_rarmB>1 rotate z */
24, 242, /* <m_rhand>1 rotate x */
24, 266, /* <m_rhand>1 rotate y */
24, 290, /* <m_rhand>1 rotate z */
1, 0, /* chn15 rotate x */
1, 0, /* chn15 rotate y */
1, 749, /* chn15 rotate z */
24, 674, /* <m_llegA>1 rotate x */
24, 698, /* <m_llegA>1 rotate y */
24, 722, /* <m_llegA>1 rotate z */
1, 0, /* <m_llegB>1 rotate x */
1, 0, /* <m_llegB>1 rotate y */
24, 650, /* <m_llegB>1 rotate z */
24, 578, /* <m_ltoot>1 rotate x */
24, 602, /* <m_ltoot>1 rotate y */
24, 626, /* <m_ltoot>1 rotate z */
1, 0, /* chn17 rotate x */
1, 0, /* chn17 rotate y */
1, 822, /* chn17 rotate z */
24, 506, /* <m_rlegA>1 rotate x */
24, 530, /* <m_rlegA>1 rotate y */
24, 554, /* <m_rlegA>1 rotate z */
1, 0, /* <m_rlegB>1 rotate x */
1, 0, /* <m_rlegB>1 rotate y */
24, 482, /* <m_rlegB>1 rotate z */
24, 410, /* <m_rfoot>1 rotate x */
24, 434, /* <m_rfoot>1 rotate y */
24, 458, /* <m_rfoot>1 rotate z */
};
AnimeRecord animMarioRollingKick = {
MAP_ANIM_ONETIME, /* attribute */
0, /* syncro */
0, /* start frame */
0, /* loop frame */
24,
20,
mario_rolling_kick_prm,
mario_rolling_kick_tbl
};