X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fweapons%2Fcommon.qc;h=a00eb120ee8d9fa213e8e8fea68f4241220642bb;hb=df6c4f2f56b1c7f8e7b217e052a1301572ed36e9;hp=2539b7d3bc1613544ae7db3b07e2e7529153d6ca;hpb=aafb3956d4321d56a6c34ccb1796b8bf6fa89458;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/weapons/common.qc b/qcsrc/server/weapons/common.qc index 2539b7d3b..a00eb120e 100644 --- a/qcsrc/server/weapons/common.qc +++ b/qcsrc/server/weapons/common.qc @@ -1,20 +1,21 @@ #include "common.qh" -#include -#include -#include -#include -#include -#include #include -#include #include +#include +#include #include #include +#include #include #include #include -#include +#include +#include +#include +#include +#include +#include bool W_DualWielding(entity player) { @@ -42,16 +43,7 @@ void W_GiveWeapon(entity e, int wep) void W_PlayStrengthSound(entity player) { - entity store = IS_PLAYER(player) ? PS(player) : player; // because non-player entities can fire, but can they have items? TODO - - if((player.items & ITEM_Strength.m_itemid) - && ((time > store.prevstrengthsound + autocvar_sv_strengthsound_antispam_time) // prevent insane sound spam - || (time > store.prevstrengthsoundattempt + autocvar_sv_strengthsound_antispam_refire_threshold))) - { - sound(player, CH_TRIGGER, SND_STRENGTH_FIRE, VOL_BASE, ATTEN_NORM); - store.prevstrengthsound = time; - } - store.prevstrengthsoundattempt = time; + MUTATOR_CALLHOOK(W_PlayStrengthSound, player); } float W_CheckProjectileDamage(entity inflictor, entity projowner, int deathtype, float exception)