sub showattack {
my ($row, $area) = @_;
my $attack = $row->{attack}->[$area]
- or return '<td colspan=4 class="hurt">';
+ or return '<td colspan=5 class="hurt">';
my $upattack = $row->{upgraded}->{attack}->[$area];
my $damage = $attack->{damage};
$out .= '<td class="unit hurt-g">' . '▽' x !!($attack->{anti} & 1);
$out .= '<td class="unit hurt-a">' . '△' x !!($attack->{anti} & 2);
+ $out .= '<td class="val unit-range">' .
+ showrange($attack->{range}, $upattack->{range});
+
return $out;
}
' class="val unit-armor">' .
showrange($_->{armor}, $_->{upgraded}->{armor}),
showattack($_, 0),
- '<td class="val unit-range">' .
- showrange(map { $_->{attack}->[0]->{range} } $_, $_->{upgraded}),
'<td class="val unit-sight">' . sprintf(
$_->{detect} ? '<strong class="unit-detect">%s</strong>' : '%s',
showrange($_->{sight}, $_->{upgraded}->{sight})
&& qq'<span class="unit unit-jump" title="flying">↑</span>',
'<td class="unit-magic">' . showmagic($_),
!$_->{attack}->[1] ? () : (
- '<tr><td colspan=12>', showattack($_, 1), '<td colspan=4>'
+ '<tr><td colspan=12>', showattack($_, 1), '<td colspan=3>'
),
"\n"
);