parse-wormedit: warn about missing level data for render
[wormy.git] / parse-wormedit
index 0c94994a5ae79a122d603d924af658354a898a56..ffd68efa997a1dce6b2c234ab8242ced6a23944b 100755 (executable)
@@ -77,10 +77,11 @@ if (defined $opt{render}) {
                # default to all singleplayer levels
                @request = 0 .. $data->{levelcount}->{single} - 1;
        }
+       @request or die "no levels found or specified\n";
 
        my $img = Games::Wormy::Render->composite(
                map { $data->{levels}->[$_] } @request
-       );
+       ) or die "empty result for levels\n";
        $img->write(
                $opt{output} ? (file => $opt{output}) : (fh => \*STDOUT, type => 'pnm')
        ) or die $img->errstr;