Lay groundwork for client language property

Abstract the language getter to HLTVClientWrapper::GetLanguageId so we have the option of having native setters / getters in SourcePawn to assign language.

Whether we actually do something about it, I don't know.
This commit is contained in:
nosoop
2018-11-19 07:57:00 -08:00
parent 4c38126ac3
commit 29f76a6737
3 changed files with 11 additions and 8 deletions
+8
View File
@@ -27,6 +27,14 @@ const char *HLTVClientWrapper::Password()
return m_Password.chars();
}
unsigned int HLTVClientWrapper::GetLanguageId()
{
// TODO expose natives to override spectator client language and remove native ifdefs
unsigned int langid = translator->GetServerLanguage();
translator->GetLanguageByName(m_Client->GetUserSetting("cl_language"), &langid);
return langid;
}
bool HLTVClientWrapper::IsConnected()
{
return m_Client && m_Client->IsConnected();