From 71b75981ceb57981c622a3e240d492551b7ef109 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Sun, 29 May 2022 13:26:29 +0200 Subject: [PATCH] sc: separate bonus damage indicators, recognise structure target --- sc.plp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/sc.plp b/sc.plp index 8d021b7..fde2597 100644 --- a/sc.plp +++ b/sc.plp @@ -178,15 +178,16 @@ sub showrangeint { if $attack->{type} eq 'implosive'; if (my @bonus = sort grep { !/^-/ } keys %{ $attack->{bonus} }) { $out .= sprintf('', - (map { + ( $_ eq 'light' ? 'unit-s' : $_ eq 'armored' ? 'unit-l' : $_ eq 'organic' ? 'unit-o' : $_ eq 'massive' ? 'unit-h' : $_ eq 'shields' ? 'unit-shield' : + $_ eq 'structure' ? 'unit-x' : '', - } join '_', @bonus), - join(', ', map {( + ), + ( sprintf('+%s vs %s', showrangeint( $attack->{bonus}->{$_}, @@ -195,8 +196,8 @@ sub showrangeint { ), $_, ), - )} @bonus), - ); + ), + ) for @bonus; } $out .= '•' if $attack->{type} eq 'projectile'; -- 2.30.0