aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/server/game/Spells/SpellEffects.cpp14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index c77a888cee7..957de72b75c 100755
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -5520,23 +5520,17 @@ void Spell::EffectSummonPlayer(SpellEffIndex /*effIndex*/)
unitTarget->ToPlayer()->GetSession()->SendPacket(&data);
}
-static ScriptInfo generateActivateCommand()
-{
- ScriptInfo si;
- si.command = SCRIPT_COMMAND_ACTIVATE_OBJECT;
- return si;
-}
-
void Spell::EffectActivateObject(SpellEffIndex effIndex)
{
if (!gameObjTarget)
return;
- static ScriptInfo activateCommand = generateActivateCommand();
+ ScriptInfo activateCommand;
+ activateCommand.command = SCRIPT_COMMAND_ACTIVATE_OBJECT;
- int32 delay_secs = m_spellInfo->EffectMiscValue[effIndex];
+ // int32 unk = m_spellInfo->EffectMiscValue[effIndex]; // This is set for EffectActivateObject spells; needs research
- gameObjTarget->GetMap()->ScriptCommandStart(activateCommand, delay_secs, m_caster, gameObjTarget);
+ gameObjTarget->GetMap()->ScriptCommandStart(activateCommand, 0, m_caster, gameObjTarget);
}
void Spell::EffectApplyGlyph(SpellEffIndex effIndex)