Files
wnsrc/lua/includes/init.lua
lifestorm 94063e4369 Upload
2024-08-04 22:55:00 +03:00

136 lines
3.7 KiB
Lua

--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
--[[---------------------------------------------------------
Non-Module includes
-----------------------------------------------------------]]
include ( "util.lua" ) -- Misc Utilities
include ( "util/sql.lua" ) -- Include sql here so it's
-- available at loadtime to modules.
include( "extensions/net.lua" )
--[[---------------------------------------------------------
Shared Modules
-----------------------------------------------------------]]
require ( "baseclass" )
require ( "concommand" ) -- Console Commands
require ( "saverestore" ) -- Save/Restore
require ( "hook" ) -- Gamemode hooks
require ( "gamemode" ) -- Gamemode manager
require ( "weapons" ) -- SWEP manager
require ( "scripted_ents" ) -- Scripted Entities
require ( "player_manager" ) -- Player models/class manager
require ( "numpad" )
require ( "team" )
require ( "undo" )
require ( "cleanup" )
require ( "duplicator" )
require ( "constraint" )
require ( "construct" )
require ( "usermessage" )
require ( "list" )
require ( "cvars" )
require ( "http" )
require ( "properties" )
require ( "widget" )
require ( "cookie" )
require ( "utf8" )
require ( "drive" )
include ( "drive/drive_base.lua" )
include ( "drive/drive_noclip.lua" )
--[[---------------------------------------------------------
Serverside only modules
-----------------------------------------------------------]]
if ( SERVER ) then
require( "ai_task" )
require( "ai_schedule" )
end
--[[---------------------------------------------------------
Clientside only modules
-----------------------------------------------------------]]
if ( CLIENT ) then
require ( "draw" ) -- 2D Draw library
require ( "markup" ) -- Text markup library
require ( "effects" )
require ( "halo" )
require ( "killicon" )
require ( "spawnmenu" )
require ( "controlpanel" )
require ( "presets" )
require ( "menubar" )
require ( "matproxy" )
include( "util/model_database.lua" ) -- Store information on models as they're loaded
include( "util/vgui_showlayout.lua" ) -- VGUI Performance Debug
include( "util/tooltips.lua" )
include( "util/client.lua" )
include( "util/javascript_util.lua" )
include( "util/workshop_files.lua" )
include( "gui/icon_progress.lua" )
end
--[[---------------------------------------------------------
Shared modules
-----------------------------------------------------------]]
include( "gmsave.lua" )
--[[---------------------------------------------------------
Extensions
Load extensions that we specifically need for the menu,
to reduce the chances of loading something that might
cause errors.
-----------------------------------------------------------]]
include ( "extensions/file.lua" )
include ( "extensions/angle.lua" )
include ( "extensions/debug.lua" )
include ( "extensions/entity.lua" )
include ( "extensions/ents.lua" )
include ( "extensions/math.lua" )
include ( "extensions/player.lua" )
include ( "extensions/player_auth.lua" )
include ( "extensions/string.lua" )
include ( "extensions/table.lua" )
include ( "extensions/util.lua" )
include ( "extensions/vector.lua" )
include ( "extensions/game.lua" )
include ( "extensions/motionsensor.lua" )
include ( "extensions/weapon.lua" )
include ( "extensions/coroutine.lua" )
if ( CLIENT ) then
include ( "extensions/client/entity.lua" )
include ( "extensions/client/globals.lua" )
include ( "extensions/client/panel.lua" )
include ( "extensions/client/player.lua" )
include ( "extensions/client/render.lua" )
require ( "search" )
end