X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/7daf512d5b78e196e4b3ada31ae8c5c9705456d7..d25b073721467bd0812b5dac7fdbfedb2b269c51:/sc.plp?ds=sidebyside
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
|