#####################################
# Naval Technology		    #
#####################################
#
# This file has been modified for
#
#    CORE for Hearts of Iron 2: AoD
#
# Basic proposal and design for Hearts of Iron 2 by
#
#		Matedow
#
# ARM Revision by dec152000
#
# AoD revision by dec152000
# 
# Internal version:	AoD 0.61

technology = {
	id = 3
	category = naval
	name = TECH_NAVAL_NAME # Localized name
	desc = TECH_NAVAL_DESC # Localized description

#################################################
# Destroyer Techs
#################################################

application = { # 1000t Sloop
	id = 3000
	name = TECH_APP_NAVAL_00_NAME
	desc = TECH_APP_NAVAL_00_DESC
	position = { x = 10 y = 180 }
	year = 1930

	component = {
		id = 3001
		name = TECH_CMP_NAVAL_00_1_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3002
		name = TECH_CMP_NAVAL_00_2_NAME
		type = naval_artillery
		difficulty = 2
	}
	component = {
		id = 3003
		name = TECH_CMP_NAVAL_00_3_NAME
		type = naval_artillery
		difficulty = 2
	}
	component = {
		id = 3004
		name = TECH_CMP_NAVAL_00_4_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3005
		name = TECH_CMP_NAVAL_00_5_NAME
		type = naval_engineering
		difficulty = 3
	}

	required = { 8800 } # Domestic Naval Technology
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8010 } # Anti-Submarine Warfare
		command = { type = activate which = 8040 } # Naval Superiority
		command = { type = activate which = 8120 } # Independent ASW Group
		command = { type = activate which = 8130 } # Coordinated ASW Attacks
		command = { type = activate which = 8140 } # Focal Point Defense
		command = { type = activate which = 8890 } # Littoral Focus Doctrine
		command = { type = activate which = 8900 } # Blue Water Focus Doctrine
		command = { type = activate which = 8910 } # Army Support Doctrine

		command = { type = convoy_def_eff value = 0.05 }

		command = { type = new_model which = destroyer value = 1 } # 1000t Sloop
		command = { type = scrap_model which = destroyer value = 0 } # 500t Sloop
	}
}

application = { # 500t Destroyer
	id = 3010
	name = TECH_APP_NAVAL_01_NAME
	desc = TECH_APP_NAVAL_01_DESC
	position = { x = 10 y = 10 }
	year = 1930

	component = {
		id = 3011
		name = TECH_CMP_NAVAL_01_1_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3012
		name = TECH_CMP_NAVAL_01_2_NAME
		type = naval_artillery
		difficulty = 2
	}
	component = {
		id = 3013
		name = TECH_CMP_NAVAL_01_3_NAME
		type = naval_artillery
		difficulty = 2
	}
	component = {
		id = 3014
		name = TECH_CMP_NAVAL_01_4_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3015
		name = TECH_CMP_NAVAL_01_5_NAME
		type = naval_engineering
		difficulty = 3
	}

	required = { 8800 } # Domestic Naval Technology
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8010 } # Anti-Submarine Warfare
		command = { type = activate which = 8040 } # Naval Superiority
		command = { type = activate which = 8120 } # Independent ASW Group
		command = { type = activate which = 8130 } # Coordinated ASW Attacks
		command = { type = activate which = 8140 } # Focal Point Defense
		command = { type = activate which = 8450 } # Destroyer Tactical Doctrine
		command = { type = activate which = 8890 } # Littoral Focus Doctrine
		command = { type = activate which = 8900 } # Blue Water Focus Doctrine
		command = { type = activate which = 8910 } # Army Support Doctrine

		command = { type = deactivate which = 3760 } # Foreign Purchase: Destroyer

		command = { type = new_model which = destroyer value = 4 } # 500t Destroyer

		command = { type = activate_unit_type which = naval_torpedoes_s } # Torpedo Destroyer
		command = { type = new_model which = naval_torpedoes_s value = 0 } # Torpedo Destroyer

		command = { type = build_time which = destroyer where = relative value = -2 }
		command = { type = build_time which = naval_anti_air_s value = -2 where = relative } # Anti-Aircraft Destroyer
		command = { type = build_time which = naval_fire_controll_s value = -2 where = relative } # Fleet Destroyer
		command = { type = build_time which = naval_improved_hull_s value = -2 where = relative } # Scout Destroyer
		command = { type = build_time which = naval_radar_s value = -2 where = relative } # ASuW Destroyer
		command = { type = build_time which = naval_spotter_s value = -2 where = relative } # ASW Destroyer
		command = { type = build_time which = naval_torpedoes_s value = -2 where = relative } # Torpedo Destroyer
		command = { type = build_time which = b_u17 value = -2 where = relative } # 610mm Torpedo Destroyer
	}
}

application = { # 1 000t Destroyer
	id = 3020
	name = TECH_APP_NAVAL_02_NAME
	desc = TECH_APP_NAVAL_02_DESC
	position = { x = 15 y = 30 }
	year = 1930

	component = {
		id = 3021
		name = TECH_CMP_NAVAL_02_1_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3022
		name = TECH_CMP_NAVAL_02_2_NAME
		type = naval_artillery
		difficulty = 2
	}
	component = {
		id = 3023
		name = TECH_CMP_NAVAL_02_3_NAME
		type = naval_artillery
		difficulty = 2
	}
	component = {
		id = 3024
		name = TECH_CMP_NAVAL_02_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3025
		name = TECH_CMP_NAVAL_02_5_NAME
		type = naval_engineering
		difficulty = 4
	}

	required = { 3010 } # 500t Destroyer 
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = new_model which = destroyer value = 5 } # 1 000t Destroyer
		command = { type = new_model which = naval_anti_air_s value = 2 } # WW1 Anti-Aircraft Destroyer
		command = { type = scrap_model which = naval_anti_air_s value = 0 } # AAW Optimization
		command = { type = new_model which = naval_fire_controll_s value = 2 } # WW1 Fleet Destroyer
		command = { type = scrap_model which = naval_fire_controll_s value = 0 } # Fleet Optimization
		command = { type = new_model which = naval_improved_hull_s value = 2 } # WW1 Scout Destroyer
		command = { type = scrap_model which = naval_improved_hull_s value = 0 } # Scout Optimization
		command = { type = new_model which = naval_radar_s value = 2 } # WW1 ASuW Destroyer
		command = { type = scrap_model which = naval_radar_s value = 0 } # ASuW Optimization
		command = { type = new_model which = naval_spotter_s value = 2 } # WW1 ASW Destroyer
		command = { type = scrap_model which = naval_spotter_s value = 0 } # ASW Optimization
		command = { type = new_model which = naval_torpedoes_s value = 2 } # WW1 Torpedo Destroyer
		command = { type = scrap_model which = naval_torpedoes_s value = 0 } # Torpedo Optimization
		command = { type = new_model which = b_u17 value = 2 } # WW1 610mm Torpedo Destroyer 
		command = { type = scrap_model which = b_u17 value = 0 } # 610mm Torpedo Optimization

		command = { type = build_time which = destroyer where = relative value = -2 }
		command = { type = build_time which = naval_anti_air_s value = -2 where = relative } # Anti-Aircraft Destroyer
		command = { type = build_time which = naval_fire_controll_s value = -2 where = relative } # Fleet Destroyer 
		command = { type = build_time which = naval_improved_hull_s value = -2 where = relative } # Scout Destroyer
		command = { type = build_time which = naval_radar_s value = -2 where = relative } # ASuW Destroyer 
		command = { type = build_time which = naval_spotter_s value = -2 where = relative } # ASW Destroyer
		command = { type = build_time which = naval_torpedoes_s value = -2 where = relative } # Torpedo Destroyer
		command = { type = build_time which = b_u17 value = -2 where = relative } # 610mm Torpedo Destroyer
	}
}

application = { # 2 000t Sloop
	id = 3030
	name = TECH_APP_NAVAL_03_NAME
	desc = TECH_APP_NAVAL_03_DESC
	position = { x = 20 y = 240 }
	year = 1930

	component = {
		id = 3031
		name = TECH_CMP_NAVAL_03_1_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3032
		name = TECH_CMP_NAVAL_03_2_NAME
		type = naval_artillery
		difficulty = 2
	}
	component = {
		id = 3033
		name = TECH_CMP_NAVAL_03_3_NAME
		type = naval_artillery
		difficulty = 2
	}
	component = {
		id = 3034
		name = TECH_CMP_NAVAL_03_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3035
		name = TECH_CMP_NAVAL_03_5_NAME
		type = naval_engineering
		difficulty = 4
	}

	required = { 3000 } # 1 000t Sloop
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = new_model which = destroyer value = 3 } # 2 000t Sloop
		command = { type = new_model which = naval_anti_air_s value = 2 } # WW1 Anti-Aircraft Destroyer
		command = { type = scrap_model which = naval_anti_air_s value = 0 } # AAW Optimization
		command = { type = new_model which = naval_fire_controll_s value = 2 } # WW1 Fleet Destroyer
		command = { type = scrap_model which = naval_fire_controll_s value = 0 } # Fleet Optimization
		command = { type = new_model which = naval_improved_hull_s value = 2 } # WW1 Scout Destroyer
		command = { type = scrap_model which = naval_improved_hull_s value = 0 } # Scout Optimization
		command = { type = new_model which = naval_radar_s value = 2 } # WW1 ASuW Destroyer
		command = { type = scrap_model which = naval_radar_s value = 0 } # ASuW Optimization
		command = { type = new_model which = naval_spotter_s value = 2 } # WW1 ASW Destroyer
		command = { type = scrap_model which = naval_spotter_s value = 0 } # ASW Optimization
		command = { type = new_model which = naval_torpedoes_s value = 2 } # WW1 Torpedo Destroyer
		command = { type = scrap_model which = naval_torpedoes_s value = 0 } # Torpedo Optimization
		command = { type = new_model which = b_u17 value = 2 } # WW1 610mm Torpedo Destroyer 
		command = { type = scrap_model which = b_u17 value = 0 } # 610mm Torpedo Optimization

		command = { type = build_time which = destroyer where = relative value = -2 }
		command = { type = build_time which = naval_anti_air_s value = -2 where = relative } # Anti-Aircraft Destroyer
		command = { type = build_time which = naval_fire_controll_s value = -2 where = relative } # Fleet Destroyer 
		command = { type = build_time which = naval_improved_hull_s value = -2 where = relative } # Scout Destroyer
		command = { type = build_time which = naval_radar_s value = -2 where = relative } # ASuW Destroyer 
		command = { type = build_time which = naval_spotter_s value = -2 where = relative } # ASW Destroyer
		command = { type = build_time which = naval_torpedoes_s value = -2 where = relative } # Torpedo Destroyer
		command = { type = build_time which = b_u17 value = -2 where = relative } # 610mm Torpedo Destroyer
	}
}

application = { # 1 500t Sloop
	id = 3040
	name = TECH_APP_NAVAL_04_NAME
	desc = TECH_APP_NAVAL_04_DESC
	position = { x = 20 y = 200 }
	year = 1936

	component = {
		id = 3041
		name = TECH_CMP_NAVAL_04_1_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3042
		name = TECH_CMP_NAVAL_04_2_NAME
		type = naval_artillery
		difficulty = 2
	}
	component = {
		id = 3043
		name = TECH_CMP_NAVAL_04_3_NAME
		type = naval_artillery
		difficulty = 2
	}
	component = {
		id = 3044
		name = TECH_CMP_NAVAL_04_4_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3045
		name = TECH_CMP_NAVAL_04_5_NAME
		type = naval_engineering
		difficulty = 4
	}

	required = { 3000 } # 1 000t Sloop 
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8170 } # Hunter/Killer Tactics

		command = { type = new_model which = destroyer value = 2 } # 1 500t Sloop
		command = { type = scrap_model which = destroyer value = 1 } # 1 000t Sloop

		command = { type = new_model which = naval_anti_air_s value = 3 } # Interwar Anti-Aircraft Destroyer
		command = { type = scrap_model which = naval_anti_air_s value = 2 } # WW1 Anti-Aircraft Destroyer
		command = { type = new_model which = naval_fire_controll_s value = 3 } # Interwar Fleet Destroyer
		command = { type = scrap_model which = naval_fire_controll_s value = 2 } # WW1 Fleet Destroyer
		command = { type = new_model which = naval_improved_hull_s value = 3 } # Interwar Scout Destroyer
		command = { type = scrap_model which = naval_improved_hull_s value = 2 } # WW1 Scout Destroyer
		command = { type = new_model which = naval_radar_s value = 3 } # Interwar ASuW Destroyer
		command = { type = scrap_model which = naval_radar_s value = 2 } # WW1 ASuW Destroyer
		command = { type = new_model which = naval_spotter_s value = 3 } # Interwar ASW Destroyer
		command = { type = scrap_model which = naval_spotter_s value = 2 } # WW1 ASW Destroyer
		command = { type = new_model which = naval_torpedoes_s value = 3 } # Interwar Torpedo Destroyer
		command = { type = scrap_model which = naval_torpedoes_s value = 2 } # WW1 Torpedo Destroyer
		command = { type = new_model which = b_u17 value = 3 } # Interwar 610mm Torpedo Destroyer 
		command = { type = scrap_model which = b_u17 value = 2 } # WW1 610mm Torpedo Destroyer
	}
}

application = { # 1 500t Frigate
	id = 3990
	name = TECH_APP_NAVAL_99_NAME
	desc = TECH_APP_NAVAL_99_DESC
	position = { x = 30 y = 220 }
	year = 1939

	component = {
		id = 3991
		name = TECH_CMP_NAVAL_99_1_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3992
		name = TECH_CMP_NAVAL_99_2_NAME
		type = naval_artillery
		difficulty = 2
	}
	component = {
		id = 3993
		name = TECH_CMP_NAVAL_99_3_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3994
		name = TECH_CMP_NAVAL_99_4_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3995
		name = TECH_CMP_NAVAL_99_5_NAME
		type = naval_engineering
		difficulty = 4
	}

	required = { 3040 8200 } # 1 500t Sloop  AND Specialized Escort Design
	# Activated by: Specialized Escort Design (8200)

	effects = {
		command = { type = activate which = 8170 } # Hunter/Killer Tactics

		command = { type = convoy_def_eff value = 0.25 }
		command = { type = task_efficiency which = ASW value = 0.05 }
		command = { type = convoy_prod_mod which = escorts value = 25 }

		command = { type = new_model which = destroyer value = 2 } # 1 500t Sloop
		command = { type = scrap_model which = destroyer value = 1 } # 1 000t Sloop

		command = { type = new_model which = naval_anti_air_s value = 4 } # Improved Anti-Aircraft Destroyer
		command = { type = scrap_model which = naval_anti_air_s value = 3 } # Interwar Anti-Aircraft Destroyer
		command = { type = new_model which = naval_improved_hull_s value = 4 } # Improved Scout Destroyer
		command = { type = scrap_model which = naval_improved_hull_s value = 3 } # Interwar Scout Destroyer
		command = { type = new_model which = naval_spotter_s value = 4 } # Improved ASW Destroyer
		command = { type = scrap_model which = naval_spotter_s value = 3 } # Interwar ASW Destroyer
		command = { type = new_model which = naval_torpedoes_s value = 4 } # Improved Torpedo Destroyer
		command = { type = scrap_model which = naval_torpedoes_s value = 3 } # Interwar Torpedo Destroyer
	}
}

application = { # 1 500t Destroyer
	id = 3050
	name = TECH_APP_NAVAL_05_NAME
	desc = TECH_APP_NAVAL_05_DESC
	position = { x = 25 y = 50 }
	year = 1930

	component = {
		id = 3051
		name = TECH_CMP_NAVAL_05_1_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3052
		name = TECH_CMP_NAVAL_05_2_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3053
		name = TECH_CMP_NAVAL_05_3_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3054
		name = TECH_CMP_NAVAL_05_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3055
		name = TECH_CMP_NAVAL_05_5_NAME
		type = naval_engineering
		difficulty = 4
	}

	required = { 3020 } # 1 000t Destroyer
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8170 } # Hunter/Killer Tactics

		command = { type = new_model which = destroyer value = 7 } # 1 500t Destroyer
		command = { type = scrap_model which = destroyer value = 5 } # 1 000t Destroyer

		command = { type = new_model which = naval_anti_air_s value = 3 } # Interwar Anti-Aircraft Destroyer
		command = { type = scrap_model which = naval_anti_air_s value = 2 } # WW1 Anti-Aircraft Destroyer
		command = { type = new_model which = naval_fire_controll_s value = 3 } # Interwar Fleet Destroyer
		command = { type = scrap_model which = naval_fire_controll_s value = 2 } # WW1 Fleet Destroyer
		command = { type = new_model which = naval_improved_hull_s value = 3 } # Interwar Scout Destroyer
		command = { type = scrap_model which = naval_improved_hull_s value = 2 } # WW1 Scout Destroyer
		command = { type = new_model which = naval_radar_s value = 3 } # Interwar ASuW Destroyer
		command = { type = scrap_model which = naval_radar_s value = 2 } # WW1 ASuW Destroyer
		command = { type = new_model which = naval_spotter_s value = 3 } # Interwar ASW Destroyer
		command = { type = scrap_model which = naval_spotter_s value = 2 } # WW1 ASW Destroyer
		command = { type = new_model which = naval_torpedoes_s value = 3 } # Interwar Torpedo Destroyer
		command = { type = scrap_model which = naval_torpedoes_s value = 2 } # WW1 Torpedo Destroyer
		command = { type = new_model which = b_u17 value = 3 } # Interwar 610mm Torpedo Destroyer 
		command = { type = scrap_model which = b_u17 value = 2 } # WW1 610mm Torpedo Destroyer

		command = { type = build_time which = destroyer where = relative value = -2 }
		command = { type = build_time which = naval_anti_air_s value = -2 where = relative } # Anti-Aircraft Destroyer
		command = { type = build_time which = naval_fire_controll_s value = -2 where = relative } # Fleet Destroyer 
		command = { type = build_time which = naval_improved_hull_s value = -2 where = relative } # Scout Destroyer
		command = { type = build_time which = naval_radar_s value = -2 where = relative } # ASuW Destroyer 
		command = { type = build_time which = naval_spotter_s value = -2 where = relative } # ASW Destroyer
		command = { type = build_time which = naval_torpedoes_s value = -2 where = relative } # Torpedo Destroyer
		command = { type = build_time which = b_u17 value = -2 where = relative } # 610mm Torpedo Destroyer
	}
}

application = { # Large Destroyer 
	id = 3060
	name = TECH_APP_NAVAL_06_NAME
	desc = TECH_APP_NAVAL_06_DESC
	position = { x = 25 y = 70 }
	year = 1930

	component = {
		id = 3061
		name = TECH_CMP_NAVAL_06_1_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3062
		name = TECH_CMP_NAVAL_06_2_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3063
		name = TECH_CMP_NAVAL_06_3_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3064
		name = TECH_CMP_NAVAL_06_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3065
		name = TECH_CMP_NAVAL_06_5_NAME
		type = naval_engineering
		difficulty = 5
	}

	required = { 3020 } # 1 000t Destroyer
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = deactivate which = 3760 } # Foreign Purchase: Destroyer
		command = { type = gain_tech which = 3050 } # 1 500t Destroyer

		command = { type = new_model which = destroyer value = 6 } # Large Destroyer

		command = { type = activate_unit_type which = naval_radar_s } # ASuW Destroyer
		command = { type = scrap_model which = naval_radar_s value = 0 } # ASuW Optimization

		command = { type = new_model which = naval_anti_air_s value = 3 } # Interwar Anti-Aircraft Destroyer
		command = { type = scrap_model which = naval_anti_air_s value = 2 } # WW1 Anti-Aircraft Destroyer
		command = { type = new_model which = naval_fire_controll_s value = 3 } # Interwar Fleet Destroyer
		command = { type = scrap_model which = naval_fire_controll_s value = 2 } # WW1 Fleet Destroyer
		command = { type = new_model which = naval_improved_hull_s value = 3 } # Interwar Scout Destroyer
		command = { type = scrap_model which = naval_improved_hull_s value = 2 } # WW1 Scout Destroyer
		command = { type = new_model which = naval_radar_s value = 3 } # Interwar ASuW Destroyer
		command = { type = scrap_model which = naval_radar_s value = 2 } # WW1 ASuW Destroyer
		command = { type = new_model which = naval_spotter_s value = 3 } # Interwar ASW Destroyer
		command = { type = scrap_model which = naval_spotter_s value = 2 } # WW1 ASW Destroyer
		command = { type = new_model which = naval_torpedoes_s value = 3 } # Interwar Torpedo Destroyer
		command = { type = scrap_model which = naval_torpedoes_s value = 2 } # WW1 Torpedo Destroyer
		command = { type = new_model which = b_u17 value = 3 } # Interwar 610mm Torpedo Destroyer 
		command = { type = scrap_model which = b_u17 value = 2 } # WW1 610mm Torpedo Destroyer

		command = { type = build_time which = destroyer where = relative value = -2 }
		command = { type = build_time which = naval_anti_air_s value = -2 where = relative } # Anti-Aircraft Destroyer
		command = { type = build_time which = naval_fire_controll_s value = -2 where = relative } # Fleet Destroyer 
		command = { type = build_time which = naval_improved_hull_s value = -2 where = relative } # Scout Destroyer
		command = { type = build_time which = naval_radar_s value = -2 where = relative } # ASuW Destroyer 
		command = { type = build_time which = naval_spotter_s value = -2 where = relative } # ASW Destroyer
		command = { type = build_time which = naval_torpedoes_s value = -2 where = relative } # Torpedo Destroyer
		command = { type = build_time which = b_u17 value = -2 where = relative } # 610mm Torpedo Destroyer
	}
}

application = { # 2 000t Destroyer
	id = 3070
	name = TECH_APP_NAVAL_07_NAME
	desc = TECH_APP_NAVAL_07_DESC
	position = { x = 15 y = 90 }
	year = 1938

	component = {
		id = 3071
		name = TECH_CMP_NAVAL_07_1_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3072
		name = TECH_CMP_NAVAL_07_2_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3073
		name = TECH_CMP_NAVAL_07_3_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3074
		name = TECH_CMP_NAVAL_07_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3075
		name = TECH_CMP_NAVAL_07_5_NAME
		type = naval_engineering
		difficulty = 5
	}

	or_required = { 3050 3060 } # 1 500t Destroyer OR Large Destroyer
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8170 } # Hunter/Killer Tactics
		command = { type = deactivate which = 3060 } # Large Destroyer
		command = { type = deactivate which = 3050 } # 1 500t Destroyer

		command = { type = new_model which = destroyer value = 8 } # 2 000t Destroyer
		command = { type = scrap_model which = destroyer value = 7 } # 1 500t Destroyer
		command = { type = scrap_model which = destroyer value = 6 } # Large Destroyer
		command = { type = scrap_model which = destroyer value = 5 } # 1 000t Destroyer

		command = { type = new_model which = naval_anti_air_s value = 4 } # Improved Anti-Aircraft Destroyer
		command = { type = scrap_model which = naval_anti_air_s value = 3 } # Interwar Anti-Aircraft Destroyer
		command = { type = new_model which = naval_fire_controll_s value = 4 } # Improved Fleet Destroyer
		command = { type = scrap_model which = naval_fire_controll_s value = 3 } # Interwar Fleet Destroyer
		command = { type = new_model which = naval_improved_hull_s value = 4 } # Improved Scout Destroyer
		command = { type = scrap_model which = naval_improved_hull_s value = 3 } # Interwar Scout Destroyer
		command = { type = new_model which = naval_radar_s value = 4 } # Improved ASuW Destroyer
		command = { type = scrap_model which = naval_radar_s value = 3 } # Interwar ASuW Destroyer
		command = { type = new_model which = naval_spotter_s value = 4 } # Improved ASW Destroyer
		command = { type = scrap_model which = naval_spotter_s value = 3 } # Interwar ASW Destroyer
		command = { type = new_model which = naval_torpedoes_s value = 4 } # Improved Torpedo Destroyer
		command = { type = scrap_model which = naval_torpedoes_s value = 3 } # Interwar Torpedo Destroyer
		command = { type = new_model which = b_u17 value = 4 } # Improved 610mm Torpedo Destroyer 
		command = { type = scrap_model which = b_u17 value = 3 } # Interwar 610mm Torpedo Destroyer

		command = { type = convoy_def_eff value = 0.05 }
	}
}

application = { # 2 500t Destroyer
	id = 3080
	name = TECH_APP_NAVAL_08_NAME
	desc = TECH_APP_NAVAL_08_DESC
	position = { x = 20 y = 110 }
	year = 1942

	component = {
		id = 3081
		name = TECH_CMP_NAVAL_08_1_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3082
		name = TECH_CMP_NAVAL_08_2_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3083
		name = TECH_CMP_NAVAL_08_3_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3084
		name = TECH_CMP_NAVAL_08_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3085
		name = TECH_CMP_NAVAL_08_5_NAME
		type = naval_engineering
		difficulty = 6
	}

	required = { 3070 } # 2000 Ton Destroyer
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = deactivate which = 3060 } # Large Destroyer

		command = { type = new_model which = destroyer value = 9 } # 2 500t Destroyer
		command = { type = scrap_model which = destroyer value = 8 } # 2 000t Destroyer

		command = { type = activate_unit_type which = naval_anti_air_s } # AAW Destroyer
		command = { type = activate_unit_type which = naval_fire_controll_s } # Fleet Destroyer 
		command = { type = activate_unit_type which = naval_radar_s } # ASUW Destroyer
		command = { type = activate_unit_type which = naval_spotter_s } # ASW Destroyer

		command = { type = convoy_def_eff value = 0.05 }
	}
}

application = { # 3 000t Destroyer
	id = 3090
	name = TECH_APP_NAVAL_09_NAME
	desc = TECH_APP_NAVAL_09_DESC
	position = { x = 25 y = 130 }
	year = 1946

	component = {
		id = 3091
		name = TECH_CMP_NAVAL_09_1_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3092
		name = TECH_CMP_NAVAL_09_2_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3093
		name = TECH_CMP_NAVAL_09_3_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3094
		name = TECH_CMP_NAVAL_09_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3095
		name = TECH_CMP_NAVAL_09_5_NAME
		type = naval_engineering
		difficulty = 6
	}

	required = { 3080 8170 } # 2 500t Destroyer AND Hunter/Killer Tactics
	# Activated by: Hunter/Killer Tactics (8170) OR Post Treaty Warship Development Doctrine (8990)

	effects = {
		command = { type = new_model which = destroyer value = 10 } # 3 000t Destroyer
		command = { type = scrap_model which = destroyer value = 9 } # 2 500t Destroyer
		command = { type = convoy_def_eff value = 0.05 }
	}
}

application = { # 3 500t Destroyer
	id = 3100
	name = TECH_APP_NAVAL_10_NAME
	desc = TECH_APP_NAVAL_10_DESC
	position = { x = 30 y = 150 }
	year = 1950

	component = {
		id = 3101
		name = TECH_CMP_NAVAL_10_1_NAME
		type = naval_artillery
		difficulty = 6
	}
	component = {
		id = 3102
		name = TECH_CMP_NAVAL_10_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3103
		name = TECH_CMP_NAVAL_10_3_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3104
		name = TECH_CMP_NAVAL_10_4_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3105
		name = TECH_CMP_NAVAL_10_5_NAME
		type = naval_engineering
		difficulty = 7
	}

	required = { 3090 8190 } # 3 000t Destroyer AND ASW Standoff Attacks
	# Activated by: ASW Standoff Attacks (8190) OR Post Treaty Warship Development Doctrine (8990)

	effects = {
		command = { type = new_model which = destroyer value = 11 } # 3 500t Destroyer
		command = { type = scrap_model which = destroyer value = 10 } # 3 000t Destroyer
		command = { type = convoy_def_eff value = 0.05 }
	}
}

#################################################
# Light Cruiser Techs
#################################################

# 3100 Auxiliary Cruiser replaced by 3 500t Destroyer

# 3110 Unprotected Cruiser deleted by 9 000t Light Cruiser

application = { # 5 000t Protected Cruiser
	id = 3120
	name = TECH_APP_NAVAL_12_NAME
	desc = TECH_APP_NAVAL_12_DESC
	position = { x = 160 y = 10 }
	year = 1930

	component = {
		id = 3121
		name = TECH_CMP_NAVAL_12_1_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3122
		name = TECH_CMP_NAVAL_12_2_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3123
		name = TECH_CMP_NAVAL_12_3_NAME
		type = naval_engineering
		difficulty = 2
	}
	component = {
		id = 3124
		name = TECH_CMP_NAVAL_12_4_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3125
		name = TECH_CMP_NAVAL_12_5_NAME
		type = naval_engineering
		difficulty = 6
	}

	required = { 3010 } # 500t Destroyer 
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 3450 } # 10 000t Light Carrier
		command = { type = activate which = 8030 } # Anti-Commerce Warfare
		command = { type = activate which = 8480 } # Cruiser Tactical Doctrine

		command = { type = deactivate which = 3780 } # Foreign Purchase: Cruiser

		command = { type = activate_unit_type which = light_cruiser }
		command = { type = new_model which = light_cruiser value = 2 } # 5 000t Protected Cruiser
		command = { type = new_model which = light_cruiser value = 1 } # 6 000t Unprotected Cruiser
		command = { type = new_model which = light_cruiser value = 0 } # AMC

		command = { type = activate_unit_type which = naval_improved_hull_l } # Cruiser Fire Control
		command = { type = new_model which = naval_improved_hull_l value = 2 } # WW1 Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 0 } # Pre-WW1 Fire Control System (CA/CL)

		command = { type = activate_unit_type which = b_u3 } # Cruiser Design
		command = { type = new_model which = b_u3 value = 4 } # Minelayer
		command = { type = scrap_model which = b_u3 value = 2 } # 1930 Era Cruiser
		command = { type = scrap_model which = b_u3 value = 1 } # 1920 Era Cruiser
		command = { type = scrap_model which = b_u3 value = 0 } # 1910 Era Cruiser

		command = { type = build_time which = light_cruiser where = relative value = -4 }

		command = { type = build_time which = naval_anti_air_l value = -2 where = relative } # AA Cruiser Conversion
		command = { type = build_time which = naval_improved_hull_l value = -2 where = relative } # Cruiser Fire Control
		command = { type = build_time which = b_u3 value = -2 where = relative } # Cruiser Design
	}
}

application = { # 7 000t Light Cruiser
	id = 3130
	name = TECH_APP_NAVAL_13_NAME
	desc = TECH_APP_NAVAL_13_DESC
	position = { x = 168 y = 50 }
	year = 1930

	component = {
		id = 3131
		name = TECH_CMP_NAVAL_13_1_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3132
		name = TECH_CMP_NAVAL_13_2_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3133
		name = TECH_CMP_NAVAL_13_3_NAME
		type = naval_engineering
		difficulty = 2
	}
	component = {
		id = 3134
		name = TECH_CMP_NAVAL_13_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3135
		name = TECH_CMP_NAVAL_13_5_NAME
		type = naval_engineering
		difficulty = 7
	}

	required = { 3120 } # 5 000t Protected Cruiser
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = new_model which = light_cruiser value = 4 } # 7 000t Light Cruiser
		command = { type = scrap_model which = light_cruiser value = 2 } # 5 000t Protected Cruiser
		command = { type = scrap_model which = light_cruiser value = 1 } # 6 000t Unprotected Cruiser

		command = { type = activate_unit_type which = naval_improved_hull_l } # Cruiser Fire Control
		command = { type = new_model which = naval_improved_hull_l value = 2 } # WW1 Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 0 } # Pre-WW1 Fire Control System (CA/CL)

		command = { type = activate_unit_type which = b_u3 } # Cruiser Design
		command = { type = new_model which = b_u3 value = 10 } # Scout Cruiser
		command = { type = new_model which = b_u3 value = 4 } # Minelayer
		command = { type = scrap_model which = b_u3 value = 2 } # 1930 Era Cruiser
		command = { type = scrap_model which = b_u3 value = 1 } # 1920 Era Cruiser
		command = { type = scrap_model which = b_u3 value = 0 } # 1910 Era Cruiser

		command = { type = build_time which = light_cruiser where = relative value = -2 }

		command = { type = build_time which = naval_anti_air_l value = -1 where = relative } # AA Cruiser Conversion
		command = { type = build_time which = naval_improved_hull_l value = -1 where = relative } # Cruiser Fire Control
		command = { type = build_time which = b_u3 value = -1 where = relative } # Cruiser Design
	}
}

application = { # 3 000t Light Cruiser
	id = 3140
	name = TECH_APP_NAVAL_14_NAME
	desc = TECH_APP_NAVAL_14_DESC
	position = { x = 168 y = 30 }
	year = 1930

	component = {
		id = 3141
		name = TECH_CMP_NAVAL_14_1_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3142
		name = TECH_CMP_NAVAL_14_2_NAME
		type = naval_engineering
		difficulty = 2
	}
	component = {
		id = 3143
		name = TECH_CMP_NAVAL_14_3_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3144
		name = TECH_CMP_NAVAL_14_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3145
		name = TECH_CMP_NAVAL_14_5_NAME
		type = naval_engineering
		difficulty = 5
	}

	or_required = { 3060 3120 } # Large Destroyer OR 5 000t Protected Cruiser
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8480 } # Cruiser Tactical Doctrine

		command = { type = new_model which = light_cruiser value = 3 } # 3 000t Light Cruiser

		command = { type = new_model which = naval_improved_hull_l value = 3 } # Interwar Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 2 } # WW1 Fire Control System (CA/CL)

		command = { type = new_model which = b_u3 value = 10 } # Scout Cruiser
	}
}

application = { # 8 000t Light Cruiser
	id = 3150
	name = TECH_APP_NAVAL_15_NAME
	desc = TECH_APP_NAVAL_15_DESC
	position = { x = 168 y = 70 }
	year = 1930

	component = {
		id = 3151
		name = TECH_CMP_NAVAL_15_1_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3152
		name = TECH_CMP_NAVAL_15_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3153
		name = TECH_CMP_NAVAL_15_3_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3154
		name = TECH_CMP_NAVAL_15_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3155
		name = TECH_CMP_NAVAL_15_5_NAME
		type = naval_engineering
		difficulty = 7
	}

	required = { 3120 } # 5 000t Protected Cruiser
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 3320 } # 15 000t Fleet Carrier
		command = { type = activate which = 3470 } # 12 000t Light Carrier
		command = { type = deactivate which = 3130 } # 7 000t Light Cruiser
		command = { type = deactivate which = 3780 } # Foreign Purchase: Cruiser

		command = { type = gain_tech which = 3220 } # 8 000t Heavy Cruiser

		command = { type = new_model which = light_cruiser value = 6 } # 8 000t Treaty Light Cruiser
		command = { type = new_model which = light_cruiser value = 5 } # 6 000t Light Cruiser 
		command = { type = scrap_model which = light_cruiser value = 4 } # 7 000t Light Cruiser
		command = { type = scrap_model which = light_cruiser value = 2 } # 5 000t Protected Cruiser
		command = { type = scrap_model which = light_cruiser value = 1 } # 6 000t Unprotected Cruiser

		command = { type = new_model which = naval_improved_hull_l value = 3 } # Interwar Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 2 } # WW1 Fire Control System (CA/CL)

		command = { type = new_model which = b_u3 value = 10 } # Scout Cruiser

		command = { type = build_time which = light_cruiser where = relative value = -2 }

		command = { type = build_time which = naval_anti_air_l value = -1 where = relative } # AA Cruiser Conversion
		command = { type = build_time which = naval_improved_hull_l value = -1 where = relative } # Cruiser Fire Control
		command = { type = build_time which = b_u3 value = -1 where = relative } # Cruiser Design
	}
}

application = { # 10 000t Light Cruiser
	id = 3160
	name = TECH_APP_NAVAL_16_NAME
	desc = TECH_APP_NAVAL_16_DESC
	position = { x = 175 y = 90 }
	year = 1932

	component = {
		id = 3161
		name = TECH_CMP_NAVAL_16_1_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3162
		name = TECH_CMP_NAVAL_16_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3163
		name = TECH_CMP_NAVAL_16_3_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3164
		name = TECH_CMP_NAVAL_16_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3165
		name = TECH_CMP_NAVAL_16_5_NAME
		type = naval_engineering
		difficulty = 8
	}

	or_required = { 3130 3150 3220 3230 } # 7 000t Light Cruiser OR 8 000t Light Cruiser OR 8 000t Heavy Cruiser OR 9 000t Heavy Cruiser 
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 3320 } # 15 000t Fleet Carrier
		command = { type = activate which = 3340 } # 20 000t Fleet Carrier
		command = { type = activate which = 3350 } # 25 000t Armored Deck Fleet Carrier
		command = { type = activate which = 3470 } # 12 000t Light Carrier
		command = { type = activate which = 3480 } # 14 000t Light Carrier
		command = { type = deactivate which = 3150 } # 8 000t Light Cruiser
		command = { type = deactivate which = 3130 } # 7 000t Light Cruiser

		command = { type = gain_tech which = 3230 } # 9 000t Heavy Cruiser

		command = { type = new_model which = light_cruiser value = 7 } # 10 000t Light Cruiser
		command = { type = new_model which = light_cruiser value = 5 } # 6 000t Light Cruiser
		command = { type = scrap_model which = light_cruiser value = 6 } # 8 000t Light Cruiser
		command = { type = scrap_model which = light_cruiser value = 4 } # 7 000t Light Cruiser
		command = { type = scrap_model which = light_cruiser value = 2 } # 5 000t Protected Cruiser
		command = { type = scrap_model which = light_cruiser value = 1 } # Unprotected Cruiser

		command = { type = new_model which = naval_improved_hull_l value = 3 } # Interwar Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 2 } # WW1 Fire Control System (CA/CL)

		command = { type = new_model which = b_u3 value = 4 } # Heavy Torpedo Battery
		command = { type = new_model which = b_u3 value = 12 } # Heavy Armour
		command = { type = new_model which = b_u3 value = 10 } # Scout Cruiser

		command = { type = build_time which = light_cruiser where = relative value = -2 }

		command = { type = build_time which = naval_anti_air_l value = -1 where = relative } # AA Cruiser Conversion
		command = { type = build_time which = naval_improved_hull_l value = -1 where = relative } # Cruiser Fire Control
		command = { type = build_time which = b_u3 value = -1 where = relative } # Cruiser Design
	}
}

application = { # Naval Anti-Aircraft Artillery
	id = 3170
	name = TECH_APP_NAVAL_17_NAME
	desc = TECH_APP_NAVAL_17_DESC
	position = { x = 470 y = 455 }
	year = 1938

	component = {
		id = 3171
		name = TECH_CMP_NAVAL_17_1_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3172
		name = TECH_CMP_NAVAL_17_2_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3173
		name = TECH_CMP_NAVAL_17_3_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3174
		name = TECH_CMP_NAVAL_17_4_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3175
		name = TECH_CMP_NAVAL_17_5_NAME
		type = naval_engineering
		difficulty = 6
	}

	required = { 2920 } # 1937 AA Artillery
	or_required = { 3110 3150 3160 3780 } # 9 000t Light Cruiser OR 8 000t Light Cruiser OR 10 000t Light Cruiser OR Foreign Purchase: Cruiser
	# Activated by: 1937 AA Artillery (2920)

	effects = {
		command = { type = activate_unit_type which = naval_anti_air_l } # AA Cruiser Conversion
		command = { type = new_model which = naval_anti_air_l value = 4 } # Improved AA Cruiser Conversion
		command = { type = scrap_model which = naval_anti_air_l value = 3 } # Interwar AA Cruiser Conversion
		command = { type = scrap_model which = naval_anti_air_l value = 0 } # AA Gunnery Training Cruiser

		command = { type = new_model which = naval_sa_l value = 11 } # DP Secondary Battery

		command = { type = activate_unit_type which = naval_anti_air_s } # AAW Destroyer
		command = { type = new_model which = naval_anti_air_s value = 4 } # Improved AAW Destroyer
		command = { type = scrap_model which = naval_anti_air_s value = 3 } # Interwar AAW Destroyer
		command = { type = scrap_model which = naval_anti_air_s value = 2 } # WW1 AAW Destroyer
		command = { type = scrap_model which = naval_anti_air_s value = 0 } # AAW Optimization

		command = { type = new_model which = naval_spotter_l value = 4 } # Improved AA Battery
		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery
	}
}

application = { # 9 000t Light Cruiser
	id = 3110
	name = TECH_APP_NAVAL_11_NAME
	desc = TECH_APP_NAVAL_11_DESC
	position = { x = 180 y = 110 }
	year = 1937

	component = {
		id = 3111
		name = TECH_CMP_NAVAL_11_1_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3112
		name = TECH_CMP_NAVAL_11_2_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3113
		name = TECH_CMP_NAVAL_11_3_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3114
		name = TECH_CMP_NAVAL_11_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3115
		name = TECH_CMP_NAVAL_11_5_NAME
		type = naval_engineering
		difficulty = 8
	}

	or_required = { 3150 3160 3240 3290 } # 8 000t Light Cruiser OR 10 000t Light Cruiser OR 10 000t Heavy Cruiser OR 12 000t Heavy Cruiser
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = deactivate which = 3160 } # 10 000t Light Cruiser
		command = { type = deactivate which = 3150 } # 8 000t Light Cruiser

		command = { type = new_model which = light_cruiser value = 8 } # 9 000t Light Cruiser
		command = { type = scrap_model which = light_cruiser value = 7 } # 10 000t Light Cruiser
		command = { type = scrap_model which = light_cruiser value = 6 } # 8 000t Light Cruiser

		command = { type = new_model which = b_u3 value = 16 } # Heavy Main Battery
		command = { type = scrap_model which = b_u3 value = 14 } # Heavy Torpedo Battery

		command = { type = new_model which = naval_improved_hull_l value = 4 } # Improved Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 3 } # Interwar Fire Control System (CA/CL)
	}
}

application = { # 12 000t Light Cruiser
	id = 3180
	name = TECH_APP_NAVAL_18_NAME
	desc = TECH_APP_NAVAL_18_DESC
	position = { x = 180 y = 130 }
	year = 1938

	component = {
		id = 3181
		name = TECH_CMP_NAVAL_18_1_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3182
		name = TECH_CMP_NAVAL_18_2_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3183
		name = TECH_CMP_NAVAL_18_3_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3184
		name = TECH_CMP_NAVAL_18_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3185
		name = TECH_CMP_NAVAL_18_5_NAME
		type = naval_engineering
		difficulty = 8
	}

	or_required = { 3150 3160 3240 3290 } # 8 000t Light Cruiser OR 10 000t Light Cruiser OR 10 000t Heavy Cruiser OR 12 000t Heavy Cruiser
	# Activated by: Post Treaty Warship Development Doctrine (8990)

	effects = {
		command = { type = deactivate which = 3160 } # 10 000t Light Cruiser
		command = { type = deactivate which = 3150 } # 8 000t Light Cruiser
		command = { type = gain_tech which = 3110 } # 9 000t Light Cruiser

		command = { type = new_model which = light_cruiser value = 9 } # 12 000t Light Cruiser
		command = { type = scrap_model which = light_cruiser value = 7 } # 10 000t Light Cruiser
		command = { type = scrap_model which = light_cruiser value = 6 } # 8 000t Light Cruiser

		command = { type = new_model which = b_u3 value = 16 } # Heavy Main Battery
		command = { type = scrap_model which = b_u3 value = 14 } # Heavy Torpedo Battery

		command = { type = new_model which = naval_improved_hull_l value = 4 } # Improved Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 3 } # Interwar Fire Control System (CA/CL)
	}
}

application = { # 14 000t Light Cruiser
	id = 3190
	name = TECH_APP_NAVAL_19_NAME
	desc = TECH_APP_NAVAL_19_DESC
	position = { x = 180 y = 150 }
	year = 1943

	component = {
		id = 3191
		name = TECH_CMP_NAVAL_19_1_NAME
		type = naval_artillery
		difficulty = 7
	}
	component = {
		id = 3192
		name = TECH_CMP_NAVAL_19_2_NAME
		type = naval_artillery
		difficulty = 6
	}
	component = {
		id = 3193
		name = TECH_CMP_NAVAL_19_3_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = { 
		id = 3194
		name = TECH_CMP_NAVAL_19_4_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3195
		name = TECH_CMP_NAVAL_19_5_NAME
		type = naval_engineering
		difficulty = 9
	}

	or_required = { 3110 3180 3250 } # 9 000t Light Cruiser OR 12 000t Light Crusier OR 14 000t Heavy Cruiser
	# Activated by: Post Treaty Warship Development Doctrine (8990)

	effects = {
		command = { type = deactivate which = 3180 } # 12 000t Light Cruiser
		command = { type = deactivate which = 3110 } # 9 000t Light Cruiser

		command = { type = new_model which = light_cruiser value = 10 } # 14 000t Light Cruiser
		command = { type = scrap_model which = light_cruiser value = 9 } # 12 000t Light Cruiser
		command = { type = scrap_model which = light_cruiser value = 8 } # 9 000t Light Cruiser

		command = { type = new_model which = b_u3 value = 20 } # Improved Scout Cruiser
		command = { type = scrap_model which = b_u3 value = 10 } # Scout Cruiser

		command = { type = activate_unit_type which = naval_anti_air_l } # AA Cruiser Conversion
		command = { type = new_model which = naval_anti_air_l value = 4 } # Improved AA Cruiser Conversion
		command = { type = scrap_model which = naval_anti_air_l value = 3 } # Interwar AA Cruiser Conversion
		command = { type = scrap_model which = naval_anti_air_l value = 0 } # AA Gunnery Training Cruiser
	}
}

##################################################
# Heavy Cruiser Techs
##################################################

application = { # 4 000t Coastal Defence Ship
	id = 3200
	name = TECH_APP_NAVAL_20_NAME
	desc = TECH_APP_NAVAL_20_DESC
	position = { x = 160 y = 180 }
	year = 1930

	component = {
		id = 3201
		name = TECH_CMP_NAVAL_20_1_NAME
		type = naval_artillery
		difficulty = 6
	}
	component = {
		id = 3202
		name = TECH_CMP_NAVAL_20_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3203
		name = TECH_CMP_NAVAL_20_3_NAME
		type = naval_engineering
		difficulty = 2
	}
	component = {
		id = 3204
		name = TECH_CMP_NAVAL_20_4_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3205
		name = TECH_CMP_NAVAL_20_5_NAME
		type = naval_engineering
		difficulty = 6
	}

	required = { 3120 } # 5 000t Protected Cruiser 
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8480 } # Cruiser Tactical Doctrine

		command = { type = activate_unit_type which = heavy_cruiser }
		command = { type = new_model which = heavy_cruiser value = 0 } # 4 000t Coastal Defence Ship

		command = { type = activate_unit_type which = naval_improved_hull_l } # Cruiser Fire Control

		command = { type = build_time which = heavy_cruiser where = relative value = -2 }
		command = { type = build_time which = naval_anti_air_l value = -1 where = relative } # AA Cruiser Conversion
		command = { type = build_time which = naval_improved_hull_l value = -1 where = relative } # Cruiser Fire Control
		command = { type = build_time which = b_u3 value = -1 where = relative } # Cruiser Design
	}
}

application = { # 8 000t Coastal Defence Ship
	id = 3210
	name = TECH_APP_NAVAL_21_NAME
	desc = TECH_APP_NAVAL_21_DESC
	position = { x = 170 y = 200 } 
	year = 1930

	component = {
		id = 3211
		name = TECH_CMP_NAVAL_21_1_NAME
		type = naval_artillery
		difficulty = 7
	}
	component = {
		id = 3212
		name = TECH_CMP_NAVAL_21_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3213
		name = TECH_CMP_NAVAL_21_3_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3214
		name = TECH_CMP_NAVAL_21_4_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3215
		name = TECH_CMP_NAVAL_21_5_NAME
		type = naval_engineering
		difficulty = 7
	}

	required = { 3200 } # 4 000t Coastal Defence Ship
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate_unit_type which = heavy_cruiser }
		command = { type = new_model which = heavy_cruiser value = 1 } # 8 000t CD
		command = { type = scrap_model which = heavy_cruiser value = 0 } # 4 000t CD

		command = { type = activate_unit_type which = naval_improved_hull_l } # Cruiser Fire Control
		command = { type = new_model which = naval_improved_hull_l value = 2 } # WW1 Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 0 } # Pre-WW1 Fire Control System (CA/CL)

		command = { type = new_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery

		command = { type = new_model which = b_u3 value = 10 } # Scout Cruiser

		command = { type = build_time which = heavy_cruiser where = relative value = -2 }
		command = { type = build_time which = naval_anti_air_l value = -1 where = relative } # AA Cruiser Conversion
		command = { type = build_time which = naval_improved_hull_l value = -1 where = relative } # Cruiser Fire Control
		command = { type = build_time which = b_u3 value = -1 where = relative } # Cruiser Design
	}
}

application = { # 8 000t Heavy Cruiser
	id = 3220
	name = TECH_APP_NAVAL_22_NAME
	desc = TECH_APP_NAVAL_22_DESC
	position = { x = 160 y = 240 }
	year = 1930

	component = {
		id = 3221
		name = TECH_CMP_NAVAL_22_1_NAME
		type = naval_artillery
		difficulty = 6
	}
	component = {
		id = 3222
		name = TECH_CMP_NAVAL_22_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3223
		name = TECH_CMP_NAVAL_22_3_NAME
		type = naval_engineering
		difficulty = 2
	}
	component = {
		id = 3224
		name = TECH_CMP_NAVAL_22_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3225
		name = TECH_CMP_NAVAL_22_5_NAME
		type = naval_engineering
		difficulty = 7
	}

	or_required = { 3150 3200 } # 8 000t Light Cruiser OR 4 000t Coastal Defence Ship
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8350 } # Capital Ship Raiding
		command = { type = gain_tech which = 3150 } # 8 000t Light Cruiser

		command = { type = activate_unit_type which = heavy_cruiser }
		command = { type = new_model which = heavy_cruiser value = 4 } # 8 000t Heavy Cruiser
		command = { type = scrap_model which = heavy_cruiser value = 0 } # 4 000t CD

		command = { type = new_model which = naval_improved_hull_l value = 3 } # Interwar Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 2 } # WW1 Fire Control System (CA/CL)

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery

		command = { type = build_time which = heavy_cruiser where = relative value = -2 }
		command = { type = build_time which = naval_anti_air_l value = -1 where = relative } # AA Cruiser Conversion
		command = { type = build_time which = naval_improved_hull_l value = -1 where = relative } # Cruiser Fire Control
		command = { type = build_time which = b_u3 value = -1 where = relative } # Cruiser Design
	}
}

application = { # 9 000t Heavy Cruiser
	id = 3230
	name = TECH_APP_NAVAL_23_NAME
	desc = TECH_APP_NAVAL_23_DESC
	position = { x = 160 y = 260 }
	year = 1930

	component = {
		id = 3231
		name = TECH_CMP_NAVAL_23_1_NAME
		type = naval_artillery
		difficulty = 6
	}
	component = {
		id = 3232
		name = TECH_CMP_NAVAL_23_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3233
		name = TECH_CMP_NAVAL_23_3_NAME
		type = naval_engineering
		difficulty = 2
	}
	component = {
		id = 3234
		name = TECH_CMP_NAVAL_23_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3235
		name = TECH_CMP_NAVAL_23_5_NAME
		type = naval_engineering
		difficulty = 8
	}

	required = { 3200 } # 4 000t Coastal Defence Ship
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 3320 } # 15 000t Fleet Carrier
		command = { type = activate which = 3470 } # 12 000t Light Carrier
		command = { type = activate which = 8350 } # Capital Ship Raiding

		command = { type = gain_tech which = 3150 } # 8 000t Light Cruiser
		command = { type = gain_tech which = 3220 } # 8 000t Heavy Cruiser

		command = { type = activate_unit_type which = heavy_cruiser }
		command = { type = new_model which = heavy_cruiser value = 5 } # 9 000t Heavy Cruiser
		command = { type = scrap_model which = heavy_cruiser value = 0 } # 4 000t CD

		command = { type = new_model which = naval_improved_hull_l value = 3 } # Interwar Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 2 } # WW1 Fire Control System (CA/CL)

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery

		command = { type = build_time which = heavy_cruiser where = relative value = -2 }
		command = { type = build_time which = naval_anti_air_l value = -1 where = relative } # AA Cruiser Conversion
		command = { type = build_time which = naval_improved_hull_l value = -1 where = relative } # Cruiser Fire Control
		command = { type = build_time which = b_u3 value = -1 where = relative } # Cruiser Design
	}
}

application = { # 10 000t Heavy Cruiser
	id = 3240
	name = TECH_APP_NAVAL_24_NAME
	desc = TECH_APP_NAVAL_24_DESC
	position = { x = 166 y = 280 }
	year = 1932

	component = {
		id = 3241
		name = TECH_CMP_NAVAL_24_1_NAME
		type = naval_artillery
		difficulty = 6
	}
	component = {
		id = 3242
		name = TECH_CMP_NAVAL_24_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3243
		name = TECH_CMP_NAVAL_24_3_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3244
		name = TECH_CMP_NAVAL_24_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3245
		name = TECH_CMP_NAVAL_24_5_NAME
		type = naval_engineering
		difficulty = 8
	}

	or_required = { 3160 3220 3230 3270 } # 10 000t Light Cruiser OR 8 000t Heavy Cruiser OR 9 000t Heavy Cruiser OR 12 000t Coastal Defence Ship 
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 3320 } # 15 000t Fleet Carrier
		command = { type = activate which = 3340 } # 20 000t Fleet Carrier
		command = { type = activate which = 3350 } # 25 000t Armored Deck Fleet Carrier
		command = { type = activate which = 3470 } # 12 000t Light Carrier
		command = { type = activate which = 3480 } # 14 000t Light Carrier
		command = { type = deactivate which = 3230 } # 9 000t Heavy Cruiser
		command = { type = deactivate which = 3220 } # 8 000t Heavy Cruiser

		command = { type = gain_tech which = 3160 } # 10 000t Light Cruiser

		command = { type = new_model which = heavy_cruiser value = 6 } # 10 000t Heavy Cruiser
		command = { type = scrap_model which = heavy_cruiser value = 5 } # 9 000t Heavy Cruiser
		command = { type = scrap_model which = heavy_cruiser value = 4 } # 8 000t Heavy Cruiser
		command = { type = scrap_model which = heavy_cruiser value = 1 } # 8 000t Coastal Defence Ship

		command = { type = new_model which = naval_improved_hull_l value = 3 } # Interwar Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 2 } # WW1 Fire Control System (CA/CL)

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery

		command = { type = new_model which = b_u3 value = 14 } # Heavy Torpedo Battery
		command = { type = new_model which = b_u3 value = 12 } # Heavy Armour
		command = { type = new_model which = b_u3 value = 10 } # Scout Cruiser

		command = { type = build_time which = heavy_cruiser where = relative value = -2 }
		command = { type = build_time which = naval_anti_air_l value = -1 where = relative } # AA Cruiser Conversion
		command = { type = build_time which = naval_improved_hull_l value = -1 where = relative } # Cruiser Fire Control
		command = { type = build_time which = b_u3 value = -1 where = relative } # Cruiser Design
	}
}

application = { # 14 000t Heavy Cruiser
	id = 3250
	name = TECH_APP_NAVAL_25_NAME
	desc = TECH_APP_NAVAL_25_DESC
	position = { x = 177 y = 340 }
	year = 1939

	component = {
		id = 3251
		name = TECH_CMP_NAVAL_25_1_NAME
		type = naval_artillery
		difficulty = 6
	}
	component = {
		id = 3252
		name = TECH_CMP_NAVAL_25_2_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3253
		name = TECH_CMP_NAVAL_25_3_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3254
		name = TECH_CMP_NAVAL_25_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3255
		name = TECH_CMP_NAVAL_25_5_NAME
		type = naval_engineering
		difficulty = 9
	}

	or_required = { 3230 3240 3270 } # 9 000t Heavy Cruiser OR 10 000t Heavy Cruiser OR 12 000t Coastal Defence Ship
	# Activated by: Post Treaty Warship Development Doctrine (8990)

	effects = {
		command = { type = activate which = 3350 } # 25 000t Armored Deck Fleet Carrier
		command = { type = activate which = 3480 } # 14 000t Light Carrier
		command = { type = deactivate which = 3290 } # 12 000t Heavy Cruiser
		command = { type = deactivate which = 3240 } # 10 000t Heavy Cruiser
		command = { type = deactivate which = 3230 } # 9 000t Heavy Cruiser
		command = { type = deactivate which = 3220 } # 8 000t Heavy Cruiser

		command = { type = gain_tech which = 3110 } # 9 000t Light Cruiser
		command = { type = gain_tech which = 3180 } # 12 000t Light Cruiser

		command = { type = new_model which = heavy_cruiser value = 8 } # 14 000t Heavy Cruiser
		command = { type = scrap_model which = heavy_cruiser value = 7 } # 12 000t Heavy Cruiser 
		command = { type = scrap_model which = heavy_cruiser value = 6 } # 10 000t Heavy Cruiser
		command = { type = scrap_model which = heavy_cruiser value = 5 } # 9 000t Heavy Cruiser
		command = { type = scrap_model which = heavy_cruiser value = 4 } # 8 000t Heavy Cruiser
		command = { type = scrap_model which = heavy_cruiser value = 1 } # 8 000t Coastal Defence Ship

		command = { type = new_model which = b_u3 value = 16 } # Heavy Main Battery
		command = { type = scrap_model which = b_u3 value = 14 } # Heavy Torpedo Battery
		command = { type = new_model which = naval_improved_hull_l value = 4 } # Improved Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 3 } # Interwar Fire Control System (CA/CL)
	}
}

application = { # 16 000t Heavy Cruiser
	id = 3260
	name = TECH_APP_NAVAL_26_NAME
	desc = TECH_APP_NAVAL_26_DESC
	position = { x = 180 y = 360 }
	year = 1944

	component = {
		id = 3261
		name = TECH_CMP_NAVAL_26_1_NAME
		type = naval_artillery
		difficulty = 7
	}
	component = {
		id = 3262
		name = TECH_CMP_NAVAL_26_2_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3263
		name = TECH_CMP_NAVAL_26_3_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3264
		name = TECH_CMP_NAVAL_26_4_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3265
		name = TECH_CMP_NAVAL_26_5_NAME
		type = technical_efficiency
		difficulty = 11
	}

	required = { 3250 } # 14 000t Heavy Cruiser
	# Activated by: Post Treaty Warship Development Doctrine (8990)

	effects = {
		command = { type = deactivate which = 3280 } # 15 000t Heavy Cruiser
		command = { type = gain_tech which = 3190 } # 14 000t Light Cruiser

		command = { type = new_model which = heavy_cruiser value = 9 } # 16 000t Heavy Cruiser
		command = { type = scrap_model which = heavy_cruiser value = 8 } # 14 000t Heavy Cruiser 
		command = { type = scrap_model which = heavy_cruiser value = 3 } # 15 000t Heavy Cruiser 

		command = { type = new_model which = b_u3 value = 20 } # Improved Scout Cruiser
		command = { type = scrap_model which = b_u3 value = 10 } # Scout Cruiser
	}
}

application = { # 12 000t Coastal Defence Ship
	id = 3270
	name = TECH_APP_NAVAL_27_NAME
	desc = TECH_APP_NAVAL_27_DESC
	position = { x = 180 y = 220 } 
	year = 1932

	component = {
		id = 3271
		name = TECH_CMP_NAVAL_27_1_NAME
		type = naval_artillery
		difficulty = 7
	}
	component = {
		id = 3272
		name = TECH_CMP_NAVAL_27_2_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3273
		name = TECH_CMP_NAVAL_27_3_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3274
		name = TECH_CMP_NAVAL_27_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3275
		name = TECH_CMP_NAVAL_27_5_NAME
		type = technical_efficiency
		difficulty = 9
	}

	required = { 3210 } # 8 000t Coastal Defence Ship
	# Activated by: Post Treaty Warship Development Doctrine (8990)	

	effects = {
		command = { type = activate which = 3320 } # 15 000t Fleet Carrier
		command = { type = activate which = 3340 } # 20 000t Fleet Carrier
		command = { type = activate which = 3350 } # 25 000t Armored Deck Fleet Carrier
		command = { type = activate which = 3470 } # 12 000t Light Carrier
		command = { type = activate which = 3480 } # 14 000t Light Carrier
		command = { type = activate which = 8350 } # Capital Ship Raiding

		command = { type = new_model which = heavy_cruiser value = 2 } # 12 000t Coastal Defence Ship
		command = { type = scrap_model which = heavy_cruiser value = 1 } # 8 000t Coastal Defence Ship

		command = { type = new_model which = naval_improved_hull_l value = 3 } # Interwar Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 2 } # WW1 Fire Control System (CA/CL)

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery
	}
}

application = { # 15 000t Heavy Cruiser
	id = 3280
	name = TECH_APP_NAVAL_28_NAME
	desc = TECH_APP_NAVAL_28_DESC
	position = { x = 177 y = 320 }
	year = 1936

	component = {
		id = 3281
		name = TECH_CMP_NAVAL_28_1_NAME
		type = naval_artillery
		difficulty = 6
	}
	component = {
		id = 3282
		name = TECH_CMP_NAVAL_28_2_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3283
		name = TECH_CMP_NAVAL_28_3_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3284
		name = TECH_CMP_NAVAL_28_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3285
		name = TECH_CMP_NAVAL_28_5_NAME
		type = technical_efficiency
		difficulty = 9
	}

	or_required = { 3230 3240 3270 } # 9 000t Heavy Cruiser OR 10 000t Heavy Cruiser OR 12 000t Coastal Defence Ship
	# Activated by: Post Treaty Warship Development Doctrine (8990)

	effects = {
		command = { type = activate which = 3350 } # 25 000t Armored Deck Fleet Carrier
		command = { type = activate which = 3480 } # 14 000t Light Carrier
		command = { type = deactivate which = 3240 } # 10 000t Heavy Cruiser
		command = { type = deactivate which = 3230 } # 9 000t Heavy Cruiser
		command = { type = deactivate which = 3220 } # 8 000t Heavy Cruiser

		command = { type = gain_tech which = 3160 } # 10 000t Light Cruiser
		command = { type = gain_tech which = 3290 } # 12 000t Heavy Cruiser

		command = { type = new_model which = heavy_cruiser value = 3 } # 15 000t Heavy Cruiser
		command = { type = scrap_model which = heavy_cruiser value = 6 } # 10 000t Heavy Cruiser
		command = { type = scrap_model which = heavy_cruiser value = 5 } # 9 000t Heavy Cruiser
		command = { type = scrap_model which = heavy_cruiser value = 4 } # 8 000t Heavy Cruiser 
		command = { type = scrap_model which = heavy_cruiser value = 1 } # 8 000t Coastal Defence Ship

		command = { type = new_model which = naval_improved_hull_l value = 3 } # Interwar Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 2 } # WW1 Fire Control System (CA/CL)

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery

		command = { type = new_model which = b_u3 value = 14 } # Heavy Torpedo Battery
		command = { type = new_model which = b_u3 value = 12 } # Heavy Armour
		command = { type = new_model which = b_u3 value = 10 } # Scout Cruiser
	}
}

application = { # 12 000t Heavy Cruiser
	id = 3290
	name = TECH_APP_NAVAL_29_NAME
	desc = TECH_APP_NAVAL_29_DESC
	position = { x = 178 y = 300 }
	year = 1934

	component = {
		id = 3291
		name = TECH_CMP_NAVAL_29_1_NAME
		type = naval_artillery
		difficulty = 6
	}
	component = {
		id = 3292
		name = TECH_CMP_NAVAL_29_2_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3293
		name = TECH_CMP_NAVAL_29_3_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3294
		name = TECH_CMP_NAVAL_29_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3295
		name = TECH_CMP_NAVAL_29_5_NAME
		type = naval_engineering
		difficulty = 9
	}

	or_required = { 3230 3240 3270 } # 9 000t Heavy Cruiser OR 10 000t Heavy Cruiser OR 12 000t Coastal Defence Ship
	# Activated by: Post Treaty Warship Development Doctrine (8990)

	effects = {
		command = { type = deactivate which = 3240 } # 10 000t Heavy Cruiser
		command = { type = deactivate which = 3230 } # 9 000t Heavy Cruiser
		command = { type = deactivate which = 3220 } # 8 000t Heavy Cruiser

		command = { type = gain_tech which = 3160 } # 10 000t Light Cruiser

		command = { type = new_model which = heavy_cruiser value = 7 } # 12 000t Heavy Cruiser
		command = { type = scrap_model which = heavy_cruiser value = 6 } # 10 000t Heavy Cruiser
		command = { type = scrap_model which = heavy_cruiser value = 5 } # 9 000t Heavy Cruiser
		command = { type = scrap_model which = heavy_cruiser value = 4 } # 8 000t Heavy Cruiser 
		command = { type = scrap_model which = heavy_cruiser value = 1 } # 8 000t Coastal Defence Ship

		command = { type = new_model which = naval_improved_hull_l value = 3 } # Interwar Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 2 } # WW1 Fire Control System (CA/CL)

		command = { type = new_model which = b_u3 value = 14 } # Heavy Torpedo Battery
		command = { type = new_model which = b_u3 value = 12 } # Heavy Armour
		command = { type = new_model which = b_u3 value = 10 } # Scout Cruiser
	}
}

##################################################
# Carrier Techs
##################################################

application = { # 25 000t Conversion Carrier
	id = 3300
	name = TECH_APP_NAVAL_30_NAME
	desc = TECH_APP_NAVAL_30_DESC
	position = { x = 457 y = 120 }
	year = 1930

	component = {
		id = 3301
		name = TECH_CMP_NAVAL_30_1_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3302
		name = TECH_CMP_NAVAL_30_2_NAME
		type = carrier_tactics
		difficulty = 5
	}
	component = {
		id = 3303
		name = TECH_CMP_NAVAL_30_3_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3304
		name = TECH_CMP_NAVAL_30_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3305
		name = TECH_CMP_NAVAL_30_5_NAME
		type = naval_engineering
		difficulty = 8
	}

	or_required = { 3210 3450 } # 8 000t Coastal Defence Ship OR 10 000t Light Carrier
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 4910 } # 1939 Converted CAG
		command = { type = activate which = 8220 } # Basic Carrier Ops
		command = { type = activate which = 8240 } # Battleline Support
		command = { type = activate which = 8270 } # Combat Air Patrol

		command = { type = gain_tech which = 3450 } # 10 000t Light Carrier

		command = { type = activate_unit_type which = carrier }
		command = { type = new_model which = carrier value = 1 } # 25 000t Conversion Carrier
		command = { type = new_model which = carrier value = 0 } # 20 000t Conversion Carrier

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

# 3310 Deleted Liner Conversion Carrier

application = { # 15 000t Fleet Carrier
	id = 3320
	name = TECH_APP_NAVAL_32_NAME
	desc = TECH_APP_NAVAL_32_DESC
	position = { x = 460 y = 140 }
	year = 1932

	component = {
		id = 3321
		name = TECH_CMP_NAVAL_32_1_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3322
		name = TECH_CMP_NAVAL_32_2_NAME
		type = carrier_tactics
		difficulty = 5
	}
	component = {
		id = 3323
		name = TECH_CMP_NAVAL_32_3_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3324
		name = TECH_CMP_NAVAL_32_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3325
		name = TECH_CMP_NAVAL_32_5_NAME
		type = technical_efficiency
		difficulty = 9
	}

	or_required = { 3300 3450 } # 25 000t Conversion Carrier OR 10 000t Light Carrier
	# Activated by: 8 000t Light Cruiser (3150) OR 10 000t Light Cruiser (3160) OR 9 000t Heavy Cruiser (3230) OR 10 000t Heavy Cruiser (3240) OR 12 000t Coastal Defence Ship (3270)

	effects = {
		command = { type = activate which = 3340 } # 20 000t Fleet Carrier
		command = { type = activate which = 3350 } # 25 000t Armored Deck Fleet Carrier
		command = { type = activate which = 3480 } # 14 000t Light Carrier
		command = { type = activate which = 4910 } # 1939 Converted CAG
		command = { type = activate which = 4920 } # 1941 Converted CAG
		command = { type = activate which = 4950 } # 1938 Purpose Designed CAG

		command = { type = gain_tech which = 3470 } # 12 000t Light Fleet Carrier

		command = { type = activate_unit_type which = carrier }
		command = { type = new_model which = carrier value = 2 } # 15 000t Fleet Carrier
		command = { type = scrap_model which = carrier value = 1 } # 25 000t Conversion Carrier
		command = { type = scrap_model which = carrier value = 0 } # 20 000t Conversion Carrier

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery
	}
}

# 3330 Deleted Heavy Conversion Carrier

application = { # 20 000t Fleet Carrier
	id = 3340
	name = TECH_APP_NAVAL_34_NAME
	desc = TECH_APP_NAVAL_34_DESC
	position = { x = 470 y = 160 }
	year = 1934

	component = {
		id = 3341
		name = TECH_CMP_NAVAL_34_1_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3342
		name = TECH_CMP_NAVAL_34_2_NAME
		type = carrier_tactics
		difficulty = 5
	}
	component = {
		id = 3343
		name = TECH_CMP_NAVAL_34_3_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3344
		name = TECH_CMP_NAVAL_34_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3345
		name = TECH_CMP_NAVAL_34_5_NAME
		type = technical_efficiency
		difficulty = 10
	}

	or_required = { 3320 3470 } # 15 000t Fleet Carrier OR 12 000t Light Carrier
	# Activated by: 10 000t Light Cruiser (3160) OR 10 000t Heavy Cruiser (3240) OR 12 000t Coastal Defence Ship (3270) OR 15 000t Fleet Carrier (3320)

	effects = {
		command = { type = activate which = 4930 } # 1943 Converted CAG
		command = { type = activate which = 4970 } # 1942 Purpose Designed CAG
		command = { type = activate which = 8250 } # Independent Carrier Doctrine
		command = { type = activate which = 8260 } # Port Strike Tactics
		command = { type = activate which = 8280 } # Carrier Task Force
		command = { type = activate which = 9370 } # Carrier Aircraft Diversity
		command = { type = activate which = 9810 } # Amphibious Landing Support

		command = { type = gain_tech which = 3300 } # 25 000t Conversion Carrier
		command = { type = gain_tech which = 3350 } # 25 000t Armored Deck Fleet Carrier

		command = { type = activate_unit_type which = carrier }
		command = { type = new_model which = carrier value = 4 } # 20 000t Fleet Carrier
		command = { type = scrap_model which = carrier value = 1 } # 25 000t Conversion Carrier
		command = { type = scrap_model which = carrier value = 0 } # 20 000t Conversion Carrier

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery
	}
}

application = { # 25 000t Armored Deck Fleet Carrier
	id = 3350
	name = TECH_APP_NAVAL_35_NAME
	desc = TECH_APP_NAVAL_35_DESC
	position = { x = 475 y = 180 }
	year = 1936

	component = {
		id = 3351
		name = TECH_CMP_NAVAL_35_1_NAME
		type = carrier_tactics
		difficulty = 5
	}
	component = {
		id = 3352
		name = TECH_CMP_NAVAL_35_2_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3353
		name = TECH_CMP_NAVAL_35_3_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3354
		name = TECH_CMP_NAVAL_35_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3355
		name = TECH_CMP_NAVAL_35_5_NAME
		type = technical_efficiency
		difficulty = 10
	}

	or_required = { 3320 3340 } # 15 000t Fleet Carrier OR 20 000t Fleet Carrier 
	# Activated by: 10 000t Light Cruiser (3160) OR 10 000t Heavy Cruiser (3240) OR 12 000t Coastal Defence Ship (3270) OR 15 000t Fleet Carrier (3320)

	effects = {
		command = { type = activate which = 4930 } # 1943 Converted CAG
		command = { type = activate which = 4970 } # 1942 Purpose Designed CAG
		command = { type = activate which = 8250 } # Independent Carrier Doctrine
		command = { type = activate which = 8260 } # Port Strike Tactics
		command = { type = activate which = 8280 } # Carrier Task Force
		command = { type = activate which = 9370 } # Carrier Aircraft Diversity
		command = { type = activate which = 9810 } # Amphibious Landing Support

		command = { type = gain_tech which = 3300 } # 25 000t Conversion Carrier
		command = { type = gain_tech which = 3340 } # 20 000t Fleet Carrier

		command = { type = activate_unit_type which = carrier }
		command = { type = new_model which = carrier value = 5 } 

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery
	}
}

application = { # 25 000t Fleet Carrier
	id = 3360
	name = TECH_APP_NAVAL_36_NAME
	desc = TECH_APP_NAVAL_36_DESC
	position = { x = 475 y = 200 }
	year = 1938

	component = {
		id = 3361
		name = TECH_CMP_NAVAL_36_1_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3362
		name = TECH_CMP_NAVAL_36_2_NAME
		type = carrier_tactics
		difficulty = 6
	}
	component = {
		id = 3363
		name = TECH_CMP_NAVAL_36_3_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3364
		name = TECH_CMP_NAVAL_36_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3365
		name = TECH_CMP_NAVAL_36_5_NAME
		type = technical_efficiency
		difficulty = 11
	}

	or_required = { 3340 3350 } # 20 000t Fleet Carrier OR 25 000t Armored Deck Fleet Carrier
	# Activated by: Post Treaty Warship Development Doctrine (8990)

	effects = {
		command = { type = activate which = 4940 } # 1945 Converted CAG
		command = { type = activate which = 4980 } # 1944 Purpose Designed CAG
		command = { type = activate which = 8300 } # Sea Zone Control
		command = { type = activate which = 8310 } # Force Projection
		command = { type = activate which = 9820 } # Air Control and Interdiction
		command = { type = activate which = 9830 } # Direct Army-Navy Interaction
		command = { type = deactivate which = 3340 } # 20 000t Fleet Carrier
		command = { type = deactivate which = 3320 } # 15 000t Fleet Carrier

		command = { type = gain_tech which = 3370 } # 30 000t Armored Deck Post-Treaty Carrier

		command = { type = new_model which = carrier value = 6 } # 25 000t Fleet Carrier
		command = { type = scrap_model which = carrier value = 4 } # 20 000t Fleet Carrier
		command = { type = scrap_model which = carrier value = 2 } # 15 000t Fleet Carrier
	}
}

application = { # 30 000t Armored Deck Fleet Carrier
	id = 3370
	name = TECH_APP_NAVAL_37_NAME
	desc = TECH_APP_NAVAL_37_DESC
	position = { x = 475 y = 220 }
	year = 1940

	component = {
		id = 3371
		name = TECH_CMP_NAVAL_37_1_NAME
		type = carrier_tactics
		difficulty = 5
	}
	component = {
		id = 3372
		name = TECH_CMP_NAVAL_37_2_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3373
		name = TECH_CMP_NAVAL_37_3_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3374
		name = TECH_CMP_NAVAL_37_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3375
		name = TECH_CMP_NAVAL_37_5_NAME
		type = technical_efficiency
		difficulty = 11
	}

	or_required = { 3340 3350 } # 20 000t Fleet Carrier OR 25 000t Armored Deck Fleet Carrier
	# Activated by: Post Treaty Warship Development Doctrine (8990)

	effects = {
		command = { type = activate which = 4940 } # 1945 Converted CAG
		command = { type = activate which = 4980 } # 1944 Purpose Designed CAG
		command = { type = activate which = 8300 } # Sea Zone Control
		command = { type = activate which = 8310 } # Force Projection

		command = { type = activate which = 9820 } # Air Control and Interdiction
		command = { type = activate which = 9830 } # Direct Army-Navy Interaction
		command = { type = deactivate which = 3350 } # 25 000t Fleet Carrier
		command = { type = deactivate which = 3320 } # 15 000t Fleet Carrier

		command = { type = gain_tech which = 3360 } # 25 000t Fleet Carrier

		command = { type = new_model which = carrier value = 7 } # 30 000t Armored Deck Fleet Carrier
		command = { type = scrap_model which = carrier value = 5 } # 25 000t Armored Deck Fleet Carrier
		command = { type = scrap_model which = carrier value = 2 } # 15 000t Fleet Carrier
	}
}

application = { # 45 000t Fleet Carrier
	id = 3380
	name = TECH_APP_NAVAL_38_NAME
	desc = TECH_APP_NAVAL_38_DESC
	position = { x = 475 y = 240 }
	year = 1944

	component = {
		id = 3381
		name = TECH_CMP_NAVAL_38_1_NAME
		type = carrier_tactics
		difficulty = 6
	}
	component = {
		id = 3382
		name = TECH_CMP_NAVAL_38_2_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3383
		name = TECH_CMP_NAVAL_38_3_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3384
		name = TECH_CMP_NAVAL_38_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3385
		name = TECH_CMP_NAVAL_38_5_NAME
		type = technical_efficiency
		difficulty = 14
	}

	required = { 8250 8560 } # Super Ship Development Doctrine AND Independent Carrier Operations Doctrine
	or_required = { 3360 3370 } # 25 000t Fleet Carrier OR 30 000t Armored Deck Fleet Carrier
	# Activated by: Super Ship Development (8560)

	effects = {
		command = { type = deactivate which = 3370 } # 30 000t AD Fleet Carrier
		command = { type = deactivate which = 3360 } # 25 000t Fleet Carrier
		command = { type = deactivate which = 3350 } # 25 000t AD Fleet Carrier
		command = { type = deactivate which = 3340 } # 20 000t Fleet Carrier

		command = { type = new_model which = carrier value = 8 } # 45 000t Carrier
		command = { type = scrap_model which = carrier value = 7 } # 30 000t Armored Deck Fleet Carrier
		command = { type = scrap_model which = carrier value = 6 } # 25 000t Fleet Carrier
	}
}

application = { # 65 000t Carrier 
	id = 3390
	name = TECH_APP_NAVAL_39_NAME
	desc = TECH_APP_NAVAL_39_DESC
	position = { x = 480 y = 260 }
	year = 1948

	component = {
		id = 3391
		name = TECH_CMP_NAVAL_39_1_NAME
		type = carrier_tactics
		difficulty = 7
	}
	component = {
		id = 3392
		name = TECH_CMP_NAVAL_39_2_NAME
		type = naval_engineering
		difficulty = 9
	}
	component = {
		id = 3393
		name = TECH_CMP_NAVAL_39_3_NAME
		type = naval_engineering
		difficulty = 7
	}
	component = {
		id = 3394
		name = TECH_CMP_NAVAL_39_4_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3395
		name = TECH_CMP_NAVAL_39_5_NAME
		type = technical_efficiency
		difficulty = 16
	}

	required = { 3380 } # 45 000t Carrier 
	# Activated by: Super Ship Development (8560)

	effects = {
		command = { type = new_model which = carrier value = 9 } # 65 000t Carrier
		command = { type = scrap_model which = carrier value = 8 } # 45 000t Carrier
	}
}

#################################################
# Escort Carrier Techs
#################################################

application = { # 10 000t Seaplane Tender
	id = 3400
	name = TECH_APP_NAVAL_40_NAME
	desc = TECH_APP_NAVAL_40_DESC
	position = { x = 470 y = 475 }
	year = 1930

	component = {
		id = 3401
		name = TECH_CMP_NAVAL_40_1_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3402
		name = TECH_CMP_NAVAL_40_2_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3403
		name = TECH_CMP_NAVAL_40_3_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3404
		name = TECH_CMP_NAVAL_40_4_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3405
		name = TECH_CMP_NAVAL_40_5_NAME
		type = naval_engineering
		difficulty = 6
	}

	required = { 4240 8850 9290 } # 1935 Patrol Bomber AND Fleet Train AND Naval Air Arm
	or_required = { 3120 3300 } # 5 000t Protected Cruiser OR 25 000t Conversion Carrier
	# Activated by: 1935 Patrol Bomber (4240) OR 1938 Patrol Bomber (4200)

	effects = {
		command = { type = build_cost which = naval_bomber value = 0.25 } # 10%
		command = { type = supply_consumption which = naval_bomber value = 0.05 }
		command = { type = fuel_consumption which = naval_bomber value = 0.03 }
		command = { type = manpower which = naval_bomber value = 0.05 }
		command = { type = max_organization which = naval_bomber value = 2 }
		command = { type = morale which = naval_bomber value = 8 }
	}
}

application = { # 8 000t Conversion Escort Carrier
	id = 3410
	name = TECH_APP_NAVAL_41_NAME
	desc = TECH_APP_NAVAL_41_DESC
	position = { x = 460 y = 295 }
	year = 1936

	component = {
		id = 3411
		name = TECH_CMP_NAVAL_41_1_NAME
		type = carrier_tactics
		difficulty = 3
	}
	component = {
		id = 3412
		name = TECH_CMP_NAVAL_41_2_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3413
		name = TECH_CMP_NAVAL_41_3_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3414
		name = TECH_CMP_NAVAL_41_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3415
		name = TECH_CMP_NAVAL_41_5_NAME
		type = naval_engineering
		difficulty = 6
	}

	required = { 8220 8930 } # Basic Carrier Ops AND Domestic Merchant Vessel Construction
	# Activated by: Full Mobilization

	effects = {
		command = { type = activate which = 8230 } # Escort Carrier Ops
		command = { type = activate_unit_type which = escort_carrier }
		command = { type = new_model which = escort_carrier value = 1 } # 8 000t Conversion Escort Carrier
		command = { type = scrap_model which = escort_carrier value = 0 } # Escort Dummy Model
	}
}

application = { # 10 000t Conversion Escort Carrier
	id = 3420
	name = TECH_APP_NAVAL_42_NAME
	desc = TECH_APP_NAVAL_42_DESC
	position = { x = 470 y = 315 }
	year = 1939

	component = {
		id = 3421
		name = TECH_CMP_NAVAL_42_1_NAME
		type = carrier_tactics
		difficulty = 4
	}
	component = {
		id = 3422
		name = TECH_CMP_NAVAL_42_2_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3423
		name = TECH_CMP_NAVAL_42_3_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3424
		name = TECH_CMP_NAVAL_42_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3425
		name = TECH_CMP_NAVAL_42_5_NAME
		type = naval_engineering
		difficulty = 6
	}

	required = { 3410 8950 } # 8 000t Conversion Escort Carrier AND Standard Freighter Design
	# Activated by: Standard Freighter Design (8950)

	effects = {
		command = { type = new_model which = escort_carrier value = 2 } # 10 000t Conversion Escort Carrier
		command = { type = scrap_model which = escort_carrier value = 1 } # 8 000t Conversion Escort Carrier
		command = { type = convoy_def_eff value = 0.05 }
	}
}

application = { # 14 000t Conversion Escort Carrier
	id = 3430
	name = TECH_APP_NAVAL_43_NAME
	desc = TECH_APP_NAVAL_43_DESC
	position = { x = 480 y = 335 }
	year = 1941

	component = {
		id = 3431
		name = TECH_CMP_NAVAL_43_1_NAME
		type = carrier_tactics
		difficulty = 4
	}
	component = {
		id = 3432
		name = TECH_CMP_NAVAL_43_2_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3433
		name = TECH_CMP_NAVAL_43_3_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3434
		name = TECH_CMP_NAVAL_43_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3435
		name = TECH_CMP_NAVAL_43_5_NAME
		type = technical_efficiency
		difficulty = 7
	}

	required = { 3420 8960 } # 10 000t Conversion Escort Carrier AND Improved Standard Freighter Design
	# Activated by: Improved Standard Freighter Design (8960)

	effects = {
		command = { type = new_model which = escort_carrier value = 3 } # 14 000t Conversion Escort Carrier
		command = { type = convoy_def_eff value = 0.05 }
	}
}

application = { # 10 000t Escort Carrier
	id = 3440
	name = TECH_APP_NAVAL_44_NAME
	desc = TECH_APP_NAVAL_44_DESC
	position = { x = 480 y = 355 }
	year = 1943

	component = {
		id = 3441
		name = TECH_CMP_NAVAL_44_1_NAME
		type = carrier_tactics
		difficulty = 4
	}
	component = {
		id = 3442
		name = TECH_CMP_NAVAL_44_2_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3443
		name = TECH_CMP_NAVAL_44_3_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3444
		name = TECH_CMP_NAVAL_44_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3445
		name = TECH_CMP_NAVAL_44_5_NAME
		type = naval_engineering
		difficulty = 7
	}

	required = { 3420 8230 8970 } # 10 000t Conversion Escort Carrier AND Escort Carrier Operations AND Mass Produced Freighter
	# Activated by: Mass Produced Freighter (8970)

	effects = {
		command = { type = new_model which = escort_carrier value = 4 } # 10 000t Escort Carrier
		command = { type = scrap_model which = escort_carrier value = 2 } # 10 000t Conversion Escort Carrier
		command = { type = convoy_def_eff value = 0.05 }
	}
}

application = { # 10 000t Light Carrier
	id = 3450
	name = TECH_APP_NAVAL_45_NAME
	desc = TECH_APP_NAVAL_45_DESC
	position = { x = 465 y = 10 }
	year = 1930

	component = {
		id = 3451
		name = TECH_CMP_NAVAL_45_1_NAME
		type = carrier_tactics
		difficulty = 9
	}
	component = {
		id = 3452
		name = TECH_CMP_NAVAL_45_2_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3453
		name = TECH_CMP_NAVAL_45_3_NAME
		type = naval_engineering
		difficulty = 7
	}
	component = {
		id = 3454
		name = TECH_CMP_NAVAL_45_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3455
		name = TECH_CMP_NAVAL_45_5_NAME
		type = naval_engineering
		difficulty = 7
	}

	required = { 3120 } # 5 000t Protected Cruiser
	# Activated by: 5 000t Protected Cruiser (3120)

	effects = {
		command = { type = activate which = 8220 } # Basic Carrier Ops
		command = { type = activate which = 8240 } # Battleline Support
		command = { type = activate which = 8270 } # Combat Air Patrol

		command = { type = activate_unit_type which = escort_carrier }
		command = { type = new_model which = escort_carrier value = 5 } # 10 000t CVL
		command = { type = scrap_model which = escort_carrier value = 0 } # Escort Dummy Model
	}
}

application = { # 10 000t Conversion Light Carrier
	id = 3460
	name = TECH_APP_NAVAL_46_NAME
	desc = TECH_APP_NAVAL_46_DESC
	position = { x = 480 y = 30 }
	year = 1938

	component = {
		id = 3461
		name = TECH_CMP_NAVAL_46_1_NAME
		type = carrier_tactics
		difficulty = 5
	}
	component = {
		id = 3462
		name = TECH_CMP_NAVAL_46_2_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3463
		name = TECH_CMP_NAVAL_46_3_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3464
		name = TECH_CMP_NAVAL_46_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3465
		name = TECH_CMP_NAVAL_46_5_NAME
		type = naval_engineering
		difficulty = 8
	}

	required = { 8220 } # Basic Carrier Ops
	or_required = { 3180 3250 3280 3290 } # 12 000t Light Crusier OR 14 000t Heavy Cruiser OR 15 000t Heavy Cruiser OR 12 000t Heavy Cruiser
	# Activated by: Full Mobilization Event

	effects = {
		command = { type = activate which = 4910 } # 1939 Converted CAG
		command = { type = activate which = 8220 } # Basic Carrier Ops
		command = { type = deactivate which = 3470 } # 12 000t Light Carrier
		command = { type = deactivate which = 3450 } # 10 000t Light Carrier

		command = { type = activate_unit_type which = escort_carrier }
		command = { type = new_model which = escort_carrier value = 7 } # 10 000t Conv. CVL
		command = { type = scrap_model which = escort_carrier value = 6 } # 12 000t CVL
		command = { type = scrap_model which = escort_carrier value = 5 } # 10 000t CVL
		command = { type = scrap_model which = escort_carrier value = 0 } # Escort Dummy Model
	}
}

application = { # 12 000t Light Carrier
	id = 3470
	name = TECH_APP_NAVAL_47_NAME
	desc = TECH_APP_NAVAL_47_DESC
	position = { x = 470 y = 50 }
	year = 1932

	component = {
		id = 3471
		name = TECH_CMP_NAVAL_47_1_NAME
		type = carrier_tactics
		difficulty = 5
	}
	component = {
		id = 3472
		name = TECH_CMP_NAVAL_47_2_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3473
		name = TECH_CMP_NAVAL_47_3_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3474
		name = TECH_CMP_NAVAL_47_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3475
		name = TECH_CMP_NAVAL_47_5_NAME
		type = naval_engineering
		difficulty = 8
	}

	or_required = { 3300 3450 } # 25 000t Conversion Carrier OR 10 000t Light Carrier
	# Activated by: 8 000t Light Cruiser (3150) OR 10 000t Light Cruiser (3160) OR 9 000t Heavy Cruiser (3230) OR 10 000t Heavy Cruiser (3240) OR 12 000t Coastal Defence Ship (3270)

	effects = {
		command = { type = deactivate which = 3450 } # 10 000t Light Carrier
		command = { type = gain_tech which = 3320 } # 15 000t Carrier

		command = { type = activate_unit_type which = escort_carrier }
		command = { type = new_model which = escort_carrier value = 6 } # 12 000t CVL
		command = { type = scrap_model which = escort_carrier value = 5 } # 10 000t CVL
		command = { type = scrap_model which = escort_carrier value = 0 } # Escort Dummy Model
	}
}

application = { # 14 000t Light Carrier
	id = 3480
	name = TECH_APP_NAVAL_48_NAME
	desc = TECH_APP_NAVAL_48_DESC
	position = { x = 475 y = 70 }
	year = 1938

	component = {
		id = 3481
		name = TECH_CMP_NAVAL_48_1_NAME
		type = carrier_tactics
		difficulty = 5
	}
	component = {
		id = 3482
		name = TECH_CMP_NAVAL_48_2_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3483
		name = TECH_CMP_NAVAL_48_3_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3484
		name = TECH_CMP_NAVAL_48_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3485
		name = TECH_CMP_NAVAL_48_5_NAME
		type = technical_efficiency
		difficulty = 9
	}

	or_required = { 3340 3350 3470 } # 20 000t Fleet Carrier OR 25 000t Armored Deck Fleet Carrier OR 12 000t Light Carrier
	# Activated by: 10 000t Light Cruiser (3160) OR 10 000t Heavy Cruiser (3240) or 14 000t Heavy Cruiser (3250) OR 15 000t Heavy Cruiser (3280) OR 15 000t Fleet Carrier (3320)

	effects = {
		command = { type = activate which = 4910 } # 1939 Converted CAG
		command = { type = activate which = 4920 } # 1941 Converted CAG
		command = { type = activate which = 4950 } # 1938 Purpose Designed CAG
		command = { type = activate which = 9810 } # Amphibious Landing Support
		command = { type = deactivate which = 3470 } # 12 000t Light Carrier
		command = { type = deactivate which = 3460 } # 10 000t Conversion Light Carrier
		command = { type = deactivate which = 3450 } # 10 000t Light Carrier

		command = { type = activate_unit_type which = escort_carrier }
		command = { type = new_model which = escort_carrier value = 8 } # 14 000t Light Carrier
		command = { type = scrap_model which = escort_carrier value = 7 } # 10 000t Conversion CVL
		command = { type = scrap_model which = escort_carrier value = 6 } # 12 000t Light Carrier
		command = { type = scrap_model which = escort_carrier value = 5 } # 10 000t Light Carrier
		command = { type = scrap_model which = escort_carrier value = 0 } # Escort Dummy Model
	}
}

application = { # 16 000t Light Carrier
	id = 3490
	name = TECH_APP_NAVAL_49_NAME
	desc = TECH_APP_NAVAL_49_DESC
	position = { x = 480 y = 90 }
	year = 1943

	component = {
		id = 3491
		name = TECH_CMP_NAVAL_49_1_NAME
		type = carrier_tactics
		difficulty = 6
	}
	component = {
		id = 3492
		name = TECH_CMP_NAVAL_49_2_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3493
		name = TECH_CMP_NAVAL_49_3_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3494
		name = TECH_CMP_NAVAL_49_4_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3495
		name = TECH_CMP_NAVAL_49_5_NAME
		type = technical_efficiency
		difficulty = 11
	}

	or_required = { 3360 3370 3480 } # 25 000t Fleet Carrier OR 30 000t Armored Deck Fleet Carrier OR 14 000t Light Carrier
	# Activated by: Post Treaty Warship Development Doctrine (8990)

	effects = {
		command = { type = activate which = 4930 } # 1943 Converted CAG
		command = { type = activate which = 4970 } # 1942 Purpose Designed CAG
		command = { type = activate which = 8250 } # Independent Carrier Doctrine
		command = { type = activate which = 9370 } # Carrier Aircraft Diversity
		command = { type = deactivate which = 3480 } # 14 000t Light Carrier
		command = { type = deactivate which = 3470 } # 12 000t Light Carrier
		command = { type = deactivate which = 3460 } # 10 000t Conversion Light Carrier
		command = { type = deactivate which = 3450 } # 10 000t Light Carrier

		command = { type = activate_unit_type which = escort_carrier }
		command = { type = new_model which = escort_carrier value = 9 }
		command = { type = scrap_model which = escort_carrier value = 8 } # 14 000t Light Carrier
		command = { type = scrap_model which = escort_carrier value = 7 } # 10 000t Conversion CVL
		command = { type = scrap_model which = escort_carrier value = 6 } # 12 000t Light Carrier
		command = { type = scrap_model which = escort_carrier value = 5 } # 10 000t Light Carrier
		command = { type = scrap_model which = escort_carrier value = 0 } # Escort Dummy Model
	}
}

#################################################
# Battleship Techs
#################################################

# 3500 Coastal Defence BB (Deleted)

application = { # 15 000t Dreadnought Battleship
	id = 3510
	name = TECH_APP_NAVAL_51_NAME
	desc = TECH_APP_NAVAL_51_DESC
	position = { x = 310 y = 25 }
	year = 1930

	component = {
		id = 3511
		name = TECH_CMP_NAVAL_51_1_NAME
		type = naval_artillery
		difficulty = 11
	}
	component = {
		id = 3512
		name = TECH_CMP_NAVAL_51_2_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3513
		name = TECH_CMP_NAVAL_51_3_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3514
		name = TECH_CMP_NAVAL_51_4_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3515
		name = TECH_CMP_NAVAL_51_5_NAME
		type = technical_efficiency
		difficulty = 8
	}

	required = { 3210 } # # 8 000t Coastal Defence Ship
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8510 } # Battleship Tactical Doctrine
		
		command = { type = activate_unit_type which = battleship }
		command = { type = new_model which = battleship value = 1 } # 15 000t BB
		command = { type = scrap_model which = battleship value = 0 } 

		command = { type = activate_unit_type which = naval_radar_l } # Battleship Fire Control
		command = { type = new_model which = naval_radar_l value = 2 } # WW1 Fire Control System (BB)
		command = { type = scrap_model which = naval_radar_l value = 0 } # Pre-WW1 Fire Control System (BB)

		command = { type = activate_unit_type which = naval_sa_l } # Secondary Battery
		command = { type = new_model which = naval_sa_l value = 5 } # Mixed Secondary Battery
		command = { type = scrap_model which = naval_sa_l value = 0 } # Obsolete Secondary Battery

		command = { type = new_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery
	}
}

application = { # 25 000t Dreadnought Battleship
	id = 3520
	name = TECH_APP_NAVAL_52_NAME
	desc = TECH_APP_NAVAL_52_DESC
	position = { x = 315 y = 45 }
	year = 1930

	component = {
		id = 3521
		name = TECH_CMP_NAVAL_52_1_NAME
		type = naval_artillery
		difficulty = 11
	}
	component = {
		id = 3522
		name = TECH_CMP_NAVAL_52_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3523
		name = TECH_CMP_NAVAL_52_3_NAME
		type = naval_engineering
		difficulty = 9
	}
	component = {
		id = 3524
		name = TECH_CMP_NAVAL_52_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3525
		name = TECH_CMP_NAVAL_52_5_NAME
		type = technical_efficiency
		difficulty = 10
	}

	or_required = { 3510 3610 } # 15 000t Dreadnaught Battleship OR 25 000t Dreadnaught Battlecruiser
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = deactivate which = 3510 } # 15 000t BB
		command = { type = gain_tech which = 3610 } # 25 000t Dreadnought Battlecruiser

		command = { type = activate_unit_type which = battleship }
		command = { type = new_model which = battleship value = 2 } # 25 000t BB
		command = { type = scrap_model which = battleship value = 1 } # 15 000t BB
		command = { type = scrap_model which = battleship value = 0 } 

		command = { type = activate_unit_type which = naval_radar_l } # Battleship Fire Control
		command = { type = new_model which = naval_radar_l value = 2 } # WW1 Fire Control System (BB)
		command = { type = scrap_model which = naval_radar_l value = 0 } # Pre-WW1 Fire Control System (BB)
	}
}

application = { # 30 000t Dreadnaught Battleship
	id = 3530
	name = TECH_APP_NAVAL_53_NAME
	desc = TECH_APP_NAVAL_53_DESC
	position = { x = 320 y = 65 }
	year = 1930

	component = {
		id = 3531
		name = TECH_CMP_NAVAL_53_1_NAME
		type = naval_artillery
		difficulty = 13
	}
	component = {
		id = 3532
		name = TECH_CMP_NAVAL_53_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3533
		name = TECH_CMP_NAVAL_53_3_NAME
		type = naval_engineering
		difficulty = 11
	}
	component = {
		id = 3534
		name = TECH_CMP_NAVAL_53_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3535
		name = TECH_CMP_NAVAL_53_5_NAME
		type = technical_efficiency
		difficulty = 11
	}

	or_required = { 3520 3620 } # 25 000t Dreadnought Battleship OR 30 000t Dreadnaught Battlecruiser
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = deactivate which = 3520 } # 25 000t Dreadnaught BB
		command = { type = deactivate which = 3510 } # 15 000t Dreadnaught BB
		command = { type = gain_tech which = 3620 } # 30 000t Dreadnought Battlecruiser

		command = { type = activate_unit_type which = battleship }
		command = { type = new_model which = battleship value = 3 } # 30 000t BB
		command = { type = scrap_model which = battleship value = 2 } # 25 000t BB
		command = { type = scrap_model which = battleship value = 1 } # 15 000t BB
		command = { type = scrap_model which = battleship value = 0 }

		command = { type = activate_unit_type which = naval_radar_l } # Battleship Fire Control
		command = { type = new_model which = naval_radar_l value = 2 } # WW1 Fire Control System (BB)
		command = { type = scrap_model which = naval_radar_l value = 0 } # Pre-WW1 Fire Control System (BB)
	}
}

application = { # 35 000t Dreadnought Battleship
	id = 3540
	name = TECH_APP_NAVAL_54_NAME
	desc = TECH_APP_NAVAL_54_DESC
	position = { x = 325 y = 85 }
	year = 1930

	component = {
		id = 3541
		name = TECH_CMP_NAVAL_54_1_NAME
		type = naval_artillery
		difficulty = 13
	}
	component = {
		id = 3542
		name = TECH_CMP_NAVAL_54_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3543
		name = TECH_CMP_NAVAL_54_3_NAME
		type = naval_engineering
		difficulty = 11
	}
	component = { 
		id = 3544
		name = TECH_CMP_NAVAL_54_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3545
		name = TECH_CMP_NAVAL_54_5_NAME
		type = technical_efficiency
		difficulty = 12
	}

	required = { 3530 } # 30 000t Dreadnought Battleship 
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = new_model which = battleship value = 4 } # 35 000t BB 
		command = { type = scrap_model which = battleship value = 3 } # 30 000t BB
	}
}

application = { # 40 000t Battleship
	id = 3550
	name = TECH_APP_NAVAL_55_NAME
	desc = TECH_APP_NAVAL_55_DESC
	position = { x = 335 y = 105 }
	year = 1930

	component = {
		id = 3551
		name = TECH_CMP_NAVAL_55_1_NAME
		type = naval_artillery
		difficulty = 14
	}
	component = {
		id = 3552
		name = TECH_CMP_NAVAL_55_2_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3553
		name = TECH_CMP_NAVAL_55_3_NAME
		type = naval_engineering
		difficulty = 12
	}
	component = {
		id = 3554
		name = TECH_CMP_NAVAL_55_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3555
		name = TECH_CMP_NAVAL_55_5_NAME
		type = technical_efficiency
		difficulty = 13
	}

	or_required = { 3540 3640 } # 35 000t Dreadnought Battleship OR 40 000t Battlecruiser
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = deactivate which = 3540 } # 35 000t Dreadnaught BB
		command = { type = deactivate which = 3530 } # 30 000t Dreadnaught BB
		command = { type = deactivate which = 3520 } # 25 000t Dreadnaught BB
		command = { type = deactivate which = 3510 } # 15 000t Dreadnaught BB
		command = { type = gain_tech which = 3640 } # 40 000t Battlecruiser

		command = { type = activate_unit_type which = battleship }
		command = { type = new_model which = battleship value = 5 } # 40 000t BB
		command = { type = scrap_model which = battleship value = 4 } # 35 000t BB 
		command = { type = scrap_model which = battleship value = 3 } # 30 000t BB
		command = { type = scrap_model which = battleship value = 2 } # 25 000t BB
		command = { type = scrap_model which = battleship value = 1 } # 15 000t BB
		command = { type = scrap_model which = battleship value = 0 }

		command = { type = activate_unit_type which = naval_radar_l } # Battleship Fire Control
		command = { type = new_model which = naval_radar_l value = 2 } # WW1 Fire Control System (BB)
		command = { type = scrap_model which = naval_radar_l value = 0 } # Pre-WW1 Fire Control System (BB)
	}
}

application = { # 35 000t Treaty Battleship
	id = 3560
	name = TECH_APP_NAVAL_56_NAME
	desc = TECH_APP_NAVAL_56_DESC
	position = { x = 309 y = 125 }
	year = 1936

	component = {
		id = 3561
		name = TECH_CMP_NAVAL_56_1_NAME
		type = naval_artillery
		difficulty = 14
	}
	component = {
		id = 3562
		name = TECH_CMP_NAVAL_56_2_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3563
		name = TECH_CMP_NAVAL_56_3_NAME
		type = naval_engineering
		difficulty = 12
	}
	component = {
		id = 3564
		name = TECH_CMP_NAVAL_56_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3565
		name = TECH_CMP_NAVAL_56_5_NAME
		type = technical_efficiency
		difficulty = 13
	}

	or_required = { 3540 3640 3660 3680 } # 35 000t Battleship OR 40 000t Battlecruiser OR 35 000t Light Battleship OR 35 000t Battlecruiser
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = deactivate which = 3550 } # 40 000t BB
		command = { type = deactivate which = 3540 } # 35 000t Dreadnaught BB
		command = { type = deactivate which = 3530 } # 30 000t Dreadnaught BB
		command = { type = deactivate which = 3520 } # 25 000t Dreadnaught BB
		command = { type = deactivate which = 3510 } # 15 000t Dreadnaught BB
		command = { type = gain_tech which = 3660 } # 35 000t Light Battleship 
		command = { type = gain_tech which = 3680 } # 35 000t Battlecruiser

		command = { type = activate_unit_type which = battleship }
		command = { type = new_model which = battleship value = 6 } # 35 000t Treaty BB
		command = { type = scrap_model which = battleship value = 5 } # 40 000t BB
		command = { type = scrap_model which = battleship value = 4 } # 35 000t BB 
		command = { type = scrap_model which = battleship value = 3 } # 30 000t BB
		command = { type = scrap_model which = battleship value = 2 } # 25 000t BB
		command = { type = scrap_model which = battleship value = 1 } # 15 000t BB
		command = { type = scrap_model which = battleship value = 0 }

		command = { type = activate_unit_type which = naval_radar_l } # Battleship Fire Control
		command = { type = new_model which = naval_radar_l value = 3 } # Interwar Fire Control System (BB)
		command = { type = scrap_model which = naval_radar_l value = 2 } # WW1 Fire Control System (BB)
		command = { type = scrap_model which = naval_radar_l value = 0 } # Pre-WW1 Fire Control System (BB)

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery
	}
}

application = { # 45 000t Battleship
	id = 3570
	name = TECH_APP_NAVAL_57_NAME
	desc = TECH_APP_NAVAL_57_DESC
	position = { x = 318 y = 145 }
	year = 1938

	component = {
		id = 3571
		name = TECH_CMP_NAVAL_57_1_NAME
		type = naval_artillery
		difficulty = 14
	}
	component = {
		id = 3572
		name = TECH_CMP_NAVAL_57_2_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3573
		name = TECH_CMP_NAVAL_57_3_NAME
		type = naval_engineering
		difficulty = 13
	}
	component = {
		id = 3574
		name = TECH_CMP_NAVAL_57_4_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3575
		name = TECH_CMP_NAVAL_57_5_NAME
		type = technical_efficiency
		difficulty = 14
	}

	or_required = { 3550 3560 3660 3690 } # 40 000t Battleship OR 35 000t Treaty Battleship OR 35 000t Light Battleship OR 45 000t Battlecruiser
	# Activated by: Post Treaty Warship Development Doctrine (8990)

	effects = {
		command = { type = deactivate which = 3550 } # 40 000t BB
		command = { type = deactivate which = 3540 } # 35 000t Dreadnaught BB
		command = { type = deactivate which = 3530 } # 30 000t Dreadnaught BB
		command = { type = deactivate which = 3520 } # 25 000t Dreadnaught BB
		command = { type = deactivate which = 3510 } # 15 000t Dreadnaught BB
		command = { type = gain_tech which = 3690 } # 45 000t Battlecruiser

		command = { type = activate_unit_type which = battleship }
		command = { type = new_model which = battleship value = 7 } # 45 000t BB
		command = { type = scrap_model which = battleship value = 5 } # 40 000t BB
		command = { type = scrap_model which = battleship value = 4 } # 35 000t BB 
		command = { type = scrap_model which = battleship value = 3 } # 30 000t BB
		command = { type = scrap_model which = battleship value = 2 } # 25 000t BB
		command = { type = scrap_model which = battleship value = 1 } # 15 000t BB
		command = { type = scrap_model which = battleship value = 0 }

		command = { type = activate_unit_type which = naval_radar_l } # Battleship Fire Control
		command = { type = new_model which = naval_radar_l value = 4 } # Improved Fire Control System (BB)
		command = { type = new_model which = naval_radar_l value = 3 } # Interwar Fire Control System (BB)
		command = { type = scrap_model which = naval_radar_l value = 3 } # Interwar Fire Control System (BB)
		command = { type = scrap_model which = naval_radar_l value = 2 } # WW1 Fire Control System (BB)
		command = { type = scrap_model which = naval_radar_l value = 0 } # Pre-WW1 Fire Control System (BB)

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery

		command = { type = new_model which = naval_sa_l value = 8 } # Heavy Mixed Secondary Battery

		command = { type = activate_unit_type which = b_u2 } # Capital Design
		command = { type = new_model which = b_u2 value = 16 } # Heavy Main Battery
		command = { type = new_model which = b_u2 value = 12 } # Heavy Armour
		command = { type = new_model which = b_u2 value = 10 } # Fast Battleship
		command = { type = new_model which = b_u2 value = 8 } # Large Battleship
		command = { type = scrap_model which = b_u2 value = 0 } # 1910 Capital Ship
	}
}

application = { # 60 000t Super Battleship
	id = 3580
	name = TECH_APP_NAVAL_58_NAME
	desc = TECH_APP_NAVAL_58_DESC
	position = { x = 325 y = 165 }
	year = 1938

	component = {
		id = 3581
		name = TECH_CMP_NAVAL_58_1_NAME
		type = naval_artillery
		difficulty = 14
	}
	component = {
		id = 3582
		name = TECH_CMP_NAVAL_58_2_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3583
		name = TECH_CMP_NAVAL_58_3_NAME
		type = naval_engineering
		difficulty = 15
	}
	component = {
		id = 3584
		name = TECH_CMP_NAVAL_58_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3585
		name = TECH_CMP_NAVAL_58_5_NAME
		type = technical_efficiency
		difficulty = 16
	}

	required = { 8560 } # Super Ship Development Doctrine
	or_required = { 3550 3560 3570 } # 40 000t Battleship OR 35 000t Treaty Battleship OR 45 000t Battleship 
	# Activated by: Super Ship Development (8560)

	effects = {
		command = { type = deactivate which = 3560 } # 35 000t BB

		command = { type = new_model which = battleship value = 8 } # 60 000t BB
		command = { type = scrap_model which = battleship value = 6 } # 35 000t Treaty BB
		command = { type = scrap_model which = battleship value = 5 } # 40 000t BB

		command = { type = activate_unit_type which = naval_radar_l } # Battleship Fire Control
		command = { type = new_model which = naval_radar_l value = 4 } # Improved Fire Control System (BB)
		command = { type = new_model which = naval_radar_l value = 3 } # Interwar Fire Control System (BB)
		command = { type = scrap_model which = naval_radar_l value = 3 } # Interwar Fire Control System (BB)
		command = { type = scrap_model which = naval_radar_l value = 2 } # WW1 Fire Control System (BB)
		command = { type = scrap_model which = naval_radar_l value = 0 } # Pre-WW1 Fire Control System (BB)

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery

		command = { type = new_model which = naval_sa_l value = 8 } # Heavy Mixed Secondary Battery

		command = { type = activate_unit_type which = b_u2 } # Capital Design
		command = { type = new_model which = b_u2 value = 16 } # Heavy Main Battery
		command = { type = new_model which = b_u2 value = 12 } # Heavy Armour
		command = { type = new_model which = b_u2 value = 10 } # Fast Battleship
		command = { type = new_model which = b_u2 value = 8 } # Large Battleship
		command = { type = scrap_model which = b_u2 value = 0 } # 1910 Capital Ship
	}
}

application = { # 70 000t Super Battleship
	id = 3590
	name = TECH_APP_NAVAL_59_NAME
	desc = TECH_APP_NAVAL_59_DESC
	position = { x = 331 y = 185 }
	year = 1938

	component = {
		id = 3591
		name = TECH_CMP_NAVAL_59_1_NAME
		type = naval_artillery
		difficulty = 16
	}
	component = {
		id = 3592
		name = TECH_CMP_NAVAL_59_2_NAME
		type = naval_artillery
		difficulty = 6
	}
	component = {
		id = 3593
		name = TECH_CMP_NAVAL_59_3_NAME
		type = naval_engineering
		difficulty = 16
	}
	component = {
		id = 3594
		name = TECH_CMP_NAVAL_59_4_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3595
		name = TECH_CMP_NAVAL_59_5_NAME
		type = technical_efficiency
		difficulty = 16
	}

	required = { 8560 } # Super Ship Development Doctrine
	or_required = { 3550 3570 3580 } # 40 000t Battleship OR 45 000t Battleship OR 60 000t Battleship 
	# Activated by: Super Ship Development (8560)

	effects = {
		command = { type = new_model which = battleship value = 9 } # 70 000t BB
		command = { type = scrap_model which = battleship value = 8 } # 60 000t BB
		command = { type = scrap_model which = battleship value = 5 } # 40 000t BB

		command = { type = activate_unit_type which = naval_radar_l } # Battleship Fire Control
		command = { type = new_model which = naval_radar_l value = 3 } # Interwar Fire Control System (BB)
		command = { type = scrap_model which = naval_radar_l value = 2 } # WW1 Fire Control System (BB)
		command = { type = scrap_model which = naval_radar_l value = 0 } # Pre-WW1 Fire Control System (BB)

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery

		command = { type = new_model which = naval_sa_l value = 8 } # Heavy Mixed Secondary Battery

		command = { type = activate_unit_type which = b_u2 } # Capital Design
		command = { type = new_model which = b_u2 value = 16 } # Heavy Main Battery
		command = { type = new_model which = b_u2 value = 12 } # Heavy Armour
		command = { type = new_model which = b_u2 value = 10 } # Fast Battleship
		command = { type = new_model which = b_u2 value = 8 } # Large Battleship
		command = { type = scrap_model which = b_u2 value = 0 } # 1910 Capital Ship
	}
}

#################################################
# Battlecruiser Techs
#################################################

# 3600 (Deleted)

application = { # 25 000t Dreadnaught Battlecruiser
	id = 3610
	name = TECH_APP_NAVAL_61_NAME
	desc = TECH_APP_NAVAL_61_DESC
	position = { x = 317 y = 215 }
	year = 1930

	component = {
		id = 3611
		name = TECH_CMP_NAVAL_61_1_NAME
		type = naval_artillery
		difficulty = 10
	}
	component = {
		id = 3612
		name = TECH_CMP_NAVAL_61_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3613
		name = TECH_CMP_NAVAL_61_3_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3614
		name = TECH_CMP_NAVAL_61_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3615
		name = TECH_CMP_NAVAL_61_5_NAME
		type = technical_efficiency
		difficulty = 10
	}

	or_required = { 3210 3520 } # 8 000t Coastal Defence Ship OR 25 000t Dreadnought Battleship 
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8510 } # Battleship Tactical Doctrine

		command = { type = activate_unit_type which = battlecruiser } 
		command = { type = new_model which = battlecruiser value = 0 } # 25 000t Dreadnaught BC

		command = { type = activate_unit_type which = naval_fire_controll_l } # Battlecruiser Fire Control
		command = { type = new_model which = naval_fire_controll_l value = 2 } # WW1 Fire Control System (BC)
		command = { type = scrap_model which = naval_fire_controll_l value = 0 } # Pre-WW1 Fire Control System (BC)

		command = { type = activate_unit_type which = naval_sa_l } # Secondary Battery
		command = { type = new_model which = naval_sa_l value = 5 } # Mixed Secondary Battery
		command = { type = scrap_model which = naval_sa_l value = 0 } # Obsolete Secondary Battery

		command = { type = new_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery
	}
}

application = { # 30 000t Dreadnaught Battlecruiser
	id = 3620
	name = TECH_APP_NAVAL_62_NAME
	desc = TECH_APP_NAVAL_62_DESC
	position = { x = 320 y = 235 }
	year = 1930

	component = {
		id = 3621
		name = TECH_CMP_NAVAL_62_1_NAME
		type = naval_artillery
		difficulty = 12
	}
	component = {
		id = 3622
		name = TECH_CMP_NAVAL_62_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3623
		name = TECH_CMP_NAVAL_62_3_NAME
		type = naval_engineering
		difficulty = 7
	}
	component = { 
		id = 3624
		name = TECH_CMP_NAVAL_62_4_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3625
		name = TECH_CMP_NAVAL_62_5_NAME
		type = technical_efficiency
		difficulty = 11
	}

	or_required = { 3530 3540 3610 } # 30 000t Dreadnought Battleship OR 35 000t Dreadnought Battleship OR 25 000t Battlecruiser
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8350 } # Capital Ship Raiding
		command = { type = deactivate which = 3610 } # 25 000t Dreadnaught BC

		command = { type = activate_unit_type which = battlecruiser } 
		command = { type = new_model which = battlecruiser value = 1 } # 30 000t Dreadnaught BC
		command = { type = scrap_model which = battlecruiser value = 0 } # 25 000t Dreadnaught BC

		command = { type = activate_unit_type which = naval_fire_controll_l } # Battlecruiser Fire Control
		command = { type = new_model which = naval_fire_controll_l value = 2 } # WW1 Fire Control System (BC)
		command = { type = scrap_model which = naval_fire_controll_l value = 0 } # Pre-WW1 Fire Control System (BC)
	}
}

# 3630 (Deleted)

application = { # 40 000t Battlecruiser
	id = 3640
	name = TECH_APP_NAVAL_64_NAME
	desc = TECH_APP_NAVAL_64_DESC
	position = { x = 330 y = 255 }
	year = 1930

	component = {
		id = 3641
		name = TECH_CMP_NAVAL_64_1_NAME
		type = naval_artillery
		difficulty = 14
	}
	component = {
		id = 3642
		name = TECH_CMP_NAVAL_64_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3643
		name = TECH_CMP_NAVAL_64_3_NAME
		type = naval_engineering
		difficulty = 9
	}
	component = {
		id = 3644
		name = TECH_CMP_NAVAL_64_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3645
		name = TECH_CMP_NAVAL_64_5_NAME
		type = technical_efficiency
		difficulty = 14
	}

	or_required = { 3550 3620 } # 40 00t Battleship OR 30 000t Battlecruiser
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8350 } # Capital Ship Raiding

		command = { type = deactivate which = 3620 } # 30 000t Dreadnaught BC
		command = { type = deactivate which = 3610 } # 25 000t Dreadnaught BC

		command = { type = activate_unit_type which = battlecruiser } 
		command = { type = new_model which = battlecruiser value = 2 } # 40 000t Battlecruiser
		command = { type = scrap_model which = battlecruiser value = 1 } # 30 000t Dreadnaught BC
		command = { type = scrap_model which = battlecruiser value = 0 } # 25 000t Dreadnaught BC

		command = { type = activate_unit_type which = naval_fire_controll_l } # Battlecruiser Fire Control
		command = { type = new_model which = naval_fire_controll_l value = 2 } # WW1 Fire Control System (BC)
		command = { type = scrap_model which = naval_fire_controll_l value = 0 } # Pre-WW1 Fire Control System (BC)
		}
}

application = { # 30 000t Battlecruiser
	id = 3650
	name = TECH_APP_NAVAL_65_NAME
	desc = TECH_APP_NAVAL_65_DESC
	position = { x = 320 y = 315 }
	year = 1941

	component = {
		id = 3651
		name = TECH_CMP_NAVAL_65_1_NAME
		type = naval_artillery
		difficulty = 10
	}
	component = {
		id = 3652
		name = TECH_CMP_NAVAL_65_2_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3653
		name = TECH_CMP_NAVAL_65_3_NAME
		type = naval_engineering
		difficulty = 9
	}
	component = {
		id = 3654
		name = TECH_CMP_NAVAL_65_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3655
		name = TECH_CMP_NAVAL_65_5_NAME
		type = technical_efficiency
		difficulty = 11
	}

	or_required = { 3560 3660 3670 } # 35 000t Treaty Battleship OR 35 000t Light Battleship OR 25 000t Battlecruiser
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8350 } # Capital Ship Raiding
		command = { type = deactivate which = 3670 } # 25 000t BC
		command = { type = deactivate which = 3660 } # 35 000t Light BB
		command = { type = deactivate which = 3640 } # 40 000t Dreadnaught BC
		command = { type = deactivate which = 3620 } # 30 000t Dreadnaught BC
		command = { type = deactivate which = 3610 } # 25 000t Dreadnaught BC

		command = { type = activate_unit_type which = battlecruiser } 
		command = { type = new_model which = battlecruiser value = 7 } # 30 000t Battlecruiser
		command = { type = scrap_model which = battlecruiser value = 6 } # 35 000t Light Battleship
		command = { type = scrap_model which = battlecruiser value = 3 } # 25 000t Battlecruiser
		command = { type = scrap_model which = battlecruiser value = 2 } # 40 000t Battlecruiser
		command = { type = scrap_model which = battlecruiser value = 1 } # 30 000t Dreadnaught BC
		command = { type = scrap_model which = battlecruiser value = 0 } # 25 000t Dreadnaught BC

		command = { type = activate_unit_type which = naval_fire_controll_l } # Battlecruiser Fire Control
		command = { type = new_model which = naval_fire_controll_l value = 4 } # Improved Fire Control System (BC)
		command = { type = new_model which = naval_fire_controll_l value = 3 } # Interwar Fire Control System (BC)
		command = { type = scrap_model which = naval_fire_controll_l value = 3 } # Interwar Fire Control System (BC)
		command = { type = scrap_model which = naval_fire_controll_l value = 2 } # WW1 Fire Control System (BC)
		command = { type = scrap_model which = naval_fire_controll_l value = 0 } # Pre-WW1 Fire Control System (BC)

		command = { type = activate_unit_type which = naval_sa_l } # Secondary Battery
		command = { type = new_model which = naval_sa_l value = 5 } # Mixed Secondary Battery
		command = { type = scrap_model which = naval_sa_l value = 0 } # Obsolete Secondary Battery

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery
	}
}

application = { # 35 000t Light Battleship
	id = 3660
	name = TECH_APP_NAVAL_66_NAME
	desc = TECH_APP_NAVAL_66_DESC
	position = { x = 315 y = 295 }
	year = 1934

	component = {
		id = 3661
		name = TECH_CMP_NAVAL_66_1_NAME
		type = naval_artillery
		difficulty = 9
	}
	component = {
		id = 3662
		name = TECH_CMP_NAVAL_66_2_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3663
		name = TECH_CMP_NAVAL_66_3_NAME
		type = naval_engineering
		difficulty = 11
	}
	component = {
		id = 3664
		name = TECH_CMP_NAVAL_66_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3665
		name = TECH_CMP_NAVAL_66_5_NAME
		type = technical_efficiency
		difficulty = 11
	}

	or_required = { 3560 3620 } # 35 000t Treaty Battleship OR 30 000t Battlecruiser 
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8350 } # Capital Ship Raiding
		command = { type = deactivate which = 3640 } # 40 000t Dreadnaught BC
		command = { type = deactivate which = 3620 } # 30 000t Dreadnaught BC
		command = { type = deactivate which = 3610 } # 25 000t Dreadnaught BC
		command = { type = gain_tech which = 3680 } # 35 000t Battlecruiser

		command = { type = activate_unit_type which = battlecruiser } 
		command = { type = new_model which = battlecruiser value = 6 } # 35 000t Light Battleship
		command = { type = scrap_model which = battlecruiser value = 2 } # 40 000t Battlecruiser
		command = { type = scrap_model which = battlecruiser value = 1 } # 30 000t Dreadnaught BC
		command = { type = scrap_model which = battlecruiser value = 0 } # 25 000t Dreadnaught BC

		command = { type = activate_unit_type which = naval_fire_controll_l } # Battlecruiser Fire Control
		command = { type = new_model which = naval_fire_controll_l value = 3 } # Interwar Fire Control System (BC)
		command = { type = new_model which = naval_fire_controll_l value = 2 } # WW1 Fire Control System (BC)
		command = { type = scrap_model which = naval_fire_controll_l value = 2 } # WW1 Fire Control System (BC)
		command = { type = scrap_model which = naval_fire_controll_l value = 0 } # Pre-WW1 Fire Control System (BC)

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery

		command = { type = new_model which = naval_sa_l value = 8 } # Heavy Mixed Secondary Battery
	}
}

application = { # 25 000t Battlecruiser
	id = 3670
	name = TECH_APP_NAVAL_67_NAME
	desc = TECH_APP_NAVAL_67_DESC
	position = { x = 315 y = 275 }
	year = 1932

	component = {
		id = 3671
		name = TECH_CMP_NAVAL_67_1_NAME
		type = naval_artillery
		difficulty = 10
	}
	component = {
		id = 3672
		name = TECH_CMP_NAVAL_67_2_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3673
		name = TECH_CMP_NAVAL_67_3_NAME
		type = naval_engineering
		difficulty = 9
	}
	component = {
		id = 3674
		name = TECH_CMP_NAVAL_67_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3675
		name = TECH_CMP_NAVAL_67_5_NAME
		type = technical_efficiency
		difficulty = 11
	}

	or_required = { 3560 3620 } # 35 000t Treaty Battleship OR 30 000t Battlecruiser 
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8350 } # Capital Ship Raiding
		command = { type = deactivate which = 3640 } # 40 000t Dreadnaught BC
		command = { type = deactivate which = 3620 } # 30 000t Dreadnaught BC
		command = { type = deactivate which = 3610 } # 25 000t Dreadnaught BC

		command = { type = activate_unit_type which = battlecruiser } 
		command = { type = new_model which = battlecruiser value = 3 } # 25 000t Battlecruiser
		command = { type = scrap_model which = battlecruiser value = 2 } # 40 000t Battlecruiser
		command = { type = scrap_model which = battlecruiser value = 1 } # 30 000t Dreadnaught BC
		command = { type = scrap_model which = battlecruiser value = 0 } # 25 000t Dreadnaught BC

		command = { type = activate_unit_type which = naval_fire_controll_l } # Battlecruiser Fire Control
		command = { type = new_model which = naval_fire_controll_l value = 3 } # Interwar Fire Control System (BC)
		command = { type = new_model which = naval_fire_controll_l value = 2 } # WW1 Fire Control System (BC)
		command = { type = scrap_model which = naval_fire_controll_l value = 2 } # WW1 Fire Control System (BC)
		command = { type = scrap_model which = naval_fire_controll_l value = 0 } # Pre-WW1 Fire Control System (BC)

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery
	}
}

application = { # 35 000t Battlecruiser
	id = 3680
	name = TECH_APP_NAVAL_68_NAME
	desc = TECH_APP_NAVAL_68_DESC
	position = { x = 315 y = 335 }
	year = 1936

	component = {
		id = 3681
		name = TECH_CMP_NAVAL_68_1_NAME
		type = naval_artillery
		difficulty = 12
	}
	component = {
		id = 3682
		name = TECH_CMP_NAVAL_68_2_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3683
		name = TECH_CMP_NAVAL_68_3_NAME
		type = naval_engineering
		difficulty = 11
	}
	component = {
		id = 3684
		name = TECH_CMP_NAVAL_68_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3685
		name = TECH_CMP_NAVAL_68_5_NAME
		type = technical_efficiency
		difficulty = 13
	}

	or_required = { 3560 3620 } # 35 000t Treaty Battleship OR 30 000t Dreadnaught Battlecruiser 
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8350 } # Capital Ship Raiding

		command = { type = deactivate which = 3670 } # 25 000t BC
		command = { type = deactivate which = 3660 } # 35 000t Light BB
		command = { type = deactivate which = 3650 } # 30 000t Battlecruiser
		command = { type = deactivate which = 3640 } # 40 000t Dreadnaught BC
		command = { type = deactivate which = 3620 } # 30 000t Dreadnaught BC
		command = { type = deactivate which = 3610 } # 25 000t Dreadnaught BC

		command = { type = activate_unit_type which = battlecruiser } 
		command = { type = new_model which = battlecruiser value = 8 } # 35 000t Battlecruiser
		command = { type = scrap_model which = battlecruiser value = 6 } # 35 000t Light Battleship
		command = { type = scrap_model which = battlecruiser value = 3 } # 25 000t Battlecruiser
		command = { type = scrap_model which = battlecruiser value = 2 } # 40 000t Battlecruiser
		command = { type = scrap_model which = battlecruiser value = 1 } # 30 000t Dreadnaught BC
		command = { type = scrap_model which = battlecruiser value = 0 } # 25 000t Dreadnaught BC

		command = { type = activate_unit_type which = naval_fire_controll_l } # Battlecruiser Fire Control
		command = { type = new_model which = naval_fire_controll_l value = 3 } # Interwar Fire Control System (BC)
		command = { type = new_model which = naval_fire_controll_l value = 2 } # WW1 Fire Control System (BC)
		command = { type = scrap_model which = naval_fire_controll_l value = 2 } # WW1 Fire Control System (BC)
		command = { type = scrap_model which = naval_fire_controll_l value = 0 } # Pre-WW1 Fire Control System (BC)

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery

		command = { type = new_model which = naval_sa_l value = 8 } # Heavy Mixed Secondary Battery
	}
}

application = { # 45 000t Battlecruiser
	id = 3690
	name = TECH_APP_NAVAL_69_NAME
	desc = TECH_APP_NAVAL_69_DESC
	position = { x = 325 y = 355 }
	year = 1938

	component = {
		id = 3691
		name = TECH_CMP_NAVAL_69_1_NAME
		type = naval_artillery
		difficulty = 16
	}
	component = {
		id = 3692
		name = TECH_CMP_NAVAL_69_2_NAME
		type = naval_artillery
		difficulty = 6
	}
	component = {
		id = 3693
		name = TECH_CMP_NAVAL_69_3_NAME
		type = naval_engineering
		difficulty = 13
	}
	component = {
		id = 3694
		name = TECH_CMP_NAVAL_69_4_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3695
		name = TECH_CMP_NAVAL_69_5_NAME
		type = technical_efficiency
		difficulty = 14
	}

	required = { 8560 } # Super Ship Development Doctrine
	or_required = { 3570 3580 3590 3640 3680 } # 45 000t Battleship 60 000t Battleship 70 000t Battleship OR 40 000t Battlecruiser OR 35 000t Battlecruiser
	# Activated by: Super Ship Development (8560)

	effects = {
		command = { type = activate which = 8350 } # Capital Ship Raiding
		command = { type = deactivate which = 3680 } # 35 000t Battlecruiser
		command = { type = deactivate which = 3670 } # 25 000t BC
		command = { type = deactivate which = 3660 } # 35 000t Light BB
		command = { type = deactivate which = 3650 } # 30 000t Battlecruiser
		command = { type = deactivate which = 3640 } # 40 000t Dreadnaught BC
		command = { type = deactivate which = 3620 } # 30 000t Dreadnaught BC
		command = { type = deactivate which = 3610 } # 25 000t Dreadnaught BC

		command = { type = activate_unit_type which = battlecruiser } 
		command = { type = new_model which = battlecruiser value = 9 } # 45 000t Battlecruiser
		command = { type = scrap_model which = battlecruiser value = 8 } # 35 000t Battlecruiser
		command = { type = scrap_model which = battlecruiser value = 7 } # 30 000t Battlecruiser
		command = { type = scrap_model which = battlecruiser value = 6 } # 35 000t Light Battleship
		command = { type = scrap_model which = battlecruiser value = 3 } # 25 000t Battlecruiser
		command = { type = scrap_model which = battlecruiser value = 2 } # 40 000t Battlecruiser
		command = { type = scrap_model which = battlecruiser value = 1 } # 30 000t Dreadnaught BC
		command = { type = scrap_model which = battlecruiser value = 0 } # 25 000t Dreadnaught BC

		command = { type = activate_unit_type which = naval_fire_controll_l } # Battlecruiser Fire Control
		command = { type = new_model which = naval_fire_controll_l value = 3 } # Interwar Fire Control System (BC)
		command = { type = new_model which = naval_fire_controll_l value = 2 } # WW1 Fire Control System (BC)
		command = { type = scrap_model which = naval_fire_controll_l value = 2 } # WW1 Fire Control System (BC)
		command = { type = scrap_model which = naval_fire_controll_l value = 0 } # Pre-WW1 Fire Control System (BC)

		command = { type = new_model which = naval_spotter_l value = 3 } # Interwar AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 2 } # WW1 AA Battery
		command = { type = scrap_model which = naval_spotter_l value = 0 } # Obsolete Light AA Battery

		command = { type = activate_unit_type which = b_u2 } # Capital Design
		command = { type = new_model which = b_u2 value = 16 } # Heavy Main Battery
		command = { type = new_model which = b_u2 value = 12 } # Heavy Armour
		command = { type = new_model which = b_u2 value = 10 } # Fast Battleship
		command = { type = new_model which = b_u2 value = 8 } # Large Battleship
		command = { type = scrap_model which = b_u2 value = 0 } # 1910 Capital Ship

		command = { type = new_model which = naval_sa_l value = 8 } # Heavy Mixed Secondary Battery
	}
}

#################################################
# Transport Techs
#################################################

application = { # Converted Coastal Trading Vessel
	id = 3700
	name = TECH_APP_NAVAL_70_NAME
	desc = TECH_APP_NAVAL_70_DESC
	position = { x = 10 y = 270 }
	year = 1930

	component = {
		id = 3701
		name = TECH_CMP_NAVAL_70_1_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3702
		name = TECH_CMP_NAVAL_70_2_NAME
		type = naval_engineering
		difficulty = 7
	}
	component = {
		id = 3703
		name = TECH_CMP_NAVAL_70_3_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3704
		name = TECH_CMP_NAVAL_70_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3705
		name = TECH_CMP_NAVAL_70_5_NAME
		type = naval_engineering
		difficulty = 9
	}

	required = { 8930 } # Domestic Merchant Vessel Construction
	# Activated by: Domestic Merchant Vessel Construction (8930)

	effects = {
		command = { type = activate which = 8050 } # Amphibious Warfare
		command = { type = activate which = 8060 } # Naval Infantry
		command = { type = activate which = 8570 } # Basic Amphibious Operations
		command = { type = activate which = 8580 } # Naval Fire Support
		command = { type = activate which = 8620 } # Improvised Landing Craft
		command = { type = new_model which = transport value = 1 } # Converted Coastal Trading Vessel
	}
}

application = { # Converted Merchant Vessel
	id = 3710
	name = TECH_APP_NAVAL_71_NAME
	desc = TECH_APP_NAVAL_71_DESC
	position = { x = 15 y = 290 }
	year = 1930

	component = {
		id = 3711
		name = TECH_CMP_NAVAL_71_1_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3712
		name = TECH_CMP_NAVAL_71_2_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3713
		name = TECH_CMP_NAVAL_71_3_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3714
		name = TECH_CMP_NAVAL_71_4_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3715
		name = TECH_CMP_NAVAL_71_5_NAME
		type = naval_engineering
		difficulty = 5
	}

	required = { 3700 8950 } # Converted Coastal Trading Vessel AND Standard Freighter Design
	# Activated by: Standard Freighter Design (8950)

	effects = {
		command = { type = activate which = 8630 } # Basic Landing Craft
		command = { type = activate which = 8640 } # Improved Landing Craft
		command = { type = activate which = 8650 } # Vehicle Landing Craft
		command = { type = activate which = 8660 } # Advanced Landing Craft
		command = { type = activate which = 8680 } # Marine Unit Organization
		command = { type = new_model which = transport value = 3 } # Converted Merchant Vessel
	}
}

application = { # Improved Converted Merchant Vessel
	id = 3720
	name = TECH_APP_NAVAL_72_NAME
	desc = TECH_APP_NAVAL_72_DESC
	position = { x = 25 y = 310 }
	year = 1943

	component = {
		id = 3721
		name = TECH_CMP_NAVAL_72_1_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3722
		name = TECH_CMP_NAVAL_72_2_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3723
		name = TECH_CMP_NAVAL_72_3_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3724
		name = TECH_CMP_NAVAL_72_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3725
		name = TECH_CMP_NAVAL_72_5_NAME
		type = naval_engineering
		difficulty = 6
	}

	required = { 3710 8970 } # Converted Merchant Vessel AND Mass Produced Merchant Freighter
	# Activated by: Mass Produced Freighter (8970)

	effects = {
		command = { type = new_model which = transport value = 4 } # Improved Converted Merchant Vessel
		command = { type = scrap_model which = transport value = 3 } # Converted Merchant Vessel
	}
}

application = { # Purpose Built Transport
	id = 3730
	name = TECH_APP_NAVAL_73_NAME
	desc = TECH_APP_NAVAL_73_DESC
	position = { x = 20 y = 330 }
	year = 1936

	component = {
		id = 3731
		name = TECH_CMP_NAVAL_73_1_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3732
		name = TECH_CMP_NAVAL_73_2_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3733
		name = TECH_CMP_NAVAL_73_3_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3734
		name = TECH_CMP_NAVAL_73_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3735
		name = TECH_CMP_NAVAL_73_5_NAME
		type = naval_engineering
		difficulty = 10
	}

	required = { 3700 8800 } # Converted Coastal Trading Vessel AND Domestic Naval Construction
	# Activated by: Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8630 } # Basic Landing Craft
		command = { type = activate which = 8640 } # Improved Landing Craft
		command = { type = activate which = 8650 } # Vehicle Landing Craft
		command = { type = activate which = 8660 } # Advanced Landing Craft
		command = { type = activate which = 8680 } # Marine Unit Organization
		command = { type = new_model which = transport value = 7 } # Purpose Built Transport
	}
}

application = { # Attack Transport
	id = 3740
	name = TECH_APP_NAVAL_74_NAME
	desc = TECH_APP_NAVAL_74_DESC
	position = { x = 30 y = 350 }
	year = 1942

	component = {
		id = 3741
		name = TECH_CMP_NAVAL_74_1_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3742
		name = TECH_CMP_NAVAL_74_2_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3743
		name = TECH_CMP_NAVAL_74_3_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3744
		name = TECH_CMP_NAVAL_74_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3745
		name = TECH_CMP_NAVAL_74_5_NAME
		type = naval_engineering
		difficulty = 10
	}

	required = { 8640 } # Improved Landing Craft
	or_required = { 3720 3730 } # Improved Converted Merchant Vessel OR Purpose Built Transport
	# Activated by: Improved Landing Craft (8640)

	effects = {
		command = { type = new_model which = transport value = 8 } # Attack Transport
	}
}

#################################################
# Foreign Purchase Techs
#################################################

# Foreign Purchase: Destroyer
application = { 
	id = 3760
	name = TECH_APP_NAVAL_76_NAME
	desc = TECH_APP_NAVAL_76_DESC
	position = { x = 470 y = 385 }
	year = 1936

	component = { # Foreign Destroyer Requirement
		id = 3761
		name = TECH_CMP_NAVAL_76_1_NAME
		type = centralized_execution
		difficulty = 3
	}
	component = { # Destroyer Purchase Agreement
		id = 3762
		name = TECH_CMP_NAVAL_76_2_NAME
		type = seamanship
		difficulty = 3
	}
	component = { # Crew Recruitment
		id = 3763
		name = TECH_CMP_NAVAL_76_3_NAME
		type = naval_training
		difficulty = 3
	}
	component = { # Training Regime Establishment
		id = 3764
		name = TECH_CMP_NAVAL_76_4_NAME
		type = naval_training
		difficulty = 3
	}
	component = { # Flotilla Formation
		id = 3765
		name = TECH_CMP_NAVAL_76_5_NAME
		type = seamanship
		difficulty = 4
	}

	required = { 8000 } # Admiralty
	# Activated by: Admiralty (8000)

	effects = {
		command = { type = activate which = 3780 } # Foreign Purchase: Cruiser
		command = { type = activate which = 8010 } # Anti-Submarine Warfare
		command = { type = activate which = 8040 } # Naval Superiority
		command = { type = activate which = 8120 } # Independent ASW Group
		command = { type = activate which = 8130 } # Coordinated ASW Attacks
		command = { type = activate which = 8140 } # Focal Point Defense
		command = { type = activate which = 8170 } # Hunter/Killer Tactics
		command = { type = activate which = 8450 } # Destroyer Tactical Doctrine
		command = { type = activate which = 8890 } # Littoral Focus Doctrine
		command = { type = activate which = 8900 } # Blue Water Focus Doctrine
		command = { type = activate which = 8910 } # Army Support Doctrine

		command = { type = gain_tech which = 3050 } # 1 500t Destroyer
		command = { type = gain_tech which = 3020 } # 1 000t Destroyer
		command = { type = gain_tech which = 3010 } # 500t Destroyer
		command = { type = gain_tech which = 3000 } # 1 000t Sloop

		command = { type = activate_unit_type which = destroyer }
		command = { type = new_model which = destroyer value = 7 } # 1 500t Destroyer
		command = { type = new_model which = destroyer value = 5 } # 1 000t Destroyer
		command = { type = new_model which = destroyer value = 1 } # 1 000t Sloop
		command = { type = scrap_model which = destroyer value = 4 } # 500t Destroyer
		command = { type = scrap_model which = destroyer value = 0 } # 500t Sloop

		command = { type = activate_unit_type which = naval_improved_hull_s } # Scout Destroyer
		command = { type = new_model which = naval_improved_hull_s value = 3 } # Interwar Scout DD Fire Control
		command = { type = scrap_model which = naval_improved_hull_s value = 2 } # WW1 Scout Destroyer
		command = { type = scrap_model which = naval_improved_hull_s value = 0 } # Scout Optimization

		command = { type = activate_unit_type which = naval_torpedoes_s } # Torpedo Destroyer
		command = { type = new_model which = naval_torpedoes_s value = 3 } # Interwar Torpedo DD Fire Control 
		command = { type = scrap_model which = naval_torpedoes_s value = 2 } # WW1 Torpedo DD Fire Control 
		command = { type = scrap_model which = naval_torpedoes_s value = 0 } # Torpedo Optimization
	}
}

# Foreign Purchase: Submarine
application = { 
	id = 3770
	name = TECH_APP_NAVAL_77_NAME
	desc = TECH_APP_NAVAL_77_DESC
	position = { x = 470 y = 405 }
	year = 1936

	component = { # Foreign Submarine Contract
		id = 3771
		name = TECH_CMP_NAVAL_77_1_NAME
		type = centralized_execution
		difficulty = 4
	}
	component = { # Submarine Purchase Agreement
		id = 3772
		name = TECH_CMP_NAVAL_77_2_NAME
		type = submarine_tactics
		difficulty = 4
	}
	component = { # Crew Recruitment
		id = 3773
		name = TECH_CMP_NAVAL_77_3_NAME
		type = naval_training
		difficulty = 5
	}
	component = { # Training Regime Establishment
		id = 3774
		name = TECH_CMP_NAVAL_77_4_NAME
		type = naval_training
		difficulty = 3
	}
	component = { # Flotilla Formation
		id = 3775
		name = TECH_CMP_NAVAL_77_5_NAME
		type = submarine_tactics
		difficulty = 5
	}

	required = { 8000 } # Admiralty
	# Activated by: Admiralty (8000)

	effects = {
		command = { type = activate which = 8030 } # Anti-Commerce Warfare
		command = { type = activate which = 8360 } # Basic Submarine Tactics
		command = { type = activate which = 8370 } # Anti-Warship Tactics
		command = { type = activate which = 8380 } # Screen Penetration
		command = { type = activate which = 8410 } # Night Attacks

		command = { type = gain_tech which = 3800 } # Interwar MR Submarine
		command = { type = gain_tech which = 3860 } # Interwar SR Submarine

		command = { type = activate_unit_type which = submarine }
		command = { type = new_model which = submarine value = 3 } # Interwar MR Submarine
		command = { type = new_model which = submarine value = 2 } # Interwar SR Submarine
		command = { type = scrap_model which = submarine value = 1 } # Great War MR Submarine
		command = { type = scrap_model which = submarine value = 0 } # Great War SR Submarine

		command = { type = activate_unit_type which = naval_torpedoes_l } # Submarine Equipment
		command = { type = new_model which = naval_torpedoes_l value = 3 } # Interwar Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 2 } # WW1 Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 0 } # Obsolete Submarine Equipment

		command = { type = activate_unit_type which = b_u16 } # Large Submarine Equipment
		command = { type = new_model which = b_u16 value = 3 } # Interwar Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 2 } # WW1 Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 0 } # Obsolete Large Submarine Equipment
	}
}

# Foreign Purchase: Cruiser
application = { 
	id = 3780
	name = TECH_APP_NAVAL_78_NAME
	desc = TECH_APP_NAVAL_78_DESC
	position = { x = 470 y = 425 }
	year = 1936

	component = { # Foreign Cruiser Contract
		id = 3781
		name = TECH_CMP_NAVAL_78_1_NAME
		type = centralized_execution
		difficulty = 5
	}
	component = { # Cruiser Purchase Agreement
		id = 3782
		name = TECH_CMP_NAVAL_78_2_NAME
		type = seamanship
		difficulty = 5
	}
	component = { # Crew Recruitment
		id = 3783
		name = TECH_CMP_NAVAL_78_3_NAME
		type = naval_training
		difficulty = 6
	}
	component = { # Training Regime Establishment
		id = 3784
		name = TECH_CMP_NAVAL_78_4_NAME
		type = naval_training
		difficulty = 4
	}
	component = { # Flotilla Formation
		id = 3785
		name = TECH_CMP_NAVAL_78_5_NAME
		type = seamanship
		difficulty = 6
	}

	required = { 8000 } # Admiralty
	# Activated by: Foreign Purchase: Destroyer (3760) OR Domestic Naval Technology (8800)

	effects = {
		command = { type = activate which = 8030 } # Anti-Commerce Warfare
		command = { type = activate which = 8480 } # Cruiser Tactical Doctrine

		command = { type = gain_tech which = 3150 } # 8 000t Light Cruiser
		command = { type = gain_tech which = 3120 } # 5 000t Protected Cruiser

		command = { type = activate_unit_type which = light_cruiser }
		command = { type = new_model which = light_cruiser value = 6 } # 8 000t Treaty CL
		command = { type = new_model which = light_cruiser value = 5 } # 6 000t Treaty CL
		command = { type = new_model which = light_cruiser value = 0 } # Auxiliary Cruiser

		command = { type = activate_unit_type which = naval_improved_hull_l } # Cruiser Fire Control
		command = { type = new_model which = naval_improved_hull_l value = 3 } # Interwar Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 2 } # WW1 Fire Control System (CA/CL)
		command = { type = scrap_model which = naval_improved_hull_l value = 0 } # Pre-WW1 Fire Control System (CA/CL)

		command = { type = activate_unit_type which = b_u3 } # Cruiser Design
		command = { type = new_model which = b_u3 value = 4 } # Minelayer
		command = { type = scrap_model which = b_u3 value = 2 } # 1930 Era Cruiser
		command = { type = scrap_model which = b_u3 value = 1 } # 1920 Era Cruiser
		command = { type = scrap_model which = b_u3 value = 0 } # 1910 Era Cruiser
	}
}

# Foreign Purchase: Capital Ship
application = { 
	id = 3790
	name = TECH_APP_NAVAL_79_NAME
	desc = TECH_APP_NAVAL_79_DESC
	# Hidden Tech
	year = 1936

	component = { # Foreign Capital Ship Contract
		id = 3791
		name = TECH_CMP_NAVAL_79_1_NAME
		type = centralized_execution
		difficulty = 6
	}
	component = { # Capital Ship Purchase Agreement
		id = 3792
		name = TECH_CMP_NAVAL_79_2_NAME
		type = seamanship
		difficulty = 6
	}
	component = { # Crew Recruitment
		id = 3793
		name = TECH_CMP_NAVAL_79_3_NAME
		type = naval_training
		difficulty = 7
	}
	component = { # Training Regime Establishment
		id = 3794
		name = TECH_CMP_NAVAL_79_4_NAME
		type = naval_training
		difficulty = 5
	}
	component = { # Flotilla Formation
		id = 3795
		name = TECH_CMP_NAVAL_79_5_NAME
		type = seamanship
		difficulty = 7
	}

	required = { 9999 } # Non-Researchable

	effects = {
		command = { type = activate which = 8510 } # Battleship Tactical Doctrine
	}
}

#################################################
# Submarine Techs
#################################################

application = { # Interwar Short Range Submarine
	id = 3800
	name = TECH_APP_NAVAL_80_NAME
	desc = TECH_APP_NAVAL_80_DESC
	position = { x = 15 y = 390 }
	year = 1930

	component = {
		id = 3801
		name = TECH_CMP_NAVAL_80_1_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3802
		name = TECH_CMP_NAVAL_80_2_NAME
		type = naval_engineering
		difficulty = 2
	}
	component = {
		id = 3803
		name = TECH_CMP_NAVAL_80_3_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3804
		name = TECH_CMP_NAVAL_80_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3805
		name = TECH_CMP_NAVAL_80_5_NAME
		type = submarine_tactics
		difficulty = 4
	}

	required = { 8800 } # Domestic Naval Construction
	# Activated by: Domestic Naval Construction (8800)

	effects = {
		command = { type = activate which = 8030 } # Anti-Commerce Warfare
		command = { type = activate which = 8360 } # Basic Submarine Tactics
		command = { type = activate which = 8370 } # Anti-Warship Tactics
		command = { type = activate which = 8380 } # Screen Penetration
		command = { type = activate which = 8410 } # Night Attacks

		command = { type = gain_tech which = 3860 } # Interwar Medium Range Submarine
		command = { type = deactivate which = 3770 } # Foreign Purchase: Submarine

		command = { type = activate_unit_type which = submarine }
		command = { type = new_model which = submarine value = 2 } # Interwar Short Range Submarine
		command = { type = scrap_model which = submarine value = 0 } # Great War Short Range Submarine

		command = { type = activate_unit_type which = naval_torpedoes_l } # Submarine Equipment
		command = { type = new_model which = naval_torpedoes_l value = 3 } # Interwar Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 2 } # WW1 Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 0 } # Obsolete Submarine Equipment

		command = { type = new_model which = naval_mines value = 3 } # Interwar Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 2 } # WW1 Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 0 } # Obsolete Heavy Submarine Equipment

		command = { type = new_model which = b_u16 value = 3 } # Interwar Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 2 } # WW1 Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 0 } # Obsolete Large Submarine Equipment

		command = { type = build_time which = submarine where = relative value = -1 }
		command = { type = build_time which = naval_torpedoes_l where = relative value = -1 } # Submarine Equipment
		command = { type = build_time which = naval_mines where = relative value = -1 } # Submarine Equipment
		command = { type = build_time which = b_u16 where = relative value = -1 } # Submarine Equipment
	}
}

application = { # Basic Short Range Submarine
	id = 3810
	name = TECH_APP_NAVAL_81_NAME
	desc = TECH_APP_NAVAL_81_DESC
	position = { x = 20 y = 410 }
	year = 1936

	component = {
		id = 3811
		name = TECH_CMP_NAVAL_81_1_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3812
		name = TECH_CMP_NAVAL_81_2_NAME
		type = naval_engineering
		difficulty = 2
	}
	component = {
		id = 3813
		name = TECH_CMP_NAVAL_81_3_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3814
		name = TECH_CMP_NAVAL_81_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3815
		name = TECH_CMP_NAVAL_81_5_NAME
		type = submarine_tactics
		difficulty = 5
	}

	or_required = { 3800 3860 } # Interwar Short Range Submarine OR Interwar Medium Range Submarine
	# Activated by: Domestic Naval Construction (8800)

	effects = {
		command = { type = gain_tech which = 3870 } # Basic Medium Range Submarine
		command = { type = deactivate which = 3800 } # Interwar Short Range Submarine
		command = { type = deactivate which = 3860 } # Interwar Medium Range Submarine

		command = { type = new_model which = submarine value = 4 } # Basic Short Range Submarine
		command = { type = scrap_model which = submarine value = 2 } # Interwar Short Range Submarine
		command = { type = scrap_model which = submarine value = 0 } # Great War Short Range Submarine

		command = { type = new_model which = naval_torpedoes_l value = 4 } # Basic Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 3 } # Interwar Submarine Equipment

		command = { type = new_model which = naval_mines value = 4 } # Basic Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 3 } # Interwar Heavy Submarine Equipment

		command = { type = new_model which = b_u16 value = 4 } # Basic Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 3 } # Interwar Large Submarine Equipment

		command = { type = build_time which = submarine where = relative value = -1 }
		command = { type = build_time which = naval_torpedoes_l where = relative value = -1 } # Submarine Equipment
		command = { type = build_time which = naval_mines where = relative value = -1 } # Submarine Equipment
		command = { type = build_time which = b_u16 where = relative value = -1 } # Submarine Equipment
	}
}

application = { # Improved Short Range Submarine
	id = 3820
	name = TECH_APP_NAVAL_82_NAME
	desc = TECH_APP_NAVAL_82_DESC
	position = { x = 25 y = 430 }
	year = 1940

	component = {
		id = 3821
		name = TECH_CMP_NAVAL_82_1_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3822
		name = TECH_CMP_NAVAL_82_2_NAME
		type = naval_engineering
		difficulty = 2
	}
	component = {
		id = 3823
		name = TECH_CMP_NAVAL_82_3_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3824
		name = TECH_CMP_NAVAL_82_4_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3825
		name = TECH_CMP_NAVAL_82_5_NAME
		type = submarine_tactics
		difficulty = 6
	}

	or_required = { 3810 3870 } # Basic Short Range Submarine OR Basic Medium Range Submarine
	# Activated by: Domestic Naval Construction (8800)

	effects = {
		command = { type = gain_tech which = 3880 } # Improved Medium Range Submarine
		command = { type = activate which = 8430 } # Snorkel Use Doctrine
		command = { type = deactivate which = 3810 } # Basic Short Range Submarine
		command = { type = deactivate which = 3800 } # Interwar Short Range Submarine
		command = { type = deactivate which = 3870 } # Basic Medium Range Submarine
		command = { type = deactivate which = 3860 } # Interwar Medium Range Submarine

		command = { type = new_model which = submarine value = 6 } # Improved Short Range Submarine
		command = { type = scrap_model which = submarine value = 4 } # Basic Short Range Submarine
		command = { type = scrap_model which = submarine value = 2 } # Interwar Short Range Submarine
		command = { type = scrap_model which = submarine value = 0 } # Great War Short Range Submarine

		command = { type = new_model which = naval_torpedoes_l value = 5 } # Improved Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 4 } # Basic Submarine Equipment

		command = { type = new_model which = naval_mines value = 5 } # Improved Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 4 } # Basic Heavy Submarine Equipment

		command = { type = new_model which = b_u16 value = 5 } # Improved Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 4 } # Basic Large Submarine Equipment
	}
}

application = { # Advanced Short Range Submarine
	id = 3830
	name = TECH_APP_NAVAL_83_NAME
	desc = TECH_APP_NAVAL_83_DESC
	position = { x = 30 y = 450 }
	year = 1944

	component = {
		id = 3831
		name = TECH_CMP_NAVAL_83_1_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3832
		name = TECH_CMP_NAVAL_83_2_NAME
		type = naval_engineering
		difficulty = 3
	}
	component = {
		id = 3833
		name = TECH_CMP_NAVAL_83_3_NAME
		type = naval_engineering
		difficulty = 7
	}
	component = {
		id = 3834
		name = TECH_CMP_NAVAL_83_4_NAME
		type = naval_engineering
		difficulty = 7
	}
	component = {
		id = 3835
		name = TECH_CMP_NAVAL_83_5_NAME
		type = submarine_tactics
		difficulty = 7
	}

	or_required = { 3820 3880 } # Improved Short Range Defence Submarine OR Improved Medium Range Submarine
	# Activated by: Domestic Naval Construction (8800)

	effects = {
		command = { type = gain_tech which = 3890 } # Advanced Medium Range Submarine
		command = { type = deactivate which = 3820 } # Improved Short Range Submarine
		command = { type = deactivate which = 3810 } # Basic Short Range Submarine
		command = { type = deactivate which = 3800 } # Interwar Short Range Submarine
		command = { type = deactivate which = 3880 } # Improved Medium Range Submarine
		command = { type = deactivate which = 3870 } # Basic Medium Range Submarine
		command = { type = deactivate which = 3860 } # Interwar Medium Range Submarine

		command = { type = new_model which = submarine value = 8 } # Advanced Short Range Submarine
		command = { type = scrap_model which = submarine value = 6 } # Improved Short Range Submarine
		command = { type = scrap_model which = submarine value = 4 } # Basic Short Range Submarine
		command = { type = scrap_model which = submarine value = 2 } # Interwar Short Range Submarine
		command = { type = scrap_model which = submarine value = 0 } # Great War Short Range Submarine

		command = { type = new_model which = naval_torpedoes_l value = 6 } # Advanced Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 5 } # Improved Submarine Equipment

		command = { type = new_model which = naval_mines value = 6 } # Advanced Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 5 } # Improved Heavy Submarine Equipment

		command = { type = new_model which = b_u16 value = 6 } # Advanced Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 5 } # Improved Large Submarine Equipment
	}
}

application = { # Semi-Modern Short Range Submarine
	id = 3840
	name = TECH_APP_NAVAL_84_NAME
	desc = TECH_APP_NAVAL_84_DESC
	position = { x = 35 y = 470 }
	year = 1948

	component = {
		id = 3841
		name = TECH_CMP_NAVAL_84_1_NAME
		type = naval_artillery
		difficulty = 7
	}
	component = {
		id = 3842
		name = TECH_CMP_NAVAL_84_2_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3843
		name = TECH_CMP_NAVAL_84_3_NAME
		type = naval_engineering
		difficulty = 9
	}
	component = {
		id = 3844
		name = TECH_CMP_NAVAL_84_4_NAME
		type = naval_engineering
		difficulty = 9
	}
	component = {
		id = 3845
		name = TECH_CMP_NAVAL_84_5_NAME
		type = submarine_tactics
		difficulty = 9
	}

	or_required = { 3830 3890 } # Advanced Short Range Defence Submarine OR Advanced Medium Range Submarine
	# Activated by: Snorkel Use Doctrine (8430)

	effects = {
		command = { type = gain_tech which = 3900 } # Semi-Modern Medium Range Submarine
		command = { type = deactivate which = 3830 } # Advanced Short Range Submarine
		command = { type = deactivate which = 3820 } # Improved Short Range Submarine
		command = { type = deactivate which = 3810 } # Basic Short Range Submarine
		command = { type = deactivate which = 3800 } # Interwar Short Range Submarine
		command = { type = deactivate which = 3890 } # Advanced Medium Range Submarine
		command = { type = deactivate which = 3880 } # Improved Medium Range Submarine
		command = { type = deactivate which = 3870 } # Basic Medium Range Submarine
		command = { type = deactivate which = 3860 } # Interwar Medium Range Submarine

		command = { type = new_model which = submarine value = 10 } # Semi-Modern Short Range Submarine
		command = { type = scrap_model which = submarine value = 8 } # Advanced Short Range Submarine
		command = { type = scrap_model which = submarine value = 6 } # Improved Short Range Submarine
		command = { type = scrap_model which = submarine value = 4 } # Basic Short Range Submarine
		command = { type = scrap_model which = submarine value = 2 } # Interwar Short Range Submarine
		command = { type = scrap_model which = submarine value = 0 } # Great War Short Range Submarine

		command = { type = new_model which = naval_torpedoes_l value = 7 } # Semi-Modern Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 6 } # Advanced Submarine Equipment

		command = { type = new_model which = naval_mines value = 7 } # Semi-Modern Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 6 } # Advanced Heavy Submarine Equipment

		command = { type = new_model which = b_u16 value = 7 } # Semi-Modern Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 6 } # Advanced Large Submarine Equipment
	}
}

application = { # Interwar Medium Range Submarine
	id = 3860
	name = TECH_APP_NAVAL_86_NAME
	desc = TECH_APP_NAVAL_86_DESC
	position = { x = 165 y = 390 }
	year = 1930

	component = {
		id = 3861
		name = TECH_CMP_NAVAL_86_1_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3862
		name = TECH_CMP_NAVAL_86_2_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3863
		name = TECH_CMP_NAVAL_86_3_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3864
		name = TECH_CMP_NAVAL_86_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3865
		name = TECH_CMP_NAVAL_86_5_NAME
		type = submarine_tactics
		difficulty = 5
	}

	required = { 8800 } # Domestic Naval Construction
	# Activated by: Domestic Naval Construction (8800)

	effects = {
		command = { type = activate which = 8030 } # Anti-Commerce Warfare
		command = { type = activate which = 8360 } # Basic Submarine Tactics
		command = { type = activate which = 8370 } # Anti-Warship Tactics
		command = { type = activate which = 8380 } # Screen Penetration
		command = { type = activate which = 8410 } # Night Attacks

		command = { type = deactivate which = 3770 } # Foreign Purchase: Submarine

		command = { type = activate_unit_type which = submarine }
		command = { type = new_model which = submarine value = 3 } # Interwar Medium Range Submarine
		command = { type = scrap_model which = submarine value = 1 } # Great War Medium Range Submarine
		command = { type = scrap_model which = submarine value = 0 } # Great War SR Submarine
		command = { type = gain_tech which = 3800 } # Interwar Short Range Submarine
		command = { type = gain_tech which = 3920 } # Interwar Long Range Submarine

		command = { type = activate_unit_type which = naval_torpedoes_l } # Submarine Equipment
		command = { type = new_model which = naval_torpedoes_l value = 3 } # Interwar Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 2 } # WW1 Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 0 } # Obsolete Submarine Equipment

		command = { type = new_model which = naval_mines value = 3 } # Interwar Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 2 } # WW1 Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 0 } # Obsolete Heavy Submarine Equipment

		command = { type = activate_unit_type which = b_u16 } # Large Submarine Equipment
		command = { type = new_model which = b_u16 value = 3 } # Interwar Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 2 } # WW1 Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 0 } # Obsolete Large Submarine Equipment

		command = { type = build_time which = submarine where = relative value = -2 }
		command = { type = build_time which = nuclear_submarine where = relative value = -1 }
		command = { type = build_time which = naval_torpedoes_l where = relative value = -2 } # Submarine Equipment
		command = { type = build_time which = naval_mines where = relative value = -2 } # Submarine Equipment
		command = { type = build_time which = b_u16 where = relative value = -2 } # Submarine Equipment
	}
}

application = { # Basic Medium Range Submarine
	id = 3870
	name = TECH_APP_NAVAL_87_NAME
	desc = TECH_APP_NAVAL_87_DESC
	position = { x = 170 y = 410 }
	year = 1936

	component = {
		id = 3871
		name = TECH_CMP_NAVAL_87_1_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3872
		name = TECH_CMP_NAVAL_87_2_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3873
		name = TECH_CMP_NAVAL_87_3_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3874
		name = TECH_CMP_NAVAL_87_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3875
		name = TECH_CMP_NAVAL_87_5_NAME
		type = submarine_tactics
		difficulty = 6
	}

	or_required = { 3800 3860 3920 } # Interwar Short Range Submarine OR Interwar Medium Range Submarine OR Interwar Long Range Submarine
	# Activated by: Domestic Naval Construction (8800)

	effects = {
		command = { type = gain_tech which = 3930 } # Basic Long Range Submarine
		command = { type = gain_tech which = 3810 } # Basic Short Range Submarine
		command = { type = deactivate which = 3860 } # Interwar Medium Range Submarine
		command = { type = deactivate which = 3920 } # Interwar Long Range Submarine
		command = { type = deactivate which = 3800 } # Interwar Short Range Submarine

		command = { type = new_model which = submarine value = 5 } # Basic Medium Range Submarine
		command = { type = scrap_model which = submarine value = 3 } # Interwar Medium Range Submarine
		command = { type = scrap_model which = submarine value = 1 } # Great War Medium Range Submarine

		command = { type = new_model which = naval_torpedoes_l value = 4 } # Basic Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 3 } # Interwar Submarine Equipment

		command = { type = new_model which = naval_mines value = 4 } # Basic Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 3 } # Interwar Heavy Submarine Equipment

		command = { type = activate_unit_type which = b_u16 } # Large Submarine Equipment
		command = { type = new_model which = b_u16 value = 4 } # Basic Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 3 } # Interwar Large Submarine Equipment

		command = { type = build_time which = submarine where = relative value = -2 }
		command = { type = build_time which = nuclear_submarine where = relative value = -1 }
		command = { type = build_time which = naval_torpedoes_l where = relative value = -2 } # Submarine Equipment
		command = { type = build_time which = naval_mines where = relative value = -2 } # Submarine Equipment
		command = { type = build_time which = b_u16 where = relative value = -2 } # Submarine Equipment
	}
}

application = { # Improved Medium Range Submarine
	id = 3880
	name = TECH_APP_NAVAL_88_NAME
	desc = TECH_APP_NAVAL_88_DESC
	position = { x = 175 y = 430 }
	year = 1940

	component = {
		id = 3881
		name = TECH_CMP_NAVAL_88_1_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3882
		name = TECH_CMP_NAVAL_88_2_NAME
		type = naval_artillery
		difficulty = 3
	}
	component = {
		id = 3883
		name = TECH_CMP_NAVAL_88_3_NAME
		type = naval_engineering
		difficulty = 7
	}
	component = {
		id = 3884
		name = TECH_CMP_NAVAL_88_4_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3885
		name = TECH_CMP_NAVAL_88_5_NAME
		type = submarine_tactics
		difficulty = 7
	}

	or_required = { 3810 3870 3930 } # Basic Short Range Submarine OR Basic Medium Range Submarine OR Basic Long Range Submarine
	# Activated by: Domestic Naval Construction (8800)

	effects = {
		command = { type = activate which = 8430 } # Snorkel Use Doctrine
		command = { type = gain_tech which = 3820 } # Improved Short Range Submarine
		command = { type = gain_tech which = 3940 } # Improved Long Range Submarine
		command = { type = deactivate which = 3870 } # Basic Medium Range Submarine
		command = { type = deactivate which = 3860 } # Interwar Medium Range Submarine
		command = { type = deactivate which = 3930 } # Basic Long Range Submarine
		command = { type = deactivate which = 3920 } # Interwar Long Range Submarine
		command = { type = deactivate which = 3810 } # Basic Short Range Submarine
		command = { type = deactivate which = 3800 } # Interwar Short Range Submarine

		command = { type = new_model which = submarine value = 7 } # Improved Medium Range Submarine
		command = { type = scrap_model which = submarine value = 5 } # Basic Medium Range Submarine
		command = { type = scrap_model which = submarine value = 3 } # Interwar Medium Range Submarine
		command = { type = scrap_model which = submarine value = 1 } # Great War Medium Range Submarine

		command = { type = new_model which = naval_torpedoes_l value = 5 } # Improved Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 4 } # Basic Submarine Equipment

		command = { type = new_model which = naval_mines value = 5 } # Improved Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 4 } # Basic Heavy Submarine Equipment

		command = { type = activate_unit_type which = b_u16 } # Large Submarine Equipment
		command = { type = new_model which = b_u16 value = 5 } # Improved Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 4 } # Basic Large Submarine Equipment
	}
}

application = { # Advanced Medium Range Submarine
	id = 3890
	name = TECH_APP_NAVAL_89_NAME
	desc = TECH_APP_NAVAL_89_DESC
	position = { x = 180 y = 450 }
	year = 1944

	component = {
		id = 3891
		name = TECH_CMP_NAVAL_89_1_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3892
		name = TECH_CMP_NAVAL_89_2_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3893
		name = TECH_CMP_NAVAL_89_3_NAME
		type = naval_engineering
		difficulty = 8
	}
	component = {
		id = 3894
		name = TECH_CMP_NAVAL_89_4_NAME
		type = naval_engineering
		difficulty = 7
	}
	component = {
		id = 3895
		name = TECH_CMP_NAVAL_89_5_NAME
		type = submarine_tactics
		difficulty = 8
	}

	or_required = { 3820 3880 3940 } # Improved Short Range Submarine OR Improved Medium Range Submarine OR Improved Long Range Submarine
	# Activated by: Domestic Naval Construction (8800)

	effects = {
		command = { type = gain_tech which = 3830 } # Advanced Short Range Submarine
		command = { type = gain_tech which = 3950 } # Advanced Long Range Submarine
		command = { type = deactivate which = 3880 } # Improved Medium Range Submarine
		command = { type = deactivate which = 3870 } # Basic Medium Range Submarine
		command = { type = deactivate which = 3860 } # Interwar Medium Range Submarine
		command = { type = deactivate which = 3940 } # Improved Long Range Submarine
		command = { type = deactivate which = 3930 } # Basic Long Range Submarine
		command = { type = deactivate which = 3920 } # Interwar Long Range Submarine
		command = { type = deactivate which = 3820 } # Improved Short Range Submarine
		command = { type = deactivate which = 3810 } # Basic Short Range Submarine
		command = { type = deactivate which = 3800 } # Interwar Short Range Submarine

		command = { type = new_model which = submarine value = 9 } # Advanced Medium Range Submarine
		command = { type = scrap_model which = submarine value = 7 } # Improved Medium Range Submarine
		command = { type = scrap_model which = submarine value = 5 } # Basic Medium Range Submarine
		command = { type = scrap_model which = submarine value = 3 } # Interwar Medium Range Submarine
		command = { type = scrap_model which = submarine value = 1 } # Great War Medium Range Submarine

		command = { type = new_model which = naval_torpedoes_l value = 6 } # Advanced Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 5 } # Improved Submarine Equipment

		command = { type = new_model which = naval_mines value = 6 } # Advanced Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 5 } # Improved Heavy Submarine Equipment

		command = { type = activate_unit_type which = b_u16 } # Large Submarine Equipment
		command = { type = new_model which = b_u16 value = 6 } # Advanced Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 5 } # Improved Large Submarine Equipment
	}
}

application = { # Semi-Modern Medium Range Submarine
	id = 3900
	name = TECH_APP_NAVAL_90_NAME
	desc = TECH_APP_NAVAL_90_DESC
	position = { x = 185 y = 470 }
	year = 1948

	component = {
		id = 3901
		name = TECH_CMP_NAVAL_90_1_NAME
		type = naval_artillery
		difficulty = 7
	}
	component = {
		id = 3902
		name = TECH_CMP_NAVAL_90_2_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3903
		name = TECH_CMP_NAVAL_90_3_NAME
		type = naval_engineering
		difficulty = 10
	}
	component = {
		id = 3904
		name = TECH_CMP_NAVAL_90_4_NAME
		type = naval_engineering
		difficulty = 9
	}
	component = {
		id = 3905
		name = TECH_CMP_NAVAL_90_5_NAME
		type = submarine_tactics
		difficulty = 10
	}

	or_required = { 3830 3890 3950 } # Advanced Short Range Submarine OR Advanced Medium Range Submarine OR Advanced Long Range Submarine
	# Activated by: Snorkel Use Doctrine (8430)

	effects = {
		command = { type = gain_tech which = 3840 } # Semi-Modern Short Range Submarine
		command = { type = gain_tech which = 3960 } # Semi-Modern Long Range Submarine
		command = { type = deactivate which = 3890 } # Advanced Medium Range Submarine
		command = { type = deactivate which = 3880 } # Improved Medium Range Submarine
		command = { type = deactivate which = 3870 } # Basic Medium Range Submarine
		command = { type = deactivate which = 3860 } # Interwar Medium Range Submarine
		command = { type = deactivate which = 3950 } # Advanced Long Range Submarine
		command = { type = deactivate which = 3940 } # Improved Long Range Submarine
		command = { type = deactivate which = 3930 } # Basic Long Range Submarine
		command = { type = deactivate which = 3920 } # Interwar Long Range Submarine
		command = { type = deactivate which = 3830 } # Advanceded Short Range Submarine
		command = { type = deactivate which = 3820 } # Improved Short Range Submarine
		command = { type = deactivate which = 3810 } # Basic Short Range Submarine
		command = { type = deactivate which = 3800 } # Interwar Short Range Submarine

		command = { type = new_model which = submarine value = 11 } # Semi-Modern Medium Range Submarine
		command = { type = scrap_model which = submarine value = 9 } # Advanced Medium Range Submarine
		command = { type = scrap_model which = submarine value = 7 } # Improved Medium Range Submarine
		command = { type = scrap_model which = submarine value = 5 } # Basic Medium Range Submarine
		command = { type = scrap_model which = submarine value = 3 } # Interwar Medium Range Submarine
		command = { type = scrap_model which = submarine value = 1 } # Great War Medium Range Submarine

		command = { type = new_model which = naval_torpedoes_l value = 7 } # Semi-Modern Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 6 } # Advanced Submarine Equipment

		command = { type = new_model which = naval_mines value = 7 } # Semi-Modern Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 6 } # Advanced Heavy Submarine Equipment

		command = { type = activate_unit_type which = b_u16 } # Large Submarine Equipment
		command = { type = new_model which = b_u16 value = 7 } # Semi-Modern Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 6 } # Advanced Large Submarine Equipment
	}
}

application = { # Interwar Long Range Submarine
	id = 3920
	name = TECH_APP_NAVAL_92_NAME
	desc = TECH_APP_NAVAL_92_DESC
	position = { x = 310 y = 390 }
	year = 1930

	component = {
		id = 3921
		name = TECH_CMP_NAVAL_92_1_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3922
		name = TECH_CMP_NAVAL_92_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3923
		name = TECH_CMP_NAVAL_92_3_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3924
		name = TECH_CMP_NAVAL_92_4_NAME
		type = naval_engineering
		difficulty = 4
	}
	component = {
		id = 3925
		name = TECH_CMP_NAVAL_92_5_NAME
		type = submarine_tactics
		difficulty = 6
	}

	required = { 8800 } # Domestic Naval Construction
	# Activated by: Domestic Naval Construction (8800)

	effects = {
		command = { type = gain_tech which = 3800 } # Interwar Short Range Submarine
		command = { type = gain_tech which = 3860 } # Interwar Medium Range Submarine
		command = { type = activate which = 8030 } # Anti-Commerce Warfare
		command = { type = activate which = 8360 } # Basic Submarine Tactics
		command = { type = activate which = 8370 } # Anti-Warship Tactics
		command = { type = activate which = 8380 } # Screen Penetration
		command = { type = activate which = 8410 } # Night Attacks
		command = { type = deactivate which = 3770 } # Foreign Purchase: Submarine

		command = { type = activate_unit_type which = nuclear_submarine }
		command = { type = new_model which = nuclear_submarine value = 2 } # Interwar Long Range Submarine
		command = { type = scrap_model which = nuclear_submarine value = 0 } # Great War Long Range Submarine

		command = { type = activate_unit_type which = naval_torpedoes_l } # Submarine Equipment
		command = { type = new_model which = naval_torpedoes_l value = 3 } # Interwar Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 2 } # WW1 Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 0 } # Obsolete Submarine Equipment

		command = { type = new_model which = naval_mines value = 3 } # Interwar Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 2 } # WW1 Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 0 } # Obsolete Heavy Submarine Equipment

		command = { type = activate_unit_type which = b_u16 } # Large Submarine Equipment
		command = { type = new_model which = b_u16 value = 3 } # Interwar Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 2 } # WW1 Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 0 } # Obsolete Large Submarine Equipment

		command = { type = build_time which = submarine where = relative value = -2 }
		command = { type = build_time which = nuclear_submarine where = relative value = -4 }
		command = { type = build_time which = naval_torpedoes_l where = relative value = -2 } # Submarine Equipment
		command = { type = build_time which = naval_mines where = relative value = -2 } # Submarine Equipment
		command = { type = build_time which = b_u16 where = relative value = -2 } # Submarine Equipment
	}
}

application = { # Basic Long Range Submarine
	id = 3930
	name = TECH_APP_NAVAL_93_NAME
	desc = TECH_APP_NAVAL_93_DESC
	position = { x = 315 y = 410 }
	year = 1937

	component = {
		id = 3931
		name = TECH_CMP_NAVAL_93_1_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3932
		name = TECH_CMP_NAVAL_93_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3933
		name = TECH_CMP_NAVAL_93_3_NAME
		type = naval_engineering
		difficulty = 7
	}
	component = {
		id = 3934
		name = TECH_CMP_NAVAL_93_4_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3935
		name = TECH_CMP_NAVAL_93_5_NAME
		type = submarine_tactics
		difficulty = 7
	}

	or_required = { 3860 3920 } # Interwar Medium Range Submarine OR Interwar Long Range Submarine
	# Activated by: Domestic Naval Construction (8800)

	effects = {
		command = { type = gain_tech which = 3810 } # Basic Short Range Submarine
		command = { type = gain_tech which = 3870 } # Basic Medium Range Submarine
		command = { type = deactivate which = 3920 } # Interwar Long Range Submarine
		command = { type = deactivate which = 3860 } # Interwar Medium Range Submarine

		command = { type = activate_unit_type which = nuclear_submarine }
		command = { type = new_model which = nuclear_submarine value = 4 } # Basic Long Range Submarine
		command = { type = scrap_model which = nuclear_submarine value = 2 } # Interwar Long Range Submarine
		command = { type = scrap_model which = nuclear_submarine value = 0 } # Great War Long Range Submarine

		command = { type = new_model which = naval_torpedoes_l value = 4 } # Basic Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 3 } # Interwar Submarine Equipment

		command = { type = new_model which = naval_mines value = 4 } # Basic Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 3 } # Interwar Heavy Submarine Equipment

		command = { type = activate_unit_type which = b_u16 } # Large Submarine Equipment
		command = { type = new_model which = b_u16 value = 4 } # Basic Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 3 } # Interwar Large Submarine Equipment

		command = { type = build_time which = submarine where = relative value = -2 }
		command = { type = build_time which = nuclear_submarine where = relative value = -4 }
		command = { type = build_time which = naval_torpedoes_l where = relative value = -2 } # Submarine Equipment
		command = { type = build_time which = naval_mines where = relative value = -2 } # Submarine Equipment
		command = { type = build_time which = b_u16 where = relative value = -2 } # Submarine Equipment
	}
}

application = { # Improved Long Range Submarine
	id = 3940
	name = TECH_APP_NAVAL_94_NAME
	desc = TECH_APP_NAVAL_94_DESC
	position = { x = 320 y = 430 }
	year = 1941

	component = {
		id = 3941
		name = TECH_CMP_NAVAL_94_1_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3942
		name = TECH_CMP_NAVAL_94_2_NAME
		type = naval_artillery
		difficulty = 4
	}
	component = {
		id = 3943
		name = TECH_CMP_NAVAL_94_3_NAME
		type = naval_engineering
		difficulty = 8
	}
	component = {
		id = 3944
		name = TECH_CMP_NAVAL_94_4_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3945
		name = TECH_CMP_NAVAL_94_5_NAME
		type = submarine_tactics
		difficulty = 8
	}

	or_required = { 3870 3930 } # Basic Medium Range Submarine OR Basic Long Range Submarine
	# Activated by: Domestic Naval Construction (8800)

	effects = {
		command = { type = gain_tech which = 3820 } # Improved Short Range Submarine
		command = { type = gain_tech which = 3880 } # Improved Medium Range Submarine
		command = { type = activate which = 8430 } # Snorkel Use Doctrine
		command = { type = deactivate which = 3930 } # Basic Long Range Submarine
		command = { type = deactivate which = 3920 } # Interwar Long Range Submarine
		command = { type = deactivate which = 3870 } # Basic Medium Range Submarine
		command = { type = deactivate which = 3860 } # Interwar Medium Range Submarine

		command = { type = activate_unit_type which = nuclear_submarine }
		command = { type = new_model which = nuclear_submarine value = 6 } # Improved Long Range Submarine
		command = { type = scrap_model which = nuclear_submarine value = 4 } # Basic Long Range Submarine
		command = { type = scrap_model which = nuclear_submarine value = 2 } # Interwar Long Range Submarine
		command = { type = scrap_model which = nuclear_submarine value = 0 } # Great War Long Range Submarine

		command = { type = new_model which = naval_torpedoes_l value = 5 } # Improved Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 4 } # Basic Submarine Equipment

		command = { type = new_model which = naval_mines value = 5 } # Improved Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 4 } # Basic Heavy Submarine Equipment

		command = { type = activate_unit_type which = b_u16 } # Large Submarine Equipment
		command = { type = new_model which = b_u16 value = 5 } # Improved Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 4 } # Basic Large Submarine Equipment
	}
}

application = { # Advanced Long Range Submarine
	id = 3950
	name = TECH_APP_NAVAL_95_NAME
	desc = TECH_APP_NAVAL_95_DESC
	position = { x = 325 y = 450 }
	year = 1945

	component = {
		id = 3951
		name = TECH_CMP_NAVAL_95_1_NAME
		type = naval_artillery
		difficulty = 5
	}
	component = {
		id = 3952
		name = TECH_CMP_NAVAL_95_2_NAME
		type = naval_engineering
		difficulty = 5
	}
	component = {
		id = 3953
		name = TECH_CMP_NAVAL_95_3_NAME
		type = naval_engineering
		difficulty = 9
	}
	component = {
		id = 3954
		name = TECH_CMP_NAVAL_95_4_NAME
		type = naval_engineering
		difficulty = 7
	}
	component = {
		id = 3955
		name = TECH_CMP_NAVAL_95_5_NAME
		type = submarine_tactics
		difficulty = 9
	}

	or_required = { 3880 3940 } # Improved Medium Range Submarine OR Improved Long Range Submarine
	# Activated by: Domestic Naval Construction (8800)

	effects = {
		command = { type = gain_tech which = 3830 } # Advanced Short Range Submarine
		command = { type = gain_tech which = 3890 } # Advanced Medium Range Submarine
		command = { type = deactivate which = 3940 } # Improved Long Range Submarine
		command = { type = deactivate which = 3930 } # Basic Long Range Submarine
		command = { type = deactivate which = 3920 } # Interwar Long Range Submarine
		command = { type = deactivate which = 3880 } # Improved Medium Range Submarine
		command = { type = deactivate which = 3870 } # Basic Medium Range Submarine
		command = { type = deactivate which = 3860 } # Interwar Medium Range Submarine

		command = { type = activate_unit_type which = nuclear_submarine }
		command = { type = new_model which = nuclear_submarine value = 8 } # Advanced Long Range Submarine
		command = { type = scrap_model which = nuclear_submarine value = 6 } # Improved Long Range Submarine
		command = { type = scrap_model which = nuclear_submarine value = 2 } # Interwar Long Range Submarine
		command = { type = scrap_model which = nuclear_submarine value = 0 } # Great War Long Range Submarine

		command = { type = new_model which = naval_torpedoes_l value = 6 } # Advanced Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 5 } # Improved Submarine Equipment

		command = { type = new_model which = naval_mines value = 6 } # Advanced Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 5 } # Improved Heavy Submarine Equipment

		command = { type = activate_unit_type which = b_u16 } # Large Submarine Equipment
		command = { type = new_model which = b_u16 value = 6 } # Advanced Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 5 } # Improved Large Submarine Equipment
	}
}

application = { # Semi-Modern Long Range Submarine
	id = 3960
	name = TECH_APP_NAVAL_96_NAME
	desc = TECH_APP_NAVAL_96_DESC
	position = { x = 330 y = 470 }
	year = 1949

	component = {
		id = 3961
		name = TECH_CMP_NAVAL_96_1_NAME
		type = naval_artillery
		difficulty = 7
	}
	component = {
		id = 3962
		name = TECH_CMP_NAVAL_96_2_NAME
		type = naval_engineering
		difficulty = 6
	}
	component = {
		id = 3963
		name = TECH_CMP_NAVAL_96_3_NAME
		type = naval_engineering
		difficulty = 11
	}
	component = {
		id = 3964
		name = TECH_CMP_NAVAL_96_4_NAME
		type = naval_engineering
		difficulty = 9
	}
	component = {
		id = 3965
		name = TECH_CMP_NAVAL_96_5_NAME
		type = submarine_tactics
		difficulty = 11
	}

	or_required = { 3890 3950 } # Advanced Medium Range Submarine OR Advanced Long Range Submarine
	# Activated by: Snorkel Use Doctrine (8430)

	effects = {
		command = { type = gain_tech which = 3830 } # Semi-Modern Short Range Submarine
		command = { type = gain_tech which = 3890 } # Semi-Modern Medium Range Submarine
		command = { type = deactivate which = 3950 } # Advanced Long Range Submarine
		command = { type = deactivate which = 3940 } # Improved Long Range Submarine
		command = { type = deactivate which = 3930 } # Basic Long Range Submarine
		command = { type = deactivate which = 3920 } # Interwar Long Range Submarine
		command = { type = deactivate which = 3890 } # Advanced Medium Range Submarine
		command = { type = deactivate which = 3880 } # Improved Medium Range Submarine
		command = { type = deactivate which = 3870 } # Basic Medium Range Submarine
		command = { type = deactivate which = 3860 } # Interwar Medium Range Submarine

		command = { type = activate_unit_type which = nuclear_submarine }
		command = { type = new_model which = nuclear_submarine value = 10 } # Semi-Modern Long Range Submarine
		command = { type = scrap_model which = nuclear_submarine value = 8 } # Advanced Long Range Submarine
		command = { type = scrap_model which = nuclear_submarine value = 6 } # Improved Long Range Submarine
		command = { type = scrap_model which = nuclear_submarine value = 2 } # Interwar Long Range Submarine
		command = { type = scrap_model which = nuclear_submarine value = 0 } # Great War Long Range Submarine

		command = { type = new_model which = naval_torpedoes_l value = 7 } # Semi-Modern Submarine Equipment
		command = { type = scrap_model which = naval_torpedoes_l value = 6 } # Advanced Submarine Equipment

		command = { type = new_model which = naval_mines value = 7 } # Semi-Modern Heavy Submarine Equipment
		command = { type = scrap_model which = naval_mines value = 6 } # Advanced Heavy Submarine Equipment

		command = { type = activate_unit_type which = b_u16 } # Large Submarine Equipment
		command = { type = new_model which = b_u16 value = 7 } # Semi-Modern Large Submarine Equipment
		command = { type = scrap_model which = b_u16 value = 6 } # Advanced Large Submarine Equipment
	}
}
} #EOF

