feat(glue): implement Script_SetSelectedClass

This commit is contained in:
fallenoak 2026-01-04 13:47:45 -06:00
parent 6f97bf6d5d
commit 827706d49c
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D

View File

@ -266,7 +266,18 @@ int32_t Script_SetSelectedSex(lua_State* L) {
}
int32_t Script_SetSelectedClass(lua_State* L) {
WHOA_UNIMPLEMENTED(0);
if (!lua_isnumber(L, 1)) {
luaL_error(L, "Usage: SetSelectedClass(index)");
return 0;
}
int32_t classIndex = lua_tonumber(L, 1) - 1;
auto classRec = g_chrClassesDB.GetRecordByIndex(classIndex);
CCharacterCreation::SetSelectedClass(classRec ? classRec->GetID() : 0);
return 0;
}
int32_t Script_UpdateCustomizationBackground(lua_State* L) {