summaryrefslogtreecommitdiff
path: root/gamemode/init_static.lua
blob: 5d5444faaba0b868c4578d74416aed8d58bd6121 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function loaddata(mapname, filename)
    local data = {}
    local filepath = "gamemodes/" .. GM.GAMEMODE_FOLDER_NAME .. "/content/data/map_static/" .. mapname .. "/" .. filename
    local strings = file.Read(filepath, "MOD")
    if(strings == nil) then return end
    local strtab = string.Split(strings,"\n", false)
    for k,v in pairs(strtab) do
        parts = string.Explode(" ",v,false)
        vec = Vector(tonumber(parts[1]),tonumber(parts[2]),tonumber(parts[3]))
        if(vec == Vector(0,0,0)) then continue end
        table.insert(data,1,vec)
    end
    return data
end

function loadBarrows(mapname)
    return loaddata(mapname, "barrows")
end

function loadTrees(mapname)
    return loaddata(mapname, "trees")
end