X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/1765f080901b6e821b148a4d6ad7b49aee5da03f..765f1c0e70d229d888df567497e51ac971628078:/sc.plp
diff --git a/sc.plp b/sc.plp
index df78b8e..1c61130 100644
--- a/sc.plp
+++ b/sc.plp
@@ -144,6 +144,8 @@ sub showrange {
),
)} keys %{ $attack->{bonus} }),
) if $attack->{bonus};
+ $out .= 'â¢'
+ if $attack->{type} eq 'projectile';
$out .= sprintf '', $attack->{name} if $attack->{name};
$out .= showrange($damage, $maxdamage);
@@ -188,15 +190,17 @@ sub showrange {
join('',
$_->{name},
$_->{desc} ? ": $_->{desc}" : '',
- $_->{range} || $_->{cost} ? sprintf(' (%s)', join ', ',
+ (map { $_ && " ($_)" } join ', ',
+ #TODO: apply upgrades
$_->{range} ? "range $_->{range}" : (),
$_->{cost} ? sprintf('cost %.0f%%%s',
100 * $_->{cost} / $row->{energy},
defined $_->{maint} && sprintf('+%.1f%%/s',
100 * $_->{maint} / $row->{energy},
),
- ) : (),
- ) : '',
+ ) :
+ $_->{cooldown} ? "cooldown $_->{cooldown}s" : (),
+ ),
),
sprintf($_->{build} ? '(%s)' : '%s', $_->{abbr}),
} grep { defined $_->{abbr} } @{$specials};
@@ -403,7 +407,9 @@ if ($scver{major} > 1) {
<:
if ($scver{major} > 1) {
:>does not include ≥bonus damage
- dealt to susceptible unit types<:
+ dealt to susceptible unit types
+ â¢projectile shots are negated by
+ Point Defense Drones<:
} else {
:>*explosive damage does only
50% damage to small units, 75% to medium, 100% to large
@@ -420,8 +426,8 @@ if ($scver{major} > 1) {
speed
relative speed of movement (when in full motion, startup speed ignored)
specials
- special abilities are usually casted manually, but some are always active
parentheses () indicate that it needs to be researched first
+ passive abilities are always enabled
hover for description
range is maximum range required to activate
cost is percentage of total energy lost