aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorUlduar2 <Ulduar2@users.noreply.github.com>2017-04-23 19:23:28 +0600
committerShauren <shauren.trinity@gmail.com>2017-04-23 15:23:28 +0200
commit7b4bdc6b8f5f9adc677165583c700774d0859869 (patch)
tree506aad0b59c757ac076f1106cbaf1bf816626eef /src
parentec83e3faf339be9e8129889859de464cfc47a1ed (diff)
Core/Spells: Add duration argument to Unit::SendPlaySpellVisualKit (#19487)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp4
-rw-r--r--src/server/game/Entities/Unit/Unit.h2
-rw-r--r--src/server/game/Handlers/NPCHandler.cpp4
-rw-r--r--src/server/scripts/Spells/spell_paladin.cpp2
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 */)