Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function DOM_cola_construcao(nome, ponto_inicial)
- local pi = {x=ponto_inicial.x,y=ponto_inicial.y,z=ponto_inicial.z}
- local tipo = "air"
- local arq = minetest.get_modpath("domb") .."/maps/"..nome.."-constr-sav.txt"
- --Read the file, if is found.
- a, error = io.open(arq, "r")
- if error then return error end
- -- local mapa = domb_mapa
- local mapa = minetest.deserialize(a:read("*a"))
- -- local m = a:read("*a")
- a:close()
- --DOM_inspeciona("Mapa: ",mapa)
- local tamanho = #(mapa)
- for p=1,tamanho do
- if mapa[p] ~= nil then
- if mapa[p].o ~= nil then
- tipo = mapa[p].o
- -- meta = minetest.deserialize(mapa[p].m)
- m = mapa[p].m
- posicao = {x=mapa[p].x+pi.x,y=mapa[p].y+pi.y,z=mapa[p].z+pi.z}
- minetest.env:add_node(posicao, tipo)
- meta = minetest.env:get_meta(posicao)
- if m.inventory ~= nil then
- --DOM_inspeciona("Meta lido:",type(m),type(m.inventory),type(m.inventory.main))
- DOM_inspeciona("Meta lido:",m)
- end
- if m.inventory ~= nil then
- --DOM_inspeciona_r("Carga de meta teórica.",m.inventory)
- -- meta:from_table(minetest.deserialize(m.inventory))
- meta:from_table(m)
- end
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement