summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortylermurphy534 <tylermurphy534@gmail.com>2022-09-29 11:14:22 -0400
committertylermurphy534 <tylermurphy534@gmail.com>2022-09-29 11:14:22 -0400
commit0a5a72b8fe80ee8c60a968275a67eb24c04ef395 (patch)
treecae1aad9e216b6e71eed7ae596f82806c1966684
parentshrub biome (diff)
downloadminecraftvulkan-0a5a72b8fe80ee8c60a968275a67eb24c04ef395.tar.gz
minecraftvulkan-0a5a72b8fe80ee8c60a968275a67eb24c04ef395.tar.bz2
minecraftvulkan-0a5a72b8fe80ee8c60a968275a67eb24c04ef395.zip
fix possible run condition
Diffstat (limited to '')
-rw-r--r--src/chunk.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/chunk.cpp b/src/chunk.cpp
index 41f8014..cc99b24 100644
--- a/src/chunk.cpp
+++ b/src/chunk.cpp
@@ -232,6 +232,7 @@ xe::Model* Chunk::getMesh() {
}
uint8_t Chunk::getBlock(int32_t x, int32_t y, int32_t z) {
+ if(!generated) return INVALID;
if(y > 256) return AIR;
if(y < 0) return INVALID;
int chunkX = gridX;
@@ -263,6 +264,7 @@ uint8_t Chunk::getBlock(int32_t x, int32_t y, int32_t z) {
}
void Chunk::setBlock(int32_t x, int32_t y, int32_t z, uint8_t block) {
+ if(!generated) return;
int index = x + (z * 16) + (y * 256);
cubes[index] = block;
}