Changeset 6419 in orxonox.OLD for branches/network/src/world_entities/power_ups/laser_power_up.cc
- Timestamp:
- Jan 6, 2006, 6:19:30 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/network/src/world_entities/power_ups/laser_power_up.cc
r6222 r6419 19 19 #include "factory.h" 20 20 #include "state.h" 21 #include "network_game_manager.h" 21 22 22 23 #include "primitive_model.h" … … 118 119 } 119 120 121 int LaserPowerUp::writeBytes( const byte * data, int length, int sender ) 122 { 123 setRequestedSync( false ); 124 setIsOutOfSync( false ); 125 126 SYNCHELP_READ_BEGIN(); 127 128 SYNCHELP_READ_FKT( PowerUp::writeState ); 129 130 return SYNCHELP_READ_N; 131 } 132 133 134 135 int LaserPowerUp::readBytes( byte * data, int maxLength, int * reciever ) 136 { 137 if ( isOutOfSync() && !requestedSync() && this->getHostID()!=this->getOwner() ) 138 { 139 (NetworkGameManager::getInstance())->sync( this->getUniqueID(), this->getOwner() ); 140 setRequestedSync( true ); 141 } 142 143 int rec = this->getRequestSync(); 144 if ( rec > 0 ) 145 { 146 *reciever = rec; 147 148 SYNCHELP_WRITE_BEGIN(); 149 150 SYNCHELP_WRITE_FKT( PowerUp::readState ); 151 152 return SYNCHELP_WRITE_N; 153 } 154 155 *reciever = 0; 156 return 0; 157 } 158
Note: See TracChangeset
for help on using the changeset viewer.