diff --git a/lib/wzmaplib/include/wzmaplib/map_package.h b/lib/wzmaplib/include/wzmaplib/map_package.h index 94292580d74..78f9ddc11f7 100644 --- a/lib/wzmaplib/include/wzmaplib/map_package.h +++ b/lib/wzmaplib/include/wzmaplib/map_package.h @@ -130,6 +130,9 @@ class MapPackage // Obtain the LevelDetails const LevelDetails& levelDetails() const; + // Update the LevelDetails + void updateLevelDetails(const LevelDetails& newLevelDetails); + // Get the loaded level details format // Note: Returns a value only if the MapPackage was loaded (i.e. via loadPackage) optional loadedLevelDetailsFormat() const; diff --git a/lib/wzmaplib/src/map_package.cpp b/lib/wzmaplib/src/map_package.cpp index 898d87bea8d..1e1f415983d 100644 --- a/lib/wzmaplib/src/map_package.cpp +++ b/lib/wzmaplib/src/map_package.cpp @@ -1548,6 +1548,11 @@ const LevelDetails& MapPackage::levelDetails() const return m_levelDetails; } +void MapPackage::updateLevelDetails(const LevelDetails& newLevelDetails) +{ + m_levelDetails = newLevelDetails; +} + // Get the loaded level details format // Note: Returns a value only if the MapPackage was loaded (i.e. via loadPackage) optional MapPackage::loadedLevelDetailsFormat() const