Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 6868 in orxonox.OLD for trunk/src/world_entities/playable.cc


Ignore:
Timestamp:
Jan 30, 2006, 4:41:19 PM (18 years ago)
Author:
bensch
Message:

orxonox/trunk: merged the Network back to the trunk.
merged with command
svn merge https://svn.orxonox.net/orxonox/branches/network . -r6817:HEAD
no conflicts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/world_entities/playable.cc

    r6804 r6868  
    4040
    4141  this->bFire = false;
     42  this->oldFlags = 0;
    4243
    4344  this->setSynchronized(true);
     
    246247{
    247248}
     249
     250#define FLAGS_bFire   1
     251
     252int 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
     265int 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
     281bool 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.