From 730a94d1db79f35202f260884e3be8adfdd284d6 Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Fri, 16 Sep 2011 06:43:26 +0200 Subject: [PATCH] prepare support for engine side pitch shifting in the tuba --- qcsrc/client/tuba.qc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/qcsrc/client/tuba.qc b/qcsrc/client/tuba.qc index 06edec4da..04114d324 100644 --- a/qcsrc/client/tuba.qc +++ b/qcsrc/client/tuba.qc @@ -24,7 +24,11 @@ void Ent_TubaNote_UpdateSound() { self.enemy.cnt = bound(0, VOL_BASE * autocvar_g_balance_tuba_volume, 1); self.enemy.count = self.enemy.cnt; +#ifdef PITCHSHIFT + sound7(self.enemy, CH_SHOTS_SINGLE, TUBA_STARTNOTE(0), self.enemy.cnt, self.enemy.attenuate * autocvar_g_balance_tuba_attenuation, 100 * pow(2.0, self.cnt / 12.0), 0); +#else sound(self.enemy, CH_SHOTS_SINGLE, TUBA_STARTNOTE(self.cnt), self.enemy.cnt, self.enemy.attenuate * autocvar_g_balance_tuba_attenuation); +#endif } void Ent_TubaNote_StopSound() @@ -69,9 +73,13 @@ void Ent_TubaNote(float bIsNew) void Tuba_Precache() { float i; +#ifdef PITCHSHIFT + precache_sound(TUBA_STARTNOTE(0)); +#else for(i = -18; i <= +27; ++i) { precache_sound(TUBA_STARTNOTE(i)); } +#endif //precache_sound(""); // we want to change volume of existing sounds } -- 2.39.2