main.tscript.in 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. $Core::windowIcon = "data/icon.png";
  2. $Core::splashWindowImage = "data/splash.png";
  3. // Console does something.
  4. setLogMode(6);
  5. // Disable script trace.
  6. trace(false);
  7. // Set the name of our application
  8. $appName = "@TORQUE_APP_NAME@";
  9. //-----------------------------------------------------------------------------
  10. // Load up scripts to initialise subsystems.
  11. ModuleDatabase.setModuleExtension("module");
  12. ModuleDatabase.scanModules( "core", false );
  13. ModuleDatabase.LoadExplicit( "CoreModule" );
  14. // Display a splash window immediately to improve app responsiveness before
  15. // engine is initialized and main window created.
  16. if ($Server::Dedicated == false)
  17. {
  18. if ($platform $= "windows")
  19. displaySplashWindow($Core::splashWindowImage);
  20. }
  21. else
  22. {
  23. $Video::forceDisplayAdapter = -1;
  24. }
  25. //-----------------------------------------------------------------------------
  26. // Load any gameplay modules
  27. ModuleDatabase.scanModules( "data", false );
  28. ModuleDatabase.LoadGroup( "Game" );
  29. //Finally, initialize the client/server structure
  30. ModuleDatabase.LoadExplicit( "Core_ClientServer" );
  31. if(isFunction("loadStartup"))
  32. {
  33. loadStartup();
  34. }
  35. else
  36. {
  37. //If nothing else set a main menu, try to do so now
  38. if(!isObject(Canvas.getContent()))
  39. {
  40. if (isObject( ProjectSettings.value("UI/mainMenuName") ))
  41. Canvas.setContent( ProjectSettings.value("UI/mainMenuName") );
  42. }
  43. }
  44. if ( ($Server::Dedicated == false) && ($platform $= "windows") )
  45. closeSplashWindow();
  46. echo("Engine initialized...");