Changeset 8068 in orxonox.OLD for trunk/src/lib/network/synchronizeable.cc
- Timestamp:
- Jun 1, 2006, 2:28:16 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/network/synchronizeable.cc
r7954 r8068 21 21 #include "netdefs.h" 22 22 #include "network_log.h" 23 #include "network_game_manager.h" 23 24 24 25 #include "state.h" … … 36 37 { 37 38 this->setClassID(CL_SYNCHRONIZEABLE, "Synchronizeable"); 38 this->owner = -1;39 this->owner = 0; 39 40 this->hostID = SharedNetworkData::getInstance()->getHostID(); 40 41 this->setIsServer(this->hostID == 0); … … 68 69 if ( this->networkStream ) 69 70 this->networkStream->disconnectSynchronizeable(*this); 71 72 if ( this->isServer() && this->beSynchronized() && this->getUniqueID() > 0 ) 73 NetworkGameManager::getInstance()->removeSynchronizeable( this->getUniqueID() ); 70 74 } 71 75 … … 175 179 this->isServer() && (*it)->checkPermission( PERMISSION_SERVER ) || 176 180 this->owner == this->hostID && (*it)->checkPermission( PERMISSION_OWNER ) || 181 this->isServer() && this->owner != userId && (*it)->checkPermission( PERMISSION_OWNER ) || 177 182 (*it)->checkPermission( PERMISSION_ALL ) 178 183 ); … … 289 294 (*it)->checkPermission( PERMISSION_SERVER ) && networkStream->isUserServer( userId ) || 290 295 (*it)->checkPermission( PERMISSION_OWNER ) && this->owner == userId || 296 networkStream->isUserServer( userId ) && this->owner != getHostID() && (*it)->checkPermission( PERMISSION_OWNER ) || 291 297 (*it)->checkPermission( PERMISSION_ALL ) 292 298 ) … … 331 337 void Synchronizeable::registerVar( SynchronizeableVar * var ) 332 338 { 333 PRINTF(0)("ADDING VAR: %s\n", var->getName().c_str());339 //PRINTF(0)("ADDING VAR: %s\n", var->getName().c_str()); 334 340 syncVarList.push_back( var ); 335 341 } … … 343 349 int Synchronizeable::registerVarId( SynchronizeableVar * var ) 344 350 { 345 PRINTF(0)("ADDING VAR: %s\n", var->getName().c_str());351 //PRINTF(0)("ADDING VAR: %s\n", var->getName().c_str()); 346 352 syncVarList.push_back( var ); 347 353 var->setWatched( true );
Note: See TracChangeset
for help on using the changeset viewer.