Shauren
d800dad58b
Build: Remove compiler flags not supported by clang-cl
2026-05-10 14:42:26 +02:00
Shauren
1d029b8ba0
Core/Objects: Silence clang warning on windows
2026-05-10 14:41:43 +02:00
Shauren
e49105cb68
Core/Misc: Changed compiler detection to better support compilers that pretend to be something else, such as clang-cl is both msvc and clang at the same time
2026-05-10 14:40:49 +02:00
Shauren
f057d89c5b
Core/Position: Add StringFormat support for Position and WorldLocation
2026-05-09 21:05:51 +02:00
Shauren
6f98fc4363
Core: Updated allowed build to 12.0.5.67451
2026-05-08 21:34:57 +02:00
Shauren
f2ad44acae
Core/Movement: Move ValidateMovementInfo back to WorldSession class to reduce differences between branches
2026-05-08 20:57:12 +02:00
Shauren
6653ab10b1
Core: Updated allowed build to 12.0.5.67403
2026-05-07 22:51:48 +02:00
Shauren
a4cdde85c2
Dep/g3d: Fix warnings with gcc 16
2026-05-07 16:43:22 +02:00
Shauren
2371cabb29
Dep/g3d: Build fix for gcc on windows
2026-05-07 16:42:01 +02:00
Shauren
e704dc7677
Core/Spells: Removed incorrect generated proc data for different difficulties for spells that already have rows in spell_proc table
2026-05-07 11:10:25 +02:00
Shauren
9a4ca01f6e
Core/Movement: Implement FadeObject spline flag for playing smooth despawn animations
2026-05-06 18:27:16 +02:00
Shauren
eaa4ac74e9
Core/Commands: FIx .character deleted commands outputting full guid strings instead of just counters (full guids cannot be used as input for other .character deleted commands)
2026-05-04 18:43:11 +02:00
Shauren
d0f1a7d743
Core/Objects: Private objects are no longer able to see non-private objects other than their owner
2026-05-04 13:29:29 +02:00
Shauren
a2d9179e67
Core/Vehicles: Remove incorrect passenger->vehicle threat redirection
...
Closes #31832
2026-05-04 13:16:33 +02:00
Shauren
5fb80408e8
Core/DataStores: Skip MapDifficulty rows that don't point to a valid map id and remove asserts on Difficulty.db2 checks (0 is a valid difficulty for a map and it doesn't have data in that file)
2026-05-03 11:09:56 +02:00
Shauren
e80b57068c
Core/DataStores: Add id to assertion message in DB2Storage::AssertEntry
2026-05-02 22:05:12 +02:00
Shauren
534388aab7
DB/Creatures: Add vendor data for 12.0.5 void assault npcs
...
Maren Silverwing <Quartermaster>
Triam Dawnsetter <Cosmetic Equipment Salvager>
Rae'ana <Historian and Research Supplier>
Sergeant Vornin <Animal Handler>
2026-05-02 13:06:15 +02:00
Shauren
f555d9992c
Dep/jemalloc: Update to 5.3.1
2026-05-02 00:52:10 +02:00
Shauren
c720cf7bcb
Core/Spells: Define new spell effect type
2026-05-01 20:11:33 +02:00
Shauren
6c50ffbfff
Core: Updated allowed build to 12.0.5.67314
2026-05-01 12:02:38 +02:00
Shauren
4c86cfa5d1
DB: Fix base/characters_database.sql
2026-04-30 16:13:37 +02:00
Shauren
edbe16839c
DB: Remove use of CREATE FUNCTION (requires SUPER privilege)
...
Closes #31822
2026-04-29 17:08:38 +02:00
Shauren
ef8de83e91
Core: Updated allowed build to 12.0.5.67235
2026-04-29 00:32:06 +02:00
Shauren
1db74d17ec
Core/Players: Correct new trait condition check
2026-04-29 00:32:06 +02:00
Shauren
97a2b42fdf
Core/Players:: Improve trait config validation and implement new condition type used for apex talents
2026-04-28 00:18:00 +02:00
Shauren
8577c2e9fc
Core/Players: Fixed crash happening on character creation when StartPlayerLevel is set to a value greater than 10
2026-04-27 19:37:48 +02:00
Shauren
7ac98ef88a
Core/Spells: Implemented RadiusMin (targets must be between RadiusMin and RadiusMax)
2026-04-26 16:27:52 +02:00
Shauren
f02ac75007
Core/Spells: Add SpellRange structure to replace std::pair<float, float> in spell range checks
2026-04-26 16:27:52 +02:00
Shauren
16755f2987
Scripts/Azjol-Nerub: Fixed Anub'ar Assassin jump pos selection after 5423f36b4d
2026-04-26 16:27:52 +02:00
Shauren
0c51d8353d
Core/Players: Move loading transmog outfits before loading items and rewarded quests
...
Closes #31816
2026-04-26 01:20:43 +02:00
Shauren
c5f21379fd
Core: Updated allowed build to 12.0.5.67186
2026-04-24 09:46:26 +02:00
Shauren
4590f44f83
Core/PacketIO: Fix some housing updatefield structures
2026-04-24 00:06:14 +02:00
Shauren
d551e5b371
Core: Updated allowed build to 12.0.5.67114
2026-04-23 18:46:18 +02:00
Shauren
fdcf1d7f08
Core/Quests: Fix adding and removing quests
...
Closes #31812
2026-04-23 13:12:11 +02:00
Shauren
5423f36b4d
Core/Misc: Apply random position selection improvements from ed2a08dc70 to WorldObject::GetRandomPoint and WorldObject::GetRandomNearPosition
2026-04-23 12:43:11 +02:00
Shauren
f8823d6b1a
Core/Network: Build fix for boost 1.91
2026-04-23 00:22:41 +02:00
Shauren
def2ecbb70
Core/Players: Fixed use after free in loading transmog outfit slots
2026-04-23 00:17:15 +02:00
Shauren
a23aeafde7
SQL: Fix missing ;
2026-04-22 21:09:45 +02:00
Shauren
4c14988578
Core: Updated to 12.0.5
2026-04-22 20:20:11 +02:00
Shauren
8f4e7accb7
Core/Misc: Support arrays in RaceMask util
2026-04-20 11:31:02 +02:00
Shauren
641fbfc841
Core/PacketIO: Add missing SMSG_DISPLAY_PLAYER_CHOICE bit
2026-04-19 11:53:30 +02:00
Shauren
afe55fe476
Core/Bnet: Fixed bnetserver getting stuck on shutdown when running as windows service
2026-04-18 11:20:57 +02:00
Shauren
e5a3693f78
CI/GitHub: Copy possibly other version of openssl dlls required for libmysql.dll
2026-04-17 19:27:49 +02:00
Shauren
71e48b58a0
CI/GitHub: Copy openssl dlls using pattern
2026-04-17 12:53:39 +02:00
Shauren
6f8a815883
Core/Crypto: Support OpenSSL 4.0
2026-04-17 11:58:34 +02:00
Shauren
e9cb7bed43
Dep/gSOAP: Disable unused openssl integration
2026-04-17 11:06:31 +02:00
Shauren
907b221686
Dep/gSOAP: Upgrade to 2.8.141
2026-04-17 11:03:11 +02:00
Shauren
2fa9207819
Core/Misc: Change Float*chrono* typedefs to double to match return type of chrono_literals
2026-04-16 17:59:22 +02:00
Shauren
5bd241a826
Core/Auras: Update absorb aura priority ordering
2026-04-15 00:02:59 +02:00
Shauren
daae0381f0
Core/Misc: Pass TaskContext by reference
2026-04-14 19:39:32 +02:00
Shauren
c703fac86f
Core/Players: Fixed fatigue timer appearing in some situations where it shouldn't (in some wmos or on some vehicles)
2026-04-13 11:12:56 +02:00
Shauren
d538abf047
Core/Players: Add more granular teleport state tracking, fixes delayed cross map teleports
...
Closes #31782
Closes #31788
2026-04-12 15:06:38 +02:00
Shauren
fa57c0325e
Core/Misc: TaskScheduler internal improvements
...
* Make TaskContext not copyable - this allowed removing shared `_consumed` state, getting rid of memory allocation per task execution
* Use std::make_shared
* Remove unnceccessary memory alloc/dealloc in TaskContext::Repeat
* Remove std::function wrapping in every TaskContext function
2026-04-11 23:06:04 +02:00
Shauren
325509b6c7
Core/Random: Rename roll_chance_x functions to roll_chance
2026-04-10 00:09:44 +02:00
Shauren
be5bc28bd1
Core/Spells: Fix spell effect value calculation
2026-04-09 17:20:29 +02:00
Shauren
77e549c0f4
Core/Spells: Fixed crashes happening when aura remove or proc script despawns a creature that is already despawning
2026-04-09 16:35:42 +02:00
Shauren
e063373344
Scripts/Spells: Fixed crash in mage Ignite script
2026-04-09 16:33:29 +02:00
Shauren
8225b5b71c
Core/Spells: Change spell effect value type to double
2026-04-08 18:40:58 +02:00
Shauren
cbd81237f9
Core: Updated allowed build to 12.0.1.66838
2026-04-07 09:23:30 +02:00
Shauren
1b4567e4da
Core/Auras: Split SpellModifierByClassMask into separate flat/pct types
2026-04-06 18:28:41 +02:00
Shauren
0fe1c043a7
DB/Misc: Fix file name (for real this time)
2026-04-05 20:47:00 +02:00
Shauren
bba0de5731
Core/Network: Fix build with msvc versions < 19.43 (vs 2022 17.13)
2026-04-05 17:37:52 +02:00
Shauren
b3d246e5a5
Dep/jemalloc: Fix build on arm64
...
Closes #31776
2026-04-05 13:27:03 +02:00
Shauren
7eb491a2e5
Core/Auras: Define new aura type
2026-04-04 17:31:13 +02:00
Shauren
94088a3192
Core/Players: Define new CharacterFlags4
2026-04-02 18:45:43 +02:00
Shauren
9e7661314f
Core/Spells: Suppress a few float/double/int conversion warnings in Player::GetSpellModValues
2026-04-01 18:14:58 +02:00
Shauren
b1f3448cf9
Core/WorldStates: Fixed thread unsafe access to realm wide world states
2026-03-31 21:39:33 +02:00
Shauren
62a459d508
Core/Spells: Changed SpellEffectInfo::CalcBaseValue return type to double
2026-03-30 13:03:34 +02:00
Shauren
ba43c0e565
Core/Commands: Fix copypaste
2026-03-30 00:04:33 +02:00
Shauren
068c21528c
Core: Updated allowed build to 12.0.1.66709
2026-03-28 01:05:59 +01:00
Shauren
d5b62a05d4
Core/Utils: Fixed Trinity::GetTypeName return value when given std::type_info args directly
2026-03-28 00:58:27 +01:00
Shauren
4b6e6e1fec
Core/Commands: Refactor chat command internals to slightly reduce template bloat
...
* Replace std::enable_if with concept constraints
* Move code not dependent on template arguments out of template function bodies
* Reduce number of ChatCommandResult copies made during parsing
* Changed ChatCommandTable subcommands argument from std::vector<> const& to std::span<> and convert command definitions to arrays
* Allow ChatHandler arguments to be const
2026-03-27 20:02:12 +01:00
Shauren
b81a6d122b
Core: Updated allowed build to 12.0.1.66666
2026-03-26 21:33:18 +01:00
Shauren
ed3d7221a9
Core: Updated allowed build to 12.0.1.66562
2026-03-25 09:28:45 +01:00
Shauren
3950890159
Core/Transmog: Fix crash happening when trying to apply artifact override transmog to characters still in Initial spec
...
Closes #31749
2026-03-24 19:15:43 +01:00
Shauren
a738e6935c
Core/Transmog: Implemented TransmogHoliday.db2 transmog conditions
2026-03-23 16:13:10 +01:00
Shauren
1984bd4564
Core/Players: Fixed custom playercreateinfo_item using 0 in race/class columns (should apply to all races/classes)
2026-03-22 00:26:23 +01:00
Shauren
e7b57e2bb2
Core/Transmog: Fixed character select screen transmog when no transmog outfit has been filled
2026-03-21 21:31:07 +01:00
Shauren
db69834838
DB: Fix base auth_database.sql
2026-03-21 15:26:53 +01:00
Shauren
db8552567d
Core/Transmog: Update transmog system to 12.0
2026-03-21 13:41:42 +01:00
Shauren
a435d8a133
Core/Objects: Add ignoreNestedChangesMask argument to BuildValuesUpdateForPlayerWithMask functions
2026-03-20 12:19:15 +01:00
Shauren
e50e3c598b
Core/Objects: Fixed crashes happening when trying to force send dynamic/map/set updatefield changes
2026-03-20 09:52:06 +01:00
Shauren
bac150b8bc
Core: Updated allowed build to 12.0.1.66527
2026-03-20 01:13:43 +01:00
Shauren
3dc5bcb186
Core/DataStores: Define one MapFlags3
2026-03-19 21:17:45 +01:00
Shauren
948c08e845
Core: Updated allowed build to 12.0.1.66431
2026-03-18 17:17:10 +01:00
Shauren
f93e056a47
Core: Updated allowed build to 12.0.1.66384
2026-03-14 12:03:31 +01:00
Shauren
b63bf1c1e6
Core/Misc: Reduce memory usage when data query cache is disabled in config
2026-03-13 12:57:02 +01:00
Shauren
fa514742e5
Core/Misc: Add missing includes and remove unneccessary Bag::GetDebugInfo override
2026-03-13 12:14:00 +01:00
Shauren
4005ae4457
Core/Spells: Fixed spell visual selection
2026-03-12 11:49:05 +01:00
Shauren
bdceccd571
Core/Misc: Remove outdated TODO comment
2026-03-12 11:16:22 +01:00
Shauren
a3d50e0796
Scripts/Spells: Handle haranir Shadowy Apparitions spell visual
2026-03-11 11:51:58 +01:00
Shauren
f17547340d
Core/AuctionHouse: Replace IteratorPair with std::span
2026-03-11 11:51:10 +01:00
Shauren
a251f3c48a
Core: Updated allowed build to 12.0.1.66337
2026-03-10 20:45:12 +01:00
Shauren
36f8497aec
Scripts/Commands: Add .debug modifiertree command
2026-03-10 14:07:31 +01:00
Shauren
e88ca89aaa
Core/Conditions: Allow CONDITION_NONE to be used without a script if NegativeCondition is 1
2026-03-09 14:23:14 +01:00
Shauren
9a3e41b179
Core/Conditions: Replace Condition::ToString with fmt::formatter
2026-03-09 14:00:06 +01:00
Shauren
654d967e04
Core/Quests Implement quest campaigns
2026-03-08 21:23:39 +01:00
Shauren
1510fc3d4c
Core/Quests: Move questline handling to new QuestMgr namespace and implement SPELL_EFFECT_SKIP_QUESTLINE
2026-03-08 15:15:01 +01:00
Shauren
d6faa2de3b
Core/Players: Add more Haranir data
2026-03-07 20:17:57 +01:00
Shauren
a0f7556533
Core/Players: Update racemask definitions to include Haranir
2026-03-07 13:59:51 +01:00