]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/lib/noise.qh
pow(a, b) -> a ** b
[xonotic/xonotic-data.pk3dir.git] / qcsrc / lib / noise.qh
index 9b1b472242b307697897c2a4492dec5dc5fa221d..40647b30ebe8ee1ee090d313360cb136bbffb5ed 100644 (file)
@@ -18,9 +18,9 @@ float Noise_Pink(entity e, float dt)
        float f;
        f = dt * 60;
        // http://home.earthlink.net/~ltrammell/tech/pinkalg.htm
-       if (random() > pow(0.3190, f)) e.noise_paccum = 0.34848 * (2 * random() - 1);
-       if (random() > pow(0.7756, f)) e.noise_paccum2 = 0.28768 * (2 * random() - 1);
-       if (random() > pow(0.9613, f)) e.noise_paccum3 = 0.43488 * (2 * random() - 1);
+       if (random() > (0.3190 ** f)) e.noise_paccum = 0.34848 * (2 * random() - 1);
+       if (random() > (0.7756 ** f)) e.noise_paccum2 = 0.28768 * (2 * random() - 1);
+       if (random() > (0.9613 ** f)) e.noise_paccum3 = 0.43488 * (2 * random() - 1);
        return e.noise_paccum + e.noise_paccum2 + e.noise_paccum3;
 }
 float Noise_White(entity e, float dt)
@@ -30,6 +30,6 @@ float Noise_White(entity e, float dt)
 /** +1 or -1 */
 float Noise_Burst(entity e, float dt, float p)
 {
-       if (random() > pow(p, dt)) e.noise_bstate = !e.noise_bstate;
+       if (random() > (p ** dt)) e.noise_bstate = !e.noise_bstate;
        return 2 * e.noise_bstate - 1;
 }