Вот такое как описал камикадзе сейчас бывает сплошь и рядом.
Причём причина даже в теории не ясна. По идее ОХ должен прерваться, если на момент окончания хода - какие либо два героя противников находятся друг от друга на расстоянии меньше либо равно сумма их мувпоинтов на следующий ход (либо герой одного и объект, принадлежащий противнику - тогда мувпоинты только этого героя).
Как минимум в такой ситуации. Но этого не происходит, даже если путь лежит по прямой (на дороге нет никаких телепортов). И нет никакой инфы, что это программно реализовывалось именно так. То есть непонятно - речь идёт о небольшом баге, который можно найти и исправить или о том, что вообще алгоритм определения необходимости досрочного прерывания ОХ задуман неправильно, и надо с этим жить, пока что даже не питая надежд.
Поэтому надо рассчитывать по худшему - выставлять границы ОХ какие-то разумные, когда шанс добраться друг до друга ничтожно мал. Всё что позже - неоправданный риск, который может сломать нормальное течение катки.
Правило приравнивать преждевременное прерывание ОХ к рестарту по встрече - нравится. Ничего разумнее пока не вижу.
И в Любимцах, кстати, именно этот принцип был взят за основу.