aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorOvahlord <dreadkiller@gmx.de>2025-04-16 11:49:07 +0200
committerOvahlord <dreadkiller@gmx.de>2025-04-16 11:49:07 +0200
commit4ef7b3daaedc154a9e79cdbc741b14f8dc64a039 (patch)
treefb76e0969eadacbbdf930693d72dc947bc01ab73 /src
parent5af6c609e49cffc133196351bcda55d752f91771 (diff)
Core/Spells: removed SpellInfo corrections for post Cataclysm spells
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Spells/SpellMgr.cpp214
1 files changed, 2 insertions, 212 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index 6f6e68511ab..d1378ff58e4 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -3987,12 +3987,6 @@ void SpellMgr::LoadSpellInfoCorrections()
});
});
- // Gathering Storms
- ApplySpellFix({ 198300 }, [](SpellInfo* spellInfo)
- {
- spellInfo->ProcCharges = 1; // override proc charges, has 0 (unlimited) in db2
- });
-
ApplySpellFix({
15538, // Gout of Flame
42490, // Energized!
@@ -4027,8 +4021,8 @@ void SpellMgr::LoadSpellInfoCorrections()
});
});
- // Gift of the Naaru (priest and monk variants)
- ApplySpellFix({ 59544, 121093 }, [](SpellInfo* spellInfo)
+ // Gift of the Naaru (priest)
+ ApplySpellFix({ 59544 }, [](SpellInfo* spellInfo)
{
spellInfo->SpellFamilyFlags[2] = 0x80000000;
});
@@ -4126,12 +4120,6 @@ void SpellMgr::LoadSpellInfoCorrections()
spellInfo->RangeEntry = sSpellRangeStore.LookupEntry(6); // 100yd
});
- // Chrono Shift (enemy slow part)
- ApplySpellFix({ 236299 }, [](SpellInfo* spellInfo)
- {
- spellInfo->RangeEntry = sSpellRangeStore.LookupEntry(6); // 100yd
- });
-
//
// VIOLET HOLD SPELLS
//
@@ -4755,154 +4743,6 @@ void SpellMgr::LoadSpellInfoCorrections()
});
// ENDOF FIRELANDS
- //
- // MARDUM SPELLS
- //
-
- // 187382 - The Invasion Begins: Summon Wrath Warrior
- ApplySpellFix({ 187382 }, [](SpellInfo* spellInfo)
- {
- spellInfo->RangeEntry = sSpellRangeStore.LookupEntry(13); // 50000 yards
-
- ApplySpellEffectFix(spellInfo, EFFECT_0, [](SpellEffectInfo* spellEffectInfo)
- {
- spellEffectInfo->TargetA = SpellImplicitTargetInfo(TARGET_DEST_DEST);
- });
- });
-
- // 195061 - Beaming Gaze
- ApplySpellFix({ 195061 }, [](SpellInfo* spellInfo)
- {
- ApplySpellEffectFix(spellInfo, EFFECT_0, [](SpellEffectInfo* spellEffectInfo)
- {
- spellEffectInfo->TargetA = SpellImplicitTargetInfo(TARGET_DEST_DEST);
- });
- });
-
- // ENDOF MARDUM SPELLS
-
- //
- // ANTORUS THE BURNING THRONE SPELLS
- //
-
- // Decimation
- ApplySpellFix({ 244449 }, [](SpellInfo* spellInfo)
- {
- // For some reason there is a instakill effect that serves absolutely no purpose.
- // Until we figure out what it's actually used for we disable it.
- ApplySpellEffectFix(spellInfo, EFFECT_2, [](SpellEffectInfo* spellEffectInfo)
- {
- spellEffectInfo->Effect = SPELL_EFFECT_NONE;
- });
- });
-
- // ENDOF ANTORUS THE BURNING THRONE SPELLS
-
- //
- // SEPULCHER OF THE FIRST ONES
- //
-
- // Wicked Star (Marker)
- ApplySpellFix({ 365021 }, [](SpellInfo* spellInfo)
- {
- spellInfo->Attributes |= SPELL_ATTR0_AURA_IS_DEBUFF;
- });
-
- // Empowered Wicked Star (Marker)
- ApplySpellFix({ 367632 }, [](SpellInfo* spellInfo)
- {
- spellInfo->Attributes |= SPELL_ATTR0_AURA_IS_DEBUFF;
- });
-
- // Wicked Star Areatrigger
- ApplySpellFix({ 365017 }, [](SpellInfo* spellInfo)
- {
- ApplySpellEffectFix(spellInfo, EFFECT_0, [](SpellEffectInfo* spellEffectInfo)
- {
- spellEffectInfo->TargetA = SpellImplicitTargetInfo(TARGET_DEST_DEST);
- });
- });
-
- // Willpower Energize Large
- ApplySpellFix({ 365228 }, [](SpellInfo* spellInfo)
- {
- spellInfo->AttributesEx6 |= SPELL_ATTR6_IGNORE_PHASE_SHIFT;
- });
-
- // Willpower Energize Small
- ApplySpellFix({ 365217 }, [](SpellInfo* spellInfo)
- {
- spellInfo->AttributesEx6 |= SPELL_ATTR6_IGNORE_PHASE_SHIFT;
- });
-
- // Force of Will
- ApplySpellFix({ 368913 }, [](SpellInfo* spellInfo)
- {
- spellInfo->Attributes |= SPELL_ATTR0_AURA_IS_DEBUFF;
- });
-
- // Fragment of Hope Areatrigger
- ApplySpellFix({ 365816 }, [](SpellInfo* spellInfo)
- {
- ApplySpellEffectFix(spellInfo, EFFECT_0, [](SpellEffectInfo* spellEffectInfo)
- {
- spellEffectInfo->TargetA = SpellImplicitTargetInfo(TARGET_DEST_DEST);
- });
- ApplySpellEffectFix(spellInfo, EFFECT_1, [](SpellEffectInfo* spellEffectInfo)
- {
- spellEffectInfo->TargetA = SpellImplicitTargetInfo(TARGET_DEST_DEST);
- });
- });
-
- // Shadestep
- ApplySpellFix({ 363976 }, [](SpellInfo* spellInfo)
- {
- ApplySpellEffectFix(spellInfo, EFFECT_0, [](SpellEffectInfo* spellEffectInfo)
- {
- spellEffectInfo->TargetB = SpellImplicitTargetInfo(TARGET_DEST_DEST);
- });
- });
- // END OF SEPULCHER OF THE FIRST ONES
-
- //
- // THE AZURE VAULT SPELLS
- //
-
- // Stinging Sap
- ApplySpellFix({ 374523 }, [](SpellInfo* spellInfo)
- {
- spellInfo->AttributesEx8 |= SPELL_ATTR8_CAN_ATTACK_IMMUNE_PC;
- });
-
- // Jump to Center (DNT)
- ApplySpellFix({ 387981 }, [](SpellInfo* spellInfo)
- {
- ApplySpellEffectFix(spellInfo, EFFECT_0, [](SpellEffectInfo* spellEffectInfo)
- {
- spellEffectInfo->TargetA = SpellImplicitTargetInfo(TARGET_DEST_DEST);
- });
- });
-
- // Jump to Platform (DNT)
- ApplySpellFix({ 388082 }, [](SpellInfo* spellInfo)
- {
- ApplySpellEffectFix(spellInfo, EFFECT_0, [](SpellEffectInfo* spellEffectInfo)
- {
- spellEffectInfo->TargetA = SpellImplicitTargetInfo(TARGET_DEST_DEST);
- });
- });
-
- // ENDOF THE AZURE VAULT SPELLS
- //
- // Summon Master Li Fei
- ApplySpellFix({ 102445 }, [](SpellInfo* spellInfo)
- {
- ApplySpellEffectFix(spellInfo, EFFECT_0, [](SpellEffectInfo* spellEffectInfo)
- {
- spellEffectInfo->TargetA = SpellImplicitTargetInfo(TARGET_DEST_DB);
- });
- });
-
// Earthquake
ApplySpellFix({ 61882 }, [](SpellInfo* spellInfo)
{
@@ -4917,56 +4757,6 @@ void SpellMgr::LoadSpellInfoCorrections()
spellInfo->Attributes |= SPELL_ATTR0_NO_IMMUNITIES;
});
- // Horde / Alliance switch (BG mercenary system)
- ApplySpellFix({ 195838, 195843 }, [](SpellInfo* spellInfo)
- {
- ApplySpellEffectFix(spellInfo, EFFECT_0, [](SpellEffectInfo* spellEffectInfo)
- {
- spellEffectInfo->Effect = SPELL_EFFECT_APPLY_AURA;
- });
- ApplySpellEffectFix(spellInfo, EFFECT_1, [](SpellEffectInfo* spellEffectInfo)
- {
- spellEffectInfo->Effect = SPELL_EFFECT_APPLY_AURA;
- });
- ApplySpellEffectFix(spellInfo, EFFECT_2, [](SpellEffectInfo* spellEffectInfo)
- {
- spellEffectInfo->Effect = SPELL_EFFECT_APPLY_AURA;
- });
- });
-
- // Fire Cannon
- ApplySpellFix({ 181593 }, [](SpellInfo* spellInfo)
- {
- ApplySpellEffectFix(spellInfo, EFFECT_0, [](SpellEffectInfo* spellEffectInfo)
- {
- // This spell never triggers, theory is that it was supposed to be only triggered until target reaches some health percentage
- // but was broken and always caused visuals to break, then target was changed to immediately spawn with desired health
- // leaving old data in db2
- spellEffectInfo->TriggerSpell = 0;
- });
- });
-
- ApplySpellFix({ 265057 }, [](SpellInfo* spellInfo)
- {
- ApplySpellEffectFix(spellInfo, EFFECT_0, [](SpellEffectInfo* spellEffectInfo)
- {
- // Fix incorrect spell id (it has self in TriggerSpell)
- spellEffectInfo->TriggerSpell = 16403;
- });
- });
-
- // Ray of Frost (Fingers of Frost charges)
- ApplySpellFix({ 269748 }, [](SpellInfo* spellInfo)
- {
- spellInfo->AttributesEx &= ~SPELL_ATTR1_IS_CHANNELLED;
- });
-
- // Burning Rush
- ApplySpellFix({ 111400 }, [](SpellInfo* spellInfo)
- {
- spellInfo->AttributesEx4 |= SPELL_ATTR4_AURA_IS_BUFF;
- });
-
for (SpellInfo const& s : mSpellInfoMap)
{
SpellInfo* spellInfo = &const_cast<SpellInfo&>(s);