mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2025-02-15 11:00:22 +01:00
[invtweak] Fix strange crash with wielders
This commit is contained in:
parent
13974157c2
commit
be6f213b8a
@ -194,13 +194,15 @@ function refill(player, stck_name, index)
|
|||||||
local inv = player:get_inventory()
|
local inv = player:get_inventory()
|
||||||
local old_stack = inv:get_stack("main", index)
|
local old_stack = inv:get_stack("main", index)
|
||||||
if old_stack:get_name() == stck_name then return end
|
if old_stack:get_name() == stck_name then return end
|
||||||
for i,stack in ipairs(inv:get_list("main")) do
|
if inv:get_list("main") then
|
||||||
if i ~= index and stack:get_name() == stck_name then
|
for i,stack in ipairs(inv:get_list("main")) do
|
||||||
inv:set_stack("main", index, stack)
|
if i ~= index and stack:get_name() == stck_name then
|
||||||
stack:clear()
|
inv:set_stack("main", index, stack)
|
||||||
inv:set_stack("main", i, stack)
|
stack:clear()
|
||||||
minetest.log("action", "Inventory Tweaks: refilled stack("..stck_name..") of " .. player:get_player_name() )
|
inv:set_stack("main", i, stack)
|
||||||
return
|
minetest.log("action", "Inventory Tweaks: refilled stack("..stck_name..") of " .. player:get_player_name() )
|
||||||
|
return
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user