X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/7914537c1fda7796579fee5f8b9bb8791d93d546..16cc3deb76b22cd9cd04e2cf1ed151a2aeb8d69d:/sc.plp diff --git a/sc.plp b/sc.plp index b20e51d..d0b2691 100644 --- a/sc.plp +++ b/sc.plp @@ -95,7 +95,7 @@ sub coltoggle { <:= coltoggle(name => 'name') :> <:= coltoggle(cost => 'cost') :> gas - build + <:= coltoggle(build => 'build') :> <:= coltoggle(qw'size size') :> attr <:= coltoggle(HP => 'hp') :> @@ -356,6 +356,15 @@ sub showrangeint { $_->{gas}*1.5 + $_->{min} + $_->{pop}/8 + $_->{build}/256/8 ) for @rows; } + elsif ($get{order} eq 'build') { + my %unittime = map { ($_->{name} => $_->{warp} // $_->{build}) } @rows; + $unittime{Templar} = $unittime{'High Templar'}; + $_->{order} = ( + ($_->{warp} // $_->{build}) + + ($_->{gas}*1.5 + $_->{min} + $_->{pop}/8)/1024 + + ($_->{base} ? ($unittime{$_->{base}->[0]} // 100) + 1 : 0) + ) for @rows; + } elsif ($get{order} eq 'size') { $_->{order} = ( $_->{pop}*16 + ($_->{size} // $_->{suit}) + $_->{cargo}/8