diff options
-rw-r--r-- | src/server/game/Handlers/CalendarHandler.cpp | 23 | ||||
-rw-r--r-- | src/server/game/Server/Packets/BattlePetPackets.cpp | 26 | ||||
-rw-r--r-- | src/server/game/Server/Packets/BattlePetPackets.h | 3 | ||||
-rw-r--r-- | src/server/game/Server/Packets/BattlegroundPackets.cpp | 5 | ||||
-rw-r--r-- | src/server/game/Server/Packets/BattlegroundPackets.h | 5 | ||||
-rw-r--r-- | src/server/game/Server/Packets/BlackMarketPackets.cpp | 10 | ||||
-rw-r--r-- | src/server/game/Server/Packets/BlackMarketPackets.h | 2 | ||||
-rw-r--r-- | src/server/game/Server/Packets/CalendarPackets.cpp | 26 | ||||
-rw-r--r-- | src/server/game/Server/Packets/CalendarPackets.h | 10 | ||||
-rw-r--r-- | src/server/game/Server/Protocol/Opcodes.cpp | 24 |
10 files changed, 42 insertions, 92 deletions
diff --git a/src/server/game/Handlers/CalendarHandler.cpp b/src/server/game/Handlers/CalendarHandler.cpp index 71e469b23c3..308a40206a4 100644 --- a/src/server/game/Handlers/CalendarHandler.cpp +++ b/src/server/game/Handlers/CalendarHandler.cpp @@ -54,8 +54,6 @@ void WorldSession::HandleCalendarGetCalendar(WorldPackets::Calendar::CalendarGet time_t currTime = time(NULL); WorldPackets::Calendar::CalendarSendCalendar packet; - packet.ServerNow = currTime; - packet.RaidOrigin = 1135753200; // Constant date, unk (28.12.2005 07:00) packet.ServerTime = currTime; CalendarInviteStore playerInvites = sCalendarMgr->GetPlayerInvites(guid); @@ -110,27 +108,6 @@ void WorldSession::HandleCalendarGetCalendar(WorldPackets::Calendar::CalendarGet } } - std::set<uint32> sentMaps; - ResetTimeByMapDifficultyMap const& resets = sInstanceSaveMgr->GetResetTimeMap(); - for (auto const& reset : resets) - { - uint32 mapID = PAIR64_LOPART(reset.first); - if (sentMaps.find(mapID) != sentMaps.end()) - continue; - - MapEntry const* mapEntry = sMapStore.LookupEntry(mapID); - if (!mapEntry || !mapEntry->IsRaid()) - continue; - - sentMaps.insert(mapID); - WorldPackets::Calendar::CalendarSendCalendarRaidResetInfo resetInfo; - resetInfo.MapID = mapID; - resetInfo.Duration = reset.second - currTime; - resetInfo.Offset = 0; // Never seen anything else in sniffs - still unknown - - packet.RaidResets.push_back(resetInfo); - } - SendPacket(packet.Write()); } diff --git a/src/server/game/Server/Packets/BattlePetPackets.cpp b/src/server/game/Server/Packets/BattlePetPackets.cpp index fa5bff46511..48ea4c3d60e 100644 --- a/src/server/game/Server/Packets/BattlePetPackets.cpp +++ b/src/server/game/Server/Packets/BattlePetPackets.cpp @@ -49,6 +49,8 @@ ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::BattlePet::BattlePet cons data.WriteBit(pet.Name.empty()); // NoRename data.FlushBits(); + data.WriteString(pet.Name); + if (!pet.Owner.IsEmpty()) { data << pet.Owner; @@ -56,8 +58,6 @@ ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::BattlePet::BattlePet cons data << uint32(GetVirtualRealmAddress()); // Native } - data.WriteString(pet.Name); - return data; } @@ -66,6 +66,9 @@ WorldPacket const* WorldPackets::BattlePet::BattlePetJournal::Write() _worldPacket << uint16(Trap); _worldPacket << uint32(Slots.size()); _worldPacket << uint32(Pets.size()); + _worldPacket << int32(MaxPets); + _worldPacket.WriteBit(HasJournalLock); + _worldPacket.FlushBits(); for (auto const& slot : Slots) _worldPacket << slot; @@ -73,37 +76,31 @@ WorldPacket const* WorldPackets::BattlePet::BattlePetJournal::Write() for (auto const& pet : Pets) _worldPacket << pet; - _worldPacket.WriteBit(HasJournalLock); - _worldPacket.FlushBits(); - return &_worldPacket; } WorldPacket const* WorldPackets::BattlePet::BattlePetUpdates::Write() { _worldPacket << uint32(Pets.size()); + _worldPacket.WriteBit(PetAdded); + _worldPacket.FlushBits(); for (auto const& pet : Pets) _worldPacket << pet; - _worldPacket.WriteBit(PetAdded); - _worldPacket.FlushBits(); - return &_worldPacket; } - WorldPacket const* WorldPackets::BattlePet::PetBattleSlotUpdates::Write() { _worldPacket << uint32(Slots.size()); - - for (auto const& slot : Slots) - _worldPacket << slot; - _worldPacket.WriteBit(NewSlot); _worldPacket.WriteBit(AutoSlotted); _worldPacket.FlushBits(); + for (auto const& slot : Slots) + _worldPacket << slot; + return &_worldPacket; } @@ -158,8 +155,7 @@ WorldPacket const* WorldPackets::BattlePet::BattlePetDeleted::Write() WorldPacket const* WorldPackets::BattlePet::BattlePetError::Write() { - _worldPacket.WriteBits(Result, 4); - _worldPacket.FlushBits(); + _worldPacket.WriteBits(Result, 3); _worldPacket << uint32(CreatureID); return &_worldPacket; diff --git a/src/server/game/Server/Packets/BattlePetPackets.h b/src/server/game/Server/Packets/BattlePetPackets.h index 293ac775314..03d3c348c30 100644 --- a/src/server/game/Server/Packets/BattlePetPackets.h +++ b/src/server/game/Server/Packets/BattlePetPackets.h @@ -61,9 +61,10 @@ namespace WorldPackets WorldPacket const* Write() override; uint16 Trap = 0; + bool HasJournalLock = true; std::vector<BattlePetSlot> Slots; std::vector<BattlePet> Pets; - bool HasJournalLock = true; + int32 MaxPets = 1000; }; class BattlePetJournalLockAcquired final : public ServerPacket diff --git a/src/server/game/Server/Packets/BattlegroundPackets.cpp b/src/server/game/Server/Packets/BattlegroundPackets.cpp index 52b99035141..123731a513c 100644 --- a/src/server/game/Server/Packets/BattlegroundPackets.cpp +++ b/src/server/game/Server/Packets/BattlegroundPackets.cpp @@ -67,8 +67,9 @@ ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::Battleground::PVPLogData: data << uint32(playerData.HealingDone); data << uint32(playerData.Stats.size()); data << int32(playerData.PrimaryTalentTree); - data << uint32(playerData.PrimaryTalentTreeNameIndex); - data << uint32(playerData.Race); + data << int32(playerData.PrimaryTalentTreeNameIndex); + data << int32(playerData.Race); + data << uint32(playerData.Prestige); if (!playerData.Stats.empty()) data.append(playerData.Stats.data(), playerData.Stats.size()); diff --git a/src/server/game/Server/Packets/BattlegroundPackets.h b/src/server/game/Server/Packets/BattlegroundPackets.h index e67860e6727..f574f2f165d 100644 --- a/src/server/game/Server/Packets/BattlegroundPackets.h +++ b/src/server/game/Server/Packets/BattlegroundPackets.h @@ -122,8 +122,9 @@ namespace WorldPackets Optional<int32> MmrChange; std::vector<int32> Stats; int32 PrimaryTalentTree = 0; - uint32 PrimaryTalentTreeNameIndex = 0; // controls which name field from ChrSpecialization.dbc will be sent to lua - uint32 Race; + int32 PrimaryTalentTreeNameIndex = 0; // controls which name field from ChrSpecialization.dbc will be sent to lua + int32 Race; + uint32 Prestige = 0; }; Optional<uint8> Winner; diff --git a/src/server/game/Server/Packets/BlackMarketPackets.cpp b/src/server/game/Server/Packets/BlackMarketPackets.cpp index cc5fd79adfc..582340bde53 100644 --- a/src/server/game/Server/Packets/BlackMarketPackets.cpp +++ b/src/server/game/Server/Packets/BlackMarketPackets.cpp @@ -70,13 +70,13 @@ ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::BlackMarket::BlackMarketI { data << int32(blackMarketItem.MarketID); data << int32(blackMarketItem.SellerNPC); - data << blackMarketItem.Item; data << int32(blackMarketItem.Quantity); data << uint64(blackMarketItem.MinBid); data << uint64(blackMarketItem.MinIncrement); data << uint64(blackMarketItem.CurrentBid); data << int32(blackMarketItem.SecondsRemaining); data << int32(blackMarketItem.NumBids); + data << blackMarketItem.Item; data.WriteBit(blackMarketItem.HighBid); data.FlushBits(); @@ -101,7 +101,7 @@ ByteBuffer& operator>>(ByteBuffer& data, WorldPackets::BlackMarket::BlackMarketI WorldPacket const* WorldPackets::BlackMarket::BlackMarketRequestItemsResult::Write() { - _worldPacket << uint32(LastUpdateID); + _worldPacket << int32(LastUpdateID); _worldPacket << uint32(Items.size()); for (BlackMarketItem const& item : Items) @@ -121,8 +121,8 @@ void WorldPackets::BlackMarket::BlackMarketBidOnItem::Read() WorldPacket const* WorldPackets::BlackMarket::BlackMarketBidOnItemResult::Write() { _worldPacket << int32(MarketID); - _worldPacket << Item; _worldPacket << int32(Result); + _worldPacket << Item; return &_worldPacket; } @@ -130,8 +130,8 @@ WorldPacket const* WorldPackets::BlackMarket::BlackMarketBidOnItemResult::Write( WorldPacket const* WorldPackets::BlackMarket::BlackMarketOutbid::Write() { _worldPacket << int32(MarketID); - _worldPacket << Item; _worldPacket << int32(RandomPropertiesID); + _worldPacket << Item; return &_worldPacket; } @@ -139,8 +139,8 @@ WorldPacket const* WorldPackets::BlackMarket::BlackMarketOutbid::Write() WorldPacket const* WorldPackets::BlackMarket::BlackMarketWon::Write() { _worldPacket << int32(MarketID); - _worldPacket << Item; _worldPacket << int32(RandomPropertiesID); + _worldPacket << Item; return &_worldPacket; } diff --git a/src/server/game/Server/Packets/BlackMarketPackets.h b/src/server/game/Server/Packets/BlackMarketPackets.h index 19853a212a5..fae6968426d 100644 --- a/src/server/game/Server/Packets/BlackMarketPackets.h +++ b/src/server/game/Server/Packets/BlackMarketPackets.h @@ -84,7 +84,7 @@ namespace WorldPackets WorldPacket const* Write() override; - uint32 LastUpdateID = 0; + int32 LastUpdateID = 0; std::vector<BlackMarketItem> Items; }; diff --git a/src/server/game/Server/Packets/CalendarPackets.cpp b/src/server/game/Server/Packets/CalendarPackets.cpp index dc9f71039c7..03b3b3744ef 100644 --- a/src/server/game/Server/Packets/CalendarPackets.cpp +++ b/src/server/game/Server/Packets/CalendarPackets.cpp @@ -35,15 +35,6 @@ ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::Calendar::CalendarSendCal return data; } -ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::Calendar::CalendarSendCalendarRaidResetInfo const& resetInfo) -{ - data << int32(resetInfo.MapID); - data << uint32(resetInfo.Duration); - data << int32(resetInfo.Offset); - - return data; -} - ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::Calendar::CalendarSendCalendarRaidLockoutInfo const& lockoutInfo) { data << uint64(lockoutInfo.InstanceID); @@ -238,25 +229,19 @@ WorldPacket const* WorldPackets::Calendar::SCalendarEventInvite::Write() WorldPacket const* WorldPackets::Calendar::CalendarSendCalendar::Write() { - _worldPacket << uint32(ServerNow); _worldPacket.AppendPackedTime(ServerTime); - _worldPacket << uint32(RaidOrigin); _worldPacket << uint32(Invites.size()); _worldPacket << uint32(Events.size()); _worldPacket << uint32(RaidLockouts.size()); - _worldPacket << uint32(RaidResets.size()); for (auto const& invite : Invites) _worldPacket << invite; - for (auto const& event : Events) - _worldPacket << event; - for (auto const& lockout : RaidLockouts) _worldPacket << lockout; - for (auto const& reset : RaidResets) - _worldPacket << reset; + for (auto const& event : Events) + _worldPacket << event; return &_worldPacket; } @@ -272,15 +257,14 @@ WorldPacket const* WorldPackets::Calendar::CalendarSendEvent::Write() _worldPacket.AppendPackedTime(Date); _worldPacket << uint32(LockDate); _worldPacket << EventGuildID; - _worldPacket << uint32(Invites.size()); - for (auto const& invite : Invites) - _worldPacket << invite; - _worldPacket.WriteBits(EventName.size(), 8); _worldPacket.WriteBits(Description.size(), 11); _worldPacket.FlushBits(); + for (auto const& invite : Invites) + _worldPacket << invite; + _worldPacket.WriteString(EventName); _worldPacket.WriteString(Description); diff --git a/src/server/game/Server/Packets/CalendarPackets.h b/src/server/game/Server/Packets/CalendarPackets.h index e702beb81bd..d1b7c7207b1 100644 --- a/src/server/game/Server/Packets/CalendarPackets.h +++ b/src/server/game/Server/Packets/CalendarPackets.h @@ -168,13 +168,6 @@ namespace WorldPackets time_t ExpireTime = time_t(0); }; - struct CalendarSendCalendarRaidResetInfo - { - int32 MapID = 0; - uint32 Duration = 0; - int32 Offset = 0; - }; - struct CalendarSendCalendarEventInfo { uint64 EventID = 0; @@ -194,12 +187,9 @@ namespace WorldPackets WorldPacket const* Write() override; - time_t RaidOrigin = time_t(0); time_t ServerTime = time_t(0); - time_t ServerNow = time_t(0); std::vector<CalendarSendCalendarInviteInfo> Invites; std::vector<CalendarSendCalendarRaidLockoutInfo> RaidLockouts; - std::vector<CalendarSendCalendarRaidResetInfo> RaidResets; std::vector<CalendarSendCalendarEventInfo> Events; }; diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp index d03b3e6044b..dd0ec3577c0 100644 --- a/src/server/game/Server/Protocol/Opcodes.cpp +++ b/src/server/game/Server/Protocol/Opcodes.cpp @@ -189,7 +189,7 @@ void OpcodeTable::Initialize() //DEFINE_HANDLER(CMSG_BF_MGR_QUEUE_EXIT_REQUEST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Battlefield::BFMgrQueueExitRequest, &WorldSession::HandleBfQueueExitRequest); //DEFINE_HANDLER(CMSG_BF_MGR_QUEUE_INVITE_RESPONSE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Battlefield::BFMgrQueueInviteResponse, &WorldSession::HandleBfQueueInviteResponse); DEFINE_HANDLER(CMSG_BINDER_ACTIVATE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::NPC::Hello, &WorldSession::HandleBinderActivateOpcode); - DEFINE_HANDLER(CMSG_BLACK_MARKET_BID_ON_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::BlackMarket::BlackMarketBidOnItem, &WorldSession::HandleBlackMarketBidOnItem); + DEFINE_HANDLER(CMSG_BLACK_MARKET_BID_ON_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::BlackMarket::BlackMarketBidOnItem, &WorldSession::HandleBlackMarketBidOnItem); DEFINE_HANDLER(CMSG_BLACK_MARKET_OPEN, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::BlackMarket::BlackMarketOpen, &WorldSession::HandleBlackMarketOpen); DEFINE_HANDLER(CMSG_BLACK_MARKET_REQUEST_ITEMS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::BlackMarket::BlackMarketRequestItems, &WorldSession::HandleBlackMarketRequestItems); DEFINE_HANDLER(CMSG_BUG_REPORT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Ticket::BugReport, &WorldSession::HandleBugReportOpcode); @@ -594,7 +594,7 @@ void OpcodeTable::Initialize() DEFINE_HANDLER(CMSG_PLAYER_LOGIN, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::PlayerLogin, &WorldSession::HandlePlayerLoginOpcode); DEFINE_HANDLER(CMSG_PROTOCOL_MISMATCH, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_PUSH_QUEST_TO_PARTY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Quest::PushQuestToParty, &WorldSession::HandlePushQuestToParty); - DEFINE_HANDLER(CMSG_PVP_LOG_DATA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Battleground::PVPLogDataRequest, &WorldSession::HandlePVPLogDataOpcode); + DEFINE_HANDLER(CMSG_PVP_LOG_DATA, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Battleground::PVPLogDataRequest, &WorldSession::HandlePVPLogDataOpcode); DEFINE_HANDLER(CMSG_PVP_PRESTIGE_RANK_UP, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_QUERY_BATTLE_PET_NAME, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_QUERY_CORPSE_LOCATION_FROM_CLIENT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryCorpseLocationFromClient, &WorldSession::HandleQueryCorpseLocation); @@ -915,7 +915,7 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_CAGE_DATE_ERROR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_DELETED, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_ERROR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_JOURNAL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_JOURNAL, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_JOURNAL_LOCK_ACQUIRED, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_JOURNAL_LOCK_DENIED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_LICENSE_CHANGED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); @@ -923,7 +923,7 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_RESTORED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_REVOKED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_TRAP_LEVEL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_UPDATES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_UPDATES, STATUS_NEVER, CONNECTION_TYPE_REALM); //DEFINE_SERVER_OPCODE_HANDLER(SMSG_BF_MGR_EJECTED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); //DEFINE_SERVER_OPCODE_HANDLER(SMSG_BF_MGR_ENTERING, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); //DEFINE_SERVER_OPCODE_HANDLER(SMSG_BF_MGR_ENTRY_INVITE, STATUS_NEVER, CONNECTION_TYPE_REALM); @@ -931,11 +931,11 @@ void OpcodeTable::Initialize() //DEFINE_SERVER_OPCODE_HANDLER(SMSG_BF_MGR_QUEUE_REQUEST_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BINDER_CONFIRM, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BIND_POINT_UPDATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BLACK_MARKET_BID_ON_ITEM_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BLACK_MARKET_BID_ON_ITEM_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BLACK_MARKET_OPEN_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BLACK_MARKET_OUTBID, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BLACK_MARKET_REQUEST_ITEMS_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BLACK_MARKET_WON, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BLACK_MARKET_OUTBID, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BLACK_MARKET_REQUEST_ITEMS_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BLACK_MARKET_WON, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BONUS_ROLL_EMPTY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BOSS_KILL_CREDIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BREAK_TARGET, STATUS_NEVER, CONNECTION_TYPE_REALM); @@ -959,8 +959,8 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_CALENDAR_RAID_LOCKOUT_ADDED, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CALENDAR_RAID_LOCKOUT_REMOVED, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CALENDAR_RAID_LOCKOUT_UPDATED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CALENDAR_SEND_CALENDAR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CALENDAR_SEND_EVENT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CALENDAR_SEND_CALENDAR, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CALENDAR_SEND_EVENT, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CALENDAR_SEND_NUM_PENDING, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CAMERA_EFFECT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CAMERA_SHAKE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); @@ -1459,7 +1459,7 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_BATTLE_REPLACEMENTS_MADE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_BATTLE_REQUEST_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_BATTLE_ROUND_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_BATTLE_SLOT_UPDATES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_BATTLE_SLOT_UPDATES, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_CAST_FAILED, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_CLEAR_SPELLS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_DISMISS_SOUND, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); @@ -1499,7 +1499,7 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_PROPOSE_LEVEL_GRANT, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PUSH_SPELL_TO_ACTION_BAR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PVP_CREDIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PVP_LOG_DATA, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PVP_LOG_DATA, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PVP_OPTIONS_ENABLED, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PVP_SEASON, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_BATTLE_PET_NAME_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); |