name => 'Hellion Mode',
abbr => 'hm',
desc => 'transform to Hellion',
- duration => 4,
+ transform => 4,
},
],
upgrade => [
},
],
speed => 0,
- duration => 4,
+ transform => 4,
},
],
speed => 2.25,
{
name => 'Assault Mode',
abbr => 'am',
- build => 3, # transformation time
+ transform => 3,
alt => 'Landed Viking',
cargo => 2,
attack => [
ref $row eq 'HASH' or next;
for ($row, @{ $row->{special} }, @{ $row->{upgrade} }) {
$_ *= $RT for $_->{speed} // ();
- $_ /= $RT for $_->{build} // (), $_->{warp} // (), $_->{cooldown} // ();
+ $_ /= $RT for $_->{build} // (), $_->{transform} // (), $_->{warp} // (), $_->{cooldown} // ();
$_->{cooldown} and $_->{cooldown} /= $RT for @{ $_->{attack} // [] };
}
$unit{ lc $row->{name} =~ tr/ /_/r } = $row;
{
name => 'Defender Mode',
abbr => 'dm',
- build => 2.88, # transformation time, 1.46s to revert
+ transform => 2.88, # 1.46s to revert
alt => 'Defender Liberator',
attack => [
{
return (
'<td class="val min">' . ($_->{min} // ''),
'<td class="val gas">' . ($_->{gas} || ''),
+ defined $_->{transform} ? sprintf('<td class="val time">%.0f',
+ $_->{transform},
+ ) :
!defined $_->{build} ? '<td>' : sprintf('<td class="val time"%s>%s%.0f',
defined $_->{warp} && qq(title="$_->{build} without warpgate"),
!!$_->{base} && sprintf(