TrinityCore
ReputationMgr.h File Reference
#include "Common.h"
#include "EnumFlag.h"
#include "DatabaseEnvFwd.h"
#include "SharedDefines.h"
#include <set>
#include <map>
+ Include dependency graph for ReputationMgr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FactionState
 
class  ReputationMgr
 

Typedefs

typedef uint32 RepListID
 
typedef std::map< RepListID, FactionStateFactionStateList
 
typedef std::map< uint32, ReputationRankForcedReactions
 

Enumerations

enum class  ReputationFlags : uint16 {
  None = 0x0000 , Visible = 0x0001 , AtWar = 0x0002 , Hidden = 0x0004 ,
  Header = 0x0008 , Peaceful = 0x0010 , Inactive = 0x0020 , ShowPropagated = 0x0040 ,
  HeaderShowsBar = 0x0080 , CapitalCityForRaceChange = 0x0100 , Guild = 0x0200 , GarrisonInvasion = 0x0400
}
 

Functions

 DEFINE_ENUM_FLAG (ReputationFlags)
 

Variables

TC_GAME_API uint32 const ReputationRankStrIndex [MAX_REPUTATION_RANK]
 

Typedef Documentation

◆ FactionStateList

Definition at line 63 of file ReputationMgr.h.

◆ ForcedReactions

Definition at line 64 of file ReputationMgr.h.

◆ RepListID

typedef uint32 RepListID

Definition at line 51 of file ReputationMgr.h.

Enumeration Type Documentation

◆ ReputationFlags

enum class ReputationFlags : uint16
strong
Enumerator
None 
Visible 
AtWar 
Hidden 
Header 
Peaceful 
Inactive 
ShowPropagated 
HeaderShowsBar 
CapitalCityForRaceChange 
Guild 
GarrisonInvasion 

Definition at line 33 of file ReputationMgr.h.

Function Documentation

◆ DEFINE_ENUM_FLAG()

DEFINE_ENUM_FLAG ( ReputationFlags  )

Variable Documentation

◆ ReputationRankStrIndex

TC_GAME_API uint32 const ReputationRankStrIndex[MAX_REPUTATION_RANK]
extern

Definition at line 31 of file ReputationMgr.cpp.