new post | browse code | authors | help | about

LuaBin 2.0

Viewing file root / lua / includes / init.lua

  1.  
  2. /*---------------------------------------------------------
  3.     Non-Module includes
  4. ---------------------------------------------------------*/
  5.  
  6. include ( "compat.lua" )                // Backwards Compatibility
  7. include ( "util.lua" )                  // Misc Utilities      
  8. include ( "util/sql.lua" )              // Include sql here so it's
  9.                                                                 // available at loadtime to modules.
  10.  
  11. /*---------------------------------------------------------
  12.     Shared Modules
  13. ---------------------------------------------------------*/
  14.  
  15. require ( "concommand" )                // Console Commands
  16. require ( "saverestore" )               // Save/Restore
  17. require ( "gamemode" )                  // Gamemode manager
  18. require ( "weapons" )                   // SWEP manager
  19. require ( "hook" )                              // Gamemode hooks
  20. require ( "timer" )                             // Timer manager
  21. require ( "schedule" )                  // Schedule manager
  22. require ( "scripted_ents" )             // Scripted Entities
  23. require ( "player_manager" )    // Player models manager
  24. require ( "numpad" )
  25. require ( "team" )
  26. require ( "undo" )
  27. require ( "cleanup" )
  28. require ( "duplicator" )
  29. require ( "constraint" )
  30. require ( "construct" )
  31. require ( "filex" )
  32. require ( "vehicles" )
  33. require ( "usermessage" )
  34. require ( "list" )
  35. require ( "cvars" )
  36. require ( "http" )
  37.  
  38.  
  39. /*---------------------------------------------------------
  40.     Serverside only modules
  41. ---------------------------------------------------------*/
  42.  
  43. if ( SERVER ) then
  44.  
  45.         require ( "server_settings" )
  46.         require ( "ai_schedule" )
  47.         require ( "ai_task" )
  48.         include( "util/entity_creation_helpers.lua" )
  49.  
  50. end
  51.  
  52.  
  53. /*---------------------------------------------------------
  54.     Clientside only modules
  55. ---------------------------------------------------------*/
  56.  
  57. if ( CLIENT ) then
  58.  
  59.         require ( "draw" )                      // 2D Draw library
  60.         require ( "markup" )            // Text markup library
  61.         require ( "effects" )
  62.         require ( "killicon" )
  63.         require ( "spawnmenu" )
  64.         require ( "controlpanel" )
  65.         require ( "presets" )
  66.         require ( "cookie" )
  67.        
  68.         include( "util/model_database.lua" )    // Store information on models as they're loaded
  69.         include( "util/vgui_showlayout.lua" )   // VGUI Performance Debug
  70.         include( "util/tooltips.lua" ) 
  71.         include( "util/client.lua" )
  72.  
  73. end
  74.  
  75.  
  76. /*---------------------------------------------------------
  77.     Shared utils
  78. ---------------------------------------------------------*/
  79.  
  80.  
  81.  
  82. /*---------------------------------------------------------
  83.     Print version information to the console
  84. ---------------------------------------------------------*/
  85.  
  86. Msg( "Lua initialized (" .. _VERSION .. ")\n" )
  87.  
  88.  
  89. if ( SERVER ) then
  90.  
  91.         concommand.Add( "+numpad", CC_NumpadOn )
  92.         concommand.Add( "-numpad", CC_NumpadOff )
  93.        
  94. end
  95.