X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld%2Fchunk.cpp;h=f819ef9be8ecacdeb90219862dc399f554d78a58;hb=4e3afb4c7631591b80cb7740a9b6f46da69b7ae4;hp=800012e601cfa1cdc966b70f09ebd5876982e002;hpb=7e782291e0ce39eb2d4e8c1df28f682c313e6f8d;p=blank.git diff --git a/src/world/chunk.cpp b/src/world/chunk.cpp index 800012e..f819ef9 100644 --- a/src/world/chunk.cpp +++ b/src/world/chunk.cpp @@ -636,9 +636,13 @@ bool ChunkLoader::LoadOne() { for (iter.x = begin.x; iter.x < end.x; ++iter.x) { if (index->IsBorder(iter)) continue; Chunk *light_chunk = index->Get(iter); - if (!light_chunk || light_chunk->Lighted()) continue; + if (!light_chunk) continue; if (index->HasAllSurrounding(iter)) { - light_chunk->ScanLights(); + if (!light_chunk->Lighted()) { + light_chunk->ScanLights(); + } else { + light_chunk->InvalidateMesh(); + } } } }