]> git.lizzy.rs Git - elidragon_v2.git/blob - mods/elidragon_playerdb/init.lua
6f53276b3f01c886a3ab707e6b57ed3cb3665d08
[elidragon_v2.git] / mods / elidragon_playerdb / init.lua
1 local db = elidragon.db
2
3 local playerdb = {
4         initial_data = {},
5         players = {},
6 }
7
8 local players = playerdb.players
9 local env = assert(minetest.request_insecure_environment())
10
11 minetest.register_on_joinplayer(function (player)
12         local name = player:get_player_name()
13         if name ~= "rpc" then
14                 players[name] = db(name, playerdb.initial_data, "players", env)
15         end
16 end)
17
18 minetest.register_on_leaveplayer(function (player)
19         local name = player:get_player_name()
20         if name ~= "rpc" then
21                 players[name]:close()
22                 players[name] = nil
23         end
24 end)
25
26 elidragon.playerdb = playerdb