/********************************************************************************
						Ultra 64 MARIO Brothers

				 mario swim carry waiting animation data

			Copyright 1996 Nintendo co., ltd.  All rights reserved

							February 1, 1996
 ********************************************************************************/

#include "../headers.h"


static short mario_swim_carry_wait_prm[]={
	    0,  189,  188,  188,  186,  185,  183,  181,
	  179,  178,  176,  176,  175,  175,  176,  176,
	  177,  178,  179,  180,  181,  182,  183,  184,
	  185,  186,  187,  188,  188,  189,  189,16383,
	 -356, -370, -407, -463, -535, -618, -707, -798,
	 -887, -970,-1041,-1098,-1135,-1148,-1139,-1114,
	-1075,-1025, -965, -898, -826, -752, -678, -607,
	 -540, -480, -429, -390, -365, -356,-4048,-4048,
	-4049,-4049,-4051,-4052,-4053,-4054,-4056,-4057,
	-4058,-4059,-4059,-4060,-4059,-4059,-4058,-4058,
	-4057,-4056,-4055,-4054,-4053,-4052,-4051,-4050,
	-4049,-4048,-4048,-4048,-6290,-6292,-6297,-6305,
	-6315,-6327,-6340,-6353,-6365,-6377,-6387,-6395,
	-6400,-6402,-6401,-6397,-6392,-6385,-6376,-6367,
	-6357,-6346,-6336,-6326,-6316,-6308,-6300,-6295,
	-6291,-6290,-8728,-8767,-8874,-9038,-9246,-9485,
	-9743,-10007,-10265,-10504,-10712,-10876,-10984,-11023,
	-10997,-10924,-10811,-10664,-10490,-10296,-10089,-9875,
	-9661,-9454,-9260,-9086,-8940,-8826,-8754,-8728,
	-28483,-28533,-28671,-28880,-29146,-29452,-29783,-30121,
	-30451,-30757,-31023,-31233,-31370,-31420,-31387,-31294,
	-31149,-30961,-30739,-30491,-30225,-29952,-29678,-29412,
	-29164,-28942,-28754,-28610,-28516,-28483,-28944,-28938,
	-28922,-28898,-28867,-28832,-28794,-28755,-28717,-28682,
	-28652,-28628,-28612,-28606,-28610,-28620,-28637,-28659,
	-28684,-28713,-28743,-28775,-28806,-28837,-28865,-28891,
	-28912,-28929,-28940,-28944, 2561, 2555, 2537, 2509,
	 2473, 2433, 2389, 2344, 2300, 2260, 2225, 2197,
	 2179, 2172, 2176, 2189, 2208, 2233, 2262, 2295,
	 2330, 2367, 2403, 2438, 2471, 2501, 2525, 2545,
	 2557, 2561, 1239, 1286, 1416, 1614, 1864, 2153,
	 2464, 2783, 3094, 3382, 3633, 3831, 3961, 4007,
	 3976, 3888, 3752, 3575, 3365, 3132, 2882, 2623,
	 2365, 2115, 1881, 1672, 1495, 1358, 1270, 1239,
	 2758, 2790, 2880, 3017, 3190, 3390, 3606, 3826,
	 4042, 4241, 4415, 4552, 4642, 4674, 4653, 4592,
	 4497, 4375, 4230, 4068, 3895, 3716, 3537, 3364,
	 3202, 3057, 2935, 2840, 2779, 2758,-8735,-8735,
	-8736,-8737,-8739,-8740,-8742,-8744,-8746,-8748,
	-8749,-8751,-8751,-8752,-8752,-8751,-8750,-8749,
	-8748,-8746,-8745,-8743,-8742,-8740,-8739,-8737,
	-8736,-8735,-8735,-8735,-7536,-7566,-7649,-7776,
	-7936,-8121,-8321,-8525,-8724,-8909,-9070,-9196,
	-9279,-9309,-9289,-9233,-9146,-9032,-8898,-8748,
	-8588,-8423,-8257,-8097,-7947,-7813,-7700,-7612,
	-7556,-7536,-3675, 5305,-30781,   39,   34,   21,
	    2,  -21,  -47,  -73,  -98, -120, -137, -147,
	 -149, -135, -107,  -68,  -24,   21,   62,   95,
	  113,  120,  119,  113,  102,   89,   75,   61,
	   50,   42,   39,  583,  582,  581,  580,  578,
	  575,  573,  570,  568,  566,  564,  564,  563,
	  564,  565,  567,  568,  570,  572,  573,  574,
	  575,  577,  578,  579,  580,  581,  582,  583,
	  583,-13230,-13315,-13547,-13893,-14317,-14785,-15265,
	-15721,-16119,-16425,-16605,-16625,-16387,-15873,-15170,
	-14366,-13547,-12800,-12213,-11872,-11757,-11772,-11888,
	-12079,-12315,-12571,-12818,-13029,-13175,-13230,14027,
	14050,14114,14212,14338,14487,14652,14825,15002,
	15176,15341,15489,15616,15714,15778,15800,15775,
	15702,15591,15449,15284,15103,14914,14725,14544,
	14379,14237,14126,14053,14027, 3775, 3761, 3724,
	 3666, 3592, 3504, 3408, 3306, 3202, 3099, 3003,
	 2916, 2841, 2783, 2746, 2733, 2748, 2790, 2856,
	 2939, 3036, 3143, 3254, 3365, 3471, 3568, 3652,
	 3717, 3759, 3775, 5202, 5209, 5230, 5262, 5303,
	 5352, 5405, 5462, 5520, 5577, 5630, 5679, 5720,
	 5752, 5773, 5780, 5772, 5748, 5712, 5665, 5612,
	 5552, 5491, 5429, 5370, 5316, 5270, 5234, 5210,
	 5202,-20217,-20243,-20317,-20432,-20580,-20753,-20945,
	-21147,-21354,-21557,-21748,-21922,-22069,-22184,-22258,
	-22284,-22254,-22170,-22040,-21874,-21682,-21471,-21251,
	-21031,-20820,-20627,-20461,-20332,-20247,-20217,  113,
	  114,  119,  127,  136,  146,  157,  168,  177,
	  185,  191,  194,  193,  187,  179,  169,  158,
	  148,  139,  133,  129,  125,  122,  119,  117,
	  115,  114,  113,  113,  113, -257, -255, -252,
	 -247, -241, -234, -226, -219, -213, -208, -204,
	 -202, -203, -207, -214, -221, -229, -236, -243,
	 -247, -250, -252, -253, -255, -256, -256, -256,
	 -257, -257, -257,-11817,-11898,-12122,-12457,-12873,
	-13340,-13825,-14299,-14732,-15091,-15347,-15468,-15403,
	-15153,-14771,-14306,-13811,-13336,-12933,-12651,-12464,
	-12305,-12173,-12066,-11981,-11916,-11869,-11839,-11822,
	-11817,14566,14591,14662,14772,14913,15079,15263,
	15457,15655,15850,16033,16200,16341,16451,16522,
	16547,16518,16437,16313,16154,15969,15767,15556,
	15346,15143,14958,14800,14675,14594,14566,-4117,
	-4106,-4074,-4025,-3961,-3887,-3804,-3717,-3629,
	-3542,-3459,-3385,-3321,-3272,-3240,-3229,-3242,
	-3278,-3334,-3405,-3488,-3578,-3673,-3768,-3858,
	-3941,-4012,-4068,-4104,-4117,-5735,-5742,-5760,
	-5788,-5824,-5866,-5913,-5963,-6013,-6062,-6109,
	-6152,-6188,-6216,-6234,-6240,-6233,-6212,-6181,
	-6140,-6093,-6041,-5988,-5934,-5882,-5835,-5795,
	-5763,-5743,-5735,-20641,-20662,-20721,-20811,-20928,
	-21065,-21216,-21376,-21539,-21699,-21851,-21988,-22104,
	-22195,-22253,-22274,-22250,-22184,-22081,-21950,-21798,
	-21631,-21458,-21284,-21117,-20965,-20834,-20732,-20665,
	-20641,-31313,32755,16406,-16545,31399,-32687,16399,
	-16545,-8073, 1542,24030,24022,23997,23960,23913,
	23858,23800,23740,23681,23627,23579,23542,23518,
	23509,23515,23531,23557,23590,23630,23674,23721,
	23770,23818,23865,23909,23949,23982,24008,24025,
	24030
};
static short mario_swim_carry_wait_tbl[]={
	    1,    0,	/* chn14_2translate x */
	   30,    1,	/* chn14_2 translate y */
	    1,    0,	/* chn14_2 translate z */
	    1,    0,	/* chn14_2 rotate x */
	    1,   31,	/* chn14_2 rotate y */
	    1,    0,	/* chn14_2 rotate z */
	    1,    0,	/* <m_waist>1_3 rotate x */
	    1,    0,	/* <m_waist>1_3 rotate y */
	   30,  795,	/* <m_waist>1_3 rotate z */
	    1,    0,	/* <m_body>1 rotate x */
	    1,    0,	/* <m_body>1 rotate y */
	    1,  794,	/* <m_body>1 rotate z */
	    1,    0,	/* <m_head>2 rotate x */
	    1,    0,	/* <m_head>2 rotate y */
	    1,  793,	/* <m_head>2 rotate z */

	    1,  789,	/* chn6 rotate x */
	    1,  790,	/* chn6 rotate y */
	    1,  791,	/* chn6 rotate z */
	   30,  152,	/* <m_larmA>1 rotate x */
	   30,  182,	/* <m_larmA>1 rotate y */
	   30,  212,	/* <m_larmA>1 rotate z */
	    1,    0,	/* <m_larmB>1 rotate x */
	    1,    0,	/* <m_larmB>1 rotate y */
	   30,  122,	/* <m_larmB>1 rotate z */
	   30,   32,	/* <m_rhand2>2 rotate x */
	   30,   62,	/* <m_rhand2>2 rotate y */
	   30,   92,	/* <m_rhand2>2 rotate z */

	    1,  785,	/* chn10 rotate x */
	    1,  786,	/* chn10 rotate y */
	    1,  787,	/* chn10 rotate z */
	    1,  362,	/* <m_rarmA>1 rotate x */
	    1,  363,	/* <m_rarmA>1 rotate y */
	    1,  364,	/* <m_rarmA>1 rotate z */
	    1,    0,	/* <m_rarmB>1 rotate x */
	    1,    0,	/* <m_rarmB>1 rotate y */
	   30,  332,	/* <m_rarmB>1 rotate z */
	   30,  242,	/* <m_rhand2>1 rotate x */
	   30,  272,	/* <m_rhand2>1 rotate y */
	   30,  302,	/* <m_rhand2>1 rotate z */

	    1,    0,	/* chn15 rotate x */
	    1,    0,	/* chn15 rotate y */
	    1,  788,	/* chn15 rotate z */
	   30,  695,	/* <m_llegA>1 rotate x */
	   30,  725,	/* <m_llegA>1 rotate y */
	   30,  755,	/* <m_llegA>1 rotate z */
	    1,    0,	/* <m_llegB>1 rotate x */
	    1,    0,	/* <m_llegB>1 rotate y */
	   30,  665,	/* <m_llegB>1 rotate z */
	   30,  575,	/* <m_ltoot>1 rotate x */
	   30,  605,	/* <m_ltoot>1 rotate y */
	   30,  635,	/* <m_ltoot>1 rotate z */

	    1,    0,	/* chn17 rotate x */
	    1,    0,	/* chn17 rotate y */
	    1,  792,	/* chn17 rotate z */
	   30,  485,	/* <m_rlegA>1 rotate x */
	   30,  515,	/* <m_rlegA>1 rotate y */
	   30,  545,	/* <m_rlegA>1 rotate z */
	    1,    0,	/* <m_rlegB>1 rotate x */
	    1,    0,	/* <m_rlegB>1 rotate y */
	   30,  455,	/* <m_rlegB>1 rotate z */
	   30,  365,	/* <m_rfoot>1 rotate x */
	   30,  395,	/* <m_rfoot>1 rotate y */
	   30,  425,	/* <m_rfoot>1 rotate z */
};
AnimeRecord animMarioSwimCarryWait = {
	 MAP_ANIM_NORMAL,			/* attribute       	 */
	 0,							/* syncro			 */
	 0,							/* start frame     	 */
	 0,							/* loop frame		 */
	30,							/* number of frames	 */
	20,							/* number of joints	 */
	mario_swim_carry_wait_prm,
	mario_swim_carry_wait_tbl
};
