Commit Graph

39720 Commits

Author SHA1 Message Date
Teleqraph
a6dd3a1946 Scripts/Spells: Fixed Cold Snap (#27734) 2022-02-14 12:02:29 +01:00
Shauren
3798de4b39 Core/Spells: Fixed spell Launch phase being handled at incorrect time for spells with LaunchDelay 2022-02-14 00:16:03 +01:00
Aqua Deus
580e1e5d85 Scripts/Spells: Fix priest talent Power Word: Solace (#27732) 2022-02-14 00:14:59 +01:00
Aqua Deus
61e96a7e14 Scripts/Spells: Fix priest talent Twist of Fate (#27730)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2022-02-13 22:15:33 +01:00
Aqua Deus
9d25f5681e Core/Spells: Fix Presence of Mind proc (#27726)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2022-02-13 19:49:57 +01:00
Meji
966430dc44 Core/BattlePets: Implemented CMSG_BATTLE_PET_UPDATE_NOTIFY (#27724) 2022-02-13 19:18:18 +01:00
Teleqraph
0a923c7bf1 Scripts/Spells: Fixed Infusion of Light (#27723) 2022-02-13 19:00:59 +01:00
Shauren
439b027d48 Core/Misc: Cleanup unused includes 2022-02-13 15:07:00 +01:00
Shauren
904299413e Debug build fix 2022-02-13 13:12:44 +01:00
Shauren
ad4f4bfab7 Core/Misc: Minor game include cleanup 2022-02-13 00:49:10 +01:00
Shauren
b3f1563140 Core/Maps: Add missing MapManager::_freeInstanceIds initialization in 665bab608c 2022-02-12 22:33:49 +01:00
Shauren
f8ad7017dd Core/Misc: Move (or delete) constructors and destructors to .cpp files (avoids compiling them in every file that includes them) 2022-02-12 21:36:46 +01:00
Naddley
5b28a5ab14 DB/Spawns: Added some critters and passive mobs in Bastion intro area
Closes #27757
2022-02-12 06:43:58 +01:00
Shauren
f6280163c6 Core/Misc: Don't include CharacterPackets.h in SpellPackets.h 2022-02-12 01:23:30 +01:00
Shauren
56275a7db3 Core/Misc: script PCH tuning 2022-02-12 00:17:08 +01:00
Shauren
fe8c1ac7ac Core/Misc: database PCH tuning 2022-02-11 23:37:22 +01:00
Shauren
6c399c372e Core/Misc: common PCH tuning 2022-02-11 23:24:54 +01:00
Shauren
8ff40f7a7a Core/Misc: proto PCH tuning 2022-02-11 22:58:56 +01:00
Shauren
bd4e5b6d0b Build: New CMake option -DBUILD_TIME_ANALYSIS=1 for clang (enables detailed compile time statistics that can be later viewed with ClangBuildAnalyzer) 2022-02-11 22:25:49 +01:00
Shauren
fe35971d2f Build: Instantiate templates during PCH generation with clang 11+ (this should make PCH more effective in reducing compile times, closer to MSVC) 2022-02-11 22:23:42 +01:00
Shauren
df48af798b Core/Misc: game PCH tuning 2022-02-11 22:15:38 +01:00
Shauren
0f40af64e6 Core/Utils: Corrected included files in Containers.h 2022-02-11 22:14:47 +01:00
Shauren
32c6c76476 Core/Guilds: Forward declare GuildAchievementMgr 2022-02-11 22:14:18 +01:00
Shauren
3fca1dad20 Dep/g3d: Purge Windows.h includes from headers we include 2022-02-11 22:13:40 +01:00
Shauren
665bab608c Core/Misc: Cleanup MapManager includes (boost::dynamic_bitset) 2022-02-11 21:59:21 +01:00
Shauren
8fd05dbc93 Core/Misc: Cleanup TaxiPathGraph includes (don't leak boost::graph outside) 2022-02-11 21:58:32 +01:00
Shauren
d057e057d3 Core/Misc: Optimize ChatCommand includes (include only where neccessary) 2022-02-11 21:57:45 +01:00
Shauren
cbcd149ce5 Core/Misc: Explicitly include required headers instead of relying on them to be included by other headers 2022-02-11 14:33:35 +01:00
Teleqraph
5b02c53fc5 Scripts/Spells: Fixed mage Blizzard (#27722)
* we do not have a dummy periodic aura to obtain our period, so we're setting 1s as it always ticks once per second.
* haste doesn't affect Blizzard: https://us.forums.blizzard.com/en/wow/t/starfall-damage-doesn%E2%80%99t-scale-with-haste-why/854619
2022-02-11 00:12:40 +01:00
Teleqraph
c69e003695 Scripts/Spells: Fixed Power Word: Shield (#27721) 2022-02-10 23:34:13 +01:00
Shauren
d16f5ab777 Scripts/Spells: Fixed holy paladin talent Awakening 2022-02-10 22:58:56 +01:00
Shauren
f1cde4cdac Core/Players: Don't load spell overrides for inactive specializations 2022-02-10 22:47:51 +01:00
Shauren
d92f25478a Core/Spells: Ignore existing cooldown for spells using TRIGGERED_IGNORE_SPELL_AND_CATEGORY_CD instead of only skipping setting new cooldown 2022-02-10 22:01:52 +01:00
Shauren
02979daf76 Core/Auras: Proc flag updates
* Rename to official names
* Corrected logic selecting flags for each spell cast - determine them by attributes instead of DmgClass
* Implemented new proc flags (PROC_FLAG_CAST_ENDED, PROC_FLAG_LOOTED)
2022-02-10 21:11:07 +01:00
Shauren
7295bfb6a0 Core/Spells: Implemented using db2 PositionFacing for SPELL_EFFECT_LEAP_BACK
Closes #19717
2022-02-10 18:20:38 +01:00
Teleqraph
9e7f465fc2 Scripts/Spells: Fixed Divine Purpose (#27719)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2022-02-10 15:58:00 +01:00
Shauren
7ff411013c Core/Auras: Implemented ProcFlags2 2022-02-10 12:38:31 +01:00
Shauren
68a662ae04 Core/Spells: Add type safety to proc related functions - using enum arguments instead of plain integers 2022-02-10 12:25:27 +01:00
Shauren
f4cf0ecad6 Core/Utils: Made bool conversion operator of FlagsArray explicit 2022-02-10 12:24:47 +01:00
Shauren
3844c79adb Core/Spells: Load entire proc flags array from db2 2022-02-09 23:46:29 +01:00
Shauren
5c417bec98 Core/Utils: Extract template base class out of flag128 2022-02-09 23:11:03 +01:00
Shauren
ed2fa95d83 Dynamic build fix 2 2022-02-09 16:14:08 +01:00
Shauren
e2cda8ae4b Dynamic build fix 2022-02-09 14:29:29 +01:00
Meji
27cba3f523 Core/Scripts: Added script hook to execute actions after completing an achievement (#27718) 2022-02-08 23:23:05 +01:00
Shauren
8e2d1e328e Core/Spells: Pass cast item level to triggered spells
* Fixes value on trinkets like Ignition Mage's Fuse
2022-02-08 21:36:31 +01:00
funjoker
d3fc34a203 DB/Hotfixes: Update hotfixes to 42010 2022-02-08 18:56:56 +01:00
Shauren
5bf9a01648 Core/Conditions: Add missing null checks for PlayerCondition 2022-02-08 15:32:12 +01:00
Shauren
7efc3df815 Core/Conditions: Fixed PlayerCondition checking after std::arrayification of DB2Structures 2022-02-08 14:50:44 +01:00
Shauren
25b84e5e7b Core/Spells: Fixed TARGET_UNIT_TARGET_ALLY_OR_RAID targeting 2022-02-08 12:04:09 +01:00
Seyden
79c6054369 Core/Objects: Use player as summoner for personal clones (#27716)
* This allows clones to properly inherit phases
2022-02-08 00:03:02 +01:00