Ovahlord
d9d49f3bd3
nopch fix
2025-04-15 20:24:28 +02:00
Ovahlord
b8522edf8a
Core/Items: restore item random enchantments
2025-04-15 19:58:54 +02:00
Ovahlord
5b1ed57bef
Core/Player: fixed loading mail items from DB
2025-04-15 13:17:31 +02:00
Shauren
810d8d0f30
Core/Utilities: Added boost asio callback that transforms callback signatures from (error_code + other) to (boost::outcome)
...
(cherry picked from commit 99bb2c6698 )
2025-04-14 22:25:32 +02:00
Meji
86a7f9e2ff
Core/Players: Call OnQuestObjectiveChange after updating objective counters
...
Fix SMART_EVENT_QUEST_OBJ_COMPLETION trigger
(cherry picked from commit 7445d528d2 )
# Conflicts:
# src/server/game/Entities/Player/Player.cpp
2025-04-14 22:25:27 +02:00
Shauren
d0c47bd4b8
Dep/Boost: Support boost 1.88
...
(cherry picked from commit 1b353abbf7 )
2025-04-13 19:22:05 +02:00
Shauren
3d81a7a196
Core/Network: Minor include cleanup and add more required functions and typdefs to SslStream and BoostBeastSocketWrapper
...
(cherry picked from commit c8ab1b58b1 )
2025-04-13 19:21:56 +02:00
Meji
be288044ab
Scripts/Spells: Implemented generic script to update phases on aura application/removal
...
(cherry picked from commit 7ed1523532 )
# Conflicts:
# src/server/scripts/Spells/spell_generic.cpp
2025-04-13 19:21:51 +02:00
Shauren
a08088b1c5
Core/Spells: Fixed SPELL_EFFECT_CHARGE trigggering arrival effects too early
...
(cherry picked from commit a97775ba26 )
# Conflicts:
# src/server/game/Spells/Spell.cpp
2025-04-12 14:04:47 +02:00
Shauren
160ed4abe3
Core/Commands: Allow non-const reference arguments in chat command handlers
...
(cherry picked from commit f1141d3638 )
2025-04-12 14:03:12 +02:00
Shauren
086bc47b48
Core/Misc: Port C++23 std::forward_like
...
(cherry picked from commit 70a5bb451c )
2025-04-12 14:03:08 +02:00
Ovahlord
bf2ad10f9f
nopch fix
2025-04-12 00:21:27 +02:00
Ovahlord
bc5698790a
Core/Items: restore Heirloom stat scaling
2025-04-11 23:11:12 +02:00
Ovahlord
e3773a1fb6
Core/DataStores: load ScalingStatDistribution.db2 and ScalingStatValues.db2
2025-04-11 20:38:54 +02:00
Shauren
48c8c93ec4
Core/Network: Move to separate project
...
(cherry picked from commit 71b681bbf0 )
2025-04-09 21:09:48 +02:00
Shauren
4aa991e7e4
Core/Network: Socket refactors
...
* Devirtualize calls to Read and Update by marking concrete implementations as final
* Removed derived class template argument
* Specialize boost::asio::basic_stream_socket for boost::asio::io_context instead of type-erased any_io_executor
* Make socket initialization easier composable (before entering Read loop)
* Remove use of deprecated boost::asio::null_buffers and boost::beast::ssl_stream
(cherry picked from commit e8b2be3527 )
2025-04-08 19:57:45 +02:00
Shauren
a28b2999b1
Core/AuctionHouse: Fix mass replace mistake in log message
...
(cherry picked from commit d4585cf79e )
2025-04-08 07:07:01 +02:00
Shauren
f8a24a0767
Core/GameObjects: Define and use new gameobject dynamic flag to restore old visual behavior
...
(cherry picked from commit 6d78230d6b )
2025-04-08 07:06:37 +02:00
Ovahlord
0412678e50
Core/Packets: updated Auction House packets to 4.4.2
2025-04-08 07:02:13 +02:00
Shauren
e8a5b17e5d
More nopch build fixes
...
(cherry picked from commit a4328a92e9 )
2025-04-06 19:46:46 +02:00
Shauren
27b40d587f
Nopch build fix
...
(cherry picked from commit 68e1db63db )
2025-04-06 19:46:42 +02:00
Shauren
245b15d4b9
Core/Objects: Support corpses in ObjectAccessor::GetObjectByTypeMask
...
(cherry picked from commit 77fe805d25 )
2025-04-06 19:46:37 +02:00
Ovahlord
7a4666779b
Core/Misc: fixed cherry-pick build errors
2025-04-06 19:45:45 +02:00
Shauren
b45e301f0e
Core/Maps: Fixed dangling reference to a temporary variable
...
(cherry picked from commit cbad5fd894 )
2025-04-06 19:40:50 +02:00
Shauren
1e284365d5
Core/Spells: Removed dead code and definitions
...
(cherry picked from commit f94472572a )
2025-04-06 19:40:45 +02:00
Shauren
22f005b292
Core/Spells: Merge Spell::SetSpellValue overloads
...
(cherry picked from commit e57b0296d6 )
# Conflicts:
# src/server/scripts/Spells/spell_monk.cpp
2025-04-06 19:40:30 +02:00
Shauren
1ccc48f42c
Core/Misc: Simplify Trinity::invocable_r concept
...
(cherry picked from commit b267129ae0 )
2025-04-06 19:40:19 +02:00
Shauren
5a8b91ab00
Core/Units: Fixed offhand melee damage
...
Closes #30809
(cherry picked from commit 3d045edd52 )
2025-04-06 19:40:11 +02:00
Teleqraph
f27f9cdd83
Core/Transports: Fix triggering transport arrival events on stop waypoints ( #30796 )
...
(cherry picked from commit b4ccc8268b )
2025-04-06 19:40:00 +02:00
Shauren
1309508002
Core/Spells: Apply spell modifiers multiple times to each cast, based on number of matched SpellFamilyFlags bits
...
(cherry picked from commit dfcd41abef )
# Conflicts:
# src/server/game/Entities/Player/Player.cpp
2025-04-06 19:39:51 +02:00
Shauren
58e3cee2fa
Core/Scripts: Fix copypaste in static AuraProcFn hook constructor
...
(cherry picked from commit f3965fe2ca )
2025-04-06 19:35:46 +02:00
Shauren
d21fb472f0
Core/Auras: Fixed SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
...
(cherry picked from commit 92773e207c )
2025-04-06 19:35:41 +02:00
Shauren
ce106b59f6
Core/Auras: Fixed SPELLVALUE_AURA_STACK adding incorrect number of stacks on aura refresh
...
(cherry picked from commit 4c605ce621 )
2025-04-06 19:35:36 +02:00
Shauren
528f8e3332
Core/Spells: Fixed spells that scale value with master not being affected by SpellModOp::Points and SpellModOp::PointsIndex spellmods
...
(cherry picked from commit bb67a42791 )
# Conflicts:
# src/server/game/Entities/Unit/StatSystem.cpp
# src/server/game/Spells/Auras/SpellAuraEffects.cpp
2025-04-06 19:35:29 +02:00
Shauren
cc8eafbfd0
Core/Auras: Implemented SPELL_AURA_MOD_CHARGE_RECOVERY_RATE, SPELL_AURA_MOD_CHARGE_RECOVERY_RATE_BY_TYPE_MASK and SPELL_AURA_MOD_CHARGE_RECOVERY_BY_TYPE_MASK
...
(cherry picked from commit fa75f63566 )
2025-04-06 19:29:25 +02:00
Shauren
2881dcaa8d
Core/Auras: Implemented SPELL_AURA_IGNORE_SPELL_CHARGE_COOLDOWN
...
(cherry picked from commit e0d3781989 )
2025-04-06 19:28:19 +02:00
Shauren
08c0cd97b1
Core/Auras: Implemented SPELL_AURA_MOD_RECOVERY_RATE and SPELL_AURA_MOD_RECOVERY_RATE_BY_SPELL_LABEL
...
(cherry picked from commit 0c19893800 )
# Conflicts:
# src/server/game/Server/Packets/SpellPackets.cpp
# src/server/scripts/Spells/spell_shaman.cpp
2025-04-06 19:28:00 +02:00
Shauren
bf43b1043e
Core/Database: Fix duplicate query column aliases
...
(cherry picked from commit caf9e8e3e8 )
2025-04-06 19:25:47 +02:00
Shauren
c391f6b992
Core/Database: Improve assertion message on duplicate column aliases in queries
...
(cherry picked from commit d997e821dd )
2025-04-06 19:25:43 +02:00
Shauren
be2da4fed3
Core/Database: Optimize named query result field access
...
(cherry picked from commit f5d71b2b92 )
2025-04-06 19:25:37 +02:00
Ovahlord
383474122a
Core/Database: Implement accessing query result fields by name
...
(cherry picked from commit 6de1e51a2f )
2025-04-06 19:25:29 +02:00
Shauren
b982de1e35
Core/PacketiO: Rename Unk field in SMSG_SPELL_ABSORB_LOG
...
(cherry picked from commit 64e5f9cce9 )
2025-04-06 19:25:25 +02:00
Shauren
67a1d17ae2
Core/DataStores: Support non-uint32 ID fields
...
(cherry picked from commit dac15a32a6 )
2025-04-06 19:23:53 +02:00
Shauren
9cfcebc2da
Core/Units: Refactor GetCastSpellInfo to return values via return value and hide internal lookup state tracker
...
(cherry picked from commit e233079d2d )
# Conflicts:
# src/server/scripts/Spells/spell_shaman.cpp
2025-04-06 19:23:34 +02:00
Shauren
29e0019084
Core/Misc: Add a bunch of examples for 67418a1aee
...
(cherry picked from commit 00223f3bee )
# Conflicts:
# src/server/game/Entities/Player/Player.cpp
# src/server/game/Globals/ObjectMgr.cpp
2025-04-06 19:23:23 +02:00
Shauren
27e7a99106
Core/Utils: Added map key/value utility projections for std::ranges algorithms
...
(cherry picked from commit 67418a1aee )
2025-04-06 19:22:25 +02:00
lineagedr
fe9afc6556
Core/Handlers: Fix logic error in HandleAuctionRemoveItem ( #30440 )
...
(cherry picked from commit 1d1c260209 )
2025-04-06 18:34:05 +02:00
Shauren
c460d2e76d
Core/PacketIO: Named a bunch of unknown/unused fields
...
(cherry picked from commit 8066110756 )
# Conflicts:
# src/server/game/Achievements/CriteriaHandler.cpp
# src/server/game/Conditions/ConditionMgr.cpp
# src/server/game/DungeonFinding/LFGMgr.cpp
# src/server/game/Entities/AreaTrigger/AreaTrigger.cpp
# src/server/game/Entities/GameObject/GameObject.cpp
# src/server/game/Entities/Item/Item.cpp
# src/server/game/Entities/Item/ItemBonusMgr.cpp
# src/server/game/Entities/Object/Updates/UpdateFields.cpp
# src/server/game/Entities/Object/Updates/UpdateFields.h
# src/server/game/Entities/Player/Player.cpp
# src/server/game/Handlers/CharacterHandler.cpp
# src/server/game/Handlers/LFGHandler.cpp
# src/server/game/Server/Packets/BattlegroundPackets.cpp
# src/server/game/Server/Packets/BattlegroundPackets.h
# src/server/game/Server/Packets/CharacterPackets.cpp
# src/server/game/Server/Packets/CharacterPackets.h
# src/server/game/Server/Packets/ItemPackets.cpp
# src/server/game/Server/Packets/ItemPackets.h
# src/server/game/Server/Packets/LFGPackets.cpp
# src/server/game/Server/Packets/LFGPackets.h
# src/server/game/Server/Packets/PartyPackets.cpp
# src/server/game/Server/Packets/PartyPackets.h
# src/server/game/Server/Packets/QueryPackets.cpp
# src/server/game/Server/Packets/QueryPackets.h
# src/server/game/Server/Packets/SystemPackets.cpp
# src/server/game/Server/Packets/SystemPackets.h
# src/server/scripts/Commands/cs_lookup.cpp
2025-04-06 18:33:36 +02:00
Ovahlord
ce6f800fb9
Core/Packets: updated PlayerInteractionType::Banker check for Classic
2025-04-06 18:24:24 +02:00
Ovahlord
bcf5a48828
Core/Objects: cherry-picked entity fragment changes from 23624ed75a which have already been added to Classic
2025-04-06 17:47:00 +02:00