X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/0b8bef5d90f31a47aa1fc1d19c7508064bc76ec1..84cb696906fed0069c2a22256c15adf0abf4f4e7:/sc.plp diff --git a/sc.plp b/sc.plp index 3c018e5..e784cbd 100644 --- a/sc.plp +++ b/sc.plp @@ -38,7 +38,7 @@ my $datafile = "sc-units-$Request"; Html({ title => "$scver{title} unit cheat sheet", - version => '1.3', + version => '1.4', description => [ "Reference of $scver{game} unit properties," . " comparing various statistics of all the units in $scver{name}" @@ -251,7 +251,10 @@ sub showrangeint { my $specials = $row->{special} or return ''; return join ' ', map { sprintf '%s', - $_->{duration} < 0 && ' class="magic-perma"', + join('', + $_->{duration} < 0 && ' class="magic-perma"', + $_->{detect} && ' class="unit-detect"', + ), join('', $_->{name} // $_->{alt}, $_->{desc} ? ": $_->{desc}" : '', @@ -278,7 +281,7 @@ sub showrangeint { $_->{transform}, ) : !defined $_->{build} ? '' : sprintf('%s%.0f', - defined $_->{warp} && qq(title="$_->{build} without warpgate"), + defined $_->{warp} && sprintf(' title="%.0f without warpgate"', $_->{build}), !!$_->{base} && sprintf( '+', 'from '.join('+', @{ $_->{base} }), @@ -356,12 +359,11 @@ sub showrangeint { $_->{attr}->{jump} && qq'↕', '' . showmagic($_), - !$_->{attack}->[1] ? () : ( - '', showattack($_, 1), '' - ), - !$_->{attack}->[2] ? () : ( - '', showattack($_, 2), '' - ), + (map {( + '', + showattack($row, $_), + '', + )} 1 .. $#{ $_->{attack} }), "\n" ); }