major => 1,
);
-if ($ENV{PATH_INFO} and $ENV{PATH_INFO} eq '/2') {
+if ($Request and $Request eq '2') {
%scver = (
id => 'hots',
name => 'Heart of the Swarm',
data => [$datafile],
});
-print "<h1>$scver{game} units</h1>\n\n";
+say "<h1>$scver{game} units</h1>\n";
my $units = do $datafile;
die "Cannot open unit data: $_\n" for $@ || $! || ();
my $patch = shift @{$units}
or die "Cannot open unit data: metadata not found\n";
-print "<p>Unit properties as seen or measured in $scver{name}\n$patch.\n";
-print "Also see the $_ table.\n" for join(', ',
+say "<p>Unit properties as seen or measured in $scver{name}\n$patch.";
+say "Also see the $_ table." for join(', ',
('<a href="/sc/2">StarCraft 2: HotS</a>') x ($scver{major} < 2),
('<a href="/sc">original SC: Brood War</a>') x ($scver{major} > 1),
);
-print "</p>\n\n";
+say "</p>\n";
sub addupgrade {
my ($ref, $increase, $org) = @_;
my ($race, $cat) = ('', '');
for (@rows) {
if ($grouped) {
- printf '<tbody id="%s"><tr class="race"><th colspan="20"><h2>%s</h2>'."\n",
+ say sprintf '<tbody id="%s"><tr class="race"><th colspan="20"><h2>%s</h2>',
$race = $_->{race}, ucfirst $race
unless $race eq $_->{race};
}