From f2e44b24fbd0d28921db3c38c88b03a8e27b5d91 Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Sat, 18 Dec 2021 15:06:37 -0800 Subject: [PATCH] Add platform/base_sound.pk3, move base sound shaders in there. Add misc/null and misc/missing PCM samples for fallback. --- .../sound/damage_bullet.sndshd | 5 - .../sound/env_spark.sndshd | 10 - .../sound/footsteps.sndshd | 277 ------------------ .../sound/func_breakable.sndshd | 70 ----- .../sound/func_door.sndshd | 81 ----- .../sound/func_door_rotating.sndshd | 81 ----- .../sound/func_train.sndshd | 93 ------ .../base_scripts.pk3dir/sound/impacts.sndshd | 160 ---------- .../base_scripts.pk3dir/sound/player.sndshd | 28 -- .../sound/damage_bullet.sndshd | 4 + .../base_sound.pk3dir/sound/env_spark.sndshd | 4 + .../base_sound.pk3dir/sound/footsteps.sndshd | 239 +++++++++++++++ .../sound/func_breakable.sndshd | 44 +++ .../sound/func_button.sndshd | 0 .../base_sound.pk3dir/sound/func_door.sndshd | 9 + .../sound/func_door_rotating.sndshd | 9 + .../base_sound.pk3dir/sound/func_train.sndshd | 9 + .../base_sound.pk3dir/sound/impacts.sndshd | 79 +++++ .../base_sound.pk3dir/sound/misc/missing.wav | Bin 0 -> 16290 bytes .../base_sound.pk3dir/sound/misc/null.wav | Bin 0 -> 45 bytes .../sound/modelevent_shell.sndshd | 4 +- .../base_sound.pk3dir/sound/player.sndshd | 28 ++ src/shared/sound.qc | 5 +- 23 files changed, 431 insertions(+), 808 deletions(-) delete mode 100644 platform/base_scripts.pk3dir/sound/damage_bullet.sndshd delete mode 100644 platform/base_scripts.pk3dir/sound/env_spark.sndshd delete mode 100644 platform/base_scripts.pk3dir/sound/footsteps.sndshd delete mode 100644 platform/base_scripts.pk3dir/sound/func_breakable.sndshd delete mode 100644 platform/base_scripts.pk3dir/sound/func_door.sndshd delete mode 100644 platform/base_scripts.pk3dir/sound/func_door_rotating.sndshd delete mode 100644 platform/base_scripts.pk3dir/sound/func_train.sndshd delete mode 100644 platform/base_scripts.pk3dir/sound/impacts.sndshd delete mode 100644 platform/base_scripts.pk3dir/sound/player.sndshd create mode 100644 platform/base_sound.pk3dir/sound/damage_bullet.sndshd create mode 100644 platform/base_sound.pk3dir/sound/env_spark.sndshd create mode 100644 platform/base_sound.pk3dir/sound/footsteps.sndshd create mode 100644 platform/base_sound.pk3dir/sound/func_breakable.sndshd rename platform/{base_scripts.pk3dir => base_sound.pk3dir}/sound/func_button.sndshd (100%) create mode 100644 platform/base_sound.pk3dir/sound/func_door.sndshd create mode 100644 platform/base_sound.pk3dir/sound/func_door_rotating.sndshd create mode 100644 platform/base_sound.pk3dir/sound/func_train.sndshd create mode 100644 platform/base_sound.pk3dir/sound/impacts.sndshd create mode 100755 platform/base_sound.pk3dir/sound/misc/missing.wav create mode 100755 platform/base_sound.pk3dir/sound/misc/null.wav rename platform/{base_scripts.pk3dir => base_sound.pk3dir}/sound/modelevent_shell.sndshd (51%) create mode 100644 platform/base_sound.pk3dir/sound/player.sndshd diff --git a/platform/base_scripts.pk3dir/sound/damage_bullet.sndshd b/platform/base_scripts.pk3dir/sound/damage_bullet.sndshd deleted file mode 100644 index 19c58f10..00000000 --- a/platform/base_scripts.pk3dir/sound/damage_bullet.sndshd +++ /dev/null @@ -1,5 +0,0 @@ -damage_bullet.hit -{ - sample weapons/bullet_hit1.wav - sample weapons/bullet_hit2.wav -} diff --git a/platform/base_scripts.pk3dir/sound/env_spark.sndshd b/platform/base_scripts.pk3dir/sound/env_spark.sndshd deleted file mode 100644 index 9e93eede..00000000 --- a/platform/base_scripts.pk3dir/sound/env_spark.sndshd +++ /dev/null @@ -1,10 +0,0 @@ -env_spark.sfx -{ - attenuation idle - sample buttons/spark1.wav - sample buttons/spark2.wav - sample buttons/spark3.wav - sample buttons/spark4.wav - sample buttons/spark5.wav - sample buttons/spark6.wav -} diff --git a/platform/base_scripts.pk3dir/sound/footsteps.sndshd b/platform/base_scripts.pk3dir/sound/footsteps.sndshd deleted file mode 100644 index 9357098d..00000000 --- a/platform/base_scripts.pk3dir/sound/footsteps.sndshd +++ /dev/null @@ -1,277 +0,0 @@ -step_default.left -{ - attenuation static - footstep - sample player/pl_step1.wav - sample player/pl_step2.wav -} -step_default.right -{ - attenuation static - footstep - sample player/pl_step3.wav - sample player/pl_step4.wav -} - -step_alien.left -{ - attenuation static - footstep - sample player/pl_step1.wav - sample player/pl_step2.wav -} -step_alien.right -{ - attenuation static - footstep - sample player/pl_step3.wav - sample player/pl_step4.wav -} - -step_computer.left -{ - attenuation static - footstep - sample player/pl_step1.wav - sample player/pl_step2.wav -} -step_computer.right -{ - attenuation static - footstep - sample player/pl_step3.wav - sample player/pl_step4.wav -} - -step_concrete.left -{ - attenuation static - footstep - sample player/pl_step1.wav - sample player/pl_step2.wav -} -step_concrete.right -{ - attenuation static - footstep - sample player/pl_step3.wav - sample player/pl_step4.wav -} - -step_dirt.left -{ - attenuation static - footstep - sample player/pl_dirt1.wav - sample player/pl_dirt2.wav -} -step_dirt.right -{ - attenuation static - footstep - sample player/pl_dirt3.wav - sample player/pl_dirt4.wav -} - -step_flesh.left -{ - attenuation static - footstep - sample player/pl_step1.wav - sample player/pl_step2.wav -} -step_flesh.right -{ - attenuation static - footstep - sample player/pl_step3.wav - sample player/pl_step4.wav -} - -step_foliage.left -{ - attenuation static - footstep - sample player/pl_step1.wav - sample player/pl_step2.wav -} -step_foliage.right -{ - attenuation static - footstep - sample player/pl_step3.wav - sample player/pl_step4.wav -} - -step_glass.left -{ - attenuation static - footstep - sample player/pl_step1.wav - sample player/pl_step2.wav -} -step_glass.right -{ - attenuation static - footstep - sample player/pl_step3.wav - sample player/pl_step4.wav -} - -step_grate.left -{ - attenuation static - footstep - sample player/pl_grate1.wav - sample player/pl_grate2.wav -} -step_grate.right -{ - attenuation static - footstep - sample player/pl_grate3.wav - sample player/pl_grate4.wav -} - -step_metal.left -{ - attenuation static - footstep - sample player/pl_metal1.wav - sample player/pl_metal2.wav -} -step_metal.right -{ - attenuation static - footstep - sample player/pl_metal3.wav - sample player/pl_metal4.wav -} - -step_slosh.left -{ - attenuation static - footstep - sample player/pl_slosh1.wav - sample player/pl_slosh2.wav -} -step_slosh.right -{ - attenuation static - footstep - sample player/pl_slosh3.wav - sample player/pl_slosh4.wav -} - -step_sand.left -{ - attenuation static - footstep - sample player/pl_sand1.wav - sample player/pl_sand2.wav -} -step_sand.right -{ - attenuation static - footstep - sample player/pl_sand3.wav - sample player/pl_sand4.wav -} - -step_snow.left -{ - attenuation static - footstep - sample player/pl_snow1.wav - sample player/pl_snow2.wav -} -step_snow.right -{ - attenuation static - footstep - sample player/pl_snow3.wav - sample player/pl_snow4.wav -} - -step_tile.left -{ - attenuation static - footstep - sample player/pl_tile1.wav - sample player/pl_tile2.wav -} -step_tile.right -{ - attenuation static - footstep - sample player/pl_tile3.wav - sample player/pl_tile4.wav -} - -step_vent.left -{ - attenuation static - footstep - sample player/pl_duct1.wav - sample player/pl_duct2.wav -} -step_vent.right -{ - attenuation static - footstep - sample player/pl_duct3.wav - sample player/pl_duct4.wav -} - -step_wood.left -{ - attenuation static - footstep - sample player/pl_step1.wav - sample player/pl_step2.wav -} -step_wood.right -{ - attenuation static - footstep - sample player/pl_step3.wav - sample player/pl_step4.wav -} - -step_ladder.left -{ - attenuation static - footstep - sample player/pl_ladder1.wav - sample player/pl_ladder2.wav -} -step_ladder.right -{ - attenuation static - footstep - sample player/pl_ladder3.wav - sample player/pl_ladder4.wav -} - -step_wade.left -{ - sample player/pl_wade1.wav - sample player/pl_wade2.wav -} -step_wade.right -{ - sample player/pl_wade3.wav - sample player/pl_wade4.wav -} - -step_swim.left -{ - sample player/pl_swim1.wav - sample player/pl_swim2.wav -} -step_swim.right -{ - sample player/pl_swim3.wav - sample player/pl_swim4.wav -} - diff --git a/platform/base_scripts.pk3dir/sound/func_breakable.sndshd b/platform/base_scripts.pk3dir/sound/func_breakable.sndshd deleted file mode 100644 index 6d5dbe48..00000000 --- a/platform/base_scripts.pk3dir/sound/func_breakable.sndshd +++ /dev/null @@ -1,70 +0,0 @@ -func_breakable.impact_glassunbreakable -{ - sample debris/glass1.wav - sample debris/glass2.wav - sample debris/glass3.wav - sample debris/glass4.wav -} - -func_breakable.impact_computer -{ - sample debris/glass1.wav - sample debris/glass2.wav - sample debris/glass3.wav - sample debris/glass4.wav -} - -func_breakable.impact_glass -{ - sample debris/glass1.wav - sample debris/glass2.wav - sample debris/glass3.wav - sample debris/glass4.wav -} - -func_breakable.impact_wood -{ - sample debris/wood1.wav - sample debris/wood2.wav - sample debris/wood3.wav - sample debris/wood4.wav -} - -func_breakable.impact_metal -{ - sample debris/metal1.wav - sample debris/metal2.wav - sample debris/metal3.wav - sample debris/metal4.wav -} - -func_breakable.impact_flesh -{ - sample debris/flesh1.wav - sample debris/flesh2.wav - sample debris/flesh3.wav - sample debris/flesh5.wav - sample debris/flesh6.wav - sample debris/flesh7.wav -} - -func_breakable.impact_cinder -{ - sample debris/concrete1.wav - sample debris/concrete2.wav - sample debris/concrete3.wav -} - -func_breakable.impact_concrete -{ - sample debris/concrete1.wav - sample debris/concrete2.wav - sample debris/concrete3.wav -} - -func_breakable.impact_rock -{ - sample debris/concrete1.wav - sample debris/concrete2.wav - sample debris/concrete3.wav -} diff --git a/platform/base_scripts.pk3dir/sound/func_door.sndshd b/platform/base_scripts.pk3dir/sound/func_door.sndshd deleted file mode 100644 index 53458336..00000000 --- a/platform/base_scripts.pk3dir/sound/func_door.sndshd +++ /dev/null @@ -1,81 +0,0 @@ -func_door.move_0 -{ - sample misc/null.wav -} -func_door.move_1 -{ - sample doors/doormove1.wav -} -func_door.move_2 -{ - sample doors/doormove2.wav -} -func_door.move_3 -{ - sample doors/doormove3.wav -} -func_door.move_4 -{ - sample doors/doormove4.wav -} -func_door.move_5 -{ - sample doors/doormove5.wav -} -func_door.move_6 -{ - sample doors/doormove6.wav -} -func_door.move_7 -{ - sample doors/doormove7.wav -} -func_door.move_8 -{ - sample doors/doormove8.wav -} -func_door.move_9 -{ - sample doors/doormove9.wav -} -func_door.move_10 -{ - sample doors/doormove10.wav -} - -func_door.stop_0 -{ - sample misc/null.wav -} -func_door.stop_1 -{ - sample doors/doorstop1.wav -} -func_door.stop_2 -{ - sample doors/doorstop2.wav -} -func_door.stop_3 -{ - sample doors/doorstop3.wav -} -func_door.stop_4 -{ - sample doors/doorstop4.wav -} -func_door.stop_5 -{ - sample doors/doorstop5.wav -} -func_door.stop_6 -{ - sample doors/doorstop6.wav -} -func_door.stop_7 -{ - sample doors/doorstop7.wav -} -func_door.stop_8 -{ - sample doors/doorstop8.wav -} diff --git a/platform/base_scripts.pk3dir/sound/func_door_rotating.sndshd b/platform/base_scripts.pk3dir/sound/func_door_rotating.sndshd deleted file mode 100644 index 621da8b6..00000000 --- a/platform/base_scripts.pk3dir/sound/func_door_rotating.sndshd +++ /dev/null @@ -1,81 +0,0 @@ -func_door_rotating.move_0 -{ - sample misc/null.wav -} -func_door_rotating.move_1 -{ - sample doors/doormove1.wav -} -func_door_rotating.move_2 -{ - sample doors/doormove2.wav -} -func_door_rotating.move_3 -{ - sample doors/doormove3.wav -} -func_door_rotating.move_4 -{ - sample doors/doormove4.wav -} -func_door_rotating.move_5 -{ - sample doors/doormove5.wav -} -func_door_rotating.move_6 -{ - sample doors/doormove6.wav -} -func_door_rotating.move_7 -{ - sample doors/doormove7.wav -} -func_door_rotating.move_8 -{ - sample doors/doormove8.wav -} -func_door_rotating.move_9 -{ - sample doors/doormove9.wav -} -func_door_rotating.move_10 -{ - sample doors/doormove10.wav -} - -func_door_rotating.stop_0 -{ - sample misc/null.wav -} -func_door_rotating.stop_1 -{ - sample doors/doorstop1.wav -} -func_door_rotating.stop_2 -{ - sample doors/doorstop2.wav -} -func_door_rotating.stop_3 -{ - sample doors/doorstop3.wav -} -func_door_rotating.stop_4 -{ - sample doors/doorstop4.wav -} -func_door_rotating.stop_5 -{ - sample doors/doorstop5.wav -} -func_door_rotating.stop_6 -{ - sample doors/doorstop6.wav -} -func_door_rotating.stop_7 -{ - sample doors/doorstop7.wav -} -func_door_rotating.stop_8 -{ - sample doors/doorstop8.wav -} diff --git a/platform/base_scripts.pk3dir/sound/func_train.sndshd b/platform/base_scripts.pk3dir/sound/func_train.sndshd deleted file mode 100644 index 4d714adc..00000000 --- a/platform/base_scripts.pk3dir/sound/func_train.sndshd +++ /dev/null @@ -1,93 +0,0 @@ -func_train.move_1 -{ - sample common/null.wav -} -func_train.move_2 -{ - sample plats/bigmove1.wav -} -func_train.move_3 -{ - sample plats/bigmove2.wav -} -func_train.move_4 -{ - sample plats/elevmove1.wav -} -func_train.move_5 -{ - sample plats/elevmove2.wav -} -func_train.move_6 -{ - sample plats/elevmove3.wav -} -func_train.move_7 -{ - sample plats/freightmove1.wav -} -func_train.move_8 -{ - sample plats/freightmove2.wav -} -func_train.move_9 -{ - sample plats/heavymove1.wav -} -func_train.move_10 -{ - sample plats/rackmove1.wav -} -func_train.move_11 -{ - sample plats/railmove1.wav -} -func_train.move_12 -{ - sample plats/squeekmove1.wav -} -func_train.move_13 -{ - sample plats/talkmove1.wav -} -func_train.move_14 -{ - sample plats/talkmove2.wav -} - -func_train.stop_1 -{ - sample common/null.wav -} -func_train.stop_2 -{ - sample plats/bigstop1.wav -} -func_train.stop_3 -{ - sample plats/bigstop2.wav -} -func_train.stop_4 -{ - sample plats/freightstop1.wav -} -func_train.stop_5 -{ - sample plats/heavystop2.wav -} -func_train.stop_6 -{ - sample plats/rackstop1.wav -} -func_train.stop_7 -{ - sample plats/railstop1.wav -} -func_train.stop_8 -{ - sample plats/squeekstop1.wav -} -func_train.stop_9 -{ - sample plats/talkstop1.wav -} diff --git a/platform/base_scripts.pk3dir/sound/impacts.sndshd b/platform/base_scripts.pk3dir/sound/impacts.sndshd deleted file mode 100644 index 1931d653..00000000 --- a/platform/base_scripts.pk3dir/sound/impacts.sndshd +++ /dev/null @@ -1,160 +0,0 @@ -sfx_impact.default -{ - attenuation normal - sample weapons/ric1.wav - sample weapons/ric2.wav - sample weapons/ric3.wav - sample weapons/ric4.wav - sample weapons/ric5.wav -} - -sfx_impact.alien -{ - attenuation normal - sample weapons/ric1.wav - sample weapons/ric2.wav - sample weapons/ric3.wav - sample weapons/ric4.wav - sample weapons/ric5.wav -} - -sfx_impact.flesh -{ - attenuation normal - sample debris/flesh1.wav - sample debris/flesh2.wav - sample debris/flesh3.wav - sample debris/flesh5.wav - sample debris/flesh6.wav - sample debris/flesh7.wav -} - -sfx_impact.foliage -{ - attenuation normal - sample weapons/ric1.wav - sample weapons/ric2.wav - sample weapons/ric3.wav - sample weapons/ric4.wav - sample weapons/ric5.wav -} - -sfx_impact.computer -{ - attenuation normal - sample buttons/spark1.wav - sample buttons/spark2.wav - sample buttons/spark3.wav - sample buttons/spark4.wav - sample buttons/spark5.wav - sample buttons/spark6.wav -} - -sfx_impact.dirt -{ - attenuation normal - sample weapons/ric1.wav - sample weapons/ric2.wav - sample weapons/ric3.wav - sample weapons/ric4.wav - sample weapons/ric5.wav -} - -sfx_impact.vent -{ - attenuation normal - sample debris/metal1.wav - sample debris/metal2.wav - sample debris/metal3.wav - sample debris/metal4.wav - sample debris/metal5.wav - sample debris/metal6.wav -} - -sfx_impact.grate -{ - attenuation normal - sample debris/metal1.wav - sample debris/metal2.wav - sample debris/metal3.wav - sample debris/metal4.wav - sample debris/metal5.wav - sample debris/metal6.wav -} - -sfx_impact.metal -{ - attenuation normal - sample debris/metal1.wav - sample debris/metal2.wav - sample debris/metal3.wav - sample debris/metal4.wav - sample debris/metal5.wav - sample debris/metal6.wav -} - -sfx_impact.glass -{ - attenuation normal - sample debris/glass1.wav - sample debris/glass2.wav - sample debris/glass3.wav - sample debris/glass4.wav -} - -sfx_impact.sand -{ - attenuation normal - sample weapons/ric1.wav - sample weapons/ric2.wav - sample weapons/ric3.wav - sample weapons/ric4.wav - sample weapons/ric5.wav -} - -sfx_impact.slosh -{ - attenuation normal - sample weapons/ric1.wav - sample weapons/ric2.wav - sample weapons/ric3.wav - sample weapons/ric4.wav - sample weapons/ric5.wav -} - -sfx_impact.snow -{ - attenuation normal - sample weapons/ric1.wav - sample weapons/ric2.wav - sample weapons/ric3.wav - sample weapons/ric4.wav - sample weapons/ric5.wav -} - -sfx_impact.tile -{ - attenuation normal - sample weapons/ric1.wav - sample weapons/ric2.wav - sample weapons/ric3.wav - sample weapons/ric4.wav - sample weapons/ric5.wav -} - -sfx_impact.wood -{ - attenuation normal - sample debris/wood1.wav - sample debris/wood2.wav - sample debris/wood3.wav - sample debris/wood4.wav -} - -sfx_impact.concrete -{ - attenuation normal - sample debris/concrete1.wav - sample debris/concrete2.wav - sample debris/concrete3.wav -} diff --git a/platform/base_scripts.pk3dir/sound/player.sndshd b/platform/base_scripts.pk3dir/sound/player.sndshd deleted file mode 100644 index 66604153..00000000 --- a/platform/base_scripts.pk3dir/sound/player.sndshd +++ /dev/null @@ -1,28 +0,0 @@ -player.fall -{ - sample misc/null.wav -} -player.lightfall -{ - sample misc/null.wav -} -player.die -{ - sample misc/null.wav -} -player.gasplight -{ - sample misc/null.wav -} -player.gaspheavy -{ - sample misc/null.wav -} -player.waterexit -{ - sample misc/null.wav -} -player.waterenter -{ - sample misc/null.wav -} diff --git a/platform/base_sound.pk3dir/sound/damage_bullet.sndshd b/platform/base_sound.pk3dir/sound/damage_bullet.sndshd new file mode 100644 index 00000000..f8053f56 --- /dev/null +++ b/platform/base_sound.pk3dir/sound/damage_bullet.sndshd @@ -0,0 +1,4 @@ +damage_bullet.hit +{ + sample misc/missing.wav +} diff --git a/platform/base_sound.pk3dir/sound/env_spark.sndshd b/platform/base_sound.pk3dir/sound/env_spark.sndshd new file mode 100644 index 00000000..9723fda2 --- /dev/null +++ b/platform/base_sound.pk3dir/sound/env_spark.sndshd @@ -0,0 +1,4 @@ +env_spark.sfx +{ + sample misc/missing.wav +} diff --git a/platform/base_sound.pk3dir/sound/footsteps.sndshd b/platform/base_sound.pk3dir/sound/footsteps.sndshd new file mode 100644 index 00000000..164844cd --- /dev/null +++ b/platform/base_sound.pk3dir/sound/footsteps.sndshd @@ -0,0 +1,239 @@ +step_default.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_default.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_alien.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_alien.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_computer.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_computer.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_concrete.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_concrete.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_dirt.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_dirt.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_flesh.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_flesh.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_foliage.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_foliage.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_glass.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_glass.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_grate.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_grate.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_metal.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_metal.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_slosh.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_slosh.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_sand.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_sand.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_snow.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_snow.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_tile.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_tile.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_vent.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_vent.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_wood.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_wood.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_ladder.left +{ + attenuation static + footstep + sample misc/null.wav +} +step_ladder.right +{ + attenuation static + footstep + sample misc/null.wav +} + +step_wade.left +{ + sample misc/null.wav +} +step_wade.right +{ + sample misc/null.wav +} + +step_swim.left +{ + sample misc/null.wav +} +step_swim.right +{ + sample misc/null.wav +} + diff --git a/platform/base_sound.pk3dir/sound/func_breakable.sndshd b/platform/base_sound.pk3dir/sound/func_breakable.sndshd new file mode 100644 index 00000000..9b92bfb1 --- /dev/null +++ b/platform/base_sound.pk3dir/sound/func_breakable.sndshd @@ -0,0 +1,44 @@ +func_breakable.impact_glassunbreakable +{ + sample misc/missing.wav +} + +func_breakable.impact_computer +{ + sample misc/missing.wav +} + +func_breakable.impact_glass +{ + sample misc/missing.wav +} + +func_breakable.impact_wood +{ + sample misc/missing.wav +} + +func_breakable.impact_metal +{ + sample misc/missing.wav +} + +func_breakable.impact_flesh +{ + sample misc/missing.wav +} + +func_breakable.impact_cinder +{ + sample misc/missing.wav +} + +func_breakable.impact_concrete +{ + sample misc/missing.wav +} + +func_breakable.impact_rock +{ + sample misc/missing.wav +} diff --git a/platform/base_scripts.pk3dir/sound/func_button.sndshd b/platform/base_sound.pk3dir/sound/func_button.sndshd similarity index 100% rename from platform/base_scripts.pk3dir/sound/func_button.sndshd rename to platform/base_sound.pk3dir/sound/func_button.sndshd diff --git a/platform/base_sound.pk3dir/sound/func_door.sndshd b/platform/base_sound.pk3dir/sound/func_door.sndshd new file mode 100644 index 00000000..103b1761 --- /dev/null +++ b/platform/base_sound.pk3dir/sound/func_door.sndshd @@ -0,0 +1,9 @@ +func_door.move_0 +{ + sample misc/missing.wav +} + +func_door.stop_0 +{ + sample misc/missing.wav +} diff --git a/platform/base_sound.pk3dir/sound/func_door_rotating.sndshd b/platform/base_sound.pk3dir/sound/func_door_rotating.sndshd new file mode 100644 index 00000000..74f5643e --- /dev/null +++ b/platform/base_sound.pk3dir/sound/func_door_rotating.sndshd @@ -0,0 +1,9 @@ +func_door_rotating.move_0 +{ + sample misc/missing.wav +} + +func_door_rotating.stop_0 +{ + sample misc/missing.wav +} diff --git a/platform/base_sound.pk3dir/sound/func_train.sndshd b/platform/base_sound.pk3dir/sound/func_train.sndshd new file mode 100644 index 00000000..7a7d8975 --- /dev/null +++ b/platform/base_sound.pk3dir/sound/func_train.sndshd @@ -0,0 +1,9 @@ +func_train.move_1 +{ + sample misc/missing.wav +} + +func_train.stop_1 +{ + sample misc/missing.wav +} diff --git a/platform/base_sound.pk3dir/sound/impacts.sndshd b/platform/base_sound.pk3dir/sound/impacts.sndshd new file mode 100644 index 00000000..351c83a1 --- /dev/null +++ b/platform/base_sound.pk3dir/sound/impacts.sndshd @@ -0,0 +1,79 @@ +sfx_impact.default +{ + sample misc/missing.wav +} + +sfx_impact.alien +{ + sample misc/missing.wav +} + +sfx_impact.flesh +{ + sample misc/missing.wav +} + +sfx_impact.foliage +{ + sample misc/missing.wav +} + +sfx_impact.computer +{ + sample misc/missing.wav +} + +sfx_impact.dirt +{ + sample misc/missing.wav +} + +sfx_impact.vent +{ + sample misc/missing.wav +} + +sfx_impact.grate +{ + sample misc/missing.wav +} + +sfx_impact.metal +{ + sample misc/missing.wav +} + +sfx_impact.glass +{ + sample misc/missing.wav +} + +sfx_impact.sand +{ + sample misc/missing.wav +} + +sfx_impact.slosh +{ + sample misc/missing.wav +} + +sfx_impact.snow +{ + sample misc/missing.wav +} + +sfx_impact.tile +{ + sample misc/missing.wav +} + +sfx_impact.wood +{ + sample misc/missing.wav +} + +sfx_impact.concrete +{ + sample misc/missing.wav +} diff --git a/platform/base_sound.pk3dir/sound/misc/missing.wav b/platform/base_sound.pk3dir/sound/misc/missing.wav new file mode 100755 index 0000000000000000000000000000000000000000..a1d37662df4c491f503eb0b27bac751534549b5f GIT binary patch literal 16290 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 literal 0 HcmV?d00001 diff --git a/platform/base_sound.pk3dir/sound/misc/null.wav b/platform/base_sound.pk3dir/sound/misc/null.wav new file mode 100755 index 0000000000000000000000000000000000000000..a9eeb776af9446f680101a66452c83cbc4cf931a GIT binary patch literal 45 scmWIYbaPW>U|h($ literal 0 HcmV?d00001 diff --git a/platform/base_scripts.pk3dir/sound/modelevent_shell.sndshd b/platform/base_sound.pk3dir/sound/modelevent_shell.sndshd similarity index 51% rename from platform/base_scripts.pk3dir/sound/modelevent_shell.sndshd rename to platform/base_sound.pk3dir/sound/modelevent_shell.sndshd index 4707f296..2737f7ca 100644 --- a/platform/base_scripts.pk3dir/sound/modelevent_shell.sndshd +++ b/platform/base_sound.pk3dir/sound/modelevent_shell.sndshd @@ -1,9 +1,9 @@ modelevent_shell.eject { - sample misc/null.wav + sample misc/missing.wav } modelevent_shell.land { - sample misc/null.wav + sample misc/missing.wav } diff --git a/platform/base_sound.pk3dir/sound/player.sndshd b/platform/base_sound.pk3dir/sound/player.sndshd new file mode 100644 index 00000000..c20751ca --- /dev/null +++ b/platform/base_sound.pk3dir/sound/player.sndshd @@ -0,0 +1,28 @@ +player.fall +{ + sample misc/missing.wav +} +player.lightfall +{ + sample misc/missing.wav +} +player.die +{ + sample misc/missing.wav +} +player.gasplight +{ + sample misc/missing.wav +} +player.gaspheavy +{ + sample misc/missing.wav +} +player.waterexit +{ + sample misc/missing.wav +} +player.waterenter +{ + sample misc/missing.wav +} diff --git a/src/shared/sound.qc b/src/shared/sound.qc index 06c31deb..ce97f547 100644 --- a/src/shared/sound.qc +++ b/src/shared/sound.qc @@ -51,6 +51,8 @@ Sound_Init(void) g_sounds = (snd_t *)memalloc(sizeof(snd_t) * SOUNDSHADER_MAX); print(sprintf("Sound_Init: Allocated %d bytes\n", sizeof(snd_t) * SOUNDSHADER_MAX)); #endif + + precache_sound("misc/missing.wav"); } void @@ -334,7 +336,6 @@ Sound_Distance(entity target, string shader) #else print(sprintf("^1Sound_Distance: shader %s is not precached (CLIENT)\n", shader)); #endif - return; } /* pick a sample */ @@ -397,6 +398,7 @@ Sound_Play(entity target, int chan, string shader) if (sample < 0) { crossprint(sprintf("^1Sound_Play: shader %s is not precached\n", shader)); + sound(target, chan, "misc/missing.wav", 1.0f, ATTN_NORM); return; } @@ -509,6 +511,7 @@ Sound_PlayAt(vector pos, string shader) #else print(sprintf("^1Sound_PlayAt: shader %s is not precached (CLIENT)\n", shader)); #endif + pointsound(pos, "misc/missing.wav", 1.0f, ATTN_NORM); return; }