aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.World/BaseAttributeMap.cpp
diff options
context:
space:
mode:
authorvoid_17 <61356189+void2012@users.noreply.github.com>2026-03-06 02:11:18 +0700
committerGitHub <noreply@github.com>2026-03-06 02:11:18 +0700
commit55231bb8d3e1a4e2752ac3d444c4287eb0ca4e8b (patch)
tree953c537a5c66e328e9f4ab29626cf738112d53c0 /Minecraft.World/BaseAttributeMap.cpp
parent7d6658fe5b3095f35093701b5ab669ffc291e875 (diff)
Remove AUTO_VAR macro and _toString function (#592)
Diffstat (limited to 'Minecraft.World/BaseAttributeMap.cpp')
-rw-r--r--Minecraft.World/BaseAttributeMap.cpp58
1 files changed, 31 insertions, 27 deletions
diff --git a/Minecraft.World/BaseAttributeMap.cpp b/Minecraft.World/BaseAttributeMap.cpp
index 5a920f24..8fb1b1f1 100644
--- a/Minecraft.World/BaseAttributeMap.cpp
+++ b/Minecraft.World/BaseAttributeMap.cpp
@@ -4,9 +4,9 @@
BaseAttributeMap::~BaseAttributeMap()
{
- for(AUTO_VAR(it,attributesById.begin()); it != attributesById.end(); ++it)
+ for( auto& it : attributesById )
{
- delete it->second;
+ delete it.second;
}
}
@@ -17,7 +17,7 @@ AttributeInstance *BaseAttributeMap::getInstance(Attribute *attribute)
AttributeInstance *BaseAttributeMap::getInstance(eATTRIBUTE_ID id)
{
- AUTO_VAR(it,attributesById.find(id));
+ auto it = attributesById.find(id);
if(it != attributesById.end())
{
return it->second;
@@ -30,9 +30,9 @@ AttributeInstance *BaseAttributeMap::getInstance(eATTRIBUTE_ID id)
void BaseAttributeMap::getAttributes(vector<AttributeInstance *>& atts)
{
- for(AUTO_VAR(it,attributesById.begin()); it != attributesById.end(); ++it)
+ for( auto& it : attributesById )
{
- atts.push_back(it->second);
+ atts.push_back(it.second);
}
}
@@ -43,40 +43,44 @@ void BaseAttributeMap::onAttributeModified(ModifiableAttributeInstance *attribut
void BaseAttributeMap::removeItemModifiers(shared_ptr<ItemInstance> item)
{
attrAttrModMap *modifiers = item->getAttributeModifiers();
-
- for(AUTO_VAR(it, modifiers->begin()); it != modifiers->end(); ++it)
+ if ( modifiers )
{
- AttributeInstance *attribute = getInstance(it->first);
- AttributeModifier *modifier = it->second;
-
- if (attribute != NULL)
+ for (auto& it : *modifiers)
{
- attribute->removeModifier(modifier);
+ AttributeInstance* attribute = getInstance(it.first);
+ AttributeModifier* modifier = it.second;
+
+ if (attribute != NULL)
+ {
+ attribute->removeModifier(modifier);
+ }
+
+ delete modifier;
}
- delete modifier;
+ delete modifiers;
}
-
- delete modifiers;
}
void BaseAttributeMap::addItemModifiers(shared_ptr<ItemInstance> item)
{
attrAttrModMap *modifiers = item->getAttributeModifiers();
-
- for(AUTO_VAR(it, modifiers->begin()); it != modifiers->end(); ++it)
+ if ( modifiers )
{
- AttributeInstance *attribute = getInstance(it->first);
- AttributeModifier *modifier = it->second;
-
- if (attribute != NULL)
+ for (auto& it : *modifiers)
{
- attribute->removeModifier(modifier);
- attribute->addModifier(new AttributeModifier(*modifier));
+ AttributeInstance* attribute = getInstance(it.first);
+ AttributeModifier* modifier = it.second;
+
+ if (attribute != NULL)
+ {
+ attribute->removeModifier(modifier);
+ attribute->addModifier(new AttributeModifier(*modifier));
+ }
+
+ delete modifier;
}
-
- delete modifier;
- }
- delete modifiers;
+ delete modifiers;
+ }
}