Referenz › Funktionsreferenz › Conditions

Conditions.raid_marks.validMark

Abhängigkeit

Aufruf als

Conditions.raid_marks.validMark(mark)

Erfassen Sie die Abhängigkeit Conditions.raid_marks.validMark und rufen Sie sie dann unter diesem Namen auf. Ein Aufruf über den Namensraum übergibt kein self: Verwenden Sie einen Doppelpunkt-Aufruf oder übergeben Sie das Objekt selbst.

Was sie bewirkt

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

Argumente

NameTypWas sie bewirkt
markanyThe saved marker choice.

Rückgabewerte

1booleanTrue when the choice is valid.

Editionen

Integrierte Hilfsfunktionen werden auf jeder Edition registriert. Unterschiedlich ist die Spiel-API, die sie lesen; fehlt eine, weicht die Hilfsfunktion aus oder gibt nil mit einem Grund zurück.

Sie liest keine Spiel-API direkt.

Wie das Addon sie aufruft

Abhängigkeiten

Quelle

Conditions/raid_marks.lua, Zeile 70. Im Spiel schreibgeschützt; Duplizieren erstellt eine bearbeitbare Kopie.

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

Zurück zu Funktionsreferenz