SPRITE_BRAINL	= 0;
SPRITE_BRAINR	= 1;
SPRITE_BRAINC	= 2;
SPRITE_EYE		= 3;
SPRITE_STRING	= 4;
SPRITE_BACK		= 5;

SOUND_DAMAGE	= 0;
SOUND_ELEC00	= 1;
SOUND_ELEC01	= 2;
SOUND_HIGHELEC	= 3;
SOUND_SHOCKWAVE	= 4;

strNum = 8;
strLen = 8;
PARTS_BRAINL	= 0;
PARTS_BRAINR	= 1;
PARTS_BRAINC	= 2;
PARTS_EYE		= 3;
parts_id		= 4;
for(strID=0;strID<strNum;strID+=1)for(i=0;i<strLen;i+=1){
	PARTS_STRING[strID,i] = parts_id;
	parts_id += 1;
}

STAND					= 0;
CATCH					= 1;
CATCH_MOJA				= 2;
CATCH_MOJA_START		= 3;
CATCH_MOJA_FINISH		= 4;
CATCH_MAKI				= 5;
CATCH_MAKI_ELEC			= 6;
CATCH_MAKI_ELECFINISH	= 7;
SHOT					= 8;
SHOCKWAVE				= 9;
GUARD					=10;
TURN					=11;
DEAD_MOTION				=12;

SINIKAKE				=13;
SINIKAKE_PUNCH			=14;
SINIKAKE_DAMAGE			=15;
SINIKAKE_TODOME			=16;

BIND_CATCH			= 0;

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

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

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

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

ProcessNum[PARTS_BRAINC] = 0; DrawNum[PARTS_BRAINC] = (PartsNumber-1)-3; ParentParts[PARTS_BRAINC] =           -1; SpriteParts[PARTS_BRAINC] = SPRITE_BRAINC;
ProcessNum[PARTS_EYE   ] = 1; DrawNum[PARTS_EYE   ] = (PartsNumber-1)-0; ParentParts[PARTS_EYE   ] =           -1; SpriteParts[PARTS_EYE   ] = SPRITE_EYE;
ProcessNum[PARTS_BRAINL] = 2; DrawNum[PARTS_BRAINL] = (PartsNumber-1)-2; ParentParts[PARTS_BRAINL] = PARTS_BRAINC; SpriteParts[PARTS_BRAINL] = SPRITE_BRAINL;
ProcessNum[PARTS_BRAINR] = 3; DrawNum[PARTS_BRAINR] = (PartsNumber-1)-1; ParentParts[PARTS_BRAINR] = PARTS_BRAINC; SpriteParts[PARTS_BRAINR] = SPRITE_BRAINR;
parts_id = 4;
for(strID=0;strID<strNum;strID+=1)for(i=0;i<strLen;i+=1){
	ProcessNum[PARTS_STRING[strID,i]]	= parts_id;
	DrawNum[PARTS_STRING[strID,i]]		= (PartsNumber-1)-4 - (parts_id-4);
	if(i==0) ParentParts[PARTS_STRING[strID,i]]	= -1;
	else     ParentParts[PARTS_STRING[strID,i]]	= PARTS_STRING[strID,i-1];
	SpriteParts[PARTS_STRING[strID,i]]	= SPRITE_STRING;
	parts_id += 1;
}

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

HitFlag = false;
ElecCount = 0;
HiElecFlag = false;

SoutaiPosX = 256;
SoutaiPosY = 256;

PreStrPosX[0] = 0;
PreStrPosY[0] = 0;
PreStrPosX[1] = 0;
PreStrPosY[1] = 0;
PreStrPosX[2] = 0;
PreStrPosY[2] = 0;

AngleBlurOff = false;
SpaceCount = 0;
StringAnimation = 0;

StringActivity = 1;
for(strID=0;strID<strNum;strID+=1){

	STRING_IS_AUTO_ANIME[strID] = 1;

	for(i=0;i<strLen;i+=1){
		STRING_PRE_XPOS[strID,i] = 0;
		STRING_PRE_YPOS[strID,i] = 0;

		STRING_HACC[strID,i] = 0;
		STRING_HSPD[strID,i] = 0;
		STRING_PRE_HSPD[strID,i] = 0;

		STRING_VACC[strID,i] = 0;
		STRING_VSPD[strID,i] = 0;
		STRING_PRE_VSPD[strID,i] = 0;

		STRING_ANG[strID,i] = 0;
		STRING_ANG_SPD[strID,i] = 0;
	}
}