Aller au contenu

hasLineOfSight

Vérifie si les obstacles laissent une ligne de vue entre les deux cases. Ne vérifie pas la portée du sort.

Combat uniquement. Disponible dans un script de combat.

Signature

fight:hasLineOfSight(from_cell, to_cell)

Retour

true si la ligne de vue est libre ; false si elle est bloquée ou si une case est invalide.

Exemple

local ennemiId = fight:getNearestEnemyId()
if ennemiId and fight:hasLineOfSight(fight:myCell(), fight:getCell(ennemiId)) then
    console:print("Ligne de vue disponible")
end