-- __ _ _______ _ __ -- / / /\ | | |__ __| | | \ \ -- / / / \ | |_ __ ___ | | ___ ___| |__ \ \ -- < < / /\ \ | | '_ ` _ \| |/ _ \/ __| '_ \ > > -- \ \ / ____ \| | | | | | | | __/ (__| | | | / / -- \_\ /_/ \_\_|_| |_| |_|_|\___|\___|_| |_| /_/ if CLIENT then include( "shared.lua" ) Quantum.Client = Quantum.Client || {} Quantum.Client.Cache = Quantum.Client.Cache || {} include( "engine/vars/cl_vars.lua" ) local function loadCoreFiles() local fol = GM.FolderName .. "/gamemode/engine/core/" local shFiles = file.Find( fol .. "/sh_*.lua", "LUA" ) for _, file in pairs( shFiles ) do include( fol .. file ) end local clFiles = file.Find( fol .. "/client/cl_*.lua", "LUA" ) for _, file in pairs( clFiles ) do include( fol .. "client/" .. file ) end end local function loadLibFiles() local fol = GM.FolderName .. "/gamemode/engine/lib/" local shFiles = file.Find( fol .. "/sh_*.lua", "LUA" ) for _, file in pairs( shFiles ) do AddCSLuaFile( fol .. file ) include( fol .. file ) end local clFiles = file.Find( fol .. "/client/cl_*.lua", "LUA" ) for _, file in pairs( clFiles ) do include( fol .. "client/" .. file ) end end local function loadAllDermaMenus() local fol = GM.FolderName .. "/gamemode/engine/derma/" include( fol .. "cl_menu.lua" ) end local function loadAllItemsAndEffects() include( "settings/sh_items.lua" ) include( "settings/sh_effects.lua" ) include( "settings/sh_crafting_stations.lua" ) include( "settings/sh_recipes.lua" ) include( "settings/sh_nodes.lua" ) include( "settings/sh_properties.lua" ) end local function loadPlugins() local fol = GM.FolderName .. "/plugins/" local pluginFiles = file.Find( fol .. "plugin_*.lua", "LUA" ) if( #pluginFiles > 0 ) then for _, file in pairs( pluginFiles ) do include( fol .. file ) end end end function Quantum.Client.Load() local fol = GM.FolderName .. "/gamemode/engine/core/" loadCoreFiles() loadLibFiles() loadAllDermaMenus() Quantum.Debug( "Loaded all files." ) -- add all of the items & effects loadAllItemsAndEffects() Quantum.Debug( "Loaded all items & effects." ) -- load all of the plugins loadPlugins() Quantum.Debug( "Loaded all plugins." ) end Quantum.Client.Load() end