diff --git a/Source/Game/Entities/Player/Player.cs b/Source/Game/Entities/Player/Player.cs index 5266873d5..883c43b6f 100644 --- a/Source/Game/Entities/Player/Player.cs +++ b/Source/Game/Entities/Player/Player.cs @@ -2837,6 +2837,12 @@ namespace Game.Entities SendPacket(packet); } + public void SendPlayerBound(ObjectGuid binderGuid, uint areaId) + { + PlayerBound packet = new(binderGuid, areaId); + SendPacket(packet); + } + //Misc public uint GetTotalPlayedTime() { return m_PlayedTimeTotal; } public uint GetLevelPlayedTime() { return m_PlayedTimeLevel; } diff --git a/Source/Game/Spells/SpellEffects.cs b/Source/Game/Spells/SpellEffects.cs index 02aa09d18..dcd1aa4c1 100644 --- a/Source/Game/Spells/SpellEffects.cs +++ b/Source/Game/Spells/SpellEffects.cs @@ -5159,8 +5159,7 @@ namespace Game.Spells Log.outDebug(LogFilter.Spells, "EffectBind: New homebind MapId: {0}, AreaId: {1}, {2}, ", homeLoc.GetMapId(), areaId, homeLoc); // zone update - PlayerBound packet = new(m_caster.GetGUID(), areaId); - player.SendPacket(packet); + player.SendPlayerBound(m_caster.GetGUID(), areaId); } [SpellEffectHandler(SpellEffectName.TeleportToReturnPoint)]