1
0
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:
LeMagnesium 2015-10-14 14:49:44 +02:00
parent 13974157c2
commit be6f213b8a

View File

@ -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