From 55231bb8d3e1a4e2752ac3d444c4287eb0ca4e8b Mon Sep 17 00:00:00 2001 From: void_17 <61356189+void2012@users.noreply.github.com> Date: Fri, 6 Mar 2026 02:11:18 +0700 Subject: Remove AUTO_VAR macro and _toString function (#592) --- Minecraft.World/BaseMobSpawner.cpp | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) (limited to 'Minecraft.World/BaseMobSpawner.cpp') diff --git a/Minecraft.World/BaseMobSpawner.cpp b/Minecraft.World/BaseMobSpawner.cpp index 887177ed..0e37e444 100644 --- a/Minecraft.World/BaseMobSpawner.cpp +++ b/Minecraft.World/BaseMobSpawner.cpp @@ -27,9 +27,9 @@ BaseMobSpawner::~BaseMobSpawner() { if(spawnPotentials) { - for(AUTO_VAR(it,spawnPotentials->begin()); it != spawnPotentials->end(); ++it) + for( auto& it : *spawnPotentials ) { - delete *it; + delete it; } delete spawnPotentials; } @@ -137,12 +137,14 @@ shared_ptr BaseMobSpawner::loadDataAndAddEntity(shared_ptr entit entity->save(data); vector *tags = getNextSpawnData()->tag->getAllTags(); - for (AUTO_VAR(it, tags->begin()); it != tags->end(); ++it) + if ( tags ) { - Tag *tag = *it; - data->put(tag->getName(), tag->copy()); + for (auto& tag : *tags) + { + data->put(tag->getName(), tag->copy()); + } + delete tags; } - delete tags; entity->load(data); if (entity->level != NULL) entity->level->addEntity(entity); @@ -159,12 +161,14 @@ shared_ptr BaseMobSpawner::loadDataAndAddEntity(shared_ptr entit mount->save(mountData); vector *ridingTags = ridingTag->getAllTags(); - for (AUTO_VAR(it, ridingTags->begin()); it != ridingTags->end(); ++it) + if ( ridingTags ) { - Tag *tag = *it; - mountData->put(tag->getName(), tag->copy()); + for (auto& tag : *ridingTags) + { + mountData->put(tag->getName(), tag->copy()); + } + delete ridingTags; } - delete ridingTags; mount->load(mountData); mount->moveTo(rider->x, rider->y, rider->z, rider->yRot, rider->xRot); @@ -274,11 +278,10 @@ void BaseMobSpawner::save(CompoundTag *tag) { ListTag *list = new ListTag(); - if (spawnPotentials != NULL && spawnPotentials->size() > 0) + if (spawnPotentials && spawnPotentials->size() > 0) { - for (AUTO_VAR(it, spawnPotentials->begin()); it != spawnPotentials->end(); ++it) + for ( auto& data : *spawnPotentials ) { - SpawnData *data = *it; list->add(data->save()); } } -- cgit v1.2.3