Passer au contenu principal
Vérifier si deux cellules sont en ligne de vue directe (sans obstruction).

🎮 Méthode

fightAction:inLineOfSight(firstCellId, secondCellId)

📝 Arguments

NomTypeDescription
firstCellIdintIdentifiant de la première cellule.
secondCellIdintIdentifiant de la deuxième cellule.

💎 Valeur de retour

TypeDescription
booleantrue si non obstruée, false si des obstacles bloquent la ligne.

💡 Exemple

-- Lancer uniquement si on a la ligne de vue
local myCell = fightCharacter:getCellId()
local enemyCell = fightAction:getNearestEnemy()
if fightAction:inLineOfSight(myCell, enemyCell) then
    if fightAction:canCastSpellOnCell(myCell, 5813, enemyCell) == 0 then
        fightAction:castSpellOnCell(5813, enemyCell)
    end
end