//list of packets we need to encode on the way out: E(OP_SendCharInfo) E(OP_SendAATable) E(OP_LeadershipExpUpdate) E(OP_PlayerProfile) E(OP_NewSpawn) E(OP_ZoneSpawns) E(OP_ZoneEntry) E(OP_CharInventory) E(OP_ItemLinkResponse) E(OP_ItemPacket) E(OP_BazaarSearch) E(OP_GuildMemberList) E(OP_ZoneServerReady) E(OP_GuildMemberLevelUpdate) E(OP_Trader) E(OP_TraderBuy) E(OP_ReadBook) E(OP_Illusion) E(OP_VetRewardsAvaliable) E(OP_InspectRequest) E(OP_InspectAnswer) E(OP_Track) E(OP_RespondAA) E(OP_DeleteSpawn) E(OP_WearChange) E(OP_DzExpeditionEndsWarning) E(OP_DzExpeditionInfo) E(OP_DzCompass) E(OP_DzMemberList) E(OP_DzExpeditionList) E(OP_DzLeaderStatus) E(OP_DzJoinExpeditionConfirm) E(OP_Action) E(OP_BecomeTrader) E(OP_PetBuffWindow) E(OP_OnLevelMessage) E(OP_LFGuild) //list of packets we need to decode on the way in: D(OP_SetServerFilter) D(OP_CharacterCreate) D(OP_ItemLinkClick) D(OP_TraderBuy) D(OP_WhoAllRequest) D(OP_ReadBook) D(OP_FaceChange) D(OP_InspectRequest) D(OP_InspectAnswer) D(OP_WearChange) D(OP_LFGuild) #undef E #undef D