Referenz › Funktionsreferenz › Conditions

Conditions.edition_state.validCompare

Abhängigkeit

Aufruf als

Conditions.edition_state.validCompare(value)

Erfassen Sie die Abhängigkeit Conditions.edition_state.validCompare 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 that a condition value carries a known comparison operator and a finite, non-negative number to compare against.

Argumente

NameTypWas sie bewirkt
valuetableThe condition value, read for its operator and value fields.

Rückgabewerte

1booleanTrue when both are 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

  • Staffelung (valid)
    return validCompare(value) and (value.percent == nil or type(value.percent) == "boolean")

Abhängigkeiten

Quelle

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

Conditions.edition_state.validCompare(value)
    return value.operator ~= nil and Functions.values.isin(addon.operators, value.operator)
        and type(value.value) == "number" and value.value == value.value and value.value >= 0 and value.value < math.huge

Zurück zu Funktionsreferenz