Láseres

Láseres

> Reglas del juego

Los láseres tienen un tipo específico de AoE. Su comportamiento es diferente al de las áreas de efecto clásicas.

Las funciones getWeaponArea y getChipArea devuelven la constante AREA_LASER_LINE si el arma o chip tiene un área de efecto similar a la de un láser.

Un arma o chip llamado "láser" solo puede disparar en línea, por lo que debe alinearse con el objetivo, usando moveTowardLine y isOnSameLine.

Comportamiento del láser

El comportamiento del láser dependerá de la celda objetivo y de la presencia o no de un obstáculo en la dirección del disparo.

Sin barreras

En el caso de un láser con un alcance de 2 a 7 celdas, si no hay obstáculo y apuntas a la celda que está a 2 de ti, el área será esta:

!Línea láser

Todas las entidades dentro del área se verán afectadas por el láser. Los láseres no están sujetos a la misma reducción que otras áreas de efecto: cada celda sufrirá el 100% del efecto.

Las celdas golpeadas serán las que estén dentro del rango, en el ejemplo, todas aquellas entre el rango 2 y 7, 2 y 7 inclusive. Si una entidad o un obstáculo está antes de la primera celda del área de efecto (celda 1 en el ejemplo), no es posible disparar.

La misma área del 2 al 7 se verá afectada independientemente del cuadro seleccionado entre los cuadros en rojo.

Con obstáculos

Los obstáculos detienen el láser. Así, un láser "sigue su camino" hasta que alcanza su alcance máximo o un obstáculo.

Aún con un rango de 2 a 7, si la celda a 2 de distancia es el objetivo y un obstáculo está a 5 celdas de distancia, entonces el área afectada será esta:

!Obst. láser