SPRITE_BODY		= 0;
SPRITE_EYE		= 1;
SPRITE_LEGL1	= 2;
SPRITE_LEGL2	= 3;
SPRITE_LEGL3	= 4;
SPRITE_LEGR1	= 5;
SPRITE_LEGR2	= 6;
SPRITE_LEGR3	= 7;
SPRITE_YUBI1L1	= 8;
SPRITE_YUBI1L2	= 9;
SPRITE_YUBI1R1	=10;
SPRITE_YUBI1R2	=11;
SPRITE_YUBI2L1	=12;
SPRITE_YUBI2L2	=13;
SPRITE_YUBI2R1	=14;
SPRITE_YUBI2R2	=15;

SOUND_DAMAGE	= 0;
SOUND_NIKU		= 1;
SOUND_SMASH		= 2;
SOUND_TAKEON	= 3;
SOUND_HEAD		= 4;
SOUND_SLASH0	= 5;
SOUND_SLASH1	= 6;
SOUND_SLASH2	= 7;
SOUND_SLASH3	= 8;

PARTS_BODY      = 0;
PARTS_EYE       = 1;
PARTS_LEGL1     = 2;
PARTS_LEGL2     = 3;
PARTS_LEGL3     = 4;
PARTS_LEGR1     = 5;
PARTS_LEGR2     = 6;
PARTS_LEGR3     = 7;
PARTS_YUBI1L1   = 8;
PARTS_YUBI1L2   = 9;
PARTS_YUBI1R1   =10;
PARTS_YUBI1R2   =11;
PARTS_YUBI2L1   =12;
PARTS_YUBI2L2   =13;
PARTS_YUBI2R1   =14;
PARTS_YUBI2R2   =15;

TRANSFORM			= 0;
STAND				= 1;
WALK				= 2;
NECKCUT				= 3;
NECKCUT2			= 4;
NECKCUT3			= 5;
DOUBLESLICE			= 6;
HATCHETS			= 7;
HATCHETS_FINISH		= 8;
SPEAR				= 9;
SPEAR_FINISH		=10;
WALKSPEAR			=11;
WALKSPEAR_FINISH	=12;
MULTSPEAR			=13;
MULTSPEAR_FINISH	=14;
MULTSPEAR_FINISH2	=15;
FINGERPRESS			=16;
STAMP				=17;
JUMP				=18;
DEAD_MOTION			=19;
DEAD_MOTION2		=20;
TUMBLE				=21;

BIND_HATCHETS	= 0;
BIND_MULTSPEAR	= 1;
BIND_MULTSPEAR2	= 2;
BIND_NECKCUT	= 3;
BIND_SPEAR		= 4;
BIND_WALKSPEAR	= 5;

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

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

MotionNumber		= 30;
KeyFrameNumber		= 30;
PartsNumber			= 16;
BindNumber			= 30;
BindKeyFrameNumber	= 1;

global.BOSSID = id;
global.BOSSHPMAX = HP;

ProcessNum[PARTS_BODY   ] = 0; DrawNum[PARTS_BODY   ] =15; ParentParts[PARTS_BODY   ] =           -1; SpriteParts[PARTS_BODY   ] = SPRITE_BODY;
ProcessNum[PARTS_EYE    ] = 1; DrawNum[PARTS_EYE    ] =14; ParentParts[PARTS_EYE    ] =   PARTS_BODY; SpriteParts[PARTS_EYE    ] = SPRITE_EYE;
ProcessNum[PARTS_LEGL1  ] = 2; DrawNum[PARTS_LEGL1  ] = 2; ParentParts[PARTS_LEGL1  ] =   PARTS_BODY; SpriteParts[PARTS_LEGL1  ] = SPRITE_LEGL1;
ProcessNum[PARTS_LEGL2  ] = 3; DrawNum[PARTS_LEGL2  ] = 1; ParentParts[PARTS_LEGL2  ] =  PARTS_LEGL1; SpriteParts[PARTS_LEGL2  ] = SPRITE_LEGL2;
ProcessNum[PARTS_LEGL3  ] = 4; DrawNum[PARTS_LEGL3  ] = 0; ParentParts[PARTS_LEGL3  ] =  PARTS_LEGL2; SpriteParts[PARTS_LEGL3  ] = SPRITE_LEGL3;
ProcessNum[PARTS_LEGR1  ] = 5; DrawNum[PARTS_LEGR1  ] = 5; ParentParts[PARTS_LEGR1  ] =   PARTS_BODY; SpriteParts[PARTS_LEGR1  ] = SPRITE_LEGR1;
ProcessNum[PARTS_LEGR2  ] = 6; DrawNum[PARTS_LEGR2  ] = 4; ParentParts[PARTS_LEGR2  ] =  PARTS_LEGR1; SpriteParts[PARTS_LEGR2  ] = SPRITE_LEGR2;
ProcessNum[PARTS_LEGR3  ] = 7; DrawNum[PARTS_LEGR3  ] = 3; ParentParts[PARTS_LEGR3  ] =  PARTS_LEGR2; SpriteParts[PARTS_LEGR3  ] = SPRITE_LEGR3;
ProcessNum[PARTS_YUBI1L1] = 8; DrawNum[PARTS_YUBI1L1] = 7; ParentParts[PARTS_YUBI1L1] =   PARTS_BODY; SpriteParts[PARTS_YUBI1L1] = SPRITE_YUBI1L1;
ProcessNum[PARTS_YUBI1L2] = 9; DrawNum[PARTS_YUBI1L2] = 6; ParentParts[PARTS_YUBI1L2] =PARTS_YUBI1L1; SpriteParts[PARTS_YUBI1L2] = SPRITE_YUBI1L2;
ProcessNum[PARTS_YUBI1R1] =10; DrawNum[PARTS_YUBI1R1] = 9; ParentParts[PARTS_YUBI1R1] =   PARTS_BODY; SpriteParts[PARTS_YUBI1R1] = SPRITE_YUBI1R1;
ProcessNum[PARTS_YUBI1R2] =11; DrawNum[PARTS_YUBI1R2] = 8; ParentParts[PARTS_YUBI1R2] =PARTS_YUBI1R1; SpriteParts[PARTS_YUBI1R2] = SPRITE_YUBI1R2;
ProcessNum[PARTS_YUBI2L1] =12; DrawNum[PARTS_YUBI2L1] =11; ParentParts[PARTS_YUBI2L1] =   PARTS_BODY; SpriteParts[PARTS_YUBI2L1] = SPRITE_YUBI2L1;
ProcessNum[PARTS_YUBI2L2] =13; DrawNum[PARTS_YUBI2L2] =10; ParentParts[PARTS_YUBI2L2] =PARTS_YUBI2L1; SpriteParts[PARTS_YUBI2L2] = SPRITE_YUBI2L2;
ProcessNum[PARTS_YUBI2R1] =14; DrawNum[PARTS_YUBI2R1] =13; ParentParts[PARTS_YUBI2R1] =   PARTS_BODY; SpriteParts[PARTS_YUBI2R1] = SPRITE_YUBI2R1;
ProcessNum[PARTS_YUBI2R2] =15; DrawNum[PARTS_YUBI2R2] =12; ParentParts[PARTS_YUBI2R2] =PARTS_YUBI2R1; SpriteParts[PARTS_YUBI2R2] = SPRITE_YUBI2R2;

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

HitFlag = false;
HeadCollision	= noone;
FootCollision[0]	= noone;
FootCollision[1]	= noone;
HeadPosX		= 0;
HeadPosY		= 0;
preHeadPosX		= 0;
preHeadPosY		= 0;
DeathFlag = 0;
DeathTime = 0;
Color = 0;
if(!EDIT()){
	HeadCollision = instance_create(x,y,objExistOnlyEnemy);
	HeadCollision.mask_index = sprMaskExLarge;

	FootCollision[0] = instance_create(x,y,objExistOnlyEnemy);
	FootCollision[0].mask_index = sprMaskExLarge;
	FootCollision[1] = instance_create(x,y,objExistOnlyEnemy);
	FootCollision[1].mask_index = sprMaskExLarge;
}