1) может ли юнит вообще ходить
|
Может, если не заморожен и еще не ходил.
2) может ли юнит атаковать
|
Может, если враг попадает в радиус абсорбции, и виден (!)
пол(!) под врагом.
3) может ли юнит ходить на заданную клетку
|
Может, если она ничем не занята, и попадает в радиус рамзножения.
4) может ли юнит разможатся
|
Может, если энергии у него больше, чем нужно для размножения (если ровно столько - просто перемещается)
5) остались ли не походившее юниты
|
Вот тут надо бы соорудить индикатор, не спорю.