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 committed 2011-12-22 23:16:58 +00:00
1 parent fc7be88602
commit ae842b9a2d
3 files changed
+7 -7

No files matched your search

+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;
}