Commit Graph

2805 Commits

Author SHA1 Message Date
Ovahlord ca3d9ca0fc Core/Players: no longer rely on artificially created spell ranks and manually manage talent spell ranks 2023-11-21 02:04:32 +01:00
Ovahlord 7f86ffac2d Core/Spells: restore loading talent ranks 2023-11-20 20:30:13 +01:00
Ovahlord 1195d7c190 Core/Players: re-implement talents
*todo: class restriction and talent tier checks and remove the now useless learn all talents command
2023-11-20 20:30:12 +01:00
Ovahlord a0c446dd9a Core/Players: no longer send talent info packets when changing the amount of available talent group outside of the spell effect handler 2023-11-20 10:06:24 +01:00
Ovahlord a75160131e Core/Player: implemented a helper to reliably count spent talent points 2023-11-19 18:35:06 +01:00
Ovahlord 8aa917a3e4 Core/Players: restore secondary talent specialization support and implement SPELL_EFFECT_TALENT_SPEC_COUNT 2023-11-19 18:08:43 +01:00
Ovahlord 659bd86f7b Core/Quests: restored rewarding talent points from quests 2023-11-19 17:18:04 +01:00
Ovahlord 4eb2f72ddb Core/Units: use the retail power type enums and adjusted classic specific names as sniffs imply that there actually are 26 power types 2023-11-19 11:21:00 +01:00
Ovahlord 3fbdbe7b95 Core/Players: corrected MP5 rule implementation for players 2023-11-18 21:14:33 +01:00
Ovahlord cf0ba9f435 Core/Units: re-implement the MP5 mana regeneration rule 2023-11-18 21:04:17 +01:00
Ovahlord a1401decb6 Core/Player: backported health and mana regeneration calculations from 3.3.5 2023-11-18 19:47:12 +01:00
Ovahlord c5aa684d39 Cpre/Players: initial work on downgrading the talent system to WotLK 2023-11-18 18:13:57 +01:00
Ovahlord 6341e978ec Core/Quests: fixed a crash in rewarding quests when no spell reward spells are provided 2023-11-18 00:39:52 +01:00
Ovahlord 1df708e085 Core/Units: downgraded power types enum and disabled Death Knight rune regeneration mechanics for the time being 2023-11-17 18:30:37 +01:00
Ovahlord 76b538fa59 Core/Players: explicitely disable using the reagent bag slot 2023-11-17 12:00:25 +01:00
Ovahlord 7131bb4ad1 Core/Players: restore exploration experience handling 2023-11-17 11:06:12 +01:00
funjoker f54b0aad52 Core/Player: Fix Inventory 2023-11-16 23:24:21 +01:00
Ovahlord 07d33d53f6 Core/Units: added support for spirit back in 2023-11-16 20:13:09 +01:00
Ovahlord fae00e6f17 Core/Quests: fixed structure of SMSG_QUERY_QUEST_INFO_RESPONSE and downgraded LoadRewardDisplaySpell handling 2023-11-16 12:49:49 +01:00
Ovahlord 9dd8ced81c Core/Players: fixed structure of CMSG_SET_ACTION_BUTTON and downgraded player actions 2023-11-16 10:51:59 +01:00
Ovahlord 59af16fd04 Core/Quests: downgrade quest fields 2023-11-16 09:44:07 +01:00
Ovahlord 6cc08c7668 Core/Player: updated inventory slots 2023-11-15 22:42:08 +01:00
Ovahlord 015a50aacc Core/Packets: updated SMSG_UPDATE_TALENT_DATA packet structure 2023-11-15 22:42:07 +01:00
Ovahlord e06fd6bd5a Core/Player: commented out functionality Player::ResetTalentSpecialization 2023-11-15 18:00:56 +01:00
Ovahlord f2f0c26649 Core/DataStores: fixed loading game tables 2023-11-15 15:03:26 +01:00
Ovahlord 6dcfeb3a85 Core/Misc: duc tape build 2023-11-15 10:14:06 +01:00
Shauren 1eea1d11b1 Core: Update to 10.2.0 2023-11-09 13:33:26 +01:00
Shauren 73e0b3e77c Core/Creatures: Taxi improvements
* Fixed flight master minimap icon
* Fixed crash on Argus
* Implemented teleport taxi nodes

Closes #29389
2023-10-28 22:13:59 +02:00
Shauren dc9361fcc2 Core/Spells: Named and implemented most of SpellAttr8 2023-10-22 18:39:59 +02:00
Shauren 4abcf7fb33 Core/Players: Fixed pvp flag being missing when logging in with war mode disabled but pvp enabled
Closes #29336
2023-10-19 18:32:16 +02:00
Meji 10b06ff50f Core/Achievements: Fix CriteriaTypes related to areas and zones (#29367) 2023-10-15 16:42:17 +02:00
Shauren d2baaac9ec Core/Chat: Corrected chat channel flag implementations 2023-10-07 18:29:53 +02:00
Shauren 0ce96adb7a Core/Objects: Treat areas that have ParentAreaID filled but dont have IsSubzone flag as zones instead of areas 2023-10-06 20:22:14 +02:00
Keramat Jokar 5b4b1892b4 Core/Players: Implement mastery and versatility in character_stats (#29342) 2023-09-30 16:41:03 +02:00
Shauren 58a5d485f8 Core/Units: Implemented UNIT_FLAG2_INTERACT_WHILE_HOSTILE 2023-09-28 14:57:25 +02:00
Shauren 41a20b1e40 Core/Achievements: Fixed achievement criteria StartEvent and FailEvent
* Criteria using StartEvent cannot be updated without that event triggering first (not only for timed achievements)
* Implemented most StartEvent and FailEvent types
* Fixed saving criteria removed by RemoveCriteriaProgress
2023-09-25 00:53:56 +02:00
Shauren 4362a8c3f6 Core/Quests: Fixed optional quest objectives incorrectly changing quest state when they change completion state 2023-09-24 01:12:13 +02:00
Shauren 68b6d81d4c Core/Skills: Fixed updating riding skill value when learning riding spells automatically 2023-09-23 20:01:27 +02:00
Meji ae1dd8caf0 Core/Players: Fixed learning riding spells (#29326) 2023-09-23 19:58:44 +02:00
Meji 0d9dd75fe2 Core/Quests: Fix questgiver status for trivial and future quests (#29328) 2023-09-19 21:37:14 +02:00
Meji 911e9da2bb Core/Players: Fix environmental damage from lava (#29327) 2023-09-17 00:33:00 +02:00
Shauren a667d723bf Core/Pets: Improved pet despawn behavior when mounting
* Pets will now only be despawned when starting to fly
* Fixed crash when summoning a pet that is different than the one that was despawned by flying

Closes #29303
2023-09-10 11:54:09 +02:00
Shauren 8efeb202a5 Core: Update to 10.1.7 2023-09-07 01:10:07 +02:00
Jeremy 72b9aace54 Core/Battlegrounds: Implemented BfA Warsong Gulch (#29247) 2023-08-29 08:38:10 +02:00
Jeremy 0ede6c1556 Core/Battlegrounds: Rework queues (#29200)
* No more copies of Battleground classes
* FreesSlotQueues now have as key the MapId instead of queue id
* Random queues can now popup already busy specific battelgrounds (queues are NOT merged)
* Removed Holiday handling, this should already be handled in BattlegroundMgr::IsBGWeekend
2023-08-26 14:03:42 +02:00
Shauren 9e1b97900e Core/Auras: Minor optimization for Unit object creation with msvc (not allocating a list end sentinel node for all of the 500 lists stored in Unit for each aura type) 2023-08-18 18:23:29 +02:00
Shauren 1dd4b38170 Core/Creatures: std::chrono-ify TempSummon 2023-08-09 11:37:17 +02:00
Shauren 98007f859b Core/Misc: Turn ChrSpecialization into enum class 2023-08-07 00:05:36 +02:00
Shauren 197d4369c8 Core/Spells: Removed old combo point code leftovers 2023-07-31 11:55:00 +02:00
ModoX 4e7508db7b Core/AreaTriggers: Teleport to current instance entrance when entering instances via areatrigger entity (#29115) 2023-07-21 18:55:20 +02:00