Calculate player numbers in a different way, so that a player number on the server can be converted to a player number on the client.

This commit is contained in:
lotodore
2011-12-22 23:16:58 +00:00
parent fc7be88602
commit ae842b9a2d
3 changed files with 7 additions and 7 deletions
+2 -5
View File
@@ -1102,11 +1102,8 @@ ClientThread::MapPlayerDataList()
while (i != end) {
boost::shared_ptr<PlayerData> tmpData(new PlayerData(*(*i)));
int numberDiff = tmpData->GetNumber() - m_origGuiPlayerNum;
if (numberDiff >= 0)
tmpData->SetNumber(numberDiff);
else
tmpData->SetNumber(numPlayers + numberDiff);
int numberDiff = GetStartData().numberOfPlayers - m_origGuiPlayerNum;
tmpData->SetNumber((tmpData->GetNumber() + numberDiff) % GetStartData().numberOfPlayers);
mappedList.push_back(tmpData);
++i;
}