Merge pull request #19 from CTD1/Bug-1516

Bug 1516 Trotz Reserviere, Pferde abgegeben.
This commit is contained in:
Enno Rehling 2014-08-08 00:41:04 +02:00
commit b92c51d579
1 changed files with 2 additions and 2 deletions

View File

@ -120,7 +120,7 @@ give_item(int want, const item_type * itype, unit * src, unit * dest,
int n, r; int n, r;
assert(itype != NULL); assert(itype != NULL);
n = get_pooled(src, item2resource(itype), GET_DEFAULT, want); n = get_pooled(src, item2resource(itype), GET_SLACK | GET_POOLED_SLACK, want);
n = _min(want, n); n = _min(want, n);
r = n; r = n;
if (dest && src->faction != dest->faction if (dest && src->faction != dest->faction
@ -144,7 +144,7 @@ give_item(int want, const item_type * itype, unit * src, unit * dest,
int use = use_pooled(src, item2resource(itype), GET_SLACK, n); int use = use_pooled(src, item2resource(itype), GET_SLACK, n);
if (use < n) if (use < n)
use += use +=
use_pooled(src, item2resource(itype), GET_RESERVE | GET_POOLED_SLACK, use_pooled(src, item2resource(itype), GET_POOLED_SLACK,
n - use); n - use);
if (dest) { if (dest) {
r = give_quota(src, dest, itype, n); r = give_quota(src, dest, itype, n);