summaryrefslogtreecommitdiff
path: root/gamemode/utility.lua
diff options
context:
space:
mode:
Diffstat (limited to 'gamemode/utility.lua')
-rw-r--r--gamemode/utility.lua46
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