]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Merge branch 'TimePath/div0monsters' into 'maint'
authorMario <zacjardine@y7mail.com>
Sat, 15 Aug 2015 20:58:07 +0000 (20:58 +0000)
committerMario <zacjardine@y7mail.com>
Sat, 15 Aug 2015 20:58:07 +0000 (20:58 +0000)
Fix division by zero in sv_monsters.qc

See merge request !180

qcsrc/common/monsters/sv_monsters.qc

index 239f8fe9a7f57bf06f2f861f0544683e0774bda7..69e574d9eb4f2f91d35dae05c673126cd511bf6f 100644 (file)
@@ -592,7 +592,7 @@ void monster_CalculateVelocity(entity mon, vector to, vector from, float turnrat
 {
        float current_distance = vlen((('1 0 0' * to.x) + ('0 1 0' * to.y)) - (('1 0 0' * from.x) + ('0 1 0' * from.y))); // for the sake of this check, exclude Z axis
        float initial_height = 0; //min(50, (targ_distance * tanh(20)));
-       float current_height = (initial_height * min(1, (current_distance / self.pass_distance)));
+       float current_height = (initial_height * min(1, self.pass_distance ? (current_distance / self.pass_distance) : 0));
        //print("current_height = ", ftos(current_height), ", initial_height = ", ftos(initial_height), ".\n");
 
        vector targpos;