GE Lua Documentation

Press F to search!

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