/********************************************************************************
						Ultra 64 MARIO Brothers

					 mario turnning animation data

			Copyright 1995 Nintendo co., ltd.  All rights reserved

							April 17, 1996
 ********************************************************************************/

#include "../headers.h"


static short mario_U_turn_prm[]={
	    0,   87,   88,   90,   93,   96,  101,  108,
	  131,  165,  204,  241,  271,  286,  280,  257,
	  228,  203,  192,16383, -118,  246, 1161, 2361,
	 3577, 4544, 4994, 4659, 3477, 1678, -563,-3073,
	-5677,-8198,-10464,-12298,-13527,-13976,-1664,-1527,
	-1172, -687, -159,  325,  679,  817,  747,  558,
	  279,  -58, -426, -793,-1132,-1410,-1599,-1668,
	-3985,-4262,-4978,-5960,-7035,-8029,-8770,-9085,
	-8998,-8687,-8207,-7613,-6959,-6301,-5694,-5192,
	-4850,-4724,-15227,-14664,-13198,-11160,-8885,-6705,
	-4953,-3963,-3638,-3616,-3834,-4229,-4737,-5295,
	-5839,-6307,-6634,-6757,-8192,-8596,-9615,-10959,
	-12336,-13456,-14028,-13761,-12599,-10797,-8534,-5991,
	-3347, -780, 1527, 3398, 4653, 5111,-4903,-4644,
	-4005,-3192,-2410,-1865,-1762,-2307,-3585,-5434,
	-7688,-10180,-12745,-15215,-17426,-19211,-20404,-20839,
	-7574,-6975,-5461,-3459,-1395,  305, 1216,  913,
	 -678,-3179,-6335,-9893,-13599,-17199,-20441,-23070,
	-24834,-25478,    0,  -68, -227, -410, -546, -569,
	 -410,    0,  717, 1701, 2870, 4144, 5443, 6686,
	 7792, 8682, 9275, 9491,    0,  -15,  -52,  -94,
	 -126, -131,  -94,    0,  165,  392,  662,  956,
	 1256, 1543, 1798, 2003, 2140, 2190,-4724,-5047,
	-5875,-6994,-8194,-9261,-9983,-10148,-9759,-9023,
	-8030,-6872,-5642,-4429,-3327,-2426,-1818,-1595,
	-14184,-14228,-14326,-14427,-14483,-14442,-14255,-13871,
	-13239,-12385,-11377,-10282,-9170,-8107,-7162,-6403,
	-5897,-5714,19680,17939,13442, 7275,  526,-5715,
	-10364,-12333,-11778,-9813,-6784,-3036, 1083, 5230,
	 9057,12219,14370,15164,11412,11301,11024,10665,
	10309,10039, 9940,10095,10532,11179,11978,12866,
	13784,14670,15465,16108,16538,16695, 2385,  433,
	-4585,-11417,-18808,-25502,-30244,-31781,-30202,-26751,
	-21910,-16158,-9975,-3839, 1766, 6365, 9477,10620,
	 -169, -197, -253, -297, -341, -391, -408, -348,
	  -90,  278,  486,  184, -169, -196, -159,  -92,
	  -28,    0, -879, -687, -294,   28,  203,  336,
	  432,  494,  472,  387,  346,  480,  580,  488,
	  340,  180,   52,    0,-16955,-16409,-15491,-15276,
	-16659,-18896,-20611,-20424,-15634,-8281,-4096,-9949,
	-16978,-17914,-17741,-16975,-16136,-15741, 2330, 4117,
	 7967,11612,14532,17463,20025,21834,22084,21223,
	20755,21637,22981,24225,19265,12965, 7550, 5250,
	 5905, 6045, 6437, 7040, 8230, 9829,10966,10772,
	 7667, 2709,-1018, -899,  342,  420,  374,  265,
	  154,  104, 4979, 6248, 8756,10557,11178,11415,
	11228,10578, 9132, 6886, 4295,  418,-2482,-2677,
	-2192,-1392, -643, -312,-24138,-23526,-22081,-20392,
	-18187,-15496,-13367,-12846,-15525,-20443,-24827,-27311,
	-28804,-30049,-31264,-32307,32495,32221,  283,  733,
	 1582, 2085, 1881, 1331,  762,  208,   80,   68,
	  106,  175,  208,  181,  128,   69,   20,    0,
	  -56, -224, -537, -706, -570, -290,  -68, -200,
	 -193, -170, -182, -202, -200, -166, -114,  -60,
	  -17,    0,-21902,-20551,-17972,-16375,-17090,-18786,
	-19679,-15958,-15824,-16260,-16384,-16442,-15958,-14646,
	-12838,-10986,-9543,-8962,22320,22211,22058,22118,
	22845,23786,23839,19086,14291,10374, 7778, 5903,
	 5423, 6588, 8728,11133,13096,13907,  -72, -184,
	 -406, -567, -614, -600, -515,  -68, 1793, 3366,
	 3811, 3810, 3507, 2892, 2015, 1106,  392,  104,
	   80,  575, 1606, 2492, 2961, 3284, 3603, 3946,
	 4388, 4430, 3527, 2284, 1334,  783,  327,  -17,
	 -236, -312,-32009,-32070,-32188,-32265,-32323,-32340,
	-32152,-30886,-25787,-20857,-18193,-16234,-13747,-9831,
	-5066, -441, 3057, 4443,-32767,-32767,16753,-16545,
	-16543,-16540,-16545,-16567,-16596,-16610,-16545,-16134,
	-15849,-15607,-15521,-16545,-19268,-23016,-26851,-29839,
	-31043,-32767,-32767,16753,    0, -481,-1468,-2279,
	-2770,-3192,-3453,-3460,-2965,-2073,-1218, -479,
	    0,  111,  125,   83,   27,    0,    0,  791,
	 2417, 3751, 4559, 5254, 5684, 5694, 4880, 3412,
	 2004,  789,    0, -183, -206, -137,  -45,    0,
	-16545,-17562,-19649,-21363,-22401,-23293,-23845,-23859,
	-22813,-20927,-19119,-17558,-16545,-16310,-16280,-16368,
	-16486,-16545,-7958,-8440,-8944,-8054,-5148,-1152,
	 3016, 6446, 8309, 8478, 6886, 4562, 3284, 3587,
	 4542, 5735, 6755, 7187,-1579,-1019,   57,  748,
	  729,  422,   38, -213, -205,   51,  646, 1351,
	 1688, 1508, 1089,  591,  174,    0,  706, 1276,
	 2379, 3105, 3187, 3028, 2715, 2338, 1755,  823,
	 -649,-2264,-3054,-2733,-1887, -858,   10,  375,
	    0,  230,  719, 1160, 1466, 1748, 1996, 2200,
	 2523, 2979, 3329, 3334, 2757, 1241,-1054,-3596,
	-5850,-7281, 1773, 1312,  404, -243, -421, -434,
	 -338, -192,   40,  374,  724, 1005, 1130, 1025,
	  746,  407,  120,    0, 3326, 2872, 2030, 1581,
	 1867, 2485, 3101, 3380, 3252, 2925, 2481, 2001,
	 1567, 1110,  576,   67, -312, -462, 9597, 9785,
	10304,11083,12055,13151,14342,15634,17018,18480,
	20008,21590,23215,25268,27790,30249,32115,-32679,
	-2260,-2160,-1900,-1545,-1156, -795, -428,   -4,
	  438,  863, 1232, 1508, 1652, 1522, 1118,  613,
	  182,    0,13184,13109,12920,12670,12414,12205,
	11996,11733,11461,11225,11069,11039,11178,11738,
	12726,13825,14717,15085
};
static short mario_U_turn_tbl[]={
	    1,    0,	/* chn14translate x */
	   18,    1,	/* chn14 translate y */
	    1,    0,	/* chn14 translate z */
	    1,    0,	/* chn14 rotate x */
	    1,   19,	/* chn14 rotate y */
	    1,    0,	/* chn14 rotate z */
	   18,  710,	/* <m_waist>1_3 rotate x */
	   18,  728,	/* <m_waist>1_3 rotate y */
	   18,  746,	/* <m_waist>1_3 rotate z */
	   18,  656,	/* <m_body>1 rotate x */
	   18,  674,	/* <m_body>1 rotate y */
	   18,  692,	/* <m_body>1 rotate z */
	   18,  602,	/* <m_head>2 rotate x */
	   18,  620,	/* <m_head>2 rotate y */
	   18,  638,	/* <m_head>2 rotate z */

	    1,  545,	/* chn6 rotate x */
	    1,  546,	/* chn6 rotate y */
	    1,  547,	/* chn6 rotate z */
	   18,   92,	/* <m_larmA>1 rotate x */
	   18,  110,	/* <m_larmA>1 rotate y */
	   18,  128,	/* <m_larmA>1 rotate z */
	    1,    0,	/* <m_larmB>1 rotate x */
	    1,    0,	/* <m_larmB>1 rotate y */
	   18,   74,	/* <m_larmB>1 rotate z */
	   18,   20,	/* <m_lhand>1 rotate x */
	   18,   38,	/* <m_lhand>1 rotate y */
	   18,   56,	/* <m_lhand>1 rotate z */

	    1,  524,	/* chn10 rotate x */
	    1,  525,	/* chn10 rotate y */
	    1,  526,	/* chn10 rotate z */
	   18,  218,	/* <m_rarmA>1 rotate x */
	   18,  236,	/* <m_rarmA>1 rotate y */
	   18,  254,	/* <m_rarmA>1 rotate z */
	    1,    0,	/* <m_rarmB>1 rotate x */
	    1,    0,	/* <m_rarmB>1 rotate y */
	   18,  200,	/* <m_rarmB>1 rotate z */
	   18,  146,	/* <m_rhand>1 rotate x */
	   18,  164,	/* <m_rhand>1 rotate y */
	   18,  182,	/* <m_rhand>1 rotate z */

	    1,    0,	/* chn15 rotate x */
	    1,    0,	/* chn15 rotate y */
	   18,  527,	/* chn15 rotate z */
	   18,  470,	/* <m_llegA>1 rotate x */
	   18,  488,	/* <m_llegA>1 rotate y */
	   18,  506,	/* <m_llegA>1 rotate z */
	    1,    0,	/* <m_llegB>1 rotate x */
	    1,    0,	/* <m_llegB>1 rotate y */
	   18,  452,	/* <m_llegB>1 rotate z */
	   18,  398,	/* <m_ltoot>1 rotate x */
	   18,  416,	/* <m_ltoot>1 rotate y */
	   18,  434,	/* <m_ltoot>1 rotate z */

	   18,  548,	/* chn17 rotate x */
	   18,  566,	/* chn17 rotate y */
	   18,  584,	/* chn17 rotate z */
	   18,  344,	/* <m_rlegA>1 rotate x */
	   18,  362,	/* <m_rlegA>1 rotate y */
	   18,  380,	/* <m_rlegA>1 rotate z */
	    1,    0,	/* <m_rlegB>1 rotate x */
	    1,    0,	/* <m_rlegB>1 rotate y */
	   18,  326,	/* <m_rlegB>1 rotate z */
	   18,  272,	/* <m_rfoot>1 rotate x */
	   18,  290,	/* <m_rfoot>1 rotate y */
	   18,  308,	/* <m_rfoot>1 rotate z */
};
AnimeRecord animMarioTurning = {
	 MAP_ANIM_ONETIME,			/* attribute       	 */
	 0,							/* syncro			 */
	 0,							/* start frame     	 */
	 0,							/* loop frame		 */
	 1,							/* number of frames	 */
	20,							/* number of joints	 */
	mario_U_turn_prm,
	mario_U_turn_tbl
};
AnimeRecord animMarioTurnEnd = {
	 MAP_ANIM_ONETIME,			/* attribute       	 */
	 0,							/* syncro			 */
	 1,							/* start frame     	 */
	 0,							/* loop frame		 */
	18,							/* number of frames	 */
	20,							/* number of joints	 */
	mario_U_turn_prm,
	mario_U_turn_tbl
};
