⚔️ fight_HasLineOfSight(cell1, cell2)
Vérifie si il y a une ligne de vue (Line of Sight) entre deux cellules (pas d'obstacle bloquant).
fight_HasLineOfSight(cell1, cell2)
FightVérifie si il y a une ligne de vue (Line of Sight) entre deux cellules (pas d'obstacle bloquant).
Paramètres
| Paramètre | Type | Description |
|---|---|---|
cell1 |
int | L'ID de la première cellule |
cell2 |
int | L'ID de la deuxième cellule |
Valeur de retour
bool - true si il y a une ligne de vue, false sinon
Exemple
function example_fighthaslineofsight()
-- Vérifier la ligne de vue
local myCell = fight_GetMyCell()
local enemyCell = fight_GetClosestEnemyCell()
if fight_HasLineOfSight(myCell, enemyCell) then
fight_SendLogs("Ligne de vue claire", "Green")
fight_CastSpell("Boule de Feu", enemyCell)
else
fight_SendLogs("Pas de ligne de vue, déplacement nécessaire", "Orange")
fight_MoveToCell(enemyCell)
end
end
-- Appeler la fonction
example_fighthaslineofsight()