Sync with TrinityCore/TrinityCore@56e0459b07a1e09b541dd77ce7d357f0905e302e