#include <C4PlayerInfo.h>
Definition at line 305 of file C4PlayerInfo.h.
|
default |
C4PlayerInfoList::C4PlayerInfoList | ( | const C4PlayerInfoList & | rCpy | ) |
Definition at line 681 of file C4PlayerInfo.cpp.
|
inline |
Definition at line 321 of file C4PlayerInfo.h.
References Clear().
C4ClientPlayerInfos * C4PlayerInfoList::AddInfo | ( | C4ClientPlayerInfos * | pNewClientInfo | ) |
Definition at line 884 of file C4PlayerInfo.cpp.
References AssignPlayerIDs(), Game, C4ClientPlayerInfos::GetClientID(), C4TeamList::GetGenerateTeamByID(), GetInfoPtrByClientID(), C4ClientPlayerInfos::GetPlayerInfo(), C4PlayerInfo::GetTeam(), C4ClientPlayerInfos::IsAddPacket(), C4Network2::isEnabled(), C4Network2::isHost(), Network, C4ClientPlayerInfos::ResetAdd(), and C4Game::Teams.
Referenced by C4Network2Players::HandlePlayerInfo(), and InitLocal().
bool C4PlayerInfoList::AssignPlayerIDs | ( | C4ClientPlayerInfos * | pNewClientInfo | ) |
Definition at line 832 of file C4PlayerInfo.cpp.
References FormatString(), Game, StdStrBuf::getData(), GetFreePlayerSlotCount(), C4PlayerInfo::GetID(), C4ClientPlayerInfos::GetPlayerCount(), C4ClientPlayerInfos::GetPlayerInfo(), LoadResStr(), Log(), C4GameParameters::MaxPlayers, C4Game::Parameters, C4ClientPlayerInfos::RemoveIndexedInfo(), and C4PlayerInfo::SetID().
Referenced by AddInfo(), DoLocalNonNetworkPlayerInfoUpdate(), and C4Network2Players::HandlePlayerInfoUpdRequest().
void C4PlayerInfoList::AssignTeams | ( | C4ClientPlayerInfos * | pNewClientInfo, |
bool | fByHost | ||
) |
Definition at line 860 of file C4PlayerInfo.cpp.
References Game, C4ClientPlayerInfos::GetPlayerInfo(), C4TeamList::IsMultiTeams(), C4TeamList::RecheckPlayerInfoTeams(), and C4Game::Teams.
Referenced by DoLocalNonNetworkPlayerInfoUpdate(), C4Network2Players::HandlePlayerInfoUpdRequest(), and InitLocal().
void C4PlayerInfoList::Clear | ( | ) |
Definition at line 712 of file C4PlayerInfo.cpp.
Referenced by C4GameParameters::Clear(), CompileFunc(), C4Game::InitPlayers(), Load(), operator=(), and ~C4PlayerInfoList().
void C4PlayerInfoList::CompileFunc | ( | StdCompiler * | pComp | ) |
Definition at line 1732 of file C4PlayerInfo.cpp.
References C4MaxClient, Clear(), StdCompiler::excCorrupt(), StdCompiler::hasNaming(), StdCompiler::isDeserializer(), mkArrayAdaptMap(), mkNamingAdapt(), StdCompiler::Value(), and ZeroMem().
void C4PlayerInfoList::CreateRestoreInfosForJoinedScriptPlayers | ( | C4PlayerInfoList & | rSavegamePlayers | ) |
Definition at line 1325 of file C4PlayerInfo.cpp.
References C4ClientPlayerInfos::AddInfo(), C4PT_Script, Game, C4PlayerInfo::GetID(), GetIndexedInfo(), GetInfoCount(), C4PlayerInfo::GetName(), C4ClientPlayerInfos::GetPlayerInfo(), GetPlayerInfoBySavegameID(), C4PlayerInfo::GetType(), LogF(), C4TeamList::RecheckPlayers(), C4PlayerInfo::SetAssociatedSavegamePlayer(), and C4Game::Teams.
Referenced by C4Network2Players::Init(), and InitLocal().
bool C4PlayerInfoList::DoLocalNonNetworkPlayerInfoUpdate | ( | C4ClientPlayerInfos * | pUpdate | ) |
Definition at line 762 of file C4PlayerInfo.cpp.
References AssignPlayerIDs(), AssignTeams(), CDT_Direct, CDT_Queue, CID_PlrInfo, Control, C4GameControl::DoInput(), Game, C4Game::IsRunning, and UpdatePlayerAttributes().
Referenced by DoLocalNonNetworkPlayerJoin(), and DoPlayerInfoUpdate().
bool C4PlayerInfoList::DoLocalNonNetworkPlayerJoin | ( | const char * | szPlayerFile | ) |
Definition at line 738 of file C4PlayerInfo.cpp.
References DoLocalNonNetworkPlayerInfoUpdate().
Referenced by C4PlayerList::JoinNew().
bool C4PlayerInfoList::DoPlayerInfoUpdate | ( | C4ClientPlayerInfos * | pUpdate | ) |
Definition at line 749 of file C4PlayerInfo.cpp.
References Control, DoLocalNonNetworkPlayerInfoUpdate(), C4GameControl::isCtrlHost(), C4GameControl::isNetwork(), Network, C4Network2::Players, and C4Network2Players::RequestPlayerInfoUpdate().
C4PlayerInfo * C4PlayerInfoList::FindSavegameResumePlayerInfo | ( | const C4PlayerInfo * | pMatchInfo, |
MatchingLevel | mlMatchStart, | ||
MatchingLevel | mlMatchEnd | ||
) | const |
Definition at line 1156 of file C4PlayerInfo.cpp.
References Game, C4PlayerInfo::GetFilename(), GetFilename(), C4PlayerInfo::GetID(), C4PlayerInfo::GetName(), C4PlayerInfo::GetOriginalColor(), GetPlayerInfoByID(), GetPlayerInfoBySavegameID(), C4Game::PlayerInfos, and SEqualNoCase().
Referenced by RestoreSavegameInfos().
C4PlayerInfo * C4PlayerInfoList::FindUnassociatedRestoreInfo | ( | const C4PlayerInfoList & | rRestoreInfoList | ) |
Definition at line 1190 of file C4PlayerInfo.cpp.
References C4PlayerInfo::GetID(), GetIndexedInfo(), C4ClientPlayerInfos::GetPlayerInfo(), GetPlayerInfoByID(), GetPlayerInfoBySavegameID(), and C4PlayerInfo::IsJoined().
Referenced by C4GameLobby::MainDlg::Start().
void C4PlayerInfoList::FixIDCounter | ( | ) |
Definition at line 1782 of file C4PlayerInfo.cpp.
References C4PlayerInfo::GetID().
Referenced by C4GameControl::ChangeToLocal().
int32_t C4PlayerInfoList::GetActivePlayerCount | ( | bool | fCountInvisible | ) | const |
Definition at line 981 of file C4PlayerInfo.cpp.
References C4ClientPlayerInfos::GetPlayerCount(), C4ClientPlayerInfos::GetPlayerInfo(), C4PlayerInfo::IsInvisible(), and C4PlayerInfo::IsRemoved().
Referenced by C4Game::InitPlayers(), C4StartupNetListEntry::OnReference(), and C4StartupNetListEntry::SetReference().
C4PlayerInfo * C4PlayerInfoList::GetActivePlayerInfoByName | ( | const char * | szName | ) |
Definition at line 1141 of file C4PlayerInfo.cpp.
References C4PlayerInfo::GetName(), C4PlayerInfo::IsRemoved(), and SEqualNoCase().
Referenced by C4TeamList::GetScriptPlayerName().
StdStrBuf C4PlayerInfoList::GetActivePlayerNames | ( | bool | fCountInvisible, |
int32_t | iAtClientID = -1 |
||
) | const |
Definition at line 1021 of file C4PlayerInfo.cpp.
References StdStrBuf::Append(), C4ClientPlayerInfos::GetClientID(), C4PlayerInfo::GetName(), C4ClientPlayerInfos::GetPlayerCount(), C4ClientPlayerInfos::GetPlayerInfo(), C4PlayerInfo::IsInvisible(), and C4PlayerInfo::IsRemoved().
Referenced by C4StartupNetListEntry::SetReference().
int32_t C4PlayerInfoList::GetActiveScriptPlayerCount | ( | bool | fCountSavegameResumes, |
bool | fCountInvisible | ||
) | const |
Definition at line 1000 of file C4PlayerInfo.cpp.
References C4PT_Script, C4PlayerInfo::GetAssociatedSavegamePlayerID(), C4ClientPlayerInfos::GetPlayerCount(), C4ClientPlayerInfos::GetPlayerInfo(), C4PlayerInfo::GetType(), C4PlayerInfo::IsInvisible(), and C4PlayerInfo::IsRemoved().
Referenced by C4Game::InitPlayers().
C4ClientPlayerInfos * C4PlayerInfoList::GetClientInfoByPlayerID | ( | int32_t | id | ) | const |
Definition at line 1077 of file C4PlayerInfo.cpp.
References C4PlayerInfo::GetID().
Referenced by C4MessageInput::ProcessCommand(), C4TeamList::ReassignAllTeams(), and C4TeamList::RecheckTeams().
int32_t C4PlayerInfoList::GetFreePlayerSlotCount | ( | ) |
Definition at line 854 of file C4PlayerInfo.cpp.
References Game, GetStartupCount(), C4GameParameters::MaxPlayers, and C4Game::Parameters.
Referenced by AssignPlayerIDs().
|
inline |
Definition at line 395 of file C4PlayerInfo.h.
Referenced by C4GameParameters::Load().
|
inline |
Definition at line 358 of file C4PlayerInfo.h.
Referenced by C4PlayerInfoListAttributeConflictResolver::C4PlayerInfoListAttributeConflictResolver(), CreateRestoreInfosForJoinedScriptPlayers(), FindUnassociatedRestoreInfo(), C4Network2Players::GetIndexedPlayerInfoPacket(), C4Network2Players::GetLocalPlayerInfoPacket(), C4Network2Reference::InitLocal(), C4Network2::LeagueUpdateProcessReply(), C4Network2Players::OnStatusGoReached(), RecheckAutoGeneratedTeams(), RemoveUnassociatedPlayers(), ResetLeagueProjectedGain(), C4Network2Players::ResetUpdatedPlayers(), RestoreSavegameInfos(), C4Network2Players::SendUpdatedPlayers(), SetAsRestoreInfos(), C4GameLobby::MainDlg::Start(), and UpdatePlayerAttributes().
|
inline |
Definition at line 361 of file C4PlayerInfo.h.
References GetInfoPtrByClientID().
Referenced by C4Network2Players::GetClientChatColor(), GetPrimaryInfoByClientID(), C4Network2Players::HandlePlayerInfoUpdRequest(), HasSameTeamPlayers(), C4Network2::LeagueNotifyDisconnect(), and C4Network2::OpenVoteDialog().
|
inline |
Definition at line 357 of file C4PlayerInfo.h.
Referenced by C4PlayerInfoListAttributeConflictResolver::C4PlayerInfoListAttributeConflictResolver(), CreateRestoreInfosForJoinedScriptPlayers(), InitLocal(), and RestoreSavegameInfos().
C4ClientPlayerInfos ** C4PlayerInfoList::GetInfoPtrByClientID | ( | int32_t | iClientID | ) | const |
Definition at line 933 of file C4PlayerInfo.cpp.
Referenced by AddInfo(), GetInfoByClientID(), LocalJoinUnjoinedPlayersInQueue(), C4Network2Players::OnClientPart(), and SetAsRestoreInfos().
int32_t C4PlayerInfoList::GetJoinIssuedPlayerCount | ( | ) | const |
Definition at line 951 of file C4PlayerInfo.cpp.
References C4ClientPlayerInfos::GetPlayerCount(), C4ClientPlayerInfos::GetPlayerInfo(), and C4PlayerInfo::HasJoinIssued().
Referenced by C4Viewport::Execute(), and C4Game::InitPlayers().
int32_t C4PlayerInfoList::GetJoinPendingPlayerCount | ( | ) | const |
Definition at line 966 of file C4PlayerInfo.cpp.
References C4ClientPlayerInfos::GetPlayerCount(), C4ClientPlayerInfos::GetPlayerInfo(), and C4PlayerInfo::HasJoinPending().
Referenced by C4Game::OnPlayerJoinFinished().
C4PlayerInfo * C4PlayerInfoList::GetNextPlayerInfoByID | ( | int32_t | id | ) | const |
Definition at line 1125 of file C4PlayerInfo.cpp.
References C4PlayerInfo::GetID().
Referenced by C4MessageInput::ProcessCommand(), C4TeamList::ReassignAllTeams(), and C4Team::RecheckPlayers().
int32_t C4PlayerInfoList::GetPlayerCount | ( | ) | const |
Definition at line 941 of file C4PlayerInfo.cpp.
Referenced by C4GameLobby::Countdown::OnSec1Timer(), RestoreSavegameInfos(), and C4GameSave::WriteDescPlayers().
C4PlayerInfo * C4PlayerInfoList::GetPlayerInfoByID | ( | int32_t | id | ) | const |
Definition at line 1062 of file C4PlayerInfo.cpp.
References C4PlayerInfo::GetID().
Referenced by C4Player::CreateGraphs(), C4Player::FindNewOwner(), FindSavegameResumePlayerInfo(), FindUnassociatedRestoreInfo(), C4Team::GetFirstUnjoinedPlayerID(), C4Player::GetInfo(), C4Team::GetNameWithParticipants(), C4Player::GetType(), C4Network2Players::HandlePlayerInfoUpdRequest(), C4Team::HasWon(), C4Player::IsInvisible(), C4Team::RecheckPlayers(), C4TeamList::RecheckTeams(), C4PlayerList::Remove(), RestoreSavegameInfos(), C4PlayerList::Save(), and UpdatePlayerAttributes().
C4PlayerInfo * C4PlayerInfoList::GetPlayerInfoByID | ( | int32_t | id, |
int32_t * | pidClient | ||
) | const |
Definition at line 1091 of file C4PlayerInfo.cpp.
References C4ClientPlayerInfos::GetClientID(), and C4PlayerInfo::GetID().
C4PlayerInfo * C4PlayerInfoList::GetPlayerInfoByIndex | ( | int32_t | index | ) | const |
Definition at line 1048 of file C4PlayerInfo.cpp.
Referenced by C4Player::ScenarioInit(), and C4GameSave::WriteDescPlayers().
C4PlayerInfo * C4PlayerInfoList::GetPlayerInfoBySavegameID | ( | int32_t | id | ) | const |
Definition at line 1110 of file C4PlayerInfo.cpp.
References C4PlayerInfo::GetAssociatedSavegamePlayerID().
Referenced by CreateRestoreInfosForJoinedScriptPlayers(), FindSavegameResumePlayerInfo(), FindUnassociatedRestoreInfo(), and RemoveUnassociatedPlayers().
|
inline |
Definition at line 376 of file C4PlayerInfo.h.
References GetInfoByClientID(), and C4ClientPlayerInfos::GetPlayerInfo().
Referenced by C4MessageInput::ProcessCommand().
int32_t C4PlayerInfoList::GetStartupCount | ( | ) |
Definition at line 1762 of file C4PlayerInfo.cpp.
References iCnt, and C4PlayerInfo::IsRemoved().
Referenced by GetFreePlayerSlotCount(), and C4Console::InitGame().
bool C4PlayerInfoList::HasSameTeamPlayers | ( | int32_t | iClient1, |
int32_t | iClient2 | ||
) | const |
Definition at line 1207 of file C4PlayerInfo.cpp.
References GetInfoByClientID(), C4ClientPlayerInfos::GetPlayerInfo(), C4PlayerInfo::GetTeam(), and C4PlayerInfo::IsUsingTeam().
bool C4PlayerInfoList::InitLocal | ( | ) |
Definition at line 1271 of file C4PlayerInfo.cpp.
References AddInfo(), AssignTeams(), C4Game::C4S, CreateRestoreInfosForJoinedScriptPlayers(), Game, GetInfoCount(), C4Scenario::Head, C4Network2::isEnabled(), C4TeamList::IsMultiTeams(), Network, C4Game::PlayerFilenames, C4SHead::Replay, C4Game::RestorePlayerInfos, and C4Game::Teams.
bool C4PlayerInfoList::Load | ( | C4Group & | hGroup, |
const char * | szFromFile, | ||
class C4LangStringTable * | pLang = nullptr |
||
) |
Definition at line 1230 of file C4PlayerInfo.cpp.
References Clear(), C4Group::LoadEntryString(), mkNamingAdapt(), and C4LangStringTable::ReplaceStrings().
Referenced by C4Game::InitPlayers(), and C4GameParameters::Load().
void C4PlayerInfoList::LoadResources | ( | ) |
Definition at line 1775 of file C4PlayerInfo.cpp.
Referenced by C4Network2::HandleJoinData(), and C4Network2Players::HandlePlayerInfo().
bool C4PlayerInfoList::LocalJoinUnjoinedPlayersInQueue | ( | ) |
Definition at line 1292 of file C4PlayerInfo.cpp.
References C4Control::Add(), C4PT_Script, CID_JoinPlr, C4GameControl::ClientID(), Control, Game, C4PlayerInfo::GetFilename(), C4PlayerInfo::GetID(), GetInfoPtrByClientID(), C4PlayerInfo::GetName(), C4PlayerInfo::GetType(), C4PlayerInfo::HasJoinIssued(), C4Game::Input, C4Network2::isEnabled(), LoadResStr(), LogF(), Network, and C4PlayerInfo::SetJoinIssued().
Referenced by C4Game::InitPlayers().
C4PlayerInfoList & C4PlayerInfoList::operator= | ( | const C4PlayerInfoList & | rCpy | ) |
Definition at line 694 of file C4PlayerInfo.cpp.
References Clear().
void C4PlayerInfoList::RecheckAutoGeneratedTeams | ( | ) |
Definition at line 869 of file C4PlayerInfo.cpp.
References Game, C4TeamList::GetGenerateTeamByID(), GetIndexedInfo(), C4ClientPlayerInfos::GetPlayerInfo(), C4PlayerInfo::GetTeam(), and C4Game::Teams.
bool C4PlayerInfoList::RecreatePlayerFiles | ( | ) |
Definition at line 1448 of file C4PlayerInfo.cpp.
References C4Config::AtTempPath(), C4PT_Script, C4Game::C4S, Config, C4PlayerInfo::DiscardResource(), C4Group::Extract(), C4Group::FindEntry(), StdStrBuf::Format(), Game, StdStrBuf::getData(), C4PlayerInfo::GetFilename(), GetFilename(), C4PlayerInfo::GetID(), C4PlayerInfo::GetName(), C4ClientPlayerInfos::GetPlayerInfo(), C4PlayerInfo::GetType(), C4PlayerInfo::HasJoinIssued(), C4Scenario::Head, C4PlayerInfo::IsJoined(), LoadResStr(), LogF(), C4SHead::NetworkRuntimeJoin, C4SHead::Replay, C4Game::ScenarioFile, C4PlayerInfo::SetFilename(), and C4PlayerInfo::SetTempFile().
Referenced by C4Game::InitPlayers().
bool C4PlayerInfoList::RecreatePlayers | ( | C4ValueNumbers * | numbers | ) |
Definition at line 1524 of file C4PlayerInfo.cpp.
References C4NetResRetrieveTimeout, C4PT_User, C4Game::C4S, C4GameControl::ClientID(), C4Game::Clients, Control, C4PlayerInfo::DeleteTempFile(), StdStrBuf::Format(), FormatString(), Game, C4ClientList::getClientByID(), C4ClientPlayerInfos::GetClientID(), C4Network2Res::getCore(), StdStrBuf::getData(), C4PlayerInfo::GetID(), C4ClientPlayerInfos::GetJoinedPlayerCount(), C4PlayerInfo::GetLocalJoinFilename(), C4PlayerInfo::GetName(), C4Client::getName(), C4ClientPlayerInfos::GetPlayerCount(), C4ClientPlayerInfos::GetPlayerInfo(), C4PlayerInfo::GetRes(), C4PlayerInfo::GetType(), C4Scenario::Head, C4Network2::isEnabled(), C4PlayerInfo::IsJoined(), C4Network2Res::isLoading(), C4GameControl::isRecord(), C4PlayerInfo::IsTempFile(), C4PlayerList::Join(), LoadResStr(), LogF(), Network, Players, C4GameControl::RecAddFile(), C4SHead::Replay, and C4Network2::RetrieveRes().
Referenced by C4Game::InitPlayers().
|
inline |
Definition at line 386 of file C4PlayerInfo.h.
Referenced by C4Network2Players::OnClientPart(), and SetAsRestoreInfos().
void C4PlayerInfoList::RemoveUnassociatedPlayers | ( | C4PlayerInfoList & | rSavegamePlayers | ) |
Definition at line 1611 of file C4PlayerInfo.cpp.
References C4PlayerInfo::GetID(), GetIndexedInfo(), C4PlayerInfo::GetInGameNumber(), C4PlayerInfo::GetName(), C4ClientPlayerInfos::GetPlayerInfo(), GetPlayerInfoBySavegameID(), C4PlayerInfo::IsJoined(), LoadResStr(), LogF(), Players, C4PlayerList::RemoveUnjoined(), and C4PlayerInfo::SetRemoved().
Referenced by RestoreSavegameInfos().
void C4PlayerInfoList::ResetLeagueProjectedGain | ( | bool | fSetUpdated | ) |
Definition at line 1716 of file C4PlayerInfo.cpp.
References GetIndexedInfo(), C4ClientPlayerInfos::GetPlayerInfo(), C4PlayerInfo::IsLeagueProjectedGainValid(), C4PlayerInfo::ResetLeagueProjectedGain(), and C4ClientPlayerInfos::SetUpdated().
Referenced by C4Network2Players::HandlePlayerInfoUpdRequest(), and C4Network2Players::OnClientPart().
void C4PlayerInfoList::ResolvePlayerAttributeConflicts | ( | C4ClientPlayerInfos * | pSecPacket | ) |
Definition at line 106 of file C4PlayerInfoConflicts.cpp.
References Game, C4PlayerInfoListAttributeConflictResolver::Resolve(), and C4Game::RestorePlayerInfos.
Referenced by UpdatePlayerAttributes().
bool C4PlayerInfoList::RestoreSavegameInfos | ( | C4PlayerInfoList & | rSavegamePlayers | ) |
Definition at line 1360 of file C4PlayerInfo.cpp.
References C4Window::Active, C4GUI::MessageDialog::btnOK, C4Game::C4S, Config, Control, FindSavegameResumePlayerInfo(), StdStrBuf::Format(), FullScreen, Game, C4PlayerInfo::GetAssociatedSavegamePlayerID(), StdStrBuf::getData(), C4PlayerInfo::GetID(), GetIndexedInfo(), GetInfoCount(), C4PlayerInfo::GetName(), GetPlayerCount(), C4ClientPlayerInfos::GetPlayerInfo(), GetPlayerInfoByID(), C4Scenario::Head, C4ConfigStartup::HideMsgPlrTakeOver, C4GUI::Ico_Notify, C4Network2::isEnabled(), C4GameControl::isReplay(), LoadResStr(), Log(), LogF(), Network, C4SHead::NetworkRuntimeJoin, pGUI, C4TeamList::RecheckPlayers(), RemoveUnassociatedPlayers(), C4SHead::Replay, C4SHead::SaveGame, C4PlayerInfo::SetAssociatedSavegamePlayer(), C4PlayerInfo::SetSavegameResume(), C4GUI::Screen::ShowMessageModal(), C4Config::Startup, and C4Game::Teams.
Referenced by C4Game::InitPlayers().
bool C4PlayerInfoList::Save | ( | C4Group & | hGroup, |
const char * | szToFile | ||
) |
Definition at line 1250 of file C4PlayerInfo.cpp.
References C4Group::Add(), C4Group::DeleteEntry(), and mkNamingAdapt().
Referenced by C4GameSaveRecord::SaveComponents(), and C4Record::Stop().
bool C4PlayerInfoList::SetAsRestoreInfos | ( | C4PlayerInfoList & | rFromPlayers, |
bool | fSaveUserPlrs, | ||
bool | fSaveScriptPlrs, | ||
bool | fSetUserPlrRefToLocalGroup, | ||
bool | fSetScriptPlrRefToLocalGroup | ||
) |
Definition at line 1633 of file C4PlayerInfo.cpp.
References C4PT_Script, C4PT_User, C4Game::Clients, StdStrBuf::Copy(), C4PlayerInfo::DiscardResource(), StdStrBuf::Format(), FormatString(), Game, C4ClientList::getClientByID(), C4ClientPlayerInfos::GetClientID(), StdStrBuf::getData(), C4PlayerInfo::GetFilename(), GetFilename(), C4PlayerInfo::GetID(), GetIndexedInfo(), GetInfoPtrByClientID(), C4PlayerInfo::GetLocalJoinFilename(), C4Client::getName(), C4ClientPlayerInfos::GetPlayerCount(), C4ClientPlayerInfos::GetPlayerInfo(), C4PlayerInfo::GetType(), C4Network2::isEnabled(), C4PlayerInfo::IsJoined(), C4PlayerInfo::IsScenarioSaveDesired(), Network, C4ClientPlayerInfos::RemoveIndexedInfo(), RemoveInfo(), StdStrBuf::Replace(), and C4PlayerInfo::SetFilename().
|
inline |
Definition at line 394 of file C4PlayerInfo.h.
Referenced by C4GameParameters::Load().
void C4PlayerInfoList::UpdatePlayerAttributes | ( | ) |
Definition at line 822 of file C4PlayerInfo.cpp.
References GetIndexedInfo(), and ResolvePlayerAttributeConflicts().
Referenced by DoLocalNonNetworkPlayerInfoUpdate().
void C4PlayerInfoList::UpdatePlayerAttributes | ( | C4ClientPlayerInfos * | pForInfo, |
bool | fResolveConflicts | ||
) |
Definition at line 780 of file C4PlayerInfo.cpp.
References Game, C4PlayerInfo::GetAssociatedSavegamePlayerID(), C4PlayerInfo::GetColor(), C4Team::GetColor(), C4ClientPlayerInfos::GetPlayerInfo(), GetPlayerInfoByID(), C4PlayerInfo::GetTeam(), C4TeamList::GetTeamByID(), C4PlayerInfo::HasJoined(), C4TeamList::IsTeamColors(), ResolvePlayerAttributeConflicts(), C4Game::RestorePlayerInfos, C4PlayerInfo::SetColor(), C4ClientPlayerInfos::SetUpdated(), and C4Game::Teams.
Referenced by C4Network2Players::HandlePlayerInfoUpdRequest(), C4Network2Players::OnClientPart(), and C4TeamList::SetTeamColors().