From 53663289d87a1a07c0ff8789776029cd554fa293 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Sat, 20 Jun 2015 06:06:04 +0200 Subject: [PATCH 1/1] sc: display weapons range with each attack row --- sc.plp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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" ); -- 2.30.0