feat(glue): add CCharacterCreation::IsRaceClassValid

This commit is contained in:
fallenoak committed 2025-12-30 10:57:23 -06:00
1 parent 2258267992
commit bb254840ff
2 files changed
+13

No files matched your search

+12
View File
@@ -171,6 +171,18 @@ bool CCharacterCreation::IsClassValid(int32_t classID) {
return false;
}
bool CCharacterCreation::IsRaceClassValid(int32_t raceID, int32_t classID) {
for (int32_t i = 0; i < g_charBaseInfoDB.GetNumRecords(); i++) {
auto infoRec = g_charBaseInfoDB.GetRecordByIndex(i);
if (infoRec->m_raceID == raceID && infoRec->m_classID == classID) {
return true;
}
}
return false;
}
void CCharacterCreation::ResetCharCustomizeInfo() {
if (!CCharacterCreation::s_charCustomizeFrame) {
return;
+1
View File
@@ -29,6 +29,7 @@ class CCharacterCreation {
static void GetRandomRaceAndSex(ComponentData* data);
static void Initialize();
static bool IsClassValid(int32_t classID);
static bool IsRaceClassValid(int32_t raceID, int32_t classID);
static void ResetCharCustomizeInfo();
static void SetCharCustomizeModel(const char* filename);
static void SetFacing(float orientation);