SPRITE_BODY		= 0;
SPRITE_ATKARM1	= 1;
SPRITE_ATKARM2	= 2;
SPRITE_ATKARM3	= 3;
SPRITE_FARM1	= 4;
SPRITE_FARM2	= 5;
SPRITE_FTHUMB	= 6;
SPRITE_FHAND	= 7;
SPRITE_RARM1	= 8;
SPRITE_RARM2	= 9;
SPRITE_RTHUMB	=10;
SPRITE_RHAND	=11;

SOUND_STEP			= 0;
SOUND_DAMAGE		= 1;
SOUND_HEAD			= 2;

PARTS_BODY			= 0;
PARTS_ATKARM1		= 1;
PARTS_ATKARM2		= 2;
PARTS_ATKARM3		= 3;
PARTS_FARM1_BELOW	= 4;
PARTS_FARM2_BELOW	= 5;
PARTS_FTHUMB_BELOW	= 6;
PARTS_FHAND_BELOW	= 7;
PARTS_RARM1_BELOW	= 8;
PARTS_RARM2_BELOW	= 9;
PARTS_RTHUMB_BELOW	=10;
PARTS_RHAND_BELOW	=11;
PARTS_FARM1_ABOVE	=12;
PARTS_FARM2_ABOVE	=13;
PARTS_FTHUMB_ABOVE	=14;
PARTS_FHAND_ABOVE	=15;
PARTS_RARM1_ABOVE	=16;
PARTS_RARM2_ABOVE	=17;
PARTS_RTHUMB_ABOVE	=18;
PARTS_RHAND_ABOVE	=19;

STAND		= 0;
WALK		= 1;
RUN			= 2;
PUNCH		= 3;
TACKLE		= 4;
MOUNTPUNCH	= 5;
DEAD_MOTION	= 6;

BIND_MOUNTPUNCH	= 0;
/*----------------------------------------*/

/* K{Xe[^X */
HP = 800;

MotionNumber		= 10;
KeyFrameNumber		= 20;
PartsNumber			= 20;
BindNumber			= 1;
BindKeyFrameNumber	= 2;

ProcessNum[PARTS_BODY        ] = 0; DrawNum[PARTS_BODY        ] = 8; ParentParts[PARTS_BODY        ] = -1               ; SpriteParts[PARTS_BODY        ] = SPRITE_BODY;
ProcessNum[PARTS_ATKARM1     ] = 1; DrawNum[PARTS_ATKARM1     ] = 9; ParentParts[PARTS_ATKARM1     ] = PARTS_BODY       ; SpriteParts[PARTS_ATKARM1     ] = SPRITE_ATKARM1;
ProcessNum[PARTS_ATKARM2     ] = 2; DrawNum[PARTS_ATKARM2     ] =10; ParentParts[PARTS_ATKARM2     ] = PARTS_ATKARM1    ; SpriteParts[PARTS_ATKARM2     ] = SPRITE_ATKARM2;
ProcessNum[PARTS_ATKARM3     ] = 3; DrawNum[PARTS_ATKARM3     ] =11; ParentParts[PARTS_ATKARM3     ] = PARTS_ATKARM2    ; SpriteParts[PARTS_ATKARM3     ] = SPRITE_ATKARM3;
ProcessNum[PARTS_FARM1_BELOW ] = 4; DrawNum[PARTS_FARM1_BELOW ] = 0; ParentParts[PARTS_FARM1_BELOW ] = PARTS_BODY       ; SpriteParts[PARTS_FARM1_BELOW ] = SPRITE_FARM1;
ProcessNum[PARTS_FARM2_BELOW ] = 5; DrawNum[PARTS_FARM2_BELOW ] = 1; ParentParts[PARTS_FARM2_BELOW ] = PARTS_FARM1_BELOW; SpriteParts[PARTS_FARM2_BELOW ] = SPRITE_FARM2;
ProcessNum[PARTS_FTHUMB_BELOW] = 6; DrawNum[PARTS_FTHUMB_BELOW] = 2; ParentParts[PARTS_FTHUMB_BELOW] = PARTS_FARM2_BELOW; SpriteParts[PARTS_FTHUMB_BELOW] = SPRITE_FTHUMB;
ProcessNum[PARTS_FHAND_BELOW ] = 7; DrawNum[PARTS_FHAND_BELOW ] = 3; ParentParts[PARTS_FHAND_BELOW ] = PARTS_FARM2_BELOW; SpriteParts[PARTS_FHAND_BELOW ] = SPRITE_FHAND;
ProcessNum[PARTS_RARM1_BELOW ] = 8; DrawNum[PARTS_RARM1_BELOW ] = 4; ParentParts[PARTS_RARM1_BELOW ] = PARTS_BODY       ; SpriteParts[PARTS_RARM1_BELOW ] = SPRITE_RARM1;
ProcessNum[PARTS_RARM2_BELOW ] = 9; DrawNum[PARTS_RARM2_BELOW ] = 5; ParentParts[PARTS_RARM2_BELOW ] = PARTS_RARM1_BELOW; SpriteParts[PARTS_RARM2_BELOW ] = SPRITE_RARM2;
ProcessNum[PARTS_RTHUMB_BELOW] =10; DrawNum[PARTS_RTHUMB_BELOW] = 6; ParentParts[PARTS_RTHUMB_BELOW] = PARTS_RARM2_BELOW; SpriteParts[PARTS_RTHUMB_BELOW] = SPRITE_RTHUMB;
ProcessNum[PARTS_RHAND_BELOW ] =11; DrawNum[PARTS_RHAND_BELOW ] = 7; ParentParts[PARTS_RHAND_BELOW ] = PARTS_RARM2_BELOW; SpriteParts[PARTS_RHAND_BELOW ] = SPRITE_RHAND;
ProcessNum[PARTS_FARM1_ABOVE ] =12; DrawNum[PARTS_FARM1_ABOVE ] =12; ParentParts[PARTS_FARM1_ABOVE ] = PARTS_BODY       ; SpriteParts[PARTS_FARM1_ABOVE ] = SPRITE_FARM1;
ProcessNum[PARTS_FARM2_ABOVE ] =13; DrawNum[PARTS_FARM2_ABOVE ] =13; ParentParts[PARTS_FARM2_ABOVE ] = PARTS_FARM1_ABOVE; SpriteParts[PARTS_FARM2_ABOVE ] = SPRITE_FARM2;
ProcessNum[PARTS_FTHUMB_ABOVE] =14; DrawNum[PARTS_FTHUMB_ABOVE] =14; ParentParts[PARTS_FTHUMB_ABOVE] = PARTS_FARM2_ABOVE; SpriteParts[PARTS_FTHUMB_ABOVE] = SPRITE_FTHUMB;
ProcessNum[PARTS_FHAND_ABOVE ] =15; DrawNum[PARTS_FHAND_ABOVE ] =15; ParentParts[PARTS_FHAND_ABOVE ] = PARTS_FARM2_ABOVE; SpriteParts[PARTS_FHAND_ABOVE ] = SPRITE_FHAND;
ProcessNum[PARTS_RARM1_ABOVE ] =16; DrawNum[PARTS_RARM1_ABOVE ] =16; ParentParts[PARTS_RARM1_ABOVE ] = PARTS_BODY       ; SpriteParts[PARTS_RARM1_ABOVE ] = SPRITE_RARM1;
ProcessNum[PARTS_RARM2_ABOVE ] =17; DrawNum[PARTS_RARM2_ABOVE ] =17; ParentParts[PARTS_RARM2_ABOVE ] = PARTS_RARM1_ABOVE; SpriteParts[PARTS_RARM2_ABOVE ] = SPRITE_RARM2;
ProcessNum[PARTS_RTHUMB_ABOVE] =18; DrawNum[PARTS_RTHUMB_ABOVE] =18; ParentParts[PARTS_RTHUMB_ABOVE] = PARTS_RARM2_ABOVE; SpriteParts[PARTS_RTHUMB_ABOVE] = SPRITE_RTHUMB;
ProcessNum[PARTS_RHAND_ABOVE ] =19; DrawNum[PARTS_RHAND_ABOVE ] =19; ParentParts[PARTS_RHAND_ABOVE ] = PARTS_RARM2_ABOVE; SpriteParts[PARTS_RHAND_ABOVE ] = SPRITE_RHAND;

/*----------------------------------------*/