aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Northrend
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2018-01-13 20:38:32 -0300
committerariel- <ariel-@users.noreply.github.com>2018-01-13 20:49:43 -0300
commit3b01cccd7eafaff9f3b8236a544e4fa46818926c (patch)
tree3050d54bb7ec0171d2407c180cc713bd5ccfb929 /src/server/scripts/Northrend
parent31a3a6f0c5249d7d7547cb7732547dce21c1be0c (diff)
Core/Spell: SpellValueOverrides encapsulation
- No sense to let scripts use SpellValueOverrides, we already have modifiers in CastSpellExtraArgs struct
Diffstat (limited to 'src/server/scripts/Northrend')
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp2
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp8
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/ruby_sanctum.cpp2
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp6
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_lord_jaraxxus.cpp2
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp2
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp6
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp2
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp2
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp4
-rw-r--r--src/server/scripts/Northrend/Gundrak/boss_moorabi.cpp2
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp4
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp4
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp6
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp2
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp10
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp6
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp14
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp6
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp6
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp6
27 files changed, 58 insertions, 58 deletions
diff --git a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp
index d4308a162ae..960a62aaa84 100644
--- a/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_elder_nadox.cpp
@@ -261,7 +261,7 @@ class spell_ahn_kahet_swarm : public SpellScriptLoader
{
CastSpellExtraArgs args;
args.TriggerFlags = TRIGGERED_FULL_MASK;
- args.SpellValueOverrides.AddMod(SPELLVALUE_AURA_STACK, _targetCount);
+ args.AddSpellMod(SPELLVALUE_AURA_STACK, _targetCount);
GetCaster()->CastSpell(GetCaster(), SPELL_SWARM_BUFF, args);
}
}
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
index fe78ac3266b..feb4f6f355a 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
@@ -1239,13 +1239,13 @@ class npc_combustion_consumption : public CreatureScript
return;
CastSpellExtraArgs args;
- args.SpellValueOverrides.AddMod(SPELLVALUE_AURA_STACK, stackAmount + 1);
+ args.AddSpellMod(SPELLVALUE_AURA_STACK, stackAmount + 1);
me->CastSpell(me, SPELL_SCALE_AURA, args);
DoCastSelf(_damageSpell);
int32 damage = 1200 + (stackAmount * 1290); // Needs more research.
CastSpellExtraArgs args2;
- args2.SpellValueOverrides.AddMod(SPELLVALUE_BASE_POINT0, damage);
+ args2.AddSpellMod(SPELLVALUE_BASE_POINT0, damage);
summoner->CastSpell(summoner, _explosionSpell, args2);
}
@@ -1514,7 +1514,7 @@ class spell_halion_combustion_consumption_periodic : public SpellScriptLoader
CastSpellExtraArgs args(aurEff);
args.OriginalCaster = caster->GetGUID();
- args.SpellValueOverrides.AddMod(SPELLVALUE_RADIUS_MOD, radius);
+ args.AddSpellMod(SPELLVALUE_RADIUS_MOD, radius);
caster->CastSpell(nullptr, triggerSpell, args);
}
@@ -1568,7 +1568,7 @@ class spell_halion_marks : public SpellScriptLoader
// Stacks marker
CastSpellExtraArgs args(GetCasterGUID());
- args.SpellValueOverrides.AddMod(SPELLVALUE_BASE_POINT1, aurEff->GetBase()->GetStackAmount());
+ args.AddSpellMod(SPELLVALUE_BASE_POINT1, aurEff->GetBase()->GetStackAmount());
GetTarget()->CastSpell(GetTarget(), _summonSpellId, args);
}
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/ruby_sanctum.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/ruby_sanctum.cpp
index 0237074292e..958800ca41e 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/ruby_sanctum.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/ruby_sanctum.cpp
@@ -198,7 +198,7 @@ class spell_ruby_sanctum_rallying_shout : public SpellScriptLoader
if (_targetCount && !GetCaster()->HasAura(SPELL_RALLY))
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddMod(SPELLVALUE_AURA_STACK, _targetCount);
+ args.AddSpellMod(SPELLVALUE_AURA_STACK, _targetCount);
GetCaster()->CastSpell(GetCaster(), SPELL_RALLY, args);
}
}
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp
index 6f77a251f31..d97d31b1c25 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_anubarak_trial.cpp
@@ -312,7 +312,7 @@ class boss_anubarak_trial : public CreatureScript
case EVENT_PENETRATING_COLD:
{
CastSpellExtraArgs args;
- args.SpellValueOverrides.AddMod(SPELLVALUE_MAX_TARGETS, RAID_MODE(2, 5, 2, 5));
+ args.AddSpellMod(SPELLVALUE_MAX_TARGETS, RAID_MODE(2, 5, 2, 5));
me->CastSpell(nullptr, SPELL_PENETRATING_COLD, args);
events.ScheduleEvent(EVENT_PENETRATING_COLD, 20 * IN_MILLISECONDS, 0, PHASE_MELEE);
return;
@@ -321,7 +321,7 @@ class boss_anubarak_trial : public CreatureScript
if (IsHeroic() || !_reachedPhase3)
{
CastSpellExtraArgs args;
- args.SpellValueOverrides.AddMod(SPELLVALUE_MAX_TARGETS, RAID_MODE(1, 2, 2, 4));
+ args.AddSpellMod(SPELLVALUE_MAX_TARGETS, RAID_MODE(1, 2, 2, 4));
me->CastSpell(nullptr, SPELL_SUMMON_BURROWER, args);
}
events.ScheduleEvent(EVENT_SUMMON_NERUBIAN, 45*IN_MILLISECONDS, 0, PHASE_MELEE);
@@ -937,7 +937,7 @@ class spell_anubarak_leeching_swarm : public SpellScriptLoader
if (lifeLeeched < 250)
lifeLeeched = 250;
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddMod(SPELLVALUE_BASE_POINT0, lifeLeeched);
+ args.AddSpellMod(SPELLVALUE_BASE_POINT0, lifeLeeched);
// Damage
caster->CastSpell(target, SPELL_LEECHING_SWARM_DMG, args);
// Heal
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_lord_jaraxxus.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_lord_jaraxxus.cpp
index 911b7e0daef..a8e901ea05b 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_lord_jaraxxus.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_lord_jaraxxus.cpp
@@ -223,7 +223,7 @@ class boss_jaraxxus : public CreatureScript
case EVENT_NETHER_POWER:
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddMod(SPELLVALUE_AURA_STACK, RAID_MODE(5, 10, 5, 10));
+ args.AddSpellMod(SPELLVALUE_AURA_STACK, RAID_MODE(5, 10, 5, 10));
me->CastSpell(me, SPELL_NETHER_POWER, args);
events.ScheduleEvent(EVENT_NETHER_POWER, 40 * IN_MILLISECONDS);
break;
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp
index 3be810bc222..e85c91987a4 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp
@@ -1198,7 +1198,7 @@ class spell_jormungars_slime_pool : public AuraScript
int32 const radius = static_cast<int32>(((aurEff->GetTickNumber() / 60.f) * 0.9f + 0.1f) * 10000.f * 2.f / 3.f);
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddMod(SPELLVALUE_RADIUS_MOD, radius);
+ args.AddSpellMod(SPELLVALUE_RADIUS_MOD, radius);
GetTarget()->CastSpell(nullptr, GetSpellInfo()->Effects[aurEff->GetEffIndex()].TriggerSpell, args);
}
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp
index 695bff84fe4..002b8557586 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp
@@ -323,7 +323,7 @@ struct boss_twin_baseAI : public BossAI
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 200.0f, true, true, OtherEssenceSpellId))
{
CastSpellExtraArgs args;
- args.SpellValueOverrides.AddMod(SPELLVALUE_MAX_TARGETS, 1); // @todo spellmgr correction instead?
+ args.AddSpellMod(SPELLVALUE_MAX_TARGETS, 1); // @todo spellmgr correction instead?
me->CastSpell(target, TouchSpellId, args);
}
events.ScheduleEvent(EVENT_TOUCH, urand(10 * IN_MILLISECONDS, 15 * IN_MILLISECONDS));
@@ -731,8 +731,8 @@ class spell_bullet_controller : public AuraScript
return;
CastSpellExtraArgs args1(TRIGGERED_FULL_MASK), args2(TRIGGERED_FULL_MASK);
- args1.SpellValueOverrides.AddMod(SPELLVALUE_MAX_TARGETS, urand(1, 6));
- args2.SpellValueOverrides.AddMod(SPELLVALUE_MAX_TARGETS, urand(1, 6));
+ args1.AddSpellMod(SPELLVALUE_MAX_TARGETS, urand(1, 6));
+ args2.AddSpellMod(SPELLVALUE_MAX_TARGETS, urand(1, 6));
caster->CastSpell(GetTarget(), SPELL_SUMMON_PERIODIC_LIGHT, args1);
caster->CastSpell(GetTarget(), SPELL_SUMMON_PERIODIC_DARK, args2);
}
diff --git a/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp b/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp
index 71e65e26e3b..d73f8a7f077 100644
--- a/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp
@@ -411,7 +411,7 @@ class spell_devourer_of_souls_mirrored_soul_proc : public SpellScriptLoader
return;
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(CalculatePct(damageInfo->GetDamage(), 45));
+ args.AddSpellBP0(CalculatePct(damageInfo->GetDamage(), 45));
GetTarget()->CastSpell(GetCaster(), SPELL_MIRRORED_SOUL_DAMAGE, args);
}
diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp
index 637bca3d44b..cb0830a62f0 100644
--- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp
@@ -153,7 +153,7 @@ class spell_marwyn_shared_suffering : public SpellScriptLoader
if (remainingDamage > 0)
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddMod(SPELLVALUE_BASE_POINT1, remainingDamage);
+ args.AddSpellMod(SPELLVALUE_BASE_POINT1, remainingDamage);
caster->CastSpell(GetTarget(), SPELL_SHARED_SUFFERING_DISPEL, args);
}
}
diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp
index bf4bdf39f46..6c0a3e20301 100644
--- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp
@@ -406,7 +406,7 @@ class player_overlord_brandAI : public PlayerAI
if (Unit* victim = tyrannus->GetVictim())
{
CastSpellExtraArgs args(tyrannus->GetGUID());
- args.SpellValueOverrides.AddBP0(damage);
+ args.AddSpellBP0(damage);
me->CastSpell(victim, SPELL_OVERLORD_BRAND_DAMAGE, args);
}
}
@@ -416,7 +416,7 @@ class player_overlord_brandAI : public PlayerAI
if (Creature* tyrannus = ObjectAccessor::GetCreature(*me, _tyrannusGUID))
{
CastSpellExtraArgs args(tyrannus->GetGUID());
- args.SpellValueOverrides.AddBP0(addHealth * 5.5f);
+ args.AddSpellBP0(addHealth * 5.5f);
me->CastSpell(tyrannus, SPELL_OVERLORD_BRAND_HEAL, args);
}
}
diff --git a/src/server/scripts/Northrend/Gundrak/boss_moorabi.cpp b/src/server/scripts/Northrend/Gundrak/boss_moorabi.cpp
index a122ea8d34e..e1e9117fb50 100644
--- a/src/server/scripts/Northrend/Gundrak/boss_moorabi.cpp
+++ b/src/server/scripts/Northrend/Gundrak/boss_moorabi.cpp
@@ -235,7 +235,7 @@ class spell_moorabi_mojo_frenzy : public SpellScriptLoader
Unit* owner = GetUnitOwner();
int32 castSpeedBonus = (100.0f - owner->GetHealthPct()) * 4; // between 0% and 400% cast speed bonus
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(castSpeedBonus);
+ args.AddSpellBP0(castSpeedBonus);
owner->CastSpell(owner, SPELL_MOJO_FRENZY_CAST_SPEED, args);
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp
index a0ff0a6b8ae..3a2a9a1a8da 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp
@@ -729,7 +729,7 @@ class spell_blood_queen_essence_of_the_blood_queen : public SpellScriptLoader
return;
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(CalculatePct(damageInfo->GetDamage(), aurEff->GetAmount()));
+ args.AddSpellBP0(CalculatePct(damageInfo->GetDamage(), aurEff->GetAmount()));
GetTarget()->CastSpell(GetTarget(), SPELL_ESSENCE_OF_THE_BLOOD_QUEEN_HEAL, args);
}
@@ -816,7 +816,7 @@ class spell_blood_queen_pact_of_the_darkfallen_dmg : public SpellScriptLoader
damage = int32(damage * multiplier);
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(damage);
+ args.AddSpellBP0(damage);
GetTarget()->CastSpell(GetTarget(), SPELL_PACT_OF_THE_DARKFALLEN_DAMAGE, args);
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
index 7cc7c1adf38..92251489963 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
@@ -436,7 +436,7 @@ class boss_deathbringer_saurfang : public CreatureScript
if (me->GetPower(POWER_ENERGY) != me->GetMaxPower(POWER_ENERGY))
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(1);
+ args.AddSpellBP0(1);
target->CastSpell(nullptr, SPELL_BLOOD_LINK_DUMMY, args);
}
break;
@@ -1021,7 +1021,7 @@ class spell_deathbringer_blood_link : public SpellScriptLoader
void HandleDummy(SpellEffIndex /*effIndex*/)
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(GetEffectValue());
+ args.AddSpellBP0(GetEffectValue());
GetHitUnit()->CastSpell(GetHitUnit(), SPELL_BLOOD_LINK_POWER, args);
PreventHitDefaultEffect(EFFECT_0);
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp
index f5144da0b22..a0f2665f910 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_icecrown_gunship_battle.cpp
@@ -1848,7 +1848,7 @@ class spell_igb_rocket_pack : public SpellScriptLoader
{
SpellInfo const* damageInfo = sSpellMgr->AssertSpellInfo(SPELL_ROCKET_PACK_DAMAGE);
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(2 * (damageInfo->Effects[EFFECT_0].CalcValue() + aurEff->GetTickNumber() * aurEff->GetAmplitude()));
+ args.AddSpellBP0(2 * (damageInfo->Effects[EFFECT_0].CalcValue() + aurEff->GetTickNumber() * aurEff->GetAmplitude()));
GetTarget()->CastSpell(nullptr, SPELL_ROCKET_PACK_DAMAGE, args);
GetTarget()->CastSpell(nullptr, SPELL_ROCKET_BURST, TRIGGERED_FULL_MASK);
}
@@ -2256,7 +2256,7 @@ class spell_igb_burning_pitch : public SpellScriptLoader
{
PreventHitDefaultEffect(effIndex);
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(8000);
+ args.AddSpellBP0(8000);
GetCaster()->CastSpell(nullptr, GetEffectValue(), args);
GetHitUnit()->CastSpell(GetHitUnit(), SPELL_BURNING_PITCH, TRIGGERED_FULL_MASK);
}
@@ -2325,7 +2325,7 @@ class spell_igb_rocket_artillery_explosion : public SpellScriptLoader
if (InstanceScript* instance = GetCaster()->GetInstanceScript())
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(5000);
+ args.AddSpellBP0(5000);
GetCaster()->CastSpell(nullptr, instance->GetData(DATA_TEAM_IN_INSTANCE) == HORDE ? SPELL_BURNING_PITCH_DAMAGE_A : SPELL_BURNING_PITCH_DAMAGE_H, args);
}
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp
index 26976dbc8a5..08d1c9f89fc 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp
@@ -437,7 +437,7 @@ class boss_lady_deathwhisper : public CreatureScript
.Schedule(Seconds(12), GROUP_TWO, [this](TaskContext summonShade)
{
CastSpellExtraArgs args;
- args.SpellValueOverrides.AddMod(SPELLVALUE_MAX_TARGETS, Is25ManRaid() ? 2 : 1);
+ args.AddSpellMod(SPELLVALUE_MAX_TARGETS, Is25ManRaid() ? 2 : 1);
me->CastSpell(nullptr, SPELL_SUMMON_SPIRITS, args);
summonShade.Repeat();
});
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
index c6a998cd170..ca4634f2f56 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
@@ -823,7 +823,7 @@ class npc_gas_cloud : public CreatureScript
void CastMainSpell() override
{
CastSpellExtraArgs args;
- args.SpellValueOverrides.AddMod(SPELLVALUE_AURA_STACK, 10);
+ args.AddSpellMod(SPELLVALUE_AURA_STACK, 10);
me->CastSpell(me, SPELL_GASEOUS_BLOAT, args);
}
@@ -855,7 +855,7 @@ class spell_putricide_gaseous_bloat : public SpellScriptLoader
if (!target->HasAura(GetId()))
{
CastSpellExtraArgs args;
- args.SpellValueOverrides.AddMod(SPELLVALUE_AURA_STACK, 10);
+ args.AddSpellMod(SPELLVALUE_AURA_STACK, 10);
caster->CastSpell(caster, SPELL_GASEOUS_BLOAT, args);
}
}
@@ -872,7 +872,7 @@ class spell_putricide_gaseous_bloat : public SpellScriptLoader
dmg += mod * i;
CastSpellExtraArgs args;
- args.SpellValueOverrides.AddBP0(dmg);
+ args.AddSpellBP0(dmg);
caster->CastSpell(nullptr, SPELL_EXPUNGED_GAS, args);
}
@@ -1333,7 +1333,7 @@ class spell_putricide_mutated_plague : public SpellScriptLoader
CastSpellExtraArgs args(aurEff);
args.OriginalCaster = GetCasterGUID();
- args.SpellValueOverrides.AddBP0(damage);
+ args.AddSpellBP0(damage);
GetTarget()->CastSpell(GetTarget(), triggerSpell, args);
}
@@ -1347,7 +1347,7 @@ class spell_putricide_mutated_plague : public SpellScriptLoader
int32 heal = healSpellInfo->Effects[0].CalcValue() * GetStackAmount();
CastSpellExtraArgs args(GetCasterGUID());
- args.SpellValueOverrides.AddBP0(heal);
+ args.AddSpellBP0(heal);
GetTarget()->CastSpell(GetTarget(), healSpell, args);
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp
index 4376e55967b..4b65faa55f7 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp
@@ -370,7 +370,7 @@ class boss_sindragosa : public CreatureScript
case POINT_AIR_PHASE:
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddMod(SPELLVALUE_MAX_TARGETS, RAID_MODE<int32>(2, 5, 2, 6));
+ args.AddSpellMod(SPELLVALUE_MAX_TARGETS, RAID_MODE<int32>(2, 5, 2, 6));
me->CastSpell(nullptr, SPELL_ICE_TOMB_TARGET, args);
me->SetFacingTo(float(M_PI), true);
events.ScheduleEvent(EVENT_AIR_MOVEMENT_FAR, 1);
@@ -513,7 +513,7 @@ class boss_sindragosa : public CreatureScript
case EVENT_ICE_TOMB:
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddMod(SPELLVALUE_MAX_TARGETS, 1);
+ args.AddSpellMod(SPELLVALUE_MAX_TARGETS, 1);
me->CastSpell(nullptr, SPELL_ICE_TOMB_TARGET, args);
events.ScheduleEvent(EVENT_ICE_TOMB, urand(16000, 23000));
break;
@@ -1253,7 +1253,7 @@ class spell_sindragosa_instability : public SpellScriptLoader
{
CastSpellExtraArgs args(aurEff);
args.OriginalCaster = GetCasterGUID();
- args.SpellValueOverrides.AddBP0(aurEff->GetAmount());
+ args.AddSpellBP0(aurEff->GetAmount());
GetTarget()->CastSpell(GetTarget(), SPELL_BACKLASH, args);
}
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp
index 1640293328c..dd0b1b7b72f 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp
@@ -2141,7 +2141,7 @@ class spell_the_lich_king_necrotic_plague : public SpellScriptLoader
}
CastSpellExtraArgs args(GetCasterGUID());
- args.SpellValueOverrides.AddMod(SPELLVALUE_MAX_TARGETS, 1);
+ args.AddSpellMod(SPELLVALUE_MAX_TARGETS, 1);
GetTarget()->CastSpell(nullptr, SPELL_NECROTIC_PLAGUE_JUMP, args);
if (Unit* caster = GetCaster())
caster->CastSpell(caster, SPELL_PLAGUE_SIPHON, true);
@@ -2237,7 +2237,7 @@ class spell_the_lich_king_necrotic_plague_jump : public SpellScriptLoader
}
CastSpellExtraArgs args(GetCasterGUID());
- args.SpellValueOverrides.AddMod(SPELLVALUE_AURA_STACK, GetStackAmount());
+ args.AddSpellMod(SPELLVALUE_AURA_STACK, GetStackAmount());
GetTarget()->CastSpell(nullptr, SPELL_NECROTIC_PLAGUE_JUMP, args);
if (Unit* caster = GetCaster())
caster->CastSpell(caster, SPELL_PLAGUE_SIPHON, true);
@@ -2255,8 +2255,8 @@ class spell_the_lich_king_necrotic_plague_jump : public SpellScriptLoader
return;
CastSpellExtraArgs args(GetCasterGUID());
- args.SpellValueOverrides.AddMod(SPELLVALUE_AURA_STACK, GetStackAmount());
- args.SpellValueOverrides.AddMod(SPELLVALUE_BASE_POINT1, AURA_REMOVE_BY_ENEMY_SPELL); // add as marker (spell has no effect 1)
+ args.AddSpellMod(SPELLVALUE_AURA_STACK, GetStackAmount());
+ args.AddSpellMod(SPELLVALUE_BASE_POINT1, AURA_REMOVE_BY_ENEMY_SPELL); // add as marker (spell has no effect 1)
GetTarget()->CastSpell(nullptr, SPELL_NECROTIC_PLAGUE_JUMP, args);
if (Unit* caster = GetCaster())
caster->CastSpell(caster, SPELL_PLAGUE_SIPHON, true);
@@ -2671,7 +2671,7 @@ class spell_the_lich_king_life_siphon : public SpellScriptLoader
void TriggerHeal()
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(GetHitDamage() * 10);
+ args.AddSpellBP0(GetHitDamage() * 10);
GetHitUnit()->CastSpell(GetCaster(), SPELL_LIFE_SIPHON_HEAL, args);
}
@@ -2939,7 +2939,7 @@ class spell_the_lich_king_soul_rip : public SpellScriptLoader
{
CastSpellExtraArgs args(aurEff);
args.OriginalCaster = GetCasterGUID();
- args.SpellValueOverrides.AddBP0(5000 * aurEff->GetTickNumber());
+ args.AddSpellBP0(5000 * aurEff->GetTickNumber());
caster->CastSpell(GetTarget(), SPELL_SOUL_RIP_DAMAGE, args);
}
}
@@ -3038,7 +3038,7 @@ class spell_the_lich_king_dark_hunger : public SpellScriptLoader
return;
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(damageInfo->GetDamage() / 2);
+ args.AddSpellBP0(damageInfo->GetDamage() / 2);
GetTarget()->CastSpell(GetTarget(), SPELL_DARK_HUNGER_HEAL, args);
}
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp
index 46890132586..ca820785719 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.cpp
@@ -888,7 +888,7 @@ class boss_sister_svalna : public CreatureScript
{
Talk(EMOTE_SVALNA_IMPALE, target);
CastSpellExtraArgs args;
- args.SpellValueOverrides.AddBP0(1);
+ args.AddSpellBP0(1);
summon->CastSpell(target, VEHICLE_SPELL_RIDE_HARDCODED, args);
summon->SetFlag(UNIT_FIELD_FLAGS_2, UNIT_FLAG2_UNK1 | UNIT_FLAG2_ALLOW_ENEMY_INTERACT);
}
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp b/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp
index c93c613aed7..8b3cdfb060c 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_four_horsemen.cpp
@@ -730,7 +730,7 @@ class spell_four_horsemen_mark : public SpellScriptLoader
if (damage)
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(damage);
+ args.AddSpellBP0(damage);
caster->CastSpell(GetTarget(), SPELL_MARK_DAMAGE, args);
}
}
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp b/src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp
index ee0f20cb8f8..c833ad54684 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp
@@ -318,7 +318,7 @@ public:
if (damage > 0)
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(damage);
+ args.AddSpellBP0(damage);
GetCaster()->CastSpell(unit, SPELL_DECIMATE_DMG, args);
}
}
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp b/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp
index 76aa9588252..240475c974e 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp
@@ -204,7 +204,7 @@ class spell_grobbulus_poison_cloud : public SpellScriptLoader
int32 mod = int32(((float(aurEff->GetTickNumber()) / aurEff->GetTotalTicks()) * 0.9f + 0.1f) * 10000 * 2 / 3);
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddMod(SPELLVALUE_RADIUS_MOD, mod);
+ args.AddSpellMod(SPELLVALUE_RADIUS_MOD, mod);
GetTarget()->CastSpell(nullptr, triggerSpell, args);
}
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp b/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp
index 1cf1a1ca100..c514fff54b0 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_kelthuzad.cpp
@@ -929,7 +929,7 @@ public:
{
mana = target->ModifyPower(POWER_MANA, -mana);
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(-mana * 10);
+ args.AddSpellBP0(-mana * 10);
target->CastSpell(target, SPELL_MANA_DETONATION_DAMAGE, args);
}
}
@@ -964,7 +964,7 @@ class spell_kelthuzad_frost_blast : public AuraScript
if (Unit* caster = GetCaster())
{
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(GetTarget()->CountPctFromMaxHealth(26));
+ args.AddSpellBP0(GetTarget()->CountPctFromMaxHealth(26));
caster->CastSpell(GetTarget(), SPELL_FROST_BLAST_DMG, args);
}
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp
index ad2f0e1761b..d634963bf2b 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_freya.cpp
@@ -380,7 +380,7 @@ class boss_freya : public CreatureScript
Talk(SAY_AGGRO_WITH_ELDER);
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddMod(SPELLVALUE_AURA_STACK, 150);
+ args.AddSpellMod(SPELLVALUE_AURA_STACK, 150);
me->CastSpell(me, SPELL_ATTUNED_TO_NATURE, args);
events.ScheduleEvent(EVENT_WAVE, 10000);
@@ -757,7 +757,7 @@ class boss_elder_brightleaf : public CreatureScript
if (Aura* aura = me->GetAura(SPELL_FLUX_AURA))
stackAmount = aura->GetStackAmount();
CastSpellExtraArgs args;
- args.SpellValueOverrides.AddMod(SPELLVALUE_MAX_TARGETS, stackAmount);
+ args.AddSpellMod(SPELLVALUE_MAX_TARGETS, stackAmount);
me->CastSpell(me, SPELL_SOLAR_FLARE, args);
events.ScheduleEvent(EVENT_SOLAR_FLARE, urand(5000, 10000));
break;
@@ -844,7 +844,7 @@ class boss_elder_stonebark : public CreatureScript
if (me->HasAura(SPELL_PETRIFIED_BARK))
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(damage);
+ args.AddSpellBP0(damage);
who->CastSpell(who, SPELL_PETRIFIED_BARK_DMG, args);
damage = 0;
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp
index d33313ec3ac..aa7f28a77ab 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_general_vezax.cpp
@@ -467,7 +467,7 @@ class spell_general_vezax_mark_of_the_faceless : public SpellScriptLoader
if (Unit* caster = GetCaster())
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddMod(SPELLVALUE_BASE_POINT1, aurEff->GetAmount());
+ args.AddSpellMod(SPELLVALUE_BASE_POINT1, aurEff->GetAmount());
caster->CastSpell(GetTarget(), SPELL_MARK_OF_THE_FACELESS_DAMAGE, args);
}
}
@@ -533,8 +533,8 @@ class spell_general_vezax_saronite_vapors : public SpellScriptLoader
{
int32 mana = int32(aurEff->GetAmount() * std::pow(2.0f, GetStackAmount())); // mana restore - bp * 2^stackamount
CastSpellExtraArgs args1(TRIGGERED_FULL_MASK), args2(TRIGGERED_FULL_MASK);
- args1.SpellValueOverrides.AddBP0(mana);
- args2.SpellValueOverrides.AddBP0(mana * 2);
+ args1.AddSpellBP0(mana);
+ args2.AddSpellBP0(mana * 2);
caster->CastSpell(GetTarget(), SPELL_SARONITE_VAPORS_ENERGIZE, args1);
caster->CastSpell(GetTarget(), SPELL_SARONITE_VAPORS_DAMAGE, args2);
}
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
index 3bbb13258f1..f35f2a82d62 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_hodir.cpp
@@ -1049,7 +1049,7 @@ public:
int32 damage = int32(200 * std::pow(2.0f, GetStackAmount()));
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddBP0(damage);
+ args.AddSpellBP0(damage);
caster->CastSpell(caster, SPELL_BITING_COLD_DAMAGE, args);
if (caster->isMoving())
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
index af81915f694..7bc35eb3710 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yogg_saron.cpp
@@ -2498,7 +2498,7 @@ class spell_yogg_saron_empowered : public SpellScriptLoader // 64161
void OnApply(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/)
{
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddMod(SPELLVALUE_AURA_STACK, 9);
+ args.AddSpellMod(SPELLVALUE_AURA_STACK, 9);
GetTarget()->CastSpell(GetTarget(), SPELL_EMPOWERED_BUFF, args);
}
@@ -2512,7 +2512,7 @@ class spell_yogg_saron_empowered : public SpellScriptLoader // 64161
{
target->RemoveAurasDueToSpell(SPELL_WEAKENED);
CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SpellValueOverrides.AddMod(SPELLVALUE_AURA_STACK, stack);
+ args.AddSpellMod(SPELLVALUE_AURA_STACK, stack);
target->CastSpell(target, SPELL_EMPOWERED_BUFF, args);
}
else if (!target->HealthAbovePct(1) && !target->HasAura(SPELL_WEAKENED))
@@ -2742,7 +2742,7 @@ class spell_yogg_saron_grim_reprisal : public SpellScriptLoader // 63305
return;
CastSpellExtraArgs args(aurEff);
- args.SpellValueOverrides.AddBP0(CalculatePct(damageInfo->GetDamage(), 60));
+ args.AddSpellBP0(CalculatePct(damageInfo->GetDamage(), 60));
GetTarget()->CastSpell(damageInfo->GetAttacker(), SPELL_GRIM_REPRISAL_DAMAGE, args);
}