From df1ec76d54db3a91759fc93f4d6b6828d4ec0f59 Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 16 Aug 2024 00:03:22 +0200 Subject: Core: Updated to 11.0.2 --- src/server/game/Reputation/ReputationMgr.cpp | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) (limited to 'src/server/game/Reputation/ReputationMgr.cpp') diff --git a/src/server/game/Reputation/ReputationMgr.cpp b/src/server/game/Reputation/ReputationMgr.cpp index 576a111dec1..ed049e73cf6 100644 --- a/src/server/game/Reputation/ReputationMgr.cpp +++ b/src/server/game/Reputation/ReputationMgr.cpp @@ -299,9 +299,15 @@ int32 ReputationMgr::GetRenownMaxLevel(FactionEntry const* renownFactionEntry) c void ReputationMgr::ApplyForceReaction(uint32 faction_id, ReputationRank rank, bool apply) { if (apply) + { _forcedReactions[faction_id] = rank; + _player->SetVisibleForcedReaction(faction_id, rank); + } else + { _forcedReactions.erase(faction_id); + _player->RemoveVisibleForcedReaction(faction_id); + } } ReputationFlags ReputationMgr::GetDefaultStateFlags(FactionEntry const* factionEntry) const @@ -321,22 +327,6 @@ ReputationFlags ReputationMgr::GetDefaultStateFlags(FactionEntry const* factionE return flags; } -void ReputationMgr::SendForceReactions() -{ - WorldPackets::Reputation::SetForcedReactions setForcedReactions; - setForcedReactions.Reactions.resize(_forcedReactions.size()); - - std::size_t i = 0; - for (ForcedReactions::const_iterator itr = _forcedReactions.begin(); itr != _forcedReactions.end(); ++itr) - { - WorldPackets::Reputation::ForcedReaction& forcedReaction = setForcedReactions.Reactions[i++]; - forcedReaction.Faction = int32(itr->first); - forcedReaction.Reaction = int32(itr->second); - } - - _player->SendDirectMessage(setForcedReactions.Write()); -} - void ReputationMgr::SendState(FactionState const* faction) { WorldPackets::Reputation::SetFactionStanding setFactionStanding; -- cgit v1.2.3