sc: list specific immunities in massive description
[sheet.git] / sc-units-hots.inc.pl
index b6e7048b3fe177ee9df3cbf8623a3ef379f62567..c0b74529c2b6078dba9f57da3e95c5bab864a33f 100644 (file)
@@ -56,6 +56,7 @@ use strict;
                        damage => 20,
                        dps => 16,
                        cooldown => 1.25,
+                       type => 'projectile',
                },
                air => 'ground',
                range => 7,
@@ -82,6 +83,7 @@ use strict;
                armored => 1,
                mech => 1,
                psionic => 1,
+               flying => 1,
        },
        attack => {
                ground => {
@@ -140,6 +142,7 @@ use strict;
                mech => 1,
                psionic => 1,
                massive => 1,
+               flying => 1,
        },
        attack => {
                ground => {
@@ -203,6 +206,7 @@ use strict;
                        damage => 20,
                        dps => 16,
                        cooldown => 1.25,
+                       type => 'projectile',
                },
                air => 'ground',
                range => 13,
@@ -544,6 +548,7 @@ use strict;
                armored => 1,
                mech => 1,
                massive => 1,
+               jump => 'Cliff Walk',
        },
        attack => {
                ground => {
@@ -557,14 +562,6 @@ use strict;
        },
        speed => 2.25,
        sight => 10,
-       special => [
-               {
-                       name => 'Cliff Walk',
-                       abbr => 'cw',
-                       desc => 'can walk up and down cliffs',
-                       duration => -1,
-               },
-       ],
        upgrade => [
                {
                        name => 'Extended Thermal Lance',
@@ -594,6 +591,7 @@ use strict;
        attr => {
                light => 1,
                mech => 1,
+               flying => 1,
        },
        speed => 1.875,
        sight => 11,
@@ -634,6 +632,7 @@ use strict;
                armored => 1,
                mech => 1,
                psionic => 1,
+               flying => 1,
        },
        speed => 2.9531,
        sight => 10,
@@ -671,6 +670,7 @@ use strict;
        attr => {
                light => 1,
                mech => 1,
+               flying => 1,
        },
        attack => {
                air => {
@@ -725,6 +725,7 @@ use strict;
        attr => {
                armored => 1,
                mech => 1,
+               flying => 1,
        },
        attack => {
                ground => {
@@ -766,6 +767,7 @@ use strict;
                light => 1,
                mech => 1,
                psionic => 1,
+               flying => 1,
        },
        attack => {
                ground => {
@@ -822,6 +824,7 @@ use strict;
                armored => 1,
                mech => 1,
                massive => 1,
+               flying => 1,
        },
        attack => {
                ground => {
@@ -855,6 +858,7 @@ use strict;
                armored => 1,
                mech => 1,
                massive => 1,
+               flying => 1,
        },
        attack => {
                range => 8, # leash range 14
@@ -876,6 +880,7 @@ use strict;
                        attr => {
                                light => 1,
                                mech => 1,
+                               flying => 1,
                        },
                        attack => {
                                ground => {
@@ -975,6 +980,7 @@ use strict;
                        dps => 27.9,
                        cooldown => 0.8608,
                        count => 2,
+                       type => 'projectile',
                },
                range => 7,
        },
@@ -1192,6 +1198,7 @@ use strict;
        attr => {
                light => 1,
                organic => 1,
+               jump => 'Jet Pack',
        },
        attack => {
                ground => {
@@ -1205,15 +1212,11 @@ use strict;
        speed => 3.75,
        sight => 9,
        special => [
-               {
-                       name => 'Jet Pack',
-                       abbr => 'jp',
-                       desc => 'jump up and down cliffs',
-               },
                {
                        name => 'Combat Drugs',
                        abbr => 'cd',
                        desc => 'heal 2 HP per second after 10 seconds out of combat',
+                       duration => -1,
                },
        ],
 },
@@ -1535,6 +1538,7 @@ use strict;
        attr => {
                armored => 1,
                mech => 1,
+               flying => 1,
        },
        attack => {
                air => {
@@ -1583,6 +1587,7 @@ use strict;
        attr => {
                armored => 1,
                mech => 1,
+               flying => 1,
        },
        speed => 2.5,
        energy => 200,
@@ -1630,6 +1635,7 @@ use strict;
        attr => {
                light => 1,
                mech => 1,
+               flying => 1,
        },
        attack => {
                ground => {
@@ -1673,6 +1679,7 @@ use strict;
        attr => {
                light => 1,
                mech => 1,
+               flying => 1,
        },
        speed => 2.25,
        sight => 11,
@@ -1734,6 +1741,7 @@ use strict;
                                light => 1,
                                mech => 1,
                                structure => 1,
+                               flying => 1,
                        },
                        cooldown => 0,
                        attack => {
@@ -1814,17 +1822,20 @@ use strict;
                armored => 1,
                mech => 1,
                massive => 1,
+               flying => 1,
        },
        attack => {
                ground => {
                        damage => [8 .. 11],
                        dps => [35.6, 40.0, 44.4, 48.8],
                        cooldown => 0.225,
+                       type => 'projectile',
                },
                air => {
                        damage => [6 .. 9],
                        dps => [26.7, 31.1, 35.5, 39.9],
                        cooldown => 0.225,
+                       type => 'projectile',
                },
                range => 6,
        },
@@ -1910,7 +1921,7 @@ use strict;
                        damage => [4 .. 7],
                        dps => [8, 10, 12, 14],
                        cooldown => 1.0,
-                       type => 'projectile',
+                       type => 'projectile', # except if range < 3
                        range => 5,
                        count => 2,
                },
@@ -1918,7 +1929,7 @@ use strict;
                        damage => [9 .. 12],
                        dps => [9 .. 12],
                        cooldown => 1.0,
-                       type => 'projectile',
+                       type => 'projectile', # except if range < 3
                        range => 7,
                },
        },
@@ -1970,6 +1981,7 @@ use strict;
        attr => {
                armored => 1,
                organic => 1,
+               flying => 1,
        },
        speed => 0.586,
        creep => 0,
@@ -2019,6 +2031,7 @@ use strict;
        attr => {
                armored => 1,
                organic => 1,
+               flying => 1,
        },
        speed => 1.875,
        creep => 0,
@@ -2325,7 +2338,7 @@ use strict;
                ground => {
                        damage => [12 .. 15],
                        dps => [16, 17.3, 18.6, 19.9],
-                       type => 'projectile',
+                       type => 'projectile', # except meelee
                        cooldown => 0.75,
                },
                air => 'ground',
@@ -2517,6 +2530,9 @@ use strict;
                        min => 200,
                        gas => 200,
                        build => 160,
+                       attr => {
+                               flying => 1,
+                       },
                },
        ],
 },
@@ -2536,6 +2552,7 @@ use strict;
        attr => {
                light => 1,
                organic => 1,
+               flying => 1,
        },
        attack => {
                ground => {
@@ -2574,6 +2591,7 @@ use strict;
        attr => {
                armored => 1,
                organic => 1,
+               flying => 1,
        },
        attack => {
                air => {
@@ -2615,6 +2633,7 @@ use strict;
                armored => 1,
                organic => 1,
                massive => 1,
+               flying => 1,
        },
        attack => {
                ground => {
@@ -2680,6 +2699,7 @@ use strict;
                armored => 1,
                organic => 1,
                psionic => 1,
+               flying => 1,
        },
        speed => 2.9531,
        sight => 11,