Optimize monster pitch shifting maths a bit
authorMario <mario@smbclan.net>
Sat, 10 Feb 2018 17:47:29 +0000 (03:47 +1000)
committerMario <mario@smbclan.net>
Sat, 10 Feb 2018 17:47:29 +0000 (03:47 +1000)
qcsrc/common/monsters/sv_monsters.qc

index 15fba01..9dffeb7 100644 (file)
@@ -339,9 +339,8 @@ void Monster_Sound(entity this, .string samplefield, float sound_delay, bool del
        string sample = this.(samplefield);
        if (sample != "") sample = GlobalSound_sample(sample, random());
        float myscale = ((this.scale) ? this.scale : 1); // safety net
-       float scale_inverse = 1 / myscale;
        // TODO: change volume depending on size too?
-       sound7(this, chan, sample, VOL_BASE, ATTEN_NORM, scale_inverse * 100, 0);
+       sound7(this, chan, sample, VOL_BASE, ATTEN_NORM, 100 / myscale, 0);
 
        this.msound_delay = time + sound_delay;
 }