endActiveGameMode
Definition
-- @/lua/ge/main.lua:437
function endActiveGameMode(callback)
local endCallback = function ()
extensions.unloadExcept(manualUnloadExtensions)
if type(callback) == 'function' then
callback()
end
end
-- NOTE: We have to use a callback to serverConnection.disconnect because is it updated in a
-- State machine
serverConnection.disconnect(endCallback)
end
Callers
@/lua/ge/extensions/scenario/scenariosLoader.lua
endActiveGameMode(M.triggerDelayedStart)
else
@/lua/ge/extensions/campaign/campaignsLoader.lua
endActiveGameMode(M.triggerDelayedStart)
else
@/lua/ge/extensions/freeroam/freeroam.lua
end
endActiveGameMode(M.triggerDelayedStart)
--delaying = true
@/lua/ge/extensions/scenario/quickRaceLoader.lua
endActiveGameMode(M.triggerDelayedStart)
else
@/lua/ge/main.lua
function returnToMainMenu()
endActiveGameMode(core_gamestate.requestGameState)
end
@/ui/modules/careerPause/careerPause.js
bngApi.engineLua("career_career.deactivateCareer()");
bngApi.engineLua("endActiveGameMode()");
$state.go("menu.mainmenu");
bngApi.engineLua("career_career.deactivateCareer()");
bngApi.engineLua("endActiveGameMode()");
$state.go("menu.mainmenu");
bngApi.engineLua("career_career.deactivateCareer()");
bngApi.engineLua("endActiveGameMode()");
$state.go("menu.mainmenu");
@/lua/ge/extensions/core/levels.lua
log('D', '', 'Triggering a delayed start of loading level...')
endActiveGameMode(loadLevel)
else