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

255 lines
11 KiB
C

/********************************************************************************
Ultra 64 MARIO Brothers
mario bar stand jumping animation data
Copyright 1995 Nintendo co., ltd. All rights reserved
December 21, 1995
********************************************************************************/
#include "../headers.h"
#include "../include/anime.h"
static short mario_polestand_jump_prm[]={
0, -4, 663, 678, 691, 696, 696, 696,
696, 696, 696, 696, 696, 696, 696, 696,
696, 696, 696, 696, 696, 696, 696, 696,
696, 696, 696, 696, 696, 696, 696, 696,
696, 696, 696, 696, 696, 696, -25,16383,
13267,11185, 8810, 6452, 3607, 166,-2971,-4906,
-5686,-6031,-6046,-5835,-5505,-5161,-4906,-4553,
-3978,-3388,-2990,-2753,-2512,-2268,-2025,-1784,
-1548,-1321,-1103, -897, -707, -534, -381, -250,
-144, -65, -16, 0,-14393,-15157,-15439,-14784,
-12253,-8224,-4218,-1756, -886, -548, -598, -889,
-1275,-1613,-1756,-1749,-1739,-1729,-1722,-1717,
-1713,-1709,-1704,-1700,-1696,-1692,-1688,-1684,
-1681,-1678,-1675,-1673,-1671,-1669,-1669,-1668,
-9043,-8895,-8578,-8031,-6935,-5368,-3855,-2925,
-2576,-2425,-2423,-2521,-2670,-2821,-2925,-3055,
-3265,-3482,-3628,-3714,-3803,-3892,-3982,-4070,
-4156,-4240,-4320,-4395,-4465,-4528,-4585,-4633,
-4671,-4700,-4718,-4724,-14925,-11014,-7147,-4253,
-2522,-1403, -719, -290, -19, 0, 0, 0,
-92, -209, -290, -322, -371, -515, -834,-1302,
-1833,-2416,-3039,-3690,-4357,-5028,-5692,-6336,
-6949,-7518,-8033,-8481,-8849,-9127,-9303,-9364,
18668,18551,18441,18370,18356,18378,18412,18432,
18623,19061,19558,19930,19991,19553,18432,15600,
11007, 5934, 1661,-1944,-5830,-9930,-14180,-18517,
-22876,-27193,-31404,30089,26284,22778,19635,16919,
14695,13027,11979,11616,-4074,-2036, -129, 1099,
1349, 966, 381, 25, 128, 509, 980, 1354,
1444, 1064, 25,-3116,-8233,-13155,-15710,-16262,
-16637,-16852,-16927,-16880,-16729,-16493,-16192,-15843,
-15465,-15077,-14698,-14345,-14039,-13797,-13638,-13581,
24116,24635,25021,25077,24536,23544,22523,21896,
21488,20950,20442,20123,20153,20690,21896,24834,
29598,-30643,-26122,-22241,-18051,-13621,-9024,-4328,
396, 5078, 9648,14035,18169,21980,25397,28351,
30770,32586,-31807,-31411,-15868,-13981,-11934,-10071,
-8137,-5972,-4058,-2876,-2408,-2251,-2311,-2496,
-2714,-2871,-2876,-2669,-2332,-1986,-1753,-1614,
-1473,-1330,-1187,-1046, -908, -774, -646, -526,
-414, -313, -223, -146, -84, -38, -9, 0,
10206,10477,10387, 9664, 7614, 4480, 1396, -499,
-1180,-1449,-1417,-1195, -894, -625, -499, -463,
-404, -344, -304, -280, -255, -230, -206, -181,
-157, -134, -112, -91, -71, -54, -38, -25,
-14, -6, -1, 0,-13925,-14158,-14080,-13460,
-11700,-9009,-6363,-4735,-4161,-3955,-4010,-4222,
-4484,-4690,-4735,-4592,-4358,-4119,-3957,-3861,
-3763,-3664,-3565,-3467,-3372,-3279,-3191,-3107,
-3030,-2960,-2898,-2844,-2801,-2769,-2750,-2743,
-13894,-9898,-5979,-3106,-1533, -680, -263, 0,
0, 0, 0, 0, 0, 0, 0, -268,
-706,-1154,-1457,-1637,-1821,-2006,-2191,-2374,
-2554,-2727,-2893,-3049,-3194,-3325,-3442,-3541,
-3622,-3682,-3719,-3732,-17046,-14366,-11862,-10251,
-9937,-10462,-11252,-11733,-12202,-13105,-14088,-14796,
-14875,-13972,-11733,-5363, 5000,15318,21550,24331,
26987,29511,31898,-31390,-29294,-27351,-25567,-23947,
-22498,-21223,-20130,-19223,-18508,-17991,-17677,-17571,
4555, 1223,-1801,-3572,-3415,-1952, -180, 902,
1052, 822, 409, 13, -169, 61, 902, 3562,
7894,12065,14241,14730,15072,15281,15373,15363,
15266,15098,14874,14608,14317,14015,13717,13440,
13198,13006,12879,12834,24379,25374,26162,26395,
25652,24185,22651,21710,21022,20026,19044,18399,
18413,19409,21710,28129,-26960,-16532,-10157,-7205,
-4360,-1630, 975, 3446, 5773, 7948, 9960,11800,
13459,14927,16195,17254,18094,18705,19079,19206,
64, 70, 76, 64, 20, -40, -98, -134,
-147, -153, -152, -147, -142, -136, -134, -134,
-133, -133, -133, -132, -132, -131, -131, -131,
-130, -130, -129, -129, -128, -128, -128, -128,
-127, -127, -127, -127, -198, -199, -201, -198,
-189, -177, -166, -159, -156, -155, -155, -156,
-157, -158, -159, -159, -159, -160, -160, -160,
-161, -161, -161, -162, -162, -162, -163, -163,
-163, -164, -164, -164, -164, -164, -165, -165,
-17098,-17432,-17767,-17098,-14785,-11556,-8465,-6562,
-5856,-5578,-5613,-5844,-6156,-6434,-6562,-6578,
-6597,-6618,-6641,-6665,-6690,-6716,-6743,-6770,
-6796,-6822,-6848,-6872,-6894,-6915,-6933,-6949,
-6961,-6971,-6977,-6979,24510,20891,13594, 7961,
5623, 4365, 3757, 3372, 3065, 2946, 2963, 3065,
3201, 3320, 3372, 3372, 3372, 3372, 3372, 3372,
3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372,
3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372,
315, 1458, 3630, 4948, 4708, 3812, 2787, 2160,
1968, 1883, 1879, 1930, 2011, 2096, 2160, 2207,
2262, 2324, 2390, 2461, 2536, 2613, 2691, 2769,
2847, 2924, 2997, 3068, 3133, 3194, 3247, 3293,
3331, 3359, 3377, 3383, 5392, 4757, 3424, 2251,
1448, 707, 112, -256, -432, -517, -531, -492,
-420, -335, -256, -181, -93, 3, 109, 221,
339, 461, 585, 710, 834, 955, 1072, 1183,
1288, 1383, 1468, 1541, 1601, 1645, 1673, 1683,
-27117,-24450,-19201,-15494,-14714,-15033,-15758,-16196,
-16229,-16216,-16177,-16134,-16108,-16122,-16196,-16318,
-16458,-16614,-16784,-16965,-17155,-17350,-17550,-17750,
-17948,-18143,-18331,-18510,-18678,-18831,-18968,-19085,
-19181,-19252,-19297,-19313,-17306,-16583,-14979,-13343,
-11787,-10097,-8621,-7710,-7332,-7182,-7198,-7320,
-7486,-7637,-7710,-7727,-7745,-7766,-7789,-7813,
-7839,-7865,-7891,-7918,-7945,-7971,-7996,-8020,
-8042,-8063,-8081,-8097,-8110,-8119,-8125,-8127,
23780,19948,12253, 6398, 4154, 3126, 2770, 2538,
2206, 1933, 1749, 1686, 1776, 2049, 2538, 3201,
3966, 4819, 5746, 6733, 7768, 8835, 9922,11014,
12098,13160,14186,15163,16076,16913,17658,18299,
18821,19211,19455,19540, 2448, 1241,-1091,-2615,
-2641,-2064,-1330, -881, -769, -733, -750, -796,
-849, -885, -881, -846, -805, -760, -712, -659,
-605, -549, -491, -434, -377, -321, -266, -215,
-167, -123, -83, -50, -22, -2, 10, 15,
-3872,-3967,-4038,-3764,-2930,-1778, -679, -3,
270, 422, 470, 432, 329, 177, -3, -209,
-447, -713,-1001,-1309,-1631,-1963,-2302,-2642,
-2979,-3310,-3630,-3934,-4218,-4478,-4710,-4910,
-5073,-5194,-5270,-5296,-27006,-24107,-18403,-14383,
-13557,-13934,-14750,-15243,-15209,-15018,-14772,-14570,
-14514,-14705,-15243,-16057,-16996,-18044,-19182,-20396,
-21666,-22977,-24312,-25654,-26986,-28290,-29551,-30750,
-31872,32634,31718,30931,30290,29811,29511,29407,
-32767,-32767,16753,-16545,-32767,-32767,16753,-16545,
0, 0, 16, 10, -76, -205, -331, -409,
-429, -422, -400, -375, -360, -367, -409, -477,
-556, -644, -740, -842, -949,-1059,-1171,-1284,
-1396,-1506,-1612,-1713,-1807,-1894,-1971,-2037,
-2091,-2131,-2156,-2165, 0, 0, -8, -5,
37, 101, 164, 202, 212, 208, 197, 185,
178, 181, 202, 236, 275, 318, 366, 416,
469, 524, 579, 635, 690, 745, 797, 847,
894, 936, 975, 1007, 1034, 1054, 1066, 1071,
-11984,-11669,-13013,-14648,-14246,-13057,-11749,-10944,
-10767,-10850,-11072,-11313,-11452,-11369,-10944,-10249,
-9447,-8553,-7580,-6544,-5459,-4340,-3200,-2054,
-917, 196, 1272, 2297, 3255, 4132, 4913, 5585,
6133, 6542, 6799, 6887, -38, -40, -32, -7,
63, 197, 337, 424, 443, 434, 408, 380,
364, 374, 424, 504, 597, 701, 814, 934,
1060, 1189, 1321, 1454, 1586, 1715, 1840, 1959,
2070, 2171, 2262, 2340, 2404, 2451, 2481, 2491,
-2, -3, -2, 0, 4, 15, 25, 32,
33, 33, 31, 29, 27, 28, 32, 38,
45, 53, 62, 71, 81, 90, 101, 111,
121, 131, 140, 149, 158, 165, 172, 178,
183, 187, 189, 190,-4880,-4885,-4868,-4821,
-4687,-4431,-4164,-4000,-3963,-3981,-4030,-4083,
-4113,-4094,-4000,-3847,-3670,-3473,-3258,-3030,
-2790,-2543,-2292,-2039,-1788,-1542,-1305,-1079,
-867, -674, -502, -353, -232, -142, -86, -66,
0, 0, 0, 0, 0, 0, 0, 0,
0, 2433, 5038, 7795,10682,13679,16765,19920,
23122,26352,29588,-32723,-29537,-26406,-23351,-20393,
-17553,-14851,-12309,-9946,-7784,-5843,-4144,-2707,
-1553, -704, -179, 0,-17821,-17844,-17686,-17281,
-16220,-14497,-12649,-11209,-10123,-8982,-7793,-6565,
-5304,-4016,-2710,-1392, -69, 1250, 2561, 3856,
5127, 6367, 7570, 8728, 9833,10880,11861,12768,
13596,14336,14981,15525,15961,16281,16478,16545
};
static short mario_polestand_jump_tbl[]={
1, 1, /* chn14_3_1translate x */
36, 2, /* chn14_3_1 translate y */
1, 38, /* chn14_3_1 translate z */
1, 0, /* chn14_3_1 rotate x */
1, 39, /* chn14_3_1 rotate y */
1, 0, /* chn14_3_1 rotate z */
36, 1200, /* <m_waist>1_3 rotate x */
1, 0, /* <m_waist>1_3 rotate y */
36, 1236, /* <m_waist>1_3 rotate z */
36, 1092, /* <m_body>1 rotate x */
36, 1128, /* <m_body>1 rotate y */
36, 1164, /* <m_body>1 rotate z */
36, 984, /* <m_head>2 rotate x */
36, 1020, /* <m_head>2 rotate y */
36, 1056, /* <m_head>2 rotate z */
1, 980, /* chn6 rotate x */
1, 981, /* chn6 rotate y */
1, 982, /* chn6 rotate z */
36, 184, /* <m_larmA>1 rotate x */
36, 220, /* <m_larmA>1 rotate y */
36, 256, /* <m_larmA>1 rotate z */
1, 0, /* <m_larmB>1 rotate x */
1, 0, /* <m_larmB>1 rotate y */
36, 148, /* <m_larmB>1 rotate z */
36, 40, /* <m_lhand>1 rotate x */
36, 76, /* <m_lhand>1 rotate y */
36, 112, /* <m_lhand>1 rotate z */
1, 976, /* chn10 rotate x */
1, 977, /* chn10 rotate y */
1, 978, /* chn10 rotate z */
36, 436, /* <m_rarmA>1 rotate x */
36, 472, /* <m_rarmA>1 rotate y */
36, 508, /* <m_rarmA>1 rotate z */
1, 0, /* <m_rarmB>1 rotate x */
1, 0, /* <m_rarmB>1 rotate y */
36, 400, /* <m_rarmB>1 rotate z */
36, 292, /* <m_rhand>1 rotate x */
36, 328, /* <m_rhand>1 rotate y */
36, 364, /* <m_rhand>1 rotate z */
1, 0, /* chn15 rotate x */
1, 0, /* chn15 rotate y */
1, 979, /* chn15 rotate z */
36, 868, /* <m_llegA>1 rotate x */
36, 904, /* <m_llegA>1 rotate y */
36, 940, /* <m_llegA>1 rotate z */
1, 0, /* <m_llegB>1 rotate x */
1, 0, /* <m_llegB>1 rotate y */
36, 832, /* <m_llegB>1 rotate z */
1, 0, /* <m_ltoot>1 rotate x */
1, 0, /* <m_ltoot>1 rotate y */
36, 796, /* <m_ltoot>1 rotate z */
1, 0, /* chn17 rotate x */
1, 0, /* chn17 rotate y */
1, 983, /* chn17 rotate z */
36, 688, /* <m_rlegA>1 rotate x */
36, 724, /* <m_rlegA>1 rotate y */
36, 760, /* <m_rlegA>1 rotate z */
1, 0, /* <m_rlegB>1 rotate x */
1, 0, /* <m_rlegB>1 rotate y */
36, 652, /* <m_rlegB>1 rotate z */
36, 544, /* <m_rfoot>1 rotate x */
36, 580, /* <m_rfoot>1 rotate y */
36, 616, /* <m_rfoot>1 rotate z */
};
AnimeRecord animMarioBarStandJump = {
MAP_ANIM_ONETIME, /* attribute */
0, /* syncro */
0, /* start frame */
0, /* loop frame */
36, /* number of frames */
20, /* number of joints */
mario_polestand_jump_prm,
mario_polestand_jump_tbl
};