Fix slotsperrow
This commit is contained in:
@@ -64,7 +64,15 @@ local function tryUnloadSlot(slot)
|
|||||||
-- print("Before sorting:")
|
-- print("Before sorting:")
|
||||||
-- dump(nearbySlots)
|
-- dump(nearbySlots)
|
||||||
|
|
||||||
local slotsPerRow = slot.inventory.slotsPerRow or 1
|
-- Some inventories don't have slots per row, like the player inventory
|
||||||
|
local slotsPerRow = 900
|
||||||
|
local ok, err = pcall(function()
|
||||||
|
slotsPerRow = slot.inventory.slotsPerRow
|
||||||
|
end)
|
||||||
|
if not ok then
|
||||||
|
MyModGlobal.debugPrint(string.format("Error getting slots per row: %s", err))
|
||||||
|
end
|
||||||
|
|
||||||
local getGridPos = function(slotIndex)
|
local getGridPos = function(slotIndex)
|
||||||
local x = slotIndex % slotsPerRow
|
local x = slotIndex % slotsPerRow
|
||||||
local y = math.floor(slotIndex / slotsPerRow)
|
local y = math.floor(slotIndex / slotsPerRow)
|
||||||
|
|||||||
Reference in New Issue
Block a user