diff --git a/src/game/AI/ScriptDevAI/base/CombatAI.cpp b/src/game/AI/ScriptDevAI/base/CombatAI.cpp index eb70d86f160..2526a0efcf3 100644 --- a/src/game/AI/ScriptDevAI/base/CombatAI.cpp +++ b/src/game/AI/ScriptDevAI/base/CombatAI.cpp @@ -86,6 +86,11 @@ void CombatAI::AddOnKillSound(int32 soundId) m_onDeathReactions.emplace_back(soundId, true); } +void CombatAI::ClearOnKillReactions() +{ + m_onDeathReactions.clear(); +} + void CombatAI::KilledUnit(Unit* victim) { if (!m_creature->IsAlive() || !victim->IsPlayer()) diff --git a/src/game/AI/ScriptDevAI/base/CombatAI.h b/src/game/AI/ScriptDevAI/base/CombatAI.h index aff8d1cb5c7..36837c76aba 100644 --- a/src/game/AI/ScriptDevAI/base/CombatAI.h +++ b/src/game/AI/ScriptDevAI/base/CombatAI.h @@ -44,6 +44,7 @@ class CombatAI : public ScriptedAI AddOnKillText(fargs...); } void AddOnKillSound(int32 soundId); + void ClearOnKillReactions(); void KilledUnit(Unit* /*victim*/) override; // virtual void ExecuteAction(uint32 action) {}