r6001 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Fri Feb 27 00:23:37 EST 2009
Author: div0
Date: 2009-02-27 00:23:37 -0500 (Fri, 27 Feb 2009)
New Revision: 6001
Modified:
trunk/data/qcsrc/server/sv_main.qc
Log:
anglejitter etc.: only touch the float fields when the jitter value is nonzero.
This change should do nothing, but MAYBE works better with the dodgy floats that way.
Modified: trunk/data/qcsrc/server/sv_main.qc
===================================================================
--- trunk/data/qcsrc/server/sv_main.qc 2009-02-27 05:18:57 UTC (rev 6000)
+++ trunk/data/qcsrc/server/sv_main.qc 2009-02-27 05:23:37 UTC (rev 6001)
@@ -201,11 +201,18 @@
return;
}
- self.origin_x = self.origin_x + (random() * 2 - 1) * self.originjitter_x;
- self.origin_y = self.origin_y + (random() * 2 - 1) * self.originjitter_y;
- self.origin_z = self.origin_z + (random() * 2 - 1) * self.originjitter_z;
- self.angles_x = self.angles_x + (random() * 2 - 1) * self.anglesjitter_x;
- self.angles_y = self.angles_y + (random() * 2 - 1) * self.anglesjitter_y;
- self.angles_z = self.angles_z + (random() * 2 - 1) * self.anglesjitter_z;
- self.angles_y = self.angles_y + (random() * 2 - 1) * self.anglejitter;
+ if(self.originjitter_x != 0)
+ self.origin_x = self.origin_x + (random() * 2 - 1) * self.originjitter_x;
+ if(self.originjitter_y != 0)
+ self.origin_y = self.origin_y + (random() * 2 - 1) * self.originjitter_y;
+ if(self.originjitter_z != 0)
+ self.origin_z = self.origin_z + (random() * 2 - 1) * self.originjitter_z;
+ if(self.anglesjitter_x != 0)
+ self.angles_x = self.angles_x + (random() * 2 - 1) * self.anglesjitter_x;
+ if(self.anglesjitter_y != 0)
+ self.angles_y = self.angles_y + (random() * 2 - 1) * self.anglesjitter_y;
+ if(self.anglesjitter_z != 0)
+ self.angles_z = self.angles_z + (random() * 2 - 1) * self.anglesjitter_z;
+ if(self.anglejitter != 0)
+ self.angles_y = self.angles_y + (random() * 2 - 1) * self.anglejitter;
}
More information about the nexuiz-commits
mailing list