From 7ec48dedefbe0d31a13aa60cef5c46193149178d Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Thu, 21 Jun 2018 21:22:12 +0200 Subject: [PATCH] Clean up old player lists after saving --- bags.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bags.lua b/bags.lua index d8c94cc..e93a317 100644 --- a/bags.lua +++ b/bags.lua @@ -146,14 +146,18 @@ local function load_bags_metadata(player, bags_inv) local bag = "bag"..i bags_inv:set_size(bag, 1) bags_inv:set_stack(bag, 1, bags[i] or "") - -- Deprecated, clean up garbage - player_inv:set_size(bag, 0) end if dirty_meta then -- Requires detached inventory to be set up save_bags_metadata(player, bags_inv) end + + -- Clean up deprecated garbage after saving + for i = 1, 4 do + local bag = "bag"..i + player_inv:set_size(bag, 0) + end end minetest.register_on_joinplayer(function(player)