#include <AchievementMgr.h>
|
| void | SendAchievementEarned (AchievementEntry const *achievement) const |
| |
| void | SendCriteriaUpdate (AchievementCriteriaEntry const *entry, CriteriaProgress const *progress, uint32 timeElapsed, bool timedCompleted) const |
| |
| CriteriaProgress * | GetCriteriaProgress (AchievementCriteriaEntry const *entry) |
| |
| void | SetCriteriaProgress (AchievementCriteriaEntry const *entry, uint32 changeValue, ProgressType ptype=PROGRESS_SET) |
| |
| void | RemoveCriteriaProgress (AchievementCriteriaEntry const *entry) |
| |
| void | CompletedCriteriaFor (AchievementEntry const *achievement) |
| |
| bool | IsCompletedCriteria (AchievementCriteriaEntry const *achievementCriteria, AchievementEntry const *achievement) |
| |
| bool | IsCompletedAchievement (AchievementEntry const *entry) |
| |
| bool | CanUpdateCriteria (AchievementCriteriaEntry const *criteria, AchievementEntry const *achievement, uint32 miscValue1, uint32 miscValue2, WorldObject const *ref) |
| |
| void | BuildAllDataPacket (Player const *receiver, WorldPacket *data) const |
| |
| bool | ConditionsSatisfied (AchievementCriteriaEntry const *criteria) const |
| |
| bool | RequirementsSatisfied (AchievementCriteriaEntry const *criteria, AchievementEntry const *achievement, uint32 miscValue1, uint32 miscValue2, WorldObject const *ref) const |
| |
Definition at line 278 of file AchievementMgr.h.
◆ TimedAchievementMap
◆ AchievementMgr()
| AchievementMgr::AchievementMgr |
( |
Player * |
player | ) |
|
◆ ~AchievementMgr()
| AchievementMgr::~AchievementMgr |
( |
| ) |
|
◆ BuildAllDataPacket()
| void AchievementMgr::BuildAllDataPacket |
( |
Player const * |
receiver, |
|
|
WorldPacket * |
data |
|
) |
| const |
|
private |
used by SMSG_RESPOND_INSPECT_ACHIEVEMENT and SMSG_ALL_ACHIEVEMENT_DATA
Definition at line 1620 of file AchievementMgr.cpp.
◆ CanUpdateCriteria()
◆ CheckAllAchievementCriteria()
| void AchievementMgr::CheckAllAchievementCriteria |
( |
| ) |
|
called at player login. The player might have fulfilled some achievements when the achievement system wasn't working yet
Definition at line 768 of file AchievementMgr.cpp.
◆ CompletedAchievement()
Currently there's only one achievement that deals with gender-specific titles. Since no common attributes were found, (not even in titleRewardFlags field) we explicitly check by ID. Maybe in the future we could move the achievement_reward condition fields to the condition system.
Definition at line 1520 of file AchievementMgr.cpp.
◆ CompletedCriteriaFor()
| void AchievementMgr::CompletedCriteriaFor |
( |
AchievementEntry const * |
achievement | ) |
|
|
private |
◆ ConditionsSatisfied()
◆ DeleteFromDB()
| void AchievementMgr::DeleteFromDB |
( |
ObjectGuid |
lowguid | ) |
|
|
static |
◆ GetAchievementPoints()
| uint32 AchievementMgr::GetAchievementPoints |
( |
| ) |
const |
|
inline |
◆ GetCriteriaProgress()
◆ GetPlayer()
| Player * AchievementMgr::GetPlayer |
( |
| ) |
const |
|
inline |
◆ HasAchieved()
| bool AchievementMgr::HasAchieved |
( |
uint32 |
achievementId | ) |
const |
◆ IsCompletedAchievement()
◆ IsCompletedCriteria()
◆ LoadFromDB()
◆ RemoveCriteriaProgress()
◆ RemoveTimedAchievement()
◆ RequirementsSatisfied()
◆ Reset()
| void AchievementMgr::Reset |
( |
| ) |
|
◆ ResetAchievementCriteria()
◆ SaveToDB()
◆ SendAchievementEarned()
| void AchievementMgr::SendAchievementEarned |
( |
AchievementEntry const * |
achievement | ) |
const |
|
private |
◆ SendAllAchievementData()
| void AchievementMgr::SendAllAchievementData |
( |
| ) |
const |
◆ SendCriteriaUpdate()
◆ SendRespondInspectAchievements()
| void AchievementMgr::SendRespondInspectAchievements |
( |
Player * |
player | ) |
const |
◆ SetCriteriaProgress()
◆ StartTimedAchievement()
◆ UpdateAchievementCriteria()
this function will be called whenever the user might have done a criteria relevant action
Definition at line 780 of file AchievementMgr.cpp.
◆ UpdateTimedAchievements()
| void AchievementMgr::UpdateTimedAchievements |
( |
uint32 |
timeDiff | ) |
|
◆ m_achievementPoints
| uint32 AchievementMgr::m_achievementPoints |
|
private |
◆ m_completedAchievements
◆ m_criteriaProgress
◆ m_player
| Player* AchievementMgr::m_player |
|
private |
◆ m_timedAchievements
The documentation for this class was generated from the following files: