*/
snxtitem_xy(&ni, EF_LAND, sp->sct_x, sp->sct_y);
while (NULL != (lp = nxtitemp(&ni))) {
+ if (lp->lnd_own != sp->sct_own)
+ continue;
nunits++;
if (lchr[(int)lp->lnd_type].l_flags & L_SECURITY)
nunits++;
/* kill some security troops */
snxtitem_xy(&ni, EF_LAND, sp->sct_x, sp->sct_y);
while (NULL != (lp = nxtitemp(&ni))) {
+ if (lp->lnd_own != sp->sct_own)
+ continue;
if (!(lchr[(int)lp->lnd_type].l_flags & L_SECURITY))
continue;
/* kill some normal troops */
snxtitem_xy(&ni, EF_LAND, sp->sct_x, sp->sct_y);
while (NULL != (lp = nxtitemp(&ni))) {
+ if (lp->lnd_own != sp->sct_own)
+ continue;
if (lchr[(int)lp->lnd_type].l_flags & L_SECURITY)
continue;
/* kill some normal troops */
snxtitem_xy(&ni, EF_LAND, sp->sct_x, sp->sct_y);
while (NULL != (lp = nxtitemp(&ni))) {
+ if (lp->lnd_own != sp->sct_own)
+ continue;
if (lchr[(int)lp->lnd_type].l_flags & L_SECURITY)
continue;
/* kill some security troops */
snxtitem_xy(&ni, EF_LAND, sp->sct_x, sp->sct_y);
while (NULL != (lp = nxtitemp(&ni))) {
+ if (lp->lnd_own != sp->sct_own)
+ continue;
if (!(lchr[(int)lp->lnd_type].l_flags & L_SECURITY))
continue;