sc: hots attributes hash (attr)
[sheet.git] / sc-units-hots.inc.pl
index fe82fba7fc88d980729e69a05c99118d8ca3c32b..022b69c8352e7e9ef7a84767730ed9917694d32a 100644 (file)
@@ -20,8 +20,10 @@ use strict;
        armor => 0,
        hp => 20,
        shield => 20,
        armor => 0,
        hp => 20,
        shield => 20,
-       suit => 1, # light
-       organic => 0, # mech
+       attr => {
+               light => 1,
+               mech => 1,
+       },
        attack => {
                ground => {
                        damage => 5,
        attack => {
                ground => {
                        damage => 5,
@@ -46,7 +48,9 @@ use strict;
        armor => 1,
        hp => 150,
        shield => 150,
        armor => 1,
        hp => 150,
        shield => 150,
-       suit => 3, # armored
+       attr => {
+               armored => 1,
+       },
        structure => 1,
        attack => {
                ground => {
        structure => 1,
        attack => {
                ground => {
@@ -74,9 +78,11 @@ use strict;
        armor => 1,
        hp => 130,
        shield => 60,
        armor => 1,
        hp => 130,
        shield => 60,
-       suit => 3, # armored
-       organic => 0, # mech
-       psionic => 1,
+       attr => {
+               armored => 1,
+               mech => 1,
+               psionic => 1,
+       },
        attack => {
                ground => {
                        damage => [8 .. 11],
        attack => {
                ground => {
                        damage => [8 .. 11],
@@ -102,10 +108,12 @@ use strict;
        armor => 2,
        hp => 350,
        shield => 350,
        armor => 2,
        hp => 350,
        shield => 350,
-       suit => 3, # armored
-       organic => 0, # mech
-       psionic => 1,
-       massive => 1,
+       attr => {
+               armored => 1,
+               mech => 1,
+               psionic => 1,
+               massive => 1,
+       },
        attack => {
                ground => {
                        damage => [6 .. 9],
        attack => {
                ground => {
                        damage => [6 .. 9],
@@ -133,7 +141,9 @@ use strict;
        armor => 1,
        hp => 1000,
        shield => 1000,
        armor => 1,
        hp => 1000,
        shield => 1000,
-       suit => 3, # armored
+       attr => {
+               armored => 1,
+       },
        structure => 1,
        attack => {
                ground => {
        structure => 1,
        attack => {
                ground => {
@@ -162,8 +172,10 @@ use strict;
        armor => 1,
        hp => 100,
        shield => 50,
        armor => 1,
        hp => 100,
        shield => 50,
-       suit => 1, # light
-       organic => 1,
+       attr => {
+               light => 1,
+               organic => 1,
+       },
        attack => {
                ground => {
                        damage => [8 .. 11],
        attack => {
                ground => {
                        damage => [8 .. 11],
@@ -196,9 +208,11 @@ use strict;
        armor => 1,
        hp => 40,
        shield => 40,
        armor => 1,
        hp => 40,
        shield => 40,
-       suit => 1, # light
-       organic => 0, # mech
-       psionic => 1,
+       attr => {
+               light => 1,
+               mech => 1,
+               psionic => 1,
+       },
        attack => {
                ground => {
                        damage => [6 .. 9],
        attack => {
                ground => {
                        damage => [6 .. 9],
@@ -226,8 +240,10 @@ use strict;
        armor => 1,
        hp => 80,
        shield => 80,
        armor => 1,
        hp => 80,
        shield => 80,
-       suit => 3, # armored
-       organic => 0, # mech
+       attr => {
+               armored => 1,
+               mech => 1,
+       },
        attack => {
                ground => {
                        damage => [10 .. 13],
        attack => {
                ground => {
                        damage => [10 .. 13],
@@ -257,9 +273,11 @@ use strict;
        armor => 0,
        hp => 40,
        shield => 40,
        armor => 0,
        hp => 40,
        shield => 40,
-       suit => 1, # light
-       organic => 1,
-       psionic => 1,
+       attr => {
+               light => 1,
+               psionic => 1,
+               organic => 1,
+       },
        speed => 1.875,
        sight => 10,
 },
        speed => 1.875,
        sight => 10,
 },
@@ -278,9 +296,11 @@ use strict;
        armor => 1,
        hp => 40,
        shield => 80,
        armor => 1,
        hp => 40,
        shield => 80,
-       suit => 1, # light
-       organic => 1,
-       psionic => 1,
+       attr => {
+               light => 1,
+               organic => 1,
+               psionic => 1,
+       },
        attack => {
                ground => {
                        damage => [45, 50, 55, 60],
        attack => {
                ground => {
                        damage => [45, 50, 55, 60],
@@ -307,8 +327,10 @@ use strict;
        armor => 0,
        hp => 10,
        shield => 350,
        armor => 0,
        hp => 10,
        shield => 350,
-       psionic => 1,
-       massive => 1,
+       attr => {
+               psionic => 1,
+               massive => 1,
+       },
        attack => {
                ground => {
                        damage => [25, 28, 31, 34],
        attack => {
                ground => {
                        damage => [25, 28, 31, 34],
@@ -337,8 +359,10 @@ use strict;
        armor => 1,
        hp => 200,
        shield => 100,
        armor => 1,
        hp => 200,
        shield => 100,
-       suit => 3, # armored
-       organic => 0, # mech
+       attr => {
+               armored => 1,
+               mech => 1,
+       },
        attack => {
                ground => {
                        damage => [20, 22, 24, 26],
        attack => {
                ground => {
                        damage => [20, 22, 24, 26],
@@ -365,9 +389,11 @@ use strict;
        armor => 1,
        hp => 200,
        shield => 150,
        armor => 1,
        hp => 200,
        shield => 150,
-       suit => 3, # armored
-       organic => 0, # mech
-       massive => 1,
+       attr => {
+               armored => 1,
+               mech => 1,
+               massive => 1,
+       },
        attack => {
                ground => {
                        damage => [15, 17, 19, 21],
        attack => {
                ground => {
                        damage => [15, 17, 19, 21],
@@ -400,8 +426,10 @@ use strict;
        armor => 0,
        hp => 40,
        shield => 20,
        armor => 0,
        hp => 40,
        shield => 20,
-       suit => 1, # light
-       organic => 0, # mech
+       attr => {
+               light => 1,
+               mech => 1,
+       },
        speed => 1.875,
        upgrade => [
                {
        speed => 1.875,
        upgrade => [
                {
@@ -424,9 +452,11 @@ use strict;
        armor => 0,
        hp => 100,
        shield => 100,
        armor => 0,
        hp => 100,
        shield => 100,
-       suit => 3, # armored
-       organic => 0, # mech
-       psionic => 1,
+       attr => {
+               armored => 1,
+               mech => 1,
+               psionic => 1,
+       },
        speed => 2.9531,
        upgrade => [
                {
        speed => 2.9531,
        upgrade => [
                {
@@ -449,8 +479,10 @@ use strict;
        armor => 0,
        hp => 120,
        shield => 60,
        armor => 0,
        hp => 120,
        shield => 60,
-       suit => 1, # light
-       organic => 0, # mech
+       attr => {
+               light => 1,
+               mech => 1,
+       },
        attack => {
                air => {
                        damage => [5 .. 8],
        attack => {
                air => {
                        damage => [5 .. 8],
@@ -484,8 +516,10 @@ use strict;
        armor => 0,
        hp => 150,
        shield => 100,
        armor => 0,
        hp => 150,
        shield => 100,
-       suit => 3, # armored
-       organic => 0, # mech
+       attr => {
+               armored => 1,
+               mech => 1,
+       },
        attack => {
                ground => {
                        damage => [6 .. 9],
        attack => {
                ground => {
                        damage => [6 .. 9],
@@ -513,9 +547,11 @@ use strict;
        armor => 0,
        hp => 100,
        shield => 60,
        armor => 0,
        hp => 100,
        shield => 60,
-       suit => 1, # light
-       organic => 0, # mech
-       psionic => 1,
+       attr => {
+               light => 1,
+               mech => 1,
+               psionic => 1,
+       },
        attack => {
                ground => {
                        name => 'Pulsar Beam',
        attack => {
                ground => {
                        name => 'Pulsar Beam',
@@ -544,9 +580,11 @@ use strict;
        armor => 2,
        hp => 120,
        shield => 60,
        armor => 2,
        hp => 120,
        shield => 60,
-       suit => 3, # armored
-       organic => 0, # mech
-       massive => 1,
+       attr => {
+               armored => 1,
+               mech => 1,
+               massive => 1,
+       },
        attack => {
                ground => {
                        damage => [30, 33, 36, 39],
        attack => {
                ground => {
                        damage => [30, 33, 36, 39],
@@ -575,9 +613,11 @@ use strict;
        armor => 2,
        hp => 300,
        shield => 150,
        armor => 2,
        hp => 300,
        shield => 150,
-       suit => 3, # armored
-       organic => 0, # mech
-       massive => 1,
+       attr => {
+               armored => 1,
+               mech => 1,
+               massive => 1,
+       },
        attack => {
                range => 8,
        },
        attack => {
                range => 8,
        },
@@ -595,8 +635,10 @@ use strict;
                        armor => 0,
                        hp => 40,
                        shield => 40,
                        armor => 0,
                        hp => 40,
                        shield => 40,
-                       suit => 1, # light
-                       organic => 0, # mech
+                       attr => {
+                               light => 1,
+                               mech => 1,
+                       },
                        attack => {
                                ground => {
                                        damage => [5 .. 8],
                        attack => {
                                ground => {
                                        damage => [5 .. 8],
@@ -629,9 +671,11 @@ use strict;
        cargo => 1,
        armor => 0,
        hp => 45,
        cargo => 1,
        armor => 0,
        hp => 45,
-       suit => 1, # light
-       organic => 1,
-       organic => 0, # mech
+       attr => {
+               light => 1,
+               organic => 1,
+               mech => 1,
+       },
        attack => {
                ground => {
                        damage => 5,
        attack => {
                ground => {
                        damage => 5,
@@ -654,8 +698,10 @@ use strict;
        size => 0.75,
        armor => 0,
        hp => 60,
        size => 0.75,
        armor => 0,
        hp => 60,
-       suit => 1, # light
-       organic => 0, # mech
+       attr => {
+               light => 1,
+               mech => 1,
+       },
        speed => 2.8,
        sight => 8,
 },
        speed => 2.8,
        sight => 8,
 },
@@ -672,8 +718,10 @@ use strict;
        cargo => 0,
        armor => 0,
        hp => 250,
        cargo => 0,
        armor => 0,
        hp => 250,
-       suit => 3, # armored
-       organic => 0, # mech
+       attr => {
+               armored => 1,
+               mech => 1,
+       },
        structure => 1,
        attack => {
                air => {
        structure => 1,
        attack => {
                air => {
@@ -708,8 +756,10 @@ use strict;
        cargo => 0,
        armor => 3,
        hp => 1500,
        cargo => 0,
        armor => 3,
        hp => 1500,
-       suit => 3, # armored
-       organic => 0, # mech
+       attr => {
+               armored => 1,
+               mech => 1,
+       },
        structure => 1,
        attack => {
                ground => {
        structure => 1,
        attack => {
                ground => {
@@ -746,8 +796,10 @@ use strict;
        cargo => 1,
        armor => 0,
        hp => 45,
        cargo => 1,
        armor => 0,
        hp => 45,
-       suit => 1, # light
-       organic => 1,
+       attr => {
+               light => 1,
+               organic => 1,
+       },
        attack => {
                ground => {
                        damage => [6 .. 9],
        attack => {
                ground => {
                        damage => [6 .. 9],
@@ -795,8 +847,10 @@ use strict;
        cargo => 2,
        armor => 1,
        hp => 125,
        cargo => 2,
        armor => 1,
        hp => 125,
-       suit => 3, # armored
-       organic => 1,
+       attr => {
+               armored => 1,
+               organic => 1,
+       },
        attack => {
                ground => {
                        damage => [10 .. 13],
        attack => {
                ground => {
                        damage => [10 .. 13],
@@ -838,8 +892,10 @@ use strict;
        cargo => 1,
        armor => 0,
        hp => 60,
        cargo => 1,
        armor => 0,
        hp => 60,
-       suit => 1, # light
-       organic => 1,
+       attr => {
+               light => 1,
+               organic => 1,
+       },
        attack => {
                ground => {
                        damage => [4 .. 7],
        attack => {
                ground => {
                        damage => [4 .. 7],
@@ -865,8 +921,10 @@ use strict;
        cargo => 2,
        armor => 0,
        hp => 100,
        cargo => 2,
        armor => 0,
        hp => 100,
-       organic => 1,
-       psionic => 1,
+       attr => {
+               organic => 1,
+               psionic => 1,
+       },
        attack => {
                ground => {
                        damage => [10 .. 13],
        attack => {
                ground => {
                        damage => [10 .. 13],
@@ -893,8 +951,10 @@ use strict;
        cargo => 2,
        armor => 0,
        hp => 90,
        cargo => 2,
        armor => 0,
        hp => 90,
-       suit => 1, # light
-       organic => 0, # mech
+       attr => {
+               light => 1,
+               mech => 1,
+       },
        attack => {
                ground => {
                        damage => [8 .. 11],
        attack => {
                ground => {
                        damage => [8 .. 11],
@@ -921,9 +981,11 @@ use strict;
        cargo => 4,
        armor => 0,
        hp => 135,
        cargo => 4,
        armor => 0,
        hp => 135,
-       suit => 1, # light
-       organic => 1,
-       organic => 0, # mech
+       attr => {
+               light => 1,
+               organic => 1,
+               mech => 1,
+       },
        attack => {
                ground => {
                        damage => [18, 20, 22, 24],
        attack => {
                ground => {
                        damage => [18, 20, 22, 24],
@@ -950,8 +1012,10 @@ use strict;
        cargo => 2,
        armor => 0,
        hp => 90,
        cargo => 2,
        armor => 0,
        hp => 90,
-       suit => 1, # light
-       organic => 0, # mech
+       attr => {
+               light => 1,
+               mech => 1,
+       },
        attack => {
                ground => {
                        damage => 125,
        attack => {
                ground => {
                        damage => 125,
@@ -977,8 +1041,10 @@ use strict;
        cargo => 4,
        armor => 1,
        hp => 160,
        cargo => 4,
        armor => 1,
        hp => 160,
-       suit => 3, # armored
-       organic => 0, # mech
+       attr => {
+               armored => 1,
+               mech => 1,
+       },
        attack => {
                ground => {
                        damage => [15, 17, 19, 21],
        attack => {
                ground => {
                        damage => [15, 17, 19, 21],
@@ -1023,9 +1089,11 @@ use strict;
        cargo => 8,
        armor => 1,
        hp => 400,
        cargo => 8,
        armor => 1,
        hp => 400,
-       suit => 3, # armored
-       organic => 0, # mech
-       massive => 1,
+       attr => {
+               armored => 1,
+               mech => 1,
+               massive => 1,
+       },
        attack => {
                ground => {
                        damage => [30, 33, 36, 39],
        attack => {
                ground => {
                        damage => [30, 33, 36, 39],
@@ -1069,8 +1137,10 @@ use strict;
        cargo => 0,
        armor => 0,
        hp => 125,
        cargo => 0,
        armor => 0,
        hp => 125,
-       suit => 3, # armored
-       organic => 0, # mech
+       attr => {
+               armored => 1,
+               mech => 1,
+       },
        attack => {
                air => {
                        damage => [10 .. 13],
        attack => {
                air => {
                        damage => [10 .. 13],
@@ -1115,8 +1185,10 @@ use strict;
        cargo => 0,
        armor => 1,
        hp => 150,
        cargo => 0,
        armor => 1,
        hp => 150,
-       suit => 3, # armored
-       organic => 0, # mech
+       attr => {
+               armored => 1,
+               mech => 1,
+       },
        speed => 2.5,
        upgrade => [
                {
        speed => 2.5,
        upgrade => [
                {
@@ -1138,8 +1210,10 @@ use strict;
        cargo => 0,
        armor => 0,
        hp => 140,
        cargo => 0,
        armor => 0,
        hp => 140,
-       suit => 1, # light
-       organic => 0, # mech
+       attr => {
+               light => 1,
+               mech => 1,
+       },
        attack => {
                ground => {
                        damage => [12 .. 15],
        attack => {
                ground => {
                        damage => [12 .. 15],
@@ -1166,8 +1240,10 @@ use strict;
        cargo => 0,
        armor => 1,
        hp => 140,
        cargo => 0,
        armor => 1,
        hp => 140,
-       suit => 1, # light
-       organic => 0, # mech
+       attr => {
+               light => 1,
+               mech => 1,
+       },
        speed => 2.25,
        sight => 11,
        special => [
        speed => 2.25,
        sight => 11,
        special => [
@@ -1177,8 +1253,10 @@ use strict;
                        cargo => 0,
                        armor => 1,
                        hp => 150,
                        cargo => 0,
                        armor => 1,
                        hp => 150,
-                       suit => 3, # armored
-                       organic => 0, # mech
+                       attr => {
+                               armored => 1,
+                               mech => 1,
+                       },
                        structure => 1,
                        attack => {
                                ground => {
                        structure => 1,
                        attack => {
                                ground => {
@@ -1205,8 +1283,10 @@ use strict;
                        cargo => 0,
                        armor => 0,
                        hp => 50,
                        cargo => 0,
                        armor => 0,
                        hp => 50,
-                       suit => 1, # light
-                       organic => 0, # mech
+                       attr => {
+                               light => 1,
+                               mech => 1,
+                       },
                        structure => 1,
                        cooldown => 0,
                        attack => {
                        structure => 1,
                        cooldown => 0,
                        attack => {
@@ -1237,9 +1317,11 @@ use strict;
        cargo => 0,
        armor => 3,
        hp => 550,
        cargo => 0,
        armor => 3,
        hp => 550,
-       suit => 3, # armored
-       organic => 0, # mech
-       massive => 1,
+       attr => {
+               armored => 1,
+               mech => 1,
+               massive => 1,
+       },
        attack => {
                ground => {
                        damage => [8 .. 11],
        attack => {
                ground => {
                        damage => [8 .. 11],
@@ -1271,8 +1353,10 @@ use strict;
        cargo => 1,
        armor => 0,
        hp => 40,
        cargo => 1,
        armor => 0,
        hp => 40,
-       suit => 1, # light
-       organic => 1,
+       attr => {
+               light => 1,
+               organic => 1,
+       },
        attack => {
                ground => {
                        damage => 5,
        attack => {
                ground => {
                        damage => 5,
@@ -1298,8 +1382,10 @@ use strict;
        cargo => 2,
        armor => 1,
        hp => 175,
        cargo => 2,
        armor => 1,
        hp => 175,
-       organic => 1,
-       psionic => 1,
+       attr => {
+               organic => 1,
+               psionic => 1,
+       },
        attack => {
                ground => {
                        damage => [4 .. 7],
        attack => {
                ground => {
                        damage => [4 .. 7],
@@ -1334,8 +1420,10 @@ use strict;
        cargo => -8,
        armor => 0,
        hp => 200,
        cargo => -8,
        armor => 0,
        hp => 200,
-       suit => 3, # armored
-       organic => 1,
+       attr => {
+               armored => 1,
+               organic => 1,
+       },
        speed => 0.586,
        creep => 0,
        sight => 11,
        speed => 0.586,
        creep => 0,
        sight => 11,
@@ -1359,8 +1447,10 @@ use strict;
        cargo => 0,
        armor => 1,
        hp => 200,
        cargo => 0,
        armor => 1,
        hp => 200,
-       suit => 3, # armored
-       organic => 1,
+       attr => {
+               armored => 1,
+               organic => 1,
+       },
        speed => 1.875,
        creep => 0,
        sight => 11,
        speed => 1.875,
        creep => 0,
        sight => 11,
@@ -1372,8 +1462,10 @@ use strict;
                        cargo => 0,
                        armor => 0,
                        hp => 5,
                        cargo => 0,
                        armor => 0,
                        hp => 5,
-                       suit => 1, # light
-                       organic => 1,
+                       attr => {
+                               light => 1,
+                               organic => 1,
+                       },
                        speed => 2.25,
                        creep => 1.0,
                        sight => 8,
                        speed => 2.25,
                        creep => 1.0,
                        sight => 8,
@@ -1396,8 +1488,10 @@ use strict;
        cargo => 0,
        armor => 10,
        hp => 25,
        cargo => 0,
        armor => 10,
        hp => 25,
-       suit => 1, # light
-       organic => 1,
+       attr => {
+               light => 1,
+               organic => 1,
+       },
        speed => 0.5625,
        creep => 1.0,
        sight => 5,
        speed => 0.5625,
        creep => 1.0,
        sight => 5,
@@ -1415,8 +1509,10 @@ use strict;
        cargo => 0,
        armor => 2,
        hp => 300,
        cargo => 0,
        armor => 2,
        hp => 300,
-       suit => 3, # armored
-       organic => 1,
+       attr => {
+               armored => 1,
+               organic => 1,
+       },
        structure => 1,
        attack => {
                ground => {
        structure => 1,
        attack => {
                ground => {
@@ -1444,8 +1540,10 @@ use strict;
        cargo => 0,
        armor => 1,
        hp => 400,
        cargo => 0,
        armor => 1,
        hp => 400,
-       suit => 3, # armored
-       organic => 1,
+       attr => {
+               armored => 1,
+               organic => 1,
+       },
        structure => 1,
        attack => {
                air => {
        structure => 1,
        attack => {
                air => {
@@ -1474,8 +1572,10 @@ use strict;
        cargo => 1,
        armor => 0,
        hp => 35,
        cargo => 1,
        armor => 0,
        hp => 35,
-       suit => 1, # light
-       organic => 1,
+       attr => {
+               light => 1,
+               organic => 1,
+       },
        attack => {
                ground => {
                        damage => [5 .. 8],
        attack => {
                ground => {
                        damage => [5 .. 8],
@@ -1515,7 +1615,9 @@ use strict;
        cargo => 2,
        armor => 0,
        hp => 30,
        cargo => 2,
        armor => 0,
        hp => 30,
-       organic => 1,
+       attr => {
+               organic => 1,
+       },
        attack => {
                ground => {
                        damage => [20, 22, 24, 26],
        attack => {
                ground => {
                        damage => [20, 22, 24, 26],
@@ -1546,8 +1648,10 @@ use strict;
        cargo => 2,
        armor => 1,
        hp => 145,
        cargo => 2,
        armor => 1,
        hp => 145,
-       suit => 3, # armored
-       organic => 1,
+       attr => {
+               armored => 1,
+               organic => 1,
+       },
        attack => {
                ground => {
                        damage => [16, 18, 20, 22],
        attack => {
                ground => {
                        damage => [16, 18, 20, 22],
@@ -1578,8 +1682,10 @@ use strict;
        cargo => 2,
        armor => 0,
        hp => 80,
        cargo => 2,
        armor => 0,
        hp => 80,
-       suit => 1, # light
-       organic => 1,
+       attr => {
+               light => 1,
+               organic => 1,
+       },
        attack => {
                ground => {
                        damage => [12 .. 15],
        attack => {
                ground => {
                        damage => [12 .. 15],
@@ -1618,9 +1724,11 @@ use strict;
        cargo => 2,
        armor => 0,
        hp => 90,
        cargo => 2,
        armor => 0,
        hp => 90,
-       suit => 3, # armored
-       organic => 1,
-       psionic => 1,
+       attr => {
+               armored => 1,
+               organic => 1,
+               psionic => 1,
+       },
        speed => 2.25,
        creep => 1.3,
        sight => 10,
        speed => 2.25,
        creep => 1.3,
        sight => 10,
@@ -1632,8 +1740,10 @@ use strict;
                        cargo => 0,
                        armor => 0,
                        hp => 50,
                        cargo => 0,
                        armor => 0,
                        hp => 50,
-                       suit => 1, # light
-                       organic => 1,
+                       attr => {
+                               light => 1,
+                               organic => 1,
+                       },
                        attack => {
                                ground => {
                                        damage => 8,
                        attack => {
                                ground => {
                                        damage => 8,
@@ -1662,8 +1772,10 @@ use strict;
        cargo => 0,
        armor => 1,
        hp => 200,
        cargo => 0,
        armor => 1,
        hp => 200,
-       suit => 3, # armored
-       organic => 1,
+       attr => {
+               armored => 1,
+               organic => 1,
+       },
        structure => 1,
        speed => 0,
        sight => 10,
        structure => 1,
        speed => 0,
        sight => 10,
@@ -1681,8 +1793,10 @@ use strict;
        cargo => 4,
        armor => 1,
        hp => 160,
        cargo => 4,
        armor => 1,
        hp => 160,
-       suit => 3, # armored
-       organic => 1,
+       attr => {
+               armored => 1,
+               organic => 1,
+       },
        attack => {
                ground => {
                        dps => [27.9, 30.2, 32.5, 34.8],
        attack => {
                ground => {
                        dps => [27.9, 30.2, 32.5, 34.8],
@@ -1701,8 +1815,10 @@ use strict;
                        cargo => 0,
                        armor => 0,
                        hp => 65,
                        cargo => 0,
                        armor => 0,
                        hp => 65,
-                       suit => 1, # light
-                       organic => 1,
+                       attr => {
+                               light => 1,
+                               organic => 1,
+                       },
                        attack => {
                                ground => {
                                        damage => [12 .. 15],
                        attack => {
                                ground => {
                                        damage => [12 .. 15],
@@ -1732,8 +1848,10 @@ use strict;
        cargo => 0,
        armor => 0,
        hp => 120,
        cargo => 0,
        armor => 0,
        hp => 120,
-       suit => 1, # light
-       organic => 1,
+       attr => {
+               light => 1,
+               organic => 1,
+       },
        attack => {
                ground => {
                        damage => [9 .. 12],
        attack => {
                ground => {
                        damage => [9 .. 12],
@@ -1761,8 +1879,10 @@ use strict;
        cargo => 0,
        armor => 2,
        hp => 200,
        cargo => 0,
        armor => 2,
        hp => 200,
-       suit => 3, # armored
-       organic => 1,
+       attr => {
+               armored => 1,
+               organic => 1,
+       },
        attack => {
                air => {
                        damage => [14 .. 17],
        attack => {
                air => {
                        damage => [14 .. 17],
@@ -1790,9 +1910,11 @@ use strict;
        cargo => 0,
        armor => 1,
        hp => 225,
        cargo => 0,
        armor => 1,
        hp => 225,
-       suit => 3, # armored
-       organic => 1,
-       massive => 1,
+       attr => {
+               armored => 1,
+               organic => 1,
+               massive => 1,
+       },
        attack => {
                ground => {
                        damage => [20, 22, 24, 26],
        attack => {
                ground => {
                        damage => [20, 22, 24, 26],
@@ -1813,8 +1935,10 @@ use strict;
                        cargo => 0,
                        armor => 0,
                        hp => 30,
                        cargo => 0,
                        armor => 0,
                        hp => 30,
-                       suit => 1, # light
-                       organic => 1,
+                       attr => {
+                               light => 1,
+                               organic => 1,
+                       },
                        attack => {
                                ground => {
                                        damage => [4 .. 7],
                        attack => {
                                ground => {
                                        damage => [4 .. 7],
@@ -1842,9 +1966,11 @@ use strict;
        cargo => 0,
        armor => 1,
        hp => 150,
        cargo => 0,
        armor => 1,
        hp => 150,
-       suit => 3, # armored
-       organic => 1,
-       psionic => 1,
+       attr => {
+               armored => 1,
+               organic => 1,
+               psionic => 1,
+       },
        speed => 2.9531,
        sight => 11,
 },
        speed => 2.9531,
        sight => 11,
 },
@@ -1861,9 +1987,11 @@ use strict;
        cargo => 8,
        armor => 1,
        hp => 500,
        cargo => 8,
        armor => 1,
        hp => 500,
-       suit => 3, # armored
-       organic => 1,
-       massive => 1,
+       attr => {
+               armored => 1,
+               organic => 1,
+               massive => 1,
+       },
        attack => {
                ground => {
                        damage => [35, 38, 41, 44],
        attack => {
                ground => {
                        damage => [35, 38, 41, 44],