mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-19 17:05:44 +01:00
Core/Achievements: pick more changes from 4.3.4/6.x branch, required after abee9046a6
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -293,9 +293,12 @@ class AchievementMgr
|
||||
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);
|
||||
bool CanUpdateCriteria(AchievementCriteriaEntry const* criteria, AchievementEntry const* achievement, uint32 miscValue1, uint32 miscValue2, Unit const* unit);
|
||||
void BuildAllDataPacket(WorldPacket* data) const;
|
||||
|
||||
bool ConditionsSatisfied(AchievementCriteriaEntry const* criteria) const;
|
||||
bool RequirementsSatisfied(AchievementCriteriaEntry const* criteria, AchievementEntry const* achievement, uint32 miscValue1, uint32 miscValue2, Unit const* unit) const;
|
||||
|
||||
Player* m_player;
|
||||
CriteriaProgressMap m_criteriaProgress;
|
||||
CompletedAchievementMap m_completedAchievements;
|
||||
@@ -309,6 +312,9 @@ class AchievementGlobalMgr
|
||||
~AchievementGlobalMgr() { }
|
||||
|
||||
public:
|
||||
static char const* GetCriteriaTypeString(AchievementCriteriaTypes type);
|
||||
static char const* GetCriteriaTypeString(uint32 type);
|
||||
|
||||
static AchievementGlobalMgr* instance()
|
||||
{
|
||||
static AchievementGlobalMgr instance;
|
||||
|
||||
Reference in New Issue
Block a user