From 8d2dda24ed85e835953156d1df429567bfc6fea8 Mon Sep 17 00:00:00 2001 From: Kitzunu <24550914+Kitzunu@users.noreply.github.com> Date: Fri, 6 Jan 2023 03:23:21 +0100 Subject: [PATCH] fix(Core/Pets): Correct Pet size for bigger pets (#14511) * closes https://github.com/azerothcore/azerothcore-wotlk/issues/14488 --- src/server/game/Entities/Pet/Pet.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/server/game/Entities/Pet/Pet.cpp b/src/server/game/Entities/Pet/Pet.cpp index 1a519a37a..23878020f 100644 --- a/src/server/game/Entities/Pet/Pet.cpp +++ b/src/server/game/Entities/Pet/Pet.cpp @@ -2441,6 +2441,10 @@ float Pet::GetNativeObjectScale() const else scale = creatureFamily->minScale + float(GetLevel() - creatureFamily->minScaleLevel) / creatureFamily->maxScaleLevel * (creatureFamily->maxScale - creatureFamily->minScale); + if (CreatureDisplayInfoEntry const* displayInfo = sCreatureDisplayInfoStore.LookupEntry(GetNativeDisplayId())) + if (displayInfo->scale > 1.f) + scale *= displayInfo->scale; + return scale; }