aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent-Michael <Vincent_Michael@gmx.de>2015-07-31 20:58:00 +0200
committerVincent-Michael <Vincent_Michael@gmx.de>2015-07-31 21:12:18 +0200
commit0e6c549a57f0e282f2fc094224ec72149aff92d0 (patch)
tree66e2778bcf9020221a8b0dac1a405ee0825eedfb
parent47b97ba687875f95609760b2ba87f316e780e06f (diff)
Core/PacketIO: Updated TutorialAction enum for 6.2.0 and fix typo
-rw-r--r--src/server/game/Server/Packets/MiscPackets.cpp4
-rw-r--r--src/server/game/Server/WorldSession.h8
2 files changed, 7 insertions, 5 deletions
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
};
/*