ttt_mods = {}; ttt_mods.lookup = {}; ttt_mods.installed_mods = #file.Find( "ttt_mods/sv/mods/*.lua", "LUA" ); ttt_mods.settings = //DO NOT TOUCH, THESE ARE DEFAULTS AND CAN BE CHANGED INGAME! { ["main"] = { ["cycle_type"] = 1, //1 = continuous, 2 = next round only ["cycle_table"] = {}, ["cycle_pos"] = 1, ["mod_vote_win"] = false, ["mod_stats"] = {}, ["next_mod"] = "No Mod", ["see_next_mod"] = true, ["tell_no_mod"] = false, } }; if( !file.IsDir( "ttt_mods", "DATA" ) ) then file.CreateDir( "ttt_mods" ); end; if( !file.Exists( "ttt_mods/settings.txt", "DATA" ) ) then file.Write( "ttt_mods/settings.txt", util.TableToJSON( ttt_mods.settings ) ); end; if( !file.Exists( "ttt_mods/version.txt", "DATA" ) ) then file.Write( "ttt_mods/version.txt", "0" ); end; local function SearchAndInclude( main_dir ) local files, dirs = file.Find( main_dir.."/*", "LUA" ) for _, file in pairs( files ) do include( main_dir .. "/" .. file ) end for _, dir in pairs( dirs ) do SearchAndInclude( main_dir .. "/" .. dir ) end end local function SearchAndAdd( main_dir ) local files, dirs = file.Find( main_dir.."/*", "LUA" ) for _, file in pairs( files ) do AddCSLuaFile( main_dir .. "/" .. file ) end for _, dir in pairs( dirs ) do SearchAndAdd( main_dir .. "/" .. dir ) end end -- Add Server files SearchAndInclude( "ttt_mods/sv" ) -- Add Shared Files SearchAndInclude( "ttt_mods/sh" ) SearchAndAdd( "ttt_mods/sh" ) -- Add CS Lua files AddCSLuaFile( "ttt_mods/cl_init.lua" ) SearchAndAdd( "ttt_mods/cl" ) --------------------------------------------------------- ------------------------------------------- --[[ quu..__ $$$b `---.__ "$$b `--. ___.---uuudP `$$b `.__.------.__ __.---' $$$$" . "$b -' `-.-' $$$" .'| ". d$" _.' | `. / ..." .' | `./ ..::-' _.' | / .:::-' .-' .' : ::''\ _.' | .' .-. .-. `. .' | : /'$$| .@"$\ `. .' _.-' .'|$u$$| |$$,$$| | < _.-' | `:$$:' :$$$$$: `. `. .-' : `"--' | `-. \ :##. == .###. `. `. `\ |##: :###: | > > |#' `..'`..' `###' x: / / \ xXX| / ./ \ xXXX'| / ./ /`-. `. / / : `- ..........., | / .' | ``:::::::' . |< `. | ``` | x| \ `.:``. | .' /' xXX| `:`M`M':. | | ; /:' xXXX'| -'MMMMM:' `. .' : /:' |-'MMMM.-' | | .' /' .'MMM.-' `'`' : ,' |MMM< | `' |tbap\ \ :MM.-' \ | .'' \. `. / / .:::::::.. : / | .:::::::::::`. / | .:::------------\ / / .'' >::' / `',: : .' --]]