Skip to content

Commit e917f8e

Browse files
authored
fix: item dupe with mismatched inventory bank stacking values (AscensionGameDev#2153)
1 parent 7ebac4a commit e917f8e

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

Intersect.Server.Core/Entities/BankInterface.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -418,9 +418,14 @@ out var slotIndicesToRemoveFrom
418418
break;
419419
}
420420

421-
var slotIndexToRemoveFrom = slotIndicesToRemoveFrom[nextSlotIndexToRemoveFrom++];
421+
var slotIndexToRemoveFrom = slotIndicesToRemoveFrom[nextSlotIndexToRemoveFrom];
422422
var sourceSlot = sourceSlots[slotIndexToRemoveFrom];
423+
if (sourceSlot.Quantity <= maximumStack)
424+
{
425+
nextSlotIndexToRemoveFrom++;
426+
}
423427
slotToFill.Set(sourceSlot);
428+
slotToFill.Quantity = 1;
424429
remainingQuantity -= 1;
425430
continue;
426431
}

0 commit comments

Comments
 (0)