(ac_encounter): Ignore embarked land units when checking for planes

overflying land units.  Reported by Doug Wescott.
This commit is contained in:
Markus Armbruster 2004-10-05 18:49:59 +00:00
parent bf6f2162e8
commit ea4943d0bd

View file

@ -300,6 +300,8 @@ ac_encounter(struct emp_qelem *bomb_list, struct emp_qelem *esc_list,
memset(lnats, 0, sizeof(lnats)); memset(lnats, 0, sizeof(lnats));
snxtitem_xy(&ni, EF_LAND, x, y); snxtitem_xy(&ni, EF_LAND, x, y);
while (nxtitem(&ni, (s_char *)&land)) { while (nxtitem(&ni, (s_char *)&land)) {
if (land.lnd_ship >= 0 || land.lnd_land >= 0)
continue;
lnats[land.lnd_own]++; lnats[land.lnd_own]++;
} }