canshoot=1;
target=noone;
alert=false;
target=instance_nearest(x,y,obj_characterbasic);
if !collision_line(self.x,self.y,target.x,target.y,obj_blockbasic,1,1)
{
alert=true;
}
else
{
alert=false;
}
if(instance_exists(obj_characterbasic)){
if(canshoot=true)
if(alert=true)
if distance_to_object(obj_characterbasic)<200
{
image_angle=point_direction(x,y,target.x,target.y);
instance_create(self.x,self.y,obj_taretbullet);
audio_play_sound(snd_gun,1,0);
alarm[6]=30;
canshoot=false;
}
}
canshoot=true;