main.tscript.in 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. if (!ModuleDatabase.LoadExplicit( "CoreModule" ))
  14. quit();
  15. // Display a splash window immediately to improve app responsiveness before
  16. // engine is initialized and main window created.
  17. if ($Server::Dedicated == false)
  18. {
  19. if ($platform $= "windows")
  20. displaySplashWindow($Core::splashWindowImage);
  21. }
  22. else
  23. {
  24. $Video::forceDisplayAdapter = -1;
  25. }
  26. //-----------------------------------------------------------------------------
  27. // Load any gameplay modules
  28. ModuleDatabase.scanModules( "data", false );
  29. ModuleDatabase.LoadGroup( "Game" );
  30. //Finally, initialize the client/server structure
  31. ModuleDatabase.LoadExplicit( "Core_ClientServer" );
  32. if(isFunction("loadStartup"))
  33. {
  34. loadStartup();
  35. }
  36. else
  37. {
  38. //If nothing else set a main menu, try to do so now
  39. if(isObject(Canvas) && !isObject(Canvas.getContent()))
  40. {
  41. if (isObject( ProjectSettings.value("UI/mainMenuName") ))
  42. Canvas.setContent( ProjectSettings.value("UI/mainMenuName") );
  43. }
  44. }
  45. if ( ($Server::Dedicated == false) && ($platform $= "windows") )
  46. closeSplashWindow();
  47. echo("Engine initialized...");