X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fserver%2Ftturrets%2Funits%2Funit_walker.qc;h=59aaf653de3750a80540b616fdd41ca5df20e081;hp=e1341b4605e48bc7cb0491a2024484d2bc2fb436;hb=1430d30ddc3e83966012a69c4caf17f220a53c52;hpb=dd264c21eb5d0061cb239305756b50a21a1e96fe diff --git a/qcsrc/server/tturrets/units/unit_walker.qc b/qcsrc/server/tturrets/units/unit_walker.qc index e1341b460..59aaf653d 100644 --- a/qcsrc/server/tturrets/units/unit_walker.qc +++ b/qcsrc/server/tturrets/units/unit_walker.qc @@ -615,26 +615,14 @@ void walker_postthink() void walker_attack() { - entity flash; - sound (self, CHAN_WEAPON, "weapons/uzi_fire.wav", VOL_BASE, ATTN_NORM); fireBallisticBullet (self.tur_shotorg, self.tur_shotdir_updated,self.shot_spread, self.shot_speed, 5, self.shot_dmg, 0, self.shot_force, DEATH_TURRET, 0, 1, cvar("g_balance_uzi_bulletconstant")); endFireBallisticBullet(); if (self.uzi_bulletcounter == 2) { - flash = spawn(); - - setmodel(flash, "models/uziflash.md3"); - setattachment(flash, self.tur_head, "tag_fire"); - - flash.scale = 3; - flash.think = W_Uzi_Flash_Go; - flash.nextthink = time + 0.02; - flash.frame = 2; - flash.angles_z = flash.v_angle_z + random() * 180; - flash.alpha = 1; - flash.effects = EF_ADDITIVE | EF_FULLBRIGHT | EF_LOWPRECISION; + UziFlash(); + setattachment(self.muzzle_flash, self.tur_head, "tag_fire"); self.uzi_bulletcounter = 0; } @@ -718,7 +706,7 @@ void turret_walker_dinit() return; } - if (!turret_tag_setup()) + if (!turret_tag_fire_update()) dprint("Warning: Turret ",self.classname, " faild to initialize md3 tags\n"); self.damage_flags |= TFL_DMG_DEATH_NOGIBS;