}else{
$m->{pid} = $c->user->planet;
}
- }elsif ($m->{target} =~ /^(\d+):(\d+):(\d+)$/) {
+ }elsif ($m->{target} ~~ /^(\d+):(\d+):(\d+)$/) {
$m->{pid} = $dbh->selectrow_array($findplanet,undef,$1,$2,$3);
unless ($m->{pid}){
$m->{warning} = "No planet at $m->{target}, try again next tick.";
$missions =~ s/\(\s/(/g;
$missions =~ s/\s\)/)/g;
my $returnetare = qr/(\d+) \s+
- Arrival:(\d+)/sx;
- my $missionetare = qr/(\d+) (\s+ \(\+\d+\))? \s+
- Arrival:(\d+) \s+
+ Arrival:\s*(\d+)/sx;
+ my $missionetare = qr/(\d+) (\s* \+ \s* \d+)? \s+
+ Arrival:\s*(\d+) \s+
\QReturn ETA:\E\s*(?:(?<eta>Instant) \s+ Cancel \s+ Order
| (?<eta>\d+) \s+ Ticks \s+ Recall \s+ Fleet)/sx;
my $etare = qr/(Galaxy:\d+Universe:\d+(?:Alliance:\d+)?