summaryrefslogtreecommitdiff
path: root/gamemode/init_static.lua
diff options
context:
space:
mode:
authorAlexander Pickering <alexandermpickering@gmail.com>2016-04-16 16:44:39 -0400
committerAlexander Pickering <alexandermpickering@gmail.com>2016-04-16 16:44:39 -0400
commitb16a5f74fc68b34c42c4c201a3f3e1030928bc81 (patch)
treef021d74d487a06318f9b0561f0aa1263f8b4e4f2 /gamemode/init_static.lua
parent9feed739974af39dced00e926214751a843dfb08 (diff)
downloadgmstranded-b16a5f74fc68b34c42c4c201a3f3e1030928bc81.tar.gz
gmstranded-b16a5f74fc68b34c42c4c201a3f3e1030928bc81.tar.bz2
gmstranded-b16a5f74fc68b34c42c4c201a3f3e1030928bc81.zip
Moved all tree and barrow spawns into their own filestructure
Diffstat (limited to 'gamemode/init_static.lua')
-rw-r--r--gamemode/init_static.lua16
1 files changed, 5 insertions, 11 deletions
diff --git a/gamemode/init_static.lua b/gamemode/init_static.lua
index 467e614..c4b4c9a 100644
--- a/gamemode/init_static.lua
+++ b/gamemode/init_static.lua
@@ -2,22 +2,16 @@ 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 filepath = "gamemodes/" .. GM.GAMEMODE_FOLDER_NAME .. "/content/data/map_static/" .. mapname .. "/" .. filename
local strings = file.Read(filepath, "MOD")
if(strings == nil) then return end
- for k,v in pairs(strings) do
+ 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]))
- table.insert(data,nil,vec)
+ if(vec == Vector(0,0,0)) then continue end
+ table.insert(data,1,vec)
end
- print("Loaded data for " .. mapname)
- PrintTable(data)
return data
end