perl: link between related or revised features
[sheet.git] / sc-units-lotv.inc.pl
index bf5de99b8d2336c3539749ed0e1bbb1f9edf23f1..76d589620995035e9fb5c3bb17c25a051a158487 100644 (file)
@@ -1,7 +1,7 @@
 use utf8;
 use strict;
 
-my $V = v5.0.2;
+my $V = v5.0.9;
 my $RT = 1.4;  # real-time speed factor to faster
 
 my $hots = do 'sc-units-hots.inc.pl' or die $!;
@@ -217,7 +217,7 @@ $unit{photon_cannon},
                {
                        name => 'Shadow Stride',
                        abbr => 'bl',
-                       desc => 'teleport to visible location',
+                       desc => 'teleport to visible location, ¾s attack delay afterwards',
                        min => 100,
                        gas => 100,
                        build => $V lt v4.7.1 ? 121 : 100,
@@ -238,6 +238,7 @@ $unit{archon},
                        name => 'Surveillance Mode',
                        abbr => 'sm',
                        desc => 'gain 25% vision while immobilized',
+                       speed => 0,
                        sight => 2.75, # +25%
                        transform => .54,
                },
@@ -314,9 +315,9 @@ $unit{phoenix},
 
 {
        %{ $unit{void_ray} },
-       min => $V lt v5.0.2 ? 250 : 200,
+       min => $V lt v5.0.9 && $V ge v5.0.2 ? 200 : 250,
        speed => $V lt v5.0.2 ? 3.5 : 3.85,
-       build => $V lt v5.0.2 ? 43 : 37,
+       build => $V lt v5.0.9 && $V ge v5.0.2 ? 37 : 43,
        upgrade => [
                {
                        name => 'Flux Vanes',
@@ -540,6 +541,7 @@ $unit{marine},
                        bonus => {
                                shields => 25,
                        },
+                       transform => $V lt v5.0.9 ? .71 : 1.07,
                },
        ],
 },
@@ -871,7 +873,20 @@ $unit{drone},
        ],
 },
 
-$unit{overseer},
+{
+       %{ $unit{overseer} },
+       special => [
+               {
+                       name => 'Oversight Mode',
+                       abbr => 'om',
+                       desc => 'gain 25% vision while immobilized',
+                       speed => 0,
+                       sight => 11 * 1.25,
+                       transform => .54,
+               },
+               @{ $unit{overseer}->{special} }, # changeling, contaminate
+       ],
+},
 
 $unit{larva},
 $unit{spine_crawler},
@@ -1001,7 +1016,7 @@ $unit{zergling},
        attack => [
                {
                        anti => 1,
-                       name => '?',
+                       name => 'Spines',
                        damage => 20,
                        upgrade => 2,
                        splash => 'line',
@@ -1013,6 +1028,7 @@ $unit{zergling},
                        },
                },
        ],
+       transform => 2.0,
        upgrade => [
                $V lt v4.11.0 ? () : {
                        name => 'Seismic Spines',
@@ -1026,6 +1042,12 @@ $unit{zergling},
                        gas => 150,
                        build => 57,
                },
+               {
+                       name => 'Adaptive Talons',
+                       desc => 'halves burrow time and increases movement speed',
+                       speed => .413,
+                       transform => $V lt v5.0.9 ? .71 : 1.07,
+               },
        ],
        speed => 4.13,
        creep => 1.3,