Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/ps/Game.cpp
Show First 20 Lines • Show All 314 Lines • ▼ Show 20 Lines | PSRETURN CGame::ReallyStartGame() | ||||
// Render a frame to begin loading assets | // Render a frame to begin loading assets | ||||
if (CRenderer::IsInitialised()) | if (CRenderer::IsInitialised()) | ||||
Render(); | Render(); | ||||
if (g_NetClient) | if (g_NetClient) | ||||
g_NetClient->LoadFinished(); | g_NetClient->LoadFinished(); | ||||
// Call the reallyStartGame GUI function, but only if it exists | // Call the reallyStartGame GUI function, but only if it exists | ||||
if (g_GUI && g_GUI->HasPages()) | if (g_GUI && g_GUI->GetPageCount()) | ||||
{ | { | ||||
JS::RootedValue global(cx, g_GUI->GetActiveGUI()->GetGlobalObject()); | JS::RootedValue global(cx, g_GUI->GetActiveGUI()->GetGlobalObject()); | ||||
if (g_GUI->GetActiveGUI()->GetScriptInterface()->HasProperty(global, "reallyStartGame")) | if (g_GUI->GetActiveGUI()->GetScriptInterface()->HasProperty(global, "reallyStartGame")) | ||||
g_GUI->GetActiveGUI()->GetScriptInterface()->CallFunctionVoid(global, "reallyStartGame"); | g_GUI->GetActiveGUI()->GetScriptInterface()->CallFunctionVoid(global, "reallyStartGame"); | ||||
} | } | ||||
debug_printf("GAME STARTED, ALL INIT COMPLETE\n"); | debug_printf("GAME STARTED, ALL INIT COMPLETE\n"); | ||||
▲ Show 20 Lines • Show All 135 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator