summaryrefslogtreecommitdiff
path: root/src/game-server/entity.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game-server/entity.cpp')
-rw-r--r--src/game-server/entity.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/game-server/entity.cpp b/src/game-server/entity.cpp
index 15afc29d..791d98c1 100644
--- a/src/game-server/entity.cpp
+++ b/src/game-server/entity.cpp
@@ -28,14 +28,14 @@ Entity::Entity(EntityType type, MapComposite *map) :
mMap(map),
mType(type)
{
- for (int i = 0; i < ComponentTypeCount; ++i)
- mComponents[i] = nullptr;
+ for (auto &component : mComponents)
+ component = nullptr;
}
Entity::~Entity()
{
- for (int i = 0; i < ComponentTypeCount; ++i)
- delete mComponents[i];
+ for (auto &component : mComponents)
+ delete component;
mIdManager.free(mId);
}
@@ -45,7 +45,7 @@ Entity::~Entity()
*/
void Entity::update()
{
- for (int i = 0; i < ComponentTypeCount; ++i)
- if (mComponents[i])
- mComponents[i]->update(*this);
+ for (auto &component : mComponents)
+ if (component)
+ component->update(*this);
}