Shauren
b63e55323b
Core/Utils: Modernize Types and Tuples utils - use constexpr variables instead of structs
...
* Also remove unneccessary tuple type list wrapping in packet utilities
2026-03-06 00:51:07 +01:00
Shauren
88fe0f40be
DB/Spells: Update Improved Whirlwind proc data to consume stack on last hit of Rampage
2026-03-06 00:37:15 +01:00
Shauren
05fab3eb8f
Core: Updated allowed build to 12.0.1.66263
2026-03-05 18:30:06 +01:00
Shauren
d6f4f02bec
Core/Players: Fixed crashes happening when player is teleported again while still being teleported to a different map
2026-03-05 00:41:37 +01:00
Shauren
03c292f59f
Scripts/Exile's Reach: Remove unreachable code that appears to be the result of incorrect merge conflict resolution
2026-03-04 20:26:47 +01:00
Shauren
0607798755
Core/Misc: Remove unneccessary semicolons
2026-03-04 20:21:15 +01:00
Shauren
811cdeeb9c
Core: Updated allowed build to 12.0.1.66220
2026-03-04 11:24:43 +01:00
Shauren
592e6381a9
Core/Misc: Update CURRENT_EXPANSION to Midnight
2026-03-03 22:08:13 +01:00
Shauren
d23ea9773c
Core/Spells: Fixed autoattack timer being reset by almost every spell cast
2026-03-03 10:33:05 +01:00
Shauren
2706fbb3bf
Core/Achievements: Reduce differences between branches
2026-03-02 00:12:02 +01:00
Shauren
f9c57cda50
Core: Updated allowed build to 12.0.1.66198
2026-03-02 00:05:41 +01:00
Shauren
180ed6db54
Core/Items: Use Player::CanSellItemToVendor and Player::SellItemToVendor in sell all junk packet handler
2026-03-01 20:22:30 +01:00
Shauren
57166618f3
Scripts/Spells: Fix wrong hook being used for Evangelism script
...
Closes #31699
2026-03-01 15:46:33 +01:00
Shauren
2847100a2d
Core/Items: Move selling items to separate function
2026-03-01 15:45:26 +01:00
Shauren
1de6f59ffc
Core/Spells: Fixed proc phase order for spells with no travel time (CAST now happens before FINISH as intended)
2026-02-28 14:45:12 +01:00
Shauren
b0eef35616
Core/Spells: Move duplicated code for proc flag selection to separate function
2026-02-28 14:41:52 +01:00
Shauren
b49b15c94d
Core: Updated allowed build to 12.0.1.66192
2026-02-27 21:20:07 +01:00
Shauren
ec31dc8d3c
Dep/jemalloc: Update to 5.3.0
...
Closes #31684
2026-02-26 10:53:22 +01:00
Shauren
34c95a73cf
Core: Updated allowed build to 12.0.1.66102
2026-02-25 22:41:52 +01:00
Shauren
8f0fb67a83
Core: Updated allowed build to 12.0.1.66066
2026-02-25 20:08:17 +01:00
Shauren
d649427edc
Core/AreaTriggers: Fixed crashes caused by areatrigger OnUnitEnter/OnUnitExit scripts teleporting players to other maps
2026-02-24 00:23:21 +01:00
Shauren
4a3cb9c76b
Core/Spells: Update CAST_FLAG_NO_GCD flag implementation
2026-02-23 23:21:55 +01:00
Shauren
c8b391c158
Core/MMaps: Fix possible access of freed memory in DynamicTileBuilder
2026-02-22 20:14:22 +01:00
Shauren
f2101431c0
Core/Players: Fixed storing items in bank bags slots 67-74
2026-02-21 19:18:10 +01:00
Shauren
ad0683315a
Build: Remove scripts include directories from worldserver compilation command line, allowing compilation to happen in directories with longer path before encountering msbuild error MSB6002: The command-line for the “RC” task is too long
2026-02-21 15:08:51 +01:00
Shauren
d2b6bf0ca5
Core/Graveyards: Fixed subzone graveyard selection
2026-02-21 00:32:15 +01:00
Shauren
c60a1a8933
Core: Updated allowed build to 12.0.1.66044
2026-02-20 20:59:13 +01:00
Shauren
2f9a3847f9
Core: Updated allowed build to 12.0.1.66017
2026-02-20 00:08:42 +01:00
Shauren
76c292ae4a
Core/Scripts: Expose Spell::GetUnitTargetIndexForEffect in scripts
2026-02-19 21:41:14 +01:00
Shauren
bf0b9fde1b
Core/Transports: Fixed transport path length calculation for transports that teleport on the same map or havev Delay on their first waypoint
2026-02-19 19:28:50 +01:00
Shauren
19f9a2b735
Core: Updated allowed build to 12.0.1.65940
2026-02-18 18:21:30 +01:00
Shauren
9b79ef5d4b
Core/Players: Minor skill loading improvements
...
* Fix initializing skill slots after they were increased from 256 to 300
* Improve skill step detection during loading from db
* Add safeguard for invalid data saved in character_skill (value = 0)
2026-02-16 11:40:48 +01:00
Shauren
44c0f51e65
Core/Scripts: Modernize InstanceScript::Load*Some*Data arrays to use std::span instead of requiring a dummy end markers inside the arrays
2026-02-15 19:19:16 +01:00
Shauren
bacbcb5c19
Scripts/WanderingIsle: Fix wrong function being used in bec04e62d8
2026-02-15 15:14:24 +01:00
Shauren
e30ba4d2ce
DB: Remove spawn group id conflict with 335 branch
2026-02-15 14:55:26 +01:00
Shauren
3e79490761
Core/Spells: Prevent attacking friendly targets by SPELL_ATTR7_ATTACK_ON_CHARGE_TO_UNIT
2026-02-15 01:07:11 +01:00
Shauren
3e4c26e520
Core: Updated allowed build to 12.0.1.65893
2026-02-14 11:36:57 +01:00
Shauren
59af6751df
Core/Misc: Update GameError enum for 12.0.1
2026-02-14 11:32:05 +01:00
Shauren
404ebf8e9c
Core/Spells: Update targets caps for 12.0.1
2026-02-13 23:31:11 +01:00
Shauren
0b6d4eaf8e
Core: Updated to 12.0.1
2026-02-12 20:49:32 +01:00
Shauren
b2d7e60ece
Core/Units: Fix crashes caused by spirit being brought back into existence in 12.0.0
2026-02-10 17:17:52 +01:00
Shauren
581183123c
Core/Movement: Improve Turning spline handling
2026-02-09 18:18:40 +01:00
Shauren
797e3954ad
Core/Misc: Fix build with gcc 12
2026-02-09 17:57:03 +01:00
Shauren
e11d236898
Core/Misc: Fix MovementFlags3 log in MovementInfo::OutDebug
2026-02-09 16:51:26 +01:00
Shauren
baed611c26
Core/Transports: Fix transport model rotation
2026-02-08 14:54:27 +01:00
Shauren
f18020ebad
Core/Vmaps: Fix mismatched new and delete operators in BIH::build
2026-02-08 14:51:11 +01:00
Shauren
ee841f0852
Core/GameObjects: Fix anim kits
2026-02-07 18:26:53 +01:00
Shauren
f59ff04a3a
DB: Make some updates possible to rerun
2026-02-07 16:26:25 +01:00
Shauren
03d05f2cfe
Core/Objects: Refactor entity fragment functions to separate global array and move ClearChangesMask there
...
* Additionally unify argument order for UF::Structure::WriteSomething and Object::BuildValuesSomething
2026-02-07 13:00:34 +01:00
Shauren
5c8bf4dfea
Core/Players: Fixed spellpower for devourer demon hunters (currently the only intellect based spec without mana)
2026-02-06 00:36:44 +01:00
Shauren
bbf342ef90
Core/Misc: Add devourer demon hunter spec to enum
2026-02-05 20:06:16 +01:00
Shauren
bee853f11f
Core/PacketIO: Fix some DifficultyID types in packets
2026-02-05 11:15:26 +01:00
Shauren
23455d8e82
Core: Updated allowed build to 12.0.0.65727
2026-02-04 22:09:44 +01:00
Shauren
ccf25f33da
Core: Updated allowed build to 12.0.0.65699
2026-02-04 18:23:33 +01:00
Shauren
4f45d4e36f
Core/Auras: Corrected aura types and attributes used for absorb value calculation
2026-02-04 18:22:38 +01:00
Shauren
418f891f86
Core/Players: Improve trait config validation
2026-02-03 20:25:46 +01:00
Shauren
433e9b8426
Rename 2026_02_01_07_world.sql to 2026_02_01_07_world.sql
2026-02-02 22:44:46 +01:00
Shauren
9211e93a6a
Core/SAI: Remove unused field
2026-02-02 00:12:45 +01:00
Shauren
b115db8235
Core/VMaps: Fixed loading vmap tiles that have destructible buildings on them
...
Closes #31649
2026-02-01 20:19:59 +01:00
Shauren
a904327656
Core/VMaps: Optimize vmap tile unload
2026-02-01 20:19:59 +01:00
Shauren
7077027989
Core/Misc: Update expansions enum
2026-01-31 16:42:27 +01:00
Shauren
331cbe0b02
Core/GameObjects: Implement new gameobject_template data20 for chests, consolidating all bool typed data columns
2026-01-31 00:37:49 +01:00
Shauren
26f7402502
Core: Updated allowed build to 12.0.0.65655
2026-01-30 23:22:58 +01:00
Shauren
599f40b105
Remove duplicate include
2026-01-29 19:23:30 +01:00
Shauren
b0a596908d
Core: Updated to 12.0.0
2026-01-29 00:22:24 +01:00
Shauren
0168e1b04a
Core/Objects: Implement SetUpdateField
2026-01-25 22:26:07 +01:00
Shauren
dc26e1b559
Core/Auras: Add unique_weak_ptr getter for AuraEffect
2026-01-24 23:32:03 +01:00
Shauren
129c477cf1
SQL: Move update file to correct directory
2026-01-22 21:58:44 +01:00
Shauren
db42e7188e
Core/Utils: Add aliasing constructors to Trinity::unique_weak_ptr allowing linked object lifetime (for example Aura and AuraEffect)
2026-01-20 22:53:28 +01:00
Shauren
9a012a435d
Core/Misc: Replace remaining uses of ASSERT(!"message") with ABORT_MSG
2026-01-19 00:16:21 +01:00
Shauren
345091244c
Core/Network: Move parsing of EarlyProcessClientPacket from WorldSocket::ReadDataHandlerResult to their handler functions
2026-01-18 17:00:29 +01:00
Shauren
c7e775743d
Core/Metric: Reduce number of string copies in metric and eliminate them entirely when metric is disabled in config
2026-01-16 23:19:30 +01:00
Shauren
180646025e
Core/Objects: Move AaBox out of generated UpdateFields.h file (it was manually added there)
2026-01-14 17:24:47 +01:00
Shauren
585e170ad6
Core/Network: Refactor AsyncAcceptor to use async_accept overload producing sockets through argument instead of having to preallocate it
...
* Also improve main() cleanup to fully process all queued async operations (including their cancellations)
2026-01-12 20:59:19 +01:00
Shauren
390d4343cc
Core/Spells: Improve spell visual selection using Priority and Probability fields from SpellXSpellVisual.db2
2026-01-11 14:31:08 +01:00
Shauren
8622b9bf8f
Core/AreaTriggers: Changed how Attached flag is determined - instead of being set in database it is now dynamically set depending on how the areatrigger was created. AreaTriggers created by auras are now all attached by default
2026-01-11 12:20:42 +01:00
Shauren
e5a46c2da9
Scripts/Spells: Added Halo effect selection script
2026-01-11 00:17:57 +01:00
Shauren
df670cf0ac
Core/Spells: Define and implement new SpellCastFlagsEx - CAST_FLAG_EX_SUPPRESS_CASTER_ANIM that causes spell caster animations to be skipped
2026-01-10 22:40:28 +01:00
Shauren
a83df0536c
Core/Movement: Don't use MOTION_SLOT_DEFAULT for players in MovePath/MoveRandom
2026-01-10 14:28:23 +01:00
Shauren
e4a65efe95
Core: Updated allowed build to 11.2.7.65299
2026-01-10 11:28:39 +01:00
Shauren
6b4ff53187
Core/Misc: Mark some functions noexcept to reduce size of compiled code
2026-01-09 12:14:36 +01:00
Shauren
00542ca800
Core/Scripts: Remove Optional<> wrapper from all Scripting::v2::ActionResultSetter uses
2026-01-09 00:37:42 +01:00
Shauren
05406d034e
Warning fix
2026-01-08 13:45:43 +01:00
Shauren
f3c88ea179
Core/MMaps: Fix dynamic mmap tile cache thread initialization
2026-01-08 13:06:44 +01:00
Shauren
38886d5f01
Core/Misc: Hashing update
...
* Update hash_combine with latest version from boost
* Change most std::hash specializations to simply hash all of the input bytes instead of combining their hashes
2026-01-08 00:41:16 +01:00
Shauren
44839b1a4c
Core/Instances: Fixed players being teleported to instance entrance on relog inside normal dungeons
2026-01-07 00:08:20 +01:00
Shauren
9271ad7517
Core/Misc: Change AreaTriggerTeleport to be just an alias for WorldSafeLocsEntry
2026-01-06 23:31:25 +01:00
Shauren
1db1a0e57f
Core/Movement: Enable MotionMaster::MovePath for players
2026-01-05 14:18:45 +01:00
Shauren
12743dd0e7
Core/Movement: Enable MotionMaster::MoveRandom for players
2026-01-04 21:47:46 +01:00
Shauren
fd337aaa4a
Core/Movement: Simplify ConfusedMovementGenerator explicit template instantiations (do it once on class level instead of every function separately)
2026-01-04 21:46:40 +01:00
Shauren
0b85b1b0bc
Core/Movement: Add forced speed and movement type parameters to random movement generator
2026-01-04 19:34:22 +01:00
Shauren
e8a702930e
Core/Spells: Fixed channeled spells not triggering procs with PROC_FLAG_CAST_ENDED and PROC_ATTR_REQ_SPELLMOD
2026-01-04 00:27:12 +01:00
Shauren
5415c433a6
Core/Spells: Add PROC_ATTR_CANT_PROC_FROM_ITEM_CAST to list of valid proc attributes
2026-01-04 00:26:14 +01:00
Shauren
a80e33a674
Core/Spells: Move periodic tick count calculation from SpellInfo to SpellEffectInfo
2026-01-03 12:18:49 +01:00
Shauren
7806a92154
DB: Improve import speed for latest hotfixes
2026-01-02 23:02:07 +01:00
Shauren
4ba5e27055
Core/Objects: Reorder Object type casting functions to make nonstatic ones appear first on editor completion lists
2026-01-02 16:23:41 +01:00
Shauren
a519358a9d
Core/Objects: Change NUM_CLIENT_OBJECT_TYPES to be part of TypeID enum instead of preprocessor define
2026-01-02 12:54:25 +01:00
Shauren
ef97fb4ea7
Core/Movement: Restore overriding walk/run mode on individual waypoint level for legacy escort scripts
2026-01-01 00:13:40 +01:00
Shauren
5c0de6977c
Core/Logging: Fix wrong variable being used in SpellInfo::_LoadSqrtTargetLimit logs
2025-12-31 00:11:06 +01:00
Shauren
1d9213f8f2
Core/AreaTriggers: Fixed areatrigger spline movement ignoring move curves on last point
2025-12-30 19:57:52 +01:00