<(common.inc.plp)><:
+use List::Util qw(max);
my %scver = (
id => 'bw',
}
}
$damage *= ($attack->{count} // 1) / $attack->{cooldown};
+ if (my $bonus = $upattack->{bonus} // $attack->{bonus}) {
+ $maxdamage += $_ for max(
+ map { ref $_ ? $_->[-1] : $_ } values %{$bonus}
+ );
+ }
$maxdamage *= ($upattack->{count} // $attack->{count} // 1)
/ ($upattack->{cooldown} // $attack->{cooldown});
$out .= showrange($damage, $maxdamage);