aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTreeston <treeston.mmoc@gmail.com>2018-01-28 01:51:13 +0100
committerTreeston <treeston.mmoc@gmail.com>2018-01-28 01:51:50 +0100
commit320306554c2240c74d991f459e7bad5eef39ec5a (patch)
tree5547745fd14050682fadf51660d56db56d43139b /src
parent4130647bf6bb278c655c5d90569dfa322d0322f9 (diff)
Core/Creature: add an assertion to guard against infinite loops
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Creature/Creature.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp
index 043f65620b8..637d2aae833 100644
--- a/src/server/game/Entities/Creature/Creature.cpp
+++ b/src/server/game/Entities/Creature/Creature.cpp
@@ -1127,6 +1127,7 @@ Unit* Creature::SelectVictim()
if (!mgr.IsThreatenedBy(newTarget, true))
{
mgr.AddThreat(newTarget, 0.0f, nullptr, true, true);
+ ASSERT(mgr.IsThreatenedBy(newTarget), "%s tried to add combatant %s to threat list, but this failed - potential infinite loop", GetName().c_str(), newTarget->GetName().c_str()); // prevent potential infinite loop
break;
}
else