
#ifdef GFX_SHAPE

/**************************************************************/
/*	shape data pirania_anim_swim (skeleton & animation) */
/**************************************************************/

static long long pirania_dmmy = 0;

#include "pirania_texture.h"
#include "pira_body_shape.sou"
#include "pira_sebire_shape.sou"
#include "pira_tail_shape.sou"



#define ShapeColor_pirania_anim_swim(r,g,b)   ShapeColor(r,g,b)

/**************** 
(0),pira_sebire,RCP_pirania_anim_swim0,NULL,(-1),NULL,(-1),0,0,0
(1),chn2,NULL,NULL,(-1),pira_sebire,(0),32,112,0
(2),pira_tail,RCP_pirania_anim_swim1,chn2,(1),NULL,(-1),160,0,0
(3),pira_body,RCP_pirania_anim_swim2,NULL,(-1),pira_tail,(2),0,0,0
(4),chn1,pirania_light_sourcex,NULL,(-1),pira_body,(3),-1,0,0
****************/ 

/*-------------------------------------------------------------*/
/*	animation data                                      */
/*-------------------------------------------------------------*/
static short pirania_anim_swim_prm[]={
	    0,   -5,   -3,   -1,    1,    3,    5,    7,
	    9,   10,   11,   11,   11,   10,    9,    7,
	    5,    3,    1,   -1,   -3,   -5,   -6,   -8,
	   -9,   -9,   -9,   -8,   -7,   -5,   -3,16383,
	  378,  450,  496,  513,  498,  457,  394,  313,
	  217,  112,    0, -113, -224, -330, -426, -507,
	 -570, -611, -625, -611, -570, -507, -426, -330,
	 -224, -113,    0,  112,  217,  313, -970,-1133,
	-1239,-1277,-1244,-1150,-1006, -820, -602, -361,
	 -106,  153,  409,  650,  868, 1054, 1198, 1292,
	 1325, 1292, 1198, 1054,  868,  650,  409,  153,
	 -106, -361, -602, -820, 2967, 2978, 2986, 2988,
	 2986, 2980, 2969, 2957, 2941, 2924, 2907, 2889,
	 2871, 2854, 2839, 2826, 2816, 2809, 2807, 2809,
	 2816, 2826, 2839, 2854, 2871, 2889, 2907, 2924,
	 2941, 2957,  168,  707, 1229, 1717, 2155, 2525,
	 2810, 2993, 3058, 2974, 2738, 2376, 1912, 1373,
	  783,  168, -446,-1036,-1575,-2039,-2401,-2637,
	-2721,-2647,-2440,-2120,-1707,-1223, -686, -120,
	 1208, 1170, 1065,  903,  696,  455,  192,  -82,
	 -357, -620, -861,-1068,-1230,-1335,-1373,-1340,
	-1247,-1104, -920, -704, -464, -211,   46,  299,
	  538,  755,  939, 1082, 1175, 1208,};

static unsigned short pirania_anim_swim_tbl[]= {
	    30,     1,	/* chn1(4) */
	     1,     0,
	     1,     0,
	     1,     0,	/* chn1(4) */
	     1,    31,
	     1,     0,
	     1,     0,	/* pira_body(3) */
	    30,   152,
	     1,     0,
	     1,     0,	/* pira_tail(2) */
	    30,   122,
	     1,     0,
	     1,     0,	/* chn2(1) */
	     1,     0,
	     1,     0,
	    30,    32,	/* pira_sebire(0) */
	    30,    62,
	    30,    92,
};

AnimeRecord pirania_anim_swim_anm={
	MAP_ANIM_NORMAL,	/* attr 	*/
	0,					/* code 	*/
	0,					/* start 	*/
	0,					/* loop 	*/
	30,
	5,
	pirania_anim_swim_prm,
	pirania_anim_swim_tbl
};

/*-------------------------------------------------------------*/
/*	Hms data 			                                       */
/*-------------------------------------------------------------*/

#endif


#ifdef	HMS_SHAPE

extern Gfx gfx_pira_tail[];
extern Gfx gfx_pira_sebire[];
extern Gfx gfx_pira_body[];

Hierarchy RCP_HmsEnemypirania[] = {
 hmsScale(0.25f)
    hmsBegin()
      hmsJoint(RM_SURF,NULL,0,0,0) 							 /* ,chn1,(4) */
      hmsBegin()
             hmsJoint(RM_SURF,gfx_pira_body,0,0,0) 			 /* ,pira_body,(3) */
         hmsBegin()
                hmsJoint(RM_SURF,gfx_pira_tail,160,0,0) 	 /* ,pira_tail,(2) */
            hmsJoint(RM_SURF,NULL,32,112,0) 				 /* ,chn2,(1) */
            hmsBegin()
                   hmsJoint(RM_SURF,gfx_pira_sebire,0,0,0)  /* ,pira_sebire,(0) */
            hmsEnd()
         hmsEnd()
      hmsEnd()
   hmsEnd()
 hmsExit()
};

#endif


// extern AnimeRecord pirania_anim_swim_anm[];
// extern Hierarchy RCP_HmsEnemypirania[];
/*=============================================================*/
/*  END END */
/*=============================================================*/


#ifdef	GFX_SHAPE

AnimePtr pirania_anime[] = {
	&pirania_anim_swim_anm,
};

static long long pirania_dmmy_end = 0;

#endif


/*=============================================================*/
/*  END END */
/*=============================================================*/

