Shauren
d78c3bb33a
Core/Players: Added helper function to check quest completion using QuestV2 bits
2024-12-28 12:14:58 +01:00
Shauren
28d3c1bc23
Core/PacketIO: Refactor LootPackets to use new Bits<> writing utilities
2024-12-27 15:55:01 +01:00
Ovahlord
aefcd2fac7
Core/Units: moved melee attack rage generation into Unit::AttackerStateUpdate and send the generated rage in combat log packet instead of power update packets
...
(cherry picked from commit b179a7246d )
2024-12-27 12:04:05 +01:00
Shauren
9aeaedeefe
Core/Config: Remove Rate.Talent config option that is not compatible with trait system
2024-12-26 12:31:59 +01:00
Shauren
661bd1a7f4
Core/JSON: Prevent more out of bounds memory accesses in json deserialization
2024-12-26 00:02:13 +01:00
Ovahlord
3997b857c2
Scripts/OutdoorPvp: converted two raw pointers into smart pointers to fix possible memory leaks
...
(cherry picked from commit 0b842d44d9 )
2024-12-25 10:45:47 +01:00
Aqua Deus
2c34088bbb
Scripts/Spells: Fix demon hunter talents "Demon Spikes" and "Deflecting Spikes" ( #30493 )
2024-12-23 20:11:00 +01:00
Shauren
38eee2f034
Core/Spells: Moved loading aoe target caps out of SpellMgr::LoadSpellInfoCorrections
2024-12-23 17:53:58 +01:00
Shauren
38a5956b85
Scripts/Spells: Added missing Throw Glaive part to Cycle of Hatred implementation
2024-12-22 15:13:53 +01:00
aquadeus
2997e1dc02
Scripts/Spells: Implement demon hunter talent "Cycle of hatred"
2024-12-22 15:13:53 +01:00
ModoX
92efc2523b
Core/Objects: Allow more specific checks to include or exclude feign death units in CreatureWithOptionsInObjectRangeCheck::IsAlive check ( #30361 )
...
* this also extends SMART_TARGET_CLOSEST_CREATURE dead param
2024-12-22 12:59:57 +01:00
ModoX
e588477791
Core/Object: Fixed interaction dynamic flags assignment for GAMEOBJECT_TYPE_SPELLCASTER gameobjects
...
Closes #30533
2024-12-22 00:14:59 +01:00
Shauren
884662a75a
Core/Scripts: Added SpellEffectInfo argument to CalcDamage and CalcHealing spell script hooks
2024-12-21 00:40:08 +01:00
aquadeus
07bf6bff89
Scripts/Spells: Fix demon hunter talent "Collective Anguish"
...
Closes #30503
2024-12-20 21:35:32 +01:00
Shauren
aa3a62e518
Core/PacketIO: Fixed writing exactly 32 bits
2024-12-20 17:27:18 +01:00
Aqua Deus
a2371c8467
Scripts/Spells: Implement demon hunter talent "Furious Gaze" ( #30530 )
2024-12-20 16:02:57 +01:00
Shauren
ad06dcaaec
Core/Spells: Implemented SPELL_EFFECT_UPDATE_INTERACTIONS
2024-12-20 11:50:07 +01:00
Shauren
4ccaac5d91
Core/GameObjects: Remove unused function
2024-12-20 10:44:20 +01:00
Shauren
5f212c6916
Core/PacketIO: Improved bit functions - no longer writes each bit separately
2024-12-19 19:47:26 +01:00
Shauren
5a1fe84978
Core/PacketIO: Read directly into output variable for numeric ByteBuffer::operator>> overloads
2024-12-19 19:45:58 +01:00
Shauren
736836a3f5
Core/PacketIO: Fixed endian conversions for array operations
2024-12-19 19:43:06 +01:00
Shauren
9ed5f8812b
Core/PacketIO: Remove overriding Underlying type from ByteBuffer reads in favor of PacketUtilities::As
2024-12-19 14:57:28 +01:00
Shauren
8eb2a4de78
Core/Misc: Apply consistent formatting in ByteBuffer
2024-12-19 14:42:38 +01:00
Shauren
4f7079f471
Core: Updated to 11.0.7
2024-12-18 22:50:33 +01:00
Shauren
4df06cee62
Core/Auth: Fix missing initialization
2024-12-18 22:29:35 +01:00
Shauren
51344bc671
Core/PacketIO: Fixed UF::QuestSession structure
2024-12-18 14:08:59 +01:00
Shauren
e3f253f41d
Fix nopch build
2024-12-17 20:53:40 +01:00
Shauren
7a27f2a652
Core/PacketIO: Added more utilities for packet writing for strings and optionals implemented with unique_ptr
2024-12-17 19:17:04 +01:00
Shauren
ed666e4e8c
Core/Misc: Fixed build with c++23 enabled
...
Closes #30511
2024-12-16 11:56:03 +01:00
Ovahlord
e721334828
Core/Database: removed more duplicate aliases from prepared statements
2024-12-14 22:50:34 +01:00
Ovahlord
a69def739b
Core/Quests: assign a unique alias to ID fields loaded from quest_visual_effect
2024-12-14 22:04:45 +01:00
Shauren
0706a114bb
Core/Spells: Fixed PROC_HIT_DISPEL and PROC_HIT_INTERRUPT on procs using PROC_SPELL_PHASE_HIT phase
2024-12-14 18:55:25 +01:00
Shauren
f92b5316ab
Core/Achievements: Implemented CriteriaType::ReachMaxLevel
2024-12-13 13:28:35 +01:00
Aqua Deus
4ddf42ca52
Scripts/Spells: Implement demon hunter talent "Felblade" ( #30478 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2024-12-12 23:47:26 +01:00
Aqua Deus
99c0c9b114
Scripts/Spells: Fix demon hunter talent "Fel Flame Fortification" ( #30494 )
2024-12-11 21:43:28 +01:00
Shauren
a97b7af876
Build fix for old boost version
2024-12-10 00:19:07 +01:00
Shauren
99d87ea638
Core/Commands: Fix vmap directory size calculation for .server debug command after 518fe1fd1e
2024-12-10 00:03:55 +01:00
Shauren
c81183a660
Dep: Replace basic_deadline_timer with std::chrono based basic_waitable_timer
2024-12-09 21:13:18 +01:00
Aqua Deus
bf0fe87194
Scripts/Spells: Fix healing part of demon hunter talent "Fel Devastation" ( #30489 )
2024-12-09 19:12:00 +01:00
Aqua Deus
794346bd42
Scripts/Spells: Fix demon hunter talent "Darkglare Boon" ( #30496 )
2024-12-08 20:27:07 +01:00
Gildor
752ea0f8e9
Core/Players: Improve reset spell cooldowns when entering arenas ( #30032 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
(cherry picked from commit 97b19a5445 )
2024-12-08 18:42:57 +01:00
Shauren
4e89a302fc
Core/Quests: Improved criteria tree quest objective type
...
* Fixed _completedObjectives not being cleaned when adding quest
* Fixed objective credit being granted if just the criteria tree row containing criteria id was completed (instead of the entire tree linked to objective)
* Retroactively grant progress on quest accept for criteria types that require action that cannot be repeated (such as learning a spell)
2024-12-08 00:23:38 +01:00
Shauren
6da1679cbf
Core/Achievements: Reduce the list of criteria types updated on login
...
* Implemented CriteriaType::ReachMaxLevel
* Corrected implementations for CriteriaType::ReachRenownLevel and CriteriaType::LearnTaxiNode
2024-12-07 21:49:32 +01:00
Shauren
e3d0b803d7
Core/Guilds: Prevent guild bank packet contents update hack from interfering with buying new bank tabs
...
Closes #30277
2024-12-06 21:24:50 +01:00
Shauren
2e4ada2d3d
Core/Spells: Fixed item level requirements for enchanting spells
...
Closes #30482
(cherry picked from commit 243314806f )
# Conflicts:
# src/server/game/Spells/Spell.cpp
# src/server/game/Spells/SpellInfo.cpp
# src/server/shared/SharedDefines.h
# src/server/shared/enuminfo_SharedDefines.cpp
2024-12-05 14:13:07 +01:00
Shauren
3177c410e4
Core/GameObjects: Fixed gameobject spell casts failing when triggered by SPELL_EFFECT_OPEN_LOCK
2024-12-04 20:00:43 +01:00
Meji
2cf2535cd6
Core/SAI: Allow update of disable gravity/root applied via static flags (using related action type) ( #30481 )
2024-12-04 18:18:02 +01:00
Shauren
43bf71b374
Core/Spells: Implemented TargetAuraType and ExcludeTargetAuraType cast requirements
2024-12-03 17:40:25 +01:00
Ghaster
49b3ea96f5
Core/Scenarios: Send Scenario GUID in scenario progress packet ( #30465 )
2024-12-03 13:05:04 +01:00
Shauren
1fb4acc25a
Core/Quests: Implemented QUEST_OBJECTIVE_KILL_WITH_LABEL
2024-12-02 15:29:02 +01:00