diff --git a/lib/Lacuna/DB/Result/Spies.pm b/lib/Lacuna/DB/Result/Spies.pm index a8340621..b3f40a22 100644 --- a/lib/Lacuna/DB/Result/Spies.pm +++ b/lib/Lacuna/DB/Result/Spies.pm @@ -2084,7 +2084,7 @@ sub steal_ships { {body_id => $self->on_body->id, task => 'Docked', type => {'in' => \@types}}, { rows => 1, order_by => 'rand()' } )->single; - last unless defined $ship; + return $self->ship_not_found->id unless (defined $ship); $ship->body($self->from_body); $ship->send( target => $self->on_body, @@ -2345,7 +2345,9 @@ sub hack_observatory_probes { $self->on_body->empire->send_predefined_message( tags => ['Spies','Alert'], filename => 'probe_destroyed.txt', - params => [$probe->star->x, + params => [$probe->body->id, + $probe->body->name, + $probe->star->x, $probe->star->y, $probe->star->name], ); @@ -2390,7 +2392,11 @@ sub hack_offending_probes { my $message = $probe->empire->send_predefined_message( tags => ['Spies','Alert'], filename => 'probe_destroyed.txt', - params => [$probe->star->x, $probe->star->y, $probe->star->name], + params => [$probe->body->id, + $probe->body->name, + $probe->star->x, + $probe->star->y, + $probe->star->name], ); $probe->delete; return $message->id; @@ -2409,7 +2415,9 @@ sub hack_local_probes { $self->on_body->empire->send_predefined_message( tags => ['Spies','Alert'], filename => 'probe_destroyed.txt', - params => [$probe->star->x, + params => [$probe->body->id, + $probe->body->name, + $probe->star->x, $probe->star->y, $probe->star->name], ); diff --git a/var/www/public/changes.txt b/var/www/public/changes.txt index bc08874d..3d061b07 100644 --- a/var/www/public/changes.txt +++ b/var/www/public/changes.txt @@ -1,5 +1,6 @@ 3.0838: - Fix: Fixed some position errors in rearrange API. + - Fix: Sabotage Probe and Appropriate Resources had text formatting bugs. 3.0837: - Mod: Trade Ministry now trades within a set distance rather than just within zone