Commit Graph

2901 Commits

Author SHA1 Message Date
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
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