Changeset 8589 in orxonox.OLD for branches/network/src/lib/network/network_game_manager.cc
- Timestamp:
- Jun 19, 2006, 8:36:11 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/network/src/lib/network/network_game_manager.cc
r8588 r8589 60 60 MessageManager::getInstance()->registerMessageHandler( MSGID_DELETESYNCHRONIZEABLE, delSynchronizeableHandler, NULL ); 61 61 MessageManager::getInstance()->registerMessageHandler( MSGID_PREFEREDTEAM, preferedTeamHandler, NULL ); 62 MessageManager::getInstance()->registerMessageHandler( MSGID_CHATMESSAGE, chatMessageHandler, NULL ); 62 63 63 64 this->gameState = 0; … … 300 301 301 302 rules.handleChatMessage( userId, message, messageType ); 302 303 303 304 return true; 304 305 } … … 312 313 void NetworkGameManager::sendChatMessage( const std::string & message, int messageType, int userId ) 313 314 { 314 byte * buf = new byte[message.length() ]+2*INTSIZE;315 315 byte * buf = new byte[message.length()+2*INTSIZE]; 316 316 317 assert( Converter::intToByteArray( messageType, buf, INTSIZE ) == INTSIZE ); 317 318 assert( Converter::stringToByteArray(message, buf+INTSIZE, message.length()+INTSIZE) == message.length()+INTSIZE ); 318 319 319 320 if ( userId == -1 ) 320 MessageManager::getInstance()->sendMessage( MSGID_CHATMESSAGE, buf, sizeof(buf), RT_ALL_ME, 0, MP_HIGHBANDWIDTH );321 MessageManager::getInstance()->sendMessage( MSGID_CHATMESSAGE, buf, message.length()+2*INTSIZE, RT_ALL_ME, 0, MP_HIGHBANDWIDTH ); 321 322 else 322 MessageManager::getInstance()->sendMessage( MSGID_CHATMESSAGE, buf, sizeof(buf), RT_USER, userId, MP_HIGHBANDWIDTH );323 MessageManager::getInstance()->sendMessage( MSGID_CHATMESSAGE, buf, message.length()+2*INTSIZE, RT_USER, userId, MP_HIGHBANDWIDTH ); 323 324 324 325 delete [] buf;
Note: See TracChangeset
for help on using the changeset viewer.