Commit Graph
15206 Commits
Author SHA1 Message Date
Shauren 8d0620eb05 Core/GameTables: Fixed parsing gt files (for real this time) 2023-05-14 00:55:03 +02:00
DeadMouse 83bc908531 Core/Battlegrounds: Correct distance check in HandleAreaSpiritHealerQueryOpcode and HandleAreaSpiritHealerQueueOpcode. (#28979) 2023-05-13 18:16:37 +02:00
Shauren 3f2d62f9d6 Core/GameTables: Fixed parsing gt files 2023-05-13 16:10:26 +02:00
Shauren 06db073eb9 Core/PacketIO: Add missing bit writes 2023-05-13 15:48:25 +02:00
Shauren 3260b94dd6 Core/Misc: Replace string to int conversion functions from Common.h with c++17 std::from_chars based ones Trinity::StringTo 2023-05-13 15:46:27 +02:00
Shauren 1325e0c4b2 Core/Units: Power handling improvements
* Don't include creature_template power multipliers in CreateMana updatefield
* Allow NPCs to have power types other than mana
* Add missing Essence config regeneration rate
* Fixed demon hunter powers not decaying immediately after combat
* Fixed some powers decaying immediately out of combat after energizing (for example holy power)
* Replace hardcoded list of powers to set to full on levelup with a db2 flag check
* Updated Creature::GetPowerIndex for 10.1 new power types
2023-05-09 23:16:30 +02:00
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 145bb98ecb Core/Auras: Implement SpellAuraInterruptFlags2::Falling (#28941) 2023-05-06 22:54:13 +02:00
TeleqraphandShauren 2b231c9866 Core/Auras: Implement SpellAuraInterruptFlags2::WarModeLeave (#28937)
Co-authored-by: Shauren <[email protected]>
2023-05-06 22:49:01 +02:00
Shauren f4e5c381ac Build fix 2023-05-06 21:19:58 +02:00
TeleqraphandShauren 998ee363c5 Core/Auras: Implement SpellAuraInterruptFlags2::EndOfEncounter (#28939)
Co-authored-by: Shauren <[email protected]>
2023-05-06 21:03:00 +02:00
TeleqraphandShauren 15135ce16f Core/Auras: Implement SpellAuraInterruptFlags2::StartOfEncounter (#28938)
Co-authored-by: Shauren <[email protected]>
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 16bc74667e Core: Update to 10.1 2023-05-04 17:00:52 +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
François B 1e11f51375 Core/PacketIO: Fixed bracket num in SMSG_RATED_PVP_INFO 2023-04-25 15:49:39 +02:00
TeleqraphandModoX c7ff9a9083 Scripts/Spells: Implement Summon Sayaad (#28907)
Co-authored-by: ModoX <[email protected]>
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
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
Shauren 353a71c6cd Core/Reputation: Fixed crash in reptutation code when PlayerStart.AllReputation is enabled in config
Closes #28915
2023-04-11 19:51:06 +02:00
Christyan 5e47a3522a Core/Quests: Fixed typo in raid group requirements check (#28914) 2023-04-11 18:43:27 +02:00
ModoX 89e09dc44e Core/AI: Drop script_waypoints and move data to waypoint_data (#28879) 2023-04-10 04:04:33 +02:00
Shauren 083b8d6c84 Core/Misc: Fix build with libc++
Closes #28909
2023-04-10 00:08:32 +02:00
Meji d6133c78de Core/Units: Calculate HoverHeight from model data (#28899) 2023-04-09 18:17:08 +02:00
Meji cc5fa9107f Core/Misc: Fix typo introduced in 36044a9470 2023-04-09 00:59:29 +02:00
Meji 0327f3ede3 Core/Conditions: Fix log typo 2023-04-08 21:49:33 +02:00
ModoX 356c98579b Core/SAI: Drop waypoints table and move existing rows to waypoint_data table (#28834) 2023-04-08 01:33:05 +02:00
Meji 7d5d3cf655 Core/Units: Prevent backward melee attacks (#28895) 2023-04-07 20:54:03 +02:00
Shauren 422d521667 Core/Objects: Fixed ObjectGuid equality operator for GCC 10 (completely broken, see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94924) 2023-04-07 00:26:23 +02:00
Shauren 7b31080258 Core/Misc: Modernize code a bit by replacing std::tie with either structured bindings or operator<=> 2023-04-06 17:46:58 +02:00
Meji 74c280da9e Core/Skinning: Autolearn skill of skinned mob if not already learned (#28894) 2023-04-06 17:28:38 +02:00
ModoX 209a36424e Core/Creature: Added missing nullcheck 2023-04-06 01:25:49 +02:00
ModoXandOvah 0750b7f845 Core/Creature: Implemented sparring with max health percent thresholds (#27198)
Co-authored-by: Ovah <[email protected]>
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