diff options
author | Treeston <treeston.mmoc@gmail.com> | 2019-06-23 23:31:51 +0200 |
---|---|---|
committer | Treeston <treeston.mmoc@gmail.com> | 2019-06-23 23:31:51 +0200 |
commit | 1158f267df22c0782fb5f20f7de31f5643ac0b58 (patch) | |
tree | 2ca14c1207f30e47c89b66b9c3ee4ca65b519eee /src/server/game/Combat/ThreatManager.cpp | |
parent | 00575221e3bfd66a382925d122540b047dcb9e3f (diff) |
Combat/Threat: Split ThreatManager::NotifyDisengaged off from ThreatManager::ClearAllThreat. NotifyDisengaged signifies intent to clear the engagement flag, and should only be called from AI. Fixes #23490.
Diffstat (limited to 'src/server/game/Combat/ThreatManager.cpp')
-rw-r--r-- | src/server/game/Combat/ThreatManager.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/game/Combat/ThreatManager.cpp b/src/server/game/Combat/ThreatManager.cpp index 83c86f59e1a..626d42042b5 100644 --- a/src/server/game/Combat/ThreatManager.cpp +++ b/src/server/game/Combat/ThreatManager.cpp @@ -478,6 +478,10 @@ void ThreatManager::ClearAllThreat() _myThreatListEntries.begin()->second->UnregisterAndFree(); while (!_myThreatListEntries.empty()); } +} + +void ThreatManager::NotifyDisengaged() +{ // note: i don't really like having this here // (maybe engage flag should be in creature ai? it's inherently an AI property...) if (_owner->IsEngaged()) |