src/players.cpp
changeset 11160 4b963391b435
parent 11159 ca1c1162080a
child 11161 7d0fac8f14cd
equal deleted inserted replaced
11159:ca1c1162080a 11160:4b963391b435
   864 			SetLocalPlayer(p->index);
   864 			SetLocalPlayer(p->index);
   865 			if (!StrEmpty(_settings_client.network.default_company_pass)) {
   865 			if (!StrEmpty(_settings_client.network.default_company_pass)) {
   866 				char *password = _settings_client.network.default_company_pass;
   866 				char *password = _settings_client.network.default_company_pass;
   867 				NetworkChangeCompanyPassword(1, &password);
   867 				NetworkChangeCompanyPassword(1, &password);
   868 			}
   868 			}
       
   869 
       
   870 			_current_player = _local_player;
       
   871 
       
   872 			/* Now that we have a new player, broadcast our autorenew settings to
       
   873 			 * all clients so everything is in sync */
       
   874 			NetworkSend_Command(0,
       
   875 				(_settings_client.gui.autorenew << 15 ) | (_settings_client.gui.autorenew_months << 16) | 4,
       
   876 				_settings_client.gui.autorenew_money,
       
   877 				CMD_SET_AUTOREPLACE,
       
   878 				NULL
       
   879 			);
       
   880 
   869 			MarkWholeScreenDirty();
   881 			MarkWholeScreenDirty();
   870 		}
   882 		}
   871 
       
   872 		/* Now that we have a new player, broadcast its autorenew settings to
       
   873 		 * all clients so everything is in sync */
       
   874 		DoCommand(0,
       
   875 			(_settings_client.gui.autorenew << 15 ) | (_settings_client.gui.autorenew_months << 16) | 4,
       
   876 			_settings_client.gui.autorenew_money,
       
   877 			DC_EXEC,
       
   878 			CMD_SET_AUTOREPLACE
       
   879 		);
       
   880 
   883 
   881 		if (_network_server) {
   884 		if (_network_server) {
   882 			/* XXX - UGLY! p2 (pid) is mis-used to fetch the client-id, done at
   885 			/* XXX - UGLY! p2 (pid) is mis-used to fetch the client-id, done at
   883 			 * server-side in network_server.c:838, function
   886 			 * server-side in network_server.c:838, function
   884 			 * DEF_SERVER_RECEIVE_COMMAND(PACKET_CLIENT_COMMAND) */
   887 			 * DEF_SERVER_RECEIVE_COMMAND(PACKET_CLIENT_COMMAND) */