Module dpmod: Change committed
havoc at icculus.org
havoc at icculus.org
Thu Feb 13 21:30:33 EST 2003
Commiter : havoc
CVSROOT : /cvs/cvsroot/twilight
Module : dpmod
Commit time: 2003-02-14 02:30:33 UTC
Log message:
fix potential runaway loop on servers that have been running for a very long time (detected this bug because my server kept crashing eventually)
Modified files:
qc/player.qc
------=MIME.4c6d0be511a9c4f656e0d1eeecf0fa42
Content-Type: text/plain; name="dpmod.20030214.023033.havoc.diff"
Content-Disposition: attachment; filename="dpmod.20030214.023033.havoc.diff"
Content-Transfer-Encoding: 8bit
Index: dpmod/qc/player.qc
diff -u dpmod/qc/player.qc:1.2 dpmod/qc/player.qc:1.3
--- dpmod/qc/player.qc:1.2 Fri Nov 15 07:59:54 2002
+++ dpmod/qc/player.qc Thu Feb 13 21:30:23 2003
@@ -354,7 +354,7 @@
*/
};
-.float playermovestate, playermovebegin, playermovebase;
+.float playermovestate, playermovebegin;
void() player_move =
{
@@ -368,20 +368,15 @@
{
self.playermovebegin = time;
self.playermovestate = m;
- self.playermovebase = 0;
}
- t = (time - self.playermovebegin) * 10 - self.playermovebase;
if (m == 0) {n = 5;self.frame = $stand1; } // gun stand
else if (m == 1) {n = 6;self.frame = $rockrun1;} // gun run
// else if (m == 2) {n = 12;self.frame = $axstnd1; } // axe stand
// else {n = 6;self.frame = $axrun1; } // axe run
- while (t >= n)
- {
- t = t - n;
- self.playermovebase = self.playermovebase + n;
- }
+ t = (time - self.playermovebegin) * 10;
+ t = t - (floor(t / n) * n);
self.frame = floor(self.frame + t);
self.weaponframe = 0;
dovisibleweapon();
More information about the twilight-commits
mailing list