Core/Pets: fixed typos in pet scale mod calculation

This commit is contained in:
Ovahlord
2020-04-28 20:20:19 +02:00
parent 9c2c994958
commit ca76ddf4b5

View File

@@ -1975,13 +1975,13 @@ float Pet::GetNativeObjectScale() const
float minScaleLevel = creatureFamily->MinScaleLevel;
uint8 level = getLevel();
float minLevelScaleMod = level >= minScaleLevel ? (level / minScaleLevel) : 0.f;
float minLevelScaleMod = level >= minScaleLevel ? level - minScaleLevel : 0.f;
float maxScaleMod = creatureFamily->MaxScaleLevel - minScaleLevel;
if (minLevelScaleMod > maxScaleMod)
minLevelScaleMod = maxScaleMod;
float scaleMod = creatureFamily->MaxScaleLevel != minScaleLevel ? scaleMod = minLevelScaleMod / maxScaleMod : 0.f;
float scaleMod = creatureFamily->MaxScaleLevel != minScaleLevel ? minLevelScaleMod / maxScaleMod : 0.f;
scale = (creatureFamily->MaxScale - creatureFamily->MinScale) * scaleMod + creatureFamily->MinScale;
if (modelData->TamedPetBaseScale > 0.f)