diff --git a/lib/Lacuna/Role/Ship/Arrive/PickUpSpies.pm b/lib/Lacuna/Role/Ship/Arrive/PickUpSpies.pm index 64b9ceb2..750f6675 100644 --- a/lib/Lacuna/Role/Ship/Arrive/PickUpSpies.pm +++ b/lib/Lacuna/Role/Ship/Arrive/PickUpSpies.pm @@ -47,7 +47,8 @@ after handle_arrival_procedures => sub { object_id => $self->id, })->insert; push @riding, $spy->id; - $spy->available_on($self->date_available); + my $duration = $self->date_available - $self->date_started; + $spy->available_on($self->date_available->clone->add_duration($duration)); $spy->on_body_id($self->body_id); $spy->task('Travelling'); $spy->started_assignment(DateTime->now),