Changeset View
Changeset View
Standalone View
Standalone View
source/ps/Game.cpp
/* Copyright (C) 2017 Wildfire Games. | /* Copyright (C) 2018 Wildfire Games. | ||||
* This file is part of 0 A.D. | * This file is part of 0 A.D. | ||||
* | * | ||||
* 0 A.D. is free software: you can redistribute it and/or modify | * 0 A.D. is free software: you can redistribute it and/or modify | ||||
* it under the terms of the GNU General Public License as published by | * it under the terms of the GNU General Public License as published by | ||||
* the Free Software Foundation, either version 2 of the License, or | * the Free Software Foundation, either version 2 of the License, or | ||||
* (at your option) any later version. | * (at your option) any later version. | ||||
* | * | ||||
* 0 A.D. is distributed in the hope that it will be useful, | * 0 A.D. is distributed in the hope that it will be useful, | ||||
▲ Show 20 Lines • Show All 434 Lines • ▼ Show 20 Lines | void CGame::CachePlayerColors() | ||||
m_PlayerColors.resize(numPlayers); | m_PlayerColors.resize(numPlayers); | ||||
for (int i = 0; i < numPlayers; ++i) | for (int i = 0; i < numPlayers; ++i) | ||||
{ | { | ||||
CmpPtr<ICmpPlayer> cmpPlayer(*m_Simulation2, cmpPlayerManager->GetPlayerByID(i)); | CmpPtr<ICmpPlayer> cmpPlayer(*m_Simulation2, cmpPlayerManager->GetPlayerByID(i)); | ||||
if (!cmpPlayer) | if (!cmpPlayer) | ||||
m_PlayerColors[i] = BrokenColor; | m_PlayerColors[i] = BrokenColor; | ||||
else | else | ||||
m_PlayerColors[i] = cmpPlayer->GetColor(); | m_PlayerColors[i] = cmpPlayer->GetDisplayedColor(); | ||||
} | } | ||||
} | } | ||||
CColor CGame::GetPlayerColor(player_id_t player) const | CColor CGame::GetPlayerColor(player_id_t player) const | ||||
{ | { | ||||
if (player < 0 || player >= (int)m_PlayerColors.size()) | if (player < 0 || player >= (int)m_PlayerColors.size()) | ||||
return BrokenColor; | return BrokenColor; | ||||
Show All 15 Lines |
Wildfire Games · Phabricator