Commit Graph

29713 Commits

Author SHA1 Message Date
Ovahlord
8e3f8c010a Core/Quests: fixed loading quest flags 2024-06-14 23:50:47 +02:00
Ovahlord
5fb9b9c424 Core/Spells: fixed cast time scaling 2024-06-14 23:25:41 +02:00
Ovahlord
e6fb06a5bb Core/Quests: use the correct quest level field when calculating xp diff factors and removed an unused parameter 2024-06-14 04:08:32 +02:00
Ovahlord
9687039d1c Core/Quests: implement quest level scaling 2024-06-14 03:38:26 +02:00
Ovahlord
38c2efe5d1 Core/Quests: updated quest xp calculation 2024-06-13 22:25:58 +02:00
Ovahlord
3d8602276d Core/Quests: update quest_template fields to 4.4.0 2024-06-13 19:23:44 +02:00
Ovahlord
992c4bc13e Core/Packets: updated packet structure of CMSG_QUEST_POI_QUERY to 4.4.0 2024-06-13 15:06:28 +02:00
Ovahlord
811e1ca8f6 Core/Player: updated CUF profile bool options for 4.4.0 2024-06-13 14:58:05 +02:00
Ovahlord
e15af6ed96 Core/Misc: updated GameError enums to 4.4.0 2024-06-13 14:43:45 +02:00
Ovahlord
311320946e Scripts/Spells: removed whitespace left over in 04a0d57f2b 2024-06-12 00:40:31 +02:00
Ovahlord
04a0d57f2b Scripts/Spells: wiped all class spell scripts 2024-06-06 21:16:06 +02:00
Ovahlord
59501586ce Core/Packets: updated account data packets to 10.2.6 which shares their structure with 4.4.0 2024-06-06 14:04:40 +02:00
Ovahlord
be00f49a12 Core/Packets: added structure and handler for CMSG_LEARN_PREVIEW_TALENTS 2024-06-06 01:03:43 +02:00
Ovahlord
0d9df719ef Core/Player: dropped PvP talent implementation 2024-06-05 22:06:25 +02:00
Ovahlord
17079022d5 Core/Players: restore glyph slot initialization 2024-06-02 17:29:23 +02:00
Ovahlord
ae23dd46b1 Core/Datastores: load new glyph and talent related db2 files 2024-06-02 16:51:26 +02:00
Ovahlord
2b56ab5be5 Core/Packets: updated SMSG_UPDATE_TALENT_DATA packet structure for 4.4.0 2024-06-02 16:16:46 +02:00
Ovahlord
29ad3297ae nopch fix 2024-06-02 13:11:52 +02:00
Ovahlord
2e5565605b Core/Player: updated combat rating multiplier calculation to Cataclysm
* moved gametable column helper into its corresponding file
* updated combat ratings enum to match client names
2024-06-02 12:59:25 +02:00
Ovahlord
a1f35b2653 Core/Player: removed more redundant item mod code 2024-06-02 01:30:45 +02:00
Ovahlord
bd81af6df6 Core/Items: use the correct db2 columns to retrieve item bonus stats and trimmed Item::GetItemStatValue down to returning static db2 data only for the time being 2024-06-02 01:14:11 +02:00
Ovahlord
281f8e3209 Core/Items: added new db2 and update field accessors for future updates 2024-06-02 00:40:52 +02:00
Ovahlord
710a0f2681 Core/Misc: fixed several item loading functions which had their field indexes changed after 57c36d758f 2024-06-01 20:20:15 +02:00
Ovahlord
e6f67b4920 Core/Items: added underlying type to ItemModType enum 2024-06-01 19:40:54 +02:00
Ovahlord
57c36d758f Core/Items: implement reforging items 2024-06-01 19:32:24 +02:00
Ovahlord
d4c36db8ac buildfix 2024-06-01 14:27:47 +02:00
Ovahlord
7949285462 Core/Players: divide SPELL_AURA_MOD_POWER_REGEN flat bonus by 5 as its bonus increases mana regen per five second 2024-05-31 23:22:28 +02:00
Ovahlord
c6856c46ac Core/Players: updated Mana regeneration to Cataclysm 2024-05-31 23:02:16 +02:00
Ovahlord
b23ebaa00c Core/Spells: relocated DieSides handling - fall back to DieSides when Variance is not provided 2024-05-31 22:00:37 +02:00
Ovahlord
8d851e8576 Core/Spells: removed no longer used parameters from SpellEffectInfo::CalcValue and SpellEffectInfo::CalcBaseValue 2024-05-30 14:55:34 +02:00
Ovahlord
8dc00345bd Core/Spells: various spell scaling fixes and improvements
* removed redundant scaling multiplier code
* removed some dead code which is no longer relevant for classic
* scale healing spell power coefficients as well
* implemented mana cost scaling
2024-05-30 14:43:37 +02:00
Ovahlord
763e97577a Core/Units: subtract 10 intelligence when calculating base spellpower bonus values to match PaperDollFrame 2024-05-30 02:30:42 +02:00
Ovahlord
628b861c7c Core/Spells: initial work on updating base amount calculations and spell scaling for Cataclysm
* implemented the 'new' scaling fields which follow the same rules as they used to in build 15595
* implemented helper to retrieve spell scaling multipliers and use it to scale spell power coefficients
* restored die-sides handling
2024-05-30 02:21:20 +02:00
Ovahlord
4de08d9e03 Core/Misc: dropped CMSG_LIVE_REGION_CHARACTER_COPY which has been removed in 4.4.0.54851 2024-05-29 22:07:04 +02:00
Ovahlord
72ef4ccf77 Core/Datastores: named unknown fields for CurrencyTypes 2024-05-28 22:28:22 +02:00
Ovahlord
bf36865691 Core/Misc: fixed a typo added in a32902d251 - use the correct opcode value 2024-05-28 18:49:10 +02:00
Ovahlord
a32902d251 Core/Misc: corrected the opcode range values that have been changed in c42f8e894a 2024-05-28 18:45:42 +02:00
Ovahlord
d3d1bbd354 buildfix 2024-05-28 18:40:20 +02:00
Ovahlord
c42f8e894a Core/Misc: updated opcode handler ranges for 4.4.0.54737
* fixed some formatting while at it
2024-05-28 18:22:36 +02:00
Shauren
e231bd010e Core/Spells: Fixed gcc 14 build
(cherry picked from commit 0fb81435bc)
2024-05-28 17:37:02 +02:00
Meji
3451ce7c7a Core/Creatures: Check fallback difficulty data for creature static flags override (#29992)
(cherry picked from commit e516707410)
2024-05-28 17:36:58 +02:00
ModoX
c99fb5df4d Core/Conditions: Added private object to StaticConditionTypeData and defined CONDITION_STRING_ID as valid ConditionType
(cherry picked from commit cbef6f7860)
2024-05-28 17:12:23 +02:00
Shauren
27d1749e2f Core/Auras: Corrected implementation of dungeon encounter related interrupt flags
(cherry picked from commit e4e6eccdf5)
2024-05-28 17:12:18 +02:00
Shauren
18c0aa6f48 Core/Players: Define names for all ActivePlayerData::DataFlags fields
(cherry picked from commit 3736ffa540)
2024-05-28 17:11:53 +02:00
Shauren
ae687002d1 Core/Spells: Implemented SummonPropertiesFlags::UseDemonTimeout
Closes #29930

(cherry picked from commit c15c8609f0)
2024-05-28 17:03:51 +02:00
Antonio Martín Berti
bfd8e907d9 Core/Criteria: Implemented CompletedLFGDungeon criteria type (#29980)
(cherry picked from commit 9e22ca9d52)
2024-05-28 17:03:42 +02:00
Shauren
27559ffb98 Core/Spells: Prevent creatures from being able to cast all their spells while moving
Closes #26137

(cherry picked from commit f80f931e2b)
2024-05-28 17:03:38 +02:00
Meji
ec95f600da Core/AreaTriggers: Move SpellForVisuals override from AT spawn to properties (#29982)
(cherry picked from commit 2ad7c7829b)

# Conflicts:
#	src/server/game/Entities/AreaTrigger/AreaTrigger.cpp
2024-05-28 17:03:33 +02:00
Shauren
a2f06ff596 Core/Maps: Fixed manual spawn groups being automatically spawned by conditions
(cherry picked from commit acf750cbff)
2024-05-28 17:02:53 +02:00
Shauren
89b0e5fa9b Core/Spells: Implemented SPELL_ATTR13_DO_NOT_ALLOW_DISABLE_MOVEMENT_INTERRUPT
(cherry picked from commit 48bc24697f)
2024-05-28 17:02:28 +02:00