Aller au contenu

findCell

La case accessible la plus proche qui passe ton test.

Essaie les cases que ton personnage peut atteindre ce tour, de la moins chère en PM à la plus chère, sa case comprise, et renvoie la première pour laquelle test(case) répond vrai. test est une fonction Lua qui reçoit un numéro de case.

Combat uniquement. À appeler dans fightManagement ou fightPlacement ; ailleurs, l'appel provoque une erreur.

Signature

fight:findCell(test)

Retour

Un numéro de case, ou nil si aucune ne convient.

Exemple

local case = fight:findCell(function(c)
    return fight:allEnemiesWithinRange(9, c)
end)
fight:moveToCell(case)