r1984 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Sun Dec 3 09:57:00 EST 2006
Author: div0
Date: 2006-12-03 09:57:00 -0500 (Sun, 03 Dec 2006)
New Revision: 1984
Modified:
trunk/data/qcsrc/server/g_world.qc
Log:
minor optimization, maybe safer for unreasonable values of g_maplist_shuffle - thanks, green, for idea
Modified: trunk/data/qcsrc/server/g_world.qc
===================================================================
--- trunk/data/qcsrc/server/g_world.qc 2006-12-03 14:29:00 UTC (rev 1983)
+++ trunk/data/qcsrc/server/g_world.qc 2006-12-03 14:57:00 UTC (rev 1984)
@@ -562,9 +562,8 @@
string newlist;
// now reinsert this at another position
- insertpos = pow(Map_Count - 1, exponent);
- insertpos = random() * insertpos; // ]0, (Map_Count - 1)^exponent]
- insertpos = pow(insertpos, 1 / exponent); // ]0, Map_Count - 1]
+ insertpos = pow(random(), 1 / exponent); // ]0, 1]
+ insertpos = insertpos * (Map_Count - 1); // ]0, Map_Count - 1]
insertpos = ceil(insertpos) + 1; // {2, 3, 4, ..., Map_Count}
dprint("SHUFFLE: insert pos = ", ftos(insertpos), "\n");
More information about the nexuiz-commits
mailing list