(mission_pln_equip, pln_equip): Fix the previous rev.

This commit is contained in:
Markus Armbruster 2005-07-09 13:32:54 +00:00
parent c7a372c782
commit f7b444721b
2 changed files with 19 additions and 16 deletions

View file

@ -1323,13 +1323,14 @@ mission_pln_equip(struct plist *plp, struct ichrstr *ip, int flags,
if (rval < 0 || (itype != I_NONE && needed <= 0)) {
return -1;
}
if (item[itype] < needed && (itype == I_SHELL))
item[itype] += supply_commod(plp->plane.pln_own,
plp->plane.pln_x, plp->plane.pln_y,
I_SHELL, needed);
if (item[itype] < needed) {
return -1;
} else {
if (itype != I_NONE) {
if (itype == I_SHELL && item[itype] < needed)
item[itype] += supply_commod(plp->plane.pln_own,
plp->plane.pln_x,
plp->plane.pln_y,
I_SHELL, needed);
if (item[itype] < needed)
return -1;
item[itype] -= needed;
}
if (itype == I_SHELL && (mission == 's' || mission == 'p'))