#####################################
#	   AIR DOCTRINES	    #
#####################################
#
# This file has been modified for
#
#    CORE for Hearts of Iron 2
#
# Basic proposal, design and Doomsday expansion by
#
#	  baylox
#
# ARM Revision by dec152000
# 
# AoD Revision by dec152000
#
# Internal version:	AoD 0.60  
#
# id ranges used for this revision:
#
# 9000 - 9090:	 			Army-based Organization doctrines
# 9100:					Independent Air Arm
# 9110 - 9130:				Command Structure
# 9140 - 9160:				1943 Operations Techs
# 9170, 9210, 9260 & 9970 - 9990: 	Jet Age Command Structure
# 9180, 9270 & 9280:			Army Interaction
# 9190 & 9360: 				Specialized tasks & Field Modification
# 9200, 9330 & 9390:			Airborne
# 9290:					Naval Air Arm
# 9300-9320:				1937 Focus Techs
# 9340, 9350 & 9380:			Night Operations
# 9370 & 9800 - 9830			Carrier Doctrines
# 9400 - 9440:				Army-based Ground Support
# 9500 - 9550:				Offensive Measures
# 9560 - 9580:				Independent-based Ground Support
# 9700 - 9750:				Defensive Measures
# 9850 - 9870: 				Sea Patrol
# 9880, 9940 & 9950:			Jet Age Fighter Doctrines
# 9890, 9930 & 9960:			Jet Age Bomber Doctrines
# 9900:					Fighter Escort Doctrine
# 9910 & 9920:				Jet Specialization

technology = {
	id = 9
	category = air_doctrines
	name = TECH_AD_NAME 
	desc = TECH_AD_DESC 

	label = { tag = TECH_CAT_AIRDOC0	position = { x = 10 y = 5 } } # Army-based Doctrines
	label = { tag = TECH_CAT_AIRDOC1	position = { x = 145 y = 80 } }	# Independent Air Force Doctrines 
	label = { tag = TECH_CAT_AIRDOC1_2	position = { x = 145 y = 140 } } # Air Force Focus Doctrines
	label = { tag = TECH_CAT_AIRDOC2	position = { x = 10 y = 320 } }	# Specialized Doctrines
	label = { tag = TECH_CAT_AIRDOC3	position = { x = 435 y = 100 } } # Jet Age Doctrines 

# ##############################################################################
# # Army-based Organization: 9010-9090  ########################################
# ############################################################################## 
#
# Army-directed Air Arm Formation
application = { 
	id = 9010
	name = TECH_APP_AD_1_NAME
	desc = TECH_APP_AD_1_DESC
	position = { x = 10 y = 17 }
	year = 1930

	component = { # Army-Air Support
		id = 9011
		name = TECH_CMP_AD_1_1_NAME
		type = bomber_tactics
		difficulty = 5
	}
	component = { # Peacetime Training
		id = 9012
		name = TECH_CMP_AD_1_2_NAME
		type = aircraft_testing
		difficulty = 5
	}
	component = { # Extensive Performance Testing
		id = 9013
		name = TECH_CMP_AD_1_3_NAME
		type = aircraft_testing
		difficulty = 5
	}
	component = { # Small Unit Training
		id = 9014
		name = TECH_CMP_AD_1_4_NAME
		type = fighter_tactics
		difficulty = 5
	}
	component = { # Combat Support Patrols
		id = 9015
		name = TECH_CMP_AD_1_5_NAME
		type = bomber_tactics
		difficulty = 5
	}

	required = { 4040 } # Foreign Purchase Policy
	# Activated by: Foreign Purchase Policy (4040)

	effects = {
		command = { type = task_efficiency which = air_superiority value = 0.10 }
		command = { type = task_efficiency which = ground_attack value = 0.10 }

		command = { type = surprise which = land value = 4 }
		command = { type = army_detection which = us value = 4 }

		command = { type = build_cost which = hq value = 0.4 }
		command = { type = supply_consumption which = hq value = 0.12 }
		command = { type = fuel_consumption which = hq value = 0.04 }
		command = { type = manpower which = hq value = 0.08 }
		command = { type = transport_weight which = hq value = 1.6 }
	}
}

# Army-directed Air Arm Organisation
application = { 
	id = 9020
	name = TECH_APP_AD_2_NAME
	desc = TECH_APP_AD_2_DESC
	position = { x = 20 y = 37 }
	year = 1936

	component = { # Forward Air Controllers
		id = 9021
		name = TECH_CMP_AD_2_1_NAME
		type = bomber_tactics
		difficulty = 5
	}
	component = { # Army to Air Force Hierarchy
		id = 9022
		name = TECH_CMP_AD_2_2_NAME
		type = centralized_execution
		difficulty = 5
	}
	component = { # Battlefield Air Support
		id = 9023
		name = TECH_CMP_AD_2_3_NAME
		type = bomber_tactics
		difficulty = 6
	}
	component = { # Army-Air Force Lines of Communication
		id = 9024
		name = TECH_CMP_AD_2_4_NAME
		type = large_unit_focus
		difficulty = 5
	}
	component = { # Counter-Air Tactics
		id = 9025
		name = TECH_CMP_AD_2_5_NAME
		type = fighter_tactics
		difficulty = 6
	}

	required = { 9010 } # Army-directed Air Arm Formation
	# Activated by: Foreign Purchase Policy (4040)

	effects = {
		command = { type = activate which = 9030 } # Pre-planned Coordination
		command = { type = activate which = 9040 } # Short Notice Response
		command = { type = activate which = 9050 } # Radio-integrated Chain-of-Command
		command = { type = activate which = 9060 } # Preliminary Strategic Operations
		command = { type = activate which = 9070 } # Autonomous Air Arm Formation
		command = { type = activate which = 9400 } # Dive-bombing
		command = { type = activate which = 9410 } # Direct Ground Support
		command = { type = activate which = 9420 } # Hunt & Destroy
		command = { type = activate which = 9430 } # Operational Destruction
		command = { type = activate which = 9440 } # Beyond Battlefield Operations
		command = { type = deactivate which = 9100 } # Independent Air Arm Formation 

		command = { type = activate_unit_type which = cas }

		command = { type = new_model which = escort value = 1 } # 1936 Defensive Armarment
		command = { type = scrap_model which = escort value = 0 } # 1930 Defensive Armarmen

		command = { type = enable_task which = interdiction }
		command = { type = enable_task which = runway_cratering }

		command = { type = task_efficiency which = air_superiority value = 0.1 }
		command = { type = task_efficiency which = ground_attack value = 0.1 }
		command = { type = task_efficiency which = naval_strike value = 0.05 }

		command = { type = surprise which = land value = 2 }
		command = { type = army_detection which = us value = 2 }

		command = { type = build_cost which = hq value = 0.2 }
		command = { type = supply_consumption which = hq value = 0.06 }
		command = { type = fuel_consumption which = hq value = 0.02 }
		command = { type = manpower which = hq value = 0.04 }
		command = { type = transport_weight which = hq value = 0.8 }

		command = { type = build_time which = cas where = relative value = -4 }
		command = { type = build_time which = interceptor where = relative value = -5 }

		command = { type = build_time which = b_u12 where = relative value = -4 } # Twin Light Bomber
		command = { type = build_time which = b_u14 where = relative value = -4 } # Mixed Air Group

		command = { type = manpower which = cas value = 0.03 }
		command = { type = manpower which = interceptor value = 0.01 }

		command = { type = max_organization which = cas value = 10 }
		command = { type = max_organization which = interceptor value = 5 }

		command = { type = morale which = cas value = 20 }
		command = { type = morale which = interceptor value = 10 }
		command = { type = morale which = b_u14 value = 1 } # Mixed Air Group

		command = { type = rain_attack which = cas value = 7 } # 10%
		command = { type = rain_attack which = interceptor value = 2 } # 3%
		command = { type = snow_attack which = cas value = 8 } 
		command = { type = snow_attack which = interceptor value = 2 } # 3%
		command = { type = night_attack which = cas value = 3 } # 3%
		command = { type = night_attack which = interceptor value = 1 } # 1%

		command = { type = rain_defense which = cas value = 7 } # 10%
		command = { type = rain_defense which = interceptor value = 2 } # 3%
		command = { type = snow_defense which = cas value = 8 }
		command = { type = snow_defense which = interceptor value = 2 } # 3%
		command = { type = night_defense which = cas value = 3 } # 3%
		command = { type = night_defense which = interceptor value = 1 } # 1%
	}
}

# Pre-planned Coordination
application = { 
	id = 9030
	name = TECH_APP_AD_3_NAME
	desc = TECH_APP_AD_3_DESC
	position = { x = 149 y = 37 }
	year = 1937

	component = { # Inter-service Planning Sessions
		id = 9031
		name = TECH_CMP_AD_3_1_NAME
		type = centralized_execution
		difficulty = 6
	}
	component = { # Predetermined Orders
		id = 9032
		name = TECH_CMP_AD_3_2_NAME
		type = bomber_tactics
		difficulty = 6
	}
	component = { # Sequential and Time-critical Execution
		id = 9033
		name = TECH_CMP_AD_3_3_NAME
		type = large_unit_focus
		difficulty = 6
	}
	component = { # Pilot Rotation Schedule
		id = 9034
		name = TECH_CMP_AD_3_4_NAME
		type = bomber_tactics
		difficulty = 6
	}
	component = { # Combat Air Patrol
		id = 9035
		name = TECH_CMP_AD_3_5_NAME
		type = fighter_tactics
		difficulty = 6
	}

	required = { 9020 } # Army-directed Air Arm Organisation
	# Activated by: Army-directed Air Arm Organisation (9020)

	effects = {
		command = { type = task_efficiency which = air_superiority value = 0.05 }
		command = { type = task_efficiency which = interdiction value = 0.05 }
		command = { type = task_efficiency which = naval_strike value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }

		command = { type = new_model which = escort value = 1 } # 1936 Defensive Armarment
		command = { type = scrap_model which = escort value = 0 } # 1930 Defensive Armarmen

		command = { type = surprise which = land value = 2 }
		command = { type = army_detection which = us value = 2 }

		command = { type = build_cost which = hq value = 0.2 }
		command = { type = supply_consumption which = hq value = 0.06 }
		command = { type = fuel_consumption which = hq value = 0.02 }
		command = { type = manpower which = hq value = 0.04 }
		command = { type = transport_weight which = hq value = 0.8 }

		command = { type = manpower which = cas value = 0.02 }
		command = { type = manpower which = tactical_bomber value = 0.02 }
		command = { type = manpower which = interceptor value = 0.01 }

		command = { type = max_organization which = cas value = 5 }
		command = { type = max_organization which = tactical_bomber value = 5 }
		command = { type = max_organization which = interceptor value = 5 }

		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = cas value = 10 }
		command = { type = morale which = tactical_bomber value = 10 }
		command = { type = morale which = interceptor value = 10 }
 
		command = { type = rain_attack which = cas value = 3 } # 5%
		command = { type = rain_attack which = interceptor value = 1 } # 2%
		command = { type = rain_attack which = tactical_bomber value = 1 }
		command = { type = snow_attack which = cas value = 4 } # 5%
		command = { type = snow_attack which = interceptor value = 1 } # 2%
		command = { type = snow_attack which = tactical_bomber value = 1 }
		command = { type = night_attack which = cas value = 1 } # 1%
		command = { type = night_attack which = interceptor value = 1 } 
		command = { type = night_attack which = tactical_bomber value = 1 }

		command = { type = rain_defense which = cas value = 3 } # 5%
		command = { type = rain_defense which = interceptor value = 1 } # 2%
		command = { type = rain_defense which = tactical_bomber value = 1 }
		command = { type = snow_defense which = cas value = 4 } # 5%
		command = { type = snow_defense which = interceptor value = 1 } # 2%
		command = { type = snow_defense which = tactical_bomber value = 1 }
		command = { type = night_defense which = cas value = 1 } # 1%
		command = { type = night_defense which = interceptor value = 1 }
		command = { type = night_defense which = tactical_bomber value = 1 }
	}
}

# Short Notice Response
application = { 
	id = 9040
	name = TECH_APP_AD_4_NAME
	desc = TECH_APP_AD_4_DESC
	position = { x = 279 y = 37 }
	year = 1938

	component = { # Army Liason Staff
		id = 9041
		name = TECH_CMP_AD_4_1_NAME
		type = centralized_execution
		difficulty = 7
	}
	component = { # Rigid Orders
		id = 9042
		name = TECH_CMP_AD_4_2_NAME
		type = bomber_tactics
		difficulty = 7
	}
	component = { # Radio-connected Squadrons
		id = 9043
		name = TECH_CMP_AD_4_3_NAME
		type = large_unit_focus
		difficulty = 7
	}
	component = { # Aircraft Readiness Program
		id = 9044
		name = TECH_CMP_AD_4_4_NAME
		type = bomber_tactics
		difficulty = 7
	}
	component = { # Air Sweep Pattern
		id = 9045
		name = TECH_CMP_AD_4_5_NAME
		type = fighter_tactics
		difficulty = 7
	}

	required = { 9030 } # Pre-planned Coordination 
	# Activated by: Army-directed Air Arm Organisation (9020)

	effects = {
		command = { type = task_efficiency which = air_superiority value = 0.05 }
		command = { type = task_efficiency which = interdiction value = 0.05 }
		command = { type = task_efficiency which = naval_strike value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }

		command = { type = surprise which = land value = 2 }
		command = { type = army_detection which = us value = 2 }

		command = { type = build_cost which = hq value = 0.2 }
		command = { type = supply_consumption which = hq value = 0.06 }
		command = { type = fuel_consumption which = hq value = 0.02 }
		command = { type = manpower which = hq value = 0.04 }
		command = { type = transport_weight which = hq value = 0.8 }

		command = { type = manpower which = cas value = 0.02 }
		command = { type = manpower which = tactical_bomber value = 0.02 }
		command = { type = manpower which = interceptor value = 0.01 }
		command = { type = manpower which = multi_role value = 0.01 }

		command = { type = max_organization which = cas value = 5 }
		command = { type = max_organization which = tactical_bomber value = 5 }
		command = { type = max_organization which = interceptor value = 5 }
		command = { type = max_organization which = multi_role value = 5 }

		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = cas value = 10 }
		command = { type = morale which = tactical_bomber value = 10 }
		command = { type = morale which = interceptor value = 10 }
		command = { type = morale which = multi_role value = 10 }

		command = { type = rain_attack which = cas value = 3 } # 5%
		command = { type = rain_attack which = interceptor value = 1 } # 2%
		command = { type = rain_attack which = tactical_bomber value = 1 }
		command = { type = snow_attack which = cas value = 4 } # 5%
		command = { type = snow_attack which = interceptor value = 1 } # 2%
		command = { type = snow_attack which = tactical_bomber value = 1 }
		command = { type = night_attack which = cas value = 1 } # 1%
		command = { type = night_attack which = interceptor value = 1 }
		command = { type = night_attack which = tactical_bomber value = 1 }

		command = { type = rain_defense which = cas value = 3 } # 5%
		command = { type = rain_defense which = interceptor value = 1 } # 2%
		command = { type = rain_defense which = tactical_bomber value = 1 }
		command = { type = snow_defense which = cas value = 4 } # 5%
		command = { type = snow_defense which = interceptor value = 1 } # 2%
		command = { type = snow_defense which = tactical_bomber value = 1 }
		command = { type = night_defense which = cas value = 1 } # 1%
		command = { type = night_defense which = interceptor value = 1 }
		command = { type = night_defense which = tactical_bomber value = 1 }
	}
}

# Radio-integrated Chain-of-Command
application = { 
	id = 9050
	name = TECH_APP_AD_5_NAME
	desc = TECH_APP_AD_5_DESC
	position = { x = 419 y = 37 }
	year = 1939

	component = { # Standardized Command Radio Frequencies
		id = 9051
		name = TECH_CMP_AD_5_1_NAME
		type = centralized_execution
		difficulty = 7
	}
	component = { # Centralized Attack Focus Decision
		id = 9052
		name = TECH_CMP_AD_5_2_NAME
		type = bomber_tactics
		difficulty = 7
	}
	component = { # Radio-connected Air Support Command
		id = 9053
		name = TECH_CMP_AD_5_3_NAME
		type = large_unit_focus
		difficulty = 7
	}
	component = { # Adaptive Attack Patterns
		id = 9054
		name = TECH_CMP_AD_5_4_NAME
		type = bomber_tactics
		difficulty = 7
	}
	component = { # Fighter Patrols
		id = 9055
		name = TECH_CMP_AD_5_5_NAME
		type = fighter_tactics
		difficulty = 7
	}

	required = { 9040 } # Short Notice Response 
	# Activated by: Army-directed Air Arm Organisation (9020)

	effects = {

		command = { type = task_efficiency which = air_superiority value = 0.05 }
		command = { type = task_efficiency which = interdiction value = 0.05 }
		command = { type = task_efficiency which = naval_strike value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }

		command = { type = surprise which = land value = 2 }
		command = { type = army_detection which = us value = 2 }

		command = { type = build_cost which = hq value = 0.2 }
		command = { type = supply_consumption which = hq value = 0.06 }
		command = { type = fuel_consumption which = hq value = 0.02 }
		command = { type = manpower which = hq value = 0.04 }
		command = { type = transport_weight which = hq value = 0.8 }

		command = { type = manpower which = cas value = 0.02 }
		command = { type = manpower which = tactical_bomber value = 0.02 }
		command = { type = manpower which = interceptor value = 0.01 }
		command = { type = manpower which = multi_role value = 0.01 }

		command = { type = max_organization which = cas value = 5 }
		command = { type = max_organization which = tactical_bomber value = 5 }
		command = { type = max_organization which = interceptor value = 5 }
		command = { type = max_organization which = multi_role value = 5 }

		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = cas value = 10 }
		command = { type = morale which = tactical_bomber value = 10 }
		command = { type = morale which = interceptor value = 10 }
		command = { type = morale which = multi_role value = 10 }

		command = { type = rain_attack which = cas value = 3 } # 5%
		command = { type = rain_attack which = interceptor value = 1 } # 2%
		command = { type = rain_attack which = tactical_bomber value = 1 }
		command = { type = snow_attack which = cas value = 4 } # 5%
		command = { type = snow_attack which = interceptor value = 1 } # 2%
		command = { type = snow_attack which = tactical_bomber value = 1 }
		command = { type = night_attack which = cas value = 1 } # 1%
		command = { type = night_attack which = interceptor value = 1 }
		command = { type = night_attack which = tactical_bomber value = 1 }

		command = { type = rain_defense which = cas value = 3 } # 5%
		command = { type = rain_defense which = interceptor value = 1 } # 2%
		command = { type = rain_defense which = tactical_bomber value = 1 }
		command = { type = snow_defense which = cas value = 4 } # 5%
		command = { type = snow_defense which = interceptor value = 1 } # 2%
		command = { type = snow_defense which = tactical_bomber value = 1 }
		command = { type = night_defense which = cas value = 1 } # 1%
		command = { type = night_defense which = interceptor value = 1 }
		command = { type = night_defense which = tactical_bomber value = 1 }
	}
}

# Preliminary Strategic Operations Planning
application = { 
	id = 9060
	name = TECH_APP_AD_6_NAME
	desc = TECH_APP_AD_6_DESC
	position = { x = 433 y = 57 }
	year = 1940

	component = { # Strategic Target Deduction
		id = 9061
		name = TECH_CMP_AD_6_1_NAME
		type = centralized_execution
		difficulty = 7
	}
	component = { # Organization for Strategic Bombing Operations
		id = 9062
		name = TECH_CMP_AD_6_2_NAME
		type = bomber_tactics
		difficulty = 7
	}
	component = { # Long-term Planning and Supply Chain Establishment
		id = 9063
		name = TECH_CMP_AD_6_3_NAME
		type = large_unit_focus
		difficulty = 7
	}
	component = { # Strategic Bombing Tactics
		id = 9064
		name = TECH_CMP_AD_6_4_NAME
		type = bomber_tactics
		difficulty = 7
	}
	component = { # Bomber Protection Tactics
		id = 9065
		name = TECH_CMP_AD_6_5_NAME
		type = fighter_tactics
		difficulty = 7
	}

	required = { 9050 9440 } # Radio-integrated Chain-of-Command AND Beyond Battlefield Operations
	# Activated by: Army-directed Air Arm Organisation (9020)

	effects = {
		command = { type = enable_task which = convoy_air_raiding }
		command = { type = enable_task which = installation_strike }
		command = { type = enable_task which = naval_strike }
		command = { type = enable_task which = port_strike }
		command = { type = enable_task which = strategic_bombardment }
		command = { type = enable_task which = industrial_bombardment }

		command = { type = task_efficiency which = installation_strike value = 0.1 }
		command = { type = task_efficiency which = logistical_strike value = 0.1 }
		command = { type = task_efficiency which = naval_strike value = 0.05 }

		command = { type = new_model which = escort value = 2 } # 1939 Defensive Armarment
		command = { type = scrap_model which = escort value = 1 } # 1936 Defensive Armarmen

		command = { type = manpower which = strategic_bomber value = 0.03 }
		command = { type = manpower which = tactical_bomber value = 0.02 }
		command = { type = manpower which = naval_bomber value = 0.01 }

		command = { type = max_organization which = strategic_bomber value = 5 }
		command = { type = max_organization which = tactical_bomber value = 5 }
		command = { type = max_organization which = naval_bomber value = 3 }

		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = strategic_bomber value = 10 }
		command = { type = morale which = tactical_bomber value = 10 }
		command = { type = morale which = naval_bomber value = 6 }

		command = { type = rain_attack which = strategic_bomber value = 3 } # 5%
		command = { type = snow_attack which = strategic_bomber value = 3 }
		command = { type = rain_attack which = naval_bomber value = 2 } # 3%
		command = { type = rain_attack which = tactical_bomber value = 2 }
		command = { type = snow_attack which = naval_bomber value = 2 }
		command = { type = snow_attack which = tactical_bomber value = 2 }
		command = { type = night_attack which = strategic_bomber value = 2 } # 3%
		command = { type = night_attack which = naval_bomber value = 1 } # 1%
		command = { type = night_attack which = tactical_bomber value = 1 }

		command = { type = rain_defense which = strategic_bomber value = 3 } # 5%
		command = { type = snow_defense which = strategic_bomber value = 3 }
		command = { type = rain_defense which = naval_bomber value = 2 } # 3%
		command = { type = rain_defense which = tactical_bomber value = 2 }
		command = { type = snow_defense which = naval_bomber value = 2 }
		command = { type = snow_defense which = tactical_bomber value = 2 }
		command = { type = night_defense which = strategic_bomber value = 2 } # 3%
		command = { type = night_defense which = naval_bomber value = 1 } # 1%
		command = { type = night_defense which = tactical_bomber value = 1 }
	}
}

# Autonomous Air Arm Formation
application = { 
	id = 9070
	name = TECH_APP_AD_7_NAME
	desc = TECH_APP_AD_7_DESC
	position = { x = 440 y = 77 }
	year = 1940

	component = { # Autonomous Chain-of-Command Establishment
		id = 9071
		name = TECH_CMP_AD_7_1_NAME
		type = centralized_execution
		difficulty = 7
	}
	component = { # Current Models Evaluation
		id = 9072
		name = TECH_CMP_AD_7_2_NAME
		type = aircraft_testing
		difficulty = 7
	}
	component = { # Strategic Planning
		id = 9073
		name = TECH_CMP_AD_7_3_NAME
		type = large_unit_focus
		difficulty = 7
	}
	component = { # Strategic Operations
		id = 9074
		name = TECH_CMP_AD_7_4_NAME
		type = bomber_tactics
		difficulty = 7
	}
	component = { # Air Control Doctrine
		id = 9075
		name = TECH_CMP_AD_7_5_NAME
		type = fighter_tactics
		difficulty = 7
	}

	required = { 9060 } # Preliminary Strategic Operations Planning 
	# Activated by: Army-directed Air Arm Organisation (9020)

	effects = {
		command = { type = gain_tech which = 9300 } # Bomber Bombing Focus
		command = { type = gain_tech which = 9310 } # Fighter Focus
		command = { type = gain_tech which = 9320 } # Diversified Focus

		command = { type = task_efficiency which = interdiction value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.1 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.1 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.1 }

		command = { type = build_time which = interceptor where = relative value = 5 }
		command = { type = build_time which = multi_role where = relative value = -5 }

		command = { type = manpower which = escort value = 0.01 }
		command = { type = manpower which = multi_role value = 0.02 }

		command = { type = max_organization which = escort value = 3 }
		command = { type = max_organization which = interceptor value = -5 }
		command = { type = max_organization which = multi_role value = 10 }

		command = { type = morale which = escort value = 6 }
		command = { type = morale which = interceptor value = -10 }
		command = { type = morale which = multi_role value = 20 }

		command = { type = rain_attack which = multi_role value = 1 } # 2%
		command = { type = snow_attack which = multi_role value = 1 }
		command = { type = night_attack which = multi_role value = 1 } # 1%
 
		command = { type = rain_defense which = multi_role value = 1 } # 2%
		command = { type = snow_defense which = multi_role value = 1 }
		command = { type = night_defense which = multi_role value = 1 } # 1%
	}
}

# ##############################################################################
# # Independent Organization - 9100-9190  ######################################
# ############################################################################## 

# Independent Air Arm 
application = { 
	id = 9100
	name = TECH_APP_AD_10_NAME
	desc = TECH_APP_AD_10_DESC
	position = { x = 20 y = 72 }
	year = 1936

	component = { # Independent Chain-of-Command Establishment
		id = 9101
		name = TECH_CMP_AD_10_1_NAME
		type = centralized_execution
		difficulty = 8
		double_time = yes
	}
	component = { # Current Models Evaluation
		id = 9102
		name = TECH_CMP_AD_10_2_NAME
		type = aircraft_testing
		difficulty = 8
		double_time = yes
	}
	component = { # Strategic Planning
		id = 9103
		name = TECH_CMP_AD_10_3_NAME
		type = large_unit_focus
		difficulty = 8
		double_time = yes
	}
	component = { # Strategic Operations
		id = 9104
		name = TECH_CMP_AD_10_4_NAME
		type = bomber_tactics
		difficulty = 8
		double_time = yes
	}
	component = { # Air Control Doctrine
		id = 9105
		name = TECH_CMP_AD_10_5_NAME
		type = fighter_tactics
		difficulty = 8
		double_time = yes
	}

	required = { 9010 } # Army-directed Air Arm Formation
	# Activated by: Foreign Purchase Policy (4040)

	effects = {
		command = { type = activate which = 9180 } # Army-Air Force Interaction
		command = { type = activate which = 9250 } # Direct Army-Air Force Interaction
		command = { type = activate which = 9280 } # Adaptive Army-Air Force Interaction
		command = { type = activate which = 9560 } # Battlefield Interdiction
		command = { type = activate which = 9570 } # Logistical Strike
		command = { type = activate which = 9580 } # Infrastructure Destruction
		command = { type = deactivate which = 9020 } # Army-directed Air Arm Organisation

		command = { type = enable_task which = convoy_air_raiding }
		command = { type = enable_task which = installation_strike }
		command = { type = enable_task which = interdiction }
		command = { type = enable_task which = logistical_strike }
		command = { type = enable_task which = naval_strike }
		command = { type = enable_task which = port_strike }
		command = { type = enable_task which = runway_cratering }
		command = { type = enable_task which = strategic_bombardment }
		command = { type = enable_task which = industrial_bombardment }

		command = { type = task_efficiency which = air_superiority value = 0.15 }
		command = { type = task_efficiency which = installation_strike value = 0.2 }
		command = { type = task_efficiency which = logistical_strike value = 0.2 }
		command = { type = task_efficiency which = naval_strike value = 0.25 }
		command = { type = task_efficiency which = runway_cratering value = 0.1 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.2 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.2 }

		command = { type = build_time which = multi_role where = relative value = -5 }
		command = { type = build_time which = strategic_bomber where = relative value = -5 }

		command = { type = build_time which = escort where = relative value = -5 }
		command = { type = build_time which = b_u15 where = relative value = -5 } # Twin/Heavy Fighter

		command = { type = manpower which = interceptor value = 0.02 }
		command = { type = manpower which = multi_role value = 0.02 }
		command = { type = manpower which = strategic_bomber value = 0.03 }
		command = { type = manpower which = tactical_bomber value = 0.02 }
		command = { type = manpower which = naval_bomber value = 0.01 }

		command = { type = manpower which = escort value = 0.01 }
		command = { type = manpower which = b_u15 value = 0.01 } # Twin/Heavy Fighter

		command = { type = max_organization which = interceptor value = 10 }
		command = { type = max_organization which = multi_role value = 10 }
		command = { type = max_organization which = strategic_bomber value = 5 }
		command = { type = max_organization which = tactical_bomber value = 5 }
		command = { type = max_organization which = naval_bomber value = 3 }

		command = { type = max_organization which = escort value = 3 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = interceptor value = 20 }
		command = { type = morale which = multi_role value = 20 }
		command = { type = morale which = strategic_bomber value = 10 }
		command = { type = morale which = tactical_bomber value = 10 }
		command = { type = morale which = naval_bomber value = 6 }
		command = { type = morale which = escort value = 6 }

		command = { type = rain_attack which = interceptor value = 3 } # 5% 
		command = { type = rain_attack which = multi_role value = 3 }
		command = { type = rain_attack which = strategic_bomber value = 3 }
		command = { type = rain_attack which = naval_bomber value = 2 } # 3%
		command = { type = rain_attack which = tactical_bomber value = 2 }

		command = { type = snow_attack which = interceptor value = 3 } # 5% 
		command = { type = snow_attack which = multi_role value = 3 } 
		command = { type = snow_attack which = strategic_bomber value = 3 }
		command = { type = snow_attack which = naval_bomber value = 2 } # 3%
		command = { type = snow_attack which = tactical_bomber value = 2 }

		command = { type = night_attack which = strategic_bomber value = 2 } # 3%
		command = { type = night_attack which = interceptor value = 2 } # 2%
		command = { type = night_attack which = multi_role value = 2 } 
		command = { type = night_attack which = naval_bomber value = 1 } # 1%
		command = { type = night_attack which = tactical_bomber value = 1 }

		command = { type = rain_defense which = interceptor value = 3 } # 5%
		command = { type = rain_defense which = multi_role value = 3 }
		command = { type = rain_defense which = strategic_bomber value = 3 }
		command = { type = rain_defense which = naval_bomber value = 2 } # 3%
		command = { type = rain_defense which = tactical_bomber value = 2 }

		command = { type = snow_defense which = interceptor value = 3 } # 5%
		command = { type = snow_defense which = multi_role value = 3 }
		command = { type = snow_defense which = strategic_bomber value = 3 }
		command = { type = snow_defense which = naval_bomber value = 2 } # 3%
		command = { type = snow_defense which = tactical_bomber value = 2 }

		command = { type = night_defense which = strategic_bomber value = 2 } # 3%
		command = { type = night_defense which = interceptor value = 2 } # 2%
		command = { type = night_defense which = multi_role value = 2 } 
		command = { type = night_defense which = naval_bomber value = 1 } # 1%
		command = { type = night_defense which = tactical_bomber value = 1 }
	}
}

# Centralized Command
application = { 
	id = 9110
	name = TECH_APP_AD_11_NAME
	desc = TECH_APP_AD_11_DESC
	position = { x = 15 y = 155 }
	year = 1938

	component = { # Top-to-bottom Order of Operations
		id = 9111
		name = TECH_CMP_AD_11_1_NAME
		type = centralized_execution
		difficulty = 10
	}
	component = { # Persistent Use of Aircraft Trials
		id = 9112
		name = TECH_CMP_AD_11_2_NAME
		type = aircraft_testing
		difficulty = 6
	}
	component = { # Persistent Aircraft Usage
		id = 9113
		name = TECH_CMP_AD_11_3_NAME
		type = large_unit_focus
		difficulty = 6
	}
	component = { # Bomber Crew Persistent Duty
		id = 9114
		name = TECH_CMP_AD_11_4_NAME
		type = bomber_tactics
		difficulty = 6
	}
	component = { # Fighter Pilot Persistent Duty
		id = 9115
		name = TECH_CMP_AD_11_5_NAME
		type = fighter_tactics
		difficulty = 6
	}

	required = { 5840 } # Pre-Industrial Economy
	or_required = { 9070 9100 } # Autonomous Air Arm Formation OR Independent Air Arm
	# Activated by: Pre-Industrial Economy (5840)

	effects = {
		command = { type = deactivate which = 9120 } # Regionalized Commands

		command = { type = task_efficiency which = installation_strike value = 0.05 }
		command = { type = task_efficiency which = logistical_strike value = 0.05 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.05 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.05 }

		command = { type = max_organization which = cas value = 5 }
		command = { type = max_organization which = interceptor value = 5 }
		command = { type = max_organization which = multi_role value = 5 }
		command = { type = max_organization which = naval_bomber value = 3 }
		command = { type = max_organization which = strategic_bomber value = 5 }
		command = { type = max_organization which = tactical_bomber value = 5 }

		command = { type = max_organization which = escort value = 3 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack
	}
}

# Regionalized Commands
application = { 
	id = 9120
	name = TECH_APP_AD_12_NAME
	desc = TECH_APP_AD_12_DESC
	position = { x = 150 y = 155 }
	year = 1938

	component = { # Opportunistic Order of Operations
		id = 9121
		name = TECH_CMP_AD_12_1_NAME
		type = decentralized_execution
		difficulty = 10
	}
	component = { # Aircraft Rotation Trials
		id = 9122
		name = TECH_CMP_AD_12_2_NAME
		type = aircraft_testing
		difficulty = 6
	}
	component = { # Aircraft Rotation
		id = 9123
		name = TECH_CMP_AD_12_3_NAME
		type = large_unit_focus
		difficulty = 6
	}
	component = { # Bomber Crew Tours of Duty
		id = 9124
		name = TECH_CMP_AD_12_4_NAME
		type = bomber_tactics
		difficulty = 6
	}
	component = { # Fighter Pilot Tours of Duty
		id = 9125
		name = TECH_CMP_AD_12_5_NAME
		type = fighter_tactics
		difficulty = 6
	}

	required = { 5840 } # Pre-Industrial Economy
	or_required = { 9070 9100 } # Autonomous Air Arm Formation OR Independent Air Arm
	# Activated by: Pre-Industrial Economy (5840)

	effects = {
		command = { type = deactivate which = 9110 } # Strong Centralized Direction

		command = { type = task_efficiency which = ground_attack value = 0.05 }
		command = { type = task_efficiency which = interdiction value = 0.05 }

		command = { type = morale which = cas value = 10 }
		command = { type = morale which = interceptor value = 10 }
		command = { type = morale which = multi_role value = 10 }
		command = { type = morale which = naval_bomber value = 10 }
		command = { type = morale which = strategic_bomber value = 10 }
		command = { type = morale which = tactical_bomber value = 10 }

		command = { type = morale which = escort value = 6 }
	}
}

# Plotting and Filter Room
application = { 
	id = 9130
	name = TECH_APP_AD_13_NAME
	desc = TECH_APP_AD_13_DESC
	position = { x = 285 y = 155 }
	year = 1940

	component = { # Centralized Air Defense Coordination
		id = 9131
		name = TECH_CMP_AD_13_1_NAME
		type = centralized_execution
		difficulty = 16
	}
	component = { # Aircraft on Stand-by
		id = 9132
		name = TECH_CMP_AD_13_2_NAME
		type = aircraft_testing
		difficulty = 7
	}
	component = { # Multi-layer Radar Coverage
		id = 9133
		name = TECH_CMP_AD_13_3_NAME
		type = large_unit_focus
		difficulty = 8
	}
	component = { # Radar-directed Operation Trials
		id = 9134
		name = TECH_CMP_AD_13_5_NAME
		type = aircraft_testing
		difficulty = 8
	}
	component = { # Coordinated Interceptor Training
		id = 9135
		name = TECH_CMP_AD_13_4_NAME
		type = fighter_tactics
		difficulty = 7
	}
	required = { 5610 } # Low-end Decimetric Radar 
	OR_required = { 9110 9120 } # Strong Command OR Regionalized Commands
	# Activated by: Low-end Decimetric Radar (5610)

	effects = {
		command = { type = task_efficiency which = air_superiority value = 0.10 }

		command = { type = manpower which = interceptor value = 0.02 }
		command = { type = manpower which = multi_role value = 0.02 }

		command = { type = manpower which = b_u15 value = 0.01 } # Twin/Heavy Fighter

		command = { type = max_organization which = interceptor value = 10 }
		command = { type = max_organization which = multi_role value = 10 }

		command = { type = morale which = interceptor value = 20 }
		command = { type = morale which = multi_role value = 20 }

		command = { type = night_attack which = interceptor value = 9 } # 10%
		command = { type = night_attack which = multi_role value = 9 }
		command = { type = rain_attack which = interceptor value = 7 }
		command = { type = rain_attack which = multi_role value = 6 }
		command = { type = snow_attack which = interceptor value = 8 }
		command = { type = snow_attack which = multi_role value = 7 }

		command = { type = night_defense which = interceptor value = 9 } # 10%
		command = { type = night_defense which = multi_role value = 9 }
		command = { type = rain_defense which = interceptor value = 7 }
		command = { type = rain_defense which = multi_role value = 6 }
		command = { type = snow_defense which = interceptor value = 8 }
		command = { type = snow_defense which = multi_role value = 7 }
	}
}

# Bomber Operations
application = { 
	id = 9140
	name = TECH_APP_AD_14_NAME
	desc = TECH_APP_AD_14_DESC
	position = { x = 285 y = 295 }
	year = 1943

	component = { # Centralized Bomb-campaign Coordination
		id = 9141
		name = TECH_CMP_AD_14_1_NAME
		type = centralized_execution
		difficulty = 8
	}
	component = { # Increased Load Stress Testing
		id = 9142
		name = TECH_CMP_AD_14_2_NAME
		type = aircraft_testing
		difficulty = 8
	}
	component = { # Massed Bombruns
		id = 9143
		name = TECH_CMP_AD_14_3_NAME
		type = bomber_tactics
		difficulty = 8
	}
	component = { # Carpet Bombing Tactics
		id = 9144
		name = TECH_CMP_AD_14_4_NAME
		type = bomber_tactics
		difficulty = 14
	}
	component = { # Bomber Command Formation
		id = 9145
		name = TECH_CMP_AD_14_5_NAME
		type = large_unit_focus
		difficulty = 8
	}

	required = { 9300 5220 } # Bomber Focus AND Semi-Industrial Economy
	# Activated by: Semi-Industrial Economy (5220)

	effects = {
		command = { type = activate which = 4320 } # 1943 Strategic Bomber
		command = { type = activate which = 4820 } # 1943 Escort Fighter

		command = { type = gain_tech which = 4320 } # 1943 Strategic Bomber
		command = { type = gain_tech which = 4820 } # 1943 Escort Fighter

		command = { type = task_efficiency which = installation_strike value = 0.15 }
		command = { type = task_efficiency which = logistical_strike value = 0.15 }
		command = { type = task_efficiency which = runway_cratering value = 0.15 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.15 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.15 }

		command = { type = build_time which = strategic_bomber where = relative value = -5 }
		command = { type = build_time which = multi_role where = relative value = -3 } # 2/3
		command = { type = build_time which = tactical_bomber where = relative value = -3 }

		command = { type = build_time which = escort where = relative value = -5 }
		command = { type = build_time which = b_u15 where = relative value = -3 } # Twin/Heavy Fighter

		command = { type = build_cost which = strategic_bomber where = relative value = 3 }
		command = { type = build_cost which = multi_role where = relative value = 2 } # 2/3
		command = { type = build_cost which = tactical_bomber where = relative value = 2 }

		command = { type = build_cost which = escort where = relative value = 4 } 
		command = { type = build_cost which = b_u15 where = relative value = 2 } # Twin/Heavy Fighter

		command = { type = supply_consumption which = multi_role value = 0.02 }
		command = { type = supply_consumption which = strategic_bomber value = 0.13 }
		command = { type = supply_consumption which = tactical_bomber value = 0.04 }

		command = { type = supply_consumption which = escort value = 0.02 }
		command = { type = supply_consumption which = b_u15 value = 0.02 } # Twin/Heavy Fighter

		command = { type = manpower which = strategic_bomber value = 0.03 }
		command = { type = manpower which = tactical_bomber value = 0.01 }
		command = { type = manpower which = escort value = 0.01 }

		command = { type = max_organization which = multi_role value = 3 }
		command = { type = max_organization which = strategic_bomber value = 5 }
		command = { type = max_organization which = tactical_bomber value = 3 }

		command = { type = max_organization which = escort value = 3 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = escort value = 6 }
		command = { type = morale which = multi_role value = 6 }
		command = { type = morale which = strategic_bomber value = 10 }
		command = { type = morale which = tactical_bomber value = 6 }

		command = { type = rain_attack which = strategic_bomber value = 2 } # 5%
		command = { type = snow_attack which = strategic_bomber value = 3 }
		command = { type = rain_attack which = multi_role value = 2 } # 3%
		command = { type = rain_attack which = tactical_bomber value = 2 }
		command = { type = snow_attack which = multi_role value = 2 }
		command = { type = snow_attack which = tactical_bomber value = 2 }
		command = { type = night_attack which = strategic_bomber value = 3 } # 3%
		command = { type = night_attack which = multi_role value = 2 } # 2%
		command = { type = night_attack which = tactical_bomber value = 2 }

		command = { type = rain_defense which = strategic_bomber value = 2 } # 5%
		command = { type = snow_defense which = strategic_bomber value = 3 }
		command = { type = rain_defense which = multi_role value = 2 } # 3%
		command = { type = rain_defense which = tactical_bomber value = 2 }
		command = { type = snow_defense which = multi_role value = 2 }
		command = { type = snow_defense which = tactical_bomber value = 2 }
		command = { type = night_defense which = strategic_bomber value = 3 } # 3%
		command = { type = night_defense which = multi_role value = 2 } # 2%
		command = { type = night_defense which = tactical_bomber value = 2 }
	}
}

# Fighter Operations
application = { 
	id = 9150
	name = TECH_APP_AD_15_NAME
	desc = TECH_APP_AD_15_DESC
	position = { x = 285 y = 175 }
	year = 1943

	component = { # Centralized Fighter-use Coordination
		id = 9151
		name = TECH_CMP_AD_15_1_NAME
		type = centralized_execution
		difficulty = 8
	}
	component = { # Available Armament Evaluation
		id = 9152
		name = TECH_CMP_AD_15_2_NAME
		type = aircraft_testing
		difficulty = 8
	}
	component = { # Massed Air Interceptions
		id = 9153
		name = TECH_CMP_AD_15_3_NAME
		type = fighter_tactics
		difficulty = 8
	}
	component = { # Anti-fighter Combat
		id = 9154
		name = TECH_CMP_AD_15_4_NAME
		type = fighter_tactics
		difficulty = 14
	}
	component = { # Fighter Command Formation
		id = 9155
		name = TECH_CMP_AD_15_5_NAME
		type = large_unit_focus
		difficulty = 8
	}

	required = { 9310 9130 5220 } # Fighter Focus AND Plotting and Filter Room AND Semi-Industrial Economy
	# Activated by: Semi-Industrial Economy (5220)

	effects = {
		command = { type = activate which = 4730 } # 1944 Multi-role Fighter
		command = { type = activate which = 4640 } # 1943 Light Fighter

		command = { type = gain_tech which = 4730 } # 1944 Multi-role Fighter
		command = { type = gain_tech which = 4640 } # 1943 Light Fighter

		command = { type = task_efficiency which = air_superiority value = 0.15 }

		command = { type = build_time which = interceptor where = relative value = -5 }
		command = { type = build_time which = multi_role where = relative value = -5 }

		command = { type = build_time which = b_u15 where = relative value = -5 } # Twin/Heavy Fighter

		command = { type = build_cost which = multi_role where = relative value = 3 }
		command = { type = build_cost which = interceptor where = relative value = 3 } 

		command = { type = build_cost which = b_u15 where = relative value = 3 } # Twin/Heavy Fighter

		command = { type = supply_consumption which = interceptor value = 0.03 }
		command = { type = supply_consumption which = multi_role value = 0.04 }
		command = { type = supply_consumption which = b_u15 value = 0.02 } # Twin/Heavy Fighter

		command = { type = manpower which = interceptor value = 0.01 }
		command = { type = manpower which = multi_role value = 0.01 }

		command = { type = max_organization which = interceptor value = 5 }
		command = { type = max_organization which = multi_role value = 5 }

		command = { type = morale which = interceptor value = 10 }
		command = { type = morale which = multi_role value = 10 }

		command = { type = rain_attack which = interceptor value = 4 } # 5%
		command = { type = rain_attack which = multi_role value = 3 }
		command = { type = snow_attack which = interceptor value = 4 }
		command = { type = snow_attack which = multi_role value = 3 }
		command = { type = night_attack which = interceptor value = 2 } # 3%
		command = { type = night_attack which = multi_role value = 2 }

		command = { type = rain_defense which = interceptor value = 4 } # 5%
		command = { type = rain_defense which = multi_role value = 3 }
		command = { type = snow_defense which = interceptor value = 4 }
		command = { type = snow_defense which = multi_role value = 3 }
		command = { type = night_defense which = interceptor value = 2 } # 3%
		command = { type = night_defense which = multi_role value = 2 }
	}
}

# Diverse Operations
application = { 
	id = 9160
	name = TECH_APP_AD_16_NAME
	desc = TECH_APP_AD_16_DESC
	position = { x = 285 y = 235 }
	year = 1943

	component = { # Centralized Joint Ventures Coordination
		id = 9161
		name = TECH_CMP_AD_16_1_NAME
		type = centralized_execution
		difficulty = 8
	}
	component = { # Adaptations and Stress Testing
		id = 9162
		name = TECH_CMP_AD_16_2_NAME
		type = aircraft_testing
		difficulty = 8
	}
	component = { # Fighter Concentration
		id = 9163
		name = TECH_CMP_AD_16_3_NAME
		type = fighter_tactics
		difficulty = 11
	}
	component = { # Bomber Concentration
		id = 9164
		name = TECH_CMP_AD_16_4_NAME
		type = bomber_tactics
		difficulty = 11
	}
	component = { # Air Force Command Formation
		id = 9165
		name = TECH_CMP_AD_16_5_NAME
		type = large_unit_focus
		difficulty = 8
	}

	required = { 9320 5220 } # Diverse Focus AND Semi-Industrial Economy
	# Activated by: Semi-Industrial Economy (5220)

	effects = {
		command = { type = activate which = 4730 } # 1944 Multi-role Fighter
		command = { type = activate which = 4130 } # 1944 Tactical Bomber

		command = { type = gain_tech which = 4730 } # 1944 Multi-role Fighter
		command = { type = gain_tech which = 4130 } # 1944 Tactical Bomber

		command = { type = task_efficiency which = air_superiority value = 0.05 }
		command = { type = task_efficiency which = installation_strike value = 0.05 }
		command = { type = task_efficiency which = interdiction value = 0.05 }
		command = { type = task_efficiency which = logistical_strike value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.05 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.05 }

		command = { type = build_time which = escort where = relative value = -2 }
		command = { type = build_time which = interceptor where = relative value = -2 }
		command = { type = build_time which = multi_role where = relative value = -2 }
		command = { type = build_time which = strategic_bomber where = relative value = -2 }
		command = { type = build_time which = tactical_bomber where = relative value = -2 }

		command = { type = build_time which = escort where = relative value = -2 }
		command = { type = build_time which = b_u15 where = relative value = -2 } # Twin/Heavy Fighter

		command = { type = build_cost which = interceptor where = relative value = 1 }
		command = { type = build_cost which = multi_role where = relative value = 1 }
		command = { type = build_cost which = strategic_bomber where = relative value = 1 }
		command = { type = build_cost which = tactical_bomber where = relative value = 1 }

		command = { type = build_cost which = escort where = relative value = 2 }
		command = { type = build_cost which = b_u15 where = relative value = 1 } # Twin/Heavy Fighter

		command = { type = supply_consumption which = escort value = 0.01 }
		command = { type = supply_consumption which = interceptor value = 0.01 }
		command = { type = supply_consumption which = multi_role value = 0.01 }
		command = { type = supply_consumption which = strategic_bomber value = 0.04 }
		command = { type = supply_consumption which = tactical_bomber value = 0.02 }

		command = { type = max_organization which = interceptor value = 3 }
		command = { type = max_organization which = multi_role value = 3 }
		command = { type = max_organization which = strategic_bomber value = 3 }
		command = { type = max_organization which = tactical_bomber value = 3 }

		command = { type = max_organization which = escort value = 2 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = escort value = 4 }
		command = { type = morale which = interceptor value = 6 }
		command = { type = morale which = multi_role value = 6 }
		command = { type = morale which = strategic_bomber value = 6 }
		command = { type = morale which = tactical_bomber value = 6 }

		command = { type = rain_attack which = interceptor value = 2 } # 3%
		command = { type = rain_attack which = multi_role value = 2 }
		command = { type = rain_attack which = strategic_bomber value = 2 }
		command = { type = rain_attack which = tactical_bomber value = 2 }
		command = { type = snow_attack which = interceptor value = 2 }
		command = { type = snow_attack which = multi_role value = 2 }
		command = { type = snow_attack which = strategic_bomber value = 2 }
		command = { type = snow_attack which = tactical_bomber value = 2 }
		command = { type = night_attack which = interceptor value = 2 } # 2%
		command = { type = night_attack which = multi_role value = 2 }
		command = { type = night_attack which = strategic_bomber value = 2 }
		command = { type = night_attack which = tactical_bomber value = 2 }

		command = { type = rain_defense which = interceptor value = 2 } # 3%
		command = { type = rain_defense which = multi_role value = 2 }
		command = { type = rain_defense which = strategic_bomber value = 2 }
		command = { type = rain_defense which = tactical_bomber value = 2 }
		command = { type = snow_defense which = interceptor value = 2 }
		command = { type = snow_defense which = multi_role value = 2 }
		command = { type = snow_defense which = strategic_bomber value = 2 }
		command = { type = snow_defense which = tactical_bomber value = 2 }
		command = { type = night_defense which = interceptor value = 2 } # 2%
		command = { type = night_defense which = multi_role value = 2 }
		command = { type = night_defense which = strategic_bomber value = 2 }
		command = { type = night_defense which = tactical_bomber value = 2 }
	}
}

# Theater Command Central
application = { 
	id = 9170
	name = TECH_APP_AD_17_NAME
	desc = TECH_APP_AD_17_DESC
	position = { x = 428 y = 115 }
	year = 1944

	component = { # Permanent Bombing Campaign
		id = 9171
		name = TECH_CMP_AD_17_1_NAME
		type = centralized_execution
		difficulty = 10
	}
	component = { # Current Models Evaluation
		id = 9172
		name = TECH_CMP_AD_17_2_NAME
		type = aircraft_testing
		difficulty = 12
	}
	component = { # Small Bomber Strikes
		id = 9173
		name = TECH_CMP_AD_17_3_NAME
		type = bomber_tactics
		difficulty = 7
	}
	component = { # Continuous Air Cover
		id = 9174
		name = TECH_CMP_AD_17_4_NAME
		type = fighter_tactics
		difficulty = 8
	}
	component = { # Command Expansion
		id = 9175
		name = TECH_CMP_AD_17_5_NAME
		type = large_unit_focus
		difficulty = 7
	}

	required = { 9130 5220 } # Plotting and Filter Room AND Semi-Industrial Economy
	OR_required = { 9140 9150 9160 } # Bomber Operations OR Diverse Operations OR Fighter Operations
	# Activated by: 1943 Electronics (7400)

	effects = {
		command = { type = task_efficiency which = air_superiority value = 0.05 }
		command = { type = task_efficiency which = air_supply value = 0.05 }
		command = { type = task_efficiency which = airborne_assault value = 0.05 }
		command = { type = task_efficiency which = convoy_air_raiding value = 0.05 }
		command = { type = task_efficiency which = ground_attack value = 0.05 }
		command = { type = task_efficiency which = interdiction value = 0.05 }
		command = { type = task_efficiency which = installation_strike value = 0.05 }
		command = { type = task_efficiency which = logistical_strike value = 0.05 }
		command = { type = task_efficiency which = naval_strike value = 0.05 }
		command = { type = task_efficiency which = port_strike value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.05 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.05 }

		command = { type = manpower which = cas value = 0.01 }
		command = { type = manpower which = escort value = 0.01 }
		command = { type = manpower which = interceptor value = 0.01 }
		command = { type = manpower which = multi_role value = 0.01 }
		command = { type = manpower which = naval_bomber value = 0.01 }
		command = { type = manpower which = strategic_bomber value = 0.02 }
		command = { type = manpower which = tactical_bomber value = 0.01 }

		command = { type = max_organization which = cas value = 3 }
		command = { type = max_organization which = interceptor value = 3 }
		command = { type = max_organization which = multi_role value = 3 }
		command = { type = max_organization which = naval_bomber value = 2 }
		command = { type = max_organization which = strategic_bomber value = 3 }
		command = { type = max_organization which = tactical_bomber value = 3 }

		command = { type = max_organization which = escort value = 2 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = cas value = 6 }
		command = { type = morale which = escort value = 4 }
		command = { type = morale which = interceptor value = 6 }
		command = { type = morale which = multi_role value = 6 }
		command = { type = morale which = naval_bomber value = 6 }
		command = { type = morale which = strategic_bomber value = 6 }
		command = { type = morale which = tactical_bomber value = 6 }
		command = { type = morale which = transport_plane value = 6 }

		command = { type = build_cost which = cas where = relative value = -5 }
		command = { type = build_cost which = interceptor where = relative value = -8 }
		command = { type = build_cost which = multi_role where = relative value = -5 }
		command = { type = build_cost which = naval_bomber where = relative value = -5 }
		command = { type = build_cost which = strategic_bomber where = relative value = -5 }
		command = { type = build_cost which = tactical_bomber where = relative value = -5 }
		command = { type = build_cost which = transport_plane where = relative value = -5 }

		command = { type = build_cost which = escort where = relative value = -10 }
		command = { type = build_cost which = b_u12 where = relative value = -5 } # Light Twin Bomber
		command = { type = build_cost which = b_u13 where = relative value = -5 } # Naval Attack
		command = { type = build_cost which = b_u14 where = relative value = -5 } # Mixed Air Group
		command = { type = build_cost which = b_u15 where = relative value = -5 } # Twin/Heavy Fighter
	}
}

# Army-Air Force Interaction
application = { 
	id = 9180
	name = TECH_APP_AD_18_NAME
	desc = TECH_APP_AD_18_DESC
	position = { x = 30 y = 92 }
	year = 1939

	component = { # Army Liason Command
		id = 9181
		name = TECH_CMP_AD_18_1_NAME
		type = decentralized_execution
		difficulty = 7
	}
	component = { # Rudimentary Army Interaction
		id = 9182
		name = TECH_CMP_AD_18_2_NAME
		type = combined_arms_focus
		difficulty = 9
	}
	component = { # Specialized Low-level Operations Equipment Use
		id = 9183
		name = TECH_CMP_AD_18_3_NAME
		type = bomber_tactics
		difficulty = 7
	}
	component = { # Low-level Operations Performance Testing
		id = 9184
		name = TECH_CMP_AD_18_4_NAME
		type = aircraft_testing
		difficulty = 6
	}
	component = { # Low-level Operations Aircraft Modfications
		id = 9185
		name = TECH_CMP_AD_18_5_NAME
		type = aircraft_testing
		difficulty = 6
	}

	required = { 9100 } # Independent Air Arm 
	# Activated by: Independent Air Arm (9100)

	effects = {
		command = { type = activate_unit_type which = cas }

		command = { type = task_efficiency which = ground_attack value = 0.1 }
		command = { type = task_efficiency which = interdiction value = 0.1 }

		command = { type = surprise which = land value = 2 }
		command = { type = army_detection which = us value = 2 }

		command = { type = build_cost which = hq value = 0.2 }
		command = { type = supply_consumption which = hq value = 0.06 }
		command = { type = fuel_consumption which = hq value = 0.02 }
		command = { type = manpower which = hq value = 0.04 }
		command = { type = transport_weight which = hq value = 0.8 }

		command = { type = manpower which = cas value = 0.01 }
		command = { type = manpower which = interceptor value = 0.01 }
		command = { type = manpower which = multi_role value = 0.01 }
		command = { type = manpower which = tactical_bomber value = 0.02 }

		command = { type = max_organization which = cas value = 5 }
		command = { type = max_organization which = interceptor value = 5 }
		command = { type = max_organization which = multi_role value = 5 }
		command = { type = max_organization which = tactical_bomber value = 5 }

		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = cas value = 10 }
		command = { type = morale which = interceptor value = 10 }
		command = { type = morale which = multi_role value = 10 }
		command = { type = morale which = tactical_bomber value = 10 }

		command = { type = rain_attack which = cas value = 3 } # 5%
		command = { type = rain_attack which = interceptor value = 1 } # 2%
		command = { type = rain_attack which = multi_role value = 1 }
		command = { type = rain_attack which = tactical_bomber value = 1 }
		command = { type = snow_attack which = cas value = 4 } # 5%
		command = { type = snow_attack which = interceptor value = 1 } # 2%
		command = { type = snow_attack which = tactical_bomber value = 1 }
		command = { type = snow_attack which = multi_role value = 1 }
		command = { type = night_attack which = cas value = 1 } # 1%
		command = { type = night_attack which = interceptor value = 1 }
		command = { type = night_attack which = multi_role value = 1 }
		command = { type = night_attack which = tactical_bomber value = 1 }

		command = { type = rain_defense which = cas value = 3 } # 5%
		command = { type = rain_defense which = interceptor value = 1 } # 2%
		command = { type = rain_defense which = multi_role value = 1 }
		command = { type = rain_defense which = tactical_bomber value = 1 }
		command = { type = snow_defense which = cas value = 4 } # 5%
		command = { type = snow_defense which = interceptor value = 1 } # 2%
		command = { type = snow_defense which = multi_role value = 1 }
		command = { type = snow_defense which = tactical_bomber value = 1 }
		command = { type = night_defense which = cas value = 1 } # 1% 
		command = { type = night_defense which = interceptor value = 1 }
		command = { type = night_defense which = multi_role value = 1 }
		command = { type = night_defense which = tactical_bomber value = 1 }
	}
}

# Specialized Tasks
application = { 
	id = 9190
	name = TECH_APP_AD_19_NAME
	desc = TECH_APP_AD_19_DESC
	position = { x = 146 y = 335 }
	year = 1937

	component = { # Field Modifications and Adaptations
		id = 9191
		name = TECH_CMP_AD_19_1_NAME
		type = large_unit_focus
		difficulty = 7
	}
	component = { # Night-time Operations Modifications
		id = 9192
		name = TECH_CMP_AD_19_2_NAME
		type = aircraft_testing
		difficulty = 7
	}
	component = { # Poor Weather Equipment Trials
		id = 9193
		name = TECH_CMP_AD_19_3_NAME
		type = aircraft_testing
		difficulty = 8
	}
	component = { # Naval Operations Equipment Trials
		id = 9194
		name = TECH_CMP_AD_19_4_NAME
		type = aircraft_testing
		difficulty = 7
	}
	component = { # Sustained Air Transportation and Paradrop Testing
		id = 9195
		name = TECH_CMP_AD_19_5_NAME
		type = piloting
		difficulty = 6
	}

	required = { 4020 } # 1937 Aviation Industry 
	OR_required = { 9020 9100 } # Army-directed Air Arm Organisation OR Independent Air Arm Formation 
	# Activated by: 1937 Aviation Industry (4020)

	effects = {
		command = { type = activate which = 1800 } # 1938 Initial Airdrop Testing

		command = { type = enable_task which = convoy_air_raiding }
		command = { type = enable_task which = naval_strike }
		command = { type = enable_task which = port_strike }

		command = { type = activate_unit_type which = b_u13 } # Naval Attack

		command = { type = task_efficiency which = convoy_air_raiding value = 0.05 }
		command = { type = task_efficiency which = naval_strike value = 0.1 }
		command = { type = task_efficiency which = port_strike value = 0.1 }

		command = { type = build_cost which = multi_role where = relative value = 3 }
		command = { type = build_cost which = naval_bomber where = relative value = 3 }
		command = { type = build_cost which = strategic_bomber where = relative value = 3 }
		command = { type = build_cost which = interceptor where = relative value = 3 } # 2/3
		command = { type = build_cost which = tactical_bomber where = relative value = 2 }
		command = { type = build_cost which = cas where = relative value = 1 } # 1/3
		command = { type = build_cost which = transport_plane where = relative value = 1 }

		command = { type = build_cost which = escort where = relative value = 6 } 
		command = { type = build_cost which = b_u13 where = relative value = 3 } # Naval Attack
		command = { type = build_cost which = b_u15 where = relative value = 3 } # Twin/Heavy Fighter
		command = { type = build_cost which = b_u12 where = relative value = 1 } # 1/3 Light Twin Bomber
		command = { type = build_cost which = b_u14 where = relative value = 1 } # 1/3 Mixed Air Group

		command = { type = supply_consumption which = cas value = 0.01 }
		command = { type = supply_consumption which = interceptor value = 0.02 }
		command = { type = supply_consumption which = multi_role value = 0.04 }
		command = { type = supply_consumption which = naval_bomber value = 0.01 }
		command = { type = supply_consumption which = strategic_bomber value = 0.13 }
		command = { type = supply_consumption which = tactical_bomber value = 0.04 }
		command = { type = supply_consumption which = transport_plane value = 0.03 }

		command = { type = supply_consumption which = escort value = 0.02 }
		command = { type = supply_consumption which = b_u15 value = 0.02 } # Twin/Heavy Fighter

		command = { type = manpower which = naval_bomber value = 0.01 }

		command = { type = max_organization which = naval_bomber value = 2 }

		command = { type = morale which = naval_bomber value = 8 }
		command = { type = morale which = transport_plane value = 5 }

		command = { type = night_attack which = multi_role value = 4 } # 5%
		command = { type = night_attack which = naval_bomber value = 4 } 
		command = { type = night_attack which = strategic_bomber value = 4 }
		command = { type = night_attack which = interceptor value = 3 } # 3%
		command = { type = night_attack which = tactical_bomber value = 3 }
		command = { type = night_attack which = cas value = 1 } # 1%
		command = { type = night_attack which = transport_plane value = 1 }

		command = { type = rain_attack which = multi_role value = 3 } # 5%
		command = { type = rain_attack which = naval_bomber value = 3 }
		command = { type = rain_attack which = strategic_bomber value = 2 }
		command = { type = rain_attack which = interceptor value = 2 } # 3%
		command = { type = rain_attack which = tactical_bomber value = 2 }
		command = { type = rain_attack which = cas value = 1 } # 1%
		command = { type = rain_attack which = transport_plane value = 1 }
		command = { type = snow_attack which = multi_role value = 3 } # 5%
		command = { type = snow_attack which = naval_bomber value = 3 }
		command = { type = snow_attack which = strategic_bomber value = 3 }
		command = { type = snow_attack which = interceptor value = 2 } # 3%
		command = { type = snow_attack which = tactical_bomber value = 2 }
		command = { type = snow_attack which = cas value = 1 } # 1%
		command = { type = snow_attack which = transport_plane value = 1 }

		command = { type = night_defense which = multi_role value = 4 } # 5%
		command = { type = night_defense which = naval_bomber value = 4 }
		command = { type = night_defense which = strategic_bomber value = 4 }
		command = { type = night_defense which = interceptor value = 3 } # 3%
		command = { type = night_defense which = tactical_bomber value = 3 }
		command = { type = night_defense which = cas value = 1 } # 1%
		command = { type = night_defense which = transport_plane value = 1 }

		command = { type = rain_defense which = multi_role value = 3 } # 5%
		command = { type = rain_defense which = naval_bomber value = 3 }
		command = { type = rain_defense which = strategic_bomber value = 2 }
		command = { type = rain_defense which = interceptor value = 2 } # 3%
		command = { type = rain_defense which = tactical_bomber value = 2 }
		command = { type = rain_defense which = cas value = 1 } # 1%
		command = { type = rain_defense which = transport_plane value = 1 }
		command = { type = snow_defense which = multi_role value = 3 } # 5%
		command = { type = snow_defense which = naval_bomber value = 3 }
		command = { type = snow_defense which = strategic_bomber value = 3 }
		command = { type = snow_defense which = interceptor value = 2 } # 3%
		command = { type = snow_defense which = tactical_bomber value = 2 }
		command = { type = snow_defense which = cas value = 1 } # 1%
		command = { type = snow_defense which = transport_plane value = 1 }
	}
}

# Airborne Assault
application = { 
	id = 9200
	name = TECH_APP_AD_20_NAME
	desc = TECH_APP_AD_20_DESC
	position = { x = 277 y = 335 }
	year = 1941

	component = { # Aerial Rigging
		id = 9201
		name = TECH_CMP_AD_20_1_NAME
		type = aircraft_testing
		difficulty = 7
	}
	component = { # Airdrop Tactics Tactics
		id = 9202
		name = TECH_CMP_AD_20_2_NAME
		type = combined_arms_focus
		difficulty = 8
	}
	component = { # Equipment Drop Testing
		id = 9203
		name = TECH_CMP_AD_20_3_NAME
		type = aircraft_testing
		difficulty = 6
	}
	component = { # Drop Coordination
		id = 9204
		name = TECH_CMP_AD_20_4_NAME
		type = decentralized_execution
		difficulty = 7
	}
	component = { # Interservice Execution Planning
		id = 9205
		name = TECH_CMP_AD_20_5_NAME
		type = combined_arms_focus
		difficulty = 6
	}

	required = { 9190 5220 } # Specialized Tasks AND Semi-Industrial Economy
	or_required = { 9180 9410 } # Army-Air Force Interaction OR Direct Ground Support
	# Activated by: 1940 Airborne Division Organization (1810)

	effects = {
		command = { type = task_efficiency which = airborne_assault value = 0.2 }
		command = { type = task_efficiency which = air_supply value = 0.2 }
		command = { type = task_efficiency which = ground_attack value = 0.05 }

		command = { type = build_cost which = transport_plane where = relative value = 2 }

		command = { type = supply_consumption which = transport_plane value = 0.06 }

		command = { type = manpower which = cas value = 0.01 }
		command = { type = manpower which = transport_plane value = 0.04 }

		command = { type = max_organization which = cas value = 5 }

		command = { type = morale which = cas value = 10 }
		command = { type = morale which = transport_plane value = 10 }

		command = { type = rain_attack which = transport_plane value = 3 } # 5%
		command = { type = rain_attack which = cas value = 1 } # 2%
		command = { type = snow_attack which = transport_plane value = 4 } # 5%
		command = { type = snow_attack which = cas value = 2 } # 2%
		command = { type = night_attack which = transport_plane value = 5 } # 5%
		command = { type = night_attack which = cas value = 1 } # 1%

		command = { type = rain_defense which = transport_plane value = 3 } # 5%
		command = { type = rain_defense which = cas value = 1 } # 2%
		command = { type = snow_defense which = transport_plane value = 4 } # 5%
		command = { type = snow_defense which = cas value = 2 } # 2%
		command = { type = night_defense which = transport_plane value = 5 } # 5%
		command = { type = night_defense which = cas value = 1 } # 1%
	}
}

# Experienced Command Central
application = { 
	id = 9210
	name = TECH_APP_AD_21_NAME
	desc = TECH_APP_AD_21_DESC
	position = { x = 438 y = 135 }
	year = 1947

	component = { # Precise, Long-range Radar Grid
		id = 9211
		name = TECH_CMP_AD_21_1_NAME
		type = centralized_execution
		difficulty = 10
	}
	component = { # Multi-peer Target Designation
		id = 9212
		name = TECH_CMP_AD_21_2_NAME
		type = bomber_tactics
		difficulty = 8
	}
	component = { # Fluid Air Superiority Scheme
		id = 9213
		name = TECH_CMP_AD_21_3_NAME
		type = fighter_tactics
		difficulty = 8
	}
	component = { # Current Models Evaluation
		id = 9214
		name = TECH_CMP_AD_21_4_NAME
		type = aircraft_testing
		difficulty = 8
	}
	component = { # Global Command Central Establishment
		id = 9215
		name = TECH_CMP_AD_21_5_NAME
		type = large_unit_focus
		difficulty = 12
	}

	required = { 9170 } # Theater Command Central 
	# Activated by: 1945 Electronics (7410)

	effects = {
		command = { type = task_efficiency which = air_superiority value = 0.05 }
		command = { type = task_efficiency which = air_supply value = 0.05 }
		command = { type = task_efficiency which = airborne_assault value = 0.05 }
		command = { type = task_efficiency which = convoy_air_raiding value = 0.05 }
		command = { type = task_efficiency which = ground_attack value = 0.05 }
		command = { type = task_efficiency which = interdiction value = 0.05 }
		command = { type = task_efficiency which = installation_strike value = 0.05 }
		command = { type = task_efficiency which = logistical_strike value = 0.05 }
		command = { type = task_efficiency which = naval_strike value = 0.05 }
		command = { type = task_efficiency which = port_strike value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.05 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.05 }

		command = { type = manpower which = cas value = 0.01 }
		command = { type = manpower which = escort value = 0.01 }
		command = { type = manpower which = interceptor value = 0.01 }
		command = { type = manpower which = multi_role value = 0.01 }
		command = { type = manpower which = naval_bomber value = 0.01 }
		command = { type = manpower which = strategic_bomber value = 0.02 }
		command = { type = manpower which = tactical_bomber value = 0.01 }

		command = { type = max_organization which = cas value = 3 }
		command = { type = max_organization which = interceptor value = 3 }
		command = { type = max_organization which = multi_role value = 3 }
		command = { type = max_organization which = naval_bomber value = 2 }
		command = { type = max_organization which = strategic_bomber value = 3 }
		command = { type = max_organization which = tactical_bomber value = 3 }

		command = { type = max_organization which = escort value = 2 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = cas value = 6 }
		command = { type = morale which = escort value = 4 }
		command = { type = morale which = interceptor value = 6 }
		command = { type = morale which = multi_role value = 6 }
		command = { type = morale which = naval_bomber value = 6 }
		command = { type = morale which = strategic_bomber value = 6 }
		command = { type = morale which = tactical_bomber value = 6 }
		command = { type = morale which = transport_plane value = 6 }

		command = { type = build_cost which = cas where = relative value = -5 }
		command = { type = build_cost which = interceptor where = relative value = -8 }
		command = { type = build_cost which = multi_role where = relative value = -5 }
		command = { type = build_cost which = naval_bomber where = relative value = -5 }
		command = { type = build_cost which = strategic_bomber where = relative value = -5 }
		command = { type = build_cost which = tactical_bomber where = relative value = -5 }
		command = { type = build_cost which = transport_plane where = relative value = -5 }

		command = { type = build_cost which = escort where = relative value = -10 }
		command = { type = build_cost which = b_u12 where = relative value = -5 } # Light Twin Bomber
		command = { type = build_cost which = b_u13 where = relative value = -5 } # Naval Attack
		command = { type = build_cost which = b_u14 where = relative value = -5 } # Mixed Air Group
		command = { type = build_cost which = b_u15 where = relative value = -5 } # Twin/Heavy Fighter
	}
}

# Direct Army-Air Force Interaction
application = { 
	id = 9250
	name = TECH_APP_AD_27_NAME
	desc = TECH_APP_AD_27_DESC
	position = { x = 165 y = 92 }
	year = 1941

	component = { # Army Liason Command Expansion
		id = 9251
		name = TECH_CMP_AD_27_1_NAME
		type = decentralized_execution
		difficulty = 8
	}
	component = { # Structured Army Interaction
		id = 9252
		name = TECH_CMP_AD_27_2_NAME
		type = combined_arms_focus
		difficulty = 10
	}
	component = { # Accurate Low-level Operations
		id = 9253
		name = TECH_CMP_AD_27_3_NAME
		type = bomber_tactics
		difficulty = 8
	}
	component = { # Friend-Foe Recognition
		id = 9254
		name = TECH_CMP_AD_27_4_NAME
		type = aircraft_testing
		difficulty = 7
	}
	component = { # Reinforced Pilot Well Armor
		id = 9255
		name = TECH_CMP_AD_27_5_NAME
		type = aircraft_testing
		difficulty = 7
	}

	required = { 9180 } # Army-Air Force Interaction 
	# Activated by: Independent Air Arm (9100)

	effects = {
		command = { type = new_model which = cas value = 1 }
		command = { type = scrap_model which = cas value = 0 }

		command = { type = task_efficiency which = ground_attack value = 0.1 }
		command = { type = task_efficiency which = interdiction value = 0.1 }

		command = { type = surprise which = land value = 2 }
		command = { type = army_detection which = us value = 2 }

		command = { type = build_cost which = hq value = 0.2 }
		command = { type = supply_consumption which = hq value = 0.06 }
		command = { type = fuel_consumption which = hq value = 0.02 }
		command = { type = manpower which = hq value = 0.04 }
		command = { type = transport_weight which = hq value = 0.8 }

		command = { type = manpower which = cas value = 0.01 }
		command = { type = manpower which = multi_role value = 0.01 }
		command = { type = manpower which = tactical_bomber value = 0.02 }

		command = { type = max_organization which = cas value = 10 }
		command = { type = max_organization which = multi_role value = 5 }
		command = { type = max_organization which = tactical_bomber value = 5 }

		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = cas value = 20 }
		command = { type = morale which = multi_role value = 10 }
		command = { type = morale which = tactical_bomber value = 10 }
		command = { type = morale which = b_u14 value = 1 } # Mixed Air Group

		command = { type = rain_attack which = cas value = 7 } # 10%
		command = { type = rain_attack which = multi_role value = 1 } # 2%
		command = { type = rain_attack which = tactical_bomber value = 1 }
		command = { type = snow_attack which = cas value = 8 } # 10%
		command = { type = snow_attack which = tactical_bomber value = 1 } # 2%
		command = { type = snow_attack which = multi_role value = 1 }
		command = { type = night_attack which = cas value = 2 } # 2%
		command = { type = night_attack which = multi_role value = 1 } # 1%
		command = { type = night_attack which = tactical_bomber value = 1 }

		command = { type = rain_defense which = cas value = 7 } # 10%
		command = { type = rain_defense which = multi_role value = 1 } # 2%
		command = { type = rain_defense which = tactical_bomber value = 1 }
		command = { type = snow_defense which = cas value = 8 } # 10%
		command = { type = snow_defense which = multi_role value = 1 } # 2%
		command = { type = snow_defense which = tactical_bomber value = 1 }
		command = { type = night_defense which = cas value = 2 } # 2% 
		command = { type = night_defense which = multi_role value = 1 } # 1%
		command = { type = night_defense which = tactical_bomber value = 1 }
	}
}

# Global Command Central
application = { 
	id = 9260
	name = TECH_APP_AD_26_NAME
	desc = TECH_APP_AD_26_DESC
	position = { x = 440 y = 195 }
	year = 1950

	component = { # Integrated Communications System
		id = 9261
		name = TECH_CMP_AD_26_1_NAME
		type = centralized_execution
		difficulty = 12
	}
	component = { # Determined Bombing Zones
		id = 9262
		name = TECH_CMP_AD_26_2_NAME
		type = bomber_tactics
		difficulty = 8
	}
	component = { # Fluid Patrol Zones
		id = 9263
		name = TECH_CMP_AD_26_3_NAME
		type = fighter_tactics
		difficulty = 8
	}
	component = { # Current Models Evaluation
		id = 9264
		name = TECH_CMP_AD_26_4_NAME
		type = aircraft_testing
		difficulty = 8
	}
	component = { # Global Command Central Operations
		id = 9265
		name = TECH_CMP_AD_26_5_NAME
		type = large_unit_focus
		difficulty = 12
	}

	required = { 9210 } # Experienced Command Central 
	# Activated by: 1948 Electronics (7420)

	effects = {
		command = { type = activate which = 7690 } # Air-to-Air Refueled Turbojet Strategic Bomber

		command = { type = task_efficiency which = air_superiority value = 0.05 }
		command = { type = task_efficiency which = air_supply value = 0.05 }
		command = { type = task_efficiency which = airborne_assault value = 0.05 }
		command = { type = task_efficiency which = convoy_air_raiding value = 0.05 }
		command = { type = task_efficiency which = ground_attack value = 0.05 }
		command = { type = task_efficiency which = interdiction value = 0.05 }
		command = { type = task_efficiency which = installation_strike value = 0.05 }
		command = { type = task_efficiency which = logistical_strike value = 0.05 }
		command = { type = task_efficiency which = naval_strike value = 0.05 }
		command = { type = task_efficiency which = port_strike value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.05 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.05 }

		command = { type = build_cost which = cas where = relative value = -5 }
		command = { type = build_cost which = interceptor where = relative value = -8 }
		command = { type = build_cost which = multi_role where = relative value = -5 }
		command = { type = build_cost which = naval_bomber where = relative value = -5 }
		command = { type = build_cost which = strategic_bomber where = relative value = -5 }
		command = { type = build_cost which = tactical_bomber where = relative value = -5 }
		command = { type = build_cost which = transport_plane where = relative value = -5 }

		command = { type = build_cost which = escort where = relative value = -10 }
		command = { type = build_cost which = b_u12 where = relative value = -5 } # Light Twin Bomber
		command = { type = build_cost which = b_u13 where = relative value = -5 } # Naval Attack
		command = { type = build_cost which = b_u14 where = relative value = -5 } # Mixed Air Group
		command = { type = build_cost which = b_u15 where = relative value = -5 } # Twin/Heavy Fighter

		command = { type = manpower which = cas value = 0.01 }
		command = { type = manpower which = escort value = 0.01 }
		command = { type = manpower which = interceptor value = 0.01 }
		command = { type = manpower which = multi_role value = 0.01 }
		command = { type = manpower which = naval_bomber value = 0.01 }
		command = { type = manpower which = strategic_bomber value = 0.02 }
		command = { type = manpower which = tactical_bomber value = 0.01 }

		command = { type = max_organization which = cas value = 3 }
		command = { type = max_organization which = interceptor value = 3 }
		command = { type = max_organization which = multi_role value = 3 }
		command = { type = max_organization which = naval_bomber value = 2 }
		command = { type = max_organization which = strategic_bomber value = 3 }
		command = { type = max_organization which = tactical_bomber value = 3 }

		command = { type = max_organization which = escort value = 2 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = cas value = 6 }
		command = { type = morale which = escort value = 4 }
		command = { type = morale which = interceptor value = 6 }
		command = { type = morale which = multi_role value = 6 }
		command = { type = morale which = naval_bomber value = 6 }
		command = { type = morale which = strategic_bomber value = 6 }
		command = { type = morale which = tactical_bomber value = 6 }
		command = { type = morale which = transport_plane value = 6 }
	}
}
 
# Adaptive Army-Air Force Interaction
application = {
	id = 9280
	name = TECH_APP_AD_28_NAME
	desc = TECH_APP_AD_28_DESC
	position = { x = 295 y = 92 }
	year = 1944

	component = { # Experienced Army Liason Command Structure
		id = 9284
		name = TECH_CMP_AD_28_1_NAME
		type = decentralized_execution
		difficulty = 9
	}
	component = { # Adaptive Army Interaction
		id = 9285
		name = TECH_CMP_AD_28_2_NAME
		type = combined_arms_focus
		difficulty = 11
	}
	component = { # Safe Low-level Operations
		id = 9281
		name = TECH_CMP_AD_28_3_NAME
		type = bomber_tactics
		difficulty = 9
	}
	component = { # Instantaneous Friend-Foe Recognition
		id = 9282
		name = TECH_CMP_AD_28_4_NAME
		type = aircraft_testing
		difficulty = 7
	}
	component = { # Multi-altitude Operations Trials
		id = 9283
		name = TECH_CMP_AD_28_5_NAME
		type = aircraft_testing
		difficulty = 7
	}

	required = { 9250 } # Direct Army-Air Force Interaction 
	# Activated by: Independent Air Arm (9100)

	effects = {
		command = { type = task_efficiency which = ground_attack value = 0.1 }
		command = { type = task_efficiency which = interdiction value = 0.1 }

		command = { type = surprise which = land value = 2 }
		command = { type = army_detection which = us value = 2 }

		command = { type = build_cost which = hq value = 0.2 }
		command = { type = supply_consumption which = hq value = 0.06 }
		command = { type = fuel_consumption which = hq value = 0.02 }
		command = { type = manpower which = hq value = 0.04 }
		command = { type = transport_weight which = hq value = 0.8 }

		command = { type = manpower which = cas value = 0.01 }
		command = { type = manpower which = multi_role value = 0.01 }
		command = { type = manpower which = tactical_bomber value = 0.02 }

		command = { type = max_organization which = cas value = 10 }
		command = { type = max_organization which = multi_role value = 5 }
		command = { type = max_organization which = tactical_bomber value = 5 }

		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = cas value = 20 }
		command = { type = morale which = multi_role value = 10 }
		command = { type = morale which = tactical_bomber value = 10 }
		command = { type = morale which = b_u14 value = 1 } # Mixed Air Group

		command = { type = rain_attack which = cas value = 7 } # 10%
		command = { type = rain_attack which = multi_role value = 1 } # 2%
		command = { type = rain_attack which = tactical_bomber value = 1 }
		command = { type = snow_attack which = cas value = 8 } # 10%
		command = { type = snow_attack which = tactical_bomber value = 1 } # 2%
		command = { type = snow_attack which = multi_role value = 1 }
		command = { type = night_attack which = cas value = 2 } # 2%
		command = { type = night_attack which = multi_role value = 1 } # 1%
		command = { type = night_attack which = tactical_bomber value = 1 }

		command = { type = rain_defense which = cas value = 7 } # 10%
		command = { type = rain_defense which = multi_role value = 1 } # 2%
		command = { type = rain_defense which = tactical_bomber value = 1 }
		command = { type = snow_defense which = cas value = 8 } # 10%
		command = { type = snow_defense which = multi_role value = 1 } # 2%
		command = { type = snow_defense which = tactical_bomber value = 1 }
		command = { type = night_defense which = cas value = 2 } # 2% 
		command = { type = night_defense which = multi_role value = 1 } # 1%
		command = { type = night_defense which = tactical_bomber value = 1 }
	}
}

# Naval Air Arm
application = { 
	id = 9290
	name = TECH_APP_AD_29_NAME
	desc = TECH_APP_AD_29_DESC
	position = { x = 5 y = 335 }
	year = 1936

	component = { # Naval Aviation Chain-of-Command Establishment
		id = 9291
		name = TECH_CMP_AD_29_1_NAME
		type = naval_training
		difficulty = 9
	}
	component = { # Current Models Evaluation
		id = 9292
		name = TECH_CMP_AD_29_2_NAME
		type = centralized_execution
		difficulty = 9
	}
	component = { # Naval Aviation Planning
		id = 9293
		name = TECH_CMP_AD_29_3_NAME
		type = naval_training
		difficulty = 9
	}
	component = { # Naval Aviation Operations
		id = 9294
		name = TECH_CMP_AD_29_4_NAME
		type = aircraft_testing
		difficulty = 9
	}
	component = { # Air Control Doctrine
		id = 9295
		name = TECH_CMP_AD_29_5_NAME
		type = centralized_execution
		difficulty = 9
	}

	required = { 5840 8790} # Pre-Industrial Economy AND Shoreside Logistics
	or_required = { 4200 4240 } # 1938 Patrol Bomber OR 1935 Patrol Bomber
	# Activated by: Pre-Industrial Economy (5840)

	effects = {
		command = { type = enable_task which = convoy_air_raiding }
		command = { type = enable_task which = naval_strike }
		command = { type = enable_task which = port_strike }

		command = { type = activate_unit_type which = b_u13 } # Naval Attack

		command = { type = task_efficiency which = convoy_air_raiding value = 0.05 }
		command = { type = task_efficiency which = naval_airbase_strike value = 0.10 }
		command = { type = task_efficiency which = naval_port_strike value = 0.10 }
		command = { type = task_efficiency which = naval_strike value = 0.1 }
		command = { type = task_efficiency which = port_strike value = 0.1 }

		command = { type = surprise which = naval value = 5 }

		command = { type = build_cost which = naval_bomber where = relative value = 3 }

		command = { type = build_cost which = cag where = relative value = 3 }
		command = { type = build_cost which = naval_asw where = relative value = 3 } # ASW CVL CAG
		command = { type = build_cost which = b_u1 where = relative value = 3 } # CVL CAG
		command = { type = build_cost which = b_u13 where = relative value = 3 } # Naval Attack

		command = { type = supply_consumption which = naval_bomber value = 0.01 }
		command = { type = supply_consumption which = cag value = 0.03 }
		command = { type = supply_consumption which = naval_asw value = 0.02 } # ASW CVL CAG
		command = { type = supply_consumption which = b_u1 value = 0.02 } # CVL CAG

		command = { type = manpower which = naval_bomber value = 0.01 }
		command = { type = manpower which = cag value = 0.02 }
		command = { type = manpower which = naval_asw value = 0.01 } # ASW CVL CAG
		command = { type = manpower which = b_u1 value = 0.01 } # CVL CAG

		command = { type = max_organization which = naval_bomber value = 2 }
		command = { type = max_organization which = cag value = 4 }
		command = { type = max_organization which = naval_asw value = 2 } # ASW CVL CAG
		command = { type = max_organization which = b_u1 value = 2 } # CVL CAG

		command = { type = morale which = naval_bomber value = 8 }
		command = { type = morale which = cag value = 8 }
		command = { type = morale which = naval_asw value = 4 } # ASW CVL CAG
		command = { type = morale which = b_u1 value = 4 } # CVL CAG

		command = { type = night_attack which = naval_bomber value = 4 } # 5%
		command = { type = night_attack which = carrier value = 2 } # 2%
		command = { type = night_attack which = escort_carrier value = 2 }
		command = { type = rain_attack which = naval_bomber value = 2 } # 5%
		command = { type = rain_attack which = carrier value = 3 } 
		command = { type = rain_attack which = escort_carrier value = 3 }
		command = { type = snow_attack which = naval_bomber value = 3 }
		command = { type = snow_attack which = carrier value = 3 }
		command = { type = snow_attack which = escort_carrier value = 3 }

		command = { type = night_defense which = naval_bomber value = 4 } # 5%
		command = { type = night_defense which = carrier value = 2 } # 2%
		command = { type = night_defense which = escort_carrier value = 2 }
		command = { type = rain_defense which = naval_bomber value = 2 } # 5%
		command = { type = rain_defense which = carrier value = 3 }
		command = { type = rain_defense which = escort_carrier value = 3 }
		command = { type = snow_defense which = naval_bomber value = 3 }
		command = { type = snow_defense which = carrier value = 3 }
		command = { type = snow_defense which = escort_carrier value = 3 }
	}
}

# Bomber Focus
application = { 
	id = 9300
	name = TECH_APP_AD_30_NAME
	desc = TECH_APP_AD_30_DESC
	position = { x = 14 y = 295 }
	year = 1937

	component = { # Bombing-campaign Policy
		id = 9301
		name = TECH_CMP_AD_30_1_NAME
		type = centralized_execution
		difficulty = 6
	}
	component = { # Prioritized Bomber Production
		id = 9302
		name = TECH_CMP_AD_30_2_NAME
		type = large_unit_focus
		difficulty = 12
	}
	component = { # Focus Aircraft Weather Adaptation
		id = 9303
		name = TECH_CMP_AD_30_3_NAME
		type = aircraft_testing
		difficulty = 6
	}
	component = { # Specialized Target Deduction
		id = 9304
		name = TECH_CMP_AD_30_4_NAME
		type = bomber_tactics
		difficulty = 6
	}
	component = { # Specialized Bomber Crew Training
		id = 9305
		name = TECH_CMP_AD_30_5_NAME
		type = bomber_tactics
		difficulty = 6
	}

	required = { 5220 } # Semi-Industrial Economy
	or_required = { 9070 9100 } # Autonomous Air Arm Formation OR Independent Air Arm
	# Activated by: Semi-Industrial Economy (5220)

	effects = {
		command = { type = activate which = 4300 } # 1938 Heavy Bomber
		command = { type = activate which = 4800 } # 1939 Escort Fighter

		command = { type = deactivate which = 9310 } # Fighter Focus
		command = { type = deactivate which = 9320 } # Diversified Focus
		command = { type = deactivate which = 9150 } # Fighter Operations
		command = { type = deactivate which = 9160 } # Diverse Operations
		command = { type = deactivate which = 9530 } # First Strike 
		command = { type = deactivate which = 9540 } # Air Superiority
		command = { type = deactivate which = 9550 } # Fighter Ace Initiative
		command = { type = deactivate which = 9730 } # Dispersed Fighting 
		command = { type = deactivate which = 9740 } # Defensive Fighter Box
		command = { type = deactivate which = 9750 } # Air Reserve

		command = { type = gain_tech which = 4300 } # 1938 Heavy Bomber
		command = { type = gain_tech which = 4800 } # 1939 Escort Fighter

		command = { type = task_efficiency which = installation_strike value = 0.15 }
		command = { type = task_efficiency which = logistical_strike value = 0.15 }
		command = { type = task_efficiency which = runway_cratering value = 0.15 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.15 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.15 }

		command = { type = new_model which = escort value = 1 } # 1936 Defensive Armarment
		command = { type = scrap_model which = escort value = 0 } # 1930 Defensive Armarmen

		command = { type = build_time which = strategic_bomber where = relative value = -5 }
		command = { type = build_time which = multi_role where = relative value = -3 } # 2/3
		command = { type = build_time which = tactical_bomber where = relative value = -3 }

		command = { type = build_time which = escort where = relative value = -5 }
		command = { type = build_time which = b_u15 where = relative value = -3 } # Twin/Heavy Fighter

		command = { type = build_cost which = strategic_bomber where = relative value = 3 }
		command = { type = build_cost which = multi_role where = relative value = 2 } # 2/3
		command = { type = build_cost which = tactical_bomber where = relative value = 2 }

		command = { type = build_cost which = escort where = relative value = 6 }
		command = { type = build_cost which = b_u15 where = relative value = 2 } # Twin/Heavy Fighter

		command = { type = supply_consumption which = multi_role value = 0.02 }
		command = { type = supply_consumption which = strategic_bomber value = 0.13 }
		command = { type = supply_consumption which = tactical_bomber value = 0.04 }

		command = { type = supply_consumption which = escort value = 0.02 }
		command = { type = supply_consumption which = b_u15 value = 0.01 } # Twin/Heavy Fighter

		command = { type = manpower which = escort value = 0.01 }
		command = { type = manpower which = strategic_bomber value = 0.03 }
		command = { type = manpower which = tactical_bomber value = 0.01 }

		command = { type = max_organization which = multi_role value = 3 }
		command = { type = max_organization which = strategic_bomber value = 5 }
		command = { type = max_organization which = tactical_bomber value = 3 }

		command = { type = max_organization which = escort value = 3 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = escort value = 6 }
		command = { type = morale which = multi_role value = 6 }
		command = { type = morale which = strategic_bomber value = 10 }
		command = { type = morale which = tactical_bomber value = 6 }

		command = { type = rain_attack which = strategic_bomber value = 2 } # 5%
		command = { type = snow_attack which = strategic_bomber value = 3 }
		command = { type = rain_attack which = multi_role value = 2 } # 3%
		command = { type = rain_attack which = tactical_bomber value = 2 }
		command = { type = snow_attack which = multi_role value = 2 }
		command = { type = snow_attack which = tactical_bomber value = 2 }
		command = { type = night_attack which = strategic_bomber value = 3 } # 3%
		command = { type = night_attack which = multi_role value = 2 } # 2%
		command = { type = night_attack which = tactical_bomber value = 2 }

		command = { type = rain_defense which = strategic_bomber value = 2 } # 5%
		command = { type = snow_defense which = strategic_bomber value = 3 }
		command = { type = rain_defense which = multi_role value = 2 } # 3%
		command = { type = rain_defense which = tactical_bomber value = 2 }
		command = { type = snow_defense which = multi_role value = 2 }
		command = { type = snow_defense which = tactical_bomber value = 2 }
		command = { type = night_defense which = strategic_bomber value = 3 } # 3%
		command = { type = night_defense which = multi_role value = 2 } # 2%
		command = { type = night_defense which = tactical_bomber value = 2 }
	}
}

# Fighter Focus
application = { 
	id = 9310
	name = TECH_APP_AD_31_NAME
	desc = TECH_APP_AD_31_DESC
	position = { x = 14 y = 175 }
	year = 1937

	component = { # Air Protection Policy
		id = 9311
		name = TECH_CMP_AD_31_1_NAME
		type = centralized_execution
		difficulty = 6
	}
	component = { # Prioritized Fighter Production
		id = 9312
		name = TECH_CMP_AD_31_2_NAME
		type = large_unit_focus
		difficulty = 12
	}
	component = { # Focus Aircraft Weather Adaptation
		id = 9313
		name = TECH_CMP_AD_31_3_NAME
		type = aircraft_testing
		difficulty = 6
	}
	component = { # Aircraft Interception Deduction
		id = 9314
		name = TECH_CMP_AD_31_4_NAME
		type = fighter_tactics
		difficulty = 6
	}
	component = { # Fighter Pilot Cohesion Training
		id = 9315
		name = TECH_CMP_AD_31_5_NAME
		type = fighter_tactics
		difficulty = 6
	}

	required = { 5840 } # Pre-Industrial Economy
	or_required = { 9070 9100 } # Autonomous Air Arm Formation OR Independent Air Arm
	# Activated by: Pre-Industrial Economy (5840)

	effects = {
		command = { type = activate which = 4700 } # 1938 Fighter

		command = { type = deactivate which = 9300 } # Bomber Focus
		command = { type = deactivate which = 9320 } # Diversified Focus
		command = { type = deactivate which = 9140 } # Bomber Operations
		command = { type = deactivate which = 9160 } # Diverse Operations
		command = { type = deactivate which = 9500 } # Dead Reckoning 
		command = { type = deactivate which = 9510 } # Carpet Bombing 
		command = { type = deactivate which = 9520 } # Flying Armada 
		command = { type = deactivate which = 9700 } # Defensive Bomber Box 
		command = { type = deactivate which = 9710 } # Dedicated Bomber Protection
		command = { type = deactivate which = 9720 } # Escort Relay System

		command = { type = gain_tech which = 4610 } # 1937 Light Fighter
		command = { type = gain_tech which = 4700 } # 1938 Fighter

		command = { type = task_efficiency which = air_superiority value = 0.10 }

		command = { type = build_time which = interceptor where = relative value = -5 }
		command = { type = build_time which = multi_role where = relative value = -5 }

		command = { type = build_time which = b_u15 where = relative value = -5 } # Twin/Heavy Fighter

		command = { type = build_cost which = multi_role where = relative value = 3 }
		command = { type = build_cost which = interceptor where = relative value = 3 } 

		command = { type = build_cost which = b_u15 where = relative value = 3 } # Twin/Heavy Fighter

		command = { type = supply_consumption which = interceptor value = 0.03 }
		command = { type = supply_consumption which = multi_role value = 0.04 }
		command = { type = supply_consumption which = b_u15 value = 0.02 } # Twin/Heavy Fighter

		command = { type = manpower which = interceptor value = 0.01 }
		command = { type = manpower which = multi_role value = 0.01 }

		command = { type = max_organization which = interceptor value = 5 }
		command = { type = max_organization which = multi_role value = 5 }

		command = { type = morale which = interceptor value = 10 }
		command = { type = morale which = multi_role value = 10 }

		command = { type = rain_attack which = interceptor value = 4 } # 5%
		command = { type = rain_attack which = multi_role value = 3 }
		command = { type = snow_attack which = interceptor value = 4 }
		command = { type = snow_attack which = multi_role value = 3 }
		command = { type = night_attack which = interceptor value = 2 } # 3%
		command = { type = night_attack which = multi_role value = 2 }

		command = { type = rain_defense which = interceptor value = 4 } # 5%
		command = { type = rain_defense which = multi_role value = 3 }
		command = { type = snow_defense which = interceptor value = 4 }
		command = { type = snow_defense which = multi_role value = 3 }
		command = { type = night_defense which = interceptor value = 2 } # 3%
		command = { type = night_defense which = multi_role value = 2 }
	}
}

# Diversified Focus
application = { 
	id = 9320
	name = TECH_APP_AD_32_NAME
	desc = TECH_APP_AD_32_DESC
	position = { x = 14 y = 235 }
	year = 1937

	component = { # Air Defense Operations
		id = 9321
		name = TECH_CMP_AD_32_1_NAME
		type = centralized_execution
		difficulty = 6
	}
	component = { # Balanced Air Force Policy
		id = 9322
		name = TECH_CMP_AD_32_2_NAME
		type = large_unit_focus
		difficulty = 12
	}
	component = { # Strategic Target Deduction
		id = 9323
		name = TECH_CMP_AD_32_3_NAME
		type = bomber_tactics
		difficulty = 6
	}
	component = { # General Aircraft Weather Adaptation
		id = 9324
		name = TECH_CMP_AD_32_4_NAME
		type = aircraft_testing
		difficulty = 6
	}
	component = { # Aircraft Personnel Training
		id = 9325
		name = TECH_CMP_AD_32_5_NAME
		type = piloting
		difficulty = 6
	}

	required = { 5840 } # Pre-Industrial Economy
	or_required = { 9070 9100 } # Autonomous Air Arm Formation OR Independent Air Arm
	# Activated by: Pre-Industrial Economy (5840)

	effects = {
		command = { type = activate which = 4700 } # 1938 Fighter

		command = { type = deactivate which = 9300 } # Bomber Focus
		command = { type = deactivate which = 9310 } # Fighter Focus
		command = { type = deactivate which = 9140 } # Bomber Operations
		command = { type = deactivate which = 9150 } # Fighter Operations
		command = { type = deactivate which = 9530 } # First Strike 
		command = { type = deactivate which = 9540 } # Air Superiority
		command = { type = deactivate which = 9550 } # Fighter Ace Initiative
		command = { type = deactivate which = 9700 } # Defensive Bomber Box 
		command = { type = deactivate which = 9710 } # Dedicated Bomber Protection
		command = { type = deactivate which = 9720 } # Escort Relay System

		command = { type = gain_tech which = 4100 } # 1937 Medium Bomber
		command = { type = gain_tech which = 4700 } # 1938 Fighter

		command = { type = task_efficiency which = air_superiority value = 0.05 }
		command = { type = task_efficiency which = installation_strike value = 0.05 }
		command = { type = task_efficiency which = interdiction value = 0.05 }
		command = { type = task_efficiency which = logistical_strike value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.05 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.05 }

		command = { type = build_time which = interceptor where = relative value = -2 }
		command = { type = build_time which = multi_role where = relative value = -2 }
		command = { type = build_time which = strategic_bomber where = relative value = -2 }
		command = { type = build_time which = tactical_bomber where = relative value = -2 }

		command = { type = build_time which = escort where = relative value = -2 }
		command = { type = build_time which = b_u15 where = relative value = -2 } # Twin/Heavy Fighter

		command = { type = build_cost which = interceptor where = relative value = 1 }
		command = { type = build_cost which = multi_role where = relative value = 1 }
		command = { type = build_cost which = strategic_bomber where = relative value = 1 }
		command = { type = build_cost which = tactical_bomber where = relative value = 1 }

		command = { type = build_cost which = escort where = relative value = 2 }
		command = { type = build_cost which = b_u15 where = relative value = 1 } # Twin/Heavy Fighter

		command = { type = supply_consumption which = escort value = 0.01 }
		command = { type = supply_consumption which = interceptor value = 0.01 }
		command = { type = supply_consumption which = multi_role value = 0.01 }
		command = { type = supply_consumption which = strategic_bomber value = 0.04 }
		command = { type = supply_consumption which = tactical_bomber value = 0.02 }

		command = { type = max_organization which = interceptor value = 3 }
		command = { type = max_organization which = multi_role value = 3 }
		command = { type = max_organization which = strategic_bomber value = 3 }
		command = { type = max_organization which = tactical_bomber value = 3 }

		command = { type = max_organization which = escort value = 2 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = escort value = 4 }
		command = { type = morale which = interceptor value = 6 }
		command = { type = morale which = multi_role value = 6 }
		command = { type = morale which = strategic_bomber value = 6 }
		command = { type = morale which = tactical_bomber value = 6 }

		command = { type = rain_attack which = interceptor value = 2 } # 3%
		command = { type = rain_attack which = multi_role value = 2 }
		command = { type = rain_attack which = strategic_bomber value = 2 }
		command = { type = rain_attack which = tactical_bomber value = 2 }
		command = { type = snow_attack which = interceptor value = 2 }
		command = { type = snow_attack which = multi_role value = 2 }
		command = { type = snow_attack which = strategic_bomber value = 2 }
		command = { type = snow_attack which = tactical_bomber value = 2 }
		command = { type = night_attack which = interceptor value = 2 } # 2%
		command = { type = night_attack which = multi_role value = 2 }
		command = { type = night_attack which = strategic_bomber value = 2 }
		command = { type = night_attack which = tactical_bomber value = 2 }

		command = { type = rain_defense which = interceptor value = 2 } # 3%
		command = { type = rain_defense which = multi_role value = 2 }
		command = { type = rain_defense which = strategic_bomber value = 2 }
		command = { type = rain_defense which = tactical_bomber value = 2 }
		command = { type = snow_defense which = interceptor value = 2 }
		command = { type = snow_defense which = multi_role value = 2 }
		command = { type = snow_defense which = strategic_bomber value = 2 }
		command = { type = snow_defense which = tactical_bomber value = 2 }
		command = { type = night_defense which = interceptor value = 2 } # 2%
		command = { type = night_defense which = multi_role value = 2 }
		command = { type = night_defense which = strategic_bomber value = 2 }
		command = { type = night_defense which = tactical_bomber value = 2 }
	}
}

# Airborne Envelopment
application = { 
	id = 9330
	name = TECH_APP_AD_33_NAME
	desc = TECH_APP_AD_33_DESC
	position = { x = 282 y = 355 }
	year = 1943

	component = { # Refined Aerial Rigging
		id = 9331
		name = TECH_CMP_AD_33_1_NAME
		type = aircraft_testing
		difficulty = 8
	}
	component = { # Refined Airdrop Tactics
		id = 9332
		name = TECH_CMP_AD_33_2_NAME
		type = combined_arms_focus
		difficulty = 9
	}
	component = { # Heavy Equipment Drop Testing
		id = 9333
		name = TECH_CMP_AD_33_3_NAME
		type = aircraft_testing
		difficulty = 7
	}
	component = { # Drop Zone Coordination
		id = 9334
		name = TECH_CMP_AD_33_4_NAME
		type = decentralized_execution
		difficulty = 8
	}
	component = { # Refined Interservice Execution Planning 
		id = 9335
		name = TECH_CMP_AD_33_5_NAME
		type = combined_arms_focus
		difficulty = 7
	}

	required = { 9200 5220 } # Airborne Assault AND Semi-Industrial Economy
	or_required = { 9250 9420 } # Direct Army-Air Force Interaction OR Hunt & Destroy Groups
	# Activated by: 1943 Airborne Division Organization (1820)

	effects = {
		command = { type = task_efficiency which = airborne_assault value = 0.2 }
		command = { type = task_efficiency which = air_supply value = 0.2 }
		command = { type = task_efficiency which = ground_attack value = 0.05 }

		command = { type = build_cost which = transport_plane where = relative value = 2 }

		command = { type = supply_consumption which = transport_plane value = 0.06 }

		command = { type = manpower which = cas value = 0.01 }
		command = { type = manpower which = transport_plane value = 0.04 }

		command = { type = max_organization which = cas value = 5 }

		command = { type = morale which = cas value = 10 }
		command = { type = morale which = transport_plane value = 10 }

		command = { type = rain_attack which = transport_plane value = 3 } # 5%
		command = { type = rain_attack which = cas value = 1 } # 2%
		command = { type = snow_attack which = transport_plane value = 4 } # 5%
		command = { type = snow_attack which = cas value = 2 } # 2%
		command = { type = night_attack which = transport_plane value = 5 } # 5%
		command = { type = night_attack which = cas value = 1 } # 1%

		command = { type = rain_defense which = transport_plane value = 3 } # 5%
		command = { type = rain_defense which = cas value = 1 } # 2%
		command = { type = snow_defense which = transport_plane value = 4 } # 5%
		command = { type = snow_defense which = cas value = 2 } # 2%
		command = { type = night_defense which = transport_plane value = 5 } # 5%
		command = { type = night_defense which = cas value = 1 } # 1%
	}
}

# Developed Night Operations
application = { 
	id = 9340
	name = TECH_APP_AD_34_NAME
	desc = TECH_APP_AD_34_DESC
	position = { x = 292 y = 415 }
	year = 1941

	component = { # Developed Navigation Aids
		id = 9341
		name = TECH_CMP_AD_34_1_NAME
		type = large_unit_focus # electronics
		difficulty = 7
	}
	component = { # Decoys and Hunters System
		id = 9342
		name = TECH_CMP_AD_34_2_NAME
		type = centralized_execution
		difficulty = 7
	}
	component = { # Radar Equipment Fitting and Trials
		id = 9343
		name = TECH_CMP_AD_34_3_NAME
		type = aircraft_testing
		difficulty = 12
	}
	component = { # Endurance Patrols
		id = 9344
		name = TECH_CMP_AD_34_4_NAME
		type = piloting
		difficulty = 7
	}
	component = { # Developed Target Marking
		id = 9345
		name = TECH_CMP_AD_34_5_NAME
		type = centralized_execution
		difficulty = 7
	}

	required = { 5510 9380 } # 1939 Electronics AND Rudimentary Night Operations
	# Activated by: 1939 Electronics (5510)

	effects = {
		command = { type = task_efficiency which = airborne_assault value = 0.05 }

		command = { type = build_cost which = strategic_bomber where = relative value = 4 }
		command = { type = build_cost which = multi_role where = relative value = 3 }
		command = { type = build_cost which = interceptor where = relative value = 3 } # 1/2
		command = { type = build_cost which = naval_bomber where = relative value = 2 }
		command = { type = build_cost which = tactical_bomber where = relative value = 2 }
		command = { type = build_cost which = cas where = relative value = 1 } # 1/4
		command = { type = build_cost which = transport_plane where = relative value = 1 }

		command = { type = build_cost which = escort where = relative value = 6 } # 3/4
		command = { type = build_cost which = b_u15 where = relative value = 3 } # Twin/Heavy Fighter
		command = { type = build_cost which = b_u13 where = relative value = 2 } # 1/2 Naval Attack
		command = { type = build_cost which = b_u12 where = relative value = 1 } # 1/4 Light Twin Bomber
		command = { type = build_cost which = b_u14 where = relative value = 1 } # 1/4 Mixed Air Group

		command = { type = supply_consumption which = cas value = 0.01 }
		command = { type = supply_consumption which = interceptor value = 0.02 }
		command = { type = supply_consumption which = multi_role value = 0.04 }
		command = { type = supply_consumption which = naval_bomber value = 0.01 }
		command = { type = supply_consumption which = strategic_bomber value = 0.16 }
		command = { type = supply_consumption which = tactical_bomber value = 0.05 }
		command = { type = supply_consumption which = transport_plane value = 0.03 }

		command = { type = supply_consumption which = escort value = 0.02 }
		command = { type = supply_consumption which = b_u15 value = 0.02 } # Twin/Heavy Fighter
 
		command = { type = night_attack which = strategic_bomber value = 8 } # 10%
		command = { type = night_attack which = multi_role value = 7 } # 8%
		command = { type = night_attack which = tactical_bomber value = 7 }
		command = { type = night_attack which = interceptor value = 5 } # 5%
		command = { type = night_attack which = naval_bomber value = 5 }
		command = { type = night_attack which = cas value = 3 } # 3%
		command = { type = night_attack which = transport_plane value = 3 }
		command = { type = rain_attack which = strategic_bomber value = 2 } # 5%
		command = { type = rain_attack which = multi_role value = 2 } # 4%
		command = { type = rain_attack which = interceptor value = 2 } # 3%
		command = { type = rain_attack which = naval_bomber value = 2 }
		command = { type = rain_attack which = tactical_bomber value = 2 }
		command = { type = rain_attack which = cas value = 1 } # 1%
		command = { type = rain_attack which = transport_plane value = 1 }
		command = { type = snow_attack which = strategic_bomber value = 3 } # 5%
		command = { type = snow_attack which = multi_role value = 2 } # 4%
		command = { type = snow_attack which = interceptor value = 2 } # 3%
		command = { type = snow_attack which = naval_bomber value = 2 }
		command = { type = snow_attack which = tactical_bomber value = 2 }
		command = { type = snow_attack which = cas value = 1 } # 1%
		command = { type = snow_attack which = transport_plane value = 1 }
 
		command = { type = night_defense which = strategic_bomber value = 8 } # 10%
		command = { type = night_defense which = multi_role value = 7 } # 8%
		command = { type = night_defense which = tactical_bomber value = 8 }
		command = { type = night_defense which = interceptor value = 5 } # 5%
		command = { type = night_defense which = naval_bomber value = 5 }
		command = { type = night_defense which = cas value = 3 } # 3%
		command = { type = night_defense which = transport_plane value = 3 }
		command = { type = rain_defense which = strategic_bomber value = 2 } # 5%
		command = { type = rain_defense which = multi_role value = 2 } # 4%
		command = { type = rain_defense which = interceptor value = 2 } # 3%
		command = { type = rain_defense which = naval_bomber value = 2 }
		command = { type = rain_defense which = tactical_bomber value = 2 }
		command = { type = rain_defense which = cas value = 1 } # 1%
		command = { type = rain_defense which = transport_plane value = 1 }
		command = { type = snow_defense which = strategic_bomber value = 3 } # 5%
		command = { type = snow_defense which = multi_role value = 2 } # 4%
		command = { type = snow_defense which = interceptor value = 2 } # 3%
		command = { type = snow_defense which = naval_bomber value = 2 }
		command = { type = snow_defense which = tactical_bomber value = 2 }
		command = { type = snow_defense which = cas value = 1 } # 1%
		command = { type = snow_defense which = transport_plane value = 1 }
	}
}

# Sophisticated Night Operations
application = { 
	id = 9350
	name = TECH_APP_AD_35_NAME
	desc = TECH_APP_AD_35_DESC
	position = { x = 297 y = 435 }
	year = 1944

	component = { # Sophisticated Navigation Aids
		id = 9351
		name = TECH_CMP_AD_35_1_NAME
		type = large_unit_focus # electronics
		difficulty = 8
	}
	component = { # Integrated Night Bombing Defense System
		id = 9352
		name = TECH_CMP_AD_35_2_NAME
		type = centralized_execution
		difficulty = 8
	}
	component = { # Radar Equipment Fitting and Trials
		id = 9353
		name = TECH_CMP_AD_35_3_NAME
		type = aircraft_testing
		difficulty = 14
	}
	component = { # Night-time Advantage Training
		id = 9354
		name = TECH_CMP_AD_35_4_NAME
		type = piloting
		difficulty = 7
	}
	component = { # Sophisticated Target Marking
		id = 9355
		name = TECH_CMP_AD_35_5_NAME
		type = centralized_execution
		difficulty = 7
	}

	required = { 9130 9340 5630 } # Plotting and Filter Room AND Developed Night Operations AND Low-end Centimetric Radar 
	# Activated by: Low-end Centimetric Radar (5630)

	effects = {
		command = { type = task_efficiency which = airborne_assault value = 0.05 }

		command = { type = build_cost which = strategic_bomber where = relative value = 4 }
		command = { type = build_cost which = multi_role where = relative value = 3 }
		command = { type = build_cost which = interceptor where = relative value = 3 } # 1/2
		command = { type = build_cost which = naval_bomber where = relative value = 2 }
		command = { type = build_cost which = tactical_bomber where = relative value = 2 }
		command = { type = build_cost which = cas where = relative value = 1 } # 1/4
		command = { type = build_cost which = transport_plane where = relative value = 1 }

		command = { type = build_cost which = escort where = relative value = 6 } # 3/4
		command = { type = build_cost which = b_u15 where = relative value = 3 } # Twin/Heavy Fighter
		command = { type = build_cost which = b_u13 where = relative value = 2 } # 1/2 Naval Attack
		command = { type = build_cost which = b_u12 where = relative value = 1 } # 1/4 Light Twin Bomber
		command = { type = build_cost which = b_u14 where = relative value = 1 } # 1/4 Mixed Air Group

		command = { type = supply_consumption which = cas value = 0.01 }
		command = { type = supply_consumption which = interceptor value = 0.02 }
		command = { type = supply_consumption which = multi_role value = 0.04 }
		command = { type = supply_consumption which = naval_bomber value = 0.01 }
		command = { type = supply_consumption which = strategic_bomber value = 0.16 }
		command = { type = supply_consumption which = tactical_bomber value = 0.05 }
		command = { type = supply_consumption which = transport_plane value = 0.03 }

		command = { type = supply_consumption which = escort value = 0.02 }
		command = { type = supply_consumption which = b_u15 value = 0.02 } # Twin/Heavy Fighter
 
		command = { type = night_attack which = strategic_bomber value = 8 } # 10%
		command = { type = night_attack which = multi_role value = 7 } # 8%
		command = { type = night_attack which = tactical_bomber value = 7 }
		command = { type = night_attack which = interceptor value = 5 } # 5%
		command = { type = night_attack which = naval_bomber value = 5 }
		command = { type = night_attack which = cas value = 3 } # 3%
		command = { type = night_attack which = transport_plane value = 3 }
		command = { type = rain_attack which = strategic_bomber value = 2 } # 5%
		command = { type = rain_attack which = multi_role value = 2 } # 4%
		command = { type = rain_attack which = interceptor value = 2 } # 3%
		command = { type = rain_attack which = naval_bomber value = 2 }
		command = { type = rain_attack which = tactical_bomber value = 2 }
		command = { type = rain_attack which = cas value = 1 } # 1%
		command = { type = rain_attack which = transport_plane value = 1 }
		command = { type = snow_attack which = strategic_bomber value = 3 } # 5%
		command = { type = snow_attack which = multi_role value = 2 } # 4%
		command = { type = snow_attack which = interceptor value = 2 } # 3%
		command = { type = snow_attack which = naval_bomber value = 2 }
		command = { type = snow_attack which = tactical_bomber value = 2 }
		command = { type = snow_attack which = cas value = 1 } # 1%
		command = { type = snow_attack which = transport_plane value = 1 }
 
		command = { type = night_defense which = strategic_bomber value = 8 } # 10%
		command = { type = night_defense which = multi_role value = 7 } # 8%
		command = { type = night_defense which = tactical_bomber value = 8 }
		command = { type = night_defense which = interceptor value = 5 } # 5%
		command = { type = night_defense which = naval_bomber value = 5 }
		command = { type = night_defense which = cas value = 3 } # 3%
		command = { type = night_defense which = transport_plane value = 3 }
		command = { type = rain_defense which = strategic_bomber value = 2 } # 5%
		command = { type = rain_defense which = multi_role value = 2 } # 4%
		command = { type = rain_defense which = interceptor value = 2 } # 3%
		command = { type = rain_defense which = naval_bomber value = 2 }
		command = { type = rain_defense which = tactical_bomber value = 2 }
		command = { type = rain_defense which = cas value = 1 } # 1%
		command = { type = rain_defense which = transport_plane value = 1 }
		command = { type = snow_defense which = strategic_bomber value = 3 } # 5%
		command = { type = snow_defense which = multi_role value = 2 } # 4%
		command = { type = snow_defense which = interceptor value = 2 } # 3%
		command = { type = snow_defense which = naval_bomber value = 2 }
		command = { type = snow_defense which = tactical_bomber value = 2 }
		command = { type = snow_defense which = cas value = 1 } # 1%
		command = { type = snow_defense which = transport_plane value = 1 }
	}
}

# Significant Field Modifications
application = { 
	id = 9360
	name = TECH_APP_AD_36_NAME
	desc = TECH_APP_AD_36_DESC
	position = { x = 154 y = 355 }
	year = 1941

	component = { # Field Modification Kits
		id = 9361
		name = TECH_CMP_AD_36_1_NAME
		type = aircraft_testing
		difficulty = 10
	}
	component = { # Field Kits Testing 
		id = 9362
		name = TECH_CMP_AD_36_2_NAME
		type = aircraft_testing
		difficulty = 6
	}
	component = { # Weather Gear Development
		id = 9363
		name = TECH_CMP_AD_36_3_NAME
		type = aircraft_testing
		difficulty = 6
	}
	component = { # Specialized Use of Fighters
		id = 9364
		name = TECH_CMP_AD_36_4_NAME
		type = fighter_tactics
		difficulty = 8
	}
	component = { # Specialized Use of Bombers
		id = 9365
		name = TECH_CMP_AD_36_5_NAME
		type = bomber_tactics
		difficulty = 8
	}

	required = { 9190 } # Specialized Tasks
	# Activated by: 1939 Electronics (5510)

	effects = {
		command = { type = task_efficiency which = ground_attack value = 0.05 }
		command = { type = task_efficiency which = interdiction value = 0.05 }
		command = { type = task_efficiency which = naval_strike value = 0.1 }
		command = { type = task_efficiency which = convoy_air_raiding value = 0.05 }
		command = { type = task_efficiency which = port_strike value = 0.1 }

		command = { type = build_cost which = interceptor value = 5 where = relative }
		command = { type = build_cost which = multi_role value = 3 where = relative }
		command = { type = build_cost which = tactical_bomber value = 1 where = relative } # 1/3
		command = { type = build_cost which = cas value = 1 where = relative } 

		command = { type = build_cost which = escort where = relative value = 6 } 
		command = { type = build_cost which = b_u15 where = relative value = 3 } # Twin/Heavy Fighter 
		command = { type = build_cost which = b_u12 where = relative value = 1 } # 1/3 Light Twin Bomber
		command = { type = build_cost which = b_u14 where = relative value = 1 } # 1/3 Mixed Air Group

		command = { type = supply_consumption which = interceptor value = 0.03 }
		command = { type = supply_consumption which = multi_role value = 0.04 }
		command = { type = supply_consumption which = tactical_bomber value = 0.02 }
		command = { type = supply_consumption which = cas value = 0.01 }

		command = { type = supply_consumption which = escort value = 0.02 }
		command = { type = supply_consumption which = b_u15 value = 0.02 } # Twin/Heavy Fighter

		command = { type = max_organization which = escort value = 2 }
		command = { type = max_organization which = interceptor value = 3 }
		command = { type = max_organization which = multi_role value = 3 }
		command = { type = max_organization which = tactical_bomber value = 1 }
		command = { type = max_organization which = cas value = 1 }

		command = { type = morale which = escort value = 4 }
		command = { type = morale which = interceptor value = 6 }
		command = { type = morale which = multi_role value = 6 }
		command = { type = morale which = tactical_bomber value = 2 }
		command = { type = morale which = cas value = 2 }

		command = { type = rain_attack which = multi_role value = 2 } # 3%
		command = { type = rain_attack which = interceptor value = 2 } 
		command = { type = rain_attack which = tactical_bomber value = 1 } # 2%
		command = { type = rain_attack which = cas value = 1 }
		command = { type = snow_attack which = multi_role value = 2 } # 3%
		command = { type = snow_attack which = interceptor value = 2 } 
		command = { type = snow_attack which = tactical_bomber value = 1 } # 2%
		command = { type = snow_attack which = cas value = 1 }
		command = { type = night_attack which = multi_role value = 1 } # 1%
		command = { type = night_attack which = interceptor value = 1 }
		command = { type = night_attack which = tactical_bomber value = 1 }
		command = { type = night_attack which = cas value = 1 }

		command = { type = rain_defense which = multi_role value = 2 } # 3%
		command = { type = rain_defense which = interceptor value = 2 } 
		command = { type = rain_defense which = tactical_bomber value = 1 } # 2%
		command = { type = rain_defense which = cas value = 1 }
		command = { type = snow_defense which = multi_role value = 2 } # 3%
		command = { type = snow_defense which = interceptor value = 2 } 
		command = { type = snow_defense which = tactical_bomber value = 1 } # 2%
		command = { type = snow_defense which = cas value = 1 }
		command = { type = night_defense which = multi_role value = 1 } # 1%
		command = { type = night_defense which = interceptor value = 1 }
		command = { type = night_defense which = tactical_bomber value = 1 }
		command = { type = night_defense which = cas value = 1 }
	}
}

# Carrier Aircraft Diversity
application = { 
	id = 9370
	name = TECH_APP_AD_37_NAME
	desc = TECH_APP_AD_37_DESC
	position = { x = 17 y = 375 }
	year = 1940

	component = { # Early Warning System
		id = 9371
		name = TECH_CMP_AD_37_1_NAME
		type = carrier_tactics
		difficulty = 6
	}
	component = { # Poor Weather Training
		id = 9372
		name = TECH_CMP_AD_37_2_NAME
		type = naval_training
		difficulty = 6
	}
	component = { # Sustained Operations Testing
		id = 9373
		name = TECH_CMP_AD_37_3_NAME
		type = carrier_tactics
		difficulty = 6
	}
	component = { # Varied Loads
		id = 9374
		name = TECH_CMP_AD_37_4_NAME
		type = aircraft_testing
		difficulty = 6
	}
	component = { # Prioritized Manufacturing
		id = 9375
		name = TECH_CMP_AD_37_5_NAME
		type = centralized_execution
		difficulty = 6
	}

	required = { 9800 5840 } # Taskforce Priority Targeting AND Pre-Industrial Economy
	# Activated by: 20 000t Fleet Carrier (3340) OR 25 000t Armored Deck Fleet Carrier (3350) OR 16 000t Light Carrier (3490)

	effects = {
		command = { type = activate which = 4960 } # Purpose-designed 1940 CAG
		command = { type = activate which = 8330 } # Night Operations Doctrine

		command = { type = task_efficiency which = naval_airbase_strike value = 0.15 }
		command = { type = task_efficiency which = naval_port_strike value = 0.15 }
		command = { type = task_efficiency which = shore_bombardment value = 0.05 }

		command = { type = manpower which = cag value = 0.02 }
		command = { type = manpower which = naval_asw value = 0.01 } # ASW CVL CAG
		command = { type = manpower which = b_u1 value = 0.01 } # CVL CAG

		command = { type = max_organization which = cag value = 4 }
		command = { type = max_organization which = naval_asw value = 2 } # ASW CVL CAG
		command = { type = max_organization which = b_u1 value = 2 } # CVL CAG

		command = { type = morale which = cag value = 8 }
		command = { type = morale which = naval_asw value = 4 } # ASW CVL CAG
		command = { type = morale which = b_u1 value = 4 } # CVL CAG

		command = { type = build_time which = cag where = relative value = -5 }
		command = { type = build_time which = naval_asw where = relative value = -5 } # ASW CVL CAG
		command = { type = build_time which = b_u1 where = relative value = -5 } # CVL CAG

		command = { type = build_cost which = cag where = relative value = 3 }
		command = { type = build_cost which = naval_asw where = relative value = 3 } # ASW CVL CAG
		command = { type = build_cost which = b_u1 where = relative value = 3 } # CVL CAG

		command = { type = rain_attack which = carrier value = 3 } # 5%
		command = { type = rain_attack which = escort_carrier value = 3 }
		command = { type = snow_attack which = carrier value = 3 }
		command = { type = snow_attack which = escort_carrier value = 3 } 
		command = { type = night_attack which = carrier value = 2 } # 2%
		command = { type = night_attack which = escort_carrier value = 2 }

		command = { type = rain_defense which = carrier value = 3 } # 5%
		command = { type = rain_defense which = escort_carrier value = 3 }
		command = { type = snow_defense which = carrier value = 3 }
		command = { type = snow_defense which = escort_carrier value = 3 }
		command = { type = night_defense which = carrier value = 2 } # 2%
		command = { type = night_defense which = escort_carrier value = 2 }
	}
}

# Rudimentary Night Operations
application = { 
	id = 9380
	name = TECH_APP_AD_38_NAME
	desc = TECH_APP_AD_38_DESC
	position = { x = 287 y = 395 }
	year = 1938

	component = { # Rudimentary Navigation Aids
		id = 9381
		name = TECH_CMP_AD_38_1_NAME
		type = large_unit_focus # electronics
		difficulty = 6
	}
	component = { # Patrol Zones
		id = 9382
		name = TECH_CMP_AD_38_2_NAME
		type = centralized_execution
		difficulty = 6
	}
	component = { # Night-time Aircraft Modifications
		id = 9383
		name = TECH_CMP_AD_38_3_NAME
		type = aircraft_testing
		difficulty = 10	
	}
	component = { # Night-time Training
		id = 9384
		name = TECH_CMP_AD_38_4_NAME
		type = piloting
		difficulty = 5
	}
	component = { # Night-time Coordinated Operations
		id = 9385
		name = TECH_CMP_AD_38_5_NAME
		type = centralized_execution
		difficulty = 5
	}

	required = { 9190 } # Specialized Tasks 
	# Activated by: 1937 Electronics (5500)

	effects = {
		command = { type = task_efficiency which = airborne_assault value = 0.05 }

		command = { type = build_cost which = strategic_bomber where = relative value = 4 }
		command = { type = build_cost which = multi_role where = relative value = 3 }
		command = { type = build_cost which = interceptor where = relative value = 3 } # 1/2
		command = { type = build_cost which = naval_bomber where = relative value = 2 }
		command = { type = build_cost which = tactical_bomber where = relative value = 2 }
		command = { type = build_cost which = cas where = relative value = 1 } # 1/4
		command = { type = build_cost which = transport_plane where = relative value = 1 }

		command = { type = build_cost which = escort where = relative value = 6 } # 3/4
		command = { type = build_cost which = b_u15 where = relative value = 3 } # Twin/Heavy Fighter
		command = { type = build_cost which = b_u13 where = relative value = 2 } # 1/2 Naval Attack
		command = { type = build_cost which = b_u12 where = relative value = 1 } # 1/4 Light Twin Bomber
		command = { type = build_cost which = b_u14 where = relative value = 1 } # 1/4 Mixed Air Group

		command = { type = supply_consumption which = cas value = 0.01 }
		command = { type = supply_consumption which = interceptor value = 0.02 }
		command = { type = supply_consumption which = multi_role value = 0.04 }
		command = { type = supply_consumption which = naval_bomber value = 0.01 }
		command = { type = supply_consumption which = strategic_bomber value = 0.16 }
		command = { type = supply_consumption which = tactical_bomber value = 0.05 }
		command = { type = supply_consumption which = transport_plane value = 0.03 }

		command = { type = supply_consumption which = escort value = 0.02 }
		command = { type = supply_consumption which = b_u15 value = 0.02 } # Twin/Heavy Fighter
 
		command = { type = night_attack which = strategic_bomber value = 8 } # 10%
		command = { type = night_attack which = multi_role value = 7 } # 8%
		command = { type = night_attack which = tactical_bomber value = 7 }
		command = { type = night_attack which = interceptor value = 5 } # 5%
		command = { type = night_attack which = naval_bomber value = 5 }
		command = { type = night_attack which = cas value = 3 } # 3%
		command = { type = night_attack which = transport_plane value = 3 }
		command = { type = rain_attack which = strategic_bomber value = 2 } # 5%
		command = { type = rain_attack which = multi_role value = 2 } # 4%
		command = { type = rain_attack which = interceptor value = 2 } # 3%
		command = { type = rain_attack which = naval_bomber value = 2 }
		command = { type = rain_attack which = tactical_bomber value = 2 }
		command = { type = rain_attack which = cas value = 1 } # 1%
		command = { type = rain_attack which = transport_plane value = 1 }
		command = { type = snow_attack which = strategic_bomber value = 3 } # 5%
		command = { type = snow_attack which = multi_role value = 2 } # 4%
		command = { type = snow_attack which = interceptor value = 2 } # 3%
		command = { type = snow_attack which = naval_bomber value = 2 }
		command = { type = snow_attack which = tactical_bomber value = 2 }
		command = { type = snow_attack which = cas value = 1 } # 1%
		command = { type = snow_attack which = transport_plane value = 1 }
 
		command = { type = night_defense which = strategic_bomber value = 8 } # 10%
		command = { type = night_defense which = multi_role value = 7 } # 8%
		command = { type = night_defense which = tactical_bomber value = 8 }
		command = { type = night_defense which = interceptor value = 5 } # 5%
		command = { type = night_defense which = naval_bomber value = 5 }
		command = { type = night_defense which = cas value = 3 } # 3%
		command = { type = night_defense which = transport_plane value = 3 }
		command = { type = rain_defense which = strategic_bomber value = 2 } # 5%
		command = { type = rain_defense which = multi_role value = 2 } # 4%
		command = { type = rain_defense which = interceptor value = 2 } # 3%
		command = { type = rain_defense which = naval_bomber value = 2 }
		command = { type = rain_defense which = tactical_bomber value = 2 }
		command = { type = rain_defense which = cas value = 1 } # 1%
		command = { type = rain_defense which = transport_plane value = 1 }
		command = { type = snow_defense which = strategic_bomber value = 3 } # 5%
		command = { type = snow_defense which = multi_role value = 2 } # 4%
		command = { type = snow_defense which = interceptor value = 2 } # 3%
		command = { type = snow_defense which = naval_bomber value = 2 }
		command = { type = snow_defense which = tactical_bomber value = 2 }
		command = { type = snow_defense which = cas value = 1 } # 1%
		command = { type = snow_defense which = transport_plane value = 1 }
	}
}

# Airborne Operations
application = { 
	id = 9390
	name = TECH_APP_AD_39_NAME
	desc = TECH_APP_AD_39_DESC
	position = { x = 287 y = 375 }
	year = 1947

	component = { # Sophisticated Aerial Rigging
		id = 9391
		name = TECH_CMP_AD_39_1_NAME
		type = aircraft_testing
		difficulty = 9
	}
	component = { # Sophisticated Airdrop Tactics 
		id = 9392
		name = TECH_CMP_AD_39_2_NAME
		type = combined_arms_focus
		difficulty = 10
	}
	component = { # Heavy Equipment Drop Training
		id = 9393
		name = TECH_CMP_AD_39_3_NAME
		type = aircraft_testing
		difficulty = 8
	}
	component = { # Drop Zone Control
		id = 9394
		name = TECH_CMP_AD_39_4_NAME
		type = decentralized_execution
		difficulty = 9
	}
	component = { # Sophisticated Interservice Execution Planning
		id = 9395
		name = TECH_CMP_AD_39_5_NAME
		type = combined_arms_focus
		difficulty = 8
	}

	required = { 9330 5220 } # Airborne Envelopment AND Semi-Industrial Economy
	or_required = { 9280 9420 } # Adaptive Army-Air Force Interaction OR Hunt & Destroy Groups
	# Activated by: 1947 Airborne Division Organization (1830)

	effects = {
		command = { type = task_efficiency which = airborne_assault value = 0.2 }
		command = { type = task_efficiency which = air_supply value = 0.2 }
		command = { type = task_efficiency which = ground_attack value = 0.05 }

		command = { type = build_cost which = transport_plane where = relative value = 2 }

		command = { type = supply_consumption which = transport_plane value = 0.06 }

		command = { type = manpower which = cas value = 0.01 }
		command = { type = manpower which = transport_plane value = 0.04 }

		command = { type = max_organization which = cas value = 5 }

		command = { type = morale which = cas value = 10 }
		command = { type = morale which = transport_plane value = 10 }

		command = { type = rain_attack which = transport_plane value = 3 } # 5%
		command = { type = rain_attack which = cas value = 1 } # 2%
		command = { type = snow_attack which = transport_plane value = 4 } # 5%
		command = { type = snow_attack which = cas value = 2 } # 2%
		command = { type = night_attack which = transport_plane value = 5 } # 5%
		command = { type = night_attack which = cas value = 1 } # 1%

		command = { type = rain_defense which = transport_plane value = 3 } # 5%
		command = { type = rain_defense which = cas value = 1 } # 2%
		command = { type = snow_defense which = transport_plane value = 4 } # 5%
		command = { type = snow_defense which = cas value = 2 } # 2%
		command = { type = night_defense which = transport_plane value = 5 } # 5%
		command = { type = night_defense which = cas value = 1 } # 1%
	}
}

# Dive-bombing
application = { 
	id = 9400
	name = TECH_APP_AD_40_NAME
	desc = TECH_APP_AD_40_DESC
	position = { x = 163 y = 17 }
	year = 1937

	component = { # Opportunistic Tactics
		id = 9401
		name = TECH_CMP_AD_40_1_NAME
		type = decentralized_execution
		difficulty = 4
	}
	component = { # Offensive Air Support
		id = 9402
		name = TECH_CMP_AD_40_2_NAME
		type = combined_arms_focus
		difficulty = 4
	}
	component = { # Precision Bombruns
		id = 9403
		name = TECH_CMP_AD_40_3_NAME
		type = bomber_tactics
		difficulty = 4
	}
	component = { # Dive-bombing Training
		id = 9404
		name = TECH_CMP_AD_40_4_NAME
		type = piloting
		difficulty = 4
	}
	component = { # Invincibility Spirit
		id = 9405
		name = TECH_CMP_AD_40_5_NAME
		type = piloting
		difficulty = 4
	}

	required = { 9030 } # Pre-planned Coordination 
	# Activated by: Army-directed Air Arm Organisation (9020)

	effects = {
		command = { type = task_efficiency which = ground_attack value = 0.1 }

		command = { type = manpower which = cas value = 0.02 }

		command = { type = max_organization which = cas value = 5 }
		command = { type = morale which = cas value = 10 }

		command = { type = rain_attack which = cas value = 2 } # 3%
		command = { type = snow_attack which = cas value = 2 } 
		command = { type = night_attack which = cas value = 1 } # 1%

		command = { type = rain_defense which = cas value = 2 } # 3%
		command = { type = snow_defense which = cas value = 2 }
		command = { type = night_defense which = cas value = 1 } # 1%
	}
}

# Direct Ground Support
application = { 
	id = 9410
	name = TECH_APP_AD_41_NAME
	desc = TECH_APP_AD_41_DESC
	position = { x = 293 y = 17 }
	year = 1939

	component = { # Opportunistic Tactics
		id = 9411
		name = TECH_CMP_AD_41_1_NAME
		type = decentralized_execution
		difficulty = 4
	}
	component = { # Frontline Air Controllers
		id = 9412
		name = TECH_CMP_AD_41_2_NAME
		type = combined_arms_focus
		difficulty = 4
	}
	component = { # Combat Support Patrols
		id = 9413
		name = TECH_CMP_AD_41_3_NAME
		type = bomber_tactics
		difficulty = 4
	}
	component = { # Close Support Training
		id = 9414
		name = TECH_CMP_AD_41_4_NAME
		type = piloting
		difficulty = 4
	}
	component = { # Long-range Artillery Spirit
		id = 9415
		name = TECH_CMP_AD_41_5_NAME
		type = piloting
		difficulty = 4
	}

	required = { 9040 } # Short Notice Response 
	# Activated by: Army-directed Air Arm Organisation (9020)

	effects = {
		command = { type = task_efficiency which = ground_attack value = 0.1 }

		command = { type = manpower which = cas value = 0.02 }

		command = { type = max_organization which = cas value = 5 }
		command = { type = morale which = cas value = 10 }

		command = { type = rain_attack which = cas value = 2 } # 3%
		command = { type = snow_attack which = cas value = 2 } 
		command = { type = night_attack which = cas value = 1 } # 1%

		command = { type = rain_defense which = cas value = 2 } # 3%
		command = { type = snow_defense which = cas value = 2 }
		command = { type = night_defense which = cas value = 1 } # 1%
	}
}

# Hunt & Destroy Groups
application = { 
	id = 9420
	name = TECH_APP_AD_42_NAME
	desc = TECH_APP_AD_42_DESC
	position = { x = 433 y = 17 }
	year = 1941

	component = { # Opportunistic Tactics
		id = 9421
		name = TECH_CMP_AD_42_1_NAME
		type = decentralized_execution
		difficulty = 4
	}
	component = { # Coordinated Offensive Bombing
		id = 9422
		name = TECH_CMP_AD_42_2_NAME
		type = combined_arms_focus
		difficulty = 4
	}
	component = { # Frontline Combat Air Patrol
		id = 9423
		name = TECH_CMP_AD_42_3_NAME
		type = bomber_tactics
		difficulty = 4
	}
	component = { # Battlefield Patrol Training
		id = 9424
		name = TECH_CMP_AD_42_4_NAME
		type = piloting
		difficulty = 4
	}
	component = { # Mopping Up Spirit
		id = 9425
		name = TECH_CMP_AD_42_5_NAME
		type = piloting
		difficulty = 4
	}

	required = { 9050 } # Radio-integrated Chain-of-Command 
	# Activated by: Army-directed Air Arm Organisation (9020)

	effects = {
		command = { type = task_efficiency which = ground_attack value = 0.1 }

		command = { type = manpower which = cas value = 0.02 }

		command = { type = max_organization which = cas value = 5 }
		command = { type = morale which = cas value = 10 }

		command = { type = rain_attack which = cas value = 2 } # 3%
		command = { type = snow_attack which = cas value = 2 } 
		command = { type = night_attack which = cas value = 1 } # 1%

		command = { type = rain_defense which = cas value = 2 } # 3%
		command = { type = snow_defense which = cas value = 2 }
		command = { type = night_defense which = cas value = 1 } # 1%
	}
}

# Operational Destruction
application = { 
	id = 9430
	name = TECH_APP_AD_43_NAME
	desc = TECH_APP_AD_43_DESC
	position = { x = 163 y = 57 }
	year = 1937

	component = { # Target Deduction
		id = 9431
		name = TECH_CMP_AD_43_1_NAME
		type = centralized_execution
		difficulty = 4
	}
	component = { # Carpet Bombing Tactics
		id = 9432
		name = TECH_CMP_AD_43_2_NAME
		type = bomber_tactics
		difficulty = 4
	}
	component = { # Low-level Operations Trials
		id = 9433
		name = TECH_CMP_AD_43_3_NAME
		type = aircraft_testing
		difficulty = 4
	}
	component = { # Specialized Payload Trials
		id = 9434
		name = TECH_CMP_AD_43_4_NAME
		type = aircraft_testing
		difficulty = 4
	}
	component = { # Small Bomber Strikes
		id = 9435
		name = TECH_CMP_AD_43_5_NAME
		type = bomber_tactics
		difficulty = 4
	}

	required = { 9030 } # Pre-planned Coordination 
	# Activated by: Army-directed Air Arm Organisation (9020)

	effects = {
		command = { type = task_efficiency which = interdiction value = 0.1 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }

		command = { type = manpower which = tactical_bomber value = 0.02 }

		command = { type = max_organization which = tactical_bomber value = 5 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = tactical_bomber value = 10 }

		command = { type = rain_attack which = tactical_bomber value = 1 } # 2% 
		command = { type = snow_attack which = tactical_bomber value = 1 }
		command = { type = night_attack which = tactical_bomber value = 1 } # 1%

		command = { type = rain_defense which = tactical_bomber value = 1 } # 2%
		command = { type = snow_defense which = tactical_bomber value = 1 }
		command = { type = night_defense which = tactical_bomber value = 1 } # 1%
	}
}

# Beyond Battlefield Operations
application = { 
	id = 9440
	name = TECH_APP_AD_44_NAME
	desc = TECH_APP_AD_44_DESC
	position = { x = 293 y = 57 }
	year = 1939

	component = { # Centralized Target Assignment
		id = 9441
		name = TECH_CMP_AD_44_1_NAME
		type = centralized_execution
		difficulty = 4
	}
	component = { # Multiple Bombing Runs
		id = 9442
		name = TECH_CMP_AD_44_2_NAME
		type = bomber_tactics
		difficulty = 4
	}
	component = { # Specialized Payload Trials
		id = 9443
		name = TECH_CMP_AD_44_3_NAME
		type = aircraft_testing
		difficulty = 4
	}
	component = { # Tactical Operations Trials
		id = 9444
		name = TECH_CMP_AD_44_4_NAME
		type = aircraft_testing
		difficulty = 4
	}
	component = { # Bomber Strike Force Tactics
		id = 9445
		name = TECH_CMP_AD_44_5_NAME
		type = bomber_tactics
		difficulty = 4
	}

	required = { 9430 } # Operational Destruction 
	# Activated by: Army-directed Air Arm Organisation (9020)

	effects = {
		command = { type = enable_task which = logistical_strike }

		command = { type = task_efficiency which = interdiction value = 0.1 }
		command = { type = task_efficiency which = logistical_strike value = 0.1 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }

		command = { type = manpower which = tactical_bomber value = 0.02 }

		command = { type = max_organization which = tactical_bomber value = 5 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = tactical_bomber value = 10 }

		command = { type = rain_attack which = tactical_bomber value = 1 } # 2% 
		command = { type = snow_attack which = tactical_bomber value = 1 }
		command = { type = night_attack which = tactical_bomber value = 1 } # 1%

		command = { type = rain_defense which = tactical_bomber value = 1 } # 2%
		command = { type = snow_defense which = tactical_bomber value = 1 }
		command = { type = night_defense which = tactical_bomber value = 1 } # 1%
	}
}

# Dead Reckoning
application = { 
	id = 9500
	name = TECH_APP_AD_50_NAME
	desc = TECH_APP_AD_50_DESC
	position = { x = 35 y = 255 }
	year = 1939

	component = { # Preset Coordinate Bombing
		id = 9501
		name = TECH_CMP_AD_50_1_NAME
		type = centralized_execution
		difficulty = 5
	}
	component = { # Early AA Evasion
		id = 9502
		name = TECH_CMP_AD_50_2_NAME
		type = bomber_tactics
		difficulty = 5
	}
	component = { # Tactical Unit - Bomber Flight
		id = 9503
		name = TECH_CMP_AD_50_3_NAME
		type = bomber_tactics
		difficulty = 5
	}
	component = { # Manual Navigation Training
		id = 9504
		name = TECH_CMP_AD_50_4_NAME
		type = piloting
		difficulty = 5
	}
	component = { # Flight Leader-centered Formations
		id = 9505
		name = TECH_CMP_AD_50_5_NAME
		type = piloting
		difficulty = 5
	}

	required = { 5840 } # Pre-Industrial Economy
	OR_required = { 9300 9320 } # Bomber Focus OR Diversified Focus
	# Activated by: Pre-Industrial Economy (5840)

	effects = {
		command = { type = task_efficiency which = installation_strike value = 0.05 }
		command = { type = task_efficiency which = logistical_strike value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.05 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.05 }

		command = { type = new_model which = escort value = 1 } # 1936 Defensive Armarment
		command = { type = scrap_model which = escort value = 0 } # 1930 Defensive Armarmen

		command = { type = max_organization which = multi_role value = 2 }
		command = { type = max_organization which = strategic_bomber value = 2 }
		command = { type = max_organization which = tactical_bomber value = 2 }
		command = { type = max_organization which = escort value = 1 }

		command = { type = morale which = multi_role value = 4 }
		command = { type = morale which = strategic_bomber value = 4 }
		command = { type = morale which = tactical_bomber value = 4 }
		command = { type = morale which = escort value = 2 }

		command = { type = night_attack which = multi_role value = 1 } # 1%
		command = { type = night_attack which = strategic_bomber value = 1 }
		command = { type = night_attack which = tactical_bomber value = 1 }
		command = { type = rain_attack which = multi_role value = 1 }
		command = { type = rain_attack which = strategic_bomber value = 1 }
		command = { type = rain_attack which = tactical_bomber value = 1 }
		command = { type = snow_attack which = multi_role value = 1 }
		command = { type = snow_attack which = strategic_bomber value = 1 }
		command = { type = snow_attack which = tactical_bomber value = 1 }

		command = { type = night_defense which = multi_role value = 1 } # 1%
		command = { type = night_defense which = strategic_bomber value = 1 }
		command = { type = night_defense which = tactical_bomber value = 1 }
		command = { type = rain_defense which = multi_role value = 1 }
		command = { type = rain_defense which = strategic_bomber value = 1 }
		command = { type = rain_defense which = tactical_bomber value = 1 }
		command = { type = snow_defense which = multi_role value = 1 }
		command = { type = snow_defense which = strategic_bomber value = 1 }
		command = { type = snow_defense which = tactical_bomber value = 1 }
	}
}

# Carpet Bombing
application = { 
	id = 9510
	name = TECH_APP_AD_51_NAME
	desc = TECH_APP_AD_51_DESC
	position = { x = 160 y = 255 }
	year = 1942

	component = { # Refined Defensive Bomber Coordination
		id = 9511
		name = TECH_CMP_AD_51_1_NAME
		type = centralized_execution
		difficulty = 5
	}
	component = { # Bomber Stream Tactics
		id = 9512
		name = TECH_CMP_AD_51_2_NAME
		type = bomber_tactics
		difficulty = 5
	}
	component = { # Massed Bombruns
		id = 9513
		name = TECH_CMP_AD_51_3_NAME
		type = bomber_tactics
		difficulty = 5
	}
	component = { # Area Carpet Bombing
		id = 9514
		name = TECH_CMP_AD_51_4_NAME
		type = piloting
		difficulty = 5
	}
	component = { # Large Unit Training
		id = 9515
		name = TECH_CMP_AD_51_5_NAME
		type = piloting
		difficulty = 5
	}

	required = { 9500 5840 } # Dead Reckoning AND Pre-Industrial Economy
	# Activated by: Pre-Industrial Economy (5840)

	effects = {
		command = { type = new_model which = escort value = 2 } # 1939 Defensive Armarment
		command = { type = scrap_model which = escort value = 1 } # 1936 Defensive Armarment

		command = { type = task_efficiency which = installation_strike value = 0.05 }
		command = { type = task_efficiency which = logistical_strike value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.05 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.05 }

		command = { type = max_organization which = multi_role value = 2 }
		command = { type = max_organization which = strategic_bomber value = 2 }
		command = { type = max_organization which = tactical_bomber value = 2 }
		command = { type = max_organization which = escort value = 1 }

		command = { type = morale which = multi_role value = 4 }
		command = { type = morale which = strategic_bomber value = 4 }
		command = { type = morale which = tactical_bomber value = 4 }
		command = { type = morale which = escort value = 2 }

		command = { type = night_attack which = multi_role value = 1 } # 1%
		command = { type = night_attack which = strategic_bomber value = 1 }
		command = { type = night_attack which = tactical_bomber value = 1 }
		command = { type = rain_attack which = multi_role value = 1 }
		command = { type = rain_attack which = strategic_bomber value = 1 }
		command = { type = rain_attack which = tactical_bomber value = 1 }
		command = { type = snow_attack which = multi_role value = 1 }
		command = { type = snow_attack which = strategic_bomber value = 1 }
		command = { type = snow_attack which = tactical_bomber value = 1 }

		command = { type = night_defense which = multi_role value = 1 } # 1%
		command = { type = night_defense which = strategic_bomber value = 1 }
		command = { type = night_defense which = tactical_bomber value = 1 }
		command = { type = rain_defense which = multi_role value = 1 }
		command = { type = rain_defense which = strategic_bomber value = 1 }
		command = { type = rain_defense which = tactical_bomber value = 1 }
		command = { type = snow_defense which = multi_role value = 1 }
		command = { type = snow_defense which = strategic_bomber value = 1 }
		command = { type = snow_defense which = tactical_bomber value = 1 }
	}
}

# Flying Armada
application = { 
	id = 9520
	name = TECH_APP_AD_52_NAME
	desc = TECH_APP_AD_52_DESC
	position = { x = 285 y = 255 }
	year = 1944

	component = { # Mission Organization
		id = 9521
		name = TECH_CMP_AD_52_1_NAME
		type = centralized_execution
		difficulty = 5
	}
	component = { # Massed Bomber Campaigns
		id = 9522
		name = TECH_CMP_AD_52_2_NAME
		type = bomber_tactics
		difficulty = 5
	}
	component = { # Bomber Stream Tactics
		id = 9523
		name = TECH_CMP_AD_52_3_NAME
		type = bomber_tactics
		difficulty = 5
	}
	component = { # Massive Formation Flying
		id = 9524
		name = TECH_CMP_AD_52_4_NAME
		type = piloting
		difficulty = 5
	}
	component = { # Massive Formation Bombing
		id = 9525
		name = TECH_CMP_AD_52_5_NAME
		type = piloting
		difficulty = 5
	}

	required = { 9510 5840 } # Carpet Bombing AND Pre-Industrial Economy
	# Activated by: Pre-Industrial Economy (5840)

	effects = {
		command = { type = new_model which = escort value = 3 } # 1942 Defensive Armarment
		command = { type = scrap_model which = escort value = 2 } # 1939 Defensive Armarment

		command = { type = task_efficiency which = installation_strike value = 0.05 }
		command = { type = task_efficiency which = logistical_strike value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.05 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.05 }

		command = { type = max_organization which = multi_role value = 2 }
		command = { type = max_organization which = strategic_bomber value = 2 }
		command = { type = max_organization which = tactical_bomber value = 2 }
		command = { type = max_organization which = escort value = 1 }

		command = { type = morale which = multi_role value = 4 }
		command = { type = morale which = strategic_bomber value = 4 }
		command = { type = morale which = tactical_bomber value = 4 }
		command = { type = morale which = escort value = 2 }

		command = { type = night_attack which = multi_role value = 1 } # 1%
		command = { type = night_attack which = strategic_bomber value = 1 }
		command = { type = night_attack which = tactical_bomber value = 1 }
		command = { type = rain_attack which = multi_role value = 1 }
		command = { type = rain_attack which = strategic_bomber value = 1 }
		command = { type = rain_attack which = tactical_bomber value = 1 }
		command = { type = snow_attack which = multi_role value = 1 }
		command = { type = snow_attack which = strategic_bomber value = 1 }
		command = { type = snow_attack which = tactical_bomber value = 1 }

		command = { type = night_defense which = multi_role value = 1 } # 1%
		command = { type = night_defense which = strategic_bomber value = 1 }
		command = { type = night_defense which = tactical_bomber value = 1 }
		command = { type = rain_defense which = multi_role value = 1 }
		command = { type = rain_defense which = strategic_bomber value = 1 }
		command = { type = rain_defense which = tactical_bomber value = 1 }
		command = { type = snow_defense which = multi_role value = 1 }
		command = { type = snow_defense which = strategic_bomber value = 1 }
		command = { type = snow_defense which = tactical_bomber value = 1 }
	}
}

# First Strike
application = { 
	id = 9530
	name = TECH_APP_AD_53_NAME
	desc = TECH_APP_AD_53_DESC
	position = { x = 35 y = 195 }
	year = 1939

	component = { # Flight Leader Decisions
		id = 9531
		name = TECH_CMP_AD_53_1_NAME
		type = decentralized_execution
		difficulty = 5
	}
	component = { # Enemy Air Force Suppression Tactics
		id = 9532
		name = TECH_CMP_AD_53_2_NAME
		type = fighter_tactics
		difficulty = 5
	}
	component = { # Fighter Patrols
		id = 9533
		name = TECH_CMP_AD_53_3_NAME
		type = fighter_tactics
		difficulty = 5
	}
	component = { # Fighter Radar Guidance
		id = 9534
		name = TECH_CMP_AD_53_4_NAME
		type = piloting
		difficulty = 5
	}
	component = { # Unimpeded Air Superiority Spirit
		id = 9535
		name = TECH_CMP_AD_53_5_NAME
		type = piloting
		difficulty = 5
	}

	required = { 9310 5840 } # Fighter Focus AND Pre-Industrial Economy
	# Activated by: Pre-Industrial Economy (5840)

	effects = {
		command = { type = task_efficiency which = air_superiority value = 0.05 }

		command = { type = max_organization which = interceptor value = 4 }
		command = { type = max_organization which = multi_role value = 2 }

		command = { type = morale which = interceptor value = 8 }
		command = { type = morale which = multi_role value = 4 }

		command = { type = night_attack which = interceptor value = 2 } # 2%
		command = { type = night_attack which = multi_role value = 1 } # 1%
		command = { type = rain_attack which = interceptor value = 1 } # 2%
		command = { type = rain_attack which = multi_role value = 1 } # 1%
		command = { type = snow_attack which = interceptor value = 2 } # 2%
		command = { type = snow_attack which = multi_role value = 1 } # 1%

		command = { type = night_defense which = interceptor value = 2 } # 2%
		command = { type = night_defense which = multi_role value = 1 } # 1%
		command = { type = rain_defense which = interceptor value = 1 } # 2%
		command = { type = rain_defense which = multi_role value = 1 } # 1%
		command = { type = snow_defense which = interceptor value = 2 } # 2%
		command = { type = snow_defense which = multi_role value = 1 } # 1%
	}
}

# Air Superiority
application = { 
	id = 9540
	name = TECH_APP_AD_54_NAME
	desc = TECH_APP_AD_54_DESC
	position = { x = 160 y = 195 }
	year = 1942

	component = { # Frontline Airspace Domination Doctrine
		id = 9541
		name = TECH_CMP_AD_54_1_NAME
		type = decentralized_execution
		difficulty = 5
	}
	component = { # Anti-fighter Combat
		id = 9542
		name = TECH_CMP_AD_54_2_NAME
		type = fighter_tactics
		difficulty = 5
	}
	component = { # Combat Formations
		id = 9543
		name = TECH_CMP_AD_54_3_NAME
		type = fighter_tactics
		difficulty = 5
	}
	component = { # High-altitude Patrols
		id = 9544
		name = TECH_CMP_AD_54_4_NAME
		type = piloting
		difficulty = 5
	}
	component = { # Air Domination Spirit
		id = 9545
		name = TECH_CMP_AD_54_5_NAME
		type = piloting
		difficulty = 5
	}

	required = { 9530 5840 } # First Strike AND Pre-Industrial Economy
	# Activated by: Pre-Industrial Economy (5840)

	effects = {
		command = { type = task_efficiency which = air_superiority value = 0.05 }

		command = { type = max_organization which = interceptor value = 4 }
		command = { type = max_organization which = multi_role value = 2 }

		command = { type = morale which = interceptor value = 8 }
		command = { type = morale which = multi_role value = 4 }

		command = { type = night_attack which = interceptor value = 2 } # 2%
		command = { type = night_attack which = multi_role value = 1 } # 1%
		command = { type = rain_attack which = interceptor value = 1 } # 2%
		command = { type = rain_attack which = multi_role value = 1 } # 1%
		command = { type = snow_attack which = interceptor value = 2 } # 2%
		command = { type = snow_attack which = multi_role value = 1 } # 1%

		command = { type = night_defense which = interceptor value = 2 } # 2%
		command = { type = night_defense which = multi_role value = 1 } # 1%
		command = { type = rain_defense which = interceptor value = 1 } # 2%
		command = { type = rain_defense which = multi_role value = 1 } # 1%
		command = { type = snow_defense which = interceptor value = 2 } # 2%
		command = { type = snow_defense which = multi_role value = 1 } # 1%
	}
}

# Fighter Ace Initiative
application = { 
	id = 9550
	name = TECH_APP_AD_55_NAME
	desc = TECH_APP_AD_55_DESC
	position = { x = 285 y = 195 }
	year = 1944

	component = { # Strong Leader Initiative
		id = 9551
		name = TECH_CMP_AD_55_5_NAME
		type = decentralized_execution
		difficulty = 5
	}
	component = { # Fighter Ace Support
		id = 9552
		name = TECH_CMP_AD_55_3_NAME
		type = fighter_tactics
		difficulty = 5
	}
	component = { # Long-time Unit Cohesion
		id = 9553
		name = TECH_CMP_AD_55_4_NAME
		type = fighter_tactics
		difficulty = 5
	}
	component = { # Fighter Ace Protection
		id = 9554
		name = TECH_CMP_AD_55_2_NAME
		type = piloting
		difficulty = 5
	}
	component = { # Invincible Leader Spirit
		id = 9555
		name = TECH_CMP_AD_55_1_NAME
		type = piloting
		difficulty = 5
	}

	required = { 9540 5840 } # Air Superiority, Independent AND Pre-Industrial Economy
	# Activated by: Pre-Industrial Economy (5840)

	effects = {
		command = { type = task_efficiency which = air_superiority value = 0.05 }

		command = { type = max_organization which = interceptor value = 4 }
		command = { type = max_organization which = multi_role value = 2 }

		command = { type = morale which = interceptor value = 8 }
		command = { type = morale which = multi_role value = 4 }

		command = { type = night_attack which = interceptor value = 2 } # 2%
		command = { type = night_attack which = multi_role value = 1 } # 1%
		command = { type = rain_attack which = interceptor value = 1 } # 2%
		command = { type = rain_attack which = multi_role value = 1 } # 1%
		command = { type = snow_attack which = interceptor value = 2 } # 2%
		command = { type = snow_attack which = multi_role value = 1 } # 1%

		command = { type = night_defense which = interceptor value = 2 } # 2%
		command = { type = night_defense which = multi_role value = 1 } # 1%
		command = { type = rain_defense which = interceptor value = 1 } # 2%
		command = { type = rain_defense which = multi_role value = 1 } # 1%
		command = { type = snow_defense which = interceptor value = 2 } # 2%
		command = { type = snow_defense which = multi_role value = 1 } # 1%
	}
}

# Battlefield Interdiction
application = { 
	id = 9560
	name = TECH_APP_AD_56_NAME
	desc = TECH_APP_AD_56_DESC
	position = { x = 40 y = 112 }
	year = 1940

	component = { # Target of Opportunity Strike
		id = 9561
		name = TECH_CMP_AD_56_1_NAME
		type = decentralized_execution
		difficulty = 4
	}
	component = { # Army Requested Support
		id = 9562
		name = TECH_CMP_AD_56_2_NAME
		type = combined_arms_focus
		difficulty = 5
	}
	component = { # Direct Assault
		id = 9563
		name = TECH_CMP_AD_56_3_NAME
		type = bomber_tactics
		difficulty = 4
	}
	component = { # AA Evasion Training
		id = 9564
		name = TECH_CMP_AD_56_4_NAME
		type = piloting
		difficulty = 4
	}
	component = { # Invincibility Spirit
		id = 9565
		name = TECH_CMP_AD_56_5_NAME
		type = piloting
		difficulty = 4
	}

	required = { 9180 } # Army - Air Force Interaction
	# Activated by: Independent Air Arm (9100)

	effects = {
		command = { type = task_efficiency which = interdiction value = 0.05 }
		command = { type = task_efficiency which = logistical_strike value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }

		command = { type = new_model which = escort value = 1 } # 1936 Defensive Armarment
		command = { type = scrap_model which = escort value = 0 } # 1930 Defensive Armarmen

		command = { type = manpower which = tactical_bomber value = 0.02 }

		command = { type = max_organization which = tactical_bomber value = 5 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = tactical_bomber value = 10 }

		command = { type = rain_attack which = tactical_bomber value = 1 } # 2% 
		command = { type = snow_attack which = tactical_bomber value = 1 }
		command = { type = night_attack which = tactical_bomber value = 1 } # 1%

		command = { type = rain_defense which = tactical_bomber value = 1 } # 2%
		command = { type = snow_defense which = tactical_bomber value = 1 }
		command = { type = night_defense which = tactical_bomber value = 1 } # 1%
	}
}

# Logistical Strike
application = { 
	id = 9570
	name = TECH_APP_AD_57_NAME
	desc = TECH_APP_AD_57_DESC
	position = { x = 165 y = 112 }
	year = 1942

	component = { # Line of Communication Interdiction
		id = 9571
		name = TECH_CMP_AD_57_1_NAME
		type = decentralized_execution
		difficulty = 4
	}
	component = { # Focal-point Interdiction
		id = 9572
		name = TECH_CMP_AD_57_2_NAME
		type = combined_arms_focus
		difficulty = 5
	}
	component = { # Logistical Hub Bombing
		id = 9573
		name = TECH_CMP_AD_57_3_NAME
		type = bomber_tactics
		difficulty = 4
	}
	component = { # Designated Target Identification Training
		id = 9574
		name = TECH_CMP_AD_57_4_NAME
		type = piloting
		difficulty = 4
	}
	component = { # Maximum Efficiency Bombing
		id = 9575
		name = TECH_CMP_AD_57_5_NAME
		type = piloting
		difficulty = 4
	}

	required = { 9560 } # Battlefield Interdiction
	# Activated by: Independent Air Arm (9100)

	effects = {
		command = { type = task_efficiency which = interdiction value = 0.05 }
		command = { type = task_efficiency which = logistical_strike value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }

		command = { type = new_model which = escort value = 2 } # 1939 Defensive Armarment
		command = { type = scrap_model which = escort value = 1 } # 1936 Defensive Armarmen

		command = { type = manpower which = tactical_bomber value = 0.02 }

		command = { type = max_organization which = tactical_bomber value = 5 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = tactical_bomber value = 10 }

		command = { type = rain_attack which = tactical_bomber value = 1 } # 2% 
		command = { type = snow_attack which = tactical_bomber value = 1 }
		command = { type = night_attack which = tactical_bomber value = 1 } # 1%

		command = { type = rain_defense which = tactical_bomber value = 1 } # 2%
		command = { type = snow_defense which = tactical_bomber value = 1 }
		command = { type = night_defense which = tactical_bomber value = 1 } # 1%
	}
}

# Infrastructure Destruction
application = { 
	id = 9580
	name = TECH_APP_AD_58_NAME
	desc = TECH_APP_AD_58_DESC
	position = { x = 290 y = 112 }
	year = 1945

	component = { # Large-scale Bombing Campaign
		id = 9581
		name = TECH_CMP_AD_58_1_NAME
		type = decentralized_execution
		difficulty = 4
	}
	component = { # Continuous Army Operation Reports
		id = 9582
		name = TECH_CMP_AD_58_2_NAME
		type = combined_arms_focus
		difficulty = 5
	}
	component = { # Transport Hub Strikes
		id = 9583
		name = TECH_CMP_AD_58_3_NAME
		type = bomber_tactics
		difficulty = 4
	}
	component = { # Low-altitude Bombruns
		id = 9584
		name = TECH_CMP_AD_58_4_NAME
		type = piloting
		difficulty = 4
	}
	component = { # Maximum Efficiency Bombing
		id = 9585
		name = TECH_CMP_AD_58_5_NAME
		type = piloting
		difficulty = 4
	}

	required = { 9570 } # Logistical Strike 
	# Activated by: Independent Air Arm (9100)

	effects = {
		command = { type = task_efficiency which = interdiction value = 0.05 }
		command = { type = task_efficiency which = logistical_strike value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }

		command = { type = manpower which = tactical_bomber value = 0.02 }

		command = { type = max_organization which = tactical_bomber value = 5 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = tactical_bomber value = 10 }

		command = { type = rain_attack which = tactical_bomber value = 1 } # 2% 
		command = { type = snow_attack which = tactical_bomber value = 1 }
		command = { type = night_attack which = tactical_bomber value = 1 } # 1%

		command = { type = rain_defense which = tactical_bomber value = 1 } # 2%
		command = { type = snow_defense which = tactical_bomber value = 1 }
		command = { type = night_defense which = tactical_bomber value = 1 } # 1%
	}
}

# Defensive Bomber Box
application = { 
	id = 9700
	name = TECH_APP_AD_70_NAME
	desc = TECH_APP_AD_70_DESC
	position = { x = 35 y = 275 }
	year = 1939

	component = { # Box Defense Tactics
		id = 9711
		name = TECH_CMP_AD_70_1_NAME
		type = bomber_tactics
		difficulty = 5
	}
	component = { # Designated Zone of Defense
		id = 9712
		name = TECH_CMP_AD_70_2_NAME
		type = bomber_tactics
		difficulty = 5
	}
	component = { # Defensive Armament Organization
		id = 9713
		name = TECH_CMP_AD_70_3_NAME
		type = aircraft_testing
		difficulty = 5
	}
	component = { # Engine Reliability Stress Testing
		id = 9714
		name = TECH_CMP_AD_70_4_NAME
		type = aircraft_testing
		difficulty = 5
	}
	component = { # Bomber Formation Flying
		id = 9715
		name = TECH_CMP_AD_70_5_NAME
		type = centralized_execution
		difficulty = 5
	}

	required = { 9300 5220 } # Bomber Focus AND Semi-Industrial Economy
	# Activated by: Semi-Industrial Economy (5220)

	effects = {
		command = { type = new_model which = escort value = 2 } # 1939 Defensive Armarment
		command = { type = scrap_model which = escort value = 1 } # 1936 Defensive Armarment

		command = { type = task_efficiency which = strategic_bombardment value = 0.05 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.05 }

		command = { type = max_organization which = strategic_bomber value = 3 }
		command = { type = max_organization which = escort value = 2 }

		command = { type = morale which = strategic_bomber value = 6 }
		command = { type = morale which = escort value = 4 }

		command = { type = night_attack which = strategic_bomber value = 2 } # 2%
		command = { type = rain_attack which = strategic_bomber value = 1 }
		command = { type = snow_attack which = strategic_bomber value = 1 }

		command = { type = night_defense which = strategic_bomber value = 2 } # 2%
		command = { type = rain_defense which = strategic_bomber value = 1 }
		command = { type = snow_defense which = strategic_bomber value = 1 }
	}
}

# Dedicated Bomber Protection
application = { 
	id = 9710
	name = TECH_APP_AD_71_NAME
	desc = TECH_APP_AD_71_DESC
	position = { x = 160 y = 275 }
	year = 1942

	component = { # Diversionary Raids
		id = 9701
		name = TECH_CMP_AD_71_1_NAME
		type = bomber_tactics
		difficulty = 5
	}
	component = { # Large Formation Trials
		id = 9702
		name = TECH_CMP_AD_71_2_NAME
		type = bomber_tactics
		difficulty = 5
	}
	component = { # Increased Armor and Safety Measures
		id = 9703
		name = TECH_CMP_AD_71_3_NAME
		type = aircraft_testing
		difficulty = 5
	}
	component = { # Boxed Defensive Armaments
		id = 9704
		name = TECH_CMP_AD_71_4_NAME
		type = aircraft_testing
		difficulty = 5
	}
	component = { # Flight-leader Directed Box
		id = 9705
		name = TECH_CMP_AD_71_5_NAME
		type = centralized_execution
		difficulty = 5
	}

	required = { 9700 5220 } # Defensive Box AND Semi-Industrial Economy
	# Activated by: Semi-Industrial Economy (5220)

	effects = {
		command = { type = new_model which = escort value = 3 } # 1942 Defensive Armarment
		command = { type = scrap_model which = escort value = 2 } # 1939 Defensive Armarment

		command = { type = task_efficiency which = strategic_bombardment value = 0.05 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.05 }

		command = { type = max_organization which = strategic_bomber value = 3 }
		command = { type = max_organization which = escort value = 2 }

		command = { type = morale which = strategic_bomber value = 6 }
		command = { type = morale which = escort value = 4 }

		command = { type = night_attack which = strategic_bomber value = 2 } # 2%
		command = { type = rain_attack which = strategic_bomber value = 1 }
		command = { type = snow_attack which = strategic_bomber value = 1 }

		command = { type = night_defense which = strategic_bomber value = 2 } # 2%
		command = { type = rain_defense which = strategic_bomber value = 1 }
		command = { type = snow_defense which = strategic_bomber value = 1 }
	}
}

# Escort Relay System
application = { 
	id = 9720
	name = TECH_APP_AD_72_NAME
	desc = TECH_APP_AD_72_DESC
	position = { x = 285 y = 275 }
	year = 1944

	component = { # Massed Bomber Tactics
		id = 9721
		name = TECH_CMP_AD_72_1_NAME
		type = bomber_tactics
		difficulty = 5
	}
	component = { # Escort Handover Trials
		id = 9722
		name = TECH_CMP_AD_72_2_NAME
		type = bomber_tactics
		difficulty = 5
	}
	component = { # Bomber Range Matching Droptanks
		id = 9723
		name = TECH_CMP_AD_72_3_NAME
		type = aircraft_testing
		difficulty = 5
	}
	component = { # Radio Quality Check
		id = 9724
		name = TECH_CMP_AD_72_4_NAME
		type = aircraft_testing
		difficulty = 5
	}
	component = { # Bomber-Escort Radionet
		id = 9725
		name = TECH_CMP_AD_72_5_NAME
		type = centralized_execution
		difficulty = 5
	}

	required = { 9710 9900 5220 } # Dedicated Bomber Protection AND Fighter Escort Doctrine AND Semi-Industrial Economy
	# Activated by: Fighter Escort Doctrine Economy (9900)

	effects = {
		command = { type = task_efficiency which = strategic_bombardment value = 0.05 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.05 }

		command = { type = max_organization which = strategic_bomber value = 3 }
		command = { type = max_organization which = escort value = 2 }

		command = { type = morale which = strategic_bomber value = 6 }
		command = { type = morale which = escort value = 4 }

		command = { type = night_attack which = strategic_bomber value = 2 } # 2%
		command = { type = rain_attack which = strategic_bomber value = 1 }
		command = { type = snow_attack which = strategic_bomber value = 1 }

		command = { type = night_defense which = strategic_bomber value = 2 } # 2%
		command = { type = rain_defense which = strategic_bomber value = 1 }
		command = { type = snow_defense which = strategic_bomber value = 1 }
	}
}

# Dispersed Fighting
application = { 
	id = 9730
	name = TECH_APP_AD_73_NAME
	desc = TECH_APP_AD_73_DESC
	position = { x = 35 y = 215 }
	year = 1939

	component = { # Individual Fighter Sweeps
		id = 9731
		name = TECH_CMP_AD_73_1_NAME
		type = fighter_tactics
		difficulty = 5
	}
	component = { # Frontline Field Airbase Use
		id = 9732
		name = TECH_CMP_AD_73_2_NAME
		type = fighter_tactics
		difficulty = 5
	}
	component = { # Increased Armor
		id = 9733
		name = TECH_CMP_AD_73_3_NAME
		type = aircraft_testing
		difficulty = 5
	}
	component = { # Rough Landing and Take-off Capability
		id = 9734
		name = TECH_CMP_AD_73_4_NAME
		type = aircraft_testing
		difficulty = 5
	}
	component = { # Regional Air Controllers
		id = 9735
		name = TECH_CMP_AD_73_5_NAME
		type = decentralized_execution
		difficulty = 5
	}

	required = { 5840 } # Pre-Industrial Economy
	OR_required = { 9310 9320 } # Fighter Focus OR Diversified Focus
	# Activated by: Pre-Industrial Economy (5840)

	effects = {
		command = { type = task_efficiency which = air_superiority value = 0.05 }

		command = { type = max_organization which = interceptor value = 2 }
		command = { type = max_organization which = multi_role value = 2 }
		command = { type = max_organization which = tactical_bomber value = 2 }

		command = { type = morale which = interceptor value = 4 }
		command = { type = morale which = multi_role value = 4 }
		command = { type = morale which = tactical_bomber value = 4 }

		command = { type = night_attack which = interceptor value = 1 } # 1%
		command = { type = night_attack which = multi_role value = 1 }
		command = { type = night_attack which = tactical_bomber value = 1 }
		command = { type = rain_attack which = interceptor value = 1 }
		command = { type = rain_attack which = multi_role value = 1 }
		command = { type = rain_attack which = tactical_bomber value = 1 }
		command = { type = snow_attack which = interceptor value = 1 }
		command = { type = snow_attack which = multi_role value = 1 }
		command = { type = snow_attack which = tactical_bomber value = 1 }

		command = { type = night_defense which = interceptor value = 1 } # 1%
		command = { type = night_defense which = multi_role value = 1 }
		command = { type = night_defense which = tactical_bomber value = 1 }
		command = { type = rain_defense which = interceptor value = 1 }
		command = { type = rain_defense which = multi_role value = 1 }
		command = { type = rain_defense which = tactical_bomber value = 1 }
		command = { type = snow_defense which = interceptor value = 1 }
		command = { type = snow_defense which = multi_role value = 1 }
		command = { type = snow_defense which = tactical_bomber value = 1 }
	}

}

# Defensive Fighter Box
application = { 
	id = 9740
	name = TECH_APP_AD_74_NAME
	desc = TECH_APP_AD_74_DESC
	position = { x = 160 y = 215 }
	year = 1942

	component = { # Defensive Fighter Tactics
		id = 9741
		name = TECH_CMP_AD_74_1_NAME
		type = fighter_tactics
		difficulty = 5
	}
	component = { # Tactical Unit - Flight
		id = 9742
		name = TECH_CMP_AD_74_2_NAME
		type = fighter_tactics
		difficulty = 5
	}
	component = { # Visibility Improvements
		id = 9743
		name = TECH_CMP_AD_74_3_NAME
		type = aircraft_testing
		difficulty = 5
	}
	component = { # IFF System
		id = 9744
		name = TECH_CMP_AD_74_4_NAME
		type = aircraft_testing
		difficulty = 5
	}
	component = { # Area Fighter Coordination
		id = 9745
		name = TECH_CMP_AD_74_5_NAME
		type = decentralized_execution
		difficulty = 5
	}

	required = { 9730 5840 } # Dispersed Fighting AND Pre-Industrial Economy
	# Activated by: Pre-Industrial Economy (5840)

	effects = {
		command = { type = task_efficiency which = air_superiority value = 0.05 }

		command = { type = max_organization which = interceptor value = 3 }
		command = { type = max_organization which = multi_role value = 3 }
		command = { type = max_organization which = tactical_bomber value = 3 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = interceptor value = 6 }
		command = { type = morale which = multi_role value = 6 }
		command = { type = morale which = tactical_bomber value = 6 }

		command = { type = night_attack which = interceptor value = 1 } # 1%
		command = { type = night_attack which = multi_role value = 1 }
		command = { type = night_attack which = tactical_bomber value = 1 }
		command = { type = rain_attack which = interceptor value = 1 }
		command = { type = rain_attack which = multi_role value = 1 }
		command = { type = rain_attack which = tactical_bomber value = 1 }
		command = { type = snow_attack which = interceptor value = 1 }
		command = { type = snow_attack which = multi_role value = 1 }
		command = { type = snow_attack which = tactical_bomber value = 1 }

		command = { type = night_defense which = interceptor value = 1 } # 1%
		command = { type = night_defense which = multi_role value = 1 }
		command = { type = night_defense which = tactical_bomber value = 1 }
		command = { type = rain_defense which = interceptor value = 1 }
		command = { type = rain_defense which = multi_role value = 1 }
		command = { type = rain_defense which = tactical_bomber value = 1 }
		command = { type = snow_defense which = interceptor value = 1 }
		command = { type = snow_defense which = multi_role value = 1 }
		command = { type = snow_defense which = tactical_bomber value = 1 }
	}
}

# Air Reserve
application = { 
	id = 9750
	name = TECH_APP_AD_75_NAME
	desc = TECH_APP_AD_75_DESC
	position = { x = 285 y = 215 }
	year = 1944

	component = { # Alert Fighter Wings
		id = 9751
		name = TECH_CMP_AD_75_1_NAME
		type = fighter_tactics
		difficulty = 5
	}
	component = { # Fighter Wing Coordination
		id = 9752
		name = TECH_CMP_AD_75_2_NAME
		type = fighter_tactics
		difficulty = 5
	}
	component = { # Increased Emergency Power for Engines
		id = 9753
		name = TECH_CMP_AD_75_3_NAME
		type = aircraft_testing
		difficulty = 5
	}
	component = { # Accelerated Take-off Capability
		id = 9754
		name = TECH_CMP_AD_75_4_NAME
		type = aircraft_testing
		difficulty = 5
	}
	component = { # Reserve On-Demand Distribution
		id = 9755
		name = TECH_CMP_AD_75_5_NAME
		type = decentralized_execution
		difficulty = 5
	}

	required = { 9740 5840 } # Defensive Fighter Box AND Pre-Industrial Economy
	# Activated by: Pre-Industrial Economy (5840)

	effects = {
		command = { type = task_efficiency which = air_superiority value = 0.05 }

		command = { type = max_organization which = interceptor value = 3 }
		command = { type = max_organization which = multi_role value = 3 }
		command = { type = max_organization which = tactical_bomber value = 3 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = interceptor value = 6 }
		command = { type = morale which = multi_role value = 6 }
		command = { type = morale which = tactical_bomber value = 6 }

		command = { type = night_attack which = interceptor value = 1 } # 1%
		command = { type = night_attack which = multi_role value = 1 }
		command = { type = night_attack which = tactical_bomber value = 1 }
		command = { type = rain_attack which = interceptor value = 1 }
		command = { type = rain_attack which = multi_role value = 1 }
		command = { type = rain_attack which = tactical_bomber value = 1 }
		command = { type = snow_attack which = interceptor value = 1 }
		command = { type = snow_attack which = multi_role value = 1 }
		command = { type = snow_attack which = tactical_bomber value = 1 }

		command = { type = night_defense which = interceptor value = 1 } # 1%
		command = { type = night_defense which = multi_role value = 1 }
		command = { type = night_defense which = tactical_bomber value = 1 }
		command = { type = rain_defense which = interceptor value = 1 }
		command = { type = rain_defense which = multi_role value = 1 }
		command = { type = rain_defense which = tactical_bomber value = 1 }
		command = { type = snow_defense which = interceptor value = 1 }
		command = { type = snow_defense which = multi_role value = 1 }
		command = { type = snow_defense which = tactical_bomber value = 1 }
	}
}

# Taskforce Priority Targeting
application = { 
	id = 9800
	name = TECH_APP_AD_80_NAME
	desc = TECH_APP_AD_80_DESC
	position = { x = 10 y = 355 }
	year = 1938

	component = { # Formation-specific Target Partitioning Training
		id = 9801
		name = TECH_CMP_AD_80_1_NAME
		type = piloting
		difficulty = 5
	}
	component = { # Aircraft First, Ships Second Attacks
		id = 9802
		name = TECH_CMP_AD_80_2_NAME
		type = carrier_tactics
		difficulty = 5
	}
	component = { # Front Armor Plating
		id = 9803
		name = TECH_CMP_AD_80_3_NAME
		type = aircraft_testing
		difficulty = 5
	}
	component = { # Taskforce Commander Origin of Orders
		id = 9804
		name = TECH_CMP_AD_80_4_NAME
		type = centralized_execution
		difficulty = 5
	}
	component = { # Single Taskforce Targeting
		id = 9805
		name = TECH_CMP_AD_80_5_NAME
		type = carrier_tactics
		difficulty = 5
	}

	required = { 5840 8220 9290 } # Pre-Industrial Economy AND Basic Carrier Operations AND Naval Air Arm
	# Activated by: 1939 Converted CAG (4910) OR Purpose-designed 1938 CAG (4950)

	effects = {
		command = { type = task_efficiency which = naval_airbase_strike value = 0.15 }
		command = { type = task_efficiency which = naval_port_strike value = 0.15 }

		command = { type = manpower which = cag value = 0.02 }
		command = { type = manpower which = b_u1 value = 0.01 } # CVL CAG

		command = { type = max_organization which = cag value = 4 }
		command = { type = max_organization which = b_u1 value = 2 } # CVL CAG

		command = { type = morale which = cag value = 8 }
		command = { type = morale which = b_u1 value = 4 } # CVL CAG
	}
}

# Amphibious Landing Support 
application = { 
	id = 9810
	name = TECH_APP_AD_81_NAME
	desc = TECH_APP_AD_81_DESC
	position = { x = 17 y = 415 }
	year = 1942

	component = { # Ground-level Attack Training
		id = 9811
		name = TECH_CMP_AD_81_1_NAME
		type = piloting
		difficulty = 7
	}
	component = { # Precise Shore Bombardment
		id = 9812
		name = TECH_CMP_AD_81_2_NAME
		type = carrier_tactics
		difficulty = 7
	}
	component = { # Low-level Operations Aircraft Testing
		id = 9813
		name = TECH_CMP_AD_81_3_NAME
		type = aircraft_testing
		difficulty = 7
	}
	component = { # Invasion Force Origin of Orders
		id = 9814
		name = TECH_CMP_AD_81_4_NAME
		type = centralized_execution
		difficulty = 7
	}
	component = { # Land Target Strikes
		id = 9815
		name = TECH_CMP_AD_81_5_NAME
		type = carrier_tactics
		difficulty = 7
	}

	required = { 5220 9800 } # Semi-Industrial Economy AND Taskforce Priority Targeting
	# Activated by: 20 000t Fleet Carrier (3340) OR 25 000t Armored Deck Fleet Carrier (3350) OR 14 000t Light Carrier (3480)

	effects = {
		command = { type = task_efficiency which = naval_airbase_strike value = 0.15 }
		command = { type = task_efficiency which = naval_port_strike value = 0.05 }
		command = { type = task_efficiency which = shore_bombardment value = 0.10 }

		command = { type = manpower which = cag value = 0.02 }
		command = { type = manpower which = b_u1 value = 0.01 } # CVL CAG

		command = { type = max_organization which = cag value = 4 }
		command = { type = max_organization which = b_u1 value = 2 } # CVL CAG

		command = { type = morale which = cag value = 8 }
		command = { type = morale which = b_u1 value = 4 } # CVL CAG

		command = { type = build_cost which = cag where = relative value = 3 }
		command = { type = build_cost which = b_u1 where = relative value = 3 } # CVL CAG

		command = { type = rain_attack which = carrier value = 3 } # 5%
		command = { type = rain_attack which = escort_carrier value = 3 }
		command = { type = snow_attack which = carrier value = 3 }
		command = { type = snow_attack which = escort_carrier value = 3 } 
		command = { type = night_attack which = carrier value = 2 } # 2%
		command = { type = night_attack which = escort_carrier value = 2 }

		command = { type = rain_defense which = carrier value = 3 } # 5%
		command = { type = rain_defense which = escort_carrier value = 3 }
		command = { type = snow_defense which = carrier value = 3 }
		command = { type = snow_defense which = escort_carrier value = 3 }
		command = { type = night_defense which = carrier value = 2 } # 2%
		command = { type = night_defense which = escort_carrier value = 2 }
	}
}

# Air Control and Interdiction
application = { 
	id = 9820
	name = TECH_APP_AD_82_NAME
	desc = TECH_APP_AD_82_DESC

	position = { x = 22 y = 395 }
	year = 1944

	component = { # Endurance Training
		id = 9821
		name = TECH_CMP_AD_82_1_NAME
		type = piloting
		difficulty = 8
	}
	component = { # Invasion Force Sustained Support
		id = 9822
		name = TECH_CMP_AD_82_2_NAME
		type = carrier_tactics
		difficulty = 8
	}
	component = { # Endurance Testing
		id = 9823
		name = TECH_CMP_AD_82_3_NAME
		type = aircraft_testing
		difficulty = 8
	}
	component = { # Situation-specific Origin of Orders
		id = 9824
		name = TECH_CMP_AD_82_4_NAME
		type = centralized_execution
		difficulty = 8
	}
	component = { # Multiple Simultaneous Operations
		id = 9825
		name = TECH_CMP_AD_82_5_NAME
		type = carrier_tactics
		difficulty = 8
	}

	required = { 9370 5220 } # Carrier Aircraft Diversity AND Semi-Industrial Economy
	# Activated by: 25 000t Fleet Carrier (3360) OR 30 000t Armored Deck Fleet Carrier (3370)

	effects = {
		command = { type = task_efficiency which = naval_airbase_strike value = 0.15 }
		command = { type = task_efficiency which = naval_port_strike value = 0.15 }
		command = { type = task_efficiency which = shore_bombardment value = 0.05 }

		command = { type = manpower which = cag value = 0.02 }
		command = { type = manpower which = b_u1 value = 0.01 } # CVL CAG

		command = { type = max_organization which = cag value = 4 }
		command = { type = max_organization which = b_u1 value = 2 } # CVL CAG

		command = { type = morale which = cag value = 8 }
		command = { type = morale which = b_u1 value = 4 } # CVL CAG

		command = { type = build_cost which = cag where = relative value = 3 }
		command = { type = build_cost which = b_u1 where = relative value = 3 } # CVL CAG

		command = { type = rain_attack which = carrier value = 3 } # 5%
		command = { type = rain_attack which = escort_carrier value = 3 }
		command = { type = snow_attack which = carrier value = 3 }
		command = { type = snow_attack which = escort_carrier value = 3 } 
		command = { type = night_attack which = carrier value = 2 } # 2%
		command = { type = night_attack which = escort_carrier value = 2 }

		command = { type = rain_defense which = carrier value = 3 } # 5%
		command = { type = rain_defense which = escort_carrier value = 3 }
		command = { type = snow_defense which = carrier value = 3 }
		command = { type = snow_defense which = escort_carrier value = 3 }
		command = { type = night_defense which = carrier value = 2 } # 2%
		command = { type = night_defense which = escort_carrier value = 2 }
	}
}

# Adaptive Army-Navy Interaction
application = { 
	id = 9830
	name = TECH_APP_AD_83_NAME
	desc = TECH_APP_AD_83_DESC
	position = { x = 22 y = 435 }
	year = 1946

	component = { # Accurate Low-level Operations
		id = 9831
		name = TECH_CMP_AD_83_1_NAME
		type = piloting
		difficulty = 9
	}
	component = { # Large-scale Bombing Campaign
		id = 9832
		name = TECH_CMP_AD_83_2_NAME
		type = carrier_tactics
		difficulty = 9
	}
	component = { # Accurate Low-level Operations
		id = 9833
		name = TECH_CMP_AD_83_3_NAME
		type = aircraft_testing
		difficulty = 9
	}
	component = { # Army Liaison Command Structure
		id = 9834
		name = TECH_CMP_AD_83_4_NAME
		type = centralized_execution
		difficulty = 9
	}
	component = { # Structured Army Interaction
		id = 9835
		name = TECH_CMP_AD_83_5_NAME
		type = carrier_tactics
		difficulty = 9
	}

	required = { 5220 9810 } # Semi-Industrial Economy AND Amphibious Landing Support 
	# Activated by: 25 000t Fleet Carrier (3360) OR 30 000t Armored Deck Fleet Carrier (3370)

	effects = {
		command = { type = task_efficiency which = naval_airbase_strike value = 0.15 }
		command = { type = task_efficiency which = naval_port_strike value = 0.05 }
		command = { type = task_efficiency which = shore_bombardment value = 0.10 }

		command = { type = manpower which = cag value = 0.02 }
		command = { type = manpower which = b_u1 value = 0.01 } # CVL CAG

		command = { type = max_organization which = cag value = 4 }
		command = { type = max_organization which = b_u1 value = 2 } # CVL CAG

		command = { type = morale which = cag value = 8 }
		command = { type = morale which = b_u1 value = 4 } # CVL CAG

		command = { type = build_cost which = cag where = relative value = 3 }
		command = { type = build_cost which = b_u1 where = relative value = 3 } # CVL CAG

		command = { type = rain_attack which = carrier value = 3 } # 5%
		command = { type = rain_attack which = escort_carrier value = 3 }
		command = { type = snow_attack which = carrier value = 3 }
		command = { type = snow_attack which = escort_carrier value = 3 } 
		command = { type = night_attack which = carrier value = 2 } # 2%
		command = { type = night_attack which = escort_carrier value = 2 }

		command = { type = rain_defense which = carrier value = 3 } # 5%
		command = { type = rain_defense which = escort_carrier value = 3 }
		command = { type = snow_defense which = carrier value = 3 }
		command = { type = snow_defense which = escort_carrier value = 3 }
		command = { type = night_defense which = carrier value = 2 } # 2%
		command = { type = night_defense which = escort_carrier value = 2 }
	}
}

# Rudimentary Sea Patrol Procedures 
application = { 
	id = 9850
	name = TECH_APP_AD_85_NAME
	desc = TECH_APP_AD_85_DESC

	position = { x = 157 y = 395 }
	year = 1940

	component = { # Rudimentary Sea Patrol Procedures
		id = 9851
		name = TECH_CMP_AD_85_1_NAME
		type = centralized_execution
		difficulty = 5
	}
	component = { # Specialized Patrol Aircraft Equipment
		id = 9852
		name = TECH_CMP_AD_85_2_NAME
		type = aircraft_testing
		difficulty = 8
	}
	component = { # Target Estimation Training 
		id = 9853
		name = TECH_CMP_AD_85_3_NAME
		type = aircraft_testing
		difficulty = 5
	}
	component = { # Optical Spotting and Identification
		id = 9854
		name = TECH_CMP_AD_85_4_NAME
		type = piloting
		difficulty = 5
	}
	component = { # Rudimentary Target Tracking 
		id = 9855
		name = TECH_CMP_AD_85_5_NAME
		type = centralized_execution
		difficulty = 5
	}

	required = { 4200 } # 1938 Patrol Aircraft
	or_required = { 9190 9290 } # Specialized Tasks OR Naval Air Arm
	# Activated by: 1937 Electronics (5500)

	effects = {
		command = { type = activate which = 7110 } # Rudimentary Air-to-Ship Missile

		command = { type = task_efficiency which = convoy_air_raiding value = 0.1 }
		command = { type = task_efficiency which = naval_strike value = 0.1 }

		command = { type = activate_unit_type which = b_u13 } # Naval Attack

		command = { type = surprise which = naval value = 5 }

		command = { type = manpower which = naval_bomber value = 0.01 }
		command = { type = manpower which = naval_asw value = 0.01 } # ASW CVL CAG

		command = { type = max_organization which = naval_bomber value = 2 }
		command = { type = max_organization which = naval_asw value = 2 } # ASW CVL CAG

		command = { type = morale which = naval_bomber value = 8 }
		command = { type = morale which = naval_asw value = 4 } # ASW CVL CAG

		command = { type = night_attack which = naval_bomber value = 5 } # 5%
		command = { type = rain_attack which = naval_bomber value = 3 }
		command = { type = snow_attack which = naval_bomber value = 4 }

		command = { type = night_defense which = naval_bomber value = 5 } # 5%
		command = { type = rain_defense which = naval_bomber value = 3 }
		command = { type = snow_defense which = naval_bomber value = 4 }
	}
}

# Developed Sea Patrol Procedures
application = { 
	id = 9860
	name = TECH_APP_AD_86_NAME
	desc = TECH_APP_AD_86_DESC
	position = { x = 162 y = 415 }
	year = 1944

	component = { # Active Sea Patrol Procedures
		id = 9861
		name = TECH_CMP_AD_86_1_NAME
		type = centralized_execution
		difficulty = 6
	}
	component = { # Detection Devices Fitting and Trials
		id = 9862
		name = TECH_CMP_AD_86_2_NAME
		type = aircraft_testing
		difficulty = 10
	}
	component = { # Detection Devices Training
		id = 9863
		name = TECH_CMP_AD_86_3_NAME
		type = aircraft_testing
		difficulty = 6
	}
	component = { # Endurance Patrols
		id = 9864
		name = TECH_CMP_AD_86_4_NAME
		type = piloting
		difficulty = 6
	}
	component = { # Developed Target Tracking
		id = 9865
		name = TECH_CMP_AD_86_5_NAME
		type = centralized_execution
		difficulty = 6
	}

	required = { 4220 9850 } # 1943 Patrol Aircraft AND Rudimentary Sea Patrol Procedures 
	# Activated by: Radar Devices (5650)

	effects = {
		command = { type = activate which = 7120 } # Developed Air-to-Ship Missile

		command = { type = task_efficiency which = convoy_air_raiding value = 0.1 }
		command = { type = task_efficiency which = naval_strike value = 0.1 }

		command = { type = surprise which = naval value = 5 }

		command = { type = manpower which = naval_bomber value = 0.01 }
		command = { type = manpower which = naval_asw value = 0.01 } # ASW CVL CAG

		command = { type = max_organization which = naval_bomber value = 2 }
		command = { type = max_organization which = naval_asw value = 2 } # ASW CVL CAG

		command = { type = morale which = naval_bomber value = 8 }
		command = { type = morale which = naval_asw value = 4 } # ASW CVL CAG

		command = { type = night_attack which = naval_bomber value = 6 } # 7%
		command = { type = rain_attack which = naval_bomber value = 4 }
		command = { type = snow_attack which = naval_bomber value = 5 }

		command = { type = night_defense which = naval_bomber value = 6 } # 7%
		command = { type = rain_defense which = naval_bomber value = 4 }
		command = { type = snow_defense which = naval_bomber value = 5 }
	}
}

# Sophisticated Sea Patrol Procedures
application = { 
	id = 9870
	name = TECH_APP_AD_87_NAME
	desc = TECH_APP_AD_87_DESC

	position = { x = 167 y = 435 }
	year = 1948

	component = { # Adaptive Sea Patrol Procedures
		id = 9871
		name = TECH_CMP_AD_87_1_NAME
		type = centralized_execution
		difficulty = 7
	}
	component = { # Refined Detection Devices Fitting and Trials
		id = 9872
		name = TECH_CMP_AD_87_2_NAME
		type = aircraft_testing
		difficulty = 12
	}
	component = { # Refined Detection Devices Training
		id = 9873
		name = TECH_CMP_AD_87_3_NAME
		type = aircraft_testing
		difficulty = 7
	}
	component = { # Endurance Patrols
		id = 9874
		name = TECH_CMP_AD_87_4_NAME
		type = piloting
		difficulty = 7
	}
	component = { # Sophisticated Target Tracking
		id = 9875
		name = TECH_CMP_AD_87_5_NAME
		type = centralized_execution
		difficulty = 7
	}

	required = { 4230 8310 9860 } # 1946 Patrol Bomber AND Force Projection AND Developed Sea Patrol Procedures 
	# Activated by: 1945 Electronics (7410)

	effects = {
		command = { type = activate which = 7130 } # Powerful Air-to-Ship Missile

		command = { type = task_efficiency which = convoy_air_raiding value = 0.1 }
		command = { type = task_efficiency which = naval_strike value = 0.1 }

		command = { type = surprise which = naval value = 5 }

		command = { type = manpower which = naval_bomber value = 0.01 }
		command = { type = manpower which = naval_asw value = 0.01 } # ASW CVL CAG

		command = { type = max_organization which = naval_bomber value = 2 }
		command = { type = max_organization which = naval_asw value = 2 } # ASW CVL CAG

		command = { type = morale which = naval_bomber value = 8 }
		command = { type = morale which = naval_asw value = 4 } # ASW CVL CAG

		command = { type = night_attack which = naval_bomber value = 9 } # 10%
		command = { type = rain_attack which = naval_bomber value = 6 }
		command = { type = snow_attack which = naval_bomber value = 7 }

		command = { type = night_defense which = naval_bomber value = 9 } # 10%
		command = { type = rain_defense which = naval_bomber value = 6 }
		command = { type = snow_defense which = naval_bomber value = 7 }
	}
}

# Jet Fighter Operations 
application = { 
	id = 9880
	name = TECH_APP_AD_88_NAME
	desc = TECH_APP_AD_88_DESC
	position = { x = 438 y = 240 }
	year = 1945

	component = { # Interception Radar Use
		id = 9881
		name = TECH_CMP_AD_88_1_NAME
		type = piloting
		difficulty = 7
	}
	component = { # 'Jet fighter will prevail' Spirit
		id = 9882
		name = TECH_CMP_AD_88_2_NAME
		type = fighter_tactics
		difficulty = 7
	}
	component = { # High Speed Attack Testing
		id = 9883
		name = TECH_CMP_AD_88_3_NAME
		type = piloting
		difficulty = 7
	}
	component = { # Coordinated Multiple Angle Attacks
		id = 9884
		name = TECH_CMP_AD_88_4_NAME
		type = fighter_tactics
		difficulty = 7
	}
	component = { # Required Force Estimation and Assignment
		id = 9885
		name = TECH_CMP_AD_88_5_NAME
		type = centralized_execution
		difficulty = 7
	}
	required = { 5650 9170 } # Radar Devices AND Theater Command Central 
	# Activated by: 1944 TJ Light Fighter (7500) OR 1945 TJ Fighter (7510) OR 1948 TJ Escort Fighter (7640)

	effects = {
		command = { type = task_efficiency which = air_superiority value = 0.05 }

		command = { type = manpower which = interceptor value = 0.01 }
		command = { type = manpower which = multi_role value = 0.01 }
		command = { type = manpower which = escort value = 0.01 }

		command = { type = max_organization which = interceptor value = 5 }
		command = { type = max_organization which = multi_role value = 5 }
		command = { type = max_organization which = escort value = 3 }

		command = { type = morale which = interceptor value = 10 }
		command = { type = morale which = multi_role value = 10 }
		command = { type = morale which = escort value = 6 }

		command = { type = rain_attack which = interceptor value = 2 } # 3%
		command = { type = rain_attack which = multi_role value = 2 }
		command = { type = rain_attack which = carrier value = 2 }
		command = { type = snow_attack which = multi_role value = 3 } # 5%
		command = { type = snow_attack which = interceptor value = 4 } 
		command = { type = night_attack which = multi_role value = 5 } # 5%
		command = { type = night_attack which = interceptor value = 5 } 

		command = { type = rain_defense which = interceptor value = 2 } # 3%
		command = { type = rain_defense which = multi_role value = 2 }
		command = { type = snow_defense which = multi_role value = 3 } # 5%
		command = { type = snow_defense which = interceptor value = 4 }
		command = { type = night_defense which = multi_role value = 5 } # 5%
		command = { type = night_defense which = interceptor value = 5 }
	}
}

application = { # Forward Air Controllers
	id = 9890
	name = TECH_APP_AD_89_NAME
	desc = TECH_APP_AD_89_DESC

	position = { x = 445 y = 340 }
	year = 1948

	component = { # Air Controller Doctrine
		id = 9891
		name = TECH_CMP_AD_89_1_NAME
		type = combined_arms_focus
		difficulty = 9
	}
	component = { # On-call Strike Force
		id = 9892
		name = TECH_CMP_AD_89_2_NAME
		type = bomber_tactics
		difficulty = 6
	}
	component = { # Air Controller Trials
		id = 9893
		name = TECH_CMP_AD_89_3_NAME
		type = piloting
		difficulty = 10
	}
	component = { # Battlefield Patrol
		id = 9894
		name = TECH_CMP_AD_89_4_NAME
		type = piloting
		difficulty = 7
	}
	component = { # Army Frontline Liason
		id = 9895
		name = TECH_CMP_AD_89_5_NAME
		type = decentralized_execution
		difficulty = 8
	}

	required = { 9930 } # Jet Bomber Operations
	# Activated by: 1945 Electronics (7410)

	effects = {
		command = { type = task_efficiency which = ground_attack value = 0.10 }

		command = { type = surprise which = land value = 3 }
		command = { type = army_detection which = us value = 3 }

		command = { type = build_cost which = hq value = 0.3 }
		command = { type = supply_consumption which = hq value = 0.09 }
		command = { type = fuel_consumption which = hq value = 0.03 }
		command = { type = manpower which = hq value = 0.06 }
		command = { type = transport_weight which = hq value = 1.2 }

		command = { type = manpower which = cas value = 0.02 }

		command = { type = max_organization which = cas value = 5 }
		command = { type = max_organization which = multi_role value = 2 }

		command = { type = morale which = cas value = 10 }
		command = { type = morale which = multi_role value = 4 }
 
		command = { type = rain_attack which = cas value = 7 } # 10%
		command = { type = snow_attack which = cas value = 8 } 
		command = { type = night_attack which = cas value = 5 } # 5%
 
		command = { type = rain_defense which = cas value = 7 } # 10%
		command = { type = snow_defense which = cas value = 8 }
		command = { type = night_defense which = cas value = 5 } # 5%

	}
}

event = {
	id = 8001
	position = { x = 435 y = 417 }
	technology = 9900
}

# Fighter Escort Doctrine
application = { 
	id = 9900
	name = TECH_APP_AD_90_NAME
	desc = TECH_APP_AD_90_DESC
	position = { x = 435 y = 437 }
	year = 1936

	component = { # Statistical Loss Ratio Analysis
		id = 9901
		name = TECH_CMP_AD_90_1_NAME
		type = large_unit_focus
		difficulty = 3
	}
	component = { # Drop-tanks Fitting
		id = 9902
		name = TECH_CMP_AD_90_2_NAME
		type = aircraft_testing
		difficulty = 3
	}
	component = { # Bomber Awareness Training
		id = 9903
		name = TECH_CMP_AD_90_3_NAME
		type = fighter_tactics
		difficulty = 4
	}
	component = { # Bomber Protection Priority
		id = 9904
		name = TECH_CMP_AD_90_4_NAME
		type = fighter_tactics
		difficulty = 4
	}
	component = { # Escort-to-Bomber Assignment
		id = 9905
		name = TECH_CMP_AD_90_5_NAME
		type = centralized_execution
		difficulty = 5
	}

	required = { 4610 } # 1937 Light Fighter
	OR_required = { 9040 9710 9750 } # Short Notice Response OR Dedicated Bomber Protection OR Air Reserve 
	# Activated by: Event

	effects = {
		command = { type = activate which = 9720 } # Escort Relay System

		command = { type = new_model which = escort value = 4 } # 1937-era Escort Fighter
		command = { type = new_model which = escort value = 3 } # 1942 Defensive Armarment
		command = { type = new_model which = escort value = 2 } # 1939 Defensive Armarment
		command = { type = new_model which = escort value = 1 } # 1936 Defensive Armarment
		command = { type = scrap_model which = escort value = 3 } # 1942 Defensive Armarment
		command = { type = scrap_model which = escort value = 2 } # 1939 Defensive Armarment
		command = { type = scrap_model which = escort value = 1 } # 1936 Defensive Armarment
		command = { type = scrap_model which = escort value = 0 } # 1930 Defensive Armarment
	}
}

# Specialized Jet Aircraft Focus
application = { 
	id = 9910
	name = TECH_APP_AD_91_NAME
	desc = TECH_APP_AD_91_DESC

	position = { x = 435 y = 369 }
	year = 1946

	component = { # Conclusions of the Potentials of Jet Aircraft
		id = 9911
		name = TECH_CMP_AD_91_1_NAME
		type = decentralized_execution
		difficulty = 7
	}
	component = { # Fighter Pilot Retraining
		id = 9912
		name = TECH_CMP_AD_91_2_NAME
		type = piloting
		difficulty = 7
	}
	component = { # Bomber Crew Retraining
		id = 9913
		name = TECH_CMP_AD_91_3_NAME
		type = piloting
		difficulty = 7
	}
	component = { # Redefined Contract Requirements
		id = 9914
		name = TECH_CMP_AD_91_4_NAME
		type = large_unit_focus
		difficulty = 7
	}
	component = { # Focus Principles Testing
		id = 9915
		name = TECH_CMP_AD_91_5_NAME
		type = aircraft_testing
		difficulty = 7
	}

	required = { 7180 } # Efficient Turbojet Engine 
	# Activated by: Efficient Turbojet Engine (7180)

	effects = {
		command = { type = deactivate which = 9920 } # Multi-role Jet Aircraft Focus

		command = { type = max_organization which = cas value = 5 }
		command = { type = max_organization which = interceptor value = 5 }
		command = { type = max_organization which = multi_role value = 5 }
		command = { type = max_organization which = strategic_bomber value = 5 }
		command = { type = max_organization which = tactical_bomber value = 5 }

		command = { type = max_organization which = cag value = 3 }
		command = { type = max_organization which = escort value = 3 }
		command = { type = max_organization which = naval_asw value = 1 } # ASW CVL CAG
		command = { type = max_organization which = b_u1 value = 1 } # CVL CAG
		command = { type = max_organization which = b_u13 value = 1 } # Naval Attack
	}
}

# Multi-role Jet Aircraft Focus
application = { 
	id = 9920
	name = TECH_APP_AD_92_NAME
	desc = TECH_APP_AD_92_DESC
	position = { x = 435 y = 389 }
	year = 1946

	component = { # Conclusions of the Potentials of Jet Aircraft
		id = 9921
		name = TECH_CMP_AD_92_1_NAME
		type = centralized_execution
		difficulty = 7
	}
	component = { # Fighter Pilot Retraining
		id = 9922
		name = TECH_CMP_AD_92_2_NAME
		type = piloting
		difficulty = 7
	}
	component = { # Bomber Crew Retraining
		id = 9923
		name = TECH_CMP_AD_92_3_NAME
		type = piloting
		difficulty = 7
	}
	component = { # Redefined Contract Requirements
		id = 9924
		name = TECH_CMP_AD_92_4_NAME
		type = large_unit_focus
		difficulty = 7
	}
	component = { # Focus Principles Testing
		id = 9925
		name = TECH_CMP_AD_92_5_NAME
		type = aircraft_testing
		difficulty = 7
	}

	required = { 7180 } # Efficient Turbojet Engine 
	# Activated by: Efficient Turbojet Engine (7180)

	effects = {
		command = { type = deactivate which = 9910 } # Specialized Jet Aircraft Focus

		command = { type = morale which = cas value = 10 }
		command = { type = morale which = interceptor value = 10 }
		command = { type = morale which = multi_role value = 10 }
		command = { type = morale which = strategic_bomber value = 10 }
		command = { type = morale which = tactical_bomber value = 10 }

		command = { type = morale which = cag value = 6 }
		command = { type = morale which = escort value = 6 }
		command = { type = morale which = naval_asw value = 3 } # ASW CVL CAG
		command = { type = morale which = b_u1 value = 3 } # CVL CAG
	}
}

# Jet Bomber Operations 
application = { 
	id = 9930
	name = TECH_APP_AD_93_NAME
	desc = TECH_APP_AD_93_DESC

	position = { x = 438 y = 300 }
	year = 1945

	component = { # Navigation Radar Use
		id = 9931
		name = TECH_CMP_AD_93_1_NAME
		type = piloting
		difficulty = 7
	}
	component = { # 'Jet bomber will get through' Spirit
		id = 9932
		name = TECH_CMP_AD_93_2_NAME
		type = bomber_tactics
		difficulty = 7
	}
	component = { # Unescorted Bombrun Testing
		id = 9933
		name = TECH_CMP_AD_93_3_NAME
		type = piloting
		difficulty = 7
	}
	component = { # Coordinated Multiple Angle Attacks
		id = 9934
		name = TECH_CMP_AD_93_4_NAME
		type = bomber_tactics
		difficulty = 7
	}
	component = { # Required Force Estimation and Assignment
		id = 9935
		name = TECH_CMP_AD_93_5_NAME
		type = centralized_execution
		difficulty = 7
	}
	required = { 5650 9170 } # Radar Devices AND Theater Command Central 
	# Activated by: 1944 TJ Light Bomber (7530) OR 1945 TJ Medium Bomber (7540) OR 1949 Turbojet Heavy Bomber (7680)

	effects = {
		command = { type = new_model which = escort value = 3 } # 1942 Defensive Armarment
		command = { type = scrap_model which = escort value = 2 } # 1939 Defensive Armarment

		command = { type = manpower which = cas value = 0.01 }
		command = { type = manpower which = strategic_bomber value = 0.03 }
		command = { type = manpower which = tactical_bomber value = 0.02 }

		command = { type = max_organization which = cas value = 5 }
		command = { type = max_organization which = strategic_bomber value = 5 }
		command = { type = max_organization which = tactical_bomber value = 5 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = cas value = 10 }
		command = { type = morale which = strategic_bomber value = 10 }
		command = { type = morale which = tactical_bomber value = 10 }

		command = { type = rain_attack which = cas value = 2 } # 3%
		command = { type = rain_attack which = strategic_bomber value = 1 }
		command = { type = rain_attack which = tactical_bomber value = 2 }
		command = { type = snow_attack which = cas value = 2 }
		command = { type = snow_attack which = strategic_bomber value = 2 }
		command = { type = snow_attack which = tactical_bomber value = 2 }
		command = { type = night_attack which = cas value = 3 }
		command = { type = night_attack which = strategic_bomber value = 2 }
		command = { type = night_attack which = tactical_bomber value = 3 }

		command = { type = rain_defense which = cas value = 2 } # 3%
		command = { type = rain_defense which = strategic_bomber value = 1 }
		command = { type = rain_defense which = tactical_bomber value = 2 }
		command = { type = snow_defense which = cas value = 2 } # 5%
		command = { type = snow_defense which = strategic_bomber value = 2 }
		command = { type = snow_defense which = tactical_bomber value = 2 }
		command = { type = night_defense which = cas value = 3 }
		command = { type = night_defense which = strategic_bomber value = 2 }
		command = { type = night_defense which = tactical_bomber value = 3 }
	}
}

# Radar and Rocket Operations
application = { 
	id = 9940
	name = TECH_APP_AD_94_NAME
	desc = TECH_APP_AD_94_DESC
	position = { x = 445 y = 260 }
	year = 1947

	component = { # Individual Pilot Attack Decisions
		id = 9941
		name = TECH_CMP_AD_94_1_NAME
		type = decentralized_execution
		difficulty = 7
	}
	component = { # Interception Radar Use
		id = 9942
		name = TECH_CMP_AD_94_2_NAME
		type = fighter_tactics
		difficulty = 7
	}
	component = { # Beyond Line-of-sight Maneuvering
		id = 9943
		name = TECH_CMP_AD_94_3_NAME
		type = piloting
		difficulty = 7
	}
	component = { # Rigid Wingman Doctrine
		id = 9944
		name = TECH_CMP_AD_94_4_NAME
		type = fighter_tactics
		difficulty = 7
	}
	component = { # Target Practice - Unguided Rockets
		id = 9945
		name = TECH_CMP_AD_94_5_NAME
		type = piloting
		difficulty = 7
	}

	required = { 7100 9880 } # Small Guided Missile AND Jet Fighter Operations
	# Activated by: 1945 Electronics

	effects = {
		command = { type = task_efficiency which = air_superiority value = 0.05 }

		command = { type = manpower which = interceptor value = 0.01 }
		command = { type = manpower which = multi_role value = 0.01 }
		command = { type = manpower which = cag value = 0.01 }
		command = { type = manpower which = escort value = 0.01 }

		command = { type = max_organization which = interceptor value = 5 }
		command = { type = max_organization which = multi_role value = 5 }

		command = { type = max_organization which = cag value = 3 }
		command = { type = max_organization which = escort value = 3 }
		command = { type = max_organization which = b_u1 value = 1 } # CVL CAG

		command = { type = morale which = interceptor value = 10 }
		command = { type = morale which = multi_role value = 10 }

		command = { type = morale which = cag value = 6 }
		command = { type = morale which = escort value = 6 }
		command = { type = morale which = b_u1 value = 3 } # CVL CAG

		command = { type = build_cost which = interceptor value = 5 where = relative }
		command = { type = build_cost which = multi_role value = 3 where = relative }

		command = { type = build_cost which = cag value = 3 where = relative }
		command = { type = build_cost which = escort value = 6 where = relative }
		command = { type = build_cost which = b_u1 value = 3 where = relative } # CVL CAG
		command = { type = build_cost which = b_u15 where = relative value = 3 } # Twin/Heavy Fighter

		command = { type = supply_consumption which = interceptor value = 0.03 }
		command = { type = supply_consumption which = multi_role value = 0.04 }

		command = { type = supply_consumption which = cag value = 0.03 }
		command = { type = supply_consumption which = escort value = 0.03 }
		command = { type = supply_consumption which = b_u1 value = 0.01 } # CVL CAG
		command = { type = supply_consumption which = b_u15 value = 0.02 } # Twin/Heavy Fighter

		command = { type = rain_attack which = multi_role value = 3 } # 5%
		command = { type = rain_attack which = interceptor value = 4 } 
		command = { type = rain_attack which = carrier value = 3 }
		command = { type = snow_attack which = multi_role value = 3 } # 5%
		command = { type = snow_attack which = interceptor value = 4 } 
		command = { type = snow_attack which = carrier value = 3 }
		command = { type = night_attack which = multi_role value = 3 } # 3%
		command = { type = night_attack which = interceptor value = 3 } 
		command = { type = night_attack which = carrier value = 3 }

		command = { type = rain_defense which = multi_role value = 3 } # 5%
		command = { type = rain_defense which = interceptor value = 4 } 
		command = { type = rain_defense which = carrier value = 3 }
		command = { type = snow_defense which = multi_role value = 3 } # 5%
		command = { type = snow_defense which = interceptor value = 4 } 
		command = { type = snow_defense which = carrier value = 3 }
		command = { type = night_defense which = multi_role value = 3 } # 3%
		command = { type = night_defense which = interceptor value = 3 } 
		command = { type = night_defense which = carrier value = 3 }
	}
}

# Stand Off Attacks Doctrine
application = { 
	id = 9950
	name = TECH_APP_AD_95_NAME
	desc = TECH_APP_AD_95_DESC

	position = { x = 450 y = 280 }
	year = 1950

	component = { # Radar-guided Air-to-Air Missile Use
		id = 9951
		name = TECH_CMP_AD_95_1_NAME
		type = fighter_tactics
		difficulty = 8
	}
	component = { # Flight Leader Order of Execution
		id = 9952
		name = TECH_CMP_AD_95_2_NAME
		type = decentralized_execution
		difficulty = 8
	}
	component = { # Rudimentary Evasive Maneuvers
		id = 9953
		name = TECH_CMP_AD_95_3_NAME
		type = piloting
		difficulty = 8
	}
	component = { # Target Practice - Radar-guided Missiles
		id = 9954
		name = TECH_CMP_AD_95_4_NAME
		type = piloting
		difficulty = 8
	}
	component = { # Stand-off Attacks
		id = 9955
		name = TECH_CMP_AD_95_5_NAME
		type = fighter_tactics
		difficulty = 8
	}
	required = { 9940 } # Radar and Rocket Operations 
	# Activated by: 1948 Electronics (7420)

	effects = {
		command = { type = task_efficiency which = air_superiority value = 0.05 }

		command = { type = manpower which = interceptor value = 0.01 }
		command = { type = manpower which = multi_role value = 0.01 }

		command = { type = manpower which = cag value = 0.01 }
		command = { type = manpower which = escort value = 0.01 }

		command = { type = max_organization which = interceptor value = 5 }
		command = { type = max_organization which = multi_role value = 5 }

		command = { type = max_organization which = cag value = 3 }
		command = { type = max_organization which = escort value = 3 }
		command = { type = max_organization which = b_u1 value = 1 } # CVL CAG

		command = { type = morale which = interceptor value = 10 }
		command = { type = morale which = multi_role value = 10 }

		command = { type = morale which = cag value = 6 }
		command = { type = morale which = escort value = 6 }
		command = { type = morale which = b_u1 value = 3 } # CVL CAG

		command = { type = build_cost which = interceptor value = 5 where = relative }
		command = { type = build_cost which = multi_role value = 3 where = relative }

		command = { type = build_cost which = cag value = 3 where = relative }
		command = { type = build_cost which = escort value = 6 where = relative }
		command = { type = build_cost which = b_u1 where = relative value = 3 } # CVL CAG
		command = { type = build_cost which = b_u15 where = relative value = 3 } # Twin/Heavy Fighter

		command = { type = supply_consumption which = interceptor value = 0.03 }
		command = { type = supply_consumption which = multi_role value = 0.04 }

		command = { type = supply_consumption which = cag value = 0.03 }
		command = { type = supply_consumption which = escort value = 0.03 }
		command = { type = supply_consumption which = b_u1 value = 0.01 } # CVL CAG
		command = { type = supply_consumption which = b_u15 value = 0.02 } # Twin/Heavy Fighter

		command = { type = rain_attack which = multi_role value = 3 } # 5%
		command = { type = rain_attack which = interceptor value = 4 } 
		command = { type = rain_attack which = carrier value = 3 }
		command = { type = snow_attack which = multi_role value = 3 } # 5%
		command = { type = snow_attack which = interceptor value = 4 } 
		command = { type = snow_attack which = carrier value = 3 }
		command = { type = night_attack which = multi_role value = 3 } # 3%
		command = { type = night_attack which = interceptor value = 3 } 
		command = { type = night_attack which = carrier value = 3 }

		command = { type = rain_defense which = multi_role value = 3 } # 5%
		command = { type = rain_defense which = interceptor value = 4 } 
		command = { type = rain_defense which = carrier value = 3 }
		command = { type = snow_defense which = multi_role value = 3 } # 5%
		command = { type = snow_defense which = interceptor value = 4 } 
		command = { type = snow_defense which = carrier value = 3 }
		command = { type = night_defense which = multi_role value = 3 } # 3%
		command = { type = night_defense which = interceptor value = 3 } 
		command = { type = night_defense which = carrier value = 3 }
	}
}

# Ground Mapping Radar-based Bombing
application = { 
	id = 9960
	name = TECH_APP_AD_96_NAME
	desc = TECH_APP_AD_96_DESC
	position = { x = 445 y = 320 }
	year = 1947

	component = { # Ground Mapping Radar System
		id = 9961
		name = TECH_CMP_AD_96_1_NAME
		type = large_unit_focus
		difficulty = 7
	}
	component = { # Ground Mapping Radar Trials
		id = 9962
		name = TECH_CMP_AD_96_2_NAME
		type = bomber_tactics
		difficulty = 7
	}
	component = { # Chokepoint Blind Bombing
		id = 9963
		name = TECH_CMP_AD_96_3_NAME
		type = piloting
		difficulty = 7
	}
	component = { # Vital Industry Blind Bombing
		id = 9964
		name = TECH_CMP_AD_96_4_NAME
		type = piloting
		difficulty = 7
	}
	component = { # Pre-defined Radar Targeting
		id = 9965
		name = TECH_CMP_AD_96_5_NAME
		type = centralized_execution
		difficulty = 7
	}

	required = { 9930 } # Jet Bomber Operations
	# Activated by: 1945 Electronics (7410)

	effects = {
		command = { type = task_efficiency which = interdiction value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.10 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.10 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.10 }
		command = { type = task_efficiency which = logistical_strike value = 0.10 }
		command = { type = task_efficiency which = installation_strike value = 0.10 }
		command = { type = task_efficiency which = port_strike value = 0.05 }

		command = { type = build_cost which = strategic_bomber where = relative value = 3 }
		command = { type = build_cost which = tactical_bomber where = relative value = 2 } # 2/3
		command = { type = build_cost which = naval_bomber where = relative value = 1 } # 1/3
		command = { type = build_cost which = transport_plane where = relative value = 1 }

		command = { type = build_cost which = b_u13 where = relative value = 1 } # 1/3 Naval Attack

		command = { type = supply_consumption which = strategic_bomber value = 0.13 }
		command = { type = supply_consumption which = tactical_bomber value = 0.04 }
		command = { type = supply_consumption which = naval_bomber value = 0.01 }
		command = { type = supply_consumption which = transport_plane value = 0.04 }

		command = { type = manpower which = strategic_bomber value = 0.03 }
		command = { type = manpower which = tactical_bomber value = 0.01 }

		command = { type = max_organization which = strategic_bomber value = 5 }
		command = { type = max_organization which = tactical_bomber value = 3 }
		command = { type = max_organization which = naval_bomber value = 1 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = strategic_bomber value = 10 }
		command = { type = morale which = tactical_bomber value = 6 }
		command = { type = morale which = naval_bomber value = 2 }
		command = { type = morale which = transport_plane value = 2 }

		command = { type = night_attack which = strategic_bomber value = 8 } # 10%
		command = { type = night_attack which = tactical_bomber value = 8 } # 6%
		command = { type = night_attack which = naval_bomber value = 2 } # 2%
		command = { type = night_attack which = transport_plane value = 2 } 
		command = { type = rain_attack which = strategic_bomber value = 5 } # 10%
		command = { type = rain_attack which = tactical_bomber value = 4 } # 6%
		command = { type = rain_attack which = naval_bomber value = 1 } # 2%
		command = { type = rain_attack which = transport_plane value = 1 }
		command = { type = snow_attack which = strategic_bomber value = 6 } # 10%
		command = { type = snow_attack which = tactical_bomber value = 4 } # 6%
		command = { type = snow_attack which = naval_bomber value = 1 } # 2%
		command = { type = snow_attack which = transport_plane value = 1 }

		command = { type = night_defense which = strategic_bomber value = 8 } # 10%
		command = { type = night_defense which = tactical_bomber value = 8 } # 6%
		command = { type = night_defense which = naval_bomber value = 2 } # 2%
		command = { type = night_defense which = transport_plane value = 2 }
		command = { type = rain_defense which = strategic_bomber value = 5 } # 10%
		command = { type = rain_defense which = tactical_bomber value = 4 } # 6%
		command = { type = rain_defense which = naval_bomber value = 1 } # 2%
		command = { type = rain_defense which = transport_plane value = 1 }
		command = { type = snow_defense which = strategic_bomber value = 6 } # 10%
		command = { type = snow_defense which = tactical_bomber value = 4 } # 6%
		command = { type = snow_defense which = naval_bomber value = 1 } # 2%
		command = { type = snow_defense which = transport_plane value = 1 }
	}
}

# Ground Control Operations
application = { 
	id = 9970
	name = TECH_APP_AD_97_NAME
	desc = TECH_APP_AD_97_DESC

	position = { x = 445 y = 155 }
	year = 1949

	component = { # Ground Control Radar System
		id = 9971
		name = TECH_CMP_AD_97_1_NAME
		type = large_unit_focus
		difficulty = 9
	}
	component = { # Ground Control System Interaction
		id = 9972
		name = TECH_CMP_AD_97_2_NAME
		type = aircraft_testing
		difficulty = 9
	}
	component = { # Ground Control Station
		id = 9973
		name = TECH_CMP_AD_97_3_NAME
		type = centralized_execution
		difficulty = 9
	}
	component = { # Ground Control Operations
		id = 9974
		name = TECH_CMP_AD_97_4_NAME
		type = piloting
		difficulty = 9
	}
	component = { # Ground Control Interaction Training
		id = 9975
		name = TECH_CMP_AD_97_5_NAME
		type = piloting
		difficulty = 9
	}

	required = { 9210 } # Experienced Command Central 
	# Activated by: 1948 Electronics (7420)

	effects = {
		command = { type = task_efficiency which = airborne_assault value = 0.05 }
		command = { type = task_efficiency which = air_superiority value = 0.10 }
		command = { type = task_efficiency which = air_supply value = 0.05 }
		command = { type = task_efficiency which = convoy_air_raiding value = 0.05 }
		command = { type = task_efficiency which = ground_attack value = 0.05}
		command = { type = task_efficiency which = interdiction value = 0.05 }
		command = { type = task_efficiency which = installation_strike value = 0.05 }
		command = { type = task_efficiency which = logistical_strike value = 0.05 }
		command = { type = task_efficiency which = naval_strike value = 0.05 }
		command = { type = task_efficiency which = port_strike value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.05 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.05 }

		command = { type = max_organization which = interceptor value = 4 }
		command = { type = max_organization which = multi_role value = 4 }
		command = { type = max_organization which = cas value = 2 }
		command = { type = max_organization which = naval_bomber value = 2 }
		command = { type = max_organization which = strategic_bomber value = 2 }
		command = { type = max_organization which = tactical_bomber value = 2 }
		command = { type = max_organization which = escort value = 2 }

		command = { type = morale which = interceptor value = 8 }
		command = { type = morale which = multi_role value = 8 }
		command = { type = morale which = cas value = 6 }
		command = { type = morale which = naval_bomber value = 6 }
		command = { type = morale which = strategic_bomber value = 6 }
		command = { type = morale which = tactical_bomber value = 6 }
		command = { type = morale which = transport_plane value = 6 }
		command = { type = morale which = escort value = 4 }

		command = { type = night_attack which = interceptor value = 5 } # 5%
		command = { type = night_attack which = multi_role value = 4 } # 4%
		command = { type = night_attack which = naval_bomber value = 2 } # 2%
		command = { type = night_attack which = strategic_bomber value = 2 }
		command = { type = night_attack which = tactical_bomber value = 2 }
		command = { type = night_attack which = cas value = 1 } # 1%
		command = { type = night_attack which = transport_plane value = 1 }
		command = { type = rain_attack which = interceptor value = 3 } # 5%
		command = { type = rain_attack which = multi_role value = 2 } # 4%
		command = { type = rain_attack which = naval_bomber value = 1 } # 2%
		command = { type = rain_attack which = strategic_bomber value = 1 }
		command = { type = rain_attack which = tactical_bomber value = 1 }
		command = { type = rain_attack which = cas value = 1 } # 1%
		command = { type = rain_attack which = transport_plane value = 1 }
		command = { type = snow_attack which = interceptor value = 4 } # 5%
		command = { type = snow_attack which = multi_role value = 3 } # 4%
		command = { type = snow_attack which = naval_bomber value = 1 } # 2%
		command = { type = snow_attack which = strategic_bomber value = 1 }
		command = { type = snow_attack which = tactical_bomber value = 1 }
		command = { type = snow_attack which = cas value = 1 } # 1%
		command = { type = snow_attack which = transport_plane value = 1 }

		command = { type = night_defense which = interceptor value = 5 } # 5%
		command = { type = night_defense which = multi_role value = 4 } # 4%
		command = { type = night_defense which = naval_bomber value = 2 } # 2%
		command = { type = night_defense which = strategic_bomber value = 2 }
		command = { type = night_defense which = tactical_bomber value = 2 }
		command = { type = night_defense which = cas value = 1 } # 1%
		command = { type = night_defense which = transport_plane value = 1 }
		command = { type = rain_defense which = interceptor value = 3 } # 5%
		command = { type = rain_defense which = multi_role value = 2 } # 4%
		command = { type = rain_defense which = naval_bomber value = 1 } # 2%
		command = { type = rain_defense which = strategic_bomber value = 1 }
		command = { type = rain_defense which = tactical_bomber value = 1 }
		command = { type = rain_defense which = cas value = 1 } # 1%
		command = { type = rain_defense which = transport_plane value = 1 }
		command = { type = snow_defense which = interceptor value = 4 } # 5%
		command = { type = snow_defense which = multi_role value = 3 } # 4%
		command = { type = snow_defense which = naval_bomber value = 1 } # 2%
		command = { type = snow_defense which = strategic_bomber value = 1 }
		command = { type = snow_defense which = tactical_bomber value = 1 }
		command = { type = snow_defense which = cas value = 1 } # 1%
		command = { type = snow_defense which = transport_plane value = 1 }
	}
}

# Airborne Radar Warning System
application = { 
	id = 9980
	name = TECH_APP_AD_98_NAME
	desc = TECH_APP_AD_98_DESC
	position = { x = 450 y = 175 }
	year = 1951

	component = { # Airborne Radar Warning System
		id = 9981
		name = TECH_CMP_AD_98_1_NAME
		type = large_unit_focus
		difficulty = 9
	}
	component = { # Airborne Radar Warning Aircraft
		id = 9982
		name = TECH_CMP_AD_98_2_NAME
		type = aircraft_testing
		difficulty = 9
	}
	component = { # Airborne Radar Warning Interaction
		id = 9983
		name = TECH_CMP_AD_98_3_NAME
		type = centralized_execution
		difficulty = 9
	}
	component = { # Airborne Radar Warning Fighter Operations
		id = 9984
		name = TECH_CMP_AD_98_4_NAME
		type = fighter_tactics
		difficulty = 9
	}
	component = { # Airborne Radar Warning Bomber Operations
		id = 9985
		name = TECH_CMP_AD_98_5_NAME
		type = bomber_tactics
		difficulty = 9
	}

	required = { 9970 } # Ground Control Operations 
	# Activated by: 1948 Electronics

	effects = {
		command = { type = task_efficiency which = airborne_assault value = 0.05 }
		command = { type = task_efficiency which = air_superiority value = 0.05 }
		command = { type = task_efficiency which = air_supply value = 0.05 }
		command = { type = task_efficiency which = convoy_air_raiding value = 0.05 }
		command = { type = task_efficiency which = ground_attack value = 0.05}
		command = { type = task_efficiency which = interdiction value = 0.05 }
		command = { type = task_efficiency which = installation_strike value = 0.05 }
		command = { type = task_efficiency which = logistical_strike value = 0.05 }
		command = { type = task_efficiency which = naval_strike value = 0.05 }
		command = { type = task_efficiency which = port_strike value = 0.05 }
		command = { type = task_efficiency which = runway_cratering value = 0.05 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.05 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.05 }

		command = { type = max_organization which = cas value = 3 }
		command = { type = max_organization which = interceptor value = 3 }
		command = { type = max_organization which = multi_role value = 3 }
		command = { type = max_organization which = naval_bomber value = 2 }
		command = { type = max_organization which = strategic_bomber value = 3 }
		command = { type = max_organization which = tactical_bomber value = 3 }

		command = { type = max_organization which = escort value = 2 }
		command = { type = max_organization which = b_u13 value = -1 } # Naval Attack

		command = { type = morale which = cas value = 6 }
		command = { type = morale which = interceptor value = 6 }
		command = { type = morale which = multi_role value = 6 }
		command = { type = morale which = naval_bomber value = 6 }
		command = { type = morale which = strategic_bomber value = 6 }
		command = { type = morale which = tactical_bomber value = 6 }
		command = { type = morale which = transport_plane value = 6 }
		command = { type = morale which = escort value = 4 }

		command = { type = night_attack which = interceptor value = 5 } # 5%
		command = { type = night_attack which = multi_role value = 4 } # 4%
		command = { type = night_attack which = naval_bomber value = 2 } # 2%
		command = { type = night_attack which = strategic_bomber value = 2 }
		command = { type = night_attack which = tactical_bomber value = 2 }
		command = { type = night_attack which = cas value = 1 } # 1%
		command = { type = night_attack which = transport_plane value = 1 }
		command = { type = rain_attack which = interceptor value = 3 } # 5%
		command = { type = rain_attack which = multi_role value = 2 } # 4%
		command = { type = rain_attack which = naval_bomber value = 1 } # 2%
		command = { type = rain_attack which = strategic_bomber value = 1 }
		command = { type = rain_attack which = tactical_bomber value = 1 }
		command = { type = rain_attack which = cas value = 1 } # 1%
		command = { type = rain_attack which = transport_plane value = 1 }
		command = { type = snow_attack which = interceptor value = 4 } # 5%
		command = { type = snow_attack which = multi_role value = 3 } # 4%
		command = { type = snow_attack which = naval_bomber value = 1 } # 2%
		command = { type = snow_attack which = strategic_bomber value = 1 }
		command = { type = snow_attack which = tactical_bomber value = 1 }
		command = { type = snow_attack which = cas value = 1 } # 1%
		command = { type = snow_attack which = transport_plane value = 1 }

		command = { type = night_defense which = interceptor value = 5 } # 5%
		command = { type = night_defense which = multi_role value = 4 } # 4%
		command = { type = night_defense which = naval_bomber value = 2 } # 2%
		command = { type = night_defense which = strategic_bomber value = 2 }
		command = { type = night_defense which = tactical_bomber value = 2 }
		command = { type = night_defense which = cas value = 1 } # 1%
		command = { type = night_defense which = transport_plane value = 1 }
		command = { type = rain_defense which = interceptor value = 3 } # 5%
		command = { type = rain_defense which = multi_role value = 2 } # 4%
		command = { type = rain_defense which = naval_bomber value = 1 } # 2%
		command = { type = rain_defense which = strategic_bomber value = 1 }
		command = { type = rain_defense which = tactical_bomber value = 1 }
		command = { type = rain_defense which = cas value = 1 } # 1%
		command = { type = rain_defense which = transport_plane value = 1 }
		command = { type = snow_defense which = interceptor value = 4 } # 5%
		command = { type = snow_defense which = multi_role value = 3 } # 4%
		command = { type = snow_defense which = naval_bomber value = 1 } # 2%
		command = { type = snow_defense which = strategic_bomber value = 1 }
		command = { type = snow_defense which = tactical_bomber value = 1 }
		command = { type = snow_defense which = cas value = 1 } # 1%
		command = { type = snow_defense which = transport_plane value = 1 }
	}
}

# Airborne Commands
application = { 
	id = 9990
	name = TECH_APP_AD_99_NAME
	desc = TECH_APP_AD_99_DESC

	position = { x = 450 y = 215 }
	year = 1952

	component = { # Developed Ground Mapping Radar System
		id = 9991
		name = TECH_CMP_AD_99_1_NAME
		type = large_unit_focus
		difficulty = 10
	}
	component = { # Varied Bomber Roles
		id = 9992
		name = TECH_CMP_AD_99_2_NAME
		type = aircraft_testing
		difficulty = 10
	}
	component = { # High-speed, Low-level Strikes
		id = 9993
		name = TECH_CMP_AD_99_3_NAME
		type = bomber_tactics
		difficulty = 10
	}
	component = { # Command-directed Fighter Coverage
		id = 9994
		name = TECH_CMP_AD_99_4_NAME
		type = fighter_tactics
		difficulty = 10
	}
	component = { # Full Scale Airborne Battle Command
		id = 9995
		name = TECH_CMP_AD_99_5_NAME
		type = centralized_execution
		difficulty = 10
	}

	required = { 9260 } # Global Command Central 
	# Activated by: 1948 Electronics

	effects = {
		command = { type = task_efficiency which = air_superiority value = 0.1 }
		command = { type = task_efficiency which = air_supply value = 0.1 }
		command = { type = task_efficiency which = airborne_assault value = 0.1 }
		command = { type = task_efficiency which = convoy_air_raiding value = 0.05 }
		command = { type = task_efficiency which = ground_attack value = 0.1 }
		command = { type = task_efficiency which = interdiction value = 0.1 }
		command = { type = task_efficiency which = installation_strike value = 0.1 }
		command = { type = task_efficiency which = logistical_strike value = 0.1 }
		command = { type = task_efficiency which = naval_strike value = 0.1 }
		command = { type = task_efficiency which = port_strike value = 0.1 }
		command = { type = task_efficiency which = runway_cratering value = 0.1 }
		command = { type = task_efficiency which = strategic_bombardment value = 0.1 }
		command = { type = task_efficiency which = industrial_bombardment value = 0.1 }

		command = { type = surprise which = land value = 3 }
		command = { type = army_detection which = us value = 3 }

		command = { type = night_attack which = strategic_bomber value = 8 } # 10%
		command = { type = night_attack which = multi_role value = 7 } # 8%
		command = { type = night_attack which = tactical_bomber value = 7 }
		command = { type = night_attack which = interceptor value = 8 } 
		command = { type = night_attack which = naval_bomber value = 7 }
		command = { type = night_attack which = cas value = 3 } # 3%
		command = { type = night_attack which = transport_plane value = 3 }
		command = { type = rain_attack which = strategic_bomber value = 5 } # 10%
		command = { type = rain_attack which = multi_role value = 5 } # 8%
		command = { type = rain_attack which = tactical_bomber value = 5 }
		command = { type = rain_attack which = interceptor value = 6 } 
		command = { type = rain_attack which = naval_bomber value = 5 }
		command = { type = rain_attack which = cas value = 1 } # 3%
		command = { type = rain_attack which = transport_plane value = 1 }
		command = { type = snow_attack which = strategic_bomber value = 5 } # 10%
		command = { type = snow_attack which = multi_role value = 6 } # 8%
		command = { type = snow_attack which = tactical_bomber value = 6 }
		command = { type = snow_attack which = interceptor value = 6 } 
		command = { type = snow_attack which = naval_bomber value = 6 }
		command = { type = snow_attack which = cas value = 2 } # 3%
		command = { type = snow_attack which = transport_plane value = 2 }
 
		command = { type = night_defense which = strategic_bomber value = 8 } # 10%
		command = { type = night_defense which = multi_role value = 7 } # 8%
		command = { type = night_defense which = tactical_bomber value = 7 }
		command = { type = night_defense which = interceptor value = 8 } 
		command = { type = night_defense which = naval_bomber value = 7 }
		command = { type = night_defense which = cas value = 3 } # 3%
		command = { type = night_defense which = transport_plane value = 3 }
		command = { type = rain_defense which = strategic_bomber value = 5 } # 10%
		command = { type = rain_defense which = multi_role value = 5 } # 8%
		command = { type = rain_defense which = tactical_bomber value = 5 }
		command = { type = rain_defense which = interceptor value = 6 } 
		command = { type = rain_defense which = naval_bomber value = 5 }
		command = { type = rain_defense which = cas value = 1 } # 3%
		command = { type = rain_defense which = transport_plane value = 1 }
		command = { type = snow_defense which = strategic_bomber value = 5 } # 10%
		command = { type = snow_defense which = multi_role value = 6 } # 8%
		command = { type = snow_defense which = tactical_bomber value = 6 }
		command = { type = snow_defense which = interceptor value = 6 } 
		command = { type = snow_defense which = naval_bomber value = 6 }
		command = { type = snow_defense which = cas value = 2 } # 3%
		command = { type = snow_defense which = transport_plane value = 2 }
	}
}
# END OF FILE
}

