Changeset 7693 in orxonox.OLD for branches/network/src/lib/network/network_game_manager.cc
- Timestamp:
- May 18, 2006, 3:52:44 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/network/src/lib/network/network_game_manager.cc
r7567 r7693 27 27 #include "shared_network_data.h" 28 28 #include "converter.h" 29 #include "message_manager.h" 29 30 30 31 #include "playable.h" … … 212 213 if ( this->isServer()) 213 214 { 214 if ( SharedNetworkData::getInstance()->getNewUniqueID() < 0 ) 215 int res = this->executeCreateEntity( classID, SharedNetworkData::getInstance()->getNewUniqueID(), owner ); 216 217 if ( res < 0 ) 215 218 { 216 219 PRINTF(1)("Cannot create entity! There are no more uniqueIDs left!\n"); 217 220 return -1; 218 221 } 219 return this->executeCreateEntity( classID, SharedNetworkData::getInstance()->getNewUniqueID(), owner ); 222 223 return res; 220 224 } 221 225 else … … 461 465 bool NetworkGameManager::signalNewPlayer(int userId) 462 466 { 463 #if 0464 if ( userId >= outBuffer.size() )465 resizeBufferVector( userId );466 467 467 /* create new playable for Player*/ 468 468 PRINTF(0)("Request for creation: %i\n", userId); … … 470 470 PRINTF(0)("Request for creation: userid: %i, uniqueid: %i\n", userId, uniqueId); 471 471 this->sendYouAre(uniqueId, userId); 472 #endif473 472 } 474 473 … … 709 708 if ( !isServer() ) 710 709 return; 711 #if 0 712 if ( userID != 0 ) 713 { 714 if ( !writeToClientBuffer( outBuffer[userID], (byte)NET_YOU_ARE_ENTITY ) ) 715 return; 716 717 if ( !writeToClientBuffer( outBuffer[userID], uniqueID ) ) 718 return; 719 } 720 else 721 { 722 #endif 723 doYouAre(uniqueID); 724 #if 0 725 } 726 #endif 727 710 711 byte buf[INTSIZE]; 712 713 Converter::intToByteArray( uniqueID, buf, INTSIZE ); 714 715 MessageManager::getInstance()->sendMessage( MSGID_YOU_ARE, buf, INTSIZE, RT_USER, userID, MP_HIGHBANDWIDTH); 728 716 } 729 717 … … 939 927 } 940 928 929 bool NetworkGameManager::youAreHandler( MessageId messageId, byte * data, int dataLength, void * someData, int userId ) 930 { 931 assert( dataLength == INTSIZE ); 932 int uniqueId; 933 934 Converter::byteArrayToInt( data, &uniqueId ); 935 936 NetworkGameManager::getInstance()->doYouAre( uniqueId ); 937 } 938 941 939 #if 0 942 940 bool NetworkGameManager::writeToClientBuffer( clientBuffer & cb, byte b )
Note: See TracChangeset
for help on using the changeset viewer.