Fixed unnoting items failing to unnote correctly when quantity is equal to free slots
This commit is contained in:
@@ -52,9 +52,11 @@ class BankBoothListener : InteractionListener {
|
|||||||
var amount = item.amount
|
var amount = item.amount
|
||||||
val freeSlotCount = freeSlots(player)
|
val freeSlotCount = freeSlots(player)
|
||||||
|
|
||||||
if (amount > freeSlotCount) {
|
// If there is exactly one more note than free slots
|
||||||
amount = freeSlotCount
|
// the note disappearing can be used as the last slot
|
||||||
}
|
if (amount > freeSlotCount && amount != freeSlotCount + 1) {
|
||||||
|
amount = freeSlotCount
|
||||||
|
}
|
||||||
|
|
||||||
if (removeItem(player, Item(item.id, amount))) {
|
if (removeItem(player, Item(item.id, amount))) {
|
||||||
addItem(player, item.noteChange, amount)
|
addItem(player, item.noteChange, amount)
|
||||||
|
|||||||
Reference in New Issue
Block a user