summaryrefslogtreecommitdiff
path: root/gamemode/init_static.lua
diff options
context:
space:
mode:
authorAlexander Pickering <alexandermpickering@gmail.com>2016-04-16 16:11:34 -0400
committerAlexander Pickering <alexandermpickering@gmail.com>2016-04-16 16:11:34 -0400
commit9feed739974af39dced00e926214751a843dfb08 (patch)
treef5333b7562687179bed4aae742a9c8aa037d69d3 /gamemode/init_static.lua
parente0c1363af6a69893eb0db2cc184d42f2a816bce6 (diff)
downloadgmstranded-9feed739974af39dced00e926214751a843dfb08.tar.gz
gmstranded-9feed739974af39dced00e926214751a843dfb08.tar.bz2
gmstranded-9feed739974af39dced00e926214751a843dfb08.zip
Setting up folder structure for tree and barrow editor
Diffstat (limited to 'gamemode/init_static.lua')
-rw-r--r--gamemode/init_static.lua28
1 files changed, 26 insertions, 2 deletions
diff --git a/gamemode/init_static.lua b/gamemode/init_static.lua
index 94104a1..467e614 100644
--- a/gamemode/init_static.lua
+++ b/gamemode/init_static.lua
@@ -1,8 +1,32 @@
+print("Hello from init_static.lua")
-function loadBurrows(mapname)
+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