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

Conditions.raid_marks.validMark

зависимость

Как вызывать

Conditions.raid_marks.validMark(mark)

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

Что делает

Checks a saved marker mode or a comma-separated list of distinct marker names.

Аргументы

ИмяТипЧто делает
markanyThe saved marker choice.

Возвращает

1booleanTrue when the choice is valid.

Издания

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

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

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

Зависимости

Исходный код

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

Conditions.raid_marks.validMark(mark)
    if mark == "any" or mark == "none" then return true end
    if type(mark) ~= "string" or mark == "" or #mark > 64 then return false end
    local seen, count = {}, 0

    for name in (mark .. ","):gmatch("([^,]*),") do
        if MARK_NUMBER[name] == nil or seen[name] then return false end
        seen[name] = true
        count = count + 1
    end

    return count >= 1

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