Commit Graph

7495 Commits

Author SHA1 Message Date
Shauren
c300859a08 Core/PacketIO: Updated SMSG_UPDATE_OBJECT for 4.4.2 2025-04-05 10:31:02 +02:00
Ovahlord
f7be217c94 Scripts/Spells: fixed Lava Burst crit chance against targets affected by Flame Shock 2025-02-09 20:11:34 +01:00
Shauren
c3be7513b3 Scripts: Remove unneccessary DoublePosition from AreaBoundary
(cherry picked from commit 0f5d634e38)

# Conflicts:
#	src/server/scripts/Shadowlands/SepulcherOfTheFirstOnes/instance_sepulcher_of_the_first_ones.cpp
2025-02-08 22:06:05 +01:00
Shauren
600b46bd35 Core/Commands: Fixed .debug guidlimits output for creature guids
(cherry picked from commit 4db19d3a1a)
2025-02-04 16:22:17 +01:00
Shauren
02b3456b05 Core/Spells: Remove manual spell guid creation in scripts
(cherry picked from commit dbd761d20a)

# Conflicts:
#	sql/updates/world/cata_classic/2025_02_01_00_world.sql
#	src/server/scripts/Commands/cs_misc.cpp
2025-02-01 05:39:34 +01:00
Shauren
9f084cd749 Core/Spells: Refactor SpellHistory ModifyCoooldowns and ResetCooldowns callbacks to use CooldownEntry argument instead of internal iterator
(cherry picked from commit ace6342aea)

# Conflicts:
#	src/server/scripts/Spells/spell_dh.cpp
2025-02-01 05:36:35 +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
Shauren
7fc1eb1054 Core/Objects: Removed type casts before accessing WorldObject::m_Events that became unneccessary after moving it from Unit to WorldObject
(cherry picked from commit bc8874f305)
2025-01-26 12:48:37 +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
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