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

Player session in the World. More...

#include <WorldSession.h>

Classes

struct  Addons
 
class  DosProtection
 

Public Member Functions

 WorldSession (uint32 id, std::string &&name, std::shared_ptr< WorldSocket > sock, AccountTypes sec, uint8 expansion, time_t mute_time, Minutes timezoneOffset, LocaleConstant locale, uint32 recruiter, bool isARecruiter)
 WorldSession constructor.
 
 ~WorldSession ()
 WorldSession destructor.
 
bool PlayerLoading () const
 
bool PlayerLogout () const
 
bool PlayerLogoutWithSave () const
 
bool PlayerRecentlyLoggedOut () const
 
bool PlayerDisconnected () const
 
void ReadAddonsInfo (ByteBuffer &data)
 
void SendAddonsInfo ()
 
void ReadMovementInfo (WorldPacket &data, MovementInfo *mi)
 
void SendPacket (WorldPacket const *packet)
 Send a packet to the client.
 
void SendNotification (const char *format,...) ATTR_PRINTF(2
 
void void SendNotification (uint32 string_id,...)
 
void SendPetNameInvalid (uint32 error, std::string const &name, DeclinedName *declinedName)
 
void SendPartyResult (PartyOperation operation, std::string const &member, PartyResult res, uint32 val=0)
 
void SendAreaTriggerMessage (char const *Text,...) ATTR_PRINTF(2
 
void void SendSetPhaseShift (uint32 phaseShift)
 
void SendQueryTimeResponse ()
 
void SendAuthResponse (uint8 code, bool shortForm, uint32 queuePos=0)
 
void SendClientCacheVersion (uint32 version)
 
void InitializeSession ()
 
void InitializeSessionCallback (CharacterDatabaseQueryHolder const &realmHolder)
 
GameClientGetGameClient () const
 
rbac::RBACDataGetRBACData () const
 
bool HasPermission (uint32 permissionId)
 
void LoadPermissions ()
 
QueryCallback LoadPermissionsAsync ()
 
void InvalidateRBACData ()
 
AccountTypes GetSecurity () const
 
uint32 GetAccountId () const
 
std::string const & GetAccountName () 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 Expansion () const
 
void InitWarden (SessionKey const &k, std::string const &os)
 
WardenGetWarden ()
 
Warden const * GetWarden () const
 
void SetInQueue (bool state)
 Session in auth.queue currently.
 
bool isLogingOut () const
 Is the user engaged in a log out process?
 
void SetLogoutStartTime (time_t requestTime)
 Engage the logout process for the user.
 
bool ShouldLogOut (time_t currTime) const
 Is logout cooldown expired?
 
void LogoutPlayer (bool save)
 Log the player out
 
void KickPlayer (std::string const &reason)
 Kick a player out of the World.
 
bool ValidateHyperlinksAndMaybeKick (std::string const &str)
 
bool DisallowHyperlinksAndMaybeKick (std::string const &str)
 
void QueuePacket (WorldPacket *new_packet)
 Add an incoming packet to the queue.
 
bool Update (uint32 diff, PacketFilter &updater)
 Update the WorldSession (triggered by World update)
 
void SendAuthWaitQueue (uint32 position)
 Handle the authentication waiting queue (to be completed)
 
void SendFeatureSystemStatus ()
 
void SendNameQueryOpcode (ObjectGuid guid)
 
void SendTrainerList (Creature *npc)
 
void SendListInventory (ObjectGuid guid)
 
void SendShowBank (ObjectGuid guid)
 
bool CanOpenMailBox (ObjectGuid guid)
 
void SendShowMailBox (ObjectGuid guid)
 
void SendTabardVendorActivate (ObjectGuid guid)
 
void SendSpiritResurrect ()
 
void SendBindPoint (Creature *npc)
 
void SendAttackStop (Unit const *enemy)
 
void SendTradeStatus (TradeStatusInfo const &status)
 
void SendUpdateTrade (bool trader_data=true)
 
void SendCancelTrade (TradeStatus status)
 
void SendPetitionQueryOpcode (ObjectGuid petitionguid)
 
void HandleClientCastFlags (WorldPacket &recvPacket, uint8 castFlags, SpellCastTargets &targets)
 
void SendQueryPetNameResponse (ObjectGuid guid, uint32 petnumber)
 
void SendStablePet (ObjectGuid guid)
 
void SendPetStableResult (uint8 guid)
 
bool CheckStableMaster (ObjectGuid guid)
 
AccountDataGetAccountData (AccountDataType type)
 
void SetAccountData (AccountDataType type, time_t tm, std::string const &data)
 
void SendAccountDataTimes (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 LoadInstanceTimeRestrictions (PreparedQueryResult result)
 
void SaveInstanceTimeRestrictions (CharacterDatabaseTransaction trans)
 
bool UpdateAndCheckInstanceCount (uint32 instanceId)
 
void AddInstanceEnterTime (uint32 instanceId, SystemTimePoint enterTime)
 
void UpdateInstanceEnterTimes ()
 
void SendAuctionHello (ObjectGuid guid, Unit const *unit)
 
void SendAuctionCommandResult (AuctionEntry const *auction, AuctionAction command, AuctionError errorCode, InventoryResult bagResult=InventoryResult(0))
 Notifies the client of the result of his last auction operation. It is called when the player bids, creates, or deletes an auction.
 
void SendAuctionBidderNotification (uint32 location, uint32 auctionId, ObjectGuid bidder, uint32 bidSum, uint32 diff, uint32 item_template)
 
void SendAuctionOwnerNotification (AuctionEntry *auction)
 
void SendAuctionRemovedNotification (uint32 auctionId, uint32 itemEntry, int32 randomPropertyId)
 
void SendEnchantmentLog (ObjectGuid target, ObjectGuid caster, uint32 itemId, uint32 enchantId)
 
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 SendArenaTeamCommandResult (uint32 team_action, std::string const &team, std::string const &player, uint32 error_id=0)
 
void SendNotInArenaTeamPacket (uint8 type)
 
void SendPetitionShowList (ObjectGuid guid)
 
void BuildPartyMemberStatsChangedPacket (Player *player, WorldPacket *data)
 
void DoLootRelease (ObjectGuid lguid)
 
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)
 
void Handle_NULL (WorldPacket &recvPacket)
 
void Handle_EarlyProccess (WorldPacket &recvPacket)
 
void Handle_ServerSide (WorldPacket &recvPacket)
 
void Handle_Deprecated (WorldPacket &recvPacket)
 
void HandleCharEnumOpcode (WorldPacket &recvPacket)
 
void HandleCharDeleteOpcode (WorldPackets::Character::CharDelete &charDelete)
 
void HandleCharCreateOpcode (WorldPackets::Character::CreateCharacter &charCreate)
 
void HandlePlayerLoginOpcode (WorldPacket &recvPacket)
 
void HandleCharEnum (PreparedQueryResult result)
 
void HandlePlayerLogin (LoginQueryHolder const &holder)
 
void HandleCharRaceOrFactionChange (WorldPackets::Character::CharRaceOrFactionChange &packet)
 
void HandleCharRaceOrFactionChangeCallback (std::shared_ptr< WorldPackets::Character::CharRaceOrFactionChangeInfo > factionChangeInfo, PreparedQueryResult result)
 
void HandleCharRenameOpcode (WorldPackets::Character::CharacterRenameRequest &request)
 
void HandleCharRenameCallBack (std::shared_ptr< WorldPackets::Character::CharacterRenameInfo > renameInfo, PreparedQueryResult result)
 
void HandleSetPlayerDeclinedNames (WorldPacket &recvData)
 
void HandleAlterAppearance (WorldPacket &recvData)
 
void HandleCharCustomize (WorldPackets::Character::CharCustomize &packet)
 
void HandleCharCustomizeCallback (std::shared_ptr< WorldPackets::Character::CharCustomizeInfo > customizeInfo, PreparedQueryResult result)
 
void HandleOpeningCinematic (WorldPackets::Misc::OpeningCinematic &packet)
 
void SendCharCreate (ResponseCodes result)
 
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 SendBarberShopResult (BarberShopResult result)
 
void HandlePlayedTime (WorldPackets::Character::PlayedTimeClient &packet)
 
void HandleInspectOpcode (WorldPackets::Inspect::Inspect &inspect)
 
void HandleInspectHonorStatsOpcode (WorldPacket &recvPacket)
 
void HandleForceSpeedChangeAck (WorldPacket &recvData)
 
void HandleMoveKnockBackAck (WorldPacket &recvPacket)
 
void HandleMoveTeleportAck (WorldPacket &recvPacket)
 
void HandleMoveWaterWalkAck (WorldPacket &recvPacket)
 
void HandleFeatherFallAck (WorldPacket &recvData)
 
void HandleMoveHoverAck (WorldPacket &recvData)
 
void HandleMoveUnRootAck (WorldPacket &recvPacket)
 
void HandleMoveRootAck (WorldPacket &recvPacket)
 
void HandleMoveSetCanFlyAckOpcode (WorldPacket &recvData)
 
void HandleMoveSetCanTransitionBetweenSwinAndFlyAck (WorldPacket &recvData)
 
void HandleMoveGravityDisableAck (WorldPacket &recvData)
 
void HandleMoveGravityEnableAck (WorldPacket &recvData)
 
void HandleMoveSetCollisionHgtAck (WorldPacket &recvData)
 
void HandleMountSpecialAnimOpcode (WorldPacket &recvdata)
 
void HandleShowingHelmOpcode (WorldPackets::Character::ShowingHelm &packet)
 
void HandleShowingCloakOpcode (WorldPackets::Character::ShowingCloak &packet)
 
void HandleRepairItemOpcode (WorldPacket &recvPacket)
 
void HandleRepopRequest (WorldPackets::Misc::RepopRequest &packet)
 
void HandleAutostoreLootItemOpcode (WorldPacket &recvPacket)
 
void HandleLootMoneyOpcode (WorldPacket &recvPacket)
 
void HandleLootOpcode (WorldPacket &recvPacket)
 
void HandleLootReleaseOpcode (WorldPacket &recvPacket)
 
void HandleLootMasterGiveOpcode (WorldPacket &recvPacket)
 
void HandleWhoOpcode (WorldPacket &recvPacket)
 
void HandleLogoutRequestOpcode (WorldPackets::Character::LogoutRequest &logoutRequest)
 
void HandlePlayerLogoutOpcode (WorldPackets::Character::PlayerLogout &playerLogout)
 
void HandleLogoutCancelOpcode (WorldPackets::Character::LogoutCancel &logoutCancel)
 
void HandleGMTicketCreateOpcode (WorldPacket &recvPacket)
 
void HandleGMTicketUpdateOpcode (WorldPacket &recvPacket)
 
void HandleGMTicketDeleteOpcode (WorldPacket &recvPacket)
 
void HandleGMTicketGetTicketOpcode (WorldPacket &recvPacket)
 
void HandleGMTicketSystemStatusOpcode (WorldPacket &recvPacket)
 
void HandleGMSurveySubmit (WorldPacket &recvPacket)
 
void HandleReportLag (WorldPacket &recvPacket)
 
void HandleGMResponseResolve (WorldPacket &recvPacket)
 
void HandleTogglePvP (WorldPackets::Misc::TogglePvP &togglePvP)
 
void HandleZoneUpdateOpcode (WorldPacket &recvPacket)
 
void HandleSetSelectionOpcode (WorldPacket &recvPacket)
 
void HandleStandStateChangeOpcode (WorldPacket &recvPacket)
 
void HandleEmoteOpcode (WorldPackets::Chat::EmoteClient &packet)
 
void HandleContactListOpcode (WorldPacket &recvPacket)
 
void HandleAddFriendOpcode (WorldPacket &recvPacket)
 
void HandleDelFriendOpcode (WorldPacket &recvPacket)
 
void HandleAddIgnoreOpcode (WorldPacket &recvPacket)
 
void HandleDelIgnoreOpcode (WorldPacket &recvPacket)
 
void HandleSetContactNotesOpcode (WorldPacket &recvPacket)
 
void HandleBugOpcode (WorldPacket &recvPacket)
 
void HandleSetAmmoOpcode (WorldPacket &recvPacket)
 
void HandleItemNameQueryOpcode (WorldPacket &recvPacket)
 
void HandleAreaTriggerOpcode (WorldPacket &recvPacket)
 
void HandleSetFactionAtWar (WorldPacket &recvData)
 
void HandleSetFactionCheat (WorldPacket &recvData)
 
void HandleSetWatchedFactionOpcode (WorldPacket &recvData)
 
void HandleSetFactionInactiveOpcode (WorldPacket &recvData)
 
void HandleUpdateAccountData (WorldPacket &recvPacket)
 
void HandleRequestAccountData (WorldPacket &recvPacket)
 
void HandleSetActionButtonOpcode (WorldPacket &recvPacket)
 
void HandleGameObjectUseOpcode (WorldPacket &recPacket)
 
void HandleGameobjectReportUse (WorldPacket &recvPacket)
 
void HandleNameQueryOpcode (WorldPackets::Query::QueryPlayerName &queryPlayerName)
 
void HandleQueryTimeOpcode (WorldPacket &recvPacket)
 
void HandleCreatureQueryOpcode (WorldPackets::Query::QueryCreature &query)
 Only static data is sent in this packet !!!
 
void HandleGameObjectQueryOpcode (WorldPackets::Query::QueryGameObject &query)
 Only static data is sent in this packet !!!
 
void HandleMoveWorldportAckOpcode (WorldPacket &recvPacket)
 
void HandleMoveWorldportAck ()
 
bool ValidateMovementInfo (Unit const *mover, MovementInfo *mi) const
 
void HandleMovementOpcodes (WorldPackets::Movement::ClientPlayerMovement &packet)
 
void HandleMovementOpcode (OpcodeClient opcode, MovementInfo &movementInfo)
 
void HandleSetActiveMoverOpcode (WorldPacket &recvData)
 
void HandleMoveNotActiveMover (WorldPacket &recvData)
 
void HandleDismissControlledVehicle (WorldPacket &recvData)
 
void HandleRequestVehicleExit (WorldPacket &recvData)
 
void HandleChangeSeatsOnControlledVehicle (WorldPacket &recvData)
 
void HandleMoveTimeSkippedOpcode (WorldPacket &recvData)
 
void HandleRequestRaidInfoOpcode (WorldPacket &recvData)
 
void HandleGroupInviteOpcode (WorldPackets::Party::PartyInviteClient &packet)
 
void HandleGroupAcceptOpcode (WorldPacket &recvPacket)
 
void HandleGroupDeclineOpcode (WorldPacket &recvPacket)
 
void HandleGroupUninviteOpcode (WorldPacket &recvPacket)
 
void HandleGroupUninviteGuidOpcode (WorldPacket &recvPacket)
 
void HandleGroupSetLeaderOpcode (WorldPacket &recvPacket)
 
void HandleGroupDisbandOpcode (WorldPacket &recvPacket)
 
void HandleOptOutOfLootOpcode (WorldPacket &recvData)
 
void HandleLootMethodOpcode (WorldPacket &recvPacket)
 
void HandleLootRoll (WorldPacket &recvData)
 
void HandleRequestPartyMemberStatsOpcode (WorldPacket &recvData)
 
void HandleRaidTargetUpdateOpcode (WorldPacket &recvData)
 
void HandleRaidReadyCheckOpcode (WorldPacket &recvData)
 
void HandleRaidReadyCheckFinishedOpcode (WorldPacket &recvData)
 
void HandleGroupRaidConvertOpcode (WorldPacket &recvData)
 
void HandleGroupChangeSubGroupOpcode (WorldPacket &recvData)
 
void HandleGroupAssistantLeaderOpcode (WorldPacket &recvData)
 
void HandlePartyAssignmentOpcode (WorldPacket &recvData)
 
void HandlePetitionBuyOpcode (WorldPacket &recvData)
 
void HandlePetitionShowSignatures (WorldPacket &recvData)
 
void SendPetitionSigns (Petition const *petition, Player *sendTo)
 
void HandleQueryPetition (WorldPacket &recvData)
 
void HandlePetitionRenameGuild (WorldPacket &recvData)
 
void HandleSignPetition (WorldPacket &recvData)
 
void HandleDeclinePetition (WorldPacket &recvData)
 
void HandleOfferPetitionOpcode (WorldPacket &recvData)
 
void HandleTurnInPetitionOpcode (WorldPacket &recvData)
 
void HandleGuildQueryOpcode (WorldPackets::Guild::QueryGuildInfo &query)
 
void HandleGuildCreateOpcode (WorldPackets::Guild::GuildCreate &packet)
 
void HandleGuildInviteOpcode (WorldPackets::Guild::GuildInviteByName &packet)
 
void HandleGuildRemoveOpcode (WorldPackets::Guild::GuildOfficerRemoveMember &packet)
 
void HandleGuildAcceptOpcode (WorldPackets::Guild::AcceptGuildInvite &invite)
 
void HandleGuildDeclineOpcode (WorldPackets::Guild::GuildDeclineInvitation &decline)
 
void HandleGuildInfoOpcode (WorldPackets::Guild::GuildGetInfo &packet)
 
void HandleGuildEventLogQueryOpcode (WorldPackets::Guild::GuildEventLogQuery &packet)
 
void HandleGuildRosterOpcode (WorldPackets::Guild::GuildGetRoster &packet)
 
void HandleGuildPromoteOpcode (WorldPackets::Guild::GuildPromoteMember &promote)
 
void HandleGuildDemoteOpcode (WorldPackets::Guild::GuildDemoteMember &demote)
 
void HandleGuildLeaveOpcode (WorldPackets::Guild::GuildLeave &leave)
 
void HandleGuildDelete (WorldPackets::Guild::GuildDelete &packet)
 
void HandleGuildSetGuildMaster (WorldPackets::Guild::GuildSetGuildMaster &packet)
 
void HandleGuildUpdateMotdText (WorldPackets::Guild::GuildUpdateMotdText &packet)
 
void HandleGuildSetPublicNoteOpcode (WorldPackets::Guild::GuildSetMemberNote &packet)
 
void HandleGuildSetOfficerNoteOpcode (WorldPackets::Guild::GuildSetMemberNote &packet)
 
void HandleGuildSetRankPermissions (WorldPackets::Guild::GuildSetRankPermissions &packet)
 
void HandleGuildAddRankOpcode (WorldPackets::Guild::GuildAddRank &packet)
 
void HandleGuildDeleteRank (WorldPackets::Guild::GuildDeleteRank &packet)
 
void HandleGuildUpdateInfoText (WorldPackets::Guild::GuildUpdateInfoText &packet)
 
void HandleSaveGuildEmblemOpcode (WorldPackets::Guild::SaveGuildEmblem &packet)
 
void HandleTaxiNodeStatusQueryOpcode (WorldPacket &recvPacket)
 
void HandleTaxiQueryAvailableNodes (WorldPacket &recvPacket)
 
void HandleActivateTaxiOpcode (WorldPacket &recvPacket)
 
void HandleActivateTaxiExpressOpcode (WorldPacket &recvPacket)
 
void HandleMoveSplineDoneOpcode (WorldPacket &recvPacket)
 
void SendActivateTaxiReply (ActivateTaxiReply reply)
 
void HandleTabardVendorActivateOpcode (WorldPacket &recvPacket)
 
void HandleTrainerListOpcode (WorldPackets::NPC::Hello &packet)
 
void HandleTrainerBuySpellOpcode (WorldPackets::NPC::TrainerBuySpell &packet)
 
void HandlePetitionShowListOpcode (WorldPacket &recvPacket)
 
void HandleGossipHelloOpcode (WorldPacket &recvPacket)
 
void HandleGossipSelectOptionOpcode (WorldPacket &recvPacket)
 
void HandleSpiritHealerActivateOpcode (WorldPacket &recvPacket)
 
void HandleNpcTextQueryOpcode (WorldPacket &recvPacket)
 
void HandleBinderActivateOpcode (WorldPacket &recvPacket)
 
void HandleRequestStabledPets (WorldPacket &recvPacket)
 
void HandleStablePet (WorldPacket &recvPacket)
 
void HandleUnstablePet (WorldPacket &recvPacket)
 
void HandleBuyStableSlot (WorldPacket &recvPacket)
 
void HandleStableRevivePet (WorldPacket &recvPacket)
 
void HandleStableSwapPet (WorldPacket &recvPacket)
 
void HandleDuelAcceptedOpcode (WorldPacket &recvPacket)
 
void HandleDuelCancelledOpcode (WorldPacket &recvPacket)
 
void HandleAcceptTradeOpcode (WorldPacket &recvPacket)
 
void HandleBeginTradeOpcode (WorldPacket &recvPacket)
 
void HandleBusyTradeOpcode (WorldPacket &recvPacket)
 
void HandleCancelTradeOpcode (WorldPackets::Trade::CancelTrade &cancelTrade)
 
void HandleClearTradeItemOpcode (WorldPacket &recvPacket)
 
void HandleIgnoreTradeOpcode (WorldPacket &recvPacket)
 
void HandleInitiateTradeOpcode (WorldPacket &recvPacket)
 
void HandleSetTradeGoldOpcode (WorldPacket &recvPacket)
 
void HandleSetTradeItemOpcode (WorldPacket &recvPacket)
 
void HandleUnacceptTradeOpcode (WorldPacket &recvPacket)
 
void HandleAuctionHelloOpcode (WorldPacket &recvPacket)
 
void HandleAuctionListItems (WorldPacket &recvData)
 
void HandleAuctionListBidderItems (WorldPacket &recvData)
 
void HandleAuctionSellItem (WorldPacket &recvData)
 
void HandleAuctionRemoveItem (WorldPacket &recvData)
 
void HandleAuctionListOwnerItems (WorldPacket &recvData)
 
void HandleAuctionPlaceBid (WorldPacket &recvData)
 
void HandleAuctionListPendingSales (WorldPacket &recvData)
 
void HandleBankerActivateOpcode (WorldPackets::NPC::Hello &packet)
 
void HandleAutoBankItemOpcode (WorldPackets::Bank::AutoBankItem &packet)
 
void HandleAutoStoreBankItemOpcode (WorldPackets::Bank::AutoStoreBankItem &packet)
 
void HandleBuyBankSlotOpcode (WorldPackets::Bank::BuyBankSlot &buyBankSlot)
 
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 (WorldPacket &recvData)
 
void HandleMailCreateTextItem (WorldPackets::Mail::MailCreateTextItem &createTextItem)
 
void HandleQueryNextMailTime (WorldPackets::Mail::MailQueryNextMailTime &queryNextMailTime)
 
void HandleSplitItemOpcode (WorldPacket &recvPacket)
 
void HandleSwapInvItemOpcode (WorldPacket &recvPacket)
 
void HandleDestroyItemOpcode (WorldPacket &recvPacket)
 
void HandleAutoEquipItemOpcode (WorldPacket &recvPacket)
 
void HandleItemQuerySingleOpcode (WorldPackets::Query::QueryItemSingle &query)
 
void HandleSellItemOpcode (WorldPacket &recvPacket)
 
void HandleBuyItemInSlotOpcode (WorldPacket &recvPacket)
 
void HandleBuyItemOpcode (WorldPacket &recvPacket)
 
void HandleListInventoryOpcode (WorldPacket &recvPacket)
 
void HandleAutoStoreBagItemOpcode (WorldPacket &recvPacket)
 
void HandleReadItem (WorldPacket &recvPacket)
 
void HandleAutoEquipItemSlotOpcode (WorldPacket &recvPacket)
 
void HandleSwapItem (WorldPacket &recvPacket)
 
void HandleBuybackItem (WorldPacket &recvPacket)
 
void HandleWrapItemOpcode (WorldPacket &recvPacket)
 
void HandleAttackSwingOpcode (WorldPackets::Combat::AttackSwing &packet)
 
void HandleAttackStopOpcode (WorldPackets::Combat::AttackStop &packet)
 
void HandleSetSheathedOpcode (WorldPackets::Combat::SetSheathed &packet)
 
void HandleUseItemOpcode (WorldPacket &recvPacket)
 
void HandleOpenItemOpcode (WorldPacket &recvPacket)
 
void HandleOpenWrappedItemCallback (uint16 pos, ObjectGuid itemGuid, PreparedQueryResult result)
 
void HandleCastSpellOpcode (WorldPacket &recvPacket)
 
void HandleCancelCastOpcode (WorldPackets::Spells::CancelCast &cancelCast)
 
void HandleCancelAuraOpcode (WorldPackets::Spells::CancelAura &cancelAura)
 
void HandleCancelGrowthAuraOpcode (WorldPackets::Spells::CancelGrowthAura &cancelGrowthAura)
 
void HandleCancelMountAuraOpcode (WorldPackets::Spells::CancelMountAura &cancelMountAura)
 
void HandleCancelAutoRepeatSpellOpcode (WorldPackets::Spells::CancelAutoRepeatSpell &cancelAutoRepeatSpell)
 
void HandleCancelChanneling (WorldPackets::Spells::CancelChannelling &cancelChanneling)
 
void HandleLearnTalentOpcode (WorldPacket &recvPacket)
 
void HandleLearnPreviewTalents (WorldPacket &recvPacket)
 
void HandleTalentWipeConfirmOpcode (WorldPackets::Talent::ConfirmRespecWipe &confirmRespecWipe)
 
void HandleUnlearnSkillOpcode (WorldPacket &recvPacket)
 
void HandleQuestgiverStatusQueryOpcode (WorldPacket &recvPacket)
 
void HandleQuestgiverStatusMultipleQuery (WorldPacket &recvPacket)
 
void HandleQuestgiverHelloOpcode (WorldPacket &recvPacket)
 
void HandleQuestgiverAcceptQuestOpcode (WorldPacket &recvPacket)
 
void HandleQuestgiverQueryQuestOpcode (WorldPacket &recvPacket)
 
void HandleQuestgiverChooseRewardOpcode (WorldPacket &recvPacket)
 
void HandleQuestgiverRequestRewardOpcode (WorldPacket &recvPacket)
 
void HandleQuestQueryOpcode (WorldPackets::Quest::QueryQuestInfo &query)
 
void HandleQuestgiverCancel (WorldPacket &recvData)
 
void HandleQuestLogSwapQuest (WorldPacket &recvData)
 
void HandleQuestLogRemoveQuest (WorldPacket &recvData)
 
void HandleQuestConfirmAccept (WorldPacket &recvData)
 
void HandleQuestgiverCompleteQuest (WorldPacket &recvData)
 
void HandleQuestgiverQuestAutoLaunch (WorldPacket &recvPacket)
 
void HandlePushQuestToParty (WorldPacket &recvPacket)
 
void HandleQuestPushResult (WorldPacket &recvPacket)
 
void HandleMessagechatOpcode (WorldPacket &recvPacket)
 
void SendPlayerNotFoundNotice (std::string const &name)
 
void SendPlayerAmbiguousNotice (std::string const &name)
 
void SendWrongFactionNotice ()
 
void SendChatRestrictedNotice (ChatRestrictionType restriction)
 
void HandleTextEmoteOpcode (WorldPacket &recvPacket)
 
void HandleChatIgnoredOpcode (WorldPacket &recvPacket)
 
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 (WorldPacket &recvData)
 
void HandleJoinChannel (WorldPacket &recvPacket)
 
void HandleLeaveChannel (WorldPacket &recvPacket)
 
void HandleChannelList (WorldPacket &recvPacket)
 
void HandleChannelPassword (WorldPacket &recvPacket)
 
void HandleChannelSetOwner (WorldPacket &recvPacket)
 
void HandleChannelOwner (WorldPacket &recvPacket)
 
void HandleChannelModerator (WorldPacket &recvPacket)
 
void HandleChannelUnmoderator (WorldPacket &recvPacket)
 
void HandleChannelMute (WorldPacket &recvPacket)
 
void HandleChannelUnmute (WorldPacket &recvPacket)
 
void HandleChannelInvite (WorldPacket &recvPacket)
 
void HandleChannelKick (WorldPacket &recvPacket)
 
void HandleChannelBan (WorldPacket &recvPacket)
 
void HandleChannelUnban (WorldPacket &recvPacket)
 
void HandleChannelAnnouncements (WorldPacket &recvPacket)
 
void HandleChannelDeclineInvite (WorldPacket &recvPacket)
 
void HandleChannelDisplayListQuery (WorldPacket &recvPacket)
 
void HandleGetChannelMemberCount (WorldPacket &recvPacket)
 
void HandleSetChannelWatch (WorldPacket &recvPacket)
 
void HandleCompleteCinematic (WorldPackets::Misc::CompleteCinematic &packet)
 
void HandleNextCinematicCamera (WorldPackets::Misc::NextCinematicCamera &packet)
 
void HandleCompleteMovie (WorldPackets::Misc::CompleteMovie &packet)
 
void HandleQueryPageText (WorldPacket &recvPacket)
 Only static data is sent in this packet !!!
 
void HandleTutorialFlag (WorldPacket &recvData)
 
void HandleTutorialClear (WorldPacket &recvData)
 
void HandleTutorialReset (WorldPacket &recvData)
 
void HandlePetAction (WorldPacket &recvData)
 
void HandlePetStopAttack (WorldPackets::Pet::PetStopAttack &packet)
 
void HandlePetActionHelper (Unit *pet, ObjectGuid guid1, uint32 spellid, uint16 flag, ObjectGuid guid2)
 
void HandleQueryPetName (WorldPacket &recvData)
 
void HandlePetSetAction (WorldPacket &recvData)
 
void HandlePetAbandon (WorldPackets::Pet::PetAbandon &packet)
 
void HandlePetRename (WorldPacket &recvData)
 
void HandlePetCancelAuraOpcode (WorldPackets::Spells::PetCancelAura &packet)
 
void HandlePetSpellAutocastOpcode (WorldPackets::Pet::PetSpellAutocast &packet)
 
void HandlePetCastSpellOpcode (WorldPacket &recvPacket)
 
void HandlePetLearnTalent (WorldPacket &recvPacket)
 
void HandleLearnPreviewTalentsPet (WorldPacket &recvPacket)
 
void HandleSetActionBarToggles (WorldPacket &recvData)
 
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 HandleBattlegroundPlayerPositionsOpcode (WorldPackets::Battleground::BattlegroundPlayerPositionsRequest &battlegroundPlayerPositionsRequest)
 
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 HandleAreaSpiritHealerQueryOpcode (WorldPackets::Battleground::AreaSpiritHealerQuery &areaSpiritHealerQuery)
 
void HandleAreaSpiritHealerQueueOpcode (WorldPackets::Battleground::AreaSpiritHealerQueue &areaSpiritHealerQueue)
 
void HandleHearthAndResurrect (WorldPackets::Battleground::HearthAndResurrect &hearthAndResurrect)
 
void HandleRequestBattlefieldStatusOpcode (WorldPackets::Battleground::RequestBattlefieldStatus &requestBattlefieldStatus)
 
void SendBfInvitePlayerToWar (uint32 battleId, uint32 zoneId, uint32 time)
 This send to player windows for invite player to join the war.
 
void SendBfInvitePlayerToQueue (uint32 battleId)
 This send invitation to player to join the queue.
 
void SendBfQueueInviteResponse (uint32 battleId, uint32 zoneId, bool canQueue=true, bool full=false)
 This send packet for inform player that he join queue.
 
void SendBfEntered (uint32 battleId)
 This is call when player accept to join war.
 
void SendBfLeaveMessage (uint32 battleId, BFLeaveReason reason=BF_LEAVE_REASON_EXITED)
 This is call when player leave battlefield zone.
 
void HandleBfQueueInviteResponse (WorldPacket &recvData)
 Send by client when he click on accept for queue.
 
void HandleBfEntryInviteResponse (WorldPacket &recvData)
 Send by client on clicking in accept or refuse of invitation windows for join game.
 
void HandleBfQueueExitRequest (WorldPacket &recvData)
 Send by client when exited battlefield.
 
void HandleWardenDataOpcode (WorldPacket &recvData)
 
void HandleWorldTeleportOpcode (WorldPackets::Misc::WorldTeleport &worldTeleport)
 
void HandleMinimapPingOpcode (WorldPacket &recvData)
 
void HandleRandomRollOpcode (WorldPackets::Misc::RandomRollClient &packet)
 
void HandleFarSightOpcode (WorldPacket &recvData)
 
void HandleSetDungeonDifficultyOpcode (WorldPacket &recvData)
 
void HandleSetRaidDifficultyOpcode (WorldPacket &recvData)
 
void HandleSetTitleOpcode (WorldPacket &recvData)
 
void HandleRealmSplitOpcode (WorldPacket &recvData)
 
void HandleTimeSyncResponse (WorldPacket &recvData)
 
void HandleWhoIsOpcode (WorldPacket &recvData)
 
void HandleResetInstancesOpcode (WorldPacket &recvData)
 
void HandleInstanceLockResponse (WorldPacket &recvPacket)
 
void HandleLfgSetCommentOpcode (WorldPacket &recvData)
 
void HandleLfgPlayerLockInfoRequestOpcode (WorldPacket &recvData)
 
void HandleLfgPartyLockInfoRequestOpcode (WorldPacket &recvData)
 
void SendLfgPlayerLockInfo ()
 
void SendLfgPartyLockInfo ()
 
void HandleLfgJoinOpcode (WorldPackets::LFG::LFGJoin &lfgJoin)
 
void HandleLfgLeaveOpcode (WorldPackets::LFG::LFGLeave &lfgleave)
 
void HandleLfgSetRolesOpcode (WorldPacket &recvData)
 
void HandleLfgProposalResultOpcode (WorldPacket &recvData)
 
void HandleLfgSetBootVoteOpcode (WorldPacket &recvData)
 
void HandleLfgTeleportOpcode (WorldPacket &recvData)
 
void HandleLfrJoinOpcode (WorldPacket &recvData)
 
void HandleLfrLeaveOpcode (WorldPacket &recvData)
 
void HandleLfgGetStatus (WorldPacket &recvData)
 
void SendLfgUpdatePlayer (lfg::LfgUpdateData const &updateData)
 
void SendLfgUpdateParty (lfg::LfgUpdateData const &updateData)
 
void SendLfgRoleChosen (ObjectGuid guid, uint8 roles)
 
void SendLfgRoleCheckUpdate (lfg::LfgRoleCheck const &pRoleCheck)
 
void SendLfgLfrList (bool update)
 
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 (uint8 err)
 
void HandleInspectArenaTeamsOpcode (WorldPacket &recvData)
 
void HandleArenaTeamQueryOpcode (WorldPacket &recvData)
 
void HandleArenaTeamRosterOpcode (WorldPacket &recvData)
 
void HandleArenaTeamInviteOpcode (WorldPacket &recvData)
 
void HandleArenaTeamAcceptOpcode (WorldPacket &recvData)
 
void HandleArenaTeamDeclineOpcode (WorldPacket &recvData)
 
void HandleArenaTeamLeaveOpcode (WorldPacket &recvData)
 
void HandleArenaTeamRemoveOpcode (WorldPacket &recvData)
 
void HandleArenaTeamDisbandOpcode (WorldPacket &recvData)
 
void HandleArenaTeamLeaderOpcode (WorldPacket &recvData)
 
void HandleSelfResOpcode (WorldPacket &recvData)
 
void HandleComplainOpcode (WorldPacket &recvData)
 
void HandleRequestPetInfo (WorldPackets::Pet::RequestPetInfo &packet)
 
void HandleSocketOpcode (WorldPacket &recvData)
 
void HandleCancelTempEnchantmentOpcode (WorldPacket &recvData)
 
void HandleItemRefundInfoRequest (WorldPacket &recvData)
 
void HandleItemRefund (WorldPacket &recvData)
 
void HandleChannelVoiceOnOpcode (WorldPacket &recvData)
 
void HandleVoiceSessionEnableOpcode (WorldPacket &recvData)
 
void HandleSetActiveVoiceChannel (WorldPacket &recvData)
 
void HandleSetTaxiBenchmarkOpcode (WorldPacket &recvData)
 
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 HandleGuildBankSwapItems (WorldPackets::Guild::GuildBankSwapItems &packet)
 
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 HandleGrantLevel (WorldPacket &recvData)
 
void HandleAcceptGrantLevel (WorldPacket &recvData)
 
void HandleCalendarGetCalendar (WorldPackets::Calendar::CalendarGetCalendar &calendarGetCalendar)
 
void HandleCalendarGetEvent (WorldPackets::Calendar::CalendarGetEvent &calendarGetEvent)
 
void HandleCalendarGuildFilter (WorldPackets::Calendar::CalendarGuildFilter &calendarGuildFilter)
 
void HandleCalendarArenaTeam (WorldPackets::Calendar::CalendarArenaTeam &calendarArenaTeam)
 
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 HandleCalendarEventInvite (WorldPackets::Calendar::CalendarInvite &calendarEventInvite)
 
void HandleCalendarEventRsvp (WorldPackets::Calendar::CalendarRSVP &calendarRSVP)
 
void HandleCalendarEventRemoveInvite (WorldPackets::Calendar::CalendarRemoveInvite &calendarRemoveInvite)
 
void HandleCalendarEventStatus (WorldPackets::Calendar::CalendarStatus &calendarStatus)
 
void HandleCalendarEventModeratorStatus (WorldPackets::Calendar::CalendarModeratorStatusQuery &calendarModeratorStatus)
 
void HandleCalendarComplain (WorldPackets::Calendar::CalendarComplain &calendarComplain)
 
void HandleCalendarGetNumPending (WorldPackets::Calendar::CalendarGetNumPending &calendarGetNumPending)
 
void HandleCalendarEventSignup (WorldPackets::Calendar::CalendarEventSignUp &calendarEventSignUp)
 
void SendCalendarRaidLockoutAdded (InstanceSave const *save)
 
void SendCalendarRaidLockoutRemoved (InstanceSave const *save)
 
void SendCalendarRaidLockoutUpdated (InstanceSave const *save)
 
void HandleSetSavedInstanceExtend (WorldPackets::Calendar::SetSavedInstanceExtend &setSavedInstanceExtend)
 
void HandleSpellClick (WorldPacket &recvData)
 
void HandleMirrorImageDataRequest (WorldPacket &recvData)
 
void HandleRemoveGlyph (WorldPacket &recvData)
 
void HandleQueryInspectAchievements (WorldPacket &recvData)
 
void HandleEquipmentSetSave (WorldPacket &recvData)
 
void HandleEquipmentSetDelete (WorldPacket &recvData)
 
void HandleEquipmentSetUse (WorldPacket &recvData)
 
void HandleWorldStateUITimerUpdate (WorldPacket &recvData)
 
void HandleReadyForAccountDataTimes (WorldPacket &recvData)
 
void HandleQueryQuestsCompleted (WorldPacket &recvData)
 
void HandleQuestPOIQuery (WorldPackets::Query::QuestPOIQuery &query)
 
void HandleEjectPassenger (WorldPacket &data)
 
void HandleEnterPlayerVehicle (WorldPacket &data)
 
void HandleUpdateProjectilePosition (WorldPacket &recvPacket)
 
void HandleUpdateMissileTrajectory (WorldPacket &recvPacket)
 
QueryCallbackProcessorGetQueryProcessor ()
 
TransactionCallbackAddTransactionCallback (TransactionCallback &&callback)
 
SQLQueryHolderCallbackAddQueryHolderCallback (SQLQueryHolderCallback &&callback)
 

Static Public Member Functions

static void WriteMovementInfo (WorldPacket *data, MovementInfo *mi)
 

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.
 
void LogUnprocessedTail (WorldPacket *packet)
 Logging helper for unexpected opcodes.
 
bool IsLegitCharacterForAccount (ObjectGuid lowGUID)
 
UnitValidateAndGetUnitBeingMoved (ObjectGuid guid, bool forStatusAck) const
 
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
 
std::string m_Address
 
AccountTypes _security
 
uint32 _accountId
 
std::string _accountName
 
uint8 m_expansion
 
std::unique_ptr< Warden_warden
 
time_t _logoutTime
 
bool m_inQueue
 
bool m_playerLoading
 
bool m_playerLogout
 
bool m_playerRecentlyLogout
 
bool m_playerSave
 
LocaleConstant m_sessionDbcLocale
 
LocaleConstant m_sessionDbLocaleIndex
 
Minutes _timezoneOffset
 
std::atomic< uint32m_latency
 
AccountData m_accountData [NUM_ACCOUNT_DATA_TYPES]
 
uint32 m_Tutorials [MAX_ACCOUNT_TUTORIAL_VALUES]
 
uint8 m_TutorialsChanged
 
std::unordered_map< uint32, SystemTimePoint_instanceResetTimes
 
struct WorldSession::Addons _addons
 
uint32 recruiterId
 
bool isRecruiter
 
LockedQueue< WorldPacket * > _recvQueue
 
rbac::RBACData_RBACData
 
uint32 expireTime
 
bool forceExit
 
ObjectGuid m_currentBankerGUID
 
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
 
GameClient_gameClient
 

Friends

class World
 

Detailed Description

Player session in the World.

Definition at line 437 of file WorldSession.h.

Constructor & Destructor Documentation

◆ WorldSession() [1/2]

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

WorldSession constructor.

Definition at line 113 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

◆ AddInstanceEnterTime()

void WorldSession::AddInstanceEnterTime ( uint32  instanceId,
SystemTimePoint  enterTime 
)

Definition at line 932 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ AddQueryHolderCallback()

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

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

+ Here is the call graph for this function:

◆ AdjustClientMovementTime()

uint32 WorldSession::AdjustClientMovementTime ( uint32  time) const

Definition at line 172 of file MovementHandler.cpp.

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

◆ BuildPartyMemberStatsChangedPacket()

void WorldSession::BuildPartyMemberStatsChangedPacket ( Player player,
WorldPacket data 
)

Definition at line 719 of file GroupHandler.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 36 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 705 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 28 of file BankHandler.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 432 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 1076 of file MovementHandler.cpp.

+ Here is the caller graph for this function:

◆ DisallowHyperlinksAndMaybeKick()

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

Definition at line 656 of file WorldSession.cpp.

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

◆ DoLootRelease()

void WorldSession::DoLootRelease ( ObjectGuid  lguid)

Definition at line 254 of file LootHandler.cpp.

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

◆ Expansion()

uint8 WorldSession::Expansion ( ) const
inline

Definition at line 489 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetAccountData()

AccountData * WorldSession::GetAccountData ( AccountDataType  type)
inline

Definition at line 559 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetAccountId()

uint32 WorldSession::GetAccountId ( ) const
inline

Definition at line 480 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetAccountName()

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

Definition at line 481 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetCalendarEventCreationCooldown()

time_t WorldSession::GetCalendarEventCreationCooldown ( ) const
inline

Definition at line 650 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetGameClient()

GameClient * WorldSession::GetGameClient ( ) const
inline

Definition at line 471 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetLatency()

uint32 WorldSession::GetLatency ( ) const
inline

Definition at line 631 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetPlayer()

Player * WorldSession::GetPlayer ( ) const
inline

Definition at line 482 of file WorldSession.h.

◆ GetPlayerInfo()

std::string WorldSession::GetPlayerInfo ( ) const

Definition at line 192 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 187 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 1182 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetRBACData()

rbac::RBACData * WorldSession::GetRBACData ( ) const

Definition at line 1190 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ GetRecruiterId()

uint32 WorldSession::GetRecruiterId ( ) const
inline

Definition at line 641 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetRemoteAddress()

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

Definition at line 487 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetSecurity()

AccountTypes WorldSession::GetSecurity ( ) const
inline

Definition at line 479 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetSessionDbcLocale()

LocaleConstant WorldSession::GetSessionDbcLocale ( ) const
inline

Definition at line 624 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetSessionDbLocaleIndex()

LocaleConstant WorldSession::GetSessionDbLocaleIndex ( ) const
inline

Definition at line 625 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetTimezoneOffset()

Minutes WorldSession::GetTimezoneOffset ( ) const
inline

Definition at line 627 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetTrinityString()

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

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

+ Here is the caller graph for this function:

◆ GetWarden() [1/2]

Warden * WorldSession::GetWarden ( )
inline

Definition at line 492 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ GetWarden() [2/2]

Warden const * WorldSession::GetWarden ( ) const
inline

Definition at line 493 of file WorldSession.h.

◆ Handle_Deprecated()

void WorldSession::Handle_Deprecated ( WorldPacket recvPacket)

Definition at line 745 of file WorldSession.cpp.

+ Here is the call graph for this function:

◆ Handle_EarlyProccess()

void WorldSession::Handle_EarlyProccess ( WorldPacket recvPacket)

Definition at line 733 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 ( WorldPacket recvPacket)

Definition at line 728 of file WorldSession.cpp.

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

◆ Handle_ServerSide()

void WorldSession::Handle_ServerSide ( WorldPacket recvPacket)

Definition at line 739 of file WorldSession.cpp.

+ Here is the call graph for this function:

◆ HandleAcceptGrantLevel()

void WorldSession::HandleAcceptGrantLevel ( WorldPacket recvData)

Definition at line 67 of file ReferAFriendHandler.cpp.

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

◆ HandleAcceptTradeOpcode()

void WorldSession::HandleAcceptTradeOpcode ( WorldPacket recvPacket)

Definition at line 251 of file TradeHandler.cpp.

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

◆ HandleActivateTaxiExpressOpcode()

void WorldSession::HandleActivateTaxiExpressOpcode ( WorldPacket recvPacket)

Definition at line 160 of file TaxiHandler.cpp.

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

◆ HandleActivateTaxiOpcode()

void WorldSession::HandleActivateTaxiOpcode ( WorldPacket recvPacket)

Definition at line 257 of file TaxiHandler.cpp.

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

◆ HandleAddFriendOpcode()

void WorldSession::HandleAddFriendOpcode ( WorldPacket recvPacket)

Definition at line 38 of file SocialHandler.cpp.

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

◆ HandleAddIgnoreOpcode()

void WorldSession::HandleAddIgnoreOpcode ( WorldPacket recvPacket)

Definition at line 132 of file SocialHandler.cpp.

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

◆ HandleAlterAppearance()

void WorldSession::HandleAlterAppearance ( WorldPacket recvData)

Definition at line 1256 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 723 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 740 of file BattleGroundHandler.cpp.

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

◆ HandleAreaTriggerOpcode()

void WorldSession::HandleAreaTriggerOpcode ( WorldPacket recvPacket)

Definition at line 615 of file MiscHandler.cpp.

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

◆ HandleArenaTeamAcceptOpcode()

void WorldSession::HandleArenaTeamAcceptOpcode ( WorldPacket recvData)

Definition at line 170 of file ArenaTeamHandler.cpp.

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

◆ HandleArenaTeamDeclineOpcode()

void WorldSession::HandleArenaTeamDeclineOpcode ( WorldPacket recvData)

Definition at line 203 of file ArenaTeamHandler.cpp.

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

◆ HandleArenaTeamDisbandOpcode()

void WorldSession::HandleArenaTeamDisbandOpcode ( WorldPacket recvData)

Definition at line 270 of file ArenaTeamHandler.cpp.

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

◆ HandleArenaTeamInviteOpcode()

void WorldSession::HandleArenaTeamInviteOpcode ( WorldPacket recvData)

Definition at line 86 of file ArenaTeamHandler.cpp.

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

◆ HandleArenaTeamLeaderOpcode()

void WorldSession::HandleArenaTeamLeaderOpcode ( WorldPacket recvData)

Definition at line 373 of file ArenaTeamHandler.cpp.

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

◆ HandleArenaTeamLeaveOpcode()

void WorldSession::HandleArenaTeamLeaveOpcode ( WorldPacket recvData)

Definition at line 211 of file ArenaTeamHandler.cpp.

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

◆ HandleArenaTeamQueryOpcode()

void WorldSession::HandleArenaTeamQueryOpcode ( WorldPacket recvData)

Definition at line 61 of file ArenaTeamHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleArenaTeamRemoveOpcode()

void WorldSession::HandleArenaTeamRemoveOpcode ( WorldPacket recvData)

Definition at line 306 of file ArenaTeamHandler.cpp.

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

◆ HandleArenaTeamRosterOpcode()

void WorldSession::HandleArenaTeamRosterOpcode ( WorldPacket recvData)

Definition at line 75 of file ArenaTeamHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleAttackStopOpcode()

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

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

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

◆ HandleAuctionHelloOpcode()

void WorldSession::HandleAuctionHelloOpcode ( WorldPacket recvPacket)

Definition at line 39 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionListBidderItems()

void WorldSession::HandleAuctionListBidderItems ( WorldPacket recvData)

Definition at line 678 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionListItems()

void WorldSession::HandleAuctionListItems ( WorldPacket recvData)

Definition at line 772 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionListOwnerItems()

void WorldSession::HandleAuctionListOwnerItems ( WorldPacket recvData)

Definition at line 735 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionListPendingSales()

void WorldSession::HandleAuctionListPendingSales ( WorldPacket recvData)

Definition at line 839 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionPlaceBid()

void WorldSession::HandleAuctionPlaceBid ( WorldPacket recvData)

Definition at line 455 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionRemoveItem()

void WorldSession::HandleAuctionRemoveItem ( WorldPacket recvData)

Definition at line 604 of file AuctionHouseHandler.cpp.

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

◆ HandleAuctionSellItem()

void WorldSession::HandleAuctionSellItem ( WorldPacket recvData)

Definition at line 145 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 62 of file BankHandler.cpp.

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

◆ HandleAutoEquipItemOpcode()

void WorldSession::HandleAutoEquipItemOpcode ( WorldPacket recvPacket)

Definition at line 169 of file ItemHandler.cpp.

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

◆ HandleAutoEquipItemSlotOpcode()

void WorldSession::HandleAutoEquipItemSlotOpcode ( WorldPacket recvPacket)

Definition at line 108 of file ItemHandler.cpp.

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

◆ HandleAutoStoreBagItemOpcode()

void WorldSession::HandleAutoStoreBagItemOpcode ( WorldPacket recvPacket)

Definition at line 696 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 95 of file BankHandler.cpp.

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

◆ HandleAutostoreLootItemOpcode()

void WorldSession::HandleAutostoreLootItemOpcode ( WorldPacket recvPacket)

Definition at line 34 of file LootHandler.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 46 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 461 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 283 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 295 of file BattleGroundHandler.cpp.

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

◆ HandleBattlegroundPlayerPositionsOpcode()

void WorldSession::HandleBattlegroundPlayerPositionsOpcode ( WorldPackets::Battleground::BattlegroundPlayerPositionsRequest battlegroundPlayerPositionsRequest)

Definition at line 248 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 42 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 532 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 65 of file BattleGroundHandler.cpp.

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

◆ HandleBeginTradeOpcode()

void WorldSession::HandleBeginTradeOpcode ( WorldPacket recvPacket)

Definition at line 560 of file TradeHandler.cpp.

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

◆ HandleBfEntryInviteResponse()

void WorldSession::HandleBfEntryInviteResponse ( WorldPacket recvData)

Send by client on clicking in accept or refuse of invitation windows for join game.

Definition at line 143 of file BattlefieldHandler.cpp.

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

◆ HandleBfQueueExitRequest()

void WorldSession::HandleBfQueueExitRequest ( WorldPacket recvData)

Send by client when exited battlefield.

Definition at line 169 of file BattlefieldHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleBfQueueInviteResponse()

void WorldSession::HandleBfQueueInviteResponse ( WorldPacket recvData)

Send by client when he click on accept for queue.

Definition at line 121 of file BattlefieldHandler.cpp.

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

◆ HandleBinderActivateOpcode()

void WorldSession::HandleBinderActivateOpcode ( WorldPacket recvPacket)

Definition at line 243 of file NPCHandler.cpp.

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

◆ HandleBugOpcode()

void WorldSession::HandleBugOpcode ( WorldPacket recvPacket)

Definition at line 521 of file MiscHandler.cpp.

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

◆ HandleBusyTradeOpcode()

void WorldSession::HandleBusyTradeOpcode ( WorldPacket recvPacket)

Definition at line 69 of file TradeHandler.cpp.

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

◆ HandleBuybackItem()

void WorldSession::HandleBuybackItem ( WorldPacket recvPacket)

Definition at line 490 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 buyBankSlot)

Definition at line 138 of file BankHandler.cpp.

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

◆ HandleBuyItemInSlotOpcode()

void WorldSession::HandleBuyItemInSlotOpcode ( WorldPacket recvPacket)

Definition at line 537 of file ItemHandler.cpp.

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

◆ HandleBuyItemOpcode()

void WorldSession::HandleBuyItemOpcode ( WorldPacket recvPacket)

Definition at line 563 of file ItemHandler.cpp.

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

◆ HandleBuyStableSlot()

void WorldSession::HandleBuyStableSlot ( WorldPacket recvPacket)

Definition at line 557 of file NPCHandler.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 187 of file CalendarHandler.cpp.

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

◆ HandleCalendarArenaTeam()

void WorldSession::HandleCalendarArenaTeam ( WorldPackets::Calendar::CalendarArenaTeam calendarArenaTeam)

Definition at line 179 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 598 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 310 of file CalendarHandler.cpp.

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

◆ HandleCalendarEventInvite()

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

Definition at line 391 of file CalendarHandler.cpp.

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

◆ HandleCalendarEventModeratorStatus()

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

Definition at line 575 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 530 of file CalendarHandler.cpp.

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

◆ HandleCalendarEventRsvp()

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

Definition at line 501 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 478 of file CalendarHandler.cpp.

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

◆ HandleCalendarEventStatus()

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

Definition at line 551 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 57 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 160 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 607 of file CalendarHandler.cpp.

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

◆ HandleCalendarGuildFilter()

void WorldSession::HandleCalendarGuildFilter ( WorldPackets::Calendar::CalendarGuildFilter calendarGuildFilter)

Definition at line 170 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 304 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 270 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 421 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 519 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 cancelCast)

Definition at line 412 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 526 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 501 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 510 of file SpellHandler.cpp.

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

◆ HandleCancelTempEnchantmentOpcode()

void WorldSession::HandleCancelTempEnchantmentOpcode ( WorldPacket recvData)

Definition at line 1129 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 582 of file TradeHandler.cpp.

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

◆ HandleCastSpellOpcode()

void WorldSession::HandleCastSpellOpcode ( WorldPacket recvPacket)

Definition at line 330 of file SpellHandler.cpp.

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

◆ HandleChangeSeatsOnControlledVehicle()

void WorldSession::HandleChangeSeatsOnControlledVehicle ( WorldPacket recvData)

Definition at line 51 of file VehicleHandler.cpp.

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

◆ HandleChannelAnnouncements()

void WorldSession::HandleChannelAnnouncements ( WorldPacket recvPacket)

Definition at line 303 of file ChannelHandler.cpp.

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

◆ HandleChannelBan()

void WorldSession::HandleChannelBan ( WorldPacket recvPacket)

Definition at line 273 of file ChannelHandler.cpp.

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

◆ HandleChannelDeclineInvite()

void WorldSession::HandleChannelDeclineInvite ( WorldPacket recvPacket)

Definition at line 704 of file ChatHandler.cpp.

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

◆ HandleChannelDisplayListQuery()

void WorldSession::HandleChannelDisplayListQuery ( WorldPacket recvPacket)

Definition at line 315 of file ChannelHandler.cpp.

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

◆ HandleChannelInvite()

void WorldSession::HandleChannelInvite ( WorldPacket recvPacket)

Definition at line 243 of file ChannelHandler.cpp.

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

◆ HandleChannelKick()

void WorldSession::HandleChannelKick ( WorldPacket recvPacket)

Definition at line 258 of file ChannelHandler.cpp.

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

◆ HandleChannelList()

void WorldSession::HandleChannelList ( WorldPacket recvPacket)

Definition at line 128 of file ChannelHandler.cpp.

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

◆ HandleChannelModerator()

void WorldSession::HandleChannelModerator ( WorldPacket recvPacket)

Definition at line 183 of file ChannelHandler.cpp.

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

◆ HandleChannelMute()

void WorldSession::HandleChannelMute ( WorldPacket recvPacket)

Definition at line 213 of file ChannelHandler.cpp.

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

◆ HandleChannelOwner()

void WorldSession::HandleChannelOwner ( WorldPacket recvPacket)

Definition at line 171 of file ChannelHandler.cpp.

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

◆ HandleChannelPassword()

void WorldSession::HandleChannelPassword ( WorldPacket recvPacket)

Definition at line 141 of file ChannelHandler.cpp.

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

◆ HandleChannelSetOwner()

void WorldSession::HandleChannelSetOwner ( WorldPacket recvPacket)

Definition at line 156 of file ChannelHandler.cpp.

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

◆ HandleChannelUnban()

void WorldSession::HandleChannelUnban ( WorldPacket recvPacket)

Definition at line 288 of file ChannelHandler.cpp.

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

◆ HandleChannelUnmoderator()

void WorldSession::HandleChannelUnmoderator ( WorldPacket recvPacket)

Definition at line 198 of file ChannelHandler.cpp.

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

◆ HandleChannelUnmute()

void WorldSession::HandleChannelUnmute ( WorldPacket recvPacket)

Definition at line 228 of file ChannelHandler.cpp.

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

◆ HandleChannelVoiceOnOpcode()

void WorldSession::HandleChannelVoiceOnOpcode ( WorldPacket recvData)

Definition at line 31 of file VoiceChatHandler.cpp.

+ 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 271 of file CharacterHandler.cpp.

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

◆ HandleCharCustomize()

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

Definition at line 1345 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 
)

Customize

Name Change and update atLogin flags

Definition at line 1365 of file CharacterHandler.cpp.

+ Here is the call graph for this function:

◆ HandleCharDeleteOpcode()

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

Definition at line 615 of file CharacterHandler.cpp.

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

◆ HandleCharEnum()

void WorldSession::HandleCharEnum ( PreparedQueryResult  result)

Definition at line 218 of file CharacterHandler.cpp.

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

◆ HandleCharEnumOpcode()

void WorldSession::HandleCharEnumOpcode ( WorldPacket recvPacket)

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

Definition at line 252 of file CharacterHandler.cpp.

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

◆ HandleCharRaceOrFactionChange()

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

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

+ Here is the call graph for this function:

◆ HandleCharRenameCallBack()

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

Definition at line 1134 of file CharacterHandler.cpp.

+ Here is the call graph for this function:

◆ HandleCharRenameOpcode()

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

Definition at line 1089 of file CharacterHandler.cpp.

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

◆ HandleChatIgnoredOpcode()

void WorldSession::HandleChatIgnoredOpcode ( WorldPacket recvPacket)

Definition at line 686 of file ChatHandler.cpp.

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

◆ HandleClearTradeItemOpcode()

void WorldSession::HandleClearTradeItemOpcode ( WorldPacket recvPacket)

Definition at line 770 of file TradeHandler.cpp.

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

◆ HandleClientCastFlags()

void WorldSession::HandleClientCastFlags ( WorldPacket recvPacket,
uint8  castFlags,
SpellCastTargets targets 
)

Definition at line 43 of file SpellHandler.cpp.

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

◆ HandleComplainOpcode()

void WorldSession::HandleComplainOpcode ( WorldPacket recvData)

Definition at line 1063 of file MiscHandler.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 872 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 884 of file MiscHandler.cpp.

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

◆ HandleContactListOpcode()

void WorldSession::HandleContactListOpcode ( WorldPacket recvPacket)

Definition at line 31 of file SocialHandler.cpp.

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

◆ HandleCreatureQueryOpcode()

void WorldSession::HandleCreatureQueryOpcode ( WorldPackets::Query::QueryCreature query)

Only static data is sent in this packet !!!

Definition at line 79 of file QueryHandler.cpp.

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

◆ HandleDeclinePetition()

void WorldSession::HandleDeclinePetition ( WorldPacket recvData)

Definition at line 492 of file PetitionsHandler.cpp.

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

◆ HandleDelFriendOpcode()

void WorldSession::HandleDelFriendOpcode ( WorldPacket recvPacket)

Definition at line 121 of file SocialHandler.cpp.

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

◆ HandleDelIgnoreOpcode()

void WorldSession::HandleDelIgnoreOpcode ( WorldPacket recvPacket)

Definition at line 164 of file SocialHandler.cpp.

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

◆ HandleDestroyItemOpcode()

void WorldSession::HandleDestroyItemOpcode ( WorldPacket recvPacket)

Definition at line 268 of file ItemHandler.cpp.

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

◆ HandleDismissControlledVehicle()

void WorldSession::HandleDismissControlledVehicle ( WorldPacket recvData)

Definition at line 28 of file VehicleHandler.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 40 of file PetHandler.cpp.

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

◆ HandleDuelAcceptedOpcode()

void WorldSession::HandleDuelAcceptedOpcode ( WorldPacket recvPacket)

Definition at line 25 of file DuelHandler.cpp.

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

◆ HandleDuelCancelledOpcode()

void WorldSession::HandleDuelCancelledOpcode ( WorldPacket recvPacket)

Definition at line 53 of file DuelHandler.cpp.

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

◆ HandleEjectPassenger()

void WorldSession::HandleEjectPassenger ( WorldPacket data)

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

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

◆ HandleEnterPlayerVehicle()

void WorldSession::HandleEnterPlayerVehicle ( WorldPacket data)

Definition at line 129 of file VehicleHandler.cpp.

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

◆ HandleEquipmentSetDelete()

void WorldSession::HandleEquipmentSetDelete ( WorldPacket recvData)

Definition at line 1530 of file CharacterHandler.cpp.

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

◆ HandleEquipmentSetSave()

void WorldSession::HandleEquipmentSetSave ( WorldPacket recvData)

Definition at line 1478 of file CharacterHandler.cpp.

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

◆ HandleEquipmentSetUse()

void WorldSession::HandleEquipmentSetUse ( WorldPacket recvData)

Definition at line 1540 of file CharacterHandler.cpp.

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

◆ HandleFarSightOpcode()

void WorldSession::HandleFarSightOpcode ( WorldPacket recvData)

Definition at line 1124 of file MiscHandler.cpp.

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

◆ HandleFeatherFallAck()

void WorldSession::HandleFeatherFallAck ( WorldPacket recvData)

Definition at line 848 of file MovementHandler.cpp.

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

◆ HandleForceSpeedChangeAck()

void WorldSession::HandleForceSpeedChangeAck ( WorldPacket recvData)

Definition at line 563 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 query)

Only static data is sent in this packet !!!

Definition at line 106 of file QueryHandler.cpp.

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

◆ HandleGameobjectReportUse()

void WorldSession::HandleGameobjectReportUse ( WorldPacket recvPacket)

Definition at line 310 of file SpellHandler.cpp.

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

◆ HandleGameObjectUseOpcode()

void WorldSession::HandleGameObjectUseOpcode ( WorldPacket recPacket)

Definition at line 292 of file SpellHandler.cpp.

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

◆ HandleGetChannelMemberCount()

void WorldSession::HandleGetChannelMemberCount ( WorldPacket recvPacket)

Definition at line 321 of file ChannelHandler.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 533 of file MailHandler.cpp.

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

◆ HandleGMResponseResolve()

void WorldSession::HandleGMResponseResolve ( WorldPacket recvPacket)

Definition at line 272 of file TicketHandler.cpp.

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

◆ HandleGMSurveySubmit()

void WorldSession::HandleGMSurveySubmit ( WorldPacket recvPacket)

Definition at line 194 of file TicketHandler.cpp.

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

◆ HandleGMTicketCreateOpcode()

void WorldSession::HandleGMTicketCreateOpcode ( WorldPacket recvPacket)

Definition at line 34 of file TicketHandler.cpp.

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

◆ HandleGMTicketDeleteOpcode()

void WorldSession::HandleGMTicketDeleteOpcode ( WorldPacket recvPacket)

Definition at line 155 of file TicketHandler.cpp.

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

◆ HandleGMTicketGetTicketOpcode()

void WorldSession::HandleGMTicketGetTicketOpcode ( WorldPacket recvPacket)

Definition at line 170 of file TicketHandler.cpp.

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

◆ HandleGMTicketSystemStatusOpcode()

void WorldSession::HandleGMTicketSystemStatusOpcode ( WorldPacket recvPacket)

Definition at line 185 of file TicketHandler.cpp.

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

◆ HandleGMTicketUpdateOpcode()

void WorldSession::HandleGMTicketUpdateOpcode ( WorldPacket recvPacket)

Definition at line 130 of file TicketHandler.cpp.

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

◆ HandleGossipHelloOpcode()

void WorldSession::HandleGossipHelloOpcode ( WorldPacket recvPacket)

Definition at line 145 of file NPCHandler.cpp.

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

◆ HandleGossipSelectOptionOpcode()

void WorldSession::HandleGossipSelectOptionOpcode ( WorldPacket recvPacket)

Definition at line 86 of file MiscHandler.cpp.

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

◆ HandleGrantLevel()

void WorldSession::HandleGrantLevel ( WorldPacket recvData)

Definition at line 24 of file ReferAFriendHandler.cpp.

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

◆ HandleGroupAcceptOpcode()

void WorldSession::HandleGroupAcceptOpcode ( WorldPacket recvPacket)

Definition at line 206 of file GroupHandler.cpp.

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

◆ HandleGroupAssistantLeaderOpcode()

void WorldSession::HandleGroupAssistantLeaderOpcode ( WorldPacket recvData)

Definition at line 617 of file GroupHandler.cpp.

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

◆ HandleGroupChangeSubGroupOpcode()

void WorldSession::HandleGroupChangeSubGroupOpcode ( WorldPacket recvData)

Definition at line 578 of file GroupHandler.cpp.

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

◆ HandleGroupDeclineOpcode()

void WorldSession::HandleGroupDeclineOpcode ( WorldPacket recvPacket)

Definition at line 258 of file GroupHandler.cpp.

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

◆ HandleGroupDisbandOpcode()

void WorldSession::HandleGroupDisbandOpcode ( WorldPacket recvPacket)

error handling

Definition at line 391 of file GroupHandler.cpp.

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

◆ HandleGroupInviteOpcode()

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

Definition at line 62 of file GroupHandler.cpp.

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

◆ HandleGroupRaidConvertOpcode()

void WorldSession::HandleGroupRaidConvertOpcode ( WorldPacket recvData)

Definition at line 558 of file GroupHandler.cpp.

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

◆ HandleGroupSetLeaderOpcode()

void WorldSession::HandleGroupSetLeaderOpcode ( WorldPacket recvPacket)

Definition at line 370 of file GroupHandler.cpp.

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

◆ HandleGroupUninviteGuidOpcode()

void WorldSession::HandleGroupUninviteGuidOpcode ( WorldPacket recvPacket)

Definition at line 281 of file GroupHandler.cpp.

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

◆ HandleGroupUninviteOpcode()

void WorldSession::HandleGroupUninviteOpcode ( WorldPacket recvPacket)

Definition at line 324 of file GroupHandler.cpp.

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

◆ HandleGuildAcceptOpcode()

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

Definition at line 60 of file GuildHandler.cpp.

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

◆ HandleGuildAddRankOpcode()

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

Definition at line 173 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 243 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 332 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 276 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 352 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 230 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 263 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 368 of file GuildHandler.cpp.

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

◆ HandleGuildBankSwapItems()

void WorldSession::HandleGuildBankSwapItems ( WorldPackets::Guild::GuildBankSwapItems packet)

Definition at line 297 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 360 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 341 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 287 of file GuildHandler.cpp.

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

◆ HandleGuildCreateOpcode()

void WorldSession::HandleGuildCreateOpcode ( WorldPackets::Guild::GuildCreate packet)

Definition at line 38 of file GuildHandler.cpp.

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

◆ HandleGuildDeclineOpcode()

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

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

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

◆ HandleGuildDemoteOpcode()

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

Definition at line 105 of file GuildHandler.cpp.

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

◆ HandleGuildEventLogQueryOpcode()

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

Definition at line 222 of file GuildHandler.cpp.

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

◆ HandleGuildInfoOpcode()

void WorldSession::HandleGuildInfoOpcode ( WorldPackets::Guild::GuildGetInfo 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:

◆ HandleGuildInviteOpcode()

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

Definition at line 43 of file GuildHandler.cpp.

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

◆ HandleGuildLeaveOpcode()

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

Definition at line 114 of file GuildHandler.cpp.

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

◆ HandleGuildPermissionsQuery()

void WorldSession::HandleGuildPermissionsQuery ( WorldPackets::Guild::GuildPermissionsQuery 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:

◆ HandleGuildPromoteOpcode()

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

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

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

◆ HandleGuildRemoveOpcode()

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

Definition at line 51 of file GuildHandler.cpp.

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

◆ HandleGuildRosterOpcode()

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

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

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

◆ HandleGuildSetOfficerNoteOpcode()

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

Definition at line 148 of file GuildHandler.cpp.

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

◆ HandleGuildSetPublicNoteOpcode()

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

Definition at line 138 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 158 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 189 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 130 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 756 of file BattleGroundHandler.cpp.

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

◆ HandleIgnoreTradeOpcode()

void WorldSession::HandleIgnoreTradeOpcode ( WorldPacket recvPacket)

Definition at line 64 of file TradeHandler.cpp.

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

◆ HandleInitiateTradeOpcode()

void WorldSession::HandleInitiateTradeOpcode ( WorldPacket recvPacket)

Definition at line 589 of file TradeHandler.cpp.

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

◆ HandleInspectArenaTeamsOpcode()

void WorldSession::HandleInspectArenaTeamsOpcode ( WorldPacket recvData)

Definition at line 32 of file ArenaTeamHandler.cpp.

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

◆ HandleInspectHonorStatsOpcode()

void WorldSession::HandleInspectHonorStatsOpcode ( WorldPacket recvPacket)

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

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

◆ HandleInstanceLockResponse()

void WorldSession::HandleInstanceLockResponse ( WorldPacket recvPacket)

Definition at line 1352 of file MiscHandler.cpp.

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

◆ HandleItemNameQueryOpcode()

void WorldSession::HandleItemNameQueryOpcode ( WorldPacket recvPacket)

Definition at line 795 of file ItemHandler.cpp.

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

◆ HandleItemQuerySingleOpcode()

void WorldSession::HandleItemQuerySingleOpcode ( WorldPackets::Query::QueryItemSingle query)

Definition at line 312 of file ItemHandler.cpp.

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

◆ HandleItemRefund()

void WorldSession::HandleItemRefund ( WorldPacket recvData)

Definition at line 1170 of file ItemHandler.cpp.

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

◆ HandleItemRefundInfoRequest()

void WorldSession::HandleItemRefundInfoRequest ( WorldPacket recvData)

Definition at line 1153 of file ItemHandler.cpp.

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

◆ HandleItemTextQuery()

void WorldSession::HandleItemTextQuery ( WorldPacket recvData)

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 1195 of file ItemHandler.cpp.

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

◆ HandleJoinChannel()

void WorldSession::HandleJoinChannel ( WorldPacket recvPacket)

Definition at line 30 of file ChannelHandler.cpp.

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

◆ HandleLearnPreviewTalents()

void WorldSession::HandleLearnPreviewTalents ( WorldPacket recvPacket)

Definition at line 37 of file SkillHandler.cpp.

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

◆ HandleLearnPreviewTalentsPet()

void WorldSession::HandleLearnPreviewTalentsPet ( WorldPacket recvPacket)

Definition at line 860 of file PetHandler.cpp.

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

◆ HandleLearnTalentOpcode()

void WorldSession::HandleLearnTalentOpcode ( WorldPacket recvPacket)

Definition at line 28 of file SkillHandler.cpp.

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

◆ HandleLeaveChannel()

void WorldSession::HandleLeaveChannel ( WorldPacket recvPacket)

Definition at line 95 of file ChannelHandler.cpp.

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

◆ HandleLfgGetStatus()

void WorldSession::HandleLfgGetStatus ( WorldPacket recvData)

Definition at line 289 of file LFGHandler.cpp.

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

◆ HandleLfgJoinOpcode()

void WorldSession::HandleLfgJoinOpcode ( WorldPackets::LFG::LFGJoin lfgJoin)

Definition at line 51 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::LFGLeave lfgleave)

Definition at line 78 of file LFGHandler.cpp.

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

◆ HandleLfgPartyLockInfoRequestOpcode()

void WorldSession::HandleLfgPartyLockInfoRequestOpcode ( WorldPacket recvData)

Definition at line 231 of file LFGHandler.cpp.

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

◆ HandleLfgPlayerLockInfoRequestOpcode()

void WorldSession::HandleLfgPlayerLockInfoRequestOpcode ( WorldPacket recvData)

Definition at line 154 of file LFGHandler.cpp.

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

◆ HandleLfgProposalResultOpcode()

void WorldSession::HandleLfgProposalResultOpcode ( WorldPacket recvData)

Definition at line 92 of file LFGHandler.cpp.

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

◆ HandleLfgSetBootVoteOpcode()

void WorldSession::HandleLfgSetBootVoteOpcode ( WorldPacket recvData)

Definition at line 133 of file LFGHandler.cpp.

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

◆ HandleLfgSetCommentOpcode()

void WorldSession::HandleLfgSetCommentOpcode ( WorldPacket recvData)

Definition at line 122 of file LFGHandler.cpp.

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

◆ HandleLfgSetRolesOpcode()

void WorldSession::HandleLfgSetRolesOpcode ( WorldPacket recvData)

Definition at line 104 of file LFGHandler.cpp.

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

◆ HandleLfgTeleportOpcode()

void WorldSession::HandleLfgTeleportOpcode ( WorldPacket recvData)

Definition at line 144 of file LFGHandler.cpp.

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

◆ HandleLfrJoinOpcode()

void WorldSession::HandleLfrJoinOpcode ( WorldPacket recvData)

Definition at line 271 of file LFGHandler.cpp.

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

◆ HandleLfrLeaveOpcode()

void WorldSession::HandleLfrLeaveOpcode ( WorldPacket recvData)

Definition at line 280 of file LFGHandler.cpp.

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

◆ HandleListInventoryOpcode()

void WorldSession::HandleListInventoryOpcode ( WorldPacket recvPacket)

Definition at line 581 of file ItemHandler.cpp.

+ Here is the call graph for this function:
+ 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 407 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 353 of file MiscHandler.cpp.

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

◆ HandleLootMasterGiveOpcode()

void WorldSession::HandleLootMasterGiveOpcode ( WorldPacket recvPacket)

Definition at line 395 of file LootHandler.cpp.

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

◆ HandleLootMethodOpcode()

void WorldSession::HandleLootMethodOpcode ( WorldPacket recvPacket)

error handling

Definition at line 419 of file GroupHandler.cpp.

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

◆ HandleLootMoneyOpcode()

void WorldSession::HandleLootMoneyOpcode ( WorldPacket recvPacket)

Definition at line 101 of file LootHandler.cpp.

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

◆ HandleLootOpcode()

void WorldSession::HandleLootOpcode ( WorldPacket recvPacket)

Definition at line 219 of file LootHandler.cpp.

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

◆ HandleLootReleaseOpcode()

void WorldSession::HandleLootReleaseOpcode ( WorldPacket recvPacket)

Definition at line 239 of file LootHandler.cpp.

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

◆ HandleLootRoll()

void WorldSession::HandleLootRoll ( WorldPacket recvData)

Definition at line 456 of file GroupHandler.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 559 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 330 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 312 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 352 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 403 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 499 of file MailHandler.cpp.

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

◆ HandleMessagechatOpcode()

void WorldSession::HandleMessagechatOpcode ( WorldPacket recvPacket)

Definition at line 56 of file ChatHandler.cpp.

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

◆ HandleMinimapPingOpcode()

void WorldSession::HandleMinimapPingOpcode ( WorldPacket recvData)

error handling

Definition at line 483 of file GroupHandler.cpp.

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

◆ HandleMirrorImageDataRequest()

void WorldSession::HandleMirrorImageDataRequest ( WorldPacket recvData)

Definition at line 601 of file SpellHandler.cpp.

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

◆ HandleMountSpecialAnimOpcode()

void WorldSession::HandleMountSpecialAnimOpcode ( WorldPacket recvdata)

Definition at line 728 of file MovementHandler.cpp.

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

◆ HandleMoveGravityDisableAck()

void WorldSession::HandleMoveGravityDisableAck ( WorldPacket recvData)

Definition at line 938 of file MovementHandler.cpp.

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

◆ HandleMoveGravityEnableAck()

void WorldSession::HandleMoveGravityEnableAck ( WorldPacket recvData)

Definition at line 959 of file MovementHandler.cpp.

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

◆ HandleMoveHoverAck()

void WorldSession::HandleMoveHoverAck ( WorldPacket recvData)

Definition at line 781 of file MovementHandler.cpp.

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

◆ HandleMoveKnockBackAck()

void WorldSession::HandleMoveKnockBackAck ( WorldPacket recvPacket)

Definition at line 736 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 412 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 407 of file MovementHandler.cpp.

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

◆ HandleMoveNotActiveMover()

void WorldSession::HandleMoveNotActiveMover ( WorldPacket recvData)

Definition at line 707 of file MovementHandler.cpp.

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

◆ HandleMoveRootAck()

void WorldSession::HandleMoveRootAck ( WorldPacket recvPacket)

Definition at line 827 of file MovementHandler.cpp.

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

◆ HandleMoveSetCanFlyAckOpcode()

void WorldSession::HandleMoveSetCanFlyAckOpcode ( WorldPacket recvData)

Definition at line 892 of file MovementHandler.cpp.

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

◆ HandleMoveSetCanTransitionBetweenSwinAndFlyAck()

void WorldSession::HandleMoveSetCanTransitionBetweenSwinAndFlyAck ( WorldPacket recvData)

Definition at line 915 of file MovementHandler.cpp.

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

◆ HandleMoveSetCollisionHgtAck()

void WorldSession::HandleMoveSetCollisionHgtAck ( WorldPacket recvData)

Definition at line 980 of file MovementHandler.cpp.

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

◆ HandleMoveSplineDoneOpcode()

void WorldSession::HandleMoveSplineDoneOpcode ( WorldPacket recvPacket)

Definition at line 201 of file TaxiHandler.cpp.

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

◆ HandleMoveTeleportAck()

void WorldSession::HandleMoveTeleportAck ( WorldPacket recvPacket)

Definition at line 353 of file MovementHandler.cpp.

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

◆ HandleMoveTimeSkippedOpcode()

void WorldSession::HandleMoveTimeSkippedOpcode ( WorldPacket recvData)

Definition at line 1017 of file MovementHandler.cpp.

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

◆ HandleMoveUnRootAck()

void WorldSession::HandleMoveUnRootAck ( WorldPacket recvPacket)

Definition at line 871 of file MovementHandler.cpp.

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

◆ HandleMoveWaterWalkAck()

void WorldSession::HandleMoveWaterWalkAck ( WorldPacket recvPacket)

Definition at line 804 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 190 of file MovementHandler.cpp.

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

◆ HandleMoveWorldportAckOpcode()

void WorldSession::HandleMoveWorldportAckOpcode ( WorldPacket recvPacket)

Definition at line 184 of file MovementHandler.cpp.

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

◆ HandleNameQueryOpcode()

void WorldSession::HandleNameQueryOpcode ( WorldPackets::Query::QueryPlayerName queryPlayerName)

Definition at line 60 of file QueryHandler.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 878 of file MiscHandler.cpp.

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

◆ HandleNpcTextQueryOpcode()

void WorldSession::HandleNpcTextQueryOpcode ( WorldPacket recvPacket)

Definition at line 177 of file QueryHandler.cpp.

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

◆ HandleOfferPetitionOpcode()

void WorldSession::HandleOfferPetitionOpcode ( WorldPacket recvData)

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

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

◆ HandleOpenItemOpcode()

void WorldSession::HandleOpenItemOpcode ( WorldPacket recvPacket)

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

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

◆ HandleOptOutOfLootOpcode()

void WorldSession::HandleOptOutOfLootOpcode ( WorldPacket recvData)

Definition at line 1046 of file GroupHandler.cpp.

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

◆ HandlePartyAssignmentOpcode()

void WorldSession::HandlePartyAssignmentOpcode ( WorldPacket recvData)

Definition at line 636 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 670 of file PetHandler.cpp.

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

◆ HandlePetAction()

void WorldSession::HandlePetAction ( WorldPacket recvData)
Todo:
allow control charmed player?

Definition at line 58 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 
)
Todo:
: confirm this check

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

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

◆ HandlePetCastSpellOpcode()

void WorldSession::HandlePetCastSpellOpcode ( WorldPacket recvPacket)

Definition at line 739 of file PetHandler.cpp.

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

◆ HandlePetitionBuyOpcode()

void WorldSession::HandlePetitionBuyOpcode ( WorldPacket recvData)
Todo:
find correct opcode

Definition at line 48 of file PetitionsHandler.cpp.

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

◆ HandlePetitionRenameGuild()

void WorldSession::HandlePetitionRenameGuild ( WorldPacket recvData)

Definition at line 322 of file PetitionsHandler.cpp.

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

◆ HandlePetitionShowListOpcode()

void WorldSession::HandlePetitionShowListOpcode ( WorldPacket recvPacket)

Definition at line 742 of file PetitionsHandler.cpp.

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

◆ HandlePetitionShowSignatures()

void WorldSession::HandlePetitionShowSignatures ( WorldPacket recvData)

Definition at line 220 of file PetitionsHandler.cpp.

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

◆ HandlePetLearnTalent()

void WorldSession::HandlePetLearnTalent ( WorldPacket recvPacket)

Definition at line 848 of file PetHandler.cpp.

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

◆ HandlePetRename()

void WorldSession::HandlePetRename ( WorldPacket recvData)

Definition at line 580 of file PetHandler.cpp.

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

◆ HandlePetSetAction()

void WorldSession::HandlePetSetAction ( WorldPacket recvData)

Definition at line 455 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 689 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 113 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::PlayedTimeClient packet)

Definition at line 909 of file MiscHandler.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 718 of file CharacterHandler.cpp.

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

◆ HandlePlayerLoginOpcode()

void WorldSession::HandlePlayerLoginOpcode ( WorldPacket recvPacket)

Definition at line 684 of file CharacterHandler.cpp.

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

◆ HandlePlayerLogoutOpcode()

void WorldSession::HandlePlayerLogoutOpcode ( WorldPackets::Character::PlayerLogout playerLogout)

Definition at line 403 of file MiscHandler.cpp.

+ Here is the caller graph for this function:

◆ HandlePushQuestToParty()

void WorldSession::HandlePushQuestToParty ( WorldPacket recvPacket)

Definition at line 554 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 268 of file BattleGroundHandler.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 131 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 302 of file QueryHandler.cpp.

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

◆ HandleQueryInspectAchievements()

void WorldSession::HandleQueryInspectAchievements ( WorldPacket recvData)

Definition at line 1308 of file MiscHandler.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 615 of file MailHandler.cpp.

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

◆ HandleQueryPageText()

void WorldSession::HandleQueryPageText ( WorldPacket recvPacket)

Only static data is sent in this packet !!!

Definition at line 262 of file QueryHandler.cpp.

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

◆ HandleQueryPetition()

void WorldSession::HandleQueryPetition ( WorldPacket recvData)

Definition at line 261 of file PetitionsHandler.cpp.

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

◆ HandleQueryPetName()

void WorldSession::HandleQueryPetName ( WorldPacket recvData)

Definition at line 388 of file PetHandler.cpp.

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

◆ HandleQueryQuestsCompleted()

void WorldSession::HandleQueryQuestsCompleted ( WorldPacket recvData)

Definition at line 672 of file QuestHandler.cpp.

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

◆ HandleQueryTimeOpcode()

void WorldSession::HandleQueryTimeOpcode ( WorldPacket recvPacket)

Definition at line 65 of file QueryHandler.cpp.

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

◆ HandleQuestConfirmAccept()

void WorldSession::HandleQuestConfirmAccept ( WorldPacket recvData)

Definition at line 452 of file QuestHandler.cpp.

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

◆ HandleQuestgiverAcceptQuestOpcode()

void WorldSession::HandleQuestgiverAcceptQuestOpcode ( WorldPacket recvPacket)

Definition at line 107 of file QuestHandler.cpp.

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

◆ HandleQuestgiverCancel()

void WorldSession::HandleQuestgiverCancel ( WorldPacket recvData)

Definition at line 379 of file QuestHandler.cpp.

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

◆ HandleQuestgiverChooseRewardOpcode()

void WorldSession::HandleQuestgiverChooseRewardOpcode ( WorldPacket recvPacket)

Definition at line 262 of file QuestHandler.cpp.

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

◆ HandleQuestgiverCompleteQuest()

void WorldSession::HandleQuestgiverCompleteQuest ( WorldPacket recvData)

Definition at line 489 of file QuestHandler.cpp.

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

◆ HandleQuestgiverHelloOpcode()

void WorldSession::HandleQuestgiverHelloOpcode ( WorldPacket recvPacket)

Definition at line 75 of file QuestHandler.cpp.

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

◆ HandleQuestgiverQueryQuestOpcode()

void WorldSession::HandleQuestgiverQueryQuestOpcode ( WorldPacket recvPacket)

Definition at line 223 of file QuestHandler.cpp.

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

◆ HandleQuestgiverQuestAutoLaunch()

void WorldSession::HandleQuestgiverQuestAutoLaunch ( WorldPacket recvPacket)

Definition at line 549 of file QuestHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleQuestgiverRequestRewardOpcode()

void WorldSession::HandleQuestgiverRequestRewardOpcode ( WorldPacket recvPacket)

Definition at line 353 of file QuestHandler.cpp.

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

◆ HandleQuestgiverStatusMultipleQuery()

void WorldSession::HandleQuestgiverStatusMultipleQuery ( WorldPacket recvPacket)

Definition at line 665 of file QuestHandler.cpp.

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

◆ HandleQuestgiverStatusQueryOpcode()

void WorldSession::HandleQuestgiverStatusQueryOpcode ( WorldPacket recvPacket)

Definition at line 38 of file QuestHandler.cpp.

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

◆ HandleQuestLogRemoveQuest()

void WorldSession::HandleQuestLogRemoveQuest ( WorldPacket recvData)

Definition at line 399 of file QuestHandler.cpp.

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

◆ HandleQuestLogSwapQuest()

void WorldSession::HandleQuestLogSwapQuest ( WorldPacket recvData)

Definition at line 386 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 query)

Definition at line 320 of file QueryHandler.cpp.

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

◆ HandleQuestPushResult()

void WorldSession::HandleQuestPushResult ( WorldPacket recvPacket)

Definition at line 643 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 query)

Definition at line 254 of file QuestHandler.cpp.

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

◆ HandleRaidReadyCheckFinishedOpcode()

void WorldSession::HandleRaidReadyCheckFinishedOpcode ( WorldPacket recvData)

Definition at line 706 of file GroupHandler.cpp.

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

◆ HandleRaidReadyCheckOpcode()

void WorldSession::HandleRaidReadyCheckOpcode ( WorldPacket recvData)

error handling

Definition at line 671 of file GroupHandler.cpp.

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

◆ HandleRaidTargetUpdateOpcode()

void WorldSession::HandleRaidTargetUpdateOpcode ( WorldPacket recvData)

error handling

Definition at line 521 of file GroupHandler.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 507 of file GroupHandler.cpp.

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

◆ HandleReadItem()

void WorldSession::HandleReadItem ( WorldPacket recvPacket)

Definition at line 335 of file ItemHandler.cpp.

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

◆ HandleReadyForAccountDataTimes()

void WorldSession::HandleReadyForAccountDataTimes ( WorldPacket recvData)

Definition at line 1337 of file MiscHandler.cpp.

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

◆ HandleRealmSplitOpcode()

void WorldSession::HandleRealmSplitOpcode ( WorldPacket recvData)

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

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

◆ HandleRemoveGlyph()

void WorldSession::HandleRemoveGlyph ( WorldPacket recvData)

Definition at line 1323 of file CharacterHandler.cpp.

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

◆ HandleRepairItemOpcode()

void WorldSession::HandleRepairItemOpcode ( WorldPacket recvPacket)

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

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

◆ HandleReportLag()

void WorldSession::HandleReportLag ( WorldPacket recvPacket)

Definition at line 248 of file TicketHandler.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 709 of file BattleGroundHandler.cpp.

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

◆ HandleRequestAccountData()

void WorldSession::HandleRequestAccountData ( WorldPacket recvPacket)

Definition at line 821 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 472 of file BattleGroundHandler.cpp.

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

◆ HandleRequestPartyMemberStatsOpcode()

void WorldSession::HandleRequestPartyMemberStatsOpcode ( WorldPacket recvData)

Definition at line 905 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 packet)

Definition at line 887 of file PetHandler.cpp.

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

◆ HandleRequestRaidInfoOpcode()

void WorldSession::HandleRequestRaidInfoOpcode ( WorldPacket recvData)

Definition at line 1040 of file GroupHandler.cpp.

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

◆ HandleRequestStabledPets()

void WorldSession::HandleRequestStabledPets ( WorldPacket recvPacket)

Definition at line 284 of file NPCHandler.cpp.

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

◆ HandleRequestVehicleExit()

void WorldSession::HandleRequestVehicleExit ( WorldPacket recvData)

Definition at line 190 of file VehicleHandler.cpp.

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

◆ HandleResetInstancesOpcode()

void WorldSession::HandleResetInstancesOpcode ( WorldPacket recvData)

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

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

◆ HandleSaveGuildEmblemOpcode()

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

Definition at line 197 of file GuildHandler.cpp.

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

◆ HandleSelfResOpcode()

void WorldSession::HandleSelfResOpcode ( WorldPacket recvData)

Definition at line 569 of file SpellHandler.cpp.

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

◆ HandleSellItemOpcode()

void WorldSession::HandleSellItemOpcode ( WorldPacket recvPacket)

Definition at line 365 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 62 of file MailHandler.cpp.

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

◆ HandleSetActionBarToggles()

void WorldSession::HandleSetActionBarToggles ( WorldPacket recvData)

Definition at line 894 of file MiscHandler.cpp.

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

◆ HandleSetActionButtonOpcode()

void WorldSession::HandleSetActionButtonOpcode ( WorldPacket recvPacket)

Definition at line 859 of file MiscHandler.cpp.

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

◆ HandleSetActiveMoverOpcode()

void WorldSession::HandleSetActiveMoverOpcode ( WorldPacket recvData)

Definition at line 683 of file MovementHandler.cpp.

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

◆ HandleSetActiveVoiceChannel()

void WorldSession::HandleSetActiveVoiceChannel ( WorldPacket recvData)

Definition at line 37 of file VoiceChatHandler.cpp.

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

◆ HandleSetAmmoOpcode()

void WorldSession::HandleSetAmmoOpcode ( WorldPacket recvPacket)

Definition at line 747 of file ItemHandler.cpp.

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

◆ HandleSetChannelWatch()

void WorldSession::HandleSetChannelWatch ( WorldPacket recvPacket)

Definition at line 343 of file ChannelHandler.cpp.

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

◆ HandleSetContactNotesOpcode()

void WorldSession::HandleSetContactNotesOpcode ( WorldPacket recvPacket)

Definition at line 176 of file SocialHandler.cpp.

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

◆ HandleSetDungeonDifficultyOpcode()

void WorldSession::HandleSetDungeonDifficultyOpcode ( WorldPacket recvData)

Definition at line 1180 of file MiscHandler.cpp.

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

◆ HandleSetFactionAtWar()

void WorldSession::HandleSetFactionAtWar ( WorldPacket recvData)

Definition at line 1007 of file CharacterHandler.cpp.

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

◆ HandleSetFactionCheat()

void WorldSession::HandleSetFactionCheat ( WorldPacket recvData)

Definition at line 1021 of file CharacterHandler.cpp.

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

◆ HandleSetFactionInactiveOpcode()

void WorldSession::HandleSetFactionInactiveOpcode ( WorldPacket recvData)

Definition at line 1063 of file CharacterHandler.cpp.

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

◆ HandleSetPlayerDeclinedNames()

void WorldSession::HandleSetPlayerDeclinedNames ( WorldPacket recvData)

Definition at line 1180 of file CharacterHandler.cpp.

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

◆ HandleSetRaidDifficultyOpcode()

void WorldSession::HandleSetRaidDifficultyOpcode ( WorldPacket recvData)

Definition at line 1239 of file MiscHandler.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 617 of file CalendarHandler.cpp.

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

◆ HandleSetSelectionOpcode()

void WorldSession::HandleSetSelectionOpcode ( WorldPacket recvPacket)

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

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

◆ HandleSetTaxiBenchmarkOpcode()

void WorldSession::HandleSetTaxiBenchmarkOpcode ( WorldPacket recvData)

Definition at line 1296 of file MiscHandler.cpp.

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

◆ HandleSetTitleOpcode()

void WorldSession::HandleSetTitleOpcode ( WorldPacket recvData)

Definition at line 1148 of file MiscHandler.cpp.

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

◆ HandleSetTradeGoldOpcode()

void WorldSession::HandleSetTradeGoldOpcode ( WorldPacket recvPacket)

Definition at line 703 of file TradeHandler.cpp.

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

◆ HandleSetTradeItemOpcode()

void WorldSession::HandleSetTradeItemOpcode ( WorldPacket recvPacket)

Definition at line 715 of file TradeHandler.cpp.

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

◆ HandleSetWatchedFactionOpcode()

void WorldSession::HandleSetWatchedFactionOpcode ( WorldPacket recvData)

Definition at line 1055 of file CharacterHandler.cpp.

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

◆ HandleShowingCloakOpcode()

void WorldSession::HandleShowingCloakOpcode ( WorldPackets::Character::ShowingCloak packet)

Definition at line 1081 of file CharacterHandler.cpp.

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

◆ HandleShowingHelmOpcode()

void WorldSession::HandleShowingHelmOpcode ( WorldPackets::Character::ShowingHelm packet)

Definition at line 1073 of file CharacterHandler.cpp.

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

◆ HandleSignPetition()

void WorldSession::HandleSignPetition ( WorldPacket recvData)

Definition at line 383 of file PetitionsHandler.cpp.

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

◆ HandleSocketOpcode()

void WorldSession::HandleSocketOpcode ( WorldPacket recvData)

Definition at line 930 of file ItemHandler.cpp.

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

◆ HandleSpellClick()

void WorldSession::HandleSpellClick ( WorldPacket recvData)
Todo:
Unit::SetCharmedBy: 28782 is not in world but 0 is trying to charm it! -> crash

Definition at line 583 of file SpellHandler.cpp.

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

◆ HandleSpiritHealerActivateOpcode()

void WorldSession::HandleSpiritHealerActivateOpcode ( WorldPacket recvPacket)

Definition at line 194 of file NPCHandler.cpp.

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

◆ HandleSplitItemOpcode()

void WorldSession::HandleSplitItemOpcode ( WorldPacket recvPacket)

Definition at line 33 of file ItemHandler.cpp.

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

◆ HandleStablePet()

void WorldSession::HandleStablePet ( WorldPacket recvPacket)

Definition at line 376 of file NPCHandler.cpp.

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

◆ HandleStableRevivePet()

void WorldSession::HandleStableRevivePet ( WorldPacket recvPacket)

Definition at line 591 of file NPCHandler.cpp.

+ Here is the caller graph for this function:

◆ HandleStableSwapPet()

void WorldSession::HandleStableSwapPet ( WorldPacket recvPacket)

Definition at line 596 of file NPCHandler.cpp.

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

◆ HandleStandStateChangeOpcode()

void WorldSession::HandleStandStateChangeOpcode ( WorldPacket recvPacket)

Definition at line 502 of file MiscHandler.cpp.

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

◆ HandleSummonResponseOpcode()

void WorldSession::HandleSummonResponseOpcode ( WorldPacket recvData)

Definition at line 1004 of file MovementHandler.cpp.

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

◆ HandleSwapInvItemOpcode()

void WorldSession::HandleSwapInvItemOpcode ( WorldPacket recvPacket)

Definition at line 66 of file ItemHandler.cpp.

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

◆ HandleSwapItem()

void WorldSession::HandleSwapItem ( WorldPacket recvPacket)

Definition at line 127 of file ItemHandler.cpp.

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

◆ HandleTabardVendorActivateOpcode()

void WorldSession::HandleTabardVendorActivateOpcode ( WorldPacket recvPacket)

Definition at line 56 of file NPCHandler.cpp.

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

◆ HandleTalentWipeConfirmOpcode()

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

Definition at line 65 of file SkillHandler.cpp.

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

◆ HandleTaxiNodeStatusQueryOpcode()

void WorldSession::HandleTaxiNodeStatusQueryOpcode ( WorldPacket recvPacket)

Definition at line 32 of file TaxiHandler.cpp.

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

◆ HandleTaxiQueryAvailableNodes()

void WorldSession::HandleTaxiQueryAvailableNodes ( WorldPacket recvPacket)

Definition at line 63 of file TaxiHandler.cpp.

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

◆ HandleTextEmoteOpcode()

void WorldSession::HandleTextEmoteOpcode ( WorldPacket recvPacket)

Definition at line 621 of file ChatHandler.cpp.

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

◆ HandleTimeSyncResponse()

void WorldSession::HandleTimeSyncResponse ( WorldPacket recvData)

Definition at line 1041 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 togglePvP)

Definition at line 431 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 549 of file SpellHandler.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 123 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 89 of file NPCHandler.cpp.

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

◆ HandleTurnInPetitionOpcode()

void WorldSession::HandleTurnInPetitionOpcode ( WorldPacket recvData)

Definition at line 588 of file PetitionsHandler.cpp.

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

◆ HandleTutorialClear()

void WorldSession::HandleTutorialClear ( WorldPacket recvData)

Definition at line 1043 of file CharacterHandler.cpp.

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

◆ HandleTutorialFlag()

void WorldSession::HandleTutorialFlag ( WorldPacket recvData)

Definition at line 1027 of file CharacterHandler.cpp.

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

◆ HandleTutorialReset()

void WorldSession::HandleTutorialReset ( WorldPacket recvData)

Definition at line 1049 of file CharacterHandler.cpp.

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

◆ HandleUnacceptTradeOpcode()

void WorldSession::HandleUnacceptTradeOpcode ( WorldPacket recvPacket)

Definition at line 551 of file TradeHandler.cpp.

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

◆ HandleUnlearnSkillOpcode()

void WorldSession::HandleUnlearnSkillOpcode ( WorldPacket recvPacket)

Definition at line 100 of file SkillHandler.cpp.

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

◆ HandleUnstablePet()

void WorldSession::HandleUnstablePet ( WorldPacket recvPacket)

Definition at line 444 of file NPCHandler.cpp.

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

◆ HandleUpdateAccountData()

void WorldSession::HandleUpdateAccountData ( WorldPacket recvPacket)

Definition at line 766 of file MiscHandler.cpp.

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

◆ HandleUpdateMissileTrajectory()

void WorldSession::HandleUpdateMissileTrajectory ( WorldPacket recvPacket)

Definition at line 1372 of file MiscHandler.cpp.

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

◆ HandleUpdateProjectilePosition()

void WorldSession::HandleUpdateProjectilePosition ( WorldPacket recvPacket)

Definition at line 687 of file SpellHandler.cpp.

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

◆ HandleUseItemOpcode()

void WorldSession::HandleUseItemOpcode ( WorldPacket recvPacket)
Todo:
add targets.read() check

Definition at line 69 of file SpellHandler.cpp.

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

◆ HandleVoiceSessionEnableOpcode()

void WorldSession::HandleVoiceSessionEnableOpcode ( WorldPacket recvData)

Definition at line 23 of file VoiceChatHandler.cpp.

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

◆ HandleWardenDataOpcode()

void WorldSession::HandleWardenDataOpcode ( WorldPacket recvData)

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 ( WorldPacket recvData)

Definition at line 1002 of file MiscHandler.cpp.

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

◆ HandleWhoOpcode()

void WorldSession::HandleWhoOpcode ( WorldPacket recvPacket)

Definition at line 178 of file MiscHandler.cpp.

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

◆ HandleWorldStateUITimerUpdate()

void WorldSession::HandleWorldStateUITimerUpdate ( WorldPacket recvData)

Definition at line 1327 of file MiscHandler.cpp.

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

◆ HandleWorldTeleportOpcode()

void WorldSession::HandleWorldTeleportOpcode ( WorldPackets::Misc::WorldTeleport worldTeleport)

Definition at line 982 of file MiscHandler.cpp.

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

◆ HandleWrapItemOpcode()

void WorldSession::HandleWrapItemOpcode ( WorldPacket recvPacket)

Definition at line 819 of file ItemHandler.cpp.

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

◆ HandleZoneUpdateOpcode()

void WorldSession::HandleZoneUpdateOpcode ( WorldPacket recvPacket)

Definition at line 457 of file MiscHandler.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 1195 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 1156 of file WorldSession.cpp.

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

◆ InitializeSessionCallback()

void WorldSession::InitializeSessionCallback ( CharacterDatabaseQueryHolder const &  realmHolder)

Definition at line 1171 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,
std::string const &  os 
)

Definition at line 1086 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ InvalidateRBACData()

void WorldSession::InvalidateRBACData ( )

Definition at line 1207 of file WorldSession.cpp.

+ Here is the call graph for this function:

◆ IsARecruiter()

bool WorldSession::IsARecruiter ( ) const
inline

Definition at line 642 of file WorldSession.h.

◆ IsConnectionIdle()

bool WorldSession::IsConnectionIdle ( ) const

Definition at line 723 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 1234 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 499 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 630 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 769 of file WorldSession.cpp.

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

◆ LoadInstanceTimeRestrictions()

void WorldSession::LoadInstanceTimeRestrictions ( PreparedQueryResult  result)

Definition at line 885 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 1101 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 1110 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 844 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
  • If the player is in a guild, update the guild roster and broadcast a logout message to other guild members
  • Remove pet
  • 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 483 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 258 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 packet)
private

Logging helper for unexpected opcodes.

Definition at line 265 of file WorldSession.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 125 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
inline

Definition at line 448 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ PlayerLoading()

bool WorldSession::PlayerLoading ( ) const
inline

Definition at line 444 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ PlayerLogout()

bool WorldSession::PlayerLogout ( ) const
inline

Definition at line 445 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ PlayerLogoutWithSave()

bool WorldSession::PlayerLogoutWithSave ( ) const
inline

Definition at line 446 of file WorldSession.h.

◆ PlayerRecentlyLoggedOut()

bool WorldSession::PlayerRecentlyLoggedOut ( ) const
inline

Definition at line 447 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ ProcessQueryCallbacks()

void WorldSession::ProcessQueryCallbacks ( )
private

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

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

◆ ReadAddonsInfo()

void WorldSession::ReadAddonsInfo ( ByteBuffer data)

Definition at line 964 of file WorldSession.cpp.

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

◆ ReadMovementInfo()

void WorldSession::ReadMovementInfo ( WorldPacket data,
MovementInfo mi 
)

Definition at line 945 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 715 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 1518 of file WorldSession.cpp.

+ Here is the caller graph for this function:

◆ SaveInstanceTimeRestrictions()

void WorldSession::SaveInstanceTimeRestrictions ( CharacterDatabaseTransaction  trans)

Definition at line 900 of file WorldSession.cpp.

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

◆ SaveTutorialsData()

void WorldSession::SaveTutorialsData ( CharacterDatabaseTransaction  trans)

Definition at line 866 of file WorldSession.cpp.

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

◆ SendAccountDataTimes()

void WorldSession::SendAccountDataTimes ( uint32  mask)

Definition at line 832 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 287 of file TaxiHandler.cpp.

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

◆ SendAddonsInfo()

void WorldSession::SendAddonsInfo ( )

Definition at line 1044 of file WorldSession.cpp.

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

◆ SendAreaTriggerMessage()

void WorldSession::SendAreaTriggerMessage ( char const *  Text,
  ... 
)

Definition at line 598 of file MiscHandler.cpp.

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

◆ SendArenaTeamCommandResult()

void WorldSession::SendArenaTeamCommandResult ( uint32  team_action,
std::string const &  team,
std::string const &  player,
uint32  error_id = 0 
)

Definition at line 416 of file ArenaTeamHandler.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 80 of file CombatHandler.cpp.

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

◆ SendAuctionBidderNotification()

void WorldSession::SendAuctionBidderNotification ( uint32  location,
uint32  auctionId,
ObjectGuid  bidder,
uint32  bidSum,
uint32  diff,
uint32  item_template 
)

Definition at line 108 of file AuctionHouseHandler.cpp.

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

◆ SendAuctionCommandResult()

void WorldSession::SendAuctionCommandResult ( AuctionEntry const *  auction,
AuctionAction  command,
AuctionError  errorCode,
InventoryResult  bagResult = InventoryResult(0) 
)

Notifies the client of the result of his last auction operation. It is called when the player bids, creates, or deletes an auction.

Parameters
auctionThe relevant auction data
commandThe action that was performed.
errorCodeThe resulting error code.
bagResult(Optional) InventoryResult.

Definition at line 79 of file AuctionHouseHandler.cpp.

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

◆ SendAuctionHello()

void WorldSession::SendAuctionHello ( ObjectGuid  guid,
Unit const *  unit 
)

Definition at line 59 of file AuctionHouseHandler.cpp.

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

◆ SendAuctionOwnerNotification()

void WorldSession::SendAuctionOwnerNotification ( AuctionEntry auction)

Definition at line 122 of file AuctionHouseHandler.cpp.

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

◆ SendAuctionRemovedNotification()

void WorldSession::SendAuctionRemovedNotification ( uint32  auctionId,
uint32  itemEntry,
int32  randomPropertyId 
)

Definition at line 135 of file AuctionHouseHandler.cpp.

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

◆ SendAuthResponse()

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

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

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

◆ SendBarberShopResult()

void WorldSession::SendBarberShopResult ( BarberShopResult  result)

Definition at line 2204 of file CharacterHandler.cpp.

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

◆ SendBfEntered()

void WorldSession::SendBfEntered ( uint32  battleId)

This is call when player accept to join war.

Parameters
battleIdThe BattleId of Bf

Definition at line 88 of file BattlefieldHandler.cpp.

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

◆ SendBfInvitePlayerToQueue()

void WorldSession::SendBfInvitePlayerToQueue ( uint32  battleId)

This send invitation to player to join the queue.

Parameters
battleIdThe BattleId of Bf

Definition at line 52 of file BattlefieldHandler.cpp.

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

◆ SendBfInvitePlayerToWar()

void WorldSession::SendBfInvitePlayerToWar ( uint32  battleId,
uint32  zoneId,
uint32  acceptTime 
)

This send to player windows for invite player to join the war.

Parameters
battleIdThe BattleId of Bf
zoneIdThe zone where the battle is (4197 for wg)
acceptTimeTime in second that the player have for accept

Definition at line 36 of file BattlefieldHandler.cpp.

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

◆ SendBfLeaveMessage()

void WorldSession::SendBfLeaveMessage ( uint32  battleId,
BFLeaveReason  reason = BF_LEAVE_REASON_EXITED 
)

This is call when player leave battlefield zone.

Parameters
battleIdThe BattleId of Bf
reasonReason why player left battlefield

Definition at line 106 of file BattlefieldHandler.cpp.

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

◆ SendBfQueueInviteResponse()

void WorldSession::SendBfQueueInviteResponse ( uint32  battleId,
uint32  zoneId,
bool  canQueue = true,
bool  full = false 
)

This send packet for inform player that he join queue.

Parameters
battleIdThe BattleId of Bf
zoneIdThe zone where the battle is (4197 for wg)
canQueueif able to queue
fullon log in is full

Definition at line 70 of file BattlefieldHandler.cpp.

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

◆ SendBindPoint()

void WorldSession::SendBindPoint ( Creature npc)

Definition at line 265 of file NPCHandler.cpp.

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

◆ SendCalendarRaidLockoutAdded()

void WorldSession::SendCalendarRaidLockoutAdded ( InstanceSave const *  save)

Definition at line 649 of file CalendarHandler.cpp.

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

◆ SendCalendarRaidLockoutRemoved()

void WorldSession::SendCalendarRaidLockoutRemoved ( InstanceSave const *  save)

Definition at line 660 of file CalendarHandler.cpp.

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

◆ SendCalendarRaidLockoutUpdated()

void WorldSession::SendCalendarRaidLockoutUpdated ( InstanceSave const *  save)

Definition at line 670 of file CalendarHandler.cpp.

+ Here is the call graph for this function:

◆ SendCancelTrade()

void WorldSession::SendCancelTrade ( TradeStatus  status)

Definition at line 572 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)

Definition at line 2152 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 2178 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 2160 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 2187 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 2168 of file CharacterHandler.cpp.

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

◆ SendChatRestrictedNotice()

void WorldSession::SendChatRestrictedNotice ( ChatRestrictionType  restriction)

Definition at line 729 of file ChatHandler.cpp.

+ Here is the call graph for this function:

◆ SendClientCacheVersion()

void WorldSession::SendClientCacheVersion ( uint32  version)

Definition at line 39 of file AuthHandler.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 151 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 115 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  target,
ObjectGuid  caster,
uint32  itemId,
uint32  enchantId 
)

Definition at line 774 of file ItemHandler.cpp.

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

◆ SendFeatureSystemStatus()

void WorldSession::SendFeatureSystemStatus ( )

Definition at line 999 of file CharacterHandler.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 127 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 524 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgDisabled()

void WorldSession::SendLfgDisabled ( )

Definition at line 619 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgJoinResult()

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

Definition at line 450 of file LFGHandler.cpp.

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

◆ SendLfgLfrList()

void WorldSession::SendLfgLfrList ( bool  update)

Definition at line 610 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 626 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgPartyLockInfo()

void WorldSession::SendLfgPartyLockInfo ( )

Definition at line 238 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 162 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 490 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 467 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgRoleCheckUpdate()

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

Definition at line 403 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendLfgRoleChosen()

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

Definition at line 391 of file LFGHandler.cpp.

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

◆ SendLfgTeleportError()

void WorldSession::SendLfgTeleportError ( uint8  err)

Definition at line 635 of file LFGHandler.cpp.

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

◆ SendLfgUpdateParty()

void WorldSession::SendLfgUpdateParty ( lfg::LfgUpdateData const &  updateData)

Definition at line 347 of file LFGHandler.cpp.

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

◆ SendLfgUpdatePlayer()

void WorldSession::SendLfgUpdatePlayer ( lfg::LfgUpdateData const &  updateData)

Definition at line 310 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 559 of file LFGHandler.cpp.

+ Here is the call graph for this function:

◆ SendListInventory()

void WorldSession::SendListInventory ( ObjectGuid  guid)

Definition at line 595 of file ItemHandler.cpp.

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

◆ SendNameQueryOpcode()

void WorldSession::SendNameQueryOpcode ( ObjectGuid  guid)

Definition at line 36 of file QueryHandler.cpp.

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

◆ SendNotification() [1/2]

void WorldSession::SendNotification ( const char *  format,
  ... 
)

Definition at line 670 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  string_id,
  ... 
)

Definition at line 687 of file WorldSession.cpp.

+ Here is the call graph for this function:

◆ SendNotInArenaTeamPacket()

void WorldSession::SendNotInArenaTeamPacket ( uint8  type)

Definition at line 426 of file ArenaTeamHandler.cpp.

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

◆ SendPacket()

void WorldSession::SendPacket ( WorldPacket const *  packet)

Send a packet to the client.

Definition at line 204 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 51 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 274 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 752 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 243 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,
DeclinedName declinedName 
)

Definition at line 832 of file PetHandler.cpp.

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

◆ SendPetStableResult()

void WorldSession::SendPetStableResult ( uint8  guid)

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

+ Here is the call graph for this function:

◆ SendPlayerNotFoundNotice()

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

Definition at line 709 of file ChatHandler.cpp.

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

◆ SendQueryPetNameResponse()

void WorldSession::SendQueryPetNameResponse ( ObjectGuid  guid,
uint32  petnumber 
)

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

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

◆ SendSetPhaseShift()

void WorldSession::SendSetPhaseShift ( uint32  phaseShift)

Definition at line 1345 of file MiscHandler.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 2196 of file CharacterHandler.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 183 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 82 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 215 of file NPCHandler.cpp.

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

◆ SendStablePet()

void WorldSession::SendStablePet ( ObjectGuid  guid)

Definition at line 305 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)

Definition at line 75 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 90 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 42 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 1524 of file WorldSession.cpp.

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

◆ SendTradeStatus()

void WorldSession::SendTradeStatus ( TradeStatusInfo const &  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)

Definition at line 101 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 858 of file WorldSession.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 74 of file TradeHandler.cpp.

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

◆ SendWrongFactionNotice()

void WorldSession::SendWrongFactionNotice ( )

Definition at line 723 of file ChatHandler.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  tm,
std::string const &  data 
)

Definition at line 802 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 651 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 496 of file WorldSession.h.

+ Here is the caller graph for this function:

◆ SetLatency()

void WorldSession::SetLatency ( uint32  latency)
inline

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

+ Here is the caller graph for this function:

◆ SetPlayer()

void WorldSession::SetPlayer ( Player player)

Definition at line 1060 of file WorldSession.cpp.

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

◆ SetSecurity()

void WorldSession::SetSecurity ( AccountTypes  security)
inline

Definition at line 486 of file WorldSession.h.

◆ SetTutorialInt()

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

Definition at line 568 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 508 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 276 of file WorldSession.cpp.

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

◆ UpdateAndCheckInstanceCount()

bool WorldSession::UpdateAndCheckInstanceCount ( uint32  instanceId)

Definition at line 919 of file WorldSession.cpp.

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

◆ UpdateInstanceEnterTimes()

void WorldSession::UpdateInstanceEnterTimes ( )

Definition at line 937 of file WorldSession.cpp.

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

◆ ValidateAndGetUnitBeingMoved()

Unit * WorldSession::ValidateAndGetUnitBeingMoved ( ObjectGuid  guid,
bool  forStatusAck 
) const
private

Definition at line 141 of file MovementHandler.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 642 of file WorldSession.cpp.

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

◆ ValidateMovementInfo()

bool WorldSession::ValidateMovementInfo ( Unit const *  mover,
MovementInfo mi 
) const

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

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

Cannot hover without SPELL_AURA_HOVER

Cannot ascend and descend at the same time

Cannot move left and right at the same time

Cannot strafe left and right at the same time

Cannot pitch up and down at the same time

Cannot move forwards and backwards at the same time

Cannot walk on water without SPELL_AURA_WATER_WALK except for ghosts

Cannot feather fall without SPELL_AURA_FEATHER_FALL

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

Cannot fly and fall at the same time

Definition at line 45 of file MovementHandler.cpp.

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

◆ WriteMovementInfo()

void WorldSession::WriteMovementInfo ( WorldPacket data,
MovementInfo mi 
)
static

Definition at line 958 of file WorldSession.cpp.

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

Friends And Related Symbol Documentation

◆ World

friend class World
friend

Definition at line 1193 of file WorldSession.h.

Member Data Documentation

◆ _accountId

uint32 WorldSession::_accountId
private

Definition at line 1253 of file WorldSession.h.

◆ _accountName

std::string WorldSession::_accountName
private

Definition at line 1254 of file WorldSession.h.

◆ _addons

struct WorldSession::Addons WorldSession::_addons
private

◆ _calendarEventCreationCooldown

time_t WorldSession::_calendarEventCreationCooldown
private

Definition at line 1300 of file WorldSession.h.

◆ _gameClient

GameClient* WorldSession::_gameClient
private

Definition at line 1301 of file WorldSession.h.

◆ _instanceResetTimes

std::unordered_map<uint32 , SystemTimePoint> WorldSession::_instanceResetTimes
private

Definition at line 1274 of file WorldSession.h.

◆ _legitCharacters

GuidSet WorldSession::_legitCharacters
private

Definition at line 1244 of file WorldSession.h.

◆ _logoutTime

time_t WorldSession::_logoutTime
private

Definition at line 1260 of file WorldSession.h.

◆ _pendingTimeSyncRequests

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

Definition at line 1295 of file WorldSession.h.

◆ _player

Player* WorldSession::_player
private

Definition at line 1247 of file WorldSession.h.

◆ _queryHolderProcessor

AsyncCallbackProcessor<SQLQueryHolderCallback> WorldSession::_queryHolderProcessor
private

Definition at line 1191 of file WorldSession.h.

◆ _queryProcessor

QueryCallbackProcessor WorldSession::_queryProcessor
private

Definition at line 1189 of file WorldSession.h.

◆ _RBACData

rbac::RBACData* WorldSession::_RBACData
private

Definition at line 1286 of file WorldSession.h.

◆ _recvQueue

LockedQueue<WorldPacket*> WorldSession::_recvQueue
private

Definition at line 1285 of file WorldSession.h.

◆ _security

AccountTypes WorldSession::_security
private

Definition at line 1252 of file WorldSession.h.

◆ _timeSyncClockDelta

int64 WorldSession::_timeSyncClockDelta
private

Definition at line 1292 of file WorldSession.h.

◆ _timeSyncClockDeltaQueue

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

Definition at line 1291 of file WorldSession.h.

◆ _timeSyncNextCounter

uint32 WorldSession::_timeSyncNextCounter
private

Definition at line 1296 of file WorldSession.h.

◆ _timeSyncTimer

uint32 WorldSession::_timeSyncTimer
private

Definition at line 1297 of file WorldSession.h.

◆ _timezoneOffset

Minutes WorldSession::_timezoneOffset
private

Definition at line 1268 of file WorldSession.h.

◆ _transactionCallbacks

AsyncCallbackProcessor<TransactionCallback> WorldSession::_transactionCallbacks
private

Definition at line 1190 of file WorldSession.h.

◆ _warden

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

Definition at line 1258 of file WorldSession.h.

◆ AntiDOS

class WorldSession::DosProtection WorldSession::AntiDOS
protected

◆ expireTime

uint32 WorldSession::expireTime
private

Definition at line 1287 of file WorldSession.h.

◆ forceExit

bool WorldSession::forceExit
private

Definition at line 1288 of file WorldSession.h.

◆ isRecruiter

bool WorldSession::isRecruiter
private

Definition at line 1284 of file WorldSession.h.

◆ m_accountData

AccountData WorldSession::m_accountData[NUM_ACCOUNT_DATA_TYPES]
private

Definition at line 1270 of file WorldSession.h.

◆ m_Address

std::string WorldSession::m_Address
private

Definition at line 1249 of file WorldSession.h.

◆ m_currentBankerGUID

ObjectGuid WorldSession::m_currentBankerGUID
private

Definition at line 1289 of file WorldSession.h.

◆ m_expansion

uint8 WorldSession::m_expansion
private

Definition at line 1255 of file WorldSession.h.

◆ m_GUIDLow

ObjectGuid::LowType WorldSession::m_GUIDLow
private

Definition at line 1246 of file WorldSession.h.

◆ m_inQueue

bool WorldSession::m_inQueue
private

Definition at line 1261 of file WorldSession.h.

◆ m_latency

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

Definition at line 1269 of file WorldSession.h.

◆ m_muteTime

time_t WorldSession::m_muteTime

Definition at line 621 of file WorldSession.h.

◆ m_playerLoading

bool WorldSession::m_playerLoading
private

Definition at line 1262 of file WorldSession.h.

◆ m_playerLogout

bool WorldSession::m_playerLogout
private

Definition at line 1263 of file WorldSession.h.

◆ m_playerRecentlyLogout

bool WorldSession::m_playerRecentlyLogout
private

Definition at line 1264 of file WorldSession.h.

◆ m_playerSave

bool WorldSession::m_playerSave
private

Definition at line 1265 of file WorldSession.h.

◆ m_sessionDbcLocale

LocaleConstant WorldSession::m_sessionDbcLocale
private

Definition at line 1266 of file WorldSession.h.

◆ m_sessionDbLocaleIndex

LocaleConstant WorldSession::m_sessionDbLocaleIndex
private

Definition at line 1267 of file WorldSession.h.

◆ m_Socket

std::shared_ptr<WorldSocket> WorldSession::m_Socket
private

Definition at line 1248 of file WorldSession.h.

◆ m_timeOutTime

std::atomic<time_t> WorldSession::m_timeOutTime

Definition at line 634 of file WorldSession.h.

◆ m_Tutorials

uint32 WorldSession::m_Tutorials[MAX_ACCOUNT_TUTORIAL_VALUES]
private

Definition at line 1271 of file WorldSession.h.

◆ m_TutorialsChanged

uint8 WorldSession::m_TutorialsChanged
private

Definition at line 1272 of file WorldSession.h.

◆ recruiterId

uint32 WorldSession::recruiterId
private

Definition at line 1283 of file WorldSession.h.


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