Initial commit
This commit is contained in:
82
addons/mantle_darkfated_ultracode/lua/mantle/init.lua
Normal file
82
addons/mantle_darkfated_ultracode/lua/mantle/init.lua
Normal file
@@ -0,0 +1,82 @@
|
||||
--[[
|
||||
* Mantle *
|
||||
GitHub: https://github.com/darkfated/mantle
|
||||
Author's telegram: @darkfated
|
||||
]]--
|
||||
|
||||
local function RunScripts()
|
||||
Mantle.run_cl('config/colors.lua')
|
||||
|
||||
Mantle.run_cl('core/func.lua')
|
||||
Mantle.run_cl('core/vgui.lua')
|
||||
Mantle.run_cl('core/legacy_vgui.lua')
|
||||
Mantle.run_cl('core/menu.lua')
|
||||
|
||||
Mantle.run_cl('core/vgui_elements/button.lua')
|
||||
Mantle.run_cl('core/vgui_elements/checkbox.lua')
|
||||
Mantle.run_cl('core/vgui_elements/color_picker.lua')
|
||||
Mantle.run_cl('core/vgui_elements/derma_menu.lua')
|
||||
Mantle.run_cl('core/vgui_elements/entry.lua')
|
||||
Mantle.run_cl('core/vgui_elements/frame.lua')
|
||||
Mantle.run_cl('core/vgui_elements/player_selector.lua')
|
||||
Mantle.run_cl('core/vgui_elements/radialpanel.lua')
|
||||
Mantle.run_cl('core/vgui_elements/scrollpanel.lua')
|
||||
Mantle.run_cl('core/vgui_elements/slidebox.lua')
|
||||
Mantle.run_cl('core/vgui_elements/tabs.lua')
|
||||
Mantle.run_cl('core/vgui_elements/textbox.lua')
|
||||
Mantle.run_cl('core/vgui_elements/category.lua')
|
||||
Mantle.run_cl('core/vgui_elements/combobox.lua')
|
||||
Mantle.run_cl('core/vgui_elements/table.lua')
|
||||
Mantle.run_cl('core/vgui_elements/text.lua')
|
||||
|
||||
Mantle.run_cl('modules/shadows.lua')
|
||||
Mantle.run_cl('modules/material_url.lua')
|
||||
Mantle.run_sh('modules/notify.lua')
|
||||
Mantle.run_sh('modules/utf8.lua')
|
||||
end
|
||||
|
||||
local function RunAddons()
|
||||
local _, addonsName = file.Find('mantle_addons/*', 'LUA')
|
||||
|
||||
for _, addon in ipairs(addonsName) do
|
||||
if file.Exists('mantle_addons/' .. addon .. '/init.lua', 'LUA') then
|
||||
Mantle.run_sh('mantle_addons/' .. addon .. '/init.lua')
|
||||
end
|
||||
|
||||
if file.Exists('mantle_addons/' .. addon .. '/lang.lua', 'LUA') then
|
||||
local lang = Mantle.run_sh('mantle_addons/' .. addon .. '/lang.lua')
|
||||
Mantle.lang.list[addon] = lang
|
||||
end
|
||||
end
|
||||
|
||||
Mantle.run_sh('core/lang.lua')
|
||||
end
|
||||
|
||||
local function InitLib()
|
||||
if SERVER then
|
||||
resource.AddWorkshop('2924839375') -- DarkFated font
|
||||
resource.AddWorkshop('3126986993') -- Mantle
|
||||
end
|
||||
|
||||
local color_div = Color(168, 109, 236)
|
||||
|
||||
MsgC(color_white, '------------------\n')
|
||||
MsgC(Color(0, 255, 0), '| Mantle LIBRARY |\n')
|
||||
MsgC(color_white, '------------------\n')
|
||||
|
||||
Mantle = Mantle or {
|
||||
lang = { list = {}, default = 'en' },
|
||||
}
|
||||
Mantle.run_cl = SERVER and AddCSLuaFile or include
|
||||
Mantle.run_sv = SERVER and include or function() end
|
||||
Mantle.run_sh = function(f)
|
||||
local client = Mantle.run_cl(f)
|
||||
local server = Mantle.run_sv(f)
|
||||
return SERVER and server or client
|
||||
end
|
||||
|
||||
RunScripts()
|
||||
RunAddons()
|
||||
end
|
||||
|
||||
InitLib()
|
||||
Reference in New Issue
Block a user