From 190ffb6236d2a70f8f010864df163670139c8a6b Mon Sep 17 00:00:00 2001 From: Christophe Drevet Date: Fri, 24 Jun 2016 20:31:59 +0200 Subject: [PATCH] save data after every skin change, since on_shutdown is not fail safe (#3) * save data after every skin change, since on_shutdown is not fail safe * remove unnecessary saving of data on shutdown --- init.lua | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/init.lua b/init.lua index 36ba15e..d01089e 100644 --- a/init.lua +++ b/init.lua @@ -100,12 +100,6 @@ if input then input:close() end -minetest.register_on_shutdown(function() - local output = io.open(datafile, "w") - output:write(minetest.serialize(playerdata)) - output:close() -end) - local skin_def = { gender = "Male", height = 1, @@ -149,6 +143,11 @@ local function change_skin(player) else player:set_properties({textures={texture}}) end + + -- Save data + local output = io.open(datafile, "w") + output:write(minetest.serialize(playerdata)) + output:close() end minetest.register_on_joinplayer(function(player)