22 proto native
BiosUser GetTitleInitiator();
56 proto native
EBiosError ParseJoinAsync(
string join_data);
68 proto native
EBiosError ParsePartyAsync(
string party_data);
76 proto native
bool SelectUser(
BiosUser user);
82 proto native
BiosUser GetSelectedUser();
88 proto native
EBiosError GetUserDatabaseIdAsync();
94 BiosUser selectedUser = GetSelectedUser();
95 if (selectedUser && selectedUser != user &&
g_Game.GetGameState() != DayZGameState.MAIN_MENU)
97 success = SelectUser(user);
101 success = SelectUser(user);
112 void CheckUserSwitchResult(
BiosUser expectedUser)
114 if (GetSelectedUser() != expectedUser)
125 void OnUserDatabaseId(
string dbID,
EBiosError error)
129 g_Game.SetDatabaseID( dbID );
141 g_Game.GetInput().ResetActiveGamepad();
155 g_Game.GetInput().ResetActiveGamepad();
160 if (SelectUserEx( user ))
165 OnGameNameChanged( user );
166 g_Game.SelectUser(
g_Game.GetInput().GetUserGamepad(user));
174 if ( user && GetSelectedUser() == user )
175 g_Game.SelectUser(
g_Game.GetInput().GetUserGamepad(user));
203 if ( user == GetSelectedUser() )
205 SelectUserEx( null );
206 g_Game.GetInput().ResetActiveGamepad();
227 SelectUserEx( joiner );
230 if (
g_Game.GetGameState() == DayZGameState.IN_GAME )
232 g_Game.SetLoadState( DayZLoadState.JOIN_START );
237 if (
g_Game.GetUIManager() &&
g_Game.GetInput().IsActiveGamepadSelected() )
242 g_Game.SetLoadState( DayZLoadState.JOIN_START );
269 if (!host.IsOnline())
271 LogOnUserAsync( host );
277 if (
g_Game.GetUIManager())
283 if (
g_Game.GetGameState() != DayZGameState.IN_GAME &&
g_Game.GetGameState() != DayZGameState.CONNECTING)
289 g_Game.SetGameState( DayZGameState.PARTY );
290 g_Game.SetLoadState( DayZLoadState.PARTY_START );
301 void OnGameNameChanged(
BiosUser user)
303 if ( user == GetSelectedUser() )
305 g_Game.SetPlayerName( user.GetName() );
306 #ifdef PLATFORM_CONSOLE
307 g_Game.SetPlayerGameName( user.GetName() );
309 if (
g_Game.GetUIManager().GetMenu() )
311 g_Game.GetUIManager().GetMenu().Refresh();
319 GetUserList( user_list );
320 foreach (
BiosUser user : user_list )
322 if ( user.GetUid() == user_id )