diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2016-05-15 16:09:48 -0400 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2016-05-15 16:09:48 -0400 |
| commit | 805290a7eff8d21d7c093ef9f37b37d991ddf94f (patch) | |
| tree | 9790bf5413a1e02b17c8a0d2c960b65dfef00a2d /gamemode/utility.lua | |
| parent | c3ef3358bfb86312b00283423fc3c775058b93de (diff) | |
| download | gmstranded-805290a7eff8d21d7c093ef9f37b37d991ddf94f.tar.gz gmstranded-805290a7eff8d21d7c093ef9f37b37d991ddf94f.tar.bz2 gmstranded-805290a7eff8d21d7c093ef9f37b37d991ddf94f.zip | |
Changeing the directory lua files are looked for in
Diffstat (limited to 'gamemode/utility.lua')
| -rw-r--r-- | gamemode/utility.lua | 46 |
1 files changed, 26 insertions, 20 deletions
diff --git a/gamemode/utility.lua b/gamemode/utility.lua index cfb5fd4..ec7eaab 100644 --- a/gamemode/utility.lua +++ b/gamemode/utility.lua @@ -2,16 +2,16 @@ print("Utility.lua included!") function findRecursive(folderstring,recursive,dofunction) - local folderpath = "gamemodes/" .. GM.GAMEMODE_FOLDER_NAME .. "/gamemode/" .. folderstring .. "/" - local files, directories = file.Find(folderpath .. "*", "MOD") - for k,v in pairs(files) do - dofunction(folderstring .. "/".. v) - end - if(recursive) then - for k,v in pairs(directories) do - findRecursive(folderstring.. "/" .. v,recursive,dofunction) - end + local folderpath = --[["gamemodes/" .. GM.GAMEMODE_FOLDER_NAME .. "/gamemode/" .. ]]folderstring .. "/" + local files, directories = file.Find(folderpath .. "*", "LUA") + for k,v in pairs(files) do + dofunction(folderstring .. "/".. v) + end + if(recursive) then + for k,v in pairs(directories) do + findRecursive(folderstring.. "/" .. v,recursive,dofunction) end + end end //Does AddCSLuaFile() on all files within a folderpath, optionally recursive @@ -19,25 +19,31 @@ end // AddCSLuaFolder("client/extras",true) function AddCSLuaFolder(folderstring,recursive) print("AddCSLuaFolder called on " .. folderstring) - findRecursive(folderstring,recursive,function(string) print("Adding CS Lu file:" .. string) AddCSLuaFile(string) end) + findRecursive(folderstring,recursive,function(string) + print("Adding CS Lu file:" .. string) + AddCSLuaFile(string) + end) end //Does include() on all files within a folderpath, optionally recursive //Ex: // includeFolder("server/extras",false) function includeFolder(folderstring,recursive) - print("includeFolder called on " .. folderstring) - findRecursive(folderstring,recursive,function(string) print("Includeing file:" .. string) include(string) end) + print("includeFolder called on " .. folderstring) + findRecursive(folderstring,recursive,function(string) + print("Includeing file:" .. string) + include(string) + end) end function addResourceFolder(folderpath,recursive) - local files, directories = file.find(folderpath .. "*", "GAME") - if(recursive) then - for k,v in pairs(directories) do - addResourceFolder(folderpath..v,recursive) - end - end - for k,v in pairs(files) do - resource.AddFile(v) + local files, directories = file.find(folderpath .. "*", "GAME") + if(recursive) then + for k,v in pairs(directories) do + addResourceFolder(folderpath..v,recursive) end + end + for k,v in pairs(files) do + resource.AddFile(v) + end end |
