Riferimento › Riferimento delle funzioni › Conditions

Conditions.raid_marks.validMark

dipendenza

Chiamala come

Conditions.raid_marks.validMark(mark)

Registra la dipendenza Conditions.raid_marks.validMark, poi chiamala con quel nome. Una chiamata con spazio dei nomi non passa self: usa una chiamata con i due punti o passa tu l'oggetto.

Cosa fa

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

Argomenti

NomeTipoCosa fa
markanyThe saved marker choice.

Valori restituiti

1booleanTrue when the choice is valid.

Edizioni

Le funzioni di supporto integrate sono registrate su ogni edizione. Ciò che cambia è l'API di gioco che leggono; dove ne manca una, la funzione di supporto ripiega su un'alternativa o restituisce nil con un motivo.

Non legge direttamente alcuna API di gioco.

Come la chiama l'addon

Dipendenze

Sorgente

Conditions/raid_marks.lua, riga 70. Nel gioco è in sola lettura; Duplica crea una copia modificabile.

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

Torna a Riferimento delle funzioni