Почему бы не разрешить ставить абгрейд сооружения в очередь при работе этого сооружения или запуск работы в сооружении, которое стоит в очереди, при таком условии - На момент старта апгрейда работа в нем должна закончиться, иначе - отмена апгрейда (простаивание типа ресурс необходимый для апгрейда) Пример: 1. Положительный верфь строит флот и оборонку - 23:15 (окончание) в очерередь сооружений стоят металлошахта (22:45), металлосклад (23:20), верфь (4:05) на момент начала апа верфи (23:20) работы на ней уже закончены (23:15) и ее можно апать 2. Отрицательный верфь строит флот и оборонку - 23:3