With the previous fix (see commit with same commit message) for this
problem, the message request was still shown if the local player was
remapped to a different player in the actual level.
{
int client_nr = buffer[0];
int index_nr = client_nr - 1;
- boolean stopped_by_remote_player = (index_nr != local_player->index_nr);
+ struct PlayerInfo *client_player = &stored_player[index_nr];
+ boolean stopped_by_remote_player = (!client_player->connected_locally);
char *message = (buffer[2] == NETWORK_STOP_BY_PLAYER ?
"Network game stopped by player!" :
buffer[2] == NETWORK_STOP_BY_ERROR ?