X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/821b50f7daca45dfbfcee9d91036074f9bf69045..f7fa44273f72202f99ac370372908cb0cae7d420:/sc.plp
diff --git a/sc.plp b/sc.plp
index c7aec30..042719a 100644
--- a/sc.plp
+++ b/sc.plp
@@ -24,14 +24,14 @@ my %scvers = (
$Request ||= 'bw';
$Request = 'lotv' if $Request eq '2';
-my %scver = %{ $scvers{$Request} }
- or Abort("Requested version $Request not available", '404 unknown');
+my %scver = %{ $scvers{$Request} // {} }
+ or Html(), Abort("Requested version $Request
not available", '404 request not found');
my $datafile = "sc-units-$Request.inc.pl";
Html({
title => "$scver{title} unit cheat sheet",
- version => '1.1',
+ version => '1.2',
description => [
"Reference of $scver{game} unit properties,"
. " comparing various statistics of all the units in $scver{name}"
@@ -45,8 +45,8 @@ Html({
$scver{major} < 2 ? qw' bw broodwar brood war ' :
qw' starcraft2 lotv hots wol ',
],
- stylesheet => [qw'light'],
- raw => '',
+ stylesheet => [qw( light dark )],
+ raw => '',
data => [$datafile],
});
@@ -103,12 +103,12 @@ sub coltoggle {
:>
<:= coltoggle(exists $get{order} ? 'race' : 'source' => '') :> | -<:= coltoggle(name => 'name') :> | -<:= coltoggle(cost => 'cost') :> | -gas | +<:= coltoggle(name => 'name') :> | +<:= coltoggle(cost => 'cost') :> | +gas | <:= coltoggle(build => 'build') :> | <:= coltoggle(qw'size size') :> | -attr | +attr | <:= coltoggle(HP => 'hp') :> | shield | ⨠| @@ -264,8 +264,8 @@ sub showrangeint { $_->{hp} += $_->{shield} if $_->{shield}; return ( - '' . ($_->{min} // ''), - ' | ' . ($_->{gas} || ''), + ' | ' . ($_->{min} // ''), + ' | ' . ($_->{gas} || ''), defined $_->{transform} ? sprintf(' | %.0f', $_->{transform}, ) : @@ -290,7 +290,7 @@ sub showrangeint { ), defined $_->{size} && sprintf('â%.1f ', $_->{size}), ), - sprintf(' | %s', + sprintf(' | %s', defined $_->{pop} && $_->{pop} < 0 && ' unit-supply', defined $_->{pop} && $_->{pop} == .5 ? '½' : $_->{pop}, ), @@ -349,10 +349,10 @@ sub showrangeint { && qq'â', ' | ' . showmagic($_), !$_->{attack}->[1] ? () : ( - ' | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
', showattack($_, 1), ' | ' + ' | |||||||||||||||||||||||
', showattack($_, 1), ' | ' ), !$_->{attack}->[2] ? () : ( - ' | |||||||||||||||||||||||
', showattack($_, 2), ' | ' + ' | |||||||||||||||||||||||
', showattack($_, 2), ' | '
),
"\n"
);
@@ -447,7 +447,8 @@ sub showrangeint {
|