TrinityCore
WorldSession Class Reference

Player session in the World. More...

#include <WorldSession.h>

Classes

union  ConnectToKey
 
class  DosProtection
 

Public Member Functions

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

Public Attributes

time_t m_muteTime
 
std::atomic< time_t > m_timeOutTime
 

Protected Attributes

class WorldSession::DosProtection AntiDOS
 

Private Member Functions

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

Private Attributes

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

Friends

class World
 

Detailed Description

Player session in the World.

Definition at line 962 of file WorldSession.h.

Constructor & Destructor Documentation

◆ WorldSession() [1/2]

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

WorldSession constructor.

Definition at line 108 of file WorldSession.cpp.

+ Here is the call graph for this function:

◆ ~WorldSession()

WorldSession::~WorldSession ( )

WorldSession destructor.

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

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

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

◆ AddInstanceConnection()

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

Definition at line 978 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ AddQueryHolderCallback()

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

Definition at line 999 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 994 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 1566 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 36 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 1004 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 772 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 1182 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 440 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 782 of file MovementHandler.cpp.

+ Here is the caller graph for this function:

◆ DisallowHyperlinksAndMaybeKick()

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

Definition at line 727 of file WorldSession.cpp.

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

◆ DoLootRelease()

void WorldSession::DoLootRelease ( Loot loot)

Definition at line 270 of file LootHandler.cpp.

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

◆ DoLootReleaseAll()

void WorldSession::DoLootReleaseAll ( )

Definition at line 395 of file LootHandler.cpp.

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

◆ GetAccountData()

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

Definition at line 1085 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetAccountExpansion()

uint8 WorldSession::GetAccountExpansion ( ) const
inline

Definition at line 1012 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetAccountGUID()

ObjectGuid WorldSession::GetAccountGUID ( ) const
inline

Definition at line 1001 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetAccountId()

uint32 WorldSession::GetAccountId ( ) const
inline

Definition at line 1000 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetAccountName()

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

Definition at line 1002 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetBattlenetAccountGUID()

ObjectGuid WorldSession::GetBattlenetAccountGUID ( ) const
inline

Definition at line 1004 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetBattlenetAccountId()

uint32 WorldSession::GetBattlenetAccountId ( ) const
inline

Definition at line 1003 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetBattlePetMgr()

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

Definition at line 1177 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetCalendarEventCreationCooldown()

time_t WorldSession::GetCalendarEventCreationCooldown ( ) const
inline

Definition at line 1173 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetCollectionMgr()

CollectionMgr * WorldSession::GetCollectionMgr ( ) const
inline

Definition at line 1179 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetConnectToInstanceKey()

uint64 WorldSession::GetConnectToInstanceKey ( ) const
inline

Definition at line 1856 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetExpansion()

uint8 WorldSession::GetExpansion ( ) const
inline

Definition at line 1013 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetLatency()

uint32 WorldSession::GetLatency ( ) const
inline

Definition at line 1154 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetOS()

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

Definition at line 1014 of file WorldSession.h.

◆ GetPlayer()

Player * WorldSession::GetPlayer ( ) const
inline

Definition at line 1005 of file WorldSession.h.

◆ GetPlayerInfo()

std::string WorldSession::GetPlayerInfo ( ) const

Definition at line 199 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 194 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 1859 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetRBACData()

rbac::RBACData * WorldSession::GetRBACData ( )

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

◆ GetRealmListSecret()

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

Definition at line 1818 of file WorldSession.h.

◆ GetRecruiterId()

uint32 WorldSession::GetRecruiterId ( ) const
inline

Definition at line 1164 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetRemoteAddress()

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

Definition at line 1010 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetSecurity()

AccountTypes WorldSession::GetSecurity ( ) const
inline

Definition at line 999 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetSessionDbcLocale()

LocaleConstant WorldSession::GetSessionDbcLocale ( ) const
inline

Definition at line 1147 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetSessionDbLocaleIndex()

LocaleConstant WorldSession::GetSessionDbLocaleIndex ( ) const
inline

Definition at line 1148 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetTimezoneOffset()

Minutes WorldSession::GetTimezoneOffset ( ) const
inline

Definition at line 1150 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetTrinityString()

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

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

+ Here is the caller graph for this function:

◆ GetWarden() [1/2]

Warden * WorldSession::GetWarden ( )
inline

Definition at line 1017 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetWarden() [2/2]

Warden const * WorldSession::GetWarden ( ) const
inline

Definition at line 1018 of file WorldSession.h.

◆ Handle_EarlyProccess()

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

Definition at line 800 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 795 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 167 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 39 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 130 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 965 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 1745 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 658 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 688 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 478 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 157 of file ArtifactHandler.cpp.

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

◆ HandleAttackStopOpcode()

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

Definition at line 63 of file CombatHandler.cpp.

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

◆ HandleAttackSwingOpcode()

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

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

Definition at line 28 of file CombatHandler.cpp.

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

◆ HandleAuctionBrowseQuery()

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

Definition at line 36 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionCancelCommoditiesPurchase()

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

Definition at line 97 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionConfirmCommoditiesPurchase()

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

Definition at line 119 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionGetCommodityQuote()

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

Definition at line 157 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionHelloOpcode()

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

Definition at line 192 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionListBiddedItems()

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

Definition at line 208 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionListBucketsByBucketKeys()

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

Definition at line 235 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionListItemsByBucketKey()

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

Definition at line 264 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionListItemsByItemID()

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

Definition at line 294 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionListOwnedItems()

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

Definition at line 325 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionPlaceBid()

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

Definition at line 352 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionRemoveItem()

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

Definition at line 486 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionReplicateItems()

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

Definition at line 552 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionRequestFavoriteList()

void WorldSession::HandleAuctionRequestFavoriteList ( WorldPackets::AuctionHouse::AuctionRequestFavoriteList requestFavoriteList)

Definition at line 577 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionSellCommodity()

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

Definition at line 606 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionSellItem()

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

Definition at line 818 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionSetFavoriteItem()

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

Definition at line 966 of file AuctionHouseHandler.cpp.

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

◆ HandleAutoBankItemOpcode()

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

Definition at line 27 of file BankHandler.cpp.

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

◆ HandleAutoBankReagentOpcode()

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

Definition at line 218 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 718 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 78 of file BankHandler.cpp.

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

◆ HandleAutoStoreBankReagentOpcode()

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

Definition at line 254 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::NPC::Hello packet)

Definition at line 60 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 445 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 271 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 283 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 43 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 516 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 66 of file BattleGroundHandler.cpp.

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

◆ HandleBattlenetChangeRealmTicket()

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

Definition at line 23 of file BattlenetHandler.cpp.

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

◆ HandleBattlenetRequest()

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

Definition at line 35 of file BattlenetHandler.cpp.

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

◆ HandleBattlePetClearFanfare()

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

Definition at line 113 of file BattlePetHandler.cpp.

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

◆ HandleBattlePetDeletePet()

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

Definition at line 91 of file BattlePetHandler.cpp.

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

◆ HandleBattlePetModifyName()

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

Definition at line 45 of file BattlePetHandler.cpp.

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

◆ HandleBattlePetRequestJournal()

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

Definition at line 25 of file BattlePetHandler.cpp.

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

◆ HandleBattlePetRequestJournalLock()

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

Definition at line 30 of file BattlePetHandler.cpp.

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

◆ HandleBattlePetSetBattleSlot()

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

Definition at line 38 of file BattlePetHandler.cpp.

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

◆ HandleBattlePetSetFlags()

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

Definition at line 96 of file BattlePetHandler.cpp.

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

◆ HandleBattlePetSummon()

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

Definition at line 123 of file BattlePetHandler.cpp.

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

◆ HandleBattlePetUpdateNotify()

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

Definition at line 131 of file BattlePetHandler.cpp.

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

◆ HandleBeginTradeOpcode()

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

Definition at line 550 of file TradeHandler.cpp.

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

◆ HandleBinderActivateOpcode()

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

Definition at line 317 of file NPCHandler.cpp.

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

◆ HandleBlackMarketBidOnItem()

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

Definition at line 69 of file BlackMarketHandler.cpp.

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

◆ HandleBlackMarketOpen()

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

Definition at line 27 of file BlackMarketHandler.cpp.

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

◆ HandleBlackMarketRequestItems()

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

Definition at line 52 of file BlackMarketHandler.cpp.

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

◆ HandleBugReportOpcode()

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

Definition at line 86 of file TicketHandler.cpp.

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

◆ HandleBusyTradeOpcode()

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

Definition at line 47 of file TradeHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleBuybackItem()

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

Definition at line 506 of file ItemHandler.cpp.

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

◆ HandleBuyBankSlotOpcode()

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

Definition at line 122 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 549 of file ItemHandler.cpp.

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

◆ HandleBuyReagentBankOpcode()

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

Definition at line 152 of file BankHandler.cpp.

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

◆ HandleCageBattlePet()

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

Definition at line 118 of file BattlePetHandler.cpp.

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

◆ HandleCalendarAddEvent()

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

Definition at line 114 of file CalendarHandler.cpp.

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

◆ HandleCalendarCommunityInvite()

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

Definition at line 108 of file CalendarHandler.cpp.

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

◆ HandleCalendarComplain()

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

Definition at line 513 of file CalendarHandler.cpp.

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

◆ HandleCalendarCopyEvent()

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

Definition at line 228 of file CalendarHandler.cpp.

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

◆ HandleCalendarEventRemoveInvite()

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

Definition at line 445 of file CalendarHandler.cpp.

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

◆ HandleCalendarEventSignup()

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

Definition at line 393 of file CalendarHandler.cpp.

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

◆ HandleCalendarGetCalendar()

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

Definition at line 53 of file CalendarHandler.cpp.

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

◆ HandleCalendarGetEvent()

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

Definition at line 100 of file CalendarHandler.cpp.

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

◆ HandleCalendarGetNumPending()

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

Definition at line 522 of file CalendarHandler.cpp.

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

◆ HandleCalendarInvite()

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

Definition at line 306 of file CalendarHandler.cpp.

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

◆ HandleCalendarModeratorStatus()

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

Definition at line 490 of file CalendarHandler.cpp.

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

◆ HandleCalendarRemoveEvent()

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

Definition at line 222 of file CalendarHandler.cpp.

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

◆ HandleCalendarRsvp()

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

Definition at line 416 of file CalendarHandler.cpp.

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

◆ HandleCalendarStatus()

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

Definition at line 466 of file CalendarHandler.cpp.

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

◆ HandleCalendarUpdateEvent()

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

Definition at line 196 of file CalendarHandler.cpp.

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

◆ HandleCancelAuraOpcode()

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

Definition at line 272 of file SpellHandler.cpp.

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

◆ HandleCancelAutoRepeatSpellOpcode()

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

Definition at line 362 of file SpellHandler.cpp.

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

◆ HandleCancelCastOpcode()

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

Definition at line 263 of file SpellHandler.cpp.

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

◆ HandleCancelChanneling()

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

Definition at line 374 of file SpellHandler.cpp.

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

◆ HandleCancelGrowthAuraOpcode()

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

Definition at line 331 of file SpellHandler.cpp.

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

◆ HandleCancelModSpeedNoControlAuras()

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

Definition at line 349 of file SpellHandler.cpp.

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

◆ HandleCancelMountAuraOpcode()

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

Definition at line 340 of file SpellHandler.cpp.

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

◆ HandleCancelQueuedSpellOpcode()

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

Definition at line 369 of file SpellHandler.cpp.

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

◆ HandleCancelTempEnchantmentOpcode()

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

Definition at line 1134 of file ItemHandler.cpp.

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

◆ HandleCancelTradeOpcode()

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

Definition at line 572 of file TradeHandler.cpp.

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

◆ HandleCanDuel()

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

Definition at line 29 of file DuelHandler.cpp.

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

◆ HandleCastSpellOpcode()

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

Definition at line 228 of file SpellHandler.cpp.

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

◆ HandleChangeSubGroupOpcode()

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

Definition at line 481 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 615 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 1831 of file CharacterHandler.cpp.

+ Here is the call graph for this function:

◆ HandleCharCustomizeOpcode()

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

Definition at line 1811 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 997 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 390 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 471 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 2108 of file CharacterHandler.cpp.

+ Here is the call graph for this function:

◆ HandleCharRaceOrFactionChangeOpcode()

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

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

+ Here is the call graph for this function:

◆ HandleCharRenameOpcode()

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

Definition at line 1594 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 491 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 2730 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 channelGuid = {} 
)
Todo:
implement cross realm whispers (someday)

Definition at line 486 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 475 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 480 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 772 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 744 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 channelGuid = {} 
)
Todo:
implement cross realm whispers (someday)

Definition at line 146 of file ChatHandler.cpp.

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

◆ HandleChatMessageAFKOpcode()

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

Definition at line 582 of file ChatHandler.cpp.

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

◆ HandleChatMessageChannelOpcode()

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

Definition at line 136 of file ChatHandler.cpp.

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

◆ HandleChatMessageDNDOpcode()

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

Definition at line 628 of file ChatHandler.cpp.

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

◆ HandleChatMessageEmoteOpcode()

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

Definition at line 141 of file ChatHandler.cpp.

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

◆ HandleChatMessageOpcode()

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

Definition at line 93 of file ChatHandler.cpp.

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

◆ HandleChatMessageWhisperOpcode()

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

Definition at line 131 of file ChatHandler.cpp.

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

◆ HandleChatUpdateAADCStatus()

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

Definition at line 794 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 1560 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 204 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 199 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 144 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 209 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 249 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 641 of file GroupHandler.cpp.

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

◆ HandleClearTradeItemOpcode()

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

Definition at line 764 of file TradeHandler.cpp.

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

◆ HandleCloseInteraction()

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

Definition at line 1153 of file MiscHandler.cpp.

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

◆ HandleCollectionItemSetFavorite()

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

Definition at line 22 of file CollectionsHandler.cpp.

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

◆ HandleCommerceTokenGetLog()

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

Definition at line 21 of file TokenHandler.cpp.

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

◆ HandleCommerceTokenGetMarketPrice()

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

Definition at line 32 of file TokenHandler.cpp.

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

◆ HandleComplaint()

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

Definition at line 98 of file TicketHandler.cpp.

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

◆ HandleCompleteCinematic()

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

Definition at line 762 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 774 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 33 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 1085 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 1162 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 448 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 71 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 27 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:

◆ HandleDeclinePetition()

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

Definition at line 302 of file PetitionsHandler.cpp.

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

◆ HandleDeleteEquipmentSet()

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

Definition at line 2026 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 120 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 162 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 553 of file GroupHandler.cpp.

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

◆ HandleDuelAccepted()

void WorldSession::HandleDuelAccepted ( ObjectGuid  arbiterGuid)

Definition at line 58 of file DuelHandler.cpp.

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

◆ HandleDuelCancelled()

void WorldSession::HandleDuelCancelled ( )

Definition at line 86 of file DuelHandler.cpp.

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

◆ HandleDuelResponseOpcode()

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

Definition at line 50 of file DuelHandler.cpp.

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

◆ HandleEjectPassenger()

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

Definition at line 146 of file VehicleHandler.cpp.

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

◆ HandleEmoteOpcode()

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

Definition at line 674 of file ChatHandler.cpp.

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

◆ HandleEnableTaxiNodeOpcode()

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

Definition at line 34 of file TaxiHandler.cpp.

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

◆ HandleEquipmentSetSave()

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

cheating check 1 (item equipped but sent empty guid)

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

clear invalid bits (i > EQUIPMENT_SLOT_END)

Definition at line 1934 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 857 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 477 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 101 of file QueryHandler.cpp.

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

◆ HandleGameobjectReportUse()

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

Definition at line 213 of file SpellHandler.cpp.

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

◆ HandleGameObjectUseOpcode()

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

Definition at line 200 of file SpellHandler.cpp.

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

◆ HandleGarrisonCancelConstruction()

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

Definition at line 38 of file GarrisonHandler.cpp.

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

◆ HandleGarrisonGetMapData()

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

Definition at line 53 of file GarrisonHandler.cpp.

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

◆ HandleGarrisonPurchaseBuilding()

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

Definition at line 29 of file GarrisonHandler.cpp.

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

◆ HandleGarrisonRequestBlueprintAndSpecializationData()

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

Definition at line 47 of file GarrisonHandler.cpp.

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

◆ HandleGetGarrisonInfo()

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

Definition at line 23 of file GarrisonHandler.cpp.

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

◆ HandleGetItemPurchaseData()

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

Definition at line 1152 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 637 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 2704 of file CharacterHandler.cpp.

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

◆ HandleGMTicketGetCaseStatusOpcode()

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

Definition at line 24 of file TicketHandler.cpp.

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

◆ HandleGMTicketSystemStatusOpcode()

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

Definition at line 31 of file TicketHandler.cpp.

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

◆ HandleGossipHelloOpcode()

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

Definition at line 159 of file NPCHandler.cpp.

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

◆ HandleGossipSelectOptionOpcode()

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

Definition at line 194 of file NPCHandler.cpp.

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

◆ HandleGuildAcceptInvite()

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

Definition at line 63 of file GuildHandler.cpp.

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

◆ HandleGuildAddRank()

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

Definition at line 152 of file GuildHandler.cpp.

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

◆ HandleGuildAssignRank()

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

Definition at line 102 of file GuildHandler.cpp.

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

◆ HandleGuildBankActivate()

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

Definition at line 236 of file GuildHandler.cpp.

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

◆ HandleGuildBankBuyTab()

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

Definition at line 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 223 of file GuildHandler.cpp.

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

◆ HandleGuildBankQueryTab()

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

Definition at line 256 of file GuildHandler.cpp.

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

◆ HandleGuildBankSetTabText()

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

Definition at line 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 70 of file GuildHandler.cpp.

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

◆ HandleGuildDelete()

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

Definition at line 119 of file GuildHandler.cpp.

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

◆ HandleGuildDeleteRank()

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

Definition at line 160 of file GuildHandler.cpp.

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

◆ HandleGuildDemoteMember()

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

Definition at line 94 of file GuildHandler.cpp.

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

◆ HandleGuildEventLogQuery()

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

Definition at line 215 of file GuildHandler.cpp.

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

◆ HandleGuildGetAchievementMembers()

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

Definition at line 602 of file GuildHandler.cpp.

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

◆ HandleGuildGetRanks()

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

Definition at line 142 of file GuildHandler.cpp.

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

◆ HandleGuildGetRoster()

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

Definition at line 78 of file GuildHandler.cpp.

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

◆ HandleGuildInviteByName()

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

Definition at line 47 of file GuildHandler.cpp.

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

◆ HandleGuildLeave()

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

Definition at line 113 of file GuildHandler.cpp.

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

◆ HandleGuildNewsUpdateSticky()

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

Definition at line 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 55 of file GuildHandler.cpp.

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

◆ HandleGuildPermissionsQuery()

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

Definition at line 229 of file GuildHandler.cpp.

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

◆ HandleGuildPromoteMember()

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

Definition at line 86 of file GuildHandler.cpp.

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

◆ HandleGuildQueryNews()

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

Definition at line 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 29 of file GuildHandler.cpp.

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

◆ HandleGuildReplaceGuildMaster()

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

Definition at line 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 596 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 1048 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 133 of file GuildHandler.cpp.

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

◆ HandleGuildSetRankPermissions()

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

Definition at line 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 168 of file GuildHandler.cpp.

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

◆ HandleGuildUpdateInfoText()

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

Definition at line 176 of file GuildHandler.cpp.

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

◆ HandleGuildUpdateMotdText()

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

Definition at line 125 of file GuildHandler.cpp.

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

◆ HandleHearthAndResurrect()

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

Definition at line 703 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 77 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 613 of file GroupHandler.cpp.

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

◆ HandleInitiateTradeOpcode()

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

Definition at line 579 of file TradeHandler.cpp.

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

◆ HandleInspectOpcode()

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

Definition at line 29 of file InspectHandler.cpp.

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

◆ HandleInstanceLockResponse()

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

Definition at line 1061 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 1166 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 305 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 558 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 333 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 586 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 1120 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 289 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 238 of file MiscHandler.cpp.

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

◆ HandleLootMasterGiveOpcode()

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

Definition at line 402 of file LootHandler.cpp.

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

◆ HandleLootMoneyOpcode()

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

Definition at line 142 of file LootHandler.cpp.

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

◆ HandleLootOpcode()

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

Definition at line 216 of file LootHandler.cpp.

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

◆ HandleLootReleaseOpcode()

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

Definition at line 262 of file LootHandler.cpp.

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

◆ HandleLootRoll()

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

Definition at line 489 of file LootHandler.cpp.

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

◆ HandleMailCreateTextItem()

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

Definition at line 588 of file MailHandler.cpp.

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

◆ HandleMailDelete()

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

Definition at line 353 of file MailHandler.cpp.

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

◆ HandleMailMarkAsRead()

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

Definition at line 335 of file MailHandler.cpp.

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

◆ HandleMailReturnToSender()

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

Definition at line 372 of file MailHandler.cpp.

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

◆ HandleMailTakeItem()

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

Definition at line 423 of file MailHandler.cpp.

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

◆ HandleMailTakeMoney()

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

Definition at line 521 of file MailHandler.cpp.

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

◆ HandleMergeGuildBankItemWithGuildBankItem()

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

Definition at line 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 401 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 447 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 518 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 1148 of file MiscHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleMountSpecialAnimOpcode()

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

Definition at line 1139 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 590 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 moveInitActiveMoverComplete)

Definition at line 817 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 557 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 572 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 316 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 311 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 612 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 634 of file MovementHandler.cpp.

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

◆ HandleMoveSetVehicleRecAck()

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

Definition at line 197 of file VehicleHandler.cpp.

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

◆ HandleMoveSplineDoneOpcode()

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

Definition at line 676 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 267 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 728 of file MovementHandler.cpp.

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

◆ HandleMoveWorldportAck()

void WorldSession::HandleMoveWorldportAck ( )

Definition at line 50 of file MovementHandler.cpp.

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

◆ HandleMoveWorldportAckOpcode()

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

Definition at line 45 of file MovementHandler.cpp.

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

◆ HandleNextCinematicCamera()

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

Definition at line 768 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 175 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 1083 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 1098 of file MiscHandler.cpp.

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

◆ HandleOfferPetition()

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

Definition at line 322 of file PetitionsHandler.cpp.

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

◆ HandleOpeningCinematic()

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

Definition at line 2689 of file CharacterHandler.cpp.

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

◆ HandleOpenItemOpcode()

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

Definition at line 66 of file SpellHandler.cpp.

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

◆ HandleOpenWrappedItemCallback()

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

Definition at line 160 of file SpellHandler.cpp.

+ Here is the call graph for this function:

◆ HandleOptOutOfLootOpcode()

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

Definition at line 600 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 58 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 187 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 257 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 608 of file PetHandler.cpp.

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

◆ HandlePetAction()

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

Definition at line 64 of file PetHandler.cpp.

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

◆ HandlePetActionHelper()

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

Definition at line 141 of file PetHandler.cpp.

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

◆ HandlePetCancelAuraOpcode()

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

Definition at line 300 of file SpellHandler.cpp.

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

◆ HandlePetCastSpellOpcode()

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

Definition at line 668 of file PetHandler.cpp.

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

◆ HandlePetitionBuy()

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

Definition at line 37 of file PetitionsHandler.cpp.

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

◆ HandlePetitionRenameGuild()

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

Definition at line 188 of file PetitionsHandler.cpp.

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

◆ HandlePetitionShowList()

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

Definition at line 444 of file PetitionsHandler.cpp.

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

◆ HandlePetitionShowSignatures()

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

Definition at line 116 of file PetitionsHandler.cpp.

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

◆ HandlePetRename()

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

Definition at line 529 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 463 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 618 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 796 of file MiscHandler.cpp.

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

◆ HandlePlayerChoiceResponse()

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

Definition at line 771 of file QuestHandler.cpp.

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

◆ HandlePlayerLogin()

void WorldSession::HandlePlayerLogin ( LoginQueryHolder const &  holder)

Definition at line 1125 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 1062 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 354 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 584 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 256 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 126 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 235 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 1185 of file MiscHandler.cpp.

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

◆ HandleQueryInspectAchievements()

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

Definition at line 88 of file InspectHandler.cpp.

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

◆ HandleQueryNextMailTime()

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

Definition at line 639 of file MailHandler.cpp.

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

◆ HandleQueryPageText()

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

Only static data is sent in this packet !!!

Definition at line 202 of file QueryHandler.cpp.

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

◆ HandleQueryPetition()

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

Definition at line 153 of file PetitionsHandler.cpp.

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

◆ HandleQueryPetName()

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

Definition at line 410 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 49 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 252 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 319 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 58 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 480 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 86 of file QuestHandler.cpp.

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

◆ HandleQuestgiverChooseRewardOpcode()

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

Definition at line 250 of file QuestHandler.cpp.

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

◆ HandleQuestgiverCloseQuest()

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

Definition at line 572 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 514 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 57 of file QuestHandler.cpp.

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

◆ HandleQuestgiverQueryQuestOpcode()

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

Definition at line 209 of file QuestHandler.cpp.

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

◆ HandleQuestgiverRequestRewardOpcode()

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

Definition at line 391 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 751 of file QuestHandler.cpp.

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

◆ HandleQuestgiverStatusQueryOpcode()

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

Definition at line 41 of file QuestHandler.cpp.

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

◆ HandleQuestgiverStatusTrackedQueryOpcode()

void WorldSession::HandleQuestgiverStatusTrackedQueryOpcode ( WorldPackets::Quest::QuestGiverStatusTrackedQuery questGiverStatusTrackedQuery)

Definition at line 756 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 420 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 280 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 739 of file QuestHandler.cpp.

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

◆ HandleQuestQueryOpcode()

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

Definition at line 236 of file QuestHandler.cpp.

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

◆ HandleRandomizeCharNameOpcode()

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

Definition at line 2652 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 414 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 568 of file GroupHandler.cpp.

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

◆ HandleReagentBankDepositOpcode()

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

Definition at line 178 of file BankHandler.cpp.

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

◆ HandleReclaimCorpse()

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

Definition at line 416 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 1240 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 2673 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 384 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 59 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 617 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 719 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 456 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 361 of file MiscHandler.cpp.

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

◆ HandleRequestForcedReactionsOpcode()

void WorldSession::HandleRequestForcedReactionsOpcode ( WorldPackets::Reputation::RequestForcedReactions requestForcedReactions)

Definition at line 1555 of file CharacterHandler.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 1168 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 471 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 578 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 767 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 653 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 594 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 631 of file BattleGroundHandler.cpp.

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

◆ HandleRequestStabledPets()

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

Definition at line 350 of file NPCHandler.cpp.

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

◆ HandleRequestVehicleExit()

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

Definition at line 181 of file VehicleHandler.cpp.

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

◆ HandleRequestVehicleNextSeat()

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

Definition at line 60 of file VehicleHandler.cpp.

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

◆ HandleRequestVehiclePrevSeat()

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

Definition at line 43 of file VehicleHandler.cpp.

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

◆ HandleRequestVehicleSwitchSeat()

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

Definition at line 106 of file VehicleHandler.cpp.

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

◆ HandleRequestWorldQuestUpdate()

void WorldSession::HandleRequestWorldQuestUpdate ( WorldPackets::Quest::RequestWorldQuestUpdate packet)
Todo:
: 7.x Has to be implemented

Definition at line 761 of file QuestHandler.cpp.

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

◆ HandleResetInstancesOpcode()

void WorldSession::HandleResetInstancesOpcode ( WorldPackets::Instance::ResetInstances packet)

Definition at line 890 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 447 of file MiscHandler.cpp.

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

◆ HandleRideVehicleInteract()

void WorldSession::HandleRideVehicleInteract ( WorldPackets::Vehicle::RideVehicleInteract rideVehicleInteract)

Definition at line 128 of file VehicleHandler.cpp.

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

◆ HandleSaveCUFProfiles()

void WorldSession::HandleSaveCUFProfiles ( WorldPackets::Misc::SaveCUFProfiles packet)

Definition at line 1107 of file MiscHandler.cpp.

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

◆ HandleSaveGuildEmblem()

void WorldSession::HandleSaveGuildEmblem ( WorldPackets::Guild::SaveGuildEmblem packet)

Definition at line 184 of file GuildHandler.cpp.

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

◆ HandleSavePersonalEmblem()

void WorldSession::HandleSavePersonalEmblem ( WorldPackets::Character::SavePersonalEmblem const &  savePersonalEmblem)

Definition at line 2829 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 416 of file SpellHandler.cpp.

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

◆ HandleSellItemOpcode()

void WorldSession::HandleSellItemOpcode ( WorldPackets::Item::SellItem packet)

Definition at line 384 of file ItemHandler.cpp.

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

◆ HandleSendMail()

void WorldSession::HandleSendMail ( WorldPackets::Mail::SendMail sendMail)

Definition at line 64 of file MailHandler.cpp.

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

◆ HandleSendPingUnit()

void WorldSession::HandleSendPingUnit ( WorldPackets::Party::SendPingUnit const &  pingUnit)

Definition at line 686 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 713 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 1054 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 784 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 749 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 550 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 1134 of file MiscHandler.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 514 of file GroupHandler.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 585 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 172 of file SocialHandler.cpp.

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

◆ HandleSetDungeonDifficultyOpcode()

void WorldSession::HandleSetDungeonDifficultyOpcode ( WorldPackets::Misc::SetDungeonDifficulty setDungeonDifficulty)

Definition at line 910 of file MiscHandler.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 629 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 1504 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 1550 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 1509 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 362 of file GroupHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleSetLootSpecialization()

void WorldSession::HandleSetLootSpecialization ( WorldPackets::Loot::SetLootSpecialization packet)

Definition at line 498 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 526 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 293 of file GroupHandler.cpp.

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

◆ HandleSetPetSlot()

void WorldSession::HandleSetPetSlot ( WorldPackets::NPC::SetPetSlot setPetSlot)

Definition at line 373 of file NPCHandler.cpp.

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

◆ HandleSetPlayerDeclinedNames()

void WorldSession::HandleSetPlayerDeclinedNames ( WorldPackets::Character::SetPlayerDeclinedNames packet)

Definition at line 1685 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 331 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 968 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 674 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 309 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 395 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 1040 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 876 of file MiscHandler.cpp.

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

◆ HandleSetTradeCurrencyOpcode()

void WorldSession::HandleSetTradeCurrencyOpcode ( WorldPackets::Trade::SetTradeCurrency setTradeCurrency)

Definition at line 779 of file TradeHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleSetTradeGoldOpcode()

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

Definition at line 706 of file TradeHandler.cpp.

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

◆ HandleSetTradeItemOpcode()

void WorldSession::HandleSetTradeItemOpcode ( WorldPackets::Trade::SetTradeItem setTradeItem)

Definition at line 716 of file TradeHandler.cpp.

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

◆ HandleSetWarMode()

void WorldSession::HandleSetWarMode ( WorldPackets::Misc::SetWarMode packet)

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

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

◆ HandleSignPetition()

void WorldSession::HandleSignPetition ( WorldPackets::Petition::SignPetition packet)

Definition at line 224 of file PetitionsHandler.cpp.

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

◆ HandleSocialContractRequest()

void WorldSession::HandleSocialContractRequest ( WorldPackets::Social::SocialContractRequest socialContractRequest)

Definition at line 179 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 924 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 1219 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 1226 of file ItemHandler.cpp.

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

◆ HandleSortReagentBankBags()

void WorldSession::HandleSortReagentBankBags ( WorldPackets::Item::SortReagentBankBags sortReagentBankBags)

Definition at line 1233 of file ItemHandler.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 432 of file SpellHandler.cpp.

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

◆ HandleSpiritHealerActivate()

void WorldSession::HandleSpiritHealerActivate ( WorldPackets::NPC::SpiritHealerActivate packet)

Definition at line 275 of file NPCHandler.cpp.

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

◆ HandleSplitGuildBankItem()

void WorldSession::HandleSplitGuildBankItem ( WorldPackets::Guild::SplitGuildBankItem splitGuildBankItem)

Definition at line 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 400 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 577 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 243 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 501 of file GroupHandler.cpp.

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

◆ HandleTabardVendorActivateOpcode()

void WorldSession::HandleTabardVendorActivateOpcode ( WorldPackets::NPC::TabardVendorActivate const &  tabardVendorActivate)

Definition at line 48 of file NPCHandler.cpp.

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

◆ HandleTaxiNodeStatusQueryOpcode()

void WorldSession::HandleTaxiNodeStatusQueryOpcode ( WorldPackets::Taxi::TaxiNodeStatusQuery taxiNodeStatusQuery)

Definition at line 40 of file TaxiHandler.cpp.

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

◆ HandleTaxiQueryAvailableNodesOpcode()

void WorldSession::HandleTaxiQueryAvailableNodesOpcode ( WorldPackets::Taxi::TaxiQueryAvailableNodes taxiQueryAvailableNodes)

Definition at line 71 of file TaxiHandler.cpp.

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

◆ HandleTaxiRequestEarlyLanding()

void WorldSession::HandleTaxiRequestEarlyLanding ( WorldPackets::Taxi::TaxiRequestEarlyLanding taxiRequestEarlyLanding)

Definition at line 229 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 684 of file ChatHandler.cpp.

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

◆ HandleTimeSyncResponse()

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

Definition at line 752 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 313 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 396 of file SpellHandler.cpp.

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

◆ HandleToyClearFanfare()

void WorldSession::HandleToyClearFanfare ( WorldPackets::Toy::ToyClearFanfare toyClearFanfare)

Definition at line 99 of file ToyHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleTradeSkillSetFavorite()

void WorldSession::HandleTradeSkillSetFavorite ( WorldPackets::Spells::TradeSkillSetFavorite const &  tradeSkillSetFavorite)

Definition at line 115 of file SkillHandler.cpp.

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

◆ HandleTrainerBuySpellOpcode()

void WorldSession::HandleTrainerBuySpellOpcode ( WorldPackets::NPC::TrainerBuySpell packet)

Definition at line 131 of file NPCHandler.cpp.

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

◆ HandleTrainerListOpcode()

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

Definition at line 97 of file NPCHandler.cpp.

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

◆ HandleTraitsCommitConfig()

void WorldSession::HandleTraitsCommitConfig ( WorldPackets::Traits::TraitsCommitConfig const &  traitsCommitConfig)

Definition at line 26 of file TraitHandler.cpp.

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

◆ HandleTransmogrifyItems()

void WorldSession::HandleTransmogrifyItems ( WorldPackets::Transmogrification::TransmogrifyItems transmogrifyItems)

Definition at line 28 of file TransmogrificationHandler.cpp.

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

◆ HandleTurnInPetition()

void WorldSession::HandleTurnInPetition ( WorldPackets::Petition::TurnInPetition packet)

Definition at line 355 of file PetitionsHandler.cpp.

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

◆ HandleTutorialFlag()

void WorldSession::HandleTutorialFlag ( WorldPackets::Misc::TutorialSetFlag packet)

Definition at line 1514 of file CharacterHandler.cpp.

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

◆ HandleUnacceptTradeOpcode()

void WorldSession::HandleUnacceptTradeOpcode ( WorldPackets::Trade::UnacceptTrade unacceptTrade)

Definition at line 541 of file TradeHandler.cpp.

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

◆ HandleUndeleteCooldownStatusCallback()

void WorldSession::HandleUndeleteCooldownStatusCallback ( PreparedQueryResult  result)

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

+ Here is the caller graph for this function:

◆ HandleUpdateAccountData()

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

Definition at line 684 of file MiscHandler.cpp.

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

◆ HandleUpdateMissileTrajectory()

void WorldSession::HandleUpdateMissileTrajectory ( WorldPackets::Spells::UpdateMissileTrajectory packet)

Definition at line 542 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 424 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 1200 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 2031 of file CharacterHandler.cpp.

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

◆ HandleUseItemOpcode()

void WorldSession::HandleUseItemOpcode ( WorldPackets::Spells::UseItem packet)

Definition at line 46 of file SpellHandler.cpp.

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

◆ HandleUseToy()

void WorldSession::HandleUseToy ( WorldPackets::Toy::UseToy packet)

Definition at line 54 of file ToyHandler.cpp.

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

◆ HandleViolenceLevel()

void WorldSession::HandleViolenceLevel ( WorldPackets::Misc::ViolenceLevel violenceLevel)

Definition at line 1078 of file MiscHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleVoidStorageQuery()

void WorldSession::HandleVoidStorageQuery ( WorldPackets::VoidStorage::QueryVoidStorage queryVoidStorage)

Definition at line 52 of file VoidStorageHandler.cpp.

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

◆ HandleVoidStorageTransfer()

void WorldSession::HandleVoidStorageTransfer ( WorldPackets::VoidStorage::VoidStorageTransfer voidStorageTransfer)

Definition at line 90 of file VoidStorageHandler.cpp.

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

◆ HandleVoidStorageUnlock()

void WorldSession::HandleVoidStorageUnlock ( WorldPackets::VoidStorage::UnlockVoidStorage unlockVoidStorage)

Definition at line 33 of file VoidStorageHandler.cpp.

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

◆ HandleVoidSwapItem()

void WorldSession::HandleVoidSwapItem ( WorldPackets::VoidStorage::SwapVoidItem swapVoidItem)

Definition at line 207 of file VoidStorageHandler.cpp.

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

◆ HandleWardenData()

void WorldSession::HandleWardenData ( WorldPackets::Warden::WardenData packet)

Definition at line 268 of file Warden.cpp.

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

◆ HandleWhoIsOpcode()

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

Definition at line 805 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 85 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 794 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 1231 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 1144 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 1183 of file WorldSession.cpp.

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

◆ InitWarden()

void WorldSession::InitWarden ( SessionKey const &  k)

Definition at line 1009 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ InvalidateRBACData()

void WorldSession::InvalidateRBACData ( )

Definition at line 1243 of file WorldSession.cpp.

+ Here is the call graph for this function:

◆ IsAddonRegistered()

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

Definition at line 948 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ IsARecruiter()

bool WorldSession::IsARecruiter ( ) const
inline

Definition at line 1165 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ IsConnectionIdle()

bool WorldSession::IsConnectionIdle ( ) const

Definition at line 790 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 1910 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 1026 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ KickPlayer()

void WorldSession::KickPlayer ( std::string const &  reason)

Kick a player out of the World.

Definition at line 698 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 834 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 1026 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 1038 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 908 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 544 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 313 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 320 of file WorldSession.cpp.

+ Here is the call graph for this function:
+ Here is the caller 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 507 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 188 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ PlayerLoading()

bool WorldSession::PlayerLoading ( ) const
inline

Definition at line 969 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ PlayerLogout()

bool WorldSession::PlayerLogout ( ) const
inline

Definition at line 970 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ PlayerLogoutWithSave()

bool WorldSession::PlayerLogoutWithSave ( ) const
inline

Definition at line 971 of file WorldSession.h.

◆ PlayerRecentlyLoggedOut()

bool WorldSession::PlayerRecentlyLoggedOut ( ) const
inline

Definition at line 972 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ ProcessQueryCallbacks()

void WorldSession::ProcessQueryCallbacks ( )
private

Definition at line 987 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 307 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 782 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 1547 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ SaveTutorialsData()

void WorldSession::SaveTutorialsData ( CharacterDatabaseTransaction  trans)

Definition at line 929 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 896 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 222 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 1024 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  bagError = 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.
bagError(Optional) InventoryResult.

Definition at line 1013 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,
Creature unit 
)

Definition at line 995 of file AuctionHouseHandler.cpp.

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

◆ SendAuctionOwnerBidNotification()

void WorldSession::SendAuctionOwnerBidNotification ( AuctionPosting const *  auction)

Definition at line 1033 of file AuctionHouseHandler.cpp.

+ Here is the call graph for this function:

◆ SendAuthResponse()

void WorldSession::SendAuthResponse ( uint32  code,
bool  queued,
uint32  queuePos = 0 
)

Definition at line 32 of file AuthHandler.cpp.

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

◆ SendAuthWaitQueue()

void WorldSession::SendAuthWaitQueue ( uint32  position)

Handle the authentication waiting queue (to be completed)

Definition at line 69 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 61 of file HotfixHandler.cpp.

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

◆ SendAzeriteRespecNPC()

void WorldSession::SendAzeriteRespecNPC ( ObjectGuid  npc)

Definition at line 238 of file AzeriteHandler.cpp.

+ Here is the call graph for this function:

◆ SendBattlenetRequest() [1/2]

void WorldSession::SendBattlenetRequest ( uint32  serviceHash,
uint32  methodId,
pb::Message const *  request 
)

Definition at line 74 of file BattlenetHandler.cpp.

+ Here is the call graph for this function:

◆ SendBattlenetRequest() [2/2]

void WorldSession::SendBattlenetRequest ( uint32  serviceHash,
uint32  methodId,
pb::Message const *  request,
std::function< void(MessageBuffer)>  callback 
)

Definition at line 68 of file BattlenetHandler.cpp.

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

◆ SendBattlenetResponse() [1/2]

void WorldSession::SendBattlenetResponse ( uint32  serviceHash,
uint32  methodId,
uint32  token,
pb::Message const *  response 
)

Definition at line 40 of file BattlenetHandler.cpp.

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

◆ SendBattlenetResponse() [2/2]

void WorldSession::SendBattlenetResponse ( uint32  serviceHash,
uint32  methodId,
uint32  token,
uint32  status 
)

Definition at line 57 of file BattlenetHandler.cpp.

+ Here is the call graph for this function:

◆ SendBindPoint()

void WorldSession::SendBindPoint ( Creature npc)

Definition at line 336 of file NPCHandler.cpp.

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

◆ SendBlackMarketBidOnItemResult()

void WorldSession::SendBlackMarketBidOnItemResult ( int32  result,
int32  marketId,
WorldPackets::Item::ItemInstance item 
)

Definition at line 128 of file BlackMarketHandler.cpp.

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

◆ SendBlackMarketOpenResult()

void WorldSession::SendBlackMarketOpenResult ( ObjectGuid  guid,
Creature auctioneer 
)

Definition at line 43 of file BlackMarketHandler.cpp.

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

◆ SendBlackMarketOutbidNotification()

void WorldSession::SendBlackMarketOutbidNotification ( BlackMarketTemplate const *  templ)

Definition at line 149 of file BlackMarketHandler.cpp.

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

◆ SendBlackMarketWonNotification()

void WorldSession::SendBlackMarketWonNotification ( BlackMarketEntry const *  entry,
Item const *  item 
)

Definition at line 139 of file BlackMarketHandler.cpp.

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

◆ SendCalendarRaidLockoutAdded()

void WorldSession::SendCalendarRaidLockoutAdded ( InstanceLock const *  lock)

Definition at line 557 of file CalendarHandler.cpp.

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

◆ SendCalendarRaidLockoutRemoved()

void WorldSession::SendCalendarRaidLockoutRemoved ( InstanceLock const *  lock)

Definition at line 568 of file CalendarHandler.cpp.

+ Here is the call graph for this function:

◆ SendCancelTrade()

void WorldSession::SendCancelTrade ( )

Definition at line 562 of file TradeHandler.cpp.

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

◆ SendCharCreate()

void WorldSession::SendCharCreate ( ResponseCodes  result,
ObjectGuid const &  guid = ObjectGuid::Empty 
)

Definition at line 2852 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 2880 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 2861 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 2896 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 2869 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 755 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 765 of file ChatHandler.cpp.

+ Here is the call graph for this function:

◆ SendClientCacheVersion()

void WorldSession::SendClientCacheVersion ( uint32  version)

Definition at line 83 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 806 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 161 of file TaxiHandler.cpp.

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

◆ SendDoFlight()

void WorldSession::SendDoFlight ( uint32  mountDisplayId,
uint32  path,
uint32  pathNode = 0 
)

Definition at line 126 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 772 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 1460 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 104 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 784 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 138 of file TaxiHandler.cpp.

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

◆ SendLfgBootProposalUpdate()

void WorldSession::SendLfgBootProposalUpdate ( lfg::LfgPlayerBoot const &  boot)

Definition at line 414 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgDisabled()

void WorldSession::SendLfgDisabled ( )

Definition at line 495 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgJoinResult()

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

Definition at line 332 of file LFGHandler.cpp.

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

◆ SendLfgOfferContinue()

void WorldSession::SendLfgOfferContinue ( uint32  dungeonEntry)

Definition at line 501 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgPartyLockInfo()

void WorldSession::SendLfgPartyLockInfo ( )

Definition at line 202 of file LFGHandler.cpp.

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

◆ SendLfgPlayerLockInfo()

void WorldSession::SendLfgPlayerLockInfo ( )

Definition at line 140 of file LFGHandler.cpp.

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

◆ SendLfgPlayerReward()

void WorldSession::SendLfgPlayerReward ( lfg::LfgPlayerRewardData const &  lfgPlayerRewardData)

Definition at line 389 of file LFGHandler.cpp.

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

◆ SendLfgQueueStatus()

void WorldSession::SendLfgQueueStatus ( lfg::LfgQueueStatusData const &  queueData)

Definition at line 364 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgRoleCheckUpdate()

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

Definition at line 296 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgRoleChosen()

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

Definition at line 284 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgTeleportError()

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

Definition at line 508 of file LFGHandler.cpp.

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

◆ SendLfgUpdateProposal()

void WorldSession::SendLfgUpdateProposal ( lfg::LfgProposal const &  proposal)

Definition at line 450 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgUpdateStatus()

void WorldSession::SendLfgUpdateStatus ( lfg::LfgUpdateData const &  updateData,
bool  party 
)

Definition at line 233 of file LFGHandler.cpp.

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

◆ SendListInventory()

void WorldSession::SendListInventory ( ObjectGuid  guid)

Definition at line 594 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 1122 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 741 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 756 of file WorldSession.cpp.

+ Here is the call graph for this function:

◆ SendOpenTransmogrifier()

void WorldSession::SendOpenTransmogrifier ( ObjectGuid const &  guid)

Definition at line 332 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 215 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 45 of file GroupHandler.cpp.

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

◆ SendPetitionQueryOpcode()

void WorldSession::SendPetitionQueryOpcode ( ObjectGuid  petitionguid)

Definition at line 160 of file PetitionsHandler.cpp.

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

◆ SendPetitionShowList()

void WorldSession::SendPetitionShowList ( ObjectGuid  guid)

Definition at line 449 of file PetitionsHandler.cpp.

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

◆ SendPetitionSigns()

void WorldSession::SendPetitionSigns ( Petition const *  petition,
Player sendTo 
)

Definition at line 134 of file PetitionsHandler.cpp.

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

◆ SendPetNameInvalid()

void WorldSession::SendPetNameInvalid ( uint32  error,
std::string const &  name,
Optional< DeclinedName > const &  declinedName 
)

Definition at line 757 of file PetHandler.cpp.

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

◆ SendPetStableResult()

void WorldSession::SendPetStableResult ( StableResult  result)

Definition at line 366 of file NPCHandler.cpp.

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

◆ SendPlayerAmbiguousNotice()

void WorldSession::SendPlayerAmbiguousNotice ( std::string const &  name)

Definition at line 760 of file ChatHandler.cpp.

+ Here is the call graph for this function:

◆ SendQueryPetNameResponse()

void WorldSession::SendQueryPetNameResponse ( ObjectGuid  guid)

Definition at line 415 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 63 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 2914 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 91 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)

Definition at line 300 of file BankHandler.cpp.

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

◆ SendShowMailBox()

void WorldSession::SendShowMailBox ( ObjectGuid  guid)

Definition at line 88 of file NPCHandler.cpp.

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

◆ SendSpiritResurrect()

void WorldSession::SendSpiritResurrect ( )

Definition at line 291 of file NPCHandler.cpp.

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

◆ SendTabardVendorActivate()

void WorldSession::SendTabardVendorActivate ( ObjectGuid  guid,
TabardVendorType  type 
)

Definition at line 68 of file NPCHandler.cpp.

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

◆ SendTaxiMenu()

void WorldSession::SendTaxiMenu ( Creature unit)

Definition at line 92 of file TaxiHandler.cpp.

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

◆ SendTaxiStatus()

void WorldSession::SendTaxiStatus ( ObjectGuid  guid)

Definition at line 45 of file TaxiHandler.cpp.

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

◆ SendTimeSync()

void WorldSession::SendTimeSync ( )

Definition at line 1553 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 922 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 2933 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 2923 of file CharacterHandler.cpp.

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

◆ SendUpdateTrade()

void WorldSession::SendUpdateTrade ( bool  trader_data = true)

Definition at line 51 of file TradeHandler.cpp.

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

◆ SendVoidStorageTransferResult()

void WorldSession::SendVoidStorageTransferResult ( VoidTransferError  result)

Definition at line 28 of file VoidStorageHandler.cpp.

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

◆ SetAccountData()

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

Definition at line 867 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 1174 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 1023 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ SetLatency()

void WorldSession::SetLatency ( uint32  latency)
inline

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

+ Here is the caller graph for this function:

◆ SetPlayer()

void WorldSession::SetPlayer ( Player player)

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

+ Here is the caller graph for this function:

◆ SetSecurity()

void WorldSession::SetSecurity ( AccountTypes  security)
inline

Definition at line 1009 of file WorldSession.h.

◆ SetTutorialInt()

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

Definition at line 1094 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 1035 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 331 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 564 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 713 of file WorldSession.cpp.

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

Friends And Related Function Documentation

◆ World

friend class World
friend

Definition at line 1870 of file WorldSession.h.

Member Data Documentation

◆ _accountData

AccountData WorldSession::_accountData[NUM_ACCOUNT_DATA_TYPES]
private

Definition at line 1951 of file WorldSession.h.

◆ _accountId

uint32 WorldSession::_accountId
private

Definition at line 1926 of file WorldSession.h.

◆ _accountName

std::string WorldSession::_accountName
private

Definition at line 1927 of file WorldSession.h.

◆ _battlenetAccountId

uint32 WorldSession::_battlenetAccountId
private

Definition at line 1928 of file WorldSession.h.

◆ _battlenetRequestToken

uint32 WorldSession::_battlenetRequestToken
private

Definition at line 1936 of file WorldSession.h.

◆ _battlenetResponseCallbacks

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

Definition at line 1935 of file WorldSession.h.

◆ _battlePetMgr

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

Definition at line 1974 of file WorldSession.h.

◆ _calendarEventCreationCooldown

time_t WorldSession::_calendarEventCreationCooldown
private

Definition at line 1972 of file WorldSession.h.

◆ _collectionMgr

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

Definition at line 1976 of file WorldSession.h.

◆ _filterAddonMessages

bool WorldSession::_filterAddonMessages
private

Definition at line 1955 of file WorldSession.h.

◆ _instanceConnectKey

ConnectToKey WorldSession::_instanceConnectKey
private

Definition at line 1978 of file WorldSession.h.

◆ _legitCharacters

GuidSet WorldSession::_legitCharacters
private

Definition at line 1917 of file WorldSession.h.

◆ _logoutTime

time_t WorldSession::_logoutTime
private

Definition at line 1941 of file WorldSession.h.

◆ _os

std::string WorldSession::_os
private

Definition at line 1931 of file WorldSession.h.

◆ _pendingTimeSyncRequests

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

Definition at line 1967 of file WorldSession.h.

◆ _player

Player* WorldSession::_player
private

Definition at line 1920 of file WorldSession.h.

◆ _queryHolderProcessor

AsyncCallbackProcessor<SQLQueryHolderCallback> WorldSession::_queryHolderProcessor
private

Definition at line 1868 of file WorldSession.h.

◆ _queryProcessor

QueryCallbackProcessor WorldSession::_queryProcessor
private

Definition at line 1866 of file WorldSession.h.

◆ _RBACData

rbac::RBACData* WorldSession::_RBACData
private

Definition at line 1959 of file WorldSession.h.

◆ _realmCharacterCounts

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

Definition at line 1934 of file WorldSession.h.

◆ _realmListSecret

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

Definition at line 1933 of file WorldSession.h.

◆ _recvQueue

LockedQueue<WorldPacket*> WorldSession::_recvQueue
private

Definition at line 1958 of file WorldSession.h.

◆ _registeredAddonPrefixes

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

Definition at line 1954 of file WorldSession.h.

◆ _security

AccountTypes WorldSession::_security
private

Definition at line 1925 of file WorldSession.h.

◆ _timeSyncClockDelta

int64 WorldSession::_timeSyncClockDelta
private

Definition at line 1964 of file WorldSession.h.

◆ _timeSyncClockDeltaQueue

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

Definition at line 1963 of file WorldSession.h.

◆ _timeSyncNextCounter

uint32 WorldSession::_timeSyncNextCounter
private

Definition at line 1968 of file WorldSession.h.

◆ _timeSyncTimer

uint32 WorldSession::_timeSyncTimer
private

Definition at line 1969 of file WorldSession.h.

◆ _timezoneOffset

Minutes WorldSession::_timezoneOffset
private

Definition at line 1949 of file WorldSession.h.

◆ _transactionCallbacks

AsyncCallbackProcessor<TransactionCallback> WorldSession::_transactionCallbacks
private

Definition at line 1867 of file WorldSession.h.

◆ _tutorials

uint32 WorldSession::_tutorials[MAX_ACCOUNT_TUTORIAL_VALUES]
private

Definition at line 1952 of file WorldSession.h.

◆ _tutorialsChanged

uint8 WorldSession::_tutorialsChanged
private

Definition at line 1953 of file WorldSession.h.

◆ _warden

std::unique_ptr<Warden> WorldSession::_warden
private

Definition at line 1939 of file WorldSession.h.

◆ AntiDOS

class WorldSession::DosProtection WorldSession::AntiDOS
protected

◆ expireTime

uint32 WorldSession::expireTime
private

Definition at line 1960 of file WorldSession.h.

◆ forceExit

bool WorldSession::forceExit
private

Definition at line 1961 of file WorldSession.h.

◆ isRecruiter

bool WorldSession::isRecruiter
private

Definition at line 1957 of file WorldSession.h.

◆ m_accountExpansion

uint8 WorldSession::m_accountExpansion
private

Definition at line 1929 of file WorldSession.h.

◆ m_Address

std::string WorldSession::m_Address
private

Definition at line 1922 of file WorldSession.h.

◆ m_expansion

uint8 WorldSession::m_expansion
private

Definition at line 1930 of file WorldSession.h.

◆ m_GUIDLow

ObjectGuid::LowType WorldSession::m_GUIDLow
private

Definition at line 1919 of file WorldSession.h.

◆ m_inQueue

bool WorldSession::m_inQueue
private

Definition at line 1942 of file WorldSession.h.

◆ m_latency

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

Definition at line 1950 of file WorldSession.h.

◆ m_muteTime

time_t WorldSession::m_muteTime

Definition at line 1144 of file WorldSession.h.

◆ m_playerLoading

ObjectGuid WorldSession::m_playerLoading
private

Definition at line 1943 of file WorldSession.h.

◆ m_playerLogout

bool WorldSession::m_playerLogout
private

Definition at line 1944 of file WorldSession.h.

◆ m_playerRecentlyLogout

bool WorldSession::m_playerRecentlyLogout
private

Definition at line 1945 of file WorldSession.h.

◆ m_playerSave

bool WorldSession::m_playerSave
private

Definition at line 1946 of file WorldSession.h.

◆ m_sessionDbcLocale

LocaleConstant WorldSession::m_sessionDbcLocale
private

Definition at line 1947 of file WorldSession.h.

◆ m_sessionDbLocaleIndex

LocaleConstant WorldSession::m_sessionDbLocaleIndex
private

Definition at line 1948 of file WorldSession.h.

◆ m_Socket

std::shared_ptr<WorldSocket> WorldSession::m_Socket[MAX_CONNECTION_TYPES]
private

Definition at line 1921 of file WorldSession.h.

◆ m_timeOutTime

std::atomic<time_t> WorldSession::m_timeOutTime

Definition at line 1157 of file WorldSession.h.

◆ recruiterId

uint32 WorldSession::recruiterId
private

Definition at line 1956 of file WorldSession.h.


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