#include "clientobject/Unit_C.hpp" #include "db/Db.hpp" const char* CGUnit_C::GetDisplayRaceNameFromRecord(ChrRacesRec* record, uint8_t sexIn, uint8_t* sexOut) { if (sexOut) { *sexOut = sexIn; } if (!record) { return nullptr; } if (!sexIn) { if (record->m_nameMale[0]) { return record->m_nameMale; } if (record->m_nameFemale[0]) { if (sexOut) { *sexOut = 1; } return record->m_nameFemale; } return record->m_name; } if (sexIn != 1) { return record->m_name; } if (record->m_nameFemale[0]) { return record->m_nameFemale; } if (!record->m_nameMale[0]) { return record->m_name; } if (sexOut) { *sexOut = 0; } return record->m_nameMale; } const char* CGUnit_C::GetDisplayClassNameFromRecord(ChrClassesRec* record, uint8_t sexIn, uint8_t* sexOut) { if (sexOut) { *sexOut = sexIn; } if (!record) { return nullptr; } if (!sexIn) { if (record->m_nameMale[0]) { return record->m_nameMale; } if (record->m_nameFemale[0]) { if (sexOut) { *sexOut = 1; } return record->m_nameFemale; } return record->m_name; } if (sexIn != 1) { return record->m_name; } if (record->m_nameFemale[0]) { return record->m_nameFemale; } if (!record->m_nameMale[0]) { return record->m_name; } if (sexOut) { *sexOut = 0; } return record->m_nameMale; }