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