AddChunkUpdate.cpp 572 B

12345678910111213141516171819202122
  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. Chunk *chunk = new Chunk( center, dimensionID );
  16. chunk->load( zReader );
  17. currentGame->setChunk( chunk, dimensionID );
  18. }