/********************************************************************************
						Ultra 64 MARIO Brothers

					  mario pulling animation data

			Copyright 1995 Nintendo co., ltd.  All rights reserved

							July 11, 1995
 ********************************************************************************/

#include "../headers.h"


static short mario_pull_1_0_prm[]={
	    0,  153,  153,  152,  151,  149,  147,  144,
	  142,  139,  136,  134,  131,  128,  126,  124,
	  122,  120,  120,  119,  121,  125,  131,  138,
	  145,  151,16383,-8398,-8345,-8199,-7974,-7686,
	-7351,-6984,-6601,-6218,-5851,-5514,-5224,-4996,
	-4846,-4790,-4853,-5037,-5320,-5682,-6100,-6553,
	-7021,-7482,-7914,-8297,-5721,-5699,-5635,-5538,
	-5414,-5269,-5110,-4945,-4779,-4620,-4475,-4349,
	-4251,-4186,-4162,-4189,-4269,-4391,-4547,-4728,
	-4924,-5126,-5325,-5512,-5678,-3003,-3001,-2997,
	-2990,-2981,-2971,-2960,-2948,-2937,-2925,-2915,
	-2906,-2899,-2895,-2893,-2895,-2901,-2909,-2920,
	-2933,-2947,-2961,-2975,-2988,-3000,-1646,-1677,
	-1764,-1899,-2070,-2270,-2489,-2718,-2946,-3165,
	-3366,-3539,-3675,-3765,-3798,-3760,-3651,-3482,
	-3266,-3017,-2746,-2467,-2192,-1934,-1706,11151,
	11145,11128,11101,11067,11027,10984,10939,10894,
	10850,10811,10776,10750,10732,10725,10733,10754,
	10788,10830,10880,10933,10989,11043,11094,11139,
	-4151,-4156,-4170,-4192,-4219,-4252,-4287,-4323,
	-4360,-4395,-4428,-4455,-4477,-4491,-4497,-4491,
	-4473,-4446,-4411,-4371,-4328,-4283,-4239,-4198,
	-4161,-31163,-31152,-31121,-31074,-31014,-30944,-30867,
	-30787,-30707,-30630,-30560,-30499,-30452,-30420,-30409,
	-30422,-30460,-30519,-30595,-30682,-30777,-30875,-30971,
	-31062,-31142,11590,11574,11528,11458,11368,11263,
	11148,11029,10909,10794,10689,10598,10527,10480,
	10462,10482,10540,10628,10741,10872,11014,11160,
	11304,11439,11559, 6702, 6703, 6706, 6711, 6718,
	 6725, 6733, 6742, 6750, 6758, 6766, 6772, 6777,
	 6781, 6782, 6781, 6776, 6770, 6762, 6753, 6743,
	 6733, 6722, 6713, 6704,-1472,-1446,-1376,-1268,
	-1129, -968, -792, -608, -423, -247,  -85,   54,
	  163,  235,  262,  232,  144,    7, -165, -366,
	 -585, -810,-1031,-1239,-1423,-3927,-3943,-3988,
	-4056,-4144,-4246,-4358,-4474,-4591,-4703,-4805,
	-4894,-4963,-5009,-5026,-5006,-4950,-4864,-4754,
	-4627,-4489,-4346,-4206,-4074,-3958,-13666,-13659,
	-13638,-13606,-13566,-13518,-13466,-13412,-13358,-13306,
	-13259,-13218,-13185,-13164,-13156,-13165,-13191,-13231,
	-13282,-13341,-13406,-13472,-13537,-13598,-13652, 4108,
	 4120, 4155, 4208, 4275, 4353, 4439, 4529, 4619,
	 4705, 4784, 4852, 4905, 4940, 4953, 4938, 4895,
	 4829, 4744, 4646, 4540, 4431, 4323, 4222, 4132,
	-30366,-30355,-30322,-30272,-30207,-30133,-30051,-29965,
	-29880,-29798,-29722,-29658,-29607,-29573,-29561,-29575,
	-29616,-29679,-29760,-29853,-29955,-30059,-30162,-30258,
	-30344,   22,   24,   30,   38,   48,   59,   70,
	   81,   89,   96,  100,  104,  107,  109,  110,
	  110,  108,  104,   97,   88,   77,   64,   51,
	   38,   26, -207, -206, -205, -202, -199, -196,
	 -193, -189, -187, -185, -183, -181, -179, -178,
	 -177, -177, -177, -178, -180, -183, -187, -192,
	 -196, -201, -205,-15116,-15223,-15514,-15944,-16471,
	-17048,-17631,-18176,-18639,-18976,-19222,-19439,-19615,
	-19739,-19801,-19789,-19692,-19501,-19164,-18668,-18058,
	-17375,-16664,-15967,-15327, 5459, 5690, 6320, 7257,
	 8407, 9678,10978,12212,13289,14116,14806,15500,
	16147,16694,17091,17284,17222,16853,16046,14786,
	13197,11403, 9526, 7690, 6019, 1305, 1253, 1110,
	  900,  644,  364,   83, -176, -393, -545, -646,
	 -724, -777, -802, -799, -766, -700, -601, -446,
	 -227,   38,  332,  638,  938, 1214, 2744, 2750,
	 2769, 2796, 2829, 2866, 2902, 2936, 2964, 2984,
	 2997, 3007, 3014, 3017, 3017, 3012, 3004, 2991,
	 2971, 2942, 2908, 2870, 2830, 2791, 2755,-26482,
	-26669,-27178,-27929,-28843,-29841,-30845,-31774,-32549,
	-33092,-33453,-33731,-33919,-34011,-34001,-33881,-33647,
	-33291,-32737,-31955,-31008,-29958,-28865,-27794,-26805,
	-17306,-17284,-17227,-17144,-17045,-16941,-16843,-16759,
	-16702,-16680,-16685,-16700,-16724,-16755,-16794,-16837,
	-16886,-16937,-16991,-17046,-17101,-17154,-17206,-17254,
	-17298,14325,13952,12954,11513, 9810, 8024, 6338,
	 4932, 3988, 3686, 3938, 4500, 5322, 6353, 7541,
	 8836,10187,11542,12852,14064,15128,15993,16126,
	15521,14915,-1119,-1123,-1131,-1143,-1154,-1163,
	-1166,-1162,-1147,-1119,-1076,-1018, -950, -874,
	 -794, -712, -632, -558, -491, -436, -396, -373,
	 -470, -698, -926,-2924,-2923,-2921,-2918,-2915,
	-2913,-2912,-2913,-2917,-2924,-2934,-2948,-2965,
	-2983,-3002,-3022,-3041,-3059,-3075,-3088,-3098,
	-3104,-3080,-3025,-2970,-28501,-28488,-28458,-28418,
	-28378,-28347,-28335,-28350,-28403,-28501,-28653,-28853,
	-29092,-29357,-29637,-29922,-30200,-30461,-30693,-30885,
	-31026,-31106,-30769,-29972,-29176,32767,32767,16753,
	16730,16666,16569,16444,16299,16140,15974,15807,
	15648,15502,15376,15277,15213,15188,15216,15295,
	15418,15575,15756,15953,16156,16355,16543,16709,
	-16545,-16444,-16175,-15789,-15336,-14866,-14430,-14079,
	-13863,-13833,-13970,-14209,-14532,-14921,-15358,-15824,
	-16301,-16771,-17216,-17617,-17955,-18214,-18087,-17552,
	-17018,32767,32767,16753,16741,16707,16655,16588,
	16511,16426,16337,16249,16164,16086,16019,15966,
	15931,15918,15933,15975,16041,16124,16221,16326,
	16434,16541,16641,16729,-1877,-1877,-1878,-1878,
	-1879,-1880,-1880,-1880,-1879,-1877,-1873,-1868,
	-1861,-1854,-1847,-1842,-1838,-1836,-1837,-1841,
	-1847,-1854,-1861,-1868,-1875,    0,   -1,   -4,
	   -9,  -13,  -17,  -18,  -16,  -10,    0,   20,
	   51,   89,  129,  168,  201,  224,  234,  226,
	  203,  171,  131,   89,   48,   12,-16545,-16553,
	-16571,-16596,-16620,-16639,-16646,-16637,-16605,-16545,
	-16432,-16260,-16051,-15829,-15615,-15433,-15305,-15254,
	-15297,-15420,-15602,-15820,-16052,-16277,-16474,-1430,
	-1416,-1379,-1322,-1249,-1164,-1071, -974, -877,
	 -784, -699, -625, -568, -530, -515, -531, -578,
	 -650, -741, -847, -962,-1081,-1198,-1307,-1404,
	 1023, 1058, 1154, 1302, 1491, 1712, 1953, 2205,
	 2457, 2699, 2920, 3111, 3261, 3359, 3396, 3355,
	 3234, 3047, 2810, 2535, 2236, 1929, 1626, 1341,
	 1090,16062
};
static short mario_pull_1_0_tbl[]={
	    1,    0,	/* chn14translate x */
	   25,    1,	/* chn14 translate y */
	    1,    0,	/* chn14 translate z */
	    1,    0,	/* chn14 rotate x */
	    1,   26,	/* chn14 rotate y */
	    1,    0,	/* chn14 rotate z */
	    1,    0,	/* <m_waist>1_3 rotate x */
	    1,    0,	/* <m_waist>1_3 rotate y */
	    1,  881,	/* <m_waist>1_3 rotate z */
	    1,    0,	/* <m_body>1 rotate x */
	    1,    0,	/* <m_body>1 rotate y */
	   25,  856,	/* <m_body>1 rotate z */
	    1,    0,	/* <m_head>2 rotate x */
	    1,    0,	/* <m_head>2 rotate y */
	   25,  831,	/* <m_head>2 rotate z */

	    1,  729,	/* chn6 rotate x */
	    1,  730,	/* chn6 rotate y */
	   25,  731,	/* chn6 rotate z */
	   25,  127,	/* <m_larmA>1 rotate x */
	   25,  152,	/* <m_larmA>1 rotate y */
	   25,  177,	/* <m_larmA>1 rotate z */
	    1,    0,	/* <m_larmB>1 rotate x */
	    1,    0,	/* <m_larmB>1 rotate y */
	   25,  102,	/* <m_larmB>1 rotate z */
	   25,   27,	/* <m_lhand>1 rotate x */
	   25,   52,	/* <m_lhand>1 rotate y */
	   25,   77,	/* <m_lhand>1 rotate z */

	    1,  677,	/* chn10 rotate x */
	    1,  678,	/* chn10 rotate y */
	   25,  679,	/* chn10 rotate z */
	   25,  302,	/* <m_rarmA>1 rotate x */
	   25,  327,	/* <m_rarmA>1 rotate y */
	   25,  352,	/* <m_rarmA>1 rotate z */
	    1,    0,	/* <m_rarmB>1 rotate x */
	    1,    0,	/* <m_rarmB>1 rotate y */
	   25,  277,	/* <m_rarmB>1 rotate z */
	   25,  202,	/* <m_rhand>1 rotate x */
	   25,  227,	/* <m_rhand>1 rotate y */
	   25,  252,	/* <m_rhand>1 rotate z */

	    1,    0,	/* chn15 rotate x */
	    1,    0,	/* chn15 rotate y */
	   25,  704,	/* chn15 rotate z */
	   25,  602,	/* <m_llegA>1 rotate x */
	   25,  627,	/* <m_llegA>1 rotate y */
	   25,  652,	/* <m_llegA>1 rotate z */
	    1,    0,	/* <m_llegB>1 rotate x */
	    1,    0,	/* <m_llegB>1 rotate y */
	   25,  577,	/* <m_llegB>1 rotate z */
	    1,    0,	/* <m_ltoot>1 rotate x */
	    1,    0,	/* <m_ltoot>1 rotate y */
	   25,  552,	/* <m_ltoot>1 rotate z */

	   25,  756,	/* chn17 rotate x */
	   25,  781,	/* chn17 rotate y */
	   25,  806,	/* chn17 rotate z */
	   25,  477,	/* <m_rlegA>1 rotate x */
	   25,  502,	/* <m_rlegA>1 rotate y */
	   25,  527,	/* <m_rlegA>1 rotate z */
	    1,    0,	/* <m_rlegB>1 rotate x */
	    1,    0,	/* <m_rlegB>1 rotate y */
	   25,  452,	/* <m_rlegB>1 rotate z */
	   25,  377,	/* <m_rfoot>1 rotate x */
	   25,  402,	/* <m_rfoot>1 rotate y */
	   25,  427,	/* <m_rfoot>1 rotate z */
};

AnimeRecord animMarioPulling = {
	 MAP_ANIM_NORMAL,			/* attribute       	 */
	 0,							/* syncro			 */
	 0,							/* start frame     	 */
	 0,							/* loop frame		 */
	25,							/* number of frames	 */
	20,							/* number of joints	 */
	mario_pull_1_0_prm,
	mario_pull_1_0_tbl
};
