Skip to content

Commit f47d243

Browse files
committed
Find & automatically include modules
1 parent 7484cf8 commit f47d243

File tree

1 file changed

+11
-22
lines changed

1 file changed

+11
-22
lines changed

lua/autorun/blobsprofiler_autorun.lua

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -86,28 +86,17 @@ end
8686

8787
blobsProfiler.LoadFiles()
8888

89-
blobsProfiler.LoadModule = function(ModuleName)
90-
local moduleName = string.lower(ModuleName)
91-
if SERVER then
92-
AddCSLuaFile("blobsprofiler/shared/modules/bp_" .. moduleName .. ".lua")
89+
blobsProfiler.LoadModules = function()
90+
local foundModuleFiles = file.Find("blobsprofiler/shared/modules/bp_*.lua", "LUA")
91+
92+
for _, moduleLuaFile in ipairs(foundModuleFiles) do
93+
if SERVER then
94+
AddCSLuaFile("blobsprofiler/shared/modules/"..moduleLuaFile)
95+
blobsProfiler.Log(blobsProfiler.L_DEBUG, "Module AddCSLuaFile: ".. moduleLuaFile)
96+
end
97+
include("blobsprofiler/shared/modules/"..moduleLuaFile)
98+
blobsProfiler.Log(blobsProfiler.L_DEBUG, "Module include(): ".. moduleLuaFile)
9399
end
94-
include("blobsprofiler/shared/modules/bp_" .. moduleName .. ".lua")
95100
end
96101

97-
--[[
98-
Lua
99-
Hooks
100-
ConCommands
101-
Files
102-
Network
103-
Timers
104-
SQLite
105-
]]
106-
107-
blobsProfiler.LoadModule("Lua")
108-
blobsProfiler.LoadModule("Hooks")
109-
blobsProfiler.LoadModule("ConCommands")
110-
blobsProfiler.LoadModule("Files")
111-
blobsProfiler.LoadModule("Network")
112-
blobsProfiler.LoadModule("Timers")
113-
blobsProfiler.LoadModule("SQLite")
102+
blobsProfiler.LoadModules()

0 commit comments

Comments
 (0)