aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Reputation/ReputationMgr.cpp
diff options
context:
space:
mode:
authorsirikfoll <sirikfoll@users.noreply.github.com>2020-03-13 18:15:45 +0100
committerShauren <shauren.trinity@gmail.com>2021-12-23 00:52:51 +0100
commit759482b42bc32e71aef54f26a8428b0000edfbac (patch)
tree6de203b80199703d8e55615a9d7918bf1d172734 /src/server/game/Reputation/ReputationMgr.cpp
parentcaac2157856505793fe02a135c1f21557ce29589 (diff)
Core/Reputation: Fix Oracles/Frenzyheart not being set to war properly
Closes #9469 (cherry picked from commit 47c49c391233d67e7cf992a2df9516f36d4f8ee5)
Diffstat (limited to 'src/server/game/Reputation/ReputationMgr.cpp')
-rw-r--r--src/server/game/Reputation/ReputationMgr.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Reputation/ReputationMgr.cpp b/src/server/game/Reputation/ReputationMgr.cpp
index bdef5a3c38b..8f684896827 100644
--- a/src/server/game/Reputation/ReputationMgr.cpp
+++ b/src/server/game/Reputation/ReputationMgr.cpp
@@ -570,7 +570,7 @@ void ReputationMgr::SetAtWar(RepListID repListID, bool on)
void ReputationMgr::SetAtWar(FactionState* faction, bool atWar) const
{
// Do not allow to declare war to our own faction. But allow for rival factions (eg Aldor vs Scryer).
- if (atWar && faction->Flags.HasFlag(ReputationFlags::Peaceful))
+ if (atWar && faction->Flags.HasFlag(ReputationFlags::Peaceful) && GetRank(sFactionStore.AssertEntry(faction->ID)) > REP_HATED)
return;
// already set