mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 15:40:45 +01:00
Core/Achievements: pick more changes from 4.3.4/6.x branch, required after abee9046a6
This commit is contained in:
4
sql/updates/world/2015_02_23_00_world.sql
Normal file
4
sql/updates/world/2015_02_23_00_world.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
DELETE FROM `achievement_criteria_data` WHERE `criteria_id` IN (6847, 7849);
|
||||
INSERT INTO `achievement_criteria_data` (`criteria_id`, `type`, `value1`, `value2`, `ScriptName`) VALUES
|
||||
(6847, 12, 0, 0, ''),
|
||||
(7849, 12, 1, 0, '');
|
||||
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