Commit Graph
2762 Commits
Author SHA1 Message Date
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
Shauren 0b1281e73f Core/Misc: Updated more enums for 10.1.5 2023-07-21 00:11:43 +02:00
TeleqraphandShauren 88ff97c1f9 Core/Units: Added helper functions to modify UNIT_FLAG_UNINTERACTIBLE (#29159)
Co-authored-by: Shauren <[email protected]>
2023-07-20 19:09:27 +02:00
Shauren 1f8eddc4f0 Core/Players: Fixed base hit chance initialization for players 2023-07-15 22:06:56 +02:00
Shauren 0cea730fa2 Core: Update to 10.1.5 2023-07-12 16:29:00 +02:00
Shauren 768bf46043 Core/Quests: Make completion of tracking quests completed by SPELL_EFFECT_QUEST_COMPLETE visible to client 2023-07-06 10:46:36 +02:00
Shauren 4b29ecd749 Core/Players: Fixed fury warriors failing to be saved to db on first save after login/respec 2023-07-04 13:48:58 +02:00
Jeremy 9e9f67d6bd Core/Players: Repop players at instance entrance when they release spirit (#29014) 2023-07-01 13:45:47 +02:00
Shauren ad0cb188c9 Core/Players: Fixed spell overrides not being removed when unlearning talents 2023-06-30 00:06:33 +02:00
Ovahlord be81ff7133 Core/Player: Modernize some pointers and arrays in player class (#29098) 2023-06-28 17:39:55 +02:00
Shauren f93b4d6c43 Core/Quests: Fixed crash in Player::RewardQuest 2023-06-18 12:36:58 +02:00
Shauren 0fb8765a66 Core/Items: Item bonus generation improvements
* Pass ItemContext to item creation wherever possible
* Support scaling item levels with m+ keystone levels (not used currently)
* Fixed item link validation when client sends it as default uninitialized bonus list with context only
* Support scaling items depending on current active season (seasons not implemented)
* Implemented content tuning redirection
2023-06-17 16:29:59 +02:00
Shauren 0cb8965de2 Core/Quests: New FlagsEx implementations
* QUEST_FLAGS_EX_REWARDS_IGNORE_CAPS
* QUEST_FLAGS_EX_NO_CREDIT_FOR_PROXY
* QUEST_FLAGS_EX_RECAST_ACCEPT_SPELL_ON_LOGIN
* QUEST_FLAGS_EX_REMOVE_ON_PERIODIC_RESET
* QUEST_FLAGS_EX_NO_ABANDON_ONCE_BEGUN
2023-06-11 19:29:42 +02:00
Shauren 9581690581 typo fix 2023-06-10 20:38:33 +02:00
Shauren 4d4c7e6893 Core/Quests: Quest flag fixups
* Update flag names
* Implemented QUEST_FLAGS_COMPLETION_NO_DEATH and QUEST_FLAGS_FAIL_ON_LOGOUT
* Started using QUEST_FLAGS_COMPLETION_EVENT and QUEST_FLAGS_COMPLETION_AREA_TRIGGER instead of a custom SpeclalFlag
* Renamed Quest::IsAutoComplete to Quest::IsTurnIn to better describe what it means (a quest that can be turned in without accepting it to quest log)
* Implemented QUEST_FLAGS_UPDATE_PHASESHIFT and removed forced phaseshift updates on every quest status change
* Implemented QUEST_FLAGS_LAUNCH_GOSSIP_ACCEPT - reopens gossip menu with questgiver
2023-06-10 20:31:33 +02:00
Shauren 8cfc8e4141 Core/Spells: Always remove spell target from transport on teleport spells if spell destination does not target a position on the transport 2023-06-08 18:37:08 +02:00
Shauren e746cb2f28 Core/Quests: Only launch gossip menu on quest completion when quest has QUEST_FLAGS_LAUNCH_GOSSIP_COMPLETE flag 2023-06-08 16:31:24 +02:00
HuangStomach 78b3f6309f Core/Quests: Fixed quest dialog not closing automatically when there are no other follow-up quests for the quest giver 2023-06-08 16:31:24 +02:00
HuangStomach 9805b133c9 Core/Scripts: Added const to GetDialogStatus functions 2023-06-08 16:31:24 +02:00
Shauren a2be8d2028 Core/Quests: Implemented new db table quest_objectives_completion_effect
* Turn off automatic phase updates on quest objective completion
* Allow more convenient conversation and spell casts on quest objective completion
2023-06-02 00:50:30 +02:00
Meji 06d0b16f15 Core/Creatures: Move creature difficulty specific data from creature_template table to creature_template_difficulty (#28931) 2023-05-29 00:01:23 +02:00
Jeremy fce1994795 Core/Players: Respawn alive at graveyard when releasing spirit (#29009) 2023-05-21 16:42:26 +02:00
Jeremy f8f1c3b4f0 Core/Areas: Update AreaFlags from EnumeratedStings values (#29008) 2023-05-19 20:11:31 +02:00
Shauren 1325e0c4b2 Core/Units: Power handling improvements
* Don't include creature_template power multipliers in CreateMana updatefield
* Allow NPCs to have power types other than mana
* Add missing Essence config regeneration rate
* Fixed demon hunter powers not decaying immediately after combat
* Fixed some powers decaying immediately out of combat after energizing (for example holy power)
* Replace hardcoded list of powers to set to full on levelup with a db2 flag check
* Updated Creature::GetPowerIndex for 10.1 new power types
2023-05-09 23:16:30 +02:00
Jeremy 205aba1ff3 Core/Battlegrounds: Moved AreaSpiritHealer resurrection handling to respective npc flags (#28508)
* UNIT_NPC_FLAG_AREA_SPIRIT_HEALER
* UNIT_NPC_FLAG_2_AREA_SPIRIT_HEALER_INDIVIDUAL
2023-05-09 05:20:35 +02:00
TeleqraphandShauren 2b231c9866 Core/Auras: Implement SpellAuraInterruptFlags2::WarModeLeave (#28937)
Co-authored-by: Shauren <[email protected]>
2023-05-06 22:49:01 +02:00
Teleqraph ca66da1c97 Core/Auras: Implement SpellAuraInterruptFlags2::DuelEnd (#28940) 2023-05-06 18:48:50 +02:00
Shauren 16bc74667e Core: Update to 10.1 2023-05-04 17:00:52 +02:00
Christyan 5e47a3522a Core/Quests: Fixed typo in raid group requirements check (#28914) 2023-04-11 18:43:27 +02:00
Meji d6133c78de Core/Units: Calculate HoverHeight from model data (#28899) 2023-04-09 18:17:08 +02:00
ModoX 36044a9470 Core/Creature: Added possibility to give creatures multiple gossip menu ids and control them via conditions (#28159) 2023-04-05 23:49:46 +02:00
Meji 81ea6f54d9 Core/Creatures: Compute CombatReach and BoundingRadius using DisplayScale (#28863) 2023-03-30 18:54:27 +02:00
Meji 229a7ac79d Core/Skinning: Update correct skinning skill according to creature expansion (#28861) 2023-03-30 17:35:58 +02:00
Shauren 5332098e76 Core/Quests: Fixed crash happening when a quest is marked as rewarded without a questgiver (for example lfg)
Closes #28878
2023-03-27 00:08:01 +02:00
Meji 5d5ca30b23 Core/Spells: Allow implicit targeting of serverside WorldObjects (#28827) 2023-03-12 17:12:36 +01:00
Meji bb67731711 Core/Fishing: Update correct fishing skill according to area expansion (#28838)
Closes #26676
2023-03-12 11:07:34 +01:00
Shauren 0956873613 Core/Creatures: Allow overriding default gossip menu id 2023-03-12 00:13:49 +01:00
Meji 8cc4fc74af Core/Gossips: Enable loading gossip_menu_option using GossipNpcOption not yet implemented (#28849) 2023-03-09 00:04:39 +01:00
Shauren 3400c5a52c Core/Spells: Updated silence flags for 9.0 and rename unit flag to its new meaning 2023-02-26 00:58:48 +01:00
Gosha f8f994998a Core/Players: Fix mail memory leaks happening if mail is received before saved mail is loaded (during loading from db) (#28826) 2023-02-20 23:14:20 +01:00
Meji aaa0db2880 Core/Players: Added support for profession equipment slots (#28799) 2023-02-08 23:35:08 +01:00
Meji 79be716e63 Core/Misc: Rename _2 skillline definitions to _CLASSIC 2023-02-02 21:30:59 +01:00
Meji 03918978c1 Core/Players: Several currency fixes and improvements (#28676) 2023-01-29 17:42:23 +01:00
Seyden b5886f6a2d Core/Quests: Dont immediately update object visibility at PhaseShift and wait for the AI Hooks to be called in Player::RewardQuest (#28516) 2023-01-28 15:36:28 +01:00