aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
14 daysScripts/AQ20: Rewrite Buru (#31217)offl
Credit for a lot of things goes to CMaNGOS
2025-09-14Scripts/AQ20: Rewrite Moam (#31216)offl
* New register model * Repeat events instead of scheduling them * Added unique names for enums * Added comments for script names * Added AI for Mana Fiend * Added missing emote * Use all emotes * Create master-script to summon Mana Fiends * Implement & use Zero Mana/Full Health spell * Implement Energize script to end stoned phase * Implement Drain Mana master spell script with correct amount of targets and checks to ensure only players and mana-users will be targeted * Implement Drain Mana visual effect * Now, once all Mana Fiends are dead, stone phase is finished * Rework the way stone phase is started and finished * Moam now drops obsidian mineral once dead * Added a check to ensure all combat spells will be used * Added event to handle Arcane Eruption instead of trying to cast it every update tick Credit for a lot of things goes to CMaNGOS
2025-09-13Scripts/AQ20: Update Rajaxx (#31204)offl
* New register model * Repeat events instead of scheduling them * More proper timers for spells * Added unique names for enums * Added comment for script name * Added missing emote * Added missing Frenzy spell * Cleanup texts (keep only actually used) * Use combat texts * Add ResetAllThreat component to Thundercrash spell script
2025-09-12Scripts/AQ40: Rewrite Bug Trio (#31202)offl
* New register model * Use EventMap instead of old events * More proper timers for spells * Added missing spells and removed wrong * Corrected targets for spells * Added comments for script names * Added formation to handle linked aggro * Cleanup headers
2025-09-11Core/Items: Allow moving openable items that have been opened once (except ↵Shauren
currently opened item) Closes #30686 Closes #31184
2025-09-09Scripts/Spells: Migrate some spell linked spells to spell scripts (#31182)offl
2025-09-09Scripts/Karazhan: Rewrite Moroes (#31164)offl
* 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-09Scripts/Quest: Update & convert to SAI 'The Escape' (#31160)offl
2025-09-08Core/Misc: Fix gcc warningsShauren
(cherry picked from commit 8cc418460fb8278002b0b8416b49728d0ff0ec76)
2025-09-08Core/Reputation: Named all reputation flagsShauren
(cherry picked from commit f6b919fafe45aaeba0c5572925e47562158314b1)
2025-09-08Core/Reputation: Implemented "friendship reputation"Shauren
(cherry picked from commit 80a6347b7a0e8dfbe5e690504ed373f75c4f4c76)
2025-09-08Core/Reputation: The at-war flag is now turned off any time a player crosses ↵ckegg
a threshold increasing their reputation
2025-09-08Core/Reputation: Take base faction reputation into account when checking ↵Shauren
standing for at-war eligibility - change sneaked in a cherry-pick commit 759482b42bc32e71aef54f26a8428b0000edfbac
2025-09-07Scripts/Quest: Update & convert to SAI 'Willix the Importer' (#31138)offl
2025-09-06Core/ObjectAccessor: Use FindConnectedPlayerByName in FindPlayerByName (#31137)HelloKitty
2025-09-04Core/Unit: Also remove snare mechanics caused by effects on ↵Edan
RemoveMovementImpairingAuras (#31207)
2025-09-04Scripts/RazorfenDowns: Modernize scripts (#31145)offl
2025-09-04Scripts/AQ20: Update Ayamiss (#31213)offl
2025-08-30Core/Database: Remove warning suppression for mysql_stmt_bind_param, it has ↵Shauren
been undeprecated by MySQL (cherry picked from commit 55687670c8f5a282c0d4d9727e0bb1d088d50833)
2025-08-30Dep/MySQL: Move required version checks to CMake, raise required version to ↵Shauren
8.0.34 and remove strict compiled<->runtime version match requirement from non-Windows platforms (cherry picked from commit b386971229f5ad389be9e22cbb96c39d79ac7beb)
2025-08-30Core/Misc: Fix revision_data.h and boost/predef preprocessor macro conflictShauren
(cherry picked from commit 1f5f245c02e92b967abfcd74858669be98a49333)
2025-08-30Build: Add WITH_WARNINGS_AS_ERRORS cmake option that turns compile warnings ↵Shauren
into compile errors (cherry picked from commit 7ac0c685dd01bdce2d1ee0bb878e5044b3c1fffa)
2025-08-30Build: Automatically include WindowsSettings.manifest in all executables ↵Shauren
instead of listing it separately as source file in every target (cherry picked from commit a21e7c738e3f03347a3e96bda11e29e090ad71b6)
2025-08-30Core/Common: Compile ServiceWin32 as part of common project instead of ↵Shauren
directly adding its source files to both server executables (cherry picked from commit 052f2d0a81460ba484c27d05fe34673cf467c75e)
2025-08-30Core/CrashHandler: Compile WheatyExceptionReport only once and moved its ↵Shauren
global variable initializer to all projects using it (cherry picked from commit fd0a7ba871060c895fdf701799dbf649ee697078)
2025-08-30Core/Misc: CompilerDefs/GitRevision improvementsShauren
* 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 e8740fb2e125b308493aeab49ddd7b0cc6a53c97)
2025-08-30Build fixShauren
(cherry picked from commit 2f15a815b501519ae55a4e174265fa5425a3deab)
2025-08-30Core/Misc: Fixed windows _UNICODE incompatibilitiesShauren
(cherry picked from commit fd4ffc81b2593dbf5554b553828a736ac6263e98)
2025-08-30Core/Misc: Replace sprintf with safer alternatives (Trinity::StringFormat or ↵Shauren
snprintf) (cherry picked from commit 67244a1f70273e20801b2ae668603af81d72d602)
2025-08-30Core/Database: Fix database auto updater when using MySQL 9.4 (#31243)quarters78
2025-08-28Scripts/Shadow Labyrinth: Modernize scripts (#31010)offl
2025-08-19Core/Pools: Remove ReSpawn1Object and optimize single object despawn case in ↵Shauren
DespawnObject
2025-08-19Core/Pools: Refactor PoolGroup::SpawnObjectJildor
* Prevent double spawn with pools with maxlimit 1 in certain situations * Prevent infinite recursive call with specific case of nested pools
2025-08-18Script/Commands: Fix crash in `.pet create` command if ↵HelloKitty
Unit::CreateTamedPetFrom returns nullptr (#31218)
2025-08-17Scripts/Spells: Migrate & update several item spell scripts to zone files ↵offl
(#31171)
2025-08-16Scripts/SerpentshrineCavern: Rewrite Hydross (#31150)offl
2025-08-16Scripts/AQ40: Rewrite Fankriss (#31200)offl
2025-08-16Scripts/AQ20: Refactor Kurinnaxx and implement Sand Trap (#31203)offl
2025-08-16Core/Misc: Include source object information in ↵Antonio
ObjectMgr::GetClosestGraveyard() log message (#31194)
2025-08-15Core/Utils: Added .contains member function to FlatSetShauren
(cherry picked from commit a27e3a52a0cdfae8cf5cbb787e944f4f76319f26)
2025-08-15Core/Utils: Fix nopch build with gcc 14Shauren
(cherry picked from commit 764b6a5a9336f77f43810022ce449524f6225b53)
2025-08-10Scripts/AQ40: Rewrite Huhuran (#31199)offl
2025-08-10Scripts/Karazhan: Update Maiden of Virtue (#31165)offl
2025-08-10Scripts/AQ40: Rewrite Sartura (#31197)offl
2025-08-10Scripts/Spells: Optimized Winter Veil Mistletoe and PX-238 Winter Wondervolt ↵offl
(#31190)
2025-08-05Scripts/Spells: Implement Itch (#31193)offl
2025-07-31Core/Scripts: Corrected log message copypaste from ↵Shauren
fdb71ce19e02b44323fbb9dfa5f07dae2a35f8ba
2025-07-28Scripts/Spells: Implement Cataclysm Breath & Chaos Breath & Death Count (#31172)offl
* Implement Cataclysm Breath (forces creature to cast 4 of 8 random spells) * Implement Chaos Breath (forces creature to cast 3 of 8 random spells) * Implement Death Count remover spell (replace SAI implementation with spell script) Closes #30320
2025-07-27Scripts/Serpentshrine Cavern: Rewrite Karathress (#31136)offl
* Create AI for Cyclone & summon it by spell * Create formation for linked aggro & replace scripted linked aggro * Script The Beast Within spell & use correct trigger spell * Create proper AI for Fathom Lurker & Fathom Sporebat * Summon Fathom Lurker & Fathom Sporebat by spells * Create AI for all totems used in encounter * Spawn Seer Olum in DB instead of wrongly summoning him * Remove redundant Karathress' event from instance script * Cleanup headers * Correctly use all Karathress' texts * Cleanup & split enum * Use EventMap and TaskScheduler instead of old events * Fix respawn bugs of advisors * Properly handle abilities Karathress gains from advisors * Properly handle Blessing Of Tides * Remove redundant SetBossState calls from advisors * Update timers of all spells * Update targets of all spells
2025-07-26Core/Pools: Fix handle respawning for nested pools (#31163)Gildor
Closes #28524