diff options
Diffstat (limited to 'src/server/scripts/Spells')
| -rw-r--r-- | src/server/scripts/Spells/spell_dh.cpp | 5 | ||||
| -rw-r--r-- | src/server/scripts/Spells/spell_dk.cpp | 2 | ||||
| -rw-r--r-- | src/server/scripts/Spells/spell_druid.cpp | 10 | ||||
| -rw-r--r-- | src/server/scripts/Spells/spell_generic.cpp | 8 | ||||
| -rw-r--r-- | src/server/scripts/Spells/spell_holiday.cpp | 4 | ||||
| -rw-r--r-- | src/server/scripts/Spells/spell_hunter.cpp | 6 | ||||
| -rw-r--r-- | src/server/scripts/Spells/spell_item.cpp | 16 | ||||
| -rw-r--r-- | src/server/scripts/Spells/spell_mage.cpp | 2 | ||||
| -rw-r--r-- | src/server/scripts/Spells/spell_paladin.cpp | 4 | ||||
| -rw-r--r-- | src/server/scripts/Spells/spell_priest.cpp | 12 | ||||
| -rw-r--r-- | src/server/scripts/Spells/spell_quest.cpp | 2 | ||||
| -rw-r--r-- | src/server/scripts/Spells/spell_rogue.cpp | 2 | ||||
| -rw-r--r-- | src/server/scripts/Spells/spell_shaman.cpp | 6 | ||||
| -rw-r--r-- | src/server/scripts/Spells/spell_warrior.cpp | 2 |
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); } |
