|
@@ -36,7 +36,7 @@ Chunk::~Chunk()
|
|
|
|
|
|
Block *Chunk::zBlockNeighbor( Framework::Vec3<int> location )
|
|
|
{
|
|
|
- if( location.x >= 0 && location.x < CHUNK_SIZE && location.y <= 0 && location.y < CHUNK_SIZE && location.z >= 0 && location.z < WORLD_HEIGHT )
|
|
|
+ if( location.x >= 0 && location.x < CHUNK_SIZE && location.y >= 0 && location.y < CHUNK_SIZE && location.z >= 0 && location.z < WORLD_HEIGHT )
|
|
|
return blocks[ (location.x * CHUNK_SIZE + location.y) * WORLD_HEIGHT + location.z ];
|
|
|
if( location.z >= 0 && location.z < WORLD_HEIGHT )
|
|
|
return zGame->zBlockAt( { location.x + this->location.x - CHUNK_SIZE / 2, location.y + this->location.y - CHUNK_SIZE / 2, location.z }, dimensionId );
|