X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/38fa2438908dcc08d887972a84225e80fd8bc97c..eb359bb699fd2bb415141e773d8c260cdfd23810:/sc.plp diff --git a/sc.plp b/sc.plp index 25c9863..0426b6e 100644 --- a/sc.plp +++ b/sc.plp @@ -108,6 +108,9 @@ Unit properties as seen or measured in Brood War .unit-magic { padding-left: 0.5em; } + .magic-perma { + text-decoration: underline; + } .units .val { text-align: right; @@ -246,17 +249,20 @@ sub showrange { my ($row) = @_; my $specials = $row->{special} or return ''; return join ' ', map { - sprintf '%s', + sprintf '%s', + $_->{duration} < 0 && ' class="magic-perma"', join('', $_->{name}, $_->{desc} ? ": $_->{desc}" : '', - $_->{range} ? sprintf(' (%s)', join ', ', - "range $_->{range}", -# "cost $_->{cost}", + $_->{range} || $_->{cost} ? sprintf(' (%s)', join ', ', + $_->{range} ? "range $_->{range}" : (), + $_->{cost} ? sprintf('cost %.0f%%', + 100 * $_->{cost} / $row->{energy} + ) : (), ) : '', ), - $_->{abbr}, - } @$specials; + sprintf($_->{build} ? '(%s)' : '%s', $_->{abbr}), + } grep { defined $_->{abbr} } @{$specials}; } sub showunitcols { @@ -389,7 +395,7 @@ sub showrange {