Commit Graph

36111 Commits

Author SHA1 Message Date
Shauren
3059fcd70a Core/Misc: Reduce differences between branches 2025-09-28 14:15:44 +02:00
Shauren
175424d3cb Core/Misc: Reduce differences between branches 2025-09-27 23:25:37 +02:00
Subv
5b2106d6de Core/Quests: Fixed an issue with self-completing quests.
(cherry picked from commit af877867bf)
2025-09-27 22:10:49 +02:00
Vincent-Michael
80938ba13d Core: Add GetFallTime() to MovementInfo
(cherry picked from commit 339574e2fd)
2025-09-27 19:56:44 +02:00
Sebastian Valle Herrera
691ee639b8 Core/Quest:
Fixed self-completing quests without NPCs
no, wait
Fixed self-completing quests without NPCs, and fixed some issues with the AUTOCOMPLETE quest flag

(cherry picked from commit f53045ae5c)
2025-09-27 19:56:44 +02:00
Shauren
8712a47951 Core/Authserver: Added game account flags
(cherry picked from commit c98853ca1c)
2025-09-27 19:56:44 +02:00
Vincent-Michael
7770300e68 Core/Achievements: Implemented ACHIEVEMENT_CRITERIA_DATA_TYPE_GAME_EVENT
(cherry picked from commit 3ec1d0c8d6)
2025-09-27 19:56:44 +02:00
Aokromes
999ecf3620 DB/Creature: Update Grizzly Hills Spirit Healer spawn position
closes #31310
by CraftedRO
2025-09-27 18:40:39 +02:00
Aokromes
848a3cdf4d DB/Conditions: Add proper conditions for Jesse Masters <Butcher>
closes #31312
by CraftedRO
2025-09-27 18:36:32 +02:00
Aokromes
55aee6af4f DB/Creature: Update Howling Fjord Spirit Healer spawn position
closes #31304
by CraftedRO
2025-09-27 12:08:26 +02:00
Aokromes
397750591a DB/Gameobject: Delete wrong vein spawn in Icecrown
closes  #31308
by Jildor
2025-09-27 12:05:21 +02:00
Aokromes
6057f33922 DB/Creature: Update Lady Hoteshem Equipment, SheathState and level
closes #31298
by CraftedRO
2025-09-25 01:43:42 +02:00
Aokromes
c1d7a85da3 DB/Misc: Add Utgarde GY for Howling Fjord Area for both factions
closes #31296
by CraftedRO
2025-09-25 01:40:41 +02:00
Shauren
4fbf78df12 Tools/vmap_extractor: Fixed duplicate output files with .m2 and .m2.vmo extensions
(cherry picked from commit 4a3f22948c)
2025-09-25 00:55:33 +02:00
Shauren
efff24d20e Tools/Extractors: Fixed possible name issues (underscore instead of space) when attempting to extract M2 models from MPQ
(cherry picked from commit 50e7b93bbd)
2025-09-25 00:53:19 +02:00
Shauren
3863c54529 Core/PacketIO: Send proper SPLINE_ROOT packets for stunned creatures
(cherry picked from commit ab601de6af)
2025-09-25 00:53:19 +02:00
Shauren
56a8defe62 Core/Misc: Rename AreaTrigger to AreaTriggerTeleport 2025-09-25 00:53:19 +02:00
Mihapro
3083527342 Core/Players: Cast Summon Pet on first login, relocate created pets
*Casts a proper Summon Pet spell on a hunter logging in for the first
time (depending on his race).
*Relocates created tamed pets before they're added to map.

(cherry picked from commit 090951ba71)
2025-09-25 00:53:19 +02:00
Shocker
13f3dd0536 Core/Spells: Implement TRIGGERED_IGNORE_TARGET_CHECK TriggerCastFlag to allow ignoring most target checks (mostly the default DBC ones)
(cherry picked from commit 7e17679ada)
2025-09-25 00:53:18 +02:00
Shauren
548817202e Core/Misc: Reduce differences between branches 2025-09-25 00:53:12 +02:00
offl
3bb4f56773 Core/AI: Implement OnAuraApplied and OnAuraRemoved hooks (#31288)
Closes #26894
2025-09-24 13:06:06 +02:00
Shauren
5a74553346 Core/SAI: Sync event/action enums with master branch 2025-09-24 11:39:22 +02:00
kik0
7538f40fcc Core/Items: Properly display item spell charges (#31277) 2025-09-22 22:00:37 +02:00
offl
85dca37de5 Scripts/Sunwell Plateau: Rewrite Brutallus (#31274) 2025-09-22 20:36:05 +02:00
mitm-gnd
afd6900b10 Scripts/Commands: Use localized names for .additem (#31270) 2025-09-20 20:05:22 +02:00
Shauren
b64567f98f Core/Spells: Remove health override for Lightwell summon
Closes #31269
2025-09-20 19:01:52 +02:00
Shauren
c976543624 Core/LFG: Implemented alternative lfg dungeon level requirements based on active account expansion
Closes #21238
2025-09-20 12:16:01 +02:00
kik0
94d3f9dcef Core/Battlegrounds: Properly move team-swapped group in same-faction skirmishes (#31250) 2025-09-18 18:46:10 +02:00
offl
2979b12f8f Scripts/Molten Core: Update scripts (#31244)
* Many changes to improve several encounters

Credit for a lot of things goes to CMaNGOS
Garr fully based on CMaNGOS version
2025-09-18 14:53:33 +02:00
Shauren
8011ef76c3 Scripts/Stratholme: Added missing dungeon encounter ids
(cherry picked from commit 4370f2fe29)
2025-09-15 18:52:58 +02:00
offl
2ce4c8640e Scripts/Stratholme: Rewrite scripts (#31232) 2025-09-15 18:52:25 +02:00
offl
5e1f7e4013 Scripts/Zul'Aman: Rewrite Zul'jin (#31229)
Partially based on CMaNGOS script
2025-09-15 14:44:19 +02:00
offl
7c9bea1e90 Scripts/AQ20: Rewrite Buru (#31217)
Credit for a lot of things goes to CMaNGOS
2025-09-14 19:47:08 +02:00
offl
de6a77c535 Scripts/AQ20: Rewrite Moam (#31216)
* 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-14 00:19:03 +02:00
offl
5c6bf61066 Scripts/AQ20: Update Rajaxx (#31204)
* 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-13 18:01:46 +02:00
offl
399d89a748 Scripts/AQ40: Rewrite Bug Trio (#31202)
* 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-12 22:37:07 +02:00
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