getAwakeningZone

getAwakeningZone

> Funktionen

Gibt den Radius der Erwachenszone der Entität entity in Feldern zurück.

Eine Pflanze mit Zone spielt keinen Zug: Sie erwacht, wenn eine Entität ihre Zone betritt, und dann läuft ihre KI. Die Funktion gibt 0 für jede Entität zurück, die ihren Zug normal spielt, auch für eine verwurzelte Pflanze ohne Erwachenszone.

Weder getType noch getEntityTurnOrder beantworten diese Frage: Der Typ ENTITY_PLANT sagt nicht, ob die Pflanze eine Zone hat, und eine Pflanze mit Zone behält ihren Platz in der Zugreihenfolge — nur ihre KI wird dort nie ausgeführt. Die Zone ist ein Kreis, in Feldern gemessen wie bei getCellDistance, und jedes betretene Feld zählt: die Zone zu durchqueren weckt die Pflanze, auch ohne anzuhalten.

Beispiel:

Parameter
Rückgabe