35 bool affectedByRaF =
false;
58 float rest_bonus_max = float(next_level_xp) * 1.5f / 2;
63 if (restBonus > rest_bonus_max)
64 restBonus = rest_bonus_max;
77 if (oldBonus ==
uint32(restBonus) && oldRestState == newRestState)
91 float totalRestBonus =
GetRestBonus(restType) + restBonus;
123 if (rested_bonus > xp)
126 uint32 rested_loss = rested_bonus;
#define TC_LOG_DEBUG(filterType__, message__,...)
bool roll_chance(T chance)
@ SPELL_AURA_MOD_RESTED_XP_CONSUMPTION
ObjectGuid const & GetGUID() const
std::string ToString() const
void SetPlayerFlag(PlayerFlags flags)
void RemovePlayerFlag(PlayerFlags flags)
void SetRestThreshold(RestTypes type, uint32 threshold)
UF::UpdateField< UF::ActivePlayerData, int32(WowCS::EntityFragment::CGObject), TYPEID_ACTIVE_PLAYER > m_activePlayerData
WorldSession * GetSession() const
bool GetsRecruitAFriendBonus(bool forXP)
bool IsMaxHonorLevel() const
void SetRestState(RestTypes type, PlayerRestState state)
float _restBonus[REST_TYPE_MAX]
uint32 GetRestBonusFor(RestTypes restType, uint32 xp)
void AddRestBonus(RestTypes restType, float restBonus)
void SetRestFlag(RestFlag restFlag)
void SetRestBonus(RestTypes restType, float restBonus)
void LoadRestBonus(RestTypes restType, PlayerRestState state, float restBonus)
float GetRestBonus(RestTypes restType) const
float CalcExtraPerSec(RestTypes restType, float bubble) const
void RemoveRestFlag(RestFlag restFlag)
float GetTotalAuraModifier(AuraType auraType) const
std::string const & GetName() const
uint32 GetRecruiterId() const
bool IsARecruiter() const
@ CONFIG_MAX_PLAYER_LEVEL