diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-12-23 00:52:51 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2025-09-08 18:53:17 +0200 |
commit | 9fcb9c4def83d72bf299f653e19426619f587923 (patch) | |
tree | 010b919d2f971e5726cd46ca91b8ea263b7d410c | |
parent | 806c6067875f4f75396c6e4384721480702cebd0 (diff) |
Core/Reputation: Take base faction reputation into account when checking standing for at-war eligibility - change sneaked in a cherry-pick commit 759482b42bc32e71aef54f26a8428b0000edfbac
-rw-r--r-- | src/server/game/Reputation/ReputationMgr.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Reputation/ReputationMgr.cpp b/src/server/game/Reputation/ReputationMgr.cpp index ac60b383c6b..7c5582d0a85 100644 --- a/src/server/game/Reputation/ReputationMgr.cpp +++ b/src/server/game/Reputation/ReputationMgr.cpp @@ -478,7 +478,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 & FACTION_FLAG_PEACE_FORCED) && !(faction->Flags & FACTION_FLAG_RIVAL) && ReputationToRank(faction->Standing) > REP_HATED) + if (atWar && (faction->Flags & FACTION_FLAG_PEACE_FORCED) && !(faction->Flags & FACTION_FLAG_RIVAL) && GetRank(sFactionStore.AssertEntry(faction->ID)) > REP_HATED) return; // already set |