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