diff options
| author | Shauren <shauren.trinity@gmail.com> | 2017-07-04 20:30:16 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2017-07-04 20:30:16 +0200 |
| commit | 00862295e33feb0e70b899de2e10184d28274828 (patch) | |
| tree | 6ec6c5cf5a79e92ca95aa4d3bbc3cd5529a45b9a /src/server/game/Spells/SpellEffects.cpp | |
| parent | b7e20d520fc6d4ec0203446d17208552f312e5c0 (diff) | |
Core/Spells: Fixed fishing bobbers not being usable
Closes #19773
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
| -rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
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)) |
