#define furafura_softspriteON (1)


#ifdef	GFX_SHAPE


#define ShapeColor_furafura_anim_waitfly(r,g,b)   ShapeColor(r,g,b)

static Lights1 light_furafura_anim_waitfly[]={
	ShapeColor_furafura_anim_waitfly(255,34,109),
	ShapeColor_furafura_anim_waitfly(253,255,255),
	ShapeColor_furafura_anim_waitfly(73,178,0),
	ShapeColor_furafura_anim_waitfly(221,255,1),
	ShapeColor_furafura_anim_waitfly(0,86,0),
	ShapeColor_furafura_anim_waitfly(255,226,0),
	ShapeColor_furafura_anim_waitfly(0,63,0),
	ShapeColor_furafura_anim_waitfly(255,0,0),
};


static Vtx vtx_furafura_anim_waitfly7[]={
	{34,40,30,0,0,0,123,23,17,0},
	{34,-16,46,0,0,0,123,-9,28,0},
	{46,0,0,0,0,0,127,0,0,0},
	{34,-50,0,0,0,0,123,-29,0,255},
	{34,-16,-46,0,0,0,123,-9,-29,255},
	{34,40,-28,0,0,0,123,24,-18,255},
	{6,0,0,0,0,0,-127,0,0,0},
	{34,-16,-46,0,0,0,-110,-18,-60,0},
	{34,-50,0,0,0,0,-110,-62,0,0},
	{34,-16,46,0,0,0,-110,-20,59,255},
	{34,40,-28,0,0,0,-110,50,-37,255},
	{34,40,30,0,0,0,-110,49,37,255},
};

static Vtx vtx_furafura_anim_waitfly10[]={
	{70,50,0,0,0,0,-53,115,0,0},
	{24,-12,56,0,0,0,-87,34,84,0},
	{128,-2,94,0,0,0,-38,69,99,0},
	{0,-5,0,0,0,0,-114,55,0,255},
	{24,-12,-56,0,0,0,-88,34,-84,255},
	{0,-57,0,0,0,0,-121,-35,0,255},
	{55,-113,57,0,0,0,-91,-50,72,255},
	{128,-2,-94,0,0,0,-38,69,-99,255},
	{55,-113,-57,0,0,0,-91,-50,-72,255},
	{55,-113,-57,0,0,0,-91,-50,-72,0},
	{55,-113,57,0,0,0,-91,-50,72,0},
	{0,-57,0,0,0,0,-121,-35,0,0},
	{128,-2,-94,0,0,0,-38,69,-99,255},
	{24,-12,-56,0,0,0,-88,34,-84,255},
	{128,-2,94,0,0,0,-38,69,99,255},
	{24,-12,56,0,0,0,-87,34,84,255},
	{138,66,0,0,0,0,-29,123,0,255},
	{70,50,0,0,0,0,-53,115,0,255},
};

Gfx RCP_furafura_anim_waitfly7[]={
	gsSPLight((&light_furafura_anim_waitfly[3].l[0]),1),
	gsSPLight((&light_furafura_anim_waitfly[3].a),2),
	gsSPVertex(&vtx_furafura_anim_waitfly7[0],6,0),
	gsSP1Triangle(0,1,2,0),
	gsSP1Triangle(3,4,2,0),
	gsSP1Triangle(1,3,2,0),
	gsSP1Triangle(4,5,2,0),
	gsSP1Triangle(5,0,2,0),
	gsSPLight((&light_furafura_anim_waitfly[2].l[0]),1),
	gsSPLight((&light_furafura_anim_waitfly[2].a),2),
	gsSPVertex(&vtx_furafura_anim_waitfly7[6],6,0),
	gsSP1Triangle(0,1,2,0),
	gsSP1Triangle(0,2,3,0),
	gsSP1Triangle(1,0,4,0),
	gsSP1Triangle(4,0,5,0),
	gsSP1Triangle(5,0,3,0),
	gsSPEndDisplayList()
};

Gfx RCP_furafura_anim_waitfly10[]={
	gsSPClearGeometryMode( G_CULL_BACK ),
	gsSPLight((&light_furafura_anim_waitfly[6].l[0]),1),
	gsSPLight((&light_furafura_anim_waitfly[6].a),2),
	gsSPVertex(&vtx_furafura_anim_waitfly10[0],9,0),
	gsSP1Triangle(0,1,2,0),
	gsSP1Triangle(1,0,3,0),
	gsSP1Triangle(0,4,3,0),
	gsSP1Triangle(1,5,6,0),
	gsSP1Triangle(7,4,0,0),
	gsSP1Triangle(5,4,8,0),
	gsSP1Triangle(5,1,3,0),
	gsSP1Triangle(4,5,3,0),
	gsSPLight((&light_furafura_anim_waitfly[5].l[0]),1),
	gsSPLight((&light_furafura_anim_waitfly[5].a),2),
	gsSPVertex(&vtx_furafura_anim_waitfly10[9],9,0),
	gsSP1Triangle(0,1,2,0),
	gsSP1Triangle(3,0,4,0),
	gsSP1Triangle(1,5,6,0),
	gsSP1Triangle(5,7,8,0),
	gsSP1Triangle(8,7,3,0),
	gsSPSetGeometryMode( G_CULL_BACK ),
	gsSPEndDisplayList()
};

/*-------------------------------------------------------------*/
/*	animation data                                      */
/*-------------------------------------------------------------*/

static short furafura_anim_waitfly_prm[]={
	    0,  236,  236,  238,  241,  245,  248,  252,
	  255,  257,  257,  257,  255,  253,  250,  246,
	  243,  240,  238,  236,  236,16383,    0, 3449,
	 6898,10347,13796,17245,20694,24144,27593,31042,
	-31042,-27593,-24144,-20694,-17245,-13796,-10347,-6898,
	-3449,    0,19408,-16383,    0, 3449, 6898,10347,
	13796,17245,20694,24144,27593,31042,-31042,-27593,
	-24144,-20694,-17245,-13796,-10347,-6898,-3449,    0,
	19408,-16383,    0, 3449, 6898,10347,13796,17245,
	20694,24144,27593,31042,-31042,-27593,-24144,-20694,
	-17245,-13796,-10347,-6898,-3449,    0,19408,    0,
	 3449, 6898,10347,13796,17245,20694,24144,27593,
	31042,-31042,-27593,-24144,-20694,-17245,-13796,-10347,
	-6898,-3449,    0,19408,    0, 3449, 6898,10347,
	13796,17245,20694,24144,27593,31042,-31042,-27593,
	-24144,-20694,-17245,-13796,-10347,-6898,-3449,    0,
	19408,    0, 3449, 6898,10347,13796,17245,20694,
	24144,27593,31042,-31042,-27593,-24144,-20694,-17245,
	-13796,-10347,-6898,-3449,    0,19408,16383,-1470,
	 -821,  -52,  757, 1526, 2175, 2623, 2790, 2654,
	 2283, 1737, 1074,  352, -369,-1032,-1578,-1949,
	-2086,-1949,-1578, 9447, 9212, 8932, 8638, 8358,
	 8122, 7959, 7898, 7948, 8083, 8281, 8522, 8785,
	 9047, 9288, 9487, 9622, 9671, 9622, 9487,-1470,
	 -821,  -52,  757, 1526, 2175, 2623, 2790, 2654,
	 2283, 1737, 1074,  352, -369,-1032,-1578,-1949,
	-2086,-1949,-1578, 9447, 9212, 8932, 8638, 8358,
	 8122, 7959, 7898, 7948, 8083, 8281, 8522, 8785,
	 9047, 9288, 9487, 9622, 9671, 9622, 9487,-1470,
	 -821,  -52,  757, 1526, 2175, 2623, 2790, 2654,
	 2283, 1737, 1074,  352, -369,-1032,-1578,-1949,
	-2086,-1949,-1578, 9447, 9212, 8932, 8638, 8358,
	 8122, 7959, 7898, 7948, 8083, 8281, 8522, 8785,
	 9047, 9288, 9487, 9622, 9671, 9622, 9487,-16383,
	};

static unsigned short furafura_anim_waitfly_tbl[]= {
	     1,     0,	/* chn1_1_1_1(13) */
	    20,     1,
	     1,     0,
	     1,     0,	/* chn1_1_1_1(13) */
	     1,    21,
	     1,     0,
	     1,     0,	/* fura_mouth(12) */
	     1,     0,
	     1,   271,
	     1,     0,	/* fura_body(11) */
	    20,   231,
	    20,   251,
	     1,     0,	/* fura_Lleaf(10) */
	    20,   191,
	    20,   211,
	     1,     0,	/* fura_Rleaf(9) */
	    20,   151,
	    20,   171,
	     1,     0,	/* chn2(8) */
	     1,     0,
	     1,   150,
	    20,   129,	/* fura_roter(7) */
	     1,     0,
	     1,   149,
	    20,   108,	/* fura_bira1(6) */
	     1,     0,
	     1,   128,
	    20,    87,	/* fura_bira5(5) */
	     1,     0,
	     1,   107,
	    20,    66,	/* fura_bira4(4) */
	     1,     0,
	     1,    86,
	    20,    44,	/* fura_bira3(2) */
	     1,     0,
	     1,    64,
	    20,    22,	/* fura_bira2(0) */
	     1,     0,
	     1,    42,
	     1,     0,	/* fura_head(3) */
	     1,     0,
	     1,    65,
	     1,     0,	/* fura_eye(1) */
	     1,     0,
	     1,    43,
};

AnimeRecord furafura_anim_waitfly_anm={
	MAP_ANIM_NORMAL,	/* attr 	*/
	0,					/* code 	*/
	0,					/* start 	*/
	0,					/* loop 	*/
	19,
	14,
	furafura_anim_waitfly_prm,
	furafura_anim_waitfly_tbl
};



/*
 *    ninjen files
 */


unsigned long long furafura_xxx = 1;
#include "furafura_texture.h"
#include "fura_head_shape.sou"
#include "fura_eye_shape.sou"
#include "fura_mouth_shape.sou"
#include "fura_Lleaf_shape.sou"
#include "fura_Rleaf_shape.sou"
#include "fura_bira1_shape.sou"


#endif

/*-------------------------------------------------------------*/
/*	Hms data 			                                       */
/*-------------------------------------------------------------*/

#ifdef	HMS_SHAPE

extern Gfx gfx_fura_head[];
extern Gfx gfx_fura_eye[];
extern Gfx gfx_fura_mouth[];
extern Gfx gfx_fura_Lleaf[];
extern Gfx gfx_fura_Rleaf[];
extern Gfx gfx_fura_bira1[];
extern Gfx RCP_furafura_anim_waitfly7[];
extern Gfx RCP_furafura_anim_waitfly10[];

Hierarchy RCP_HmsEnemyfurafura[] = {
 hmsShadow(100,150,1)
 hmsBegin()
 hmsScale(0.5f)
    hmsBegin()
      hmsJoint(RM_SURF,NULL,0,0,0)  							/* ,chn1_1_1_1,(13) 	*/
      hmsBegin()											
       	  hmsJoint(RM_SPRITE,gfx_fura_mouth,0,0,0)				/* ,fura_mouth,(12) 	*/
          hmsBegin()
	            hmsJoint(RM_SURF,RCP_furafura_anim_waitfly10,100,0,0)  /* ,fura_body,(11) */
                hmsJoint(RM_SPRITE,gfx_fura_Lleaf,100,0,0)  	/* ,fura_Lleaf,(10) 	*/
                hmsJoint(RM_SPRITE,gfx_fura_Rleaf,100,0,0)  	/* ,fura_Rleaf,(9) 		*/
            	hmsJoint(RM_SURF,NULL,-88,-32,0)  				/* ,chn2,(8) 			*/
            	hmsBegin()
               	   hmsJoint(RM_SURF,RCP_furafura_anim_waitfly7,0,0,0)  /* ,fura_roter,(7) 	*/
                   hmsJoint(RM_SPRITE,gfx_fura_bira1,0,0,0)  	/* ,fura_bira1,(6) 		*/
        	       hmsJoint(RM_SURF,NULL,0,0,0)  				/* ,fura_bira5,(5) 		*/
        	       hmsJoint(RM_SURF,NULL,0,0,0)  				/* ,fura_bira4,(4) 		*/
        	       hmsJoint(RM_SURF,NULL,0,0,0)  				/* ,fura_bira3,(2) 		*/
        	       hmsJoint(RM_SURF,NULL,0,0,0)  				/* ,fura_bira2,(0) 		*/
                hmsEnd()
 	      hmsEnd()
  		  hmsJoint(RM_SURF,NULL,0,0,0)  						/* ,fura_head,(3) 		*/
   		  hmsBegin()
    		 hmsBboard(0,0,0)
    		 hmsBegin()
        		hmsGfx(RM_SPRITE,gfx_fura_head)
     		 hmsEnd()
     	  hmsEnd()
          hmsJoint(RM_SPRITE,gfx_fura_eye,0,0,0)				/* ,fura_eye,(1) 		*/
      hmsEnd()
   hmsEnd()
 hmsEnd()
 hmsExit()
};

#endif


// extern AnimeRecord furafura_anim_waitfly_anm[];
// extern Hierarchy RCP_HmsEnemyfurafura[];
/*=============================================================*/
/*  END END */
/*=============================================================*/

#ifdef	GFX_SHAPE

AnimePtr furafura_anime[] = {
	&furafura_anim_waitfly_anm,
};


static long long furafura_dmmy_end = 0;


#endif

/*=============================================================*/
/*  END END */
/*=============================================================*/

