/******************************************************************************** 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, /* 1_3 rotate x */ 60, 2052, /* 1_3 rotate y */ 60, 2112, /* 1_3 rotate z */ 60, 1812, /* 1 rotate x */ 60, 1872, /* 1 rotate y */ 60, 1932, /* 1 rotate z */ 60, 1632, /* 2 rotate x */ 60, 1692, /* 2 rotate y */ 60, 1752, /* 2 rotate z */ 1, 1628, /* chn6 rotate x */ 1, 1629, /* chn6 rotate y */ 1, 1630, /* chn6 rotate z */ 60, 304, /* 1 rotate x */ 60, 364, /* 1 rotate y */ 60, 424, /* 1 rotate z */ 1, 0, /* 1 rotate x */ 1, 0, /* 1 rotate y */ 60, 244, /* 1 rotate z */ 60, 64, /* 1 rotate x */ 60, 124, /* 1 rotate y */ 60, 184, /* 1 rotate z */ 1, 1624, /* chn10 rotate x */ 1, 1625, /* chn10 rotate y */ 1, 1626, /* chn10 rotate z */ 60, 724, /* 1 rotate x */ 60, 784, /* 1 rotate y */ 60, 844, /* 1 rotate z */ 1, 0, /* 1 rotate x */ 1, 0, /* 1 rotate y */ 60, 664, /* 1 rotate z */ 60, 484, /* 1 rotate x */ 60, 544, /* 1 rotate y */ 60, 604, /* 1 rotate z */ 1, 0, /* chn15 rotate x */ 1, 0, /* chn15 rotate y */ 1, 1627, /* chn15 rotate z */ 60, 1444, /* 1 rotate x */ 60, 1504, /* 1 rotate y */ 60, 1564, /* 1 rotate z */ 1, 0, /* 1 rotate x */ 1, 0, /* 1 rotate y */ 60, 1384, /* 1 rotate z */ 1, 0, /* 1 rotate x */ 1, 0, /* 1 rotate y */ 60, 1324, /* 1 rotate z */ 1, 0, /* chn17 rotate x */ 1, 0, /* chn17 rotate y */ 1, 1631, /* chn17 rotate z */ 60, 1144, /* 1 rotate x */ 60, 1204, /* 1 rotate y */ 60, 1264, /* 1 rotate z */ 1, 0, /* 1 rotate x */ 1, 0, /* 1 rotate y */ 60, 1084, /* 1 rotate z */ 60, 904, /* 1 rotate x */ 60, 964, /* 1 rotate y */ 60, 1024, /* 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 };