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

129 lines
4.9 KiB
C

/********************************************************************************
Ultra 64 MARIO Brothers
mario hold jumping animation data
Copyright 1995 Nintendo co., ltd. All rights reserved
December 26, 1995
********************************************************************************/
#include "../headers.h"
static short mario_carry_jump_start_prm[]={
0, 154, 157, 160, 163, 166, 169, 171,
173, 175, 177, -1, -1, -1, -1, -1,
0, 0, 0, 0, 0,16383,-6194,-1660,
-5781,-3002, 4447, 4505, 4561, 4614, 4662, 4705,
4704, 4662, 4642, 4705,-3305,-3359,-3411,-3460,
-3506,-3546,-3558,-3540,-3525,-3546,-28155,-28250,
-28341,-28427,-28507,-28577,-28505,-28320,-28263,-28577,
2767, 525,-4654,-7069,-2747,-2800,-2852,-2901,
-2945,-2985,-2989,-2957,-2940,-2985, 4823, 4926,
5026, 5120, 5206, 5282, 5317, 5302, 5278, 5282,
-25929,-25900,-25873,-25846,-25822,-25801,-25667,-25464,
-25429,-25801, 260, 297, 328, 353, 373, 389,
406, 419, 418, 389, 292, 220, 143, 70,
6, -41, -55, -41, -27, -41,-13760,-11449,
-9163,-7042,-5226,-3856,-3052,-2812,-3095,-3856,
12134,10297, 8251, 6223, 4440, 3129, 2367, 2099,
2345, 3129, 912, 1733, 3270, 5108, 6832, 8025,
8517, 8546, 8314, 8025, -170, -706, -691, -368,
20, 233, 179, 43, 3, 233,-28397,-26469,
-23371,-19819,-16533,-14228,-13199,-13057,-13502,-14228,
-301, -285, -267, -248, -232, -220, -222, -235,
-241, -220, 91, 137, 170, 193, 210, 225,
235, 238, 234, 225,-13446,-11773,-10513,-9567,
-8839,-8232,-7785,-7620,-7761,-8232,22147,23033,
23186,22916,22536,22356,22420,22504,22514,22356,
-2985,-1955,-1555,-1534,-1644,-1636,-1489,-1393,
-1418,-1636,-3869,-3837,-4070,-4436,-4804,-5043,
-5061,-4960,-4900,-5043,-23913,-25899,-27538,-28874,
-29951,-30811,-31318,-31395,-31181,-30811,-32767,-32767,
18943,-16545,-32767,-32767,16753,-16545, 4371, 4491,
4606, 4711, 4803, 4876, 5001, 5147, 5158, 4876,
991, 646, -283,-1479,-2625,-3403,-3799,-3971,
-3859,-3403,19275,18801,17711,16347,15050,14164,
13826,13831,14003,14164
};
static short mario_carry_jump_start_tbl[]={
1, 0, /* chn14translate x */
10, 1, /* chn14 translate y */
10, 11, /* chn14 translate z */
1, 0, /* chn14 rotate x */
1, 21, /* chn14 rotate y */
1, 0, /* chn14 rotate z */
1, 0, /* <m_waist>1 rotate x */
1, 0, /* <m_waist>1 rotate y */
10, 258, /* <m_waist>1 rotate z */
1, 0, /* <m_body>1_2 rotate x */
1, 0, /* <m_body>1_2 rotate y */
10, 248, /* <m_body>1_2 rotate z */
1, 0, /* <m_head>1 rotate x */
1, 0, /* <m_head>1 rotate y */
10, 238, /* <m_head>1 rotate z */
1, 234, /* chn6_2 rotate x */
1, 235, /* chn6_2 rotate y */
1, 236, /* chn6_2 rotate z */
10, 26, /* <m_larmA>1 rotate x */
10, 36, /* <m_larmA>1 rotate y */
10, 46, /* <m_larmA>1 rotate z */
1, 0, /* <m_larmB>1_1 rotate x */
1, 0, /* <m_larmB>1_1 rotate y */
1, 25, /* <m_larmB>1_1 rotate z */
1, 22, /* <m_lhand>1_1 rotate x */
1, 23, /* <m_lhand>1_1 rotate y */
1, 24, /* <m_lhand>1_1 rotate z */
1, 230, /* chn10_2 rotate x */
1, 231, /* chn10_2 rotate y */
1, 232, /* chn10_2 rotate z */
10, 60, /* <m_rarmA>1 rotate x */
10, 70, /* <m_rarmA>1 rotate y */
10, 80, /* <m_rarmA>1 rotate z */
1, 0, /* <m_rarmB>1_2 rotate x */
1, 0, /* <m_rarmB>1_2 rotate y */
1, 59, /* <m_rarmB>1_2 rotate z */
1, 56, /* <m_rhand>1_1 rotate x */
1, 57, /* <m_rhand>1_1 rotate y */
1, 58, /* <m_rhand>1_1 rotate z */
1, 0, /* chn15_2 rotate x */
1, 0, /* chn15_2 rotate y */
1, 233, /* chn15_2 rotate z */
10, 200, /* <m_llegA>1_2 rotate x */
10, 210, /* <m_llegA>1_2 rotate y */
10, 220, /* <m_llegA>1_2 rotate z */
1, 0, /* <m_llegB>1_2 rotate x */
1, 0, /* <m_llegB>1_2 rotate y */
10, 190, /* <m_llegB>1_2 rotate z */
10, 160, /* <m_ltoot>1_2 rotate x */
10, 170, /* <m_ltoot>1_2 rotate y */
10, 180, /* <m_ltoot>1_2 rotate z */
1, 0, /* chn17_2 rotate x */
1, 0, /* chn17_2 rotate y */
1, 237, /* chn17_2 rotate z */
10, 130, /* <m_rlegA>1_2 rotate x */
10, 140, /* <m_rlegA>1_2 rotate y */
10, 150, /* <m_rlegA>1_2 rotate z */
1, 0, /* <m_rlegB>1_2 rotate x */
1, 0, /* <m_rlegB>1_2 rotate y */
10, 120, /* <m_rlegB>1_2 rotate z */
10, 90, /* <m_rtoot>1 rotate x */
10, 100, /* <m_rtoot>1 rotate y */
10, 110, /* <m_rtoot>1 rotate z */
};
AnimeRecord animMarioHoldJumping = {
MAP_ANIM_ONETIME, /* attribute */
0, /* syncro */
0, /* start frame */
0, /* loop frame */
10, /* number of frames */
20, /* number of joints */
mario_carry_jump_start_prm,
mario_carry_jump_start_tbl
};