From: FruitieX Date: Mon, 18 Oct 2010 23:46:20 +0000 (+0300) Subject: dryfire.wav sound when out of ammo X-Git-Tag: xonotic-v0.1.0preview~284^2 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=66a21db6c6d14643d87368a06b4b96c2829c17aa;p=xonotic%2Fxonotic-data.pk3dir.git dryfire.wav sound when out of ammo --- diff --git a/qcsrc/server/cl_weaponsystem.qc b/qcsrc/server/cl_weaponsystem.qc index c9a5dfc4a..ba30b1f81 100644 --- a/qcsrc/server/cl_weaponsystem.qc +++ b/qcsrc/server/cl_weaponsystem.qc @@ -1106,6 +1106,9 @@ float weapon_prepareattack_checkammo(float secondary) for(mine = world; (mine = find(mine, classname, "mine")); ) if(mine.owner == self) return FALSE; + if(self.weapon == self.switchweapon) // only play once BEFORE starting to switch weapons + sound (self, CHAN_AUTO, "weapons/dryfire.wav", VOL_BASE, ATTN_NORM); + W_SwitchToOtherWeapon(self); return FALSE; } diff --git a/qcsrc/server/miscfunctions.qc b/qcsrc/server/miscfunctions.qc index d42324240..59428f65d 100644 --- a/qcsrc/server/miscfunctions.qc +++ b/qcsrc/server/miscfunctions.qc @@ -1668,6 +1668,7 @@ void precache() precache_sound ("weapons/weapon_switch.wav"); precache_sound ("weapons/weaponpickup.wav"); precache_sound ("weapons/unavailable.wav"); + precache_sound ("weapons/dryfire.wav"); if (g_grappling_hook) { precache_sound ("weapons/hook_fire.wav"); // hook diff --git a/sound/weapons/dryfire.wav b/sound/weapons/dryfire.wav new file mode 100644 index 000000000..81e86b19d Binary files /dev/null and b/sound/weapons/dryfire.wav differ