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

370 lines
17 KiB
C

/********************************************************************************
Ultra 64 MARIO Brothers
mario climbing animation data
Copyright 1995 Nintendo co., ltd. All rights reserved
July 18, 1995
********************************************************************************/
#include "../headers.h"
static short mario_climbing_prm[]={
0, 7, 207, -92, -92, -92, -92, -93,
-94, -95, -96, -97, -98, -99, -100, -101,
-101, -101, -100, -100, -99, -99, -98, -97,
-96, -95, -94, -93, -93, -92, -92, -92,
-92, -92, -93, -94, -95, -96, -98, -99,
-101, -102, -104, -105, -106, -106, -106, -106,
-106, -105, -104, -103, -102, -100, -99, -98,
-96, -95, -94, -93, -92, -92, -92,16383,
870, 870, 792, 577, 251, -157, -622,-1115,
-1608,-2075,-2489,-2821,-3044,-3132,-3107,-3018,
-2872,-2677,-2441,-2173,-1879,-1568,-1249, -927,
-613, -314, -37, 209, 416, 578, 699, 794,
865, 916, 950, 968, 975, 972, 964, 952,
940, 931, 927, 931, 939, 944, 945, 944,
940, 935, 928, 920, 912, 903, 895, 887,
880, 875, 872, 870,-3642,-3642,-3712,-3906,
-4196,-4557,-4962,-5386,-5802,-6184,-6505,-6741,
-6864,-6848,-6708,-6484,-6186,-5827,-5419,-4974,
-4502,-4015,-3527,-3047,-2588,-2162,-1780,-1455,
-1197,-1018, -922, -897, -934,-1024,-1158,-1326,
-1519,-1728,-1944,-2157,-2359,-2539,-2689,-2799,
-2885,-2969,-3050,-3128,-3201,-3271,-3336,-3396,
-3450,-3498,-3541,-3576,-3604,-3625,-3638,-3642,
-7836,-7836,-7794,-7675,-7495,-7265,-7000,-6713,
-6417,-6126,-5852,-5610,-5413,-5274,-5178,-5098,
-5033,-4982,-4943,-4915,-4896,-4884,-4879,-4878,
-4881,-4885,-4889,-4891,-4891,-4887,-4876,-4861,
-4844,-4825,-4808,-4795,-4787,-4786,-4795,-4816,
-4851,-4901,-4969,-5056,-5174,-5326,-5508,-5712,
-5933,-6166,-6405,-6643,-6875,-7095,-7297,-7475,
-7624,-7738,-7810,-7836,-11368,-11368,-11267,-10986,
-10561,-10025,-9415,-8765,-8109,-7483,-6922,-6459,
-6131,-5971,-5950,-6004,-6127,-6307,-6536,-6805,
-7103,-7422,-7752,-8085,-8409,-8717,-8999,-9246,
-9448,-9595,-9711,-9822,-9930,-10034,-10134,-10230,
-10322,-10411,-10496,-10576,-10653,-10726,-10795,-10860,
-10922,-10979,-11032,-11082,-11128,-11169,-11207,-11241,
-11271,-11296,-11318,-11336,-11350,-11360,-11366,-11368,
-99357,-99357,-99168,-98642,-97840,-96824,-95655,-94395,
-93104,-91844,-90678,-89665,-88867,-88346,-88023,-87776,
-87599,-87487,-87434,-87435,-87485,-87577,-87707,-87869,
-88058,-88269,-88495,-88732,-88973,-89215,-89472,-89761,
-90080,-90427,-90797,-91189,-91599,-92024,-92461,-92908,
-93362,-93819,-94277,-94733,-95183,-95626,-96058,-96476,
-96878,-97259,-97619,-97952,-98258,-98532,-98772,-98975,
-99137,-99257,-99331,-99357,-21046,-21046,-21064,-21116,
-21198,-21302,-21426,-21564,-21710,-21860,-22009,-22152,
-22284,-22399,-22512,-22637,-22771,-22911,-23055,-23199,
-23340,-23476,-23603,-23719,-23820,-23904,-23969,-24010,
-24025,-24011,-23973,-23921,-23856,-23778,-23689,-23589,
-23480,-23364,-23240,-23111,-22977,-22840,-22700,-22559,
-22418,-22277,-22139,-22004,-21874,-21749,-21630,-21520,
-21418,-21326,-21245,-21176,-21121,-21080,-21054,-21046,
72204,72204,71988,71388,70474,69315,67981,66543,
65070,63632,62298,61140,60226,59627,59253,58963,
58753,58615,58544,58534,58579,58674,58811,58986,
59192,59424,59675,59940,60213,60487,60781,61113,
61480,61878,62305,62756,63228,63719,64224,64740,
65264,65793,66322,66849,67371,67883,68383,68867,
69332,69774,70190,70576,70930,71248,71526,71761,
71949,72088,72174,72204, 1578, 1578, 1586, 1610,
1647, 1698, 1761, 1836, 1921, 2015, 2118, 2228,
2344, 2466, 2592, 2721, 2852, 2985, 3119, 3251,
3382, 3510, 3635, 3755, 3869, 3977, 4077, 4168,
4250, 4321, 4383, 4439, 4488, 4529, 4560, 4583,
4595, 4596, 4584, 4560, 4523, 4471, 4404, 4321,
4209, 4063, 3887, 3686, 3469, 3239, 3003, 2767,
2536, 2317, 2116, 1938, 1790, 1676, 1604, 1578,
6954, 6954, 6948, 6929, 6899, 6857, 6806, 6745,
6677, 6600, 6517, 6428, 6334, 6235, 6133, 6028,
5922, 5814, 5706, 5599, 5492, 5388, 5287, 5190,
5098, 5010, 4929, 4856, 4789, 4732, 4681, 4636,
4596, 4563, 4537, 4519, 4510, 4509, 4518, 4537,
4568, 4610, 4664, 4732, 4822, 4941, 5084, 5246,
5422, 5609, 5800, 5991, 6178, 6355, 6518, 6663,
6783, 6875, 6934, 6954, -880, -880, -882, -890,
-902, -919, -940, -965, -993,-1024,-1058,-1095,
-1133,-1174,-1215,-1258,-1302,-1346,-1390,-1434,
-1477,-1520,-1561,-1601,-1639,-1674,-1708,-1738,
-1765,-1788,-1809,-1828,-1844,-1857,-1868,-1875,
-1879,-1880,-1876,-1868,-1855,-1838,-1816,-1788,
-1752,-1703,-1645,-1578,-1506,-1430,-1352,-1273,
-1197,-1125,-1058, -999, -950, -912, -888, -880,
-10430,-10430,-10449,-10505,-10595,-10716,-10863,-11035,
-11229,-11440,-11667,-11905,-12153,-12406,-12661,-12917,
-13168,-13413,-13649,-13871,-14078,-14265,-14430,-14570,
-14682,-14762,-14808,-14816,-14783,-14706,-14506,-14126,
-13595,-12942,-12198,-11391,-10552,-9709,-8893,-8134,
-7460,-6901,-6487,-6247,-6169,-6208,-6351,-6580,
-6880,-7236,-7633,-8053,-8483,-8906,-9307,-9669,
-9979,-10219,-10375,-10430,22906,22906,22943,23051,
23223,23455,23740,24073,24448,24860,25303,25771,
26259,26761,27272,27785,28295,28796,29284,29752,
30194,30605,30979,31311,31595,31825,31996,32102,
32137,32096,31863,31354,30613,29683,28608,27430,
26192,24939,23712,22556,21514,20628,19943,19500,
19270,19178,19208,19343,19566,19860,20207,20591,
20993,21398,21787,22144,22452,22693,22850,22906,
23611,23611,23594,23546,23470,23366,23239,23090,
22922,22737,22537,22326,22105,21877,21645,21410,
21176,20944,20717,20498,20289,20092,19909,19744,
19599,19476,19377,19305,19263,19252,19315,19481,
19735,20061,20444,20867,21316,21775,22228,22661,
23056,23399,23675,23867,23992,24078,24131,24154,
24151,24126,24085,24029,23965,23896,23826,23760,
23701,23654,23622,23611,-4203,-4203,-4163,-4047,
-3860,-3610,-3302,-2943,-2538,-2094,-1618,-1115,
-592, -54, 490, 1038, 1581, 2113, 2628, 3120,
3583, 4011, 4396, 4734, 5018, 5242, 5399, 5483,
5488, 5408, 5106, 4481, 3587, 2473, 1191, -206,
-1670,-3147,-4587,-5939,-7151,-8171,-8949,-9434,
-9657,-9700,-9586,-9337,-8978,-8530,-8016,-7459,
-6883,-6309,-5761,-5261,-4832,-4498,-4281,-4203,
-51, -51, -51, -51, -51, -50, -50, -50,
-49, -49, -48, -48, -48, -48, -48, -49,
-49, -50, -51, -51, -52, -52, -52, -52,
-51, -50, -49, -47, -44, -41, -35, -24,
-10, 4, 19, 31, 40, 43, 42, 40,
37, 33, 29, 24, 19, 13, 7, 1,
-5, -11, -17, -23, -29, -34, -39, -43,
-46, -49, -51, -51, -203, -203, -203, -203,
-203, -203, -203, -203, -203, -203, -203, -203,
-204, -204, -204, -204, -204, -204, -204, -204,
-204, -204, -205, -205, -205, -205, -205, -205,
-205, -205, -205, -205, -205, -205, -205, -205,
-205, -205, -205, -205, -204, -204, -204, -204,
-204, -204, -204, -204, -204, -203, -203, -203,
-203, -203, -203, -203, -203, -203, -203, -203,
-11329,-11329,-11331,-11339,-11350,-11365,-11382,-11401,
-11421,-11441,-11462,-11481,-11492,-11489,-11474,-11452,
-11424,-11394,-11363,-11336,-11315,-11302,-11301,-11314,
-11344,-11394,-11467,-11565,-11692,-11850,-12165,-12705,
-13387,-14129,-14846,-15456,-15876,-16023,-15978,-15884,
-15746,-15567,-15353,-15110,-14843,-14556,-14254,-13943,
-13628,-13313,-13005,-12707,-12426,-12165,-11931,-11728,
-11561,-11435,-11356,-11329, 6502, 6502, 6691, 7209,
7986, 8951,10032,11158,12259,13263,14100,14697,
15152,15604,16051,16487,16908,17311,17692,18046,
18369,18657,18907,19114,19274,19383,19437,19431,
19363,19227,19026,18768,18456,18096,17692,17248,
16770,16261,15726,15169,14596,14011,13417,12820,
12225,11635,11055,10490, 9944, 9422, 8928, 8467,
8044, 7662, 7327, 7042, 6813, 6643, 6538, 6502,
9876, 9876, 9773, 9490, 9066, 8541, 7955, 7348,
6758, 6227, 5792, 5495, 5282, 5078, 4884, 4699,
4527, 4366, 4220, 4088, 3972, 3874, 3793, 3732,
3691, 3672, 3675, 3703, 3755, 3832, 3937, 4069,
4224, 4400, 4597, 4812, 5042, 5285, 5541, 5805,
6077, 6354, 6635, 6916, 7197, 7474, 7747, 8012,
8268, 8512, 8744, 8959, 9157, 9336, 9492, 9625,
9732, 9811, 9860, 9876, 6867, 6867, 6908, 7021,
7190, 7401, 7638, 7885, 8127, 8350, 8537, 8673,
8780, 8888, 8996, 9102, 9206, 9307, 9403, 9493,
9576, 9652, 9718, 9774, 9819, 9851, 9870, 9874,
9862, 9833, 9788, 9730, 9659, 9576, 9483, 9380,
9269, 9151, 9027, 8897, 8763, 8627, 8488, 8348,
8209, 8071, 7935, 7803, 7675, 7552, 7437, 7328,
7229, 7139, 7061, 6994, 6940, 6900, 6876, 6867,
-20502,-20502,-20568,-20749,-21025,-21375,-21778,-22212,
-22656,-23089,-23490,-23837,-24169,-24533,-24922,-25331,
-25751,-26177,-26602,-27018,-27421,-27801,-28154,-28473,
-28750,-28979,-29153,-29266,-29311,-29281,-29187,-29048,
-28866,-28646,-28389,-28101,-27784,-27442,-27078,-26696,
-26299,-25891,-25474,-25053,-24631,-24211,-23797,-23392,
-23000,-22624,-22267,-21933,-21626,-21349,-21104,-20897,
-20729,-20606,-20529,-20502,-17843,-17843,-17974,-18316,
-18790,-19317,-19820,-20220,-20438,-20396,-20171,-19895,
-19572,-19208,-18809,-18380,-17927,-17455,-16970,-16477,
-15982,-15489,-15005,-14535,-14085,-13659,-13264,-12904,
-12586,-12315,-12119,-12015,-11989,-12032,-12129,-12269,
-12441,-12631,-12827,-13018,-13220,-13452,-13711,-13992,
-14290,-14602,-14923,-15247,-15572,-15891,-16202,-16499,
-16777,-17033,-17262,-17459,-17621,-17741,-17817,-17843,
18991,18991,18949,18827,18630,18365,18037,17651,
17215,16732,16210,15654,15069,14462,13837,13202,
12562,11921,11287,10666,10061, 9481, 8929, 8412,
7937, 7507, 7130, 6811, 6556, 6371, 6407, 6769,
7390, 8203, 9139,10133,11116,12022,12783,13332,
13752,14172,14587,14997,15399,15791,16170,16535,
16884,17213,17521,17807,18066,18299,18501,18672,
18808,18908,18970,18991,-6370,-6370,-6382,-6415,
-6470,-6543,-6634,-6741,-6862,-6996,-7141,-7295,
-7457,-7625,-7799,-7975,-8153,-8331,-8507,-8680,
-8848,-9010,-9164,-9308,-9441,-9562,-9668,-9758,
-9830,-9884,-9877,-9783,-9618,-9402,-9152,-8885,
-8621,-8376,-8169,-8018,-7901,-7783,-7664,-7547,
-7431,-7318,-7208,-7101,-6999,-6901,-6810,-6725,
-6648,-6578,-6518,-6466,-6425,-6395,-6376,-6370,
-6244,-6244,-6239,-6222,-6194,-6157,-6112,-6059,
-6000,-5935,-5864,-5790,-5713,-5634,-5553,-5472,
-5391,-5312,-5235,-5161,-5092,-5027,-4968,-4917,
-4872,-4837,-4811,-4795,-4791,-4799,-4861,-5008,
-5219,-5472,-5750,-6031,-6295,-6522,-6693,-6786,
-6826,-6849,-6858,-6853,-6837,-6811,-6776,-6734,
-6687,-6636,-6582,-6528,-6474,-6422,-6374,-6332,
-6296,-6268,-6251,-6244,-25692,-25692,-25676,-25630,
-25557,-25458,-25335,-25191,-25029,-24849,-24654,-24448,
-24230,-24005,-23774,-23539,-23303,-23067,-22834,-22606,
-22385,-22173,-21973,-21787,-21617,-21465,-21333,-21223,
-21139,-21081,-21114,-21283,-21558,-21910,-22310,-22731,
-23142,-23515,-23822,-24033,-24184,-24329,-24467,-24599,
-24725,-24843,-24955,-25060,-25157,-25247,-25329,-25403,
-25469,-25527,-25577,-25618,-25650,-25673,-25687,-25692,
32767,32767,16753,-16545,32767,32767,16753,-16545,
530, 530, 530, 529, 528, 526, 524, 521,
518, 515, 512, 509, 505, 501, 497, 493,
489, 485, 482, 478, 474, 471, 468, 465,
463, 461, 459, 458, 457, 457, 457, 457,
459, 460, 462, 464, 467, 469, 472, 476,
479, 482, 486, 490, 493, 497, 501, 504,
508, 511, 514, 517, 520, 522, 525, 526,
528, 529, 530, 530, -130, -130, -129, -125,
-119, -111, -100, -89, -75, -60, -45, -28,
-10, 7, 26, 44, 63, 82, 100, 118,
134, 150, 165, 178, 190, 200, 209, 215,
218, 220, 219, 215, 210, 203, 194, 183,
171, 158, 144, 129, 113, 96, 79, 62,
44, 27, 10, -6, -23, -39, -54, -68,
-82, -93, -104, -113, -120, -125, -129, -130,
-7634,-7634,-7629,-7615,-7593,-7564,-7527,-7484,
-7436,-7382,-7325,-7264,-7200,-7134,-7067,-6999,
-6931,-6864,-6798,-6735,-6674,-6616,-6563,-6514,
-6472,-6435,-6405,-6383,-6369,-6365,-6369,-6381,
-6400,-6426,-6459,-6497,-6540,-6587,-6639,-6694,
-6751,-6811,-6873,-6936,-6999,-7063,-7125,-7187,
-7247,-7305,-7360,-7411,-7459,-7502,-7540,-7572,
-7598,-7618,-7630,-7634, -39, -39, -41, -45,
-52, -62, -72, -83, -93, -104, -113, -120,
-125, -126, -126, -125, -123, -120, -116, -112,
-107, -102, -96, -89, -82, -74, -66, -57,
-48, -39, -27, -13, 4, 23, 43, 63,
83, 100, 116, 127, 135, 138, 136, 132,
125, 116, 104, 92, 78, 64, 49, 34,
20, 6, -5, -16, -26, -33, -37, -39,
-3271,-3271,-3235,-3135,-2979,-2776,-2534,-2263,
-1971,-1667,-1359,-1058, -770, -506, -242, 45,
353, 674, 1005, 1339, 1672, 1997, 2310, 2606,
2879, 3124, 3335, 3508, 3637, 3716, 3725, 3653,
3511, 3311, 3064, 2782, 2475, 2157, 1837, 1528,
1241, 988, 742, 474, 187, -112, -422, -737,
-1052,-1363,-1665,-1955,-2227,-2477,-2701,-2894,
-3052,-3171,-3245,-3271, -988, -988, -953, -857,
-712, -529, -323, -104, 114, 320, 502, 647,
742, 776, 756, 699, 612, 499, 365, 216,
56, -108, -274, -434, -585, -721, -837, -928,
-988,-1014, -987, -902, -770, -604, -414, -212,
-9, 182, 351, 487, 577, 610, 597, 557,
493, 410, 311, 198, 75, -54, -186, -319,
-449, -572, -685, -786, -869, -933, -974, -988,
-110, -110, -112, -117, -124, -134, -145, -157,
-168, -179, -189, -197, -202, -203, -202, -200,
-197, -192, -186, -179, -172, -165, -157, -149,
-141, -133, -126, -119, -113, -108, -104, -100,
-96, -92, -89, -86, -84, -81, -80, -79,
-78, -78, -78, -79, -80, -82, -84, -86,
-89, -91, -94, -96, -99, -102, -104, -106,
-107, -109, -110, -110, 2556, 2556, 2533, 2468,
2367, 2236, 2079, 1904, 1715, 1519, 1321, 1126,
941, 772, 603, 418, 221, 15, -195, -409,
-621, -829,-1029,-1218,-1392,-1549,-1684,-1794,
-1877,-1928,-1934,-1889,-1799,-1672,-1516,-1336,
-1142, -939, -735, -538, -355, -193, -35, 137,
321, 515, 715, 918, 1121, 1322, 1517, 1704,
1880, 2042, 2187, 2312, 2414, 2491, 2539, 2556,
16233,16233,16209,16141,16039,15911,15766,15613,
15459,15314,15187,15086,15020,14997,15012,15054,
15116,15198,15293,15400,15514,15633,15751,15866,
15973,16070,16153,16218,16262,16280,16262,16202,
16109,15991,15857,15714,15570,15434,15313,15217,
15152,15128,15137,15164,15207,15264,15333,15411,
15496,15585,15677,15769,15859,15945,16023,16093,
16151,16195,16223,16233,
};
static short mario_climbing_tbl[]={
1, 1, /* chn14_1translate x */
1, 2, /* chn14_1 translate y */
60, 3, /* chn14_1 translate z */
1, 0, /* chn14_1 rotate x */
1, 63, /* chn14_1 rotate y */
1, 0, /* chn14_1 rotate z */
60, 1992, /* <m_waist>1_3 rotate x */
60, 2052, /* <m_waist>1_3 rotate y */
60, 2112, /* <m_waist>1_3 rotate z */
60, 1812, /* <m_body>1 rotate x */
60, 1872, /* <m_body>1 rotate y */
60, 1932, /* <m_body>1 rotate z */
60, 1632, /* <m_head>2 rotate x */
60, 1692, /* <m_head>2 rotate y */
60, 1752, /* <m_head>2 rotate z */
1, 1628, /* chn6 rotate x */
1, 1629, /* chn6 rotate y */
1, 1630, /* chn6 rotate z */
60, 304, /* <m_larmA>1 rotate x */
60, 364, /* <m_larmA>1 rotate y */
60, 424, /* <m_larmA>1 rotate z */
1, 0, /* <m_larmB>1 rotate x */
1, 0, /* <m_larmB>1 rotate y */
60, 244, /* <m_larmB>1 rotate z */
60, 64, /* <m_lhand>1 rotate x */
60, 124, /* <m_lhand>1 rotate y */
60, 184, /* <m_lhand>1 rotate z */
1, 1624, /* chn10 rotate x */
1, 1625, /* chn10 rotate y */
1, 1626, /* chn10 rotate z */
60, 724, /* <m_rarmA>1 rotate x */
60, 784, /* <m_rarmA>1 rotate y */
60, 844, /* <m_rarmA>1 rotate z */
1, 0, /* <m_rarmB>1 rotate x */
1, 0, /* <m_rarmB>1 rotate y */
60, 664, /* <m_rarmB>1 rotate z */
60, 484, /* <m_rhand>1 rotate x */
60, 544, /* <m_rhand>1 rotate y */
60, 604, /* <m_rhand>1 rotate z */
1, 0, /* chn15 rotate x */
1, 0, /* chn15 rotate y */
1, 1627, /* chn15 rotate z */
60, 1444, /* <m_llegA>1 rotate x */
60, 1504, /* <m_llegA>1 rotate y */
60, 1564, /* <m_llegA>1 rotate z */
1, 0, /* <m_llegB>1 rotate x */
1, 0, /* <m_llegB>1 rotate y */
60, 1384, /* <m_llegB>1 rotate z */
1, 0, /* <m_ltoot>1 rotate x */
1, 0, /* <m_ltoot>1 rotate y */
60, 1324, /* <m_ltoot>1 rotate z */
1, 0, /* chn17 rotate x */
1, 0, /* chn17 rotate y */
1, 1631, /* chn17 rotate z */
60, 1144, /* <m_rlegA>1 rotate x */
60, 1204, /* <m_rlegA>1 rotate y */
60, 1264, /* <m_rlegA>1 rotate z */
1, 0, /* <m_rlegB>1 rotate x */
1, 0, /* <m_rlegB>1 rotate y */
60, 1084, /* <m_rlegB>1 rotate z */
60, 904, /* <m_rfoot>1 rotate x */
60, 964, /* <m_rfoot>1 rotate y */
60, 1024, /* <m_rfoot>1 rotate z */
};
AnimeRecord animMarioClimbing = {
MAP_ANIM_NORMAL, /* attribute */
0, /* syncro */
0, /* start frame */
0, /* loop frame */
60,
20,
mario_climbing_prm,
mario_climbing_tbl
};