/********************************************************************************
						Ultra 64 MARIO Brothers

				  mario ultra jumping animation data

			Copyright 1996 Nintendo co., ltd.  All rights reserved

							January 18, 1996
 ********************************************************************************/

#include "../headers.h"


static short mario_ultra_jump_start_prm[]={
	    0,  124,  125,  126,  128,  130,  133,  135,
	  138,  140,  142,  143,  144,  144,  145,  145,
	  147,  149,  149,  149,  149,  148,  148,  148,
	  148,  147,  147,  146,  146,  146,  145,  145,
	  144,  143,  143,  142,  141,   43,   53,   56,
	   50,   39,   24,    7,   -7,  -19,  -26,  -24,
	  -14,    0,   12,   22,   29,   33,   33,   32,
	   31,   29,   27,   26,   24,   22,   20,   19,
	   17,   15,   13,   10,    8,    6,    4,    2,
	    0,16383,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,   -1,   -3,   -5,   -4,
	    0,    8,   17,   26,   37,   48,   59,   71,
	   82,   94,  105,  116,  126,  135,-1668,-1668,
	-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,
	-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,
	-1668,-1669,-1669,-1669,-1668,-1668,-1667,-1667,
	-1666,-1666,-1665,-1664,-1664,-1663,-1663,-1662,
	-1661,-1661,-4724,-4724,-4724,-4724,-4724,-4724,
	-4724,-4724,-4724,-4724,-4724,-4724,-4724,-4724,
	-4724,-4724,-4724,-4724,-4717,-4702,-4690,-4694,
	-4724,-4775,-4832,-4894,-4959,-5028,-5099,-5172,
	-5244,-5316,-5387,-5455,-5519,-5579,-1350,-1271,
	-1131, -944, -723, -481, -232,    0,    0,    0,
	    0,    0,    0,    0,    0,    0, -214, -750,
	-2654,-6311,-10465,-13861,-15244,-14971,-14283,-13252,
	-11950,-10451,-8825,-7147,-5487,-3918,-2512,-1343,
	 -481,    0, 9272, 7586, 5789, 3889, 1894, -188,
	-2351,-4586,-6886,-9243,-11650,-14099,-16582,-19092,
	-21622,-24162,-26707,-29248,-32257,29591,25635,21814,
	18533,15261,12100,10404,11525,16313,23713,32218,
	-25208,-19005,-15140,-12647,-10934,-9408,-4211,-4428,
	-4706,-5038,-5416,-5831,-6275,-6739,-7216,-7696,
	-8173,-8636,-9079,-9492,-9867,-10197,-10472,-10685,
	-10356,-9382,-8318,-7718,-8136,-10398,-14065,-17800,
	-20265,-21254,-21605,-21549,-21315,-21131,-20944,-20577,
	-20079,-19500,23484,25407,27570,29953,32536,-30234,
	-27309,-24244,-21057,-17768,-14397,-10964,-7487,-3987,
	 -483, 3004, 6456, 9853,13871,18796,24024,28952,
	-32557,-29157,-26370,-25202,-26660,-31545,26544,18036,
	 9957, 3803,   26,-2324,-3863,-5205,-2743,-2743,
	-2743,-2743,-2743,-2743,-2743,-2743,-2743,-2743,
	-2743,-2743,-2743,-2743,-2743,-2743,-2743,-2743,
	-2724,-2685,-2657,-2666,-2743,-2870,-3013,-3168,
	-3333,-3506,-3685,-3867,-4049,-4230,-4407,-4578,
	-4740,-4891,-3857,-3867,-3798,-3665,-3483,-3267,
	-3030,-2787,-2554,-2343,-2171,-2051,-1998,-2027,
	-2152,-2388,-2749,-3249,-5045,-8491,-12402,-15591,
	-16875,-16587,-15898,-14879,-13601,-12135,-10550,-8918,
	-7310,-5795,-4444,-3329,-2519,-2086,-12620,-11051,
	-9262,-7272,-5098,-2761, -278, 2329, 5046, 7851,
	10726,13652,16610,19582,22549,25491,28391,31228,
	-30447,-25345,-20304,-16627,-15620,-19384,-26999,30297,
	24665,22085,20617,19908,19606,19358,19408,20005,
	20814,21494, 5936, 6061, 6239, 6466, 6734, 7036,
	 7366, 7717, 8081, 8453, 8825, 9191, 9543, 9875,
	10181,10453,10684,10869,10829,10503,10060, 9666,
	 9489, 9701,10172,10621,10766,10440, 9819, 9140,
	 8637, 8545, 9105,10183,11447,12564,22955,24342,
	26084,28152,30516,-32388,-29523,-26452,-23206,-19814,
	-16307,-12714,-9067,-5393,-1725, 1908, 5477, 8951,
	13794,20395,27114,32307,-31200,30797,22818,14027,
	 8054, 5403, 3915, 3232, 2993, 2838, 3040, 3863,
	 4929, 5862,  -41,   -2,   26,   45,   55,   58,
	   55,   46,   33,   18,    0,  -18,  -37,  -54,
	  -69,  -81,  -88,  -90,  -86,  -79,  -71,  -63,
	  -57,  -57,  -59,  -61,  -57,  -49,  -39,  -28,
	  -16,   -4,    8,   20,   33,   44, -189, -191,
	 -192, -193, -193, -193, -193, -193, -192, -191,
	 -190, -189, -188, -187, -186, -186, -186, -186,
	 -187, -188, -190, -192, -194, -194, -195, -194,
	 -194, -193, -192, -192, -191, -190, -189, -188,
	 -187, -186,-8442,-7948,-7574,-7307,-7137,-7053,
	-7043,-7098,-7206,-7356,-7537,-7738,-7948,-8156,
	-8352,-8524,-8661,-8753,-8948,-9331,-9797,-10239,
	-10549,-10590,-10450,-10361,-10554,-11010,-11541,-12132,
	-12767,-13429,-14104,-14773,-15422,-16035, 7502, 7150,
	 6898, 6739, 6664, 6665, 6735, 6866, 7049, 7278,
	 7544, 7839, 8155, 8485, 8821, 9154, 9478, 9783,
	10476,11706,13076,14193,14660,13936,12321,10679,
	 9875, 9872,10036,10337,10746,11234,11770,12326,
	12873,13380, 1763, 1661, 1588, 1531, 1477, 1430,
	 1390, 1360, 1341, 1337, 1365, 1433, 1521, 1612,
	 1687, 1727, 1714, 1631, 1426, 1088,  657,  172,
	 -327, -967,-1731,-2365,-2612,-2524,-2335,-2065,
	-1735,-1367, -981, -598, -239,   73,  -54, -183,
	 -207, -169,  -93,    7,  117,  221,  303,  350,
	  359,  343,  310,  268,  222,  181,  150,  138,
	  158,  205,  264,  316,  344,  330,  287,  242,
	  225,  224,  214,  201,  192,  192,  209,  250,
	  320,  426,-15123,-14544,-14570,-14905,-15472,-16176,
	-16926,-17627,-18189,-18517,-18563,-18394,-18087,-17722,
	-17378,-17132,-17064,-17252,-18091,-19590,-21253,-22579,
	-23073,-21996,-19740,-17504,-16484,-16614,-17001,-17596,
	-18353,-19224,-20160,-21116,-22042,-22891,   48,   86,
	  114,  132,  143,  147,  144,  137,  125,  110,
	   94,   76,   59,   42,   27,   16,    8,    6,
	    6,    5,    5,    4,    4,    4,    4,    4,
	    4,    4,    3,    3,    3,    2,    2,    2,
	    1,    1,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,-8884,-8403,
	-8032,-7760,-7579,-7478,-7448,-7479,-7563,-7688,
	-7846,-8028,-8222,-8421,-8613,-8791,-8943,-9061,
	-9349,-9914,-10600,-11249,-11706,-11804,-11659,-11539,
	-11713,-12165,-12693,-13280,-13910,-14567,-15236,-15901,
	-16545,-17153, 8272, 8527, 8919, 9432,10050,10755,
	11531,12362,13231,14122,15017,15901,16758,17569,
	18319,18992,19570,20038,20230,20023,19460,18586,
	17446,15394,12545,10085, 9199, 9792,10889,12356,
	14057,15860,17628,19228,20525,21385,-1565,-1446,
	-1347,-1293,-1245,-1201,-1159,-1120,-1081,-1042,
	-1002, -958, -911, -859, -801, -736, -663, -580,
	 -399, -105,  194,  390,  375,  -52, -801,-1538,
	-1933,-2005,-2005,-1946,-1842,-1707,-1554,-1396,
	-1249,-1124,   73,  216,  217,  167,   97,   10,
	  -89, -199, -314, -431, -546, -656, -758, -847,
	 -920, -973,-1003,-1005, -854, -506,  -89,  272,
	  453,  340,   16, -348, -588, -696, -783, -854,
	 -911, -960,-1003,-1045,-1089,-1139,-15189,-14853,
	-15205,-15818,-16518,-17291,-18122,-18995,-19897,-20812,
	-21725,-22622,-23488,-24308,-25068,-25752,-26345,-26834,
	-26934,-26489,-25674,-24665,-23637,-22276,-20552,-19062,
	-18405,-18472,-18735,-19157,-19704,-20341,-21032,-21743,
	-22438,-23082,-32767,-32767,16753,-16545,-32767,-32767,
	16753,-16545,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,  -25,  -76, -115, -102,
	    0,  334,  852, 1304, 1442, 1278, 1008,  662,
	  271, -135, -528, -878,-1154,-1326,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	   14,   44,   67,   59,    0, -192, -490, -753,
	 -840, -760, -624, -446, -243,  -31,  175,  361,
	  510,  606,-5290,-4821,-4321,-3794,-3246,-2682,
	-2104,-1519, -931, -343,  237,  809, 1365, 1902,
	 2415, 2900, 3351, 3765, 3951, 3830, 3564, 3315,
	 3245, 3446, 3806, 4180, 4425, 4569, 4727, 4884,
	 5025, 5135, 5198, 5199, 5123, 4955,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,   -1,   -1,    0,    2,    4,    7,
	   10,   13,   16,   19,   23,   26,   29,   32,
	   35,   37,-3130,-5437,-5538,-5552,-5490,-5360,
	-5173,-4938,-4664,-4361,-4038,-3705,-3372,-3047,
	-2740,-2462,-2221,-2026, -446, 3095, 7303,10881,
	12533,12714,12753,12666,12471,12183,11819,11395,
	10928,10376, 9150, 7574, 6086, 4902,17763,17954,
	18636,19782,21366,23360,25740,28478,31548,-30609,
	-26954,-23046,-18911,-14575,-10066,-5409, -631, 4240,
	 9182,14165,19164,24153,29105,-31540,-26741,-22059,
	-17519,-13148,-8971,-5017,-1310, 2122, 5253, 8058,
	10510,12582
};
static short mario_ultra_jump_start_tbl[]={
	    1,    0,	/* chn14_3_1translate x */
	   36,    1,	/* chn14_3_1 translate y */
	   36,   37,	/* chn14_3_1 translate z */
	    1,    0,	/* chn14_3_1 rotate x */
	    1,   73,	/* chn14_3_1 rotate y */
	    1,    0,	/* chn14_3_1 rotate z */
	    1,    0,	/* <m_waist>1_3 rotate x */
	    1,    0,	/* <m_waist>1_3 rotate y */
	   36, 1198,	/* <m_waist>1_3 rotate z */
	   36, 1126,	/* <m_body>1 rotate x */
	    1,    0,	/* <m_body>1 rotate y */
	   36, 1162,	/* <m_body>1 rotate z */
	   36, 1018,	/* <m_head>2 rotate x */
	   36, 1054,	/* <m_head>2 rotate y */
	   36, 1090,	/* <m_head>2 rotate z */

	    1, 1014,	/* chn6 rotate x */
	    1, 1015,	/* chn6 rotate y */
	    1, 1016,	/* chn6 rotate z */
	   36,  218,	/* <m_larmA>1 rotate x */
	   36,  254,	/* <m_larmA>1 rotate y */
	   36,  290,	/* <m_larmA>1 rotate z */
	    1,    0,	/* <m_larmB>1 rotate x */
	    1,    0,	/* <m_larmB>1 rotate y */
	   36,  182,	/* <m_larmB>1 rotate z */
	   36,   74,	/* <m_lhand>1 rotate x */
	   36,  110,	/* <m_lhand>1 rotate y */
	   36,  146,	/* <m_lhand>1 rotate z */

	    1, 1010,	/* chn10 rotate x */
	    1, 1011,	/* chn10 rotate y */
	    1, 1012,	/* chn10 rotate z */
	   36,  398,	/* <m_rarmA>1 rotate x */
	   36,  434,	/* <m_rarmA>1 rotate y */
	   36,  470,	/* <m_rarmA>1 rotate z */
	    1,    0,	/* <m_rarmB>1 rotate x */
	    1,    0,	/* <m_rarmB>1 rotate y */
	   36,  362,	/* <m_rarmB>1 rotate z */
	    1,    0,	/* <m_rhand>1 rotate x */
	    1,    0,	/* <m_rhand>1 rotate y */
	   36,  326,	/* <m_rhand>1 rotate z */

	    1,    0,	/* chn15 rotate x */
	    1,    0,	/* chn15 rotate y */
	    1, 1013,	/* chn15 rotate z */
	   36,  902,	/* <m_llegA>1 rotate x */
	   36,  938,	/* <m_llegA>1 rotate y */
	   36,  974,	/* <m_llegA>1 rotate z */
	    1,    0,	/* <m_llegB>1 rotate x */
	    1,    0,	/* <m_llegB>1 rotate y */
	   36,  866,	/* <m_llegB>1 rotate z */
	   36,  758,	/* <m_ltoot>1 rotate x */
	   36,  794,	/* <m_ltoot>1 rotate y */
	   36,  830,	/* <m_ltoot>1 rotate z */

	    1,    0,	/* chn17 rotate x */
	    1,    0,	/* chn17 rotate y */
	    1, 1017,	/* chn17 rotate z */
	   36,  650,	/* <m_rlegA>1 rotate x */
	   36,  686,	/* <m_rlegA>1 rotate y */
	   36,  722,	/* <m_rlegA>1 rotate z */
	    1,    0,	/* <m_rlegB>1 rotate x */
	    1,    0,	/* <m_rlegB>1 rotate y */
	   36,  614,	/* <m_rlegB>1 rotate z */
	   36,  506,	/* <m_rfoot>1 rotate x */
	   36,  542,	/* <m_rfoot>1 rotate y */
	   36,  578,	/* <m_rfoot>1 rotate z */
};
AnimeRecord animMarioUltraJumping = {
	 MAP_ANIM_ONETIME,			/* attribute       	 */
	 0,							/* syncro			 */
	 0,							/* start frame     	 */
	 0,							/* loop frame		 */
	36,							/* number of frames	 */
	20,							/* number of joints	 */
	mario_ultra_jump_start_prm,
	mario_ultra_jump_start_tbl
};
