Возвращает информацию о профессии главного игрока по идентификатору. В данный момент это умение носить вещи определенного класса. Зависит от уровня и класса персонажа.
-- система:
UIState/GameState
функция имеет основную реализация в логике и расширенную реализацию в UI
-- библиотека
avatar
-- объявление:
function GetProficiencyInfo( id )
-- параметры
id: ObjectId - Id объекта профессии
-- возвращаемые значения
nil, если такой профессии нет
table, если профессия есть, то поля возвращаемой таблицы:
id: ObjectId - Id профессии
name: WString (название)
description: WString (описание)
sysInfo: string - системная информация для дебага (путь к файлу)
--{ часть таблицы, реализованная только для UI
image: TextureId - идентификатор текстуры для иконки
--}
-- пример использования
local proficiences = avatar.GetProficiences()
local proficiencyInfo = avatar.GetProficiencyInfo( proficiences[0] )
if proficiencyInfo then
local name = proficiencyInfo.name
end