main.tscript.in 1.3 KB

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