Commit Graph

43567 Commits

Author SHA1 Message Date
funjoker
9bd261f11c Core: Basic update to 3.4.4 2025-05-12 12:36:07 +02:00
Ovahlord
af8de3493f nopch fix 2025-05-11 19:57:40 +02:00
TDB Release
aeb1cf9057 TDB 442.25051 - 2025/05/11 TDB442.25051 2025-05-11 10:44:50 +00:00
Shauren
8e0be12739 Core/Conditions: Added conditions for automatic learning spells with SkillLineAbility::AcquireMethod = 4
(cherry picked from commit 7eaa695581)

# Conflicts:
#	sql/updates/world/cata_classic/2025_04_19_01_world.sql
#	src/server/game/Conditions/ConditionMgr.cpp
2025-05-11 12:09:54 +02:00
Ovahlord
d01f12cc91 Core/Misc: added missing changes for 412c5416f9 2025-05-11 12:00:43 +02:00
ModoX
fdedb23b56 Core/AreaTrigger: Implement AreaTriggerActionSetFlag::DontDespawnWithCreator (#30832)
(cherry picked from commit c40b6e0b3f)
2025-05-11 11:47:13 +02:00
Shauren
f55d6c5fa0 Core/World: Move linking instance socket to WorldSession
(cherry picked from commit cb837ce926)
2025-05-11 11:46:58 +02:00
Shauren
412c5416f9 Core/Misc: Minor compile time improving changes
(cherry picked from commit b5c99939a8)

# Conflicts:
#	src/server/game/Entities/Item/Item.cpp
#	src/server/game/Entities/Item/Item.h
#	src/server/game/Entities/Player/Player.cpp
#	src/server/game/Entities/Player/Player.h
2025-05-11 11:46:06 +02:00
Shauren
18436298f4 Core/Spells: Implemented new SpellMisc field, MinDuration that controls minimum spell missile travel time
(cherry picked from commit a63d404e7b)
2025-05-11 11:44:12 +02:00
Shauren
511171ba33 Core/Misc: Fix typos
(cherry picked from commit 4250b52f99)

# Conflicts:
#	src/server/scripts/Spells/spell_hunter.cpp
2025-05-11 11:43:19 +02:00
Shauren
c80e4ab279 Build: Remove -fpch-instantiate-templates detection, it is enabled by default since CMake 3.19
(cherry picked from commit 55a19f15d0)
2025-05-11 11:42:55 +02:00
Shauren
ed0afee8fb Core/Auras: Interrupt spells with SPELL_PREVENTION_TYPE_PACIFY when applying SPELL_AURA_MOD_PACIFY
(cherry picked from commit 150d6995bd)
2025-05-11 11:42:50 +02:00
Shauren
fcf08011bb Core/Spells: Start spells triggered by SPELL_EFFECT_FORCE_CAST_2 without any trigger flags
(cherry picked from commit 0fd418eb74)

# Conflicts:
#	src/server/game/Spells/SpellEffects.cpp
2025-05-11 11:42:45 +02:00
Jason Dove
2924a5336f Core/Players: Fix deleting favorite spells (#30905)
(cherry picked from commit 39e9a5e193)
2025-05-11 11:42:18 +02:00
Shauren
4639c38c9e Core/Auras: Support PROC_ATTR_REQ_SPELLMOD for procs using PROC_ATTR_USE_STACKS_FOR_CHARGES
(cherry picked from commit 5759ac1c94)
2025-05-11 11:42:08 +02:00
Shauren
57502fdc6e Core/Utils: Added nullptr_t assignment operator to unique_weak_ptr (alias for .reset())
(cherry picked from commit 9d86423d8c)
2025-05-11 11:41:45 +02:00
Shauren
6c6e147ba9 Core/Database: Added very simple macro to create named query result field accessors
(cherry picked from commit 29a680a1c2)
2025-05-11 11:41:28 +02:00
Shauren
4eaa67e0a6 Core/Players: Define all character flags used in SMSG_ENUM_CHARACTERS_RESULT
(cherry picked from commit 1710036392)
2025-05-11 11:41:19 +02:00
Shauren
cc1c3169c1 Core/Spells: Remove triggering spell link from SPELL_EFFECT_FORCE_CAST
(cherry picked from commit e580d39b4f)
2025-05-11 11:40:52 +02:00
Shauren
612f1b8673 Core/Spells: Handle SPELL_EFFECT_FORCE_CAST on spell launch instead of hit
(cherry picked from commit 38d5f0d292)
2025-05-11 11:40:48 +02:00
Shauren
f48a519c64 Core/Spells: Fire OnEffectSuccessfulDispel for SPELL_EFFECT_DISPEL_MECHANIC
(cherry picked from commit 9f401946d3)
2025-05-11 11:40:44 +02:00
Shauren
ee79dd6d5d Core/Spells: Rename confusing SpellState enum values
* SPELL_STATE_CASTING -> SPELL_STATE_CHANNELING (was used for "channel in progress")
* SPELL_STATE_DELAYED -> SPELL_STATE_LAUNCHED

(cherry picked from commit 2e79d3524f)
2025-05-11 11:40:37 +02:00
Shauren
de2d7a8bfd Core/DataStores: Convert SkillLineAbilityAcquireMethod to enum class
(cherry picked from commit 531afa6bcc)
2025-05-11 11:39:34 +02:00
username9617
75ec470530 Core/Auras: Add DealDamageMods to SPELL_AURA_PERIODIC_LEECH (#30768)
Closes #30885

(cherry picked from commit 2cedd091a0)
2025-05-11 11:39:24 +02:00
Meji
a304a60c7a Core/SAI: Allow SMART_EVENT_HEALTH_PCT to be triggered out of combat (#30874)
(cherry picked from commit 1248bdffcb)
2025-05-11 11:39:12 +02:00
Ovahlord
7a7ee922a2 DB/Misc: fixed more startup errors 2025-04-18 09:50:53 +02:00
Foldor1
44992e5ab8 DB/Quests: updated vendor data for Lurah Wrathvine
closes #30883
2025-04-18 08:43:35 +02:00
Ovahlord
9104d2fb03 DB/Quests: added more quest data for Gilneas 2025-04-17 22:21:59 +02:00
Ovahlord
cec861222d DB/Quests: added more quest data for Gilneas 2025-04-17 22:19:24 +02:00
Shauren
52ac63ece4 Core/Transports: Fixed clientside position of stoppable transports
(cherry picked from commit 96026bfc58)
2025-04-17 12:15:48 +02:00
Meji
7f46c6d1a0 DB/Misc: Fix some startup errors 2025-04-16 23:50:42 +02:00
Ovahlord
7ad8212615 DB/GameObjects: added instance portal spawns for all Northrend dungeon and raid entrances 2025-04-16 20:15:17 +02:00
Ovahlord
e10077e7c4 DB/GameObjects: added gameobject_template_addon entries for new gameobjects 2025-04-16 20:11:04 +02:00
Shauren
cbb86c9e5b Core/Players: Improve setting ActivePlayerData::TransportServerTime by including TIME_SYNC and CMSG_QUEUED_MESSAGES_END values in its calculation
* This removes delay on nearby object visibility after login and teleport

(cherry picked from commit 821ecf8fa3)

# Conflicts:
#	src/server/game/Server/Protocol/Opcodes.cpp
2025-04-16 17:15:27 +02:00
Shauren
c637ee12cc Core/Transports: Preserve all dynamicflags for transports
(cherry picked from commit 495153ad24)
2025-04-16 17:15:08 +02:00
Shauren
3c1fa0ab4c Core/Spells: Make Spell::GetMinMaxRange public
(cherry picked from commit c6150b4d5d)
2025-04-16 17:15:02 +02:00
Foldor1
17e361f9a2 DB/Quests: added more quest data for Kezan
closes #30879
2025-04-16 17:14:11 +02:00
Ovahlord
2ae555573e DB/GameObjects: added more data from pass parses 2025-04-16 13:46:07 +02:00
Ovahlord
f7b45463c3 DB/Misc: fixed more startup errors 2025-04-16 13:22:41 +02:00
Ovahlord
ca0c0dcd55 DB/Quests: fixed sql added in 5af6c609e4 and restored accidentally removed data 2025-04-16 13:06:17 +02:00
Ovahlord
6477a7b605 Core/Misc: updated SpellCastResult enum to 4.4.2 2025-04-16 12:48:10 +02:00
Ovahlord
e88af7bd2f DB/Vendors: removed all non-existing items from vendors 2025-04-16 12:45:14 +02:00
Ovahlord
3b2e2195ea Core/Guilds: corrected logging for guild reward db errors 2025-04-16 12:13:35 +02:00
Ovahlord
6cbfd4a227 Core/Spells: skip over deprecated talents when generating their ranks 2025-04-16 12:12:31 +02:00
Ovahlord
2e971321cf Core/Quests: corrected error logging for quest loading helpers 2025-04-16 11:50:08 +02:00
Ovahlord
4ef7b3daae Core/Spells: removed SpellInfo corrections for post Cataclysm spells 2025-04-16 11:49:07 +02:00
Ovahlord
5af6c609e4 DB/Quests: fixed more startup errors caused by non-existing quest data 2025-04-16 11:47:44 +02:00
Ovahlord
437cb6f7da DB/Misc: fixed a bunch of startup errors 2025-04-16 11:37:58 +02:00
Ovahlord
bfaf6b9057 DB/Quests: added more quest data for Echo Isles
closes #30876
2025-04-15 20:28:27 +02:00
Foldor1
5042419d79 DB/Quests: added more quests data for Mulgore
closes #30875
2025-04-15 20:27:13 +02:00