From ad2c267ac1170dfe81fd9aca29985f584fb3777d Mon Sep 17 00:00:00 2001 From: Mircea Kitsune Date: Wed, 26 Oct 2011 17:24:24 +0300 Subject: [PATCH] Add stone and wood sounds to the code. Also no need to return if material isn't set. --- qcsrc/server/mutators/sandbox.qc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/qcsrc/server/mutators/sandbox.qc b/qcsrc/server/mutators/sandbox.qc index 72830d58a..fd61d2693 100644 --- a/qcsrc/server/mutators/sandbox.qc +++ b/qcsrc/server/mutators/sandbox.qc @@ -29,14 +29,17 @@ void sandbox_EditObject_Scale(entity e, float f) void sandbox_Object_Touch() { - if(!self.material) - return; - switch(self.material) { case MATERIAL_METAL: sound(self, CH_TRIGGER, strcat("object/impact_metal_", ftos(ceil(random() * 5)) , ".ogg"), VOL_BASE, ATTN_NORM); break; + case MATERIAL_STONE: + sound(self, CH_TRIGGER, strcat("object/impact_stone_", ftos(ceil(random() * 5)) , ".ogg"), VOL_BASE, ATTN_NORM); + break; + case MATERIAL_WOOD: + sound(self, CH_TRIGGER, strcat("object/impact_wood_", ftos(ceil(random() * 5)) , ".ogg"), VOL_BASE, ATTN_NORM); + break; default: break; } @@ -361,6 +364,8 @@ MUTATOR_DEFINITION(sandbox) for (i = 1; i <= 5; i++) { precache_sound(strcat("objects/impact_metal_", ftos(i), ".ogg")); + precache_sound(strcat("objects/impact_stone_", ftos(i), ".ogg")); + precache_sound(strcat("objects/impact_wood_", ftos(i), ".ogg")); } } -- 2.39.2