AddChunkUpdate.cpp 649 B

1234567891011121314151617181920212223
  1. #include <Punkt.h>
  2. #include "AddChunkUpdate.h"
  3. #include "Chunk.h"
  4. #include "Globals.h"
  5. AddChunkUpdateType::AddChunkUpdateType()
  6. : WorldUpdateType( ID )
  7. {}
  8. void AddChunkUpdateType::applyUpdate( Framework::StreamReader* zReader )
  9. {
  10. int dimensionID;
  11. zReader->lese( (char*)&dimensionID, 4 );
  12. Framework::Punkt center;
  13. zReader->lese( (char*)&center.x, 4 );
  14. zReader->lese( (char*)&center.y, 4 );
  15. std::cout << "downloading chunk " << center.x << ", " << center.y << "\n";
  16. Chunk* chunk = new Chunk( center, dimensionID );
  17. chunk->load( zReader );
  18. currentGame->setChunk( chunk, dimensionID );
  19. }