getAwakeningZone

getAwakeningZone

> Funções

Devolve o raio da zona de despertar da entidade entity, em células.

Uma planta com zona não joga turno: desperta quando uma entidade entra na sua zona, e é então que a sua IA é executada. A função devolve 0 para qualquer entidade que joga o seu turno normalmente, incluindo uma planta enraizada sem zona de despertar.

Nem getType nem getEntityTurnOrder respondem a esta pergunta: o tipo ENTITY_PLANT não diz se a planta tem zona, e uma planta com zona mantém o seu lugar na ordem de jogo — apenas a sua IA nunca é executada aí. A zona é um círculo medido em células, como getCellDistance, e conta toda célula pisada: atravessar a zona desperta a planta, mesmo sem parar.

Exemplo:

Parâmetros
Retorno