Commit Graph
2967 Commits
Author SHA1 Message Date
Shauren f2101431c0 Core/Players: Fixed storing items in bank bags slots 67-74 2026-02-21 19:18:10 +01:00
Luzifix fff6783ca9 Core/Players: Don't count empty bag slots (slots where you equip bags) as free inventory slots 2026-02-21 18:59:41 +01:00
Shauren 9b79ef5d4b Core/Players: Minor skill loading improvements
* Fix initializing skill slots after they were increased from 256 to 300
* Improve skill step detection during loading from db
* Add safeguard for invalid data saved in character_skill (value = 0)
2026-02-16 11:40:48 +01:00
agatho 08c8314609 Core/PacketIO: Implement CMSG_SET_CURRENCY_FLAGS (#31673) 2026-02-13 12:36:07 +01:00
Shauren 0b6d4eaf8e Core: Updated to 12.0.1 2026-02-12 20:49:32 +01:00
Shauren b2d7e60ece Core/Units: Fix crashes caused by spirit being brought back into existence in 12.0.0 2026-02-10 17:17:52 +01:00
Aqua Deus 22b8067bd3 Core/Auras: Implement SPELL_AURA_CONVERT_CRIT_RATING_PCT_TO_PARRY_RATING (#31531) 2026-02-08 23:06:32 +01:00
Shauren 03d05f2cfe Core/Objects: Refactor entity fragment functions to separate global array and move ClearChangesMask there
* Additionally unify argument order for UF::Structure::WriteSomething and Object::BuildValuesSomething
2026-02-07 13:00:34 +01:00
Shauren 418f891f86 Core/Players: Improve trait config validation 2026-02-03 20:25:46 +01:00
Shauren b0a596908d Core: Updated to 12.0.0 2026-01-29 00:22:24 +01:00
Shauren 00542ca800 Core/Scripts: Remove Optional<> wrapper from all Scripting::v2::ActionResultSetter uses 2026-01-09 00:37:42 +01:00
Shauren 44839b1a4c Core/Instances: Fixed players being teleported to instance entrance on relog inside normal dungeons 2026-01-07 00:08:20 +01:00
Shauren 9271ad7517 Core/Misc: Change AreaTriggerTeleport to be just an alias for WorldSafeLocsEntry 2026-01-06 23:31:25 +01:00
Shauren d93f1a63c0 Core/Objects: Added new visible object type - bnet account with HousingStorageData 2025-12-29 00:28:20 +01:00
Shauren 0ff5cf4d00 Core/Objects: Create a base class for Object to support creating new client visible object types 2025-12-27 11:43:04 +01:00
Shauren 3b722eb93e Core/Objects: Add const to Object::DestroyForPlayer and Object::SendOutOfRangeForPlayer 2025-12-26 22:50:38 +01:00
Shauren bd2b12fa36 Core: Updated to 11.2.7 2025-12-16 00:09:26 +01:00
Shauren f901acd66b Core/Entities: Remove Object::m_objectType member and replace it with global array lookup (using m_objectTypeId) 2025-12-07 18:59:24 +01:00
Shauren a8f01e07d1 Core/Entities: Merge duplicate functions calculating relative positions - remove CalculatePassengerPosition/CalculatePassengerOffset from TransportBase class 2025-10-14 13:11:41 +02:00
Shauren 53068a94e8 Core: Updated to 11.2.5.63704 2025-10-10 16:21:55 +02:00
Shauren d82b3641db Core/Items: Implemented new item bonus types: ITEM_BONUS_OVERRIDE_CAN_SALVAGE, ITEM_BONUS_OVERRIDE_CAN_RECRAFT, ITEM_BONUS_OVERRIDE_CANNOT_TRADE_BOP and ITEM_BONUS_ITEM_LEVEL_BASE 2025-10-06 00:29:26 +02:00
Shauren 8fff15ba7c Core/Items: Implemented new item bonus types: limit category and pvp item level 2025-10-05 15:13:57 +02:00
Shauren 3d8a75b0b5 Core/Misc: Reduce differences between branches 2025-10-04 15:05:17 +02:00
Shauren 13f22e0c06 Core/Misc: Reduce differences between branches 2025-09-28 00:06:28 +02:00
Shauren d5b07faca1 Core/Misc: Rename AreaTriggerStruct to AreaTriggerTeleport 2025-09-24 16:09:13 +02:00
Aqua Deus 65279aadf6 Core/Auras: Implement SPELL_AURA_MOD_HONOR_GAIN_PCT (SPELL_AURA_491) (#31287) 2025-09-24 11:01:44 +02:00
Shauren c56d18287d Core/Auras: Corrected SPELL_AURA_MOD_HONOR_GAIN_PCT implementation - it should only increase honor gains from some sources 2025-09-24 00:21:31 +02:00
Aqua Deus 6345a8f26b Core/Players: Implement SetToMaxOnInitialLogIn power flag (#31263) 2025-09-20 18:22:00 +02:00
ModoX 26fc144191 Core/AreaTriggers: Handle exit areatrigger on player map change (#31077) 2025-09-03 21:45:38 +02:00
Shauren 8b2fc59397 Core/Players: Fixed buying bank tabs 2025-09-01 00:11:04 +02:00
Shauren 5cf0c6c8bb Core: Updated to 11.2.0 2025-08-13 00:31:39 +02:00
Shauren 82f19c8988 Core/Quests: Fixed quest experience rewards - it should always be awarded for all completions of repeatable quests 2025-08-11 15:10:54 +02:00
Shauren 782ee42989 Core/Items: Send CreateObject for items in buyback inventory slots 2025-08-11 13:05:47 +02:00
Shauren 2c9b67f00b Core/Quests: Fixed QuestScript::OnQuestStatusChange incorrectly triggering with QUEST_STATUS_INCOMPLETE when removing items from quest objectives on rewarding quest
Closes #31181
2025-07-30 18:35:39 +02:00
Shauren 5de252ae84 Core/Misc: Move large functions out of header files 2025-07-13 13:40:31 +02:00
Shauren cbb532e4be Core/Groups: Use iterators instead of raw LinkedListElement to interact with group members 2025-07-11 17:40:34 +02:00
Shauren c02e311eef Core/Gossip: Track started interaction types and reset only questgiver on quest accept
Closes #31120
2025-07-05 22:34:45 +02:00
Shauren 79347f72db Core/Quests: Allow quest objective items with effect type other than "On Looted" to be put in inventory even when QUEST_OBJECTIVE_FLAG_2_QUEST_BOUND_ITEM is set
Closes #29579
2025-06-30 15:34:37 +02:00
Meji 4c92d3550b Core/Gossip: Send correct response depending on how the interaction was started (#31046) 2025-06-28 18:17:10 +02:00
Meji 138b1b1a21 Core/SpawnTracking: Allow linking a spawn to more than one quest objective (#30995) 2025-06-28 01:38:43 +02:00
Shauren 60400d25f5 Core/Players: Implemented PlayerDataElementAccount, PlayerDataElementCharacter, PlayerDataFlagAccount and PlayerDataFlagCharacter 2025-06-27 15:29:30 +02:00
Shauren be44801728 Core/Players: Add missing playerchoice expiration initialization 2025-06-23 11:09:05 +02:00
Shauren e59059e1bd Core/Players: PlayerChoice improvements
* Add missing choice properties to database (InfiniteRange, ShowChoicesAsList)
* Allow limiiting the number of responses sent at the same time
* Fixed duration sent in SMSG_DISPLAY_PLAYER_CHOICE
* Remove dynamically generated response identifiers from database
* Remove auto rewarding choice responses
* Change response scripts to be bound to scriptname
2025-06-22 21:56:58 +02:00
Shauren 7c32af9a27 Core/Gossip: Use std::variant to store InteractionData 2025-06-21 13:25:30 +02:00
Shauren 952f322710 Core/Conditions: Implemented new condition source type CONDITION_SOURCE_TYPE_PLAYER_CHOICE_RESPONSE 2025-06-20 23:09:01 +02:00
Jason Dove 8e6c7bdc5d Core/AreaTriggers: Add AREATRIGGER_ACTION_TAVERN (#31035) 2025-06-15 15:54:43 +02:00
Shauren e6b553b913 Core/Players: Fixed traits not updating aura values when changing rank 2025-06-14 14:55:06 +02:00
Shauren 357a6b6397 Core/PacketIO: Migration to PacketUtilities bit/string operations part 2 2025-05-21 18:45:37 +02:00
Shauren fe788a5eeb Core/Misc: Silence some statis analysis false positive warnings 2025-05-19 14:41:23 +02:00
Meji 553ce72707 Core/SpawnTracking: Check if the objective is completable to get correct spawn tracking state (#30923) 2025-05-17 13:31:03 +02:00