Lower gateway time in hover text.
Also describe composition units (fixed in data).
name => 'Lurker',
min => 125,
gas => 125,
name => 'Lurker',
min => 125,
gas => 125,
build => 40,
suit => 2,
size => 32 / $PPT,
build => 40,
suit => 2,
size => 32 / $PPT,
min => 150,
gas => 200,
build => 40,
min => 150,
gas => 200,
build => 40,
suit => 3,
size => 44 / $PPT,
pop => 2,
suit => 3,
size => 44 / $PPT,
pop => 2,
min => 250,
gas => 150,
build => 40,
min => 250,
gas => 150,
build => 40,
suit => 3,
size => 44 / $PPT,
pop => 2,
suit => 3,
size => 44 / $PPT,
pop => 2,
return (
'<td class="val min">' . ($_->{min} // ''),
'<td class="val gas">' . ($_->{gas} || ''),
return (
'<td class="val min">' . ($_->{min} // ''),
'<td class="val gas">' . ($_->{gas} || ''),
- !defined $_->{build} ? '<td>' : sprintf('<td class="val time">%s%.0f',
- !!$_->{base} && '<span class="unit-composed">+</span>',
- $_->{build} || '0',
+ !defined $_->{build} ? '<td>' : sprintf('<td class="val time"%s>%s%.0f',
+ defined $_->{warp} && qq(title="$_->{build} without warpgate"),
+ !!$_->{base} && sprintf(
+ '<span class="unit-composed" title="%s">+</span>',
+ 'from '.join('+', @{ $_->{base} }),
+ ),
+ $_->{warp} // $_->{build} || '0',
),
sprintf('<td class="unit unit-%s" title="%4$s%3$s">%s',
$_-> {cargo} < 0 ? ('supply', T => 'transport') :
),
sprintf('<td class="unit unit-%s" title="%4$s%3$s">%s',
$_-> {cargo} < 0 ? ('supply', T => 'transport') :