sm64/data/Anime/kickland.c

219 lines
9.4 KiB
C

/********************************************************************************
Ultra 64 MARIO Brothers
mario kick landing animation data
Copyright 1996 Nintendo co., ltd. All rights reserved
February 7, 1996
********************************************************************************/
#include "../headers.h"
static short mario_slip2landing_prm[]={
0, 74, 75, 76, 78, 81, 85, 89,
94, 99, 105, 110, 116, 122, 128, 134,
140, 145, 150, 155, 159, 163, 166, 168,
169, 170, -35, -35, -34, -33, -32, -31,
-29, -28, -26, -24, -22, -19, -17, -15,
-13, -11, -9, -7, -5, -3, -2, -1,
0, 0, 0,16383,-11332,-11275,-11109,-10845,
-10493,-10062,-9562,-9002,-8394,-7747,-7069,-6373,
-5666,-4959,-4262,-3585,-2938,-2329,-1770,-1270,
-839, -486, -222, -57, 0,-3006,-2999,-2980,
-2948,-2907,-2856,-2797,-2731,-2659,-2583,-2503,
-2421,-2337,-2254,-2171,-2092,-2015,-1943,-1877,
-1818,-1767,-1726,-1695,-1675,-1668,-3901,-3905,
-3917,-3936,-3962,-3993,-4029,-4070,-4114,-4161,
-4210,-4261,-4313,-4364,-4415,-4464,-4511,-4555,
-4596,-4632,-4663,-4689,-4708,-4720,-4724,-10821,
-10814,-10793,-10759,-10713,-10658,-10594,-10522,-10444,
-10360,-10273,-10184,-10093,-10002,-9912,-9825,-9742,
-9664,-9592,-9527,-9472,-9427,-9393,-9371,-9364,
-5993,-6043,-6180,-6379,-6620,-6879,-7134,-7362,
-7540,-7647,-7660,-7556,-7312,-6907,-6317,-5520,
-4494,-3215,-1663, 186, 2356, 4867, 7743,11006,
11616,-6406,-6477,-6680,-6995,-7405,-7892,-8437,
-9023,-9630,-10241,-10838,-11402,-11916,-12360,-12718,
-12979,-13158,-13271,-13335,-13365,-13380,-13394,-13425,
-13490,-13581, 6000, 5930, 5723, 5382, 4912, 4315,
3596, 2758, 1806, 743, -426,-1700,-3073,-4542,
-6103,-7974,-10305,-12995,-15941,-19041,-22193,-25294,
-28242,-30934,-31411,-7957,-7613,-6700,-5392,-3867,
-2301, -869, 251, 885, 1166, 1354, 1460, 1492,
1463, 1382, 1259, 1105, 931, 746, 561, 386,
233, 110, 29, 0, 1013, 1006, 988, 959,
924, 883, 839, 794, 750, 705, 653, 597,
538, 476, 414, 351, 290, 232, 178, 128,
85, 49, 23, 5, 0,-7610,-7578,-7489,
-7353,-7182,-6985,-6773,-6557,-6348,-6129,-5882,
-5614,-5328,-5032,-4732,-4432,-4140,-3860,-3598,
-3361,-3154,-2983,-2853,-2771,-2743,-12634,-12589,
-12459,-12251,-11974,-11636,-11243,-10804,-10326,-9817,
-9285,-8738,-8183,-7628,-7080,-6548,-6040,-5562,
-5123,-4730,-4391,-4114,-3907,-3777,-3732,18848,
19333,20700,22815,25548,28764,32332,-29414,-25541,
-21713,-18063,-14725,-11829,-9510,-7898,-7187,-7352,
-8204,-9556,-11218,-13001,-14717,-16176,-17191,-17571,
5754, 5839, 6080, 6455, 6940, 7513, 8153, 8836,
9540,10243,10921,11554,12118,12591,12950,13186,
13315,13359,13334,13261,13158,13045,12940,12864,
12834, 8999, 9379,10443,12085,14193,16659,19375,
22229,25114,27921,30539,-32673,-30759,-29360,-28586,
-28738,-29886,-31793,31315,28608,25859,23306,21187,
19741,19206, -8, -9, -11, -13, -17, -22,
-27, -33, -39, -46, -53, -60, -68, -75,
-82, -89, -96, -103, -108, -114, -118, -122,
-125, -126, -127, -208, -207, -207, -206, -205,
-203, -201, -199, -197, -194, -191, -189, -186,
-183, -181, -178, -176, -173, -171, -169, -168,
-166, -165, -165, -165,-13318,-13286,-13194,-13046,
-12849,-12608,-12328,-12015,-11675,-11313,-10934,-10544,
-10149,-9753,-9364,-8985,-8623,-8282,-7970,-7690,
-7449,-7251,-7104,-7011,-6979, 5637, 5638, 5638,
5639, 5640, 5641, 5642, 5644, 5645, 5647, 5649,
5651, 5653, 5654, 5656, 5658, 5660, 5661, 5663,
5664, 5665, 5666, 5667, 5667, 5668, 1653, 1662,
1687, 1727, 1781, 1847, 1923, 2009, 2101, 2200,
2304, 2410, 2518, 2626, 2732, 2835, 2934, 3027,
3112, 3189, 3255, 3308, 3349, 3374, 3383, -771,
-758, -722, -665, -589, -495, -387, -266, -134,
5, 152, 303, 456, 609, 760, 906, 1046,
1178, 1299, 1408, 1501, 1577, 1634, 1670, 1683,
-22498,-22482,-22436,-22361,-22262,-22141,-22001,-21843,
-21672,-21490,-21300,-21104,-20905,-20707,-20511,-20321,
-20139,-19968,-19810,-19670,-19549,-19449,-19375,-19329,
-19313,-1270,-1264,-1245,-1216,-1176,-1128,-1072,
-1009, -941, -868, -792, -714, -635, -556, -477,
-402, -329, -261, -198, -142, -94, -54, -24,
-6, 0, -691, -688, -678, -662, -640, -614,
-583, -549, -512, -472, -431, -388, -345, -302,
-260, -218, -179, -142, -108, -77, -51, -29,
-13, -3, 0,-22722,-22648,-22435,-22095,-21641,
-21085,-20441,-19721,-18938,-18104,-17232,-16335,-15425,
-14515,-13617,-12745,-11911,-11128,-10408,-9764,-9208,
-8754,-8415,-8201,-8127,25079,25051,24970,24841,
24669,24458,24213,23940,23643,23326,22995,22655,
22309,21964,21623,21292,20976,20678,20405,20161,
19950,19778,19649,19568,19540, -995, -990, -975,
-951, -920, -882, -837, -787, -733, -675, -615,
-553, -490, -427, -364, -304, -246, -192, -142,
-98, -59, -28, -4, 10, 15,-5322,-5322,
-5321,-5321,-5320,-5319,-5318,-5317,-5315,-5314,
-5312,-5311,-5309,-5307,-5306,-5304,-5303,-5302,
-5300,-5299,-5298,-5297,-5297,-5296,-5296,-29421,
-29455,-29553,-29709,-29917,-30172,-30468,-30799,-31159,
-31542,-31943,-32355,32760,32342,31929,31529,31146,
30786,30455,30159,29904,29695,29539,29441,29407,
-32767,-32767,16753,-16545,-32767,-32767,16753,-16545,
4559, 4525, 4427, 4270, 4061, 3805, 3509, 3177,
2816, 2431, 2030, 1616, 1197, 777, 364, -37,
-421, -782,-1114,-1411,-1667,-1876,-2033,-2131,
-2165,-2910,-2890,-2831,-2739,-2615,-2463,-2288,
-2091,-1878,-1650,-1412,-1167, -919, -671, -426,
-188, 38, 252, 449, 624, 776, 900, 992,
1051, 1071, 6680, 6681, 6684, 6689, 6695, 6703,
6712, 6723, 6734, 6745, 6758, 6771, 6784, 6796,
6809, 6822, 6833, 6845, 6855, 6864, 6872, 6878,
6883, 6886, 6887,-3269,-3240,-3156,-3021,-2842,
-2623,-2369,-2085,-1775,-1446,-1102, -748, -388,
-29, 324, 668, 997, 1307, 1591, 1845, 2064,
2243, 2378, 2462, 2491, -844, -839, -824, -800,
-768, -728, -683, -632, -576, -517, -455, -391,
-327, -262, -199, -137, -78, -22, 28, 74,
113, 145, 170, 185, 190, 4611, 4587, 4519,
4410, 4264, 4086, 3880, 3649, 3398, 3131, 2851,
2563, 2272, 1980, 1692, 1413, 1146, 895, 664,
457, 279, 134, 25, -42, -66,-3668,-3649,
-3595,-3510,-3396,-3256,-3094,-2914,-2717,-2507,
-2288,-2062,-1834,-1605,-1379,-1160, -950, -754,
-573, -411, -271, -157, -72, -18, 0, -204,
-203, -200, -196, -189, -181, -172, -162, -151,
-140, -127, -115, -102, -89, -77, -64, -53,
-42, -32, -22, -15, -8, -4, -1, 0,
3395, 3462, 3654, 3960, 4369, 4870, 5450, 6099,
6804, 7556, 8342, 9150, 9970,10790,11599,12384,
13136,13842,14490,15071,15571,15980,16286,16478,
16545
};
static short mario_slip2landing_tbl[]={
1, 0, /* chn14_3_1translate x */
25, 1, /* chn14_3_1 translate y */
25, 26, /* chn14_3_1 translate z */
1, 0, /* chn14_3_1 rotate x */
1, 51, /* chn14_3_1 rotate y */
1, 0, /* chn14_3_1 rotate z */
25, 910, /* <m_waist>1_3_2 rotate x */
25, 935, /* <m_waist>1_3_2 rotate y */
25, 960, /* <m_waist>1_3_2 rotate z */
25, 835, /* <m_body>1_2 rotate x */
25, 860, /* <m_body>1_2 rotate y */
25, 885, /* <m_body>1_2 rotate z */
25, 760, /* <m_head>2_2 rotate x */
25, 785, /* <m_head>2_2 rotate y */
25, 810, /* <m_head>2_2 rotate z */
1, 756, /* chn6_2 rotate x */
1, 757, /* chn6_2 rotate y */
1, 758, /* chn6_2 rotate z */
25, 152, /* <m_larmA>1_2 rotate x */
25, 177, /* <m_larmA>1_2 rotate y */
25, 202, /* <m_larmA>1_2 rotate z */
1, 0, /* <m_larmB>1_2 rotate x */
1, 0, /* <m_larmB>1_2 rotate y */
25, 127, /* <m_larmB>1_2 rotate z */
25, 52, /* <m_lhand>1_2 rotate x */
25, 77, /* <m_lhand>1_2 rotate y */
25, 102, /* <m_lhand>1_2 rotate z */
1, 752, /* chn10_2 rotate x */
1, 753, /* chn10_2 rotate y */
1, 754, /* chn10_2 rotate z */
25, 327, /* <m_rarmA>1_2 rotate x */
25, 352, /* <m_rarmA>1_2 rotate y */
25, 377, /* <m_rarmA>1_2 rotate z */
1, 0, /* <m_rarmB>1_2 rotate x */
1, 0, /* <m_rarmB>1_2 rotate y */
25, 302, /* <m_rarmB>1_2 rotate z */
25, 227, /* <m_rhand>1_2 rotate x */
25, 252, /* <m_rhand>1_2 rotate y */
25, 277, /* <m_rhand>1_2 rotate z */
1, 0, /* chn15_2 rotate x */
1, 0, /* chn15_2 rotate y */
1, 755, /* chn15_2 rotate z */
25, 677, /* <m_llegA>1_2 rotate x */
25, 702, /* <m_llegA>1_2 rotate y */
25, 727, /* <m_llegA>1_2 rotate z */
1, 0, /* <m_llegB>1_2 rotate x */
1, 0, /* <m_llegB>1_2 rotate y */
25, 652, /* <m_llegB>1_2 rotate z */
25, 577, /* <m_ltoot>1_2 rotate x */
25, 602, /* <m_ltoot>1_2 rotate y */
25, 627, /* <m_ltoot>1_2 rotate z */
1, 0, /* chn17_2 rotate x */
1, 0, /* chn17_2 rotate y */
1, 759, /* chn17_2 rotate z */
25, 502, /* <m_rlegA>1_2 rotate x */
25, 527, /* <m_rlegA>1_2 rotate y */
25, 552, /* <m_rlegA>1_2 rotate z */
1, 0, /* <m_rlegB>1_2 rotate x */
1, 0, /* <m_rlegB>1_2 rotate y */
25, 477, /* <m_rlegB>1_2 rotate z */
25, 402, /* <m_rfoot>1_2 rotate x */
25, 427, /* <m_rfoot>1_2 rotate y */
25, 452, /* <m_rfoot>1_2 rotate z */
};
AnimeRecord animMarioKickLanding = {
MAP_ANIM_ONETIME, /* attribute */
0, /* syncro */
0, /* start frame */
0, /* loop frame */
25, /* number of frames */
20, /* number of joints */
mario_slip2landing_prm,
mario_slip2landing_tbl
};