Commit Graph
2991 Commits
Author SHA1 Message Date
Shauren 5fb80408e8 Core/DataStores: Skip MapDifficulty rows that don't point to a valid map id and remove asserts on Difficulty.db2 checks (0 is a valid difficulty for a map and it doesn't have data in that file) 2026-05-03 11:09:56 +02:00
Shauren 8577c2e9fc Core/Players: Fixed crash happening on character creation when StartPlayerLevel is set to a value greater than 10 2026-04-27 19:37:48 +02:00
Shauren 0c51d8353d Core/Players: Move loading transmog outfits before loading items and rewarded quests
Closes #31816
2026-04-26 01:20:43 +02:00
Shauren fdcf1d7f08 Core/Quests: Fix adding and removing quests
Closes #31812
2026-04-23 13:12:11 +02:00
Shauren def2ecbb70 Core/Players: Fixed use after free in loading transmog outfit slots 2026-04-23 00:17:15 +02:00
Shauren 4c14988578 Core: Updated to 12.0.5 2026-04-22 20:20:11 +02:00
Shauren 641fbfc841 Core/PacketIO: Add missing SMSG_DISPLAY_PLAYER_CHOICE bit 2026-04-19 11:53:30 +02:00
Shauren c703fac86f Core/Players: Fixed fatigue timer appearing in some situations where it shouldn't (in some wmos or on some vehicles) 2026-04-13 11:12:56 +02:00
Shauren d538abf047 Core/Players: Add more granular teleport state tracking, fixes delayed cross map teleports
Closes #31782
Closes #31788
2026-04-12 15:06:38 +02:00
Shauren 325509b6c7 Core/Random: Rename roll_chance_x functions to roll_chance 2026-04-10 00:09:44 +02:00
Shauren 8225b5b71c Core/Spells: Change spell effect value type to double 2026-04-08 18:40:58 +02:00
Shauren 1b4567e4da Core/Auras: Split SpellModifierByClassMask into separate flat/pct types 2026-04-06 18:28:41 +02:00
Shauren 9e7661314f Core/Spells: Suppress a few float/double/int conversion warnings in Player::GetSpellModValues 2026-04-01 18:14:58 +02:00
Shauren b1f3448cf9 Core/WorldStates: Fixed thread unsafe access to realm wide world states 2026-03-31 21:39:33 +02:00
Shauren 3950890159 Core/Transmog: Fix crash happening when trying to apply artifact override transmog to characters still in Initial spec
Closes #31749
2026-03-24 19:15:43 +01:00
Shauren a738e6935c Core/Transmog: Implemented TransmogHoliday.db2 transmog conditions 2026-03-23 16:13:10 +01:00
Shauren e7b57e2bb2 Core/Transmog: Fixed character select screen transmog when no transmog outfit has been filled 2026-03-21 21:31:07 +01:00
Shauren db8552567d Core/Transmog: Update transmog system to 12.0 2026-03-21 13:41:42 +01:00
Shauren a435d8a133 Core/Objects: Add ignoreNestedChangesMask argument to BuildValuesUpdateForPlayerWithMask functions 2026-03-20 12:19:15 +01:00
Shauren 654d967e04 Core/Quests Implement quest campaigns 2026-03-08 21:23:39 +01:00
Shauren 1510fc3d4c Core/Quests: Move questline handling to new QuestMgr namespace and implement SPELL_EFFECT_SKIP_QUESTLINE 2026-03-08 15:15:01 +01:00
Meji 17d4317883 Core/Misc: Replace DEFAULT_MAX_LEVEL with GetMaxLevelForExpansion and update MaxPlayerLevel to 90 2026-03-06 19:15:37 +01:00
Shauren d6f4f02bec Core/Players: Fixed crashes happening when player is teleported again while still being teleported to a different map 2026-03-05 00:41:37 +01:00
Shauren 2847100a2d Core/Items: Move selling items to separate function 2026-03-01 15:45:26 +01:00
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