diff options
Diffstat (limited to 'src/game-server/entity.cpp')
-rw-r--r-- | src/game-server/entity.cpp | 14 |
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); } |