From: Mischa POSLAWSKY Date: Sat, 20 Jun 2015 04:06:04 +0000 (+0200) Subject: sc: display weapons range with each attack row X-Git-Tag: v1.8~118 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/53663289d87a1a07c0ff8789776029cd554fa293 sc: display weapons range with each attack row --- diff --git a/sc.plp b/sc.plp index 1c61130..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}; @@ -178,6 +178,9 @@ sub showrange { $out .= '' . '▽' x !!($attack->{anti} & 1); $out .= '' . '△' x !!($attack->{anti} & 2); + $out .= '' . + showrange($attack->{range}, $upattack->{range}); + return $out; } @@ -266,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}) @@ -280,7 +281,7 @@ sub showrange { && qq'↑', '' . showmagic($_), !$_->{attack}->[1] ? () : ( - '', showattack($_, 1), '' + '', showattack($_, 1), '' ), "\n" );