Commit Graph

1700 Commits

Author SHA1 Message Date
Ovahlord
f7be217c94 Scripts/Spells: fixed Lava Burst crit chance against targets affected by Flame Shock 2025-02-09 20:11:34 +01:00
Ovahlord
977452c74b Scripts/Spells: fixed Seal of Insight 2025-01-26 16:44:36 +01:00
Ovahlord
59c61f7c15 Scripts/Spells: fixed Judgement of Truth damage bonus 2025-01-26 15:56:28 +01:00
Ovahlord
e9105be6d8 Scripts/Spells: fixed Seal of Truth 2025-01-26 12:15:14 +01:00
Ovahlord
a777f6768e Scripts/Spells: round the damage values of Seal of Righteousness and Seal of Justice to match expected numbers and to prevent low level players from dealing no damage 2025-01-26 11:43:18 +01:00
Ovahlord
ccf00f50d4 Scripts/Spells: fixed Seal of Justice 2025-01-26 11:33:31 +01:00
Ovahlord
42740ba740 Scripts/Spells: fixed Judgement 2025-01-26 10:55:38 +01:00
Ovahlord
3ec0ba7c83 Scripts/Spells: fixed Seal of Righteousness 2025-01-25 11:27:37 +01:00
Shauren
1c04f09609 Scripts/Spells: Use Spell::GetPowerTypeCostAmount where possible instead of iterating Spell::GetPowerCost
(cherry picked from commit 26376d89e1)

# Conflicts:
#	src/server/scripts/Spells/spell_druid.cpp
#	src/server/scripts/Spells/spell_rogue.cpp
#	src/server/scripts/Spells/spell_shaman.cpp
2025-01-21 18:28:54 +01:00
Ovahlord
e2c011fbd4 Scripts/Spells: increased precision when calculating Howling Blast's attack power bonus to match tooltip values 2025-01-11 20:44:33 +01:00
Ovahlord
c1d8e30015 Scripts/Spells: fixed Howling Blast damage calculation 2025-01-11 20:36:09 +01:00
Shauren
435864761e Core/Misc: Include cleanup - remove MapUtils.h from Containers.h
(cherry picked from commit d778d5ec7c)

# Conflicts:
#	src/server/game/Achievements/CriteriaHandler.cpp
#	src/server/game/Globals/ObjectMgr.cpp
#	src/server/scripts/BrokenIsles/zone_mardum.cpp
#	src/server/scripts/ExilesReach/zone_exiles_reach.cpp
#	src/server/scripts/Shadowlands/SepulcherOfTheFirstOnes/boss_anduin_wrynn.cpp
2025-01-01 20:59:52 +01:00
Ovahlord
5c0e09b31a Scripts/Spells: moved rogue spell scripts into namespaces to respect the one definiton rule 2024-12-21 22:03:00 +01:00
Ovahlord
2d820e591b Scripts/Spells: moved warrior spell scripts into namespaces to respect the one definition rule 2024-12-21 22:01:54 +01:00
Ovahlord
c5f8b2fd3f Scripts/Spells: moved death knight spell scripts into namespaces to respect the one definition rule 2024-12-21 22:00:29 +01:00
Shauren
cb29e42e3a Core/Scripts: Added SpellEffectInfo argument to CalcDamage and CalcHealing spell script hooks
(cherry picked from commit 884662a75a)

# Conflicts:
#	src/server/scripts/Shadowlands/Torghast/spell_torghast.cpp
#	src/server/scripts/Spells/spell_azerite.cpp
#	src/server/scripts/Spells/spell_evoker.cpp
#	src/server/scripts/Spells/spell_priest.cpp
#	src/server/scripts/Spells/spell_rogue.cpp
#	src/server/scripts/Spells/spell_warlock.cpp
2024-12-21 17:41:47 +01:00
Ovahlord
4011a0df2b Scripts/Spells: fixed Blood Plague damage calculation 2024-12-20 21:34:55 +01:00
Ovahlord
2ddc37e265 Scripts/Spells: fixed damage calculations for Icy Touch and Frost Fever 2024-12-20 21:23:39 +01:00
Ovahlord
4e02f21ad4 nopch fix 2024-12-20 19:33:21 +01:00
Ovahlord
64ed97762d Scripts/Spells: fixed Death Coil 2024-12-20 19:24:30 +01:00
Ovahlord
2087f75871 Core/Player: fixed logic for determining fully depleted runes - these are runes at max cooldown that hasn't started recovering yet 2024-12-20 18:22:08 +01:00
Ovahlord
ab72a23a9f Scripts/Spells: fixed Runic Empowerment 2024-12-20 17:20:33 +01:00
Ovahlord
dfb26231fb Core/Spells: moved Cobra Shot's spell_linked_spell fix to spell scripts 2024-11-29 17:35:00 +01:00
Ovahlord
592ab31463 Scripts/Spells: removed broken Steady Shot energize spell_linked_spell fix and properly fix it via spell script 2024-11-29 17:16:08 +01:00
Ovahlord
d15f177652 Scripts/Spells: fixed hunter Improved Steady Shot talent 2024-11-28 20:51:05 +01:00
Ovahlord
a99cd8f7f2 Core/Misc: downgraded RaceMask code for Cataclysm
* updated RaceMask defines in preparation for 4.4.1
2024-10-21 22:29:50 +02:00
Ovahlord
c10a57318c Scripts/Spells: fixed balance druid Eclipse mechanic 2024-09-22 11:55:59 +02:00
Ovahlord
2b89089c50 Scripts/Spells: simplify bitset check in mage Deep Freeze spell script 2024-09-21 14:27:20 +02:00
Ovahlord
329b48e853 Scripts/Spells: fixed mage Arcane Missiles 2024-09-21 14:20:34 +02:00
Ovahlord
f2ff7fa683 Scripts/Spells: fixed mage Deep Freeze ability 2024-09-21 13:38:55 +02:00
Ovahlord
43b2c5f5de Scripts/Spells: removed post Cataclysm item spell scripts 2024-09-01 19:27:35 +02:00
Ovahlord
b5e681e682 Core/Misc: removed most retail specialization code and restored legacy functionality for Classic 2024-09-01 06:52:54 +02:00
Ovahlord
58456bff19 Core/Spells: use signed variable to track spent combo points in Eviscerate spell script to match the class member's type
* and to make some folks happy
2024-07-31 17:09:09 +02:00
Ovahlord
7ded8757dd nopch fix 2024-07-31 16:11:56 +02:00
Ovahlord
947fd260a8 Core/Spells: treat combo points consumption similar to regular power to allow spending and gaining combo points within the same update tick 2024-07-31 13:40:01 +02:00
Ovahlord
0a56248fb4 Core/Spells: fixed Eviscerate damage calculation 2024-07-31 11:34:42 +02:00
Ovahlord
cce07dca09 remove whitespace 2024-07-10 01:06:56 +02:00
Ovahlord
a0de631a8a Core/Spells: fixed Heroic Strike damage calculation 2024-07-09 11:43:30 +02:00
Ovahlord
686f10cb0f Core/Spells: ported the Dark Simulacrum implementation from a33864ce2d 2024-06-28 18:51:38 +02:00
Ovahlord
dc67de6b1b Core/Items: dropped artifact weapon implementation 2024-06-25 18:08:28 +02:00
Ovahlord
a48dfe3ae6 Core/Player: restore ranged weapon attack handling 2024-06-25 02:14:54 +02:00
Ovahlord
311320946e Scripts/Spells: removed whitespace left over in 04a0d57f2b 2024-06-12 00:40:31 +02:00
Ovahlord
04a0d57f2b Scripts/Spells: wiped all class spell scripts 2024-06-06 21:16:06 +02:00
Ovahlord
8d851e8576 Core/Spells: removed no longer used parameters from SpellEffectInfo::CalcValue and SpellEffectInfo::CalcBaseValue 2024-05-30 14:55:34 +02:00
Shauren
33eb662bcc Scripts/Items: Updated Amalgam's Seventh Spine script - fixed auras lingering after removal and added new case for evokers
(cherry picked from commit 250984a7b7)
2024-05-28 16:45:37 +02:00
Ovahlord
cbc6aed437 Core/Auras: Implemented OnHeartbeat AuraScript hook and refactored an aurascript to use it as example (#29945)
* Updated Amalgam's Seventh Spine dummy aura script to use the new AuraScript hook

(cherry picked from commit 55ce5b150f)
2024-05-28 16:45:30 +02:00
Aqua Deus
2ee8c63d93 Scripts/Spells: Fix Crusader's Might cooldown reduction effect (#29938)
(cherry picked from commit a361d3f587)
2024-05-28 16:45:07 +02:00
Aqua Deus
3f6153f9d9 Scripts/Spells: Add new script for spells with feign death with all flags except uninteractible (#29922)
(cherry picked from commit f4ef6f769b)
2024-05-28 16:43:50 +02:00
Meji
382eb5063f Core/Creatures: Changed the spawn health field in creature table to a percentage (#29801)
(cherry picked from commit def601b4ff)
2024-05-28 16:31:42 +02:00
Jeremy
d0d5d309bb Core/Battlegrounds: Move to scripts (#29799)
* Introduce new BattlegroundScript class for map/bg specific scripts
* Remove all sub, zone specific, battleground classes except Arena
* Move all bg zone scripts to new BattlegroundScripts class in script folder
* Remove ZoneScript from Battleground class
* Remove some unused hooks from Battleground

(cherry picked from commit be11f42a16)
2024-03-28 20:38:55 +01:00