|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#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>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() |
Functions | |
| LanguageDesc const * | GetLanguageDescByID (Language lang) |
| std::string | GetScriptCommandName (ScriptCommands command) |
| ScriptMapMap * | GetScriptsMapByType (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 |
| #define MAX_CHARTER_NAME 24 |
Definition at line 623 of file ObjectMgr.h.
Referenced by ObjectMgr::IsValidCharterName(), and World::LoadConfigSettings().
| #define MAX_CREATURE_AI_TEXT_STRING_ID (-1000000) |
Definition at line 430 of file ObjectMgr.h.
| #define MAX_DB_SCRIPT_STRING_ID 2000010000 |
Definition at line 428 of file ObjectMgr.h.
Referenced by ObjectMgr::LoadDbScriptStrings(), ObjectMgr::LoadScripts(), and LoadSkyFireStrings().
| #define MAX_INTERNAL_PLAYER_NAME 15 |
Definition at line 621 of file ObjectMgr.h.
| #define MAX_PET_NAME 12 |
Definition at line 622 of file ObjectMgr.h.
Referenced by ObjectMgr::CheckPetName(), and World::LoadConfigSettings().
| #define MAX_PLAYER_NAME 12 |
Definition at line 620 of file ObjectMgr.h.
Referenced by ObjectMgr::CheckPlayerName(), and World::LoadConfigSettings().
| #define MAX_SKYFIRE_STRING_ID 2000000000 |
Definition at line 426 of file ObjectMgr.h.
Referenced by ObjectMgr::LoadSkyFireStrings().
| #define MIN_CREATURE_AI_TEXT_STRING_ID (-1) |
Definition at line 429 of file ObjectMgr.h.
| #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().
| #define MIN_SKYFIRE_STRING_ID 1 |
Definition at line 425 of file ObjectMgr.h.
Referenced by ObjectMgr::LoadSkyFireStrings(), and ObjectMgr::LoadSkyFireStrings().
| #define SKYFIRE_TRAINER_START_REF 200000 |
Definition at line 433 of file ObjectMgr.h.
Referenced by ObjectMgr::AddSpellToTrainer().
| #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().
Definition at line 689 of file ObjectMgr.h.
| typedef std::list<ArchaeologyFindInfo> ArchaeologyFindList |
Definition at line 688 of file ObjectMgr.h.
Definition at line 607 of file ObjectMgr.h.
Definition at line 606 of file ObjectMgr.h.
| typedef std::map<uint32, uint32> CellCorpseSet |
Definition at line 414 of file ObjectMgr.h.
| typedef std::set<uint32> CellGuidSet |
Definition at line 413 of file ObjectMgr.h.
| typedef UNORDERED_MAP<uint32, CellObjectGuids> CellObjectGuidsMap |
Definition at line 421 of file ObjectMgr.h.
| typedef UNORDERED_MAP<uint32, CreatureData> CreatureDataContainer |
Definition at line 441 of file ObjectMgr.h.
Definition at line 444 of file ObjectMgr.h.
Definition at line 655 of file ObjectMgr.h.
| typedef std::list<DungeonEncounter const*> DungeonEncounterList |
Definition at line 654 of file ObjectMgr.h.
Definition at line 442 of file ObjectMgr.h.
Definition at line 445 of file ObjectMgr.h.
| typedef UNORDERED_MAP<uint32, GameTele > GameTeleContainer |
Definition at line 135 of file ObjectMgr.h.
| typedef std::multimap<uint32, GossipMenuItems> GossipMenuItemsContainer |
Definition at line 554 of file ObjectMgr.h.
Definition at line 451 of file ObjectMgr.h.
| typedef std::pair<GossipMenuItemsContainer::const_iterator, GossipMenuItemsContainer::const_iterator> GossipMenuItemsMapBounds |
Definition at line 555 of file ObjectMgr.h.
| typedef std::pair<GossipMenuItemsContainer::iterator, GossipMenuItemsContainer::iterator> GossipMenuItemsMapBoundsNonConst |
Definition at line 556 of file ObjectMgr.h.
| typedef std::multimap<uint32, GossipMenus> GossipMenusContainer |
Definition at line 551 of file ObjectMgr.h.
| typedef std::pair<GossipMenusContainer::const_iterator, GossipMenusContainer::const_iterator> GossipMenusMapBounds |
Definition at line 552 of file ObjectMgr.h.
| typedef std::pair<GossipMenusContainer::iterator, GossipMenusContainer::iterator> GossipMenusMapBoundsNonConst |
Definition at line 553 of file ObjectMgr.h.
| typedef std::multimap<uint32, GraveYardData> GraveYardContainer |
Definition at line 601 of file ObjectMgr.h.
| typedef std::pair<GraveYardContainer::const_iterator, GraveYardContainer::const_iterator> GraveYardMapBounds |
Definition at line 603 of file ObjectMgr.h.
| typedef std::pair<GraveYardContainer::iterator, GraveYardContainer::iterator> GraveYardMapBoundsNonConst |
Definition at line 604 of file ObjectMgr.h.
| typedef UNORDERED_MAP<uint32 , float > GraveyardOrientationContainer |
Definition at line 602 of file ObjectMgr.h.
| typedef std::vector<HotfixInfo> HotfixData |
Definition at line 665 of file ObjectMgr.h.
Definition at line 121 of file ObjectMgr.h.
| typedef UNORDERED_MAP<uint32, ItemLocale> ItemLocaleContainer |
Definition at line 446 of file ObjectMgr.h.
| typedef std::map<uint64, uint64> LinkedRespawnContainer |
Definition at line 440 of file ObjectMgr.h.
Definition at line 481 of file ObjectMgr.h.
| typedef std::list<MailLevelReward> MailLevelRewardList |
Definition at line 480 of file ObjectMgr.h.
| typedef UNORDERED_MAP<uint32, CellObjectGuidsMap> MapObjectGuids |
Definition at line 422 of file ObjectMgr.h.
Definition at line 448 of file ObjectMgr.h.
| typedef std::map<uint32, PageText> PageTextContainer |
Definition at line 118 of file ObjectMgr.h.
Definition at line 449 of file ObjectMgr.h.
| typedef UNORDERED_MAP<uint32, std::vector<PhaseInfoStruct> > PhaseInfo |
Definition at line 707 of file ObjectMgr.h.
Definition at line 452 of file ObjectMgr.h.
| typedef UNORDERED_MAP<uint32, QuestLocale> QuestLocaleContainer |
Definition at line 447 of file ObjectMgr.h.
Definition at line 453 of file ObjectMgr.h.
| typedef std::map<uint32, uint32> QuestObjectiveLookupMap |
Definition at line 666 of file ObjectMgr.h.
| typedef UNORDERED_MAP<uint32, QuestPOIVector> QuestPOIContainer |
Definition at line 583 of file ObjectMgr.h.
| typedef std::vector<QuestPOI> QuestPOIVector |
Definition at line 582 of file ObjectMgr.h.
| typedef std::pair<QuestRelations::const_iterator, QuestRelations::const_iterator> QuestRelationBounds |
Definition at line 457 of file ObjectMgr.h.
| typedef std::pair<QuestRelationsReverse::const_iterator, QuestRelationsReverse::const_iterator> QuestRelationReverseBounds |
Definition at line 458 of file ObjectMgr.h.
| typedef std::multimap<uint32, uint32> QuestRelations |
Definition at line 455 of file ObjectMgr.h.
| typedef std::multimap<uint32, uint32> QuestRelationsReverse |
Definition at line 456 of file ObjectMgr.h.
Definition at line 677 of file ObjectMgr.h.
| typedef std::list<ResearchDigsiteInfo> ResearchDigsiteList |
Definition at line 676 of file ObjectMgr.h.
Definition at line 697 of file ObjectMgr.h.
Definition at line 593 of file ObjectMgr.h.
| typedef std::multimap<uint32, ScriptInfo> ScriptMap |
Definition at line 379 of file ObjectMgr.h.
| typedef std::map<uint32, ScriptMap > ScriptMapMap |
Definition at line 380 of file ObjectMgr.h.
Definition at line 450 of file ObjectMgr.h.
| typedef std::multimap<uint32, SpellClickInfo> SpellClickInfoContainer |
Definition at line 401 of file ObjectMgr.h.
| typedef std::pair<SpellClickInfoContainer::const_iterator, SpellClickInfoContainer::const_iterator> SpellClickInfoMapBounds |
Definition at line 402 of file ObjectMgr.h.
| typedef std::pair<SpellScriptsContainer::iterator, SpellScriptsContainer::iterator> SpellScriptsBounds |
Definition at line 382 of file ObjectMgr.h.
| typedef std::multimap<uint32, uint32> SpellScriptsContainer |
Definition at line 381 of file ObjectMgr.h.
| typedef std::map<TempSummonGroupKey, std::vector<TempSummonData> > TempSummonDataContainer |
Definition at line 443 of file ObjectMgr.h.
| typedef UNORDERED_MAP<uint32, std::vector<PhaseInfoStruct> > TerrainPhaseInfo |
Definition at line 705 of file ObjectMgr.h.
| typedef UNORDERED_MAP<uint32, std::vector<uint32> > TerrainUIPhaseInfo |
Definition at line 706 of file ObjectMgr.h.
|
strong |
| Enumerator | |
|---|---|
| ENCOUNTER_CREDIT_KILL_CREATURE | |
| ENCOUNTER_CREDIT_CAST_SPELL | |
Definition at line 637 of file ObjectMgr.h.
| enum eScriptFlags |
Definition at line 158 of file ObjectMgr.h.
|
strong |
Definition at line 83 of file ObjectMgr.h.
|
strong |
| Enumerator | |
|---|---|
| SCRIPTS_SPELL | |
| SCRIPTS_EVENT | |
| SCRIPTS_WAYPOINT | |
Definition at line 151 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 609 of file ObjectMgr.h.
| LanguageDesc const * GetLanguageDescByID | ( | Language | lang | ) |
Definition at line 213 of file ObjectMgr.cpp.
References lang_description, and LANGUAGES_COUNT.
Referenced by WorldSession::HandleMessagechatOpcode(), and CreatureTextMgr::LoadCreatureTexts().
| std::string GetScriptCommandName | ( | ScriptCommands | command | ) |
Definition at line 114 of file ObjectMgr.cpp.
References SCRIPT_COMMAND_ACTIVATE_OBJECT, SCRIPT_COMMAND_CALLSCRIPT_TO_UNIT, SCRIPT_COMMAND_CAST_SPELL, SCRIPT_COMMAND_CLOSE_DOOR, SCRIPT_COMMAND_CLOSE_GOSSIP, SCRIPT_COMMAND_CREATE_ITEM, SCRIPT_COMMAND_DESPAWN_SELF, SCRIPT_COMMAND_EMOTE, SCRIPT_COMMAND_EQUIP, SCRIPT_COMMAND_FIELD_SET, SCRIPT_COMMAND_FLAG_REMOVE, SCRIPT_COMMAND_FLAG_SET, SCRIPT_COMMAND_KILL, SCRIPT_COMMAND_KILL_CREDIT, SCRIPT_COMMAND_LOAD_PATH, SCRIPT_COMMAND_MODEL, SCRIPT_COMMAND_MOVE_TO, SCRIPT_COMMAND_OPEN_DOOR, SCRIPT_COMMAND_ORIENTATION, SCRIPT_COMMAND_PLAY_SOUND, SCRIPT_COMMAND_PLAYMOVIE, SCRIPT_COMMAND_QUEST_EXPLORED, SCRIPT_COMMAND_REMOVE_AURA, SCRIPT_COMMAND_RESPAWN_GAMEOBJECT, SCRIPT_COMMAND_TALK, SCRIPT_COMMAND_TELEPORT_TO, and SCRIPT_COMMAND_TEMP_SUMMON_CREATURE.
Referenced by ScriptInfo::GetDebugInfo(), and ObjectMgr::LoadScripts().
| ScriptMapMap * GetScriptsMapByType | ( | ScriptsType | type | ) |
Definition at line 101 of file ObjectMgr.cpp.
References SCRIPTS_EVENT, SCRIPTS_SPELL, SCRIPTS_WAYPOINT, sEventScripts, sSpellScripts, and sWaypointScripts.
Referenced by ObjectMgr::CheckScripts(), ObjectMgr::LoadScripts(), and Map::ScriptsProcess().
| std::string GetScriptsTableNameByType | ( | ScriptsType | type | ) |
Definition at line 88 of file ObjectMgr.cpp.
References SCRIPTS_EVENT, SCRIPTS_SPELL, and SCRIPTS_WAYPOINT.
Referenced by ObjectMgr::CheckScripts(), ScriptInfo::GetDebugInfo(), and ObjectMgr::LoadScripts().
| SkillRangeType GetSkillRangeType | ( | SkillLineEntry const * | pSkill, |
| bool | racial ) |
Definition at line 7761 of file ObjectMgr.cpp.
References SkillLineEntry::categoryId, SkillLineEntry::id, IsProfessionSkill(), SKILL_CATEGORY_ARMOR, SKILL_CATEGORY_ATTRIBUTES, SKILL_CATEGORY_CLASS, SKILL_CATEGORY_GENERIC, SKILL_CATEGORY_LANGUAGES, SKILL_CATEGORY_PROFESSION, SKILL_CATEGORY_SECONDARY, SKILL_CATEGORY_WEAPON, SKILL_RANGE_LANGUAGE, SKILL_RANGE_LEVEL, SKILL_RANGE_MONO, SKILL_RANGE_NONE, SKILL_RANGE_RANK, and SKILL_RUNEFORGING.
Referenced by Player::_LoadSkills(), Player::addSpell(), and Player::UpdateSkillsForLevel().
| 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.
| 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().
|
extern |
Definition at line 185 of file ObjectMgr.cpp.
Referenced by GetLanguageDescByID(), and learn_commandscript::HandleLearnAllLangCommand().
|
extern |
Definition at line 51 of file ObjectMgr.cpp.
Referenced by FlightPathMovementGenerator::DoEventIfAny(), Transport::DoEventIfAny(), Spell::EffectSendEvent(), GetScriptsMapByType(), ObjectMgr::LoadEventScripts(), Spell::SendLoot(), and GameObject::Use().
|
extern |
Definition at line 50 of file ObjectMgr.cpp.
Referenced by Spell::EffectDummy(), Spell::EffectScriptEffect(), GetScriptsMapByType(), and ObjectMgr::LoadSpellScripts().
|
extern |
Definition at line 52 of file ObjectMgr.cpp.
Referenced by GetScriptsMapByType(), ObjectMgr::LoadWaypointScripts(), and WaypointMovementGenerator< Creature >::OnArrived().