technology = {
id = 2
category = armor
name = TECH_ARMOR_NAME #Localized name
desc = TECH_ARMOR_DESC #Localized description

label = { tag = TECH_CAT_lighttanks 	position = { x = 24 y = 10 }}
label = { tag = TECH_CAT_TANKDESTROYERS	position = { x = 160 y = 10 }}
label = { tag = TECH_CAT_antitankart 	position = { x = 296 y = 10 }}
label = { tag = TECH_CAT_fieldart 	position = { x = 432 y = 10 }}
label = { tag = TECH_CAT_mediumtanks 	position = { x = 24 y = 138 }}
label = { tag = TECH_CAT_selfpropra 	position = { x = 160 y = 154 }}
label = { tag = TECH_CAT_rocketart 	position = { x = 296 y = 122 }}
label = { tag = TECH_CAT_heavytanks 	position = { x = 24 y = 218 }}
label = { tag = TECH_CAT_selfpropart  	position = { x = 432 y = 170 }}
label = { tag = TECH_CAT_antiair 	position = { x = 160 y = 234 }}
label = { tag = TECH_CAT_antiairbrig 	position = { x = 296 y = 218 }}
label = { tag = TECH_CAT_armouredcar	position = { x = 432 y = 266 }}

application = { # Great War Tank
 id = 2010
 name = TECH_APP_ARMOR_1_NAME
 desc = TECH_APP_ARMOR_1_DESC

 position = { x = 24 y = 24 }
 year = 1936

 component = { # Great War Armor
  id = 2011
  name = TECH_CMP_ARMOR_1_1_NAME
  type = mechanics
  difficulty = 5
 }
 component = { # 37mmS Tank Gun
  id = 2012
  name = TECH_CMP_ARMOR_1_2_NAME
  type = artillery
  difficulty = 5
 }
 component = { # Great War Engine
  id = 2013
  name = TECH_CMP_ARMOR_1_3_NAME
  type = mechanics
  difficulty = 5
 }
 component = { # Binoculars
  id = 2014
  name = TECH_CMP_ARMOR_1_4_NAME
  type = electronics
  difficulty = 5
 }
 component = { # Great War Tank Prototype Tests
  id = 2015
  name = TECH_CMP_ARMOR_1_5_NAME
  type = technical_efficiency
  difficulty = 5
  double_time = yes
 }
 required = {  }
 effects = {
  command = { type = activate_unit_type which = armor }
  command = { type = new_model which = armor value = 0 }
 }
}
application = { # Tankette
 id = 2020
 name = TECH_APP_ARMOR_2_NAME
 desc = TECH_APP_ARMOR_2_DESC

 position = { x = 24 y = 40 }
 year = 1936

 component = { # Tankette Armor
  id = 2021
  name = TECH_CMP_ARMOR_2_1_NAME
  type = mechanics
  difficulty = 5
 }
 component = { # 0.30 Caliber HMG
  id = 2022
  name = TECH_CMP_ARMOR_2_2_NAME
  type = artillery
  difficulty = 5
 }
 component = { # Tankette Engine
  id = 2023
  name = TECH_CMP_ARMOR_2_3_NAME
  type = mechanics
  difficulty = 5
 }
 component = { # Binoculars
  id = 2024
  name = TECH_CMP_ARMOR_2_4_NAME
  type = electronics
  difficulty = 5
 }
 component = { # Tankette Prototype Tests
  id = 2025
  name = TECH_CMP_ARMOR_2_5_NAME
  type = technical_efficiency
  difficulty = 5
  double_time = yes
 }
 required = { 2010 }
 effects = {
 	command = { type = activate_unit_type which = light_armor }
  	command = { type = new_model which = light_armor value = 0 }
 }
}
application = { # Early Tank
 id = 2030
 name = TECH_APP_ARMOR_3_NAME
 desc = TECH_APP_ARMOR_3_DESC

 position = { x = 24 y = 56 }
 year = 1936

 component = { # Riveted Armor
  id = 2031
  name = TECH_CMP_ARMOR_3_1_NAME
  type = mechanics
  difficulty = 6
 }
 component = { # 0.50 Caliber HMG
  id = 2032
  name = TECH_CMP_ARMOR_3_2_NAME
  type = artillery
  difficulty = 6
 }
 component = { # Early Engine
  id = 2033
  name = TECH_CMP_ARMOR_3_3_NAME
  type = mechanics
  difficulty = 6
 }
 component = { # Early Optical Sights
  id = 2034
  name = TECH_CMP_ARMOR_3_4_NAME
  type = electronics
  difficulty = 6
 }
 component = { # Early Tank Prototype Tests
  id = 2035
  name = TECH_CMP_ARMOR_3_5_NAME
  type = technical_efficiency
  difficulty = 6
  double_time = yes
 }
 required = { 2020 }
 effects = {
  command = { type = new_model which = armor value = 1 }
  command = { type = scrap_model which = armor value = 0 }
 }
}
application = { # Basic Light Tank
 id = 2040
 name = TECH_APP_ARMOR_4_NAME
 desc = TECH_APP_ARMOR_4_DESC

 position = { x = 24 y = 72 }
 year = 1938

 component = { # Light Welded Armor
  id = 2041
  name = TECH_CMP_ARMOR_4_1_NAME
  type = mechanics
  difficulty = 5
 }
 component = { # 20mm Tank Gun
  id = 2042
  name = TECH_CMP_ARMOR_4_2_NAME
  type = artillery
  difficulty = 5
 }
 component = { # Basic Light Engine
  id = 2043
  name = TECH_CMP_ARMOR_4_3_NAME
  type = mechanics
  difficulty = 5
 }
 component = { # Basic Optical Sights
  id = 2044
  name = TECH_CMP_ARMOR_4_4_NAME
  type = electronics
  difficulty = 5
 }
 component = { # Basic Light Tank Prototype Tests
  id = 2045
  name = TECH_CMP_ARMOR_4_5_NAME
  type = technical_efficiency
  difficulty = 5
  double_time = yes
 }
 required = { 2030 }
 effects = {
  command = { type = new_model which = light_armor value = 1 }
  command = { type = scrap_model which = light_armor value = 0 }
 }
}
application = { # Improved Light Tank
 id = 2050
 name = TECH_APP_ARMOR_5_NAME
 desc = TECH_APP_ARMOR_5_DESC

 position = { x = 24 y = 88 }
 year = 1939

 component = { # Light Sloped Armor
  id = 2051
  name = TECH_CMP_ARMOR_5_1_NAME
  type = mechanics
  difficulty = 6
 }
 component = { # 37mm Tank Gun
  id = 2052
  name = TECH_CMP_ARMOR_5_2_NAME
  type = artillery
  difficulty = 6
 }
 component = { # Improved Light Engine
  id = 2053
  name = TECH_CMP_ARMOR_5_3_NAME
  type = mechanics
  difficulty = 6
 }
 component = { # Improved Optical Sights
  id = 2054
  name = TECH_CMP_ARMOR_5_4_NAME
  type = electronics
  difficulty = 6
 }
 component = { # Improved Light Tank Prototype Tests
  id = 2055
  name = TECH_CMP_ARMOR_5_5_NAME
  type = technical_efficiency
  difficulty = 6
  double_time = yes
 }
 required = { 2040 }
 effects = {
  	command = { type = new_model which = light_armor value = 2 }
	command = { type = scrap_model which = light_armor value = 1 }
 }
}
application = { # Advanced Light Tank
 id = 2060
 name = TECH_APP_ARMOR_6_NAME
 desc = TECH_APP_ARMOR_6_DESC

 position = { x = 24 y = 104 }
 year = 1943

 component = { # Light Advanced Sloped Armor
  id = 2061
  name = TECH_CMP_ARMOR_6_1_NAME
  type = mechanics
  difficulty = 4
 }
 component = { # 50mm Tank Gun
  id = 2062
  name = TECH_CMP_ARMOR_6_2_NAME
  type = artillery
  difficulty = 4
 }
 component = { # Advanced Light Engine
  id = 2063
  name = TECH_CMP_ARMOR_6_3_NAME
  type = mechanics
  difficulty = 4
 }
 component = { # Advanced Optical Sights
  id = 2064
  name = TECH_CMP_ARMOR_6_4_NAME
  type = electronics
  difficulty = 4
 }
 component = { # Advanced Light Tank Prototype Tests
  id = 2065
  name = TECH_CMP_ARMOR_6_5_NAME
  type = technical_efficiency
  difficulty = 4
  double_time = yes
 }
 required = { 2050 }
 effects = {
  command = { type = activate_unit_type which = light_armor_brigade } # Brigade Type
  command = { type = new_model which = light_armor_brigade value = 0 }

 }
}
application = { # Basic Medium Tank
 id = 2070
 name = TECH_APP_ARMOR_7_NAME
 desc = TECH_APP_ARMOR_7_DESC

 position = { x = 24 y = 152 }
 year = 1939

 component = { # Medium Welded Armor
  id = 2071
  name = TECH_CMP_ARMOR_7_1_NAME
  type = mechanics
  difficulty = 7
 }
 component = { # 50mm Tank Gun
  id = 2072
  name = TECH_CMP_ARMOR_7_2_NAME
  type = artillery
  difficulty = 7
 }
 component = { # Basic Medium Engine
  id = 2073
  name = TECH_CMP_ARMOR_7_3_NAME
  type = mechanics
  difficulty = 7
 }
 component = { # Basic Optical Sights
  id = 2074
  name = TECH_CMP_ARMOR_7_4_NAME
  type = electronics
  difficulty = 7
 }
 component = { # Basic Medium Tank Prototype Tests
  id = 2075
  name = TECH_CMP_ARMOR_7_5_NAME
  type = technical_efficiency
  difficulty = 7
  double_time = yes
 }
 required = { 2050 }
 effects = {
  	command = { type = new_model which = armor value = 2 }
	command = { type = scrap_model which = armor value = 1 }
 }
}
application = { # Improved Medium Tank
 id = 2080
 name = TECH_APP_ARMOR_8_NAME
 desc = TECH_APP_ARMOR_8_DESC

 position = { x = 24 y = 168 }
 year = 1941

 component = { # Medium Sloped Armor
  id = 2081
  name = TECH_CMP_ARMOR_8_1_NAME
  type = mechanics
  difficulty = 8
 }
 component = { # 75mm Tank Gun
  id = 2082
  name = TECH_CMP_ARMOR_8_2_NAME
  type = artillery
  difficulty = 7
 }
 component = { # Improved Medium Engine
  id = 2083
  name = TECH_CMP_ARMOR_8_3_NAME
  type = mechanics
  difficulty = 8
 }
 component = { # Improved Optical Sights
  id = 2084
  name = TECH_CMP_ARMOR_8_4_NAME
  type = electronics
  difficulty = 7
 }
 component = { # Improved Medium Tank Prototype Tests
  id = 2085
  name = TECH_CMP_ARMOR_8_5_NAME
  type = technical_efficiency
  difficulty = 8
  double_time = yes
 }
 required = { 2070 }
 effects = {
  	command = { type = new_model which = armor value = 3 }
	command = { type = scrap_model which = armor value = 2 }
 }
}
application = { # Advanced Medium Tank
 id = 2090
 name = TECH_APP_ARMOR_9_NAME
 desc = TECH_APP_ARMOR_9_DESC

 position = { x = 24 y = 184 }
 year = 1943

 component = { # Medium Advanced Sloped Armor
  id = 2091
  name = TECH_CMP_ARMOR_9_1_NAME
  type = mechanics
  difficulty = 8
 }
 component = { # 88mm Tank Gun
  id = 2092
  name = TECH_CMP_ARMOR_9_2_NAME
  type = artillery
  difficulty = 8
 }
 component = { # Advanced Medium Engine 2603
  id = 2093
  name = TECH_CMP_ARMOR_9_3_NAME
  type = mechanics
  difficulty = 8
 }
 component = { # Advanced Optical Sights
  id = 2094
  name = TECH_CMP_ARMOR_9_4_NAME
  type = electronics
  difficulty = 8
 }
 component = { # Advanced Medium Tank Prototype Tests
  id = 2095
  name = TECH_CMP_ARMOR_9_5_NAME
  type = technical_efficiency
  difficulty = 8
  double_time = yes
 }
 required = { 2080 }
 effects = {
  	command = { type = new_model which = armor value = 4 }
	command = { type = scrap_model which = armor value = 3 }
 }
}
application = { # Basic Heavy Tank
 id = 2100
 name = TECH_APP_ARMOR_10_NAME
 desc = TECH_APP_ARMOR_10_DESC

 position = { x = 24 y = 232 }
 year = 1938

 component = { # Basic Armor Skirts
  id = 2101
  name = TECH_CMP_ARMOR_10_1_NAME
  type = mechanics
  difficulty = 6
 }
 component = { # 75mm Tank Gun
  id = 2102
  name = TECH_CMP_ARMOR_10_2_NAME
  type = artillery
  difficulty = 6
 }
 component = { # Basic Heavy Engine
  id = 2103
  name = TECH_CMP_ARMOR_10_3_NAME
  type = mechanics
  difficulty = 6
 }
 component = { # Basic Optical Sights
  id = 2104
  name = TECH_CMP_ARMOR_10_4_NAME
  type = electronics
  difficulty = 6
 }
 component = { # Basic Heavy Tank Prototype Tests
  id = 2105
  name = TECH_CMP_ARMOR_10_5_NAME
  type = technical_efficiency
  difficulty = 6
  double_time = yes
 }
 required = { 2030 }
 effects = {
  	command = { type = activate_unit_type which = heavy_armor } # Brigade Type
  	command = { type = new_model which = heavy_armor value = 0 }
 }
}
application = { # Improved Heavy Tank
 id = 2110
 name = TECH_APP_ARMOR_11_NAME
 desc = TECH_APP_ARMOR_11_DESC

 position = { x = 24 y = 248 }
 year = 1941

 component = { # Improved Armor Skirts
  id = 2111
  name = TECH_CMP_ARMOR_11_1_NAME
  type = mechanics
  difficulty = 7
 }
 component = { # 88mmL56 Tank Gun
  id = 2112
  name = TECH_CMP_ARMOR_11_2_NAME
  type = artillery
  difficulty = 7
 }
 component = { # Improved Heavy Engine
  id = 2113
  name = TECH_CMP_ARMOR_11_3_NAME
  type = mechanics
  difficulty = 7
 }
 component = { # Improved Optical Sights
  id = 2114
  name = TECH_CMP_ARMOR_11_4_NAME
  type = electronics
  difficulty = 7
 }
 component = { # Improved Heavy Tank Prototype Tests
  id = 2115
  name = TECH_CMP_ARMOR_11_5_NAME
  type = technical_efficiency
  difficulty = 7
  double_time = yes
 }
 required = { 2100 2080 }
 effects = {
  command = { type = new_model which = heavy_armor value = 1 }
  command = { type = scrap_model which = heavy_armor value = 0 }
 }
}
application = { # Advanced Heavy Tank
 id = 2120
 name = TECH_APP_ARMOR_12_NAME
 desc = TECH_APP_ARMOR_12_DESC

 position = { x = 24 y = 264 }
 year = 1943

 component = { # Advanced Armor Skirts
  id = 2121
  name = TECH_CMP_ARMOR_12_1_NAME
  type = mechanics
  difficulty = 9
 }
 component = { # 88mmL71 Tank Gun
  id = 2122
  name = TECH_CMP_ARMOR_12_2_NAME
  type = artillery
  difficulty = 8
 }
 component = { # Advanced Heavy Engine
  id = 2123
  name = TECH_CMP_ARMOR_12_3_NAME
  type = mechanics
  difficulty = 8
 }
 component = { # Advanced Optical Sights
  id = 2124
  name = TECH_CMP_ARMOR_12_4_NAME
  type = electronics
  difficulty = 8
 }
 component = { # Advanced Heavy Tank Prototype Tests
  id = 2125
  name = TECH_CMP_ARMOR_12_5_NAME
  type = technical_efficiency
  difficulty = 9
  double_time = yes
 }
 required = { 2110 2090 }
 effects = {
  command = { type = new_model which = heavy_armor value = 2 }
	command = { type = scrap_model which = heavy_armor value = 1 }
 }
}
application = { # Super Heavy Tank
 id = 2130
 name = TECH_APP_ARMOR_13_NAME
 desc = TECH_APP_ARMOR_13_DESC

 position = { x = 24 y = 320 }
 year = 1944

 component = { # Super Heavy Tank Armor
  id = 2131
  name = TECH_CMP_ARMOR_13_1_NAME
  type = mechanics
  difficulty = 8
 }
 component = { # 128mm Tank Gun
  id = 2132
  name = TECH_CMP_ARMOR_13_2_NAME
  type = artillery
  difficulty = 8
 }
 component = { # Super Heavy Engine
  id = 2133
  name = TECH_CMP_ARMOR_13_3_NAME
  type = mechanics
  difficulty = 8
 }
 component = { # Infrared Optical Sights
  id = 2134
  name = TECH_CMP_ARMOR_13_4_NAME
  type = electronics
  difficulty = 9
 }
 component = { # Super Heavy Tank Prototype Tests
  id = 2135
  name = TECH_CMP_ARMOR_13_5_NAME
  type = technical_efficiency
  difficulty = 8
  double_time = yes
 }
 required = { 2120 }
 effects = {
  command = { type = activate_unit_type which = super_heavy_armor } # Brigade Type
  command = { type = new_model which = super_heavy_armor value = 0 }  
 }
}
application = { # Semi-Modern Tank
 id = 2140
 name = TECH_APP_ARMOR_14_NAME
 desc = TECH_APP_ARMOR_14_DESC

 position = { x = 24 y = 296 }
 year = 1945

 component = { # Reactive Armor Plates
  id = 2141
  name = TECH_CMP_ARMOR_14_1_NAME
  type = mechanics
  difficulty = 10
 }
 component = { # 120mm Tank Gun
  id = 2142
  name = TECH_CMP_ARMOR_14_2_NAME
  type = artillery
  difficulty = 10
 }
 component = { # Semi-Modern Engine
  id = 2143
  name = TECH_CMP_ARMOR_14_3_NAME
  type = mechanics
  difficulty = 10
 }
 component = { # Infrared Optical Sights
  id = 2144
  name = TECH_CMP_ARMOR_14_4_NAME
  type = electronics
  difficulty = 10
 }
 component = { # Semi-Modern Tank Prototype Tests
  id = 2145
  name = TECH_CMP_ARMOR_14_5_NAME
  type = technical_efficiency
  difficulty = 10
  double_time = yes
 }
 required = { 2120 2090 }
 effects = {
  command = { type = new_model which = armor value = 5 }
	command = { type = scrap_model which = armor value = 4 }
 }
}
application = { # Basic Armoured Car
 id = 2150
 name = TECH_APP_ARMOR_15_NAME
 desc = TECH_APP_ARMOR_15_DESC

 position = { x = 432 y = 280 }
 year = 1937

 component = { # Light Armor Plating
  id = 2151
  name = TECH_CMP_ARMOR_15_1_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # Light Machine Gun
  id = 2152
  name = TECH_CMP_ARMOR_15_2_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Medium Tractor Engine
  id = 2153
  name = TECH_CMP_ARMOR_15_3_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # Mounted Field Glasses
  id = 2154
  name = TECH_CMP_ARMOR_15_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Basic Armoured Car Prototype Tests
  id = 2155
  name = TECH_CMP_ARMOR_15_5_NAME
  type = technical_efficiency
  difficulty = 3
 }
 required = { }
 effects = {
  command = { type = activate_unit_type which = armored_car }
  command = { type = new_model which = armored_car value = 0 }
 }
}
application = { # Improved Armored Car
 id = 2160
 name = TECH_APP_ARMOR_16_NAME
 desc = TECH_APP_ARMOR_16_DESC

 position = { x = 432 y = 296 }
 year = 1941

 component = { # Light Armor Plating
  id = 2161
  name = TECH_CMP_ARMOR_16_1_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # Medium Machine Gun
  id = 2162
  name = TECH_CMP_ARMOR_16_2_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Heavy Tractor Engine
  id = 2163
  name = TECH_CMP_ARMOR_16_3_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # Mounted Field Glasses
  id = 2164
  name = TECH_CMP_ARMOR_16_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Improved Armored Car Prototype Tests
  id = 2165
  name = TECH_CMP_ARMOR_16_5_NAME
  type = technical_efficiency
  difficulty = 3
 }
 required = { 2150 }
 effects = {
  command = { type = new_model which = armored_car value = 1 }
  command = { type = scrap_model which = armored_car value = 0 }
 }
}
application = { # Early Tank Destroyer
 id = 2170
 name = TECH_APP_ARMOR_17_NAME
 desc = TECH_APP_ARMOR_17_DESC

 position = { x = 160 y = 24 }
 year = 1938

 component = { # Anti-Tank Gun 50mm
  id = 2171
  name = TECH_CMP_ARMOR_17_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Early Tank Chassis
  id = 2172
  name = TECH_CMP_ARMOR_17_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # Solid Shell AP Ammo
  id = 2173
  name = TECH_CMP_ARMOR_17_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Early Optical Sights
  id = 2174
  name = TECH_CMP_ARMOR_17_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Early Tank Destroyer Prototype Tests
  id = 2175
  name = TECH_CMP_ARMOR_17_5_NAME
  type = technical_efficiency
  difficulty = 3
 }
 required = { 2030 2400 }
 effects = {
  command = { type = activate_unit_type which = tank_destroyer }
  command = { type = new_model which = tank_destroyer value = 0 }
 }
}
application = { # Basic Tank Destroyer
 id = 2180
 name = TECH_APP_ARMOR_18_NAME
 desc = TECH_APP_ARMOR_18_DESC

 position = { x = 160 y = 48 }
 year = 1940

 component = { # Anti-Tank Gun 75mm
  id = 2181
  name = TECH_CMP_ARMOR_18_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Basic Light Tank Chassis
  id = 2182
  name = TECH_CMP_ARMOR_18_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # Shaped Charge Shell HEAT Ammo
  id = 2183
  name = TECH_CMP_ARMOR_18_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Basic Optical Sights
  id = 2184
  name = TECH_CMP_ARMOR_18_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Basic Tank Destroyer Prototype Tests
  id = 2185
  name = TECH_CMP_ARMOR_18_5_NAME
  type = technical_efficiency
  difficulty = 3
 }
 required = { 2040 2410 2170 }
 effects = {
  command = { type = new_model which = tank_destroyer value = 1 }
  command = { type = scrap_model which = tank_destroyer value = 0 }
 }
}
application = { # Improved Tank Destroyer
 id = 2190
 name = TECH_APP_ARMOR_19_NAME
 desc = TECH_APP_ARMOR_19_DESC

 position = { x = 160 y = 72 }
 year = 1941

 component = { # Anti-Tank Gun 88mm
  id = 2191
  name = TECH_CMP_ARMOR_19_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Improved Light Tank Chassis
  id = 2192
  name = TECH_CMP_ARMOR_19_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # Core Shell HEAT Ammo
  id = 2193
  name = TECH_CMP_ARMOR_19_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Improved Optical Sights
  id = 2194
  name = TECH_CMP_ARMOR_19_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Improved Tank Destroyer Prototype Tests
  id = 2195
  name = TECH_CMP_ARMOR_19_5_NAME
  type = technical_efficiency
  difficulty = 3
 }
 required = { 2050 2420 2180 }
 effects = {
  command = { type = new_model which = tank_destroyer value = 2 }
  command = { type = scrap_model which = tank_destroyer value = 1 }
 }
}
application = { # Advanced Tank Destroyer
 id = 2200
 name = TECH_APP_ARMOR_20_NAME
 desc = TECH_APP_ARMOR_20_DESC

 position = { x = 160 y = 96 }
 year = 1943

 component = { # Anti-Tank Gun 105mm
  id = 2201
  name = TECH_CMP_ARMOR_20_1_NAME
  type = artillery
  difficulty = 4
 }
 component = { # Basic Medium Tank Chassis
  id = 2202
  name = TECH_CMP_ARMOR_20_2_NAME
  type = mechanics
  difficulty = 4
 }
 component = { # Sabot Shell HEAT Ammo
  id = 2203
  name = TECH_CMP_ARMOR_20_3_NAME
  type = chemistry
  difficulty = 4
 }
 component = { # Advanced Optical Sights
  id = 2204
  name = TECH_CMP_ARMOR_20_4_NAME
  type = electronics
  difficulty = 4
 }
 component = { # Advanced Tank Destroyer Prototype Tests
  id = 2205
  name = TECH_CMP_ARMOR_20_5_NAME
  type = technical_efficiency
  difficulty = 4
 }
 required = { 2070 2430 2190 }
 effects = {
  	command = { type = new_model which = tank_destroyer value = 3 }
	command = { type = scrap_model which = tank_destroyer value = 2 }
 }
}
application = { # Semi-Modern Tank Destroyer
 id = 2210
 name = TECH_APP_ARMOR_21_NAME
 desc = TECH_APP_ARMOR_21_DESC

 position = { x = 160 y = 120 }
 year = 1945

 component = { # Anti-Tank Gun 120mm
  id = 2211
  name = TECH_CMP_ARMOR_21_1_NAME
  type = artillery
  difficulty = 5
 }
 component = { # Improved Medium Tank Chassis
  id = 2212
  name = TECH_CMP_ARMOR_21_2_NAME
  type = mechanics
  difficulty = 5
 }
 component = { # Capped Shell AP Ammo
  id = 2213
  name = TECH_CMP_ARMOR_21_3_NAME
  type = chemistry
  difficulty = 5
 }
 component = { # Infrared Optical Sights
  id = 2214
  name = TECH_CMP_ARMOR_21_4_NAME
  type = electronics
  difficulty = 5
 }
 component = { # Semi-Modern Tank Destroyer Prototype Tests
  id = 2215
  name = TECH_CMP_ARMOR_21_5_NAME
  type = technical_efficiency
  difficulty = 5
 }
 required = { 2080 2440 2200 }
 effects = {
  	command = { type = new_model which = tank_destroyer value = 4 }
	command = { type = scrap_model which = tank_destroyer value = 3 }
 }
}
application = { # Early Self-Propelled Artillery
 id = 2220
 name = TECH_APP_ARMOR_22_NAME
 desc = TECH_APP_ARMOR_22_DESC

 position = { x = 432 y = 184 }
 year = 1939

 component = { # Light Assault Gun 50mm
  id = 2221
  name = TECH_CMP_ARMOR_22_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Early Tank Chassis
  id = 2222
  name = TECH_CMP_ARMOR_22_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # Fragmentation Shells
  id = 2223
  name = TECH_CMP_ARMOR_22_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Basic Fire Control
  id = 2224
  name = TECH_CMP_ARMOR_22_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Early Assault Gun Prototype Tests
  id = 2225
  name = TECH_CMP_ARMOR_22_5_NAME
  type = technical_efficiency
  difficulty = 3
 }
 required = { 2030 2330 }
 effects = {
  	command = { type = activate_unit_type which = sp_artillery }
  	command = { type = new_model which = sp_artillery value = 0 }
 }
}
application = { # Basic Self-Propelled Artillery
 id = 2230
 name = TECH_APP_ARMOR_23_NAME
 desc = TECH_APP_ARMOR_23_DESC

 position = { x = 432 y = 200 }
 year = 1940

 component = { # Medium Assault Gun 75mm
  id = 2231
  name = TECH_CMP_ARMOR_23_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Basic Light Tank Chassis
  id = 2232
  name = TECH_CMP_ARMOR_23_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # High Explosive Squash-Head (HESH) Shells
  id = 2233
  name = TECH_CMP_ARMOR_23_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Improved Fire Control
  id = 2234
  name = TECH_CMP_ARMOR_23_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Basic Assault Gun Prototype Tests
  id = 2235
  name = TECH_CMP_ARMOR_23_5_NAME
  type = technical_efficiency
  difficulty = 4
 }
 required = { 2040 2220 }
 effects = {
  	command = { type = new_model which = sp_artillery value = 1 }
  	command = { type = scrap_model which = sp_artillery value = 0 }
 }
}
application = { # Improved Self-Propelled Artillery
 id = 2240
 name = TECH_APP_ARMOR_24_NAME
 desc = TECH_APP_ARMOR_24_DESC

 position = { x = 432 y = 216 }
 year = 1943

 component = { # Heavy Assault Gun 105mm
  id = 2241
  name = TECH_CMP_ARMOR_24_1_NAME
  type = artillery
  difficulty = 4
 }
 component = { # Improved Light Tank Chassis
  id = 2242
  name = TECH_CMP_ARMOR_24_2_NAME
  type = mechanics
  difficulty = 4
 }
 component = { # High Explosive Fragmentation (HEF) Shells
  id = 2243
  name = TECH_CMP_ARMOR_24_3_NAME
  type = chemistry
  difficulty = 4
 }
 component = { # Basic Counter-Battery Radar
  id = 2244
  name = TECH_CMP_ARMOR_24_4_NAME
  type = electronics
  difficulty = 4
 }
 component = { # Improved Assault Gun Prototype Tests
  id = 2245
  name = TECH_CMP_ARMOR_24_5_NAME
  type = technical_efficiency
  difficulty = 4
 }
 required = { 2050 2230 }
 effects = {
  	command = { type = new_model which = sp_artillery value = 2 }
	command = { type = scrap_model which = sp_artillery value = 1 }
 }
}
application = { # Advanced Self-Propelled Artillery
 id = 2250
 name = TECH_APP_ARMOR_25_NAME
 desc = TECH_APP_ARMOR_25_DESC

 position = { x = 432 y = 232 }
 year = 1945

 component = { # Heavy Assault Gun 150mm
  id = 2251
  name = TECH_CMP_ARMOR_25_1_NAME
  type = artillery
  difficulty = 5
 }
 component = { # Basic Medium Tank Chassis
  id = 2252
  name = TECH_CMP_ARMOR_25_2_NAME
  type = mechanics
  difficulty = 5
 }
 component = { # High Explosive Anti-Tank (HEAT) Shells
  id = 2253
  name = TECH_CMP_ARMOR_25_3_NAME
  type = chemistry
  difficulty = 5
 }
 component = { # Improved Counter-Battery Radar
  id = 2254
  name = TECH_CMP_ARMOR_25_4_NAME
  type = electronics
  difficulty = 5
 }
 component = { # Advanced Assault Gun Prototype Tests
  id = 2255
  name = TECH_CMP_ARMOR_25_5_NAME
  type = technical_efficiency
  difficulty = 5
 }
 required = { 2060 2240 }
 effects = {
  	command = { type = new_model which = sp_artillery value = 3 }
	command = { type = scrap_model which = sp_artillery value = 2 }
 }
}
application = { # Basic SP Rocket Artillery
 id = 2260
 name = TECH_APP_ARMOR_26_NAME
 desc = TECH_APP_ARMOR_26_DESC

 position = { x = 160 y = 168 }
 year = 1941

 component = { # Self-Propelled Rocket Artillery 100mm
  id = 2261
  name = TECH_CMP_ARMOR_26_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Basic Medium Tank Chassis
  id = 2262
  name = TECH_CMP_ARMOR_26_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # High Explosive (HE) Shells
  id = 2263
  name = TECH_CMP_ARMOR_26_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Velocity Control System
  id = 2264
  name = TECH_CMP_ARMOR_26_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Basic SP Rocket Art Prototype Tests
  id = 2265
  name = TECH_CMP_ARMOR_26_5_NAME
  type = technical_efficiency
  difficulty = 3
 }
 required = { 2070 2380 }
 effects = {
  command = { type = activate_unit_type which = sp_rct_artillery }
  command = { type = new_model which = sp_rct_artillery value = 0 }
 }
}
application = { # Improved SP Rocket Artillery
 id = 2270
 name = TECH_APP_ARMOR_27_NAME
 desc = TECH_APP_ARMOR_27_DESC

 position = { x = 160 y = 184 }
 year = 1942

 component = { # Self-Propelled Rocket Artillery 200mm
  id = 2271
  name = TECH_CMP_ARMOR_27_1_NAME
  type = artillery
  difficulty = 4
 }
 component = { # Improved Medium Tank Chassis
  id = 2272
  name = TECH_CMP_ARMOR_27_2_NAME
  type = mechanics
  difficulty = 4
 }
 component = { # High Explosive Fragmentation (HEF) Shells
  id = 2273
  name = TECH_CMP_ARMOR_27_3_NAME
  type = chemistry
  difficulty = 4
 }
 component = { # Trajectory Control System
  id = 2274
  name = TECH_CMP_ARMOR_27_4_NAME
  type = electronics
  difficulty = 4
 }
 component = { # Improved SP Rocket Art Prototype Tests
  id = 2275
  name = TECH_CMP_ARMOR_27_5_NAME
  type = technical_efficiency
  difficulty = 4
 }
 required = { 2080 2260 }
 effects = {
  command = { type = new_model which = sp_rct_artillery value = 1 }
  command = { type = scrap_model which = sp_rct_artillery value = 0 }
 }
}
application = { # Advanced SP Rocket Artillery
 id = 2280
 name = TECH_APP_ARMOR_28_NAME
 desc = TECH_APP_ARMOR_28_DESC

 position = { x = 160 y = 200 }
 year = 1944

 component = { # Self-Propelled Rocket Artillery 300mm
  id = 2281
  name = TECH_CMP_ARMOR_28_1_NAME
  type = artillery
  difficulty = 5
 }
 component = { # Improved Medium Tank Chassis
  id = 2282
  name = TECH_CMP_ARMOR_28_2_NAME
  type = mechanics
  difficulty = 5
 }
 component = { # High Explosive Incendiary (HEI) Shells
  id = 2283
  name = TECH_CMP_ARMOR_28_3_NAME
  type = chemistry
  difficulty = 5
 }
 component = { # Humidity Control System
  id = 2284
  name = TECH_CMP_ARMOR_28_4_NAME
  type = electronics
  difficulty = 5
 }
 component = { # Advanced SP Rocket Art Prototype Tests
  id = 2285
  name = TECH_CMP_ARMOR_28_5_NAME
  type = technical_efficiency
  difficulty = 5
 }
 required = { 2080 2270 }
 effects = {
  	command = { type = new_model which = sp_rct_artillery value = 2 }
	command = { type = scrap_model which = sp_rct_artillery value = 1 }
 }
}
application = { # Great War Light Field Artillery
 id = 2290
 name = TECH_APP_ARMOR_29_NAME
 desc = TECH_APP_ARMOR_29_DESC

 position = { x = 432 y = 24 }
 year = 1936

 component = { # Great War Field Artillery Gun 75mm
  id = 2291
  name = TECH_CMP_ARMOR_29_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Great War Gun Carrier
  id = 2292
  name = TECH_CMP_ARMOR_29_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # Old-type High Explosive (HE) Shells
  id = 2293
  name = TECH_CMP_ARMOR_29_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Frontline Observers
  id = 2294
  name = TECH_CMP_ARMOR_29_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Sheaf Fire Training
  id = 2295
  name = TECH_CMP_ARMOR_29_5_NAME
  type = training
  difficulty = 3
  double_time = yes
 }
 required = {  }
 effects = {
  command = { type = activate_unit_type which = artillery }
  command = { type = new_model which = artillery value = 0 }
 }
}
application = { # Great War Medium Field Artillery
 id = 2300
 name = TECH_APP_ARMOR_30_NAME
 desc = TECH_APP_ARMOR_30_DESC

 position = { x = 432 y = 40 }
 year = 1936

 component = { # Great War Field Artillery Gun 150mm
  id = 2301
  name = TECH_CMP_ARMOR_30_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Great War Gun Carrier
  id = 2302
  name = TECH_CMP_ARMOR_30_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # Old-type High Explosive (HE) Shells
  id = 2303
  name = TECH_CMP_ARMOR_30_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Forward Observer Group
  id = 2304
  name = TECH_CMP_ARMOR_30_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Concentrated Fire Training
  id = 2305
  name = TECH_CMP_ARMOR_30_5_NAME
  type = training
  difficulty = 3
  double_time = yes
 }
 required = { 2290 }
 effects = {
  command = { type = new_model which = artillery value = 1 }
  command = { type = scrap_model which = artillery value = 0 }
 }
}
application = { # Great War Heavy Field Artillery
 id = 2310
 name = TECH_APP_ARMOR_31_NAME
 desc = TECH_APP_ARMOR_31_DESC

 position = { x = 432 y = 56 }
 year = 1936

 component = { # Great War Heavy Artillery Gun 240mm
  id = 2311
  name = TECH_CMP_ARMOR_31_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # High-Elevation Gun Carriage
  id = 2312
  name = TECH_CMP_ARMOR_31_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # Old-type High Explosive (HE) Shells
  id = 2313
  name = TECH_CMP_ARMOR_31_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Optical Rangefinder
  id = 2314
  name = TECH_CMP_ARMOR_31_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Multilevel Fire Concert Training
  id = 2315
  name = TECH_CMP_ARMOR_31_5_NAME
  type = training
  difficulty = 3
  double_time = yes
 }
 required = { 2300 }
 effects = {
  command = { type = new_model which = artillery value = 2 }
  command = { type = scrap_model which = artillery value = 1 }
 }
}
application = { # Early Field Artillery
 id = 2320
 name = TECH_APP_ARMOR_32_NAME
 desc = TECH_APP_ARMOR_32_DESC

 position = { x = 432 y = 72 }
 year = 1936

 component = { # Field Artillery Gun 75mm
  id = 2321
  name = TECH_CMP_ARMOR_32_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Early Gun Carriage
  id = 2322
  name = TECH_CMP_ARMOR_32_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # High Explosive (HE) Shells
  id = 2323
  name = TECH_CMP_ARMOR_32_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Rangefinder Radar
  id = 2324
  name = TECH_CMP_ARMOR_32_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Basic Crawling Fire Training
  id = 2325
  name = TECH_CMP_ARMOR_32_5_NAME
  type = training
  difficulty = 3
 }
 required = { 2310 }
 effects = {
  	command = { type = new_model which = artillery value = 3 }
	command = { type = scrap_model which = artillery value = 2 }
 }
}
application = { # Basic Field Artillery
 id = 2330
 name = TECH_APP_ARMOR_33_NAME
 desc = TECH_APP_ARMOR_33_DESC

 position = { x = 432 y = 88 }
 year = 1938

 component = { # Field Artillery Gun 105mm
  id = 2331
  name = TECH_CMP_ARMOR_33_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Basic Gun Carriage
  id = 2332
  name = TECH_CMP_ARMOR_33_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # Fragmentation Shells
  id = 2333
  name = TECH_CMP_ARMOR_33_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Basic Fire Control
  id = 2334
  name = TECH_CMP_ARMOR_33_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Rapid Crawling Fire Training
  id = 2335
  name = TECH_CMP_ARMOR_33_5_NAME
  type = training
  difficulty = 3
 }
 required = { 2320 }
 effects = {
  	command = { type = new_model which = artillery value = 4 }
	command = { type = scrap_model which = artillery value = 3 }
 }
}
application = { # Improved Field Artillery
 id = 2340
 name = TECH_APP_ARMOR_34_NAME
 desc = TECH_APP_ARMOR_34_DESC

 position = { x = 432 y = 104 }
 year = 1940

 component = { # Field Artillery Gun 120mm
  id = 2341
  name = TECH_CMP_ARMOR_34_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Improved Gun Carriage
  id = 2342
  name = TECH_CMP_ARMOR_34_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # High Explosive Squash-Head (HESH) Shells
  id = 2343
  name = TECH_CMP_ARMOR_34_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Improved Fire Control
  id = 2344
  name = TECH_CMP_ARMOR_34_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Rapid Target Switch Training
  id = 2345
  name = TECH_CMP_ARMOR_34_5_NAME
  type = training
  difficulty = 3
 }
 required = { 2330 }
 effects = {
  	command = { type = new_model which = artillery value = 5 }
	command = { type = scrap_model which = artillery value = 4 }
 }
}
application = { # Advanced Field Artillery
 id = 2350
 name = TECH_APP_ARMOR_35_NAME
 desc = TECH_APP_ARMOR_35_DESC

 position = { x = 432 y = 120 }
 year = 1943

 component = { # Field Artillery Gun 150mm
  id = 2351
  name = TECH_CMP_ARMOR_35_1_NAME
  type = artillery
  difficulty = 4
 }
 component = { # Advanced Gun Carriage
  id = 2352
  name = TECH_CMP_ARMOR_35_2_NAME
  type = mechanics
  difficulty = 4
 }
 component = { # High Explosive Fragmentation (HEF) Shells
  id = 2353
  name = TECH_CMP_ARMOR_35_3_NAME
  type = chemistry
  difficulty = 4
 }
 component = { # Basic Counter-Battery Radar
  id = 2354
  name = TECH_CMP_ARMOR_35_4_NAME
  type = electronics
  difficulty = 4
 }
 component = { # Moving Target Hit Training
  id = 2355
  name = TECH_CMP_ARMOR_35_5_NAME
  type = training
  difficulty = 4
 }
 required = { 2340 }
 effects = {
  	command = { type = new_model which = artillery value = 6 }
	command = { type = scrap_model which = artillery value = 5 }
 }
}
application = { # Semi-Modern Field Artillery
 id = 2360
 name = TECH_APP_ARMOR_36_NAME
 desc = TECH_APP_ARMOR_36_DESC

 position = { x = 432 y = 136 }
 year = 1945

 component = { # Field Artillery Gun 170mm
  id = 2361
  name = TECH_CMP_ARMOR_36_1_NAME
  type = artillery
  difficulty = 5
 }
 component = { # Semi-Modern Gun Carriage
  id = 2362
  name = TECH_CMP_ARMOR_36_2_NAME
  type = mechanics
  difficulty = 5
 }
 component = { # High Explosive Anti-Tank (HEAT) Shells
  id = 2363
  name = TECH_CMP_ARMOR_36_3_NAME
  type = chemistry
  difficulty = 5
 }
 component = { # Improved Counter-Battery Radar
  id = 2364
  name = TECH_CMP_ARMOR_36_4_NAME
  type = electronics
  difficulty = 5
 }
 component = { # Land-Air Combined Barrage Training
  id = 2365
  name = TECH_CMP_ARMOR_36_5_NAME
  type = training
  difficulty = 3
 }
 required = { 2350 }
 effects = {
  	command = { type = new_model which = artillery value = 7 }
	command = { type = scrap_model which = artillery value = 6 }
 }
}
application = { # Basic Rocket Artillery
 id = 2370
 name = TECH_APP_ARMOR_37_NAME
 desc = TECH_APP_ARMOR_37_DESC

 position = { x = 296 y = 136 }
 year = 1940

 component = { # Rocket Artillery 100mm
  id = 2371
  name = TECH_CMP_ARMOR_37_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Basic Broadbased Carriage
  id = 2372
  name = TECH_CMP_ARMOR_37_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # High Explosive (HE) Shells
  id = 2373
  name = TECH_CMP_ARMOR_37_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Velocity Control System
  id = 2374
  name = TECH_CMP_ARMOR_37_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Concentrated Barrage Training
  id = 2375
  name = TECH_CMP_ARMOR_37_5_NAME
  type = training
  difficulty = 3
 }
 required = { 2340 }
 effects = {
  	command = { type = activate_unit_type which = rocket_artillery }
  	command = { type = new_model which = rocket_artillery value = 0 }
 }
}
application = { # Improved Rocket Artillery
 id = 2380
 name = TECH_APP_ARMOR_38_NAME
 desc = TECH_APP_ARMOR_38_DESC

 position = { x = 296 y = 152 }
 year = 1941

 component = { # Rocket Artillery 200mm
  id = 2381
  name = TECH_CMP_ARMOR_38_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Improved Broadbased Carriage
  id = 2382
  name = TECH_CMP_ARMOR_38_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # High Explosive Fragmentation (HEF) Shells
  id = 2383
  name = TECH_CMP_ARMOR_38_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Trajectory Control System
  id = 2384
  name = TECH_CMP_ARMOR_38_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Surgical Strike Training
  id = 2385
  name = TECH_CMP_ARMOR_38_5_NAME
  type = training
  difficulty = 3
 }
 required = { 2370 }
 effects = {
  	command = { type = new_model which = rocket_artillery value = 1 }
  	command = { type = scrap_model which = rocket_artillery value = 0 }
 }
}
application = { # Advanced Rocket Artillery
 id = 2390
 name = TECH_APP_ARMOR_39_NAME
 desc = TECH_APP_ARMOR_39_DESC

 position = { x = 296 y = 168 }
 year = 1943

 component = { # Rocket Artillery 300mm
  id = 2391
  name = TECH_CMP_ARMOR_39_1_NAME
  type = artillery
  difficulty = 4
 }
 component = { # Advanced Broadbased Carriage
  id = 2392
  name = TECH_CMP_ARMOR_39_2_NAME
  type = mechanics
  difficulty = 4
 }
 component = { # High Explosive Incendiary (HEI) Shells
  id = 2393
  name = TECH_CMP_ARMOR_39_3_NAME
  type = chemistry
  difficulty = 4
 }
 component = { # Humidity Control System
  id = 2394
  name = TECH_CMP_ARMOR_39_4_NAME
  type = electronics
  difficulty = 4
 }
 component = { # Rapid Regroup Training
  id = 2395
  name = TECH_CMP_ARMOR_39_5_NAME
  type = training
  difficulty = 4
 }
 required = { 2380 }
 effects = {
  	command = { type = new_model which = rocket_artillery value = 2 }
	command = { type = scrap_model which = rocket_artillery value = 1 }
 }
}
application = { # Early Anti-Tank Artillery
 id = 2400
 name = TECH_APP_ARMOR_40_NAME
 desc = TECH_APP_ARMOR_40_DESC

 position = { x = 296 y = 24 }
 year = 1936

 component = { # Anti-Tank Gun 50mm
  id = 2401
  name = TECH_CMP_ARMOR_40_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Early Gun Carriage
  id = 2402
  name = TECH_CMP_ARMOR_40_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # Solid Shell AP Ammo
  id = 2403
  name = TECH_CMP_ARMOR_40_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Early Optical Sights
  id = 2404
  name = TECH_CMP_ARMOR_40_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Static Target Training
  id = 2405
  name = TECH_CMP_ARMOR_40_5_NAME
  type = training
  difficulty = 3
 }
 required = { 2310 }
 effects = {
  	command = { type = activate_unit_type which = anti_tank }
  	command = { type = new_model which = anti_tank value = 0 }
 }
}
application = { # Basic Anti-Tank Artillery
 id = 2410
 name = TECH_APP_ARMOR_41_NAME
 desc = TECH_APP_ARMOR_41_DESC

 position = { x = 296 y = 40 }
 year = 1938

 component = { # Anti-Tank Gun 75mm
  id = 2411
  name = TECH_CMP_ARMOR_41_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Basic Gun Carriage
  id = 2412
  name = TECH_CMP_ARMOR_41_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # Shaped Charge Shell HEAT Ammo
  id = 2413
  name = TECH_CMP_ARMOR_41_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Basic Optical Sights
  id = 2414
  name = TECH_CMP_ARMOR_41_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Moving Target Training
  id = 2415
  name = TECH_CMP_ARMOR_41_5_NAME
  type = training
  difficulty = 3
 }
 required = { 2400 }
 effects = {
  	command = { type = new_model which = anti_tank value = 1 }
  	command = { type = scrap_model which = anti_tank value = 0 }
 }
}
application = { # Improved Anti-Tank Artillery
 id = 2420
 name = TECH_APP_ARMOR_42_NAME
 desc = TECH_APP_ARMOR_42_DESC

 position = { x = 296 y = 56 }
 year = 1940

 component = { # Anti-Tank Gun 88mm
  id = 2421
  name = TECH_CMP_ARMOR_42_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Improved Gun Carriage
  id = 2422
  name = TECH_CMP_ARMOR_42_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # Core Shell HEAT Ammo
  id = 2423
  name = TECH_CMP_ARMOR_42_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Improved Optical Sights
  id = 2424
  name = TECH_CMP_ARMOR_42_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Multiple Targets Training
  id = 2425
  name = TECH_CMP_ARMOR_42_5_NAME
  type = training
  difficulty = 3
 }
 required = { 2410 }
 effects = {
  	command = { type = new_model which = anti_tank value = 2 }
  	command = { type = scrap_model which = anti_tank value = 1 }
 }
}
application = { # Advanced Anti-Tank Artillery
 id = 2430
 name = TECH_APP_ARMOR_43_NAME
 desc = TECH_APP_ARMOR_43_DESC

 position = { x = 296 y = 72 }
 year = 1943

 component = { # Anti-Tank Gun 105mm
  id = 2431
  name = TECH_CMP_ARMOR_43_1_NAME
  type = artillery
  difficulty = 4
 }
 component = { # Advanced Gun Carriage
  id = 2432
  name = TECH_CMP_ARMOR_43_2_NAME
  type = mechanics
  difficulty = 4
 }
 component = { # Sabot Shell HEAT Ammo
  id = 2433
  name = TECH_CMP_ARMOR_43_3_NAME
  type = chemistry
  difficulty = 4
 }
 component = { # Advanced Optical Sights
  id = 2434
  name = TECH_CMP_ARMOR_43_4_NAME
  type = electronics
  difficulty = 4
 }
 component = { # Rapid Moving Target Training
  id = 2435
  name = TECH_CMP_ARMOR_43_5_NAME
  type = training
  difficulty = 4
 }
 required = { 2420 }
 effects = {
  	command = { type = new_model which = anti_tank value = 3 }
	command = { type = scrap_model which = anti_tank value = 2 }
 }
}
application = { # Semi-Modern Anti-Tank Artillery
 id = 2440
 name = TECH_APP_ARMOR_44_NAME
 desc = TECH_APP_ARMOR_44_DESC

 position = { x = 296 y = 88 }
 year = 1945

 component = { # Anti-Tank Gun 120mm
  id = 2441
  name = TECH_CMP_ARMOR_44_1_NAME
  type = artillery
  difficulty = 5
 }
 component = { # Semi-Modern Gun Carriage
  id = 2442
  name = TECH_CMP_ARMOR_44_2_NAME
  type = mechanics
  difficulty = 5
 }
 component = { # Capped Shell AP Ammo
  id = 2443
  name = TECH_CMP_ARMOR_44_3_NAME
  type = chemistry
  difficulty = 5
 }
 component = { # Infrared Optical Sights
  id = 2444
  name = TECH_CMP_ARMOR_44_4_NAME
  type = electronics
  difficulty = 5
 }
 component = { # Multiple Moving Targets Training
  id = 2445
  name = TECH_CMP_ARMOR_44_5_NAME
  type = training
  difficulty = 5
 }
 required = { 2430 }
 effects = {
  	command = { type = new_model which = anti_tank value = 4 }
	command = { type = scrap_model which = anti_tank value = 3 }
 }
}
application = { # Great War Static Anti-Air Artillery
 id = 2450
 name = TECH_APP_ARMOR_45_NAME
 desc = TECH_APP_ARMOR_45_DESC

 position = { x = 160 y = 248 }
 year = 1936

 component = { # Elder Anti-Air Gun 75mm
  id = 2451
  name = TECH_CMP_ARMOR_45_1_NAME
  type = artillery
  difficulty = 2
 }
 component = { # Great War Gun Carriage
  id = 2452
  name = TECH_CMP_ARMOR_45_2_NAME
  type = mechanics
  difficulty = 2
 }
 component = { # Old-type High Explosive (HE) Shells
  id = 2453
  name = TECH_CMP_ARMOR_45_3_NAME
  type = chemistry
  difficulty = 2
 }
 component = { # Rangefinder Radar
  id = 2454
  name = TECH_CMP_ARMOR_45_4_NAME
  type = electronics
  difficulty = 2
 }
 component = { # Searchlight Training
  id = 2455
  name = TECH_CMP_ARMOR_45_5_NAME
  type = training
  difficulty = 2
 }
 required = {  }
 effects = {
	command = {	type = allow_building which = flak }
 }
}
application = { # Early Static Anti-Air Artillery
 id = 2460
 name = TECH_APP_ARMOR_46_NAME
 desc = TECH_APP_ARMOR_46_DESC

 position = { x = 160 y = 264 }
 year = 1936

 component = { # Anti-Air Gun 75mm
  id = 2461
  name = TECH_CMP_ARMOR_46_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Early Gun Carriage
  id = 2462
  name = TECH_CMP_ARMOR_46_2_NAME
  type = mechanics
  difficulty = 3
 }
 component = { # High Explosive (HE) Shells
  id = 2463
  name = TECH_CMP_ARMOR_46_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Basic Decimetric Anti-Air Artillery Radar
  id = 2464
  name = TECH_CMP_ARMOR_46_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Rapid Fire Training
  id = 2465
  name = TECH_CMP_ARMOR_46_5_NAME
  type = training
  difficulty = 3
 }
 required = { 2450 }
 effects = {
  command = { type = AA_batteries value = 5 }
 }
}
application = { # Basic Static Anti-Air Artillery
 id = 2470
 name = TECH_APP_ARMOR_47_NAME
 desc = TECH_APP_ARMOR_47_DESC

 position = { x = 160 y = 280 }
 year = 1938

 component = { # Anti-Air Gun 88mm
  id = 2471
  name = TECH_CMP_ARMOR_47_1_NAME
  type = artillery
  difficulty = 4
 }
 component = { # Basic Gun Carriage
  id = 2472
  name = TECH_CMP_ARMOR_47_2_NAME
  type = mechanics
  difficulty = 4
 }
 component = { # Fragmentation Shells
  id = 2473
  name = TECH_CMP_ARMOR_47_3_NAME
  type = chemistry
  difficulty = 4
 }
 component = { # Improved Decimetric Anti-Air Artillery Radar
  id = 2474
  name = TECH_CMP_ARMOR_47_4_NAME
  type = electronics
  difficulty = 4
 }
 component = { # Rapid Readiness Training
  id = 2475
  name = TECH_CMP_ARMOR_47_5_NAME
  type = training
  difficulty = 4
 }
 required = { 2460 }
 effects = {
  command = { type = AA_batteries value = 10 }
 }
}
application = { # Improved Static Anti-Air Artillery
 id = 2480
 name = TECH_APP_ARMOR_48_NAME
 desc = TECH_APP_ARMOR_48_DESC

 position = { x = 160 y = 296 }
 year = 1941

 component = { # Anti-Air Gun 105mm
  id = 2481
  name = TECH_CMP_ARMOR_48_1_NAME
  type = artillery
  difficulty = 5
 }
 component = { # Improved Gun Carriage
  id = 2482
  name = TECH_CMP_ARMOR_48_2_NAME
  type = mechanics
  difficulty = 5
 }
 component = { # Variable Time Fuse
  id = 2483
  name = TECH_CMP_ARMOR_48_3_NAME
  type = chemistry
  difficulty = 5
 }
 component = { # Basic Centimetric Anti-Air Artillery Radar
  id = 2484
  name = TECH_CMP_ARMOR_48_4_NAME
  type = electronics
  difficulty = 5
 }
 component = { # Box Barrages Training
  id = 2485
  name = TECH_CMP_ARMOR_48_5_NAME
  type = training
  difficulty = 5
 }
 required = { 2470 }
 effects = {
  command = { type = AA_batteries value = 15 }
 }
}
application = { # Advanced Static Anti-Air Artillery
 id = 2490
 name = TECH_APP_ARMOR_49_NAME
 desc = TECH_APP_ARMOR_49_DESC

 position = { x = 160 y = 312 }
 year = 1943

 component = { # Anti-Air Gun 120mm
  id = 2491
  name = TECH_CMP_ARMOR_49_1_NAME
  type = artillery
  difficulty = 6
 }
 component = { # Advanced Gun Carriage
  id = 2492
  name = TECH_CMP_ARMOR_49_2_NAME
  type = mechanics
  difficulty = 6
 }
 component = { # Radar Proximity Fuse
  id = 2493
  name = TECH_CMP_ARMOR_49_3_NAME
  type = chemistry
  difficulty = 6
 }
 component = { # Improved Centimetric Anti-Air Artillery Radar
  id = 2494
  name = TECH_CMP_ARMOR_49_4_NAME
  type = electronics
  difficulty = 6
 }
 component = { # C3I Coordination Training
  id = 2495
  name = TECH_CMP_ARMOR_49_5_NAME
  type = training
  difficulty = 6
 }
 required = { 2480 }
 effects = {
  command = { type = AA_batteries value = 25 }
 }
}
application = { # Semi-Modern Static Anti-Air Artillery
 id = 2500
 name = TECH_APP_ARMOR_50_NAME
 desc = TECH_APP_ARMOR_50_DESC

 position = { x = 160 y = 328 }
 year = 1945

 component = { # Anti-Air Gun 120mm Quick-Fire
  id = 2501
  name = TECH_CMP_ARMOR_50_1_NAME
  type = artillery
  difficulty = 7
 }
 component = { # Semi-Modern Gun Carriage
  id = 2502
  name = TECH_CMP_ARMOR_50_2_NAME
  type = mechanics
  difficulty = 7
 }
 component = { # Radar Proximity Fuse
  id = 2503
  name = TECH_CMP_ARMOR_50_3_NAME
  type = chemistry
  difficulty = 7
 }
 component = { # Advanced Centimetric Anti-Air Radar
  id = 2504
  name = TECH_CMP_ARMOR_50_4_NAME
  type = electronics
  difficulty = 7
 }
 component = { # Radar Target Plotting Training
  id = 2505
  name = TECH_CMP_ARMOR_50_5_NAME
  type = training
  difficulty = 7
 }
 required = { 2490 }
 effects = {
  		command = { type = AA_batteries value = 35 }
 }
}
application = { # Basic Anti-Air Artillery Brigade
 id = 2510
 name = TECH_APP_ARMOR_51_NAME
 desc = TECH_APP_ARMOR_51_DESC

 position = { x = 296 y = 232 }
 year = 1938

 component = { # Anti-Air Gun 20mm
  id = 2511
  name = TECH_CMP_ARMOR_51_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Anti-Air Gun 75mm
  id = 2512
  name = TECH_CMP_ARMOR_51_2_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Fragmentation Shells
  id = 2513
  name = TECH_CMP_ARMOR_51_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Improved Decimetric Anti-Air Artillery Radar
  id = 2514
  name = TECH_CMP_ARMOR_51_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Rapid Readiness Training
  id = 2515
  name = TECH_CMP_ARMOR_51_5_NAME
  type = training
  difficulty = 3
 }
 required = { 2460 }
 effects = {
  command = { type = activate_unit_type which = anti_air }
  command = { type = new_model which = anti_air value = 0 }
 }
}
application = { # Improved Anti-Air Artillery Brigade
 id = 2520
 name = TECH_APP_ARMOR_52_NAME
 desc = TECH_APP_ARMOR_52_DESC

 position = { x = 296 y = 248 }
 year = 1941

 component = { # Anti-Air Gun 40mm
  id = 2521
  name = TECH_CMP_ARMOR_52_1_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Anti-Air Gun 88mm
  id = 2522
  name = TECH_CMP_ARMOR_52_2_NAME
  type = artillery
  difficulty = 3
 }
 component = { # Variable Time Fuse
  id = 2523
  name = TECH_CMP_ARMOR_52_3_NAME
  type = chemistry
  difficulty = 5
 }
 component = { # Basic Centimetric Anti-Air Artillery Radar
  id = 2524
  name = TECH_CMP_ARMOR_52_4_NAME
  type = electronics
  difficulty = 3
 }
 component = { # Box Barrages Training
  id = 2525
  name = TECH_CMP_ARMOR_52_5_NAME
  type = training
  difficulty = 3
 }
 required = { 2510 }
 effects = {
  command = { type = new_model which = anti_air value = 1 }
  command = { type = scrap_model which = anti_air value = 0 }
 }
}
application = { # Advanced Anti-Air Artillery Brigade
 id = 2530
 name = TECH_APP_ARMOR_53_NAME
 desc = TECH_APP_ARMOR_53_DESC

 position = { x = 296 y = 264 }
 year = 1943

 component = { # Anti-Air Gun 20mm Quad
  id = 2531
  name = TECH_CMP_ARMOR_53_1_NAME
  type = artillery
  difficulty = 4
 }
 component = { # Anti-Air Gun 105mm
  id = 2532
  name = TECH_CMP_ARMOR_53_2_NAME
  type = artillery
  difficulty = 4
 }
 component = { # Radar Proximity Fuse
  id = 2533
  name = TECH_CMP_ARMOR_53_3_NAME
  type = chemistry
  difficulty = 6
 }
 component = { # Improved Centimetric Anti-Air Artillery Radar
  id = 2534
  name = TECH_CMP_ARMOR_53_4_NAME
  type = electronics
  difficulty = 4
 }
 component = { # C3I Coordination Training
  id = 2535
  name = TECH_CMP_ARMOR_53_5_NAME
  type = training
  difficulty = 4
 }
 required = { 2520 }
 effects = {
  	command = { type = new_model which = anti_air value = 2 }
	command = { type = scrap_model which = anti_air value = 1 }
 }
}
application = { # Semi-Modern Anti-Air Artillery Brigade
 id = 2540
 name = TECH_APP_ARMOR_54_NAME
 desc = TECH_APP_ARMOR_54_DESC

 position = { x = 296 y = 280 }
 year = 1945

 component = { # Anti-Air Gun 40mm Quad
  id = 2541
  name = TECH_CMP_ARMOR_54_1_NAME
  type = artillery
  difficulty = 5
 }
 component = { # Anti-Air Gun 128mm
  id = 2542
  name = TECH_CMP_ARMOR_54_2_NAME
  type = artillery
  difficulty = 5
 }
 component = { # Radar Proximity Fuse
  id = 2543
  name = TECH_CMP_ARMOR_54_3_NAME
  type = chemistry
  difficulty = 3
 }
 component = { # Advanced Centimetric Anti-Air Radar
  id = 2544
  name = TECH_CMP_ARMOR_54_4_NAME
  type = electronics
  difficulty = 5
 }
 component = { # Radar Target Plotting Training
  id = 2545
  name = TECH_CMP_ARMOR_54_5_NAME
  type = training
  difficulty = 5
 }
 required = { 2530 }
 effects = {
  	command = { type = new_model which = anti_air value = 3 }
	command = { type = scrap_model which = anti_air value = 2 }
 }
}
}