1
0
mirror of https://gitlab.com/rubenwardy/awards.git synced 2024-12-28 03:30:40 +01:00

Move save function

This commit is contained in:
Rubenwardy 2013-11-06 19:36:49 +00:00
parent 6405b26d65
commit 9f61f2e600
2 changed files with 9 additions and 8 deletions

15
api.lua
View File

@ -4,8 +4,11 @@
-- this is api function file
-------------------------------------------------------
-- The global award namespace
awards = {}
-- Table Save Load Functions
function save_playerD()
function awards.save()
local file = io.open(minetest.get_worldpath().."/awards.txt", "w")
if file then
file:write(minetest.serialize(awards.players))
@ -13,7 +16,7 @@ function save_playerD()
end
end
local function load_playerD()
function awards.load()
local file = io.open(minetest.get_worldpath().."/awards.txt", "r")
if file then
local table = minetest.deserialize(file:read("*all"))
@ -24,15 +27,13 @@ local function load_playerD()
return {}
end
-- The global award namespace
awards={}
awards.players=load_playerD()
awards.players = awards.load()
function awards.player(name)
return awards.players[player]
end
-- A table of award definitions
awards.def={}
awards.def = {}
function awards.tbv(tb,value,default)
if not default then
@ -175,7 +176,7 @@ function awards.give_achievement(name,award)
print(name.." Has unlocked"..title..".")
-- save playertable
save_playerD()
awards.save()
end
end

View File

@ -188,5 +188,5 @@ minetest.register_on_newplayer(function(player)
end)
minetest.register_on_shutdown(function()
save_playerD()
awards.save()
end)