aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Reputation/ReputationMgr.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-08-16 00:03:22 +0200
committerShauren <shauren.trinity@gmail.com>2024-08-16 00:03:22 +0200
commitdf1ec76d54db3a91759fc93f4d6b6828d4ec0f59 (patch)
tree824cd4bc52735c0e23996d9852b9f608b0ab4cfc /src/server/game/Reputation/ReputationMgr.cpp
parent3429871a07c1c1ebe2bd94cb771ef187cb46fd46 (diff)
Core: Updated to 11.0.2
Diffstat (limited to 'src/server/game/Reputation/ReputationMgr.cpp')
-rw-r--r--src/server/game/Reputation/ReputationMgr.cpp22
1 files changed, 6 insertions, 16 deletions
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;