TrinityCore
WorldSession Class Reference

Player session in the World. More...

#include <WorldSession.h>

Classes

union  ConnectToKey
 
class  DosProtection
 

Public Member Functions

 WorldSession (uint32 id, std::string &&name, uint32 battlenetAccountId, std::shared_ptr< WorldSocket > sock, AccountTypes sec, uint8 expansion, time_t mute_time, std::string os, Minutes timezoneOffset, uint32 build, ClientBuild::VariantId clientBuildVariant, LocaleConstant locale, uint32 recruiter, bool isARecruiter)
 WorldSession constructor. More...
 
 ~WorldSession ()
 WorldSession destructor. More...
 
bool PlayerLoading () const
 
bool PlayerLogout () const
 
bool PlayerLogoutWithSave () const
 
bool PlayerRecentlyLoggedOut () const
 
bool PlayerDisconnected () const
 
bool IsAddonRegistered (std::string_view prefix) const
 
void SendPacket (WorldPacket const *packet, bool forced=false)
 Send a packet to the client. More...
 
void AddInstanceConnection (std::shared_ptr< WorldSocket > sock)
 
void SendNotification (char const *format,...) ATTR_PRINTF(2
 
void void SendNotification (uint32 stringId,...)
 
void SendPetNameInvalid (uint32 error, std::string const &name, Optional< DeclinedName > const &declinedName)
 
void SendPartyResult (PartyOperation operation, std::string const &member, PartyResult res, uint32 val=0)
 
void SendQueryTimeResponse ()
 
void SendAuthResponse (uint32 code, bool queued, uint32 queuePos=0)
 
void SendClientCacheVersion (uint32 version)
 
void SendAvailableHotfixes ()
 
void InitializeSession ()
 
void InitializeSessionCallback (LoginDatabaseQueryHolder const &holder, CharacterDatabaseQueryHolder const &realmHolder)
 
rbac::RBACDataGetRBACData ()
 
bool HasPermission (uint32 permissionId)
 
void LoadPermissions ()
 
QueryCallback LoadPermissionsAsync ()
 
void InvalidateRBACData ()
 
AccountTypes GetSecurity () const
 
uint32 GetAccountId () const
 
ObjectGuid GetAccountGUID () const
 
std::string const & GetAccountName () const
 
uint32 GetBattlenetAccountId () const
 
ObjectGuid GetBattlenetAccountGUID () const
 
PlayerGetPlayer () const
 
std::string const & GetPlayerName () const
 
std::string GetPlayerInfo () const
 
void SetSecurity (AccountTypes security)
 
std::string const & GetRemoteAddress () const
 
void SetPlayer (Player *player)
 
uint8 GetAccountExpansion () const
 
uint8 GetExpansion () const
 
std::string const & GetOS () const
 
uint32 GetClientBuild () const
 
ClientBuild::VariantId const & GetClientBuildVariant () const
 
bool CanAccessAlliedRaces () const
 
WardenGetWarden ()
 
Warden const * GetWarden () const
 
void InitWarden (SessionKey const &k)
 
void SetInQueue (bool state)
 Session in auth.queue currently. More...
 
bool isLogingOut () const
 Is the user engaged in a log out process? More...
 
void SetLogoutStartTime (time_t requestTime)
 Engage the logout process for the user. More...
 
bool ShouldLogOut (time_t currTime) const
 Is logout cooldown expired? More...
 
void LogoutPlayer (bool save)
 Log the player out More...
 
void KickPlayer (std::string const &reason)
 Kick a player out of the World. More...
 
bool ValidateHyperlinksAndMaybeKick (std::string const &str)
 
bool DisallowHyperlinksAndMaybeKick (std::string const &str)
 
void QueuePacket (WorldPacket *new_packet)
 Add an incoming packet to the queue. More...
 
bool Update (uint32 diff, PacketFilter &updater)
 Update the WorldSession (triggered by World update) More...
 
void SendAuthWaitQueue (uint32 position)
 Handle the authentication waiting queue (to be completed) More...
 
void SendSetTimeZoneInformation ()
 
void SendFeatureSystemStatus ()
 
void SendFeatureSystemStatusGlueScreen ()
 
void BuildNameQueryData (ObjectGuid guid, WorldPackets::Query::NameCacheLookupResult &lookupData)
 
void SendTrainerList (Creature *npc, uint32 trainerId)
 
void SendListInventory (ObjectGuid guid)
 
void SendShowBank (ObjectGuid guid, PlayerInteractionType interactionType)
 
bool CanOpenMailBox (ObjectGuid guid)
 
void SendShowMailBox (ObjectGuid guid)
 
void SendTabardVendorActivate (ObjectGuid guid, TabardVendorType type)
 
void SendSpiritResurrect ()
 
void SendBindPoint (Creature *npc)
 
void SendOpenTransmogrifier (ObjectGuid const &guid)
 
void SendAttackStop (Unit const *enemy)
 
void SendTradeStatus (WorldPackets::Trade::TradeStatus &status)
 
void SendUpdateTrade (bool trader_data=true)
 
void SendCancelTrade ()
 
void SendPetitionQueryOpcode (ObjectGuid petitionguid)
 
void SendQueryPetNameResponse (ObjectGuid guid)
 
void SendPetStableResult (StableResult result)
 
bool CheckStableMaster (ObjectGuid guid)
 
AccountData const * GetAccountData (AccountDataType type) const
 
void SetAccountData (AccountDataType type, time_t time, std::string const &data)
 
void SendAccountDataTimes (ObjectGuid playerGuid, uint32 mask)
 
void LoadAccountData (PreparedQueryResult result, uint32 mask)
 
void LoadTutorialsData (PreparedQueryResult result)
 
void SendTutorialsData ()
 
void SaveTutorialsData (CharacterDatabaseTransaction trans)
 
uint32 GetTutorialInt (uint8 index) const
 
void SetTutorialInt (uint8 index, uint32 value)
 
void SendAuctionHello (ObjectGuid guid, Unit const *unit)
 
void SendAuctionCommandResult (uint32 auctionId, AuctionCommand command, AuctionResult errorCode, Milliseconds delayForNextAction, InventoryResult bagResult=InventoryResult(0))
 Notifies the client of the result of his last auction operation. It is called when the player bids, creates, or deletes an auction. More...
 
void SendAuctionClosedNotification (AuctionPosting const *auction, float mailDelay, bool sold)
 
void SendAuctionOwnerBidNotification (AuctionPosting const *auction)
 
void SendBlackMarketOpenResult (ObjectGuid guid, Creature *auctioneer)
 
void SendBlackMarketBidOnItemResult (int32 result, int32 marketId, WorldPackets::Item::ItemInstance &item)
 
void SendBlackMarketWonNotification (BlackMarketEntry const *entry, Item const *item)
 
void SendBlackMarketOutbidNotification (BlackMarketTemplate const *templ)
 
void SendEnchantmentLog (ObjectGuid owner, ObjectGuid caster, ObjectGuid itemGuid, uint32 itemId, uint32 enchantId, uint32 enchantSlot)
 
void SendItemEnchantTimeUpdate (ObjectGuid Playerguid, ObjectGuid Itemguid, uint32 slot, uint32 Duration)
 
void SendTaxiStatus (ObjectGuid guid)
 
void SendTaxiMenu (Creature *unit)
 
bool SendLearnNewTaxiNode (Creature *unit)
 
void SendDiscoverNewTaxiNode (uint32 nodeid)
 
void SendPetitionShowList (ObjectGuid guid)
 
void DoLootRelease (Loot *loot)
 
void DoLootReleaseAll ()
 
bool CanSpeak () const
 
LocaleConstant GetSessionDbcLocale () const
 
LocaleConstant GetSessionDbLocaleIndex () const
 
Minutes GetTimezoneOffset () const
 
char const * GetTrinityString (uint32 entry) const
 
uint32 GetLatency () const
 
void SetLatency (uint32 latency)
 
void ResetTimeOutTime (bool onlyActive)
 
bool IsConnectionIdle () const
 
uint32 GetRecruiterId () const
 
bool IsARecruiter () const
 
void ResetTimeSync ()
 
void SendTimeSync ()
 
uint32 AdjustClientMovementTime (uint32 time) const
 
time_t GetCalendarEventCreationCooldown () const
 
void SetCalendarEventCreationCooldown (time_t cooldown)
 
BattlePets::BattlePetMgrGetBattlePetMgr () const
 
CollectionMgrGetCollectionMgr () const
 
void Handle_NULL (WorldPackets::Null &null)
 
void Handle_EarlyProccess (WorldPackets::Null &null)
 
void LogUnprocessedTail (WorldPacket const *packet)
 Logging helper for unexpected opcodes. More...
 
void HandleCharEnum (CharacterDatabaseQueryHolder const &holder)
 
void HandleCharEnumOpcode (WorldPackets::Character::EnumCharacters &)
 
void HandleCharUndeleteEnumOpcode (WorldPackets::Character::EnumCharacters &)
 
void HandleCharDeleteOpcode (WorldPackets::Character::CharDelete &charDelete)
 
void HandleCharCreateOpcode (WorldPackets::Character::CreateCharacter &charCreate)
 
void HandlePlayerLoginOpcode (WorldPackets::Character::PlayerLogin &playerLogin)
 
void SendConnectToInstance (WorldPackets::Auth::ConnectToSerial serial)
 
void HandleContinuePlayerLogin ()
 
void AbortLogin (WorldPackets::Character::LoginFailureReason reason)
 
void HandleLoadScreenOpcode (WorldPackets::Character::LoadingScreenNotify &loadingScreenNotify)
 
void HandlePlayerLogin (LoginQueryHolder const &holder)
 
void HandleCheckCharacterNameAvailability (WorldPackets::Character::CheckCharacterNameAvailability &checkCharacterNameAvailability)
 
void HandleCharRenameOpcode (WorldPackets::Character::CharacterRenameRequest &request)
 
void HandleCharRenameCallBack (std::shared_ptr< WorldPackets::Character::CharacterRenameInfo > renameInfo, PreparedQueryResult result)
 
void HandleSetPlayerDeclinedNames (WorldPackets::Character::SetPlayerDeclinedNames &packet)
 
void HandleAlterAppearance (WorldPackets::Character::AlterApperance &packet)
 
void HandleCharCustomizeOpcode (WorldPackets::Character::CharCustomize &packet)
 
void HandleCharCustomizeCallback (std::shared_ptr< WorldPackets::Character::CharCustomizeInfo > customizeInfo, PreparedQueryResult result)
 
void HandleCharRaceOrFactionChangeOpcode (WorldPackets::Character::CharRaceOrFactionChange &packet)
 
void HandleCharRaceOrFactionChangeCallback (std::shared_ptr< WorldPackets::Character::CharRaceOrFactionChangeInfo > factionChangeInfo, PreparedQueryResult result)
 
void HandleRandomizeCharNameOpcode (WorldPackets::Character::GenerateRandomCharacterName &packet)
 
void HandleReorderCharacters (WorldPackets::Character::ReorderCharacters &reorderChars)
 
void HandleOpeningCinematic (WorldPackets::Misc::OpeningCinematic &packet)
 
void HandleGetUndeleteCooldownStatus (WorldPackets::Character::GetUndeleteCharacterCooldownStatus &)
 
void HandleUndeleteCooldownStatusCallback (PreparedQueryResult result)
 
void HandleCharUndeleteOpcode (WorldPackets::Character::UndeleteCharacter &undeleteInfo)
 
void HandleSavePersonalEmblem (WorldPackets::Character::SavePersonalEmblem const &savePersonalEmblem)
 
bool MeetsChrCustomizationReq (ChrCustomizationReqEntry const *req, Races race, Classes playerClass, bool checkRequiredDependentChoices, Trinity::IteratorPair< UF::ChrCustomizationChoice const * > selectedChoices) const
 
bool ValidateAppearance (Races race, Classes playerClass, Gender gender, Trinity::IteratorPair< UF::ChrCustomizationChoice const * > customizations)
 
void SendCharCreate (ResponseCodes result, ObjectGuid const &guid=ObjectGuid::Empty)
 
void SendCharDelete (ResponseCodes result)
 
void SendCharRename (ResponseCodes result, WorldPackets::Character::CharacterRenameInfo const *renameInfo)
 
void SendCharCustomize (ResponseCodes result, WorldPackets::Character::CharCustomizeInfo const *customizeInfo)
 
void SendCharFactionChange (ResponseCodes result, WorldPackets::Character::CharRaceOrFactionChangeInfo const *factionChangeInfo)
 
void SendSetPlayerDeclinedNamesResult (DeclinedNameResult result, ObjectGuid guid)
 
void SendUndeleteCooldownStatusResponse (uint32 currentCooldown, uint32 maxCooldown)
 
void SendUndeleteCharacterResponse (CharacterUndeleteResult result, WorldPackets::Character::CharacterUndeleteInfo const *undeleteInfo)
 
void HandlePlayedTime (WorldPackets::Character::RequestPlayedTime &packet)
 
void HandlePortGraveyard (WorldPackets::Misc::PortGraveyard &packet)
 
void HandleRequestCemeteryList (WorldPackets::Misc::RequestCemeteryList &packet)
 
void HandleInspectOpcode (WorldPackets::Inspect::Inspect &inspect)
 
void HandleQueryInspectAchievements (WorldPackets::Inspect::QueryInspectAchievements &inspect)
 
void HandleMountSpecialAnimOpcode (WorldPackets::Misc::MountSpecial &mountSpecial)
 
void HandleRepairItemOpcode (WorldPackets::Item::RepairItem &packet)
 
void HandleMoveKnockBackAck (WorldPackets::Movement::MoveKnockBackAck &movementAck)
 
void HandleMoveTeleportAck (WorldPackets::Movement::MoveTeleportAck &packet)
 
void HandleForceSpeedChangeAck (WorldPackets::Movement::MovementSpeedAck &packet)
 
void HandleSetAdvFlyingSpeedAck (WorldPackets::Movement::MovementSpeedAck &speedAck)
 
void HandleSetAdvFlyingSpeedRangeAck (WorldPackets::Movement::MovementSpeedRangeAck &speedRangeAck)
 
void HandleSetCollisionHeightAck (WorldPackets::Movement::MoveSetCollisionHeightAck &setCollisionHeightAck)
 
void HandleMoveApplyMovementForceAck (WorldPackets::Movement::MoveApplyMovementForceAck &moveApplyMovementForceAck)
 
void HandleMoveRemoveMovementForceAck (WorldPackets::Movement::MoveRemoveMovementForceAck &moveRemoveMovementForceAck)
 
void HandleMoveSetModMovementForceMagnitudeAck (WorldPackets::Movement::MovementSpeedAck &setModMovementForceMagnitudeAck)
 
void HandleRepopRequest (WorldPackets::Misc::RepopRequest &packet)
 
void HandleAutostoreLootItemOpcode (WorldPackets::Loot::LootItem &packet)
 
void HandleLootMoneyOpcode (WorldPackets::Loot::LootMoney &packet)
 
void HandleLootOpcode (WorldPackets::Loot::LootUnit &packet)
 
void HandleLootReleaseOpcode (WorldPackets::Loot::LootRelease &packet)
 
void HandleLootMasterGiveOpcode (WorldPackets::Loot::MasterLootItem &masterLootItem)
 
void HandleSetLootSpecialization (WorldPackets::Loot::SetLootSpecialization &packet)
 
void HandleWhoOpcode (WorldPackets::Who::WhoRequestPkt &whoRequest)
 
void HandleLogoutRequestOpcode (WorldPackets::Character::LogoutRequest &logoutRequest)
 
void HandleLogoutCancelOpcode (WorldPackets::Character::LogoutCancel &logoutCancel)
 
void HandleGMTicketGetCaseStatusOpcode (WorldPackets::Ticket::GMTicketGetCaseStatus &packet)
 
void HandleGMTicketSystemStatusOpcode (WorldPackets::Ticket::GMTicketGetSystemStatus &packet)
 
void HandleSubmitUserFeedback (WorldPackets::Ticket::SubmitUserFeedback &userFeedback)
 
void HandleSupportTicketSubmitComplaint (WorldPackets::Ticket::SupportTicketSubmitComplaint &packet)
 
void HandleBugReportOpcode (WorldPackets::Ticket::BugReport &bugReport)
 
void HandleComplaint (WorldPackets::Ticket::Complaint &packet)
 
void HandleTogglePvP (WorldPackets::Misc::TogglePvP &packet)
 
void HandleSetPvP (WorldPackets::Misc::SetPvP &packet)
 
void HandleSetWarMode (WorldPackets::Misc::SetWarMode &packet)
 
void HandleSetSelectionOpcode (WorldPackets::Misc::SetSelection &packet)
 
void HandleStandStateChangeOpcode (WorldPackets::Misc::StandStateChange &packet)
 
void HandleEmoteOpcode (WorldPackets::Chat::EmoteClient &packet)
 
void HandleContactListOpcode (WorldPackets::Social::SendContactList &packet)
 
void HandleAddFriendOpcode (WorldPackets::Social::AddFriend &packet)
 
void HandleDelFriendOpcode (WorldPackets::Social::DelFriend &packet)
 
void HandleAddIgnoreOpcode (WorldPackets::Social::AddIgnore &packet)
 
void HandleDelIgnoreOpcode (WorldPackets::Social::DelIgnore &packet)
 
void HandleSetContactNotesOpcode (WorldPackets::Social::SetContactNotes &packet)
 
void HandleAreaTriggerOpcode (WorldPackets::AreaTrigger::AreaTrigger &packet)
 
void HandleSetFactionAtWar (WorldPackets::Character::SetFactionAtWar &packet)
 
void HandleSetFactionNotAtWar (WorldPackets::Character::SetFactionNotAtWar &packet)
 
void HandleSetWatchedFactionOpcode (WorldPackets::Character::SetWatchedFaction &packet)
 
void HandleSetFactionInactiveOpcode (WorldPackets::Character::SetFactionInactive &packet)
 
void HandleUpdateAccountData (WorldPackets::ClientConfig::UserClientUpdateAccountData &packet)
 
void HandleRequestAccountData (WorldPackets::ClientConfig::RequestAccountData &request)
 
void HandleSetAdvancedCombatLogging (WorldPackets::ClientConfig::SetAdvancedCombatLogging &setAdvancedCombatLogging)
 
void HandleSetActionButtonOpcode (WorldPackets::Spells::SetActionButton &packet)
 
void HandleGameObjectUseOpcode (WorldPackets::GameObject::GameObjUse &packet)
 
void HandleGameobjectReportUse (WorldPackets::GameObject::GameObjReportUse &packet)
 
void HandleQueryPlayerNames (WorldPackets::Query::QueryPlayerNames &queryPlayerNames)
 
void HandleQueryTimeOpcode (WorldPackets::Query::QueryTime &queryTime)
 
void HandleCreatureQuery (WorldPackets::Query::QueryCreature &packet)
 Only static data is sent in this packet !!! More...
 
void HandleGameObjectQueryOpcode (WorldPackets::Query::QueryGameObject &packet)
 Only static data is sent in this packet !!! More...
 
void HandleDBQueryBulk (WorldPackets::Hotfix::DBQueryBulk &dbQuery)
 
void HandleHotfixRequest (WorldPackets::Hotfix::HotfixRequest &hotfixQuery)
 
void HandleMoveWorldportAckOpcode (WorldPackets::Movement::WorldPortResponse &packet)
 
void HandleMoveWorldportAck ()
 
void HandleSuspendTokenResponse (WorldPackets::Movement::SuspendTokenResponse &suspendTokenResponse)
 
void HandleMovementOpcodes (WorldPackets::Movement::ClientPlayerMovement &packet)
 
void HandleMovementOpcode (OpcodeClient opcode, MovementInfo &movementInfo)
 
void HandleSetActiveMoverOpcode (WorldPackets::Movement::SetActiveMover &packet)
 
void HandleMoveDismissVehicle (WorldPackets::Vehicle::MoveDismissVehicle &moveDismissVehicle)
 
void HandleRequestVehiclePrevSeat (WorldPackets::Vehicle::RequestVehiclePrevSeat &requestVehiclePrevSeat)
 
void HandleRequestVehicleNextSeat (WorldPackets::Vehicle::RequestVehicleNextSeat &requestVehicleNextSeat)
 
void HandleMoveChangeVehicleSeats (WorldPackets::Vehicle::MoveChangeVehicleSeats &moveChangeVehicleSeats)
 
void HandleRequestVehicleSwitchSeat (WorldPackets::Vehicle::RequestVehicleSwitchSeat &requestVehicleSwitchSeat)
 
void HandleRideVehicleInteract (WorldPackets::Vehicle::RideVehicleInteract &rideVehicleInteract)
 
void HandleEjectPassenger (WorldPackets::Vehicle::EjectPassenger &ejectPassenger)
 
void HandleRequestVehicleExit (WorldPackets::Vehicle::RequestVehicleExit &requestVehicleExit)
 
void HandleMoveSetVehicleRecAck (WorldPackets::Vehicle::MoveSetVehicleRecIdAck &setVehicleRecIdAck)
 
void HandleMoveTimeSkippedOpcode (WorldPackets::Movement::MoveTimeSkipped &moveTimeSkipped)
 
void HandleMovementAckMessage (WorldPackets::Movement::MovementAckMessage &movementAck)
 
void HandleMoveInitActiveMoverComplete (WorldPackets::Movement::MoveInitActiveMoverComplete &moveInitActiveMoverComplete)
 
void HandleRequestRaidInfoOpcode (WorldPackets::Party::RequestRaidInfo &packet)
 
void HandlePartyInviteOpcode (WorldPackets::Party::PartyInviteClient &packet)
 
void HandlePartyInviteResponseOpcode (WorldPackets::Party::PartyInviteResponse &packet)
 
void HandlePartyUninviteOpcode (WorldPackets::Party::PartyUninvite &packet)
 
void HandleSetPartyLeaderOpcode (WorldPackets::Party::SetPartyLeader &packet)
 
void HandleSetRoleOpcode (WorldPackets::Party::SetRole &packet)
 
void HandleLeaveGroupOpcode (WorldPackets::Party::LeaveGroup &packet)
 
void HandleOptOutOfLootOpcode (WorldPackets::Party::OptOutOfLoot &packet)
 
void HandleSetLootMethodOpcode (WorldPackets::Party::SetLootMethod &packet)
 
void HandleLootRoll (WorldPackets::Loot::LootRoll &packet)
 
void HandleRequestPartyMemberStatsOpcode (WorldPackets::Party::RequestPartyMemberStats &packet)
 
void HandleUpdateRaidTargetOpcode (WorldPackets::Party::UpdateRaidTarget &packet)
 
void HandleDoReadyCheckOpcode (WorldPackets::Party::DoReadyCheck &packet)
 
void HandleReadyCheckResponseOpcode (WorldPackets::Party::ReadyCheckResponseClient &packet)
 
void HandleConvertRaidOpcode (WorldPackets::Party::ConvertRaid &packet)
 
void HandleRequestPartyJoinUpdates (WorldPackets::Party::RequestPartyJoinUpdates &packet)
 
void HandleChangeSubGroupOpcode (WorldPackets::Party::ChangeSubGroup &packet)
 
void HandleSwapSubGroupsOpcode (WorldPackets::Party::SwapSubGroups &packet)
 
void HandleSetAssistantLeaderOpcode (WorldPackets::Party::SetAssistantLeader &packet)
 
void HandleSetPartyAssignment (WorldPackets::Party::SetPartyAssignment &packet)
 
void HandleInitiateRolePoll (WorldPackets::Party::InitiateRolePoll &packet)
 
void HandleSetEveryoneIsAssistant (WorldPackets::Party::SetEveryoneIsAssistant &packet)
 
void HandleClearRaidMarker (WorldPackets::Party::ClearRaidMarker &packet)
 
void HandleSetRestrictPingsToAssistants (WorldPackets::Party::SetRestrictPingsToAssistants const &setRestrictPingsToAssistants)
 
void HandleSendPingUnit (WorldPackets::Party::SendPingUnit const &pingUnit)
 
void HandleSendPingWorldPoint (WorldPackets::Party::SendPingWorldPoint const &pingWorldPoint)
 
void HandlePetitionBuy (WorldPackets::Petition::PetitionBuy &packet)
 
void HandlePetitionShowSignatures (WorldPackets::Petition::PetitionShowSignatures &packet)
 
void SendPetitionSigns (Petition const *petition, Player *sendTo)
 
void HandleQueryPetition (WorldPackets::Petition::QueryPetition &packet)
 
void HandlePetitionRenameGuild (WorldPackets::Petition::PetitionRenameGuild &packet)
 
void HandleSignPetition (WorldPackets::Petition::SignPetition &packet)
 
void HandleDeclinePetition (WorldPackets::Petition::DeclinePetition &packet)
 
void HandleOfferPetition (WorldPackets::Petition::OfferPetition &packet)
 
void HandleTurnInPetition (WorldPackets::Petition::TurnInPetition &packet)
 
void HandleGuildQueryOpcode (WorldPackets::Guild::QueryGuildInfo &query)
 
void HandleGuildInviteByName (WorldPackets::Guild::GuildInviteByName &packet)
 
void HandleGuildOfficerRemoveMember (WorldPackets::Guild::GuildOfficerRemoveMember &packet)
 
void HandleGuildAcceptInvite (WorldPackets::Guild::AcceptGuildInvite &invite)
 
void HandleGuildDeclineInvitation (WorldPackets::Guild::GuildDeclineInvitation &decline)
 
void HandleGuildEventLogQuery (WorldPackets::Guild::GuildEventLogQuery &packet)
 
void HandleGuildGetRoster (WorldPackets::Guild::GuildGetRoster &packet)
 
void HandleRequestGuildRewardsList (WorldPackets::Guild::RequestGuildRewardsList &packet)
 
void HandleGuildPromoteMember (WorldPackets::Guild::GuildPromoteMember &promote)
 
void HandleGuildDemoteMember (WorldPackets::Guild::GuildDemoteMember &demote)
 
void HandleGuildAssignRank (WorldPackets::Guild::GuildAssignMemberRank &packet)
 
void HandleGuildLeave (WorldPackets::Guild::GuildLeave &leave)
 
void HandleGuildDelete (WorldPackets::Guild::GuildDelete &packet)
 
void HandleGuildReplaceGuildMaster (WorldPackets::Guild::GuildReplaceGuildMaster &replaceGuildMaster)
 
void HandleGuildSetAchievementTracking (WorldPackets::Guild::GuildSetAchievementTracking &packet)
 
void HandleGuildGetAchievementMembers (WorldPackets::Achievement::GuildGetAchievementMembers &getAchievementMembers)
 
void HandleGuildSetGuildMaster (WorldPackets::Guild::GuildSetGuildMaster &packet)
 
void HandleGuildUpdateMotdText (WorldPackets::Guild::GuildUpdateMotdText &packet)
 
void HandleGuildNewsUpdateSticky (WorldPackets::Guild::GuildNewsUpdateSticky &packet)
 
void HandleGuildSetMemberNote (WorldPackets::Guild::GuildSetMemberNote &packet)
 
void HandleGuildGetRanks (WorldPackets::Guild::GuildGetRanks &packet)
 
void HandleGuildQueryNews (WorldPackets::Guild::GuildQueryNews &newsQuery)
 
void HandleGuildSetRankPermissions (WorldPackets::Guild::GuildSetRankPermissions &packet)
 
void HandleGuildAddRank (WorldPackets::Guild::GuildAddRank &packet)
 
void HandleGuildDeleteRank (WorldPackets::Guild::GuildDeleteRank &packet)
 
void HandleGuildShiftRank (WorldPackets::Guild::GuildShiftRank &shiftRank)
 
void HandleGuildUpdateInfoText (WorldPackets::Guild::GuildUpdateInfoText &packet)
 
void HandleSaveGuildEmblem (WorldPackets::Guild::SaveGuildEmblem &packet)
 
void HandleGuildRequestPartyState (WorldPackets::Guild::RequestGuildPartyState &packet)
 
void HandleGuildChallengeUpdateRequest (WorldPackets::Guild::GuildChallengeUpdateRequest &packet)
 
void HandleDeclineGuildInvites (WorldPackets::Guild::DeclineGuildInvites &packet)
 
void HandleEnableTaxiNodeOpcode (WorldPackets::Taxi::EnableTaxiNode &enableTaxiNode)
 
void HandleTaxiNodeStatusQueryOpcode (WorldPackets::Taxi::TaxiNodeStatusQuery &taxiNodeStatusQuery)
 
void HandleTaxiQueryAvailableNodesOpcode (WorldPackets::Taxi::TaxiQueryAvailableNodes &taxiQueryAvailableNodes)
 
void HandleActivateTaxiOpcode (WorldPackets::Taxi::ActivateTaxi &activateTaxi)
 
void HandleMoveSplineDoneOpcode (WorldPackets::Movement::MoveSplineDone &moveSplineDone)
 
void SendActivateTaxiReply (ActivateTaxiReply reply)
 
void HandleTaxiRequestEarlyLanding (WorldPackets::Taxi::TaxiRequestEarlyLanding &taxiRequestEarlyLanding)
 
void HandleTabardVendorActivateOpcode (WorldPackets::NPC::TabardVendorActivate const &tabardVendorActivate)
 
void HandleBankerActivateOpcode (WorldPackets::Bank::BankerActivate const &bankerActivate)
 
void HandleTrainerListOpcode (WorldPackets::NPC::Hello &packet)
 
void HandleTrainerBuySpellOpcode (WorldPackets::NPC::TrainerBuySpell &packet)
 
void HandlePetitionShowList (WorldPackets::Petition::PetitionShowList &packet)
 
void HandleGossipHelloOpcode (WorldPackets::NPC::Hello &packet)
 
void HandleGossipSelectOptionOpcode (WorldPackets::NPC::GossipSelectOption &packet)
 
void HandleSpiritHealerActivate (WorldPackets::NPC::SpiritHealerActivate &packet)
 
void HandleNpcTextQueryOpcode (WorldPackets::Query::QueryNPCText &packet)
 
void HandleBinderActivateOpcode (WorldPackets::NPC::Hello &packet)
 
void HandleRequestStabledPets (WorldPackets::NPC::RequestStabledPets &packet)
 
void HandleSetPetSlot (WorldPackets::NPC::SetPetSlot &setPetSlot)
 
void HandleCanDuel (WorldPackets::Duel::CanDuel &packet)
 
void HandleDuelResponseOpcode (WorldPackets::Duel::DuelResponse &duelResponse)
 
void HandleDuelAccepted (ObjectGuid arbiterGuid)
 
void HandleDuelCancelled ()
 
void HandleAcceptTradeOpcode (WorldPackets::Trade::AcceptTrade &acceptTrade)
 
void HandleBeginTradeOpcode (WorldPackets::Trade::BeginTrade &beginTrade)
 
void HandleBusyTradeOpcode (WorldPackets::Trade::BusyTrade &busyTrade)
 
void HandleCancelTradeOpcode (WorldPackets::Trade::CancelTrade &cancelTrade)
 
void HandleClearTradeItemOpcode (WorldPackets::Trade::ClearTradeItem &clearTradeItem)
 
void HandleIgnoreTradeOpcode (WorldPackets::Trade::IgnoreTrade &ignoreTrade)
 
void HandleInitiateTradeOpcode (WorldPackets::Trade::InitiateTrade &initiateTrade)
 
void HandleSetTradeCurrencyOpcode (WorldPackets::Trade::SetTradeCurrency &setTradeCurrency)
 
void HandleSetTradeGoldOpcode (WorldPackets::Trade::SetTradeGold &setTradeGold)
 
void HandleSetTradeItemOpcode (WorldPackets::Trade::SetTradeItem &setTradeItem)
 
void HandleUnacceptTradeOpcode (WorldPackets::Trade::UnacceptTrade &unacceptTrade)
 
void HandleAuctionBrowseQuery (WorldPackets::AuctionHouse::AuctionBrowseQuery &browseQuery)
 
void HandleAuctionCancelCommoditiesPurchase (WorldPackets::AuctionHouse::AuctionCancelCommoditiesPurchase &cancelCommoditiesPurchase)
 
void HandleAuctionConfirmCommoditiesPurchase (WorldPackets::AuctionHouse::AuctionConfirmCommoditiesPurchase &confirmCommoditiesPurchase)
 
void HandleAuctionGetCommodityQuote (WorldPackets::AuctionHouse::AuctionGetCommodityQuote &startCommoditiesPurchase)
 
void HandleAuctionHelloOpcode (WorldPackets::AuctionHouse::AuctionHelloRequest &hello)
 
void HandleAuctionListBiddedItems (WorldPackets::AuctionHouse::AuctionListBiddedItems &listBiddedItems)
 
void HandleAuctionListBucketsByBucketKeys (WorldPackets::AuctionHouse::AuctionListBucketsByBucketKeys &listBucketsByBucketKeys)
 
void HandleAuctionListItemsByBucketKey (WorldPackets::AuctionHouse::AuctionListItemsByBucketKey &listItemsByBucketKey)
 
void HandleAuctionListItemsByItemID (WorldPackets::AuctionHouse::AuctionListItemsByItemID &listItemsByItemID)
 
void HandleAuctionListOwnedItems (WorldPackets::AuctionHouse::AuctionListOwnedItems &listOwnedItems)
 
void HandleAuctionPlaceBid (WorldPackets::AuctionHouse::AuctionPlaceBid &placeBid)
 
void HandleAuctionRemoveItem (WorldPackets::AuctionHouse::AuctionRemoveItem &removeItem)
 
void HandleAuctionReplicateItems (WorldPackets::AuctionHouse::AuctionReplicateItems &replicateItems)
 
void SendAuctionFavoriteList ()
 
void HandleAuctionSellCommodity (WorldPackets::AuctionHouse::AuctionSellCommodity &sellCommodity)
 
void HandleAuctionSellItem (WorldPackets::AuctionHouse::AuctionSellItem &sellItem)
 
void HandleAuctionSetFavoriteItem (WorldPackets::AuctionHouse::AuctionSetFavoriteItem &setFavoriteItem)
 
void HandleAutoBankItemOpcode (WorldPackets::Bank::AutoBankItem &packet)
 
void HandleAutoStoreBankItemOpcode (WorldPackets::Bank::AutoStoreBankItem &packet)
 
void HandleBuyBankSlotOpcode (WorldPackets::Bank::BuyBankSlot &packet)
 
void HandleBuyReagentBankOpcode (WorldPackets::Bank::ReagentBank &reagentBank)
 
void HandleAutoBankReagentOpcode (WorldPackets::Bank::AutoBankReagent &autoBankRegent)
 
void HandleAutoStoreBankReagentOpcode (WorldPackets::Bank::AutoStoreBankReagent &autoStoreBankReagent)
 
void HandleReagentBankDepositOpcode (WorldPackets::Bank::ReagentBank &reagentBank)
 
void HandleBlackMarketOpen (WorldPackets::BlackMarket::BlackMarketOpen &blackMarketOpen)
 
void HandleBlackMarketRequestItems (WorldPackets::BlackMarket::BlackMarketRequestItems &blackMarketRequestItems)
 
void HandleBlackMarketBidOnItem (WorldPackets::BlackMarket::BlackMarketBidOnItem &blackMarketBidOnItem)
 
void HandleGetMailList (WorldPackets::Mail::MailGetList &getList)
 
void HandleSendMail (WorldPackets::Mail::SendMail &sendMail)
 
void HandleMailTakeMoney (WorldPackets::Mail::MailTakeMoney &takeMoney)
 
void HandleMailTakeItem (WorldPackets::Mail::MailTakeItem &takeItem)
 
void HandleMailMarkAsRead (WorldPackets::Mail::MailMarkAsRead &markAsRead)
 
void HandleMailReturnToSender (WorldPackets::Mail::MailReturnToSender &returnToSender)
 
void HandleMailDelete (WorldPackets::Mail::MailDelete &mailDelete)
 
void HandleItemTextQuery (WorldPackets::Query::ItemTextQuery &itemTextQuery)
 
void HandleMailCreateTextItem (WorldPackets::Mail::MailCreateTextItem &createTextItem)
 
void HandleQueryNextMailTime (WorldPackets::Mail::MailQueryNextMailTime &queryNextMailTime)
 
void HandleSplitItemOpcode (WorldPackets::Item::SplitItem &splitItem)
 
void HandleSwapInvItemOpcode (WorldPackets::Item::SwapInvItem &swapInvItem)
 
void HandleDestroyItemOpcode (WorldPackets::Item::DestroyItem &destroyItem)
 
void HandleAutoEquipItemOpcode (WorldPackets::Item::AutoEquipItem &autoEquipItem)
 
void HandleSellItemOpcode (WorldPackets::Item::SellItem &packet)
 
void HandleBuyItemOpcode (WorldPackets::Item::BuyItem &packet)
 
void HandleListInventoryOpcode (WorldPackets::NPC::Hello &packet)
 
void HandleAutoStoreBagItemOpcode (WorldPackets::Item::AutoStoreBagItem &packet)
 
void HandleReadItem (WorldPackets::Item::ReadItem &readItem)
 
void HandleAutoEquipItemSlotOpcode (WorldPackets::Item::AutoEquipItemSlot &autoEquipItemSlot)
 
void HandleSwapItem (WorldPackets::Item::SwapItem &swapItem)
 
void HandleBuybackItem (WorldPackets::Item::BuyBackItem &packet)
 
void HandleWrapItem (WorldPackets::Item::WrapItem &packet)
 
void HandleUseCritterItem (WorldPackets::Item::UseCritterItem &packet)
 
void HandleChangeBagSlotFlag (WorldPackets::Item::ChangeBagSlotFlag const &changeBagSlotFlag)
 
void HandleChangeBankBagSlotFlag (WorldPackets::Item::ChangeBankBagSlotFlag const &changeBankBagSlotFlag)
 
void HandleSetBackpackAutosortDisabled (WorldPackets::Item::SetBackpackAutosortDisabled const &setBackpackAutosortDisabled)
 
void HandleSetBackpackSellJunkDisabled (WorldPackets::Item::SetBackpackSellJunkDisabled const &setBackpackSellJunkDisabled)
 
void HandleSetBankAutosortDisabled (WorldPackets::Item::SetBankAutosortDisabled const &setBankAutosortDisabled)
 
void HandleAttackSwingOpcode (WorldPackets::Combat::AttackSwing &packet)
 
void HandleAttackStopOpcode (WorldPackets::Combat::AttackStop &packet)
 
void HandleSetSheathedOpcode (WorldPackets::Combat::SetSheathed &packet)
 
void HandleUseItemOpcode (WorldPackets::Spells::UseItem &packet)
 
void HandleOpenItemOpcode (WorldPackets::Spells::OpenItem &packet)
 
void HandleOpenWrappedItemCallback (uint16 pos, ObjectGuid itemGuid, PreparedQueryResult result)
 
void HandleCastSpellOpcode (WorldPackets::Spells::CastSpell &castRequest)
 
void HandleCancelCastOpcode (WorldPackets::Spells::CancelCast &packet)
 
void HandleCancelAuraOpcode (WorldPackets::Spells::CancelAura &cancelAura)
 
void HandleCancelGrowthAuraOpcode (WorldPackets::Spells::CancelGrowthAura &cancelGrowthAura)
 
void HandleCancelMountAuraOpcode (WorldPackets::Spells::CancelMountAura &cancelMountAura)
 
void HandleCancelModSpeedNoControlAuras (WorldPackets::Spells::CancelModSpeedNoControlAuras &cancelModSpeedNoControlAuras)
 
void HandleCancelAutoRepeatSpellOpcode (WorldPackets::Spells::CancelAutoRepeatSpell &cancelAutoRepeatSpell)
 
void HandleCancelQueuedSpellOpcode (WorldPackets::Spells::CancelQueuedSpell &cancelQueuedSpell)
 
void HandleCancelChanneling (WorldPackets::Spells::CancelChannelling &cancelChanneling)
 
void HandleSetEmpowerMinHoldStagePercent (WorldPackets::Spells::SetEmpowerMinHoldStagePercent const &setEmpowerMinHoldStagePercent)
 
void HandleSpellEmpowerRelease (WorldPackets::Spells::SpellEmpowerRelease const &spellEmpowerRelease)
 
void HandleSpellEmpowerRestart (WorldPackets::Spells::SpellEmpowerRestart const &spellEmpowerRestart)
 
void HandleMissileTrajectoryCollision (WorldPackets::Spells::MissileTrajectoryCollision &packet)
 
void HandleUpdateMissileTrajectory (WorldPackets::Spells::UpdateMissileTrajectory &packet)
 
void HandleLearnPvpTalentsOpcode (WorldPackets::Talent::LearnPvpTalents &packet)
 
void HandleLearnTalentsOpcode (WorldPackets::Talent::LearnTalents &packet)
 
void HandleConfirmRespecWipeOpcode (WorldPackets::Talent::ConfirmRespecWipe &confirmRespecWipe)
 
void HandleUnlearnSkillOpcode (WorldPackets::Spells::UnlearnSkill &packet)
 
void HandleTradeSkillSetFavorite (WorldPackets::Spells::TradeSkillSetFavorite const &tradeSkillSetFavorite)
 
void HandleTraitsCommitConfig (WorldPackets::Traits::TraitsCommitConfig const &traitsCommitConfig)
 
void HandleClassTalentsRequestNewConfig (WorldPackets::Traits::ClassTalentsRequestNewConfig &classTalentsRequestNewConfig)
 
void HandleClassTalentsRenameConfig (WorldPackets::Traits::ClassTalentsRenameConfig &classTalentsRenameConfig)
 
void HandleClassTalentsDeleteConfig (WorldPackets::Traits::ClassTalentsDeleteConfig const &classTalentsDeleteConfig)
 
void HandleClassTalentsSetStarterBuildActive (WorldPackets::Traits::ClassTalentsSetStarterBuildActive const &classTalentsSetStarterBuildActive)
 
void HandleClassTalentsSetUsesSharedActionBars (WorldPackets::Traits::ClassTalentsSetUsesSharedActionBars const &classTalentsSetUsesSharedActionBars)
 
void HandleQuestgiverStatusQueryOpcode (WorldPackets::Quest::QuestGiverStatusQuery &packet)
 
void HandleQuestgiverStatusMultipleQuery (WorldPackets::Quest::QuestGiverStatusMultipleQuery &packet)
 
void HandleQuestgiverHelloOpcode (WorldPackets::Quest::QuestGiverHello &packet)
 
void HandleQuestgiverAcceptQuestOpcode (WorldPackets::Quest::QuestGiverAcceptQuest &packet)
 
void HandleQuestgiverQueryQuestOpcode (WorldPackets::Quest::QuestGiverQueryQuest &packet)
 
void HandleQuestgiverChooseRewardOpcode (WorldPackets::Quest::QuestGiverChooseReward &packet)
 
void HandleQuestgiverRequestRewardOpcode (WorldPackets::Quest::QuestGiverRequestReward &packet)
 
void HandleQuestQueryOpcode (WorldPackets::Quest::QueryQuestInfo &packet)
 
void HandleQuestLogRemoveQuest (WorldPackets::Quest::QuestLogRemoveQuest &packet)
 
void HandleQuestConfirmAccept (WorldPackets::Quest::QuestConfirmAccept &packet)
 
void HandleQuestgiverCompleteQuest (WorldPackets::Quest::QuestGiverCompleteQuest &packet)
 
void HandleQuestgiverCloseQuest (WorldPackets::Quest::QuestGiverCloseQuest &questGiverCloseQuest)
 
void HandlePushQuestToParty (WorldPackets::Quest::PushQuestToParty &packet)
 
void HandleQuestPushResult (WorldPackets::Quest::QuestPushResult &packet)
 
void HandleRequestWorldQuestUpdate (WorldPackets::Quest::RequestWorldQuestUpdate &packet)
 
void HandlePlayerChoiceResponse (WorldPackets::Quest::ChoiceResponse &choiceResponse)
 
void HandleUiMapQuestLinesRequest (WorldPackets::Quest::UiMapQuestLinesRequest &uiMapQuestLinesRequest)
 
void HandleQueryTreasurePicker (WorldPackets::Query::QueryTreasurePicker const &queryTreasurePicker)
 
void HandleSpawnTrackingUpdate (WorldPackets::Quest::SpawnTrackingUpdate &spawnTrackingUpdate)
 
void HandleChatMessageOpcode (WorldPackets::Chat::ChatMessage &chatMessage)
 
void HandleChatMessageWhisperOpcode (WorldPackets::Chat::ChatMessageWhisper &chatMessageWhisper)
 
void HandleChatMessageChannelOpcode (WorldPackets::Chat::ChatMessageChannel &chatMessageChannel)
 
ChatMessageResult HandleChatMessage (ChatMsg type, Language lang, std::string msg, std::string target="", Optional< ObjectGuid > targetGuid={})
 
void HandleChatAddonMessageOpcode (WorldPackets::Chat::ChatAddonMessage &chatAddonMessage)
 
void HandleChatAddonMessageTargetedOpcode (WorldPackets::Chat::ChatAddonMessageTargeted &chatAddonMessageTargeted)
 
void HandleChatAddonMessage (ChatMsg type, std::string prefix, std::string text, bool isLogged, std::string target="", Optional< ObjectGuid > targetGuid={})
 
void HandleChatMessageAFKOpcode (WorldPackets::Chat::ChatMessageAFK &chatMessageAFK)
 
void HandleChatMessageDNDOpcode (WorldPackets::Chat::ChatMessageDND &chatMessageDND)
 
void HandleChatMessageEmoteOpcode (WorldPackets::Chat::ChatMessageEmote &chatMessageEmote)
 
void SendChatPlayerNotfoundNotice (std::string const &name)
 
void SendPlayerAmbiguousNotice (std::string const &name)
 
void SendChatRestricted (ChatRestrictionType restriction)
 
void HandleTextEmoteOpcode (WorldPackets::Chat::CTextEmote &packet)
 
void HandleChatIgnoredOpcode (WorldPackets::Chat::ChatReportIgnored &chatReportIgnored)
 
void HandleChatCanLocalWhisperTargetRequest (WorldPackets::Chat::CanLocalWhisperTargetRequest const &canLocalWhisperTargetRequest)
 
void HandleChatUpdateAADCStatus (WorldPackets::Chat::UpdateAADCStatus const &updateAADCStatus)
 
void HandleUnregisterAllAddonPrefixesOpcode (WorldPackets::Chat::ChatUnregisterAllAddonPrefixes &packet)
 
void HandleAddonRegisteredPrefixesOpcode (WorldPackets::Chat::ChatRegisterAddonPrefixes &packet)
 
void HandleReclaimCorpse (WorldPackets::Misc::ReclaimCorpse &packet)
 
void HandleQueryCorpseLocation (WorldPackets::Query::QueryCorpseLocationFromClient &packet)
 
void HandleQueryCorpseTransport (WorldPackets::Query::QueryCorpseTransport &packet)
 
void HandleResurrectResponse (WorldPackets::Misc::ResurrectResponse &packet)
 
void HandleSummonResponseOpcode (WorldPackets::Movement::SummonResponse &packet)
 
void HandleJoinChannel (WorldPackets::Channel::JoinChannel &packet)
 
void HandleLeaveChannel (WorldPackets::Channel::LeaveChannel &packet)
 
void HandleChannelCommand (WorldPackets::Channel::ChannelCommand &packet)
 
void HandleChannelPlayerCommand (WorldPackets::Channel::ChannelPlayerCommand &packet)
 
void HandleChannelPassword (WorldPackets::Channel::ChannelPassword &channelPassword)
 
void HandleCompleteCinematic (WorldPackets::Misc::CompleteCinematic &packet)
 
void HandleNextCinematicCamera (WorldPackets::Misc::NextCinematicCamera &packet)
 
void HandleCompleteMovie (WorldPackets::Misc::CompleteMovie &packet)
 
void HandleQueryPageText (WorldPackets::Query::QueryPageText &packet)
 Only static data is sent in this packet !!! More...
 
void HandleTutorialFlag (WorldPackets::Misc::TutorialSetFlag &packet)
 
void HandlePetAction (WorldPackets::Pet::PetAction &packet)
 
void HandlePetStopAttack (WorldPackets::Pet::PetStopAttack &packet)
 
void HandlePetActionHelper (Unit *pet, ObjectGuid guid1, uint32 spellid, uint16 flag, ObjectGuid guid2, Position const &pos)
 
void HandleQueryPetName (WorldPackets::Query::QueryPetName &packet)
 
void HandlePetSetAction (WorldPackets::Pet::PetSetAction &packet)
 
void HandlePetAbandon (WorldPackets::Pet::PetAbandon &packet)
 
void HandlePetAbandonByNumber (WorldPackets::Pet::PetAbandonByNumber const &petAbandonByNumber)
 
void HandlePetRename (WorldPackets::Pet::PetRename &packet)
 
void HandlePetCancelAuraOpcode (WorldPackets::Spells::PetCancelAura &packet)
 
void HandlePetSpellAutocastOpcode (WorldPackets::Pet::PetSpellAutocast &packet)
 
void HandlePetCastSpellOpcode (WorldPackets::Spells::PetCastSpell &petCastSpell)
 
void HandleSetActionBarToggles (WorldPackets::Character::SetActionBarToggles &packet)
 
void HandleTotemDestroyed (WorldPackets::Totem::TotemDestroyed &totemDestroyed)
 
void HandleDismissCritter (WorldPackets::Pet::DismissCritter &dismissCritter)
 
void HandleBattlemasterHelloOpcode (WorldPackets::NPC::Hello &hello)
 
void HandleBattlemasterJoinOpcode (WorldPackets::Battleground::BattlemasterJoin &battlemasterJoin)
 
void HandlePVPLogDataOpcode (WorldPackets::Battleground::PVPLogDataRequest &pvpLogDataRequest)
 
void HandleBattleFieldPortOpcode (WorldPackets::Battleground::BattlefieldPort &battlefieldPort)
 
void HandleBattlefieldListOpcode (WorldPackets::Battleground::BattlefieldListRequest &battlefieldList)
 
void HandleBattlefieldLeaveOpcode (WorldPackets::Battleground::BattlefieldLeave &battlefieldLeave)
 
void HandleBattlemasterJoinArena (WorldPackets::Battleground::BattlemasterJoinArena &packet)
 
void HandleReportPvPAFK (WorldPackets::Battleground::ReportPvPPlayerAFK &reportPvPPlayerAFK)
 
void HandleRequestRatedPvpInfo (WorldPackets::Battleground::RequestRatedPvpInfo &packet)
 
void HandleGetPVPOptionsEnabled (WorldPackets::Battleground::GetPVPOptionsEnabled &getPvPOptionsEnabled)
 
void HandleRequestPvpReward (WorldPackets::Battleground::RequestPVPRewards &packet)
 
void HandleAreaSpiritHealerQueryOpcode (WorldPackets::Battleground::AreaSpiritHealerQuery &areaSpiritHealerQuery)
 
void HandleAreaSpiritHealerQueueOpcode (WorldPackets::Battleground::AreaSpiritHealerQueue &areaSpiritHealerQueue)
 
void HandleHearthAndResurrect (WorldPackets::Battleground::HearthAndResurrect &hearthAndResurrect)
 
void HandleRequestBattlefieldStatusOpcode (WorldPackets::Battleground::RequestBattlefieldStatus &requestBattlefieldStatus)
 
void HandleMinimapPingOpcode (WorldPackets::Party::MinimapPingClient &packet)
 
void HandleRandomRollOpcode (WorldPackets::Misc::RandomRollClient &packet)
 
void HandleFarSightOpcode (WorldPackets::Misc::FarSight &packet)
 
void HandleSetDungeonDifficultyOpcode (WorldPackets::Misc::SetDungeonDifficulty &setDungeonDifficulty)
 
void HandleSetRaidDifficultyOpcode (WorldPackets::Misc::SetRaidDifficulty &setRaidDifficulty)
 
void HandleSetTitleOpcode (WorldPackets::Character::SetTitle &packet)
 
void HandleTimeSyncResponse (WorldPackets::Misc::TimeSyncResponse &timeSyncResponse)
 
void HandleWhoIsOpcode (WorldPackets::Who::WhoIsRequest &packet)
 
void HandleResetInstancesOpcode (WorldPackets::Instance::ResetInstances &packet)
 
void HandleInstanceLockResponse (WorldPackets::Instance::InstanceLockResponse &packet)
 
void SendLfgPlayerLockInfo ()
 
void SendLfgPartyLockInfo ()
 
void HandleLfgJoinOpcode (WorldPackets::LFG::DFJoin &dfJoin)
 
void HandleLfgLeaveOpcode (WorldPackets::LFG::DFLeave &dfLeave)
 
void HandleLfgProposalResultOpcode (WorldPackets::LFG::DFProposalResponse &dfProposalResponse)
 
void HandleLfgSetRolesOpcode (WorldPackets::LFG::DFSetRoles &dfSetRoles)
 
void HandleLfgSetBootVoteOpcode (WorldPackets::LFG::DFBootPlayerVote &dfBootPlayerVote)
 
void HandleLfgTeleportOpcode (WorldPackets::LFG::DFTeleport &dfTeleport)
 
void HandleDFGetSystemInfo (WorldPackets::LFG::DFGetSystemInfo &dfGetSystemInfo)
 
void HandleDFGetJoinStatus (WorldPackets::LFG::DFGetJoinStatus &dfGetJoinStatus)
 
void SendLfgUpdateStatus (lfg::LfgUpdateData const &updateData, bool party)
 
void SendLfgRoleChosen (ObjectGuid guid, uint8 roles)
 
void SendLfgRoleCheckUpdate (lfg::LfgRoleCheck const &pRoleCheck)
 
void SendLfgJoinResult (lfg::LfgJoinResultData const &joinData)
 
void SendLfgQueueStatus (lfg::LfgQueueStatusData const &queueData)
 
void SendLfgPlayerReward (lfg::LfgPlayerRewardData const &lfgPlayerRewardData)
 
void SendLfgBootProposalUpdate (lfg::LfgPlayerBoot const &boot)
 
void SendLfgUpdateProposal (lfg::LfgProposal const &proposal)
 
void SendLfgDisabled ()
 
void SendLfgOfferContinue (uint32 dungeonEntry)
 
void SendLfgTeleportError (lfg::LfgTeleportResult err)
 
void HandleSelfResOpcode (WorldPackets::Spells::SelfRes &selfRes)
 
void HandleRequestPetInfo (WorldPackets::Pet::RequestPetInfo &requestPetInfo)
 
void HandleSocketGems (WorldPackets::Item::SocketGems &socketGems)
 
void HandleSortAccountBankBags (WorldPackets::Item::SortAccountBankBags &sortBankBags)
 
void HandleSortBags (WorldPackets::Item::SortBags &sortBags)
 
void HandleSortBankBags (WorldPackets::Item::SortBankBags &sortBankBags)
 
void HandleSortReagentBankBags (WorldPackets::Item::SortReagentBankBags &sortReagentBankBags)
 
void HandleRemoveNewItem (WorldPackets::Item::RemoveNewItem &removeNewItem)
 
void HandleCancelTempEnchantmentOpcode (WorldPackets::Item::CancelTempEnchantment &cancelTempEnchantment)
 
void HandleGetItemPurchaseData (WorldPackets::Item::GetItemPurchaseData &packet)
 
void HandleItemRefund (WorldPackets::Item::ItemPurchaseRefund &packet)
 
void HandleSetTaxiBenchmark (WorldPackets::Misc::SetTaxiBenchmarkMode &packet)
 
void HandleGuildPermissionsQuery (WorldPackets::Guild::GuildPermissionsQuery &packet)
 
void HandleGuildBankMoneyWithdrawn (WorldPackets::Guild::GuildBankRemainingWithdrawMoneyQuery &packet)
 
void HandleGuildBankActivate (WorldPackets::Guild::GuildBankActivate &packet)
 
void HandleGuildBankQueryTab (WorldPackets::Guild::GuildBankQueryTab &packet)
 
void HandleGuildBankLogQuery (WorldPackets::Guild::GuildBankLogQuery &packet)
 
void HandleGuildBankDepositMoney (WorldPackets::Guild::GuildBankDepositMoney &packet)
 
void HandleGuildBankWithdrawMoney (WorldPackets::Guild::GuildBankWithdrawMoney &packet)
 
void HandleAutoGuildBankItem (WorldPackets::Guild::AutoGuildBankItem &autoGuildBankItem)
 
void HandleStoreGuildBankItem (WorldPackets::Guild::StoreGuildBankItem &storeGuildBankItem)
 
void HandleSwapItemWithGuildBankItem (WorldPackets::Guild::SwapItemWithGuildBankItem &swapItemWithGuildBankItem)
 
void HandleSwapGuildBankItemWithGuildBankItem (WorldPackets::Guild::SwapGuildBankItemWithGuildBankItem &swapGuildBankItemWithGuildBankItem)
 
void HandleMoveGuildBankItem (WorldPackets::Guild::MoveGuildBankItem &moveGuildBankItem)
 
void HandleMergeItemWithGuildBankItem (WorldPackets::Guild::MergeItemWithGuildBankItem &mergeItemWithGuildBankItem)
 
void HandleSplitItemToGuildBank (WorldPackets::Guild::SplitItemToGuildBank &splitItemToGuildBank)
 
void HandleMergeGuildBankItemWithItem (WorldPackets::Guild::MergeGuildBankItemWithItem &mergeGuildBankItemWithItem)
 
void HandleSplitGuildBankItemToInventory (WorldPackets::Guild::SplitGuildBankItemToInventory &splitGuildBankItemToInventory)
 
void HandleAutoStoreGuildBankItem (WorldPackets::Guild::AutoStoreGuildBankItem &autoStoreGuildBankItem)
 
void HandleMergeGuildBankItemWithGuildBankItem (WorldPackets::Guild::MergeGuildBankItemWithGuildBankItem &mergeGuildBankItemWithGuildBankItem)
 
void HandleSplitGuildBankItem (WorldPackets::Guild::SplitGuildBankItem &splitGuildBankItem)
 
void HandleGuildBankUpdateTab (WorldPackets::Guild::GuildBankUpdateTab &packet)
 
void HandleGuildBankBuyTab (WorldPackets::Guild::GuildBankBuyTab &packet)
 
void HandleGuildBankTextQuery (WorldPackets::Guild::GuildBankTextQuery &packet)
 
void HandleGuildBankSetTabText (WorldPackets::Guild::GuildBankSetTabText &packet)
 
void HandleCalendarGetCalendar (WorldPackets::Calendar::CalendarGetCalendar &calendarGetCalendar)
 
void HandleCalendarGetEvent (WorldPackets::Calendar::CalendarGetEvent &calendarGetEvent)
 
void HandleCalendarCommunityInvite (WorldPackets::Calendar::CalendarCommunityInviteRequest &calendarCommunityInvite)
 
void HandleCalendarAddEvent (WorldPackets::Calendar::CalendarAddEvent &calendarAddEvent)
 
void HandleCalendarUpdateEvent (WorldPackets::Calendar::CalendarUpdateEvent &calendarUpdateEvent)
 
void HandleCalendarRemoveEvent (WorldPackets::Calendar::CalendarRemoveEvent &calendarRemoveEvent)
 
void HandleCalendarCopyEvent (WorldPackets::Calendar::CalendarCopyEvent &calendarCopyEvent)
 
void HandleCalendarInvite (WorldPackets::Calendar::CalendarInvite &calendarEventInvite)
 
void HandleCalendarRsvp (WorldPackets::Calendar::CalendarRSVP &calendarRSVP)
 
void HandleCalendarEventRemoveInvite (WorldPackets::Calendar::CalendarRemoveInvite &calendarRemoveInvite)
 
void HandleCalendarStatus (WorldPackets::Calendar::CalendarStatus &calendarStatus)
 
void HandleCalendarModeratorStatus (WorldPackets::Calendar::CalendarModeratorStatusQuery &calendarModeratorStatus)
 
void HandleCalendarComplain (WorldPackets::Calendar::CalendarComplain &calendarComplain)
 
void HandleCalendarGetNumPending (WorldPackets::Calendar::CalendarGetNumPending &calendarGetNumPending)
 
void HandleCalendarEventSignup (WorldPackets::Calendar::CalendarEventSignUp &calendarEventSignUp)
 
void SendCalendarRaidLockoutAdded (InstanceLock const *lock)
 
void SendCalendarRaidLockoutRemoved (InstanceLock const *lock)
 
void HandleSetSavedInstanceExtend (WorldPackets::Calendar::SetSavedInstanceExtend &setSavedInstanceExtend)
 
void HandleVoidStorageUnlock (WorldPackets::VoidStorage::UnlockVoidStorage &unlockVoidStorage)
 
void HandleVoidStorageQuery (WorldPackets::VoidStorage::QueryVoidStorage &queryVoidStorage)
 
void HandleVoidStorageTransfer (WorldPackets::VoidStorage::VoidStorageTransfer &voidStorageTransfer)
 
void HandleVoidSwapItem (WorldPackets::VoidStorage::SwapVoidItem &swapVoidItem)
 
void SendVoidStorageTransferResult (VoidTransferError result)
 
void HandleCollectionItemSetFavorite (WorldPackets::Collections::CollectionItemSetFavorite &collectionItemSetFavorite)
 
void HandleTransmogrifyItems (WorldPackets::Transmogrification::TransmogrifyItems &transmogrifyItems)
 
void HandleSpellClick (WorldPackets::Spells::SpellClick &spellClick)
 
void HandleMirrorImageDataRequest (WorldPackets::Spells::GetMirrorImageData &getMirrorImageData)
 
void HandleGuildSetFocusedAchievement (WorldPackets::Achievement::GuildSetFocusedAchievement &setFocusedAchievement)
 
void HandleEquipmentSetSave (WorldPackets::EquipmentSet::SaveEquipmentSet &saveEquipmentSet)
 
void HandleDeleteEquipmentSet (WorldPackets::EquipmentSet::DeleteEquipmentSet &deleteEquipmentSet)
 
void HandleUseEquipmentSet (WorldPackets::EquipmentSet::UseEquipmentSet &useEquipmentSet)
 
void HandleServerTimeOffsetRequest (WorldPackets::Misc::ServerTimeOffsetRequest &)
 
void HandleQueryQuestCompletionNPCs (WorldPackets::Query::QueryQuestCompletionNPCs &queryQuestCompletionNPCs)
 
void HandleQuestPOIQuery (WorldPackets::Query::QuestPOIQuery &questPoiQuery)
 
void HandleViolenceLevel (WorldPackets::Misc::ViolenceLevel &violenceLevel)
 
void HandleObjectUpdateFailedOpcode (WorldPackets::Misc::ObjectUpdateFailed &objectUpdateFailed)
 
void HandleObjectUpdateRescuedOpcode (WorldPackets::Misc::ObjectUpdateRescued &objectUpdateRescued)
 
void HandleCloseInteraction (WorldPackets::Misc::CloseInteraction &closeInteraction)
 
void HandleConversationLineStarted (WorldPackets::Misc::ConversationLineStarted &conversationLineStarted)
 
void HandleKeyboundOverride (WorldPackets::Spells::KeyboundOverride &keyboundOverride)
 
void HandleQueryCountdownTimer (WorldPackets::Misc::QueryCountdownTimer &queryCountdownTimer)
 
void HandleAdventureJournalOpenQuest (WorldPackets::AdventureJournal::AdventureJournalOpenQuest &openQuest)
 
void HandleAdventureJournalUpdateSuggestions (WorldPackets::AdventureJournal::AdventureJournalUpdateSuggestions &updateSuggestions)
 
void HandleCheckIsAdventureMapPoiValid (WorldPackets::AdventureMap::CheckIsAdventureMapPoiValid &CheckIsAdventureMapPoiValid)
 
void HandleAdventureMapStartQuest (WorldPackets::AdventureMap::AdventureMapStartQuest &startQuest)
 
void HandleAddToy (WorldPackets::Toy::AddToy &packet)
 
void HandleUseToy (WorldPackets::Toy::UseToy &packet)
 
void HandleToyClearFanfare (WorldPackets::Toy::ToyClearFanfare &toyClearFanfare)
 
void HandleMountSetFavorite (WorldPackets::Misc::MountSetFavorite &mountSetFavorite)
 
void HandleSceneTriggerEvent (WorldPackets::Scenes::SceneTriggerEvent &sceneTriggerEvent)
 
void HandleScenePlaybackComplete (WorldPackets::Scenes::ScenePlaybackComplete &scenePlaybackComplete)
 
void HandleScenePlaybackCanceled (WorldPackets::Scenes::ScenePlaybackCanceled &scenePlaybackCanceled)
 
void HandleCommerceTokenGetLog (WorldPackets::Token::CommerceTokenGetLog &updateListedAuctionableTokens)
 
void HandleCommerceTokenGetMarketPrice (WorldPackets::Token::CommerceTokenGetMarketPrice &requestWowTokenMarketPrice)
 
void HandleSaveCUFProfiles (WorldPackets::Misc::SaveCUFProfiles &packet)
 
void SendLoadCUFProfiles ()
 
void HandleGetGarrisonInfo (WorldPackets::Garrison::GetGarrisonInfo &getGarrisonInfo)
 
void HandleGarrisonPurchaseBuilding (WorldPackets::Garrison::GarrisonPurchaseBuilding &garrisonPurchaseBuilding)
 
void HandleGarrisonCancelConstruction (WorldPackets::Garrison::GarrisonCancelConstruction &garrisonCancelConstruction)
 
void HandleGarrisonRequestBlueprintAndSpecializationData (WorldPackets::Garrison::GarrisonRequestBlueprintAndSpecializationData &garrisonRequestBlueprintAndSpecializationData)
 
void HandleGarrisonGetMapData (WorldPackets::Garrison::GarrisonGetMapData &garrisonGetMapData)
 
void HandleBattlePetRequestJournal (WorldPackets::BattlePet::BattlePetRequestJournal &battlePetRequestJournal)
 
void HandleBattlePetRequestJournalLock (WorldPackets::BattlePet::BattlePetRequestJournalLock &battlePetRequestJournalLock)
 
void HandleBattlePetSetBattleSlot (WorldPackets::BattlePet::BattlePetSetBattleSlot &battlePetSetBattleSlot)
 
void HandleBattlePetModifyName (WorldPackets::BattlePet::BattlePetModifyName &battlePetModifyName)
 
void HandleQueryBattlePetName (WorldPackets::BattlePet::QueryBattlePetName &queryBattlePetName)
 
void HandleBattlePetDeletePet (WorldPackets::BattlePet::BattlePetDeletePet &battlePetDeletePet)
 
void HandleBattlePetSetFlags (WorldPackets::BattlePet::BattlePetSetFlags &battlePetSetFlags)
 
void HandleBattlePetClearFanfare (WorldPackets::BattlePet::BattlePetClearFanfare &battlePetClearFanfare)
 
void HandleBattlePetSummon (WorldPackets::BattlePet::BattlePetSummon &battlePetSummon)
 
void HandleBattlePetUpdateNotify (WorldPackets::BattlePet::BattlePetUpdateNotify &battlePetUpdateNotify)
 
void HandleCageBattlePet (WorldPackets::BattlePet::CageBattlePet &cageBattlePet)
 
void HandleWardenData (WorldPackets::Warden::WardenData &packet)
 
void HandleBattlenetChangeRealmTicket (WorldPackets::Battlenet::ChangeRealmTicket &changeRealmTicket)
 
void HandleBattlenetRequest (WorldPackets::Battlenet::Request &request)
 
void SendBattlenetResponse (uint32 serviceHash, uint32 methodId, uint32 token, pb::Message const *response)
 
void SendBattlenetResponse (uint32 serviceHash, uint32 methodId, uint32 token, uint32 status)
 
void SendBattlenetRequest (uint32 serviceHash, uint32 methodId, pb::Message const *request, std::function< void(MessageBuffer)> callback)
 
void SendBattlenetRequest (uint32 serviceHash, uint32 methodId, pb::Message const *request)
 
std::array< uint8, 32 > const & GetRealmListSecret () const
 
void SetRealmListSecret (std::array< uint8, 32 > const &secret)
 
std::unordered_map< uint32, uint8 > const & GetRealmCharacterCounts () const
 
void HandleQueryRealmName (WorldPackets::Query::QueryRealmName &queryRealmName)
 
void HandleArtifactAddPower (WorldPackets::Artifact::ArtifactAddPower &artifactAddPower)
 
void HandleArtifactSetAppearance (WorldPackets::Artifact::ArtifactSetAppearance &artifactSetAppearance)
 
void HandleConfirmArtifactRespec (WorldPackets::Artifact::ConfirmArtifactRespec &confirmArtifactRespec)
 
void HandleQueryScenarioPOI (WorldPackets::Scenario::QueryScenarioPOI &queryScenarioPOI)
 
void HandleAzeriteEssenceUnlockMilestone (WorldPackets::Azerite::AzeriteEssenceUnlockMilestone &azeriteEssenceUnlockMilestone)
 
void HandleAzeriteEssenceActivateEssence (WorldPackets::Azerite::AzeriteEssenceActivateEssence &azeriteEssenceActivateEssence)
 
void HandleAzeriteEmpoweredItemViewed (WorldPackets::Azerite::AzeriteEmpoweredItemViewed &azeriteEmpoweredItemViewed)
 
void HandleAzeriteEmpoweredItemSelectPower (WorldPackets::Azerite::AzeriteEmpoweredItemSelectPower &azeriteEmpoweredItemSelectPower)
 
void SendAzeriteRespecNPC (ObjectGuid npc)
 
void HandleRequestLatestSplashScreen (WorldPackets::Misc::RequestLatestSplashScreen &requestLatestSplashScreen)
 
void HandleSocialContractRequest (WorldPackets::Social::SocialContractRequest &socialContractRequest)
 
uint64 GetConnectToInstanceKey () const
 
QueryCallbackProcessorGetQueryProcessor ()
 
TransactionCallbackAddTransactionCallback (TransactionCallback &&callback)
 
SQLQueryHolderCallbackAddQueryHolderCallback (SQLQueryHolderCallback &&callback)
 

Public Attributes

time_t m_muteTime
 
std::atomic< time_t > m_timeOutTime
 

Protected Attributes

class WorldSession::DosProtection AntiDOS
 

Private Member Functions

void ProcessQueryCallbacks ()
 
void moveItems (Item *myItems[], Item *hisItems[])
 
bool CanUseBank (ObjectGuid bankerGUID=ObjectGuid::Empty) const
 
void LogUnexpectedOpcode (WorldPacket *packet, char const *status, const char *reason)
 Logging helper for unexpected opcodes. More...
 
bool IsLegitCharacterForAccount (ObjectGuid lowGUID)
 
void ComputeNewClockDelta ()
 
 WorldSession (WorldSession const &right)=delete
 
WorldSessionoperator= (WorldSession const &right)=delete
 

Private Attributes

QueryCallbackProcessor _queryProcessor
 
AsyncCallbackProcessor< TransactionCallback_transactionCallbacks
 
AsyncCallbackProcessor< SQLQueryHolderCallback_queryHolderProcessor
 
GuidSet _legitCharacters
 
ObjectGuid::LowType m_GUIDLow
 
Player_player
 
std::shared_ptr< WorldSocketm_Socket [MAX_CONNECTION_TYPES]
 
std::string m_Address
 
AccountTypes _security
 
uint32 _accountId
 
std::string _accountName
 
uint32 _battlenetAccountId
 
uint8 m_accountExpansion
 
uint8 m_expansion
 
std::string _os
 
uint32 _clientBuild
 
ClientBuild::VariantId _clientBuildVariant
 
std::array< uint8, 32 > _realmListSecret
 
std::unordered_map< uint32, uint8_realmCharacterCounts
 
std::unordered_map< uint32, std::function< void(MessageBuffer)> > _battlenetResponseCallbacks
 
uint32 _battlenetRequestToken
 
std::unique_ptr< Warden_warden
 
time_t _logoutTime
 
bool m_inQueue
 
ObjectGuid m_playerLoading
 
bool m_playerLogout
 
bool m_playerRecentlyLogout
 
bool m_playerSave
 
LocaleConstant m_sessionDbcLocale
 
LocaleConstant m_sessionDbLocaleIndex
 
Minutes _timezoneOffset
 
std::atomic< uint32m_latency
 
AccountData _accountData [NUM_ACCOUNT_DATA_TYPES]
 
uint32 _tutorials [MAX_ACCOUNT_TUTORIAL_VALUES]
 
uint8 _tutorialsChanged
 
std::vector< std::string > _registeredAddonPrefixes
 
bool _filterAddonMessages
 
uint32 recruiterId
 
bool isRecruiter
 
LockedQueue< WorldPacket * > _recvQueue
 
rbac::RBACData_RBACData
 
uint32 expireTime
 
bool forceExit
 
std::unique_ptr< boost::circular_buffer< std::pair< int64, uint32 > > > _timeSyncClockDeltaQueue
 
int64 _timeSyncClockDelta
 
std::map< uint32, uint32_pendingTimeSyncRequests
 
uint32 _timeSyncNextCounter
 
uint32 _timeSyncTimer
 
time_t _calendarEventCreationCooldown
 
std::unique_ptr< BattlePets::BattlePetMgr_battlePetMgr
 
std::unique_ptr< CollectionMgr_collectionMgr
 
ConnectToKey _instanceConnectKey
 

Friends

class World
 

Detailed Description

Player session in the World.

Definition at line 975 of file WorldSession.h.

Constructor & Destructor Documentation

◆ WorldSession() [1/2]

WorldSession::WorldSession ( uint32  id,
std::string &&  name,
uint32  battlenetAccountId,
std::shared_ptr< WorldSocket sock,
AccountTypes  sec,
uint8  expansion,
time_t  mute_time,
std::string  os,
Minutes  timezoneOffset,
uint32  build,
ClientBuild::VariantId  clientBuildVariant,
LocaleConstant  locale,
uint32  recruiter,
bool  isARecruiter 
)

WorldSession constructor.

Definition at line 108 of file WorldSession.cpp.

+ Here is the call graph for this function:

◆ ~WorldSession()

WorldSession::~WorldSession ( )

WorldSession destructor.

  • unload player if not unloaded
  • If have unclosed socket, close it
  • empty incoming packet queue

Definition at line 164 of file WorldSession.cpp.

+ Here is the call graph for this function:

◆ WorldSession() [2/2]

WorldSession::WorldSession ( WorldSession const &  right)
privatedelete

Member Function Documentation

◆ AbortLogin()

void WorldSession::AbortLogin ( WorldPackets::Character::LoginFailureReason  reason)

Definition at line 1121 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ AddInstanceConnection()

void WorldSession::AddInstanceConnection ( std::shared_ptr< WorldSocket sock)
inline

Definition at line 991 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ AddQueryHolderCallback()

SQLQueryHolderCallback & WorldSession::AddQueryHolderCallback ( SQLQueryHolderCallback &&  callback)

Definition at line 1009 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ AddTransactionCallback()

TransactionCallback & WorldSession::AddTransactionCallback ( TransactionCallback &&  callback)

Definition at line 1004 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ AdjustClientMovementTime()

uint32 WorldSession::AdjustClientMovementTime ( uint32  time) const

Definition at line 1582 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BuildNameQueryData()

void WorldSession::BuildNameQueryData ( ObjectGuid  guid,
WorldPackets::Query::NameCacheLookupResult lookupData 
)

Definition at line 37 of file QueryHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CanAccessAlliedRaces()

bool WorldSession::CanAccessAlliedRaces ( ) const

Definition at line 1014 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CanOpenMailBox()

bool WorldSession::CanOpenMailBox ( ObjectGuid  guid)

Definition at line 38 of file MailHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CanSpeak()

bool WorldSession::CanSpeak ( ) const

Definition at line 765 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CanUseBank()

bool WorldSession::CanUseBank ( ObjectGuid  bankerGUID = ObjectGuid::Empty) const
private

Definition at line 1183 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CheckStableMaster()

bool WorldSession::CheckStableMaster ( ObjectGuid  guid)

Definition at line 442 of file PetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ComputeNewClockDelta()

void WorldSession::ComputeNewClockDelta ( )
private

Definition at line 831 of file MovementHandler.cpp.

+ Here is the caller graph for this function:

◆ DisallowHyperlinksAndMaybeKick()

bool WorldSession::DisallowHyperlinksAndMaybeKick ( std::string const &  str)

Definition at line 720 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoLootRelease()

void WorldSession::DoLootRelease ( Loot loot)

Definition at line 270 of file LootHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoLootReleaseAll()

void WorldSession::DoLootReleaseAll ( )

Definition at line 395 of file LootHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetAccountData()

AccountData const * WorldSession::GetAccountData ( AccountDataType  type) const
inline

Definition at line 1100 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetAccountExpansion()

uint8 WorldSession::GetAccountExpansion ( ) const
inline

Definition at line 1025 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetAccountGUID()

ObjectGuid WorldSession::GetAccountGUID ( ) const
inline

Definition at line 1014 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetAccountId()

uint32 WorldSession::GetAccountId ( ) const
inline

Definition at line 1013 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetAccountName()

std::string const & WorldSession::GetAccountName ( ) const
inline

Definition at line 1015 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetBattlenetAccountGUID()

ObjectGuid WorldSession::GetBattlenetAccountGUID ( ) const
inline

Definition at line 1017 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetBattlenetAccountId()

uint32 WorldSession::GetBattlenetAccountId ( ) const
inline

Definition at line 1016 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetBattlePetMgr()

BattlePets::BattlePetMgr * WorldSession::GetBattlePetMgr ( ) const
inline

Definition at line 1191 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetCalendarEventCreationCooldown()

time_t WorldSession::GetCalendarEventCreationCooldown ( ) const
inline

Definition at line 1187 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetClientBuild()

uint32 WorldSession::GetClientBuild ( ) const
inline

Definition at line 1028 of file WorldSession.h.

◆ GetClientBuildVariant()

ClientBuild::VariantId const & WorldSession::GetClientBuildVariant ( ) const
inline

Definition at line 1029 of file WorldSession.h.

◆ GetCollectionMgr()

CollectionMgr * WorldSession::GetCollectionMgr ( ) const
inline

Definition at line 1193 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetConnectToInstanceKey()

uint64 WorldSession::GetConnectToInstanceKey ( ) const
inline

Definition at line 1883 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetExpansion()

uint8 WorldSession::GetExpansion ( ) const
inline

Definition at line 1026 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetLatency()

uint32 WorldSession::GetLatency ( ) const
inline

Definition at line 1168 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetOS()

std::string const & WorldSession::GetOS ( ) const
inline

Definition at line 1027 of file WorldSession.h.

◆ GetPlayer()

Player * WorldSession::GetPlayer ( ) const
inline

Definition at line 1018 of file WorldSession.h.

◆ GetPlayerInfo()

std::string WorldSession::GetPlayerInfo ( ) const

Definition at line 201 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetPlayerName()

std::string const & WorldSession::GetPlayerName ( ) const

Definition at line 196 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetQueryProcessor()

QueryCallbackProcessor & WorldSession::GetQueryProcessor ( )
inline

Definition at line 1886 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetRBACData()

rbac::RBACData * WorldSession::GetRBACData ( )

Definition at line 1242 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ GetRealmCharacterCounts()

std::unordered_map< uint32, uint8 > const & WorldSession::GetRealmCharacterCounts ( ) const
inline

Definition at line 1848 of file WorldSession.h.

◆ GetRealmListSecret()

std::array< uint8, 32 > const & WorldSession::GetRealmListSecret ( ) const
inline

Definition at line 1845 of file WorldSession.h.

◆ GetRecruiterId()

uint32 WorldSession::GetRecruiterId ( ) const
inline

Definition at line 1178 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetRemoteAddress()

std::string const & WorldSession::GetRemoteAddress ( ) const
inline

Definition at line 1023 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetSecurity()

AccountTypes WorldSession::GetSecurity ( ) const
inline

Definition at line 1012 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetSessionDbcLocale()

LocaleConstant WorldSession::GetSessionDbcLocale ( ) const
inline

Definition at line 1161 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetSessionDbLocaleIndex()

LocaleConstant WorldSession::GetSessionDbLocaleIndex ( ) const
inline

Definition at line 1162 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetTimezoneOffset()

Minutes WorldSession::GetTimezoneOffset ( ) const
inline

Definition at line 1164 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetTrinityString()

char const * WorldSession::GetTrinityString ( uint32  entry) const

Definition at line 770 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetTutorialInt()

uint32 WorldSession::GetTutorialInt ( uint8  index) const
inline

Definition at line 1108 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetWarden() [1/2]

Warden * WorldSession::GetWarden ( )
inline

Definition at line 1032 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetWarden() [2/2]

Warden const * WorldSession::GetWarden ( ) const
inline

Definition at line 1033 of file WorldSession.h.

◆ Handle_EarlyProccess()

void WorldSession::Handle_EarlyProccess ( WorldPackets::Null null)

Definition at line 793 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Handle_NULL()

void WorldSession::Handle_NULL ( WorldPackets::Null null)

Definition at line 788 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAcceptTradeOpcode()

void WorldSession::HandleAcceptTradeOpcode ( WorldPackets::Trade::AcceptTrade acceptTrade)

Definition at line 233 of file TradeHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleActivateTaxiOpcode()

void WorldSession::HandleActivateTaxiOpcode ( WorldPackets::Taxi::ActivateTaxi activateTaxi)

Definition at line 156 of file TaxiHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAddFriendOpcode()

void WorldSession::HandleAddFriendOpcode ( WorldPackets::Social::AddFriend packet)

Definition at line 38 of file SocialHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAddIgnoreOpcode()

void WorldSession::HandleAddIgnoreOpcode ( WorldPackets::Social::AddIgnore packet)

Definition at line 129 of file SocialHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAddonRegisteredPrefixesOpcode()

void WorldSession::HandleAddonRegisteredPrefixesOpcode ( WorldPackets::Chat::ChatRegisterAddonPrefixes packet)

Definition at line 975 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAddToy()

void WorldSession::HandleAddToy ( WorldPackets::Toy::AddToy packet)

Definition at line 28 of file ToyHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAdventureJournalOpenQuest()

void WorldSession::HandleAdventureJournalOpenQuest ( WorldPackets::AdventureJournal::AdventureJournalOpenQuest openQuest)

Definition at line 25 of file AdventureJournalHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAdventureJournalUpdateSuggestions()

void WorldSession::HandleAdventureJournalUpdateSuggestions ( WorldPackets::AdventureJournal::AdventureJournalUpdateSuggestions updateSuggestions)

Definition at line 46 of file AdventureJournalHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAdventureMapStartQuest()

void WorldSession::HandleAdventureMapStartQuest ( WorldPackets::AdventureMap::AdventureMapStartQuest startQuest)

Definition at line 54 of file AdventureMapHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAlterAppearance()

void WorldSession::HandleAlterAppearance ( WorldPackets::Character::AlterApperance packet)

Definition at line 1759 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAreaSpiritHealerQueryOpcode()

void WorldSession::HandleAreaSpiritHealerQueryOpcode ( WorldPackets::Battleground::AreaSpiritHealerQuery areaSpiritHealerQuery)

Definition at line 659 of file BattleGroundHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAreaSpiritHealerQueueOpcode()

void WorldSession::HandleAreaSpiritHealerQueueOpcode ( WorldPackets::Battleground::AreaSpiritHealerQueue areaSpiritHealerQueue)

Definition at line 689 of file BattleGroundHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAreaTriggerOpcode()

void WorldSession::HandleAreaTriggerOpcode ( WorldPackets::AreaTrigger::AreaTrigger packet)

Definition at line 479 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleArtifactAddPower()

void WorldSession::HandleArtifactAddPower ( WorldPackets::Artifact::ArtifactAddPower artifactAddPower)

Definition at line 29 of file ArtifactHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleArtifactSetAppearance()

void WorldSession::HandleArtifactSetAppearance ( WorldPackets::Artifact::ArtifactSetAppearance artifactSetAppearance)

Definition at line 158 of file ArtifactHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAttackStopOpcode()

void WorldSession::HandleAttackStopOpcode ( WorldPackets::Combat::AttackStop packet)

Definition at line 63 of file CombatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAttackSwingOpcode()

void WorldSession::HandleAttackSwingOpcode ( WorldPackets::Combat::AttackSwing packet)

Client explicitly checks the following before sending CMSG_ATTACK_SWING packet, so we'll place the same check here. Note that it might be possible to reuse this snippet in other places as well.

Definition at line 28 of file CombatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuctionBrowseQuery()

void WorldSession::HandleAuctionBrowseQuery ( WorldPackets::AuctionHouse::AuctionBrowseQuery browseQuery)

Definition at line 36 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuctionCancelCommoditiesPurchase()

void WorldSession::HandleAuctionCancelCommoditiesPurchase ( WorldPackets::AuctionHouse::AuctionCancelCommoditiesPurchase cancelCommoditiesPurchase)

Definition at line 97 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuctionConfirmCommoditiesPurchase()

void WorldSession::HandleAuctionConfirmCommoditiesPurchase ( WorldPackets::AuctionHouse::AuctionConfirmCommoditiesPurchase confirmCommoditiesPurchase)

Definition at line 119 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuctionGetCommodityQuote()

void WorldSession::HandleAuctionGetCommodityQuote ( WorldPackets::AuctionHouse::AuctionGetCommodityQuote startCommoditiesPurchase)

Definition at line 157 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuctionHelloOpcode()

void WorldSession::HandleAuctionHelloOpcode ( WorldPackets::AuctionHouse::AuctionHelloRequest hello)

Definition at line 192 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuctionListBiddedItems()

void WorldSession::HandleAuctionListBiddedItems ( WorldPackets::AuctionHouse::AuctionListBiddedItems listBiddedItems)

Definition at line 208 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuctionListBucketsByBucketKeys()

void WorldSession::HandleAuctionListBucketsByBucketKeys ( WorldPackets::AuctionHouse::AuctionListBucketsByBucketKeys listBucketsByBucketKeys)

Definition at line 235 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuctionListItemsByBucketKey()

void WorldSession::HandleAuctionListItemsByBucketKey ( WorldPackets::AuctionHouse::AuctionListItemsByBucketKey listItemsByBucketKey)

Definition at line 264 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuctionListItemsByItemID()

void WorldSession::HandleAuctionListItemsByItemID ( WorldPackets::AuctionHouse::AuctionListItemsByItemID listItemsByItemID)

Definition at line 294 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuctionListOwnedItems()

void WorldSession::HandleAuctionListOwnedItems ( WorldPackets::AuctionHouse::AuctionListOwnedItems listOwnedItems)

Definition at line 325 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuctionPlaceBid()

void WorldSession::HandleAuctionPlaceBid ( WorldPackets::AuctionHouse::AuctionPlaceBid placeBid)

Definition at line 352 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuctionRemoveItem()

void WorldSession::HandleAuctionRemoveItem ( WorldPackets::AuctionHouse::AuctionRemoveItem removeItem)

Definition at line 486 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuctionReplicateItems()

void WorldSession::HandleAuctionReplicateItems ( WorldPackets::AuctionHouse::AuctionReplicateItems replicateItems)

Definition at line 552 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuctionSellCommodity()

void WorldSession::HandleAuctionSellCommodity ( WorldPackets::AuctionHouse::AuctionSellCommodity sellCommodity)

Definition at line 606 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuctionSellItem()

void WorldSession::HandleAuctionSellItem ( WorldPackets::AuctionHouse::AuctionSellItem sellItem)

Definition at line 818 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuctionSetFavoriteItem()

void WorldSession::HandleAuctionSetFavoriteItem ( WorldPackets::AuctionHouse::AuctionSetFavoriteItem setFavoriteItem)

Definition at line 966 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAutoBankItemOpcode()

void WorldSession::HandleAutoBankItemOpcode ( WorldPackets::Bank::AutoBankItem packet)

Definition at line 28 of file BankHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAutoBankReagentOpcode()

void WorldSession::HandleAutoBankReagentOpcode ( WorldPackets::Bank::AutoBankReagent autoBankRegent)

Definition at line 243 of file BankHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAutoEquipItemOpcode()

void WorldSession::HandleAutoEquipItemOpcode ( WorldPackets::Item::AutoEquipItem autoEquipItem)

Definition at line 175 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAutoEquipItemSlotOpcode()

void WorldSession::HandleAutoEquipItemSlotOpcode ( WorldPackets::Item::AutoEquipItemSlot autoEquipItemSlot)

Definition at line 114 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAutoGuildBankItem()

void WorldSession::HandleAutoGuildBankItem ( WorldPackets::Guild::AutoGuildBankItem autoGuildBankItem)

Definition at line 287 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAutoStoreBagItemOpcode()

void WorldSession::HandleAutoStoreBagItemOpcode ( WorldPackets::Item::AutoStoreBagItem packet)

Definition at line 717 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAutoStoreBankItemOpcode()

void WorldSession::HandleAutoStoreBankItemOpcode ( WorldPackets::Bank::AutoStoreBankItem packet)

Definition at line 103 of file BankHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAutoStoreBankReagentOpcode()

void WorldSession::HandleAutoStoreBankReagentOpcode ( WorldPackets::Bank::AutoStoreBankReagent autoStoreBankReagent)

Definition at line 279 of file BankHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAutoStoreGuildBankItem()

void WorldSession::HandleAutoStoreGuildBankItem ( WorldPackets::Guild::AutoStoreGuildBankItem autoStoreGuildBankItem)

Definition at line 424 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAutostoreLootItemOpcode()

void WorldSession::HandleAutostoreLootItemOpcode ( WorldPackets::Loot::LootItem packet)

Definition at line 77 of file LootHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAzeriteEmpoweredItemSelectPower()

void WorldSession::HandleAzeriteEmpoweredItemSelectPower ( WorldPackets::Azerite::AzeriteEmpoweredItemSelectPower azeriteEmpoweredItemSelectPower)

Definition at line 184 of file AzeriteHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAzeriteEmpoweredItemViewed()

void WorldSession::HandleAzeriteEmpoweredItemViewed ( WorldPackets::Azerite::AzeriteEmpoweredItemViewed azeriteEmpoweredItemViewed)

Definition at line 174 of file AzeriteHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAzeriteEssenceActivateEssence()

void WorldSession::HandleAzeriteEssenceActivateEssence ( WorldPackets::Azerite::AzeriteEssenceActivateEssence azeriteEssenceActivateEssence)

Definition at line 59 of file AzeriteHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAzeriteEssenceUnlockMilestone()

void WorldSession::HandleAzeriteEssenceUnlockMilestone ( WorldPackets::Azerite::AzeriteEssenceUnlockMilestone azeriteEssenceUnlockMilestone)

Definition at line 27 of file AzeriteHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBankerActivateOpcode()

void WorldSession::HandleBankerActivateOpcode ( WorldPackets::Bank::BankerActivate const &  bankerActivate)

Definition at line 64 of file BankHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattlefieldLeaveOpcode()

void WorldSession::HandleBattlefieldLeaveOpcode ( WorldPackets::Battleground::BattlefieldLeave battlefieldLeave)

Definition at line 446 of file BattleGroundHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattlefieldListOpcode()

void WorldSession::HandleBattlefieldListOpcode ( WorldPackets::Battleground::BattlefieldListRequest battlefieldList)

Definition at line 272 of file BattleGroundHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattleFieldPortOpcode()

void WorldSession::HandleBattleFieldPortOpcode ( WorldPackets::Battleground::BattlefieldPort battlefieldPort)

Definition at line 284 of file BattleGroundHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattlemasterHelloOpcode()

void WorldSession::HandleBattlemasterHelloOpcode ( WorldPackets::NPC::Hello hello)

Definition at line 44 of file BattleGroundHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattlemasterJoinArena()

void WorldSession::HandleBattlemasterJoinArena ( WorldPackets::Battleground::BattlemasterJoinArena packet)

Definition at line 517 of file BattleGroundHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattlemasterJoinOpcode()

void WorldSession::HandleBattlemasterJoinOpcode ( WorldPackets::Battleground::BattlemasterJoin battlemasterJoin)

Definition at line 67 of file BattleGroundHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattlenetChangeRealmTicket()

void WorldSession::HandleBattlenetChangeRealmTicket ( WorldPackets::Battlenet::ChangeRealmTicket changeRealmTicket)

Definition at line 23 of file BattlenetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattlenetRequest()

void WorldSession::HandleBattlenetRequest ( WorldPackets::Battlenet::Request request)

Definition at line 35 of file BattlenetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattlePetClearFanfare()

void WorldSession::HandleBattlePetClearFanfare ( WorldPackets::BattlePet::BattlePetClearFanfare battlePetClearFanfare)

Definition at line 113 of file BattlePetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattlePetDeletePet()

void WorldSession::HandleBattlePetDeletePet ( WorldPackets::BattlePet::BattlePetDeletePet battlePetDeletePet)

Definition at line 91 of file BattlePetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattlePetModifyName()

void WorldSession::HandleBattlePetModifyName ( WorldPackets::BattlePet::BattlePetModifyName battlePetModifyName)

Definition at line 45 of file BattlePetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattlePetRequestJournal()

void WorldSession::HandleBattlePetRequestJournal ( WorldPackets::BattlePet::BattlePetRequestJournal battlePetRequestJournal)

Definition at line 25 of file BattlePetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattlePetRequestJournalLock()

void WorldSession::HandleBattlePetRequestJournalLock ( WorldPackets::BattlePet::BattlePetRequestJournalLock battlePetRequestJournalLock)

Definition at line 30 of file BattlePetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattlePetSetBattleSlot()

void WorldSession::HandleBattlePetSetBattleSlot ( WorldPackets::BattlePet::BattlePetSetBattleSlot battlePetSetBattleSlot)

Definition at line 38 of file BattlePetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattlePetSetFlags()

void WorldSession::HandleBattlePetSetFlags ( WorldPackets::BattlePet::BattlePetSetFlags battlePetSetFlags)

Definition at line 96 of file BattlePetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattlePetSummon()

void WorldSession::HandleBattlePetSummon ( WorldPackets::BattlePet::BattlePetSummon battlePetSummon)

Definition at line 123 of file BattlePetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBattlePetUpdateNotify()

void WorldSession::HandleBattlePetUpdateNotify ( WorldPackets::BattlePet::BattlePetUpdateNotify battlePetUpdateNotify)

Definition at line 131 of file BattlePetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBeginTradeOpcode()

void WorldSession::HandleBeginTradeOpcode ( WorldPackets::Trade::BeginTrade beginTrade)

Definition at line 550 of file TradeHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBinderActivateOpcode()

void WorldSession::HandleBinderActivateOpcode ( WorldPackets::NPC::Hello packet)

Definition at line 317 of file NPCHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBlackMarketBidOnItem()

void WorldSession::HandleBlackMarketBidOnItem ( WorldPackets::BlackMarket::BlackMarketBidOnItem blackMarketBidOnItem)

Definition at line 69 of file BlackMarketHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBlackMarketOpen()

void WorldSession::HandleBlackMarketOpen ( WorldPackets::BlackMarket::BlackMarketOpen blackMarketOpen)

Definition at line 27 of file BlackMarketHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBlackMarketRequestItems()

void WorldSession::HandleBlackMarketRequestItems ( WorldPackets::BlackMarket::BlackMarketRequestItems blackMarketRequestItems)

Definition at line 52 of file BlackMarketHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBugReportOpcode()

void WorldSession::HandleBugReportOpcode ( WorldPackets::Ticket::BugReport bugReport)

Definition at line 86 of file TicketHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBusyTradeOpcode()

void WorldSession::HandleBusyTradeOpcode ( WorldPackets::Trade::BusyTrade busyTrade)

Definition at line 47 of file TradeHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleBuybackItem()

void WorldSession::HandleBuybackItem ( WorldPackets::Item::BuyBackItem packet)

Definition at line 509 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBuyBankSlotOpcode()

void WorldSession::HandleBuyBankSlotOpcode ( WorldPackets::Bank::BuyBankSlot packet)

Definition at line 147 of file BankHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBuyItemOpcode()

void WorldSession::HandleBuyItemOpcode ( WorldPackets::Item::BuyItem packet)

Definition at line 552 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleBuyReagentBankOpcode()

void WorldSession::HandleBuyReagentBankOpcode ( WorldPackets::Bank::ReagentBank reagentBank)

Definition at line 177 of file BankHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCageBattlePet()

void WorldSession::HandleCageBattlePet ( WorldPackets::BattlePet::CageBattlePet cageBattlePet)

Definition at line 118 of file BattlePetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCalendarAddEvent()

void WorldSession::HandleCalendarAddEvent ( WorldPackets::Calendar::CalendarAddEvent calendarAddEvent)

Definition at line 114 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCalendarCommunityInvite()

void WorldSession::HandleCalendarCommunityInvite ( WorldPackets::Calendar::CalendarCommunityInviteRequest calendarCommunityInvite)

Definition at line 108 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCalendarComplain()

void WorldSession::HandleCalendarComplain ( WorldPackets::Calendar::CalendarComplain calendarComplain)

Definition at line 513 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCalendarCopyEvent()

void WorldSession::HandleCalendarCopyEvent ( WorldPackets::Calendar::CalendarCopyEvent calendarCopyEvent)

Definition at line 228 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCalendarEventRemoveInvite()

void WorldSession::HandleCalendarEventRemoveInvite ( WorldPackets::Calendar::CalendarRemoveInvite calendarRemoveInvite)

Definition at line 445 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCalendarEventSignup()

void WorldSession::HandleCalendarEventSignup ( WorldPackets::Calendar::CalendarEventSignUp calendarEventSignUp)

Definition at line 393 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCalendarGetCalendar()

void WorldSession::HandleCalendarGetCalendar ( WorldPackets::Calendar::CalendarGetCalendar calendarGetCalendar)

Definition at line 53 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCalendarGetEvent()

void WorldSession::HandleCalendarGetEvent ( WorldPackets::Calendar::CalendarGetEvent calendarGetEvent)

Definition at line 100 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCalendarGetNumPending()

void WorldSession::HandleCalendarGetNumPending ( WorldPackets::Calendar::CalendarGetNumPending calendarGetNumPending)

Definition at line 522 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCalendarInvite()

void WorldSession::HandleCalendarInvite ( WorldPackets::Calendar::CalendarInvite calendarEventInvite)

Definition at line 306 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCalendarModeratorStatus()

void WorldSession::HandleCalendarModeratorStatus ( WorldPackets::Calendar::CalendarModeratorStatusQuery calendarModeratorStatus)

Definition at line 490 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCalendarRemoveEvent()

void WorldSession::HandleCalendarRemoveEvent ( WorldPackets::Calendar::CalendarRemoveEvent calendarRemoveEvent)

Definition at line 222 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCalendarRsvp()

void WorldSession::HandleCalendarRsvp ( WorldPackets::Calendar::CalendarRSVP calendarRSVP)

Definition at line 416 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCalendarStatus()

void WorldSession::HandleCalendarStatus ( WorldPackets::Calendar::CalendarStatus calendarStatus)

Definition at line 466 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCalendarUpdateEvent()

void WorldSession::HandleCalendarUpdateEvent ( WorldPackets::Calendar::CalendarUpdateEvent calendarUpdateEvent)

Definition at line 196 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCancelAuraOpcode()

void WorldSession::HandleCancelAuraOpcode ( WorldPackets::Spells::CancelAura cancelAura)

Definition at line 272 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCancelAutoRepeatSpellOpcode()

void WorldSession::HandleCancelAutoRepeatSpellOpcode ( WorldPackets::Spells::CancelAutoRepeatSpell cancelAutoRepeatSpell)

Definition at line 362 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCancelCastOpcode()

void WorldSession::HandleCancelCastOpcode ( WorldPackets::Spells::CancelCast packet)

Definition at line 263 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCancelChanneling()

void WorldSession::HandleCancelChanneling ( WorldPackets::Spells::CancelChannelling cancelChanneling)

Definition at line 374 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCancelGrowthAuraOpcode()

void WorldSession::HandleCancelGrowthAuraOpcode ( WorldPackets::Spells::CancelGrowthAura cancelGrowthAura)

Definition at line 331 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCancelModSpeedNoControlAuras()

void WorldSession::HandleCancelModSpeedNoControlAuras ( WorldPackets::Spells::CancelModSpeedNoControlAuras cancelModSpeedNoControlAuras)

Definition at line 349 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCancelMountAuraOpcode()

void WorldSession::HandleCancelMountAuraOpcode ( WorldPackets::Spells::CancelMountAura cancelMountAura)

Definition at line 340 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCancelQueuedSpellOpcode()

void WorldSession::HandleCancelQueuedSpellOpcode ( WorldPackets::Spells::CancelQueuedSpell cancelQueuedSpell)

Definition at line 369 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCancelTempEnchantmentOpcode()

void WorldSession::HandleCancelTempEnchantmentOpcode ( WorldPackets::Item::CancelTempEnchantment cancelTempEnchantment)

Definition at line 1135 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCancelTradeOpcode()

void WorldSession::HandleCancelTradeOpcode ( WorldPackets::Trade::CancelTrade cancelTrade)

Definition at line 572 of file TradeHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCanDuel()

void WorldSession::HandleCanDuel ( WorldPackets::Duel::CanDuel packet)

Definition at line 29 of file DuelHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCastSpellOpcode()

void WorldSession::HandleCastSpellOpcode ( WorldPackets::Spells::CastSpell castRequest)

Definition at line 228 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChangeBagSlotFlag()

void WorldSession::HandleChangeBagSlotFlag ( WorldPackets::Item::ChangeBagSlotFlag const &  changeBagSlotFlag)

Definition at line 1264 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChangeBankBagSlotFlag()

void WorldSession::HandleChangeBankBagSlotFlag ( WorldPackets::Item::ChangeBankBagSlotFlag const &  changeBankBagSlotFlag)

Definition at line 1275 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChangeSubGroupOpcode()

void WorldSession::HandleChangeSubGroupOpcode ( WorldPackets::Party::ChangeSubGroup packet)

Definition at line 482 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChannelCommand()

void WorldSession::HandleChannelCommand ( WorldPackets::Channel::ChannelCommand packet)

Definition at line 125 of file ChannelHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChannelPassword()

void WorldSession::HandleChannelPassword ( WorldPackets::Channel::ChannelPassword channelPassword)

Definition at line 205 of file ChannelHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChannelPlayerCommand()

void WorldSession::HandleChannelPlayerCommand ( WorldPackets::Channel::ChannelPlayerCommand packet)

Definition at line 153 of file ChannelHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharCreateOpcode()

void WorldSession::HandleCharCreateOpcode ( WorldPackets::Character::CreateCharacter charCreate)
Todo:
what to if account already has characters of both races?
Todo:
check if cinematic already shown? (already logged in?; cinematic field)

Definition at line 622 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharCustomizeCallback()

void WorldSession::HandleCharCustomizeCallback ( std::shared_ptr< WorldPackets::Character::CharCustomizeInfo customizeInfo,
PreparedQueryResult  result 
)
Todo:
: make async

Customize

Name Change and update atLogin flags

Definition at line 1844 of file CharacterHandler.cpp.

+ Here is the call graph for this function:

◆ HandleCharCustomizeOpcode()

void WorldSession::HandleCharCustomizeOpcode ( WorldPackets::Character::CharCustomize packet)

Definition at line 1824 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharDeleteOpcode()

void WorldSession::HandleCharDeleteOpcode ( WorldPackets::Character::CharDelete charDelete)

Definition at line 1010 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharEnum()

void WorldSession::HandleCharEnum ( CharacterDatabaseQueryHolder const &  holder)

Definition at line 394 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharEnumOpcode()

void WorldSession::HandleCharEnumOpcode ( WorldPackets::Character::EnumCharacters )

get all the data necessary for loading all characters (along with their pets) on the account

Definition at line 478 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharRaceOrFactionChangeCallback()

void WorldSession::HandleCharRaceOrFactionChangeCallback ( std::shared_ptr< WorldPackets::Character::CharRaceOrFactionChangeInfo factionChangeInfo,
PreparedQueryResult  result 
)

Definition at line 2120 of file CharacterHandler.cpp.

+ Here is the call graph for this function:

◆ HandleCharRaceOrFactionChangeOpcode()

void WorldSession::HandleCharRaceOrFactionChangeOpcode ( WorldPackets::Character::CharRaceOrFactionChange packet)

Definition at line 2100 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharRenameCallBack()

void WorldSession::HandleCharRenameCallBack ( std::shared_ptr< WorldPackets::Character::CharacterRenameInfo renameInfo,
PreparedQueryResult  result 
)

Definition at line 1651 of file CharacterHandler.cpp.

+ Here is the call graph for this function:

◆ HandleCharRenameOpcode()

void WorldSession::HandleCharRenameOpcode ( WorldPackets::Character::CharacterRenameRequest request)

Definition at line 1608 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharUndeleteEnumOpcode()

void WorldSession::HandleCharUndeleteEnumOpcode ( WorldPackets::Character::EnumCharacters )

get all the data necessary for loading all undeleted characters (along with their pets) on the account

Definition at line 498 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharUndeleteOpcode()

void WorldSession::HandleCharUndeleteOpcode ( WorldPackets::Character::UndeleteCharacter undeleteInfo)
Todo:
: add more safety checks
  • max char count per account
  • max death knight count
  • max demon hunter count
  • team violation

Definition at line 2747 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChatAddonMessage()

void WorldSession::HandleChatAddonMessage ( ChatMsg  type,
std::string  prefix,
std::string  text,
bool  isLogged,
std::string  target = "",
Optional< ObjectGuid targetGuid = {} 
)
Todo:
implement cross realm whispers (someday)

Definition at line 506 of file ChatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChatAddonMessageOpcode()

void WorldSession::HandleChatAddonMessageOpcode ( WorldPackets::Chat::ChatAddonMessage chatAddonMessage)

Definition at line 483 of file ChatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChatAddonMessageTargetedOpcode()

void WorldSession::HandleChatAddonMessageTargetedOpcode ( WorldPackets::Chat::ChatAddonMessageTargeted chatAddonMessageTargeted)

Definition at line 488 of file ChatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChatCanLocalWhisperTargetRequest()

void WorldSession::HandleChatCanLocalWhisperTargetRequest ( WorldPackets::Chat::CanLocalWhisperTargetRequest const &  canLocalWhisperTargetRequest)

Definition at line 800 of file ChatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChatIgnoredOpcode()

void WorldSession::HandleChatIgnoredOpcode ( WorldPackets::Chat::ChatReportIgnored chatReportIgnored)

Definition at line 772 of file ChatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChatMessage()

ChatMessageResult WorldSession::HandleChatMessage ( ChatMsg  type,
Language  lang,
std::string  msg,
std::string  target = "",
Optional< ObjectGuid targetGuid = {} 
)
Todo:
implement cross realm whispers (someday)

Definition at line 146 of file ChatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChatMessageAFKOpcode()

void WorldSession::HandleChatMessageAFKOpcode ( WorldPackets::Chat::ChatMessageAFK chatMessageAFK)

Definition at line 610 of file ChatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChatMessageChannelOpcode()

void WorldSession::HandleChatMessageChannelOpcode ( WorldPackets::Chat::ChatMessageChannel chatMessageChannel)

Definition at line 136 of file ChatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChatMessageDNDOpcode()

void WorldSession::HandleChatMessageDNDOpcode ( WorldPackets::Chat::ChatMessageDND chatMessageDND)

Definition at line 656 of file ChatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChatMessageEmoteOpcode()

void WorldSession::HandleChatMessageEmoteOpcode ( WorldPackets::Chat::ChatMessageEmote chatMessageEmote)

Definition at line 141 of file ChatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChatMessageOpcode()

void WorldSession::HandleChatMessageOpcode ( WorldPackets::Chat::ChatMessage chatMessage)

Definition at line 93 of file ChatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChatMessageWhisperOpcode()

void WorldSession::HandleChatMessageWhisperOpcode ( WorldPackets::Chat::ChatMessageWhisper chatMessageWhisper)

Definition at line 131 of file ChatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChatUpdateAADCStatus()

void WorldSession::HandleChatUpdateAADCStatus ( WorldPackets::Chat::UpdateAADCStatus const &  updateAADCStatus)

Definition at line 822 of file ChatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCheckCharacterNameAvailability()

void WorldSession::HandleCheckCharacterNameAvailability ( WorldPackets::Character::CheckCharacterNameAvailability checkCharacterNameAvailability)

Definition at line 1574 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCheckIsAdventureMapPoiValid()

void WorldSession::HandleCheckIsAdventureMapPoiValid ( WorldPackets::AdventureMap::CheckIsAdventureMapPoiValid CheckIsAdventureMapPoiValid)

Definition at line 24 of file AdventureMapHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleClassTalentsDeleteConfig()

void WorldSession::HandleClassTalentsDeleteConfig ( WorldPackets::Traits::ClassTalentsDeleteConfig const &  classTalentsDeleteConfig)

Definition at line 207 of file TraitHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleClassTalentsRenameConfig()

void WorldSession::HandleClassTalentsRenameConfig ( WorldPackets::Traits::ClassTalentsRenameConfig classTalentsRenameConfig)

Definition at line 202 of file TraitHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleClassTalentsRequestNewConfig()

void WorldSession::HandleClassTalentsRequestNewConfig ( WorldPackets::Traits::ClassTalentsRequestNewConfig classTalentsRequestNewConfig)

Definition at line 147 of file TraitHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleClassTalentsSetStarterBuildActive()

void WorldSession::HandleClassTalentsSetStarterBuildActive ( WorldPackets::Traits::ClassTalentsSetStarterBuildActive const &  classTalentsSetStarterBuildActive)

Definition at line 212 of file TraitHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleClassTalentsSetUsesSharedActionBars()

void WorldSession::HandleClassTalentsSetUsesSharedActionBars ( WorldPackets::Traits::ClassTalentsSetUsesSharedActionBars const &  classTalentsSetUsesSharedActionBars)

Definition at line 252 of file TraitHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleClearRaidMarker()

void WorldSession::HandleClearRaidMarker ( WorldPackets::Party::ClearRaidMarker packet)

Definition at line 642 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleClearTradeItemOpcode()

void WorldSession::HandleClearTradeItemOpcode ( WorldPackets::Trade::ClearTradeItem clearTradeItem)

Definition at line 764 of file TradeHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCloseInteraction()

void WorldSession::HandleCloseInteraction ( WorldPackets::Misc::CloseInteraction closeInteraction)

Definition at line 1157 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCollectionItemSetFavorite()

void WorldSession::HandleCollectionItemSetFavorite ( WorldPackets::Collections::CollectionItemSetFavorite collectionItemSetFavorite)

Definition at line 22 of file CollectionsHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCommerceTokenGetLog()

void WorldSession::HandleCommerceTokenGetLog ( WorldPackets::Token::CommerceTokenGetLog updateListedAuctionableTokens)
Todo:
: 6.x fix implementation

Definition at line 21 of file TokenHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCommerceTokenGetMarketPrice()

void WorldSession::HandleCommerceTokenGetMarketPrice ( WorldPackets::Token::CommerceTokenGetMarketPrice requestWowTokenMarketPrice)
Todo:
: 6.x fix implementation

Definition at line 32 of file TokenHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleComplaint()

void WorldSession::HandleComplaint ( WorldPackets::Ticket::Complaint packet)

Definition at line 98 of file TicketHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCompleteCinematic()

void WorldSession::HandleCompleteCinematic ( WorldPackets::Misc::CompleteCinematic packet)

Definition at line 766 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCompleteMovie()

void WorldSession::HandleCompleteMovie ( WorldPackets::Misc::CompleteMovie packet)

Definition at line 778 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleConfirmArtifactRespec()

void WorldSession::HandleConfirmArtifactRespec ( WorldPackets::Artifact::ConfirmArtifactRespec confirmArtifactRespec)

Definition at line 201 of file ArtifactHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleConfirmRespecWipeOpcode()

void WorldSession::HandleConfirmRespecWipeOpcode ( WorldPackets::Talent::ConfirmRespecWipe confirmRespecWipe)

Definition at line 77 of file SkillHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleContactListOpcode()

void WorldSession::HandleContactListOpcode ( WorldPackets::Social::SendContactList packet)

Definition at line 32 of file SocialHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleContinuePlayerLogin()

void WorldSession::HandleContinuePlayerLogin ( )

Definition at line 1098 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleConversationLineStarted()

void WorldSession::HandleConversationLineStarted ( WorldPackets::Misc::ConversationLineStarted conversationLineStarted)

Definition at line 1168 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleConvertRaidOpcode()

void WorldSession::HandleConvertRaidOpcode ( WorldPackets::Party::ConvertRaid packet)

Definition at line 449 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCreatureQuery()

void WorldSession::HandleCreatureQuery ( WorldPackets::Query::QueryCreature packet)

Only static data is sent in this packet !!!

Definition at line 72 of file QueryHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleDBQueryBulk()

void WorldSession::HandleDBQueryBulk ( WorldPackets::Hotfix::DBQueryBulk dbQuery)

Definition at line 25 of file HotfixHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleDeclineGuildInvites()

void WorldSession::HandleDeclineGuildInvites ( WorldPackets::Guild::DeclineGuildInvites packet)

Definition at line 534 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleDeclinePetition()

void WorldSession::HandleDeclinePetition ( WorldPackets::Petition::DeclinePetition packet)

Definition at line 302 of file PetitionsHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleDeleteEquipmentSet()

void WorldSession::HandleDeleteEquipmentSet ( WorldPackets::EquipmentSet::DeleteEquipmentSet deleteEquipmentSet)

Definition at line 2038 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleDelFriendOpcode()

void WorldSession::HandleDelFriendOpcode ( WorldPackets::Social::DelFriend packet)
Todo:
: handle VirtualRealmAddress

Definition at line 119 of file SocialHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleDelIgnoreOpcode()

void WorldSession::HandleDelIgnoreOpcode ( WorldPackets::Social::DelIgnore packet)
Todo:
: handle VirtualRealmAddress

Definition at line 161 of file SocialHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleDestroyItemOpcode()

void WorldSession::HandleDestroyItemOpcode ( WorldPackets::Item::DestroyItem destroyItem)

Definition at line 313 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleDFGetJoinStatus()

void WorldSession::HandleDFGetJoinStatus ( WorldPackets::LFG::DFGetJoinStatus dfGetJoinStatus)

Definition at line 116 of file LFGHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleDFGetSystemInfo()

void WorldSession::HandleDFGetSystemInfo ( WorldPackets::LFG::DFGetSystemInfo dfGetSystemInfo)

Definition at line 106 of file LFGHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleDismissCritter()

void WorldSession::HandleDismissCritter ( WorldPackets::Pet::DismissCritter dismissCritter)

Definition at line 41 of file PetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleDoReadyCheckOpcode()

void WorldSession::HandleDoReadyCheckOpcode ( WorldPackets::Party::DoReadyCheck packet)

error handling

Definition at line 554 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleDuelAccepted()

void WorldSession::HandleDuelAccepted ( ObjectGuid  arbiterGuid)

Definition at line 58 of file DuelHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleDuelCancelled()

void WorldSession::HandleDuelCancelled ( )

Definition at line 86 of file DuelHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleDuelResponseOpcode()

void WorldSession::HandleDuelResponseOpcode ( WorldPackets::Duel::DuelResponse duelResponse)

Definition at line 50 of file DuelHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleEjectPassenger()

void WorldSession::HandleEjectPassenger ( WorldPackets::Vehicle::EjectPassenger ejectPassenger)

Definition at line 146 of file VehicleHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleEmoteOpcode()

void WorldSession::HandleEmoteOpcode ( WorldPackets::Chat::EmoteClient packet)

Definition at line 702 of file ChatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleEnableTaxiNodeOpcode()

void WorldSession::HandleEnableTaxiNodeOpcode ( WorldPackets::Taxi::EnableTaxiNode enableTaxiNode)

Definition at line 34 of file TaxiHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleEquipmentSetSave()

void WorldSession::HandleEquipmentSetSave ( WorldPackets::EquipmentSet::SaveEquipmentSet saveEquipmentSet)

cheating check 1 (item equipped but sent empty guid)

cheating check 2 (sent guid does not match equipped item)

clear invalid bits (i > EQUIPMENT_SLOT_END)

Definition at line 1947 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleFarSightOpcode()

void WorldSession::HandleFarSightOpcode ( WorldPackets::Misc::FarSight packet)

Definition at line 861 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleForceSpeedChangeAck()

void WorldSession::HandleForceSpeedChangeAck ( WorldPackets::Movement::MovementSpeedAck packet)

Definition at line 516 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGameObjectQueryOpcode()

void WorldSession::HandleGameObjectQueryOpcode ( WorldPackets::Query::QueryGameObject packet)

Only static data is sent in this packet !!!

Definition at line 102 of file QueryHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGameobjectReportUse()

void WorldSession::HandleGameobjectReportUse ( WorldPackets::GameObject::GameObjReportUse packet)

Definition at line 213 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGameObjectUseOpcode()

void WorldSession::HandleGameObjectUseOpcode ( WorldPackets::GameObject::GameObjUse packet)

Definition at line 200 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGarrisonCancelConstruction()

void WorldSession::HandleGarrisonCancelConstruction ( WorldPackets::Garrison::GarrisonCancelConstruction garrisonCancelConstruction)

Definition at line 38 of file GarrisonHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGarrisonGetMapData()

void WorldSession::HandleGarrisonGetMapData ( WorldPackets::Garrison::GarrisonGetMapData garrisonGetMapData)

Definition at line 53 of file GarrisonHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGarrisonPurchaseBuilding()

void WorldSession::HandleGarrisonPurchaseBuilding ( WorldPackets::Garrison::GarrisonPurchaseBuilding garrisonPurchaseBuilding)

Definition at line 29 of file GarrisonHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGarrisonRequestBlueprintAndSpecializationData()

void WorldSession::HandleGarrisonRequestBlueprintAndSpecializationData ( WorldPackets::Garrison::GarrisonRequestBlueprintAndSpecializationData garrisonRequestBlueprintAndSpecializationData)

Definition at line 47 of file GarrisonHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGetGarrisonInfo()

void WorldSession::HandleGetGarrisonInfo ( WorldPackets::Garrison::GetGarrisonInfo getGarrisonInfo)

Definition at line 23 of file GarrisonHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGetItemPurchaseData()

void WorldSession::HandleGetItemPurchaseData ( WorldPackets::Item::GetItemPurchaseData packet)

Definition at line 1153 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGetMailList()

void WorldSession::HandleGetMailList ( WorldPackets::Mail::MailGetList getList)

Definition at line 556 of file MailHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGetPVPOptionsEnabled()

void WorldSession::HandleGetPVPOptionsEnabled ( WorldPackets::Battleground::GetPVPOptionsEnabled getPvPOptionsEnabled)

Definition at line 638 of file BattleGroundHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGetUndeleteCooldownStatus()

void WorldSession::HandleGetUndeleteCooldownStatus ( WorldPackets::Character::GetUndeleteCharacterCooldownStatus )

Definition at line 2721 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGMTicketGetCaseStatusOpcode()

void WorldSession::HandleGMTicketGetCaseStatusOpcode ( WorldPackets::Ticket::GMTicketGetCaseStatus packet)

Definition at line 24 of file TicketHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGMTicketSystemStatusOpcode()

void WorldSession::HandleGMTicketSystemStatusOpcode ( WorldPackets::Ticket::GMTicketGetSystemStatus packet)

Definition at line 31 of file TicketHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGossipHelloOpcode()

void WorldSession::HandleGossipHelloOpcode ( WorldPackets::NPC::Hello packet)

Definition at line 159 of file NPCHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGossipSelectOptionOpcode()

void WorldSession::HandleGossipSelectOptionOpcode ( WorldPackets::NPC::GossipSelectOption packet)

Definition at line 194 of file NPCHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildAcceptInvite()

void WorldSession::HandleGuildAcceptInvite ( WorldPackets::Guild::AcceptGuildInvite invite)

Definition at line 63 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildAddRank()

void WorldSession::HandleGuildAddRank ( WorldPackets::Guild::GuildAddRank packet)

Definition at line 152 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildAssignRank()

void WorldSession::HandleGuildAssignRank ( WorldPackets::Guild::GuildAssignMemberRank packet)

Definition at line 102 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildBankActivate()

void WorldSession::HandleGuildBankActivate ( WorldPackets::Guild::GuildBankActivate packet)

Definition at line 236 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildBankBuyTab()

void WorldSession::HandleGuildBankBuyTab ( WorldPackets::Guild::GuildBankBuyTab packet)

Definition at line 463 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildBankDepositMoney()

void WorldSession::HandleGuildBankDepositMoney ( WorldPackets::Guild::GuildBankDepositMoney packet)

Definition at line 266 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildBankLogQuery()

void WorldSession::HandleGuildBankLogQuery ( WorldPackets::Guild::GuildBankLogQuery packet)

Definition at line 483 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildBankMoneyWithdrawn()

void WorldSession::HandleGuildBankMoneyWithdrawn ( WorldPackets::Guild::GuildBankRemainingWithdrawMoneyQuery packet)

Definition at line 223 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildBankQueryTab()

void WorldSession::HandleGuildBankQueryTab ( WorldPackets::Guild::GuildBankQueryTab packet)

Definition at line 256 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildBankSetTabText()

void WorldSession::HandleGuildBankSetTabText ( WorldPackets::Guild::GuildBankSetTabText packet)

Definition at line 499 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildBankTextQuery()

void WorldSession::HandleGuildBankTextQuery ( WorldPackets::Guild::GuildBankTextQuery packet)

Definition at line 491 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildBankUpdateTab()

void WorldSession::HandleGuildBankUpdateTab ( WorldPackets::Guild::GuildBankUpdateTab packet)

Definition at line 472 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildBankWithdrawMoney()

void WorldSession::HandleGuildBankWithdrawMoney ( WorldPackets::Guild::GuildBankWithdrawMoney packet)

Definition at line 277 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildChallengeUpdateRequest()

void WorldSession::HandleGuildChallengeUpdateRequest ( WorldPackets::Guild::GuildChallengeUpdateRequest packet)

Definition at line 528 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildDeclineInvitation()

void WorldSession::HandleGuildDeclineInvitation ( WorldPackets::Guild::GuildDeclineInvitation decline)

Definition at line 70 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildDelete()

void WorldSession::HandleGuildDelete ( WorldPackets::Guild::GuildDelete packet)

Definition at line 119 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildDeleteRank()

void WorldSession::HandleGuildDeleteRank ( WorldPackets::Guild::GuildDeleteRank packet)

Definition at line 160 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildDemoteMember()

void WorldSession::HandleGuildDemoteMember ( WorldPackets::Guild::GuildDemoteMember demote)

Definition at line 94 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildEventLogQuery()

void WorldSession::HandleGuildEventLogQuery ( WorldPackets::Guild::GuildEventLogQuery packet)

Definition at line 215 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildGetAchievementMembers()

void WorldSession::HandleGuildGetAchievementMembers ( WorldPackets::Achievement::GuildGetAchievementMembers getAchievementMembers)

Definition at line 599 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildGetRanks()

void WorldSession::HandleGuildGetRanks ( WorldPackets::Guild::GuildGetRanks packet)

Definition at line 142 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildGetRoster()

void WorldSession::HandleGuildGetRoster ( WorldPackets::Guild::GuildGetRoster packet)

Definition at line 78 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildInviteByName()

void WorldSession::HandleGuildInviteByName ( WorldPackets::Guild::GuildInviteByName packet)

Definition at line 47 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildLeave()

void WorldSession::HandleGuildLeave ( WorldPackets::Guild::GuildLeave leave)

Definition at line 113 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildNewsUpdateSticky()

void WorldSession::HandleGuildNewsUpdateSticky ( WorldPackets::Guild::GuildNewsUpdateSticky packet)

Definition at line 575 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildOfficerRemoveMember()

void WorldSession::HandleGuildOfficerRemoveMember ( WorldPackets::Guild::GuildOfficerRemoveMember packet)

Definition at line 55 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildPermissionsQuery()

void WorldSession::HandleGuildPermissionsQuery ( WorldPackets::Guild::GuildPermissionsQuery packet)

Definition at line 229 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildPromoteMember()

void WorldSession::HandleGuildPromoteMember ( WorldPackets::Guild::GuildPromoteMember promote)

Definition at line 86 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildQueryNews()

void WorldSession::HandleGuildQueryNews ( WorldPackets::Guild::GuildQueryNews newsQuery)

Definition at line 568 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildQueryOpcode()

void WorldSession::HandleGuildQueryOpcode ( WorldPackets::Guild::QueryGuildInfo query)

Definition at line 29 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildReplaceGuildMaster()

void WorldSession::HandleGuildReplaceGuildMaster ( WorldPackets::Guild::GuildReplaceGuildMaster replaceGuildMaster)

Definition at line 581 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildRequestPartyState()

void WorldSession::HandleGuildRequestPartyState ( WorldPackets::Guild::RequestGuildPartyState packet)

Definition at line 522 of file GuildHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleGuildSetAchievementTracking()

void WorldSession::HandleGuildSetAchievementTracking ( WorldPackets::Guild::GuildSetAchievementTracking packet)

Definition at line 593 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildSetFocusedAchievement()

void WorldSession::HandleGuildSetFocusedAchievement ( WorldPackets::Achievement::GuildSetFocusedAchievement setFocusedAchievement)

Definition at line 1052 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildSetGuildMaster()

void WorldSession::HandleGuildSetGuildMaster ( WorldPackets::Guild::GuildSetGuildMaster packet)

Definition at line 587 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildSetMemberNote()

void WorldSession::HandleGuildSetMemberNote ( WorldPackets::Guild::GuildSetMemberNote packet)

Definition at line 133 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildSetRankPermissions()

void WorldSession::HandleGuildSetRankPermissions ( WorldPackets::Guild::GuildSetRankPermissions packet)

Definition at line 507 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildShiftRank()

void WorldSession::HandleGuildShiftRank ( WorldPackets::Guild::GuildShiftRank shiftRank)

Definition at line 168 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildUpdateInfoText()

void WorldSession::HandleGuildUpdateInfoText ( WorldPackets::Guild::GuildUpdateInfoText packet)

Definition at line 176 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleGuildUpdateMotdText()

void WorldSession::HandleGuildUpdateMotdText ( WorldPackets::Guild::GuildUpdateMotdText packet)

Definition at line 125 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleHearthAndResurrect()

void WorldSession::HandleHearthAndResurrect ( WorldPackets::Battleground::HearthAndResurrect hearthAndResurrect)

Definition at line 704 of file BattleGroundHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleHotfixRequest()

void WorldSession::HandleHotfixRequest ( WorldPackets::Hotfix::HotfixRequest hotfixQuery)

Definition at line 75 of file HotfixHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleIgnoreTradeOpcode()

void WorldSession::HandleIgnoreTradeOpcode ( WorldPackets::Trade::IgnoreTrade ignoreTrade)

Definition at line 43 of file TradeHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleInitiateRolePoll()

void WorldSession::HandleInitiateRolePoll ( WorldPackets::Party::InitiateRolePoll packet)

Definition at line 614 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleInitiateTradeOpcode()

void WorldSession::HandleInitiateTradeOpcode ( WorldPackets::Trade::InitiateTrade initiateTrade)

Definition at line 579 of file TradeHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleInspectOpcode()

void WorldSession::HandleInspectOpcode ( WorldPackets::Inspect::Inspect inspect)

Definition at line 29 of file InspectHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleInstanceLockResponse()

void WorldSession::HandleInstanceLockResponse ( WorldPackets::Instance::InstanceLockResponse packet)

Definition at line 1065 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleItemRefund()

void WorldSession::HandleItemRefund ( WorldPackets::Item::ItemPurchaseRefund packet)

Definition at line 1167 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleItemTextQuery()

void WorldSession::HandleItemTextQuery ( WorldPackets::Query::ItemTextQuery itemTextQuery)

Handles the packet sent by the client when requesting information about item text.

This function is called when player clicks on item which has some flag set

Definition at line 311 of file QueryHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleJoinChannel()

void WorldSession::HandleJoinChannel ( WorldPackets::Channel::JoinChannel packet)

Definition at line 31 of file ChannelHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleKeyboundOverride()

void WorldSession::HandleKeyboundOverride ( WorldPackets::Spells::KeyboundOverride keyboundOverride)

Definition at line 591 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLearnPvpTalentsOpcode()

void WorldSession::HandleLearnPvpTalentsOpcode ( WorldPackets::Talent::LearnPvpTalents packet)

Definition at line 53 of file SkillHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLearnTalentsOpcode()

void WorldSession::HandleLearnTalentsOpcode ( WorldPackets::Talent::LearnTalents packet)

Definition at line 29 of file SkillHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLeaveChannel()

void WorldSession::HandleLeaveChannel ( WorldPackets::Channel::LeaveChannel packet)

Definition at line 96 of file ChannelHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLeaveGroupOpcode()

void WorldSession::HandleLeaveGroupOpcode ( WorldPackets::Party::LeaveGroup packet)

error handling

Definition at line 334 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLfgJoinOpcode()

void WorldSession::HandleLfgJoinOpcode ( WorldPackets::LFG::DFJoin dfJoin)

Definition at line 30 of file LFGHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLfgLeaveOpcode()

void WorldSession::HandleLfgLeaveOpcode ( WorldPackets::LFG::DFLeave dfLeave)

Definition at line 56 of file LFGHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLfgProposalResultOpcode()

void WorldSession::HandleLfgProposalResultOpcode ( WorldPackets::LFG::DFProposalResponse dfProposalResponse)

Definition at line 68 of file LFGHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLfgSetBootVoteOpcode()

void WorldSession::HandleLfgSetBootVoteOpcode ( WorldPackets::LFG::DFBootPlayerVote dfBootPlayerVote)

Definition at line 91 of file LFGHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLfgSetRolesOpcode()

void WorldSession::HandleLfgSetRolesOpcode ( WorldPackets::LFG::DFSetRoles dfSetRoles)

Definition at line 75 of file LFGHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLfgTeleportOpcode()

void WorldSession::HandleLfgTeleportOpcode ( WorldPackets::LFG::DFTeleport dfTeleport)

Definition at line 99 of file LFGHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleListInventoryOpcode()

void WorldSession::HandleListInventoryOpcode ( WorldPackets::NPC::Hello packet)

Definition at line 587 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLoadScreenOpcode()

void WorldSession::HandleLoadScreenOpcode ( WorldPackets::Character::LoadingScreenNotify loadingScreenNotify)

Definition at line 1133 of file CharacterHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleLogoutCancelOpcode()

void WorldSession::HandleLogoutCancelOpcode ( WorldPackets::Character::LogoutCancel logoutCancel)

we can move again

Stand Up

DISABLE_ROTATE

Definition at line 290 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLogoutRequestOpcode()

void WorldSession::HandleLogoutRequestOpcode ( WorldPackets::Character::LogoutRequest logoutRequest)

TODO: Possibly add RBAC permission to log out in combat

Definition at line 239 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLootMasterGiveOpcode()

void WorldSession::HandleLootMasterGiveOpcode ( WorldPackets::Loot::MasterLootItem masterLootItem)

Definition at line 402 of file LootHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLootMoneyOpcode()

void WorldSession::HandleLootMoneyOpcode ( WorldPackets::Loot::LootMoney packet)

Definition at line 142 of file LootHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLootOpcode()

void WorldSession::HandleLootOpcode ( WorldPackets::Loot::LootUnit packet)

Definition at line 216 of file LootHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLootReleaseOpcode()

void WorldSession::HandleLootReleaseOpcode ( WorldPackets::Loot::LootRelease packet)

Definition at line 262 of file LootHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLootRoll()

void WorldSession::HandleLootRoll ( WorldPackets::Loot::LootRoll packet)

Definition at line 495 of file LootHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMailCreateTextItem()

void WorldSession::HandleMailCreateTextItem ( WorldPackets::Mail::MailCreateTextItem createTextItem)

Definition at line 588 of file MailHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMailDelete()

void WorldSession::HandleMailDelete ( WorldPackets::Mail::MailDelete mailDelete)

Definition at line 353 of file MailHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMailMarkAsRead()

void WorldSession::HandleMailMarkAsRead ( WorldPackets::Mail::MailMarkAsRead markAsRead)

Definition at line 335 of file MailHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMailReturnToSender()

void WorldSession::HandleMailReturnToSender ( WorldPackets::Mail::MailReturnToSender returnToSender)

Definition at line 372 of file MailHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMailTakeItem()

void WorldSession::HandleMailTakeItem ( WorldPackets::Mail::MailTakeItem takeItem)

Definition at line 423 of file MailHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMailTakeMoney()

void WorldSession::HandleMailTakeMoney ( WorldPackets::Mail::MailTakeMoney takeMoney)

Definition at line 521 of file MailHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMergeGuildBankItemWithGuildBankItem()

void WorldSession::HandleMergeGuildBankItemWithGuildBankItem ( WorldPackets::Guild::MergeGuildBankItemWithGuildBankItem mergeGuildBankItemWithGuildBankItem)

Definition at line 437 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMergeGuildBankItemWithItem()

void WorldSession::HandleMergeGuildBankItemWithItem ( WorldPackets::Guild::MergeGuildBankItemWithItem mergeGuildBankItemWithItem)

Definition at line 392 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMergeItemWithGuildBankItem()

void WorldSession::HandleMergeItemWithGuildBankItem ( WorldPackets::Guild::MergeItemWithGuildBankItem mergeItemWithGuildBankItem)

Definition at line 360 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMinimapPingOpcode()

void WorldSession::HandleMinimapPingOpcode ( WorldPackets::Party::MinimapPingClient packet)

Definition at line 402 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMirrorImageDataRequest()

void WorldSession::HandleMirrorImageDataRequest ( WorldPackets::Spells::GetMirrorImageData getMirrorImageData)

Definition at line 480 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMissileTrajectoryCollision()

void WorldSession::HandleMissileTrajectoryCollision ( WorldPackets::Spells::MissileTrajectoryCollision packet)

Definition at line 551 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMountSetFavorite()

void WorldSession::HandleMountSetFavorite ( WorldPackets::Misc::MountSetFavorite mountSetFavorite)

Definition at line 1152 of file MiscHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleMountSpecialAnimOpcode()

void WorldSession::HandleMountSpecialAnimOpcode ( WorldPackets::Misc::MountSpecial mountSpecial)

Definition at line 1143 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMoveApplyMovementForceAck()

void WorldSession::HandleMoveApplyMovementForceAck ( WorldPackets::Movement::MoveApplyMovementForceAck moveApplyMovementForceAck)

Definition at line 639 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMoveChangeVehicleSeats()

void WorldSession::HandleMoveChangeVehicleSeats ( WorldPackets::Vehicle::MoveChangeVehicleSeats moveChangeVehicleSeats)

Definition at line 77 of file VehicleHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMoveDismissVehicle()

void WorldSession::HandleMoveDismissVehicle ( WorldPackets::Vehicle::MoveDismissVehicle moveDismissVehicle)

Definition at line 27 of file VehicleHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMoveGuildBankItem()

void WorldSession::HandleMoveGuildBankItem ( WorldPackets::Guild::MoveGuildBankItem moveGuildBankItem)

Definition at line 348 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMoveInitActiveMoverComplete()

void WorldSession::HandleMoveInitActiveMoverComplete ( WorldPackets::Movement::MoveInitActiveMoverComplete moveInitActiveMoverComplete)

Definition at line 866 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMoveKnockBackAck()

void WorldSession::HandleMoveKnockBackAck ( WorldPackets::Movement::MoveKnockBackAck movementAck)

Definition at line 606 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMovementAckMessage()

void WorldSession::HandleMovementAckMessage ( WorldPackets::Movement::MovementAckMessage movementAck)

Definition at line 621 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMovementOpcode()

void WorldSession::HandleMovementOpcode ( OpcodeClient  opcode,
MovementInfo movementInfo 
)
Todo:
discard movement packets after the player is rooted

Definition at line 336 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMovementOpcodes()

void WorldSession::HandleMovementOpcodes ( WorldPackets::Movement::ClientPlayerMovement packet)

Definition at line 331 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMoveRemoveMovementForceAck()

void WorldSession::HandleMoveRemoveMovementForceAck ( WorldPackets::Movement::MoveRemoveMovementForceAck moveRemoveMovementForceAck)

Definition at line 661 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMoveSetModMovementForceMagnitudeAck()

void WorldSession::HandleMoveSetModMovementForceMagnitudeAck ( WorldPackets::Movement::MovementSpeedAck setModMovementForceMagnitudeAck)

Definition at line 683 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMoveSetVehicleRecAck()

void WorldSession::HandleMoveSetVehicleRecAck ( WorldPackets::Vehicle::MoveSetVehicleRecIdAck setVehicleRecIdAck)

Definition at line 197 of file VehicleHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMoveSplineDoneOpcode()

void WorldSession::HandleMoveSplineDoneOpcode ( WorldPackets::Movement::MoveSplineDone moveSplineDone)

Definition at line 725 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMoveTeleportAck()

void WorldSession::HandleMoveTeleportAck ( WorldPackets::Movement::MoveTeleportAck packet)

Definition at line 275 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMoveTimeSkippedOpcode()

void WorldSession::HandleMoveTimeSkippedOpcode ( WorldPackets::Movement::MoveTimeSkipped moveTimeSkipped)

Definition at line 777 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMoveWorldportAck()

void WorldSession::HandleMoveWorldportAck ( )

Definition at line 50 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleMoveWorldportAckOpcode()

void WorldSession::HandleMoveWorldportAckOpcode ( WorldPackets::Movement::WorldPortResponse packet)

Definition at line 45 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleNextCinematicCamera()

void WorldSession::HandleNextCinematicCamera ( WorldPackets::Misc::NextCinematicCamera packet)

Definition at line 772 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleNpcTextQueryOpcode()

void WorldSession::HandleNpcTextQueryOpcode ( WorldPackets::Query::QueryNPCText packet)

Definition at line 176 of file QueryHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleObjectUpdateFailedOpcode()

void WorldSession::HandleObjectUpdateFailedOpcode ( WorldPackets::Misc::ObjectUpdateFailed objectUpdateFailed)

Definition at line 1087 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleObjectUpdateRescuedOpcode()

void WorldSession::HandleObjectUpdateRescuedOpcode ( WorldPackets::Misc::ObjectUpdateRescued objectUpdateRescued)

Definition at line 1102 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleOfferPetition()

void WorldSession::HandleOfferPetition ( WorldPackets::Petition::OfferPetition packet)

Definition at line 322 of file PetitionsHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleOpeningCinematic()

void WorldSession::HandleOpeningCinematic ( WorldPackets::Misc::OpeningCinematic packet)

Definition at line 2706 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleOpenItemOpcode()

void WorldSession::HandleOpenItemOpcode ( WorldPackets::Spells::OpenItem packet)

Definition at line 66 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleOpenWrappedItemCallback()

void WorldSession::HandleOpenWrappedItemCallback ( uint16  pos,
ObjectGuid  itemGuid,
PreparedQueryResult  result 
)

Definition at line 160 of file SpellHandler.cpp.

+ Here is the call graph for this function:

◆ HandleOptOutOfLootOpcode()

void WorldSession::HandleOptOutOfLootOpcode ( WorldPackets::Party::OptOutOfLoot packet)

Definition at line 601 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePartyInviteOpcode()

void WorldSession::HandlePartyInviteOpcode ( WorldPackets::Party::PartyInviteClient packet)

Definition at line 59 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePartyInviteResponseOpcode()

void WorldSession::HandlePartyInviteResponseOpcode ( WorldPackets::Party::PartyInviteResponse packet)

Definition at line 188 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePartyUninviteOpcode()

void WorldSession::HandlePartyUninviteOpcode ( WorldPackets::Party::PartyUninvite packet)

Definition at line 258 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePetAbandon()

void WorldSession::HandlePetAbandon ( WorldPackets::Pet::PetAbandon packet)

Definition at line 610 of file PetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePetAbandonByNumber()

void WorldSession::HandlePetAbandonByNumber ( WorldPackets::Pet::PetAbandonByNumber const &  petAbandonByNumber)

Definition at line 620 of file PetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePetAction()

void WorldSession::HandlePetAction ( WorldPackets::Pet::PetAction packet)
Todo:
allow control charmed player?

Definition at line 64 of file PetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePetActionHelper()

void WorldSession::HandlePetActionHelper ( Unit pet,
ObjectGuid  guid1,
uint32  spellid,
uint16  flag,
ObjectGuid  guid2,
Position const &  pos 
)
Todo:
Send proper error message to client
Todo:
: confirm this check

Definition at line 141 of file PetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePetCancelAuraOpcode()

void WorldSession::HandlePetCancelAuraOpcode ( WorldPackets::Spells::PetCancelAura packet)

Definition at line 300 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePetCastSpellOpcode()

void WorldSession::HandlePetCastSpellOpcode ( WorldPackets::Spells::PetCastSpell petCastSpell)

Definition at line 683 of file PetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePetitionBuy()

void WorldSession::HandlePetitionBuy ( WorldPackets::Petition::PetitionBuy packet)

Definition at line 37 of file PetitionsHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePetitionRenameGuild()

void WorldSession::HandlePetitionRenameGuild ( WorldPackets::Petition::PetitionRenameGuild packet)

Definition at line 188 of file PetitionsHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePetitionShowList()

void WorldSession::HandlePetitionShowList ( WorldPackets::Petition::PetitionShowList packet)

Definition at line 444 of file PetitionsHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePetitionShowSignatures()

void WorldSession::HandlePetitionShowSignatures ( WorldPackets::Petition::PetitionShowSignatures packet)

Definition at line 116 of file PetitionsHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePetRename()

void WorldSession::HandlePetRename ( WorldPackets::Pet::PetRename packet)

Definition at line 531 of file PetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePetSetAction()

void WorldSession::HandlePetSetAction ( WorldPackets::Pet::PetSetAction packet)

Definition at line 465 of file PetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePetSpellAutocastOpcode()

void WorldSession::HandlePetSpellAutocastOpcode ( WorldPackets::Pet::PetSpellAutocast packet)

Definition at line 633 of file PetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePetStopAttack()

void WorldSession::HandlePetStopAttack ( WorldPackets::Pet::PetStopAttack packet)

Definition at line 118 of file PetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePlayedTime()

void WorldSession::HandlePlayedTime ( WorldPackets::Character::RequestPlayedTime packet)

Definition at line 800 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePlayerChoiceResponse()

void WorldSession::HandlePlayerChoiceResponse ( WorldPackets::Quest::ChoiceResponse choiceResponse)

Definition at line 771 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePlayerLogin()

void WorldSession::HandlePlayerLogin ( LoginQueryHolder const &  holder)

Definition at line 1138 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePlayerLoginOpcode()

void WorldSession::HandlePlayerLoginOpcode ( WorldPackets::Character::PlayerLogin playerLogin)

Definition at line 1075 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePortGraveyard()

void WorldSession::HandlePortGraveyard ( WorldPackets::Misc::PortGraveyard packet)

Definition at line 355 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePushQuestToParty()

void WorldSession::HandlePushQuestToParty ( WorldPackets::Quest::PushQuestToParty packet)

Definition at line 582 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePVPLogDataOpcode()

void WorldSession::HandlePVPLogDataOpcode ( WorldPackets::Battleground::PVPLogDataRequest pvpLogDataRequest)

Definition at line 257 of file BattleGroundHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQueryBattlePetName()

void WorldSession::HandleQueryBattlePetName ( WorldPackets::BattlePet::QueryBattlePetName queryBattlePetName)

Definition at line 50 of file BattlePetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQueryCorpseLocation()

void WorldSession::HandleQueryCorpseLocation ( WorldPackets::Query::QueryCorpseLocationFromClient packet)

Definition at line 127 of file QueryHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQueryCorpseTransport()

void WorldSession::HandleQueryCorpseTransport ( WorldPackets::Query::QueryCorpseTransport packet)

Definition at line 236 of file QueryHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQueryCountdownTimer()

void WorldSession::HandleQueryCountdownTimer ( WorldPackets::Misc::QueryCountdownTimer queryCountdownTimer)

Definition at line 1190 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQueryInspectAchievements()

void WorldSession::HandleQueryInspectAchievements ( WorldPackets::Inspect::QueryInspectAchievements inspect)

Definition at line 88 of file InspectHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQueryNextMailTime()

void WorldSession::HandleQueryNextMailTime ( WorldPackets::Mail::MailQueryNextMailTime queryNextMailTime)

Definition at line 639 of file MailHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQueryPageText()

void WorldSession::HandleQueryPageText ( WorldPackets::Query::QueryPageText packet)

Only static data is sent in this packet !!!

Definition at line 203 of file QueryHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQueryPetition()

void WorldSession::HandleQueryPetition ( WorldPackets::Petition::QueryPetition packet)

Definition at line 153 of file PetitionsHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQueryPetName()

void WorldSession::HandleQueryPetName ( WorldPackets::Query::QueryPetName packet)

Definition at line 412 of file PetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQueryPlayerNames()

void WorldSession::HandleQueryPlayerNames ( WorldPackets::Query::QueryPlayerNames queryPlayerNames)

Definition at line 50 of file QueryHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQueryQuestCompletionNPCs()

void WorldSession::HandleQueryQuestCompletionNPCs ( WorldPackets::Query::QueryQuestCompletionNPCs queryQuestCompletionNPCs)

Definition at line 258 of file QueryHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQueryRealmName()

void WorldSession::HandleQueryRealmName ( WorldPackets::Query::QueryRealmName queryRealmName)

Definition at line 325 of file QueryHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQueryScenarioPOI()

void WorldSession::HandleQueryScenarioPOI ( WorldPackets::Scenario::QueryScenarioPOI queryScenarioPOI)

Definition at line 22 of file ScenarioHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQueryTimeOpcode()

void WorldSession::HandleQueryTimeOpcode ( WorldPackets::Query::QueryTime queryTime)

Definition at line 59 of file QueryHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQueryTreasurePicker()

void WorldSession::HandleQueryTreasurePicker ( WorldPackets::Query::QueryTreasurePicker const &  queryTreasurePicker)

Definition at line 344 of file QueryHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQuestConfirmAccept()

void WorldSession::HandleQuestConfirmAccept ( WorldPackets::Quest::QuestConfirmAccept packet)

Definition at line 478 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQuestgiverAcceptQuestOpcode()

void WorldSession::HandleQuestgiverAcceptQuestOpcode ( WorldPackets::Quest::QuestGiverAcceptQuest packet)

Definition at line 85 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQuestgiverChooseRewardOpcode()

void WorldSession::HandleQuestgiverChooseRewardOpcode ( WorldPackets::Quest::QuestGiverChooseReward packet)

Definition at line 250 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQuestgiverCloseQuest()

void WorldSession::HandleQuestgiverCloseQuest ( WorldPackets::Quest::QuestGiverCloseQuest questGiverCloseQuest)

Definition at line 570 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQuestgiverCompleteQuest()

void WorldSession::HandleQuestgiverCompleteQuest ( WorldPackets::Quest::QuestGiverCompleteQuest packet)

Definition at line 512 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQuestgiverHelloOpcode()

void WorldSession::HandleQuestgiverHelloOpcode ( WorldPackets::Quest::QuestGiverHello packet)

Definition at line 56 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQuestgiverQueryQuestOpcode()

void WorldSession::HandleQuestgiverQueryQuestOpcode ( WorldPackets::Quest::QuestGiverQueryQuest packet)

Definition at line 209 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQuestgiverRequestRewardOpcode()

void WorldSession::HandleQuestgiverRequestRewardOpcode ( WorldPackets::Quest::QuestGiverRequestReward packet)

Definition at line 388 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQuestgiverStatusMultipleQuery()

void WorldSession::HandleQuestgiverStatusMultipleQuery ( WorldPackets::Quest::QuestGiverStatusMultipleQuery packet)

Definition at line 756 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQuestgiverStatusQueryOpcode()

void WorldSession::HandleQuestgiverStatusQueryOpcode ( WorldPackets::Quest::QuestGiverStatusQuery packet)

Definition at line 41 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQuestLogRemoveQuest()

void WorldSession::HandleQuestLogRemoveQuest ( WorldPackets::Quest::QuestLogRemoveQuest packet)

Definition at line 417 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQuestPOIQuery()

void WorldSession::HandleQuestPOIQuery ( WorldPackets::Query::QuestPOIQuery questPoiQuery)

Definition at line 286 of file QueryHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQuestPushResult()

void WorldSession::HandleQuestPushResult ( WorldPackets::Quest::QuestPushResult packet)

Definition at line 744 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleQuestQueryOpcode()

void WorldSession::HandleQuestQueryOpcode ( WorldPackets::Quest::QueryQuestInfo packet)

Definition at line 236 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRandomizeCharNameOpcode()

void WorldSession::HandleRandomizeCharNameOpcode ( WorldPackets::Character::GenerateRandomCharacterName packet)

Definition at line 2669 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRandomRollOpcode()

void WorldSession::HandleRandomRollOpcode ( WorldPackets::Misc::RandomRollClient packet)

error handling

Definition at line 415 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleReadItem()

void WorldSession::HandleReadItem ( WorldPackets::Item::ReadItem readItem)
Todo:
: 6.x research new values

Definition at line 353 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleReadyCheckResponseOpcode()

void WorldSession::HandleReadyCheckResponseOpcode ( WorldPackets::Party::ReadyCheckResponseClient packet)

Definition at line 569 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleReagentBankDepositOpcode()

void WorldSession::HandleReagentBankDepositOpcode ( WorldPackets::Bank::ReagentBank reagentBank)

Definition at line 203 of file BankHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleReclaimCorpse()

void WorldSession::HandleReclaimCorpse ( WorldPackets::Misc::ReclaimCorpse packet)

Definition at line 417 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRemoveNewItem()

void WorldSession::HandleRemoveNewItem ( WorldPackets::Item::RemoveNewItem removeNewItem)

Definition at line 1248 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleReorderCharacters()

void WorldSession::HandleReorderCharacters ( WorldPackets::Character::ReorderCharacters reorderChars)

Definition at line 2690 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRepairItemOpcode()

void WorldSession::HandleRepairItemOpcode ( WorldPackets::Item::RepairItem packet)

Definition at line 390 of file NPCHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRepopRequest()

void WorldSession::HandleRepopRequest ( WorldPackets::Misc::RepopRequest packet)

Definition at line 60 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleReportPvPAFK()

void WorldSession::HandleReportPvPAFK ( WorldPackets::Battleground::ReportPvPPlayerAFK reportPvPPlayerAFK)

Definition at line 618 of file BattleGroundHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestAccountData()

void WorldSession::HandleRequestAccountData ( WorldPackets::ClientConfig::RequestAccountData request)

Definition at line 723 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestBattlefieldStatusOpcode()

void WorldSession::HandleRequestBattlefieldStatusOpcode ( WorldPackets::Battleground::RequestBattlefieldStatus requestBattlefieldStatus)

Definition at line 457 of file BattleGroundHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestCemeteryList()

void WorldSession::HandleRequestCemeteryList ( WorldPackets::Misc::RequestCemeteryList packet)

Definition at line 362 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestGuildRewardsList()

void WorldSession::HandleRequestGuildRewardsList ( WorldPackets::Guild::RequestGuildRewardsList packet)

Definition at line 542 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestLatestSplashScreen()

void WorldSession::HandleRequestLatestSplashScreen ( WorldPackets::Misc::RequestLatestSplashScreen requestLatestSplashScreen)

Definition at line 1174 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestPartyJoinUpdates()

void WorldSession::HandleRequestPartyJoinUpdates ( WorldPackets::Party::RequestPartyJoinUpdates packet)

Definition at line 472 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestPartyMemberStatsOpcode()

void WorldSession::HandleRequestPartyMemberStatsOpcode ( WorldPackets::Party::RequestPartyMemberStats packet)

Definition at line 579 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestPetInfo()

void WorldSession::HandleRequestPetInfo ( WorldPackets::Pet::RequestPetInfo requestPetInfo)

Definition at line 782 of file PetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestPvpReward()

void WorldSession::HandleRequestPvpReward ( WorldPackets::Battleground::RequestPVPRewards packet)

Definition at line 654 of file BattleGroundHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestRaidInfoOpcode()

void WorldSession::HandleRequestRaidInfoOpcode ( WorldPackets::Party::RequestRaidInfo packet)

Definition at line 595 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestRatedPvpInfo()

void WorldSession::HandleRequestRatedPvpInfo ( WorldPackets::Battleground::RequestRatedPvpInfo packet)

Definition at line 632 of file BattleGroundHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestStabledPets()

void WorldSession::HandleRequestStabledPets ( WorldPackets::NPC::RequestStabledPets packet)

Definition at line 350 of file NPCHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestVehicleExit()

void WorldSession::HandleRequestVehicleExit ( WorldPackets::Vehicle::RequestVehicleExit requestVehicleExit)

Definition at line 181 of file VehicleHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestVehicleNextSeat()

void WorldSession::HandleRequestVehicleNextSeat ( WorldPackets::Vehicle::RequestVehicleNextSeat requestVehicleNextSeat)

Definition at line 60 of file VehicleHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestVehiclePrevSeat()

void WorldSession::HandleRequestVehiclePrevSeat ( WorldPackets::Vehicle::RequestVehiclePrevSeat requestVehiclePrevSeat)

Definition at line 43 of file VehicleHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestVehicleSwitchSeat()

void WorldSession::HandleRequestVehicleSwitchSeat ( WorldPackets::Vehicle::RequestVehicleSwitchSeat requestVehicleSwitchSeat)

Definition at line 106 of file VehicleHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRequestWorldQuestUpdate()

void WorldSession::HandleRequestWorldQuestUpdate ( WorldPackets::Quest::RequestWorldQuestUpdate packet)
Todo:
: 7.x Has to be implemented

Definition at line 761 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleResetInstancesOpcode()

void WorldSession::HandleResetInstancesOpcode ( WorldPackets::Instance::ResetInstances packet)

Definition at line 894 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleResurrectResponse()

void WorldSession::HandleResurrectResponse ( WorldPackets::Misc::ResurrectResponse packet)

Definition at line 448 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRideVehicleInteract()

void WorldSession::HandleRideVehicleInteract ( WorldPackets::Vehicle::RideVehicleInteract rideVehicleInteract)

Definition at line 128 of file VehicleHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSaveCUFProfiles()

void WorldSession::HandleSaveCUFProfiles ( WorldPackets::Misc::SaveCUFProfiles packet)

Definition at line 1111 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSaveGuildEmblem()

void WorldSession::HandleSaveGuildEmblem ( WorldPackets::Guild::SaveGuildEmblem packet)

Definition at line 184 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSavePersonalEmblem()

void WorldSession::HandleSavePersonalEmblem ( WorldPackets::Character::SavePersonalEmblem const &  savePersonalEmblem)

Definition at line 2846 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleScenePlaybackCanceled()

void WorldSession::HandleScenePlaybackCanceled ( WorldPackets::Scenes::ScenePlaybackCanceled scenePlaybackCanceled)

Definition at line 38 of file SceneHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleScenePlaybackComplete()

void WorldSession::HandleScenePlaybackComplete ( WorldPackets::Scenes::ScenePlaybackComplete scenePlaybackComplete)

Definition at line 31 of file SceneHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSceneTriggerEvent()

void WorldSession::HandleSceneTriggerEvent ( WorldPackets::Scenes::SceneTriggerEvent sceneTriggerEvent)

Definition at line 24 of file SceneHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSelfResOpcode()

void WorldSession::HandleSelfResOpcode ( WorldPackets::Spells::SelfRes selfRes)

Definition at line 449 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSellItemOpcode()

void WorldSession::HandleSellItemOpcode ( WorldPackets::Item::SellItem packet)

Definition at line 384 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSendMail()

void WorldSession::HandleSendMail ( WorldPackets::Mail::SendMail sendMail)

Definition at line 64 of file MailHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSendPingUnit()

void WorldSession::HandleSendPingUnit ( WorldPackets::Party::SendPingUnit const &  pingUnit)

Definition at line 703 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSendPingWorldPoint()

void WorldSession::HandleSendPingWorldPoint ( WorldPackets::Party::SendPingWorldPoint const &  pingWorldPoint)

Definition at line 733 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleServerTimeOffsetRequest()

void WorldSession::HandleServerTimeOffsetRequest ( WorldPackets::Misc::ServerTimeOffsetRequest )

Definition at line 1058 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetActionBarToggles()

void WorldSession::HandleSetActionBarToggles ( WorldPackets::Character::SetActionBarToggles packet)

Definition at line 788 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetActionButtonOpcode()

void WorldSession::HandleSetActionButtonOpcode ( WorldPackets::Spells::SetActionButton packet)

Definition at line 753 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetActiveMoverOpcode()

void WorldSession::HandleSetActiveMoverOpcode ( WorldPackets::Movement::SetActiveMover packet)

Definition at line 599 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetAdvancedCombatLogging()

void WorldSession::HandleSetAdvancedCombatLogging ( WorldPackets::ClientConfig::SetAdvancedCombatLogging setAdvancedCombatLogging)

Definition at line 1138 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetAdvFlyingSpeedAck()

void WorldSession::HandleSetAdvFlyingSpeedAck ( WorldPackets::Movement::MovementSpeedAck speedAck)

Definition at line 589 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetAdvFlyingSpeedRangeAck()

void WorldSession::HandleSetAdvFlyingSpeedRangeAck ( WorldPackets::Movement::MovementSpeedRangeAck speedRangeAck)

Definition at line 594 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetAssistantLeaderOpcode()

void WorldSession::HandleSetAssistantLeaderOpcode ( WorldPackets::Party::SetAssistantLeader packet)

Definition at line 515 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetBackpackAutosortDisabled()

void WorldSession::HandleSetBackpackAutosortDisabled ( WorldPackets::Item::SetBackpackAutosortDisabled const &  setBackpackAutosortDisabled)

Definition at line 1286 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetBackpackSellJunkDisabled()

void WorldSession::HandleSetBackpackSellJunkDisabled ( WorldPackets::Item::SetBackpackSellJunkDisabled const &  setBackpackSellJunkDisabled)

Definition at line 1291 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetBankAutosortDisabled()

void WorldSession::HandleSetBankAutosortDisabled ( WorldPackets::Item::SetBankAutosortDisabled const &  setBankAutosortDisabled)

Definition at line 1296 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetCollisionHeightAck()

void WorldSession::HandleSetCollisionHeightAck ( WorldPackets::Movement::MoveSetCollisionHeightAck setCollisionHeightAck)

Definition at line 634 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetContactNotesOpcode()

void WorldSession::HandleSetContactNotesOpcode ( WorldPackets::Social::SetContactNotes packet)
Todo:
: handle VirtualRealmAddress

Definition at line 171 of file SocialHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetDungeonDifficultyOpcode()

void WorldSession::HandleSetDungeonDifficultyOpcode ( WorldPackets::Misc::SetDungeonDifficulty setDungeonDifficulty)

Definition at line 914 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetEmpowerMinHoldStagePercent()

void WorldSession::HandleSetEmpowerMinHoldStagePercent ( WorldPackets::Spells::SetEmpowerMinHoldStagePercent const &  setEmpowerMinHoldStagePercent)

Definition at line 396 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetEveryoneIsAssistant()

void WorldSession::HandleSetEveryoneIsAssistant ( WorldPackets::Party::SetEveryoneIsAssistant packet)

Definition at line 630 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetFactionAtWar()

void WorldSession::HandleSetFactionAtWar ( WorldPackets::Character::SetFactionAtWar packet)

Definition at line 1523 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetFactionInactiveOpcode()

void WorldSession::HandleSetFactionInactiveOpcode ( WorldPackets::Character::SetFactionInactive packet)

Definition at line 1569 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetFactionNotAtWar()

void WorldSession::HandleSetFactionNotAtWar ( WorldPackets::Character::SetFactionNotAtWar packet)

Definition at line 1528 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetLootMethodOpcode()

void WorldSession::HandleSetLootMethodOpcode ( WorldPackets::Party::SetLootMethod packet)

Definition at line 363 of file GroupHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleSetLootSpecialization()

void WorldSession::HandleSetLootSpecialization ( WorldPackets::Loot::SetLootSpecialization packet)

Definition at line 504 of file LootHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetPartyAssignment()

void WorldSession::HandleSetPartyAssignment ( WorldPackets::Party::SetPartyAssignment packet)

Definition at line 527 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetPartyLeaderOpcode()

void WorldSession::HandleSetPartyLeaderOpcode ( WorldPackets::Party::SetPartyLeader packet)

Definition at line 294 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetPetSlot()

void WorldSession::HandleSetPetSlot ( WorldPackets::NPC::SetPetSlot setPetSlot)

Definition at line 373 of file NPCHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetPlayerDeclinedNames()

void WorldSession::HandleSetPlayerDeclinedNames ( WorldPackets::Character::SetPlayerDeclinedNames packet)

Definition at line 1699 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetPvP()

void WorldSession::HandleSetPvP ( WorldPackets::Misc::SetPvP packet)

Definition at line 332 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetRaidDifficultyOpcode()

void WorldSession::HandleSetRaidDifficultyOpcode ( WorldPackets::Misc::SetRaidDifficulty setRaidDifficulty)

Definition at line 972 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetRestrictPingsToAssistants()

void WorldSession::HandleSetRestrictPingsToAssistants ( WorldPackets::Party::SetRestrictPingsToAssistants const &  setRestrictPingsToAssistants)

Definition at line 691 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetRoleOpcode()

void WorldSession::HandleSetRoleOpcode ( WorldPackets::Party::SetRole packet)

Definition at line 310 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetSavedInstanceExtend()

void WorldSession::HandleSetSavedInstanceExtend ( WorldPackets::Calendar::SetSavedInstanceExtend setSavedInstanceExtend)

Definition at line 532 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetSelectionOpcode()

void WorldSession::HandleSetSelectionOpcode ( WorldPackets::Misc::SetSelection packet)

Definition at line 396 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetSheathedOpcode()

void WorldSession::HandleSetSheathedOpcode ( WorldPackets::Combat::SetSheathed packet)

Definition at line 68 of file CombatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetTaxiBenchmark()

void WorldSession::HandleSetTaxiBenchmark ( WorldPackets::Misc::SetTaxiBenchmarkMode packet)

Definition at line 1044 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetTitleOpcode()

void WorldSession::HandleSetTitleOpcode ( WorldPackets::Character::SetTitle packet)

Definition at line 880 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetTradeCurrencyOpcode()

void WorldSession::HandleSetTradeCurrencyOpcode ( WorldPackets::Trade::SetTradeCurrency setTradeCurrency)

Definition at line 779 of file TradeHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleSetTradeGoldOpcode()

void WorldSession::HandleSetTradeGoldOpcode ( WorldPackets::Trade::SetTradeGold setTradeGold)

Definition at line 706 of file TradeHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetTradeItemOpcode()

void WorldSession::HandleSetTradeItemOpcode ( WorldPackets::Trade::SetTradeItem setTradeItem)

Definition at line 716 of file TradeHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetWarMode()

void WorldSession::HandleSetWarMode ( WorldPackets::Misc::SetWarMode packet)

Definition at line 350 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSetWatchedFactionOpcode()

void WorldSession::HandleSetWatchedFactionOpcode ( WorldPackets::Character::SetWatchedFaction packet)

Definition at line 1564 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSignPetition()

void WorldSession::HandleSignPetition ( WorldPackets::Petition::SignPetition packet)

Definition at line 224 of file PetitionsHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSocialContractRequest()

void WorldSession::HandleSocialContractRequest ( WorldPackets::Social::SocialContractRequest socialContractRequest)

Definition at line 178 of file SocialHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSocketGems()

void WorldSession::HandleSocketGems ( WorldPackets::Item::SocketGems socketGems)

Definition at line 925 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSortAccountBankBags()

void WorldSession::HandleSortAccountBankBags ( WorldPackets::Item::SortAccountBankBags sortBankBags)

Definition at line 1220 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSortBags()

void WorldSession::HandleSortBags ( WorldPackets::Item::SortBags sortBags)

Definition at line 1227 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSortBankBags()

void WorldSession::HandleSortBankBags ( WorldPackets::Item::SortBankBags sortBankBags)

Definition at line 1234 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSortReagentBankBags()

void WorldSession::HandleSortReagentBankBags ( WorldPackets::Item::SortReagentBankBags sortReagentBankBags)

Definition at line 1241 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSpawnTrackingUpdate()

void WorldSession::HandleSpawnTrackingUpdate ( WorldPackets::Quest::SpawnTrackingUpdate spawnTrackingUpdate)

Definition at line 878 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSpellClick()

void WorldSession::HandleSpellClick ( WorldPackets::Spells::SpellClick spellClick)
Todo:
Unit::SetCharmedBy: 28782 is not in world but 0 is trying to charm it! -> crash

Definition at line 465 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSpellEmpowerRelease()

void WorldSession::HandleSpellEmpowerRelease ( WorldPackets::Spells::SpellEmpowerRelease const &  spellEmpowerRelease)

Definition at line 401 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSpellEmpowerRestart()

void WorldSession::HandleSpellEmpowerRestart ( WorldPackets::Spells::SpellEmpowerRestart const &  spellEmpowerRestart)

Definition at line 415 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSpiritHealerActivate()

void WorldSession::HandleSpiritHealerActivate ( WorldPackets::NPC::SpiritHealerActivate packet)

Definition at line 275 of file NPCHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSplitGuildBankItem()

void WorldSession::HandleSplitGuildBankItem ( WorldPackets::Guild::SplitGuildBankItem splitGuildBankItem)

Definition at line 450 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSplitGuildBankItemToInventory()

void WorldSession::HandleSplitGuildBankItemToInventory ( WorldPackets::Guild::SplitGuildBankItemToInventory splitGuildBankItemToInventory)

Definition at line 408 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSplitItemOpcode()

void WorldSession::HandleSplitItemOpcode ( WorldPackets::Item::SplitItem splitItem)

Definition at line 33 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSplitItemToGuildBank()

void WorldSession::HandleSplitItemToGuildBank ( WorldPackets::Guild::SplitItemToGuildBank splitItemToGuildBank)

Definition at line 376 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleStandStateChangeOpcode()

void WorldSession::HandleStandStateChangeOpcode ( WorldPackets::Misc::StandStateChange packet)

Definition at line 401 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleStoreGuildBankItem()

void WorldSession::HandleStoreGuildBankItem ( WorldPackets::Guild::StoreGuildBankItem storeGuildBankItem)

Definition at line 303 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSubmitUserFeedback()

void WorldSession::HandleSubmitUserFeedback ( WorldPackets::Ticket::SubmitUserFeedback userFeedback)

Definition at line 40 of file TicketHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSummonResponseOpcode()

void WorldSession::HandleSummonResponseOpcode ( WorldPackets::Movement::SummonResponse packet)

Definition at line 626 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSupportTicketSubmitComplaint()

void WorldSession::HandleSupportTicketSubmitComplaint ( WorldPackets::Ticket::SupportTicketSubmitComplaint packet)

Definition at line 68 of file TicketHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSuspendTokenResponse()

void WorldSession::HandleSuspendTokenResponse ( WorldPackets::Movement::SuspendTokenResponse suspendTokenResponse)

Definition at line 250 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSwapGuildBankItemWithGuildBankItem()

void WorldSession::HandleSwapGuildBankItemWithGuildBankItem ( WorldPackets::Guild::SwapGuildBankItemWithGuildBankItem swapGuildBankItemWithGuildBankItem)

Definition at line 335 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSwapInvItemOpcode()

void WorldSession::HandleSwapInvItemOpcode ( WorldPackets::Item::SwapInvItem swapInvItem)

Definition at line 69 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSwapItem()

void WorldSession::HandleSwapItem ( WorldPackets::Item::SwapItem swapItem)

Definition at line 130 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSwapItemWithGuildBankItem()

void WorldSession::HandleSwapItemWithGuildBankItem ( WorldPackets::Guild::SwapItemWithGuildBankItem swapItemWithGuildBankItem)

Definition at line 319 of file GuildHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleSwapSubGroupsOpcode()

void WorldSession::HandleSwapSubGroupsOpcode ( WorldPackets::Party::SwapSubGroups packet)

Definition at line 502 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleTabardVendorActivateOpcode()

void WorldSession::HandleTabardVendorActivateOpcode ( WorldPackets::NPC::TabardVendorActivate const &  tabardVendorActivate)

Definition at line 48 of file NPCHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleTaxiNodeStatusQueryOpcode()

void WorldSession::HandleTaxiNodeStatusQueryOpcode ( WorldPackets::Taxi::TaxiNodeStatusQuery taxiNodeStatusQuery)

Definition at line 40 of file TaxiHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleTaxiQueryAvailableNodesOpcode()

void WorldSession::HandleTaxiQueryAvailableNodesOpcode ( WorldPackets::Taxi::TaxiQueryAvailableNodes taxiQueryAvailableNodes)

Definition at line 71 of file TaxiHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleTaxiRequestEarlyLanding()

void WorldSession::HandleTaxiRequestEarlyLanding ( WorldPackets::Taxi::TaxiRequestEarlyLanding taxiRequestEarlyLanding)

Definition at line 215 of file TaxiHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleTextEmoteOpcode()

void WorldSession::HandleTextEmoteOpcode ( WorldPackets::Chat::CTextEmote packet)

Definition at line 712 of file ChatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleTimeSyncResponse()

void WorldSession::HandleTimeSyncResponse ( WorldPackets::Misc::TimeSyncResponse timeSyncResponse)

Definition at line 801 of file MovementHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleTogglePvP()

void WorldSession::HandleTogglePvP ( WorldPackets::Misc::TogglePvP packet)

Definition at line 314 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleTotemDestroyed()

void WorldSession::HandleTotemDestroyed ( WorldPackets::Totem::TotemDestroyed totemDestroyed)

Definition at line 429 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleToyClearFanfare()

void WorldSession::HandleToyClearFanfare ( WorldPackets::Toy::ToyClearFanfare toyClearFanfare)

Definition at line 99 of file ToyHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleTradeSkillSetFavorite()

void WorldSession::HandleTradeSkillSetFavorite ( WorldPackets::Spells::TradeSkillSetFavorite const &  tradeSkillSetFavorite)

Definition at line 115 of file SkillHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleTrainerBuySpellOpcode()

void WorldSession::HandleTrainerBuySpellOpcode ( WorldPackets::NPC::TrainerBuySpell packet)

Definition at line 131 of file NPCHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleTrainerListOpcode()

void WorldSession::HandleTrainerListOpcode ( WorldPackets::NPC::Hello packet)

Definition at line 97 of file NPCHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleTraitsCommitConfig()

void WorldSession::HandleTraitsCommitConfig ( WorldPackets::Traits::TraitsCommitConfig const &  traitsCommitConfig)

Definition at line 26 of file TraitHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleTransmogrifyItems()

void WorldSession::HandleTransmogrifyItems ( WorldPackets::Transmogrification::TransmogrifyItems transmogrifyItems)

Definition at line 28 of file TransmogrificationHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleTurnInPetition()

void WorldSession::HandleTurnInPetition ( WorldPackets::Petition::TurnInPetition packet)

Definition at line 355 of file PetitionsHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleTutorialFlag()

void WorldSession::HandleTutorialFlag ( WorldPackets::Misc::TutorialSetFlag packet)

Definition at line 1533 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleUiMapQuestLinesRequest()

void WorldSession::HandleUiMapQuestLinesRequest ( WorldPackets::Quest::UiMapQuestLinesRequest uiMapQuestLinesRequest)

Definition at line 832 of file QuestHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleUnacceptTradeOpcode()

void WorldSession::HandleUnacceptTradeOpcode ( WorldPackets::Trade::UnacceptTrade unacceptTrade)

Definition at line 541 of file TradeHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleUndeleteCooldownStatusCallback()

void WorldSession::HandleUndeleteCooldownStatusCallback ( PreparedQueryResult  result)

Definition at line 2732 of file CharacterHandler.cpp.

+ Here is the call graph for this function:

◆ HandleUnlearnSkillOpcode()

void WorldSession::HandleUnlearnSkillOpcode ( WorldPackets::Spells::UnlearnSkill packet)

Definition at line 106 of file SkillHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleUnregisterAllAddonPrefixesOpcode()

void WorldSession::HandleUnregisterAllAddonPrefixesOpcode ( WorldPackets::Chat::ChatUnregisterAllAddonPrefixes packet)

Definition at line 970 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ HandleUpdateAccountData()

void WorldSession::HandleUpdateAccountData ( WorldPackets::ClientConfig::UserClientUpdateAccountData packet)

Definition at line 690 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleUpdateMissileTrajectory()

void WorldSession::HandleUpdateMissileTrajectory ( WorldPackets::Spells::UpdateMissileTrajectory packet)

Definition at line 575 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleUpdateRaidTargetOpcode()

void WorldSession::HandleUpdateRaidTargetOpcode ( WorldPackets::Party::UpdateRaidTarget packet)

Definition at line 425 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleUseCritterItem()

void WorldSession::HandleUseCritterItem ( WorldPackets::Item::UseCritterItem packet)

Definition at line 1201 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleUseEquipmentSet()

void WorldSession::HandleUseEquipmentSet ( WorldPackets::EquipmentSet::UseEquipmentSet useEquipmentSet)

Definition at line 2043 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleUseItemOpcode()

void WorldSession::HandleUseItemOpcode ( WorldPackets::Spells::UseItem packet)

Definition at line 46 of file SpellHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleUseToy()

void WorldSession::HandleUseToy ( WorldPackets::Toy::UseToy packet)

Definition at line 54 of file ToyHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleViolenceLevel()

void WorldSession::HandleViolenceLevel ( WorldPackets::Misc::ViolenceLevel violenceLevel)

Definition at line 1082 of file MiscHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleVoidStorageQuery()

void WorldSession::HandleVoidStorageQuery ( WorldPackets::VoidStorage::QueryVoidStorage queryVoidStorage)

Definition at line 52 of file VoidStorageHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleVoidStorageTransfer()

void WorldSession::HandleVoidStorageTransfer ( WorldPackets::VoidStorage::VoidStorageTransfer voidStorageTransfer)

Definition at line 90 of file VoidStorageHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleVoidStorageUnlock()

void WorldSession::HandleVoidStorageUnlock ( WorldPackets::VoidStorage::UnlockVoidStorage unlockVoidStorage)

Definition at line 33 of file VoidStorageHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleVoidSwapItem()

void WorldSession::HandleVoidSwapItem ( WorldPackets::VoidStorage::SwapVoidItem swapVoidItem)

Definition at line 193 of file VoidStorageHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleWardenData()

void WorldSession::HandleWardenData ( WorldPackets::Warden::WardenData packet)

Definition at line 268 of file Warden.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleWhoIsOpcode()

void WorldSession::HandleWhoIsOpcode ( WorldPackets::Who::WhoIsRequest packet)

Definition at line 809 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleWhoOpcode()

void WorldSession::HandleWhoOpcode ( WorldPackets::Who::WhoRequestPkt whoRequest)
Todo:
: handle following packet values VirtualRealmNames ShowEnemies ShowArenaPlayers ExactName ServerInfo

Definition at line 86 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleWrapItem()

void WorldSession::HandleWrapItem ( WorldPackets::Item::WrapItem packet)
Todo:
: 6.x find better way for read

Definition at line 793 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HasPermission()

bool WorldSession::HasPermission ( uint32  permissionId)

Definition at line 1247 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitializeSession()

void WorldSession::InitializeSession ( )

Definition at line 1159 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitializeSessionCallback()

void WorldSession::InitializeSessionCallback ( LoginDatabaseQueryHolder const &  holder,
CharacterDatabaseQueryHolder const &  realmHolder 
)

Definition at line 1198 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InitWarden()

void WorldSession::InitWarden ( SessionKey const &  k)

Definition at line 1019 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ InvalidateRBACData()

void WorldSession::InvalidateRBACData ( )

Definition at line 1259 of file WorldSession.cpp.

+ Here is the call graph for this function:

◆ IsAddonRegistered()

bool WorldSession::IsAddonRegistered ( std::string_view  prefix) const

Definition at line 958 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ IsARecruiter()

bool WorldSession::IsARecruiter ( ) const
inline

Definition at line 1179 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ IsConnectionIdle()

bool WorldSession::IsConnectionIdle ( ) const

Definition at line 783 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsLegitCharacterForAccount()

bool WorldSession::IsLegitCharacterForAccount ( ObjectGuid  lowGUID)
inlineprivate

Definition at line 1937 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ isLogingOut()

bool WorldSession::isLogingOut ( ) const
inline

Is the user engaged in a log out process?

Definition at line 1041 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ KickPlayer()

void WorldSession::KickPlayer ( std::string const &  reason)

Kick a player out of the World.

Definition at line 691 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadAccountData()

void WorldSession::LoadAccountData ( PreparedQueryResult  result,
uint32  mask 
)

Definition at line 844 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadPermissions()

void WorldSession::LoadPermissions ( )

Definition at line 1036 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadPermissionsAsync()

QueryCallback WorldSession::LoadPermissionsAsync ( )

Definition at line 1048 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadTutorialsData()

void WorldSession::LoadTutorialsData ( PreparedQueryResult  result)

Definition at line 918 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ LogoutPlayer()

void WorldSession::LogoutPlayer ( bool  save)

Log the player out

  • If the player just died before logging out, make him appear as a ghost
  • Teleport to home if the player is in an invalid instance
  • If the player is in a guild, update the guild roster and broadcast a logout message to other guild members
  • Remove pet
  • Release battle pet journal lock
  • Clear whisper whitelist
  • empty buyback items and save the player in the database
  • Leave all channels before player delete...
  • If the player is in a group (or invited), remove him. If the group if then only 1 person, disband the group.

Send update to group and reset stored max enchanting level

Broadcast a logout message to the player's friends

Call script hook before deletion

Remove the player from the world

Pointer already deleted during RemovePlayerFromMap

Send the 'logout complete' packet to the client Client will respond by sending 3x CMSG_CANCEL_TRADE, which we currently dont handle

Since each account can only have one online character at any given time, ensure all characters for active account are marked as offline

Definition at line 537 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LogUnexpectedOpcode()

void WorldSession::LogUnexpectedOpcode ( WorldPacket packet,
char const *  status,
const char *  reason 
)
private

Logging helper for unexpected opcodes.

Definition at line 306 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LogUnprocessedTail()

void WorldSession::LogUnprocessedTail ( WorldPacket const *  packet)

Logging helper for unexpected opcodes.

Definition at line 313 of file WorldSession.cpp.

+ Here is the call graph for this function:

◆ MeetsChrCustomizationReq()

bool WorldSession::MeetsChrCustomizationReq ( ChrCustomizationReqEntry const *  req,
Races  race,
Classes  playerClass,
bool  checkRequiredDependentChoices,
Trinity::IteratorPair< UF::ChrCustomizationChoice const * >  selectedChoices 
) const

Definition at line 514 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ moveItems()

void WorldSession::moveItems ( Item myItems[],
Item hisItems[] 
)
private

Definition at line 107 of file TradeHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator=()

WorldSession & WorldSession::operator= ( WorldSession const &  right)
privatedelete

◆ PlayerDisconnected()

bool WorldSession::PlayerDisconnected ( ) const

Definition at line 190 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ PlayerLoading()

bool WorldSession::PlayerLoading ( ) const
inline

Definition at line 982 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ PlayerLogout()

bool WorldSession::PlayerLogout ( ) const
inline

Definition at line 983 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ PlayerLogoutWithSave()

bool WorldSession::PlayerLogoutWithSave ( ) const
inline

Definition at line 984 of file WorldSession.h.

◆ PlayerRecentlyLoggedOut()

bool WorldSession::PlayerRecentlyLoggedOut ( ) const
inline

Definition at line 985 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ ProcessQueryCallbacks()

void WorldSession::ProcessQueryCallbacks ( )
private

Definition at line 997 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ QueuePacket()

void WorldSession::QueuePacket ( WorldPacket new_packet)

Add an incoming packet to the queue.

Definition at line 300 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ResetTimeOutTime()

void WorldSession::ResetTimeOutTime ( bool  onlyActive)

Definition at line 775 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ResetTimeSync()

void WorldSession::ResetTimeSync ( )

Definition at line 1563 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ SaveTutorialsData()

void WorldSession::SaveTutorialsData ( CharacterDatabaseTransaction  trans)

Definition at line 939 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendAccountDataTimes()

void WorldSession::SendAccountDataTimes ( ObjectGuid  playerGuid,
uint32  mask 
)

Definition at line 906 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendActivateTaxiReply()

void WorldSession::SendActivateTaxiReply ( ActivateTaxiReply  reply)

Definition at line 208 of file TaxiHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendAttackStop()

void WorldSession::SendAttackStop ( Unit const *  enemy)

Definition at line 79 of file CombatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendAuctionClosedNotification()

void WorldSession::SendAuctionClosedNotification ( AuctionPosting const *  auction,
float  mailDelay,
bool  sold 
)

Definition at line 1025 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendAuctionCommandResult()

void WorldSession::SendAuctionCommandResult ( uint32  auctionId,
AuctionCommand  command,
AuctionResult  errorCode,
Milliseconds  delayForNextAction,
InventoryResult  bagResult = InventoryResult(0) 
)

Notifies the client of the result of his last auction operation. It is called when the player bids, creates, or deletes an auction.

Parameters
auctionIdThe relevant auction id
commandThe action that was performed.
errorCodeThe resulting error code.
bagResult(Optional) InventoryResult.

Definition at line 1014 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendAuctionFavoriteList()

void WorldSession::SendAuctionFavoriteList ( )

Definition at line 577 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendAuctionHello()

void WorldSession::SendAuctionHello ( ObjectGuid  guid,
Unit const *  unit 
)

Definition at line 995 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendAuctionOwnerBidNotification()

void WorldSession::SendAuctionOwnerBidNotification ( AuctionPosting const *  auction)

Definition at line 1034 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:

◆ SendAuthResponse()

void WorldSession::SendAuthResponse ( uint32  code,
bool  queued,
uint32  queuePos = 0 
)

Definition at line 32 of file AuthHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendAuthWaitQueue()

void WorldSession::SendAuthWaitQueue ( uint32  position)

Handle the authentication waiting queue (to be completed)

Definition at line 72 of file AuthHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendAvailableHotfixes()

void WorldSession::SendAvailableHotfixes ( )

Definition at line 59 of file HotfixHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendAzeriteRespecNPC()

void WorldSession::SendAzeriteRespecNPC ( ObjectGuid  npc)

Definition at line 238 of file AzeriteHandler.cpp.

+ Here is the call graph for this function:

◆ SendBattlenetRequest() [1/2]

void WorldSession::SendBattlenetRequest ( uint32  serviceHash,
uint32  methodId,
pb::Message const *  request 
)

Definition at line 74 of file BattlenetHandler.cpp.

+ Here is the call graph for this function:

◆ SendBattlenetRequest() [2/2]

void WorldSession::SendBattlenetRequest ( uint32  serviceHash,
uint32  methodId,
pb::Message const *  request,
std::function< void(MessageBuffer)>  callback 
)

Definition at line 68 of file BattlenetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendBattlenetResponse() [1/2]

void WorldSession::SendBattlenetResponse ( uint32  serviceHash,
uint32  methodId,
uint32  token,
pb::Message const *  response 
)

Definition at line 40 of file BattlenetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendBattlenetResponse() [2/2]

void WorldSession::SendBattlenetResponse ( uint32  serviceHash,
uint32  methodId,
uint32  token,
uint32  status 
)

Definition at line 57 of file BattlenetHandler.cpp.

+ Here is the call graph for this function:

◆ SendBindPoint()

void WorldSession::SendBindPoint ( Creature npc)

Definition at line 336 of file NPCHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendBlackMarketBidOnItemResult()

void WorldSession::SendBlackMarketBidOnItemResult ( int32  result,
int32  marketId,
WorldPackets::Item::ItemInstance item 
)

Definition at line 128 of file BlackMarketHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendBlackMarketOpenResult()

void WorldSession::SendBlackMarketOpenResult ( ObjectGuid  guid,
Creature auctioneer 
)

Definition at line 43 of file BlackMarketHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendBlackMarketOutbidNotification()

void WorldSession::SendBlackMarketOutbidNotification ( BlackMarketTemplate const *  templ)

Definition at line 149 of file BlackMarketHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendBlackMarketWonNotification()

void WorldSession::SendBlackMarketWonNotification ( BlackMarketEntry const *  entry,
Item const *  item 
)

Definition at line 139 of file BlackMarketHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendCalendarRaidLockoutAdded()

void WorldSession::SendCalendarRaidLockoutAdded ( InstanceLock const *  lock)

Definition at line 557 of file CalendarHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendCalendarRaidLockoutRemoved()

void WorldSession::SendCalendarRaidLockoutRemoved ( InstanceLock const *  lock)

Definition at line 568 of file CalendarHandler.cpp.

+ Here is the call graph for this function:

◆ SendCancelTrade()

void WorldSession::SendCancelTrade ( )

Definition at line 562 of file TradeHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendCharCreate()

void WorldSession::SendCharCreate ( ResponseCodes  result,
ObjectGuid const &  guid = ObjectGuid::Empty 
)

Definition at line 2869 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendCharCustomize()

void WorldSession::SendCharCustomize ( ResponseCodes  result,
WorldPackets::Character::CharCustomizeInfo const *  customizeInfo 
)

Definition at line 2897 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendCharDelete()

void WorldSession::SendCharDelete ( ResponseCodes  result)

Definition at line 2878 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendCharFactionChange()

void WorldSession::SendCharFactionChange ( ResponseCodes  result,
WorldPackets::Character::CharRaceOrFactionChangeInfo const *  factionChangeInfo 
)

Definition at line 2913 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendCharRename()

void WorldSession::SendCharRename ( ResponseCodes  result,
WorldPackets::Character::CharacterRenameInfo const *  renameInfo 
)

Definition at line 2886 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendChatPlayerNotfoundNotice()

void WorldSession::SendChatPlayerNotfoundNotice ( std::string const &  name)

Definition at line 783 of file ChatHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendChatRestricted()

void WorldSession::SendChatRestricted ( ChatRestrictionType  restriction)

Definition at line 793 of file ChatHandler.cpp.

+ Here is the call graph for this function:

◆ SendClientCacheVersion()

void WorldSession::SendClientCacheVersion ( uint32  version)

Definition at line 86 of file AuthHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendConnectToInstance()

void WorldSession::SendConnectToInstance ( WorldPackets::Auth::ConnectToSerial  serial)

Definition at line 799 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendDiscoverNewTaxiNode()

void WorldSession::SendDiscoverNewTaxiNode ( uint32  nodeid)

Definition at line 150 of file TaxiHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendEnchantmentLog()

void WorldSession::SendEnchantmentLog ( ObjectGuid  owner,
ObjectGuid  caster,
ObjectGuid  itemGuid,
uint32  itemId,
uint32  enchantId,
uint32  enchantSlot 
)

Definition at line 771 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendFeatureSystemStatus()

void WorldSession::SendFeatureSystemStatus ( )

START OF DUMMY VALUES

END OF DUMMY VALUES

Definition at line 1479 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendFeatureSystemStatusGlueScreen()

void WorldSession::SendFeatureSystemStatusGlueScreen ( )

Definition at line 107 of file AuthHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendItemEnchantTimeUpdate()

void WorldSession::SendItemEnchantTimeUpdate ( ObjectGuid  Playerguid,
ObjectGuid  Itemguid,
uint32  slot,
uint32  Duration 
)

Definition at line 783 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendLearnNewTaxiNode()

bool WorldSession::SendLearnNewTaxiNode ( Creature unit)

Definition at line 126 of file TaxiHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendLfgBootProposalUpdate()

void WorldSession::SendLfgBootProposalUpdate ( lfg::LfgPlayerBoot const &  boot)

Definition at line 414 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgDisabled()

void WorldSession::SendLfgDisabled ( )

Definition at line 495 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgJoinResult()

void WorldSession::SendLfgJoinResult ( lfg::LfgJoinResultData const &  joinData)

Definition at line 332 of file LFGHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendLfgOfferContinue()

void WorldSession::SendLfgOfferContinue ( uint32  dungeonEntry)

Definition at line 501 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgPartyLockInfo()

void WorldSession::SendLfgPartyLockInfo ( )

Definition at line 202 of file LFGHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendLfgPlayerLockInfo()

void WorldSession::SendLfgPlayerLockInfo ( )

Definition at line 140 of file LFGHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendLfgPlayerReward()

void WorldSession::SendLfgPlayerReward ( lfg::LfgPlayerRewardData const &  lfgPlayerRewardData)

Definition at line 389 of file LFGHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendLfgQueueStatus()

void WorldSession::SendLfgQueueStatus ( lfg::LfgQueueStatusData const &  queueData)

Definition at line 364 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgRoleCheckUpdate()

void WorldSession::SendLfgRoleCheckUpdate ( lfg::LfgRoleCheck const &  pRoleCheck)

Definition at line 296 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgRoleChosen()

void WorldSession::SendLfgRoleChosen ( ObjectGuid  guid,
uint8  roles 
)

Definition at line 284 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgTeleportError()

void WorldSession::SendLfgTeleportError ( lfg::LfgTeleportResult  err)

Definition at line 508 of file LFGHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendLfgUpdateProposal()

void WorldSession::SendLfgUpdateProposal ( lfg::LfgProposal const &  proposal)

Definition at line 450 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgUpdateStatus()

void WorldSession::SendLfgUpdateStatus ( lfg::LfgUpdateData const &  updateData,
bool  party 
)

Definition at line 233 of file LFGHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendListInventory()

void WorldSession::SendListInventory ( ObjectGuid  guid)

Definition at line 595 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendLoadCUFProfiles()

void WorldSession::SendLoadCUFProfiles ( )

Definition at line 1126 of file MiscHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendNotification() [1/2]

void WorldSession::SendNotification ( char const *  format,
  ... 
)

Definition at line 734 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendNotification() [2/2]

void WorldSession::SendNotification ( uint32  stringId,
  ... 
)

Definition at line 749 of file WorldSession.cpp.

+ Here is the call graph for this function:

◆ SendOpenTransmogrifier()

void WorldSession::SendOpenTransmogrifier ( ObjectGuid const &  guid)

Definition at line 329 of file TransmogrificationHandler.cpp.

+ Here is the call graph for this function:

◆ SendPacket()

void WorldSession::SendPacket ( WorldPacket const *  packet,
bool  forced = false 
)

Send a packet to the client.

Definition at line 213 of file WorldSession.cpp.

+ Here is the call graph for this function:

◆ SendPartyResult()

void WorldSession::SendPartyResult ( PartyOperation  operation,
std::string const &  member,
PartyResult  res,
uint32  val = 0 
)

Definition at line 46 of file GroupHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendPetitionQueryOpcode()

void WorldSession::SendPetitionQueryOpcode ( ObjectGuid  petitionguid)

Definition at line 160 of file PetitionsHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendPetitionShowList()

void WorldSession::SendPetitionShowList ( ObjectGuid  guid)

Definition at line 449 of file PetitionsHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendPetitionSigns()

void WorldSession::SendPetitionSigns ( Petition const *  petition,
Player sendTo 
)

Definition at line 134 of file PetitionsHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendPetNameInvalid()

void WorldSession::SendPetNameInvalid ( uint32  error,
std::string const &  name,
Optional< DeclinedName > const &  declinedName 
)

Definition at line 772 of file PetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendPetStableResult()

void WorldSession::SendPetStableResult ( StableResult  result)

Definition at line 366 of file NPCHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendPlayerAmbiguousNotice()

void WorldSession::SendPlayerAmbiguousNotice ( std::string const &  name)

Definition at line 788 of file ChatHandler.cpp.

+ Here is the call graph for this function:

◆ SendQueryPetNameResponse()

void WorldSession::SendQueryPetNameResponse ( ObjectGuid  guid)

Definition at line 417 of file PetHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendQueryTimeResponse()

void WorldSession::SendQueryTimeResponse ( )

Definition at line 64 of file QueryHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendSetPlayerDeclinedNamesResult()

void WorldSession::SendSetPlayerDeclinedNamesResult ( DeclinedNameResult  result,
ObjectGuid  guid 
)

Definition at line 2931 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendSetTimeZoneInformation()

void WorldSession::SendSetTimeZoneInformation ( )

Definition at line 94 of file AuthHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendShowBank()

void WorldSession::SendShowBank ( ObjectGuid  guid,
PlayerInteractionType  interactionType 
)

Definition at line 325 of file BankHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendShowMailBox()

void WorldSession::SendShowMailBox ( ObjectGuid  guid)

Definition at line 88 of file NPCHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendSpiritResurrect()

void WorldSession::SendSpiritResurrect ( )

Definition at line 291 of file NPCHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendTabardVendorActivate()

void WorldSession::SendTabardVendorActivate ( ObjectGuid  guid,
TabardVendorType  type 
)

Definition at line 68 of file NPCHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendTaxiMenu()

void WorldSession::SendTaxiMenu ( Creature unit)

Definition at line 92 of file TaxiHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendTaxiStatus()

void WorldSession::SendTaxiStatus ( ObjectGuid  guid)

Definition at line 45 of file TaxiHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendTimeSync()

void WorldSession::SendTimeSync ( )

Definition at line 1569 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendTradeStatus()

void WorldSession::SendTradeStatus ( WorldPackets::Trade::TradeStatus status)

Definition at line 35 of file TradeHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendTrainerList()

void WorldSession::SendTrainerList ( Creature npc,
uint32  trainerId 
)

Definition at line 112 of file NPCHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendTutorialsData()

void WorldSession::SendTutorialsData ( )

Definition at line 932 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendUndeleteCharacterResponse()

void WorldSession::SendUndeleteCharacterResponse ( CharacterUndeleteResult  result,
WorldPackets::Character::CharacterUndeleteInfo const *  undeleteInfo 
)

Definition at line 2950 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendUndeleteCooldownStatusResponse()

void WorldSession::SendUndeleteCooldownStatusResponse ( uint32  currentCooldown,
uint32  maxCooldown 
)

Definition at line 2940 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendUpdateTrade()

void WorldSession::SendUpdateTrade ( bool  trader_data = true)

Definition at line 51 of file TradeHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SendVoidStorageTransferResult()

void WorldSession::SendVoidStorageTransferResult ( VoidTransferError  result)

Definition at line 28 of file VoidStorageHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetAccountData()

void WorldSession::SetAccountData ( AccountDataType  type,
time_t  time,
std::string const &  data 
)

Definition at line 877 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetCalendarEventCreationCooldown()

void WorldSession::SetCalendarEventCreationCooldown ( time_t  cooldown)
inline

Definition at line 1188 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ SetInQueue()

void WorldSession::SetInQueue ( bool  state)
inline

Session in auth.queue currently.

Definition at line 1038 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ SetLatency()

void WorldSession::SetLatency ( uint32  latency)
inline

Definition at line 1169 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ SetLogoutStartTime()

void WorldSession::SetLogoutStartTime ( time_t  requestTime)
inline

Engage the logout process for the user.

Definition at line 1044 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ SetPlayer()

void WorldSession::SetPlayer ( Player player)

Definition at line 988 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetRealmListSecret()

void WorldSession::SetRealmListSecret ( std::array< uint8, 32 > const &  secret)
inline

Definition at line 1846 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ SetSecurity()

void WorldSession::SetSecurity ( AccountTypes  security)
inline

Definition at line 1022 of file WorldSession.h.

◆ SetTutorialInt()

void WorldSession::SetTutorialInt ( uint8  index,
uint32  value 
)
inline

Definition at line 1109 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ ShouldLogOut()

bool WorldSession::ShouldLogOut ( time_t  currTime) const
inline

Is logout cooldown expired?

Definition at line 1050 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ Update()

bool WorldSession::Update ( uint32  diff,
PacketFilter updater 
)

Update the WorldSession (triggered by World update)

  • Before we process anything: If necessary, kick the player because the client didn't send anything for too long (or they've been idling in character select)
  • Retrieve packets from the receive queue and call the appropriate handlers not process packets if socket already closed

Delete packet after processing by default

If player didn't log out a while ago, it means packets are being sent while the server does not recognize the client to be in world yet. We will re-add the packets to the bottom of the queue and process them later.

  • If necessary, log the player out
  • Cleanup socket pointer if need

Definition at line 324 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ValidateAppearance()

bool WorldSession::ValidateAppearance ( Races  race,
Classes  playerClass,
Gender  gender,
Trinity::IteratorPair< UF::ChrCustomizationChoice const * >  customizations 
)

Definition at line 571 of file CharacterHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ValidateHyperlinksAndMaybeKick()

bool WorldSession::ValidateHyperlinksAndMaybeKick ( std::string const &  str)

Definition at line 706 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Friends And Related Function Documentation

◆ World

friend class World
friend

Definition at line 1897 of file WorldSession.h.

Member Data Documentation

◆ _accountData

AccountData WorldSession::_accountData[NUM_ACCOUNT_DATA_TYPES]
private

Definition at line 1980 of file WorldSession.h.

◆ _accountId

uint32 WorldSession::_accountId
private

Definition at line 1953 of file WorldSession.h.

◆ _accountName

std::string WorldSession::_accountName
private

Definition at line 1954 of file WorldSession.h.

◆ _battlenetAccountId

uint32 WorldSession::_battlenetAccountId
private

Definition at line 1955 of file WorldSession.h.

◆ _battlenetRequestToken

uint32 WorldSession::_battlenetRequestToken
private

Definition at line 1965 of file WorldSession.h.

◆ _battlenetResponseCallbacks

std::unordered_map<uint32, std::function<void(MessageBuffer)> > WorldSession::_battlenetResponseCallbacks
private

Definition at line 1964 of file WorldSession.h.

◆ _battlePetMgr

std::unique_ptr<BattlePets::BattlePetMgr> WorldSession::_battlePetMgr
private

Definition at line 2003 of file WorldSession.h.

◆ _calendarEventCreationCooldown

time_t WorldSession::_calendarEventCreationCooldown
private

Definition at line 2001 of file WorldSession.h.

◆ _clientBuild

uint32 WorldSession::_clientBuild
private

Definition at line 1959 of file WorldSession.h.

◆ _clientBuildVariant

ClientBuild::VariantId WorldSession::_clientBuildVariant
private

Definition at line 1960 of file WorldSession.h.

◆ _collectionMgr

std::unique_ptr<CollectionMgr> WorldSession::_collectionMgr
private

Definition at line 2005 of file WorldSession.h.

◆ _filterAddonMessages

bool WorldSession::_filterAddonMessages
private

Definition at line 1984 of file WorldSession.h.

◆ _instanceConnectKey

ConnectToKey WorldSession::_instanceConnectKey
private

Definition at line 2007 of file WorldSession.h.

◆ _legitCharacters

GuidSet WorldSession::_legitCharacters
private

Definition at line 1944 of file WorldSession.h.

◆ _logoutTime

time_t WorldSession::_logoutTime
private

Definition at line 1970 of file WorldSession.h.

◆ _os

std::string WorldSession::_os
private

Definition at line 1958 of file WorldSession.h.

◆ _pendingTimeSyncRequests

std::map<uint32, uint32> WorldSession::_pendingTimeSyncRequests
private

Definition at line 1996 of file WorldSession.h.

◆ _player

Player* WorldSession::_player
private

Definition at line 1947 of file WorldSession.h.

◆ _queryHolderProcessor

AsyncCallbackProcessor<SQLQueryHolderCallback> WorldSession::_queryHolderProcessor
private

Definition at line 1895 of file WorldSession.h.

◆ _queryProcessor

QueryCallbackProcessor WorldSession::_queryProcessor
private

Definition at line 1893 of file WorldSession.h.

◆ _RBACData

rbac::RBACData* WorldSession::_RBACData
private

Definition at line 1988 of file WorldSession.h.

◆ _realmCharacterCounts

std::unordered_map<uint32 , uint8> WorldSession::_realmCharacterCounts
private

Definition at line 1963 of file WorldSession.h.

◆ _realmListSecret

std::array<uint8, 32> WorldSession::_realmListSecret
private

Definition at line 1962 of file WorldSession.h.

◆ _recvQueue

LockedQueue<WorldPacket*> WorldSession::_recvQueue
private

Definition at line 1987 of file WorldSession.h.

◆ _registeredAddonPrefixes

std::vector<std::string> WorldSession::_registeredAddonPrefixes
private

Definition at line 1983 of file WorldSession.h.

◆ _security

AccountTypes WorldSession::_security
private

Definition at line 1952 of file WorldSession.h.

◆ _timeSyncClockDelta

int64 WorldSession::_timeSyncClockDelta
private

Definition at line 1993 of file WorldSession.h.

◆ _timeSyncClockDeltaQueue

std::unique_ptr<boost::circular_buffer<std::pair<int64, uint32> > > WorldSession::_timeSyncClockDeltaQueue
private

Definition at line 1992 of file WorldSession.h.

◆ _timeSyncNextCounter

uint32 WorldSession::_timeSyncNextCounter
private

Definition at line 1997 of file WorldSession.h.

◆ _timeSyncTimer

uint32 WorldSession::_timeSyncTimer
private

Definition at line 1998 of file WorldSession.h.

◆ _timezoneOffset

Minutes WorldSession::_timezoneOffset
private

Definition at line 1978 of file WorldSession.h.

◆ _transactionCallbacks

AsyncCallbackProcessor<TransactionCallback> WorldSession::_transactionCallbacks
private

Definition at line 1894 of file WorldSession.h.

◆ _tutorials

uint32 WorldSession::_tutorials[MAX_ACCOUNT_TUTORIAL_VALUES]
private

Definition at line 1981 of file WorldSession.h.

◆ _tutorialsChanged

uint8 WorldSession::_tutorialsChanged
private

Definition at line 1982 of file WorldSession.h.

◆ _warden

std::unique_ptr<Warden> WorldSession::_warden
private

Definition at line 1968 of file WorldSession.h.

◆ AntiDOS

class WorldSession::DosProtection WorldSession::AntiDOS
protected

◆ expireTime

uint32 WorldSession::expireTime
private

Definition at line 1989 of file WorldSession.h.

◆ forceExit

bool WorldSession::forceExit
private

Definition at line 1990 of file WorldSession.h.

◆ isRecruiter

bool WorldSession::isRecruiter
private

Definition at line 1986 of file WorldSession.h.

◆ m_accountExpansion

uint8 WorldSession::m_accountExpansion
private

Definition at line 1956 of file WorldSession.h.

◆ m_Address

std::string WorldSession::m_Address
private

Definition at line 1949 of file WorldSession.h.

◆ m_expansion

uint8 WorldSession::m_expansion
private

Definition at line 1957 of file WorldSession.h.

◆ m_GUIDLow

ObjectGuid::LowType WorldSession::m_GUIDLow
private

Definition at line 1946 of file WorldSession.h.

◆ m_inQueue

bool WorldSession::m_inQueue
private

Definition at line 1971 of file WorldSession.h.

◆ m_latency

std::atomic<uint32> WorldSession::m_latency
private

Definition at line 1979 of file WorldSession.h.

◆ m_muteTime

time_t WorldSession::m_muteTime

Definition at line 1158 of file WorldSession.h.

◆ m_playerLoading

ObjectGuid WorldSession::m_playerLoading
private

Definition at line 1972 of file WorldSession.h.

◆ m_playerLogout

bool WorldSession::m_playerLogout
private

Definition at line 1973 of file WorldSession.h.

◆ m_playerRecentlyLogout

bool WorldSession::m_playerRecentlyLogout
private

Definition at line 1974 of file WorldSession.h.

◆ m_playerSave

bool WorldSession::m_playerSave
private

Definition at line 1975 of file WorldSession.h.

◆ m_sessionDbcLocale

LocaleConstant WorldSession::m_sessionDbcLocale
private

Definition at line 1976 of file WorldSession.h.

◆ m_sessionDbLocaleIndex

LocaleConstant WorldSession::m_sessionDbLocaleIndex
private

Definition at line 1977 of file WorldSession.h.

◆ m_Socket

std::shared_ptr<WorldSocket> WorldSession::m_Socket[MAX_CONNECTION_TYPES]
private

Definition at line 1948 of file WorldSession.h.

◆ m_timeOutTime

std::atomic<time_t> WorldSession::m_timeOutTime

Definition at line 1171 of file WorldSession.h.

◆ recruiterId

uint32 WorldSession::recruiterId
private

Definition at line 1985 of file WorldSession.h.


The documentation for this class was generated from the following files: