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

◆ UpdatePlayersStats()

void MissionBase::UpdatePlayersStats ( )
inlineprotected

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

193 {
194 PluginLifespan moduleLifespan;
195 Class.CastTo(moduleLifespan, GetPlugin(PluginLifespan));
196 array<Man> players = new array<Man>();
197 GetGame().GetPlayers(players);
198
199 foreach (Man man : players)
200 {
201 PlayerBase player;
202 if (Class.CastTo(player, man))
203 {
204 player.StatUpdateByTime(AnalyticsManagerServer.STAT_PLAYTIME);
205 player.StatUpdateByPosition(AnalyticsManagerServer.STAT_DISTANCE);
206
207 moduleLifespan.UpdateLifespan(player);
208 }
209 }
210
212 }
void PluginLifespan()
Определения PluginLifespan.c:45
PluginBase GetPlugin(typename plugin_type)
Определения PluginManager.c:316
proto native void GetPlayers(out array< Man > players)
void UpdateCorpseStatesServer()
Определения missionServer.c:735
proto native CGame GetGame()

Перекрестные ссылки Class::CastTo(), GetGame(), CGame::GetPlayers(), GetPlugin(), PluginLifespan(), AnalyticsManagerServer::STAT_DISTANCE, AnalyticsManagerServer::STAT_PLAYTIME и UpdateCorpseStatesServer().

Используется в MissionServer() и ~MissionServer().