Ovahlord
|
5410539f05
|
Core/Misc: replace more macros with constexpr
|
2025-06-28 12:44:18 +02:00 |
|
Ovahlord
|
ddc9795045
|
Core/Creature: kill no longer used InhabitTypeValues enum
|
2025-06-28 12:31:05 +02:00 |
|
Ovahlord
|
cf56756985
|
codestyle fix
|
2025-06-21 15:34:29 +02:00 |
|
Ovahlord
|
94bdf7c094
|
Core/PacketIO: implement a legacy connection mode which uses only the first connection socket to allow older pre-patched clients to connect
|
2025-06-21 15:32:25 +02:00 |
|
Ovahlord
|
4b7d68830a
|
Core/Misc: converted more macros to constexpr
|
2025-06-21 14:15:58 +02:00 |
|
Ovahlord
|
e750e1b335
|
Core/Skills fixed another oversight when determining a skill save status
|
2025-06-21 03:01:29 +02:00 |
|
Ovahlord
|
df676d3bc6
|
Core/Skills: fixed racemask check when initializing player info skills
|
2025-06-21 02:03:56 +02:00 |
|
Ovahlord
|
a9579cb33b
|
Core/Skills: ported skill refactors from master branch
* implement automatic skill learning from dbc data which
|
2025-06-21 01:23:27 +02:00 |
|
Ovahlord
|
d4b18aad8f
|
Scripts/Spells: properly fixed Blessed Life's proc cooldown
|
2025-06-20 20:14:09 +02:00 |
|
Ovahlord
|
b995fd8cbe
|
Scripts/Spells: properly fixed Nature's Grace proc cooldown
|
2025-06-20 19:19:11 +02:00 |
|
Ovahlord
|
b61743edf1
|
DB/Spells: corrected the proc cooldowns of all ranked aura procs
|
2025-06-20 17:00:16 +02:00 |
|
Ovahlord
|
3fd003e15c
|
DB/Spells: corrected the proc cooldowns of all non-ranked proc spells
|
2025-06-20 16:47:18 +02:00 |
|
Ovahlord
|
4055734fcf
|
DB/Spells: added missing proc cooldowns for all spells
|
2025-06-20 16:23:59 +02:00 |
|
Ovahlord
|
12a4cea430
|
Core/Packets: corrected connection type for SMSG_POWER_UPDATE to fix clientside glitches in which rage gained from auto attacks causes power updates to get applied twice
|
2025-06-20 00:10:38 +02:00 |
|
Ovahlord
|
65b0057332
|
Core/Units: fixed differences for rage generation between branches
|
2025-06-20 00:00:45 +02:00 |
|
Ovahlord
|
e8c928fc74
|
Core/Units: ported rage generation refactors from Classic
|
2025-06-19 23:30:04 +02:00 |
|
Ovahlord
|
4539f848ac
|
Core/Units: ported base attack time refactors from master branch
|
2025-06-19 23:18:17 +02:00 |
|
Ovahlord
|
ab866ca985
|
Core/Units: dealing melee damage will now generate rage based on armor reduced damage instead of the original value
|
2025-06-19 22:47:45 +02:00 |
|
Ovahlord
|
68a3622133
|
DB/Creatures: set DamageModifier back to 1 as recent changes require a full re-evaluation of the damage
|
2025-06-18 20:57:03 +02:00 |
|
Ovahlord
|
ca505967e3
|
Core/Quests: fixed sending the correct gold amount when a quest has RequiredMoney
|
2025-06-18 19:51:26 +02:00 |
|
Ovahlord
|
677c5976e7
|
DB/Quests: ported several missing quest_request_items entries from Classic
|
2025-06-18 18:46:44 +02:00 |
|
Ovahlord
|
1121d206da
|
Core/Quests: send the correct money amount for max level rewards
|
2025-06-18 17:50:56 +02:00 |
|
Ovahlord
|
9a540ae079
|
DB/Quests: ported money difficulty and quest scaling data from Classic
|
2025-06-18 17:23:13 +02:00 |
|
Ovahlord
|
44f466030b
|
Core/Quests: ported quest level scaling and reward money calculation from Classic
|
2025-06-18 16:53:29 +02:00 |
|
Ovahlord
|
1dfee7e072
|
Core/Quests: ported QuestMoneyReward.db2 from Classic as db table
|
2025-06-18 13:12:14 +02:00 |
|
Ovahlord
|
d18a2ff090
|
DB/Creatures: updated all HealthScalingExpansion values from Classic brute force data
|
2025-06-18 01:21:44 +02:00 |
|
Ovahlord
|
f26684b407
|
Core/Creatures: renamed exp column to HealthScalingExpansion and implement support for negative expansion level (-1 means current expansion - often used in battlegrounds)
|
2025-06-18 00:36:43 +02:00 |
|
Ovahlord
|
49da5d33e1
|
DB/Creatures: corrected unit_class values for all creatures based on classic wdb data
|
2025-06-18 00:00:51 +02:00 |
|
Ovahlord
|
b6084c75ec
|
Core/PacketIO: removed dead packet handler method definitions
|
2025-06-17 22:43:22 +02:00 |
|
Ovahlord
|
efce3f3463
|
Core/Player: correct initial SpecsCount value for players
|
2025-06-17 21:24:49 +02:00 |
|
Ovahlord
|
d9fe9f02a3
|
DB/Creatures: corrected armor and attack power values for UNIT_CLASS_WARRIOR creatures between level 1 and 5
|
2025-06-17 20:00:43 +02:00 |
|
Ovahlord
|
8307117aec
|
Core/Spells: moved creature level based spell scaling into CalcBaseValue where it belongs
|
2025-06-17 19:39:38 +02:00 |
|
Ovahlord
|
537f444c24
|
Core/Spells: re-implement SPELL_ATTR0_SCALES_WITH_CREATURE_LEVEL and use the leaked game table values to correctly calculate the multiplier
|
2025-06-17 18:42:05 +02:00 |
|
Ovahlord
|
2461bafbc2
|
buildfix
|
2025-06-17 17:59:02 +02:00 |
|
Ovahlord
|
c4f1f8d82a
|
Core/Player: converted all macros into constexpr
|
2025-06-17 13:28:56 +02:00 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Ovahlord
|
74345972e6
|
Core/Items: allow heirlooms to stay equipped/usable even when the player has reached their max scaling level (they just stay at that power level)
|
2025-03-10 20:17:48 +01:00 |
|
Ovahlord
|
73e26ebffe
|
CI: updated GCC workflow
|
2025-03-10 20:07:11 +01:00 |
|
Ovahlord
|
291741c440
|
Core/Units: updated UpdateStatBuffMod to the same handling as the cata_classic branch
|
2025-03-10 20:05:14 +01:00 |
|
Ovahlord
|
9189fa1858
|
Core/Player: split table player_classlevelstats into two tables by introducing player_racestats for race specific offsets
|
2025-03-10 19:52:18 +01:00 |
|
Ovahlord
|
7ece100da8
|
Core/Creature: removed a duplicate application of CREATURE_STATIC_FLAG_4_NO_BIRTH_ANIM
|
2025-03-10 18:26:08 +01:00 |
|
Ovahlord
|
4172c16de6
|
Core/Movement: fixed spline data sent for anim tiers
|
2025-03-10 18:04:28 +01:00 |
|
Ovahlord
|
f46b6f0797
|
Core/Units: removed the packetOnly parameter from several movement flag setters
|
2025-03-10 17:43:42 +01:00 |
|
Ovahlord
|
f72f923d7e
|
DB/Misc: removed no longer relevant WIP sql folder
|
2025-03-10 12:55:23 +01:00 |
|