@@ -27,12 +27,13 @@
#include "../date_func.h"
#include "../gui.h"
#include "../rev.h"
#include "network.h"
#include "network_base.h"
#include "network_client.h"
#include "../core/backup_type.hpp"
#include "table/strings.h"
/* This file handles all the client-commands */
@@ -1152,21 +1153,24 @@ void NetworkClientRequestMove(CompanyID
{
MyClient::SendMove(company_id, pass);
}
void NetworkClientsToSpectators(CompanyID cid)
Backup<CompanyByte> cur_company(_current_company, FILE_LINE);
/* If our company is changing owner, go to spectators */
if (cid == _local_company) SetLocalCompany(COMPANY_SPECTATOR);
NetworkClientInfo *ci;
FOR_ALL_CLIENT_INFOS(ci) {
if (ci->client_playas != cid) continue;
NetworkTextMessage(NETWORK_ACTION_COMPANY_SPECTATOR, CC_DEFAULT, false, ci->client_name);
ci->client_playas = COMPANY_SPECTATOR;
cur_company.Restore();
void NetworkUpdateClientName()
NetworkClientInfo *ci = NetworkFindClientInfoFromClientID(_network_own_client_id);
Status change: