Ref https://github.com/TrinityCore/TrinityCore/commit/1e4f0619fd36c0c56812e43302e9e60ff20405b6#diff-c64f2de863d9cbe0fc088f5ed7eeeb04R3-R5 (cherry picked from commit 8dbceb421c9e366cad5763f704d6c004107d47e6)
Ref https://github.com/TrinityCore/TrinityCore/commit/1e4f0619fd36c0c56812e43302e9e60ff20405b6#diff-c64f2de863d9cbe0fc088f5ed7eeeb04R3-R5 (cherry picked from commit 8dbceb421c9e366cad5763f704d6c004107d47e6)