aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-07-14Core/Spells: Added missing SummonPropertiesFlags::UseDemonTimeout handling ↵Shauren
to some summon cases (cherry picked from commit ceffc2cb2037921af13d8a417b39e407bb7635ac)
2024-07-14Core/Instances: New ZoneScript hook - OnCreatureGroupDepletedShauren
* Triggers when the CreatureGroup no longer has any alive members (either last alive member dies or is removed from the group) (cherry picked from commit ec2631eca3a397dffd2e525b34c131c283beb167)
2024-07-14Core/Creatures: Create a CreatureGroup for every SummonCreatureGroupShauren
(cherry picked from commit 9a7a83ef3074faaad037cfb4c098784695f49d30)
2024-07-14power regen updateOvahlord
2024-07-12Core/Players: turn rune cooldowns into floats and change their cooldown ↵Ovahlord
calculation to get closer to what the other power types do
2024-07-12Core/Units: implement PowerTypeFlags::RegenAffectedByHasteOvahlord
2024-07-11Core/PacketIO: Fixed SMSG_ATTACKER_STATE_UPDATE structureShauren
Closes #30036 (cherry picked from commit b103de805a449efcd359158b34b14cd64e91fc08)
2024-07-11Core/Creatures: Allow adding summons to CreatureGroup (only adding, no ↵Shauren
formation movement of linked aggro yet) (cherry picked from commit 16bfbe1a3a12256d9476f3ae23e1f34f31f9cf07)
2024-07-11Core/Logging: Removed one layer of allocations from log message writes ↵Shauren
(async doesn't wrap in shared_ptr anymore and sync creates LogMessage on the stack) (cherry picked from commit 1cd7898c01b6cfcdcd0314a3d79bf8a86aa1e619)
2024-07-11Core/Logging: Fixed a bunch of invalid format stringsShauren
(cherry picked from commit 0d8e3dd798fbaa27adb63781e7050cd0c9648486)
2024-07-11Core/Auras: implemented SPELL_AURA_CONVERT_RUNEOvahlord
2024-07-11Core/Spells: implement support for energizing runes via SPELL_EFFECT_ENERGIZEOvahlord
2024-07-11Core/Spells: implemented SPELL_EFFECT_ACTIVATE_RUNEOvahlord
2024-07-11Core/Player: update rune regeneration and consumption for Cataclysm ClassicOvahlord
* the regeneration bonus from haste is tied to the HasteRegen update field and must be implemented first before we can handle it
2024-07-11buildfixOvahlord
2024-07-11Core/Player: fixed a crash in rewarding quests when a QuestRewardDisplay ↵Ovahlord
spell is 0 (in classic the container is an array instead of a vector)
2024-07-11Core/Packets: enabled and added packet class for SMSG_CONVERT_RUNEOvahlord
2024-07-10remove whitespaceOvahlord
2024-07-09Core: Update allowed build to 4.4.0.55460Ovahlord
2024-07-09Core/Spells: fixed Heroic Strike damage calculationOvahlord
2024-07-08Core/Creatures: Only remove formation movement on formation remove instead ↵Shauren
of fully resetting MotionMaster (cherry picked from commit 67dd9a920fdabb26e6429432885345b1a1771b9a)
2024-07-08Core/Creatures: Fixed memory leaks in creature formationsShauren
(cherry picked from commit 2e3920081f4f349a226ab5238cd983403e167656)
2024-07-08Revert "Core/Creature: Formation reset (#27040)"Shauren
This reverts commit 01da43620699fcb59d7820f676566175af0200ea. (cherry picked from commit cdf0d62e48773a0c01193754383bcc95977bc552)
2024-07-08Core/Units: Interrupt only spell in CURRENT_GENERIC_SPELL slot with damage ↵Shauren
taken InterruptFlags instead of all currently cast spells (cherry picked from commit 7fdcae81d8cc99ed154f3efe875d5670590cc122)
2024-07-08DB/Quests: added missing quest data from bruteforcesOvahlord
2024-07-08DB/Misc: fixed more startup errorsOvahlord
2024-07-06Core/Vmaps: Fixed use after free and deadlocks when loading a model file failsShauren
(cherry picked from commit d05dbaaecbd4bf7e1c0fd32d0fef34341b4067f6)
2024-07-06Core/Quests: fixed an oversight in quest query initialization which was ↵Ovahlord
causing crashes in debug mode
2024-07-06DB/Hotfixes: removed blob data which should go into AreaTriggerActionSetOvahlord
2024-07-06DB/Misc: fixed a ton of startup errors caused by missing or invalid data and ↵Ovahlord
wiped npc_trainer table data
2024-07-06Tools/vmap_assembler: Organize vmap files into directory-per-mapShauren
(cherry picked from commit 518fe1fd1ecf107e11336c4a41ed90405b115dc0)
2024-07-06Tools/vmap_assembler: Use boost::filesystem::path for creating filenamesShauren
(cherry picked from commit 51d1ff11bcd29ca5b58ce24b622b1634d1366873)
2024-07-06Tools/vmap_assembler: Multithread building vmapsShauren
(cherry picked from commit 11a252e601522d840c5c2ceb3331495c51a2e5d3)
2024-07-06Tools/vmap_extractor: Split temporary dir_bin into multiple files (one per ↵Shauren
map) to significantly reduce peak memory usage by vmap_assembler (cherry picked from commit a0f13391a0404d859cf4f8b8dee0c801f2640473) # Conflicts: # src/tools/vmap4_extractor/vmapexport.cpp
2024-07-06Core/Vmaps: Optimize loading vmapsShauren
* Changed spawn id to BIH tree index mapping from generated on load to baked in tile files * Remove map holding model load counts and moved that to ModelInstance instead (cherry picked from commit 35a2d49971984bcab96ac64fc52b30a9a4e06ce3)
2024-07-06Core/Vmaps: Minor cleanup in MapTree - use unique_ptr to manage file handlesShauren
(cherry picked from commit 5dbb6b043f8e66a3b163e4275dc8ec8ce22ce096)
2024-07-06remove double empty lineShauren
(cherry picked from commit c3dd80a96e56f6aa75dbab58bb5090c687f061dc)
2024-07-06Core/Database: Fixed WITH_COREDEBUG + WITH_DYNAMIC_LINKING incompatibility ↵Shauren
on windows (cherry picked from commit f895d04b7d6ee054e34cb7b87cb3b3762569bedc)
2024-07-06Core/Vmaps: Minor cleanup in vmap4assembler - use unique_ptr to manage file ↵Shauren
handles (cherry picked from commit c8a55f4a18052fa00e74a4fefdaf4a428252e1f9)
2024-07-06Core/Vmaps: Replace floatToRawIntBits/intBitsToFloat with standard bit_cast ↵Shauren
utilities (cherry picked from commit 76a36113178cdfceeb2db40126c0ee171dc4dbcd)
2024-07-05Core/Vmaps: Replace manual reference counting with shared_ptr and slightly ↵Shauren
reduce memory use by deduplicating model name strings (cherry picked from commit ff4fc1ad4e91e3da9cd8c011f30473a19a3d47bd)
2024-07-05Core/Spells: Implemented SPELL_ATTR9_CHANNEL_PERSISTS_ON_PET_FOLLOWShauren
(cherry picked from commit fd329ee8483da81585db484c005a6fe22448bc63)
2024-07-05Core/Spells: Remove spell range increase when caster or target move backwardsShauren
(cherry picked from commit f19e1a271618a35515512ce2a64330f21133616c)
2024-07-05Core/Spells: Implemented caster-is-moving aoe radius bonus and ↵Shauren
SPELL_ATTR9_NO_MOVEMENT_RADIUS_BONUS (cherry picked from commit 321f3cc4a7a59874c73ab82d57c2f1c76a820396)
2024-07-05Core/Spells: Rename more SpellAttr9 to official namesShauren
(cherry picked from commit af081ea5f01c1252ad7ebfa5a35941aa9e201433)
2024-07-05Core/Spells: Implemented SPELL_ATTR9_CANNOT_KILL_TARGETShauren
(cherry picked from commit b3bdb4efef5d89df023fcccd6975edfd1ebd9903)
2024-07-05Core/Spells: Implemented SPELL_ATTR9_FORCE_CORPSE_TARGETShauren
(cherry picked from commit af39104798d78f0cf8f51dc36e7302f1f4e69b7b)
2024-07-05Core/Spells: Implemented SPELL_ATTR9_ITEM_PASSIVE_ON_CLIENTShauren
(cherry picked from commit 321161230fe557f930bb155729d9150c42c5758c)
2024-07-05Core/Spells: Rename more SpellAttr9 to official namesShauren
(cherry picked from commit 70cff79ca6c578d51144f2a0ff0df5675aa06941)
2024-07-05Core/Spells: Implemented SPELL_ATTR9_IGNORE_CASTER_HEALING_MODIFIERS and ↵Shauren
SPELL_ATTR13_ALWAYS_ALLOW_NEGATIVE_HEALING_PERCENT_MODIFIERS (cherry picked from commit 96bfc5f39b4efc0c8437f97746f1a97f028c6dd4)