Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Apr 3, 2008, 3:10:16 PM (16 years ago)
Author:
scheusso
Message:

some changes in packetgenerator/decoder and gamestatemanager

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/network/src/network/GameStateManager.cc

    r984 r986  
    132132      // run Synchronisable::getData with offset and additional place for 3 ints in between (for ids and length)
    133133      sync=it->getData((retval->data)+offset+3*sizeof(int));
    134       *(retval->data+offset)=sync.length;
    135       *(retval->data+offset+sizeof(int))=sync.objectID;
    136       *(retval->data+offset+2*sizeof(int))=sync.classID;
     134      memcpy(retval->data+offset, (void *)&sync.length, sizeof(int));
     135      //*(retval->data+offset)=sync.length;
     136      memcpy(retval->data+offset+sizeof(int), (void *)&sync.objectID, sizeof(int));
     137      //*(retval->data+offset+sizeof(int))=sync.objectID;
     138      memcpy(retval->data+offset+2*sizeof(int), (void *)&sync.classID, sizeof(int));
     139      //*(retval->data+offset+2*sizeof(int))=sync.classID;
    137140      // increase data pointer
    138141      offset+=tempsize+3*sizeof(int);
     
    200203    r->size = dest_length;
    201204    r->diffed = true;
     205    r->base_id = a->id;
    202206    r->data = dp;
    203207    return r;
     
    232236    compressedGamestate->data = dest;
    233237    compressedGamestate->diffed = a->diffed;
     238    compressedGamestate->base_id = a->base_id;
    234239
    235240    return compressedGamestate;
Note: See TracChangeset for help on using the changeset viewer.