aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp6
-rw-r--r--src/server/game/Entities/Player/Player.h1
-rw-r--r--src/server/game/Spells/SpellEffects.cpp3
3 files changed, 8 insertions, 2 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 6d1f0a09066..d0cd1db0260 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -17705,6 +17705,12 @@ void Player::SendBindPointUpdate() const
SendDirectMessage(packet.Write());
}
+void Player::SendPlayerBound(ObjectGuid const& binderGuid, uint32 areaId) const
+{
+ WorldPackets::Misc::PlayerBound packet(binderGuid, areaId);
+ SendDirectMessage(packet.Write());
+}
+
uint32 Player::GetUInt32ValueFromArray(Tokenizer const& data, uint16 index)
{
if (index >= data.size())
diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h
index df19cbca8d3..f7fe8d05403 100644
--- a/src/server/game/Entities/Player/Player.h
+++ b/src/server/game/Entities/Player/Player.h
@@ -2357,6 +2357,7 @@ class TC_GAME_API Player : public Unit, public GridObject<Player>
void SetHomebind(WorldLocation const& loc, uint32 areaId);
void SendBindPointUpdate() const;
+ void SendPlayerBound(ObjectGuid const& binderGuid, uint32 areaId) const;
// Homebind coordinates
uint32 m_homebindMapId;
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 7f5c679c7a4..e22089ccd3f 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -5408,8 +5408,7 @@ void Spell::EffectBind()
homeLoc.GetPositionX(), homeLoc.GetPositionY(), homeLoc.GetPositionZ(), homeLoc.GetMapId(), areaId);
// zone update
- WorldPackets::Misc::PlayerBound packet(m_caster->GetGUID(), areaId);
- player->SendDirectMessage(packet.Write());
+ player->SendPlayerBound(m_caster->GetGUID(), areaId);
}
void Spell::EffectTeleportToReturnPoint()