Commit Graph
38550 Commits
Author SHA1 Message Date
Ovahlord 5d22ddd499 Core/Misc: rename Powers to PowerType 2026-06-09 08:19:48 +02:00
Shauren 2c2f200e14 Core/Spells: DynamicObject auras will now use the largest radius found in SPELL_EFFECT_PERSISTENT_AREA_AURA effects of the spell creating them 2026-06-08 20:30:39 +02:00
Ovahlord 71e233eddc Core/Spells: improve random radius calculation by reducing the chance of hitting the center the closer we get 2026-06-08 20:27:42 +02:00
Ovahlord 8075d11c5d Dep/StormLib: updated StormLib to https://github.com/ladislav-zezula/StormLib/commit/1df38c1f9cba98d2b6169ad04a84cd4d956fea38 2026-06-08 10:49:21 +02:00
Ovahlord f90d1d0161 Shared/Networking: ported some minor refactos from 335 branch to fix remaining boost deprecation warnings 2026-06-08 08:51:46 +02:00
Ovahlord 79f97cb6f8 Dep/CMake: include bzip only when building tools 2026-06-08 08:51:05 +02:00
Ovahlord 3e594aa4f5 Server/Config: added missing authserver config entry AllowLoggingIPAddressesInDatabase to fix console spam 2026-06-07 22:40:58 +02:00
Ovahlord b9b8f37589 Contrib: correct casing for Cameras in extractor.sh
closes #425
2026-06-07 22:21:13 +02:00
Shauren dd5b4930d4 Dep/Boost: Support boost 1.88
(cherry picked from commit 1b353abbf7deb9dade959e8f5074df5028ef882b)
2026-06-07 21:26:44 +02:00
Shauren 3a0277a86a Dep/Boost: Search for all binary compatible boost installations, not only the one exactly matching MSVC toolset
(cherry picked from commit d808284cde9ec0079d16e6d02d58c3c100987341)
2026-06-07 21:23:01 +02:00
Shauren 34ecbcd277 Dep/g3d: Fix warnings with gcc 16
(cherry picked from commit a4cdde85c2adc6613006d25cd124e73b7a7a9e87)
2026-06-07 21:20:32 +02:00
Shauren 6c9785127f Dep/g3d: Build fix for gcc on windows
(cherry picked from commit 2371cabb29fbd650b3e059a8c983f35fa5d54442)
2026-06-07 21:20:27 +02:00
FoxMcCloud45 0419cbd612 Core/Spells: Fixed missing UNIT_DYNFLAG_DEAD flag from spell_gen_feign_death_all_flags_uninteractible. (#465)
Also fixed a duplicate entry for spell 29266.
2026-06-07 19:49:15 +02:00
Ryan TurnerandFlyingArowana 4c7cb78247 Cmake: include check_symbol_exists in fmt cmakeLists txt file to fix cmake under windows (#466)
Selecting Windows SDK version 10.0.26100.0 to target Windows 10.0.26200.
The C compiler identification is MSVC 19.44.35222.0
The CXX compiler identification is MSVC 19.44.35222.0
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe - skipped
Detecting C compile features
Detecting C compile features - done
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe - skipped
Detecting CXX compile features
Detecting CXX compile features - done
Detected 64-bit platform
MSVC: Minimum version required is 19.32, found 19.44.35222.0 - ok!
MSVC: 64-bit platform, enforced -D_WIN64 parameter
MSVC: Enabled increased number of sections in object files
MSVC: Overloaded standard names
MSVC: Disabled NON-SECURE warnings
MSVC: Disabled POSIX warnings
MSVC: Disabled generic compiletime warnings
Found MySQL:
Found Git: C:/Program Files/Git/cmd/git.exe (found suitable version "2.47.0.windows.2", minimum required is "1.7")
Found MySQL:   found components: binary
Found MySQL executable: C:/Program Files/MySQL/MySQL Workbench 8.0 CE/mysql.exe

* TrinityCore revision   : 716f480b79 2026-05-05 11:31:32 +0200 (master branch)

* Install core to        : C:/Program Files (x86)/TrinityCore

* Build world/auth       : Yes (default)
* Build with scripts     : Yes (static)
* Build map/vmap tools   : Yes (default)
* Build unit tests       : No (default)
* Unity build enabled    : No (default)
* Build core w/PCH       : Yes (default)
* Build scripts w/PCH    : Yes (default)
* Show compile-warnings  : No  (default)
* Use coreside debug     : No  (default)
* Show source tree       : Yes (hierarchical)
* Use GIT revision hash  : Yes (default)

Performing Test CMAKE_HAVE_LIBC_PTHREAD
Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
Looking for pthread_create in pthreads
Looking for pthread_create in pthreads - not found
Looking for pthread_create in pthread
Looking for pthread_create in pthread - not found
Found Threads: TRUE
Boost toolset is unknown (compiler MSVC 19.44.35222.0)
Boost toolset is unknown (compiler MSVC 19.44.35222.0)
Boost toolset is unknown (compiler MSVC 19.44.35222.0)
Boost toolset is unknown (compiler MSVC 19.44.35222.0)
Boost toolset is unknown (compiler MSVC 19.44.35222.0)
Boost toolset is unknown (compiler MSVC 19.44.35222.0)
Boost toolset is unknown (compiler MSVC 19.44.35222.0)
Boost toolset is unknown (compiler MSVC 19.44.35222.0)
CMake Error at dep/fmt/CMakeLists.txt:18 (check_symbol_exists):
  Unknown CMake command "check_symbol_exists".

Configuring incomplete, errors occurred!

Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2026-06-07 19:45:01 +02:00
sevi 9156f66544 Core/Spells: cancel player casts on movement (#469) 2026-05-25 11:44:07 +02:00
sevi e4a44bcf05 Packets/Party: fix GUID byte handling in role packets (#468) 2026-05-21 13:06:11 +02:00
Shauren 716f480b79 Core/Vehicles: Remove incorrect passenger->vehicle threat redirection 2026-05-05 11:31:32 +02:00
Shauren d2c42d6f0f Dep/jemalloc: Update to 5.3.1
(cherry picked from commit f555d9992caabed1eff90a34fb57225ab0e32a9b)
2026-05-05 11:20:41 +02:00
Ovahlord e53b90d75b Core/Spells: do not allow SPELL_EFFECT_HEAL_PCT to critically heal 2026-03-26 22:09:43 +01:00
Shauren b31333615f Core/Spells: Fixed autoattack timer being reset by almost every spell cast 2026-03-24 21:27:06 +01:00
Ovahlord ae5ad5f06c Core/Auras: removed deprecated CanPeriodicTickCrit helper from SpellAuraEffects 2026-03-22 19:47:17 +01:00
Ovahlord b008096057 Core/Units: only grant 50% crit damage bonus for magical periodic effects originating from ranged attacks
supercedes #463
2026-03-22 19:33:40 +01:00
Ovahlord db7998ae28 Core/Players: use CharacterFlags enums to store player information in database and set player flags accordingly 2026-03-22 18:07:14 +01:00
Teleqraph 9c96064c11 Core/Transports: Fix triggering transport arrival events on stop waypoints (#30796) 2026-03-16 12:04:48 +01:00
seviandOvahlord 2e6bee2104 Core/Objects: fixed buffer initialization of PackedGuid (#462)
* Core/ObjectGuid: Properly initialize PackedGuid buffer

* use correct initializer for buffer initialization

* correct array initialization in PackedGuid constructors

---------

Co-authored-by: Ovahlord <18347559+Ovahlord@users.noreply.github.com>
2026-03-10 09:31:45 +01:00
Shauren e7a52305cd Tools/Map extractor: Minor optimization in MCNK parsing loop - look up end iterator once 2026-03-09 22:43:34 +01:00
348e29c7 Shauren 2e19198ced Tools/mmaps_generator: Allow specifying custom offmesh area/flags 2026-03-09 22:41:57 +01:00
Shauren a8861be03b Tools/Extractors: Warn when casc storage could not be opened in remote mode because a local installation was detected in input/cache directory 2026-03-09 22:35:09 +01:00
Shauren 84b5bec5d7 Tools/mmaps_generator: Replace hardcoded map ids with db2 data checks 2026-03-09 22:31:10 +01:00
Shauren fcc4138e04 Tools/Misc: Document strange array access indexing 2026-03-09 22:22:41 +01:00
Ovahlord c0634aece4 Core/Misc: Cleanup unused includes 2026-03-09 22:14:33 +01:00
Giacomo Pozzoni b4690868fa Tools/MMAPs: Show an error when running mmaps_generator built in Debug mode (#27412)
* Tools/MMAPs: Show an error when running mmaps_generator built in Debug mode
2026-03-09 21:40:24 +01:00
Shauren b17996419b Dep/jemalloc: Update to 5.3.0
Closes #31684

(cherry picked from commit ec31dc8d3ce302e42c26359adc894bd736a45fb2)
2026-02-28 11:17:30 +01:00
Ovahlord 44ed223456 Core/Utils: restored advstd changes that went missing in last revert 2026-02-28 11:07:55 +01:00
Ovahlord 266d1d7717 Core/Creatures: temporarily revert all summon changes in order to keep the master branch functional until the implementation is done 2026-02-28 11:06:35 +01:00
sevi 3f65afb962 Core/Player: Fix MAX_TITLE_INDEX calculation for title mask (#461)
* Core/Player: Fix MAX_TITLE_INDEX calculation for title mask

* Core/Player: Replace sizeof-based bit calculation with explicit 64
2026-02-18 21:34:24 +01:00
sevi b9bee7edac Core/Aura: allow all dots to crit (#460) 2026-02-09 13:54:15 +01:00
sevi ecd9870ef5 Core/Aura: Fix periodic crit chance snapshot for DoTs (#459) 2026-02-03 07:07:50 +01:00
sevi 8c758f8021 Core/Player: Fix DF quest reward weekly cap check for uncapped currencies (#457)
* Core/Player: Fix DF quest reward weekly cap check for uncapped currencies

* Core/Player: adjust brackets
2026-01-23 09:18:45 +01:00
sevi 27cebebc3a Core/Logging: restore appender flags (regression from f95a8bfd). 2025-08-31 21:09:20 +02:00
sevi 4455231dd0 Core/Movement: fixed loading gravity settings for guid specific creature movement overrides 2025-08-31 14:28:24 +02:00
Shauren 672579de8e Core/Players: Define all character flags used in SMSG_ENUM_CHARACTERS_RESULT 2025-08-29 22:04:51 +02:00
Ovahlord 857f79b22a Core/Creatures: converted CMSG_PET_ACTION to packet class and moved most parts of it to the SummonInfo API 2025-08-24 18:17:38 +02:00
Ovahlord cf8bbd68b9 Core/Creatures: further refine react state initialization within SummonInfo API and fixed dismissing companions 2025-08-24 14:31:15 +02:00
Ovahlord 0e5489a9da Core/Creatures: moved despawning summons upon summoner death to SummonInfo API and implemented more specific despawn rules 2025-08-24 13:23:45 +02:00
Ovahlord c77ed42bf2 Core/Creatures: mark summons with an expiration timer as active so they will continue to expire while no player is nearby 2025-08-23 14:36:02 +02:00
Ovahlord 373aad90a2 Core/Creatures: moved summon passive spell casting into SummonInfo API and allow any controlled summon to cast them 2025-08-23 10:34:07 +02:00
Ovahlord 85a5e24182 Core/Creatures: fixed showing pet spells in action bars 2025-08-23 08:40:00 +02:00
Ovahlord 73effb91ad Core/Creatures: moved summon AI hooks to SummonInfo API 2025-08-23 08:08:02 +02:00
Ovahlord a4551319fe Core/Spells: use new SummonInfo API for SPELL_EFFECT_DESTROY_ALL_TOTEMS and shield it against false Totem summons getting included for the mana refund calculation 2025-08-22 21:10:41 +02:00