323 lines
14 KiB
C
323 lines
14 KiB
C
/********************************************************************************
|
|
Ultra 64 MARIO Brothers
|
|
|
|
mario electric shock downing animation data
|
|
|
|
Copyright 1996 Nintendo co., ltd. All rights reserved
|
|
|
|
January 11, 1996
|
|
********************************************************************************/
|
|
|
|
#include "../headers.h"
|
|
|
|
|
|
static short mario_shockdown_prm[]={
|
|
0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, -3,
|
|
-7, -11, -15, -20, -25, -30, -36, -42,
|
|
-49, -56, -64, -73, -82, -92, -104, -124,
|
|
-157, -193, -224, -240, -244, -247, -249, -250,
|
|
-250, -249, -248, -246, -243, -240, -238, -235,
|
|
-232, -229, -227, -225, -224, -224, 180, 180,
|
|
180, 180, 180, 180, 180, 180, 180, 180,
|
|
180, 180, 180, 180, 181, 181, 182, 184,
|
|
185, 186, 188, 189, 190, 191, 191, 191,
|
|
190, 189, 187, 184, 175, 158, 138, 121,
|
|
112, 109, 106, 104, 102, 101, 100, 99,
|
|
99, 99, 99, 99, 100, 100, 101, 101,
|
|
101, 102, 102,16383,-3012,-3917,-4299,-5840,
|
|
-18925,-18925,-18925,-18925,-18925,-18925,-18925,-18925,
|
|
-18925,-18925,-18925,-18925,-18925,-18925,-20182,-21604,
|
|
-23177,-24883,-26708,-28635,-30649,-32733,30661,28483,
|
|
26281,24073,21872,19697,17561,15481,13473,11553,
|
|
9737, 8039, 6538, 5274, 4208, 3303, 2519, 1820,
|
|
1166, 520, -156, -205, 109, 112, 68, -26,
|
|
-249, -470, -569, -626, -645,-10681,-10681,-10681,
|
|
-10681,-10681,-10681,-10681,-10681,-10681,-10681,-10681,
|
|
-10681,-10681,-10681,-10846,-11064,-11326,-11626,-11955,
|
|
-12305,-12670,-13041,-13411,-13771,-14115,-14434,-14720,
|
|
-14967,-15166,-15310,-15391,-15401,-15333,-15178,-14716,
|
|
-13809,-12575,-11133,-9601,-8098,-6741,-5649,-4941,
|
|
-7076,-9805,-9719,-8899,-8633,-10403,-11896,-10848,
|
|
-9021,-8049, 9995, 9995, 9995, 9995, 9995, 9995,
|
|
9995, 9995, 9995, 9995, 9995, 9995, 9995, 9995,
|
|
11358,12887,14568,16386,18326,20373,22513,24731,
|
|
27013,29342,31706,-31445,-29058,-26681,-24330,-22019,
|
|
-19762,-17575,-15472,-13468,-11571,-9776,-8079,-6475,
|
|
-4959,-3525,-2170, -888, 325, 387, -180, -215,
|
|
-177, -91, 105, 297, 362, 384, 386, 1315,
|
|
1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
|
|
1315, 1315, 1315, 1315, 1315, 1222, 1121, 1011,
|
|
895, 771, 642, 506, 366, 222, 73, -78,
|
|
-232, -388, -546, -705, -865,-1024,-1182,-1339,
|
|
-1493,-1646,-1795,-1940,-2081,-2218,-2348,-2473,
|
|
-2591,-2702,-2805,-2900,-2986,-3062,-3128,-3183,
|
|
-3227,-3259,-3279,-3286, 7374, 7374, 7374, 7374,
|
|
7374, 7374, 7374, 7374, 7374, 7374, 7374, 7374,
|
|
7374, 7374, 7256, 7126, 6987, 6838, 6681, 6516,
|
|
6344, 6165, 5981, 5791, 5598, 5401, 5202, 5001,
|
|
4798, 4595, 4392, 4191, 3991, 3794, 3600, 3409,
|
|
3224, 3044, 2871, 2704, 2545, 2395, 2253, 2122,
|
|
2001, 1892, 1795, 1711, 1640, 1584, 1543, 1518,
|
|
1509,-8674,-8674,-8674,-8674,-8674,-8674,-8674,
|
|
-8674,-8674,-8674,-8674,-8674,-8674,-8674,-8569,
|
|
-8454,-8330,-8198,-8059,-7912,-7759,-7601,-7437,
|
|
-7270,-7098,-6923,-6747,-6568,-6388,-6208,-6028,
|
|
-5849,-5672,-5497,-5325,-5156,-4992,-4832,-4678,
|
|
-4530,-4389,-4256,-4130,-4014,-3907,-3810,-3724,
|
|
-3649,-3586,-3537,-3500,-3478,-3470,-5006,-5006,
|
|
-5006,-5006,-5006,-5006,-5006,-5006,-5006,-5006,
|
|
-5006,-5006,-5006,-5006,-4841,-4643,-4417,-4166,
|
|
-3894,-3605,-3304,-2994,-2679,-2364,-2052,-1748,
|
|
-1454,-1177, -918, -683, -476, -299, -159, -57,
|
|
0, -1, -70, -197, -376, -597, -853,-1135,
|
|
-1436,-1747,-2059,-2365,-2657,-2927,-3165,-3365,
|
|
-3518,-3616,-3650,12677,12677,12677,12677,12677,
|
|
12677,12677,12677,12677,12677,12677,12677,12677,
|
|
12677,11732,10602, 9308, 7873, 6320, 4672, 2952,
|
|
1181, -615,-2416,-4199,-5940,-7618,-9208,-10689,
|
|
-12037,-13230,-14246,-15060,-15651,-15995,-16005,-15636,
|
|
-14934,-13946,-12717,-11293,-9720,-8043,-6309,-4562,
|
|
-2850,-1217, 289, 1625, 2743, 3599, 4146, 4339,
|
|
13219,13219,13219,13219,13219,13219,13219,13219,
|
|
13219,13219,13219,13219,13219,13219,13011,12764,
|
|
12484,12174,11839,11484,11113,10732,10343, 9954,
|
|
9566, 9187, 8819, 8468, 8138, 7834, 7560, 7322,
|
|
7123, 6968, 6862, 6819, 6847, 6935, 7077, 7264,
|
|
7488, 7741, 8015, 8301, 8592, 8879, 9154, 9409,
|
|
9636, 9827, 9973,10067,10100, 5218, 5218, 5218,
|
|
5218, 5218, 5218, 5218, 5218, 5218, 5218, 5218,
|
|
5218, 5218, 5218, 4379, 3373, 2219, 939, -446,
|
|
-1917,-3454,-5034,-6638,-8244,-9833,-11384,-12875,
|
|
-14287,-15599,-16790,-17839,-18727,-19431,-19933,-20210,
|
|
-20180,-19801,-19116,-18167,-16996,-15646,-14160,-12580,
|
|
-10948,-9308,-7702,-6172,-4760,-3510,-2463,-1663,
|
|
-1152, -972, 493, 1184,-20824, 9527, 5908, 5908,
|
|
5908, 5908, 5908, 5908, 5908, 5908, 5908, 5908,
|
|
5908, 5908, 5908, 5908, 5796, 5675, 5544, 5404,
|
|
5257, 5101, 4940, 4772, 4599, 4421, 4239, 4054,
|
|
3867, 3678, 3488, 3297, 3107, 2917, 2729, 2544,
|
|
2362, 2183, 2009, 1840, 1677, 1520, 1371, 1230,
|
|
1097, 974, 860, 758, 667, 587, 521, 468,
|
|
430, 406, 398, 4398, 4398, 4398, 4398, 4398,
|
|
4398, 4398, 4398, 4398, 4398, 4398, 4398, 4398,
|
|
4398, 4333, 4263, 4187, 4106, 4020, 3930, 3836,
|
|
3739, 3639, 3535, 3430, 3323, 3214, 3104, 2994,
|
|
2883, 2773, 2663, 2554, 2447, 2341, 2237, 2136,
|
|
2038, 1944, 1853, 1766, 1684, 1607, 1536, 1470,
|
|
1410, 1357, 1312, 1273, 1243, 1220, 1206, 1202,
|
|
-17670,-17670,-17670,-17670,-17670,-17670,-17670,-17670,
|
|
-17670,-17670,-17670,-17670,-17670,-17670,-17611,-17547,
|
|
-17478,-17404,-17326,-17244,-17158,-17069,-16977,-16883,
|
|
-16787,-16690,-16590,-16490,-16390,-16289,-16188,-16088,
|
|
-15988,-15890,-15794,-15699,-15607,-15518,-15431,-15349,
|
|
-15270,-15195,-15125,-15059,-14999,-14945,-14897,-14855,
|
|
-14820,-14792,-14771,-14759,-14755,-2333,-2333,-2333,
|
|
-2333,-2333,-2333,-2333,-2333,-2333,-2333,-2333,
|
|
-2333,-2333,-2333,-2339,-2346,-2354,-2363,-2373,
|
|
-2383,-2394,-2405,-2417,-2428,-2440,-2451,-2462,
|
|
-2472,-2481,-2490,-2498,-2505,-2510,-2514,-2517,
|
|
-2517,-2517,-2517,-2517,-2517,-2517,-2517,-2517,
|
|
-2517,-2517,-2517,-2517,-2517,-2517,-2517,-2517,
|
|
-2517,-2517, 963, 963, 963, 963, 963, 963,
|
|
963, 963, 963, 963, 963, 963, 963, 963,
|
|
928, 886, 837, 784, 725, 663, 598, 531,
|
|
463, 395, 327, 261, 197, 136, 79, 27,
|
|
-18, -58, -91, -115, -130, -135, -135, -135,
|
|
-135, -135, -135, -135, -135, -135, -135, -135,
|
|
-135, -135, -135, -135, -135, -135, -135,-11074,
|
|
-11074,-11074,-11074,-11074,-11074,-11074,-11074,-11074,
|
|
-11074,-11074,-11074,-11074,-11074,-11220,-11395,-11596,
|
|
-11820,-12062,-12320,-12590,-12868,-13150,-13434,-13715,
|
|
-13991,-14257,-14510,-14746,-14963,-15156,-15322,-15457,
|
|
-15557,-15621,-15642,-15642,-15642,-15642,-15642,-15642,
|
|
-15642,-15642,-15642,-15642,-15642,-15642,-15642,-15642,
|
|
-15642,-15642,-15642,-15642,21172,21172,21172,21172,
|
|
21172,21172,21172,21172,21172,21172,21172,21172,
|
|
21172,21172,20648,20041,19360,18615,17814,16966,
|
|
16081,15166,14231,13285,12336,11394,10467, 9564,
|
|
8694, 7866, 7089, 6372, 5723, 5151, 4666, 4276,
|
|
4011, 3887, 3886, 3993, 4191, 4466, 4800, 5179,
|
|
5585, 6003, 6418, 6812, 7171, 7477, 7716, 7871,
|
|
7926,-30015,-30015,-30015,-30015,-30015,-30015,-30015,
|
|
-30015,-30015,-30015,-30015,-30015,-30015,-30015,-30353,
|
|
-30778,-31277,-31837,-32444,32448,31786,31117,30455,
|
|
29812,29202,28639,28136,27706,27363,27107,26929,
|
|
26820,26772,26776,26823,26906,27017,27156,27322,
|
|
27514,27731,27972,28237,28523,28830,29158,29505,
|
|
30160,31096,31836,32253,32523,32619,-28311,-28311,
|
|
-28311,-28311,-28311,-28311,-28311,-28311,-28311,-28311,
|
|
-28311,-28311,-28311,-28311,-28272,-28261,-28270,-28288,
|
|
-28305,-28311,-28296,-28250,-28163,-28026,-27827,-27558,
|
|
-27208,-26767,-25922,-24523,-22801,-20988,-19316,-18016,
|
|
-17320,-17461,-18360,-19724,-21468,-23503,-25742,-28098,
|
|
-30483,32723,30542,28594,26966,26648,27552,28146,
|
|
27686,26909,26498, 3756, 3756, 3756, 3756, 3756,
|
|
3756, 3756, 3756, 3756, 3756, 3756, 3756, 3756,
|
|
3756, 4301, 5016, 5870, 6833, 7877, 8970,10083,
|
|
11185,12248,13240,14132,14894,15496,15909,15996,
|
|
15699,15102,14289,13344,12351,11394,10558, 9784,
|
|
8969, 8127, 7270, 6413, 5569, 4752, 3975, 3252,
|
|
2596, 2021, 2024, 2646, 3213, 3571, 3905, 4053,
|
|
-32767,-32767,-32766,-32766,-32766,-32766,-32766,-32766,
|
|
-32766,-32766,-32766,-32766,-32766,-32767,32766,32766,
|
|
32766,32766,32766,32766,32765,32765,32765,32765,
|
|
32765,32764,32764,32764,32764,32764,32763,32763,
|
|
32763,32763,32762,32762,32762,32762,32762,32762,
|
|
32761,32761,32761,32761,32761,32761,32761,32760,
|
|
32760,32760,32760,32760,32760,-32767,-32767,-32767,
|
|
-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,
|
|
-32767,-32767,-32767,32623,32467,32298,32119,31928,
|
|
31729,31520,31304,31081,30853,30619,30381,30140,
|
|
29896,29651,29406,29161,28917,28675,28436,28202,
|
|
27972,27748,27530,27320,27119,26927,26745,26574,
|
|
26415,26269,26137,26019,25918,25832,25764,25715,
|
|
25684,25674,16753,16753,16753,16753,16753,16753,
|
|
16753,16753,16753,16753,16753,16753,16753,16753,
|
|
16753,16753,16753,16752,16752,16752,16752,16752,
|
|
16752,16752,16752,16752,16752,16752,16752,16752,
|
|
16752,16752,16751,16751,16751,16751,16751,16751,
|
|
16751,16751,16751,16751,16751,16751,16751,16751,
|
|
16751,16751,16751,16751,16751,16751,16751,-16545,
|
|
-32767,-32767,16753,-16545, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 2, 8, 17, 28, 41, 53,
|
|
64, 73, 79, 82, 80, 72, 57, 34,
|
|
3, -573,-1161,-1735,-2319,-2936,-3610,-4372,
|
|
-5197,-6023,-6788,-7464,-8086,-8693,-9319,-10003,
|
|
-10838,-11731,-12442,-12996,-13551,-14062,-14483,-14769,
|
|
-14875, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, -46,
|
|
-89, -132, -176, -223, -276, -337, -407, -490,
|
|
-586, -699, -830, -982,-1156,-1355,-3393,-2715,
|
|
-1625, -453, 466, 803, 80,-1456,-3055,-3965,
|
|
-4003,-3620,-3025,-2423,-2021,-2021,-2204,-2150,
|
|
-1715,-1107, -439, 176, 627, 803, 116, 116,
|
|
116, 116, 116, 116, 116, 116, 116, 116,
|
|
116, 116, 116, 116, 115, 111, 107, 101,
|
|
95, 89, 83, 79, 76, 74, 76, 80,
|
|
88, 99, 116, 414, 561, 664, 776, 948,
|
|
1231, 1779, 2527, 3203, 3537, 3427, 3053, 2569,
|
|
2127, 1879, 2081, 2546, 2766, 2603, 2304, 1945,
|
|
1597, 1335, 1231, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, -19, -73, -152, -247, -352, -456, -552,
|
|
-631, -684, -704, -681, -607, -474, -273, 3,
|
|
596, 1625, 2919, 4307, 5617, 6680, 7407, 7897,
|
|
8257, 8595, 8976, 9386, 9815,10254,10695,11128,
|
|
11544,11934,12289,12600,12858,13053,13177,13220,
|
|
0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, -133, -306,
|
|
-511, -742, -992,-1256,-1526,-1795,-2058,-2308,
|
|
-2538,-2741,-2912,-3043,-3129,-3048,-2748,-2325,
|
|
-1873,-1487,-1262,-1325,-1608,-1908,-2021,-1957,
|
|
-1863,-1745,-1607,-1456,-1297,-1137, -979, -830,
|
|
-696, -582, -494, -437, -416,-2409,-2409,-2409,
|
|
-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,
|
|
-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,
|
|
-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,
|
|
-2409,-2409,-2410,-2414,-2417,-2419,-2416,-2408,
|
|
-2388,-2357,-2324,-2295,-2271,-2244,-2216,-2187,
|
|
-2158,-2130,-2102,-2076,-2053,-2032,-2015,-2002,
|
|
-1993,-1990, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, -1, -1, -2, -3, -3, -4,
|
|
-4, -4, -4, -4, -3, -1, 0, 3,
|
|
10, 18, 27, 36, 43, 47, 50, 53,
|
|
55, 57, 58, 60, 61, 62, 63, 64,
|
|
65, 66, 66, 66, 67, 67, 67, 3337,
|
|
3337, 3337, 3337, 3337, 3337, 3337, 3337, 3337,
|
|
3337, 3337, 3337, 3337, 3337, 3553, 3783, 4031,
|
|
4298, 4588, 4901, 5241, 5609, 6009, 6441, 6909,
|
|
7414, 7959, 8546, 9178,10096,11422,12974,14572,
|
|
16036,17183,17835,18135,18354,18499,18580,18603,
|
|
18578,18513,18415,18292,18154,18008,17861,17723,
|
|
17602,17505,17441,17418,16545,16545,16545,16545,
|
|
16545,16545,16545,16545,16545,16545,16545,16545,
|
|
16545,16545,16545,16544,16544,16543,16542,16541,
|
|
16540,16540,16539,16539,16539,16540,16540,16542,
|
|
16544,16548,16555,16564,16574,16583,16591,16596,
|
|
16598,16601,16603,16605,16607,16609,16610,16611,
|
|
16612,16613,16614,16614,16615,16615,16615,16615,
|
|
16615
|
|
};
|
|
static short mario_shockdown_tbl[]={
|
|
53, 1, /* chn14translate x */
|
|
53, 54, /* chn14 translate y */
|
|
1, 0, /* chn14 translate z */
|
|
1, 0, /* chn14 rotate x */
|
|
1, 107, /* chn14 rotate y */
|
|
1, 0, /* chn14 rotate z */
|
|
53, 1658, /* <m_waist>1 rotate x */
|
|
53, 1711, /* <m_waist>1 rotate y */
|
|
53, 1764, /* <m_waist>1 rotate z */
|
|
53, 1499, /* <m_body>1 rotate x */
|
|
53, 1552, /* <m_body>1 rotate y */
|
|
53, 1605, /* <m_body>1 rotate z */
|
|
53, 1340, /* <m_head>1 rotate x */
|
|
53, 1393, /* <m_head>1 rotate y */
|
|
53, 1446, /* <m_head>1 rotate z */
|
|
|
|
1, 1336, /* chn6 rotate x */
|
|
1, 1337, /* chn6 rotate y */
|
|
1, 1338, /* chn6 rotate z */
|
|
53, 112, /* <m_larmA>1 rotate x */
|
|
53, 165, /* <m_larmA>1 rotate y */
|
|
53, 218, /* <m_larmA>1 rotate z */
|
|
1, 0, /* <m_larmB>1_1 rotate x */
|
|
1, 0, /* <m_larmB>1_1 rotate y */
|
|
1, 111, /* <m_larmB>1_1 rotate z */
|
|
1, 108, /* <m_lhand>1_1 rotate x */
|
|
1, 109, /* <m_lhand>1_1 rotate y */
|
|
1, 110, /* <m_lhand>1_1 rotate z */
|
|
|
|
53, 1176, /* chn10 rotate x */
|
|
53, 1229, /* chn10 rotate y */
|
|
53, 1282, /* chn10 rotate z */
|
|
53, 483, /* <m_rarmA>1 rotate x */
|
|
53, 536, /* <m_rarmA>1 rotate y */
|
|
53, 589, /* <m_rarmA>1 rotate z */
|
|
1, 0, /* <m_rarmB>1 rotate x */
|
|
1, 0, /* <m_rarmB>1 rotate y */
|
|
53, 430, /* <m_rarmB>1 rotate z */
|
|
53, 271, /* <m_rhand>1_1 rotate x */
|
|
53, 324, /* <m_rhand>1_1 rotate y */
|
|
53, 377, /* <m_rhand>1_1 rotate z */
|
|
|
|
1, 0, /* chn15 rotate x */
|
|
1, 0, /* chn15 rotate y */
|
|
1, 1335, /* chn15 rotate z */
|
|
53, 1017, /* <m_llegA>1 rotate x */
|
|
53, 1070, /* <m_llegA>1 rotate y */
|
|
53, 1123, /* <m_llegA>1 rotate z */
|
|
1, 0, /* <m_llegB>1 rotate x */
|
|
1, 0, /* <m_llegB>1 rotate y */
|
|
53, 964, /* <m_llegB>1 rotate z */
|
|
53, 805, /* <m_ltoot>1 rotate x */
|
|
53, 858, /* <m_ltoot>1 rotate y */
|
|
53, 911, /* <m_ltoot>1 rotate z */
|
|
|
|
1, 0, /* chn17 rotate x */
|
|
1, 0, /* chn17 rotate y */
|
|
1, 1339, /* chn17 rotate z */
|
|
53, 646, /* <m_rlegA>1 rotate x */
|
|
53, 699, /* <m_rlegA>1 rotate y */
|
|
53, 752, /* <m_rlegA>1 rotate z */
|
|
1, 0, /* <m_rlegB>1 rotate x */
|
|
1, 0, /* <m_rlegB>1 rotate y */
|
|
1, 645, /* <m_rlegB>1 rotate z */
|
|
1, 642, /* <m_rtoot>1 rotate x */
|
|
1, 643, /* <m_rtoot>1 rotate y */
|
|
1, 644, /* <m_rtoot>1 rotate z */
|
|
};
|
|
AnimeRecord animMarioShockDowning = {
|
|
MAP_ANIM_ONETIME, /* attribute */
|
|
0, /* syncro */
|
|
0, /* start frame */
|
|
0, /* loop frame */
|
|
53, /* number of frames */
|
|
20, /* number of joints */
|
|
mario_shockdown_prm,
|
|
mario_shockdown_tbl
|
|
};
|