New lnd_mission_interdiction()

Factored out of lnd_interdict().  No functional change.
This commit is contained in:
Markus Armbruster 2010-01-09 09:40:01 +01:00
parent cd8fe31eda
commit f8e7fb8ca8

View file

@ -805,6 +805,16 @@ lnd_fort_interdiction(struct emp_qelem *list,
} }
#endif #endif
static int
lnd_mission_interdiction(struct emp_qelem *list, coord x, coord y,
natid victim)
{
return lnd_damage(list,
unit_interdict(x, y, victim, "land units",
lnd_easiest_target(list),
MI_INTERDICT));
}
int int
lnd_interdict(struct emp_qelem *list, coord newx, coord newy, natid victim) lnd_interdict(struct emp_qelem *list, coord newx, coord newy, natid victim)
{ {
@ -816,11 +826,7 @@ lnd_interdict(struct emp_qelem *list, coord newx, coord newy, natid victim)
stopping |= lnd_fort_interdiction(list, newx, newy, victim); stopping |= lnd_fort_interdiction(list, newx, newy, victim);
#endif #endif
stopping |= stopping |= lnd_mission_interdiction(list, newx, newy, victim);
lnd_damage(list,
unit_interdict(newx, newy, victim, "land units",
lnd_easiest_target(list), MI_INTERDICT));
stopping |= stopping |=
lnd_damage(list, lnd_damage(list,
lnd_missile_interdiction(list, newx, newy, victim)); lnd_missile_interdiction(list, newx, newy, victim));