sc: list specific immunities in massive description
[sheet.git] / sc.plp
diff --git a/sc.plp b/sc.plp
index 840e08208e7dc3e166d5e8ae02c902040ed63209..3ebc4f1ea7fdd72c45bbc9f6a9239e6a352e2940 100644 (file)
--- a/sc.plp
+++ b/sc.plp
@@ -211,7 +211,11 @@ sub showval {
                                !!$_->{base} && '<span class="unit-composed">+</span>',
                                $_->{build} || '0',
                        ),
-                       !$suitchar ? '<td>' : sprintf('<td class="unit unit-%s">%s', $suitchar, ucfirst $suitchar),
+                       !$suitchar ? '<td>' : sprintf('<td class="unit unit-%s">%s%s',
+                               $suitchar, ucfirst $suitchar,
+                               $_->{attr}->{massive}
+                                       && '<span class="unit-massive" title="massive">⚓</span>',
+                       ),
                        '<td class="val unit">' . (
                                defined $_->{unit} && $_->{unit} == .5 ? '½' : $_->{unit}
                        ),
@@ -242,8 +246,10 @@ sub showval {
                                showval($_, 'sight')
                        ),
                        '<td class="val unit-speed">' . showval($_, 'speed'),
-                       $_->{attr}->{massive}
-                               && '<span class="unit-massive" title="massive">⚓</span>',
+                       $_->{attr}->{jump}
+                               && qq'<span class="unit unit-jump" title="$_->{attr}->{jump}">↕</span>',
+                       $_->{attr}->{flying}
+                               && qq'<span class="unit unit-jump" title="flying">↑</span>',
                        '<td class="unit-magic">' . showmagic($_),
                        "\n"
                );
@@ -312,7 +318,9 @@ if ($scver{major} > 1) {
                :>transports can fit 8 <span class="unit unit-s">S</span>mall,
                4 <span class="unit unit-m">M</span>edium,
                2 <span class="unit unit-l">L</span>arge,
-               or a single <span class="unit unit-h">H</span>uge unit<:
+               or a single <span class="unit unit-h">H</span>uge unit
+       <dd>massive <span class="unit-massive">⚓</span> units
+               cannot be lifted or slowed and can break force fields<:
 } else {
                :>affected by <span class="unit unit-s">S</span>mall,
                <span class="unit unit-m">M</span>edium, or