Commit Graph

36075 Commits

Author SHA1 Message Date
Shauren
a7a21fe61e CI/AppVeyor: Switch to boost 1.85
(cherry picked from commit 4453b8867d)
2025-09-11 19:16:47 +02:00
Shauren
70ddb077e6 Core/Items: Allow moving openable items that have been opened once (except currently opened item)
Closes #30686
Closes #31184
2025-09-11 14:52:19 +02:00
offl
19382995de Scripts/Spells: Migrate some spell linked spells to spell scripts (#31182) 2025-09-09 18:31:44 +02:00
Shauren
f9a6d91289 DB: Add index to quest_tracker
Closes #31241
2025-09-09 14:07:09 +02:00
offl
9625ef1daa Scripts/Karazhan: Rewrite Moroes (#31164)
* Add missing Frenzy emote
 * Implement & use Garrote Remove spell
 * Use BossAI for Moroes
 * Use EventMap & TaskScheduler instead of old events
 * Handle special emotes in OnSpellCast
 * Update enums
 * Add comments for script names
 * Update timers and targets of spells
 * Garrote now correctly applies on players
 * Improve GuestBaseAI & guest scripts
 * Use new register model for all scripts
2025-09-09 12:20:45 +02:00
offl
e8b921886f Scripts/Quest: Update & convert to SAI 'The Escape' (#31160) 2025-09-09 11:03:05 +02:00
Shauren
eb05494f12 Core/Misc: Fix gcc warnings
(cherry picked from commit 8cc418460f)
2025-09-08 19:58:52 +02:00
Shauren
9ca7fc89a9 Core/Reputation: Named all reputation flags
(cherry picked from commit f6b919fafe)
2025-09-08 19:49:24 +02:00
Shauren
ca7824c58b Core/Reputation: Implemented "friendship reputation"
(cherry picked from commit 80a6347b7a)
2025-09-08 19:40:48 +02:00
ckegg
44b1e6e047 Core/Reputation: The at-war flag is now turned off any time a player crosses a threshold increasing their reputation 2025-09-08 19:10:56 +02:00
Shauren
9fcb9c4def Core/Reputation: Take base faction reputation into account when checking standing for at-war eligibility - change sneaked in a cherry-pick commit 759482b42b 2025-09-08 18:53:17 +02:00
offl
806c606787 Scripts/Quest: Update & convert to SAI 'Willix the Importer' (#31138) 2025-09-07 15:44:28 +02:00
HelloKitty
5d5fc62363 Core/ObjectAccessor: Use FindConnectedPlayerByName in FindPlayerByName (#31137) 2025-09-06 15:45:42 +02:00
Shauren
3e23b8bcb7 Dep/MySQL: Ignore MySQL Workbench installations when searching for mysql.exe
(cherry picked from commit 31beaf0ba1)
2025-09-06 14:55:36 +02:00
Edan
0728b899a7 Core/Unit: Also remove snare mechanics caused by effects on RemoveMovementImpairingAuras (#31207) 2025-09-04 23:21:33 +02:00
offl
d5921303b7 Scripts/RazorfenDowns: Modernize scripts (#31145) 2025-09-04 23:13:36 +02:00
offl
ac1c9b862c Scripts/AQ20: Update Ayamiss (#31213) 2025-09-04 23:10:56 +02:00
Aokromes
95f8a09a41 DB/Misc: Missing ruRU locale
closes #31252
by danaton
2025-09-03 22:39:24 +02:00
Shauren
9c04a329f2 Dep/MySQL: Remove hardcoded mariadb search locations
Closes #31242

(cherry picked from commit ceb9aed4e2)
2025-08-30 22:59:47 +02:00
Shauren
ae3856b582 Core/Database: Remove warning suppression for mysql_stmt_bind_param, it has been undeprecated by MySQL
(cherry picked from commit 55687670c8)
2025-08-30 22:57:19 +02:00
Shauren
521ec0b444 Dep/MySQL: Move required version checks to CMake, raise required version to 8.0.34 and remove strict compiled<->runtime version match requirement from non-Windows platforms
(cherry picked from commit b386971229)
2025-08-30 22:55:25 +02:00
Shauren
101b0e0741 Build: Enable more msvc standard conformance options
(cherry picked from commit c5425196fd)
2025-08-30 22:55:25 +02:00
Shauren
d03e90ef43 Core/Misc: Fix revision_data.h and boost/predef preprocessor macro conflict
(cherry picked from commit 1f5f245c02)
2025-08-30 22:55:25 +02:00
Shauren
da4bcad2d7 Build: Remove -fpch-instantiate-templates detection, it is enabled by default since CMake 3.19
(cherry picked from commit 55a19f15d0)
2025-08-30 22:55:25 +02:00
Ovahlord
dce2b90702 Build: enable MSVC warning C5038 - member initialization order to get closer to the warning behavior of the other compilers
(cherry picked from commit e36a66d632)
(cherry picked from commit 2b1ad96be1)
2025-08-30 22:55:25 +02:00
Shauren
92ac60c665 Build: Disable -Wmissing-field-initializers for clang, it now mirrors unwanted gcc behavior since version 18
(cherry picked from commit 93c8993314)
2025-08-30 22:55:25 +02:00
Shauren
29bc08175f Build: Handle localized "Microsoft" name returned from Get-CimInstance
(cherry picked from commit bfb6c95518)
2025-08-30 22:55:25 +02:00
Keramat Jokar
9dff954ca7 Build: Add more detailed windows release name to revision_data.h (#30310)
(cherry picked from commit 83ca87d39e)
2025-08-30 22:55:25 +02:00
Shauren
a3874ee4f9 Build: Add WITH_WARNINGS_AS_ERRORS cmake option that turns compile warnings into compile errors
(cherry picked from commit 7ac0c685dd)
2025-08-30 22:55:25 +02:00
Shauren
58f9def30f Build: Automatically include WindowsSettings.manifest in all executables instead of listing it separately as source file in every target
(cherry picked from commit a21e7c738e)
2025-08-30 22:55:25 +02:00
Shauren
7e1e441dfa Core/Common: Compile ServiceWin32 as part of common project instead of directly adding its source files to both server executables
(cherry picked from commit 052f2d0a81)
2025-08-30 22:55:25 +02:00
Shauren
59e5ddd967 Core/CrashHandler: Compile WheatyExceptionReport only once and moved its global variable initializer to all projects using it
(cherry picked from commit fd0a7ba871)
2025-08-30 22:55:25 +02:00
Shauren
9350a0f561 Core/Misc: CompilerDefs/GitRevision improvements
* Removed INTEL as a separate platform (it does not belong there)
* Removed BORLAND from known compilers list (it was never supported)
* Simplified TRINITY_PLATFORM_WINDOWS detection (_WIN32 is always defined)
* Rename revision_data.h macros that begin with a underscore
* Added processor architecture to --version string
* Added Linux distribution name to .server debug
* Fixed some revision_data.h macros missing/wrong values when regenerated during compilation
* Removed manual adding of _WIN64 macro from cmake (it is predefined internally by compiler)

(cherry picked from commit e8740fb2e1)
2025-08-30 22:55:25 +02:00
Shauren
3af906f0a6 Build fix
(cherry picked from commit 2f15a815b5)
2025-08-30 22:55:25 +02:00
Shauren
bad2936918 Core/Misc: Fixed windows _UNICODE incompatibilities
(cherry picked from commit fd4ffc81b2)
2025-08-30 22:55:25 +02:00
Shauren
7e193e15db Core/Misc: Replace sprintf with safer alternatives (Trinity::StringFormat or snprintf)
(cherry picked from commit 67244a1f70)
2025-08-30 22:55:20 +02:00
quarters78
290a7b9310 Core/Database: Fix database auto updater when using MySQL 9.4 (#31243) 2025-08-30 21:02:16 +02:00
Aokromes
66a0c6970f DB/Misc: Add missing ruRU locales
closes #31235
by AlexPro54
2025-08-30 09:51:50 +02:00
offl
5dcef2bbaf Scripts/Shadow Labyrinth: Modernize scripts (#31010) 2025-08-28 13:19:48 +02:00
Aokromes
ce061447ad Revert 2f846ef
p.s wowhead sux.

https://www.wowhead.com/wotlk/quest=3364/scalding-mornbrew-delivery#comments:id=926999
2025-08-27 12:08:25 +02:00
Aokromes
417716d32b DB/Loot: Remove Dinosaur Bone from Bloodpetal Trappe and Frenzied Pterrordax
closes #31237
by AlexPro54
2025-08-27 02:00:59 +02:00
Aokromes
819ee0922c DB/Creature: Fix Ranshalla pathing to avoid to fall under floor
closes #31239
by AlexPro54
2025-08-27 01:54:52 +02:00
Aokromes
2f846efe07 DB/Quest: Add timer to Scalding Mornbrew Delivery quest
closes #31240
by AlexPro54
2025-08-27 01:51:55 +02:00
Aokromes
e678324029 DB/Gameobject: Update position of some gameobjects
closes #31223
by CraftedRO
2025-08-26 01:56:26 +02:00
Aokromes
3e5bb27935 DB/Misc: Missing ruRU locale
closes #31214
by danaton
2025-08-26 01:47:55 +02:00
CraftedRO
001675d31f New year (#31222) 2025-08-19 22:29:30 +02:00
Shauren
4be538f521 Core/Pools: Remove ReSpawn1Object and optimize single object despawn case in DespawnObject 2025-08-19 13:10:17 +02:00
Jildor
3e6bbb827d Core/Pools: Refactor PoolGroup::SpawnObject
* Prevent double spawn with pools with maxlimit 1 in certain situations
* Prevent infinite recursive call with specific case of nested pools
2025-08-19 13:10:17 +02:00
HelloKitty
33a8d42bd7 Script/Commands: Fix crash in .pet create command if Unit::CreateTamedPetFrom returns nullptr (#31218) 2025-08-18 16:28:37 +02:00
offl
760cd824bb Scripts/Spells: Migrate & update several item spell scripts to zone files (#31171) 2025-08-17 18:26:27 +02:00