Ссылку дать на бой не могу, там всё равно это не зафиксилось. Да и чего-то сам бой сейчас уже "уплыл"
Но суть в следующим.
сложилась ситуация, когда я ящером мог оббежать большой юнит (гидра или рок) справа или слева и занять позицию напротив той, что занимал до этого.
Т.е., например большой юнит занимает позицию 8-11:9-12
мой ящер - на 8-9:9-10
Однако, дело было в том, что атака с противоположной стороны (8:13-9:14) оказалась невозможной! Подсветка возможности хода высвечивалась, но ящер туда идти не хотел. по видимому, это связано с тем, что алгоритм не мог разрешить "Буриданову проблему" - с какой стороны - справа или слева оббегать гидру в том случае, если эти пути равнозначны.
В общем, пришлось бить не с полного разбега. Указал на 9-13:10-14
Путь разрешения такого бага, думаю, простой. Если возникает множественность путей, то выбирать, например, тот, для которого номер координаты меньше... |