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
Teleqraph and Shauren
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
Teleqraph and Shauren
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