![]() |
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 <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 |
TC_GAME_API ScriptMapMap | sWaypointScripts |
#define MAX_CHARTER_NAME 24 |
Definition at line 980 of file ObjectMgr.h.
#define MAX_INTERNAL_PLAYER_NAME 15 |
Definition at line 978 of file ObjectMgr.h.
#define MAX_PET_NAME 12 |
Definition at line 979 of file ObjectMgr.h.
#define MAX_PLAYER_NAME 12 |
Definition at line 977 of file ObjectMgr.h.
#define MAX_SKILL_STEP 16 |
Definition at line 967 of file ObjectMgr.h.
#define sObjectMgr ObjectMgr::instance() |
Definition at line 1946 of file ObjectMgr.h.
#define SPAWNGROUP_MAP_UNSET 0xFFFFFFFF |
Definition at line 983 of file ObjectMgr.h.
typedef std::unordered_map<uint32, VendorItemData> CacheVendorItemContainer |
Definition at line 847 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 515 of file ObjectMgr.h.
typedef std::unordered_map<uint32, CreatureModelInfo> CreatureModelContainer |
Definition at line 503 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 608 of file ObjectMgr.h.
typedef std::pair<ExclusiveQuestGroups::const_iterator, ExclusiveQuestGroups::const_iterator> ExclusiveQuestGroupsBounds |
Definition at line 609 of file ObjectMgr.h.
typedef std::unordered_map<ObjectGuid::LowType, GameObjectAddon> GameObjectAddonContainer |
Definition at line 509 of file ObjectMgr.h.
typedef std::unordered_map<ObjectGuid::LowType, GameObjectData> GameObjectDataContainer |
Definition at line 508 of file ObjectMgr.h.
typedef std::unordered_map<uint32, GameObjectLocale> GameObjectLocaleContainer |
Definition at line 516 of file ObjectMgr.h.
typedef std::unordered_map<ObjectGuid::LowType, GameObjectOverride> GameObjectOverrideContainer |
Definition at line 507 of file ObjectMgr.h.
typedef std::unordered_map<uint32, std::vector<uint32> > GameObjectQuestItemMap |
Definition at line 510 of file ObjectMgr.h.
typedef std::unordered_map<uint32, GameObjectTemplateAddon> GameObjectTemplateAddonContainer |
Definition at line 506 of file ObjectMgr.h.
typedef std::unordered_map<uint32, GameObjectTemplate> GameObjectTemplateContainer |
Definition at line 505 of file ObjectMgr.h.
typedef std::unordered_map<uint32, GameTele> GameTeleContainer |
Definition at line 171 of file ObjectMgr.h.
typedef std::unordered_map<uint32, GossipMenuAddon> GossipMenuAddonContainer |
Definition at line 778 of file ObjectMgr.h.
typedef std::multimap<uint32, GossipMenuItems> GossipMenuItemsContainer |
Definition at line 777 of file ObjectMgr.h.
typedef std::unordered_map<std::pair<uint32, uint32>, GossipMenuItemsLocale> GossipMenuItemsLocaleContainer |
Definition at line 531 of file ObjectMgr.h.
typedef std::multimap<uint32, GossipMenus> GossipMenusContainer |
Definition at line 774 of file ObjectMgr.h.
typedef std::pair<GossipMenusContainer::const_iterator, GossipMenusContainer::const_iterator> GossipMenusMapBounds |
Definition at line 775 of file ObjectMgr.h.
typedef std::pair<GossipMenusContainer::iterator, GossipMenusContainer::iterator> GossipMenusMapBoundsNonConst |
Definition at line 776 of file ObjectMgr.h.
typedef std::multimap<uint32, GraveyardData> GraveyardContainer |
Definition at line 843 of file ObjectMgr.h.
typedef std::pair<GraveyardContainer::const_iterator, GraveyardContainer::const_iterator> GraveyardMapBounds |
Definition at line 844 of file ObjectMgr.h.
typedef std::pair<GraveyardContainer::iterator, GraveyardContainer::iterator> GraveyardMapBoundsNonConst |
Definition at line 845 of file ObjectMgr.h.
typedef std::unordered_map<uint16, std::vector<InstanceSpawnGroupInfo> > InstanceSpawnGroupContainer |
Definition at line 513 of file ObjectMgr.h.
typedef std::unordered_map<uint16, InstanceTemplate> InstanceTemplateContainer |
Definition at line 158 of file ObjectMgr.h.
typedef std::unordered_map<uint32, ItemTemplate> ItemTemplateContainer |
Definition at line 517 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 695 of file ObjectMgr.h.
typedef std::list<MailLevelReward> MailLevelRewardList |
Definition at line 694 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 150 of file ObjectMgr.h.
typedef std::unordered_map<uint32, PageTextLocale> PageTextLocaleContainer |
Definition at line 522 of file ObjectMgr.h.
typedef std::unordered_map<uint32, std::string> PhaseNameContainer |
Definition at line 862 of file ObjectMgr.h.
typedef std::vector<PlayerCreateInfoAction> PlayerCreateInfoActions |
Definition at line 645 of file ObjectMgr.h.
typedef std::vector<PlayerCreateInfoItem> PlayerCreateInfoItems |
Definition at line 627 of file ObjectMgr.h.
typedef std::vector<SkillRaceClassInfoEntry const*> PlayerCreateInfoSkills |
Definition at line 647 of file ObjectMgr.h.
typedef std::vector<uint32> PlayerCreateInfoSpells |
Definition at line 634 of file ObjectMgr.h.
typedef std::unordered_map<uint32, PointOfInterestLocale> PointOfInterestLocaleContainer |
Definition at line 538 of file ObjectMgr.h.
typedef std::array<std::unordered_map<uint32, QuestGreeting>, 2> QuestGreetingContainer |
Definition at line 828 of file ObjectMgr.h.
typedef std::array<std::unordered_map<uint32, QuestGreetingLocale>, 2> QuestGreetingLocaleContainer |
Definition at line 829 of file ObjectMgr.h.
typedef std::unordered_map<uint32, QuestObjectivesLocale> QuestObjectivesLocaleContainer |
Definition at line 519 of file ObjectMgr.h.
typedef std::unordered_map<uint32, QuestOfferRewardLocale> QuestOfferRewardLocaleContainer |
Definition at line 520 of file ObjectMgr.h.
typedef std::unordered_map<uint32, QuestPOIData> QuestPOIContainer |
Definition at line 826 of file ObjectMgr.h.
typedef std::multimap<uint32, uint32> QuestRelations |
Definition at line 558 of file ObjectMgr.h.
typedef std::multimap<uint32, uint32> QuestRelationsReverse |
Definition at line 559 of file ObjectMgr.h.
typedef std::unordered_map<uint32, QuestRequestItemsLocale> QuestRequestItemsLocaleContainer |
Definition at line 521 of file ObjectMgr.h.
typedef std::unordered_map<uint32, QuestTemplateLocale> QuestTemplateLocaleContainer |
Definition at line 518 of file ObjectMgr.h.
typedef std::unordered_map<uint32, std::string> RealmNameContainer |
Definition at line 849 of file ObjectMgr.h.
typedef std::unordered_map<uint32, SceneTemplate> SceneTemplateContainer |
Definition at line 860 of file ObjectMgr.h.
typedef std::multimap<uint32, ScriptInfo> ScriptMap |
Definition at line 417 of file ObjectMgr.h.
typedef std::map<uint32, ScriptMap> ScriptMapMap |
Definition at line 418 of file ObjectMgr.h.
typedef std::unordered_map<uint32, SpawnGroupTemplateData> SpawnGroupDataContainer |
Definition at line 511 of file ObjectMgr.h.
typedef std::multimap<uint32, SpawnMetadata const*> SpawnGroupLinkContainer |
Definition at line 512 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 420 of file ObjectMgr.h.
typedef std::multimap<uint32 , std::pair<uint32 , bool > > SpellScriptsContainer |
Definition at line 419 of file ObjectMgr.h.
typedef std::map<TempSummonGroupKey, std::vector<TempSummonData> > TempSummonDataContainer |
Definition at line 514 of file ObjectMgr.h.
typedef std::unordered_map<uint32, TrinityString> TrinityStringContainer |
Definition at line 556 of file ObjectMgr.h.
typedef std::unordered_map<uint32, VehicleSeatAddon> VehicleSeatAddonContainer |
Definition at line 523 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 138 of file ObjectMgr.h.
enum eScriptFlags |
Definition at line 184 of file ObjectMgr.h.
|
strong |
Enumerator | |
---|---|
Normal | |
NPE | |
Max |
Definition at line 611 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 1037 of file ObjectMgr.h.
enum ScriptCommands |
Definition at line 102 of file ObjectMgr.h.
enum ScriptsType |
Enumerator | |
---|---|
SCRIPTS_FIRST | |
SCRIPTS_SPELL | |
SCRIPTS_EVENT | |
SCRIPTS_WAYPOINT | |
SCRIPTS_LAST |
Definition at line 173 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 958 of file ObjectMgr.h.
enum SummonerType |
Enumerator | |
---|---|
SUMMONER_TYPE_CREATURE | |
SUMMONER_TYPE_GAMEOBJECT | |
SUMMONER_TYPE_MAP |
Definition at line 65 of file ObjectMgr.h.
ExtendedPlayerName ExtractExtendedPlayerName | ( | std::string const & | name | ) |
Definition at line 181 of file ObjectMgr.cpp.
std::string GetScriptCommandName | ( | ScriptCommands | command | ) |
Definition at line 108 of file ObjectMgr.cpp.
ScriptMapMap * GetScriptsMapByType | ( | ScriptsType | type | ) |
Definition at line 95 of file ObjectMgr.cpp.
std::string GetScriptsTableNameByType | ( | ScriptsType | type | ) |
Definition at line 82 of file ObjectMgr.cpp.
SkillRangeType GetSkillRangeType | ( | SkillRaceClassInfoEntry const * | rcEntry | ) |
Definition at line 8979 of file ObjectMgr.cpp.
TC_GAME_API bool normalizePlayerName | ( | std::string & | name | ) |
Definition at line 161 of file ObjectMgr.cpp.
|
extern |
Definition at line 79 of file ObjectMgr.cpp.
|
extern |
Definition at line 78 of file ObjectMgr.cpp.
|
extern |
Definition at line 80 of file ObjectMgr.cpp.