1 parent
39fb6f1d6d
commit
2961a6baaf
3 files changed
+28
-9
No files matched your search
@@ -0,0 +1,7 @@
|
|||||||
|
DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_hun_rapid_recuperation' AND `spell_id` IN (56654,58882);
|
||||||
|
DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_gen_replenishment' AND `spell_id`=61782;
|
||||||
|
-- Add missing data for spell Spawn Living Embers, serverside
|
||||||
|
-- Info taken from TDB 335.60
|
||||||
|
DELETE FROM `spelleffect_dbc` WHERE `Id`=155915 AND `EffectSpellId`=75880;
|
||||||
|
INSERT INTO `spelleffect_dbc` (`Id`,`Effect`,`EffectValueMultiplier`,`EffectApplyAuraName`,`EffectAmplitude`,`EffectBasePoints`,`EffectBonusMultiplier`,`EffectDamageMultiplier`,`EffectChainTarget`,`EffectDieSides`,`EffectItemType`,`EffectMechanic`,`EffectMiscValue`,`EffectMiscValueB`,`EffectRadiusIndex`,`EffectRadiusIndexMax`,`EffectRealPointsPerLevel`,`EffectSpellClassMaskA`,`EffectSpellClassMaskB`,`EffectSpellClassMaskC`,`EffectTriggerSpell`,`EffectImplicitTargetA`,`EffectImplicitTargetB`,`EffectSpellId`,`EffectIndex`) VALUES
|
||||||
|
(155915,77,0,0,0,0,0,0,0,0,0,0,0,0,12,12,0,0,0,0,0,22,7,75880,0);
|
||||||
@@ -390,6 +390,13 @@ class spell_dk_death_and_decay : public SpellScriptLoader
|
|||||||
{
|
{
|
||||||
PrepareAuraScript(spell_dk_death_and_decay_AuraScript);
|
PrepareAuraScript(spell_dk_death_and_decay_AuraScript);
|
||||||
|
|
||||||
|
bool Validate(SpellInfo const* /*spellInfo*/) override
|
||||||
|
{
|
||||||
|
if (!sSpellMgr->GetSpellInfo(SPELL_DK_DEATH_AND_DECAY_DAMAGE))
|
||||||
|
return false;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
void HandleDummyTick(AuraEffect const* aurEff)
|
void HandleDummyTick(AuraEffect const* aurEff)
|
||||||
{
|
{
|
||||||
if (Unit* caster = GetCaster())
|
if (Unit* caster = GetCaster())
|
||||||
@@ -398,7 +405,7 @@ class spell_dk_death_and_decay : public SpellScriptLoader
|
|||||||
|
|
||||||
void Register() override
|
void Register() override
|
||||||
{
|
{
|
||||||
OnEffectPeriodic += AuraEffectPeriodicFn(spell_dk_death_and_decay_AuraScript::HandleDummyTick, EFFECT_0, SPELL_AURA_PERIODIC_DUMMY);
|
OnEffectPeriodic += AuraEffectPeriodicFn(spell_dk_death_and_decay_AuraScript::HandleDummyTick, EFFECT_1, SPELL_AURA_PERIODIC_DUMMY);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -811,6 +811,7 @@ class spell_gen_chaos_blast : public SpellScriptLoader
|
|||||||
|
|
||||||
enum Clone
|
enum Clone
|
||||||
{
|
{
|
||||||
|
SPELL_CLONE_ME = 45204,
|
||||||
SPELL_NIGHTMARE_FIGMENT_MIRROR_IMAGE = 57528
|
SPELL_NIGHTMARE_FIGMENT_MIRROR_IMAGE = 57528
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -831,15 +832,19 @@ class spell_gen_clone : public SpellScriptLoader
|
|||||||
|
|
||||||
void Register() override
|
void Register() override
|
||||||
{
|
{
|
||||||
if (m_scriptSpellId == SPELL_NIGHTMARE_FIGMENT_MIRROR_IMAGE)
|
switch (m_scriptSpellId)
|
||||||
{
|
{
|
||||||
OnEffectHitTarget += SpellEffectFn(spell_gen_clone_SpellScript::HandleScriptEffect, EFFECT_1, SPELL_EFFECT_DUMMY);
|
case SPELL_CLONE_ME:
|
||||||
OnEffectHitTarget += SpellEffectFn(spell_gen_clone_SpellScript::HandleScriptEffect, EFFECT_2, SPELL_EFFECT_DUMMY);
|
OnEffectHitTarget += SpellEffectFn(spell_gen_clone_SpellScript::HandleScriptEffect, EFFECT_2, SPELL_EFFECT_SCRIPT_EFFECT);
|
||||||
}
|
break;
|
||||||
else
|
case SPELL_NIGHTMARE_FIGMENT_MIRROR_IMAGE:
|
||||||
{
|
OnEffectHitTarget += SpellEffectFn(spell_gen_clone_SpellScript::HandleScriptEffect, EFFECT_1, SPELL_EFFECT_DUMMY);
|
||||||
OnEffectHitTarget += SpellEffectFn(spell_gen_clone_SpellScript::HandleScriptEffect, EFFECT_1, SPELL_EFFECT_SCRIPT_EFFECT);
|
OnEffectHitTarget += SpellEffectFn(spell_gen_clone_SpellScript::HandleScriptEffect, EFFECT_2, SPELL_EFFECT_DUMMY);
|
||||||
OnEffectHitTarget += SpellEffectFn(spell_gen_clone_SpellScript::HandleScriptEffect, EFFECT_2, SPELL_EFFECT_SCRIPT_EFFECT);
|
break;
|
||||||
|
default:
|
||||||
|
OnEffectHitTarget += SpellEffectFn(spell_gen_clone_SpellScript::HandleScriptEffect, EFFECT_1, SPELL_EFFECT_SCRIPT_EFFECT);
|
||||||
|
OnEffectHitTarget += SpellEffectFn(spell_gen_clone_SpellScript::HandleScriptEffect, EFFECT_2, SPELL_EFFECT_SCRIPT_EFFECT);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in new issue
Block a user