TrinityCore
Loading...
Searching...
No Matches
WorldSession Class Reference

Player session in the World. More...

#include <WorldSession.h>

Classes

union  ConnectToKey
 
class  DosProtection
 
struct  PlayerDataAccount
 

Public Member Functions

 WorldSession (uint32 id, std::string &&name, uint32 battlenetAccountId, std::string &&battlenetAccountEmail, 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.
 
 ~WorldSession ()
 WorldSession destructor.
 
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.
 
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
 
Battlenet::AccountGetBattlenetAccount () 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
 
void SetInQueue (bool state)
 Session in auth.queue currently.
 
bool isLogingOut () const
 Is the user engaged in a log out process?
 
void SetLogoutStartTime (time_t requestTime)
 Engage the logout process for the user.
 
bool ShouldLogOut (time_t currTime) const
 Is logout cooldown expired?
 
void LogoutPlayer (bool save)
 Log the player out
 
void KickPlayer (std::string_view reason)
 Kick a player out of the World.
 
bool ValidateHyperlinksAndMaybeKick (std::string const &str)
 
bool DisallowHyperlinksAndMaybeKick (std::string const &str)
 
void QueuePacket (WorldPacket &&new_packet)
 Add an incoming packet to the queue.
 
bool Update (uint32 diff, PacketFilter &updater)
 Update the WorldSession (triggered by World update)
 
void SendAuthWaitQueue (uint32 position)
 Handle the authentication waiting queue (to be completed)
 
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 LoadPlayerDataAccount (PreparedQueryResult const &elementsResult, PreparedQueryResult const &flagsResult)
 
void SavePlayerDataAccount (LoginDatabaseTransaction const &transaction)
 
void SetPlayerDataElementAccount (uint32 dataElementId, float value)
 
void SetPlayerDataElementAccount (uint32 dataElementId, int64 value)
 
void SetPlayerDataFlagAccount (uint32 dataFlagId, bool on)
 
PlayerDataAccount const & GetPlayerDataAccount () const
 
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.
 
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 ()
 
void RegisterTimeSync (uint32 counter)
 
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.
 
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 HandleUpdateAreaTriggerVisual (WorldPackets::AreaTrigger::UpdateAreaTriggerVisual const &updateAreaTriggerVisual)
 
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 !!!
 
void HandleGameObjectQueryOpcode (WorldPackets::Query::QueryGameObject &packet)
 Only static data is sent in this packet !!!
 
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)
 
bool ValidateMovementInfo (MovementInfo *mi) const
 
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 const &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 HandleDeclineNeighborhoodInvites (WorldPackets::Housing::DeclineNeighborhoodInvites const &declineNeighborhoodInvites)
 
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 HandleBuyBankTab (WorldPackets::Bank::BuyBankTab const &buyBankTab)
 
void HandleUpdateBankTabSettings (WorldPackets::Bank::UpdateBankTabSettings const &updateBankTabSettings)
 
void HandleAutoDepositCharacterBank (WorldPackets::Bank::AutoDepositCharacterBank const &autoDepositCharacterBank)
 
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 const &sellItem)
 
void HandleSellAllJunkItems (WorldPackets::Item::SellAllJunkItems const &sellAllJunkItems)
 
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 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 HandleUpdateAuraVisual (WorldPackets::Spells::UpdateAuraVisual const &updateAuraVisual)
 
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 const &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 !!!
 
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 HandleTimeSync (uint32 counter, int64 clientTime, TimePoint responseReceiveTime)
 
void HandleTimeSyncResponse (WorldPackets::Misc::TimeSyncResponse const &timeSyncResponse)
 
void HandleQueuedMessagesEnd (WorldPackets::Auth::QueuedMessagesEnd const &queuedMessagesEnd)
 
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 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 HandleCollectionItemSetFavorite (WorldPackets::Collections::CollectionItemSetFavorite &collectionItemSetFavorite)
 
void HandleTransmogrifyItems (WorldPackets::Transmogrification::TransmogrifyItems &transmogrifyItems)
 
void HandleTransmogOutfitNew (WorldPackets::Transmogrification::TransmogOutfitNew const &transmogOutfitNew)
 
void HandleTransmogOutfitUpdateInfo (WorldPackets::Transmogrification::TransmogOutfitUpdateInfo const &transmogOutfitUpdateInfo)
 
void HandleTransmogOutfitUpdateSituations (WorldPackets::Transmogrification::TransmogOutfitUpdateSituations const &transmogOutfitUpdateSituations)
 
void HandleTransmogOutfitUpdateSlots (WorldPackets::Transmogrification::TransmogOutfitUpdateSlots const &transmogOutfitUpdateSlots)
 
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 HandleSetCurrencyFlags (WorldPackets::Misc::SetCurrencyFlags const &setCurrenctFlags)
 
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 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)
 

Static Public Member Functions

static void AddInstanceConnection (WorldSession *session, std::weak_ptr< WorldSocket > sockRef, ConnectToKey key)
 

Public Attributes

time_t m_muteTime
 
std::atomic< time_t > m_timeOutTime
 

Static Public Attributes

static constexpr uint32 SPECIAL_INIT_ACTIVE_MOVER_TIME_SYNC_COUNTER = 0xFFFFFFFF
 
static constexpr uint32 SPECIAL_RESUME_COMMS_TIME_SYNC_COUNTER = 0xFFFFFFFE
 

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.
 
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::array< std::shared_ptr< WorldSocket >, MAX_CONNECTION_TYPESm_Socket
 
std::string m_Address
 
AccountTypes _security
 
uint32 _accountId
 
std::string _accountName
 
std::unique_ptr< Battlenet::Account_battlenetAccount
 
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
 
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]
 
std::array< uint32, MAX_ACCOUNT_TUTORIAL_VALUES_tutorials
 
uint8 _tutorialsChanged
 
PlayerDataAccount _playerDataAccount
 
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, int64_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 976 of file WorldSession.h.

Constructor & Destructor Documentation

◆ WorldSession() [1/2]

WorldSession::WorldSession ( uint32  id,
std::string &&  name,
uint32  battlenetAccountId,
std::string &&  battlenetAccountEmail,
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 107 of file WorldSession.cpp.

◆ ~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 1146 of file CharacterHandler.cpp.

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

◆ AddInstanceConnection()

void WorldSession::AddInstanceConnection ( WorldSession session,
std::weak_ptr< WorldSocket sockRef,
ConnectToKey  key 
)
static

Definition at line 309 of file WorldSession.cpp.

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

◆ AddQueryHolderCallback()

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

Definition at line 1181 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 1176 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 1769 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 1186 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 787 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 1190 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 913 of file MovementHandler.cpp.

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

◆ DisallowHyperlinksAndMaybeKick()

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

Definition at line 742 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 269 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 394 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 1098 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetAccountExpansion()

uint8 WorldSession::GetAccountExpansion ( ) const
inline

Definition at line 1027 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetAccountGUID()

ObjectGuid WorldSession::GetAccountGUID ( ) const
inline

Definition at line 1015 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetAccountId()

uint32 WorldSession::GetAccountId ( ) const
inline

Definition at line 1014 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetAccountName()

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

Definition at line 1016 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetBattlenetAccount()

Battlenet::Account & WorldSession::GetBattlenetAccount ( ) const
inline

Definition at line 1019 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetBattlenetAccountGUID()

ObjectGuid WorldSession::GetBattlenetAccountGUID ( ) const

Definition at line 201 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ GetBattlenetAccountId()

uint32 WorldSession::GetBattlenetAccountId ( ) 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:

◆ GetBattlePetMgr()

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

Definition at line 1226 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetCalendarEventCreationCooldown()

time_t WorldSession::GetCalendarEventCreationCooldown ( ) const
inline

Definition at line 1222 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetClientBuild()

uint32 WorldSession::GetClientBuild ( ) const
inline

Definition at line 1030 of file WorldSession.h.

◆ GetClientBuildVariant()

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

Definition at line 1031 of file WorldSession.h.

◆ GetCollectionMgr()

CollectionMgr * WorldSession::GetCollectionMgr ( ) const
inline

Definition at line 1228 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetConnectToInstanceKey()

uint64 WorldSession::GetConnectToInstanceKey ( ) const
inline

Definition at line 1919 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetExpansion()

uint8 WorldSession::GetExpansion ( ) const
inline

Definition at line 1028 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetLatency()

uint32 WorldSession::GetLatency ( ) const
inline

Definition at line 1199 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetOS()

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

Definition at line 1029 of file WorldSession.h.

◆ GetPlayer()

Player * WorldSession::GetPlayer ( ) const
inline

Definition at line 1020 of file WorldSession.h.

◆ GetPlayerDataAccount()

PlayerDataAccount const & WorldSession::GetPlayerDataAccount ( ) const
inline

Definition at line 1146 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetPlayerInfo()

std::string WorldSession::GetPlayerInfo ( ) const

Definition at line 211 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 206 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 1923 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetRBACData()

rbac::RBACData * WorldSession::GetRBACData ( )

Definition at line 1414 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 1884 of file WorldSession.h.

◆ GetRealmListSecret()

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

Definition at line 1881 of file WorldSession.h.

◆ GetRecruiterId()

uint32 WorldSession::GetRecruiterId ( ) const
inline

Definition at line 1209 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetRemoteAddress()

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

Definition at line 1025 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetSecurity()

AccountTypes WorldSession::GetSecurity ( ) const
inline

Definition at line 1013 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetSessionDbcLocale()

LocaleConstant WorldSession::GetSessionDbcLocale ( ) const
inline

Definition at line 1192 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetSessionDbLocaleIndex()

LocaleConstant WorldSession::GetSessionDbLocaleIndex ( ) const
inline

Definition at line 1193 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetTimezoneOffset()

Minutes WorldSession::GetTimezoneOffset ( ) const
inline

Definition at line 1195 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetTrinityString()

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

Definition at line 792 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 1106 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ Handle_EarlyProccess()

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

Definition at line 815 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 810 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 159 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 1147 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 1809 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 656 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 686 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 37 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 98 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 120 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 158 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 193 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 209 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 236 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 265 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 295 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 326 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 353 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 487 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 553 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 607 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 819 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 967 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 30 of file BankHandler.cpp.

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

◆ HandleAutoDepositCharacterBank()

void WorldSession::HandleAutoDepositCharacterBank ( WorldPackets::Bank::AutoDepositCharacterBank const &  autoDepositCharacterBank)

Definition at line 266 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 290 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 705 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 105 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 427 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 66 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 443 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 269 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 281 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 514 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 566 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 316 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 489 of file ItemHandler.cpp.

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

◆ HandleBuyBankTab()

void WorldSession::HandleBuyBankTab ( WorldPackets::Bank::BuyBankTab const &  buyBankTab)

Definition at line 149 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 532 of file ItemHandler.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 275 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 365 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 266 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 377 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 334 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 352 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 343 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 372 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 1142 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 588 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 231 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:

◆ 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 644 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 1894 of file CharacterHandler.cpp.

+ Here is the call graph for this function:

◆ HandleCharCustomizeOpcode()

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

Definition at line 1874 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 1032 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 416 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 500 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 2167 of file CharacterHandler.cpp.

+ Here is the call graph for this function:

◆ HandleCharRaceOrFactionChangeOpcode()

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

Definition at line 2147 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 1701 of file CharacterHandler.cpp.

+ Here is the call graph for this function:

◆ HandleCharRenameOpcode()

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

Definition at line 1658 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 520 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 2783 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 505 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 482 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 487 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 793 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 765 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 145 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 602 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 135 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 648 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 140 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 92 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 130 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 815 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 1624 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 644 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 780 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 1175 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)

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)

Definition at line 31 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 784 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 796 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 1120 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 1186 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 537 of file GuildHandler.cpp.

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

◆ HandleDeclineNeighborhoodInvites()

void WorldSession::HandleDeclineNeighborhoodInvites ( WorldPackets::Housing::DeclineNeighborhoodInvites const &  declineNeighborhoodInvites)

Definition at line 22 of file HousingHandler.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 303 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 2085 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 144 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 694 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 35 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 1997 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 879 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 611 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 216 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 203 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 43 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 58 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 34 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 52 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 1160 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 635 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 2757 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 158 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 193 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 64 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 153 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 103 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 237 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 466 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 269 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 486 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 224 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 259 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 502 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 494 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 475 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 280 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 531 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 71 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 120 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 161 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 95 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 216 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 605 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 143 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 79 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 48 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 114 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 578 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 56 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 230 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 87 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 571 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 30 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 584 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 525 of file GuildHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleGuildSetAchievementTracking()

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

Definition at line 599 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 1070 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 590 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 134 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 510 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 169 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 177 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 126 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 701 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 616 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 595 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 1083 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 1174 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 628 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 567 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 1158 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 401 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 213 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 261 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 494 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 587 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 440 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 395 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 363 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 483 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 555 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 1170 of file MiscHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleMountSpecialAnimOpcode()

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

Definition at line 1161 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 728 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 351 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 const &  moveInitActiveMoverComplete)

Definition at line 906 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 697 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 710 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 443 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 438 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 742 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 757 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 195 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 792 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 381 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 844 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 157 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 149 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 790 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 1105 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 1120 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 323 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 2742 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 69 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 163 of file SpellHandler.cpp.

+ Here is the call graph for this function:

◆ HandleOptOutOfLootOpcode()

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

Definition at line 603 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 303 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 38 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 189 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 445 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 117 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 818 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 const &  choiceResponse)

Definition at line 760 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 1163 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 1097 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 571 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 254 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 1208 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 638 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 154 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 467 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 89 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 239 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 559 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 501 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 60 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 198 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 377 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 745 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 45 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 406 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 733 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 225 of file QuestHandler.cpp.

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

◆ HandleQueuedMessagesEnd()

void WorldSession::HandleQueuedMessagesEnd ( WorldPackets::Auth::QueuedMessagesEnd const &  queuedMessagesEnd)

Definition at line 901 of file MovementHandler.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 2705 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:

◆ 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 2726 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 389 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 615 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 741 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 454 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 545 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 1192 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 781 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 651 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 597 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 629 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 349 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 179 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 104 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 750 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 912 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 126 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 1129 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 185 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 2882 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 452 of file SpellHandler.cpp.

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

◆ HandleSellAllJunkItems()

void WorldSession::HandleSellAllJunkItems ( WorldPackets::Item::SellAllJunkItems const &  sellAllJunkItems)

Definition at line 430 of file ItemHandler.cpp.

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

◆ HandleSellItemOpcode()

void WorldSession::HandleSellItemOpcode ( WorldPackets::Item::SellItem const &  sellItem)

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 705 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 735 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 1076 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 806 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 771 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 690 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 1156 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 680 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 685 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 1275 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 1280 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 1285 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 723 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:

◆ HandleSetCurrencyFlags()

void WorldSession::HandleSetCurrencyFlags ( WorldPackets::Misc::SetCurrencyFlags const &  setCurrenctFlags)

Definition at line 1226 of file MiscHandler.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 932 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 399 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 632 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 1573 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 1619 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 1578 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 503 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 372 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 1749 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 990 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 693 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 1062 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 898 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 795 of file TradeHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleSetTradeGoldOpcode()

void WorldSession::HandleSetTradeGoldOpcode ( WorldPackets::Trade::SetTradeGold setTradeGold)

Definition at line 722 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 732 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 1614 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 225 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 913 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 1227 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 1234 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 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 861 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 468 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 404 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 418 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 274 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 453 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 411 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 379 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 306 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 715 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 354 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 338 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 322 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 41 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 72 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 218 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 704 of file ChatHandler.cpp.

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

◆ HandleTimeSync()

void WorldSession::HandleTimeSync ( uint32  counter,
int64  clientTime,
TimePoint  responseReceiveTime 
)

Definition at line 868 of file MovementHandler.cpp.

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

◆ HandleTimeSyncResponse()

void WorldSession::HandleTimeSyncResponse ( WorldPackets::Misc::TimeSyncResponse const &  timeSyncResponse)

Definition at line 896 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 432 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 98 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 130 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:

◆ HandleTransmogOutfitNew()

void WorldSession::HandleTransmogOutfitNew ( WorldPackets::Transmogrification::TransmogOutfitNew const &  transmogOutfitNew)

Definition at line 330 of file TransmogrificationHandler.cpp.

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

◆ HandleTransmogOutfitUpdateInfo()

void WorldSession::HandleTransmogOutfitUpdateInfo ( WorldPackets::Transmogrification::TransmogOutfitUpdateInfo const &  transmogOutfitUpdateInfo)

Definition at line 379 of file TransmogrificationHandler.cpp.

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

◆ HandleTransmogOutfitUpdateSituations()

void WorldSession::HandleTransmogOutfitUpdateSituations ( WorldPackets::Transmogrification::TransmogOutfitUpdateSituations const &  transmogOutfitUpdateSituations)

Definition at line 408 of file TransmogrificationHandler.cpp.

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

◆ HandleTransmogOutfitUpdateSlots()

void WorldSession::HandleTransmogOutfitUpdateSlots ( WorldPackets::Transmogrification::TransmogOutfitUpdateSlots const &  transmogOutfitUpdateSlots)

Definition at line 448 of file TransmogrificationHandler.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 29 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 356 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 1583 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 815 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 557 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 2768 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 1142 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ HandleUpdateAccountData()

void WorldSession::HandleUpdateAccountData ( WorldPackets::ClientConfig::UserClientUpdateAccountData packet)

Definition at line 695 of file MiscHandler.cpp.

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

◆ HandleUpdateAreaTriggerVisual()

void WorldSession::HandleUpdateAreaTriggerVisual ( WorldPackets::AreaTrigger::UpdateAreaTriggerVisual const &  updateAreaTriggerVisual)

Definition at line 612 of file SpellHandler.cpp.

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

◆ HandleUpdateAuraVisual()

void WorldSession::HandleUpdateAuraVisual ( WorldPackets::Spells::UpdateAuraVisual const &  updateAuraVisual)

Definition at line 593 of file SpellHandler.cpp.

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

◆ HandleUpdateBankTabSettings()

void WorldSession::HandleUpdateBankTabSettings ( WorldPackets::Bank::UpdateBankTabSettings const &  updateBankTabSettings)

Definition at line 228 of file BankHandler.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 577 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 1208 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 2090 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 49 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 1100 of file MiscHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleWhoIsOpcode()

void WorldSession::HandleWhoIsOpcode ( WorldPackets::Who::WhoIsRequest packet)

Definition at line 827 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 781 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 1419 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 1329 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 1368 of file WorldSession.cpp.

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

◆ InvalidateRBACData()

void WorldSession::InvalidateRBACData ( )

Definition at line 1431 of file WorldSession.cpp.

+ Here is the call graph for this function:

◆ IsAddonRegistered()

bool WorldSession::IsAddonRegistered ( std::string_view  prefix) const

Definition at line 1134 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ IsARecruiter()

bool WorldSession::IsARecruiter ( ) const
inline

Definition at line 1210 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ IsConnectionIdle()

bool WorldSession::IsConnectionIdle ( ) const

Definition at line 805 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 1974 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 1039 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ KickPlayer()

void WorldSession::KickPlayer ( std::string_view  reason)

Kick a player out of the World.

Definition at line 714 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 867 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 1191 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 1203 of file WorldSession.cpp.

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

◆ LoadPlayerDataAccount()

void WorldSession::LoadPlayerDataAccount ( PreparedQueryResult const &  elementsResult,
PreparedQueryResult const &  flagsResult 
)

Definition at line 981 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 941 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 557 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 334 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 341 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 536 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 984 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ PlayerLogout()

bool WorldSession::PlayerLogout ( ) const
inline

Definition at line 985 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ PlayerLogoutWithSave()

bool WorldSession::PlayerLogoutWithSave ( ) const
inline

Definition at line 986 of file WorldSession.h.

◆ PlayerRecentlyLoggedOut()

bool WorldSession::PlayerRecentlyLoggedOut ( ) const
inline

Definition at line 987 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ ProcessQueryCallbacks()

void WorldSession::ProcessQueryCallbacks ( )
private

Definition at line 1169 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 328 of file WorldSession.cpp.

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

◆ RegisterTimeSync()

void WorldSession::RegisterTimeSync ( uint32  counter)

Definition at line 1764 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 797 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 1745 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ SavePlayerDataAccount()

void WorldSession::SavePlayerDataAccount ( LoginDatabaseTransaction const &  transaction)

Definition at line 1022 of file WorldSession.cpp.

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

◆ SaveTutorialsData()

void WorldSession::SaveTutorialsData ( CharacterDatabaseTransaction  trans)

Definition at line 962 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 929 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 211 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 1028 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 1017 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 578 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 996 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 1037 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 33 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 73 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 335 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 578 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 2905 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 2933 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 2914 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 2949 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 2922 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 776 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 786 of file ChatHandler.cpp.

+ Here is the call graph for this function:

◆ SendClientCacheVersion()

void WorldSession::SendClientCacheVersion ( uint32  version)

Definition at line 87 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 821 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 153 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 759 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 1510 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 108 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 771 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 129 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 411 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgDisabled()

void WorldSession::SendLfgDisabled ( )

Definition at line 492 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgJoinResult()

void WorldSession::SendLfgJoinResult ( lfg::LfgJoinResultData const &  joinData)

Definition at line 329 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 498 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 386 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 361 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgRoleCheckUpdate()

void WorldSession::SendLfgRoleCheckUpdate ( lfg::LfgRoleCheck const &  pRoleCheck)

Definition at line 293 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgRoleChosen()

void WorldSession::SendLfgRoleChosen ( ObjectGuid  guid,
uint8  roles 
)

Definition at line 281 of file LFGHandler.cpp.

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

◆ SendLfgTeleportError()

void WorldSession::SendLfgTeleportError ( lfg::LfgTeleportResult  err)

Definition at line 505 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 447 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 230 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 575 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 1144 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 756 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 771 of file WorldSession.cpp.

+ Here is the call graph for this function:

◆ SendOpenTransmogrifier()

void WorldSession::SendOpenTransmogrifier ( ObjectGuid const &  guid)

Definition at line 611 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 223 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 161 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 450 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 135 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 771 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 365 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 781 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 2967 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 95 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 306 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 290 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 93 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 46 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 1751 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 955 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 2986 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 2976 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:

◆ SetAccountData()

void WorldSession::SetAccountData ( AccountDataType  type,
time_t  time,
std::string const &  data 
)

Definition at line 900 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 1223 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 1036 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ SetLatency()

void WorldSession::SetLatency ( uint32  latency)
inline

Definition at line 1200 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 1042 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ SetPlayer()

void WorldSession::SetPlayer ( Player player)

Definition at line 1160 of file WorldSession.cpp.

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

◆ SetPlayerDataElementAccount() [1/2]

void WorldSession::SetPlayerDataElementAccount ( uint32  dataElementId,
float  value 
)

Definition at line 1090 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ SetPlayerDataElementAccount() [2/2]

void WorldSession::SetPlayerDataElementAccount ( uint32  dataElementId,
int64  value 
)

Definition at line 1103 of file WorldSession.cpp.

◆ SetPlayerDataFlagAccount()

void WorldSession::SetPlayerDataFlagAccount ( uint32  dataFlagId,
bool  on 
)

Definition at line 1116 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 1882 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ SetSecurity()

void WorldSession::SetSecurity ( AccountTypes  security)
inline

Definition at line 1024 of file WorldSession.h.

◆ SetTutorialInt()

void WorldSession::SetTutorialInt ( uint8  index,
uint32  value 
)
inline

Definition at line 1107 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 1048 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 352 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 593 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 728 of file WorldSession.cpp.

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

◆ ValidateMovementInfo()

bool WorldSession::ValidateMovementInfo ( MovementInfo mi) const

Anti-cheat checks. Please keep them in seperate if () blocks to maintain a clear overview. Might be subject to latency, so just remove improper flags.

This must be a packet spoofing attempt. MOVEMENTFLAG_ROOT sent from the client is not valid in conjunction with any of the moving movement flags such as MOVEMENTFLAG_FORWARD. It will freeze clients that receive this player's movement info.

Cannot hover without SPELL_AURA_HOVER

Cannot ascend and descend at the same time

Cannot move left and right at the same time

Cannot strafe left and right at the same time

Cannot pitch up and down at the same time

Cannot move forwards and backwards at the same time

Cannot walk on water without SPELL_AURA_WATER_WALK except for ghosts

Cannot feather fall without SPELL_AURA_FEATHER_FALL

Cannot fly if no fly auras present. Exception is being a GM. Note that we check for account level instead of Player::IsGameMaster() because in some situations it may be feasable to use .gm fly on as a GM without having .gm on, e.g. aerial combat.

Definition at line 48 of file MovementHandler.cpp.

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

Friends And Related Symbol Documentation

◆ World

friend class World
friend

Definition at line 1934 of file WorldSession.h.

Member Data Documentation

◆ _accountData

AccountData WorldSession::_accountData[NUM_ACCOUNT_DATA_TYPES]
private

Definition at line 2014 of file WorldSession.h.

◆ _accountId

uint32 WorldSession::_accountId
private

Definition at line 1990 of file WorldSession.h.

◆ _accountName

std::string WorldSession::_accountName
private

Definition at line 1991 of file WorldSession.h.

◆ _battlenetAccount

std::unique_ptr<Battlenet::Account> WorldSession::_battlenetAccount
private

Definition at line 1992 of file WorldSession.h.

◆ _battlenetRequestToken

uint32 WorldSession::_battlenetRequestToken
private

Definition at line 2002 of file WorldSession.h.

◆ _battlenetResponseCallbacks

std::unordered_map<uint32, std::function<void(MessageBuffer)> > WorldSession::_battlenetResponseCallbacks
private

Definition at line 2001 of file WorldSession.h.

◆ _battlePetMgr

std::unique_ptr<BattlePets::BattlePetMgr> WorldSession::_battlePetMgr
private

Definition at line 2038 of file WorldSession.h.

◆ _calendarEventCreationCooldown

time_t WorldSession::_calendarEventCreationCooldown
private

Definition at line 2036 of file WorldSession.h.

◆ _clientBuild

uint32 WorldSession::_clientBuild
private

Definition at line 1996 of file WorldSession.h.

◆ _clientBuildVariant

ClientBuild::VariantId WorldSession::_clientBuildVariant
private

Definition at line 1997 of file WorldSession.h.

◆ _collectionMgr

std::unique_ptr<CollectionMgr> WorldSession::_collectionMgr
private

Definition at line 2040 of file WorldSession.h.

◆ _filterAddonMessages

bool WorldSession::_filterAddonMessages
private

Definition at line 2019 of file WorldSession.h.

◆ _instanceConnectKey

ConnectToKey WorldSession::_instanceConnectKey
private

Definition at line 2042 of file WorldSession.h.

◆ _legitCharacters

GuidSet WorldSession::_legitCharacters
private

Definition at line 1981 of file WorldSession.h.

◆ _logoutTime

time_t WorldSession::_logoutTime
private

Definition at line 2004 of file WorldSession.h.

◆ _os

std::string WorldSession::_os
private

Definition at line 1995 of file WorldSession.h.

◆ _pendingTimeSyncRequests

std::map<uint32, int64> WorldSession::_pendingTimeSyncRequests
private

Definition at line 2031 of file WorldSession.h.

◆ _player

Player* WorldSession::_player
private

Definition at line 1984 of file WorldSession.h.

◆ _playerDataAccount

PlayerDataAccount WorldSession::_playerDataAccount
private

Definition at line 2017 of file WorldSession.h.

◆ _queryHolderProcessor

AsyncCallbackProcessor<SQLQueryHolderCallback> WorldSession::_queryHolderProcessor
private

Definition at line 1932 of file WorldSession.h.

◆ _queryProcessor

QueryCallbackProcessor WorldSession::_queryProcessor
private

Definition at line 1930 of file WorldSession.h.

◆ _RBACData

rbac::RBACData* WorldSession::_RBACData
private

Definition at line 2023 of file WorldSession.h.

◆ _realmCharacterCounts

std::unordered_map<uint32 , uint8> WorldSession::_realmCharacterCounts
private

Definition at line 2000 of file WorldSession.h.

◆ _realmListSecret

std::array<uint8, 32> WorldSession::_realmListSecret
private

Definition at line 1999 of file WorldSession.h.

◆ _recvQueue

LockedQueue<WorldPacket*> WorldSession::_recvQueue
private

Definition at line 2022 of file WorldSession.h.

◆ _registeredAddonPrefixes

std::vector<std::string> WorldSession::_registeredAddonPrefixes
private

Definition at line 2018 of file WorldSession.h.

◆ _security

AccountTypes WorldSession::_security
private

Definition at line 1989 of file WorldSession.h.

◆ _timeSyncClockDelta

int64 WorldSession::_timeSyncClockDelta
private

Definition at line 2028 of file WorldSession.h.

◆ _timeSyncClockDeltaQueue

std::unique_ptr<boost::circular_buffer<std::pair<int64, uint32> > > WorldSession::_timeSyncClockDeltaQueue
private

Definition at line 2027 of file WorldSession.h.

◆ _timeSyncNextCounter

uint32 WorldSession::_timeSyncNextCounter
private

Definition at line 2032 of file WorldSession.h.

◆ _timeSyncTimer

uint32 WorldSession::_timeSyncTimer
private

Definition at line 2033 of file WorldSession.h.

◆ _timezoneOffset

Minutes WorldSession::_timezoneOffset
private

Definition at line 2012 of file WorldSession.h.

◆ _transactionCallbacks

AsyncCallbackProcessor<TransactionCallback> WorldSession::_transactionCallbacks
private

Definition at line 1931 of file WorldSession.h.

◆ _tutorials

std::array<uint32, MAX_ACCOUNT_TUTORIAL_VALUES> WorldSession::_tutorials
private

Definition at line 2015 of file WorldSession.h.

◆ _tutorialsChanged

uint8 WorldSession::_tutorialsChanged
private

Definition at line 2016 of file WorldSession.h.

◆ AntiDOS

class WorldSession::DosProtection WorldSession::AntiDOS
protected

◆ expireTime

uint32 WorldSession::expireTime
private

Definition at line 2024 of file WorldSession.h.

◆ forceExit

bool WorldSession::forceExit
private

Definition at line 2025 of file WorldSession.h.

◆ isRecruiter

bool WorldSession::isRecruiter
private

Definition at line 2021 of file WorldSession.h.

◆ m_accountExpansion

uint8 WorldSession::m_accountExpansion
private

Definition at line 1993 of file WorldSession.h.

◆ m_Address

std::string WorldSession::m_Address
private

Definition at line 1986 of file WorldSession.h.

◆ m_expansion

uint8 WorldSession::m_expansion
private

Definition at line 1994 of file WorldSession.h.

◆ m_GUIDLow

ObjectGuid::LowType WorldSession::m_GUIDLow
private

Definition at line 1983 of file WorldSession.h.

◆ m_inQueue

bool WorldSession::m_inQueue
private

Definition at line 2005 of file WorldSession.h.

◆ m_latency

std::atomic<uint32> WorldSession::m_latency
private

Definition at line 2013 of file WorldSession.h.

◆ m_muteTime

time_t WorldSession::m_muteTime

Definition at line 1189 of file WorldSession.h.

◆ m_playerLoading

ObjectGuid WorldSession::m_playerLoading
private

Definition at line 2006 of file WorldSession.h.

◆ m_playerLogout

bool WorldSession::m_playerLogout
private

Definition at line 2007 of file WorldSession.h.

◆ m_playerRecentlyLogout

bool WorldSession::m_playerRecentlyLogout
private

Definition at line 2008 of file WorldSession.h.

◆ m_playerSave

bool WorldSession::m_playerSave
private

Definition at line 2009 of file WorldSession.h.

◆ m_sessionDbcLocale

LocaleConstant WorldSession::m_sessionDbcLocale
private

Definition at line 2010 of file WorldSession.h.

◆ m_sessionDbLocaleIndex

LocaleConstant WorldSession::m_sessionDbLocaleIndex
private

Definition at line 2011 of file WorldSession.h.

◆ m_Socket

std::array<std::shared_ptr<WorldSocket>, MAX_CONNECTION_TYPES> WorldSession::m_Socket
private

Definition at line 1985 of file WorldSession.h.

◆ m_timeOutTime

std::atomic<time_t> WorldSession::m_timeOutTime

Definition at line 1202 of file WorldSession.h.

◆ recruiterId

uint32 WorldSession::recruiterId
private

Definition at line 2020 of file WorldSession.h.

◆ SPECIAL_INIT_ACTIVE_MOVER_TIME_SYNC_COUNTER

constexpr uint32 WorldSession::SPECIAL_INIT_ACTIVE_MOVER_TIME_SYNC_COUNTER = 0xFFFFFFFF
staticconstexpr

Definition at line 1218 of file WorldSession.h.

◆ SPECIAL_RESUME_COMMS_TIME_SYNC_COUNTER

constexpr uint32 WorldSession::SPECIAL_RESUME_COMMS_TIME_SYNC_COUNTER = 0xFFFFFFFE
staticconstexpr

Definition at line 1219 of file WorldSession.h.


The documentation for this class was generated from the following files: