ref https://github.com/TrinityCore/TrinityCore/commit/13c81f55e3314fede78acfbb72a47384961d1f25 (cherry picked from commit bbb308f62824bcc2415b64c9a434d1a51b4142f4)
ref https://github.com/TrinityCore/TrinityCore/commit/13c81f55e3314fede78acfbb72a47384961d1f25 (cherry picked from commit bbb308f62824bcc2415b64c9a434d1a51b4142f4)