Commit Graph

30526 Commits

Author SHA1 Message Date
Shauren
1e7725c15b Core/Objects: Added grid searchers for SceneObject and Conversation 2025-06-29 00:58:59 +02:00
Shauren
5334467f49 Scripts: Fixed possible crashes caused by passing nullptr to Trinity::WorldObjectListSearcher constructor 2025-06-29 00:23:21 +02:00
Shauren
62ac0d4a1c Core/Objects: Unify Visit for all object searchers and add PhaseShift constructor overloads to object searchers 2025-06-29 00:21:48 +02:00
Shauren
68588dbb25 Core/Objects: Modernize updatefield internals - replace tag dispatch and std::enable if 2025-06-28 19:43:01 +02:00
Meji
4c92d3550b Core/Gossip: Send correct response depending on how the interaction was started (#31046) 2025-06-28 18:17:10 +02:00
Aqua Deus
c4c721cb7d Scripts/BlackRookHold: Implement Amalgam of Souls encounter (#31025) 2025-06-28 15:22:46 +02:00
Naddley
58cb1620a7 Core/Spells: Change target type for spell Summon Faol in Tirisfal (#31107) 2025-06-28 11:45:25 +02:00
Meji
138b1b1a21 Core/SpawnTracking: Allow linking a spawn to more than one quest objective (#30995) 2025-06-28 01:38:43 +02:00
Shauren
60400d25f5 Core/Players: Implemented PlayerDataElementAccount, PlayerDataElementCharacter, PlayerDataFlagAccount and PlayerDataFlagCharacter 2025-06-27 15:29:30 +02:00
Shauren
f84cd43b36 Core/Chat: Fixed chat language translations for messages containing item links using new 11.1.5 color format 2025-06-26 15:37:57 +02:00
Shauren
db4af7ca4c Core/LFG: Change InstanceScript::UpdateLfgEncounterState to only pass valid dungeon encounter ids to LFGMgr 2025-06-26 15:24:16 +02:00
Shauren
9247723c07 Core/LFG Fix crash on lfg boss kills 2025-06-26 01:19:14 +02:00
Shauren
247c25abc9 Core/Database: Improve code generated by DEFINE_FIELD_ACCESSOR_CACHE 2025-06-25 13:38:28 +02:00
Shauren
e284dc0a80 Core/Commands: Waypoint command fixes
* .wp add will now add data to waypoint_path table
* .wp reload will no longer crash the server
* Replace deprecated command handler arguments
2025-06-25 12:16:03 +02:00
Shauren
fd26363940 Core/Commands: Enable setting linked aggro and formation movement with .npc add formation and fix swapped saved dist/angle values 2025-06-24 23:31:53 +02:00
Shauren
39c06d40e2 Core/Misc: Use new Field::Get*OrNull where possible 2025-06-24 16:11:11 +02:00
Shauren
d89ebc125c Core/Database: Add new member functions to Field class that return empty optionals if database result was NULL 2025-06-24 15:41:25 +02:00
Shauren
d62b412c92 Core/Misc: Remove StringFormat exception handling code from the header 2025-06-23 11:38:34 +02:00
Shauren
be44801728 Core/Players: Add missing playerchoice expiration initialization 2025-06-23 11:09:05 +02:00
Shauren
e59059e1bd Core/Players: PlayerChoice improvements
* Add missing choice properties to database (InfiniteRange, ShowChoicesAsList)
* Allow limiiting the number of responses sent at the same time
* Fixed duration sent in SMSG_DISPLAY_PLAYER_CHOICE
* Remove dynamically generated response identifiers from database
* Remove auto rewarding choice responses
* Change response scripts to be bound to scriptname
2025-06-22 21:56:58 +02:00
Shauren
7ca6b226a7 Core/Conditions: Fix validation for CONDITION_SOURCE_TYPE_PLAYER_CHOICE_RESPONSE 2025-06-22 21:41:28 +02:00
Shauren
7c32af9a27 Core/Gossip: Use std::variant to store InteractionData 2025-06-21 13:25:30 +02:00
Shauren
a562f4fafa Core/Gossip: Use algorithms from std::ranges namespace in gossip menu code 2025-06-21 01:00:29 +02:00
Shauren
c896303577 Core/Database: Fixed DEFINE_FIELD_ACCESSOR_CACHE_ANONYMOUS macro arguments 2025-06-21 00:26:11 +02:00
Shauren
952f322710 Core/Conditions: Implemented new condition source type CONDITION_SOURCE_TYPE_PLAYER_CHOICE_RESPONSE 2025-06-20 23:09:01 +02:00
Shauren
b1e096f44a Tools/Extractors: Update db2 metadata 2025-06-18 13:15:57 +02:00
Shauren
ceb8d561b4 Core: Updated to 11.1.7 2025-06-18 11:37:07 +02:00
Shauren
e02e8a4742 Core/Movement: Spline code cleanup
* Remove unneccessary reserve in MoveSplineInitArgs constructor - MoveTo always resizes it
* Remove unused function computeDuration
* Split cyclic spline reinitialization to separate function
* Don't expose TransportPathTransform outside of MoveSplineInit
* Ensure function argument names are the same in declaration and definition
2025-06-17 23:09:08 +02:00
Shauren
6502efbae8 Core/Misc: Remove extremely forgettable tiny utility function 2025-06-17 23:09:08 +02:00
Shauren
de740f0e76 Core/Objects: Replace separate x,y,z,o getters for stationary position with single Position 2025-06-17 23:09:08 +02:00
Shauren
38f1955fca Core/Calendar: MSVC nopch fix 2025-06-17 12:36:14 +02:00
Jason Dove
8e6c7bdc5d Core/AreaTriggers: Add AREATRIGGER_ACTION_TAVERN (#31035) 2025-06-15 15:54:43 +02:00
Aqua Deus
9090a940bf Scripts/Spells: Implement druid talent Lunar Beam (#30777) 2025-06-15 10:57:14 +02:00
Jeremy
d3967ebe0d Scripts/Spells: Implemented Menace warrior talent (#31015) 2025-06-15 10:48:25 +02:00
Jeremy
9e76a76494 Scripts/Spells: Implement Vicious Contempt warrior talent (#31055) 2025-06-15 10:38:52 +02:00
Jeremy
a946d35897 Scripts/Spells: Implement Deft Experience warrior talent (#31060) 2025-06-15 10:32:49 +02:00
Jeremy
fd043d611b Scripts/Spells: Implement Frenzy fury warrior talent (#31075) 2025-06-15 10:21:17 +02:00
Jeremy
65276ba69a Scripts/Spells: Fix warrior bloodthirst heal (#31027) 2025-06-15 10:02:54 +02:00
Aqua Deus
f429777cdc Scripts/WanderingIsle: Implement quest 29420 (The Spirit's Guardian) (#30467) 2025-06-15 00:33:16 +02:00
Naddley
5054c9487e Scripts/DalaranLegion: Implement aura to handle Orderhall Campaign Intro (#31063) 2025-06-14 18:07:11 +02:00
Aqua Deus
597bd40fd1 Scripts/TheStonevault: Implement Skarmorak encounter (#30937) 2025-06-14 18:04:50 +02:00
Shauren
e6b553b913 Core/Players: Fixed traits not updating aura values when changing rank 2025-06-14 14:55:06 +02:00
Shauren
f94d87b00f Core/Scripts: Mark script base class constructors noexcept 2025-06-13 19:31:03 +02:00
Shauren
36332d2463 Core/Misc: Remove a bunch of code from headers 2025-06-13 16:36:03 +02:00
Shauren
a4206da069 Core/Scripts: Update PCH content to include most commonly used headers 2025-06-13 16:04:03 +02:00
Shauren
fed98b4e03 Core/Worldserver: Update PCH content to include most commonly used headers 2025-06-13 16:03:52 +02:00
Shauren
9bb2ddaee2 Core/Game: Update PCH content to include most commonly used headers 2025-06-13 16:03:35 +02:00
Shauren
805f8e6817 Core/Bnet: Update PCH content to include most commonly used headers 2025-06-12 20:51:28 +02:00
Shauren
7002766c0a Core/Shared: Update PCH content to include most commonly used headers 2025-06-12 19:33:09 +02:00
Shauren
f6ce34dec0 Core/Proto: Update PCH content to include most commonly used headers 2025-06-12 18:22:35 +02:00