diff --git a/src/lib/subs/plnsub.c b/src/lib/subs/plnsub.c index 9bae8323..661529ab 100644 --- a/src/lib/subs/plnsub.c +++ b/src/lib/subs/plnsub.c @@ -637,14 +637,6 @@ pln_equip(struct plist *plp, struct ichrstr *ip, int flags, char mission) item = sect.sct_item; own = sect.sct_oldown; } - if (ip) { - if (ip->i_uid == I_CIVIL) { - if (pp->pln_own != own) { - pr("You don't control those civilians!\n"); - return -1; - } - } - } if (pcp->pl_fuel > item[I_PETROL]) { pr("%s not enough petrol there!\n", prplane(pp)); return -1; @@ -690,6 +682,10 @@ pln_equip(struct plist *plp, struct ichrstr *ip, int flags, char mission) pr("%s can't contribute to mission\n", prplane(pp)); return -1; } + if (itype == I_CIVIL && pp->pln_own != own) { + pr("You don't control those civilians!\n"); + return -1; + } if (itype != I_NONE) { #if 0 /* Supply is broken somewhere, so don't use it for now */