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:
1 parent
fc7be88602
commit
ae842b9a2d
3 files changed
+7
-7
No files matched your search
@@ -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;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user