v0.6.2b: fixed containers clearing quickslots when collected

This commit is contained in:
Evan Debenham 2017-11-09 05:06:31 -05:00 committed by Evan Debenham
parent 13b13020ce
commit 9d63559e2d

View File

@ -69,9 +69,14 @@ public class Bag extends Item implements Iterable<Item> {
for (Item item : container.items.toArray( new Item[0] )) { for (Item item : container.items.toArray( new Item[0] )) {
if (grab( item )) { if (grab( item )) {
item.detachAll( container ); int slot = Dungeon.quickslot.getSlot(item);
if (!item.collect( this )) item.detachAll(container);
item.collect( container ); if (!item.collect(this)) {
item.collect(container);
}
if (slot != -1) {
Dungeon.quickslot.setSlot(slot, item);
}
} }
} }