ENTITY* dusman_en;
var tarat_v;
VECTOR don_dus;
var dusmanslm;
var tarat_v_d;
action dusman()
{
dusman_en = me;
c_setminmax(me);
//dusman_en.lightrange = 200;
//vec_set(dusman_en.blue,vector(255,0,0));
while(1)
{
tarat_v = c_scan(my.x,my.pan,vector(150,0,1000),SCAN_ENTS|IGNORE_PASSABLE);
if(tarat_v > 0&&you==player)
{
c_move(me,vector(14*time_step,0,0),nullvector,GLIDE);
ent_animate(me,"walk",dusmanslm,ANM_CYCLE);
dusmanslm += 3.13*time_step;
vec_set(don_dus,player.x);
vec_sub(don_dus,my.x);
vec_to_angle(my.pan,don_dus);
tarat_v_d = c_scan(my.x,my.pan,vector(5,0,5),SCAN_ENTS|IGNORE_PASSABLE);
if(tarat_v_d>1)
{
ent_animate(me,"scatt",my.skill2,ANM_CYCLE); // hit
my.skill2 += 2;
}
}
wait(1);
}
}