Referencia › Referencia de funciones › Conditions

Conditions.raid_marks.validMark

dependencia

Llamar como

Conditions.raid_marks.validMark(mark)

Registra la dependencia Conditions.raid_marks.validMark y luego llámala con ese nombre. Una llamada con espacio de nombres no pasa self: usa una llamada con dos puntos o pasa tú mismo el objeto.

Qué hace

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

Argumentos

NombreTipoQué hace
markanyThe saved marker choice.

Retornos

1booleanTrue when the choice is valid.

Ediciones

Las funciones auxiliares integradas se registran en todas las ediciones. Lo que cambia es la API del juego que leen; donde falta alguna, la función auxiliar recurre a una alternativa o devuelve nil con un motivo.

No lee directamente ninguna API del juego.

Cómo la llama el addon

Dependencias

Código fuente

Conditions/raid_marks.lua, línea 70. Solo lectura en el juego; Duplicar crea una copia editable.

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

Volver a Referencia de funciones