X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/75b9efa8a00eadba5aa4d4f3cc6c659050ccbf78..8b42a2ae56db77061abf010b054212ab615e1875:/sc.plp?ds=sidebyside diff --git a/sc.plp b/sc.plp index 88459de..9a3d822 100644 --- a/sc.plp +++ b/sc.plp @@ -144,9 +144,11 @@ sub showval { $tagbase .= '">'; my $out = showval($row, 'attack', $area, 'damage'); - $out .= '+' if $attack->{splash}; + $out .= sprintf('%s', + $attack->{splash} eq 'line' ? ('linear', 'Ã') : ('splash', '+') + ) if $attack->{splash}; $attack->{dps} = $attack->{cooldown} && [ - map { 24 * $_ / $attack->{cooldown} * ($attack->{count} // 1) } + map { $_ / $attack->{cooldown} * ($attack->{count} // 1) } map { ref $_ ? @{$_} : $_ } $attack->{damage} #TODO: upgrade (zergling) @@ -166,8 +168,11 @@ sub showval { $_->{desc} ? ": $_->{desc}" : '', $_->{range} || $_->{cost} ? sprintf(' (%s)', join ', ', $_->{range} ? "range $_->{range}" : (), - $_->{cost} ? sprintf('cost %.0f%%', - 100 * $_->{cost} / $row->{energy} + $_->{cost} ? sprintf('cost %.0f%%%s', + 100 * $_->{cost} / $row->{energy}, + defined $_->{maint} && sprintf('+%.1f%%/s', + 100 * $_->{maint} / $row->{energy}, + ), ) : (), ) : '', ), @@ -206,7 +211,11 @@ sub showval { !!$_->{base} && '+', $_->{build} || '0', ), - !$suitchar ? '