[Add] seemless chunk loading with increased view dist.
This commit is contained in:
parent
107c6a7382
commit
653a30f60c
@ -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;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user