Changeset 1253 for code/branches/network3/src/network/GameStateManager.cc
- Timestamp:
- May 8, 2008, 4:15:45 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/network3/src/network/GameStateManager.cc
r1251 r1253 129 129 bool GameStateManager::pushGameState( GameStateCompressed *gs, int clientID ){ 130 130 GameState *ugs = decompress(gs); 131 return loadPartialSnapshot(ugs, clientID); 132 131 delete[] gs->data; 132 delete gs; 133 bool result = loadPartialSnapshot(ugs, clientID); 134 delete[] ugs->data; 135 delete ugs; 136 return result; 133 137 } 134 138 … … 261 265 } 262 266 263 delete[] state->data;264 delete state;265 267 return true; 266 268 } … … 280 282 COUT(4) << "G.St.Man: this will be a DIFFED gamestate" << std::endl; 281 283 GameState *r = diff(a,b); 282 // r->diffed = true; 283 // GameState *r = b; 284 // r->diffed = false; 285 return compress_(r); 286 /*GameStateCompressed *g = new GameStateCompressed; 287 g->base_id = r->base_id; 288 g->id = r->id; 289 g->diffed = r->diffed; 290 g->data = r->data; 291 g->normsize = r->size; 292 g->compsize = r->size; 293 return g*/; 284 GameStateCompressed *c = compress_(r); 285 delete[] r->data; 286 delete r; 287 return c; 294 288 } 295 289 296 290 GameStateCompressed *GameStateManager::encode(GameState *a) { 297 291 COUT(5) << "G.St.Man: encoding gamestate (compress)" << std::endl; 292 a->base_id=GAMESTATEID_INITIAL; 298 293 return compress_(a); 299 294 /*GameStateCompressed *g = new GameStateCompressed;
Note: See TracChangeset
for help on using the changeset viewer.