TrinityCore
|
#include "Common.h"
#include "ConditionMgr.h"
#include "CreatureData.h"
#include "DatabaseEnvFwd.h"
#include "GameObjectData.h"
#include "ItemTemplate.h"
#include "IteratorPair.h"
#include "MovementDefines.h"
#include "NPCHandler.h"
#include "ObjectDefines.h"
#include "ObjectGuid.h"
#include "Position.h"
#include "QuestDef.h"
#include "RaceMask.h"
#include "SceneDefines.h"
#include "SharedDefines.h"
#include "Trainer.h"
#include "VehicleDefines.h"
#include "UniqueTrackablePtr.h"
#include <iterator>
#include <map>
#include <unordered_map>
Go to the source code of this file.
Macros | |
#define | MAX_SKILL_STEP 16 |
#define | MAX_PLAYER_NAME 12 |
#define | MAX_INTERNAL_PLAYER_NAME 15 |
#define | MAX_PET_NAME 12 |
#define | MAX_CHARTER_NAME 24 |
#define | SPAWNGROUP_MAP_UNSET 0xFFFFFFFF |
#define | sObjectMgr ObjectMgr::instance() |
Functions | |
std::string | GetScriptsTableNameByType (ScriptsType type) |
ScriptMapMap * | GetScriptsMapByType (ScriptsType type) |
std::string | GetScriptCommandName (ScriptCommands command) |
SkillRangeType | GetSkillRangeType (SkillRaceClassInfoEntry const *rcEntry) |
TC_GAME_API bool | normalizePlayerName (std::string &name) |
ExtendedPlayerName | ExtractExtendedPlayerName (std::string const &name) |
Variables | |
TC_GAME_API ScriptMapMap | sSpellScripts |
TC_GAME_API ScriptMapMap | sEventScripts |
#define MAX_CHARTER_NAME 24 |
Definition at line 983 of file ObjectMgr.h.
#define MAX_INTERNAL_PLAYER_NAME 15 |
Definition at line 981 of file ObjectMgr.h.
#define MAX_PET_NAME 12 |
Definition at line 982 of file ObjectMgr.h.
#define MAX_PLAYER_NAME 12 |
Definition at line 980 of file ObjectMgr.h.
#define MAX_SKILL_STEP 16 |
Definition at line 968 of file ObjectMgr.h.
#define sObjectMgr ObjectMgr::instance() |
Definition at line 1946 of file ObjectMgr.h.
#define SPAWNGROUP_MAP_UNSET 0xFFFFFFFF |
Definition at line 986 of file ObjectMgr.h.
typedef std::unordered_map<uint32, VendorItemData> CacheVendorItemContainer |
Definition at line 848 of file ObjectMgr.h.
typedef std::set<ObjectGuid::LowType> CellGuidSet |
Definition at line 479 of file ObjectMgr.h.
typedef std::unordered_map<uint32, CellObjectGuids> CellObjectGuidsMap |
Definition at line 485 of file ObjectMgr.h.
typedef std::unordered_map<ObjectGuid::LowType, CreatureAddon> CreatureAddonContainer |
Definition at line 499 of file ObjectMgr.h.
typedef std::unordered_map<uint16, CreatureBaseStats> CreatureBaseStatsContainer |
Definition at line 500 of file ObjectMgr.h.
typedef std::unordered_map<ObjectGuid::LowType, CreatureData> CreatureDataContainer |
Definition at line 498 of file ObjectMgr.h.
typedef std::unordered_map<uint32, CreatureLocale> CreatureLocaleContainer |
Definition at line 516 of file ObjectMgr.h.
typedef std::unordered_map<uint32, CreatureModelInfo> CreatureModelContainer |
Definition at line 503 of file ObjectMgr.h.
typedef std::unordered_map<uint32, std::vector<int32> > CreatureQuestCurrenciesMap |
Definition at line 505 of file ObjectMgr.h.
typedef std::unordered_map<std::pair<uint32, Difficulty>, std::vector<uint32> > CreatureQuestItemMap |
Definition at line 504 of file ObjectMgr.h.
typedef std::unordered_map<uint32, CreatureAddon> CreatureTemplateAddonContainer |
Definition at line 496 of file ObjectMgr.h.
typedef std::unordered_map<uint32, CreatureTemplate> CreatureTemplateContainer |
Definition at line 495 of file ObjectMgr.h.
typedef std::unordered_map<uint32, std::vector<float> > CreatureTemplateSparringContainer |
Definition at line 497 of file ObjectMgr.h.
typedef std::unordered_map<uint32, EquipmentInfoContainerInternal> EquipmentInfoContainer |
Definition at line 502 of file ObjectMgr.h.
typedef std::unordered_map<uint8, EquipmentInfo> EquipmentInfoContainerInternal |
Definition at line 501 of file ObjectMgr.h.
typedef std::multimap<int32, uint32> ExclusiveQuestGroups |
Definition at line 609 of file ObjectMgr.h.
typedef std::pair<ExclusiveQuestGroups::const_iterator, ExclusiveQuestGroups::const_iterator> ExclusiveQuestGroupsBounds |
Definition at line 610 of file ObjectMgr.h.
typedef std::unordered_map<ObjectGuid::LowType, GameObjectAddon> GameObjectAddonContainer |
Definition at line 510 of file ObjectMgr.h.
typedef std::unordered_map<ObjectGuid::LowType, GameObjectData> GameObjectDataContainer |
Definition at line 509 of file ObjectMgr.h.
typedef std::unordered_map<uint32, GameObjectLocale> GameObjectLocaleContainer |
Definition at line 517 of file ObjectMgr.h.
typedef std::unordered_map<ObjectGuid::LowType, GameObjectOverride> GameObjectOverrideContainer |
Definition at line 508 of file ObjectMgr.h.
typedef std::unordered_map<uint32, std::vector<uint32> > GameObjectQuestItemMap |
Definition at line 511 of file ObjectMgr.h.
typedef std::unordered_map<uint32, GameObjectTemplateAddon> GameObjectTemplateAddonContainer |
Definition at line 507 of file ObjectMgr.h.
typedef std::unordered_map<uint32, GameObjectTemplate> GameObjectTemplateContainer |
Definition at line 506 of file ObjectMgr.h.
typedef std::unordered_map<uint32, GameTele> GameTeleContainer |
Definition at line 172 of file ObjectMgr.h.
typedef std::unordered_map<uint32, GossipMenuAddon> GossipMenuAddonContainer |
Definition at line 779 of file ObjectMgr.h.
typedef std::multimap<uint32, GossipMenuItems> GossipMenuItemsContainer |
Definition at line 778 of file ObjectMgr.h.
typedef std::unordered_map<std::pair<uint32, uint32>, GossipMenuItemsLocale> GossipMenuItemsLocaleContainer |
Definition at line 532 of file ObjectMgr.h.
typedef std::multimap<uint32, GossipMenus> GossipMenusContainer |
Definition at line 775 of file ObjectMgr.h.
typedef std::pair<GossipMenusContainer::const_iterator, GossipMenusContainer::const_iterator> GossipMenusMapBounds |
Definition at line 776 of file ObjectMgr.h.
typedef std::pair<GossipMenusContainer::iterator, GossipMenusContainer::iterator> GossipMenusMapBoundsNonConst |
Definition at line 777 of file ObjectMgr.h.
typedef std::multimap<uint32, GraveyardData> GraveyardContainer |
Definition at line 844 of file ObjectMgr.h.
typedef std::pair<GraveyardContainer::const_iterator, GraveyardContainer::const_iterator> GraveyardMapBounds |
Definition at line 845 of file ObjectMgr.h.
typedef std::pair<GraveyardContainer::iterator, GraveyardContainer::iterator> GraveyardMapBoundsNonConst |
Definition at line 846 of file ObjectMgr.h.
typedef std::unordered_map<uint16, std::vector<InstanceSpawnGroupInfo> > InstanceSpawnGroupContainer |
Definition at line 514 of file ObjectMgr.h.
typedef std::unordered_map<uint16, InstanceTemplate> InstanceTemplateContainer |
Definition at line 159 of file ObjectMgr.h.
typedef std::unordered_map<uint32, ItemTemplate> ItemTemplateContainer |
Definition at line 518 of file ObjectMgr.h.
typedef std::map<ObjectGuid, ObjectGuid> LinkedRespawnContainer |
Definition at line 494 of file ObjectMgr.h.
typedef std::unordered_map<uint8, MailLevelRewardList> MailLevelRewardContainer |
Definition at line 696 of file ObjectMgr.h.
typedef std::list<MailLevelReward> MailLevelRewardList |
Definition at line 695 of file ObjectMgr.h.
typedef std::unordered_map<std::pair<uint32 , Difficulty>, CellObjectGuidsMap> MapObjectGuids |
Definition at line 486 of file ObjectMgr.h.
typedef std::map<std::tuple<uint32, Difficulty, uint32 >, CellObjectGuidsMap> MapPersonalObjectGuids |
Definition at line 487 of file ObjectMgr.h.
typedef std::map<uint32, PageText> PageTextContainer |
Definition at line 151 of file ObjectMgr.h.
typedef std::unordered_map<uint32, PageTextLocale> PageTextLocaleContainer |
Definition at line 523 of file ObjectMgr.h.
typedef std::unordered_map<uint32, std::string> PhaseNameContainer |
Definition at line 863 of file ObjectMgr.h.
typedef std::vector<PlayerCreateInfoAction> PlayerCreateInfoActions |
Definition at line 646 of file ObjectMgr.h.
typedef std::vector<PlayerCreateInfoItem> PlayerCreateInfoItems |
Definition at line 628 of file ObjectMgr.h.
typedef std::vector<SkillRaceClassInfoEntry const*> PlayerCreateInfoSkills |
Definition at line 648 of file ObjectMgr.h.
typedef std::vector<uint32> PlayerCreateInfoSpells |
Definition at line 635 of file ObjectMgr.h.
typedef std::unordered_map<uint32, PointOfInterestLocale> PointOfInterestLocaleContainer |
Definition at line 539 of file ObjectMgr.h.
typedef std::array<std::unordered_map<uint32, QuestGreeting>, 2> QuestGreetingContainer |
Definition at line 829 of file ObjectMgr.h.
typedef std::array<std::unordered_map<uint32, QuestGreetingLocale>, 2> QuestGreetingLocaleContainer |
Definition at line 830 of file ObjectMgr.h.
typedef std::unordered_map<uint32, QuestObjectivesLocale> QuestObjectivesLocaleContainer |
Definition at line 520 of file ObjectMgr.h.
typedef std::unordered_map<uint32, QuestOfferRewardLocale> QuestOfferRewardLocaleContainer |
Definition at line 521 of file ObjectMgr.h.
typedef std::unordered_map<uint32, QuestPOIData> QuestPOIContainer |
Definition at line 827 of file ObjectMgr.h.
typedef std::multimap<uint32, uint32> QuestRelations |
Definition at line 559 of file ObjectMgr.h.
typedef std::multimap<uint32, uint32> QuestRelationsReverse |
Definition at line 560 of file ObjectMgr.h.
typedef std::unordered_map<uint32, QuestRequestItemsLocale> QuestRequestItemsLocaleContainer |
Definition at line 522 of file ObjectMgr.h.
typedef std::unordered_map<uint32, QuestTemplateLocale> QuestTemplateLocaleContainer |
Definition at line 519 of file ObjectMgr.h.
typedef std::unordered_map<uint32, std::string> RealmNameContainer |
Definition at line 850 of file ObjectMgr.h.
typedef std::unordered_map<uint32, SceneTemplate> SceneTemplateContainer |
Definition at line 861 of file ObjectMgr.h.
typedef std::multimap<uint32, ScriptInfo> ScriptMap |
Definition at line 418 of file ObjectMgr.h.
typedef std::map<uint32, ScriptMap> ScriptMapMap |
Definition at line 419 of file ObjectMgr.h.
typedef std::unordered_map<uint32, SpawnGroupTemplateData> SpawnGroupDataContainer |
Definition at line 512 of file ObjectMgr.h.
typedef std::multimap<uint32, SpawnMetadata const*> SpawnGroupLinkContainer |
Definition at line 513 of file ObjectMgr.h.
typedef std::multimap<uint32, SpellClickInfo> SpellClickInfoContainer |
Definition at line 456 of file ObjectMgr.h.
typedef std::pair<SpellScriptsContainer::iterator, SpellScriptsContainer::iterator> SpellScriptsBounds |
Definition at line 421 of file ObjectMgr.h.
typedef std::multimap<uint32 , std::pair<uint32 , bool > > SpellScriptsContainer |
Definition at line 420 of file ObjectMgr.h.
typedef std::map<TempSummonGroupKey, std::vector<TempSummonData> > TempSummonDataContainer |
Definition at line 515 of file ObjectMgr.h.
typedef std::unordered_map<uint32, TrinityString> TrinityStringContainer |
Definition at line 557 of file ObjectMgr.h.
typedef std::unordered_map<uint32, VehicleSeatAddon> VehicleSeatAddonContainer |
Definition at line 524 of file ObjectMgr.h.
enum ChatType |
Enumerator | |
---|---|
CHAT_TYPE_SAY | |
CHAT_TYPE_YELL | |
CHAT_TYPE_TEXT_EMOTE | |
CHAT_TYPE_BOSS_EMOTE | |
CHAT_TYPE_WHISPER | |
CHAT_TYPE_BOSS_WHISPER | |
CHAT_TYPE_ZONE_YELL | |
CHAT_TYPE_END |
Definition at line 139 of file ObjectMgr.h.
enum eScriptFlags |
Definition at line 185 of file ObjectMgr.h.
|
strong |
Enumerator | |
---|---|
Normal | |
NPE | |
Max |
Definition at line 612 of file ObjectMgr.h.
enum QueryDataGroup |
Enumerator | |
---|---|
QUERY_DATA_CREATURES | |
QUERY_DATA_GAMEOBJECTS | |
QUERY_DATA_ITEMS | |
QUERY_DATA_QUESTS | |
QUERY_DATA_POIS | |
QUERY_DATA_ALL |
Definition at line 1040 of file ObjectMgr.h.
enum ScriptCommands |
Definition at line 103 of file ObjectMgr.h.
enum ScriptsType |
Enumerator | |
---|---|
SCRIPTS_FIRST | |
SCRIPTS_SPELL | |
SCRIPTS_EVENT | |
SCRIPTS_WAYPOINT | |
SCRIPTS_LAST |
Definition at line 174 of file ObjectMgr.h.
enum SkillRangeType |
Enumerator | |
---|---|
SKILL_RANGE_LANGUAGE | |
SKILL_RANGE_LEVEL | |
SKILL_RANGE_MONO | |
SKILL_RANGE_RANK | |
SKILL_RANGE_NONE |
Definition at line 959 of file ObjectMgr.h.
enum SummonerType |
Enumerator | |
---|---|
SUMMONER_TYPE_CREATURE | |
SUMMONER_TYPE_GAMEOBJECT | |
SUMMONER_TYPE_MAP |
Definition at line 66 of file ObjectMgr.h.
ExtendedPlayerName ExtractExtendedPlayerName | ( | std::string const & | name | ) |
std::string GetScriptCommandName | ( | ScriptCommands | command | ) |
Definition at line 105 of file ObjectMgr.cpp.
ScriptMapMap * GetScriptsMapByType | ( | ScriptsType | type | ) |
std::string GetScriptsTableNameByType | ( | ScriptsType | type | ) |
SkillRangeType GetSkillRangeType | ( | SkillRaceClassInfoEntry const * | rcEntry | ) |
TC_GAME_API bool normalizePlayerName | ( | std::string & | name | ) |
Definition at line 154 of file ObjectMgr.cpp.
|
extern |
Definition at line 79 of file ObjectMgr.cpp.
|
extern |
Definition at line 78 of file ObjectMgr.cpp.