From 00862295e33feb0e70b899de2e10184d28274828 Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 4 Jul 2017 20:30:16 +0200 Subject: Core/Spells: Fixed fishing bobbers not being usable Closes #19773 --- src/server/game/Spells/SpellEffects.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/server/game/Spells/SpellEffects.cpp') diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 1a0ea5fb3b0..be716fb61ef 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -4772,7 +4772,10 @@ void Spell::EffectTransmitted(SpellEffIndex effIndex) { case GAMEOBJECT_TYPE_FISHINGNODE: { - m_caster->AddChannelObject(pGameObj->GetGUID()); + pGameObj->SetFaction(m_caster->getFaction()); + ObjectGuid bobberGuid = pGameObj->GetGUID(); + // client requires fishing bobber guid in channel object slot 0 to be usable + m_caster->SetDynamicStructuredValue(UNIT_DYNAMIC_FIELD_CHANNEL_OBJECTS, 0, &bobberGuid); m_caster->AddGameObject(pGameObj); // will removed at spell cancel // end time of range when possible catch fish (FISHING_BOBBER_READY_TIME..GetDuration(m_spellInfo)) -- cgit v1.2.3