feat(ui): use class and area IDs for Character Selection

This commit is contained in:
VDm 2025-04-05 13:27:53 +04:00
parent 3689ef9b41
commit 152cb7dea4
3 changed files with 51 additions and 8 deletions

View file

@ -75,16 +75,14 @@ int32_t Script_GetCharacterInfo(lua_State* L) {
auto raceName = CGUnit_C::GetDisplayRaceNameFromRecord(g_chrRacesDB.GetRecord(character.raceID), character.sexID);
lua_pushstring(L, raceName ? raceName : "");
// TODO: auto className = CGUnit_C::GetDisplayClassNameFromRecord(g_chrClassesDB.GetRecord(character.classID), character.sexID);
auto className = "Warrior";
auto className = CGUnit_C::GetDisplayClassNameFromRecord(g_chrClassesDB.GetRecord(character.classID), character.sexID);
lua_pushstring(L, className ? className : "");
lua_pushnumber(L, character.experienceLevel);
// TODO: auto areaRecord = g_areaTableDB.GetRecord(character.zoneID);
void* areaRecord = nullptr;
auto areaRecord = g_areaTableDB.GetRecord(character.zoneID);
if (areaRecord) {
// TODO: lua_pushstring(L, areaRecord->name)
lua_pushstring(L, areaRecord->m_areaName);
} else {
lua_pushnil(L);
}