aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Spells
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2018-01-13 20:38:32 -0300
committerShauren <shauren.trinity@gmail.com>2021-06-14 00:19:50 +0200
commit5fbddef85f48f6b9140d025d7f2e14faae0af178 (patch)
tree054c1aebe3563b62bfd25648cb170aa4470de0ec /src/server/scripts/Spells
parent267aeddc05eddad47c9a621fc64bdddeceb3a7ec (diff)
Core/Spell: SpellValueOverrides encapsulation
- No sense to let scripts use SpellValueOverrides, we already have modifiers in CastSpellExtraArgs struct (cherry picked from commit 3b01cccd7eafaff9f3b8236a544e4fa46818926c)
Diffstat (limited to 'src/server/scripts/Spells')
-rw-r--r--src/server/scripts/Spells/spell_dh.cpp5
-rw-r--r--src/server/scripts/Spells/spell_dk.cpp2
-rw-r--r--src/server/scripts/Spells/spell_druid.cpp10
-rw-r--r--src/server/scripts/Spells/spell_generic.cpp8
-rw-r--r--src/server/scripts/Spells/spell_holiday.cpp4
-rw-r--r--src/server/scripts/Spells/spell_hunter.cpp6
-rw-r--r--src/server/scripts/Spells/spell_item.cpp16
-rw-r--r--src/server/scripts/Spells/spell_mage.cpp2
-rw-r--r--src/server/scripts/Spells/spell_paladin.cpp4
-rw-r--r--src/server/scripts/Spells/spell_priest.cpp12
-rw-r--r--src/server/scripts/Spells/spell_quest.cpp2
-rw-r--r--src/server/scripts/Spells/spell_rogue.cpp2
-rw-r--r--src/server/scripts/Spells/spell_shaman.cpp6
-rw-r--r--src/server/scripts/Spells/spell_warrior.cpp2
14 files changed, 42 insertions, 39 deletions
diff --git a/src/server/scripts/Spells/spell_dh.cpp b/src/server/scripts/Spells/spell_dh.cpp
index ea4a389834a..406456513e8 100644
--- a/src/server/scripts/Spells/spell_dh.cpp
+++ b/src/server/scripts/Spells/spell_dh.cpp
@@ -44,7 +44,10 @@ class spell_dh_chaos_strike : public AuraScript
void HandleEffectProc(AuraEffect* aurEff, ProcEventInfo& /*eventInfo*/)
{
PreventDefaultAction();
- GetTarget()->CastSpell(GetTarget(), SPELL_CHAOS_STRIKE_ENERGIZE, CastSpellExtraArgs(TRIGGERED_FULL_MASK).AddSpellBP0(aurEff->GetAmount()).SetTriggeringAura(aurEff));
+ CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
+ args.AddSpellMod(SPELLVALUE_BASE_POINT0, aurEff->GetAmount());
+ args.SetTriggeringAura(aurEff);
+ GetTarget()->CastSpell(GetTarget(), SPELL_CHAOS_STRIKE_ENERGIZE, args);
}
void Register() override
diff --git a/src/server/scripts/Spells/spell_dk.cpp b/src/server/scripts/Spells/spell_dk.cpp
index 12ff19eb64c..fb46a1ee3e3 100644
--- a/src/server/scripts/Spells/spell_dk.cpp
+++ b/src/server/scripts/Spells/spell_dk.cpp
@@ -145,7 +145,7 @@ public:
if (!GetTarget()->HasAura(SPELL_DK_VOLATILE_SHIELDING))
{
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(CalculatePct(absorbAmount, 2 * absorbAmount * 100 / maxHealth));
+ args.AddSpellMod(SPELLVALUE_BASE_POINT0, CalculatePct(absorbAmount, 2 * absorbAmount * 100 / maxHealth));
GetTarget()->CastSpell(GetTarget(), SPELL_DK_RUNIC_POWER_ENERGIZE, args);
}
}
diff --git a/src/server/scripts/Spells/spell_druid.cpp b/src/server/scripts/Spells/spell_druid.cpp
index bede40f705b..d155182247b 100644
--- a/src/server/scripts/Spells/spell_druid.cpp
+++ b/src/server/scripts/Spells/spell_druid.cpp
@@ -930,7 +930,7 @@ public:
return;
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(CalculatePct(healInfo->GetHeal(), aurEff->GetAmount()));
+ args.AddSpellMod(SPELLVALUE_BASE_POINT0, CalculatePct(healInfo->GetHeal(), aurEff->GetAmount()));
GetTarget()->CastSpell(eventInfo.GetProcTarget(), SPELL_DRUID_LIVING_SEED_PROC, args);
}
@@ -965,7 +965,7 @@ public:
{
PreventDefaultAction();
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(aurEff->GetAmount());
+ args.AddSpellMod(SPELLVALUE_BASE_POINT0, aurEff->GetAmount());
GetTarget()->CastSpell(GetTarget(), SPELL_DRUID_LIVING_SEED_HEAL, args);
}
@@ -1489,7 +1489,7 @@ class spell_dru_t3_8p_bonus : public SpellScriptLoader
int32 amount = CalculatePct(m->Amount, aurEff->GetAmount());
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(amount);
+ args.AddSpellBP0(amount);
caster->CastSpell(nullptr, SPELL_DRUID_EXHILARATE, args);
}
@@ -1574,7 +1574,7 @@ public:
amount += target->GetRemainingPeriodicAmount(caster->GetGUID(), SPELL_DRUID_LANGUISH, SPELL_AURA_PERIODIC_DAMAGE);
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(amount);
+ args.AddSpellMod(SPELLVALUE_BASE_POINT0, amount);
caster->CastSpell(target, SPELL_DRUID_LANGUISH, args);
}
@@ -1682,7 +1682,7 @@ public:
PreventDefaultAction();
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(eventInfo.GetHealInfo()->GetHeal());
+ args.AddSpellMod(SPELLVALUE_BASE_POINT0, eventInfo.GetHealInfo()->GetHeal());
eventInfo.GetActor()->CastSpell(nullptr, SPELL_DRUID_REJUVENATION_T10_PROC, args);
}
diff --git a/src/server/scripts/Spells/spell_generic.cpp b/src/server/scripts/Spells/spell_generic.cpp
index 01fa16c6772..076aa4bb39a 100644
--- a/src/server/scripts/Spells/spell_generic.cpp
+++ b/src/server/scripts/Spells/spell_generic.cpp
@@ -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);
}
@@ -782,7 +782,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);
}
}
@@ -1839,7 +1839,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()->GetEffect(aurEff->GetEffIndex())->TriggerSpell, args);
}
@@ -3118,7 +3118,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);
}
diff --git a/src/server/scripts/Spells/spell_holiday.cpp b/src/server/scripts/Spells/spell_holiday.cpp
index 8bbae3ec773..3d947c59db5 100644
--- a/src/server/scripts/Spells/spell_holiday.cpp
+++ b/src/server/scripts/Spells/spell_holiday.cpp
@@ -1187,7 +1187,7 @@ class spell_brewfest_ram : public SpellScriptLoader
case SPELL_RAM_CANTER:
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddMod(SPELLVALUE_AURA_STACK, 1);
+ args.AddSpellMod(SPELLVALUE_AURA_STACK, 1);
target->CastSpell(target, SPELL_RAM_FATIGUE, args);
if (aurEff->GetTickNumber() == 8)
target->CastSpell(target, SPELL_BREWFEST_QUEST_SPEED_BUNNY_YELLOW, true);
@@ -1196,7 +1196,7 @@ class spell_brewfest_ram : public SpellScriptLoader
case SPELL_RAM_GALLOP:
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddMod(SPELLVALUE_AURA_STACK, target->HasAura(SPELL_RAM_FATIGUE) ? 4 : 5 /*Hack*/);
+ args.AddSpellMod(SPELLVALUE_AURA_STACK, target->HasAura(SPELL_RAM_FATIGUE) ? 4 : 5 /*Hack*/);
target->CastSpell(target, SPELL_RAM_FATIGUE, args);
if (aurEff->GetTickNumber() == 8)
target->CastSpell(target, SPELL_BREWFEST_QUEST_SPEED_BUNNY_RED, true);
diff --git a/src/server/scripts/Spells/spell_hunter.cpp b/src/server/scripts/Spells/spell_hunter.cpp
index ed8f1eb38d5..c36f78d76dd 100644
--- a/src/server/scripts/Spells/spell_hunter.cpp
+++ b/src/server/scripts/Spells/spell_hunter.cpp
@@ -183,7 +183,7 @@ class spell_hun_last_stand_pet : public SpellScriptLoader
{
Unit* caster = GetCaster();
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(caster->CountPctFromMaxHealth(30));
+ args.AddSpellBP0(caster->CountPctFromMaxHealth(30));
caster->CastSpell(caster, SPELL_HUNTER_PET_LAST_STAND_TRIGGERED, args);
}
@@ -416,7 +416,7 @@ class spell_hun_pet_heart_of_the_phoenix : public SpellScriptLoader
if (!caster->HasAura(SPELL_HUNTER_PET_HEART_OF_THE_PHOENIX_DEBUFF))
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(100);
+ args.AddSpellBP0(100);
owner->CastSpell(caster, SPELL_HUNTER_PET_HEART_OF_THE_PHOENIX_TRIGGERED, args);
caster->CastSpell(caster, SPELL_HUNTER_PET_HEART_OF_THE_PHOENIX_DEBUFF, true);
}
@@ -467,7 +467,7 @@ class spell_hun_roar_of_sacrifice : public SpellScriptLoader
PreventDefaultAction();
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(CalculatePct(eventInfo.GetDamageInfo()->GetDamage(), aurEff->GetAmount()));
+ args.AddSpellBP0(CalculatePct(eventInfo.GetDamageInfo()->GetDamage(), aurEff->GetAmount()));
eventInfo.GetActor()->CastSpell(GetCaster(), SPELL_ROAR_OF_SACRIFICE_TRIGGERED, args);
}
diff --git a/src/server/scripts/Spells/spell_item.cpp b/src/server/scripts/Spells/spell_item.cpp
index b430b514fac..d890faa67a9 100644
--- a/src/server/scripts/Spells/spell_item.cpp
+++ b/src/server/scripts/Spells/spell_item.cpp
@@ -193,7 +193,7 @@ class spell_item_alchemist_stone : public AuraScript
Unit* caster = eventInfo.GetActionTarget();
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(amount);
+ args.AddSpellBP0(amount);
caster->CastSpell(nullptr, spellId, args);
}
@@ -438,7 +438,7 @@ class spell_item_blessing_of_ancient_kings : public AuraScript
else
{
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(absorb);
+ args.AddSpellBP0(absorb);
GetTarget()->CastSpell(eventInfo.GetProcTarget(), SPELL_PROTECTION_OF_ANCIENT_KINGS, args);
}
}
@@ -502,7 +502,7 @@ class spell_item_deadly_precision_dummy : public SpellScript
{
SpellInfo const* spellInfo = sSpellMgr->AssertSpellInfo(SPELL_DEADLY_PRECISION, GetCastDifficulty());
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddMod(SPELLVALUE_AURA_STACK, spellInfo->StackAmount);
+ args.AddSpellMod(SPELLVALUE_AURA_STACK, spellInfo->StackAmount);
GetCaster()->CastSpell(GetCaster(), spellInfo->Id, args);
}
@@ -962,7 +962,7 @@ class spell_item_frozen_shadoweave : public AuraScript
Unit* caster = eventInfo.GetActor();
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(CalculatePct(damageInfo->GetDamage(), aurEff->GetAmount()));
+ args.AddSpellBP0(CalculatePct(damageInfo->GetDamage(), aurEff->GetAmount()));
caster->CastSpell(nullptr, SPELL_SHADOWMEND, args);
}
@@ -1300,7 +1300,7 @@ class spell_item_necrotic_touch : public AuraScript
return;
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(CalculatePct(damageInfo->GetDamage(), aurEff->GetAmount()));
+ args.AddSpellBP0(CalculatePct(damageInfo->GetDamage(), aurEff->GetAmount()));
GetTarget()->CastSpell(nullptr, SPELL_ITEM_NECROTIC_TOUCH_PROC, args);
}
@@ -1458,7 +1458,7 @@ class spell_item_persistent_shield : public AuraScript
return;
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(bp0);
+ args.AddSpellBP0(bp0);
caster->CastSpell(target, SPELL_PERSISTENT_SHIELD_TRIGGERED, args);
}
@@ -1494,7 +1494,7 @@ class spell_item_pet_healing : public AuraScript
return;
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(CalculatePct(damageInfo->GetDamage(), aurEff->GetAmount()));
+ args.AddSpellBP0(CalculatePct(damageInfo->GetDamage(), aurEff->GetAmount()));
eventInfo.GetActor()->CastSpell(nullptr, SPELL_HEALTH_LINK, args);
}
@@ -1918,7 +1918,7 @@ class spell_item_swift_hand_justice_dummy : public AuraScript
Unit* caster = eventInfo.GetActor();
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(caster->CountPctFromMaxHealth(aurEff->GetAmount()));
+ args.AddSpellBP0(caster->CountPctFromMaxHealth(aurEff->GetAmount()));
caster->CastSpell(nullptr, SPELL_SWIFT_HAND_OF_JUSTICE_HEAL, args);
}
diff --git a/src/server/scripts/Spells/spell_mage.cpp b/src/server/scripts/Spells/spell_mage.cpp
index 7d26d58b008..60203a08c5b 100644
--- a/src/server/scripts/Spells/spell_mage.cpp
+++ b/src/server/scripts/Spells/spell_mage.cpp
@@ -658,7 +658,7 @@ class spell_mage_ignite : public AuraScript
amount += eventInfo.GetProcTarget()->GetRemainingPeriodicAmount(eventInfo.GetActor()->GetGUID(), SPELL_MAGE_IGNITE, SPELL_AURA_PERIODIC_DAMAGE);
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(amount);
+ args.AddSpellMod(SPELLVALUE_BASE_POINT0, amount);
GetTarget()->CastSpell(eventInfo.GetProcTarget(), SPELL_MAGE_IGNITE, args);
}
diff --git a/src/server/scripts/Spells/spell_paladin.cpp b/src/server/scripts/Spells/spell_paladin.cpp
index 9a91831da93..59eea2cc385 100644
--- a/src/server/scripts/Spells/spell_paladin.cpp
+++ b/src/server/scripts/Spells/spell_paladin.cpp
@@ -818,7 +818,7 @@ class spell_pal_light_s_beacon : public SpellScriptLoader
if (!applications.empty())
{
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(heal);
+ args.AddSpellMod(SPELLVALUE_BASE_POINT0, heal);
eventInfo.GetActor()->CastSpell(applications.front()->GetTarget(), SPELL_PALADIN_BEACON_OF_LIGHT_HEAL, args);
}
return;
@@ -1039,7 +1039,7 @@ class spell_pal_t8_2p_bonus : public SpellScriptLoader
amount += target->GetRemainingPeriodicAmount(caster->GetGUID(), SPELL_PALADIN_HOLY_MENDING, SPELL_AURA_PERIODIC_HEAL);
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(amount);
+ args.AddSpellBP0(amount);
caster->CastSpell(target, SPELL_PALADIN_HOLY_MENDING, args);
}
diff --git a/src/server/scripts/Spells/spell_priest.cpp b/src/server/scripts/Spells/spell_priest.cpp
index 33a46e94a44..f7bf7a68672 100644
--- a/src/server/scripts/Spells/spell_priest.cpp
+++ b/src/server/scripts/Spells/spell_priest.cpp
@@ -146,7 +146,7 @@ class spell_pri_aq_3p_bonus : public SpellScriptLoader
return;
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(CalculatePct(static_cast<int32>(healInfo->GetHeal()), 10));
+ args.AddSpellBP0(CalculatePct(static_cast<int32>(healInfo->GetHeal()), 10));
caster->CastSpell(caster, SPELL_PRIEST_ORACULAR_HEAL, args);
}
@@ -352,7 +352,7 @@ class spell_pri_guardian_spirit : public SpellScriptLoader
// remove the aura now, we don't want 40% healing bonus
Remove(AURA_REMOVE_BY_ENEMY_SPELL);
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(healAmount);
+ args.AddSpellBP0(healAmount);
target->CastSpell(target, SPELL_PRIEST_GUARDIAN_SPIRIT_HEAL, args);
absorbAmount = dmgInfo.GetDamage();
}
@@ -1092,7 +1092,7 @@ class spell_pri_t10_heal_2p_bonus : public SpellScriptLoader
amount += target->GetRemainingPeriodicAmount(caster->GetGUID(), SPELL_PRIEST_BLESSED_HEALING, SPELL_AURA_PERIODIC_HEAL);
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(amount);
+ args.AddSpellBP0(amount);
caster->CastSpell(target, SPELL_PRIEST_BLESSED_HEALING, args);
}
@@ -1140,8 +1140,8 @@ class spell_pri_vampiric_embrace : public SpellScriptLoader
int32 teamHeal = selfHeal / 2;
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddMod(SPELLVALUE_BASE_POINT0, teamHeal);
- args.SpellValueOverrides.AddMod(SPELLVALUE_BASE_POINT1, selfHeal);
+ args.AddSpellMod(SPELLVALUE_BASE_POINT0, teamHeal);
+ args.AddSpellMod(SPELLVALUE_BASE_POINT1, selfHeal);
GetTarget()->CastSpell(nullptr, SPELL_PRIEST_VAMPIRIC_EMBRACE_HEAL, args);
}
@@ -1210,7 +1210,7 @@ class spell_pri_vampiric_touch : public SpellScriptLoader
{
// backfire damage
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(aurEff->GetAmount() * 8);
+ args.AddSpellBP0(aurEff->GetAmount() * 8);
caster->CastSpell(target, SPELL_PRIEST_VAMPIRIC_TOUCH_DISPEL, args);
}
}
diff --git a/src/server/scripts/Spells/spell_quest.cpp b/src/server/scripts/Spells/spell_quest.cpp
index 6c3e8d9cd6a..ebf21e033bf 100644
--- a/src/server/scripts/Spells/spell_quest.cpp
+++ b/src/server/scripts/Spells/spell_quest.cpp
@@ -2282,7 +2282,7 @@ class spell_q12919_gymers_grab : public SpellScriptLoader
if (!GetHitCreature())
return;
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(2);
+ args.AddSpellBP0(2);
GetHitCreature()->CastSpell(GetCaster(), SPELL_RIDE_GYMER, args);
GetHitCreature()->CastSpell(GetHitCreature(), SPELL_GRABBED, true);
}
diff --git a/src/server/scripts/Spells/spell_rogue.cpp b/src/server/scripts/Spells/spell_rogue.cpp
index 25ba6f0006d..033e8b255be 100644
--- a/src/server/scripts/Spells/spell_rogue.cpp
+++ b/src/server/scripts/Spells/spell_rogue.cpp
@@ -85,7 +85,7 @@ class spell_rog_blade_flurry : public SpellScriptLoader
if (DamageInfo* damageInfo = eventInfo.GetDamageInfo())
{
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(damageInfo->GetDamage());
+ args.AddSpellBP0(damageInfo->GetDamage());
GetTarget()->CastSpell(_procTarget, SPELL_ROGUE_BLADE_FLURRY_EXTRA_ATTACK, args);
}
}
diff --git a/src/server/scripts/Spells/spell_shaman.cpp b/src/server/scripts/Spells/spell_shaman.cpp
index cdef3647137..eac7c5911f6 100644
--- a/src/server/scripts/Spells/spell_shaman.cpp
+++ b/src/server/scripts/Spells/spell_shaman.cpp
@@ -1244,7 +1244,7 @@ class spell_sha_t8_elemental_4p_bonus : public SpellScriptLoader
amount += target->GetRemainingPeriodicAmount(caster->GetGUID(), SPELL_SHAMAN_ELECTRIFIED, SPELL_AURA_PERIODIC_DAMAGE);
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(amount);
+ args.AddSpellBP0(amount);
caster->CastSpell(target, SPELL_SHAMAN_ELECTRIFIED, args);
}
@@ -1295,7 +1295,7 @@ class spell_sha_t9_elemental_4p_bonus : public SpellScriptLoader
amount += target->GetRemainingPeriodicAmount(caster->GetGUID(), SPELL_SHAMAN_LAVA_BURST_BONUS_DAMAGE, SPELL_AURA_PERIODIC_DAMAGE);
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(amount);
+ args.AddSpellBP0(amount);
caster->CastSpell(target, SPELL_SHAMAN_LAVA_BURST_BONUS_DAMAGE, args);
}
@@ -1391,7 +1391,7 @@ class spell_sha_t10_restoration_4p_bonus : public SpellScriptLoader
amount += target->GetRemainingPeriodicAmount(caster->GetGUID(), SPELL_SHAMAN_CHAINED_HEAL, SPELL_AURA_PERIODIC_HEAL);
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(amount);
+ args.AddSpellBP0(amount);
caster->CastSpell(target, SPELL_SHAMAN_CHAINED_HEAL, args);
}
diff --git a/src/server/scripts/Spells/spell_warrior.cpp b/src/server/scripts/Spells/spell_warrior.cpp
index 555748be8ab..6cba63461fb 100644
--- a/src/server/scripts/Spells/spell_warrior.cpp
+++ b/src/server/scripts/Spells/spell_warrior.cpp
@@ -449,7 +449,7 @@ class spell_warr_item_t10_prot_4p_bonus : public SpellScriptLoader
Unit* target = eventInfo.GetActionTarget();
int32 bp0 = CalculatePct(target->GetMaxHealth(), GetSpellInfo()->GetEffect(EFFECT_1)->CalcValue());
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(bp0);
+ args.AddSpellBP0(bp0);
target->CastSpell(nullptr, SPELL_WARRIOR_STOICISM, args);
}