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
Shauren
723e638a84
Core/Spells: Protect against stack overflows in spell override handling
2024-09-22 13:17:08 +02:00
Shauren
cdca59ca4d
Core/Players: Fixed nested spell overrides (priest Mind Spike)
2024-09-01 11:34:11 +02:00
Shauren
82031dc720
Core/Client Builds: Move build info out of RealmList class
2024-08-29 20:32:45 +02:00
Shauren
1f0a62bde5
Core/Players: Fixed trait config validation
2024-08-28 12:16:33 +02:00
Shauren
2c6ddcce3d
Core/Players: Fixed spells being unintentionally removed by talent swaps when they are learned from more than one spell (affects balance druid Celesial Alignment and Incarnation)
2024-08-27 13:50:33 +02:00
Shauren
3e28ee080a
Core/Loot: Implemented currency loot
2024-08-26 15:02:22 +02:00
Ghaster
6904dfc20b
Core/Players: Fix SPELLMOD_PCT on login ( #30179 )
2024-08-22 23:29:45 +02:00
Shauren
c4b710446d
Core/Realms: Realmlist refactors
...
* Removed global realm variable from World and use RealmList everywhere
* Match auth build key with client version
* Restored allowedSecurityLevel checks for realmlist packet building
* Restored updating population field, mysteriously removed 15 years ago in f20b25d1c9
2024-08-18 18:59:58 +02:00
Shauren
88fea990ff
Core/Players: Use PlayerData::VirtualPlayerRealm instead of global GetVirtualRealmAddress() where possible
2024-08-18 10:58:34 +02:00
Shauren
df1ec76d54
Core: Updated to 11.0.2
2024-08-16 00:03:22 +02:00
Shauren
d1ffe61727
Core/Players: Implemented hero talents
2024-08-10 12:01:47 +02:00
Shauren
a7c8ac3505
Core/Players: Fixed trait configs getting into invalid state after talent tree changes between client patches
...
Closes #29398
2024-08-04 18:24:10 +02:00
Shauren
df51150381
Core/DataStores: Updated to 11.0.0
2024-08-02 14:40:12 +02:00
Shauren
e59eef5432
Core/PacketIO: Updated to 11.0.0
2024-08-02 13:25:41 +02:00
Shauren
0d8e3dd798
Core/Logging: Fixed a bunch of invalid format strings
2024-07-09 11:30:01 +02:00
Shauren
321161230f
Core/Spells: Implemented SPELL_ATTR9_ITEM_PASSIVE_ON_CLIENT
2024-07-02 11:12:16 +02:00
DeadMouse
02ebab7ea6
Core/Creatures: Update visible Flags2 when changing gm mode state ( #30058 )
2024-06-27 14:03:28 +02:00
Meji
d51d6b0abe
Core/AreaTriggers: Check actionset flags for client areatriggers to allow some areatriggers to trigger while dead ( #30042 )
2024-06-23 20:41:18 +02:00
Shauren
c727e35d05
Fix GCC 11 build
2024-06-18 21:18:48 +02:00