X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fweapons%2Fcommon.qc;h=db712933d0bd4c31359071ceb26c831de5e34104;hb=3a035cb2732af064519135410c5664c2e1b3f501;hp=8e19fb53df96d98cb53e5e7268d35df714669239;hpb=8d10ea819c27736320d03e75134af341f8127199;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/weapons/common.qc b/qcsrc/server/weapons/common.qc index 8e19fb53d..db712933d 100644 --- a/qcsrc/server/weapons/common.qc +++ b/qcsrc/server/weapons/common.qc @@ -9,21 +9,19 @@ #include "../../common/weapons/all.qh" void W_GiveWeapon (entity e, float wep) -{ - entity oldself; +{SELFPARAM(); if (!wep) return; e.weapons |= WepSet_FromWeapon(wep); - oldself = self; - self = e; + setself(e); if(IS_PLAYER(other)) { Send_Notification(NOTIF_ONE, other, MSG_MULTI, ITEM_WEAPON_GOT, wep); } - self = oldself; + setself(this); } void W_PlayStrengthSound(entity player) // void W_PlayStrengthSound @@ -32,7 +30,7 @@ void W_PlayStrengthSound(entity player) // void W_PlayStrengthSound && ((time > player.prevstrengthsound + autocvar_sv_strengthsound_antispam_time) // prevent insane sound spam || (time > player.prevstrengthsoundattempt + autocvar_sv_strengthsound_antispam_refire_threshold))) { - sound(player, CH_TRIGGER, "weapons/strength_fire.wav", VOL_BASE, ATTEN_NORM); + sound(player, CH_TRIGGER, W_Sound("strength_fire"), VOL_BASE, ATTEN_NORM); player.prevstrengthsound = time; } player.prevstrengthsoundattempt = time; @@ -81,7 +79,7 @@ float W_CheckProjectileDamage(entity inflictor, entity projowner, int deathtype, } void W_PrepareExplosionByDamage(entity attacker, void() explode) -{ +{SELFPARAM(); self.takedamage = DAMAGE_NO; self.event_damage = func_null;