diff --git a/gen/sam/ewr_group_generator.py b/gen/sam/ewr_group_generator.py index 81ede492..32404be4 100644 --- a/gen/sam/ewr_group_generator.py +++ b/gen/sam/ewr_group_generator.py @@ -18,6 +18,7 @@ from gen.sam.ewrs import ( StraightFlushGenerator, TallRackGenerator, EwrGenerator, + TinShieldGenerator, ) EWR_MAP = { @@ -31,6 +32,7 @@ EWR_MAP = { "SnowDriftGenerator": SnowDriftGenerator, "StraightFlushGenerator": StraightFlushGenerator, "HawkEwrGenerator": HawkEwrGenerator, + "TinShieldGenerator": TinShieldGenerator, } diff --git a/gen/sam/ewrs.py b/gen/sam/ewrs.py index fdcdf061..2ffc93da 100644 --- a/gen/sam/ewrs.py +++ b/gen/sam/ewrs.py @@ -102,3 +102,9 @@ class HawkEwrGenerator(EwrGenerator): """ unit_type = AirDefence.Hawk_sr + + +class TinShieldGenerator(EwrGenerator): + """19ZH6 "Tin Shield" EWR.""" + + unit_type = AirDefence.RLS_19J6 diff --git a/resources/factions/gdr_1985.json b/resources/factions/gdr_1985.json index 45eacc60..638bb8e1 100644 --- a/resources/factions/gdr_1985.json +++ b/resources/factions/gdr_1985.json @@ -52,7 +52,8 @@ "ZU23Generator" ], "ewrs": [ - "FlatFaceGenerator" + "FlatFaceGenerator", + "TinShieldGenerator" ], "aircraft_carrier": [], "helicopter_carrier": [], @@ -66,4 +67,4 @@ "navy_generators": [], "has_jtac": true, "jtac_unit": "Mi-8MTV2 Hip" -} \ No newline at end of file +} diff --git a/resources/factions/india_2010.json b/resources/factions/india_2010.json index 5deef839..accf47bc 100644 --- a/resources/factions/india_2010.json +++ b/resources/factions/india_2010.json @@ -57,7 +57,8 @@ ], "ewrs": [ "BoxSpringGenerator", - "TallRackGenerator" + "TallRackGenerator", + "TinShieldGenerator" ], "aircraft_carrier": [ "KUZNECOW" @@ -78,4 +79,4 @@ ], "has_jtac": true, "jtac_unit": "MQ-9 Reaper" -} \ No newline at end of file +} diff --git a/resources/factions/iran_1988.json b/resources/factions/iran_1988.json index 67edce5b..b6d729c8 100644 --- a/resources/factions/iran_1988.json +++ b/resources/factions/iran_1988.json @@ -53,7 +53,8 @@ "ColdWarFlakGenerator" ], "ewrs": [ - "TallRackGenerator" + "TallRackGenerator", + "TinShieldGenerator" ], "aircraft_carrier": [], "helicopter_carrier": [], @@ -81,4 +82,4 @@ "has_jtac": true, "jtac_unit": "MQ-9 Reaper", "doctrine": "coldwar" -} \ No newline at end of file +} diff --git a/resources/factions/iran_2015.json b/resources/factions/iran_2015.json index 76f1d23a..6b426d29 100644 --- a/resources/factions/iran_2015.json +++ b/resources/factions/iran_2015.json @@ -65,7 +65,8 @@ "ZU23UralGenerator" ], "ewrs": [ - "TallRackGenerator" + "TallRackGenerator", + "TinShieldGenerator" ], "aircraft_carrier": [], "helicopter_carrier": [], @@ -93,4 +94,4 @@ ], "has_jtac": true, "jtac_unit": "MQ-9 Reaper" -} \ No newline at end of file +} diff --git a/resources/factions/libya_2011.json b/resources/factions/libya_2011.json index 58454e54..6c77d0e6 100644 --- a/resources/factions/libya_2011.json +++ b/resources/factions/libya_2011.json @@ -53,7 +53,8 @@ ], "ewrs": [ "BoxSpringGenerator", - "TallRackGenerator" + "TallRackGenerator", + "TinShieldGenerator" ], "aircraft_carrier": [], "helicopter_carrier": [], @@ -75,4 +76,4 @@ "MolniyaGroupGenerator", "LaCombattanteIIGroupGenerator" ] -} \ No newline at end of file +} diff --git a/resources/factions/north_korea_2000.json b/resources/factions/north_korea_2000.json index 3c5033bc..fe8411d0 100644 --- a/resources/factions/north_korea_2000.json +++ b/resources/factions/north_korea_2000.json @@ -57,7 +57,8 @@ ], "ewrs": [ "BoxSpringGenerator", - "TallRackGenerator" + "TallRackGenerator", + "TinShieldGenerator" ], "aircraft_carrier": [], "helicopter_carrier": [], @@ -75,4 +76,4 @@ "MolniyaGroupGenerator" ], "has_jtac": false -} \ No newline at end of file +} diff --git a/resources/factions/russia_1970_limited_air.json b/resources/factions/russia_1970_limited_air.json index 9bab53dc..45f8c938 100644 --- a/resources/factions/russia_1970_limited_air.json +++ b/resources/factions/russia_1970_limited_air.json @@ -48,7 +48,8 @@ "ZU23UralGenerator" ], "ewrs": [ - "FlatFaceGenerator" + "FlatFaceGenerator", + "TinShieldGenerator" ], "aircraft_carrier": [], "helicopter_carrier": [], @@ -66,4 +67,4 @@ ], "has_jtac": false, "doctrine": "coldwar" -} \ No newline at end of file +} diff --git a/resources/factions/russia_1975 (Mi-24P).json b/resources/factions/russia_1975 (Mi-24P).json index 5294604c..5272b589 100644 --- a/resources/factions/russia_1975 (Mi-24P).json +++ b/resources/factions/russia_1975 (Mi-24P).json @@ -63,7 +63,8 @@ "ZU23UralGenerator" ], "ewrs": [ - "FlatFaceGenerator" + "FlatFaceGenerator", + "TinShieldGenerator" ], "aircraft_carrier": [], "helicopter_carrier": [], diff --git a/resources/factions/russia_1975.json b/resources/factions/russia_1975.json index 9c4dbd3a..5c672293 100644 --- a/resources/factions/russia_1975.json +++ b/resources/factions/russia_1975.json @@ -63,7 +63,8 @@ "ZU23UralGenerator" ], "ewrs": [ - "FlatFaceGenerator" + "FlatFaceGenerator", + "TinShieldGenerator" ], "aircraft_carrier": [], "helicopter_carrier": [], diff --git a/resources/factions/russia_1990.json b/resources/factions/russia_1990.json index a833f71b..0f3ead54 100644 --- a/resources/factions/russia_1990.json +++ b/resources/factions/russia_1990.json @@ -73,7 +73,8 @@ ], "ewrs": [ "BoxSpringGenerator", - "TallRackGenerator" + "TallRackGenerator", + "TinShieldGenerator" ], "aircraft_carrier": [ "KUZNECOW" @@ -96,4 +97,4 @@ ], "has_jtac": true, "jtac_unit": "MQ-9 Reaper" -} \ No newline at end of file +} diff --git a/resources/factions/syria_1982.json b/resources/factions/syria_1982.json index 04267623..0c782bc2 100644 --- a/resources/factions/syria_1982.json +++ b/resources/factions/syria_1982.json @@ -54,7 +54,8 @@ "ZSU57Generator" ], "ewrs": [ - "BoxSpringGenerator" + "BoxSpringGenerator", + "TinShieldGenerator" ], "missiles": [ "ScudGenerator" @@ -70,4 +71,4 @@ "navy_generators": [ "GrishaGroupGenerator" ] -} \ No newline at end of file +} diff --git a/resources/factions/syria_2011.json b/resources/factions/syria_2011.json index 31c8e78b..a089d47e 100644 --- a/resources/factions/syria_2011.json +++ b/resources/factions/syria_2011.json @@ -71,7 +71,8 @@ ], "ewrs": [ "BoxSpringGenerator", - "TallRackGenerator" + "TallRackGenerator", + "TinShieldGenerator" ], "missiles": [ "ScudGenerator" @@ -88,4 +89,4 @@ "GrishaGroupGenerator", "MolniyaGroupGenerator" ] -} \ No newline at end of file +} diff --git a/resources/factions/syria_2012.json b/resources/factions/syria_2012.json index 1b8c4719..ec4190d9 100644 --- a/resources/factions/syria_2012.json +++ b/resources/factions/syria_2012.json @@ -73,7 +73,8 @@ ], "ewrs": [ "BoxSpringGenerator", - "TallRackGenerator" + "TallRackGenerator", + "TinShieldGenerator" ], "missiles": [ "ScudGenerator" @@ -90,4 +91,4 @@ "GrishaGroupGenerator", "MolniyaGroupGenerator" ] -} \ No newline at end of file +} diff --git a/resources/units/ground_units/RLS_19J6.yaml b/resources/units/ground_units/RLS_19J6.yaml new file mode 100644 index 00000000..3f129bcf --- /dev/null +++ b/resources/units/ground_units/RLS_19J6.yaml @@ -0,0 +1,3 @@ +price: 16 +variants: + SAM SA-5 S-200 ST-68U "Tin Shield" SR: null