X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/dda7e4bcad0e3c78e0a06693b90bc97da943fa23..53663289d87a1a07c0ff8789776029cd554fa293:/sc.plp diff --git a/sc.plp b/sc.plp index a7da312..7f40dd2 100644 --- a/sc.plp +++ b/sc.plp @@ -112,7 +112,7 @@ sub showrange { sub showattack { my ($row, $area) = @_; my $attack = $row->{attack}->[$area] - or return ''; + or return ''; my $upattack = $row->{upgraded}->{attack}->[$area]; my $damage = $attack->{damage}; @@ -144,6 +144,8 @@ sub showrange { ), )} keys %{ $attack->{bonus} }), ) if $attack->{bonus}; + $out .= '•' + if $attack->{type} eq 'projectile'; $out .= sprintf '', $attack->{name} if $attack->{name}; $out .= showrange($damage, $maxdamage); @@ -176,6 +178,9 @@ sub showrange { $out .= '' . '▽' x !!($attack->{anti} & 1); $out .= '' . '△' x !!($attack->{anti} & 2); + $out .= '' . + showrange($attack->{range}, $upattack->{range}); + return $out; } @@ -264,8 +269,6 @@ sub showrange { ' class="val unit-armor">' . showrange($_->{armor}, $_->{upgraded}->{armor}), showattack($_, 0), - '' . - showrange(map { $_->{attack}->[0]->{range} } $_, $_->{upgraded}), '' . sprintf( $_->{detect} ? '%s' : '%s', showrange($_->{sight}, $_->{upgraded}->{sight}) @@ -278,7 +281,7 @@ sub showrange { && qq'↑', '' . showmagic($_), !$_->{attack}->[1] ? () : ( - '', showattack($_, 1), '' + '', showattack($_, 1), '' ), "\n" ); @@ -405,7 +408,9 @@ if ($scver{major} > 1) {
<: if ($scver{major} > 1) { :>does not include bonus damage - dealt to susceptible unit types<: + dealt to susceptible unit types +
•projectile shots are negated by + Point Defense Drones<: } else { :>*explosive damage does only 50% damage to small units, 75% to medium, 100% to large