]> git.pond.sub.org Git - empserver/blobdiff - src/lib/subs/plnsub.c
(pln_equip): Do not abandon sector for paradrop, drop or fly.
[empserver] / src / lib / subs / plnsub.c
index 6d7006b2943d5a861456012263baeb83a3f4a837..2532b10ec50fd03cf589c7c5ce4c4cd56d78976b 100644 (file)
@@ -608,6 +608,7 @@ pln_equip(struct plist *plp, struct ichrstr *ip, int flags, s_char mission)
     int rval;
     short *item;
     int own;
+    int abandon_needed;
 
     pp = &plp->plane;
     pcp = plp->pcp;
@@ -694,7 +695,8 @@ pln_equip(struct plist *plp, struct ichrstr *ip, int flags, s_char mission)
                                             plp->plane.pln_y,
                                             I_SHELL, needed);
 #endif
-           if (item[itype] < needed) {
+           abandon_needed = would_abandon(&sect, itype, needed, NULL);
+           if (item[itype] < needed + abandon_needed) {
                pr("Not enough %s for %s\n", ichr[itype].i_name, prplane(pp));
                return -1;
            }