Commit Graph

7085 Commits

Author SHA1 Message Date
ModoX 0750b7f845 Core/Creature: Implemented sparring with max health percent thresholds (#27198)
Co-authored-by: Ovah <dreadkiller@gmx.de>
2023-04-06 01:01:02 +02:00
ModoX 36044a9470 Core/Creature: Added possibility to give creatures multiple gossip menu ids and control them via conditions (#28159) 2023-04-05 23:49:46 +02:00
Shauren 122d41eb06 Scripts/Spells: Added proc requirements to a few auras that have SPELL_ATTR3_CAN_PROC_FROM_PROCS attribute 2023-04-04 23:57:57 +02:00
Naddley 0f925b545c Scripts/Paladin: Update Divine Steed for Lightforged Draenei (#28892) 2023-04-01 21:12:07 +02:00
Shauren f6ab9fd92e DB/Spells: Added proc requirements to a few auras that have SPELL_ATTR3_CAN_PROC_FROM_PROCS attribute 2023-04-01 16:24:14 +02:00
Naddley 1440fe03de Scripts/Deepholm: Scripted quest "All Our Friends Are Dead" (#28889) 2023-03-31 23:01:50 +02:00
ModoX 4c67e2ff7e Scripts/AzureVault: Fixed build 2023-03-31 13:57:09 +02:00
ModoX f5017f7348 Scripts/AzureVault: Fix despawning of Volatile Saplings 2023-03-31 13:44:29 +02:00
Meji 81ea6f54d9 Core/Creatures: Compute CombatReach and BoundingRadius using DisplayScale (#28863) 2023-03-30 18:54:27 +02:00
Shauren 0956873613 Core/Creatures: Allow overriding default gossip menu id 2023-03-12 00:13:49 +01:00
Shauren 39b76cfbc2 Core/Movement: Allow specifying timeout for follow movement 2023-03-04 14:57:17 +01:00
Naddley 1baa2f4f39 Scripts/AzureVault: Implement Leymor encounter (#28810) 2023-03-02 23:52:05 +01:00
Shauren 0026706e83 Core/Movement: Extend MovePoint with new arguments
* Forced speed
* Speed selection mode (walk, run or default)
* Distance from target point that is considered close enough to finalize movement
2023-03-02 23:24:42 +01:00
Shauren a8bb1739e9 Core/Spells: Refactor Spell::finish to accept SpellCastResult argument instead of just a bool indicating success 2023-02-28 00:19:31 +01:00
Shauren 982b60f39c Core/Misc: Add launchDelay argument to Unit::SendPlaySpellVisual overload accepting Unit* argument 2023-02-26 19:58:04 +01:00
Shauren f79cd0f526 Scripts/Events: Fixed infinite loop with auras 71507 and 71508 casting each other when unit is removed from map
(cherry picked from commit 70e985c7f7)
2023-02-09 10:31:48 +01:00
Shauren 7395d75b5a Core/Misc: Fixed clang 15 warnings 2023-01-31 18:51:31 +01:00
Naddley b73330999f Scripts/Monk: Implement Power Strikes (#28794) 2023-01-29 20:40:39 +01:00
Meji 03918978c1 Core/Players: Several currency fixes and improvements (#28676) 2023-01-29 17:42:23 +01:00
Ovahlord 58cd4e58f7 Scripts/DK: Implemented Howling Blast (#28761) 2023-01-26 18:38:10 +01:00
Naddley 2a79be02fd Scripts/Hunter: Implement Explosive Shot (#28779) 2023-01-26 15:11:56 +01:00
Aqua Deus 35775b0dfb Scripts/Evoker: Implement Living Flame and Energizing Flame (#28736) 2023-01-26 14:55:06 +01:00
Aqua Deus eebacbc86e Spells/Evoker: Implemented Azure Strike (#28656) 2023-01-26 08:16:14 +01:00
Shauren 3df16c12b7 Core/Scripts: Move EvadeReason outside of CreatureAI class 2023-01-19 21:23:06 +01:00
Shauren db85044267 Scripts/Spells: Fixed crash in spell_sha_mastery_elemental_overload
Closes #28748
2023-01-14 12:45:35 +01:00
Shauren d675ed79c5 Scripts/Icecrown Citadel: Added missing empty check before SelectRandomContainerElement
(cherry picked from commit 9d8fc90371)
2023-01-12 22:55:19 +01:00
Mikhail Redko 52ddfe89f8 Core/Scripts: Implemented Zort's Protective Elixir (#28372)
* Core/Scripts: Implemented Zort's Protective Elixir

* Rename XXXX_XX_XX_XX_world.sql to 2022_12_23_00_world.sql

Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com>
(cherry picked from commit dc221604d9)
2023-01-12 22:55:19 +01:00
Ovah 298febaaf9 Scripts/Halls of Lightning: reworked General Bjarngrim Encounter (#28457)
* handle missing visuals
* reworked all AI scripts
* handle missing mechanic of Arc Weld
* reworked the whole waypoint and tempoary electrical charge handling
* moved Stormforged Lieutenants to their own spawn group to handle their spawning/despawning via boss
* moved the Tempoary Electrical Charge mechanic from spell_linked_spell to spell script instead
* replaced hacky virtual items for Bjarngrim's stances with sniffed ones

(cherry picked from commit f2fcd6746c)
2023-01-12 22:55:17 +01:00
Malcrom 1ad7699a10 Scripts/Quest: Refactor Last Rites (#28328)
(cherry picked from commit 8c64457edc)
2023-01-10 20:07:43 +01:00
Malcrom 0b948b758f Scripts/Quest: Improved script for Abduction (#28306)
(cherry picked from commit f7ebdd3631)
2023-01-10 19:15:10 +01:00
Malcrom d81db584b4 Scripts/Quests: Help Those That Cannot Help Themselves (#28304)
(cherry picked from commit f98e2bcab4)
2023-01-10 19:15:08 +01:00
Ovahlord 4bd780b464 Scripts/HoO: fixed a crash in Temple Guardian Anhuur's script due to now supporting gameobject casters
(cherry picked from commit 3203f04ac1064d0812e3bcad12d0c25dc2e31593)
2023-01-09 12:06:04 +01:00
Shauren d791afae1d Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard compatible api) 2023-01-08 21:16:53 +01:00
Shauren a53e4a5756 Core/Misc: Replace enable_if overload selection with if constexpr 2023-01-07 22:38:21 +01:00
Shauren d8a4668c77 Core/Misc: Add missing Containers.h include where neccessary 2023-01-06 16:44:11 +01:00
Shauren ad843a54a3 Scripts/Zul'aman: Removed incorrect ZulAmanState initialization 2023-01-03 19:33:17 +01:00
Aqua Deus 486152e163 Scripts/RLP: Added initial spawns and some cosmetic spells (#28629) 2023-01-03 18:30:51 +01:00
Aqua Deus b428f600b1 Scripts/Evoker: Implement Glide (#28654) 2023-01-02 21:47:54 +01:00
fluxurion b71b121c51 Core/Characters: Added Dracthyr Evoker creation data (#28624) 2023-01-02 00:52:25 +01:00
Shauren ba9bbbc9d0 Core/Misc: Fixed deprecation warnings for c++20 2023-01-01 00:26:53 +01:00
Shauren 704142f15a Core/Maps: Fixed retrieving terrain info when on child maps 2022-12-31 18:22:40 +01:00
Seyden 61c51b76c0 Core/Creatures: Implement StringId for Creatures, a custom identifier to make finding specific creatures in script easier (#28500)
Allows targeting specific spawns without hardcoding guids or find a bunch of different creatures with a single search

Co-authored-by: Shauren <shauren.trinity@gmail.com>
2022-12-27 16:39:05 +01:00
Shauren c3f385c48f Core/Phasing: Reduce differences between branches in GridNotifiers 2022-12-25 00:44:12 +01:00
Shauren e98e1283ea Core: Updated to 10.0.2 2022-12-04 15:13:20 +01:00
Shauren 2c79ce6791 Core/Conditions: Add const to condition checking functions 2022-10-24 00:15:43 +02:00
Malcrom 51afe537b0 Scripts/Durotar: Fix ship arrived gossip for Mith'aka (#28386) 2022-10-22 23:38:34 +02:00
Shauren 879c0cccfc Core/GameObjects: Implemented per player gameobject state and visibility for looted non-consumable chests 2022-10-21 22:11:00 +02:00
Shauren 133334a902 Core/Loot: Implemented personal loot and tag sharing for non-boss loot 2022-10-17 23:11:46 +02:00
Shauren 641390dca2 Core/Loot: Initial support for personal loot in gameobjects (non-instanced content) 2022-10-16 15:33:39 +02:00
Shauren 05f2f4e8f6 Core/BattlePets: Move revive battle pet cooldown to spell script and add serverside spell for stable master heal cooldown 2022-10-14 17:12:33 +02:00