Appel
Platform.spells.finiteNonNegative(value)
Enregistrez la dépendance Platform.spells.finiteNonNegative, 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
Returns true when value is a nonnegative number that is not NaN or infinity, and false for anything else.
Arguments
| Nom | Type | Ce qu'elle fait |
|---|---|---|
value | any | Value to test. |
Retours
| 1 | boolean | True when value is a finite number of at least zero. |
|---|
É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
Platform.spells.cooldownValuesif not finiteNonNegative(start) or not finiteNonNegative(duration) then return nil,nil,nil,"invalid-api-result" end
Source
Platform/spells.lua, ligne 490. En lecture seule dans le jeu ; Dupliquer crée une copie modifiable.
Platform.spells.finiteNonNegative(value)
return type(value)=="number" and value==value and value>=0 and value~=math.huge