Aller au contenu

freeCellToward

La case libre collée à ton personnage, du côté d'un combattant.

Parmi les cases libres voisines de celle de ton personnage, renvoie la plus proche de target (un combattant ou un numéro de case) : un pas dans sa direction.

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

Signature

fight:freeCellToward(target)

Retour

Un numéro de case, ou nil si aucune case voisine n'est libre.

Exemple

local proche = fight:nearestEnemy()
if proche and fight:getDistance(proche) == 2 then
    fight:moveToCell(fight:freeCellToward(proche))
end