summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2022-03-20 21:06:06 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2022-03-20 21:06:06 -0400
commit38e6691fd3b713fe72cb955214c59cdee8b435b4 (patch)
tree52b789573a5bfac3263d8d2e2343f73fd8c38c43 /src
parent0b2283c5613fef0bf1a9d82e2f007f27894118d8 (diff)
downloadether-38e6691fd3b713fe72cb955214c59cdee8b435b4.tar.gz
ether-38e6691fd3b713fe72cb955214c59cdee8b435b4.tar.bz2
ether-38e6691fd3b713fe72cb955214c59cdee8b435b4.zip
no longer destroying completely unlit chunks
this was messing up in conjunction with the optimisation where we only tick the outermost ring of chunks upon doing a map load, with the effect that chunks other than the centre one were filled with unticked data.
Diffstat (limited to 'src')
-rw-r--r--src/map.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/map.h b/src/map.h index fe3270c..4bb9910 100644 --- a/src/map.h +++ b/src/map.h
@@ -177,12 +177,12 @@ public:
177 } 177 }
178 178
179 // Destroy any completely unlit chunks. 179 // Destroy any completely unlit chunks.
180 for (size_t chunkIndex : touchedChunks) { 180 /*for (size_t chunkIndex : touchedChunks) {
181 if (chunks_[chunkIndex].litTiles == 0) { 181 if (chunks_[chunkIndex].litTiles == 0) {
182 chunkByPos_[chunks_[chunkIndex].x].erase(chunks_[chunkIndex].y); 182 chunkByPos_[chunks_[chunkIndex].x].erase(chunks_[chunkIndex].y);
183 freeList_.push_back(chunkIndex); 183 freeList_.push_back(chunkIndex);
184 } 184 }
185 } 185 }*/
186 } 186 }
187 187
188 leftmostChunk_ = newLeftChunk; 188 leftmostChunk_ = newLeftChunk;