v2.3.0: fixed items being assignable to non-visible quickslots

This commit is contained in:
Evan Debenham
2024-01-03 13:27:48 -05:00
parent 95fb84bd75
commit cf6961169e
2 changed files with 5 additions and 1 deletions

View File

@@ -258,8 +258,10 @@ public class QuickSlotButton extends Button {
}
};
public static int lastVisible = instance.length;
public static void set(Item item){
for (int i = 0; i < instance.length; i++) {
for (int i = 0; i < lastVisible; i++) {
if (select(i) == null || select(i) == item) {
set(i, item);
return;

View File

@@ -498,10 +498,12 @@ public class Toolbar extends Component {
startingSlot = swappedQuickslots ? 3 : 0;
btnSwap.visible = true;
btnSwap.active = lastEnabled;
QuickSlotButton.lastVisible = 6;
} else {
startingSlot = 0;
btnSwap.visible = btnSwap.active = false;
btnSwap.setPos(0, PixelScene.uiCamera.height);
QuickSlotButton.lastVisible = quickslotsToShow;
}
int endingSlot = startingSlot+quickslotsToShow-1;