From 92599fd64e5807f0af90406e02385d3be7001379 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Fri, 19 Jun 2015 12:38:29 +0200 Subject: [PATCH] sc: move attack target columns next to range --- sc.plp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/sc.plp b/sc.plp index 2b8112d..c86ef0b 100644 --- a/sc.plp +++ b/sc.plp @@ -93,9 +93,9 @@ sub coltoggle { HP shield ⛨ - attack + attack <:= coltoggle(qw'dps attack 1') :> - range + range sight speed specials @@ -114,17 +114,13 @@ sub showrange { my $attack = $row->{attack}->[$area] or return ''; - my $out = ''; - $out .= '' . '▽' x !!($attack->{anti} & 1); - $out .= '' . '△' x !!($attack->{anti} & 2); - $out .= ''; - my $upattack = $row->{upgraded}->{attack}->[$area]; my $damage = $attack->{damage}; my $maxdamage = $upattack->{damage} // $damage; $damage = $damage->[0] if ref $damage; $maxdamage = $maxdamage->[-1] if ref $maxdamage; + my $out = ''; $out .= "$attack->{count}× " if $attack->{count} > 1; $out .= '*' if $attack->{type} eq 'explosive'; @@ -148,6 +144,7 @@ sub showrange { ), )} keys %{ $attack->{bonus} }), ) if $attack->{bonus}; + $out .= showrange($damage, $maxdamage); $out .= sprintf('%s', $attack->{splash} eq 'line' ? ('linear', '×') : ('splash', '+') @@ -174,6 +171,9 @@ sub showrange { $out .= showrange($damage, $maxdamage); } + $out .= '' . '▽' x !!($attack->{anti} & 1); + $out .= '' . '△' x !!($attack->{anti} & 2); + return $out; } @@ -393,8 +393,6 @@ if ($scver{major} > 1) {
reduction applies to initial damage, before size penalties (so a plasma hit of 12 to 4 armor large deals 2 damage, not ½)
attack -
targets ▽ ground - and/or △ air
damage given per single hit
dps indicates relative amount of damage done in 1 second of in-game time @@ -410,11 +408,13 @@ if ($scver{major} > 1) {
~concussive/plasma damage does 25% to large, 50% medium, 100% to small units<: } :> +
targets ▽ ground + and/or △ air +
range +
maximum range of weapon (note siege tank also has a minimum range)
sight
range in which the unit detects other units
emphasis indicates ability to detect cloaked units -
range -
maximum range of weapon (note siege tank also has a minimum range)
speed
relative speed of movement (when in full motion, startup speed ignored)
specials -- 2.30.0