diff options
Diffstat (limited to 'src/game/ThreatManager.h')
-rw-r--r-- | src/game/ThreatManager.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/game/ThreatManager.h b/src/game/ThreatManager.h index 3dd444a065d..6865453ae44 100644 --- a/src/game/ThreatManager.h +++ b/src/game/ThreatManager.h @@ -76,7 +76,12 @@ class TRINITY_DLL_SPEC HostilReference : public Reference<Unit, ThreatManager> // the threat modification is stored void setTempThreat(float fThreat) { - iTempThreatModifier = fThreat - getThreat(); + addTempThreat(fThreat - getThreat()); + } + + void addTempThreat(float fThreat) + { + iTempThreatModifier = fThreat; if (iTempThreatModifier != 0.0f) addThreat(iTempThreatModifier); } |