]> git.pond.sub.org Git - empserver/blobdiff - src/lib/update/material.c
(opt_GRAB_THINGS, Options, get_materials): Remove option GRAB_THINGS.
[empserver] / src / lib / update / material.c
index 593e60aa48051631dd059b81c6904a629313dc36..9c57da2c17410271585308331e342ee43da7ffd7 100644 (file)
@@ -50,9 +50,7 @@ void
 get_materials(struct sctstr *sp, int *bp, int *mvec, int check)
               /* only check if found=0, remove them=1 */
 {
 get_materials(struct sctstr *sp, int *bp, int *mvec, int check)
               /* only check if found=0, remove them=1 */
 {
-    struct sctstr *usp;
     int i;
     int i;
-    int used_already;
     int still_left;
     int svec[I_MAX + 1];
 
     int still_left;
     int svec[I_MAX + 1];
 
@@ -61,35 +59,20 @@ get_materials(struct sctstr *sp, int *bp, int *mvec, int check)
        if (mvec[i] == 0)
            continue;
 
        if (mvec[i] == 0)
            continue;
 
-       usp = sp;
        if (check) {
            still_left = gt_bg_nmbr(bp, sp, i);
            if ((still_left - mvec[i]) < 0)
                still_left = 0;
            else
                still_left -= mvec[i];
        if (check) {
            still_left = gt_bg_nmbr(bp, sp, i);
            if ((still_left - mvec[i]) < 0)
                still_left = 0;
            else
                still_left -= mvec[i];
-
-           if (opt_GRAB_THINGS)
-               mvec[i] =
-                   supply_commod(usp->sct_own, usp->sct_x, usp->sct_y, i,
-                                 mvec[i]);
            pt_bg_nmbr(bp, sp, i, still_left);
            svec[i] = still_left;
            if (!player->simulation)
                putvec(VT_ITEM, svec, (s_char *)sp, EF_SECTOR);
 
        } else {
            pt_bg_nmbr(bp, sp, i, still_left);
            svec[i] = still_left;
            if (!player->simulation)
                putvec(VT_ITEM, svec, (s_char *)sp, EF_SECTOR);
 
        } else {
-
-           if (opt_GRAB_THINGS) {
-               used_already = svec[i] - gt_bg_nmbr(bp, sp, i);
-               mvec[i] =
-                   try_supply_commod(usp->sct_own, usp->sct_x, usp->sct_y,
-                                     i, (mvec[i] + used_already));
-               mvec[i] -= used_already;
-           } else {            /* ! GRAB_THINGS */
-               still_left = gt_bg_nmbr(bp, sp, i);
-               mvec[i] = MIN(mvec[i], still_left);
-           }
+           still_left = gt_bg_nmbr(bp, sp, i);
+           mvec[i] = MIN(mvec[i], still_left);
        }
     }
 }
        }
     }
 }