diff --git a/src/shared/w_incendiary.qc b/src/shared/w_incendiary.qc index 2ef2383..a92484c 100644 --- a/src/shared/w_incendiary.qc +++ b/src/shared/w_incendiary.qc @@ -39,6 +39,7 @@ w_incendiary_precache(void) precache_model("models/v_tfc_rpg.mdl"); precache_model("models/w_incendiary.mdl"); precache_model("models/p_incendiary.mdl"); + Sound_Precache("weapon_incendiary.fire"); } void @@ -108,11 +109,13 @@ w_incendiary_primary(player pl) break; case AUTO_FIRED: Weapons_ViewAnimation(pl, INC_FIRE); + Weapons_Sound(pl, CHAN_WEAPON, "weapon_incendiary.fire"); Weapons_ViewPunchAngle(pl, [-2,0,0]); pl.w_attack_next = 0.8f; break; case AUTO_LAST: Weapons_ViewAnimation(pl, INC_FIRE); + Weapons_Sound(pl, CHAN_WEAPON, "weapon_incendiary.fire"); Weapons_ViewPunchAngle(pl, [-2,0,0]); pl.w_attack_next = 0.8f; break; diff --git a/src/shared/w_rpg.qc b/src/shared/w_rpg.qc index 31e407e..d811a7b 100644 --- a/src/shared/w_rpg.qc +++ b/src/shared/w_rpg.qc @@ -39,6 +39,7 @@ w_rpg_precache(void) precache_model("models/w_rpg.mdl"); precache_model("models/p_rpg.mdl"); precache_model("models/rpgrocket.mdl"); + Sound_Precache("weapon_rpg.fire"); } int @@ -116,11 +117,13 @@ w_rpg_primary(player pl) case AUTO_FIRED: Weapons_ViewAnimation(pl, RPG_FIRE); Weapons_ViewPunchAngle(pl, [-2,0,0]); + Weapons_Sound(pl, CHAN_WEAPON, "weapon_rpg.fire"); pl.w_attack_next = 0.8f; break; case AUTO_LAST: Weapons_ViewAnimation(pl, RPG_FIRE); Weapons_ViewPunchAngle(pl, [-2,0,0]); + Weapons_Sound(pl, CHAN_WEAPON, "weapon_rpg.fire"); pl.w_attack_next = 0.8f; break; case AUTO_EMPTY: diff --git a/src/shared/w_tranquil.qc b/src/shared/w_tranquil.qc index 051746c..470f3ef 100644 --- a/src/shared/w_tranquil.qc +++ b/src/shared/w_tranquil.qc @@ -33,6 +33,7 @@ w_tranquil_precache(void) precache_model("models/v_tfc_pistol.mdl"); precache_model("models/w_tranquil.mdl"); precache_model("models/p_tranquil.mdl"); + Sound_Precache("weapon_tranquilizer.fire"); } void @@ -108,9 +109,7 @@ w_tranquil_primary(player pl) case AUTO_LAST: Weapons_ViewAnimation(pl, TRANQUIL_SHOOT); Weapons_ViewPunchAngle(pl, [-2,0,0]); - #ifndef CLIENT - Sound_Play(pl, CHAN_WEAPON, "weapon_tranquilizer.fire"); - #endif + Weapons_Sound(pl, CHAN_WEAPON, "weapon_tranquilizer.fire"); pl.w_attack_next = 1.5f; break; case AUTO_EMPTY: diff --git a/zpak001.pk3dir/sound/weapons_tfc.sndshd b/zpak001.pk3dir/sound/weapons_tfc.sndshd index e8cd106..bc29bb8 100644 --- a/zpak001.pk3dir/sound/weapons_tfc.sndshd +++ b/zpak001.pk3dir/sound/weapons_tfc.sndshd @@ -1,4 +1,28 @@ +weapon_asscan.fire +{ + pitch 1.15 + sample weapons/asscan2.wav +} +weapon_asscan.reload +{ + sample weapons/.wav +} + +weapon_asscan.spin +{ + sample weapons/asscan4.wav +} + +weapon_asscan.spindown +{ + sample weapons/asscan3.wav +} + +weapon_asscan.spinup +{ + sample weapons/asscan1.wav +} weapon_dbs.fire { @@ -20,6 +44,15 @@ weapon_dbs.reload sample weapons/reload3.wav } +weapon_flame.fire +{ + sample weapons/flmfire2.wav +} + +weapon_incendiary.fire +{ + sample weapons/sgun1.wav +} weapon_sbs.cock { @@ -41,6 +74,11 @@ weapon_nailgun.fire sample weapons/airgun_1.wav } +weapon_rpg.fire +{ + sample weapons/rocketfire1.wav +} + weapon_railgun.fire { sample weapons/railgun.wav @@ -51,6 +89,11 @@ weapon_sniper.fire sample weapons/sniper.wav } +weapon_tranquilizer.fire +{ + sample weapons/dartgun.wav +} + engineer.build { sample weapons/building.wav