Shauren
531afa6bcc
Core/DataStores: Convert SkillLineAbilityAcquireMethod to enum class
2025-04-18 23:58:18 +02:00
Shauren
821ecf8fa3
Core/Players: Improve setting ActivePlayerData::TransportServerTime by including TIME_SYNC and CMSG_QUEUED_MESSAGES_END values in its calculation
...
* This removes delay on nearby object visibility after login and teleport
2025-04-16 16:16:49 +02:00
Meji
7445d528d2
Core/Players: Call OnQuestObjectiveChange after updating objective counters
...
Fix SMART_EVENT_QUEST_OBJ_COMPLETION trigger
2025-04-13 20:31:30 +02:00
Shauren
dfcd41abef
Core/Spells: Apply spell modifiers multiple times to each cast, based on number of matched SpellFamilyFlags bits
2025-03-28 23:42:39 +01:00
Shauren
4c605ce621
Core/Auras: Fixed SPELLVALUE_AURA_STACK adding incorrect number of stacks on aura refresh
2025-03-22 20:20:18 +01:00
Ovahlord
6de1e51a2f
Core/Database: Implement accessing query result fields by name
2025-03-13 12:41:00 +01:00
Shauren
44b51616a5
Core/Players: Removed old unneccessary death knight and demon hunter riding workaround
2025-03-10 19:06:53 +01:00
Shauren
29e0327076
Core/Players: Implement warband scene collection
2025-03-04 13:52:20 +01:00
Shauren
23624ed75a
Core: Updated to 11.1.0
2025-03-02 15:43:34 +01:00
Shauren
e233079d2d
Core/Units: Refactor GetCastSpellInfo to return values via return value and hide internal lookup state tracker
2025-02-24 14:33:56 +01:00
Shauren
00223f3bee
Core/Misc: Add a bunch of examples for 67418a1aee
2025-02-23 12:10:33 +01:00
Shauren
ff6a107ac0
Core/Misc: Reduce differences between branches
2025-02-20 23:57:25 +01:00
Shauren
12197b7cff
Core/Guilds: Don't require vendor bought items to have limited quantity to show up in guild news
2025-02-19 23:23:31 +01:00
Shauren
9201c0f035
Core/Misc: Reduce code differences between branches
2025-02-05 20:20:17 +01:00
Shauren
5875058ed8
Core/Quests: Updated quest future status checks to include all variants of that status
2025-02-03 00:07:02 +01:00
Shauren
ace6342aea
Core/Spells: Refactor SpellHistory ModifyCoooldowns and ResetCooldowns callbacks to use CooldownEntry argument instead of internal iterator
2025-01-30 18:27:38 +01:00
Shauren
561b122364
Core/Spells: Replace MAX_SPELL_EFFECTS loop limits with correct upper bound depending on how many effects the spell has
2025-01-09 17:48:41 +01:00
Shauren
97f58a59f1
Core/Auras: Make iteration over Aura::GetAuraEffects safe by automatically skipping nullptr elements
2025-01-09 13:23:48 +01:00
Meji
c9099c8756
Core/Misc: Implemented spawn tracking ( #30247 )
2025-01-04 18:08:09 +01:00
Shauren
c72de2fbbc
Core/Objects: Use span/array instead of vector for raw ObjectGuid manipulations
2025-01-03 13:47:24 +01:00
Shauren
27860c3316
Core/Database: Added std::span based functions to Field and PreparedStatement
2025-01-03 13:04:19 +01:00
ModoX
faef28c561
Core/Player: Remove unnecessary cast
...
* 02131fe32b followup
2025-01-02 13:43:08 +01:00
Shauren
d778d5ec7c
Core/Misc: Include cleanup - remove MapUtils.h from Containers.h
2024-12-31 18:12:36 +01:00
Shauren
d913e38cba
Core/Loot: Implemented automatic flagging of tracking quests from loot
2024-12-29 01:02:52 +01:00
Meji
0b16756172
Core/Units: Added helper methods to cancel mount/shapeshift auras ( #30477 )
2024-12-29 00:44:05 +01:00
Shauren
d8bcf5fcb6
Core/Players: Refactored SetQuestCompletedBit to take questId instead of quest bit as argument
2024-12-28 12:59:09 +01:00
Shauren
d78c3bb33a
Core/Players: Added helper function to check quest completion using QuestV2 bits
2024-12-28 12:14:58 +01:00
Shauren
4f7079f471
Core: Updated to 11.0.7
2024-12-18 22:50:33 +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
1fb4acc25a
Core/Quests: Implemented QUEST_OBJECTIVE_KILL_WITH_LABEL
2024-12-02 15:29:02 +01:00
Shauren
49699bc966
Core/Quests: Change Player::KilledMonster arguments to take Creature directly
2024-12-02 15:24:36 +01:00
Shauren
fade8be3b1
Core/PacketIO: Rename more unknown packet fields
2024-11-21 22:42:07 +01:00
Meji
2920281070
Core/Spells: Fix custom load screen for SPELL_EFFECT_TELEPORT_UNITS ( #30415 )
2024-11-16 14:19:02 +01:00
Aqua Deus
765beae741
Core/Auras: Implement SPELL_AURA_DISABLE_GRAVITY ( #30365 )
2024-11-10 20:23:09 +01:00
Shauren
d6ae7030da
Core/Position: Position constructor improvements
...
* Prevent constructing with only X coord
* Remove unneccessary NormalizeOrientation calls when constructed with default orientation (0)
2024-11-10 18:35:45 +01:00
Shauren
7d36db7ede
Core/Spells: Temporarily force old flight style mounts
2024-11-09 11:50:47 +01:00
Shauren
8066110756
Core/PacketIO: Named a bunch of unknown/unused fields
2024-11-06 12:17:49 +01:00
Meji
c68f4ceeb5
Core/Quests: Fix QuestGiverStatus for QUEST_TYPE_TURNIN ( #30401 )
2024-11-05 14:41:19 +01:00
Shauren
9bab2801c6
Core/Players: Don't flag unlearned talents and specialization spells as disabled since they are learned with "dependent" flag (and not saved in database)
2024-11-04 17:36:45 +01:00
Shauren
68db469ee1
Core/PacketIO: Updated SMSG_UPDATE_OBJECT for 11.0.5
2024-10-30 14:41:27 +01:00
Shauren
ac7a95b45c
Core/PacketIO: Update opcodes for 11.0.5
2024-10-30 14:40:36 +01:00
Shauren
ee54ade397
Core/Objects: More minor refactors for SMSG_UPDATE_OBJECT building - move getting and writing field flags to shared function
2024-10-27 19:05:35 +01:00
Shauren
067fa31d15
Core/PacketIO: Move writing data sizes in SMSG_UPDATE_OBJECT to shared functions instead of spreading it in all overrides
2024-10-25 15:36:11 +02:00
Ovahlord
e14648eaba
Core/Player: moved zone/area updating and tavern resting checks into Heartbeat and movement updates
...
(cherry picked from commit cb4c9009b3 )
# Conflicts:
# src/server/game/Entities/Player/Player.cpp
2024-10-23 20:12:33 +02:00
Meji
57f297b4e7
Core/Quests: Don't send SMSG_QUEST_GIVER_QUEST_COMPLETE for tracking quests ( #30348 )
2024-10-15 17:40:37 +02:00
Shauren
1e470610ac
Core/Movement: Allow MOVEMENTFLAG_CAN_FLY with SPELL_AURA_ADV_FLYING
2024-10-13 20:15:18 +02:00
Traesh
c7a073140c
Core/Auras: Implemented SPELL_AURA_ADV_FLYING
2024-10-12 17:10:50 +02:00
Shauren
89f490bdcd
Core/DataStores: Removed overriding field sign type based on db2 column compression
2024-09-27 20:05:36 +02:00