diff --git a/srv/game/game_send_chunks.cpp b/srv/game/game_send_chunks.cpp index 8ddf370..2ca899b 100644 --- a/srv/game/game_send_chunks.cpp +++ b/srv/game/game_send_chunks.cpp @@ -10,9 +10,11 @@ void Game::_send_chunks_around(Player* player, int center_x, int center_z) { header.type = BettolaLib::Network::MessageType::ChunkData; header.size = sizeof(BettolaLib::Network::ChunkMessage); - /* Send a 3x3 grid of chunks around the player's current chunk. */ - for(int x = center_x; x <= center_x+1; ++x) { - for(int z = center_z-1; z <= center_z+1; ++z) { + const int view_distance = 4; /* Load a 9x9 grid (4 chunks in each direction). */ + + /* Send a grid of chunks around the players current chunk. */ + for(int x = center_x - view_distance; x <= center_x + view_distance; ++x) { + for(int z = center_z - view_distance; z <= center_z + view_distance; ++z) { BettolaLib::Game::Chunk& chunk = _world.get_chunk(x, z); BettolaLib::Network::ChunkMessage msg;