diff options
| author | void_17 <61356189+void2012@users.noreply.github.com> | 2026-03-06 02:11:18 +0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-06 02:11:18 +0700 |
| commit | 55231bb8d3e1a4e2752ac3d444c4287eb0ca4e8b (patch) | |
| tree | 953c537a5c66e328e9f4ab29626cf738112d53c0 /Minecraft.World/SavedDataStorage.cpp | |
| parent | 7d6658fe5b3095f35093701b5ab669ffc291e875 (diff) | |
Remove AUTO_VAR macro and _toString function (#592)
Diffstat (limited to 'Minecraft.World/SavedDataStorage.cpp')
| -rw-r--r-- | Minecraft.World/SavedDataStorage.cpp | 41 |
1 files changed, 17 insertions, 24 deletions
diff --git a/Minecraft.World/SavedDataStorage.cpp b/Minecraft.World/SavedDataStorage.cpp index 3dbd6400..422b66dc 100644 --- a/Minecraft.World/SavedDataStorage.cpp +++ b/Minecraft.World/SavedDataStorage.cpp @@ -8,7 +8,7 @@ #include "ConsoleSaveFileIO.h" -SavedDataStorage::SavedDataStorage(LevelStorage *levelStorage) +SavedDataStorage::SavedDataStorage(LevelStorage *levelStorage) { /* cache = new unordered_map<wstring, shared_ptr<SavedData> >; @@ -22,15 +22,15 @@ SavedDataStorage::SavedDataStorage(LevelStorage *levelStorage) shared_ptr<SavedData> SavedDataStorage::get(const type_info& clazz, const wstring& id) { - AUTO_VAR(it, cache.find( id )); - if (it != cache.end()) return (*it).second; + auto it = cache.find(id); + if (it != cache.end()) return (*it).second; shared_ptr<SavedData> data = nullptr; if (levelStorage != NULL) { //File file = levelStorage->getDataFile(id); ConsoleSavePath file = levelStorage->getDataFile(id); - if (!file.getName().empty() && levelStorage->getSaveFile()->doesFileExist( file ) ) + if (!file.getName().empty() && levelStorage->getSaveFile()->doesFileExist( file ) ) { // mob = dynamic_pointer_cast<Mob>(Mob::_class->newInstance( level )); //data = clazz.getConstructor(String.class).newInstance(id); @@ -69,18 +69,18 @@ shared_ptr<SavedData> SavedDataStorage::get(const type_info& clazz, const wstrin return data; } -void SavedDataStorage::set(const wstring& id, shared_ptr<SavedData> data) +void SavedDataStorage::set(const wstring& id, shared_ptr<SavedData> data) { if (data == NULL) { // TODO 4J Stu - throw new RuntimeException("Can't set null data"); assert( false ); } - AUTO_VAR(it, cache.find(id)); - if ( it != cache.end() ) + auto it = cache.find(id); + if ( it != cache.end() ) { - AUTO_VAR(it2, find( savedDatas.begin(), savedDatas.end(), it->second )); - if( it2 != savedDatas.end() ) + auto it2 = find(savedDatas.begin(), savedDatas.end(), it->second); + if( it2 != savedDatas.end() ) { savedDatas.erase( it2 ); } @@ -92,10 +92,8 @@ void SavedDataStorage::set(const wstring& id, shared_ptr<SavedData> data) void SavedDataStorage::save() { - AUTO_VAR(itEnd, savedDatas.end()); - for (AUTO_VAR(it, savedDatas.begin()); it != itEnd; it++) + for (auto& data : savedDatas) { - shared_ptr<SavedData> data = *it; //savedDatas->at(i); if (data->isDirty()) { save(data); @@ -139,16 +137,12 @@ void SavedDataStorage::loadAuxValues() CompoundTag *tags = NbtIo::read(&dis); dis.close(); - Tag *tag; vector<Tag *> *allTags = tags->getAllTags(); - AUTO_VAR(itEnd, allTags->end()); - for (AUTO_VAR(it, allTags->begin()); it != itEnd; it++) + for ( Tag *tag : *allTags ) { - tag = *it; //tags->getAllTags()->at(i); - - if (dynamic_cast<ShortTag *>(tag) != NULL) + if (dynamic_cast<ShortTag *>(tag)) { - ShortTag *sTag = (ShortTag *) tag; + ShortTag *sTag = static_cast<ShortTag *>(tag); wstring id = sTag->getName(); short val = sTag->data; usedAuxIds.insert( uaiMapType::value_type( id, val ) ); @@ -160,7 +154,7 @@ void SavedDataStorage::loadAuxValues() int SavedDataStorage::getFreeAuxValueFor(const wstring& id) { - AUTO_VAR(it, usedAuxIds.find( id )); + auto it = usedAuxIds.find(id); short val = 0; if ( it != usedAuxIds.end() ) { @@ -177,11 +171,10 @@ int SavedDataStorage::getFreeAuxValueFor(const wstring& id) CompoundTag *tag = new CompoundTag(); // TODO 4J Stu - This was iterating over the keySet in Java, so potentially we are looking at more items? - AUTO_VAR(itEndAuxIds, usedAuxIds.end()); - for(uaiMapType::iterator it2 = usedAuxIds.begin(); it2 != itEndAuxIds; it2++) + for(auto& it : usedAuxIds) { - short value = it2->second; - tag->putShort( (wchar_t *) it2->first.c_str(), value); + short value = it.second; + tag->putShort(it.first.c_str(), value); } ConsoleSaveFileOutputStream fos = ConsoleSaveFileOutputStream(levelStorage->getSaveFile(), file); |
