Interdiction attacked submarines with surface-only weapons
shp_mission_interdiction() used MI_INTERDICT instead of MI_SINTERDICT.
Broken in commit cd8fe31e
, v4.3.24.
This commit is contained in:
parent
8bdb5c5c1b
commit
2dd97dbd00
1 changed files with 2 additions and 1 deletions
|
@ -649,11 +649,12 @@ shp_mission_interdiction(struct emp_qelem *list, coord x, coord y,
|
||||||
char *what = subs ? "subs" : "ships";
|
char *what = subs ? "subs" : "ships";
|
||||||
int wantflags = subs ? M_SUB : 0;
|
int wantflags = subs ? M_SUB : 0;
|
||||||
int nowantflags = subs ? 0 : M_SUB;
|
int nowantflags = subs ? 0 : M_SUB;
|
||||||
|
int mission = subs ? MI_SINTERDICT : MI_INTERDICT;
|
||||||
int dam;
|
int dam;
|
||||||
|
|
||||||
dam = unit_interdict(x, y, victim, what,
|
dam = unit_interdict(x, y, victim, what,
|
||||||
shp_easiest_target(list, wantflags, nowantflags),
|
shp_easiest_target(list, wantflags, nowantflags),
|
||||||
MI_INTERDICT);
|
mission);
|
||||||
if (dam >= 0)
|
if (dam >= 0)
|
||||||
shp_damage(list, dam, wantflags, nowantflags, x, y);
|
shp_damage(list, dam, wantflags, nowantflags, x, y);
|
||||||
return dam >= 0;
|
return dam >= 0;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue