From cd36908905f069f7dc87678650bd3f949b705588 Mon Sep 17 00:00:00 2001 From: iProgramInCpp Date: Thu, 3 Aug 2023 22:04:48 +0300 Subject: [PATCH] * Fix the same errors as in the decomp repo. --- source/World/Generator/ChunkCache.cpp | 4 ++++ source/World/Storage/ExternalFileLevelStorage.cpp | 4 ++++ source/World/Storage/ExternalFileLevelStorageSource.cpp | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/source/World/Generator/ChunkCache.cpp b/source/World/Generator/ChunkCache.cpp index a2d434b..54afb86 100644 --- a/source/World/Generator/ChunkCache.cpp +++ b/source/World/Generator/ChunkCache.cpp @@ -179,6 +179,8 @@ void ChunkCache::saveAll() m_pChunkStorage->saveAll(m_pLevel, chunksToSave); } +#ifdef ENH_IMPROVED_SAVING + void ChunkCache::saveUnsaved() { if (!m_pChunkStorage) return; @@ -200,6 +202,8 @@ void ChunkCache::saveUnsaved() m_pChunkStorage->saveAll(m_pLevel, chunksToSave); } +#endif + bool ChunkCache::shouldSave() { return true; diff --git a/source/World/Storage/ExternalFileLevelStorage.cpp b/source/World/Storage/ExternalFileLevelStorage.cpp index a977b02..e6422fb 100644 --- a/source/World/Storage/ExternalFileLevelStorage.cpp +++ b/source/World/Storage/ExternalFileLevelStorage.cpp @@ -10,6 +10,8 @@ #include "Level.hpp" #include "GetTime.h" +#ifdef DEMO + #define C_CHUNKS_TO_SAVE_PER_TICK (2) ExternalFileLevelStorage::ExternalFileLevelStorage(const std::string& a, const std::string& path) : @@ -312,3 +314,5 @@ bool ExternalFileLevelStorage::writeLevelData(const std::string& path, LevelData return true; } + +#endif diff --git a/source/World/Storage/ExternalFileLevelStorageSource.cpp b/source/World/Storage/ExternalFileLevelStorageSource.cpp index 997c177..e2401da 100644 --- a/source/World/Storage/ExternalFileLevelStorageSource.cpp +++ b/source/World/Storage/ExternalFileLevelStorageSource.cpp @@ -10,6 +10,8 @@ #include "ExternalFileLevelStorage.hpp" #include "Util.hpp" +#ifdef DEMO + ExternalFileLevelStorageSource::ExternalFileLevelStorageSource(const std::string& path) { m_worldsPath = path; @@ -162,3 +164,5 @@ void ExternalFileLevelStorageSource::addLevelSummaryIfExists(std::vector