diff options
author | megamage <none@none> | 2009-08-19 16:54:52 -0500 |
---|---|---|
committer | megamage <none@none> | 2009-08-19 16:54:52 -0500 |
commit | edc05f2c19b320ea28536ea963c16266a152d1b4 (patch) | |
tree | 5a9d4179887932bd05b8392e6064a815003b97f1 /src/game/CalendarHandler.cpp | |
parent | 012d6fa865fb8083dcbeae9b04926527b3c19f4e (diff) |
[8382] Implement ByteArray functions for skip read of fields not needed for server in received packets. Author: VladimirMangos
* Use this fucntions in some case.
* Change some packets to form: read fields first check later for better control recieved packets structure.
* Fix CMSG_STAND_STATE_CHANGE packet structure to more correct.
--HG--
branch : trunk
Diffstat (limited to 'src/game/CalendarHandler.cpp')
-rw-r--r-- | src/game/CalendarHandler.cpp | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/src/game/CalendarHandler.cpp b/src/game/CalendarHandler.cpp index 0ba22304fb5..cfc853daa82 100644 --- a/src/game/CalendarHandler.cpp +++ b/src/game/CalendarHandler.cpp @@ -27,8 +27,7 @@ void WorldSession::HandleCalendarGetCalendar(WorldPacket &recv_data) { - sLog.outDebug("WORLD: CMSG_CALENDAR_GET_CALENDAR"); - recv_data.hexlike(); + sLog.outDebug("WORLD: CMSG_CALENDAR_GET_CALENDAR"); // empty time_t cur_time = time(NULL); @@ -75,27 +74,23 @@ void WorldSession::HandleCalendarGetEvent(WorldPacket &recv_data) { sLog.outDebug("WORLD: CMSG_CALENDAR_GET_EVENT"); recv_data.hexlike(); - //uint64 unk1; - //recv_data >> (uint64)unk1; + recv_data.read_skip<uint64>(); // unk } void WorldSession::HandleCalendarGuildFilter(WorldPacket &recv_data) { sLog.outDebug("WORLD: CMSG_CALENDAR_GUILD_FILTER"); recv_data.hexlike(); - //uint32 unk1, unk2, unk3; - //recv_data >> (uint32)unk1; - //recv_data >> (uint32)unk2; - //recv_data >> (uint32)unk3; + recv_data.read_skip<uint32>(); // unk1 + recv_data.read_skip<uint32>(); // unk2 + recv_data.read_skip<uint32>(); // unk3 } void WorldSession::HandleCalendarArenaTeam(WorldPacket &recv_data) { sLog.outDebug("WORLD: CMSG_CALENDAR_ARENA_TEAM"); recv_data.hexlike(); - //uint32 unk; - //recv_data >> (uint32)unk; - + recv_data.read_skip<uint32>(); // unk } void WorldSession::HandleCalendarAddEvent(WorldPacket &recv_data) @@ -242,10 +237,9 @@ void WorldSession::HandleCalendarComplain(WorldPacket &recv_data) //recv_data >> uint64 } -void WorldSession::HandleCalendarGetNumPending(WorldPacket &recv_data) +void WorldSession::HandleCalendarGetNumPending(WorldPacket & /*recv_data*/) { - sLog.outDebug("WORLD: CMSG_CALENDAR_GET_NUM_PENDING"); - recv_data.hexlike(); + sLog.outDebug("WORLD: CMSG_CALENDAR_GET_NUM_PENDING"); // empty WorldPacket data(SMSG_CALENDAR_SEND_NUM_PENDING, 4); data << uint32(0); // 0 - no pending invites, 1 - some pending invites |