let EV_EFFECT_EXPLOSION = 501;
let EV_EFFECT_CHARGE = 502;
let EV_EFFECT_SHAKE = 503;
let EV_EFFECT_ICE_DELAY = 504;
let EV_EFFECT_FINAL_BOSS_AURA = 505;
let EV_USER_GRAZE = 601;

let EV_ICE_BREAK = 603;

let EV_PLAYER_SHOT = 604;


task ObjEffect_Explosion(x,y)
{
	NotifyEventAll(EV_EFFECT_EXPLOSION,[x,y]);
}
task ObjEffect_Charge(x,y)
{
	NotifyEventAll(EV_EFFECT_CHARGE,[x,y]);
}
task ObjEffect_ScreenShake(rad)
{
	NotifyEventAll(EV_EFFECT_SHAKE,[rad]);
}

task ObjShot_SetIceBreak(shot,value)
	{
	Obj_SetValue(shot,"ICE_BREAK",value);
	}
function ObjShot_GetIceBreak(shot)
	{
	return Obj_GetValueD(shot,"ICE_BREAK",false);
	}

task CreateBossAura(type)
	{
	NotifyEventAll(EV_EFFECT_FINAL_BOSS_AURA,[type]);
	}
task DeleteBossAura
	{
	Obj_SetValue(GetEnemyBossSceneObjectID,"AURA_DELETE",true);
	}