aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-01-07 22:46:00 +0100
committerShauren <shauren.trinity@gmail.com>2022-01-07 22:46:00 +0100
commitbd60df2ce06ff48e6c1466dda0bf697216978959 (patch)
treea90c87cbbeadef320da7be24b5db3c305413c823
parent1410e018ebafa6e28bd5f22ff60407f27ae01728 (diff)
Scripts/Spells: Fixed mage talent Chrono Shift
Closes #19575
-rw-r--r--sql/updates/world/master/2022_01_07_00_world_warlock_drain_soul.sql (renamed from sql/updates/world/master/2022_01_07_00_warlock_drain_soul.sql)0
-rw-r--r--sql/updates/world/master/2022_01_07_01_world_mage_chrono_shift.sql3
-rw-r--r--src/server/game/Spells/SpellMgr.cpp6
3 files changed, 9 insertions, 0 deletions
diff --git a/sql/updates/world/master/2022_01_07_00_warlock_drain_soul.sql b/sql/updates/world/master/2022_01_07_00_world_warlock_drain_soul.sql
index a5b158b0d60..a5b158b0d60 100644
--- a/sql/updates/world/master/2022_01_07_00_warlock_drain_soul.sql
+++ b/sql/updates/world/master/2022_01_07_00_world_warlock_drain_soul.sql
diff --git a/sql/updates/world/master/2022_01_07_01_world_mage_chrono_shift.sql b/sql/updates/world/master/2022_01_07_01_world_mage_chrono_shift.sql
new file mode 100644
index 00000000000..902ea234893
--- /dev/null
+++ b/sql/updates/world/master/2022_01_07_01_world_mage_chrono_shift.sql
@@ -0,0 +1,3 @@
+DELETE FROM `spell_proc` WHERE `SpellId`=235711;
+INSERT INTO `spell_proc` (`SpellId`,`SpellFamilyName`,`SpellFamilyMask1`,`SpellTypeMask`,`SpellPhaseMask`) VALUES
+(235711, 3, 0x00008000, 0x1, 0x2); -- Chrono Shift proc from Arcane Barrage
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index f04b788fd70..e3b2e9b00d4 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -3999,6 +3999,12 @@ 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
//