fix(Core/Reputation): Remove At War flag when rising above hated reputation. (#22386)

This commit is contained in:
Benjamin Jackson
2025-07-01 14:44:48 -04:00
committed by GitHub
parent 273607b38a
commit 12328920dd

View File

@@ -432,6 +432,9 @@ bool ReputationMgr::SetOneFactionReputation(FactionEntry const* factionEntry, fl
if (new_rank <= REP_HOSTILE)
SetAtWar(&itr->second, true);
if (old_rank == REP_HOSTILE && new_rank >= REP_UNFRIENDLY && factionEntry->CanBeSetAtWar())
SetAtWar(&itr->second, false);
if (new_rank > old_rank)
_sendFactionIncreased = true;