X-Git-Url: http://git.pond.sub.org/?p=empserver;a=blobdiff_plain;f=src%2Flib%2Fupdate%2Fmaterial.c;h=9c57da2c17410271585308331e342ee43da7ffd7;hp=593e60aa48051631dd059b81c6904a629313dc36;hb=689f435af;hpb=9ad7afbf17dfc8587a6c8d8dd8d020ee5e823f4f diff --git a/src/lib/update/material.c b/src/lib/update/material.c index 593e60aa4..9c57da2c1 100644 --- a/src/lib/update/material.c +++ b/src/lib/update/material.c @@ -50,9 +50,7 @@ void 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 used_already; 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; - 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 (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 { - - 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); } } }