sc: lotv patch v5.0.13 (2024-03-26)
[sheet.git] / sc-units-lotv.inc.pl
index df8b843e3eb1ea3c7c77c4e1be0f6c8fcc02e97e..9dce80207e080dfd7831a08f0ad0db8c48fce44c 100644 (file)
@@ -1,7 +1,7 @@
 use utf8;
 use strict;
 
-my $V = v5.0.12;
+my $V = v5.0.13;
 my $RT = 1.4;  # real-time speed factor to faster
 
 my $hots = do 'sc-units-hots.inc.pl' or die $!;
@@ -123,6 +123,18 @@ $unit{photon_cannon},
        %{ $unit{sentry} },
        build => $V ge v5.0.11 ? 22.9 : 26.4,
        speed => $V ge v5.0.11 ? 3.5 : 3.15,
+       attr => {
+               %{ $unit{sentry}->{attr} },
+               light => $V ge v5.0.13 ? 0 : 1,
+       },
+       attack => [
+               {
+                       %{ $unit{sentry}->{attack}->[0] }, # beam
+                       bonus => {
+                               $V ge v5.0.13 ? (shields => 4) : (),
+                       },
+               },
+       ],
        special => [
                $unit{sentry}->{special}->[0], # ff
                {
@@ -263,8 +275,10 @@ $unit{archon},
 
 {
        %{ $unit{observer} },
+       build => $V ge v5.0.13 ? 17.9 : 21.4,
+       shield => $V ge v5.0.13 ? 30 : 20,
        speed => $V ge v5.0.11 ? 2.82 : $V lt v4.8.2 || $V ge v4.11.0 ? 2.63 : 3.01,
-       size => $V ge v5.0.11 ? 1.1 : 1,
+       size => $V ge v5.0.13 ? 1 : $V ge v5.0.11 ? 1.1 : 1,
        special => [
                $unit{observer}->{special}->[0], # cloak
                {
@@ -614,6 +628,7 @@ $unit{marine},
        attack => [
                {
                        %{ $unit{widow_mine}->{attack}->[0] }, # Sentinel Missiles
+                       splash => $V ge v5.0.13 ? 1.5 : 1.75, # radius
                        bonus => {
                                shields => 25,
                        },
@@ -623,7 +638,8 @@ $unit{marine},
        upgrade => [
                {
                        %{ $unit{widow_mine}->{upgrade}->[0] }, # drilling claws
-                       desc => 'halves burrow/unburrow time from upto 2½/1 to 1½/½ seconds',
+                       desc => 'halves burrow/unburrow time from upto 2½/1 to 1½/½ seconds' .
+                               ($V ge v5.0.13 && ', and cloaks while reloading'),
                },
        ],
 },
@@ -661,7 +677,7 @@ $unit{marine},
        size => 1.5,
        cargo => $V ge v5.0.12 ? 2 : 3,
        armor => $V ge v5.0.12 ? 0 : 1,
-       hp => $V ge v5.0.12 ? 110 : $V ge v4.7.1 ? 120 : 180,
+       hp => $V ge v5.0.13 ? 130 : $V ge v5.0.12 ? 110 : $V ge v4.7.1 ? 120 : 180,
        attr => {
                armored => 1,
                mech => 1,
@@ -677,7 +693,7 @@ $unit{marine},
                                -armored => 0,
                                mech => $V ge v5.0.12 ? 3 : 0,
                        },
-                       cooldown => $V lt v4.7.1 ? .1 : $V lt v5.0.12 ? .71 : .481,
+                       cooldown => $V ge v5.0.13 ? .58 : $V ge v5.0.12 ? .481 : $V ge v4.7.1 ? .71 : .1,
                        range => $V ge v5.0.12 || $V lt v4.7.1 ? 6 : 5,
                },
        ],
@@ -695,7 +711,7 @@ $unit{marine},
                        ),
                        range => $V lt v5.0.12 ? 7 : 6,
                        duration => $V lt v5.0.12 ? 14.3 : 0,
-                       cooldown => $V lt v5.0.12 ? 4 : 0,
+                       cooldown => $V ge v5.0.13 ? 2.86 : $V ge v5.0.12 ? 0 : 4,
                },
                $V ge v4.7.1 ? () : {
                        name => 'Rapid Fire Launchers',
@@ -837,7 +853,7 @@ $unit{marine},
                                        build => 79,
                                        attack => [
                                                {
-                                                       range => 4,
+                                                       range => $V ge v5.0.13 ? 2 : $V ge v4.11.0 ? 3 : 4,
                                                },
                                        ],
                                        sight => 4,
@@ -982,9 +998,36 @@ $unit{drone},
                        %{ $unit{overlord}->{upgrade}->[0] }, # carapace
                        speed => ($V ge v5.0.12 ? 2.83 : 2.63)-.9023,
                },
+               # ventral sacs became an individual mutation
+       ],
+},
+
+{
+       race => 'zerg',
+       cat => 'base',
+       req => 'lair',
+       name => 'Transporterlord',
+       base => ['Overlord'],
+       pop => -9,
+       min => 100+25,
+       gas => 25,
+       build => 15,
+       size => 0,
+       cargo => -8,
+       armor => 0,
+       hp => 200,
+       attr => {
+               armored => 1,
+               organic => 1,
+               flying => 1,
+       },
+       speed => $V ge v5.0.13 ? 1.28 : $V ge v5.0.12 ? 1.099 : .9023,
+       sight => 11,
+       special => $unit{overlord}->{special}, # generate creep
+       upgrade => [
                {
-                       %{ $unit{overlord}->{upgrade}->[1] }, # sacs
-                       speed => $V ge v5.0.12 ? 1.099-.9023 : 0,
+                       %{ $unit{overlord}->{upgrade}->[0] }, # carapace
+                       speed => $V ge v5.0.13 ? 3-1.28 : $V ge v5.0.12 ? 2.83-1.099 : 2.63-.9023,
                },
        ],
 },
@@ -1197,7 +1240,7 @@ $unit{zergling},
                {
                        %{ $unit{infestor}->{special}->[1] }, # fungal growth
                        desc => 'for 4 seconds, immobilize enemy units in target area and deal '.($V lt v5.0.12 ? 30 : 25).' damage',
-                       range => $V lt v5.0.12 ? 10 : 9,
+                       range => $V ge v5.0.13 || $V lt v5.0.12 ? 10 : 9,
                },
                {
                        name => 'Microbial Shroud',