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

◆ Reload() [7/7]

void ScriptedWidgetEventHandler::Reload ( SyncPlayerList player_list)
inlineprotected

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

35 {
36 if ( player_list && player_list.m_PlayerList && m_Entries )
37 {
38 foreach ( string UID, PlayerListEntryScriptedWidget widget : m_Entries )
39 {
40 SyncPlayer player_found;
41 foreach ( SyncPlayer player : player_list.m_PlayerList )
42 {
43 if ( player && player.m_UID == UID )
44 {
45 player_found = player;
46 break;
47 }
48 }
49 if ( !player_found )
50 {
52 }
53 }
54
55 for ( int i = 0; i < player_list.m_PlayerList.Count(); i++ )
56 {
57 SyncPlayer player2 = player_list.m_PlayerList.Get( i );
59 m_Entries.Find( player2.m_UID, player_widget );
60 if ( !player_widget )
61 {
62 AddPlayer( player2.m_PlayerName, player2.m_UID, true );
63 }
64 }
65 }
66 }
@ UID
Определения ConnectErrorServerModule.c:19
void RemovePlayer(string UID)
Определения PlayerListScriptedWidget.c:184
void AddPlayer(string name, string UID, bool show_permissions)
Определения PlayerListScriptedWidget.c:175
void PlayerListEntryScriptedWidget(Widget parent, string name, string uid, bool show_permissions, PlayerListScriptedWidget tab)
Определения PlayerListEntryScriptedWidget.c:18
ref map< string, ref PlayerListEntryScriptedWidget > m_Entries
Определения PlayerListScriptedWidget.c:6
string m_PlayerName
Определения SyncPlayer.c:11
string m_UID
Keeping for backwards compatability with mods.
Определения SyncPlayer.c:8
ref array< ref SyncPlayer > m_PlayerList
Определения SyncPlayerList.c:3

Перекрестные ссылки AddPlayer(), m_Entries, SyncPlayerList::m_PlayerList, SyncPlayer::m_PlayerName, SyncPlayer::m_UID, PlayerListEntryScriptedWidget(), RemovePlayer() и UID.