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

328 lines
15 KiB
C

/********************************************************************************
Ultra 64 MARIO Brothers
mario water waiting animation data
Copyright 1996 Nintendo co., ltd. All rights reserved
January 29, 1996
********************************************************************************/
#include "../headers.h"
static short mario_swim_stand_wait_prm[]={
0, 180,16383, 7522, 7514, 7492, 7456, 7410,
7355, 7292, 7224, 7152, 7078, 7005, 6933, 6865,
6802, 6747, 6701, 6665, 6643, 6635, 6641, 6660,
6689, 6727, 6773, 6826, 6885, 6947, 7012, 7078,
7145, 7210, 7272, 7330, 7383, 7430, 7468, 7497,
7516, 7522, 7531, 7555, 7595, 7647, 7710, 7782,
7862, 7948, 8038, 8131, 8225, 8318, 8408, 8494,
8574, 8647, 8710, 8762, 8801, 8826, 8834, 8825,
8798, 8755, 8698, 8629, 8551, 8465, 8372, 8276,
8178, 8080, 7984, 7892, 7805, 7727, 7658, 7602,
7559, 7531, 7522, 2466, 2435, 2347, 2209, 2028,
1811, 1566, 1299, 1018, 730, 441, 160, -106,
-351, -568, -749, -887, -975,-1006, -981, -909,
-795, -645, -463, -256, -27, 216, 470, 730,
989, 1244, 1488, 1716, 1923, 2105, 2255, 2369,
2441, 2466, 2450, 2403, 2330, 2232, 2113, 1978,
1827, 1666, 1496, 1322, 1146, 972, 802, 641,
490, 354, 236, 138, 65, 18, 2, 20,
71, 152, 258, 387, 534, 696, 869, 1050,
1234, 1418, 1599, 1772, 1934, 2081, 2210, 2316,
2397, 2448, 2466,-7235,-7238,-7247,-7260,-7278,
-7299,-7323,-7349,-7376,-7404,-7432,-7460,-7486,
-7510,-7531,-7549,-7562,-7571,-7574,-7571,-7564,
-7553,-7538,-7521,-7501,-7478,-7454,-7430,-7404,
-7379,-7354,-7330,-7308,-7288,-7270,-7255,-7244,
-7237,-7235,-7250,-7292,-7360,-7449,-7557,-7681,
-7819,-7966,-8121,-8280,-8441,-8600,-8755,-8903,
-9040,-9164,-9272,-9362,-9429,-9472,-9486,-9470,
-9423,-9350,-9252,-9135,-9000,-8852,-8694,-8529,
-8361,-8192,-8027,-7869,-7721,-7587,-7469,-7372,
-7298,-7251,-7235,-13344,30400,-24097,22064,-6087,
-6083,-6070,-6049,-6022,-5990,-5954,-5914,-5872,
-5829,-5786,-5744,-5705,-5668,-5636,-5609,-5589,
-5575,-5571,-5575,-5585,-5602,-5625,-5652,-5682,
-5716,-5753,-5791,-5829,-5868,-5906,-5942,-5976,
-6007,-6034,-6056,-6073,-6084,-6087,-6084,-6074,
-6059,-6039,-6014,-5986,-5955,-5923,-5888,-5853,
-5818,-5784,-5751,-5720,-5692,-5668,-5647,-5632,
-5622,-5619,-5622,-5631,-5645,-5663,-5686,-5712,
-5740,-5771,-5803,-5837,-5870,-5903,-5935,-5966,
-5995,-6020,-6043,-6062,-6076,-6084,-6087,-4217,
-4188,-4107,-3980,-3813,-3614,-3388,-3143,-2885,
-2619,-2354,-2096,-1851,-1625,-1426,-1259,-1132,
-1051,-1022,-1046,-1112,-1217,-1355,-1522,-1712,
-1922,-2147,-2381,-2619,-2858,-3092,-3317,-3527,
-3717,-3884,-4022,-4127,-4193,-4217,-4198,-4145,
-4061,-3950,-3816,-3662,-3493,-3313,-3125,-2933,
-2741,-2553,-2373,-2204,-2051,-1917,-1806,-1722,
-1669,-1650,-1667,-1715,-1792,-1894,-2017,-2159,
-2315,-2484,-2660,-2842,-3025,-3206,-3383,-3551,
-3708,-3849,-3973,-4074,-4151,-4200,-4217,-6163,
-6181,-6233,-6315,-6422,-6549,-6694,-6851,-7017,
-7187,-7357,-7523,-7680,-7825,-7952,-8059,-8141,
-8193,-8211,-8196,-8154,-8086,-7998,-7891,-7769,
-7634,-7490,-7340,-7187,-7034,-6884,-6740,-6605,
-6483,-6376,-6287,-6220,-6178,-6163,-6175,-6210,
-6265,-6337,-6424,-6524,-6634,-6751,-6874,-6999,
-7124,-7246,-7364,-7474,-7574,-7661,-7733,-7788,
-7823,-7835,-7824,-7792,-7742,-7676,-7596,-7503,
-7401,-7292,-7177,-7059,-6939,-6821,-6706,-6596,
-6494,-6402,-6322,-6256,-6206,-6174,-6163,-12316,
3277, 7092,-11916, 2400, 2394, 2378, 2353, 2320,
2281, 2237, 2188, 2138, 2085, 2033, 1982, 1934,
1890, 1851, 1818, 1793, 1777, 1771, 1776, 1789,
1809, 1837, 1869, 1907, 1948, 1992, 2038, 2085,
2132, 2178, 2223, 2264, 2301, 2334, 2361, 2382,
2395, 2400, 2395, 2382, 2361, 2334, 2301, 2264,
2223, 2178, 2132, 2085, 2038, 1992, 1948, 1907,
1869, 1837, 1809, 1789, 1776, 1771, 1775, 1787,
1806, 1831, 1861, 1896, 1934, 1975, 2019, 2063,
2108, 2152, 2196, 2237, 2275, 2310, 2340, 2365,
2384, 2396, 2400, 252, 252, 253, 254, 255,
257, 258, 260, 262, 264, 266, 268, 270,
271, 273, 274, 275, 276, 276, 276, 275,
274, 273, 272, 271, 269, 267, 266, 264,
262, 260, 259, 257, 256, 255, 254, 253,
252, 252, 252, 253, 254, 255, 256, 257,
259, 260, 262, 264, 266, 267, 269, 271,
272, 273, 274, 275, 276, 276, 276, 275,
275, 274, 272, 271, 270, 268, 266, 265,
263, 261, 260, 258, 257, 255, 254, 253,
253, 252, 252,-16843,-16843,-16846,-16850,-16855,
-16862,-16869,-16877,-16885,-16893,-16902,-16910,-16918,
-16925,-16931,-16937,-16941,-16943,-16944,-16943,-16941,
-16938,-16934,-16928,-16922,-16916,-16908,-16901,-16893,
-16886,-16878,-16871,-16865,-16858,-16853,-16849,-16845,
-16843,-16843,-16843,-16845,-16849,-16853,-16858,-16865,
-16871,-16878,-16886,-16893,-16901,-16908,-16916,-16922,
-16928,-16934,-16938,-16941,-16943,-16944,-16943,-16942,
-16939,-16934,-16930,-16924,-16918,-16911,-16904,-16897,
-16890,-16883,-16876,-16869,-16863,-16857,-16852,-16848,
-16845,-16843,-16843, 9361, 9377, 9422, 9493, 9585,
9696, 9821, 9957,10101,10248,10395,10538,10675,
10800,10911,11003,11074,11119,11134,11121,11085,
11027,10950,10857,10751,10635,10510,10380,10248,
10115, 9985, 9861, 9744, 9638, 9546, 9469, 9411,
9374, 9361, 9374, 9411, 9469, 9546, 9638, 9744,
9861, 9985,10115,10248,10380,10510,10635,10751,
10857,10950,11027,11085,11121,11134,11123,11089,
11036,10966,10881,10783,10675,10558,10436,10311,
10185,10059, 9937, 9821, 9713, 9615, 9530, 9459,
9406, 9373, 9361, 2512, 2514, 2520, 2529, 2540,
2554, 2570, 2587, 2605, 2623, 2642, 2660, 2677,
2693, 2706, 2718, 2727, 2732, 2734, 2733, 2728,
2721, 2711, 2700, 2687, 2672, 2656, 2640, 2623,
2607, 2591, 2575, 2560, 2547, 2536, 2526, 2519,
2514, 2512, 2514, 2519, 2526, 2536, 2547, 2560,
2575, 2591, 2607, 2623, 2640, 2656, 2672, 2687,
2700, 2711, 2721, 2728, 2733, 2734, 2733, 2729,
2722, 2713, 2703, 2690, 2677, 2662, 2647, 2631,
2616, 2600, 2585, 2570, 2556, 2544, 2534, 2525,
2518, 2514, 2512, 3262, 3260, 3256, 3248, 3239,
3228, 3215, 3201, 3186, 3171, 3156, 3141, 3127,
3114, 3103, 3093, 3086, 3082, 3080, 3081, 3085,
3091, 3099, 3108, 3119, 3131, 3144, 3157, 3171,
3185, 3198, 3211, 3223, 3233, 3243, 3251, 3257,
3261, 3262, 3261, 3257, 3251, 3243, 3233, 3223,
3211, 3198, 3185, 3171, 3157, 3144, 3131, 3119,
3108, 3099, 3091, 3085, 3081, 3080, 3081, 3085,
3090, 3097, 3106, 3116, 3127, 3139, 3152, 3164,
3177, 3190, 3203, 3215, 3226, 3236, 3245, 3252,
3257, 3261, 3262,-23655,-23648,-23629,-23600,-23561,
-23515,-23463,-23406,-23346,-23284,-23223,-23163,-23106,
-23054,-23007,-22969,-22939,-22920,-22914,-22919,-22935,
-22959,-22991,-23030,-23074,-23123,-23175,-23229,-23284,
-23340,-23394,-23446,-23495,-23539,-23578,-23610,-23634,
-23650,-23655,-23650,-23634,-23610,-23578,-23539,-23495,
-23446,-23394,-23340,-23284,-23229,-23175,-23123,-23074,
-23030,-22991,-22959,-22935,-22919,-22914,-22919,-22933,
-22955,-22984,-23020,-23061,-23106,-23154,-23205,-23258,
-23311,-23363,-23414,-23463,-23508,-23549,-23584,-23614,
-23636,-23650,-23655,-2936,-2936,-2936,-2937,-2938,
-2939,-2940,-2941,-2943,-2944,-2945,-2947,-2948,
-2949,-2950,-2951,-2952,-2952,-2952,-2952,-2952,
-2951,-2951,-2950,-2949,-2948,-2947,-2945,-2944,
-2943,-2942,-2940,-2939,-2938,-2937,-2937,-2936,
-2936,-2936,-2936,-2936,-2937,-2937,-2938,-2939,
-2940,-2942,-2943,-2944,-2945,-2947,-2948,-2949,
-2950,-2951,-2951,-2952,-2952,-2952,-2952,-2952,
-2952,-2951,-2950,-2949,-2948,-2947,-2946,-2945,
-2943,-2942,-2941,-2940,-2939,-2938,-2937,-2937,
-2936,-2936,-2936, -352, -350, -345, -337, -327,
-314, -299, -284, -267, -250, -234, -217, -202,
-187, -174, -164, -156, -151, -149, -150, -154,
-161, -170, -181, -193, -206, -220, -235, -250,
-266, -281, -295, -308, -320, -331, -340, -347,
-351, -352, -351, -347, -340, -331, -320, -308,
-295, -281, -266, -250, -235, -220, -206, -193,
-181, -170, -161, -154, -150, -149, -150, -154,
-160, -168, -178, -189, -202, -215, -229, -243,
-258, -272, -286, -299, -312, -323, -333, -341,
-347, -351, -352,-17275,-17269,-17251,-17223,-17186,
-17143,-17093,-17039,-16982,-16924,-16866,-16809,-16755,
-16706,-16662,-16625,-16598,-16580,-16574,-16579,-16593,
-16616,-16646,-16683,-16725,-16771,-16820,-16872,-16924,
-16977,-17028,-17077,-17123,-17165,-17202,-17232,-17255,
-17270,-17275,-17270,-17255,-17232,-17202,-17165,-17123,
-17077,-17028,-16977,-16924,-16872,-16820,-16771,-16725,
-16683,-16646,-16616,-16593,-16579,-16574,-16578,-16591,
-16612,-16640,-16674,-16713,-16755,-16801,-16850,-16899,
-16949,-16999,-17047,-17093,-17136,-17175,-17208,-17236,
-17257,-17270,-17275, 9388, 9402, 9442, 9504, 9585,
9683, 9794, 9914,10040,10170,10300,10427,10547,
10657,10755,10837,10899,10939,10953,10941,10909,
10858,10790,10708,10615,10512,10402,10287,10170,
10053, 9939, 9829, 9726, 9633, 9551, 9483, 9432,
9399, 9388, 9399, 9432, 9483, 9551, 9633, 9726,
9829, 9939,10053,10170,10287,10402,10512,10615,
10708,10790,10858,10909,10941,10953,10942,10913,
10866,10804,10729,10642,10547,10444,10337,10226,
10114,10004, 9896, 9794, 9698, 9612, 9537, 9475,
9428, 9398, 9388, -645, -647, -651, -658, -668,
-679, -692, -706, -720, -735, -750, -765, -779,
-791, -803, -812, -819, -824, -825, -824, -820,
-814, -807, -797, -786, -774, -762, -749, -735,
-722, -708, -696, -684, -673, -664, -656, -650,
-646, -645, -646, -650, -656, -664, -673, -684,
-696, -708, -722, -735, -749, -762, -774, -786,
-797, -807, -814, -820, -824, -825, -824, -821,
-815, -808, -800, -790, -779, -767, -754, -742,
-729, -716, -704, -692, -681, -671, -662, -655,
-650, -646, -645,-3499,-3498,-3498,-3496,-3494,
-3492,-3489,-3486,-3483,-3480,-3477,-3474,-3472,
-3469,-3467,-3465,-3463,-3462,-3462,-3462,-3463,
-3464,-3466,-3468,-3470,-3472,-3475,-3478,-3480,
-3483,-3486,-3488,-3491,-3493,-3495,-3497,-3498,
-3499,-3499,-3499,-3498,-3497,-3495,-3493,-3491,
-3488,-3486,-3483,-3480,-3478,-3475,-3472,-3470,
-3468,-3466,-3464,-3463,-3462,-3462,-3462,-3463,
-3464,-3466,-3467,-3469,-3472,-3474,-3477,-3479,
-3482,-3484,-3487,-3489,-3492,-3494,-3495,-3497,
-3498,-3499,-3499,-23459,-23454,-23440,-23418,-23389,
-23355,-23316,-23274,-23229,-23183,-23138,-23093,-23051,
-23012,-22978,-22949,-22927,-22913,-22908,-22912,-22923,
-22942,-22965,-22994,-23027,-23063,-23102,-23142,-23183,
-23225,-23265,-23304,-23340,-23373,-23401,-23425,-23443,
-23455,-23459,-23455,-23443,-23425,-23401,-23373,-23340,
-23304,-23265,-23225,-23183,-23142,-23102,-23063,-23027,
-22994,-22965,-22942,-22923,-22912,-22908,-22912,-22922,
-22939,-22960,-22987,-23017,-23051,-23087,-23125,-23164,
-23203,-23242,-23280,-23316,-23350,-23380,-23406,-23428,
-23445,-23455,-23459,-31313,32755,16406,-16545,31399,
-32687,16399,-16545, 0, 9, 38, 85, 147,
225, 316, 418, 532, 654, 785, 922, 1063,
1209, 1357, 1505, 1653, 1800, 1943, 2081, 2213,
2337, 2453, 2558, 2652, 2733, 2799, 2850, 2883,
2897, 2892, 2865, 2816, 2730, 2598, 2425, 2214,
1971, 1698, 1400, 1081, 745, 398, 42, -318,
-678,-1034,-1381,-1716,-2034,-2331,-2604,-2846,
-3056,-3228,-3358,-3442,-3478,-3469,-3418,-3330,
-3208,-3058,-2883,-2686,-2473,-2247,-2013,-1773,
-1533,-1297,-1068, -851, -649, -468, -310, -180,
-83, -21, 0,-5945,-5941,-5930,-5912,-5888,
-5858,-5823,-5783,-5738,-5690,-5638,-5583,-5526,
-5467,-5406,-5344,-5281,-5219,-5156,-5095,-5035,
-4976,-4920,-4867,-4817,-4771,-4728,-4691,-4658,
-4631,-4611,-4596,-4589,-4590,-4601,-4621,-4649,
-4684,-4725,-4772,-4825,-4881,-4941,-5004,-5070,
-5136,-5203,-5270,-5336,-5400,-5463,-5522,-5577,
-5627,-5673,-5712,-5745,-5772,-5797,-5819,-5839,
-5857,-5873,-5887,-5899,-5909,-5917,-5925,-5930,
-5935,-5939,-5941,-5943,-5945,-5945,-5945,-5945,
-5945,-5945,-5945, 4583,19485,19470,19428,19361,
19274,19170,19052,18924,18789,18650,18512,18377,
18249,18131,18027,17940,17873,17831,17816,17828,
17863,17917,17990,18077,18176,18286,18403,18526,
18650,18775,18897,19015,19124,19224,19311,19383,
19438,19473,19485,19473,19438,19383,19311,19224,
19124,19015,18897,18775,18650,18526,18403,18286,
18176,18077,17990,17917,17863,17828,17816,17827,
17859,17908,17975,18055,18147,18249,18358,18473,
18591,18710,18828,18943,19052,19154,19246,19326,
19392,19442,19474,19485
};
static short mario_swim_stand_wait_tbl[]={
1, 0, /* chn14_2_1translate x */
1, 1, /* chn14_2_1 translate y */
1, 0, /* chn14_2_1 translate z */
1, 0, /* chn14_2_1 rotate x */
1, 2, /* chn14_2_1 rotate y */
1, 0, /* chn14_2_1 rotate z */
1, 0, /* <m_waist>1_3 rotate x */
1, 0, /* <m_waist>1_3 rotate y */
80, 1780, /* <m_waist>1_3 rotate z */
1, 0, /* <m_body>1 rotate x */
1, 0, /* <m_body>1 rotate y */
1, 1779, /* <m_body>1 rotate z */
80, 1619, /* <m_head>2 rotate x */
1, 0, /* <m_head>2 rotate y */
80, 1699, /* <m_head>2 rotate z */
1, 1615, /* chn6 rotate x */
1, 1616, /* chn6 rotate y */
1, 1617, /* chn6 rotate z */
1, 244, /* <m_larmA>1 rotate x */
1, 245, /* <m_larmA>1 rotate y */
1, 246, /* <m_larmA>1 rotate z */
1, 0, /* <m_larmB>1 rotate x */
1, 0, /* <m_larmB>1 rotate y */
1, 243, /* <m_larmB>1 rotate z */
80, 3, /* <m_rhand2>2 rotate x */
80, 83, /* <m_rhand2>2 rotate y */
80, 163, /* <m_rhand2>2 rotate z */
1, 1611, /* chn10 rotate x */
1, 1612, /* chn10 rotate y */
1, 1613, /* chn10 rotate z */
1, 488, /* <m_rarmA>1 rotate x */
1, 489, /* <m_rarmA>1 rotate y */
1, 490, /* <m_rarmA>1 rotate z */
1, 0, /* <m_rarmB>1 rotate x */
1, 0, /* <m_rarmB>1 rotate y */
1, 487, /* <m_rarmB>1 rotate z */
80, 247, /* <m_rhand2>1 rotate x */
80, 327, /* <m_rhand2>1 rotate y */
80, 407, /* <m_rhand2>1 rotate z */
1, 0, /* chn15 rotate x */
1, 0, /* chn15 rotate y */
1, 1614, /* chn15 rotate z */
80, 1371, /* <m_llegA>1 rotate x */
80, 1451, /* <m_llegA>1 rotate y */
80, 1531, /* <m_llegA>1 rotate z */
1, 0, /* <m_llegB>1 rotate x */
1, 0, /* <m_llegB>1 rotate y */
80, 1291, /* <m_llegB>1 rotate z */
80, 1051, /* <m_ltoot>1 rotate x */
80, 1131, /* <m_ltoot>1 rotate y */
80, 1211, /* <m_ltoot>1 rotate z */
1, 0, /* chn17 rotate x */
1, 0, /* chn17 rotate y */
1, 1618, /* chn17 rotate z */
80, 811, /* <m_rlegA>1 rotate x */
80, 891, /* <m_rlegA>1 rotate y */
80, 971, /* <m_rlegA>1 rotate z */
1, 0, /* <m_rlegB>1 rotate x */
1, 0, /* <m_rlegB>1 rotate y */
80, 731, /* <m_rlegB>1 rotate z */
80, 491, /* <m_rfoot>1 rotate x */
80, 571, /* <m_rfoot>1 rotate y */
80, 651, /* <m_rfoot>1 rotate z */
};
AnimeRecord animMarioWaterWait = {
MAP_ANIM_NORMAL, /* attribute */
0, /* syncro */
0, /* start frame */
0, /* loop frame */
80, /* number of frames */
20, /* number of joints */
mario_swim_stand_wait_prm,
mario_swim_stand_wait_tbl
};