diff options
Diffstat (limited to 'src/game/WorldSession.h')
-rw-r--r-- | src/game/WorldSession.h | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/src/game/WorldSession.h b/src/game/WorldSession.h index b26f5ba4933..761f7ff4446 100644 --- a/src/game/WorldSession.h +++ b/src/game/WorldSession.h @@ -17,23 +17,18 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ - /// \addtogroup u2w /// @{ /// \file - #ifndef __WORLDSESSION_H #define __WORLDSESSION_H - #include "Common.h" #include "SharedDefines.h" - class MailItemsInfo; struct ItemPrototype; struct AuctionEntry; struct DeclinedName; struct MovementInfo; - class Creature; class Item; class Object; @@ -47,7 +42,6 @@ class QueryResult; class LoginQueryHolder; class CharacterHandler; struct AreaTableEntry; - enum AccountDataType { GLOBAL_CONFIG_CACHE = 0, // 0x01 g @@ -59,20 +53,15 @@ enum AccountDataType PER_CHARACTER_LAYOUT_CACHE = 6, // 0x40 p PER_CHARACTER_CHAT_CACHE = 7, // 0x80 p }; - #define NUM_ACCOUNT_DATA_TYPES 8 - #define GLOBAL_CACHE_MASK 0x15 #define PER_CHARACTER_CACHE_MASK 0xEA - struct AccountData { AccountData() : Time(0), Data("") {} - time_t Time; std::string Data; }; - struct AddonInfo { AddonInfo(const std::string& name, uint8 enabled, uint32 crc) @@ -81,20 +70,16 @@ struct AddonInfo Enabled = enabled; CRC = crc; } - std::string Name; uint8 Enabled; uint32 CRC; }; - typedef std::list<AddonInfo> AddonsList; - enum PartyOperation { PARTY_OP_INVITE = 0, PARTY_OP_LEAVE = 2 }; - enum PartyResult { PARTY_RESULT_OK = 0, @@ -109,7 +94,6 @@ enum PartyResult PARTY_RESULT_TARGET_IGNORE_YOU = 9, PARTY_RESULT_INVITE_RESTRICTED = 13 }; - /// Player session in the World class TRINITY_DLL_SPEC WorldSession { @@ -117,17 +101,12 @@ class TRINITY_DLL_SPEC WorldSession public: WorldSession(uint32 id, WorldSocket *sock, AccountTypes sec, uint8 expansion, time_t mute_time, LocaleConstant locale); ~WorldSession(); - bool PlayerLoading() const { return m_playerLoading; } bool PlayerLogout() const { return m_playerLogout; } - void SizeError(WorldPacket const& packet, uint32 size) const; - void ReadAddonsInfo(WorldPacket &data); void SendAddonsInfo(); - void ReadMovementInfo(WorldPacket &data, MovementInfo *mi); - void SendPacket(WorldPacket const* packet); void SendNotification(const char *format,...) ATTR_PRINTF(2,3); void SendNotification(int32 string_id,...); @@ -137,7 +116,6 @@ class TRINITY_DLL_SPEC WorldSession void SendPartyResult(PartyOperation operation, const std::string& member, PartyResult res); void SendAreaTriggerMessage(const char* Text, ...) ATTR_PRINTF(2,3); void SendSetPhaseShift(uint32 phaseShift); - AccountTypes GetSecurity() const { return _security; } uint32 GetAccountId() const { return _accountId; } Player* GetPlayer() const { return _player; } @@ -146,39 +124,30 @@ class TRINITY_DLL_SPEC WorldSession std::string const& GetRemoteAddress() { return m_Address; } void SetPlayer(Player *plr); uint8 Expansion() const { return m_expansion; } - /// Session in auth.queue currently void SetInQueue(bool state) { m_inQueue = state; } - /// Is the user engaged in a log out process? bool isLogingOut() const { return _logoutTime || m_playerLogout; } - /// Engage the logout process for the user void LogoutRequest(time_t requestTime) { _logoutTime = requestTime; } - /// Is logout cooldown expired? bool ShouldLogOut(time_t currTime) const { return (_logoutTime > 0 && currTime >= _logoutTime + 20); } - void LogoutPlayer(bool Save); void KickPlayer(); - void QueuePacket(WorldPacket* new_packet); bool Update(uint32 diff); - /// Handle the authentication waiting queue (to be completed) void SendAuthWaitQue(uint32 position); - //void SendTestCreatureQueryOpcode( uint32 entry, uint64 guid, uint32 testvalue ); void SendNameQueryOpcode(Player* p); void SendNameQueryOpcodeFromDB(uint64 guid); static void SendNameQueryOpcodeFromDBCallBack(QueryResult *result, uint32 accountId); - void SendTrainerList( uint64 guid ); void SendTrainerList( uint64 guid, const std::string& strTitle ); void SendListInventory( uint64 guid ); @@ -186,21 +155,15 @@ class TRINITY_DLL_SPEC WorldSession void SendTabardVendorActivate( uint64 guid ); void SendSpiritResurrect(); void SendBindPoint(Creature* npc); - void SendAttackStop(Unit const* enemy); - void SendBattlegGroundList( uint64 guid, BattleGroundTypeId bgTypeId ); - void SendTradeStatus(uint32 status); void SendCancelTrade(); - void SendStablePet(uint64 guid ); void SendPetitionQueryOpcode( uint64 petitionguid); void SendUpdateTrade(); - //pet void SendPetNameQuery(uint64 guid, uint32 petnumber); - // Account Data AccountData *GetAccountData(AccountDataType type) { return &m_accountData[type]; } void SetAccountData(AccountDataType type, time_t time_, std::string data); @@ -214,7 +177,6 @@ class TRINITY_DLL_SPEC WorldSession { return m_Tutorials[intId]; } - void SetTutorialInt(uint32 intId, uint32 value) { if(m_Tutorials[intId] != value) @@ -223,13 +185,11 @@ class TRINITY_DLL_SPEC WorldSession m_TutorialsChanged = true; } } - //mail //used with item_page table bool SendItemInfo( uint32 itemid, WorldPacket data ); static void SendReturnToSender(uint8 messageType, uint32 sender_acc, uint32 sender_guid, uint32 receiver_guid, const std::string& subject, uint32 itemTextId, MailItemsInfo *mi, uint32 money, uint16 mailTemplateId = 0); static void SendMailTo(Player* receiver, uint8 messageType, uint8 stationery, uint32 sender_guidlow_or_entry, uint32 received_guidlow, std::string subject, uint32 itemTextId, MailItemsInfo* mi, uint32 money, uint32 COD, uint32 checked, uint32 deliver_delay = 0, uint16 mailTemplateId = 0); - //auction void SendAuctionHello( uint64 guid, Creature * unit ); void SendAuctionCommandResult( uint32 auctionId, uint32 Action, uint32 ErrorCode, uint32 bidError = 0); @@ -237,17 +197,14 @@ class TRINITY_DLL_SPEC WorldSession void SendAuctionOwnerNotification( AuctionEntry * auction ); void SendAuctionOutbiddedMail( AuctionEntry * auction, uint32 newPrice ); void SendAuctionCancelledToBidderMail( AuctionEntry* auction ); - //Item Enchantment void SendEnchantmentLog(uint64 Target, uint64 Caster,uint32 ItemID,uint32 SpellID); void SendItemEnchantTimeUpdate(uint64 Playerguid, uint64 Itemguid,uint32 slot,uint32 Duration); - //Taxi void SendTaxiStatus( uint64 guid ); void SendTaxiMenu( Creature* unit ); void SendDoFlight( uint32 mountDisplayId, uint32 path, uint32 pathNode = 0 ); bool SendLearnNewTaxiNode( Creature* unit ); - // Guild/Arena Team void SendGuildCommandResult(uint32 typecmd, const std::string& str, uint32 cmdresult); void SendArenaTeamCommandResult(uint32 team_action, const std::string& team, const std::string& player, uint32 error_id); @@ -256,76 +213,55 @@ class TRINITY_DLL_SPEC WorldSession void SendPetitionShowList( uint64 guid ); void SendSaveGuildEmblem( uint32 msg ); void SendBattleGroundOrArenaJoinError(uint8 err); - // Looking For Group // TRUE values set by client sending CMSG_LFG_SET_AUTOJOIN and CMSG_LFM_CLEAR_AUTOFILL before player login bool LookingForGroup_auto_join; bool LookingForGroup_auto_add; - void BuildPartyMemberStatsChangedPacket(Player *player, WorldPacket *data); - void DoLootRelease( uint64 lguid ); - // Account mute time time_t m_muteTime; - // Locales LocaleConstant GetSessionDbcLocale() const { return m_sessionDbcLocale; } int GetSessionDbLocaleIndex() const { return m_sessionDbLocaleIndex; } const char *GetTrinityString(int32 entry) const; - uint32 GetLatency() const { return m_latency; } void SetLatency(uint32 latency) { m_latency = latency; } uint32 getDialogStatus(Player *pPlayer, Object* questgiver, uint32 defstatus); - public: // opcodes handlers - void Handle_NULL(WorldPacket& recvPacket); // not used void Handle_EarlyProccess( WorldPacket& recvPacket);// just mark packets processed in WorldSocket::OnRead void Handle_ServerSide(WorldPacket& recvPacket); // sever side only, can't be accepted from client void Handle_Deprecated(WorldPacket& recvPacket); // never used anymore by client - void HandleCharEnumOpcode(WorldPacket& recvPacket); void HandleCharDeleteOpcode(WorldPacket& recvPacket); void HandleCharCreateOpcode(WorldPacket& recvPacket); void HandlePlayerLoginOpcode(WorldPacket& recvPacket); void HandleCharEnum(QueryResult * result); void HandlePlayerLogin(LoginQueryHolder * holder); - // played time void HandlePlayedTime(WorldPacket& recvPacket); - // new void HandleMoveUnRootAck(WorldPacket& recvPacket); void HandleMoveRootAck(WorldPacket& recvPacket); void HandleLookingForGroup(WorldPacket& recvPacket); - // new inspect void HandleInspectOpcode(WorldPacket& recvPacket); - // new party stats void HandleInspectHonorStatsOpcode(WorldPacket& recvPacket); - void HandleMoveWaterWalkAck(WorldPacket& recvPacket); void HandleFeatherFallAck(WorldPacket &recv_data); - void HandleMoveHoverAck( WorldPacket & recv_data ); - void HandleMountSpecialAnimOpcode(WorldPacket &recvdata); - // character view void HandleShowingHelmOpcode(WorldPacket& recv_data); void HandleShowingCloakOpcode(WorldPacket& recv_data); - // repair void HandleRepairItemOpcode(WorldPacket& recvPacket); - // Knockback void HandleMoveKnockBackAck(WorldPacket& recvPacket); - void HandleMoveTeleportAck(WorldPacket& recvPacket); void HandleForceSpeedChangeAck( WorldPacket & recv_data ); - void HandlePingOpcode(WorldPacket& recvPacket); void HandleAuthSessionOpcode(WorldPacket& recvPacket); void HandleRepopRequestOpcode(WorldPacket& recvPacket); @@ -338,7 +274,6 @@ class TRINITY_DLL_SPEC WorldSession void HandleLogoutRequestOpcode(WorldPacket& recvPacket); void HandlePlayerLogoutOpcode(WorldPacket& recvPacket); void HandleLogoutCancelOpcode(WorldPacket& recvPacket); - // GM Ticket opcodes void HandleGMTicketCreateOpcode(WorldPacket& recvPacket); void HandleGMTicketUpdateOpcode(WorldPacket& recvPacket); @@ -346,11 +281,8 @@ class TRINITY_DLL_SPEC WorldSession void HandleGMTicketGetTicketOpcode(WorldPacket& recvPacket); void HandleGMTicketSystemStatusOpcode(WorldPacket& recvPacket); void SendGMTicketGetTicket(uint32 status, char const* text); - //void HandleGMSurveySubmit(WorldPacket& recvPacket); - void HandleTogglePvP(WorldPacket& recvPacket); - void HandleZoneUpdateOpcode(WorldPacket& recvPacket); void HandleSetTargetOpcode(WorldPacket& recvPacket); void HandleSetSelectionOpcode(WorldPacket& recvPacket); @@ -367,33 +299,23 @@ class TRINITY_DLL_SPEC WorldSession void HandleBugOpcode(WorldPacket& recvPacket); void HandleSetAmmoOpcode(WorldPacket& recvPacket); void HandleItemNameQueryOpcode(WorldPacket& recvPacket); - void HandleAreaTriggerOpcode(WorldPacket& recvPacket); - void HandleSetFactionAtWar( WorldPacket & recv_data ); void HandleSetFactionCheat( WorldPacket & recv_data ); void HandleSetWatchedFactionOpcode(WorldPacket & recv_data); void HandleSetFactionInactiveOpcode(WorldPacket & recv_data); - void HandleUpdateAccountData(WorldPacket& recvPacket); void HandleRequestAccountData(WorldPacket& recvPacket); void HandleSetActionButtonOpcode(WorldPacket& recvPacket); - void HandleGameObjectUseOpcode(WorldPacket& recPacket); void HandleMeetingStoneInfo(WorldPacket& recPacket); void HandleGameobjectReportUse(WorldPacket& recvPacket); - void HandleNameQueryOpcode(WorldPacket& recvPacket); - void HandleQueryTimeOpcode(WorldPacket& recvPacket); - void HandleCreatureQueryOpcode(WorldPacket& recvPacket); - void HandleGameObjectQueryOpcode(WorldPacket& recvPacket); - void HandleMoveWorldportAckOpcode(WorldPacket& recvPacket); void HandleMoveWorldportAckOpcode(); // for server-side calls - void HandleMovementOpcodes(WorldPacket& recvPacket); void HandleSetActiveMoverOpcode(WorldPacket &recv_data); void HandleMoveNotActiveMover(WorldPacket &recv_data); @@ -401,12 +323,9 @@ class TRINITY_DLL_SPEC WorldSession void HandleRequestVehicleExit(WorldPacket &recv_data); void HandleChangeSeatsOnControlledVehicle(WorldPacket &recv_data); void HandleMoveTimeSkippedOpcode(WorldPacket &recv_data); - void HandleRequestRaidInfoOpcode( WorldPacket & recv_data ); - void HandleBattlefieldStatusOpcode(WorldPacket &recv_data); void HandleBattleMasterHelloOpcode(WorldPacket &recv_data); - void HandleGroupInviteOpcode(WorldPacket& recvPacket); //void HandleGroupCancelOpcode(WorldPacket& recvPacket); void HandleGroupAcceptOpcode(WorldPacket& recvPacket); @@ -426,7 +345,6 @@ class TRINITY_DLL_SPEC WorldSession void HandleGroupChangeSubGroupOpcode( WorldPacket & recv_data ); void HandleGroupAssistantLeaderOpcode( WorldPacket & recv_data ); void HandlePartyAssignmentOpcode( WorldPacket & recv_data ); - void HandlePetitionBuyOpcode(WorldPacket& recv_data); void HandlePetitionShowSignOpcode(WorldPacket& recv_data); void HandlePetitionQueryOpcode(WorldPacket& recv_data); @@ -435,7 +353,6 @@ class TRINITY_DLL_SPEC WorldSession void HandlePetitionDeclineOpcode(WorldPacket& recv_data); void HandleOfferPetitionOpcode(WorldPacket& recv_data); void HandleTurnInPetitionOpcode(WorldPacket& recv_data); - void HandleGuildQueryOpcode(WorldPacket& recvPacket); void HandleGuildCreateOpcode(WorldPacket& recvPacket); void HandleGuildInviteOpcode(WorldPacket& recvPacket); @@ -458,13 +375,11 @@ class TRINITY_DLL_SPEC WorldSession void HandleGuildDelRankOpcode(WorldPacket& recvPacket); void HandleGuildChangeInfoTextOpcode(WorldPacket& recvPacket); void HandleSaveGuildEmblemOpcode(WorldPacket& recvPacket); - void HandleTaxiNodeStatusQueryOpcode(WorldPacket& recvPacket); void HandleTaxiQueryAvailableNodes(WorldPacket& recvPacket); void HandleActivateTaxiOpcode(WorldPacket& recvPacket); void HandleActivateTaxiExpressOpcode(WorldPacket& recvPacket); void HandleMoveSplineDoneOpcode(WorldPacket& recvPacket); - void HandleTabardVendorActivateOpcode(WorldPacket& recvPacket); void HandleBankerActivateOpcode(WorldPacket& recvPacket); void HandleBuyBankSlotOpcode(WorldPacket& recvPacket); @@ -482,10 +397,8 @@ class TRINITY_DLL_SPEC WorldSession 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); @@ -496,7 +409,6 @@ class TRINITY_DLL_SPEC WorldSession void HandleSetTradeGoldOpcode(WorldPacket& recvPacket); void HandleSetTradeItemOpcode(WorldPacket& recvPacket); void HandleUnacceptTradeOpcode(WorldPacket& recvPacket); - void HandleAuctionHelloOpcode(WorldPacket& recvPacket); void HandleAuctionListItems( WorldPacket & recv_data ); void HandleAuctionListBidderItems( WorldPacket & recv_data ); @@ -505,7 +417,6 @@ class TRINITY_DLL_SPEC WorldSession void HandleAuctionListOwnerItems( WorldPacket & recv_data ); void HandleAuctionPlaceBid( WorldPacket & recv_data ); void HandleAuctionListPendingSales( WorldPacket & recv_data ); - void HandleGetMailList( WorldPacket & recv_data ); void HandleSendMail( WorldPacket & recv_data ); void HandleMailTakeMoney( WorldPacket & recv_data ); @@ -517,7 +428,6 @@ class TRINITY_DLL_SPEC WorldSession void HandleMailCreateTextItem(WorldPacket & recv_data ); void HandleQueryNextMailTime(WorldPacket & recv_data ); void HandleCancelChanneling(WorldPacket & recv_data ); - void SendItemPageInfo( ItemPrototype *itemProto ); void HandleSplitItemOpcode(WorldPacket& recvPacket); void HandleSwapInvItemOpcode(WorldPacket& recvPacket); @@ -536,11 +446,9 @@ class TRINITY_DLL_SPEC WorldSession void HandleAutoBankItemOpcode(WorldPacket& recvPacket); void HandleAutoStoreBankItemOpcode(WorldPacket& recvPacket); void HandleWrapItemOpcode(WorldPacket& recvPacket); - void HandleAttackSwingOpcode(WorldPacket& recvPacket); void HandleAttackStopOpcode(WorldPacket& recvPacket); void HandleSetSheathedOpcode(WorldPacket& recvPacket); - void HandleUseItemOpcode(WorldPacket& recvPacket); void HandleOpenItemOpcode(WorldPacket& recvPacket); void HandleCastSpellOpcode(WorldPacket& recvPacket); @@ -548,12 +456,10 @@ class TRINITY_DLL_SPEC WorldSession void HandleCancelAuraOpcode(WorldPacket& recvPacket); void HandleCancelGrowthAuraOpcode(WorldPacket& recvPacket); void HandleCancelAutoRepeatSpellOpcode(WorldPacket& recvPacket); - void HandleLearnTalentOpcode(WorldPacket& recvPacket); void HandleLearnPreviewTalents(WorldPacket& recvPacket); void HandleTalentWipeConfirmOpcode(WorldPacket& recvPacket); void HandleUnlearnSkillOpcode(WorldPacket& recvPacket); - void HandleQuestgiverStatusQueryOpcode(WorldPacket& recvPacket); void HandleQuestgiverStatusMultipleQuery(WorldPacket& recvPacket); void HandleQuestgiverHelloOpcode(WorldPacket& recvPacket); @@ -570,17 +476,14 @@ class TRINITY_DLL_SPEC WorldSession void HandleQuestgiverQuestAutoLaunch(WorldPacket& recvPacket); void HandlePushQuestToParty(WorldPacket& recvPacket); void HandleQuestPushResult(WorldPacket& recvPacket); - bool processChatmessageFurtherAfterSecurityChecks(std::string&, uint32); void HandleMessagechatOpcode(WorldPacket& recvPacket); void HandleTextEmoteOpcode(WorldPacket& recvPacket); void HandleChatIgnoredOpcode(WorldPacket& recvPacket); - void HandleReclaimCorpseOpcode( WorldPacket& recvPacket ); void HandleCorpseQueryOpcode( WorldPacket& recvPacket ); void HandleResurrectResponseOpcode(WorldPacket& recvPacket); void HandleSummonResponseOpcode(WorldPacket& recv_data); - void HandleJoinChannel(WorldPacket& recvPacket); void HandleLeaveChannel(WorldPacket& recvPacket); void HandleChannelList(WorldPacket& recvPacket); @@ -601,17 +504,13 @@ class TRINITY_DLL_SPEC WorldSession void HandleChannelDisplayListQuery(WorldPacket& recvPacket); void HandleGetChannelMemberCount(WorldPacket& recvPacket); void HandleSetChannelWatch(WorldPacket& recvPacket); - void HandleCompleteCinematic(WorldPacket& recvPacket); void HandleNextCinematicCamera(WorldPacket& recvPacket); - void HandlePageQuerySkippedOpcode(WorldPacket& recvPacket); void HandlePageTextQueryOpcode(WorldPacket& recvPacket); - void HandleTutorialFlag ( WorldPacket & recv_data ); void HandleTutorialClear( WorldPacket & recv_data ); void HandleTutorialReset( WorldPacket & recv_data ); - //Pet void HandlePetAction( WorldPacket & recv_data ); void HandlePetActionHelper(Unit *pet, uint64 guid1, uint16 spellid, uint16 flag, uint64 guid2); @@ -625,15 +524,11 @@ class TRINITY_DLL_SPEC WorldSession void HandlePetCastSpellOpcode( WorldPacket& recvPacket ); void HandlePetLearnTalent( WorldPacket& recvPacket ); void HandleLearnPreviewTalentsPet( WorldPacket& recvPacket ); - void HandleSetActionBarToggles(WorldPacket& recv_data); - void HandleCharRenameOpcode(WorldPacket& recv_data); static void HandleChangePlayerNameOpcodeCallBack(QueryResult *result, uint32 accountId, std::string newname); void HandleSetPlayerDeclinedNames(WorldPacket& recv_data); - void HandleTotemDestroyed(WorldPacket& recv_data); - //BattleGround void HandleBattlemasterHelloOpcode(WorldPacket &recv_data); void HandleBattlemasterJoinOpcode(WorldPacket &recv_data); @@ -644,7 +539,6 @@ class TRINITY_DLL_SPEC WorldSession void HandleLeaveBattlefieldOpcode( WorldPacket &recv_data ); void HandleBattlemasterJoinArena( WorldPacket &recv_data ); void HandleReportPvPAFK( WorldPacket &recv_data ); - void HandleWardenDataOpcode(WorldPacket& recv_data); void HandleWorldTeleportOpcode(WorldPacket& recv_data); void HandleMinimapPingOpcode(WorldPacket& recv_data); @@ -667,7 +561,6 @@ class TRINITY_DLL_SPEC WorldSession void HandleTimeSyncResp(WorldPacket& recv_data); void HandleWhoisOpcode(WorldPacket& recv_data); void HandleResetInstancesOpcode(WorldPacket& recv_data); - // Arena Team void HandleInspectArenaTeamsOpcode(WorldPacket& recv_data); void HandleArenaTeamQueryOpcode(WorldPacket& recv_data); @@ -679,24 +572,19 @@ class TRINITY_DLL_SPEC WorldSession void HandleArenaTeamRemoveOpcode(WorldPacket& recv_data); void HandleArenaTeamDisbandOpcode(WorldPacket& recv_data); void HandleArenaTeamLeaderOpcode(WorldPacket& recv_data); - void HandleAreaSpiritHealerQueryOpcode(WorldPacket& recv_data); void HandleAreaSpiritHealerQueueOpcode(WorldPacket& recv_data); void HandleCancelMountAuraOpcode(WorldPacket& recv_data); void HandleSelfResOpcode(WorldPacket& recv_data); void HandleComplainOpcode(WorldPacket& recv_data); void HandleRequestPetInfoOpcode(WorldPacket& recv_data); - // Socket gem void HandleSocketOpcode(WorldPacket& recv_data); - void HandleCancelTempEnchantmentOpcode(WorldPacket& recv_data); - void HandleChannelVoiceOnOpcode(WorldPacket & recv_data); void HandleVoiceSessionEnableOpcode(WorldPacket& recv_data); void HandleSetActiveVoiceChannel(WorldPacket& recv_data); void HandleSetTaxiBenchmarkOpcode(WorldPacket& recv_data); - // Guild Bank void HandleGuildPermissions(WorldPacket& recv_data); void HandleGuildBankMoneyWithdrawn(WorldPacket& recv_data); @@ -706,12 +594,10 @@ class TRINITY_DLL_SPEC WorldSession void HandleGuildBankDepositMoney(WorldPacket& recv_data); void HandleGuildBankWithdrawMoney(WorldPacket& recv_data); void HandleGuildBankSwapItems(WorldPacket& recv_data); - void HandleGuildBankUpdateTab(WorldPacket& recv_data); void HandleGuildBankBuyTab(WorldPacket& recv_data); void HandleQueryGuildBankTabText(WorldPacket& recv_data); void HandleSetGuildBankTabText(WorldPacket& recv_data); - // Calendar void HandleCalendarGetCalendar(WorldPacket& recv_data); void HandleCalendarGetEvent(WorldPacket& recv_data); @@ -728,7 +614,6 @@ class TRINITY_DLL_SPEC WorldSession void HandleCalendarEventModeratorStatus(WorldPacket& recv_data); void HandleCalendarComplain(WorldPacket& recv_data); void HandleCalendarGetNumPending(WorldPacket& recv_data); - void HandleSpellClick(WorldPacket& recv_data); void HandleMirrrorImageDataRequest( WorldPacket & recv_data ); void HandleAlterAppearance(WorldPacket& recv_data); @@ -750,20 +635,16 @@ class TRINITY_DLL_SPEC WorldSession private: // private trade methods void moveItems(Item* myItems[], Item* hisItems[]); - // logging helper void LogUnexpectedOpcode(WorldPacket *packet, const char * reason); void LogUnprocessedTail(WorldPacket *packet); - uint32 m_GUIDLow; // set loggined or recently logout player (while m_playerRecentlyLogout set) Player *_player; WorldSocket *m_Socket; std::string m_Address; - AccountTypes _security; uint32 _accountId; uint8 m_expansion; - time_t _logoutTime; bool m_inQueue; // session wait in auth.queue bool m_playerLoading; // code processed in LoginPlayer |