Core/Players: Fixed crash happening on character creation when StartPlayerLevel is set to a value greater than 10

Signed-off-by: luis <[email protected]>
This commit is contained in:
Shauren
2026-04-28 20:17:14 -03:00
committed by luis
parent 436244e188
commit a9c86ce643
+6 -6
View File
@@ -529,6 +529,12 @@ bool Player::Create(ObjectGuid::LowType guidlow, WorldPackets::Character::Charac
ab.SetActionAndType(action_itr->action, ActionButtonType(action_itr->type));
}
if (ChrSpecializationEntry const* defaultSpec = sDB2Manager.GetDefaultChrSpecializationForClass(GetClass()))
{
SetActiveTalentGroup(defaultSpec->OrderIndex);
SetPrimarySpecialization(defaultSpec->ID);
}
EquipTransmogOutfit(0, TransmogSituationTrigger::Manual, false);
// original items
@@ -566,12 +572,6 @@ bool Player::Create(ObjectGuid::LowType guidlow, WorldPackets::Character::Charac
}
// all item positions resolved
if (ChrSpecializationEntry const* defaultSpec = sDB2Manager.GetDefaultChrSpecializationForClass(GetClass()))
{
SetActiveTalentGroup(defaultSpec->OrderIndex);
SetPrimarySpecialization(defaultSpec->ID);
}
GetThreatManager().Initialize();
return true;