Fix potential division by zero in DoExplosion.

(It has never happened in practice, but just in case)
This commit is contained in:
Mari the Deer 2023-06-26 23:54:48 +02:00
commit 4bb806ddb3
2 changed files with 4 additions and 4 deletions

View file

@ -1,3 +1,3 @@
[default]
SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r792 \cu(Wed 21 Jun 11:40:22 CEST 2023)\c-";
SWWM_SHORTVER="\cw1.3pre r792 \cu(2023-06-21 11:40:22)\c-";
SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r793 \cu(Mon 26 Jun 23:56:53 CEST 2023)\c-";
SWWM_SHORTVER="\cw1.3pre r793 \cu(2023-06-26 23:56:53)\c-";

View file

@ -105,7 +105,7 @@ extend Class SWWMUtility
double pt = FRandom[DoBlast](-90,90);
dir = Vec3FromAngles(ang,pt);
}
dir /= dist;
else dir /= dist;
dist = clamp(dist-FullDamageRadius,0,min(dist,ExplosionRadius));
double damagescale;
if ( ExplosionRadius == FullDamageRadius ) damagescale = 1.;
@ -188,7 +188,7 @@ extend Class SWWMUtility
double pt = FRandom[DoBlast](-90,90);
dir = Vec3FromAngles(ang,pt);
}
dir /= dist;
else dir /= dist;
dist = clamp(dist-FullDamageRadius,0,min(dist,ExplosionRadius));
double damagescale;
if ( ExplosionRadius == FullDamageRadius ) damagescale = 1.;