void beam_think(entity this)
{
- if ((time > self.cnt) || (IS_DEAD(self.owner)))
+ if ((time > this.cnt) || (IS_DEAD(this.owner)))
{
- self.owner.attack_finished_single[0] = time + self.owner.shot_refire;
- self.owner.fireflag = 2;
- self.owner.tur_head.frame = 10;
- sound (self, CH_SHOTS_SINGLE, SND_Null, VOL_BASE, ATTEN_NORM);
- remove(self);
+ this.owner.attack_finished_single[0] = time + this.owner.shot_refire;
+ this.owner.fireflag = 2;
+ this.owner.tur_head.frame = 10;
+ sound (this, CH_SHOTS_SINGLE, SND_Null, VOL_BASE, ATTEN_NORM);
+ remove(this);
return;
}
- turret_do_updates(self.owner);
+ turret_do_updates(this.owner);
- if (time - self.shot_spread > 0)
+ if (time - this.shot_spread > 0)
{
- self.shot_spread = time + 2;
- sound (self, CH_SHOTS_SINGLE, SND_TUR_PHASER, VOL_BASE, ATTEN_NORM);
+ this.shot_spread = time + 2;
+ sound (this, CH_SHOTS_SINGLE, SND_TUR_PHASER, VOL_BASE, ATTEN_NORM);
}
- self.nextthink = time + self.ticrate;
+ this.nextthink = time + this.ticrate;
- self.owner.attack_finished_single[0] = time + frametime;
- FireImoBeam ( self.owner, self.tur_shotorg,
- self.tur_shotorg + self.tur_shotdir_updated * self.target_range,
- '-1 -1 -1' * self.shot_radius,
- '1 1 1' * self.shot_radius,
- self.shot_force,
+ this.owner.attack_finished_single[0] = time + frametime;
+ FireImoBeam ( this.owner, this.tur_shotorg,
+ this.tur_shotorg + this.tur_shotdir_updated * this.target_range,
+ '-1 -1 -1' * this.shot_radius,
+ '1 1 1' * this.shot_radius,
+ this.shot_force,
this.shot_dmg,
0.75,
DEATH_TURRET_PHASER.m_id);
- self.scale = vlen(self.owner.tur_shotorg - trace_endpos) / 256;
+ this.scale = vlen(this.owner.tur_shotorg - trace_endpos) / 256;
}