forked from github/server
Bugfix: GIB ALLES berücksichtigte keine reservierungen
Wer auch immer die Schleife über alle items geändert hat, hat den Kommentar, den ich da mal rübergeschrieben hatte, nicht gelesen.
This commit is contained in:
parent
02304df7b5
commit
4a5ea9d7cf
|
@ -977,7 +977,8 @@ dogive(region * r, unit * u, strlist * S, boolean liefere, int mode)
|
||||||
while (*itmp) {
|
while (*itmp) {
|
||||||
if ((*itmp)->number > 0
|
if ((*itmp)->number > 0
|
||||||
&& (*itmp)->number - new_get_resvalue(u, (*itmp)->type->rtype) > 0) {
|
&& (*itmp)->number - new_get_resvalue(u, (*itmp)->type->rtype) > 0) {
|
||||||
give_item((*itmp)->number, (*itmp)->type, u, u2, S->s);
|
n = (*itmp)->number - new_get_resvalue(u, (*itmp)->type->rtype);
|
||||||
|
give_item(n, (*itmp)->type, u, u2, S->s);
|
||||||
}
|
}
|
||||||
else itmp = &(*itmp)->next;
|
else itmp = &(*itmp)->next;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue