Справочник › Справочник функций › Conditions

Conditions.edition_state.validCompare

зависимость

Как вызывать

Conditions.edition_state.validCompare(value)

Запишите зависимость Conditions.edition_state.validCompare и вызывайте её по этому имени. Вызов через пространство имён не передаёт self: используйте вызов через двоеточие или передайте объект сами.

Что делает

Checks that a condition value carries a known comparison operator and a finite, non-negative number to compare against.

Аргументы

ИмяТипЧто делает
valuetableThe condition value, read for its operator and value fields.

Возвращает

1booleanTrue when both are valid.

Издания

Встроенные помощники регистрируются во всех изданиях. Различается игровой API, который они читают; если нужного API нет, помощник использует запасной вариант или возвращает nil с причиной.

Не читает игровой API напрямую.

Как его вызывает аддон

  • Stagger (valid)
    return validCompare(value) and (value.percent == nil or type(value.percent) == "boolean")

Зависимости

Исходный код

Conditions/edition_state.lua, строка 53. В игре только для чтения; «Дублировать» создаёт редактируемую копию.

Conditions.edition_state.validCompare(value)
    return value.operator ~= nil and Functions.values.isin(addon.operators, value.operator)
        and type(value.value) == "number" and value.value == value.value and value.value >= 0 and value.value < math.huge

Назад: Справочник функций