Commit Graph

29787 Commits

Author SHA1 Message Date
ModoX
c3f1424d70 Scripts/AtalDazar: Fix possible crashes 2024-08-03 01:20:55 +02:00
Aqua Deus
465dfc10ed Scripts/AtalDazar: Implement Rezan encounter (#30127) 2024-08-03 01:12:12 +02:00
Naddley
05046536ed Scripts/KingsRest: Implement The Golden Serpent encounter (#30100) 2024-08-02 22:58:12 +02:00
ModoX
51872d50ff Core/Movement: Made fixed ChaseAngle optional and added possibility to ignore setting walk/run depending on target (#30101) 2024-08-02 22:46:29 +02:00
Shauren
df51150381 Core/DataStores: Updated to 11.0.0 2024-08-02 14:40:12 +02:00
Shauren
e59eef5432 Core/PacketIO: Updated to 11.0.0 2024-08-02 13:25:41 +02:00
Ovahlord
bebd02925d Core/Logging: fixed nopch build for msvc compilers (#30126) 2024-07-31 16:37:48 +02:00
Shauren
6f67ed7fd3 Core/PacketIO: Added example uses of new packet reading/writing utilities 2024-07-31 11:57:33 +02:00
Shauren
f41ab921b9 Core/PacketIO: Added new packet reading/writing utilities for type casting, optionals and bits 2024-07-31 11:43:39 +02:00
Aqua Deus
068d1526e0 Scripts/WaycrestManor: Implement Soulbound Goliath encounter (all difficulties) (#30074) 2024-07-30 23:37:20 +02:00
Shauren
9242eda6c7 Core/Misc: Reduce amount of virtual functions and copypasting in Reference<> implementations 2024-07-29 22:18:22 +02:00
Shauren
23064351a6 Core/Proto: Remove blank lines 2024-07-29 20:50:30 +02:00
Shauren
7ff646efa9 Core/Proto: Added messages and services missing descriptors in client 2024-07-28 18:12:53 +02:00
Shauren
d4f4cdc238 Core/Proto: Updated protobuf messages and services for 11.0.2 2024-07-27 00:20:04 +02:00
Shauren
ee301cf867 Core/Misc: std::ranges-ify algorithms used in TraitMgr 2024-07-25 12:34:15 +02:00
Shauren
76ab45ee2d Core/Groups: Make member field naming consistent and add missing consts 2024-07-25 12:29:59 +02:00
Shauren
653abefd24 Core/AuctionHouse: Ported WorldSession::SendAuctionHello argument type change from a3aecbdd92 2024-07-25 12:09:54 +02:00
Shauren
197359301d Core/Spells: Fixed TaxiMask size check for underlying types other than uint8 2024-07-24 00:22:56 +02:00
Aqua Deus
c22d1ce93a Scripts/WanderingIsle: Implement quest Fanning the Flames (29523) (#30076) 2024-07-22 18:52:30 +02:00
Shauren
c2f9aa2dee Core/Spells: Named SPELL_ATTR14_AURA_IS_PRIVATE 2024-07-22 10:28:24 +02:00
Shauren
e13642a180 Core/PacketIO: Named unknown field in CMSG_CREATE_CHARACTER 2024-07-21 00:23:58 +02:00
Shauren
d82a018b5b Core/Auras: Defined and implemented new aura state 2024-07-19 19:21:03 +02:00
Mematoru
1b894be433 Scripts/Spells: Implemented Priest talent Shadow Word: Death (#30069)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2024-07-19 19:16:47 +02:00
Meji
1426f58ff0 Core/AreaTriggers: Added ActionSet flags for serverside areatriggers (#30072) 2024-07-19 14:44:26 +02:00
Jeremy
53f0f2e5da Core/Vehicle: Fix an assertion when applying SPELL_AURA_SET_VEHICLE_ID on creatures that are already vehicles (#30102) 2024-07-19 11:39:29 +02:00
Aqua Deus
0d95856c1a Scripts/WaycrestManor: Implement Lord and Lady Waycrest encounter (#30086) 2024-07-18 18:04:31 +02:00
Shauren
ab5fab5ee9 Build: Fixed CMake 3.30 FindBoost deprecation warning 2024-07-18 12:42:31 +02:00
Shauren
b3763c338d Added missing GameObjectModel::iLosBlockingDisabled initialization in constructor 2024-07-17 10:30:09 +02:00
Shauren
2756ca1c35 Core/GameObject: Implemented NotLOSBlocking door property 2024-07-17 00:21:03 +02:00
lee
4862033a44 Scripts/Misc:fix npc_professions locale text (#27894)
* fix npc_professions locale text

fix npc_professions locale text load from db

* fix dup sql

fix dup sql

* add condition and gossip option

add condition and gossip option for money cost depends on player level

* add missing update statements

* Rename 9999_99_99_world.sql to 2023_03_24_00_world.sql

---------

Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com>
(cherry picked from commit 60b75e3b6e)
2024-07-16 22:27:00 +02:00
Shauren
81bec6954f Core/Logging: Minor internal refactor
* Avoid formatting to output with fprintf
* Use vector instead of unordered_map to store appenders in Logger
2024-07-16 16:31:40 +02:00
Shauren
77fe2745fe Build: CMake cleanup
* Migrate all add_definitions to target_compile_definitions
* Remove -D from preprocessor definitions added by target_compile_definitions (unneccessary, cmake strips it anyway)
* Fixed NO_BUFFERPOOL not being set on g3d if jemalloc is used
* Moved library/compiler specific compile flag settings spread all over various CMakeLists to their related library/compiler file
* Remove ancient manual link flag settings for worldserver
2024-07-15 15:24:35 +02:00
Shauren
d4998bd04a Core/DBLayer: Add field metadata getters to query result classes 2024-07-14 14:54:51 +02:00
Shauren
3313ea1fe6 Core/Entities: Skip calling toupper on number to string conversion result if not neccessary (only hex conversions need it) 2024-07-14 13:13:27 +02:00
Shauren
054dd3596f Core/Utils: Transform char toUpper/toLower functions into callable function objects to better integrate with std algorithms (not calling through a function pointer allows inlining) 2024-07-14 13:12:10 +02:00
Shauren
ceffc2cb20 Core/Spells: Added missing SummonPropertiesFlags::UseDemonTimeout handling to some summon cases 2024-07-13 00:37:14 +02:00
Shauren
6ca4681ab4 Scripts/Azure Vault: Converted Leymor intro to use new OnCreatureGroupDepleted hook 2024-07-12 12:30:52 +02:00
Shauren
ec2631eca3 Core/Instances: New ZoneScript hook - OnCreatureGroupDepleted
* Triggers when the CreatureGroup no longer has any alive members (either last alive member dies or is removed from the group)
2024-07-12 12:29:22 +02:00
Shauren
9a7a83ef30 Core/Creatures: Create a CreatureGroup for every SummonCreatureGroup 2024-07-12 12:28:00 +02:00
Shauren
b103de805a Core/PacketIO: Fixed SMSG_ATTACKER_STATE_UPDATE structure
Closes #30036
2024-07-11 17:40:11 +02:00
Shauren
16bfbe1a3a Core/Creatures: Allow adding summons to CreatureGroup (only adding, no formation movement of linked aggro yet) 2024-07-11 15:24:02 +02:00
ModoX
c5c31c7c1e Scripts/WanderingIsle: Added missing spell_summon_amberleaf_troublemaker script
* adf49c6f13 followup
2024-07-11 10:11:51 +02:00
Aqua Deus
adf49c6f13 Scripts/WanderingIsle: Implement The Way of the Tushui (#29846) 2024-07-10 22:33:07 +02:00
Jeremy
7c361c7f96 Scripts/Battlegrounds: Implement Seething Shore (#29996) 2024-07-10 19:44:23 +02:00
Shauren
1cd7898c01 Core/Logging: Removed one layer of allocations from log message writes (async doesn't wrap in shared_ptr anymore and sync creates LogMessage on the stack) 2024-07-10 14:51:29 +02:00
Shauren
0d8e3dd798 Core/Logging: Fixed a bunch of invalid format strings 2024-07-09 11:30:01 +02:00
Shauren
67dd9a920f Core/Creatures: Only remove formation movement on formation remove instead of fully resetting MotionMaster 2024-07-08 12:43:58 +02:00
Shauren
2e3920081f Core/Creatures: Fixed memory leaks in creature formations 2024-07-08 11:23:41 +02:00
Shauren
cdf0d62e48 Revert "Core/Creature: Formation reset (#27040)"
This reverts commit 01da436206.
2024-07-08 11:13:17 +02:00
Shauren
7fdcae81d8 Core/Units: Interrupt only spell in CURRENT_GENERIC_SPELL slot with damage taken InterruptFlags instead of all currently cast spells 2024-07-07 15:54:48 +02:00