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

◆ UpdateLogoutPlayers()

void MissionBase::UpdateLogoutPlayers ( )
inlineprotected

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

278 {
279 for (int i = 0; i < m_LogoutPlayers.Count();)
280 {
281 LogoutInfo info = m_LogoutPlayers.GetElement(i);
282
283 if (g_Game.GetTime() >= info.param1)
284 {
285 PlayerIdentity identity;
286 PlayerBase player = m_LogoutPlayers.GetKey(i);
287 if (player)
288 {
289 identity = player.GetIdentity();
290 m_LogoutPlayers.Remove(player);
291 }
292 else
293 {
294 m_LogoutPlayers.RemoveElement(i);
295 }
296
297 // disable reconnecting to old char
298 // g_Game.RemoveFromReconnectCache(info.param2);
299
300 PlayerDisconnected(player, identity, info.param2);
301 }
302 else
303 {
304 ++i;
305 }
306 }
307 }
DayZGame g_Game
Определения DayZGame.c:4074
void PlayerDisconnected(PlayerBase player, PlayerIdentity identity, string uid)
Определения missionServer.c:690
ref map< PlayerBase, ref LogoutInfo > m_LogoutPlayers
Определения missionServer.c:9
Param2< int, string > LogoutInfo
int time of the logout end
Определения missionServer.c:3

Перекрестные ссылки g_Game, m_LogoutPlayers и PlayerDisconnected().

Используется в OnUpdate().