/* AC_Kurage */
#include<ultra64.h>
#include"../../Source/sys_skeleton.h"
extern Gfx AC_Kurage_Core[];
extern Gfx AC_Kurage_Hand[];
extern Gfx AC_Kurage_Head[];
extern Gfx AC_Kurage_SubCore[];
extern Gfx AC_Kurage_Tail[];
static short AC_Kurage_prm[]={
	    0,-2491,-2642,-2788,-2926,-3057,-3178,-3291,
	-3393,-3484,-3563,-3630,-3683,-3722,-3746,-3754,
	-3747,-3725,-3689,-3640,-3579,-3506,-3421,-3327,
	-3223,-3109,-2988,-2858,-2722,-2579,-2431,-2278,
	-2120,-1960,-1796,-1630,-1462,-1294,-1125, -957,
	 -791, -626, -464, -305, -150,    0,  154,  322,
	  502,  692,  891, 1098, 1312, 1532, 1755, 1981,
	 2209, 2437, 2664, 2888, 3109, 3325, 3535, 3737,
	 3930, 4114, 4286, 4445, 4590, 4721, 4834, 4930,
	 5007, 5063, 5098, 5110, 5099, 5067, 5015, 4943,
	 4854, 4748, 4627, 4491, 4342, 4181, 4009, 3826,
	 3635, 3437, 3232, 3022, 2807, 2590, 2370, 2150,
	 1930, 1711, 1496, 1284, 1076,  875,  681,  495,
	  319,  153,    0, -150, -307, -468, -633, -802,
	 -973,-1145,-1319,-1492,-1665,-1837,-2005,-2171,
	-2333,    0,   13,   54,  120,  213,  331,  475,
	  642,  834, 1050, 1289, 1551, 1834, 2140, 2467,
	 2815, 3184, 3573, 3981, 4408, 4854, 5318, 5800,
	 6299, 6815, 7347, 7896, 8460, 9038, 9632,10239,
	10860,11495,12142,12801,13472,14155,14848,15552,
	16266,16990,17722,18464,19213,19970,20735,21506,
	22284,23067,23857,24651,25449,26252,27058,27868,
	28680,29495,30311,31129,31947,-32767,-31947,-31129,
	-30311,-29495,-28680,-27868,-27058,-26252,-25449,-24651,
	-23857,-23067,-22284,-21506,-20735,-19970,-19213,-18464,
	-17722,-16990,-16266,-15552,-14848,-14155,-13472,-12801,
	-12142,-11495,-10860,-10239,-9632,-9038,-8460,-7896,
	-7347,-6815,-6299,-5800,-5318,-4854,-4408,-3981,
	-3573,-3184,-2815,-2467,-2140,-1834,-1551,-1289,
	-1050, -834, -642, -475, -331, -213, -120,  -54,
	  -13,    0,    6,   24,   54,   94,  143,  201,
	  266,  339,  417,  500,  587,  677,  769,  863,
	  957, 1050, 1143, 1233, 1320, 1403, 1481, 1553,
	 1618, 1676, 1726, 1765, 1795, 1814, 1820, 1816,
	 1804, 1785, 1759, 1727, 1689, 1645, 1596, 1541,
	 1483, 1420, 1354, 1284, 1212, 1137, 1060,  982,
	  902,  822,  741,  660,  580,  500,  422,  345,
	  270,  198,  128,   62,    0,  -62, -128, -198,
	 -270, -345, -422, -500, -580, -660, -741, -822,
	 -902, -982,-1060,-1137,-1212,-1284,-1354,-1420,
	-1483,-1541,-1596,-1645,-1689,-1727,-1759,-1785,
	-1804,-1816,-1820,-1814,-1798,-1772,-1737,-1693,
	-1642,-1583,-1519,-1449,-1374,-1295,-1213,-1128,
	-1041, -954, -866, -778, -691, -607, -524, -446,
	 -371, -301, -236, -178, -126,  -83,  -47,  -21,
	   -5,};
static unsigned short AC_Kurage_tbl[]={
	    1,    0,	/* chn1translate x */
	    1,    0,	/* chn1 translate y */
	    1,    0,	/* chn1 translate z */
	    1,    0,	/* chn1 rotate x */
	    1,    0,	/* chn1 rotate y */
	    1,    0,	/* chn1 rotate z */
	    1,    0,	/* AC_Kurage_Hand rotate x */
	  120,    1,	/* AC_Kurage_Hand rotate y */
	    1,    0,	/* AC_Kurage_Hand rotate z */
	    1,    0,	/* AC_Kurage_Tail rotate x */
	  120,  121,	/* AC_Kurage_Tail rotate y */
	    1,    0,	/* AC_Kurage_Tail rotate z */
	    1,    0,	/* AC_Kurage_SubCoreR rotate x */
	    1,    0,	/* AC_Kurage_SubCoreR rotate y */
	    1,    0,	/* AC_Kurage_SubCoreR rotate z */
	    1,    0,	/* AC_Kurage_Core rotate x */
	    1,    0,	/* AC_Kurage_Core rotate y */
	    1,    0,	/* AC_Kurage_Core rotate z */
	    1,    0,	/* AC_Kurage_SubCoreL rotate x */
	    1,    0,	/* AC_Kurage_SubCoreL rotate y */
	    1,    0,	/* AC_Kurage_SubCoreL rotate z */
	    1,    0,	/* chn6 rotate x */
	    1,    0,	/* chn6 rotate y */
	    1,    0,	/* chn6 rotate z */
	    1,    0,	/* chn5 rotate x */
	    1,    0,	/* chn5 rotate y */
	    1,    0,	/* chn5 rotate z */
	    1,    0,	/* chn4 rotate x */
	    1,    0,	/* chn4 rotate y */
	    1,    0,	/* chn4 rotate z */
	    1,    0,	/* chn3 rotate x */
	    1,    0,	/* chn3 rotate y */
	    1,    0,	/* chn3 rotate z */
	    1,    0,	/* chn2 rotate x */
	    1,    0,	/* chn2 rotate y */
	    1,    0,	/* chn2 rotate z */
	    1,    0,	/* AC_Kurage_Head rotate x */
	  120,  241,	/* AC_Kurage_Head rotate y */
	    1,    0,	/* AC_Kurage_Head rotate z */
};
AnimeRecord AC_Kurage_anm={
	120,
	12,
	AC_Kurage_prm,
	AC_Kurage_tbl
};
static SkeletonRecord AC_Kurage_Hand_[1]=
	{AC_Kurage_Hand,0.000000,0.000000,0.000000,0,-2491,0,NULL,NULL};
static SkeletonRecord AC_Kurage_Tail_[1]=
	{AC_Kurage_Tail,0.000000,0.000000,0.000000,0,0,0,NULL,NULL};
static SkeletonRecord AC_Kurage_SubCoreR_[1]=
	{AC_Kurage_SubCore,0.000000,0.000000,0.000000,0,0,0,NULL,NULL};
static SkeletonRecord AC_Kurage_Core_[1]=
	{AC_Kurage_Core,0.000000,0.000000,0.000000,0,0,0,NULL,NULL};
static SkeletonRecord AC_Kurage_SubCoreL_[1]=
	{AC_Kurage_SubCore,0.000000,0.000000,0.000000,0,0,0,NULL,NULL};
static SkeletonRecord chn6[1]=
	{NULL,-35.000000,-5.000000,20.000000,0,0,0,NULL,AC_Kurage_SubCoreL_};
static SkeletonRecord chn5[1]=
	{NULL,0.000000,10.000000,30.000000,0,0,0,chn6,AC_Kurage_Core_};
static SkeletonRecord chn4[1]=
	{NULL,35.000000,-5.000000,20.000000,0,0,0,chn5,AC_Kurage_SubCoreR_};
static SkeletonRecord chn3[1]=
	{NULL,0.000000,0.000000,0.000000,0,0,0,chn4,AC_Kurage_Tail_};
static SkeletonRecord chn2[1]=
	{NULL,0.000000,0.000000,0.000000,0,0,0,chn3,AC_Kurage_Hand_};
static SkeletonRecord AC_Kurage_Head_[1]=
	{AC_Kurage_Head,0.000000,0.000000,0.000000,0,0,0,NULL,chn2};
static SkeletonRecord chn1[1]=
	{NULL,0.000000,0.000000,0.000000,0,0,0,NULL,AC_Kurage_Head_};
SkeletonPtr AC_Kurage_list[]={
	chn1,
	AC_Kurage_Hand_,
	AC_Kurage_Tail_,
	AC_Kurage_SubCoreR_,
	AC_Kurage_Core_,
	AC_Kurage_SubCoreL_,
	chn6,
	chn5,
	chn4,
	chn3,
	chn2,
	AC_Kurage_Head_,
	NULL
};
