diff options
| author | ariel- <ariel-@users.noreply.github.com> | 2018-01-13 20:38:32 -0300 |
|---|---|---|
| committer | ariel- <ariel-@users.noreply.github.com> | 2018-01-13 20:49:43 -0300 |
| commit | 3b01cccd7eafaff9f3b8236a544e4fa46818926c (patch) | |
| tree | 3050d54bb7ec0171d2407c180cc713bd5ccfb929 /src/server/scripts/Northrend | |
| parent | 31a3a6f0c5249d7d7547cb7732547dce21c1be0c (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')
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); } |
