Вернуть информацию об эмоции.
-- система:
UIState/GameState
функция имеет основную реализация в логике и расширенную реализацию в UI
-- библиотека
avatar
-- объявление:
function GetEmoteInfo( emoteId )
-- параметры
index: number (ObjectId) - id эмоции
-- возвращаемые значения
table or nil если действие в слоте есть
id: ObjectId - идентификатор объекта эмоции
canRun: boolean - можно ли проиграть эмоцию сейчас
hasMood: boolean - true, если эмоция меняет настроение игрока
name: WString - название эмоции
description: WString - описание эмоции
aliases: table of WString - слэш-команды для активации эмоции через чат (индексация с 1)
sysName: string - системное название эмоции, совпадающее с идентификатором эмоции при запуске через чат
textTarget: WString - локализованный текст для случая, когда эмоция на кого-то направлена
textNoTarget: WString - локализованный текст для случая, когда эмоция ни на кого не направлена
--{ часть таблицы, реализованная только для UI
image: TextureId or nil - идентификатор текстуры для иконки эмоции
image2: TextureId or nil - идентификатор текстуры для второй иконки эмоции
--}
-- пример использования
local emoteInfo = avatar.GetEmoteInfo( emoteId )
if emoteInfo then
common.LogInfo( "Emote system name: " .. emoteInfo.sysName )
end