v0.2.3f: corrected quickslot refresh logic across items

This commit is contained in:
Evan Debenham
2015-01-26 01:20:39 -05:00
parent 6a0776afcc
commit 9d90a24a95
10 changed files with 28 additions and 29 deletions
@@ -180,7 +180,7 @@ public class Item implements Bundlable {
items.add( this );
Dungeon.quickslot.replaceSimilar(this);
QuickSlotButton.refresh();
updateQuickslot();
Collections.sort( items, itemComparator );
return true;
@@ -235,9 +235,9 @@ public class Item implements Bundlable {
public final Item detachAll( Bag container ) {
Dungeon.quickslot.clearItem( this );
QuickSlotButton.refresh();
updateQuickslot();
for (Item item : container.items) {
for (Item item : container.items) {
if (item == this) {
container.items.remove(this);
item.onDetach();
@@ -399,7 +399,7 @@ public class Item implements Bundlable {
public void updateQuickslot() {
if (Dungeon.quickslot.contains( this )) {
QuickSlotButton.refresh();
updateQuickslot();
}
}