summaryrefslogtreecommitdiff
path: root/gamemode/init_static.lua
blob: 467e614d73b018cc365640b1c4b76f444d3c5dbf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
print("Hello from init_static.lua")

function loaddata(mapname, filename)
    local data = {}
    local filepath = "gamemodes/" .. GM.GAMEMODE_FOLDER_NAME .. "content/data/" .. mapname .. "/" .. filename
    local testpath = "gamemodes/" .. GM.GAMEMODE_FOLDER_NAME .. "content/*"
    local files, dirs = file.Find(testpath, "MOD")
    print("files:")
    PrintTable(files)
    print("dirs:")
    PrintTable(dirs)
    local strings = file.Read(filepath, "MOD")
    if(strings == nil) then return end
    for k,v in pairs(strings) do
        parts = string.Explode(" ",v,false)
        vec = Vector(tonumber(parts[1]),tonumber(parts[2]),tonumber(parts[3]))
        table.insert(data,nil,vec)
    end
    print("Loaded data for " .. mapname)
    PrintTable(data)
    return data
end

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

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