|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <map>#include <string>#include "Common.h"#include "DatabaseEnv.h"#include "DBCEnums.h"#include "DBCStores.h"#include "Platform/Singleton.h"Go to the source code of this file.
Classes | |
| struct | AchievementCriteriaData |
| struct | AchievementCriteriaDataSet |
| class | AchievementGlobalMgr |
| class | AchievementMgr< T > |
| struct | AchievementReward |
| struct | AchievementRewardLocale |
| struct | CompletedAchievementData |
| struct | CriteriaProgress |
Macros | |
| #define | MAX_ACHIEVEMENT_CRITERIA_DATA_TYPE 22 |
| #define | sAchievementMgr Skyfire::Singleton<AchievementGlobalMgr, Skyfire::NullMutex>::instance() |
| #define MAX_ACHIEVEMENT_CRITERIA_DATA_TYPE 22 |
Definition at line 65 of file AchievementMgr.h.
Referenced by AchievementCriteriaData::IsValid().
| #define sAchievementMgr Skyfire::Singleton<AchievementGlobalMgr, Skyfire::NullMutex>::instance() |
Definition at line 413 of file AchievementMgr.h.
Referenced by CharacterDatabaseCleaner::AchievementProgressCheck(), AchievementMgr< T >::AdditionalRequirementsSatisfied(), AchievementMgr< Guild >::CompletedAchievement(), BattlefieldWG::DoCompleteOrIncrementAchievement(), achievement_commandscript::HandleAchievementAddCommand(), disable_commandscript::HandleAddDisables(), reload_commandscript::HandleReloadAchievementCriteriaDataCommand(), reload_commandscript::HandleReloadAchievementRewardCommand(), reload_commandscript::HandleReloadLocalesAchievementRewardCommand(), AchievementChatLink::Initialize(), AchievementMgr< T >::IsCompletedAchievement(), AchievementMgr< T >::IsCompletedCriteria(), AchievementMgr< T >::IsCompletedCriteriaForAchievement(), ConditionMgr::isConditionTypeValid(), ObjectMgr::LoadAccessRequirements(), AchievementGlobalMgr::LoadAchievementCriteriaData(), AchievementGlobalMgr::LoadAchievementCriteriaList(), AchievementGlobalMgr::LoadAchievementReferenceList(), AchievementGlobalMgr::LoadCompletedAchievements(), DisableMgr::LoadDisables(), ObjectMgr::LoadFactionChangeAchievements(), AchievementMgr< Guild >::LoadFromDB(), GuildMgr::LoadGuildRewards(), VisibleAchievementPred::operator()(), AchievementMgr< T >::RemoveTimedAchievement(), AchievementMgr< T >::RequirementsSatisfied(), AchievementMgr< Guild >::Reset(), AchievementMgr< T >::ResetAchievementCriteria(), AchievementMgr< T >::SetCriteriaProgress(), World::SetInitialWorldSettings(), AchievementMgr< Guild >::StartTimedAchievement(), AchievementMgr< T >::UpdateAchievementCriteria(), Player::UpdateAchievementCriteria(), and AchievementMgr< T >::UpdateTimedAchievements().
| typedef std::map<uint32, AchievementCriteriaDataSet> AchievementCriteriaDataMap |
Definition at line 191 of file AchievementMgr.h.
| typedef std::vector<CriteriaEntry const*> AchievementCriteriaEntryList |
Definition at line 22 of file AchievementMgr.h.
Definition at line 28 of file AchievementMgr.h.
| typedef std::vector<CriteriaTreeEntry const*> AchievementCriteriaTreeList |
Definition at line 24 of file AchievementMgr.h.
| typedef UNORDERED_MAP<uint32, AchievementEntry const*> AchievementEntryByCriteriaTree |
Definition at line 29 of file AchievementMgr.h.
| typedef std::vector<AchievementEntry const*> AchievementEntryList |
Definition at line 23 of file AchievementMgr.h.
Definition at line 27 of file AchievementMgr.h.
Definition at line 211 of file AchievementMgr.h.
Definition at line 203 of file AchievementMgr.h.
Definition at line 221 of file AchievementMgr.h.
Definition at line 220 of file AchievementMgr.h.
Definition at line 30 of file AchievementMgr.h.
| typedef std::vector<ModifierTreeEntry const*> ModifierTreeEntryList |
Definition at line 25 of file AchievementMgr.h.
Definition at line 31 of file AchievementMgr.h.
Definition at line 41 of file AchievementMgr.h.
| enum ProgressType |
| Enumerator | |
|---|---|
| PROGRESS_SET | |
| PROGRESS_ACCUMULATE | |
| PROGRESS_HIGHEST | |
Definition at line 223 of file AchievementMgr.h.