getAwakeningZone

getAwakeningZone

> Fonctions

Renvoie le rayon de la zone d'Éveil de l'entité entity, en cases.

Une plante à zone ne joue pas de tour : elle se réveille quand une entité entre dans sa zone, et c'est à ce moment-là que son IA joue. La fonction renvoie 0 pour toute entité qui joue son tour normalement, y compris une plante enracinée sans zone d'Éveil.

Ni getType ni getEntityTurnOrder ne répondent à cette question : le type ENTITY_PLANT ne dit pas si la plante a une zone, et une plante à zone garde sa place dans l'ordre de jeu, seule son IA n'y est jamais lancée. La zone est un cercle mesuré en nombre de cases, comme getCellDistance, et toute case foulée compte : traverser la zone la réveille, même sans s'y arrêter.

Exemple :

Paramètres
Retour