Changeset 6868 in orxonox.OLD for trunk/src/world_entities/playable.cc
- Timestamp:
- Jan 30, 2006, 4:41:19 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/world_entities/playable.cc
r6804 r6868 40 40 41 41 this->bFire = false; 42 this->oldFlags = 0; 42 43 43 44 this->setSynchronized(true); … … 246 247 { 247 248 } 249 250 #define FLAGS_bFire 1 251 252 int Playable::writeSync( const byte * data, int length, int sender ) 253 { 254 SYNCHELP_READ_BEGIN(); 255 256 byte flags; 257 258 SYNCHELP_READ_BYTE( flags, NWT_PL_FLAGS ); 259 260 bFire = (flags & FLAGS_bFire) != 0; 261 262 return SYNCHELP_READ_N; 263 } 264 265 int Playable::readSync( byte * data, int maxLength ) 266 { 267 SYNCHELP_WRITE_BEGIN(); 268 byte flags = 0; 269 270 if ( bFire ) 271 flags |= FLAGS_bFire; 272 273 274 SYNCHELP_WRITE_BYTE( flags, NWT_PL_FLAGS ); 275 oldFlags = flags; 276 277 278 return SYNCHELP_WRITE_N; 279 } 280 281 bool Playable::needsReadSync( ) 282 { 283 byte flags = 0; 284 285 if ( bFire ) 286 flags |= FLAGS_bFire; 287 288 return flags!=oldFlags; 289 }
Note: See TracChangeset
for help on using the changeset viewer.