Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 30, 2006, 10:24:20 AM (18 years ago)
Author:
rennerc
Message:

fire over network works again

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/network/src/world_entities/playable.cc

    r6804 r6861  
    246246{
    247247}
     248
     249#define FLAGS_bFire   1
     250
     251int 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
     264int 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
     280bool 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.