/********************************************************************************
						Ultra 64 MARIO Brothers

						mario swing attack data

			Copyright 1995 Nintendo co., ltd.  All rights reserved

						   November 9, 1995
 ********************************************************************************/

#include "../headers.h"


static short mario_G_swing_prm[]={
	    0,  138,  139,  144,  151,  159,  168,  177,
	  186,  192,  196,  197,  194,  189,  183,  177,
	  166,  153,  141,  128,  115,    0,    0,    0,
	    0,    0,   -1,   -3,   -5,  -10,  -15,  -25,
	  -39,  -57,  -74,  -90, -103, -108, -111, -115,
	 -118,16383,    0,  -20,  -79, -174, -301, -456,
	 -637, -841,-1063,-1300,-1550,-1808,-2073,-2339,
	-2604,-2865,-3118,-3360,-3587,-3797,-1668,-1671,
	-1677,-1688,-1703,-1721,-1741,-1765,-1790,-1817,
	-1846,-1876,-1906,-1936,-1967,-1997,-2026,-2053,
	-2080,-2104,-4724,-4709,-4663,-4589,-4491,-4370,
	-4230,-4072,-3900,-3715,-3522,-3321,-3116,-2910,
	-2704,-2501,-2305,-2117,-1941,-1778,-3732,-3723,
	-3698,-3657,-3603,-3536,-3459,-3372,-3277,-3175,
	-3069,-2958,-2845,-2731,-2617,-2506,-2398,-2294,
	-2197,-2107, 7391, 7348, 7233, 7067, 6873, 6672,
	 6486, 6337, 6247, 6237, 6342, 6562, 6864, 7217,
	 7590, 7950, 8331, 8766, 9222, 9668,-1026,-1019,
	-1001, -970, -928, -874, -811, -737, -653, -560,
	 -439, -281, -100,   88,  271,  433,  567,  684,
	  793,  905,-31581,-31278,-30464,-29280,-27867,-26366,
	-24919,-23667,-22751,-22312,-22593,-23573,-24990,-26587,
	-28104,-29283,-30048,-30589,-31040,-31537,-2743,-4566,
	-4565,-4562,-4557,-4550,-4541,-4531,-4520,-4508,
	-4495,-4481,-4467,-4452,-4438,-4423,-4409,-4395,
	-4381,-4369,-4357,-7580,-7472,-7181,-6754,-6241,
	-5689,-5146,-4661,-4282,-4057,-4086,-4369,-4806,
	-5296,-5737,-6139,-6568,-7012,-7460,-7900, 3070,
	 3009, 2846, 2607, 2318, 2007, 1701, 1425, 1208,
	 1076, 1068, 1183, 1388, 1651, 1937, 2266, 2660,
	 3091, 3531, 3952,32737,-32456,-31540,-30201,-28595,
	-26874,-25194,-23708,-22571,-21936,-22203,-23383,-25051,
	-26783,-28154,-29134,-30006,-30815,-31609,-32434, 1412,
	 1420, 1440, 1462, 1478, 1480, 1458, 1405, 1311,
	 1169,  975,  737,  464,  162, -159, -494, -835,
	-1172,-1500,-1809, -133, -154, -212, -296, -397,
	 -505, -609, -700, -768, -804, -809, -797, -770,
	 -731, -683, -631, -576, -522, -473, -431,-23043,
	-22924,-22593,-22090,-21457,-20734,-19963,-19183,-18435,
	-17760,-17129,-16487,-15835,-15175,-14511,-13842,-13173,
	-12504,-11838,-11177,17975,17662,16816,15577,14087,
	12484,10909, 9502, 8403, 7754, 7504, 7487, 7660,
	 7983, 8415, 8915, 9442, 9956,10415,10779, 7277,
	 7277, 7276, 7272, 7263, 7248, 7223, 7188, 7140,
	 7078, 6999, 6906, 6801, 6686, 6564, 6438, 6311,
	 6184, 6060, 5943, 6212, 6088, 5751, 5261, 4671,
	 4041, 3425, 2880, 2464, 2232, 2167, 2200, 2314,
	 2492, 2716, 2969, 3234, 3493, 3729, 3924,-22490,
	-22307,-21826,-21147,-20371,-19598,-18931,-18468,-18311,
	-18561,-19206,-20133,-21293,-22636,-24111,-25670,-27262,
	-28837,-30346,-31739,-2183,-2188,-2199,-2208,-2209,
	-2195,-2160,-2095,-1994,-1851,-1663,-1434,-1173,
	 -886, -581, -263,   58,  377,  687,  981,  173,
	  206,  293,  420,  572,  734,  890, 1026, 1126,
	 1175, 1179, 1154, 1106, 1040,  961,  873,  782,
	  693,  610,  539,-20244,-20100,-19708,-19130,-18428,
	-17664,-16900,-16196,-15616,-15220,-14985,-14834,-14752,
	-14725,-14738,-14776,-14823,-14866,-14889,-14877,16515,
	16105,15004,13402,11492, 9463, 7509, 5819, 4585,
	 3999, 4004, 4373, 5044, 5950, 7027, 8212, 9440,
	10647,11767,12738,-3352,-3381,-3458,-3564,-3684,
	-3799,-3893,-3949,-3949,-3877,-3733,-3536,-3296,
	-3021,-2722,-2407,-2086,-1767,-1462,-1178,-6146,
	-6038,-5746,-5315,-4791,-4220,-3646,-3117,-2678,
	-2374,-2186,-2060,-1983,-1946,-1937,-1946,-1962,
	-1975,-1973,-1946,-25164,-24849,-24010,-22808,-21404,
	-19959,-18633,-17587,-16983,-16980,-17547,-18500,-19771,
	-21292,-22994,-24810,-26671,-28510,-30258,-31846,-32767,
	-32767,16753,-16545,-32767,-32767,16753,-16545,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,   43,  138,  234,  277,  216,    0, -516,
	-1326,-2252,-3120,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    4,   14,   25,
	   29,   23,    0,  -55, -142, -242, -335,  637,
	  604,  446,   74, -602,-1724,-3199,-4760,-6143,
	-7080,-7628,-8007,-8201,-8191,-7961,-7492,-6463,
	-4812,-2914,-1139,    0,  -15,  -52, -102, -151,
	 -189, -204, -185, -121,    0,  179,  405,  671,
	  966, 1284, 1615, 1952, 2286, 2609, 2913,    0,
	   -4,  -15,  -28,  -42,  -53,  -57,  -52,  -34,
	    0,   50,  114,  190,  273,  363,  457,  552,
	  647,  739,  825, 8542, 8260, 7495, 6368, 5002,
	 3519, 2039,  685, -420,-1157,-1572,-1814,-1913,
	-1900,-1805,-1660,-1494,-1338,-1224,-1180,18110,
	18003,17714,17288,16772,16212,15655,15146,14732,
	14459,14309,14226,14198,14214,14261,14327,14402,
	14472,14527,14554
};

static short mario_G_swing_tbl[]= {
	     1,     0,	/* chn14(19) */
	    20,     1,
	    20,    21,
	     1,     0,	/* chn14(19) */
	     1,    41,
	     1,     0,
	     1,     0,	/* m_waist1_3(18) */
	     1,     0,
	    20,   671,
	    20,   611,	/* m_body1(17) */
	    20,   631,
	    20,   651,
	    20,   551,	/* m_head2(16) */
	    20,   571,
	    20,   591,

	     1,   547,	/* chn6(14) */
	     1,   548,
	     1,   549,
	    20,   122,	/* m_larmA1(2) */
	    20,   142,
	    20,   162,
	     1,     0,	/* m_larmB1(1) */
	     1,     0,
	    20,   102,
	    20,    42,	/* m_lhand1(0) */
	    20,    62,
	    20,    82,

	     1,   543,	/* chn10(12) */
	     1,   544,
	     1,   545,
	    20,   203,	/* m_rarmA1(5) */
	    20,   223,
	    20,   243,
	     1,     0,	/* m_rarmB1(4) */
	     1,     0,
	    20,   183,
	     1,     0,	/* m_rhand1(3) */
	     1,     0,
	     1,   182,

	     1,     0,	/* chn15(13) */
	     1,     0,
	     1,   546,
	    20,   483,	/* m_llegA1(11) */
	    20,   503,
	    20,   523,
	     1,     0,	/* m_llegB1(10) */
	     1,     0,
	    20,   463,
	    20,   403,	/* m_ltoot1(9) */
	    20,   423,
	    20,   443,

	     1,     0,	/* chn17(15) */
	     1,     0,
	     1,   550,
	    20,   343,	/* m_rlegA1(8) */
	    20,   363,
	    20,   383,
	     1,     0,	/* m_rlegB1(7) */
	     1,     0,
	    20,   323,
	    20,   263,	/* m_rfoot1(6) */
	    20,   283,
	    20,   303
};
AnimeRecord animMarioSwingStart = {
	 MAP_ANIM_ONETIME,			/* attribute       	 */
	 0,							/* syncro			 */
	 0,							/* start frame     	 */
	 0,							/* loop frame		 */
	20,							/* number of frames	 */
	20,							/* number of joints	 */
	mario_G_swing_prm,
	mario_G_swing_tbl
};
AnimeRecord animMarioSwingAttack = {
	 MAP_ANIM_ONETIME,			/* attribute       	 */
	 0,							/* syncro			 */
	19,							/* start frame     	 */
	 0,							/* loop frame		 */
	20,							/* number of frames	 */
	20,							/* number of joints	 */
	mario_G_swing_prm,
	mario_G_swing_tbl
};
