mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2024-12-23 05:53:34 +00:00
Brick stack sizes are now unlimited
Make brick stacks unlimited as they were in live. If you have more than uint32_max bricks, the extra bricks are trashed.
This commit is contained in:
parent
4569f62100
commit
36eecd693d
@ -211,7 +211,7 @@ void InventoryComponent::AddItem(
|
|||||||
|
|
||||||
// info.itemType of 1 is item type brick
|
// info.itemType of 1 is item type brick
|
||||||
if (inventoryType == eInventoryType::BRICKS || (stack == 0 && info.itemType == 1)) {
|
if (inventoryType == eInventoryType::BRICKS || (stack == 0 && info.itemType == 1)) {
|
||||||
stack = 999;
|
stack = UINT32_MAX;
|
||||||
} else if (stack == 0) {
|
} else if (stack == 0) {
|
||||||
stack = 1;
|
stack = 1;
|
||||||
}
|
}
|
||||||
@ -232,7 +232,8 @@ void InventoryComponent::AddItem(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
while (left > 0) {
|
// If we have some leftover and we aren't bricks, make a new stack
|
||||||
|
while (left > 0 && !(inventoryType == eInventoryType::BRICKS || (stack == 0 && info.itemType == 1))) {
|
||||||
const auto size = std::min(left, stack);
|
const auto size = std::min(left, stack);
|
||||||
|
|
||||||
left -= size;
|
left -= size;
|
||||||
|
Loading…
Reference in New Issue
Block a user