getWalkableCells

🎮Méthode

map:getWalkableCells(hasPath)

Retourne la liste de toutes les cellules accessibles (walkable) de la carte. Parcourt les 560 cellules (0-559) et utilise checkmap.IsWalkable(). Si hasPath=true, vérifie en plus qu'un chemin existe depuis la position actuelle en utilisant Pathfinder2.

Paramètres:

Nom
Type
Description

hasPath

boolean

true pour verifier l'accessibilite reelle (avec pathfinding), false pour juste la propriete walkable

Retourne: table - Liste des IDs de cellules accessibles

Exemple:

-- Toutes les cellules walkables (rapide)
local allWalkable = map:getWalkableCells(false)
global:printMessage("Cellules walkables: " .. #allWalkable)

-- Cellules reellement accessibles (plus lent mais precis)
local reachable = map:getWalkableCells(true)
global:printMessage("Cellules atteignables: " .. #reachable)

Note: Avec hasPath=true, le calcul peut etre lent car il fait un pathfinding pour chaque cellule.

Mis à jour