Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 7, 2008, 3:30:52 PM (16 years ago)
Author:
scheusso
Message:

more progress (still not ok)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/network/src/network/packet/Gamestate.cc

    r1715 r1730  
    128128  while(mem < data_+sizeof(GamestateHeader)+HEADER->normsize){
    129129      // extract synchronisable header
    130     size = *(int *)mem;
    131     objectID = *(int*)(mem+sizeof(int));
    132     classID = *(int*)(mem+2*sizeof(int));
    133 
    134     if(!it || it->objectID!=objectID){
     130    size = *(unsigned int *)mem;
     131    objectID = *(unsigned int*)(mem+sizeof(unsigned int));
     132    classID = *(unsigned int*)(mem+2*sizeof(unsigned int));
     133
     134    if(!it || it->objectID!=objectID || it->classID!=classID){
    135135        // bad luck ;)
    136136        // delete the synchronisable (obviously seems to be deleted on the server)
     
    141141        //fabricate the new synchronisable
    142142        if(!Synchronisable::fabricate(mem, mode))
    143           return false;
     143          /*return false*/;
    144144        it=orxonox::ObjectList<Synchronisable>::end();
    145145      }
     
    208208  //save new data
    209209  data_ = ndata;
     210  assert(HEADER->compressed);
     211  COUT(3) << "gamestate compress normsize: " << HEADER->normsize << " compsize: " << HEADER->compsize << std::endl;
    210212  return true;
    211213}
Note: See TracChangeset for help on using the changeset viewer.