(planerepair): Fix so only the player's own planes and allied planes
are repaired. Closes #757081.
This commit is contained in:
parent
8e8c6fb891
commit
4d7254498a
1 changed files with 7 additions and 0 deletions
|
@ -149,6 +149,13 @@ planerepair(struct plnstr *pp, struct natstr *np, int *bp, int etus)
|
||||||
return;
|
return;
|
||||||
if (carrier->shp_off)
|
if (carrier->shp_off)
|
||||||
return;
|
return;
|
||||||
|
if ((carrier->shp_own != pp->pln_own) &&
|
||||||
|
(getrel(getnatp(carrier->shp_own), pp->pln_own) != ALLIED))
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
if ((sp->sct_own != pp->pln_own) &&
|
||||||
|
(getrel(getnatp(sp->sct_own), pp->pln_own) != ALLIED))
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sp->sct_off)
|
if (sp->sct_off)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue