diff options
Diffstat (limited to 'gamemode')
| -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 |
