getAwakeningZone

getAwakeningZone

> Funktiot

Palauttaa entiteetin entity heräämisalueen säteen ruutuina.

Alueellinen kasvi ei pelaa vuoroa: se herää, kun entiteetti astuu sen alueelle, ja vasta silloin sen tekoäly ajetaan. Funktio palauttaa 0 jokaiselle entiteetille, joka pelaa vuoronsa tavalliseen tapaan, myös juurtuneelle kasville ilman heräämisaluetta.

Kumpikaan getType tai getEntityTurnOrder ei vastaa tähän kysymykseen: tyyppi ENTITY_PLANT ei kerro, onko kasvilla alue, ja alueellinen kasvi säilyttää paikkansa vuorojärjestyksessä — vain sen tekoälyä ei siellä koskaan ajeta. Alue on ympyrä, joka mitataan ruutuina kuten getCellDistance, ja jokainen astuttu ruutu ratkaisee: alueen läpi kulkeminen herättää kasvin, vaikka ei pysähtyisi.

Esimerkki:

Parametrit
Palautus