Как я поставил заказ на паузу… через три массива. Unreal Engine, прости

К слову о выдаче заказа на карту. Там получается в установленном интервале раз в рандомное время выдаётся заказ, а потом вот этот бред происходит:

Как я поставил заказ на паузу… через три массива. Unreal Engine, прости

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