DayZ 1.29
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ SelectUserEx()

bool BiosUserManager::SelectUserEx ( BiosUser user)
inlineprivate

См. определение в файле BiosUserManager.c строка 90

91 {
92 bool success = false;
93
94 BiosUser selectedUser = GetSelectedUser();
95 if (selectedUser && selectedUser != user && g_Game.GetGameState() != DayZGameState.MAIN_MENU)
96 {
97 success = SelectUser(user);
98 g_Game.DisconnectSessionEx(DISCONNECT_SESSION_FLAGS_FORCE & ~DisconnectSessionFlags.SELECT_USER);
99 }
100 else
101 success = SelectUser(user);
102
103 if (!success)
104 {
105 // Give it a moment and check again (there's a brief moment where the services become unavailable during the user transition)
106 GetGame().GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(CheckUserSwitchResult, 100, false, user);
107 }
108
109 return success;
110 }
enum DisconnectSessionFlags DISCONNECT_SESSION_FLAGS_FORCE
DayZGame g_Game
Определения DayZGame.c:3942
DisconnectSessionFlags
Определения DayZGame.c:2
proto native bool SelectUser(BiosUser user)
Informs the engine about the current selected user.
void CheckUserSwitchResult(BiosUser expectedUser)
Определения BiosUserManager.c:112
proto native BiosUser GetSelectedUser()
Returns the currently selected user.
DayZGame GetGame()
Определения gameplay.c:636
const int CALL_CATEGORY_SYSTEM
Определения 3_Game/DayZ/tools/tools.c:8

Перекрестные ссылки CALL_CATEGORY_SYSTEM, CheckUserSwitchResult(), DISCONNECT_SESSION_FLAGS_FORCE, g_Game, GetGame(), GetSelectedUser() и SelectUser().

Используется в UIScriptedMenu::ChangeAccount(), CGame::ConnectLaunch(), CGame::MainMenuLaunch(), CGame::MissionLaunch(), OnJoin(), OnPartyHost(), OnSignedOut(), OnUserPicked() и CGame::SelectUser().