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

217 lines
9.2 KiB
C

/********************************************************************************
Ultra 64 MARIO Brothers
mario power kick animation data
Copyright 1996 Nintendo co., ltd. All rights reserved
February 6, 1996
********************************************************************************/
#include "../headers.h"
static short mario_kick_prm[]={
0, 16, 17, 17, 18, 18, 18, 16,
15, 14, 12, 10, 8, 7, 5, 4,
4, 3, 3, 2, 2, 1, 1, 0,
0, 0, 0, 201, 318, 375, 420, 449,
458, 450, 432, 404, 370, 331, 289, 247,
127, 130, 134, 140, 147, 152, 155, 159,
162, 165, 168, 169, 170, 43, 48, 52,
55, 57, 56, 53, 49, 44, 39, 33,
27, 21, 16, 15, 8, 4, 0, -1,
-1, -1, -1, -1, 0, 0, 0,16383,
-1668,-4724,-7409,-6757,-6373,-6242,-6369,-6757,
-7350,-8067,-8873,-9731,-10608,-11468,-12276,-12996,
-13594,-14034,-14309,-14451,-14485,-14435,-14326,-14182,
-14027,-13887,-13784,-13745,-21588,-22978,-23648,-23627,
-23283,-22978,-22994,-23239,-23520,-23648,-23431,-22676,
-21195,-16199,-8629,-3884,-2567,-1646,-1060, -748,
-650, -705, -853,-1034,-1187,-1251,-13697,-14065,
-14260,-14280,-14192,-14065,-13891,-13643,-13360,-13085,
-12859,-12721,-12713,-13297,-14292,-14771,-14609,-14323,
-13946,-13511,-13052,-12602,-12194,-11862,-11638,-11556,
10103,11554,12325,12426,12091,11554,11079,10686,
10246, 9627, 8699, 7332, 5394, 389,-6772,-11111,
-12137,-12731,-12969,-12927,-12682,-12311,-11889,-11493,
-11199,-11084, -90, 0, 30, 26, 10, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, -14, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,-2933,-2743,
-2656,-2665,-2714,-2743,-2743,-2743,-2743,-2743,
-2743,-2743,-2743,-2743,-2743,-2743,-2743,-2743,
-2743,-2743,-2743,-2743,-2743,-2743,-2743,-2743,
-8135,-7487,-7158,-7018,-7111,-7487,-8095,-8831,
-9658,-10541,-11441,-12323,-13149,-13883,-14488,-14928,
-15191,-15310,-15313,-15227,-15079,-14897,-14708,-14539,
-14417,-14371, 8983,10065, 9910, 9944,10039,10065,
10105,10262,10442,10550,10493,10176, 9503, 7112,
3474, 1252, 747, 461, 353, 386, 520, 717,
938, 1144, 1296, 1355, 8215, 6227, 5826, 5765,
5935, 6227, 6562, 6939, 7365, 7848, 8393, 9007,
9698,10992,12651,13536,13566,13446,13209,12891,
12526,12149,11796,11500,11298,11222,-5682,-2094,
-1752,-1711,-1862,-2094,-2276,-2400,-2538,-2763,
-3149,-3769,-4696,-7233,-10910,-13139,-13659,-13956,
-14070,-14041,-13908,-13710,-13488,-13280,-13126,-13066,
5, 0, -11, -26, -28, 0, 67, 163,
275, 393, 512, 647, 818, 1169, 1155, 1071,
974, 876, 764, 651, 528, 386, 244, 120,
33, 0, -207, -208, -206, -201, -200, -208,
-231, -264, -300, -333, -376, -416, -412, -166,
-116, -105, -112, -142, -190, -221, -227, -227,
-223, -216, -211, -208,-14135,-13864,-13715,-13695,
-13759,-13864,-13999,-14188,-14435,-14746,-14963,-15291,
-16278,-20749,-20728,-19853,-18775,-17483,-15988,-14974,
-14513,-14201,-14010,-13909,-13870,-13864,22856, 0,
0, 0, 0, 0, 104, 175, 779, 2487,
6473,12082,17139,18705,17970,16791,15432,13748,
11882,10536, 9738, 9057, 8505, 8096, 7841, 7754,
-2680,-3641,-4153,-4220,-4066,-3918,-3903,-3877,
-3662,-3078,-1850, -73, 1880, 4599, 5170, 5338,
5492, 5781, 6056, 6265, 6424, 6576, 6712, 6821,
6894, 6921, 3580, 3926, 4486, 5234, 5882, 6138,
5733, 4885, 4039, 3638, 4039, 4967, 5919, 6814,
6917, 6865, 6733, 6514, 6214, 5922, 5633, 5305,
4979, 4696, 4496, 4420,-30677,32147,30709,30532,
30832,30828,30121,29191,28574,28805,30611,-31926,
-28869,-25883,-25203,-24954,-24678,-24188,-23671,-23235,
-22851,-22448,-22065,-21742,-21519,-21436, 1069, 1003,
977, 962, 925, 829, 667, 463, 236, 4,
-215, -406, -548, -625, -558, -340, -60, 193,
332, 352, 320, 252, 169, 87, 24, 0,
-398, -944,-1105,-1169,-1161,-1100,-1002, -872,
-720, -556, -392, -237, -103, 0, 54, 61,
41, 15, 1, 1, 1, 1, 0, 0,
0, 0,-14984,-10167,-8617,-7825,-7761,-8392,
-9623,-11279,-13212,-15270,-17307,-19172,-20716,-21791,
-22040,-21466,-20454,-19390,-18660,-18225,-17803,-17414,
-17077,-16812,-16638,-16576, 5077, 4391, 3551, 2601,
2102, 2618, 4144, 6179, 8543,11052,13526,15782,
17639,18914,19184,18444,17140,15718,14623,13766,
12815,11851,10958,10218, 9713, 9527,-3614,-3393,
-3352,-3491,-3773,-4161,-4629,-5160,-5735,-6332,
-6932,-7515,-8060,-8546,-8960,-9306,-9593,-9829,
-10024,-10191,-10335,-10455,-10551,-10621,-10663,-10678,
-1455,-2043,-2781,-3697,-4605,-5317,-5865,-6398,
-6904,-7373,-7795,-8158,-8452,-8666,-8706,-8534,
-8229,-7869,-7531,-7173,-6733,-6262,-5809,-5423,
-5156,-5055,-11637,-9516,-7831,-6554,-5992,-6456,
-7838,-9720,-11941,-14338,-16750,-19015,-20971,-22457,
-23222,-23300,-22950,-22434,-22015,-21641,-21135,-20566,
-20003,-19515,-19172,-19042,-32767,-32767,16753,-16545,
-32767,-32767,16753,-16545, 4677, 5871, 7150, 8342,
9119, 9152, 8501, 7510, 6280, 4909, 3496, 2140,
941, 453, 263, 170, 120, 94, 80, 67,
50, 34, 20, 9, 2, 0,-3424,-4556,
-5419,-6212,-6699,-6646,-6090,-5279,-4291,-3204,
-2097,-1048, -135, -95, -161, -215, -207, -181,
-150, -122, -98, -71, -45, -22, -6, 0,
4383, 5863, 6501, 6737, 6572, 6009, 5130, 4050,
2821, 1498, 133,-1219,-2508,-3900,-1135, 1312,
1500, 1059, 402, -57, -277, -482, -660, -800,
-893, -926,-5527,-6677,-8239,-9785,-10892,-11132,
-10567,-9608,-8354,-6907,-5365,-3829,-2399,-1175,
-463, -247, -161, -96, -50, -19, -1, 6,
8, 5, 1, 0, 0, -149, -270, -354,
-393, -379, -317, -221, -100, 35, 178, 318,
447, 555, 600, 574, 521, 455, 382, 305,
229, 157, 95, 44, 11, 0,-2304,-2663,
-2963,-3123,-3062,-2700,-2065,-1266, -343, 662,
1711, 2762, 3775, 4710, 5685, 6114, 5833, 5435,
4954, 4426, 3883, 3362, 2897, 2521, 2271, 2180,
4543, 4619, 5261, 6147, 6871, 7027, 6625, 5993,
5204, 4332, 3448, 2626, 1939, 1459, 1135, 863,
638, 456, 312, 202, 122, 66, 30, 10,
1, 0, -178, 857, 601, -24, -684,-1045,
-1099,-1071, -982, -854, -706, -560, -436, -355,
-305, -256, -212, -170, -133, -99, -70, -45,
-26, -11, -3, 0,12724, 9229, 8127, 7598,
7586, 8040, 8902,10073,11440,12890,14310,15586,
16605,17254,17597,17792,17861,17826,17711,17537,
17328,17107,16895,16716,16591,16545
};
static short mario_kick_tbl[]={
26, 1, /* chn14translate x */
26, 27, /* chn14 translate y */
26, 53, /* chn14 translate z */
1, 0, /* chn14 rotate x */
1, 79, /* chn14 rotate y */
1, 0, /* chn14 rotate z */
26, 896, /* <m_waist>1_3 rotate x */
26, 922, /* <m_waist>1_3 rotate y */
26, 948, /* <m_waist>1_3 rotate z */
26, 818, /* <m_body>1 rotate x */
26, 844, /* <m_body>1 rotate y */
26, 870, /* <m_body>1 rotate z */
26, 740, /* <m_head>2 rotate x */
26, 766, /* <m_head>2 rotate y */
26, 792, /* <m_head>2 rotate z */
1, 736, /* chn6 rotate x */
1, 737, /* chn6 rotate y */
1, 738, /* chn6 rotate z */
26, 108, /* <m_larmA>1 rotate x */
26, 134, /* <m_larmA>1 rotate y */
26, 160, /* <m_larmA>1 rotate z */
1, 0, /* <m_larmB>1 rotate x */
1, 0, /* <m_larmB>1 rotate y */
26, 82, /* <m_larmB>1 rotate z */
1, 0, /* <m_lhand>1 rotate x */
1, 80, /* <m_lhand>1 rotate y */
1, 81, /* <m_lhand>1 rotate z */
1, 732, /* chn10 rotate x */
1, 733, /* chn10 rotate y */
1, 734, /* chn10 rotate z */
26, 290, /* <m_rarmA>1 rotate x */
26, 316, /* <m_rarmA>1 rotate y */
26, 342, /* <m_rarmA>1 rotate z */
1, 0, /* <m_rarmB>1 rotate x */
1, 0, /* <m_rarmB>1 rotate y */
26, 264, /* <m_rarmB>1 rotate z */
26, 186, /* <m_rhand>1 rotate x */
26, 212, /* <m_rhand>1 rotate y */
26, 238, /* <m_rhand>1 rotate z */
1, 0, /* chn15 rotate x */
1, 0, /* chn15 rotate y */
1, 735, /* chn15 rotate z */
26, 654, /* <m_llegA>1 rotate x */
26, 680, /* <m_llegA>1 rotate y */
26, 706, /* <m_llegA>1 rotate z */
1, 0, /* <m_llegB>1 rotate x */
1, 0, /* <m_llegB>1 rotate y */
26, 628, /* <m_llegB>1 rotate z */
26, 550, /* <m_ltoot>1 rotate x */
26, 576, /* <m_ltoot>1 rotate y */
26, 602, /* <m_ltoot>1 rotate z */
1, 0, /* chn17 rotate x */
1, 0, /* chn17 rotate y */
1, 739, /* chn17 rotate z */
26, 472, /* <m_rlegA>1 rotate x */
26, 498, /* <m_rlegA>1 rotate y */
26, 524, /* <m_rlegA>1 rotate z */
1, 0, /* <m_rlegB>1 rotate x */
1, 0, /* <m_rlegB>1 rotate y */
26, 446, /* <m_rlegB>1 rotate z */
26, 368, /* <m_rfoot>1 rotate x */
26, 394, /* <m_rfoot>1 rotate y */
26, 420, /* <m_rfoot>1 rotate z */
};
AnimeRecord animMarioPowerKick = {
MAP_ANIM_ONETIME, /* attribute */
0, /* syncro */
0, /* start frame */
0, /* loop frame */
26, /* number of frames */
20, /* number of joints */
mario_kick_prm,
mario_kick_tbl
};