/********************************************************************************
						Ultra 64 MARIO Brothers

					  mario slipping animation data

			Copyright 1996 Nintendo co., ltd.  All rights reserved

							March 18, 1996
 ********************************************************************************/

#include "../headers.h"


static short mario_slip_prm[]={
	    0,   54,   54,   54,   54,   54,   66,   91,
	  114,  119,  133,  149,  158,  163,  165,  167,
	  169,  170,  171,  171,  172,    0,   -1,   -3,
	   -8,  -12,  -17,  -21,  -25,  -26,   -6,   -2,
	   -1,   -1,    0,    0,    0,    0,    0,    0,
	    0,16383, -118,  554, 2134, 3963, 5382, 6002,
	 5846, 4470, 3148, 2703, 2272, 1860, 1474, 1119,
	  802,  530,  307,  140,   36,    0,-1664,-2116,
	-3128,-4183,-4766,-3865,-2715,-3034,-3475,-3366,
	-3209,-3017,-2801,-2575,-2349,-2137,-1950,-1802,
	-1704,-1668,-3985,-4072,-4343,-4808,-5480,-7283,
	-8666,-7011,-5235,-4973,-4785,-4661,-4591,-4564,
	-4569,-4597,-4637,-4679,-4711,-4724,-10742,-11078,
	-11638,-11750,-10742,-5595,    0,    0,    0,-1193,
	-2613,-4187,-5843,-7510,-9117,-10593,-11864,-12861,
	-13512,-13745,-24240,-24970,-26763,-29028,-31173,31945,
	29964,29202,30271,-32289,-28764,-24864,-20765,-16642,
	-12672,-9029,-5890,-3430,-1825,-1251,-13163,-14840,
	-18809,-23484,-27273,-29259,-30067,-30065,-29120,-27534,
	-25683,-23654,-21535,-19414,-17378,-15516,-13915,-12663,
	-11847,-11556,19238,19587,20337,21043,21257,20219,
	18154,15242,12322, 9918, 7271, 4480, 1644,-1135,
	-3760,-6132,-8149,-9714,-10725,-11084,    0, -294,
	-1046,-2057,-3129,-5179,-2764,-2067,-1824,-1605,
	-1380,-1153, -931, -719, -524, -351, -206,  -95,
	  -24,    0,    0,   62,  165,  186,    0,-1654,
	    0,  137,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,-4724,-4539,
	-4230,-4169,-4724,-9665,-4264,-3520,-3710,-3591,
	-3469,-3348,-3230,-3118,-3015,-2925,-2850,-2792,
	-2756,-2743,-9282,-9572,-10056,-10153,-9282,-4639,
	    0, -902,-3126,-4302,-5586,-6933,-8296,-9628,
	-10883,-12015,-12975,-13719,-14200,-14371,12583,10540,
	 5852,  682,-2804,-1553, 1033, 1208,  189,-3879,
	-4373,-4565,-4498,-4217,-3765,-2897,-1585, -195,
	  907, 1355,12698,11943,10122, 7899, 5940, 4133,
	 3062, 3796, 5392, 7830, 9460,11150,12701,13914,
	14588,14455,13648,12570,11627,11222, 6305, 3895,
	-1784,-8415,-13674,-15680,-16487,-17553,-19284,-24687,
	-24661,-24127,-23233,-22124,-20947,-19384,-17336,-15282,
	-13700,-13066,   27,   81,  169,  187,   27, -683,
	-1674,-2503,-2252,-1981,-1073, -378, -210,  -96,
	  -26,    8,   19,   15,    5,    0,  603,  604,
	  606,  606,  603,  625,  575,  162,-2213,-2703,
	-1914,-1173, -941, -742, -575, -441, -338, -265,
	 -222, -208,-13531,-13362,-13081,-13024,-13531,-15792,
	-18933,-21517,-20434,-22205,-19693,-17288,-16503,-15815,
	-15227,-14742,-14361,-14086,-13920,-13864, 1600, 3216,
	 7126,11924,16202,20091,22896,20346,19914,18229,
	14683,11942,10960,10109, 9389, 8800, 8342, 8015,
	 7819, 7754,  -59, -104, -160, -108,  170, 1175,
	 2534, 3588, 3770, 4840, 5646, 6158, 6350, 6511,
	 6643, 6747, 6826, 6880, 6911, 6921, -335, -363,
	 -405, -402, -294,   75,  751, 2081, 3947, 3585,
	 3891, 4197, 4271, 4326, 4366, 4392, 4409, 4417,
	 4420, 4420,-25567,-26625,-28997,-31480,32661,-31084,
	-28233,-27823,-29694,-25917,-24096,-23144,-22728,-22373,
	-22079,-21842,-21661,-21535,-21460,-21436,  149,  105,
	   32,   18,  149,  865, 1549,  656,  501, -341,
	  416, 1092, 1071,  959,  786,  580,  369,  183,
	   50,    0, -247, -263, -290, -295, -247,  -38,
	  268,  599,  347,  566,  580,  535,  469,  388,
	  299,  211,  129,   62,   16,    0,-13246,-13088,
	-12826,-12773,-13246,-15330,-18287,-21006,-20003,-20839,
	-19961,-19031,-18599,-18168,-17755,-17377,-17053,-16799,
	-16635,-16576, 2503, 3964, 7512,11893,15853,19603,
	22497,20712,19165,17441,14684,12552,11816,11189,
	10667,10248, 9927, 9703, 9570, 9527,    0,  -13,
	  -43,  -71,  -77,   -8,   60,  -41,-1056,  -29,
	-3300,-6240,-7246,-8131,-8892,-9524,-10022,-10384,
	-10604,-10678,  108,  105,   98,   88,   75,   44,
	   23,   88,  552,   94,-1567,-2909,-3396,-3824,
	-4192,-4497,-4738,-4913,-5019,-5055,-24265,-25419,
	-28028,-30816,-32505,-31028,-28548,-28629,-30380,-27458,
	-24504,-22451,-21660,-20971,-20386,-19905,-19529,-19259,
	-19096,-19042,-32767,-32767,16753,    0,   -2,   -7,
	   -8,    0,   36,   88,  137,  180,  199,  145,
	   88,   69,   52,   36,   24,   13,    6,    1,
	    0,    0,  -73, -196, -221,    0,  973, 2362,
	 3671, 4832, 5333, 3898, 2360, 1850, 1391,  988,
	  646,  371,  168,   43,    0,-16545,-16547,-16550,
	-16550,-16545,-16522,-16488,-16457,-16429,-16417,-16451,
	-16488,-16500,-16512,-16521,-16529,-16536,-16541,-16544,
	-16545,-32767,-32767,16753,-16545,    0,    0,    0,
	    0,    0,  -28,  -81, -110, -108, -102,  -93,
	  -81,  -69,  -55,  -41,  -28,  -17,   -8,   -2,
	    0,  834,  834,  834,  834,  834,  788,  691,
	  608,  549,  485,  419,  351,  284,  220,  161,
	  108,   63,   29,    7,    0, 6165, 6165, 6165,
	 6165, 6165, 5306, 3620, 2446, 1982, 1539, 1121,
	  731,  373,   50, -232, -472, -665, -808, -896,
	 -926,    0,  -24,  -82, -148, -198, -222, -232,
	 -234, -224, -204, -183, -158, -131, -104,  -78,
	  -53,  -31,  -15,   -3,    0, -834, -843, -857,
	 -853, -810, -689, -512, -345, -201, -112,  -85,
	  -63,  -45,  -31,  -20,  -11,   -6,   -2,    0,
	    0, 5100, 5405, 6123, 6957, 7611, 7910, 8065,
	 8356, 9353, 9868, 9236, 8410, 7451, 6421, 5381,
	 4392, 3516, 2815, 2349, 2180, 7784, 7804, 7915,
	 8196, 8722, 9812,11836,16358,18530,18261,17548,
	17045,16885,16764,16675,16615,16576,16555,16547,
	16545
};
static short mario_slip_tbl[]={
	    1,    0,	/* chn14translate x */
	   20,    1,	/* chn14 translate y */
	   20,   21,	/* chn14 translate z */
	    1,    0,	/* chn14 rotate x */
	    1,   41,	/* chn14 rotate y */
	    1,    0,	/* chn14 rotate z */
	    1,    0,	/* <m_waist>1_3 rotate x */
	    1,    0,	/* <m_waist>1_3 rotate y */
	   20,  789,	/* <m_waist>1_3 rotate z */
	   20,  729,	/* <m_body>1 rotate x */
	   20,  749,	/* <m_body>1 rotate y */
	   20,  769,	/* <m_body>1 rotate z */
	   20,  669,	/* <m_head>2 rotate x */
	   20,  689,	/* <m_head>2 rotate y */
	   20,  709,	/* <m_head>2 rotate z */

	    1,  665,	/* chn6 rotate x */
	    1,  666,	/* chn6 rotate y */
	    1,  667,	/* chn6 rotate z */
	   20,  122,	/* <m_larmA>1 rotate x */
	   20,  142,	/* <m_larmA>1 rotate y */
	   20,  162,	/* <m_larmA>1 rotate z */
	    1,    0,	/* <m_larmB>1 rotate x */
	    1,    0,	/* <m_larmB>1 rotate y */
	   20,  102,	/* <m_larmB>1 rotate z */
	   20,   42,	/* <m_lhand>1 rotate x */
	   20,   62,	/* <m_lhand>1 rotate y */
	   20,   82,	/* <m_lhand>1 rotate z */

	    1,  602,	/* chn10 rotate x */
	    1,  603,	/* chn10 rotate y */
	    1,  604,	/* chn10 rotate z */
	   20,  262,	/* <m_rarmA>1 rotate x */
	   20,  282,	/* <m_rarmA>1 rotate y */
	   20,  302,	/* <m_rarmA>1 rotate z */
	    1,    0,	/* <m_rarmB>1 rotate x */
	    1,    0,	/* <m_rarmB>1 rotate y */
	   20,  242,	/* <m_rarmB>1 rotate z */
	   20,  182,	/* <m_rhand>1 rotate x */
	   20,  202,	/* <m_rhand>1 rotate y */
	   20,  222,	/* <m_rhand>1 rotate z */

	   20,  605,	/* chn15 rotate x */
	   20,  625,	/* chn15 rotate y */
	   20,  645,	/* chn15 rotate z */
	   20,  542,	/* <m_llegA>1 rotate x */
	   20,  562,	/* <m_llegA>1 rotate y */
	   20,  582,	/* <m_llegA>1 rotate z */
	    1,    0,	/* <m_llegB>1 rotate x */
	    1,    0,	/* <m_llegB>1 rotate y */
	   20,  522,	/* <m_llegB>1 rotate z */
	   20,  462,	/* <m_ltoot>1 rotate x */
	   20,  482,	/* <m_ltoot>1 rotate y */
	   20,  502,	/* <m_ltoot>1 rotate z */

	    1,    0,	/* chn17 rotate x */
	    1,    0,	/* chn17 rotate y */
	    1,  668,	/* chn17 rotate z */
	   20,  402,	/* <m_rlegA>1 rotate x */
	   20,  422,	/* <m_rlegA>1 rotate y */
	   20,  442,	/* <m_rlegA>1 rotate z */
	    1,    0,	/* <m_rlegB>1 rotate x */
	    1,    0,	/* <m_rlegB>1 rotate y */
	   20,  382,	/* <m_rlegB>1 rotate z */
	   20,  322,	/* <m_rfoot>1 rotate x */
	   20,  342,	/* <m_rfoot>1 rotate y */
	   20,  362,	/* <m_rfoot>1 rotate z */
};
AnimeRecord animMarioSlip = {
	 MAP_ANIM_ONETIME,			/* attribute       	 */
	 0,							/* syncro			 */
	 0,							/* start frame     	 */
	 0,							/* loop frame		 */
	 1,							/* number of frames	 */
	20,							/* number of joints	 */
	mario_slip_prm,
	mario_slip_tbl
};
AnimeRecord animMarioSlipEnd = {
	 MAP_ANIM_ONETIME,			/* attribute       	 */
	 0,							/* syncro			 */
	 1,							/* start frame     	 */
	 0,							/* loop frame		 */
	20,							/* number of frames	 */
	20,							/* number of joints	 */
	mario_slip_prm,
	mario_slip_tbl
};
