From: Rudolf Polzer Date: Fri, 16 Sep 2011 04:43:26 +0000 (+0200) Subject: prepare support for engine side pitch shifting in the tuba X-Git-Tag: xonotic-v0.6.0~40^2~136 X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=commitdiff_plain;h=730a94d1db79f35202f260884e3be8adfdd284d6 prepare support for engine side pitch shifting in the tuba --- diff --git a/qcsrc/client/tuba.qc b/qcsrc/client/tuba.qc index 06edec4da0..04114d324a 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 }