Commit Graph
38405 Commits
Author SHA1 Message Date
Ovahlord fd0dc1066a Misc: added more formatting rules to clang-format to match TC standards 2025-06-16 23:39:22 +02:00
Ovahlord c7f5cffad3 Core/Packets: remove no longer needed check from learn preview talents packet handler 2025-06-16 21:07:56 +02:00
Ovahlord c092c6ad00 Core/Player: allow players to learn a primary specialization without having to select a talent
* converted CMSG_LEARN_PREVIEW_TALENTS to packet class
2025-06-16 20:32:28 +02:00
Ovahlord 53df12ae73 Core/Player: moved PlayerTalentInfo into a own header and removed the unneeded pointer mess 2025-06-16 18:50:33 +02:00
Ovahlord db47e3dec9 Core/Objects: removed a long dead function declaration 2025-06-16 13:37:10 +02:00
Ovahlord 72a322c66d Core/Objects: ported static object casting methods from master branch 2025-06-16 13:17:31 +02:00
Ovahlord c9db15021c Scripts/Spells: typo fix for a loop counter 2025-06-15 22:35:47 +02:00
Ovahlord 09f8eb41c2 Misc: added .clang-format file to make code formatting easier 2025-06-15 21:14:10 +02:00
Ovahlord 3b40b62e1c Core/Spells: no longer reset combat timers for instant melee spells 2025-06-15 20:59:41 +02:00
Ovahlord 81f7e1acaf Scripts/Spells: removed unused enums and fixed some static analysis issues 2025-06-15 20:58:23 +02:00
Ovahlord 8b0c5c87ce Scripts/Spells: reduce the proc chance for Killing Machine by 50% when the dual wielding to reflect the patch 4.2.0 chance in which offhand attacks may now also trigger the proc 2025-06-15 16:13:35 +02:00
Shauren fd7d91a1d5 Dep/g3d: Enable PCH
(cherry picked from commit e9a2f84fd3f203a1942c87c5c9c38b5b4ff6d051)
2025-06-15 15:14:55 +02:00
Ovahlord 452da00b2a Core/Player: updated the Death Knight Rune system to get closer to the Classic implementation
* Runes will no longer trigger a 1.5 seconds cooldown when missing and instead refund the runes immediately
2025-06-15 15:13:56 +02:00
Ovahlord f08fb7d056 Core/Packets: ported some bit writing optimizations from master branch 2025-06-15 01:17:49 +02:00
Ovahlord 34fa3e1a1c Core/Creature: fixed falling back to creature_template flag data when not overriden in creature table
*fixed column type of npcflag for creature table
2025-06-14 20:24:39 +02:00
Ovahlord bb6a8ac297 Core/Units: moved CharmInfo class to an own file 2025-06-14 19:13:44 +02:00
Ovahlord 254ebe6cbf Misc: fixed nopch build 2025-06-14 17:22:58 +02:00
Ovahlord eceecac7c5 Core/Player: removed manual mastery aura amount calculation as it's already done within the spell effect amount 2025-06-14 16:22:03 +02:00
Ovahlord 6a3ac4e8df Dep: bumped utfcpp to version 3.2.3 2025-06-14 13:18:09 +02:00
Ovahlord 4f08f34e26 Core/Misc: converted more raw pointers to smart pointers 2025-06-14 12:55:35 +02:00
Ovahlord 8340960a7d Misc: delete no longer needed jenkins file 2025-06-13 20:28:58 +02:00
Ovahlord 13e9a937ab Scripts/OutdoorPvP: fixed memory leaks in Outdoor PvP scripts for Nagrand and Zangarmarsh 2025-06-13 20:27:18 +02:00
Ovahlord 1b22d87f91 Core/Player: converted void storage items to smart pointers 2025-06-13 20:19:56 +02:00
Ovahlord d2b464b537 Core/Items: added missing destructor to item class 2025-06-13 20:19:32 +02:00
Ovahlord d8ecc53b3c Core/Creature: added missing destructor definition 2025-06-13 20:04:25 +02:00
Ovahlord 49270a5cb9 Scripts/Spells: fixed damage calculation for Blood-Caked Strike and dropped deprecated script for Icebound Fortitude 2025-06-11 19:44:36 +02:00
Ovahlord af7ab961c6 Scripts/Spells: fixed disease damage bonus for Blood Strike, Heart Strike and Obliterate 2025-06-11 16:28:11 +02:00
Ovahlord a21b6d4ce9 DB/Commands: fixed a crash when using .list aura 2025-06-11 12:55:47 +02:00
Ovahlord 89e601a4e9 DB/Misc: removed an unneeded comment from update field 2025-06-11 12:40:22 +02:00
Ovahlord 4ccfe1ebed Core/Spells: fixed several special damage calculations for class spells and fixed a duplicate application of mastery 2025-06-09 11:08:43 +02:00
Ovahlord 6f39a57ad3 Scripts/Spells: fixed some end of file line endings 2025-06-08 15:19:21 +02:00
Ovahlord 276f826b0d DB/Spells: 5c9ecf27e9 followup 2025-06-08 15:17:55 +02:00
Ovahlord 5c9ecf27e9 Core/Spells: dropped spell_bonus_data table and use the dbc internal data to calculate ap and sp bonus values
* some spells have a special formula in their tooltips, which need manual scripting via the CalcDamage and CalcHealing hooks respectively
2025-06-08 15:16:17 +02:00
Ovahlord 373dd1b6ac Scripts/Spells: modernize spell script for Howling Blast 2025-06-08 12:22:03 +02:00
Ovahlord 4dd10462d0 Scripts/Spells: modernize aura script for Frost Fever and Blood Plague 2025-06-07 19:22:16 +02:00
Ovahlord e96245f323 Scripts/Spells: corrected spell script for Death Coil 2025-06-07 19:07:47 +02:00
Ovahlord 6318b3655d Core/Spells: fixed a crash with gameobject spell casters 2025-06-07 19:07:29 +02:00
Ovahlord 155d58719c DB/Creatures: dropped no longer used columns from creature_classlevelstats 2025-06-07 16:33:54 +02:00
Ovahlord 58ef56d335 Core/DataStores: ported NpcDamageByClass game tables from Cata Classic and use it to calculate creature damage values 2025-06-07 16:20:53 +02:00
Ovahlord 77efec36ee Core/DataStores: ported NpcTotalHp game tables from Cata Classic and use them to calculate npc health values 2025-06-07 15:53:41 +02:00
Ovahlord 94f1ac8498 Revert "Core/Cryptography: updated cryptography impl to current 335 state in preparation for the authentication refactoring"
This reverts commit 57416b873f.
2025-06-07 11:40:26 +02:00
Ovahlord 96975fcd6b Core/Spells: fixed combo points damage calculation
* added GameTable class to simplify access to game table values
2025-06-07 11:40:18 +02:00
Ovahlord 4524c29f2c Core/Spells: ported spell effect value calculation from cata_classic branch 2025-06-07 11:40:18 +02:00
Ovahlord 57416b873f Core/Cryptography: updated cryptography impl to current 335 state in preparation for the authentication refactoring 2025-04-04 23:22:12 +02:00
Ovahlord b80409a119 DB/Creatures: fixed flight state of all capital mount riding guards 2025-03-29 19:08:41 +01:00
Ovahlord 901c387058 Core/Movement: restored a position Z check for hovering movement 2025-03-15 15:00:18 +01:00
Ovahlord e0989bec09 Core/Movement: reduce strict pathfinding rules during chase movement 2025-03-15 14:57:11 +01:00
Ovahlord 6eb73788f4 Core/Units: deprecate CREATURE_FLAG_EXTRA_NO_COMBAT and use CREATURE_STATIC_FLAG_IGNORE_COMBAT to turn creatures passive 2025-03-15 14:27:16 +01:00
Ovahlord 4127d2595b Core/Spells: refactored check for putting caster in combat with the player and incorporate CREATURE_STATIC_FLAG_IGNORE_COMBAT back in 2025-03-15 10:59:51 +01:00
Ovahlord ae707fa9e1 Core/Misc: fixed startup errors introduced by recent cherry picks 2025-03-15 09:51:21 +01:00