Core/Creatures: Fix level scaling for summons without SummonPropertiesFlags::UseCreatureLevel

Port From (https://github.com/TrinityCore/TrinityCore/commit/5f6bc9ff5feb090a2ca8a7c0aea79ee14099b454)
This commit is contained in:
Hondacrx
2024-08-25 00:18:00 -04:00
parent 9193c25cde
commit 2ef023e733
+6 -1
View File
@@ -223,7 +223,12 @@ namespace Game.Entities
}
if (!m_Properties.HasFlag(SummonPropertiesFlags.UseCreatureLevel))
SetLevel(unitSummoner.GetLevel());
{
int minLevel = m_unitData.ScalingLevelMin + m_unitData.ScalingLevelDelta;
int maxLevel = m_unitData.ScalingLevelMax + m_unitData.ScalingLevelDelta;
uint level = (uint)Math.Clamp(unitSummoner.GetLevel(), minLevel, maxLevel);
SetLevel(level);
}
}
uint faction = m_Properties.Faction;