Référence › Référence des fonctions › Conditions

Conditions.raid_marks.validMark

dépendance

Appel

Conditions.raid_marks.validMark(mark)

Enregistrez la dépendance Conditions.raid_marks.validMark, puis appelez-la sous ce nom. Un appel par espace de noms ne transmet pas self : utilisez un appel avec deux-points ou passez l'objet vous-même.

Ce qu'elle fait

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

Arguments

NomTypeCe qu'elle fait
markanyThe saved marker choice.

Retours

1booleanTrue when the choice is valid.

Éditions

Les fonctions utilitaires intégrées sont enregistrées sur toutes les éditions. Ce qui diffère, c'est l'API du jeu qu'elles lisent ; quand l'une manque, la fonction utilitaire se rabat sur une alternative ou renvoie nil avec une raison.

Elle ne lit directement aucune API du jeu.

Comment l'addon l'appelle

Dépendances

Source

Conditions/raid_marks.lua, ligne 70. En lecture seule dans le jeu ; Dupliquer crée une copie modifiable.

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

Retour à Référence des fonctions