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
904d8aa040
Core/Misc: Removed GetClassName preprocessor hack
...
(cherry picked from commit 6f0e96a30a )
2025-01-09 20:53:38 +01:00
Shauren
4e7181c171
Core/Commands: Extract bonus lists and item context from provided item link for .additem commands
...
Closes #30209
(cherry picked from commit f647ff6865 )
2025-01-09 20:53:32 +01:00
Shauren
d785a48475
Core/Grids: Modernize TypeContainer with variadic template
...
(cherry picked from commit 401502ea3c )
2025-01-09 20:53:02 +01:00
Shauren
5da556b9a4
Core/Database: Added std::span based functions to Field and PreparedStatement
...
(cherry picked from commit 27860c3316 )
# Conflicts:
# src/server/game/Entities/Player/Player.cpp
2025-01-03 18:05:04 +01:00
Shauren
e3108547fd
Scripts/Spells: Removed unneccessary hacks - reagent consumption by triggered spells fixed in 54a83b4b68
2025-01-01 21:07:12 +01:00
Shauren
eaf412c1bb
Core/Spells: Split TRIGGERED_IGNORE_POWER_AND_REAGENT_COST into separate POWER and REAGENT flags
...
(cherry picked from commit 151a50d2aa )
# Conflicts:
# src/server/game/Spells/Spell.cpp
# src/server/scripts/Spells/spell_druid.cpp
# src/server/scripts/Spells/spell_priest.cpp
# src/server/scripts/Spells/spell_warlock.cpp
2025-01-01 21:00:25 +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
Shauren
03c575b614
Scripts: Remove direct unit flag manipulations for UNIT_FLAG_IMMUNE_TO_PC, UNIT_FLAG_IMMUNE_TO_NPC and UNIT_FLAG_UNINTERACTIBLE
...
(cherry picked from commit 5e541de574 )
# Conflicts:
# src/server/scripts/DragonIsles/AzureVault/boss_leymor.cpp
# src/server/scripts/ExilesReach/zone_exiles_reach.cpp
# src/server/scripts/KhazAlgar/IsleOfDorn/zone_isle_of_dorn.cpp
# src/server/scripts/Pandaria/zone_the_wandering_isle.cpp
# src/server/scripts/Zandalar/KingsRest/boss_golden_serpent.cpp
2024-12-29 22:35:56 +01:00
Shauren
fd52be9fe5
Core/Loot: Implemented automatic flagging of tracking quests from loot
...
(cherry picked from commit d913e38cba )
# Conflicts:
# sql/updates/world/cata_classic/2024_12_29_00_world.sql
2024-12-29 22:22:41 +01:00
ModoX
74f9ad8c2e
Core/AI: Remove default arguments for inter-script communication
...
(cherry picked from commit 6b96facee3 )
2024-12-29 12:17:25 +01:00
ModoX
1f81c961f2
Core/AI: Implemented conversation ai ( #30538 )
...
(cherry picked from commit 309ba22a15 )
# Conflicts:
# src/server/scripts/BrokenIsles/zone_mardum.cpp
# src/server/scripts/DragonIsles/AberrusTheShadowedCrucible/aberrus_the_shadowed_crucible.cpp
# src/server/scripts/EasternKingdoms/zone_stormwind_city.cpp
# src/server/scripts/KulTiras/WaycrestManor/waycrest_manor.cpp
# src/server/scripts/KulTiras/zone_boralus.cpp
# src/server/scripts/Shadowlands/SanctumOfDomination/boss_sylvanas_windrunner.cpp
# src/server/scripts/Shadowlands/SepulcherOfTheFirstOnes/boss_anduin_wrynn.cpp
# src/server/scripts/Zandalar/KingsRest/kings_rest.cpp
2024-12-29 12:16:46 +01:00
Ovahlord
b179a7246d
Core/Units: moved melee attack rage generation into Unit::AttackerStateUpdate and send the generated rage in combat log packet instead of power update packets
2024-12-26 13:12:19 +01:00
Ovahlord
0b842d44d9
Scripts/OutdoorPvp: converted two raw pointers into smart pointers to fix possible memory leaks
2024-12-25 10:44:45 +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
Shauren
3d680ff9ba
Build fix for old boost version
...
(cherry picked from commit a97b7af876 )
2024-12-12 19:59:01 +01:00
Shauren
486260a90e
Core/Commands: Fix vmap directory size calculation for .server debug command after 518fe1fd1e
...
(cherry picked from commit 99d87ea638 )
2024-12-12 19:58:56 +01:00
Shauren
d86e2671d9
Core/Commands: Handle more quest objective types with .quest complete command
...
(cherry picked from commit e071c08526 )
2024-12-07 09:06:01 +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
6de12ffcfa
Core/Packets: updated packet structures for 4.4.1
2024-11-01 16:33:57 +01:00
funjoker
c641cbeb55
Core/PacketIO: updated update fields to 4.4.1
2024-11-01 08:00:24 +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
Jeremy
aff7560e4c
Core/Texts: Refactor Emote/Sound handling and add ConditionID for ChatTextBuilders ( #30343 )
...
(cherry picked from commit caccb06190 )
2024-10-21 22:03:32 +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
Shauren
70d2b3b34d
Build: Add WITH_WARNINGS_AS_ERRORS cmake option that turns compile warnings into compile errors
...
(cherry picked from commit 7ac0c685dd )
2024-09-21 05:50:20 +02:00
Ovahlord
1e2b189277
Core/Misc: remove character creation code for Demon Hunters, Evokers and Allied Races
2024-09-18 18:44:03 +02:00
Shauren
f4123226c7
Core/Commands: Refactor .additem to use typed args
...
(cherry picked from commit 1f60e76b7f )
2024-09-17 17:09:21 +02:00
Shauren
35f6695851
Scripts/Spells: Add missed change for 975e7cc072
...
(cherry picked from commit b2a9a59364 )
2024-09-13 19:31:22 +02:00
Shauren
5a495d8e02
Core/Spells: Refactor CastSpellExtraArgs
...
* Allow C++20 designated initializers
* Allow precise float values for SPELLVALUE_RADIUS_MOD, SPELLVALUE_CRIT_CHANCE and SPELLVALUE_DURATION_PCT
(cherry picked from commit 975e7cc072 )
2024-09-13 19:30:56 +02:00
Shauren
fdd44f70dd
Core/Misc: CompilerDefs/GitRevision improvements
...
* Removed INTEL as a separate platform (it does not belong there)
* Removed BORLAND from known compilers list (it was never supported)
* Simplified TRINITY_PLATFORM_WINDOWS detection (_WIN32 is always defined)
* Rename revision_data.h macros that begin with a underscore
* Added processor architecture to --version string
* Added Linux distribution name to .server debug
* Fixed some revision_data.h macros missing/wrong values when regenerated during compilation
* Removed manual adding of _WIN64 macro from cmake (it is predefined internally by compiler)
(cherry picked from commit e8740fb2e1 )
# Conflicts:
# revision_data.h.in.cmake
2024-09-03 19:56:38 +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
Shauren
51fdfa6055
Core/Commands: Fix windows unicode escape sequence warning
...
(cherry picked from commit 43987f0cff )
2024-08-27 17:21:08 +02:00