Как вызывать
Conditions.player_state.stateNames()
Запишите зависимость Conditions.player_state.stateNames и вызывайте её по этому имени. Вызов через пространство имён не передаёт self: используйте вызов через двоеточие или передайте объект сами.
Что делает
Lists the states the Player State condition offers, with the editor label of each.
Аргументы
Нет.
Возвращает
| 1 | table<string, string> | Maps "mounted", "swimming", "flying", "falling", "resting", "dead" and "ghost" to their localized labels. |
|---|
Издания
Встроенные помощники регистрируются во всех изданиях. Различается игровой API, который они читают; если нужного API нет, помощник использует запасной вариант или возвращает nil с причиной.
Не читает игровой API напрямую.
Как его вызывает аддон
- Состояние игрока (valid)
return value.state ~= nil and Functions.values.isin(stateNames(), value.state)
Исходный код
Conditions/player_state.lua, строка 40. В игре только для чтения; «Дублировать» создаёт редактируемую копию.
Conditions.player_state.stateNames()
return {
mounted = L["Mounted"], swimming = L["Swimming"], flying = L["Flying"], falling = L["Falling"],
resting = L["In a Rested Area"], dead = L["Dead"], ghost = L["Ghost"],
}