/**************************************************************/
/*	shape data chair_base_data (skeleton & animation) */
/**************************************************************/

#define ShapeColor_chair_base_data(r,g,b)   ShapeColor(r,g,b)

/*-------------------------------------------------------------*/
/*	light data                                                 */
/*-------------------------------------------------------------*/

static Lights1 light_chair_base_data[]={
	ShapeColor_chair_base_data(100,54,26),
};

/*-------------------------------------------------------------*/
/*	vertex & polygon data                                      */
/*-------------------------------------------------------------*/

static Vtx vtx_chair_base_data0[]={
	{144,29,-101,0,0,0,-18,0,-125,0},
	{144,-19,-101,0,0,0,-18,0,-125,0},
	{-8,-19,-79,0,0,0,-18,0,-125,0},
	{-8,29,-79,0,0,0,-18,0,-125,0},
	{144,-19,-101,0,0,0,0,-127,0,0},
	{144,-19,102,0,0,0,0,-127,0,0},
	{-8,-19,80,0,0,0,0,-127,0,0},
	{-8,-19,-79,0,0,0,0,-127,0,0},
	{144,-19,102,0,0,0,-18,0,125,0},
	{144,29,102,0,0,0,-18,0,125,0},
	{-8,29,80,0,0,0,-18,0,125,0},
	{-8,-19,80,0,0,0,-18,0,125,0},
	{144,29,102,0,0,0,0,127,0,0},
	{144,29,-101,0,0,0,0,127,0,0},
	{-8,29,-79,0,0,0,0,127,0,0},
	{-8,29,80,0,0,0,0,127,0,0},
	{144,29,102,0,0,0,127,0,0,0},
	{144,-19,102,0,0,0,127,0,0,0},
	{144,-19,-101,0,0,0,127,0,0,0},
	{144,29,-101,0,0,0,127,0,0,0},
};
static Vtx vtx_chair_base_data1[]={
	{144,25,-101,0,0,0,-18,0,-125,0},
	{144,-22,-101,0,0,0,-18,0,-125,0},
	{-9,-22,-79,0,0,0,-18,0,-125,0},
	{-9,25,-79,0,0,0,-18,0,-125,0},
	{144,-22,-101,0,0,0,0,-127,0,0},
	{144,-22,102,0,0,0,0,-127,0,0},
	{-9,-22,80,0,0,0,0,-127,0,0},
	{-9,-22,-79,0,0,0,0,-127,0,0},
	{144,-22,102,0,0,0,-18,0,125,0},
	{144,25,102,0,0,0,-18,0,125,0},
	{-9,25,80,0,0,0,-18,0,125,0},
	{-9,-22,80,0,0,0,-18,0,125,0},
	{144,25,102,0,0,0,0,127,0,0},
	{144,25,-101,0,0,0,0,127,0,0},
	{-9,25,-79,0,0,0,0,127,0,0},
	{-9,25,80,0,0,0,0,127,0,0},
	{144,25,102,0,0,0,127,0,0,0},
	{144,-22,102,0,0,0,127,0,0,0},
	{144,-22,-101,0,0,0,127,0,0,0},
	{144,25,-101,0,0,0,127,0,0,0},
};
static Vtx vtx_chair_base_data2[]={
	{-7,25,-91,0,0,0,-17,0,-125,0},
	{284,25,-131,0,0,0,-17,0,-125,0},
	{284,-21,-131,0,0,0,-17,0,-125,0},
	{-7,-21,-91,0,0,0,-17,0,-125,0},
	{284,25,133,0,0,0,0,127,0,0},
	{331,25,0,0,0,0,0,127,0,0},
	{284,25,-131,0,0,0,0,127,0,0},
	{-7,25,92,0,0,0,0,127,0,0},
	{-7,25,-91,0,0,0,0,127,0,0},
	{-7,-21,92,0,0,0,-17,0,125,0},
	{284,-21,133,0,0,0,-17,0,125,0},
	{284,25,133,0,0,0,-17,0,125,0},
	{-7,25,92,0,0,0,-17,0,125,0},
	{284,-21,-131,0,0,0,0,-127,0,0},
	{331,-21,0,0,0,0,0,-127,0,0},
	{284,-21,133,0,0,0,0,-127,0,0},
	{-7,-21,-91,0,0,0,0,-127,0,0},
	{284,-21,-131,0,0,0,0,-127,0,0},
	{284,-21,133,0,0,0,0,-127,0,0},
	{-7,-21,92,0,0,0,0,-127,0,0},
	{284,25,133,0,0,0,119,0,42,0},
	{284,-21,133,0,0,0,119,0,42,0},
	{331,-21,0,0,0,0,127,0,0,0},
	{331,25,0,0,0,0,127,0,0,0},
	{284,-21,-131,0,0,0,119,0,-42,0},
	{284,25,-131,0,0,0,119,0,-42,0},
};
static Vtx vtx_chair_base_data3[]={
	{206,-21,-125,0,0,0,0,0,-127,0},
	{-38,-21,-125,0,0,0,0,0,-127,0},
	{-38,23,-125,0,0,0,0,0,-127,0},
	{206,23,-125,0,0,0,0,0,-127,0},
	{-38,-21,-125,0,0,0,-127,0,0,0},
	{-38,-21,125,0,0,0,-127,0,0,0},
	{-38,23,125,0,0,0,-127,0,0,0},
	{-38,23,-125,0,0,0,-127,0,0,0},
	{-38,-21,125,0,0,0,0,0,127,0},
	{206,-21,125,0,0,0,0,0,127,0},
	{206,23,125,0,0,0,0,0,127,0},
	{-38,23,125,0,0,0,0,0,127,0},
	{206,-21,125,0,0,0,127,0,0,0},
	{206,-21,-125,0,0,0,127,0,0,0},
	{206,23,-125,0,0,0,127,0,0,0},
	{206,23,125,0,0,0,127,0,0,0},
	{206,-21,125,0,0,0,0,-127,0,0},
	{-38,-21,125,0,0,0,0,-127,0,0},
	{-38,-21,-125,0,0,0,0,-127,0,0},
	{206,-21,-125,0,0,0,0,-127,0,0},
	{206,23,-125,0,0,0,0,127,0,0},
	{-38,23,-125,0,0,0,0,127,0,0},
	{-38,23,125,0,0,0,0,127,0,0},
	{206,23,125,0,0,0,0,127,0,0},
};
Gfx RCP_chair_base_data0[]={
	gsSPLight((&light_chair_base_data[0].l[0]),1),
	gsSPLight((&light_chair_base_data[0].a),2),
	gsSPVertex(&vtx_chair_base_data0[0],16,0),
	gsSP1Triangle(0,1,2,0),
	gsSP1Triangle(0,2,3,0),
	gsSP1Triangle(4,5,6,0),
	gsSP1Triangle(4,6,7,0),
	gsSP1Triangle(8,9,10,0),
	gsSP1Triangle(8,10,11,0),
	gsSP1Triangle(12,13,14,0),
	gsSP1Triangle(12,14,15,0),
	gsSPVertex(&vtx_chair_base_data0[16],4,0),
	gsSP1Triangle(0,1,2,0),
	gsSP1Triangle(0,2,3,0),
	gsSPEndDisplayList()
};
Gfx RCP_chair_base_data1[]={
	gsSPLight((&light_chair_base_data[0].l[0]),1),
	gsSPLight((&light_chair_base_data[0].a),2),
	gsSPVertex(&vtx_chair_base_data1[0],16,0),
	gsSP1Triangle(0,1,2,0),
	gsSP1Triangle(0,2,3,0),
	gsSP1Triangle(4,5,6,0),
	gsSP1Triangle(4,6,7,0),
	gsSP1Triangle(8,9,10,0),
	gsSP1Triangle(8,10,11,0),
	gsSP1Triangle(12,13,14,0),
	gsSP1Triangle(12,14,15,0),
	gsSPVertex(&vtx_chair_base_data1[16],4,0),
	gsSP1Triangle(0,1,2,0),
	gsSP1Triangle(0,2,3,0),
	gsSPEndDisplayList()
};
Gfx RCP_chair_base_data2[]={
	gsSPLight((&light_chair_base_data[0].l[0]),1),
	gsSPLight((&light_chair_base_data[0].a),2),
	gsSPVertex(&vtx_chair_base_data2[0],16,0),
	gsSP1Triangle(0,1,2,0),
	gsSP1Triangle(3,0,2,0),
	gsSP1Triangle(4,5,6,0),
	gsSP1Triangle(7,4,6,0),
	gsSP1Triangle(8,7,6,0),
	gsSP1Triangle(9,10,11,0),
	gsSP1Triangle(12,9,11,0),
	gsSP1Triangle(13,14,15,0),
	gsSPVertex(&vtx_chair_base_data2[16],10,0),
	gsSP1Triangle(0,1,2,0),
	gsSP1Triangle(3,0,2,0),
	gsSP1Triangle(4,5,6,0),
	gsSP1Triangle(7,4,6,0),
	gsSP1Triangle(8,9,7,0),
	gsSP1Triangle(6,8,7,0),
	gsSPEndDisplayList()
};
Gfx RCP_chair_base_data3[]={
	gsSPLight((&light_chair_base_data[0].l[0]),1),
	gsSPLight((&light_chair_base_data[0].a),2),
	gsSPVertex(&vtx_chair_base_data3[0],16,0),
	gsSP1Triangle(0,1,2,0),
	gsSP1Triangle(0,2,3,0),
	gsSP1Triangle(4,5,6,0),
	gsSP1Triangle(4,6,7,0),
	gsSP1Triangle(8,9,10,0),
	gsSP1Triangle(8,10,11,0),
	gsSP1Triangle(12,13,14,0),
	gsSP1Triangle(12,14,15,0),
	gsSPVertex(&vtx_chair_base_data3[16],8,0),
	gsSP1Triangle(0,1,2,0),
	gsSP1Triangle(0,2,3,0),
	gsSP1Triangle(4,5,6,0),
	gsSP1Triangle(4,6,7,0),
	gsSPEndDisplayList()
};

/**************** 
(0),cube4,RCP_chair_base_data0,NULL,(-1),NULL,(-1),0,0,0
(1),cube3,RCP_chair_base_data1,NULL,(-1),NULL,(-1),0,0,0
(2),cube2,RCP_chair_base_data2,NULL,(-1),NULL,(-1),0,0,0
(3),chn23,NULL,NULL,(-1),cube2,(2),-3,17,0
(4),chn24,NULL,chn23,(3),cube3,(1),156,-9,0
(5),chn25,NULL,chn24,(4),cube4,(0),-7,-9,0
(6),cube1,RCP_chair_base_data3,NULL,(-1),chn25,(5),0,0,0
(7),chn27,light_sourcex,NULL,(-1),cube1,(6),0,153,-86
****************/ 

/*-------------------------------------------------------------*/
/*	animation data                                      */
/*-------------------------------------------------------------*/

static short chair_base_data_prm[]={
	    0,  153,  -86,-16383,-16383,-16383,16383,};

static unsigned short chair_base_data_tbl[]= {
	     1,     0,	/* chn27(7) */
	     1,     1,
	     1,     2,
	     1,     0,	/* chn27(7) */
	     1,     3,
	     1,     0,
	     1,     0,	/* cube1(6) */
	     1,     0,
	     1,     0,
	     1,     0,	/* chn25(5) */
	     1,     0,
	     1,     0,
	     1,     0,	/* cube4(0) */
	     1,     0,
	     1,     4,
	     1,     0,	/* chn24(4) */
	     1,     0,
	     1,     0,
	     1,     0,	/* cube3(1) */
	     1,     0,
	     1,     5,
	     1,     0,	/* chn23(3) */
	     1,     0,
	     1,     0,
	     1,     0,	/* cube2(2) */
	     1,     0,
	     1,     6,
};

AnimeRecord chair_base_data_anm={
	MAP_ANIM_NORMAL,	/* attr 	*/
	0,					/* code 	*/
	0,					/* start 	*/
	0,					/* loop 	*/
	100,
	8,
	chair_base_data_prm,
	chair_base_data_tbl
};
/*-------------------------------------------------------------*/
/*	Hms data 			                                       */
/*-------------------------------------------------------------*/

Hierarchy RCP_HmsEnemychair_base_data[] = {
 hmsScale(0.25f)
    hmsBegin()
      hmsJoint(RM_SURF,NULL,0,153,-86)  /* ,chn27,(7) */
      hmsBegin()
         hmsJoint(RM_SURF,RCP_chair_base_data3,0,0,0)  /* ,cube1,(6) */
         hmsBegin()
            hmsJoint(RM_SURF,NULL,-7,-9,0)  /* ,chn25,(5) */
            hmsBegin()
               hmsJoint(RM_SURF,RCP_chair_base_data0,0,0,0)  /* ,cube4,(0) */
            hmsEnd()
            hmsJoint(RM_SURF,NULL,156,-9,0)  /* ,chn24,(4) */
            hmsBegin()
               hmsJoint(RM_SURF,RCP_chair_base_data1,0,0,0)  /* ,cube3,(1) */
            hmsEnd()
            hmsJoint(RM_SURF,NULL,-3,17,0)  /* ,chn23,(3) */
            hmsBegin()
               hmsJoint(RM_SURF,RCP_chair_base_data2,0,0,0)  /* ,cube2,(2) */
            hmsEnd()
         hmsEnd()
      hmsEnd()
   hmsEnd()
 hmsExit()
};



// extern AnimeRecord chair_base_data_anm[];
// extern Hierarchy RCP_HmsEnemychair_base_data[];
/*=============================================================*/
/*  END END */
/*=============================================================*/

/*-------------------------------------------------------------*/

static short chair_tmp_prm[]={
	    0,  153,  -86,-16383,-16383,-16383,16383,};

static unsigned short chair_tmp_tbl[]= {
	     1,     0,	/* chn27(7) */
	     1,     1,
	     1,     2,
	     1,     0,	/* chn27(7) */
	     1,     3,
	     1,     0,
	     1,     0,	/* cube1(6) */
	     1,     0,
	     1,     0,
	     1,     0,	/* chn25(5) */
	     1,     0,
	     1,     0,
	     1,     0,	/* cube4(0) */
	     1,     0,
	     1,     4,
	     1,     0,	/* chn24(4) */
	     1,     0,
	     1,     0,
	     1,     0,	/* cube3(1) */
	     1,     0,
	     1,     5,
	     1,     0,	/* chn23(3) */
	     1,     0,
	     1,     0,
	     1,     0,	/* cube2(2) */
	     1,     0,
	     1,     6,
};

AnimeRecord chair_tmp_anm={
	MAP_ANIM_NORMAL,	/* attr 	*/
	0,					/* code 	*/
	0,					/* start 	*/
	0,					/* loop 	*/
	100,
	8,
	chair_tmp_prm,
	chair_tmp_tbl
};
/*-------------------------------------------------------------*/

AnimePtr chair_anime[] = {
	&chair_base_data_anm,
	&chair_tmp_anm,
};


static long long chair_dmmy_end = 0;

/*=============================================================*/
/*  END END */
/*=============================================================*/

