X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/23b5f682cff553f97e80951ed12f4097bfed4c8f..0b686d7436dbdb50f0bf8547f845af6bc334a9e4:/sc.plp diff --git a/sc.plp b/sc.plp index 8251f75..d6ccaf6 100644 --- a/sc.plp +++ b/sc.plp @@ -52,10 +52,6 @@ Unit properties as seen or measured in Brood War margin: 0; text-align: center; } - .units th.cat { - font-size: 70%; - text-transform: uppercase; - } .units thead th, .units tfoot th { font-size: 70%; font-weight: normal; @@ -67,6 +63,10 @@ Unit properties as seen or measured in Brood War margin-left: 0.2em; vertical-align: middle; } + .unit-composed { + color: #C88; + font-size: 70%; + } .unit { text-align: center; white-space: nowrap; @@ -127,10 +127,17 @@ Unit properties as seen or measured in Brood War display: table-cell; } .legend { - min-width: 15em; - padding-left: 2em; + min-width: 20em; text-align: left; } + .units { + float: left; + padding-bottom: 1em; + margin-right: 2em; + } + .footer { + clear: left; + } <: @@ -185,16 +192,18 @@ sub showrange { } } - if ($elements[0] eq 'attack' and $elements[1] ne 'range' and $elements[2] eq 'cmp') {{ - my $type = $row->{$elements[0]}->{$elements[1]}->{type} or next; + if ($elements[0] eq 'attack' and $elements[1] ne 'range' and $elements[2] eq 'dps') {{ + my $attack = $row->{ $elements[0] }->{ $elements[1] }; + ref $attack or $attack = $row->{ $elements[0] }->{$attack}; # follow + my $type = $attack->{type} or next; if ($type eq 'explosive') { $min /= 2; } elsif ($type eq 'implosive') { $min /= 4; } - $min = int($min + .5); # round halves up }} + $_ = int($_ + .5) for $min, $max; # round halves up return $min == $max ? $min : "$min-$max"; } @@ -202,6 +211,11 @@ sub showrange { sub showattack { my ($row, $area) = @_; local $_ = $row->{attack}->{$area}; + if (not ref $_) { + # reference to another area + $area = $_; + $_ = $row->{attack}->{$area}; + } return '