aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2014-11-20 22:12:13 +0100
committerShauren <shauren.trinity@gmail.com>2014-11-20 22:12:13 +0100
commit3f9fb034ec98db5bbe1f81c1008c63a40ca395f7 (patch)
tree2d6168ae2362519e18330355d80a5dea52f2a1fc /src
parent3332127f33563b7d4689238f209a45856d4edc72 (diff)
Core/PacketIO: Documented possible values for SMSG_NEW_WORLD reason field
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp2
-rw-r--r--src/server/game/Entities/Player/Player.h6
2 files changed, 7 insertions, 1 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 52daeeb23df..7e6d56279b2 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -2162,7 +2162,7 @@ bool Player::TeleportTo(uint32 mapid, float x, float y, float z, float orientati
WorldPackets::Movement::NewWorld packet;
packet.MapID = mapid;
packet.Pos = m_teleport_dest;
- packet.Reason = 16;
+ packet.Reason = NEW_WORLD_NORMAL;
SendDirectMessage(packet.Write());
SendSavedInstances();
diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h
index 76e8feedda5..8a90204b70f 100644
--- a/src/server/game/Entities/Player/Player.h
+++ b/src/server/game/Entities/Player/Player.h
@@ -822,6 +822,12 @@ enum TransferAbortReason
*/
};
+enum NewWorldReason
+{
+ NEW_WORLD_NORMAL = 16, // Normal map change
+ NEW_WORLD_SEAMLESS = 21, // Teleport to another map without a loading screen, used for outdoor scenarios
+};
+
enum InstanceResetWarningType
{
RAID_INSTANCE_WARNING_HOURS = 1, // WARNING! %s is scheduled to reset in %d hour(s).