From 0e6c549a57f0e282f2fc094224ec72149aff92d0 Mon Sep 17 00:00:00 2001 From: Vincent-Michael Date: Fri, 31 Jul 2015 20:58:00 +0200 Subject: Core/PacketIO: Updated TutorialAction enum for 6.2.0 and fix typo --- src/server/game/Server/Packets/MiscPackets.cpp | 4 +++- src/server/game/Server/WorldSession.h | 8 ++++---- 2 files changed, 7 insertions(+), 5 deletions(-) (limited to 'src/server/game') diff --git a/src/server/game/Server/Packets/MiscPackets.cpp b/src/server/game/Server/Packets/MiscPackets.cpp index 448a1f2b790..9b1bc42ff08 100644 --- a/src/server/game/Server/Packets/MiscPackets.cpp +++ b/src/server/game/Server/Packets/MiscPackets.cpp @@ -146,7 +146,9 @@ WorldPacket const* WorldPackets::Misc::TutorialFlags::Write() void WorldPackets::Misc::TutorialSetFlag::Read() { Action = _worldPacket.ReadBits(2); - _worldPacket >> TutorialBit; + + if (Action == TUTORIAL_ACTION_UPDATE) + _worldPacket >> TutorialBit; } WorldPacket const* WorldPackets::Misc::WorldServerInfo::Write() diff --git a/src/server/game/Server/WorldSession.h b/src/server/game/Server/WorldSession.h index e47019357c7..05170ce15a0 100644 --- a/src/server/game/Server/WorldSession.h +++ b/src/server/game/Server/WorldSession.h @@ -619,11 +619,11 @@ enum AccountDataType #define REGISTERED_ADDON_PREFIX_SOFTCAP 64 -enum TutorialAction +enum TutorialAction : uint8 { - TUTORIAL_ACTION_RESET = 0, - TUTORIAL_ACTION_UPDATE = 1, - TUTORIAL_ACTION_CLEAR = 2 + TUTORIAL_ACTION_RESET = 1, + TUTORIAL_ACTION_CLEAR = 2, + TUTORIAL_ACTION_UPDATE = 3 }; /* -- cgit v1.2.3