mirror of
https://github.com/araxiaonline/TrinityCore.git
synced 2026-06-18 22:19:54 -04:00
Core/Spell: SpellValueOverrides encapsulation
- No sense to let scripts use SpellValueOverrides, we already have modifiers in CastSpellExtraArgs struct
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user