Commit Graph

28796 Commits

Author SHA1 Message Date
Teleqraph
8828af2a5e Core/Units: Add PowerTypeFlags enum (#28897) 2023-05-09 23:10:16 +02:00
Jeremy
205aba1ff3 Core/Battlegrounds: Moved AreaSpiritHealer resurrection handling to respective npc flags (#28508)
* UNIT_NPC_FLAG_AREA_SPIRIT_HEALER
* UNIT_NPC_FLAG_2_AREA_SPIRIT_HEALER_INDIVIDUAL
2023-05-09 05:20:35 +02:00
Teleqraph
4fb5737e3d Scripts/Spells: Implement Painful Punishment (#28928) 2023-05-07 19:37:16 +02:00
Teleqraph
6ef501b278 Scripts/Spells: Implement Purge the Wicked (#28926) 2023-05-07 18:54:26 +02:00
Teleqraph
b53de1eb4b Scripts/Spells: Implement Dark Reprimand (#28925)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2023-05-07 17:52:48 +02:00
Teleqraph
23f42e09ec Scripts/Spells: Update Halo (#28924)
* Update Halo's trigger spells to properly support both Halo for Shadow and Holy/Discipline specs. It also offers support during Shadow Covenant aura for Discipline since it uses SPELL_AURA_OVERRIDE_ACTIONBAR_SPELLS to override the spells cast.
2023-05-07 16:43:56 +02:00
Gosha
eb7f02849c Core/Misc: TaskScheduler cleanup (#28862)
-Pass std::chrono types by value, they are small enough to not be passed around by const&
-Same applied to Optional<group_t>
-Replace EmptyCallback with nullptr

Co-authored-by: Shauren <shauren.trinity@gmail.com>
2023-05-06 23:59:37 +02:00
Teleqraph
145bb98ecb Core/Auras: Implement SpellAuraInterruptFlags2::Falling (#28941) 2023-05-06 22:54:13 +02:00
Teleqraph
2b231c9866 Core/Auras: Implement SpellAuraInterruptFlags2::WarModeLeave (#28937)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2023-05-06 22:49:01 +02:00
Shauren
f4e5c381ac Build fix 2023-05-06 21:19:58 +02:00
Teleqraph
998ee363c5 Core/Auras: Implement SpellAuraInterruptFlags2::EndOfEncounter (#28939)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2023-05-06 21:03:00 +02:00
Teleqraph
15135ce16f Core/Auras: Implement SpellAuraInterruptFlags2::StartOfEncounter (#28938)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2023-05-06 20:56:01 +02:00
Teleqraph
ca66da1c97 Core/Auras: Implement SpellAuraInterruptFlags2::DuelEnd (#28940) 2023-05-06 18:48:50 +02:00
Teleqraph
5fddf06daa Core/Auras: Implement SpellAuraInterruptFlags2::EnteringInstance (#28942) 2023-05-06 17:58:40 +02:00
Teleqraph
513788e884 Core/Auras: Implement SpellAuraInterruptFlags2::AbandonVehicle (#28944) 2023-05-06 17:44:19 +02:00
Teleqraph
7c0ab49673 Core/Auras: Implement SpellAuraInterruptFlags2::LeaveArenaOrBattleground (#28943) 2023-05-06 17:39:37 +02:00
ModoX
920b9a99bd Core/Unit: Named npc flags UNIT_NPC_FLAG_AREA_SPIRIT_HEALER and UNIT_NPC_FLAG_2_AREA_SPIRIT_HEALER_INDIVIDUAL 2023-05-06 14:39:13 +02:00
Shauren
cd8bba63a2 Core/PacketIO: Fixed CreateObject structure for areatriggers 2023-05-06 13:54:04 +02:00
Shauren
a1e2ad439d Core/Spells: Check passive attribute on the final spell that will be cast by CMSG_CAST_SPELL, after taking overriden spells into account 2023-05-06 13:53:26 +02:00
Shauren
22eb73916a Core/PacketIO: Reverted unintended change 2023-05-05 17:06:07 +02:00
Shauren
e540d74610 Core/PacketIO: Fixed quest query packet structure 2023-05-05 14:34:27 +02:00
Jeremy
cdb209fda4 Core/Spells: Implemented SPELL_EFFECT_TELEPORT_GRAVEYARD
* part of #28508
2023-05-05 09:27:56 +02:00
Shauren
3bd4c21754 Core/DataStores: Remove temporary 10.0.7 workraround 2023-05-05 00:45:11 +02:00
Shauren
16bc74667e Core: Update to 10.1 2023-05-04 17:00:52 +02:00
Shauren
9740219850 Scripts/Spells: Added proc requirements to a few auras that have SPELL_ATTR3_CAN_PROC_FROM_PROCS attribute 2023-05-02 17:19:51 +02:00
Shauren
c563d52c8d Core/Auras: Removed outdated aura type handling 2023-05-01 00:32:51 +02:00
Shauren
8f7a1d3c2c Core/Misc: Delay creating std::string objects for locale data after size validation 2023-04-30 14:04:28 +02:00
Shauren
7f5e47c396 Core/Realms: Remove duplicate realm names storage 2023-04-29 00:25:31 +02:00
Shauren
d78f08aa9e Core/Chat: Implemented more chat link types
Closes #28946
2023-04-28 00:11:24 +02:00
Shauren
f540477fed Core/DataStores: Optimized DB2Storage::begin to remove searching for lowest id on every call 2023-04-27 00:17:25 +02:00
Shauren
7eb4a67ae7 Core/DataStores: Changed empty string checks in db2 loaders to not rely on undefined behavior (comparing pointers to different objects/arrays with greater/less) 2023-04-26 00:19:36 +02:00
Naddley
5df71e9b14 Scripts/Underrot: Implement Cragmaw the Infested encounter (#28934) 2023-04-25 23:41:51 +02:00
François B
1e11f51375 Core/PacketIO: Fixed bracket num in SMSG_RATED_PVP_INFO 2023-04-25 15:49:39 +02:00
Shauren
f9a4104b06 Scripts/Spells: Use scaled level for taming requirements 2023-04-24 18:12:43 +02:00
Shauren
fe38437e67 Scripts/Spells: Added proc requirements to a few auras that have SPELL_ATTR3_CAN_PROC_FROM_PROCS attribute 2023-04-23 23:50:34 +02:00
ModoX
0d1af86354 Spells/Generic: Implemented generic feign death spell with UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC | UNIT_FLAG_UNINTERACTIBLE 2023-04-23 22:27:19 +02:00
Teleqraph
0eada1d708 Scripts/Spells Update Divine Star (#28923)
* update Divine Star's areatrigger to calculate its travel distance off from its effect 1 so that it always has support for its travel distance changes.
* update Divine Star's trigger spells to properly support both Divine Star for Shadow and Holy/Disc spec. It also offers support during Shadow Covenant aura for discipline priest.
2023-04-23 19:47:39 +02:00
Teleqraph
c7ff9a9083 Scripts/Spells: Implement Summon Sayaad (#28907)
Co-authored-by: ModoX <moardox@gmail.com>
2023-04-23 16:49:01 +02:00
Shauren
26950594f6 GCC warning fix 2023-04-21 21:16:06 +02:00
Shauren
295c8f6326 Core/Spells: Fixed effects targeting the caster not hitting him immediately on spell launch if the spell targets a dest
* Also improve hit timing for charge spells
2023-04-21 19:05:38 +02:00
Shauren
c8ebf077c7 Scripts/Spells: Added proc requirements to a few auras that have SPELL_ATTR3_CAN_PROC_FROM_PROCS attribute 2023-04-19 23:56:59 +02:00
Shauren
25a1d436c8 Core/DataStores: Added temporary workaround for buggy db2 metadata in build 10.0.7.48999 2023-04-18 19:35:49 +02:00
Shauren
ffc06b27d0 Core/DataStores: Minor db2 loader cleanup 2023-04-18 18:46:08 +02:00
ModoX
c603c9d9e0 Scripts/Underrot: Limit Sanguine Feast spell of Elder Leaxa to heroic+ difficulty only 2023-04-18 00:35:09 +02:00
Teleqraph
a32584b920 Scripts/Spells: Update Sins of the Many values (#28922) 2023-04-17 20:40:22 +02:00
Naddley
bda3320986 Scripts/Underrot: Implement Elder Leaxa encounter (#28920) 2023-04-17 09:15:58 +02:00
Teleqraph
1b3f93aa0f Core/Spells: Unify Bloodlust spells for all classes (#28927)
Co-authored-by: ModoX <moardox@gmail.com>
2023-04-17 06:51:37 +02:00
Shauren
6ba619d26e Scripts/Spells: Added proc requirements to a few auras that have SPELL_ATTR3_CAN_PROC_FROM_PROCS attribute 2023-04-16 23:32:45 +02:00
Meji
6c71a84e6c Core/GameObjects: Allow certain types to be sent to the client without display (#28908) 2023-04-15 20:45:21 +02:00
ModoX
a7256209cc Core/Spells: Readded accidently dropped line in 0750b7f845 2023-04-13 12:29:02 +02:00