ctf_team_base = {} function ctf_team_base.place(color, pos) -- Spawn ind base for x = pos.x - 2, pos.x + 2 do for z = pos.z - 2, pos.z + 2 do minetest.set_node({ x = x, y = pos.y - 1, z = z}, {name = "ctf_team_base:ind_cobble"}) end end -- Check for trees for y = pos.y, pos.y + 3 do for x = pos.x - 3, pos.x + 3 do for z = pos.z - 3, pos.z + 3 do local pos = {x=x, y=y, z=z} if minetest.get_node(pos).name == "default:tree" then minetest.set_node(pos, {name="air"}) end end end end -- Spawn chest local chest = {name = "ctf_team_base:chest_" .. color} local dz = 2 if pos.z < 0 then dz = -2 chest.param2 = minetest.dir_to_facedir({x=0,y=0,z=-1}) end local pos = { x = pos.x, y = pos.y, z = pos.z + dz } minetest.set_node(pos, chest) local inv = minetest.get_meta(pos):get_inventory() inv:add_item("main", ItemStack("default:cobble 99")) inv:add_item("main", ItemStack("default:cobble 99")) inv:add_item("main", ItemStack("default:cobble 99")) inv:add_item("main", ItemStack("default:wood 99")) inv:add_item("main", ItemStack("default:stick 30")) inv:add_item("main", ItemStack("default:glass 5")) inv:add_item("main", ItemStack("default:torch 10")) end