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

293 lines
13 KiB
C

/********************************************************************************
Ultra 64 MARIO Brothers
mario holding animation data
Copyright 1995 Nintendo co., ltd. All rights reserved
July 11, 1995
********************************************************************************/
#include "../headers.h"
static short mario_carry_wait_prm[]={
0, 154, 152, 150, 148, 146, 144, 143,
142, 141, 141, 141, 141, 142, 144, 146,
148, 150, 151, 153, 154, 154, 154, 153,
151, 150, 148, 146, 144, 142, 141, 141,
141, 142, 144, 146, 148, 150, 151, 153,
154, 154, 154, 153, 151, 150, 148, 146,
144, 142, 141, 141, 141, 142, 144, 146,
148, 150, 151, 153, 154, 154, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7,16383,-6194,-1660,-5781,-1854,
4633,-1726,-30202, 2767, 525,-4654,-4045,-3330,
3335,-28925, 140, 142, 148, 156, 166, 177,
187, 197, 205, 211, 213, 211, 205, 197,
187, 177, 166, 156, 148, 142, 140, 142,
148, 156, 166, 177, 187, 197, 205, 211,
213, 211, 205, 197, 187, 177, 166, 156,
148, 142, 140, 142, 148, 156, 166, 177,
187, 197, 205, 211, 213, 211, 205, 197,
187, 177, 166, 156, 148, 142, 140, 365,
364, 361, 357, 352, 347, 341, 336, 332,
330, 328, 329, 332, 336, 341, 347, 352,
357, 361, 364, 365, 364, 361, 357, 352,
347, 341, 336, 332, 329, 328, 329, 332,
336, 341, 347, 352, 357, 361, 364, 365,
364, 361, 357, 352, 347, 341, 336, 332,
329, 328, 329, 332, 336, 341, 347, 352,
357, 361, 364, 365,-17516,-17776,-18030,-18274,
-18501,-18707,-18887,-19036,-19149,-19220,-19245,-19196,
-19065,-18871,-18636,-18380,-18125,-17890,-17696,-17565,
-17516,-17565,-17696,-17890,-18125,-18380,-18636,-18871,
-19065,-19196,-19245,-19196,-19065,-18871,-18636,-18380,
-18125,-17890,-17696,-17565,-17516,-17565,-17696,-17890,
-18125,-18380,-18636,-18871,-19065,-19196,-19245,-19196,
-19065,-18871,-18636,-18380,-18125,-17890,-17696,-17565,
-17516,13073,13621,14143,14629,15074,15469,15809,
16086,16292,16422,16466,16371,16113,15733,15272,
14769,14267,13806,13426,13168,13073,13168,13426,
13806,14267,14769,15272,15733,16113,16371,16466,
16371,16113,15733,15272,14769,14267,13806,13426,
13168,13073,13168,13426,13806,14267,14769,15272,
15733,16113,16371,16466,16371,16113,15733,15272,
14769,14267,13806,13426,13168,13073, 6081, 5952,
5829, 5714, 5608, 5514, 5433, 5367, 5318, 5288,
5277, 5299, 5361, 5451, 5560, 5679, 5798, 5908,
5998, 6059, 6081, 6059, 5998, 5908, 5798, 5679,
5560, 5451, 5361, 5299, 5277, 5299, 5361, 5451,
5560, 5679, 5798, 5908, 5998, 6059, 6081, 6059,
5998, 5908, 5798, 5679, 5560, 5451, 5361, 5299,
5277, 5299, 5361, 5451, 5560, 5679, 5798, 5908,
5998, 6059, 6081, 5580, 5741, 5879, 5996, 6094,
6174, 6236, 6283, 6314, 6333, 6338, 6317, 6259,
6175, 6072, 5959, 5847, 5744, 5659, 5602, 5580,
5602, 5659, 5744, 5847, 5959, 6072, 6175, 6259,
6317, 6338, 6317, 6259, 6175, 6072, 5959, 5847,
5744, 5659, 5602, 5580, 5602, 5659, 5744, 5847,
5959, 6072, 6175, 6259, 6317, 6338, 6317, 6259,
6175, 6072, 5959, 5847, 5744, 5659, 5602, 5580,
-20850,-21117,-21361,-21580,-21774,-21941,-22080,-22190,
-22270,-22319,-22335,-22294,-22181,-22014,-21812,-21593,
-21373,-21171,-21005,-20892,-20850,-20892,-21005,-21171,
-21373,-21593,-21812,-22014,-22181,-22294,-22335,-22294,
-22181,-22014,-21812,-21593,-21373,-21171,-21005,-20892,
-20850,-20892,-21005,-21171,-21373,-21593,-21812,-22014,
-22181,-22294,-22335,-22294,-22181,-22014,-21812,-21593,
-21373,-21171,-21005,-20892,-20850, -300, -298, -297,
-295, -294, -293, -291, -291, -290, -289, -289,
-290, -290, -292, -293, -295, -296, -298, -299,
-300, -300, -300, -299, -298, -296, -295, -293,
-292, -290, -290, -289, -290, -290, -292, -293,
-295, -296, -298, -299, -300, -300, -300, -299,
-298, -296, -295, -293, -292, -290, -290, -289,
-290, -290, -292, -293, -295, -296, -298, -299,
-300, -300, -94, -103, -109, -115, -118, -121,
-122, -123, -123, -123, -123, -123, -120, -117,
-113, -109, -104, -100, -97, -95, -94, -95,
-97, -100, -104, -109, -113, -117, -120, -123,
-123, -123, -120, -117, -113, -109, -104, -100,
-97, -95, -94, -95, -97, -100, -104, -109,
-113, -117, -120, -123, -123, -123, -120, -117,
-113, -109, -104, -100, -97, -95, -94,-19702,
-20001,-20237,-20417,-20549,-20640,-20697,-20729,-20743,
-20745,-20744,-20715,-20636,-20519,-20377,-20223,-20069,
-19927,-19810,-19731,-19702,-19731,-19810,-19927,-20069,
-20223,-20377,-20519,-20636,-20715,-20744,-20715,-20636,
-20519,-20377,-20223,-20069,-19927,-19810,-19731,-19702,
-19731,-19810,-19927,-20069,-20223,-20377,-20519,-20636,
-20715,-20744,-20715,-20636,-20519,-20377,-20223,-20069,
-19927,-19810,-19731,-19702,14220,14769,15224,15595,
15889,16115,16281,16396,16468,16504,16515,16451,
16276,16019,15707,15367,15028,14716,14459,14284,
14220,14284,14459,14716,15028,15367,15707,16019,
16276,16451,16515,16451,16276,16019,15707,15367,
15028,14716,14459,14284,14220,14284,14459,14716,
15028,15367,15707,16019,16276,16451,16515,16451,
16276,16019,15707,15367,15028,14716,14459,14284,
14220,-10201,-10053,-9889,-9716,-9541,-9372,-9217,
-9083,-8978,-8909,-8884,-8921,-9021,-9169,-9348,
-9543,-9737,-9916,-10064,-10164,-10201,-10164,-10064,
-9916,-9737,-9543,-9348,-9169,-9021,-8921,-8884,
-8921,-9021,-9169,-9348,-9543,-9737,-9916,-10064,
-10164,-10201,-10164,-10064,-9916,-9737,-9543,-9348,
-9169,-9021,-8921,-8884,-8921,-9021,-9169,-9348,
-9543,-9737,-9916,-10064,-10164,-10201,-6286,-6473,
-6635,-6772,-6886,-6979,-7052,-7106,-7143,-7164,
-7171,-7146,-7079,-6980,-6859,-6728,-6597,-6477,
-6378,-6310,-6286,-6310,-6378,-6477,-6597,-6728,
-6859,-6980,-7079,-7146,-7171,-7146,-7079,-6980,
-6859,-6728,-6597,-6477,-6378,-6310,-6286,-6310,
-6378,-6477,-6597,-6728,-6859,-6980,-7079,-7146,
-7171,-7146,-7079,-6980,-6859,-6728,-6597,-6477,
-6378,-6310,-6286,-17772,-18016,-18277,-18544,-18808,
-19058,-19284,-19478,-19629,-19726,-19761,-19705,-19554,
-19331,-19061,-18766,-18472,-18201,-17978,-17827,-17772,
-17827,-17978,-18201,-18472,-18766,-19061,-19331,-19554,
-19705,-19761,-19705,-19554,-19331,-19061,-18766,-18472,
-18201,-17978,-17827,-17772,-17827,-17978,-18201,-18472,
-18766,-19061,-19331,-19554,-19705,-19761,-19705,-19554,
-19331,-19061,-18766,-18472,-18201,-17978,-17827,-17772,
32767,32767,18943,19025,19091,19141,19177,19200,
19211,19213,19206,19191,19171,19146,19118,19088,
19058,19029,19001,18978,18959,18947,18943,18943,
18943,18943,18943,18943,18943,18943,18943,18943,
18943,18943,18943,18943,18943,18943,18943,18943,
18943,18943,18943,18943,18943,18943,18943,18943,
18943,18943,18943,18943,18943,18943,18943,18943,
18943,18943,18943,18943,18943,18943,18943,-16545,
-16494,-16427,-16349,-16265,-16180,-16099,-16028,-15971,
-15933,-15919,-15937,-15984,-16054,-16140,-16232,-16325,
-16410,-16480,-16528,-16545,-16528,-16480,-16410,-16325,
-16232,-16140,-16054,-15984,-15937,-15919,-15937,-15984,
-16054,-16140,-16232,-16325,-16410,-16480,-16528,-16545,
-16528,-16480,-16410,-16325,-16232,-16140,-16054,-15984,
-15937,-15919,-15937,-15984,-16054,-16140,-16232,-16325,
-16410,-16480,-16528,-16545,32767,32767,19152,19242,
19313,19368,19407,19433,19445,19447,19439,19424,
19401,19374,19343,19311,19278,19245,19216,19190,
19170,19156,19152,19152,19152,19152,19152,19152,
19152,19152,19152,19152,19152,19152,19152,19152,
19152,19152,19152,19152,19152,19152,19152,19152,
19152,19152,19152,19152,19152,19152,19152,19152,
19152,19152,19152,19152,19152,19152,19152,19152,
19152,19152,19152,-16545, 0, 350, 726, 1123,
1540, 1974, 2421, 2878, 3343, 3813, 4284, 4755,
5221, 5681, 6131, 6568, 6989, 7392, 7773, 8131,
8460, 8760, 9046, 9326, 9576, 9778, 9910, 9950,
9879, 9676, 9319, 8788, 8062, 7157, 6104, 4933,
3675, 2361, 1023, -309,-1604,-2832,-3961,-4960,
-5799,-6446,-6870,-7031,-6935,-6620,-6127,-5493,
-4760,-3965,-3149,-2351,-1609, -964, -454, -120,
0, 0, 4, 9, 15, 20, 26, 32,
39, 45, 51, 58, 64, 71, 77, 83,
88, 94, 99, 104, 108, 112, 116, 116,
111, 104, 95, 86, 79, 75, 75, 82,
97, 120, 150, 186, 227, 271, 317, 364,
409, 453, 493, 528, 557, 578, 590, 593,
581, 555, 516, 468, 413, 353, 290, 228,
169, 114, 68, 32, 8, 0, 4250, 4298,
4336, 4366, 4389, 4404, 4413, 4416, 4414, 4409,
4399, 4387, 4372, 4356, 4340, 4323, 4307, 4292,
4280, 4270, 4264, 4262, 4265, 4275, 4287, 4300,
4311, 4318, 4319, 4311, 4292, 4260, 4213, 4152,
4081, 4001, 3916, 3826, 3736, 3647, 3562, 3484,
3414, 3355, 3310, 3281, 3271, 3285, 3324, 3386,
3464, 3555, 3655, 3760, 3864, 3964, 4056, 4134,
4196, 4236, 4250, 0, -24, -55, -92, -131,
-171, -209, -242, -269, -287, -293, -288, -273,
-250, -220, -185, -148, -109, -70, -33, 0,
34, 74, 117, 161, 204, 244, 278, 306,
324, 330, 324, 306, 280, 246, 206, 163,
120, 76, 36, 0, -36, -76, -120, -163,
-206, -246, -280, -306, -324, -330, -321, -296,
-259, -214, -165, -116, -71, -34, -9, 0,
0, 64, 147, 245, 349, 455, 556, 645,
716, 763, 781, 766, 726, 664, 585, 494,
394, 290, 187, 89, 0, -91, -197, -311,
-428, -543, -649, -741, -813, -861, -878, -861,
-815, -744, -653, -549, -435, -318, -203, -95,
0, 95, 203, 318, 435, 549, 653, 744,
815, 861, 878, 854, 787, 688, 569, 439,
309, 189, 91, 24, 0,-2777,-2645,-2512,
-2384,-2261,-2149,-2050,-1967,-1904,-1864,-1849,
-1875,-1946,-2050,-2176,-2313,-2450,-2576,-2680,
-2751,-2777,-2751,-2681,-2578,-2452,-2315,-2178,
-2052,-1949,-1878,-1852,-1878,-1948,-2052,-2178,
-2315,-2452,-2577,-2681,-2751,-2777,-2751,-2681,
-2577,-2452,-2315,-2178,-2052,-1948,-1878,-1852,
-1878,-1948,-2052,-2178,-2315,-2452,-2577,-2681,
-2751,-2777,14477,
};
static short mario_carry_wait_tbl[]={
1, 0, /* chn14_3translate x */
61, 1, /* chn14_3 translate y */
61, 62, /* chn14_3 translate z */
1, 0, /* chn14_3 rotate x */
1, 123, /* chn14_3 rotate y */
1, 0, /* chn14_3 rotate z */
1, 0, /* <m_waist>1_3 rotate x */
1, 0, /* <m_waist>1_3 rotate y */
1, 1546, /* <m_waist>1_3 rotate z */
61, 1363, /* <m_body>1 rotate x */
61, 1424, /* <m_body>1 rotate y */
61, 1485, /* <m_body>1 rotate z */
61, 1180, /* <m_head>2 rotate x */
61, 1241, /* <m_head>2 rotate y */
61, 1302, /* <m_head>2 rotate z */
1, 1116, /* chn6 rotate x */
1, 1117, /* chn6 rotate y */
61, 1118, /* chn6 rotate z */
1, 128, /* <m_larmA>1 rotate x */
1, 129, /* <m_larmA>1 rotate y */
1, 130, /* <m_larmA>1 rotate z */
1, 0, /* <m_larmB>1 rotate x */
1, 0, /* <m_larmB>1 rotate y */
1, 127, /* <m_larmB>1 rotate z */
1, 124, /* <m_lhand>1 rotate x */
1, 125, /* <m_lhand>1 rotate y */
1, 126, /* <m_lhand>1 rotate z */
1, 992, /* chn10 rotate x */
1, 993, /* chn10 rotate y */
61, 994, /* chn10 rotate z */
1, 135, /* <m_rarmA>1 rotate x */
1, 136, /* <m_rarmA>1 rotate y */
1, 137, /* <m_rarmA>1 rotate z */
1, 0, /* <m_rarmB>1 rotate x */
1, 0, /* <m_rarmB>1 rotate y */
1, 134, /* <m_rarmB>1 rotate z */
1, 131, /* <m_rhand>1 rotate x */
1, 132, /* <m_rhand>1 rotate y */
1, 133, /* <m_rhand>1 rotate z */
1, 0, /* chn15 rotate x */
1, 0, /* chn15 rotate y */
61, 1055, /* chn15 rotate z */
61, 809, /* <m_llegA>1 rotate x */
61, 870, /* <m_llegA>1 rotate y */
61, 931, /* <m_llegA>1 rotate z */
1, 0, /* <m_llegB>1 rotate x */
1, 0, /* <m_llegB>1 rotate y */
61, 748, /* <m_llegB>1 rotate z */
61, 565, /* <m_ltoot>1 rotate x */
61, 626, /* <m_ltoot>1 rotate y */
61, 687, /* <m_ltoot>1 rotate z */
1, 0, /* chn17 rotate x */
1, 0, /* chn17 rotate y */
1, 1179, /* chn17 rotate z */
61, 382, /* <m_rlegA>1 rotate x */
61, 443, /* <m_rlegA>1 rotate y */
61, 504, /* <m_rlegA>1 rotate z */
1, 0, /* <m_rlegB>1 rotate x */
1, 0, /* <m_rlegB>1 rotate y */
61, 321, /* <m_rlegB>1 rotate z */
61, 138, /* <m_rfoot>1 rotate x */
61, 199, /* <m_rfoot>1 rotate y */
61, 260, /* <m_rfoot>1 rotate z */
};
AnimeRecord animMarioHolding = {
MAP_ANIM_NORMAL, /* attribute */
0, /* syncro */
0, /* start frame */
0, /* loop frame */
61, /* number of frames */
20, /* number of joints */
mario_carry_wait_prm,
mario_carry_wait_tbl
};