Commit Graph
38382 Commits
Author SHA1 Message Date
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
Ovahlord 3e3212c9fe Core/Units: Allow self inflicted damage to bypass CREATURE_STATIC_FLAG_UNKILLABLE 2025-03-15 09:09:03 +01:00
Ovahlord 0c9747961d Core/Spells: restore a check for SPELL_ATTR3_COMPLETELY_BLOCKED that went missing during cherry picking 2025-03-15 08:52:37 +01:00
Shauren c23cfa4217 Core/Spells: Move entering combat for caster and calculating crit chance to separate function called only once for each target instead of doing it once for every effect on every target 2025-03-15 08:50:50 +01:00
Shauren 2274f69173 Core/Spells: Simplify combat flagging code on spell launch and impact 2025-03-15 08:47:21 +01:00
Alan Deutscher 52fc975ecc Core/Spells: Delay combat flagging for spell targets until spell missile lands 2025-03-15 08:44:48 +01:00
Shauren 7c70827377 Core/Combat: Allow PvE combat references to become suppressed, just like PvP ones 2025-03-15 08:37:47 +01:00
Shauren 6eac93139a Core/Auras: Feign death will no longer cause creatures immune to it to drop combat (and then reenter it because the unit feigning death is considered valid) 2025-03-15 08:32:56 +01:00
Shauren a7644b03d4 Core/Creatures: Implemented CREATURE_STATIC_FLAG_2_IGNORE_SANCTUARY (ignore SPELL_EFFECT_SANCTUARY, used by Vanish) 2025-03-15 07:16:45 +01:00
Shauren a4aa09de52 Core/Creatures: Implemented CREATURE_STATIC_FLAG_2_ALLOW_MOUNTED_COMBAT and overriding default mount from creature addon 2025-03-15 07:07:31 +01:00
Shauren 8c7b6f2bcf Core/Creatures: Implemented CREATURE_STATIC_FLAG_5_NO_LEAVECOMBAT_STATE_RESTORE 2025-03-15 07:02:51 +01:00
Shauren e130290f83 Core/Creatures: Implemented CREATURE_STATIC_FLAG_3_NO_THREAT_FEEDBACK 2025-03-15 07:00:38 +01:00
Shauren 4ead80f388 Core/Auras: Minor optimization for Unit object creation with msvc (not allocating a list end sentinel node for all of the 500 lists stored in Unit for each aura type) 2025-03-14 16:57:04 +01:00
Naddley 406d76e079 DB/Spells: fix feign death scriptname 2025-03-14 16:37:23 +01:00
ModoX 5d2d60258b Core/Creature: Remove UNIT_FLAG2_FEIGN_DEATH if no unit_flags are set 2025-03-14 16:35:14 +01:00
ModoX a04920122a Spells/Generic: Implemented generic feign death spell with UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC | UNIT_FLAG_UNINTERACTIBLE 2025-03-12 19:04:05 +01:00
offl 4d3b24251d Core/Creatures: moved many Feign Death flags to auras 2025-03-12 18:58:19 +01:00
Meji d0c902ce1f Core/Creatures: Drop dynamic flags from creature and creature_template 2025-03-11 21:29:30 +01:00
Ovahlord 55318b76b6 buildfix 2025-03-11 19:58:04 +01:00
Ovahlord 0bf48b44f3 CI: disable building tests until cherrypicks are done 2025-03-11 18:50:36 +01:00
Ovahlord 40b206991f Core/Creatures: implement overriding static flags by spawnId and difficulty 2025-03-11 18:47:37 +01:00
Ovahlord 5d8b7367ef DB/Creatures: removed forbidden unitFlags and unitFlags2 from database 2025-03-11 18:16:17 +01:00
Ovahlord 45f34f08a1 Core/Spawns: fixed loading unit_flags2 overrides from creature table 2025-03-11 18:14:59 +01:00
Ovahlord 164289b3b2 Core/Units: ported namings for UnitFlags and UnitFlags2 and added the check for forbidden flags in database 2025-03-11 18:06:35 +01:00