fix(glue): look up records by index in CCharacterCreation::CalcClasses

This commit is contained in:
fallenoak 2025-12-29 20:08:07 -06:00
parent d2313c96ff
commit 897d4cce1d
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D

View File

@ -19,7 +19,7 @@ void CCharacterCreation::CalcClasses(int32_t raceID) {
uint32_t classCount = 0; uint32_t classCount = 0;
for (int32_t i = 0; i < g_charBaseInfoDB.GetNumRecords(); i++) { for (int32_t i = 0; i < g_charBaseInfoDB.GetNumRecords(); i++) {
auto infoRec = g_charBaseInfoDB.GetRecord(i); auto infoRec = g_charBaseInfoDB.GetRecordByIndex(i);
if (infoRec->m_raceID == raceID) { if (infoRec->m_raceID == raceID) {
classCount++; classCount++;
@ -31,7 +31,7 @@ void CCharacterCreation::CalcClasses(int32_t raceID) {
uint32_t classIndex = 0; uint32_t classIndex = 0;
for (int32_t i = 0; i < g_charBaseInfoDB.GetNumRecords(); i++) { for (int32_t i = 0; i < g_charBaseInfoDB.GetNumRecords(); i++) {
auto infoRec = g_charBaseInfoDB.GetRecord(i); auto infoRec = g_charBaseInfoDB.GetRecordByIndex(i);
if (infoRec->m_raceID != raceID) { if (infoRec->m_raceID != raceID) {
continue; continue;