diff options
author | Ulduar2 <Ulduar2@users.noreply.github.com> | 2017-04-23 19:23:28 +0600 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2017-04-23 15:23:28 +0200 |
commit | 7b4bdc6b8f5f9adc677165583c700774d0859869 (patch) | |
tree | 506aad0b59c757ac076f1106cbaf1bf816626eef /src | |
parent | ec83e3faf339be9e8129889859de464cfc47a1ed (diff) |
Core/Spells: Add duration argument to Unit::SendPlaySpellVisualKit (#19487)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 4 | ||||
-rw-r--r-- | src/server/game/Entities/Unit/Unit.h | 2 | ||||
-rw-r--r-- | src/server/game/Handlers/NPCHandler.cpp | 4 | ||||
-rw-r--r-- | src/server/scripts/Spells/spell_paladin.cpp | 2 |
4 files changed, 6 insertions, 6 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index af72c9e4c31..98c2a1a56ff 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -13842,13 +13842,13 @@ void Unit::SetAuraStack(uint32 spellId, Unit* target, uint32 stack) aura->SetStackAmount(stack); } -void Unit::SendPlaySpellVisualKit(uint32 id, uint32 type) +void Unit::SendPlaySpellVisualKit(uint32 id, uint32 type, uint32 duration) { WorldPackets::Spells::PlaySpellVisualKit playSpellVisualKit; playSpellVisualKit.Unit = GetGUID(); playSpellVisualKit.KitRecID = id; playSpellVisualKit.KitType = type; - playSpellVisualKit.Duration = 0; + playSpellVisualKit.Duration = duration; SendMessageToSet(playSpellVisualKit.Write(), true); } diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h index 9a71212e48c..0cb343202da 100644 --- a/src/server/game/Entities/Unit/Unit.h +++ b/src/server/game/Entities/Unit/Unit.h @@ -1671,7 +1671,7 @@ class TC_GAME_API Unit : public WorldObject Aura* AddAura(uint32 spellId, Unit* target); Aura* AddAura(SpellInfo const* spellInfo, uint32 effMask, Unit* target); void SetAuraStack(uint32 spellId, Unit* target, uint32 stack); - void SendPlaySpellVisualKit(uint32 id, uint32 type); + void SendPlaySpellVisualKit(uint32 id, uint32 type, uint32 duration); void DeMorph(); diff --git a/src/server/game/Handlers/NPCHandler.cpp b/src/server/game/Handlers/NPCHandler.cpp index e5609379307..ce0275f3d19 100644 --- a/src/server/game/Handlers/NPCHandler.cpp +++ b/src/server/game/Handlers/NPCHandler.cpp @@ -249,8 +249,8 @@ void WorldSession::HandleTrainerBuySpellOpcode(WorldPackets::NPC::TrainerBuySpel _player->ModifyMoney(-int64(nSpellCost)); - trainer->SendPlaySpellVisualKit(179, 0); // 53 SpellCastDirected - _player->SendPlaySpellVisualKit(362, 1); // 113 EmoteSalute + trainer->SendPlaySpellVisualKit(179, 0, 0); // 53 SpellCastDirected + _player->SendPlaySpellVisualKit(362, 1, 0); // 113 EmoteSalute // learn explicitly or cast explicitly if (trainerSpell->IsCastable()) diff --git a/src/server/scripts/Spells/spell_paladin.cpp b/src/server/scripts/Spells/spell_paladin.cpp index 56f90d612fd..020c8fc9e8e 100644 --- a/src/server/scripts/Spells/spell_paladin.cpp +++ b/src/server/scripts/Spells/spell_paladin.cpp @@ -407,7 +407,7 @@ class spell_pal_divine_storm : public SpellScriptLoader void HandleOnCast() { Unit* caster = GetCaster(); - caster->SendPlaySpellVisualKit(PALADIN_VISUAL_KIT_DIVINE_STORM, 0); + caster->SendPlaySpellVisualKit(PALADIN_VISUAL_KIT_DIVINE_STORM, 0, 0); } void HandleDummy(SpellEffIndex /* effIndex */) |