Referência › Referência de funções › Conditions

Conditions.raid_marks.validMark

dependência

Chame como

Conditions.raid_marks.validMark(mark)

Registre a dependência Conditions.raid_marks.validMark e depois chame-a por esse nome. Uma chamada com namespace não passa self: use uma chamada com dois-pontos ou passe o objeto você mesmo.

O que faz

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

Argumentos

NomeTipoO que faz
markanyThe saved marker choice.

Retornos

1booleanTrue when the choice is valid.

Edições

As funções auxiliares integradas são registradas em todas as edições. O que muda é a API do jogo que elas leem; quando uma está ausente, a função auxiliar recorre a uma alternativa ou retorna nil com um motivo.

Não lê nenhuma API do jogo diretamente.

Como o addon a chama

Dependências

Código-fonte

Conditions/raid_marks.lua, linha 70. Somente leitura no jogo; Duplicar cria uma cópia editável.

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

Voltar para Referência de funções