Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 18, 2007, 7:05:51 PM (16 years ago)
Author:
scheusso
Message:

changes in gamestatehandling

File:
1 edited

Legend:

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

    r620 r624  
    6161GameStateCompressed GameStateManager::popGameState(int clientID){
    6262  int gID = head_->findClient(clientID)->getGamestateID();
    63   std::cout << "popgamestate: sending gstate id: " << gID << std::endl;
     63  std::cout << "popgamestate: sending gstate id: " << id << "diffed from: " << gID << std::endl;
    6464  if(gID!=GAMESTATEID_INITIAL){
    6565    GameState *client = gameStateMap[gID];
    6666    GameState *server = reference;
     67    //head_->findClient(clientID)->setGamestateID(id);
    6768    return encode(client, server);
    6869  } else {
    6970    GameState *server = reference;
    70     head_->findClient(clientID)->setGamestateID(id);
     71    //head_->findClient(clientID)->setGamestateID(id);
    7172    return encode(server);
    7273    // return an undiffed gamestate and set appropriate flags
     
    9596  GameState *retval=new GameState; //return value
    9697  retval->id=id++;
     98  std::cout << "producing gamestate with id: " << retval->id << std::endl;
    9799  // reserve a little memory and increase it later on
    98100  //COUT(2) << "mallocing" << std::endl;
     
    193195  compressedGamestate.compsize = buffer;
    194196  compressedGamestate.normsize = size;
    195   compressedGamestate.id = GAMESTATE;
     197  compressedGamestate.id = a->id;
    196198  compressedGamestate.data = dest;
    197199  compressedGamestate.diffed = a->diffed;
Note: See TracChangeset for help on using the changeset viewer.