событие - юнит отдает приказ условие - цель приказа - разрушаемый объект
действие
если-то-иначе:
если:
ИЛИ:
тип разрушаемого объекта == ворота1
тип разрушаемого объекта == ворота2
то
если-то-иначе:
юнит владеет предметом по типу "предмет для разрушения ворот" ==нет
то
приказать переключающий юнит отставить
иначе
иначе.