aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Reputation/ReputationMgr.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Reputation/ReputationMgr.h')
-rw-r--r--src/server/game/Reputation/ReputationMgr.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/game/Reputation/ReputationMgr.h b/src/server/game/Reputation/ReputationMgr.h
index 6f145e1ab4e..100106a27de 100644
--- a/src/server/game/Reputation/ReputationMgr.h
+++ b/src/server/game/Reputation/ReputationMgr.h
@@ -54,6 +54,7 @@ struct FactionState
uint32 ID;
RepListID ReputationListID;
int32 Standing;
+ int32 VisualStandingIncrease;
EnumFlag<ReputationFlags> Flags = ReputationFlags::None;
bool needSend;
bool needSave;
@@ -116,9 +117,16 @@ class TC_GAME_API ReputationMgr
return forceItr != _forcedReactions.end() ? &forceItr->second : nullptr;
}
+ bool IsParagonReputation(FactionEntry const* factionEntry) const;
int32 GetParagonLevel(uint32 paragonFactionId) const;
int32 GetParagonLevel(FactionEntry const* paragonFactionEntry) const;
+ bool HasMaximumRenownReputation(FactionEntry const* factionEntry) const;
+ bool IsRenownReputation(FactionEntry const* factionEntry) const;
+ int32 GetRenownLevel(FactionEntry const* renownFactionEntry) const;
+ int32 GetRenownLevelThreshold(FactionEntry const* renownFactionEntry) const;
+ int32 GetRenownMaxLevel(FactionEntry const* renownFactionEntry) const;
+
public: // modifiers
bool SetReputation(FactionEntry const* factionEntry, int32 standing)
{