Core/Spell: SpellValueOverrides encapsulation

- No sense to let scripts use SpellValueOverrides, we already have modifiers in CastSpellExtraArgs struct
This commit is contained in:
ariel-
2018-01-13 20:38:32 -03:00
parent 31a3a6f0c5
commit 3b01cccd7e
54 changed files with 258 additions and 259 deletions
+5 -5
View File
@@ -493,7 +493,7 @@ class spell_gen_blood_reserve : public AuraScript
Unit* caster = eventInfo.GetActionTarget();
CastSpellExtraArgs args(aurEff);
args.SpellValueOverrides.AddBP0(aurEff->GetAmount());
args.AddSpellBP0(aurEff->GetAmount());
caster->CastSpell(caster, SPELL_GEN_BLOOD_RESERVE_HEAL, args);
caster->RemoveAura(SPELL_GEN_BLOOD_RESERVE_AURA);
}
@@ -534,7 +534,7 @@ class spell_gen_blade_warding : public AuraScript
bp += spellInfo->Effects[EFFECT_0].CalcValue(caster);
CastSpellExtraArgs args(aurEff);
args.SpellValueOverrides.AddBP0(bp);
args.AddSpellBP0(bp);
caster->CastSpell(eventInfo.GetActor(), SPELL_GEN_BLADE_WARDING_TRIGGERED, args);
}
@@ -817,7 +817,7 @@ class spell_gen_chaos_blast : public SpellScript
if (Unit* target = GetHitUnit())
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
args.SpellValueOverrides.AddBP0(basepoints0);
args.AddSpellBP0(basepoints0);
caster->CastSpell(target, SPELL_CHAOS_BLAST, args);
}
}
@@ -2070,7 +2070,7 @@ class spell_gen_negative_energy_periodic : public AuraScript
PreventDefaultAction();
CastSpellExtraArgs args(aurEff);
args.SpellValueOverrides.AddMod(SPELLVALUE_MAX_TARGETS, aurEff->GetTickNumber() / 10 + 1);
args.AddSpellMod(SPELLVALUE_MAX_TARGETS, aurEff->GetTickNumber() / 10 + 1);
GetTarget()->CastSpell(nullptr, GetSpellInfo()->Effects[aurEff->GetEffIndex()].TriggerSpell, args);
}
@@ -3183,7 +3183,7 @@ class spell_gen_vampiric_touch : public AuraScript
Unit* caster = eventInfo.GetActor();
CastSpellExtraArgs args(aurEff);
args.SpellValueOverrides.AddBP0(damageInfo->GetDamage() / 2);
args.AddSpellBP0(damageInfo->GetDamage() / 2);
caster->CastSpell(caster, SPELL_VAMPIRIC_TOUCH_HEAL, args);
}