aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSubv <s.v.h21@hotmail.com>2012-11-14 17:22:39 -0500
committerSubv <s.v.h21@hotmail.com>2012-11-14 17:22:39 -0500
commitb295688322ad1475ba57e04af85d1f4665f2e2a7 (patch)
tree07c1bf807f7a0acc5aa276b6beeef086a8bee40b /src
parent11df55f8b1f39beb19497724a214f46170bf0829 (diff)
Core/Maps: Changed SMSG_SET_PHASE_SHIFT to send either 8 or 0 depending on whether the player is phased or not.
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Handlers/MiscHandler.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp
index 38e3a56985b..780117c029b 100644
--- a/src/server/game/Handlers/MiscHandler.cpp
+++ b/src/server/game/Handlers/MiscHandler.cpp
@@ -1756,12 +1756,7 @@ void WorldSession::SendSetPhaseShift(std::set<uint32> const& phaseIds, std::set<
data.WriteByteSeq(guid[1]);
- uint32 flag = 8;
- for (std::set<uint32>::const_iterator itr = phaseIds.begin(); itr != phaseIds.end(); ++itr)
- if (PhaseEntry const* phaseEntry = sPhaseStore.LookupEntry(*itr))
- flag |= phaseEntry->Flag;
-
- data << uint32(flag); // flags (not phasemask)
+ data << uint32(phaseIds.size() ? 0 : 8); // flags (not phasemask)
data.WriteByteSeq(guid[2]);
data.WriteByteSeq(guid[6]);