diff options
author | Morxemplum <morxemplum+github@gmail.com> | 2020-08-14 07:24:52 -0700 |
---|---|---|
committer | Morxemplum <morxemplum+github@gmail.com> | 2020-08-14 07:24:52 -0700 |
commit | b728ff6d9802b722148e6c3b9e62ba215a622475 (patch) | |
tree | fd479127c48a5b471065c820ba75291fbb8242d9 | |
parent | 51083f55e76208b519bc958f851ddd5cdb663386 (diff) |
Levels that aren't selectable no longer show up in the menufix_selectable
-rw-r--r-- | src/SSVOpenHexagon/Global/Assets.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/SSVOpenHexagon/Global/Assets.cpp b/src/SSVOpenHexagon/Global/Assets.cpp index 38d622f7..af34a6bd 100644 --- a/src/SSVOpenHexagon/Global/Assets.cpp +++ b/src/SSVOpenHexagon/Global/Assets.cpp @@ -301,10 +301,12 @@ void HGAssets::loadLevelData( for(const auto& p : scanSingleByExt(mPath + "Levels/", ".json")) { LevelData levelData{ssvuj::getFromFile(p), mPath, mPackId}; - - const std::string assetId = mPackId + "_" + levelData.id; - levelDataIdsByPack[mPackId].emplace_back(assetId); - levelDatas.emplace(assetId, std::move(levelData)); + if (levelData.selectable) + { + const std::string assetId = mPackId + "_" + levelData.id; + levelDataIdsByPack[mPackId].emplace_back(assetId); + levelDatas.emplace(assetId, std::move(levelData)); + } } } void HGAssets::loadLocalProfiles() |