]> git.lizzy.rs Git - elidragon_v2.git/blob - mods/elidragon_playerdb/init.lua
Improvements and fixes to the rank system
[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 table.insert(minetest.registered_on_joinplayers, 1, 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