function mermi_sil2()
{
wait (1);
ent_create (patlama_pcx, my.x, patlama);
set(my,PASSABLE);
set(my,INVISIBLE);
if(you == player)
{
player.o_saglik -= 5;
}
wait(-2);
ent_remove (my);
}
function mermi_hareket2()
{
VECTOR mermi_hiz2;
my.emask |= ENABLE_IMPACT;
my.emask |= ENABLE_ENTITY;
my.emask |= ENABLE_BLOCK;
my.event = mermi_sil2;
vec_set(temp_d, player.x);
vec_sub(temp_d, my.x);
vec_to_angle(my.pan, temp_d);
while(my != NULL)
{
c_move(me, vector(200 * time_step, 0, 0), nullvector, GLIDE);
wait(1);
}
}
function d_ates_et()
{
proc_kill(4);
while(my.d_saglik > 0)
{
vec_for_vertex(temp_d, my, 240);
ent_create(mermi_mdl, temp_d, mermi_hareket2);
snd_play(mermi_wav2, 100, 0);
wait(-0.14);
}
}
function dusman_event()
{
}
action dusman_action()
{
my.emask |= EVENT_IMPACT;
my.event = dusman_event;
my.d_saglik = 25;
vec_set(temp_d, player.x);
vec_sub(temp_d, my.x);
vec_to_angle(my.pan, temp_d);
while(my.d_saglik > 0)
{
d_uzaklik = c_trace(my.x, player.x, IGNORE_ME | USE_BOX);
if(d_uzaklik > 200)
{
ent_animate(me, "run", my.skill48, ANM_CYCLE);
my.skill48 += 5 * time_step;
c_move(me, vector(10*time_step, 0,0), nullvector, GLIDE);
} else {
d_ates_et();
ent_animate(me, "StandShoot", my.skill48, ANM_CYCLE);
my.skill48 += 5 * time_step;
wait(-0.14);
}
wait(1);
}
//dusman olurse
my.d_saglik = 0;
my.skill48 = 0;
snd_play(birini_indirdim, 100, 0);
set(my, PASSABLE);
mermi += 30;
while(my.skill48 < 90)
{
ent_animate(me, "DeathHeadshot", my.skill48, ANM_CYCLE);
my.skill48 += 5 * time_step;
wait(1);
}
ent_remove(me);
}