Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jul 27, 2006, 1:59:30 PM (18 years ago)
Author:
patrick
Message:

the player team change should now work on all clients in the network, its now a global synch variable

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/proxy/src/lib/network/network_game_manager.cc

    r9503 r9507  
    272272void NetworkGameManager::prefereTeam( int teamId )
    273273{
    274   if ( SharedNetworkData::getInstance()->isMasterServer() /*|| SharedNetworkData::getInstance()->isProxyServerActive()*/)
    275     setPreferedTeam( SharedNetworkData::getInstance()->getHostID(), teamId );
     274  if ( SharedNetworkData::getInstance()->isMasterServer() )
     275    this->setPreferedTeam( SharedNetworkData::getInstance()->getHostID(), teamId );
    276276  else
    277277  {
     
    280280    assert( Converter::intToByteArray( teamId, buf, INTSIZE) == INTSIZE );
    281281
    282     MessageManager::getInstance()->sendMessage( MSGID_PREFEREDTEAM, buf, INTSIZE, RT_USER, 0, MP_HIGHBANDWIDTH );
     282    // send this message to the master server
     283    MessageManager::getInstance()->sendMessage( MSGID_PREFEREDTEAM, buf, INTSIZE, RT_USER, NET_ID_MASTER_SERVER, MP_HIGHBANDWIDTH );
    283284  }
    284285}
Note: See TracChangeset for help on using the changeset viewer.