diff options
author | Shauren <shauren.trinity@gmail.com> | 2023-10-27 20:10:20 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2023-10-27 20:10:20 +0200 |
commit | 64a14f13ace1f6c7ac2aedc90ad2b48f57a3920c (patch) | |
tree | b087b77054cb8b18579978d0ec7b61c29131bc53 | |
parent | 858c393d07c5ce06e6f34948315588974701ae88 (diff) |
Core/Players: Don't update mount capability while loading from db - auras are loaded before all known spell sources are processed
Closes #29391
-rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index da0b51eeb5b..b7ef17f136f 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -7925,6 +7925,9 @@ MountCapabilityEntry const* Unit::GetMountCapability(uint32 mountType) const void Unit::UpdateMountCapability() { + if (IsLoading()) + return; + AuraEffectVector mounts = CopyAuraEffectList(GetAuraEffectsByType(SPELL_AURA_MOUNTED)); for (AuraEffect* aurEff : mounts) { |