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

214 lines
9.0 KiB
C

/********************************************************************************
Ultra 64 MARIO Brothers
mario swimming hold stop animation data
Copyright 1995 Nintendo co., ltd. All rights reserved
August 23, 1995
********************************************************************************/
#include "../headers.h"
static short mario_swim_carry_stop_prm[]={
0, 189,16383, -290, -296, -313, -341, -378,
-424, -479, -540, -608, -681, -759, -841, -926,
-1014,-1102,-1192,-1281,-1369,-1456,-1539,-1619,
-1695,-1766,-1831,-1847,-1831, -430, -434, -446,
-465, -491, -523, -561, -604, -651, -702, -756,
-813, -872, -933, -994,-1056,-1118,-1180,-1240,
-1298,-1354,-1406,-1455,-1501,-1511,-1501,-10130,
-10132,-10140,-10152,-10167,-10187,-10210,-10237,-10266,
-10297,-10330,-10365,-10402,-10439,-10477,-10515,-10553,
-10591,-10628,-10664,-10698,-10730,-10761,-10788,-10795,
-10788,-9595,-9592,-9581,-9564,-9539,-9507,-9467,
-9420,-9366,-9303,-9233,-9155,-9068,-8974,-8871,
-8759,-8639,-8511,-8373,-8227,-8072,-7538,-6633,
-5918,-5811,-5918,-9486,-9462,-9390,-9276,-9123,
-8934,-8713,-8465,-8193,-7900,-7591,-7268,-6937,
-6601,-6263,-5928,-5599,-5279,-4974,-4685,-4418,
-4132,-3838,-3615,-3575,-3615,-38090,-38075,-38029,
-37956,-37858,-37736,-37594,-37433,-37256,-37065,-36863,
-36651,-36432,-36208,-35981,-35754,-35529,-35309,-35095,
-34889,-34695,-34412,-34049,-33767,-33721,-33767, 5774,
5722, 5570, 5328, 5005, 4608, 4147, 3631, 3067,
2466, 1834, 1182, 518, -149, -812,-1461,-2087,
-2682,-3237,-3744,-4193,-4301,-4050,-3832,-3814,
-3832, 4669, 4673, 4685, 4704, 4730, 4762, 4799,
4842, 4889, 4939, 4993, 5050, 5109, 5169, 5230,
5292, 5354, 5415, 5475, 5532, 5588, 5640, 5689,
5734, 5745, 5734, 5453, 5449, 5440, 5424, 5402,
5376, 5345, 5310, 5271, 5229, 5184, 5138, 5089,
5039, 4988, 4937, 4886, 4835, 4786, 4738, 4692,
4649, 4608, 4571, 4562, 4571,-7088,-7091,-7098,
-7109,-7124,-7143,-7165,-7190,-7218,-7248,-7279,
-7313,-7348,-7383,-7419,-7456,-7492,-7528,-7563,
-7598,-7630,-7661,-7690,-7717,-7723,-7717,-9178,
34669,34657,34621,34564,34486,34391,34279,34153,
34013,33862,33702,33535,33361,33183,33003,32822,
32642,32465,32292,32126,31968,31722,31393,31139,
31097,31139,-7520,-7509,-7478,-7427,-7358,-7273,
-7173,-7059,-6933,-6797,-6651,-6497,-6337,-6172,
-6003,-5832,-5661,-5490,-5322,-5157,-4997,-4695,
-4257,-3915,-3861,-3915,36694,36658,36551,36380,
36149,35865,35533,35157,34743,34298,33825,33331,
32821,32299,31773,31246,30725,30214,29720,29246,
28800,28174,27386,26778,26677,26778, 387, 388,
390, 392, 394, 395, 394, 391, 384, 374,
360, 342, 321, 298, 274, 248, 220, 192,
163, 133, 104, 74, 45, 17, -9, -34,
464, 464, 464, 465, 467, 468, 470, 473,
476, 479, 483, 487, 492, 496, 502, 507,
512, 518, 523, 529, 535, 541, 546, 552,
558, 563,-6743,-6731,-6703,-6671,-6646,-6640,
-6666,-6735,-6859,-7050,-7319,-7656,-8036,-8456,
-8908,-9389,-9892,-10413,-10945,-11485,-12026,-12563,
-13091,-13604,-14098,-14567, 7441, 7694, 8388, 9422,
10698,12115,13574,14976,16220,17207,17838,18210,
18493,18694,18823,18888,18899,18862,18788,18685,
18561,18425,18285,18151,18031,17934, -390, -337,
-194, 15, 271, 550, 829, 1086, 1299, 1444,
1501, 1488, 1446, 1376, 1283, 1169, 1040, 897,
745, 587, 427, 268, 114, -31, -165, -283,
1704, 1740, 1837, 1983, 2161, 2357, 2556, 2744,
2906, 3026, 3092, 3116, 3122, 3114, 3092, 3059,
3017, 2967, 2912, 2853, 2791, 2730, 2671, 2615,
2565, 2523,-14753,-14959,-15523,-16369,-17416,-18587,
-19804,-20989,-22063,-22947,-23564,-23988,-24349,-24653,
-24907,-25118,-25290,-25431,-25547,-25644,-25729,-25807,
-25885,-25969,-26066,-26181, -39, -39, -37, -35,
-32, -28, -23, -17, -11, -4, 2, 9,
17, 26, 34, 43, 51, 60, 69, 78,
86, 94, 102, 110, 117, 124, -286, -286,
-286, -285, -284, -283, -282, -281, -280, -279,
-277, -275, -274, -272, -270, -268, -266, -265,
-263, -261, -259, -257, -256, -254, -253, -251,
-6151,-6170,-6227,-6320,-6444,-6600,-6783,-6991,
-7223,-7475,-7745,-8032,-8331,-8642,-8962,-9288,
-9617,-9948,-10279,-10605,-10926,-11239,-11542,-11831,
-12105,-12361, 7405, 7455, 7598, 7820, 8107, 8447,
8827, 9233, 9652,10071,10477,10857,11197,11520,
11855,12198,12546,12895,13242,13583,13914,14232,
14534,14815,15073,15303, 673, 669, 658, 641,
617, 587, 552, 512, 468, 419, 367, 311,
253, 192, 129, 64, 0, -67, -133, -200,
-266, -331, -395, -457, -517, -574, -911, -921,
-952,-1001,-1068,-1151,-1249,-1360,-1483,-1618,
-1762,-1914,-2074,-2239,-2408,-2580,-2755,-2929,
-3103,-3274,-3442,-3606,-3763,-3912,-4053,-4184,
-15197,-15231,-15330,-15489,-15705,-15973,-16288,-16648,
-17046,-17480,-17944,-18435,-18948,-19479,-20024,-20578,
-21137,-21697,-22254,-22803,-23340,-23861,-24361,-24837,
-25284,-25697, 6603,32981,22994,-16545,57388,31328,
23115,-16545, 369, 365, 353, 335, 310, 281,
248, 211, 173, 134, 95, 56, 20, -17,
-57, -99, -143, -188, -234, -279, -323, -366,
-406, -443, -453, -443, 1412, 1402, 1373, 1329,
1271, 1202, 1126, 1044, 960, 876, 795, 719,
652, 589, 526, 461, 397, 333, 270, 208,
147, 89, 33, -19, -31, -19,-12061,-11966,
-11699,-11288,-10760,-10142,-9463,-8748,-8027,-7326,
-6672,-6094,-5619,-5223,-4863,-4535,-4234,-3956,
-3696,-3450,-3213,-2982,-2750,-2515,-2421,-2515,
-1648,-1640,-1617,-1580,-1531,-1469,-1397,-1315,
-1225,-1128,-1024, -915, -802, -686, -567, -448,
-330, -212, -98, 13, 120, 221, 315, 401,
418, 401, -260, -261, -261, -263, -264, -266,
-269, -271, -274, -277, -281, -285, -288, -292,
-296, -300, -304, -308, -312, -315, -319, -322,
-325, -328, -327, -328, 4391, 4384, 4364, 4332,
4289, 4236, 4173, 4102, 4023, 3938, 3848, 3753,
3655, 3553, 3451, 3347, 3244, 3142, 3042, 2945,
2852, 2764, 2682, 2607, 2569, 2607, 262, 261,
259, 255, 249, 243, 235, 227, 217, 207,
196, 185, 173, 161, 148, 136, 123, 111,
99, 87, 76, 65, 55, 46, 43, 46,
170, 171, 172, 175, 178, 182, 187, 193,
199, 205, 212, 220, 227, 235, 243, 251,
259, 267, 275, 283, 290, 297, 303, 309,
310, 309,26754,26720,26623,26465,26253,25990,
25682,25333,24947,24530,24087,23620,23137,22640,
22135,21627,21120,20618,20127,19651,19195,18763,
18360,17991,17873,17991
};
static short mario_swim_carry_stop_tbl[]={
1, 0, /* chn14_3translate x */
1, 1, /* chn14_3 translate y */
1, 0, /* chn14_3 translate z */
1, 0, /* chn14_3 rotate x */
1, 2, /* chn14_3 rotate y */
1, 0, /* chn14_3 rotate z */
26, 870, /* <m_waist>1_3 rotate x */
26, 896, /* <m_waist>1_3 rotate y */
26, 922, /* <m_waist>1_3 rotate z */
26, 792, /* <m_body>1 rotate x */
26, 818, /* <m_body>1 rotate y */
26, 844, /* <m_body>1 rotate z */
26, 714, /* <m_head>2 rotate x */
26, 740, /* <m_head>2 rotate y */
26, 766, /* <m_head>2 rotate z */
1, 710, /* chn6 rotate x */
1, 711, /* chn6 rotate y */
1, 712, /* chn6 rotate z */
26, 107, /* <m_larmA>1 rotate x */
26, 133, /* <m_larmA>1 rotate y */
26, 159, /* <m_larmA>1 rotate z */
1, 0, /* <m_larmB>1 rotate x */
1, 0, /* <m_larmB>1 rotate y */
26, 81, /* <m_larmB>1 rotate z */
26, 3, /* <m_rhand2>2 rotate x */
26, 29, /* <m_rhand2>2 rotate y */
26, 55, /* <m_rhand2>2 rotate z */
1, 706, /* chn10 rotate x */
1, 707, /* chn10 rotate y */
1, 708, /* chn10 rotate z */
26, 264, /* <m_rarmA>1 rotate x */
26, 290, /* <m_rarmA>1 rotate y */
26, 316, /* <m_rarmA>1 rotate z */
1, 0, /* <m_rarmB>1 rotate x */
1, 0, /* <m_rarmB>1 rotate y */
1, 263, /* <m_rarmB>1 rotate z */
26, 185, /* <m_rhand2>1 rotate x */
26, 211, /* <m_rhand2>1 rotate y */
26, 237, /* <m_rhand2>1 rotate z */
1, 0, /* chn15 rotate x */
1, 0, /* chn15 rotate y */
1, 709, /* chn15 rotate z */
26, 628, /* <m_llegA>1 rotate x */
26, 654, /* <m_llegA>1 rotate y */
26, 680, /* <m_llegA>1 rotate z */
1, 0, /* <m_llegB>1 rotate x */
1, 0, /* <m_llegB>1 rotate y */
26, 602, /* <m_llegB>1 rotate z */
26, 524, /* <m_ltoot>1 rotate x */
26, 550, /* <m_ltoot>1 rotate y */
26, 576, /* <m_ltoot>1 rotate z */
1, 0, /* chn17 rotate x */
1, 0, /* chn17 rotate y */
1, 713, /* chn17 rotate z */
26, 446, /* <m_rlegA>1 rotate x */
26, 472, /* <m_rlegA>1 rotate y */
26, 498, /* <m_rlegA>1 rotate z */
1, 0, /* <m_rlegB>1 rotate x */
1, 0, /* <m_rlegB>1 rotate y */
26, 420, /* <m_rlegB>1 rotate z */
26, 342, /* <m_rfoot>1 rotate x */
26, 368, /* <m_rfoot>1 rotate y */
26, 394, /* <m_rfoot>1 rotate z */
};
AnimeRecord animMarioSwimHold = {
MAP_ANIM_ONETIME, /* attribute */
0, /* syncro */
0, /* start frame */
0, /* loop frame */
26,
20,
mario_swim_carry_stop_prm,
mario_swim_carry_stop_tbl
};