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;
126 if (rested_bonus > xp)
129 uint32 rested_loss = rested_bonus;
#define TC_LOG_DEBUG(filterType__,...)
bool roll_chance_i(int chance)
@ SPELL_AURA_MOD_RESTED_XP_CONSUMPTION
std::string ToString() const
static ObjectGuid GetGUID(Object const *o)
void SetPlayerFlag(PlayerFlags flags)
void RemovePlayerFlag(PlayerFlags flags)
void SetRestThreshold(RestTypes type, uint32 threshold)
WorldSession * GetSession() const
bool GetsRecruitAFriendBonus(bool forXP)
bool IsMaxHonorLevel() const
UF::UpdateField< UF::ActivePlayerData, 0, TYPEID_ACTIVE_PLAYER > m_activePlayerData
void SetRestState(RestTypes type, PlayerRestState state)
float _restBonus[REST_TYPE_MAX]
uint32 GetRestBonusFor(RestTypes restType, uint32 xp)
void AddRestBonus(RestTypes restType, float restBonus)
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 SetRestFlag(RestFlag restFlag, uint32 triggerId=0)
void RemoveRestFlag(RestFlag restFlag)
int32 GetTotalAuraModifier(AuraType auraType) const
std::string const & GetName() const
uint32 GetRecruiterId() const
bool IsARecruiter() const
@ CONFIG_MAX_PLAYER_LEVEL