2018-01-27 18:45:52 +00:00
|
|
|
give_initial_stuff = {}
|
2018-01-21 22:10:37 +00:00
|
|
|
|
2018-01-27 18:45:52 +00:00
|
|
|
setmetatable(give_initial_stuff, {
|
|
|
|
__call = function(self, player)
|
|
|
|
minetest.log("action", "Giving initial stuff to player "..player:get_player_name())
|
|
|
|
local inv = player:get_inventory()
|
|
|
|
inv:set_list("main", {})
|
|
|
|
inv:set_list("craft", {})
|
|
|
|
|
2018-05-04 18:01:53 +00:00
|
|
|
inv:set_size("craft", 1)
|
|
|
|
inv:set_size("craftresult", 0)
|
|
|
|
inv:set_size("hand", 0)
|
|
|
|
|
2018-01-27 18:45:52 +00:00
|
|
|
local items = give_initial_stuff.get_stuff()
|
|
|
|
|
|
|
|
for _, item in pairs(items) do
|
|
|
|
inv:add_item("main", item)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
})
|
|
|
|
|
|
|
|
function give_initial_stuff.get_stuff()
|
|
|
|
return ctf_map.map and ctf_map.map.initial_stuff or {
|
2018-01-21 22:10:37 +00:00
|
|
|
"default:pick_wood",
|
|
|
|
"default:sword_wood",
|
|
|
|
"default:torch 3",
|
|
|
|
}
|
|
|
|
end
|
|
|
|
|
|
|
|
minetest.register_on_joinplayer(function(player)
|
|
|
|
player:set_hp(20)
|
|
|
|
give_initial_stuff(player)
|
|
|
|
end)
|
|
|
|
minetest.register_on_respawnplayer(give_initial_stuff)
|