From 898d1422fa0bd9ebb4be7512ef15b352893cafda Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Sun, 21 May 2006 08:17:15 +0000 Subject: [PATCH] (plane_sona): Compute range multiplier in double rather than int, to match the formula used for sweep chance in plane_sweep(). Rounding intermediate values is ugly anyway. --- src/lib/commands/sona.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/lib/commands/sona.c b/src/lib/commands/sona.c index 7600556f..aa32feea 100644 --- a/src/lib/commands/sona.c +++ b/src/lib/commands/sona.c @@ -248,10 +248,7 @@ plane_sona(struct emp_qelem *plane_list, int x, int y, pcp = ip->pcp; if (!(pcp->pl_flags & P_A)) /* if it isn't an ASW plane */ continue; - range = (int)techfact(pp->pln_tech, (100 - pp->pln_acc) / 10); -/* - for (i=0; targ = getshipp(i); i++) { -*/ + range = (int)techfact(pp->pln_tech, (100.0 - pp->pln_acc) / 10.0); for (i = 0; getship(i, &s); i++) { targ = &s; if (targ->shp_own == pp->pln_own || targ->shp_own == 0)