Hook should catch even if the level isn't being changed.

This commit is contained in:
KJack
2023-09-30 05:07:29 -04:00
parent 5b81a61a40
commit e714f21ee5

View File

@@ -1486,11 +1486,11 @@ void Creature::SelectLevel(bool changelevel)
uint8 minlevel = std::min(cInfo->maxlevel, cInfo->minlevel);
uint8 maxlevel = std::max(cInfo->maxlevel, cInfo->minlevel);
uint8 level = minlevel == maxlevel ? minlevel : urand(minlevel, maxlevel);
sScriptMgr->OnBeforeCreatureSelectLevel(cInfo, this, level);
if (changelevel)
{
sScriptMgr->OnBeforeCreatureSelectLevel(cInfo, this, level);
SetLevel(level);
}
CreatureBaseStats const* stats = sObjectMgr->GetCreatureBaseStats(level, cInfo->unit_class);