Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
ObjectMgr.h File Reference
#include "Bag.h"
#include "ConditionMgr.h"
#include "Containers.h"
#include "Corpse.h"
#include "Creature.h"
#include "DatabaseEnv.h"
#include "DB2Stores.h"
#include "DynamicObject.h"
#include "GameObject.h"
#include "ItemPrototype.h"
#include "Log.h"
#include "Mail.h"
#include "Map.h"
#include "NPCHandler.h"
#include "Object.h"
#include "ObjectAccessor.h"
#include "ObjectDefines.h"
#include "QuestDef.h"
#include "TemporarySummon.h"
#include "VehicleDefines.h"
#include "Platform/Singleton.h"
#include <functional>
#include <limits>
#include <map>
#include <string>
Include dependency graph for ObjectMgr.h:

Go to the source code of this file.

Classes

struct  ArchaeologyFindInfo
struct  AreaTriggerStruct
struct  CellObjectGuids
struct  DungeonEncounter
struct  GameTele
struct  GossipMenuItems
struct  GossipMenus
struct  GraveYardData
struct  HotfixInfo
struct  LanguageDesc
struct  MailLevelReward
class  ObjectMgr
struct  PageText
struct  PetLevelInfo
struct  PhaseInfoStruct
struct  PointOfInterest
struct  QuestPOI
struct  QuestPOIPoint
struct  RepRewardRate
struct  RepSpilloverTemplate
struct  ReputationOnKillEntry
struct  ResearchDigsiteInfo
struct  ResearchProjectRequirements
struct  SceneTemplate
struct  ScriptInfo
struct  SkyFireStringLocale
struct  SpellClickInfo
struct  TavernRestArea
struct  TempSummonGroupKey
 Key for storing temp summon data in TempSummonDataContainer. More...

Macros

#define MAX_CHARTER_NAME   24
#define MAX_CREATURE_AI_TEXT_STRING_ID   (-1000000)
#define MAX_DB_SCRIPT_STRING_ID   2000010000
#define MAX_INTERNAL_PLAYER_NAME   15
#define MAX_PET_NAME   12
#define MAX_PLAYER_NAME   12
#define MAX_SKYFIRE_STRING_ID   2000000000
#define MIN_CREATURE_AI_TEXT_STRING_ID   (-1)
#define MIN_DB_SCRIPT_STRING_ID   MAX_SKYFIRE_STRING_ID
#define MIN_SKYFIRE_STRING_ID   1
#define SKYFIRE_TRAINER_START_REF   200000
#define sObjectMgr   Skyfire::Singleton<ObjectMgr, Skyfire::NullMutex>::instance()

Typedefs

typedef UNORDERED_MAP< uint32, ArchaeologyFindListArchaeologyFindContainer
typedef std::list< ArchaeologyFindInfoArchaeologyFindList
typedef UNORDERED_MAP< uint32, TrainerSpellDataCacheTrainerSpellContainer
typedef UNORDERED_MAP< uint32, VendorItemDataCacheVendorItemContainer
typedef std::map< uint32, uint32CellCorpseSet
typedef std::set< uint32CellGuidSet
typedef UNORDERED_MAP< uint32, CellObjectGuidsCellObjectGuidsMap
typedef UNORDERED_MAP< uint32, CreatureDataCreatureDataContainer
typedef UNORDERED_MAP< uint32, CreatureLocaleCreatureLocaleContainer
typedef UNORDERED_MAP< uint32, DungeonEncounterListDungeonEncounterContainer
typedef std::list< DungeonEncounter const * > DungeonEncounterList
typedef UNORDERED_MAP< uint32, GameObjectDataGameObjectDataContainer
typedef UNORDERED_MAP< uint32, GameObjectLocaleGameObjectLocaleContainer
typedef UNORDERED_MAP< uint32, GameTeleGameTeleContainer
typedef std::multimap< uint32, GossipMenuItemsGossipMenuItemsContainer
typedef UNORDERED_MAP< uint32, GossipMenuItemsLocaleGossipMenuItemsLocaleContainer
typedef std::pair< GossipMenuItemsContainer::const_iterator, GossipMenuItemsContainer::const_iterator > GossipMenuItemsMapBounds
typedef std::pair< GossipMenuItemsContainer::iterator, GossipMenuItemsContainer::iterator > GossipMenuItemsMapBoundsNonConst
typedef std::multimap< uint32, GossipMenusGossipMenusContainer
typedef std::pair< GossipMenusContainer::const_iterator, GossipMenusContainer::const_iterator > GossipMenusMapBounds
typedef std::pair< GossipMenusContainer::iterator, GossipMenusContainer::iterator > GossipMenusMapBoundsNonConst
typedef std::multimap< uint32, GraveYardDataGraveYardContainer
typedef std::pair< GraveYardContainer::const_iterator, GraveYardContainer::const_iterator > GraveYardMapBounds
typedef std::pair< GraveYardContainer::iterator, GraveYardContainer::iterator > GraveYardMapBoundsNonConst
typedef UNORDERED_MAP< uint32, float > GraveyardOrientationContainer
typedef std::vector< HotfixInfoHotfixData
typedef UNORDERED_MAP< uint16, InstanceTemplateInstanceTemplateContainer
typedef UNORDERED_MAP< uint32, ItemLocaleItemLocaleContainer
typedef std::map< uint64, uint64LinkedRespawnContainer
typedef UNORDERED_MAP< uint8, MailLevelRewardListMailLevelRewardContainer
typedef std::list< MailLevelRewardMailLevelRewardList
typedef UNORDERED_MAP< uint32, CellObjectGuidsMapMapObjectGuids
typedef UNORDERED_MAP< uint32, NpcTextLocaleNpcTextLocaleContainer
typedef std::map< uint32, PageTextPageTextContainer
typedef UNORDERED_MAP< uint32, PageTextLocalePageTextLocaleContainer
typedef UNORDERED_MAP< uint32, std::vector< PhaseInfoStruct > > PhaseInfo
typedef UNORDERED_MAP< uint32, PointOfInterestLocalePointOfInterestLocaleContainer
typedef UNORDERED_MAP< uint32, QuestLocaleQuestLocaleContainer
typedef UNORDERED_MAP< uint32, QuestObjectiveLocaleQuestObjectiveLocaleContainer
typedef std::map< uint32, uint32QuestObjectiveLookupMap
typedef UNORDERED_MAP< uint32, QuestPOIVectorQuestPOIContainer
typedef std::vector< QuestPOIQuestPOIVector
typedef std::pair< QuestRelations::const_iterator, QuestRelations::const_iterator > QuestRelationBounds
typedef std::pair< QuestRelationsReverse::const_iterator, QuestRelationsReverse::const_iterator > QuestRelationReverseBounds
typedef std::multimap< uint32, uint32QuestRelations
typedef std::multimap< uint32, uint32QuestRelationsReverse
typedef UNORDERED_MAP< uint32, ResearchDigsiteListResearchDigsiteContainer
typedef std::list< ResearchDigsiteInfoResearchDigsiteList
typedef UNORDERED_MAP< uint32, ResearchProjectRequirementsResearchProjectRequirementContainer
typedef UNORDERED_MAP< uint32, SceneTemplateSceneTemplateContainer
typedef std::multimap< uint32, ScriptInfoScriptMap
typedef std::map< uint32, ScriptMapScriptMapMap
typedef UNORDERED_MAP< int32, SkyFireStringLocaleSkyFireStringLocaleContainer
typedef std::multimap< uint32, SpellClickInfoSpellClickInfoContainer
typedef std::pair< SpellClickInfoContainer::const_iterator, SpellClickInfoContainer::const_iterator > SpellClickInfoMapBounds
typedef std::pair< SpellScriptsContainer::iterator, SpellScriptsContainer::iterator > SpellScriptsBounds
typedef std::multimap< uint32, uint32SpellScriptsContainer
typedef std::map< TempSummonGroupKey, std::vector< TempSummonData > > TempSummonDataContainer
typedef UNORDERED_MAP< uint32, std::vector< PhaseInfoStruct > > TerrainPhaseInfo
typedef UNORDERED_MAP< uint32, std::vector< uint32 > > TerrainUIPhaseInfo

Enumerations

enum class  EncounterCreditType { ENCOUNTER_CREDIT_KILL_CREATURE = 0 , ENCOUNTER_CREDIT_CAST_SPELL = 1 }
enum  eScriptFlags {
  SF_TALK_USE_PLAYER = 0x1 , SF_EMOTE_USE_STATE = 0x1 , SF_TELEPORT_USE_CREATURE = 0x1 , SF_KILLCREDIT_REWARD_GROUP = 0x1 ,
  SF_REMOVEAURA_REVERSE = 0x1 , SF_CASTSPELL_SOURCE_TO_TARGET = 0 , SF_CASTSPELL_SOURCE_TO_SOURCE = 1 , SF_CASTSPELL_TARGET_TO_TARGET = 2 ,
  SF_CASTSPELL_TARGET_TO_SOURCE = 3 , SF_CASTSPELL_SEARCH_CREATURE = 4 , SF_CASTSPELL_TRIGGERED = 0x1 , SF_PLAYSOUND_TARGET_PLAYER = 0x1 ,
  SF_PLAYSOUND_DISTANCE_SOUND = 0x2 , SF_ORIENTATION_FACE_TARGET = 0x1
}
enum class  ScriptCommands {
  SCRIPT_COMMAND_TALK = 0 , SCRIPT_COMMAND_EMOTE = 1 , SCRIPT_COMMAND_FIELD_SET = 2 , SCRIPT_COMMAND_MOVE_TO = 3 ,
  SCRIPT_COMMAND_FLAG_SET = 4 , SCRIPT_COMMAND_FLAG_REMOVE = 5 , SCRIPT_COMMAND_TELEPORT_TO = 6 , SCRIPT_COMMAND_QUEST_EXPLORED = 7 ,
  SCRIPT_COMMAND_KILL_CREDIT = 8 , SCRIPT_COMMAND_RESPAWN_GAMEOBJECT = 9 , SCRIPT_COMMAND_TEMP_SUMMON_CREATURE = 10 , SCRIPT_COMMAND_OPEN_DOOR = 11 ,
  SCRIPT_COMMAND_CLOSE_DOOR = 12 , SCRIPT_COMMAND_ACTIVATE_OBJECT = 13 , SCRIPT_COMMAND_REMOVE_AURA = 14 , SCRIPT_COMMAND_CAST_SPELL = 15 ,
  SCRIPT_COMMAND_PLAY_SOUND = 16 , SCRIPT_COMMAND_CREATE_ITEM = 17 , SCRIPT_COMMAND_DESPAWN_SELF = 18 , SCRIPT_COMMAND_LOAD_PATH = 20 ,
  SCRIPT_COMMAND_CALLSCRIPT_TO_UNIT = 21 , SCRIPT_COMMAND_KILL = 22 , SCRIPT_COMMAND_ORIENTATION = 30 , SCRIPT_COMMAND_EQUIP = 31 ,
  SCRIPT_COMMAND_MODEL = 32 , SCRIPT_COMMAND_CLOSE_GOSSIP = 33 , SCRIPT_COMMAND_PLAYMOVIE = 34
}
enum class  ScriptsType { SCRIPTS_SPELL = 1 , SCRIPTS_EVENT = 2 , SCRIPTS_WAYPOINT = 3 }
enum  SkillRangeType {
  SKILL_RANGE_LANGUAGE , SKILL_RANGE_LEVEL , SKILL_RANGE_MONO , SKILL_RANGE_RANK ,
  SKILL_RANGE_NONE
}

Functions

LanguageDesc const * GetLanguageDescByID (Language lang)
std::string GetScriptCommandName (ScriptCommands command)
ScriptMapMapGetScriptsMapByType (ScriptsType type)
std::string GetScriptsTableNameByType (ScriptsType type)
SkillRangeType GetSkillRangeType (SkillLineEntry const *pSkill, bool racial)
bool LoadSkyFireStrings (char const *table, int32 start_value=MAX_CREATURE_AI_TEXT_STRING_ID, int32 end_value=std::numeric_limits< int32 >::min())
bool normalizePlayerName (std::string &name)

Variables

LanguageDesc lang_description [LANGUAGES_COUNT]
ScriptMapMap sEventScripts
ScriptMapMap sSpellScripts
ScriptMapMap sWaypointScripts

Macro Definition Documentation

◆ MAX_CHARTER_NAME

#define MAX_CHARTER_NAME   24

Definition at line 623 of file ObjectMgr.h.

Referenced by ObjectMgr::IsValidCharterName(), and World::LoadConfigSettings().

◆ MAX_CREATURE_AI_TEXT_STRING_ID

#define MAX_CREATURE_AI_TEXT_STRING_ID   (-1000000)

Definition at line 430 of file ObjectMgr.h.

◆ MAX_DB_SCRIPT_STRING_ID

#define MAX_DB_SCRIPT_STRING_ID   2000010000

◆ MAX_INTERNAL_PLAYER_NAME

#define MAX_INTERNAL_PLAYER_NAME   15

Definition at line 621 of file ObjectMgr.h.

◆ MAX_PET_NAME

#define MAX_PET_NAME   12

Definition at line 622 of file ObjectMgr.h.

Referenced by ObjectMgr::CheckPetName(), and World::LoadConfigSettings().

◆ MAX_PLAYER_NAME

#define MAX_PLAYER_NAME   12

Definition at line 620 of file ObjectMgr.h.

Referenced by ObjectMgr::CheckPlayerName(), and World::LoadConfigSettings().

◆ MAX_SKYFIRE_STRING_ID

#define MAX_SKYFIRE_STRING_ID   2000000000

Definition at line 426 of file ObjectMgr.h.

Referenced by ObjectMgr::LoadSkyFireStrings().

◆ MIN_CREATURE_AI_TEXT_STRING_ID

#define MIN_CREATURE_AI_TEXT_STRING_ID   (-1)

Definition at line 429 of file ObjectMgr.h.

◆ MIN_DB_SCRIPT_STRING_ID

#define MIN_DB_SCRIPT_STRING_ID   MAX_SKYFIRE_STRING_ID

Definition at line 427 of file ObjectMgr.h.

Referenced by ObjectMgr::LoadDbScriptStrings(), and ObjectMgr::LoadScripts().

◆ MIN_SKYFIRE_STRING_ID

#define MIN_SKYFIRE_STRING_ID   1

Definition at line 425 of file ObjectMgr.h.

Referenced by ObjectMgr::LoadSkyFireStrings(), and ObjectMgr::LoadSkyFireStrings().

◆ SKYFIRE_TRAINER_START_REF

#define SKYFIRE_TRAINER_START_REF   200000

Definition at line 433 of file ObjectMgr.h.

Referenced by ObjectMgr::AddSpellToTrainer().

◆ sObjectMgr

#define sObjectMgr   Skyfire::Singleton<ObjectMgr, Skyfire::NullMutex>::instance()

Definition at line 1617 of file ObjectMgr.h.

Referenced by Guild::_CreateDefaultGuildRanks(), Player::_LoadDailyQuestStatus(), Player::_LoadHomeBind(), Player::_LoadItem(), Player::_LoadMailedItems(), Player::_LoadMonthlyQuestStatus(), Player::_LoadQuestObjectiveStatus(), Player::_LoadQuestStatus(), Player::_LoadQuestStatusRewarded(), Player::_LoadResearchDigsites(), Player::_LoadSeasonalQuestStatus(), Player::_LoadVoidStorage(), Player::_LoadWeeklyQuestStatus(), CharacterBooster::_PrepareMail(), Player::_SaveQuestObjectiveStatus(), Player::ActivateTaxiPathTo(), GameObject::ActivateToQuest(), BattlegroundAV::AddAVCreature(), ObjectAccessor::AddCorpse(), OPvPCapturePoint::AddCre(), Battleground::AddCreature(), OPvPCapturePoint::AddCreature(), OPvPCapturePoint::AddGO(), Loot::AddItem(), AchievementMgr< T >::AdditionalRequirementsSatisfied(), GossipMenu::AddMenuItem(), QuestMenu::AddMenuItem(), Battleground::AddObject(), OPvPCapturePoint::AddObject(), ScriptRegistry< TScript >::AddScript(), Player::AddSpellAndCategoryCooldowns(), ConditionMgr::addToGossipMenuItems(), ConditionMgr::addToGossipMenus(), ConditionMgr::addToPhases(), ConditionMgr::addToTerrainSwaps(), LootItem::AllowedForPlayer(), spell_warl_pet_scaling_01::spell_warl_pet_scaling_01_AuraScript::ApplyEffect(), spell_warl_pet_scaling_02::spell_warl_pet_scaling_02_AuraScript::ApplyEffect(), Player::ApplyEnchantment(), Player::BuildEnumData(), AuctionHouseObject::BuildListAuctionItems(), BuildQuestReward(), Unit::BuildValuesUpdate(), Player::BuyItemFromVendorSlot(), Player::CalculateReputationGain(), Player::CanCompleteQuest(), BattlePetMgr::CanCreateBattlePet(), Player::CanEquipUniqueItem(), MapManager::CanPlayerEnter(), Player::CanSeeSpellClickOn(), Player::CanShareQuest(), Player::CanStoreItem(), Player::CanTakeMoreSimilarItems(), LuaPlayer::CanUseItem(), PoolMgr::ChangeDailyQuests(), GameEventMgr::ChangeEquipOrModel(), OPvPCapturePointHP::ChangeState(), OPvPCapturePointTF::ChangeState(), OPvPCapturePointZM_Beacon::ChangeState(), PoolMgr::ChangeWeeklyQuests(), Player::CheckAreaExploreAndOutdoor(), Spell::CheckCast(), CheckGOLinkedTrapId(), Spell::CheckItems(), DisableMgr::CheckQuestDisables(), Player::CompleteQuest(), Player::ContinueTaxiFlight(), Group::CountTheRoll(), Bag::Create(), BattlePetMgr::Create(), BattlePetMgr::Create(), BattlePetMgr::Create(), Creature::Create(), GameObject::Create(), Item::Create(), Player::Create(), Transport::Create(), ScriptMgr::CreateAuraScripts(), Pet::CreateBaseAtCreature(), Pet::CreateBaseAtTamed(), Player::CreateCorpse(), Creature::CreateFromProto(), BattlegroundMgr::CreateInitialBattlegrounds(), MapInstanced::CreateInstance(), InstanceMap::CreateInstanceData(), Item::CreateItem(), Transport::CreateLocal(), TransportMgr::CreateLocalTransport(), ScriptMgr::CreateSpellScriptLoaders(), ScriptMgr::CreateSpellScripts(), Unit::CreateTamedPetFrom(), TransportMgr::CreateTransport(), OPvPCapturePoint::DelCapturePoint(), OPvPCapturePoint::DelCreature(), Creature::DeleteFromDB(), GameObject::DeleteFromDB(), Player::DeleteFromDB(), OPvPCapturePoint::DelObject(), PoolGroup< T >::Despawn1Object(), PoolGroup< T >::Despawn1Object(), Spell::DoCreateItem(), Spell::EffectAddFarsight(), Spell::EffectCreateAreaTrigger(), Spell::EffectDuel(), Spell::EffectPersistentAA(), Spell::EffectQuestClear(), Spell::EffectQuestComplete(), Spell::EffectQuestStart(), Spell::EffectRechargeManaGem(), Spell::EffectSummonObject(), Spell::EffectSummonObjectWild(), Spell::EffectSummonPet(), Spell::EffectTransmitted(), Player::EnchantmentFitsRequirements(), ChatHandler::extractGameTeleFromLink(), ChatHandler::extractGuidFromLink(), ChatHandler::extractPlayerTarget(), OPvPCapturePointNA::FactionTakeOver(), Player::FailQuest(), Loot::FillLoot(), Loot::FillNotNormalLootFor(), lfg::LFGMgr::FinishDungeon(), BugTicket::FormatMessageString(), GmTicket::FormatMessageString(), SuggestTicket::FormatMessageString(), GameEventMgr::GameEventSpawn(), GameEventMgr::GameEventUnspawn(), Item::GemsFitSockets(), GenerateEnchSuffixFactor(), Item::GenerateItemRandomPropertyId(), Creature::GetAIName(), GameObject::GetAIName(), TicketInfo::GetAssignedToName(), GetBaradinHoldAI(), CreatureBaseStats::GetBaseStats(), Battleground::GetClosestGraveYard(), Creature::GetCreatureAddon(), PlayerTaxi::GetCurrentTaxiPath(), WorldSession::getDialogStatus(), GetFirelandsAI(), Item::GetGemCountWithLimitCategory(), ObjectMgr::GetGoBackTrigger(), Player::GetGossipTextId(), GetHallsOfOriginationAI(), GetIcecrownCitadelAI(), GetInstanceAI(), LuaGlobalFunctions::GetItemLink(), LuaItem::GetItemLink(), Map::GetLinkedRespawnTime(), lfg::LFGMgr::GetLockedDungeons(), Creature::GetNameForLocaleIdx(), GameObject::GetNameForLocaleIdx(), Player::GetNextQuest(), ChatHandler::GetObjectGlobalyWithGuidOrNearWithDbGuid(), ChatHandler::GetPlayerGroupAndGUIDByName(), LuaGlobalFunctions::GetQuest(), Player::GetQuestRewardStatus(), Player::GetQuestStatus(), Player::GetRandomResearchDigsiteForContinent(), Player::GetRandomResearchProjectForRace(), Player::GetReqKillOrCastCurrentCount(), Creature::GetRespawnPosition(), GameObject::GetRespawnPosition(), lfg::GetRolesString(), GetRubySanctumAI(), GetRubySanctumAI(), Creature::GetScriptId(), Creature::GetScriptName(), CliHandler::GetSessionDbLocaleIndex(), Battleground::GetSkyFireString(), CliHandler::GetSkyFireString(), WorldSession::GetSkyFireString(), Player::GetStartPosition(), lfg::GetStateString(), InstanceSave::GetTemplate(), Item::GetTemplate(), Creature::GetTrainerSpells(), Creature::GetVendorItemCurrentCount(), Creature::GetVendorItems(), GetZulAmanAI(), Player::GiveLevel(), Pet::GivePetLevel(), Group::GroupLoot(), Guild::HandleAcceptMember(), disable_commandscript::HandleAddDisables(), misc_commandscript::HandleAddItemCommand(), misc_commandscript::HandleAddItemSetCommand(), OutdoorPvPSI::HandleAreaTrigger(), WorldSession::HandleAreaTriggerOpcode(), WorldSession::HandleAuctionSellItem(), AuraEffect::HandleAuraDummy(), AuraEffect::HandleAuraMounted(), AuraEffect::HandleAuraTransform(), character_commandscript::HandleCharacterDeletedRestoreHelper(), character_commandscript::HandleCharacterEraseCommand(), character_commandscript::HandleCharacterRenameCommand(), WorldSession::HandleCharCreateCallback(), WorldSession::HandleCharCreateOpcode(), WorldSession::HandleCharCustomize(), WorldSession::HandleCharFactionOrRaceChange(), WorldSession::HandleCharRenameOpcode(), WorldSession::HandleCreatureQueryOpcode(), misc_commandscript::HandleDamageCommand(), debug_commandscript::HandleDebugRestCommand(), debug_commandscript::HandleDebugSpawnVehicleCommand(), OutdoorPvPSI::HandleDropFlag(), gobject_commandscript::HandleGameObjectActivateCommand(), gobject_commandscript::HandleGameObjectAddCommand(), gobject_commandscript::HandleGameObjectDeleteCommand(), gobject_commandscript::HandleGameObjectInfoCommand(), gobject_commandscript::HandleGameObjectMoveCommand(), gobject_commandscript::HandleGameObjectNearCommand(), WorldSession::HandleGameObjectQueryOpcode(), gobject_commandscript::HandleGameObjectSetPhaseCommand(), gobject_commandscript::HandleGameObjectSetStateCommand(), gobject_commandscript::HandleGameObjectTargetCommand(), gobject_commandscript::HandleGameObjectTurnCommand(), ticket_commandscript::HandleGMTicketAssignToCommand(), ticket_commandscript::HandleGMTicketGetByNameCommand(), ticket_commandscript::HandleGMTicketUnAssignCommand(), go_commandscript::HandleGoObjectCommand(), group_commandscript::HandleGroupListCommand(), misc_commandscript::HandleLinkGraveCommand(), list_commandscript::HandleListCreatureCommand(), list_commandscript::HandleListItemCommand(), list_commandscript::HandleListMailCommand(), list_commandscript::HandleListObjectCommand(), lookup_commandscript::HandleLookupCreatureCommand(), lookup_commandscript::HandleLookupItemCommand(), lookup_commandscript::HandleLookupObjectCommand(), lookup_commandscript::HandleLookupQuestCommand(), lookup_commandscript::HandleLookupTeleCommand(), WorldSession::HandleMailCreateTextItem(), WorldSession::HandleMailTakeItem(), modify_commandscript::HandleModifyGenderCommand(), WorldSession::HandleMoveSplineDoneOpcode(), WorldSession::HandleMoveWorldportAckOpcode(), misc_commandscript::HandleMuteCommand(), misc_commandscript::HandleNearGraveCommand(), npc_commandscript::HandleNpcAddCommand(), npc_commandscript::HandleNpcAddMoveCommand(), npc_commandscript::HandleNpcAddTempSpawnCommand(), npc_commandscript::HandleNpcAddVendorItemCommand(), npc_commandscript::HandleNpcDeleteCommand(), npc_commandscript::HandleNpcDeleteVendorItemCommand(), npc_commandscript::HandleNpcMoveCommand(), npc_commandscript::HandleNpcNearCommand(), npc_commandscript::HandleNpcSetLevelCommand(), npc_commandscript::HandleNpcSetLinkCommand(), npc_commandscript::HandleNpcSetMoveTypeCommand(), WorldSession::HandleNpcTextQueryOpcode(), OPvPCapturePointZM_GraveYard::HandleOpenGo(), WorldSession::HandlePageTextQueryOpcode(), character_commandscript::HandlePDumpLoadCommand(), character_commandscript::HandlePDumpWriteCommand(), pet_commandscript::HandlePetCreateCommand(), WorldSession::HandlePetitionBuyOpcode(), WorldSession::HandlePetitionRenameOpcode(), WorldSession::HandlePetitionSignOpcode(), misc_commandscript::HandlePInfoCommand(), WorldSession::HandlePlayerLogin(), AuraEffect::HandlePlayScene(), WorldSession::HandlePushQuestToParty(), quest_commandscript::HandleQuestAdd(), quest_commandscript::HandleQuestComplete(), WorldSession::HandleQuestConfirmAccept(), WorldSession::HandleQuestgiverAcceptQuestOpcode(), WorldSession::HandleQuestgiverChooseRewardOpcode(), WorldSession::HandleQuestgiverCompleteQuest(), WorldSession::HandleQuestgiverQueryQuestOpcode(), WorldSession::HandleQuestgiverRequestRewardOpcode(), WorldSession::HandleQuestLogRemoveQuest(), WorldSession::HandleQuestNPCQuery(), WorldSession::HandleQuestPOIQuery(), WorldSession::HandleQuestQueryOpcode(), quest_commandscript::HandleQuestRemove(), quest_commandscript::HandleQuestReward(), reload_commandscript::HandleReloadAccessRequirementCommand(), reload_commandscript::HandleReloadAllQuestCommand(), reload_commandscript::HandleReloadAreaTriggerTavernCommand(), reload_commandscript::HandleReloadAreaTriggerTeleportCommand(), reload_commandscript::HandleReloadCreatureQuestEnderCommand(), reload_commandscript::HandleReloadCreatureQuestStarterCommand(), reload_commandscript::HandleReloadCreatureSummonGroupsCommand(), reload_commandscript::HandleReloadCreatureTemplateCommand(), reload_commandscript::HandleReloadDbScriptStringCommand(), reload_commandscript::HandleReloadEventScriptsCommand(), reload_commandscript::HandleReloadGameGraveyardZoneCommand(), reload_commandscript::HandleReloadGameTeleCommand(), reload_commandscript::HandleReloadGOQuestEnderCommand(), reload_commandscript::HandleReloadGOQuestStarterCommand(), reload_commandscript::HandleReloadGossipMenuCommand(), reload_commandscript::HandleReloadGossipMenuOptionCommand(), reload_commandscript::HandleReloadLinkedRespawnCommand(), reload_commandscript::HandleReloadLocalesCreatureCommand(), reload_commandscript::HandleReloadLocalesGameobjectCommand(), reload_commandscript::HandleReloadLocalesGossipMenuOptionCommand(), reload_commandscript::HandleReloadLocalesItemCommand(), reload_commandscript::HandleReloadLocalesNpcTextCommand(), reload_commandscript::HandleReloadLocalesPageTextCommand(), reload_commandscript::HandleReloadLocalesPointsOfInterestCommand(), reload_commandscript::HandleReloadLocalesQuestCommand(), reload_commandscript::HandleReloadLocalesQuestObjectiveCommand(), reload_commandscript::HandleReloadMailLevelRewardCommand(), reload_commandscript::HandleReloadNpcTrainerCommand(), reload_commandscript::HandleReloadNpcVendorCommand(), reload_commandscript::HandleReloadOnKillReputationCommand(), reload_commandscript::HandleReloadPageTextsCommand(), reload_commandscript::HandleReloadPointsOfInterestCommand(), reload_commandscript::HandleReloadQuestAreaTriggersCommand(), reload_commandscript::HandleReloadQuestObjectiveEffectsCommand(), reload_commandscript::HandleReloadQuestObjectivesCommand(), reload_commandscript::HandleReloadQuestPOICommand(), reload_commandscript::HandleReloadQuestTemplateCommand(), reload_commandscript::HandleReloadReputationRewardRateCommand(), reload_commandscript::HandleReloadReputationSpilloverTemplateCommand(), reload_commandscript::HandleReloadReservedNameCommand(), reload_commandscript::HandleReloadSkillFishingBaseLevelCommand(), reload_commandscript::HandleReloadSkyFireStringCommand(), reload_commandscript::HandleReloadSpellClickSpellsCommand(), reload_commandscript::HandleReloadSpellScriptsCommand(), reload_commandscript::HandleReloadVehicleAccessoryCommand(), reload_commandscript::HandleReloadVehicleTemplateAccessoryCommand(), reload_commandscript::HandleReloadWpScriptsCommand(), WorldSession::HandleRequestCemeteryList(), send_commandscript::HandleSendItemsCommand(), WorldSession::HandleSendMail(), WorldSession::HandleSetPlayerDeclinedNames(), WorldSession::HandleSocketOpcode(), Unit::HandleSpellClick(), WorldSession::HandleStableSwapPetCallback(), tele_commandscript::HandleTeleAddCommand(), tele_commandscript::HandleTeleDelCommand(), ticket_commandscript::HandleTicketAssignToCommand(), ticket_commandscript::HandleTicketUnAssignCommand(), WorldSession::HandleTransmogrifyItems(), misc_commandscript::HandleUnmuteCommand(), WorldSession::HandleUnstablePetCallback(), WorldSession::HandleVoidStorageTransfer(), wp_commandscript::HandleWpModifyCommand(), wp_commandscript::HandleWpShowCommand(), wp_commandscript::HandleWpUnLoadCommand(), Player::HasCompletedAllCommonProjectsForRace(), Creature::hasInvolvedQuest(), GameObject::hasInvolvedQuest(), Player::HasItemOrGemWithIdEquipped(), ChatHandler::HasLowerSecurity(), Player::HasPvPForcingQuest(), Creature::hasQuest(), GameObject::hasQuest(), Player::HasQuestForGO(), Player::HasQuestForItem(), Player::InitDisplayIds(), Creature::InitEntry(), ItemChatLink::Initialize(), QuestChatLink::Initialize(), boss_bronjahm::boss_bronjahmAI::InitializeAI(), boss_devourer_of_souls::boss_devourer_of_soulsAI::InitializeAI(), boss_prince_keleseth_icc::boss_prince_kelesethAI::InitializeAI(), boss_prince_taldaram_icc::boss_prince_taldaramAI::InitializeAI(), boss_prince_valanar_icc::boss_prince_valanarAI::InitializeAI(), boss_valithria_dreamwalker::boss_valithria_dreamwalkerAI::InitializeAI(), OutdoorPvPMgr::InitOutdoorPvP(), Guardian::InitStatsForLevel(), Player::InitStatsForLevel(), Unit::InitTamedPet(), Vehicle::InstallAllAccessories(), Player::IsActionButtonDataValid(), ConditionMgr::isConditionTypeValid(), SmartAIMgr::IsCreatureValid(), Creature::IsDungeonBoss(), SmartAIMgr::IsEventValid(), SmartAIMgr::IsGameObjectValid(), SmartAIMgr::IsQuestValid(), ConditionMgr::isSourceTypeValid(), SpellMgr::IsSpellValid(), SmartAIMgr::IsTargetValid(), AchievementCriteriaData::IsValid(), LootStoreItem::IsValid(), MapManager::IsValidMAP(), ObjectMgr::IsVendorItemValid(), Player::ItemAddedQuestCheck(), ItemExists(), Player::ItemRemovedQuestCheck(), npc_magmoth_crusher::npc_magmoth_crusherAI::JustDied(), Player::KillCreditGO(), Player::KilledMonsterCredit(), Player::KilledPlayerCredit(), Player::learnDefaultSpells(), Player::learnQuestRewardedSpells(), CinematicSequenceMgr::Load(), spell_sindragosa_s_fury::spell_sindragosa_s_fury_SpellScript::Load(), AchievementGlobalMgr::LoadAchievementCriteriaData(), AuctionHouseMgr::LoadAuctionItems(), BlackMarketMgr::LoadBlackMarketTemplates(), ConditionMgr::LoadConditions(), ObjectMgr::LoadCreatureClassLevelStats(), FormationMgr::LoadCreatureFormations(), Creature::LoadCreatureFromDB(), ObjectMgr::LoadCreatureTemplateAddons(), PlayerDumpReader::LoadDump(), Creature::LoadEquipment(), ObjectMgr::LoadEquipmentTemplates(), ObjectMgr::LoadEventScripts(), ObjectMgr::LoadFactionChangeQuests(), AuctionEntry::LoadFromDB(), BattlePetSpawnMgr::LoadFromDB(), GameEventMgr::LoadFromDB(), Player::LoadFromDB(), PoolMgr::LoadFromDB(), AuctionEntry::LoadFromFieldList(), ObjectMgr::LoadGameObjectForQuests(), GameObject::LoadGameObjectFromDB(), Group::LoadGroupFromDB(), GuildMgr::LoadGuildRewards(), ObjectMgr::LoadInstanceTemplate(), Guild::BankTab::LoadItemFromDB(), lfg::LFGMgr::LoadLFGDungeons(), LoadLootTemplates_Creature(), LoadLootTemplates_Gameobject(), LoadLootTemplates_Item(), LoadLootTemplates_Milling(), LoadLootTemplates_Pickpocketing(), LoadLootTemplates_Prospecting(), LoadLootTemplates_Skinning(), Group::LoadMemberFromDB(), ObjectMgr::LoadNPCSpellClickSpells(), SpellMgr::LoadPetDefaultSpells(), Pet::LoadPetFromDB(), ObjectMgr::LoadPetLevelInfo(), ObjectMgr::LoadQuests(), AchievementGlobalMgr::LoadRewards(), lfg::LFGMgr::LoadRewards(), ObjectMgr::LoadSceneTemplates(), SystemMgr::LoadScriptWaypoints(), LoadSkyFireStrings(), SmartAIMgr::LoadSmartAIFromDB(), SpellMgr::LoadSpellAreas(), Transport::LoadStaticPassengers(), PlayerTaxi::LoadTaxiDestinationsFromString(), TransportMgr::LoadTransportTemplates(), ObjectMgr::LoadVehicleAccessories(), ObjectMgr::LoadVehicleTemplateAccessories(), WeatherMgr::LoadWeatherData(), LootItem::LootItem(), Channel::MakeChannelOwner(), AchievementCriteriaData::Meets(), Player::MoneyChanged(), WorldObject::MonsterWhisper(), Group::NeedBeforeGreed(), ScriptMgr::OnAreaTrigger(), go_dragonflayer_cage::OnGossipHello(), npc_wg_quest_giver::OnGossipHello(), npc_wg_queue::OnGossipHello(), npc_wg_spirit_guide::OnGossipHello(), npc_injured_razor_hill_grunt::OnSpellClick(), Skyfire::AchievementChatBuilder::operator()(), Skyfire::Battleground2ChatBuilder::operator()(), Skyfire::BattlegroundChatBuilder::operator()(), Skyfire::MonsterChatBuilder::operator()(), Skyfire::WorldWorldTextBuilder::operator()(), SkyFireStringTextBuilder::operator()(), LuaGlobalFunctions::PerformIngameSpawn(), Player::PrepareGossipMenu(), Player::PrepareQuestMenu(), SmartScript::ProcessAction(), Player::QuestObjectiveSatisfy(), WorldObject::RebuildTerrainSwaps(), WorldObject::RebuildWorldMapAreaSwaps(), Eluna::Register(), Player::RemoveActiveQuest(), World::RemoveBanAccount(), ObjectAccessor::RemoveCorpse(), spell_warl_pet_scaling_01::spell_warl_pet_scaling_01_AuraScript::RemoveEffect(), spell_warl_pet_scaling_02::spell_warl_pet_scaling_02_AuraScript::RemoveEffect(), Player::RepopAtGraveyard(), Player::ReputationChangedQuestCheck(), AchievementMgr< T >::RequirementsSatisfied(), Creature::Respawn(), PoolGroup< T >::ReSpawn1Object(), LuaPlayer::RewardQuest(), Player::RewardReputation(), LootStoreItem::Roll(), Player::Satisfy(), Player::SatisfyQuestExclusiveGroup(), Player::SatisfyQuestPreviousQuest(), Creature::SaveToDB(), Creature::SaveToDB(), GameObject::SaveToDB(), GameObject::SaveToDB(), Map::ScriptsProcess(), Creature::SelectLevel(), ResearchDigsite::SelectNewArchaeologyFind(), AuctionHouseMgr::SendAuctionCancelledToBidderMail(), AuctionHouseMgr::SendAuctionExpiredMail(), BlackMarketMgr::SendAuctionOutbidded(), AuctionHouseMgr::SendAuctionOutbiddedMail(), AuctionHouseMgr::SendAuctionSalePendingMail(), AuctionHouseMgr::SendAuctionSuccessfulMail(), BlackMarketMgr::SendAuctionWon(), AuctionHouseMgr::SendAuctionWonMail(), WorldSession::SendBroadcastText(), Spell::SendCastResult(), Player::SendEquipError(), PlayerMenu::SendGossipMenu(), WorldSession::SendLearnNewTaxiNode(), WorldSession::SendLfgPlayerLockInfo(), WorldSession::SendListInventory(), LuaGlobalFunctions::SendMail(), MailDraft::SendMailTo(), PlayerMenu::SendPointOfInterest(), Player::SendPreparedQuest(), Player::SendQuestConfirmAccept(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), PlayerMenu::SendQuestGiverQuestList(), PlayerMenu::SendQuestGiverRequestItems(), PlayerMenu::SendQuestQueryResponse(), LuaPlayer::SendQuestTemplate(), MailDraft::SendReturnToSender(), WorldSession::SendSpiritResurrect(), WorldSession::SendTaxiMenu(), WorldSession::SendTaxiStatus(), Battleground::SendWarningToAll(), Player::SetBattlegroundEntryPoint(), OPvPCapturePoint::SetCapturePointData(), Unit::SetCharmedBy(), Player::SetDailyQuestStatus(), Creature::SetDisplayId(), Player::SetEquipmentSet(), GameObject::SetGoArtKit(), GameObject::SetGoArtKit(), World::SetInitialWorldSettings(), Guild::SetName(), Creature::SetObjectScale(), WorldObject::SetPhased(), Player::SetQuestStatus(), ReputationMgr::SetReputation(), Player::SetSeasonalQuestStatus(), PoolGroup< T >::Spawn1Object(), Battlefield::SpawnCreature(), Battlefield::SpawnGameObject(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::SpawnGameObject(), BattlePetWildZonePool::SpawnReplacement(), SpawnSurveyGameObject(), npc_jungle_punch_target::npc_jungle_punch_targetAI::SpellHit(), Player::StoreLootItem(), Map::SummonCreature(), Map::SummonCreatureGroup(), WorldObject::SummonCreatureGroup(), WorldObject::SummonGameObject(), Player::SummonPet(), Player::TakeQuestSourceItem(), Player::TalkedToCreature(), GameObject::TriggeringLinkedGameObject(), Creature::Update(), GameObject::Update(), World::Update(), AchievementMgr< T >::UpdateAchievementCriteria(), WorldObject::UpdateAreaPhase(), InstanceScript::UpdateEncounterState(), Creature::UpdateEntry(), GameEventMgr::UpdateEventNPCFlags(), GameEventMgr::UpdateEventNPCVendor(), GameEventMgr::UpdateEventQuests(), Player::UpdateForQuestWorldObjects(), Player::UpdateLocalChannels(), Player::UpdatePotionCooldown(), Player::UpdateRestAreaState(), Creature::UpdateVendorItemCurrentCount(), GameObject::Use(), spell_item_chicken_cover::spell_item_chicken_cover_SpellScript::Validate(), spell_item_crystal_prison_dummy_dnd::spell_item_crystal_prison_dummy_dnd_SpellScript::Validate(), spell_item_demon_broiled_surprise::spell_item_demon_broiled_surprise_SpellScript::Validate(), spell_item_impale_leviroth::spell_item_impale_leviroth_SpellScript::Validate(), spell_sindragosa_ice_tomb::spell_sindragosa_ice_tomb_SpellScript::Validate(), ItemChatLink::ValidateName(), QuestChatLink::ValidateName(), ObjectGridLoader::Visit(), ObjectGridLoader::Visit(), ObjectWorldLoader::Visit(), LootItem::WriteBasicDataPart(), DB2Utilities::WriteItemDbReply(), and DB2Utilities::WriteItemSparseDbReply().

Typedef Documentation

◆ ArchaeologyFindContainer

◆ ArchaeologyFindList

Definition at line 688 of file ObjectMgr.h.

◆ CacheTrainerSpellContainer

◆ CacheVendorItemContainer

◆ CellCorpseSet

typedef std::map<uint32, uint32> CellCorpseSet

Definition at line 414 of file ObjectMgr.h.

◆ CellGuidSet

typedef std::set<uint32> CellGuidSet

Definition at line 413 of file ObjectMgr.h.

◆ CellObjectGuidsMap

Definition at line 421 of file ObjectMgr.h.

◆ CreatureDataContainer

Definition at line 441 of file ObjectMgr.h.

◆ CreatureLocaleContainer

◆ DungeonEncounterContainer

◆ DungeonEncounterList

typedef std::list<DungeonEncounter const*> DungeonEncounterList

Definition at line 654 of file ObjectMgr.h.

◆ GameObjectDataContainer

◆ GameObjectLocaleContainer

◆ GameTeleContainer

Definition at line 135 of file ObjectMgr.h.

◆ GossipMenuItemsContainer

Definition at line 554 of file ObjectMgr.h.

◆ GossipMenuItemsLocaleContainer

◆ GossipMenuItemsMapBounds

typedef std::pair<GossipMenuItemsContainer::const_iterator, GossipMenuItemsContainer::const_iterator> GossipMenuItemsMapBounds

Definition at line 555 of file ObjectMgr.h.

◆ GossipMenuItemsMapBoundsNonConst

typedef std::pair<GossipMenuItemsContainer::iterator, GossipMenuItemsContainer::iterator> GossipMenuItemsMapBoundsNonConst

Definition at line 556 of file ObjectMgr.h.

◆ GossipMenusContainer

typedef std::multimap<uint32, GossipMenus> GossipMenusContainer

Definition at line 551 of file ObjectMgr.h.

◆ GossipMenusMapBounds

typedef std::pair<GossipMenusContainer::const_iterator, GossipMenusContainer::const_iterator> GossipMenusMapBounds

Definition at line 552 of file ObjectMgr.h.

◆ GossipMenusMapBoundsNonConst

typedef std::pair<GossipMenusContainer::iterator, GossipMenusContainer::iterator> GossipMenusMapBoundsNonConst

Definition at line 553 of file ObjectMgr.h.

◆ GraveYardContainer

typedef std::multimap<uint32, GraveYardData> GraveYardContainer

Definition at line 601 of file ObjectMgr.h.

◆ GraveYardMapBounds

typedef std::pair<GraveYardContainer::const_iterator, GraveYardContainer::const_iterator> GraveYardMapBounds

Definition at line 603 of file ObjectMgr.h.

◆ GraveYardMapBoundsNonConst

typedef std::pair<GraveYardContainer::iterator, GraveYardContainer::iterator> GraveYardMapBoundsNonConst

Definition at line 604 of file ObjectMgr.h.

◆ GraveyardOrientationContainer

Definition at line 602 of file ObjectMgr.h.

◆ HotfixData

typedef std::vector<HotfixInfo> HotfixData

Definition at line 665 of file ObjectMgr.h.

◆ InstanceTemplateContainer

◆ ItemLocaleContainer

Definition at line 446 of file ObjectMgr.h.

◆ LinkedRespawnContainer

typedef std::map<uint64, uint64> LinkedRespawnContainer

Definition at line 440 of file ObjectMgr.h.

◆ MailLevelRewardContainer

◆ MailLevelRewardList

Definition at line 480 of file ObjectMgr.h.

◆ MapObjectGuids

Definition at line 422 of file ObjectMgr.h.

◆ NpcTextLocaleContainer

◆ PageTextContainer

typedef std::map<uint32, PageText> PageTextContainer

Definition at line 118 of file ObjectMgr.h.

◆ PageTextLocaleContainer

◆ PhaseInfo

typedef UNORDERED_MAP<uint32, std::vector<PhaseInfoStruct> > PhaseInfo

Definition at line 707 of file ObjectMgr.h.

◆ PointOfInterestLocaleContainer

◆ QuestLocaleContainer

Definition at line 447 of file ObjectMgr.h.

◆ QuestObjectiveLocaleContainer

◆ QuestObjectiveLookupMap

Definition at line 666 of file ObjectMgr.h.

◆ QuestPOIContainer

Definition at line 583 of file ObjectMgr.h.

◆ QuestPOIVector

typedef std::vector<QuestPOI> QuestPOIVector

Definition at line 582 of file ObjectMgr.h.

◆ QuestRelationBounds

typedef std::pair<QuestRelations::const_iterator, QuestRelations::const_iterator> QuestRelationBounds

Definition at line 457 of file ObjectMgr.h.

◆ QuestRelationReverseBounds

typedef std::pair<QuestRelationsReverse::const_iterator, QuestRelationsReverse::const_iterator> QuestRelationReverseBounds

Definition at line 458 of file ObjectMgr.h.

◆ QuestRelations

typedef std::multimap<uint32, uint32> QuestRelations

Definition at line 455 of file ObjectMgr.h.

◆ QuestRelationsReverse

typedef std::multimap<uint32, uint32> QuestRelationsReverse

Definition at line 456 of file ObjectMgr.h.

◆ ResearchDigsiteContainer

◆ ResearchDigsiteList

Definition at line 676 of file ObjectMgr.h.

◆ ResearchProjectRequirementContainer

◆ SceneTemplateContainer

◆ ScriptMap

typedef std::multimap<uint32, ScriptInfo> ScriptMap

Definition at line 379 of file ObjectMgr.h.

◆ ScriptMapMap

typedef std::map<uint32, ScriptMap > ScriptMapMap

Definition at line 380 of file ObjectMgr.h.

◆ SkyFireStringLocaleContainer

◆ SpellClickInfoContainer

Definition at line 401 of file ObjectMgr.h.

◆ SpellClickInfoMapBounds

typedef std::pair<SpellClickInfoContainer::const_iterator, SpellClickInfoContainer::const_iterator> SpellClickInfoMapBounds

Definition at line 402 of file ObjectMgr.h.

◆ SpellScriptsBounds

typedef std::pair<SpellScriptsContainer::iterator, SpellScriptsContainer::iterator> SpellScriptsBounds

Definition at line 382 of file ObjectMgr.h.

◆ SpellScriptsContainer

typedef std::multimap<uint32, uint32> SpellScriptsContainer

Definition at line 381 of file ObjectMgr.h.

◆ TempSummonDataContainer

typedef std::map<TempSummonGroupKey, std::vector<TempSummonData> > TempSummonDataContainer

Definition at line 443 of file ObjectMgr.h.

◆ TerrainPhaseInfo

Definition at line 705 of file ObjectMgr.h.

◆ TerrainUIPhaseInfo

typedef UNORDERED_MAP<uint32, std::vector<uint32> > TerrainUIPhaseInfo

Definition at line 706 of file ObjectMgr.h.

Enumeration Type Documentation

◆ EncounterCreditType

enum class EncounterCreditType
strong
Enumerator
ENCOUNTER_CREDIT_KILL_CREATURE 
ENCOUNTER_CREDIT_CAST_SPELL 

Definition at line 637 of file ObjectMgr.h.

◆ eScriptFlags

Enumerator
SF_TALK_USE_PLAYER 
SF_EMOTE_USE_STATE 
SF_TELEPORT_USE_CREATURE 
SF_KILLCREDIT_REWARD_GROUP 
SF_REMOVEAURA_REVERSE 
SF_CASTSPELL_SOURCE_TO_TARGET 
SF_CASTSPELL_SOURCE_TO_SOURCE 
SF_CASTSPELL_TARGET_TO_TARGET 
SF_CASTSPELL_TARGET_TO_SOURCE 
SF_CASTSPELL_SEARCH_CREATURE 
SF_CASTSPELL_TRIGGERED 
SF_PLAYSOUND_TARGET_PLAYER 
SF_PLAYSOUND_DISTANCE_SOUND 
SF_ORIENTATION_FACE_TARGET 

Definition at line 158 of file ObjectMgr.h.

◆ ScriptCommands

enum class ScriptCommands
strong
Enumerator
SCRIPT_COMMAND_TALK 
SCRIPT_COMMAND_EMOTE 
SCRIPT_COMMAND_FIELD_SET 
SCRIPT_COMMAND_MOVE_TO 
SCRIPT_COMMAND_FLAG_SET 
SCRIPT_COMMAND_FLAG_REMOVE 
SCRIPT_COMMAND_TELEPORT_TO 
SCRIPT_COMMAND_QUEST_EXPLORED 
SCRIPT_COMMAND_KILL_CREDIT 
SCRIPT_COMMAND_RESPAWN_GAMEOBJECT 
SCRIPT_COMMAND_TEMP_SUMMON_CREATURE 
SCRIPT_COMMAND_OPEN_DOOR 
SCRIPT_COMMAND_CLOSE_DOOR 
SCRIPT_COMMAND_ACTIVATE_OBJECT 
SCRIPT_COMMAND_REMOVE_AURA 
SCRIPT_COMMAND_CAST_SPELL 
SCRIPT_COMMAND_PLAY_SOUND 
SCRIPT_COMMAND_CREATE_ITEM 
SCRIPT_COMMAND_DESPAWN_SELF 
SCRIPT_COMMAND_LOAD_PATH 
SCRIPT_COMMAND_CALLSCRIPT_TO_UNIT 
SCRIPT_COMMAND_KILL 
SCRIPT_COMMAND_ORIENTATION 
SCRIPT_COMMAND_EQUIP 
SCRIPT_COMMAND_MODEL 
SCRIPT_COMMAND_CLOSE_GOSSIP 
SCRIPT_COMMAND_PLAYMOVIE 

Definition at line 83 of file ObjectMgr.h.

◆ ScriptsType

enum class ScriptsType
strong
Enumerator
SCRIPTS_SPELL 
SCRIPTS_EVENT 
SCRIPTS_WAYPOINT 

Definition at line 151 of file ObjectMgr.h.

◆ SkillRangeType

Enumerator
SKILL_RANGE_LANGUAGE 
SKILL_RANGE_LEVEL 
SKILL_RANGE_MONO 
SKILL_RANGE_RANK 
SKILL_RANGE_NONE 

Definition at line 609 of file ObjectMgr.h.

Function Documentation

◆ GetLanguageDescByID()

LanguageDesc const * GetLanguageDescByID ( Language lang)

◆ GetScriptCommandName()

◆ GetScriptsMapByType()

◆ GetScriptsTableNameByType()

std::string GetScriptsTableNameByType ( ScriptsType type)

◆ GetSkillRangeType()

◆ LoadSkyFireStrings()

bool LoadSkyFireStrings ( char const * table,
int32 start_value = MAX_CREATURE_AI_TEXT_STRING_ID,
int32 end_value = std::numeric_limits< int32 >::min() )

Definition at line 8557 of file ObjectMgr.cpp.

References MAX_DB_SCRIPT_STRING_ID, SF_LOG_ERROR, sObjectMgr, and table.

◆ normalizePlayerName()

bool normalizePlayerName ( std::string & name)

Definition at line 165 of file ObjectMgr.cpp.

References Utf8toWStr(), wcharToUpper(), wstrToLower(), and WStrToUtf8().

Referenced by ChatHandler::extractGuidFromLink(), ChatHandler::extractPlayerNameFromLink(), character_commandscript::GetDeletedCharacterInfoList(), ChatHandler::GetPlayerGroupAndGUIDByName(), WorldSession::HandleAddFriendOpcode(), WorldSession::HandleAddIgnoreOpcode(), WorldSession::HandleAddonMessagechatOpcode(), ban_commandscript::HandleBanCharacterCommand(), ban_commandscript::HandleBanHelper(), WorldSession::HandleChannelBan(), WorldSession::HandleChannelInvite(), WorldSession::HandleChannelKick(), WorldSession::HandleChannelModerator(), WorldSession::HandleChannelMute(), WorldSession::HandleChannelSetOwner(), WorldSession::HandleChannelUnban(), WorldSession::HandleChannelUnmoderator(), WorldSession::HandleChannelUnmute(), character_commandscript::HandleCharacterDeletedRestoreCommand(), character_commandscript::HandleCharacterEraseCommand(), character_commandscript::HandleCharacterRenameCommand(), WorldSession::HandleCharCreateOpcode(), WorldSession::HandleCharCustomize(), WorldSession::HandleCharFactionOrRaceChange(), WorldSession::HandleCharRenameOpcode(), misc_commandscript::HandleFreezeCommand(), ticket_commandscript::HandleGMTicketAssignToCommand(), ticket_commandscript::HandleGMTicketGetByNameCommand(), WorldSession::HandleGroupInviteOpcode(), WorldSession::HandleGuildInviteOpcode(), WorldSession::HandleGuildSetGuildMaster(), WorldSession::HandleMessagechatOpcode(), packet_commandscript::HandlePacketCharStartCommand(), packet_commandscript::HandlePacketCharStopCommand(), character_commandscript::HandlePDumpLoadCommand(), WorldSession::HandleSendMail(), WorldSession::HandleSetPlayerDeclinedNames(), ticket_commandscript::HandleTicketAssignToCommand(), ban_commandscript::HandleUnBanCharacterCommand(), ban_commandscript::HandleUnBanHelper(), misc_commandscript::HandleUnFreezeCommand(), message_commandscript::HandleWhispersCommand(), WorldSession::HandleWhoisOpcode(), and PlayerDumpReader::LoadDump().

Variable Documentation

◆ lang_description

LanguageDesc lang_description[LANGUAGES_COUNT]
extern

◆ sEventScripts

◆ sSpellScripts

◆ sWaypointScripts