void Resolver::Log() { for (int i = 1; i <= g_GlobalVars->maxClients; i++) { auto &record = arr_infos[i]; C_BasePlayer *player = C_BasePlayer::GetPlayerByIndex(i); if (!player || !player->IsAlive() || player->m_iTeamNum() == g_LocalPlayer->m_iTeamNum()) { record.m_bActive = false; continue; } if (player->IsDormant()) continue; if(record.m_flSimulationTime == player->m_flSimulationTime()) continue; record.SaveRecord(player); record.m_bActive = true; } }