Commit Graph

20581 Commits

Author SHA1 Message Date
Ovah 298febaaf9 Scripts/Halls of Lightning: reworked General Bjarngrim Encounter (#28457)
* handle missing visuals
* reworked all AI scripts
* handle missing mechanic of Arc Weld
* reworked the whole waypoint and tempoary electrical charge handling
* moved Stormforged Lieutenants to their own spawn group to handle their spawning/despawning via boss
* moved the Tempoary Electrical Charge mechanic from spell_linked_spell to spell script instead
* replaced hacky virtual items for Bjarngrim's stances with sniffed ones

(cherry picked from commit f2fcd6746c)
2023-01-12 22:55:17 +01:00
Shauren f0fa05773f Core/Spells: Fixed accessing freed memory by Spell::EffectTriggerSpell
Closes #28715
2023-01-12 14:02:21 +01:00
Shauren 6cac60782f Core/Units: Fixed crash happening whenall tappers of a creature are logged out when it dies inside a dungeon 2023-01-12 13:29:53 +01:00
Gosha 9f4a0e8c52 Core/Units: Removed duplicate call to WorldObject::UpdatePositionData (#28731) 2023-01-11 13:53:13 +01:00
Malcrom 1ad7699a10 Scripts/Quest: Refactor Last Rites (#28328)
(cherry picked from commit 8c64457edc)
2023-01-10 20:07:43 +01:00
Shauren eab14dc66a Core/Logging: Fixed remaining uses of STRING_VIEW_FMT in log statements 2023-01-10 19:15:10 +01:00
Malcrom 0b948b758f Scripts/Quest: Improved script for Abduction (#28306)
(cherry picked from commit f7ebdd3631)
2023-01-10 19:15:10 +01:00
Malcrom d81db584b4 Scripts/Quests: Help Those That Cannot Help Themselves (#28304)
(cherry picked from commit f98e2bcab4)
2023-01-10 19:15:08 +01:00
Shauren 65e787d18b Core/DBUpdater: Changed autoupdater created databases to use utf8mb4 instead of utf8mb3 2023-01-10 00:49:22 +01:00
ModoX 25c7656ffd Core/Creatures: Restore IsMovementPreventedByCasting logic for casting units (non-channeled)
* this partly reverts e2ed3e23f8
2023-01-09 23:15:21 +01:00
Meji e2ed3e23f8 Core/Creatures: Fix IsMovementPreventedByCasting logic (#28551) 2023-01-09 23:08:22 +01:00
fluxurion d90b526c28 Core/Spells: Update IsPrimaryProfessionSkill filtering (#28650) 2023-01-09 21:04:28 +01:00
Shauren 397d775118 Core/OutdoorPvP: Fixed crash happening by accessing freed memory
Closes #28680
2023-01-09 16:57:02 +01:00
Ovahlord 4bd780b464 Scripts/HoO: fixed a crash in Temple Guardian Anhuur's script due to now supporting gameobject casters
(cherry picked from commit 3203f04ac1064d0812e3bcad12d0c25dc2e31593)
2023-01-09 12:06:04 +01:00
Az'gath 492fbd38f1 Core/Conf: Update MaxPlayerLevel 60 > 70 (#28663)
Co-authored-by: Aurøra/Nehyren <dreamcorerev@gmail.com>
2023-01-09 10:29:48 +01:00
Odyssey 795edfaf98 Core/Creatures: Fix logic when searching for nearby creatures by StringId (#28669) 2023-01-09 10:27:41 +01:00
DeadMouse deac3476b0 Core/Misc Fixed build with boost 1.74 (#28679) 2023-01-09 10:27:16 +01:00
Shauren d86726e670 Core/Spells: Fixed crash in SpellHistory::ModifySpellCooldown when cooldown is fully reset 2023-01-09 00:27:12 +01:00
Shauren 17b20a3353 Dep/fmt: Upgrade to 9.1.0 2023-01-08 22:03:44 +01:00
Shauren d791afae1d Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard compatible api) 2023-01-08 21:16:53 +01:00
Shauren b6820a706f Nopch build fix 2023-01-08 00:01:09 +01:00
Shauren 92ed5e8af1 Core/Misc: Include cleanup, 2023 edition 2023-01-07 22:38:21 +01:00
Shauren a53e4a5756 Core/Misc: Replace enable_if overload selection with if constexpr 2023-01-07 22:38:21 +01:00
Shauren 7830e5a7a1 Core/Misc: Migrate our c++20 advstd to standard features 2023-01-07 22:38:21 +01:00
Shauren 1afec8be63 Core/Misc: Use boost/circular_buffer forward declaration headers in our headers 2023-01-06 16:55:25 +01:00
Shauren e8e330addd Core/Misc: Remove boost::heap::fibonacci_heap from header files 2023-01-06 16:54:16 +01:00
Shauren b65c3f5f4a Core/Misc: Replaced boost::container::static_vector in packet classes with plain vector with custom static storage allocatlr 2023-01-06 16:52:44 +01:00
Shauren 42fbcf2fc5 Core/Utils: Replace boost flat_set with our own 2023-01-06 16:51:01 +01:00
Shauren d8a4668c77 Core/Misc: Add missing Containers.h include where neccessary 2023-01-06 16:44:11 +01:00
Shauren dcb589946b Core/Spells: Hide spell effect immunity info implementation details 2023-01-05 16:59:16 +01:00
Shauren 9d9ccb7be7 Core/Proto: Re-generate protobuf services optimized for CODE_SIZE (compile time) instead of SPEED 2023-01-04 23:00:47 +01:00
Meji fd364fe522 Core/Quests: Set QuestGiverCreatureID for QuestGiverQuestDetails packet (#28655) 2023-01-04 14:08:25 +01:00
Shauren ad843a54a3 Scripts/Zul'aman: Removed incorrect ZulAmanState initialization 2023-01-03 19:33:17 +01:00
Aqua Deus 486152e163 Scripts/RLP: Added initial spawns and some cosmetic spells (#28629) 2023-01-03 18:30:51 +01:00
Shauren 33954538bc Core/Auras: Implemented SPELL_ATTR12_ONLY_PROC_FROM_CLASS_ABILITIES and SPELL_ATTR13_ALLOW_CLASS_ABILITY_PROCS attributes
Closes #28658
2023-01-03 12:42:39 +01:00
Aqua Deus b428f600b1 Scripts/Evoker: Implement Glide (#28654) 2023-01-02 21:47:54 +01:00
Shauren 2eea58f26e Core/Loot: Added loot slot check to Loot::LootItemInSlot (client sent-value)
Ref #28646
2023-01-02 19:48:54 +01:00
fluxurion b71b121c51 Core/Characters: Added Dracthyr Evoker creation data (#28624) 2023-01-02 00:52:25 +01:00
ModoX 78ef91975d Core/Scene: Fixed OnSceneComplete and OnSceneCancel handling 2023-01-01 23:47:30 +01:00
fluxurion bd33d61a61 Core/Players: Fixed finding trainer id from gossip menus (#28648) 2023-01-01 22:37:55 +01:00
Shauren ba9bbbc9d0 Core/Misc: Fixed deprecation warnings for c++20 2023-01-01 00:26:53 +01:00
Shauren fa361a40c8 Core/Spells: Fixed crashes with spells cast by gameobject that summon creatures
Closes #28640
2022-12-31 19:29:52 +01:00
Shauren 704142f15a Core/Maps: Fixed retrieving terrain info when on child maps 2022-12-31 18:22:40 +01:00
Shauren 2c044ea9f5 Core/Scenarios: Replace assert with null check
Closes #28639
2022-12-31 16:57:59 +01:00
Shauren dc07faf8f4 Core/Maps: Implemented WMOAreaTable -1 grouipid fallback 2022-12-31 12:56:42 +01:00
Shauren 1fe89a3701 Core/Players: Implement saving edit mode account data 2022-12-31 12:56:20 +01:00
Shauren 55091ff4bc Core/Players: Fixed crashes when accessing ActivePlayerData::PvpInfo
Closes #28638
2022-12-31 11:53:12 +01:00
Shauren bb9907f019 Core/Players: Fixed trait config validation
Closes #28601
2022-12-30 22:54:13 +01:00
Shauren 9a96d32350 Core/Objects: Replace IsWithinDistInMap with IsWithinDist in grid searchers to avoid duplicate phase check (its also checked in Searcher classes) 2022-12-30 21:50:16 +01:00
Meji 8d83c78618 Core/Movement: Don't compute orientation for vertical splines (#28556) 2022-12-30 18:00:05 +01:00