if (!creep.room.storage && !creep.room.terminal) {
            if (!creep.heapMemory.order || !creep.room.destinationDispatcher.validateTask(creep.heapMemory.order, {creep})) {
                creep.heapMemory.order = creep.room.destinationDispatcher.getTask({
                    creep,
                    resourceType: RESOURCE_ENERGY,