diff --git a/TombEngine/Game/control/lot.cpp b/TombEngine/Game/control/lot.cpp index 1ba450104..5983a9b57 100644 --- a/TombEngine/Game/control/lot.cpp +++ b/TombEngine/Game/control/lot.cpp @@ -211,9 +211,9 @@ void TargetNearestEntity(ItemInfo& item, const std::vector& keyO auto& creature = *GetCreatureInfo(&item); float closestDistSqr = INFINITY; - for (auto& creature : ActiveCreatures) + for (auto& target : ActiveCreatures) { - auto& targetItem = g_Level.Items[creature->ItemNumber]; + auto& targetItem = g_Level.Items[target->ItemNumber]; if (targetItem.Index == item.Index) continue; @@ -226,7 +226,7 @@ void TargetNearestEntity(ItemInfo& item, const std::vector& keyO float distSqr = Vector3i::DistanceSquared(item.Pose.Position, targetItem.Pose.Position); if (distSqr < closestDistSqr) { - creature->Enemy = &targetItem; + creature.Enemy = &targetItem; closestDistSqr = distSqr; } }