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

Conditions.group_state.validCompare

dépendance

Appel

Conditions.group_state.validCompare(value)

Enregistrez la dépendance Conditions.group_state.validCompare, 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 that a Group Count value carries a known operator and a finite, non-negative number, which is at most 100 when the count is a percent of the group.

Arguments

NomTypeCe qu'elle fait
valuetableThe condition value, read for its operator, value and percent fields.

Retours

1booleanTrue when the comparison 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/group_state.lua, ligne 59. En lecture seule dans le jeu ; Dupliquer crée une copie modifiable.

Conditions.group_state.validCompare(value)
    if value.operator == nil or not Functions.values.isin(addon.operators, value.operator) then return false end
    if type(value.value) ~= "number" or value.value ~= value.value or value.value < 0 or value.value >= math.huge then return false end
    return value.percent ~= true or value.value <= 100

Retour à Référence des fonctions