From 3afc1b1989050485ce906859d06ff44ae2e775d7 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Fri, 25 Jul 2008 08:40:01 -0400 Subject: [PATCH] Fix interdiction to obey op-area for missiles Never worked correctly. Reported by Gregory E. Garland. (cherry picked from commit 3eb58312b32ebb5e056679eb68e11749b61b72cc) --- src/lib/subs/mslsub.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/subs/mslsub.c b/src/lib/subs/mslsub.c index 3345b2a5c..ebd5af5b3 100644 --- a/src/lib/subs/mslsub.c +++ b/src/lib/subs/mslsub.c @@ -194,6 +194,9 @@ msl_sel(struct emp_qelem *list, coord x, coord y, natid victim, continue; if (mission && plane.pln_mission != mission) continue; + if (mission && + plane.pln_radius < mapdist(x, y, plane.pln_opx, plane.pln_opy)) + continue; if (getrel(getnatp(plane.pln_own), victim) >= NEUTRAL) continue; /* missiles go one way, so we can use all the range */ -- 2.43.0