/******************************************************************************** Ultra 64 MARIO Brothers mario lifting animation data Copyright 1995 Nintendo co., ltd. All rights reserved December 26, 1995 ********************************************************************************/ #include "../headers.h" static short mario_h_carry_start_prm[]={ 0, 0, -2, -7, -12, -17, -23, -27, -27, -24, -22, -20, -19, -19, -19, -19, -19, -20, -22, -25, -30, -35, -40, -44, -48, -43, -27, -12, -6, -5, -5, -7, -9, -11, -14, -17, -19, -20, 135, 132, 127, 125, 128, 134, 139, 142, 144, 147, 148, 151, 157, 163, 170, 177, 183, 189, 192, 194, 195, 197, 199, 199, 191, 173, 156, 148, 146, 148, 152, 155, 157, 159, 161, 162, 163, 22, 9, -17, -38, -43, -42, -40, -39, -36, -34, -31, -29, -26, -24, -21, -19, -16, -14, -12, -11, -9, -6, -3, 0, 10, 20, 29, 32, 34, 35, 36, 38, 42, 47, 52, 55, 57, 16383,-3900,-7159,-13677,-18563,-20512,-21520,-21656, -20986,-16591,-12260,-11389,-10620,-9945,-9354,-8839, -8391,-8002,-7663,-7365,-7100,-6859,-6633,-6415, -6194,-6002,-5872,-5795,-5763,-5768,-5803,-5859, -5928,-6002,-6074,-6135,-6178,-6194,-2841,-3837, -5757,-7001,-7019,-6547,-5915,-5450,-5401,-5371, -5122,-4851,-4563,-4264,-3957,-3648,-3341,-3042, -2754,-2483,-2233,-2009,-1817,-1660,-1543,-1463, -1416,-1396,-1400,-1421,-1455,-1497,-1543,-1587, -1624,-1650,-1660,-3650,-2740, -976, 196, 297, -20, -498, -880,-1070,-1290,-1608,-1948,-2303, -2669,-3041,-3413,-3780,-4137,-4479,-4801,-5097, -5363,-5592,-5781,-5923,-6019,-6076,-6100,-6096, -6070,-6029,-5978,-5923,-5869,-5824,-5793,-5781, -9913,-10411,-11227,-11346,-10335,-8766,-7136,-5943, -6024,-6484,-6421,-6341,-6246,-6140,-6026,-5906, -5783,-5660,-5540,-5426,-5321,-5228,-5149,-5088, -5044,-5014,-4996,-4989,-4990,-4998,-5011,-5027, -5044,-5060,-5074,-5084,-5088,16375,15413,13810, 13487,15459,18585,21564,23092,19751,15696,14665, 13694,12780,11922,11120,10370, 9673, 9026, 8428, 7877, 7373, 6913, 6496, 6121, 5819, 5613, 5491, 5441, 5449, 5504, 5592, 5701, 5819, 5932, 6029, 6096, 6121,-9856,-10078,-10389,-10255,-9301,-7900, -6643,-6121,-8209,-10511,-10954,-11347,-11693,-11997, -12263,-12495,-12698,-12875,-13032,-13171,-13298,-13417, -13531,-13646,-13745,-13812,-13852,-13868,-13866,-13848, -13819,-13783,-13745,-13708,-13676,-13654,-13646,-31000, -31100,-31545,-32557,31003,28415,26099,24944,27971, 31303,31576,31741,31811,31801,31724,31593,31421, 31224,31014,30804,30608,30441,30315,30243,30210, 30187,30174,30168,30169,30175,30185,30197,30210, 30222,30233,30241,30243, 8009, 8963,10793,11950, 12154,12172,12022,11721,11288,10740, 9887, 8687, 7374, 6185, 5356, 4829, 4381, 4004, 3690, 3430, 3216, 3040, 2893, 2767, 2667, 2599, 2558, 2542, 2544, 2563, 2592, 2628, 2667, 2705, 2737, 2759, 2767, 4363, 4244, 3956, 3598, 3195, 2730, 2249, 1793, 1406, 1131, 1029, 1081, 1204, 1320, 1348, 1289, 1204, 1102, 988, 872, 759, 659, 579, 525, 493, 472, 459, 453, 454, 460, 469, 481, 493, 505, 515, 522, 525,-5959,-4455, -1584, 196, 369, 141, -359,-1003,-1662,-2208, -2726,-3326,-3918,-4409,-4710,-4846,-4915,-4930, -4905,-4853,-4789,-4725,-4675,-4654,-4652,-4651, -4650,-4649,-4649,-4650,-4650,-4651,-4652,-4653, -4654,-4654,-4654,-4358,-6208,-9678,-11652,-11448, -10625,-9429,-8102,-6887,-6029,-5570,-5330,-5224, -5165,-5065,-4913,-4760,-4608,-4462,-4325,-4201, -4093,-4005,-3940,-3897,-3867,-3850,-3842,-3844, -3852,-3864,-3880,-3897,-3913,-3927,-3937,-3940, 21661,24891,30090,30524,16037, 700,-3414,-4841, -4877,-4820,-4765,-4160,-3325,-2582,-2253,-2311, -2494,-2771,-3109,-3476,-3842,-4173,-4437,-4604, -4695,-4757,-4794,-4809,-4806,-4790,-4763,-4730, -4695,-4661,-4632,-4611,-4604,11385,11971,13105, 13851,13550,12584,11258, 9698, 8261, 7302, 6930, 6904, 7049, 7195, 7168, 6966, 6711, 6422, 6115, 5808, 5516, 5257, 5049, 4907, 4819, 4760, 4724, 4710, 4712, 4728, 4754, 4785, 4819, 4852, 4880, 4900, 4907, 5734, 6718, 7319, 4012,-11309,-26442, -30621,-32019,-32101,-32333,32608,32327,32216,32133, 31936,31610,31246,30859,30466,30083,29727,29414, 29161,28983,28869,28791,28745,28726,28729,28750, 28783,28825,28869,28912,28948,28974,28983, 12, 4181, 833, 1110, 788, 350, -97, -482, -670, -777, -807, -799, -798, -817, -841, -869, -902, -975,-1129,-1298,-1446,-1615,-1763,-1728, -721, 731, 1937, 2245, 2184, 2107, 1970, 1879, 1866, 1877, 1902, 1926, 1937, -205, 773, 383, -176, -149, -69, 16, 79, 118, 148, 165, 179, 213, 276, 356, 438, 511, 530, 521, 506, 473, 411, 331, 251, 179, 68, -25, -51, -50, -47, -39, -33, -30, -28, -26, -25, -25,-14498,-26056,-23185,-17488,-18374,-19757,-21050, -21389,-21336,-21117,-20748,-20300,-19826,-19332,-18812, -18298,-17822,-17587,-17299,-17010,-16861,-16910,-17100, -17403,-18263,-20205,-21929,-22483,-22554,-22600,-22555, -22475,-22368,-22227,-22084,-21973,-21929,19825,19959, 22581,18110,18407,18282,18070,17726,17301,16852, 16345,15743,15013,13994,12724,11461,10467, 9640, 8760, 7911, 7178, 6642, 6389, 6502, 8116,11114, 13699,15025,15396,14877,13921,13028,12252,11406, 10629,10060, 9840, 1977, 865, -88, -401, 633, 1858, 3094, 3925, 4299, 4485, 4546, 4546, 4546, 4529, 4444, 4303, 4122, 3921, 3708, 3481, 3238, 2976, 2691, 2381, 1936, 1375, 894, 595, 508, 656, 911, 1149, 1358, 1584, 1792, 1944, 2003, 4532, 6270, 8067, 9018, 8223, 7171, 6095, 5411, 5199, 5198, 5302, 5408, 5412, 5284, 5090, 4872, 4674, 4499, 4325, 4152, 3981, 3813, 3649, 3491, 3343, 3215, 3115, 3080, 3064, 3004, 2934, 2865, 2793, 2712, 2636, 2580, 2558,-15855,-21747,-28018, -31840,-30712,-28847,-26877,-25440,-24664,-24164,-23814, -23486,-23053,-22463,-21812,-21187,-20679,-20225,-19737, -19260,-18844,-18534,-18379,-18425,-19279,-20887,-22304, -23186,-23455,-22924,-22040,-21218,-20489,-19695,-18967, -18434,-18228,-3173,-3183,-3181,-3118,-2948,-2717, -2510,-2275,-2064,-2116,-2776,-3700,-4097,-3927, -3682,-3376,-3022,-2633,-2223,-1804,-1390, -994, -630, -310, -111, -36, 6, -18, -21, 157, 388, 505, 459, 341, 197, 76, 25, -561, -486, -340, -239, -250, -305, -321, -219, -78, -42, -246, -556, -712, -695, -659, -606, -540, -464, -380, -291, -200, -111, -26, 52, 141, 241, 322, 347, 364, 431, 508, 542, 516, 461, 396, 343, 321,-16737,-16736,-16762,-16861, -17141,-17494,-17630,-17362,-16878,-16452,-16171,-15947, -15792,-15677,-15566,-15461,-15360,-15265,-15175,-15090, -15010,-14935,-14866,-14802,-14664,-14596,-14928,-16614, -18018,-17460,-16251,-15330,-14926,-14634,-14441,-14335, -14302,13400,13765,14481,14974,15055,14914,14551, 13928,13084,12136,10903, 9566, 8789, 8536, 8328, 8164, 8043, 7962, 7922, 7920, 7956, 8028, 8134, 8275, 8785, 9793,10987,12842,14194,13817,12807, 11886,11191,10451, 9782, 9297, 9109,-1519,-1420, -1342,-1607,-2434,-3604,-4787,-6119,-7463,-8088, -7341,-5875,-4915,-4635,-4389,-4179,-4006,-3871, -3776,-3720,-3706,-3735,-3807,-3924,-4633,-5905, -6874,-6881,-6576,-6468,-6384,-6400,-6549,-6778, -7020,-7213,-7291,-1016,-1793,-3378,-4658,-5175, -5386,-5548,-5834,-6070,-5990,-5269,-4233,-3597, -3416,-3266,-3147,-3058,-2999,-2969,-2967,-2993, -3047,-3127,-3234,-3699,-4538,-5275,-5704,-5873, -5766,-5530,-5313,-5141,-4956,-4788,-4666,-4619, -26661,-26910,-27305,-27314,-26680,-25661,-24506,-23152, -21662,-20473,-19605,-19037,-19153,-19826,-20651,-21590, -22605,-23658,-24712,-25727,-26668,-27495,-28171,-28657, -27891,-25941,-24468,-24627,-25248,-25514,-25713,-25677, -25321,-24778,-24200,-23742,-23555,-32767,-32767,16753, -16545,-32767,-32767,16737,16720,16705,16753,16883, 17060,17248,17417,17535,17634,17746,17864,17986, 18110,18236,18361,18484,18604,18717,18825,18923, 19011,19088,19152,19199,19232,19251,19259,19258, 19249,19235,19218,19199,19181,19166,19156,19152, -16545,-9987,-8725,-5926,-3070, -470, 1971, 4098, 6184, 8018, 9388,10313,10999,11510,11910,12263, 12632,13024,13402,13758,14084,14375,14623,14821, 14963,15057,15122,15160,15176,15173,15156,15128, 15094,15057,15022,14992,14971,14963, 219, -16, -564,-1189,-2095,-2701,-2457,-1933,-1392,-1098, -1115,-1278,-1513,-1742,-1889,-1877,-1697,-1413, -1060, -673, -285, 66, 349, 527, 625, 691, 731, 747, 744, 727, 698, 663, 625, 588, 557, 536, 527,-2767,-2655,-2535,-2734,-3875, -5102,-5718,-6228,-6543,-6573,-6319,-5884,-5337, -4743,-4170,-3686,-3254,-2805,-2357,-1927,-1531, -1187, -912, -722, -602, -520, -472, -452, -455, -477, -512, -555, -602, -647, -685, -712, -722, 2423, 961,-1803,-3440,-2548, -528, 846, 942, 553, 46, -211, -203, -158, -86, 7, 115, 231, 347, 456, 551, 626, 674, 686, 658, 576, 442, 265, 56, -173, -415, -658, -891, -1106,-1290,-1435,-1529,-1563,-4075,-2501, 641, 2989, 3579, 3373, 2891, 2225, 1310, 428, -136, -440, -727, -997,-1248,-1478,-1686,-1870,-2030, -2164,-2270,-2347,-2394,-2409,-2369,-2260,-2095, -1886,-1645,-1386,-1121, -862, -622, -414, -249, -141, -103, 3993, 4647, 5828, 6365, 5665, 4320, 2932, 1578, 111,-1201,-2098,-2676,-3212,-3711, -4175,-4606,-5008,-5384,-5737,-6069,-6384,-6685, -6974,-7254,-7524,-7781,-8022,-8246,-8453,-8640, -8806,-8951,-9072,-9169,-9240,-9283,-9298, 7356, 7965, 9003, 9290, 8785, 8239, 7657, 7042, 6399, 5731, 5045, 4342, 3628, 2908, 2184, 1462, 746, 39, -652,-1326,-1978,-2602,-3196,-3754,-3838, -3420,-3111,-3071,-3048,-3038,-3040,-3049,-3064, -3080,-3095,-3107,-3111, 1217, 765, -46, -406, -250, -61, 155, 398, 662, 943, 1236, 1539, 1846, 2154, 2459, 2756, 3042, 3312, 3562, 3789, 3989, 4156, 4288, 4380, 3646, 2162, 1218, 1021, 907, 861, 868, 914, 985, 1065, 1141, 1196, 1218,19642,19507,19215,18931,18699,18451,18190, 17920,17643,17362,17079,16797,16519,16248,15985, 15735,15499,15280,15081,14904,14753,14630,14537, 14477,15304,16934,17968,18185,18311,18362,18354, 18303,18225,18137,18054,17992,17968 }; static short mario_h_carry_start_tbl[]={ 37, 1, /* chn14_2translate x */ 37, 38, /* chn14_2 translate y */ 37, 75, /* chn14_2 translate z */ 1, 0, /* chn14_2 rotate x */ 1, 112, /* chn14_2 rotate y */ 1, 0, /* chn14_2 rotate z */ 37, 1415, /* 1_3_3 rotate x */ 37, 1452, /* 1_3_3 rotate y */ 37, 1489, /* 1_3_3 rotate z */ 37, 1304, /* 1_3 rotate x */ 37, 1341, /* 1_3 rotate y */ 37, 1378, /* 1_3 rotate z */ 37, 1193, /* 2_3 rotate x */ 37, 1230, /* 2_3 rotate y */ 37, 1267, /* 2_3 rotate z */ 1, 1153, /* chn6_3 rotate x */ 1, 1154, /* chn6_3 rotate y */ 37, 1155, /* chn6_3 rotate z */ 37, 261, /* 1_1_3 rotate x */ 37, 298, /* 1_1_3 rotate y */ 37, 335, /* 1_1_3 rotate z */ 1, 0, /* 1_3 rotate x */ 1, 0, /* 1_3 rotate y */ 37, 224, /* 1_3 rotate z */ 37, 113, /* 1_3 rotate x */ 37, 150, /* 1_3 rotate y */ 37, 187, /* 1_3 rotate z */ 1, 1149, /* chn10_3 rotate x */ 1, 1150, /* chn10_3 rotate y */ 1, 1151, /* chn10_3 rotate z */ 37, 520, /* 1_1_3 rotate x */ 37, 557, /* 1_1_3 rotate y */ 37, 594, /* 1_1_3 rotate z */ 1, 0, /* 1_3 rotate x */ 1, 0, /* 1_3 rotate y */ 37, 483, /* 1_3 rotate z */ 37, 372, /* 1_3 rotate x */ 37, 409, /* 1_3 rotate y */ 37, 446, /* 1_3 rotate z */ 1, 0, /* chn15_3 rotate x */ 1, 0, /* chn15_3 rotate y */ 1, 1152, /* chn15_3 rotate z */ 37, 1038, /* 1_3 rotate x */ 37, 1075, /* 1_3 rotate y */ 37, 1112, /* 1_3 rotate z */ 1, 0, /* 1_3 rotate x */ 1, 0, /* 1_3 rotate y */ 37, 1001, /* 1_3 rotate z */ 37, 890, /* 1_3 rotate x */ 37, 927, /* 1_3 rotate y */ 37, 964, /* 1_3 rotate z */ 1, 0, /* chn17_3 rotate x */ 1, 0, /* chn17_3 rotate y */ 1, 1192, /* chn17_3 rotate z */ 37, 779, /* 1_3 rotate x */ 37, 816, /* 1_3 rotate y */ 37, 853, /* 1_3 rotate z */ 1, 0, /* 1_3 rotate x */ 1, 0, /* 1_3 rotate y */ 37, 742, /* 1_3 rotate z */ 37, 631, /* 1_3 rotate x */ 37, 668, /* 1_3 rotate y */ 37, 705, /* 1_3 rotate z */ }; AnimeRecord animMarioLifting = { MAP_ANIM_ONETIME, /* attribute */ 0, /* syncro */ 0, /* start frame */ 0, /* loop frame */ 37, /* number of frames */ 20, /* number of joints */ mario_h_carry_start_prm, mario_h_carry_start_tbl };