40 lines
1.1 KiB
Lua
40 lines
1.1 KiB
Lua
RefoselBots = {}
|
|
RefoselBots.NoNavMesh = {}
|
|
RefoselBots.Models = {}
|
|
|
|
RefoselBots.Prefix = ""
|
|
|
|
include("refoselbots/base.lua")
|
|
|
|
-- Modules
|
|
|
|
local _, dir = file.Find("refoselbots/modules/*", "LUA")
|
|
|
|
for k, v in pairs(dir) do
|
|
local f = table.Add(file.Find("refoselbots/modules/" .. v .. "/sv_*.lua", "LUA"), file.Find("refoselbots/modules/" .. v .. "/sh_*.lua", "LUA"))
|
|
f = table.Add(f, file.Find("refoselbots/modules/" .. v .. "/cl_*.lua", "LUA"))
|
|
for i, o in pairs(f) do
|
|
local file = "refoselbots/modules/" .. v .. "/" .. o
|
|
|
|
if string.StartWith(o, "cl_") then
|
|
AddCSLuaFile(file)
|
|
else
|
|
include(file)
|
|
if string.StartWith(o, "sh_") then
|
|
AddCSLuaFile(file)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
-- Configs
|
|
|
|
local map = game.GetMap()
|
|
local gamemode = engine.ActiveGamemode()
|
|
|
|
if file.Find("refoselbots/gamemodes/" .. map .. ".lua", "LUA")[1] then
|
|
include("refoselbots/gamemodes/" .. map .. ".lua")
|
|
elseif file.Find("refoselbots/gamemodes/" .. gamemode .. ".lua", "LUA")[1] then
|
|
include("refoselbots/gamemodes/" .. gamemode .. ".lua")
|
|
end
|