git.shiar.nl
/
sheet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sc: fix corsair ability properties
[sheet.git]
/
sc.plp
diff --git
a/sc.plp
b/sc.plp
index 28d22d71c56290b57b38df0ed8c7d43002bb975b..a1c885fd1a7f266f380aba591cd2695de9a1a1ee 100644
(file)
--- a/
sc.plp
+++ b/
sc.plp
@@
-121,17
+121,18
@@
sub showrange {
sub showcost {
my ($row, $unit) = @_;
sub showcost {
my ($row, $unit) = @_;
- my $minmult = 100 / $unit->{energy}; # cost multiplier
- my $maxmult = $unit->{upgraded}->{energy} &&
- 100 / $unit->{upgraded}->{energy};
-
return join(' ',
return join(' ',
- sprintf('cost %s%%',
- showrange($row->{cost} * $minmult, $row->{cost} * $maxmult),
+ sprintf('cost %s%%', join '-',
+ map { $_ && sprintf '%.0f', 100 * $row->{cost} / $_ } grep { defined $_ }
+ $unit->{energy},
+ $unit->{upgraded}->{energy},
+ $unit->{capacity},
+ $unit->{upgraded}->{capacity},
),
),
- !defined $row->{maint} ? () : sprintf('+%.1f%s%%/s',
- $row->{maint} * $minmult,
- !!$maxmult && sprintf('-%.1f', $row->{maint} * $maxmult),
+ !defined $row->{maint} ? () : sprintf('+%s%%/s', join '-',
+ map { sprintf '%.1f', 100 * $row->{maint} / $_ } grep $_,
+ $unit->{capacity},
+ $unit->{upgraded}->{capacity},
),
);
}
),
);
}
@@
-462,7
+463,7
@@
if ($scver{major} > 1) {
<dd><span class="magic-perma">passive</span> abilities are always enabled
<dd>hover for description
<dd>range is maximum range required to activate
<dd><span class="magic-perma">passive</span> abilities are always enabled
<dd>hover for description
<dd>range is maximum range required to activate
- <dd>cost is
percentage of total energy lost
+ <dd>cost is
energy loss percentage on spawn and when fully charged
</dl>
<p>
</dl>
<p>