X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/e1d820a92fe13e0c1c4fe1716efdb5f713af75ae..be9d4788815fac719e6aab8cdcf7ac35183eea7c:/sc.plp?ds=sidebyside diff --git a/sc.plp b/sc.plp index 78eebc4..bbcd9c9 100644 --- a/sc.plp +++ b/sc.plp @@ -5,19 +5,25 @@ my %scvers = ( bw => { name => 'Brood War', title => 'starcraft', - game => 'StarCraft', + game => 'StarCraft BW', major => 1, }, hots => { name => 'Heart of the Swarm', - title => 'starcraft2', - game => 'StarCraft II', + title => 'starcraft2 hots', + game => 'StarCraft II HotS', + major => 2, + }, + lotv => { + name => 'Legacy of the Void', + title => 'starcraft2 lotv', + game => 'StarCraft II LotV', major => 2, }, ); $Request ||= 'bw'; -$Request = 'hots' if $Request eq '2'; +$Request = 'lotv' if $Request eq '2'; my %scver = %{ $scvers{$Request} } or Abort("Requested version $Request not available", '404 unknown'); @@ -36,7 +42,8 @@ Html({ starcraft game unit statistics stats comparison table sheet cheat reference software attributes properties patch attribute multiplayer ', - $scver{major} < 2 ? qw' bw broodwar brood war ' : qw' starcraft2 hots ', + $scver{major} < 2 ? qw' bw broodwar brood war ' : + qw' starcraft2 lotv hots wol ', ], stylesheet => [qw'light'], raw => '', @@ -51,8 +58,9 @@ my $patch = shift @{$units} or Abort("Cannot open unit data: metadata not found", 501); say "

Unit properties as seen or measured in $scver{name}\n$patch."; -say "Also see the $_ table." for join(', ', - (showlink('StarCraft 2: HotS', '/sc/hots')) x ($Request ne 'hots'), +say "Also see the $_ tables." for join(' and ', + (showlink('StarCraft 2: LotV', '/sc/lotv')) x ($Request ne 'lotv'), + (showlink( 'HotS', '/sc/hots')) x ($Request ne 'hots'), (showlink('original SC: Brood War', '/sc/bw')) x ($Request ne 'bw'), ); say "

\n"; @@ -258,6 +266,9 @@ sub showrangeint { return ( '' . ($_->{min} // ''), '' . ($_->{gas} || ''), + defined $_->{transform} ? sprintf('%.0f', + $_->{transform}, + ) : !defined $_->{build} ? '' : sprintf('%s%.0f', defined $_->{warp} && qq(title="$_->{build} without warpgate"), !!$_->{base} && sprintf(