# AI Ship Designs for GLORIOUS NIPPON STEEL FOLDED 1000 TIMES

JAP_destroyers = {
	category = naval
	
	blocked_for = {
	}
	
	available_for = {
		JAP
	}
	
	roles = {
		naval_screen
	}
	
	priority = {
		factor = 500
	}
	
	destroyer_default = {
		
		name = "Akatsuki class"
		
		priority = {
			factor = 10
		}
		role_icon_index = 2

		target_variant = {
			match_value = 1000.0
			
			type = ship_hull_light_1 
			modules = {
				fixed_ship_battery_slot = dp_light_battery_2
				fixed_ship_anti_air_slot = empty
				fixed_ship_fire_control_system_slot = ship_fire_control_system_0
				fixed_ship_radar_slot = empty
				fixed_ship_engine_slot = light_ship_engine_1
				fixed_ship_torpedo_slot = ship_torpedo
				fixed_ship_sonar_slot = empty
				fixed_engine_type_slot = steam_turbine
				mid_1_custom_slot = ship_torpedo
				rear_1_custom_slot = ship_depth_charge
			}
		}
		
		allowed_modules = {
			dp_light_battery_2
			dp_light_battery_1
			ship_light_battery_2
			ship_light_battery_1
			ship_depth_charge_2
			ship_depth_charge_1
			ship_torpedo_2
			ship_torpedo_1
			light_ship_engine_2
			light_ship_engine_1
			ship_sonar_2
			ship_sonar_1
			ship_fire_control_system_1
			ship_fire_control_system_0
			ship_radar_2
			ship_radar_1
			diesel_engine
		}
	}
	destroyer_1_upgrade = {
	
		name = "Hatsuharu class"
		
		priority = {
			factor = 50
			modifier = {
				factor = 10
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1250.0
			
			type = ship_hull_light_1
			modules = {
				fixed_ship_battery_slot = dp_light_battery_2
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system_0
				fixed_ship_radar_slot = empty
				fixed_ship_engine_slot = light_ship_engine_1
				fixed_ship_torpedo_slot = ship_torpedo
				fixed_ship_sonar_slot = empty
				fixed_engine_type_slot = steam_turbine
				mid_1_custom_slot = ship_torpedo
				rear_1_custom_slot = ship_depth_charge
			}
		}
		
		allowed_modules = {
			dp_light_battery_2
			dp_light_battery_1
			ship_light_battery_2
			ship_light_battery_1
			ship_depth_charge_2
			ship_depth_charge_1
			ship_torpedo_2
			ship_torpedo_1
			light_ship_engine_2
			light_ship_engine_1
			ship_sonar_2
			ship_sonar_1
			ship_fire_control_system_1
			ship_fire_control_system_0
			ship_radar_2
			ship_radar_1
			diesel_engine
		}
	}

	destroyer_2 = { #Fubuki
	
		name = "Fubuki class"
		
		priority = {
			factor = 1750
		}
		role_icon_index = 2

		target_variant = {
			match_value = 1500.0
			
			type = ship_hull_light_1
			modules = {
				fixed_ship_battery_slot = ship_light_battery_2
				fixed_ship_anti_air_slot = empty
				fixed_ship_fire_control_system_slot = ship_fire_control_system_0
				fixed_ship_radar_slot = empty
				fixed_ship_engine_slot = light_ship_engine_1
				fixed_ship_torpedo_slot = ship_torpedo_2
				fixed_ship_sonar_slot = ship_sonar
				fixed_engine_type_slot = diesel_engine
				mid_1_custom_slot = ship_torpedo_2
				rear_1_custom_slot = ship_depth_charge_1
			}
		}
		
		allowed_modules = {
			dp_light_battery_2
			dp_light_battery_1
			ship_light_battery_2
			ship_light_battery_1
			ship_depth_charge_2
			ship_depth_charge_1
			ship_torpedo_2
			ship_torpedo_1
			light_ship_engine_2
			light_ship_engine_1
			ship_sonar_2
			ship_sonar_1
			ship_fire_control_system_1
			ship_fire_control_system_0
			ship_radar_2
			ship_radar_1
			diesel_engine
		}
	}

	destroyer_2_upgrade = {
	
		name = "Kamikaze class"		
	
		priority = {
			factor = 2000
		}
		role_icon_index = 2

		target_variant = {
			match_value = 1750.0
			
			type = ship_hull_light_1
			modules = {
				fixed_ship_battery_slot = ship_light_battery_2
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = empty
				fixed_ship_engine_slot = light_ship_engine_1
				fixed_ship_torpedo_slot = ship_torpedo
				fixed_ship_sonar_slot = ship_sonar
				fixed_engine_type_slot = steam_turbine
				mid_1_custom_slot = ship_torpedo
				rear_1_custom_slot = ship_depth_charge
			}
		}
		
		allowed_modules = {
			dp_light_battery_3
			dp_light_battery_2
			dp_light_battery_1
			ship_light_battery_3
			ship_light_battery_2
			ship_light_battery_1
			ship_depth_charge_3
			ship_depth_charge_2
			ship_depth_charge_1
			ship_torpedo_3
			ship_torpedo_2
			ship_torpedo_1
			light_ship_engine_3
			light_ship_engine_2
			light_ship_engine_1
			ship_sonar_3
			ship_sonar_2
			ship_sonar_1
			ship_fire_control_system_2
			ship_fire_control_system_1
			ship_fire_control_system_0
			ship_radar_4
			ship_radar_3
			ship_radar_2
			ship_radar_1
			diesel_engine
		}
	}

	destroyer_3 = {
	
		name = "Asashio class"
		
		priority = {
			factor = 2250

		}
		role_icon_index = 2

		target_variant = {
			match_value = 2000.0
			
			type = ship_hull_light_2
			modules = {
				fixed_ship_battery_slot = ship_light_battery
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = empty
				fixed_ship_engine_slot = light_ship_engine
				fixed_ship_torpedo_slot = ship_torpedo
				fixed_ship_sonar_slot = ship_sonar
				fixed_engine_type_slot = diesel_engine
				mid_1_custom_slot = ship_torpedo
				rear_1_custom_slot = ship_depth_charge
			}
		}
		
		allowed_modules = {
			dp_light_battery_3
			dp_light_battery_2
			dp_light_battery_1
			ship_light_battery_3
			ship_light_battery_2
			ship_light_battery_1
			ship_depth_charge_3
			ship_depth_charge_2
			ship_depth_charge_1
			ship_torpedo_3
			ship_torpedo_2
			ship_torpedo_1
			light_ship_engine_3
			light_ship_engine_2
			light_ship_engine_1
			ship_sonar_3
			ship_sonar_2
			ship_sonar_1
			ship_fire_control_system_2
			ship_fire_control_system_1
			ship_fire_control_system_0
			ship_radar_4
			ship_radar_3
			ship_radar_2
			ship_radar_1
			diesel_engine
		}
	}
	destroyer_3_upgrade = {
	
		name = "Shiratsuyu class"
		
		priority = {
			factor = 500
			modifier = {
				factor = 10
				has_war = yes
			}
		}
		role_icon_index = 2

		target_variant = {
			match_value = 2500.0
			
			type = ship_hull_light_2
			modules = {
				fixed_ship_battery_slot = ship_light_battery
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_sonar
				fixed_ship_engine_slot = light_ship_engine
				fixed_ship_torpedo_slot = ship_torpedo
				fixed_ship_sonar_slot = ship_sonar
				fixed_engine_type_slot = diesel_engine
				mid_1_custom_slot = ship_torpedo
				rear_1_custom_slot = ship_depth_charge
			}
		}
		
		allowed_modules = {
			dp_light_battery_4
			dp_light_battery_3
			dp_light_battery_2
			dp_light_battery_1
			ship_light_battery_4
			ship_light_battery_3
			ship_light_battery_2
			ship_light_battery_1
			ship_depth_charge_4
			ship_depth_charge_3
			ship_depth_charge_2
			ship_depth_charge_1
			ship_torpedo_4
			ship_torpedo_3
			ship_torpedo_2
			ship_torpedo_1
			light_ship_engine_4
			light_ship_engine_3
			light_ship_engine_2
			light_ship_engine_1
			ship_sonar_4
			ship_sonar_3
			ship_sonar_2
			ship_sonar_1
			ship_fire_control_system_3
			ship_fire_control_system_2
			ship_fire_control_system_1
			ship_fire_control_system_0
			ship_radar_5
			ship_radar_4
			ship_radar_3
			ship_radar_2
			ship_radar_1
			diesel_engine
		}
	}
	destroyer_4 = { #
	
		name = "Akizuki Kai class"
		
		priority = {
			factor = 500
			modifier = {
				OR = {
					has_war_with = USA
					has_war_with = ALK
				}
				factor = 10
			}
		}
		role_icon_index = 2

		target_variant = {
			match_value = 4000.0
			
			type = ship_hull_light_4
			modules = {
				fixed_ship_battery_slot = {
					module = dp_light_battery_2
					module > ship_light_battery_1
				}
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_sonar
				fixed_ship_engine_slot = light_ship_engine
				fixed_ship_torpedo_slot = ship_torpedo
				fixed_ship_sonar_slot = ship_sonar
				fixed_engine_type_slot = diesel_engine
				front_1_custom_slot = ship_anti_air
				mid_1_custom_slot = ship_anti_air
				mid_2_custom_slot = ship_depth_charge
				rear_1_custom_slot = dp_light_battery_2
			}
		}
		
		allowed_modules = {
			dp_light_battery_4
			dp_light_battery_3
			dp_light_battery_2
			dp_light_battery_1
			ship_light_battery_4
			ship_light_battery_3
			ship_light_battery_2
			ship_light_battery_1
			ship_depth_charge_4
			ship_depth_charge_3
			ship_depth_charge_2
			ship_depth_charge_1
			ship_torpedo_5
			ship_torpedo_4
			ship_torpedo_3
			ship_torpedo_2
			ship_torpedo_1
			light_ship_engine_4
			light_ship_engine_3
			light_ship_engine_2
			light_ship_engine_1
			ship_sonar_4
			ship_sonar_3
			ship_sonar_2
			ship_sonar_1
			ship_fire_control_system_3
			ship_fire_control_system_2
			ship_fire_control_system_1
			ship_fire_control_system_0
			ship_radar_5
			ship_radar_4
			ship_radar_3
			ship_radar_2
			ship_radar_1
			diesel_engine
		}
	}
	destroyer_5 = { 
	
		name = "Harukaze class"
		
		priority = {
			factor = 500
			modifier = {
				OR = {
					has_war_with = USA
					has_war_with = ALK
				}
				factor = 10
			}
		}
		role_icon_index = 2

		target_variant = {
			match_value = 5000.0
			
			type = ship_hull_light_5
			modules = {
				fixed_ship_battery_slot = dp_light_battery_4
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot > ship_sonar_2
				fixed_ship_radar_slot = ship_radar
				fixed_ship_sonar_slot = ship_sonar
				fixed_ship_engine_slot > light_ship_engine_3
				fixed_ship_torpedo_slot = ship_torpedo
				front_1_custom_slot = dp_light_battery_4
				fixed_engine_type_slot = diesel_engine
				mid_1_custom_slot = ship_depth_charge_4
				mid_2_custom_slot = ship_depth_charge_5
				rear_1_custom_slot = dp_light_battery_4
			}
		}
		
		allowed_modules = {
			dp_light_battery_4
			dp_light_battery_3
			dp_light_battery_2
			dp_light_battery_1
			ship_light_battery_4
			ship_light_battery_3
			ship_light_battery_2
			ship_light_battery_1
			ship_depth_charge_4
			ship_depth_charge_3
			ship_depth_charge_2
			ship_depth_charge_1
			ship_torpedo_5
			ship_torpedo_4
			ship_torpedo_3
			ship_torpedo_2
			ship_torpedo_1
			light_ship_engine_4
			light_ship_engine_3
			light_ship_engine_2
			light_ship_engine_1
			ship_sonar_4
			ship_sonar_3
			ship_sonar_2
			ship_sonar_1
			ship_fire_control_system_3
			ship_fire_control_system_2
			ship_fire_control_system_1
			ship_fire_control_system_0
			ship_radar_5
			ship_radar_4
			ship_radar_3
			ship_radar_2
			ship_radar_1
			diesel_engine
		}
	}
	
	destroyer_6 = {
	
		name = "Ayanami class"
		
		priority = {
			factor = 150
			modifier = {
				factor = 10
				has_war = yes
			}
		}
		enable = {
			has_tech = depth_charges_6
			not = { has_tech = ship_hull_light_7 }
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 6000.0
			
			type = ship_hull_light_6
			modules = {
				fixed_ship_battery_slot = dp_light_battery_4
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot > ship_sonar_3
				fixed_ship_radar_slot = ship_radar
				fixed_ship_sonar_slot = ship_sonar
				fixed_ship_engine_slot > light_ship_engine_3
				fixed_ship_torpedo_slot = ship_torpedo
				front_1_custom_slot = dp_light_battery_4
				fixed_engine_type_slot = diesel_engine
				mid_1_custom_slot = ship_depth_charge_5
				mid_2_custom_slot = ship_depth_charge_6
				rear_1_custom_slot = dp_light_battery_4
			}
		}
		
		allowed_modules = {
			dp_light_battery_4
			dp_light_battery_3
			dp_light_battery_2
			dp_light_battery_1
			ship_light_battery_4
			ship_light_battery_3
			ship_light_battery_2
			ship_light_battery_1
			ship_depth_charge_4
			ship_depth_charge_3
			ship_depth_charge_2
			ship_depth_charge_1
			ship_torpedo_5
			ship_torpedo_4
			ship_torpedo_3
			ship_torpedo_2
			ship_torpedo_1
			light_ship_engine_4
			light_ship_engine_3
			light_ship_engine_2
			light_ship_engine_1
			ship_sonar_4
			ship_sonar_3
			ship_sonar_2
			ship_sonar_1
			ship_fire_control_system_3
			ship_fire_control_system_2
			ship_fire_control_system_1
			ship_fire_control_system_0
			ship_radar_5
			ship_radar_4
			ship_radar_3
			ship_radar_2
			ship_radar_1
			diesel_engine
		}
	}
	
	destroyer_6_upgrade = {
	
		name = "Amatsukaze class"
		
		priority = {
			factor = 150
			modifier = {
				factor = 10
				has_war = yes
			}
		}
		enable = {
			has_tech = ship_sam_missile_battery_1_tech
			not = { has_tech = ship_hull_light_7 }
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 6500.0
			
			type = ship_hull_light_converted_missile
			modules = {
				fixed_ship_battery_slot = dp_light_battery_4
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot > ship_sonar_3
				fixed_ship_radar_slot = ship_radar
				fixed_ship_sonar_slot = ship_sonar
				fixed_ship_engine_slot > light_ship_engine_3
				fixed_ship_torpedo_slot = ship_torpedo
				front_1_custom_slot = dp_light_battery_4
				fixed_engine_type_slot = diesel_engine
				mid_1_custom_slot = ship_depth_charge_6
				mid_2_custom_slot = ship_depth_charge_7
				rear_1_custom_slot = ship_sam_missile_battery_1
			}
		}
		
		allowed_modules = {
			ship_sam_missile_battery_2
			ship_sam_missile_battery_1
			dp_light_battery_4
			dp_light_battery_3
			dp_light_battery_2
			dp_light_battery_1
			ship_light_battery_4
			ship_light_battery_3
			ship_light_battery_2
			ship_light_battery_1
			ship_depth_charge_4
			ship_depth_charge_3
			ship_depth_charge_2
			ship_depth_charge_1
			ship_torpedo_5
			ship_torpedo_4
			ship_torpedo_3
			ship_torpedo_2
			ship_torpedo_1
			light_ship_engine_4
			light_ship_engine_3
			light_ship_engine_2
			light_ship_engine_1
			ship_sonar_4
			ship_sonar_3
			ship_sonar_2
			ship_sonar_1
			ship_fire_control_system_3
			ship_fire_control_system_2
			ship_fire_control_system_1
			ship_fire_control_system_0
			ship_radar_5
			ship_radar_4
			ship_radar_3
			ship_radar_2
			ship_radar_1
			diesel_engine
		}
	}
	destroyer_7 = {
	
		name = "Takatsuki class"
		
		priority = {
			factor = 150
			modifier = {
				factor = 10
				has_war = yes
			}
		}
		enable = {
			has_tech = ship_hull_light_7
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 7000.0
			
			type = ship_hull_light_6
			modules = {
				fixed_ship_battery_slot = dp_light_battery_4
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot > ship_sonar_3
				fixed_ship_radar_slot = ship_radar
				fixed_ship_sonar_slot = ship_sonar
				fixed_ship_engine_slot > light_ship_engine_3
				fixed_ship_torpedo_slot = ship_torpedo
				fixed_engine_type_slot = diesel_engine
				mid_1_custom_slot > ship_depth_charge_6
				mid_1_custom_slot > ship_depth_charge_6
				mid_2_custom_slot = {
					any_of = {
						ship_sam_missile_battery
						ship_dp_missile_battery
						ship_light_ASM_battery
					}
				}
				rear_1_custom_slot = naval_helicopter_module
			}
		}
		
		allowed_modules = {
			ship_dp_missile_battery_1
			ship_sam_missile_battery_2
			ship_sam_missile_battery_1
			ship_light_asm_battery_1
			dp_light_battery_4
			dp_light_battery_3
			dp_light_battery_2
			dp_light_battery_1
			ship_light_battery_4
			ship_light_battery_3
			ship_light_battery_2
			ship_light_battery_1
			ship_depth_charge_4
			ship_depth_charge_3
			ship_depth_charge_2
			ship_depth_charge_1
			ship_torpedo_5
			ship_torpedo_4
			ship_torpedo_3
			ship_torpedo_2
			ship_torpedo_1
			light_ship_engine_4
			light_ship_engine_3
			light_ship_engine_2
			light_ship_engine_1
			ship_sonar_4
			ship_sonar_3
			ship_sonar_2
			ship_sonar_1
			ship_fire_control_system_3
			ship_fire_control_system_2
			ship_fire_control_system_1
			ship_fire_control_system_0
			ship_radar_5
			ship_radar_4
			ship_radar_3
			ship_radar_2
			ship_radar_1
			diesel_engine
		}
	}
}

JAP_escorts = {
	category = naval
	
	blocked_for = {
	}
	
	available_for = {
		JAP
	}
	
	roles = {
		naval_escort 
	}
	
	priority = {
		factor = 100
		modifier = {
			anti_submarine_strategy_required_trigger = yes
			factor = 5
		}
		modifier = {
			convoy_threat > 0.5
			factor = 20
		}
	}
	
	escort_default = {
	
		name = "Momi class"
			
		priority = {
			factor = 10
			
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1000.0
			
			type = ship_hull_light_1 #Momi class
			modules = {
				fixed_ship_battery_slot = dp_light_battery_1
				fixed_ship_anti_air_slot = empty
				fixed_ship_fire_control_system_slot = ship_fire_control_system_0
				fixed_ship_radar_slot = ship_radar
				fixed_ship_sonar_slot = ship_sonar
				fixed_ship_engine_slot = light_ship_engine_1
				fixed_ship_torpedo_slot = ship_torpedo_1
				fixed_engine_type_slot = steam_turbine
				mid_1_custom_slot = empty
				rear_1_custom_slot = empty
			}
		}
		
		allowed_modules = {
			ship_depth_charge
			ship_anti_air
			dp_light_battery
			ship_sonar
			ship_fire_control_system
			ship_radar
			steam_turbine
		}
	}
	escort_default_upgrade = {
	
		name = "Mutusuki class"
		
		priority = {
			factor = 150
			modifier = {
				factor = 20
				has_war = yes
			}
			modifier = {
				convoy_threat > 0.5
				factor = 20
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1250.0
			
			type = ship_hull_light_1 #Momi class
			modules = {
				fixed_ship_battery_slot = dp_light_battery_1
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system_0
				fixed_ship_engine_slot = light_ship_engine_1
				fixed_ship_torpedo_slot = empty
				fixed_ship_radar_slot = ship_radar
				fixed_ship_sonar_slot = ship_sonar
				fixed_engine_type_slot = steam_turbine
				mid_1_custom_slot = ship_depth_charge
				rear_1_custom_slot = ship_depth_charge
			}
		}
		
		allowed_modules = {
			ship_depth_charge
			ship_anti_air
			ship_torpedo
			dp_light_battery
			light_ship_engine
			ship_sonar
			ship_fire_control_system
			ship_radar
		}
	}
	escort_improved = {
	
		name = "Minekaze class"		
	
		priority = {
			factor = 100
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 2000.0
			
			type = ship_hull_light_2
			modules = {
				fixed_ship_battery_slot = dp_light_battery_1
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system_0
				fixed_ship_radar_slot = ship_radar
				fixed_ship_sonar_slot = ship_sonar
				fixed_ship_engine_slot = light_ship_engine_1
				fixed_ship_torpedo_slot = empty
				mid_1_custom_slot = ship_depth_charge
				rear_1_custom_slot = ship_depth_charge
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_depth_charge
			dp_light_battery
			ship_torpedo
			light_ship_engine
			ship_sonar
			ship_fire_control_system
			ship_radar
		}
	}
	escort_a = {
	
		name = "Momo Class"		
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/DD/JAP_DD_1_Momo.dds"
		history = yes
	
		priority = {
			factor = 100
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_light_1
			modules = {
				fixed_engine_type_slot=steam_turbine
				fixed_ship_battery_slot=ship_light_battery_1
				fixed_ship_engine_slot=light_ship_engine_1
				fixed_ship_torpedo_slot=ship_torpedo_d
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_depth_charge
			dp_light_battery
			ship_torpedo
			light_ship_engine
			ship_sonar
			ship_fire_control_system
			ship_radar
		}
	}
	escort_b = {
	
		name = "Minekaze Class"		
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/DD/JAP_DD_1_Minekaze.dds"
		history = yes
	
		priority = {
			factor = 100
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_light_1
			modules = {
				fixed_engine_type_slot=steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_battery_slot=ship_light_battery_1
				fixed_ship_engine_slot=light_ship_engine_1
				fixed_ship_torpedo_slot=ship_torpedo_d
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_depth_charge
			dp_light_battery
			ship_torpedo
			light_ship_engine
			ship_sonar
			ship_fire_control_system
			ship_radar
		}
	}
	escort_c = {
	
		name = "Kamikaze Class"		
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/DD/JAP_DD_1_Kamikaze.dds"
		history = yes
	
		priority = {
			factor = 100
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_light_1
			modules = {
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_battery_slot=ship_light_battery_1
				fixed_ship_engine_slot=light_ship_engine_1
				fixed_ship_torpedo_slot=ship_torpedo_d
				mid_1_custom_slot=ship_depth_charge_1
				rear_1_custom_slot=ship_torpedo_d
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_depth_charge
			dp_light_battery
			ship_torpedo
			light_ship_engine
			ship_sonar
			ship_fire_control_system
			ship_radar
		}
	}
	escort_d = {
	
		name = "Mutsuki Class"		
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/DD/JAP_DD_1_Mutsuki.dds"
		history = yes
	
		priority = {
			factor = 100
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_light_1
			modules = {
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_battery_slot=ship_light_battery_1
				fixed_ship_engine_slot=light_ship_engine_1
				fixed_ship_torpedo_slot=ship_torpedo_d
				mid_1_custom_slot=ship_mine_layer_1
				rear_1_custom_slot=ship_depth_charge_1
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_depth_charge
			dp_light_battery
			ship_torpedo
			light_ship_engine
			ship_sonar
			ship_fire_control_system
			ship_radar
		}
	}
	escort_e = {
	
		name = "Akatsuki Class"		
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/DD/JAP_DD_1_Akatsuki.dds"
		history = yes
	
		priority = {
			factor = 100
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_light_1
			modules = {
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_battery_slot=dp_light_battery_1
				fixed_ship_engine_slot=light_ship_engine_1
				fixed_ship_torpedo_slot=ship_torpedo_d
				mid_1_custom_slot=ship_depth_charge_1
				rear_1_custom_slot=ship_mine_layer_1
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_depth_charge
			dp_light_battery
			ship_torpedo
			light_ship_engine
			ship_sonar
			ship_fire_control_system
			ship_radar
		}
	}
	escort_f = {
	
		name = "Asashio Class"		
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/DD/JAP_DD_2_Asashio.dds"
		history = yes
	
		priority = {
			factor = 100
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_light_2
			modules = {
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_battery_slot=dp_light_battery_1
				fixed_ship_engine_slot=light_ship_engine_2
				fixed_ship_torpedo_slot=ship_torpedo_1
				mid_1_custom_slot=ship_depth_charge_1
				rear_1_custom_slot=ship_anti_air_2
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_depth_charge
			dp_light_battery
			ship_torpedo
			light_ship_engine
			ship_sonar
			ship_fire_control_system
			ship_radar
		}
	}
	escort_g = {
	
		name = "Kagero Class"		
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/DD/JAP_DD_3_Kagero.dds"
		history = yes
	
		priority = {
			factor = 100
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_light_3
			modules = {
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_battery_slot=dp_light_battery_1
				fixed_ship_engine_slot=light_ship_engine_2
				fixed_ship_torpedo_slot=ship_torpedo_1
				mid_1_custom_slot=ship_depth_charge_1
				rear_1_custom_slot=ship_anti_air_2
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_depth_charge
			dp_light_battery
			ship_torpedo
			light_ship_engine
			ship_sonar
			ship_fire_control_system
			ship_radar
		}
	}
	escort_h = {
	
		name = "Shimakaze Class"		
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/DD/JAP_DD_3_Shimakaze.dds"
		history = yes
	
		priority = {
			factor = 100
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_light_3
			modules = {
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_battery_slot=dp_light_battery_2
				fixed_ship_engine_slot=light_ship_engine_3
				fixed_ship_torpedo_slot=ship_torpedo_d
				front_1_custom_slot=dp_light_battery_2
				mid_1_custom_slot=ship_torpedo_d
				rear_1_custom_slot=ship_depth_charge_1
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_depth_charge
			dp_light_battery
			ship_torpedo
			light_ship_engine
			ship_sonar
			ship_fire_control_system
			ship_radar
		}
	}
	escort_i = {
	
		name = "Yugumo Class"		
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/DD/JAP_DD_3_Yugumo.dds"
		history = yes
	
		priority = {
			factor = 100
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_light_3
			modules = {
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_battery_slot=dp_light_battery_2
				fixed_ship_engine_slot=light_ship_engine_3
				fixed_ship_torpedo_slot=ship_torpedo_d
				front_1_custom_slot=ship_depth_charge_1
				mid_1_custom_slot=ship_torpedo_d
				rear_1_custom_slot=ship_torpedo_d
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_depth_charge
			dp_light_battery
			ship_torpedo
			light_ship_engine
			ship_sonar
			ship_fire_control_system
			ship_radar
		}
	}
	escort_j = {
	
		name = "Super Shimakaze Class"		
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/DD/JAP_DD_4_Shimakaze_Kai.dds"
		history = yes
	
		priority = {
			factor = 100
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_light_4
			modules = {
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_battery_slot=dp_light_battery_2
				fixed_ship_engine_slot=light_ship_engine_3
				fixed_ship_torpedo_slot=ship_torpedo_2
				front_1_custom_slot=dp_light_battery_2
				mid_1_custom_slot=ship_torpedo_2
				mid_2_custom_slot=ship_anti_air_2
				rear_1_custom_slot=ship_depth_charge_2
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_depth_charge
			dp_light_battery
			ship_torpedo
			light_ship_engine
			ship_sonar
			ship_fire_control_system
			ship_radar
		}
	}
	escort_k = {
	
		name = "Harukaze Class"		
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/DD/JAP_DD_5_Harukaze.dds"
		history = yes
	
		priority = {
			factor = 100
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_light_5
			modules = {
				fixed_engine_type_slot=steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_4
				fixed_ship_battery_slot=dp_light_battery_4
				fixed_ship_engine_slot=light_ship_engine_3
				fixed_ship_fire_control_system_slot=ship_fire_control_system_4
				fixed_ship_radar_slot=ship_radar_5
				fixed_ship_sonar_slot=ship_sonar_3
				fixed_ship_torpedo_slot=ship_torpedo_3
				front_1_custom_slot=dp_light_battery_4
				mid_1_custom_slot=ship_depth_charge_3
				mid_2_custom_slot=ship_anti_air_4
				rear_1_custom_slot=dp_light_battery_4
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_depth_charge
			dp_light_battery
			ship_torpedo
			light_ship_engine
			ship_sonar
			ship_fire_control_system
			ship_radar
		}
	}
	escort_l = {
	
		name = "Ayanami Class"		
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/DD/JAP_DD_6_Ayanami.dds"
		history = yes
	
		priority = {
			factor = 100
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_light_6
			modules = {
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_4
				fixed_ship_battery_slot=dp_light_battery_5
				fixed_ship_engine_slot=light_ship_engine_3
				fixed_ship_fire_control_system_slot=ship_fire_control_system_6
				fixed_ship_radar_slot=ship_radar_7
				fixed_ship_sonar_slot=ship_sonar_4
				fixed_ship_torpedo_slot=ship_torpedo_5
				front_1_custom_slot=dp_light_battery_5
				mid_1_custom_slot=ship_torpedo_4
				mid_2_custom_slot=ship_depth_charge_3
				rear_1_custom_slot=dp_light_battery_5
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_depth_charge
			dp_light_battery
			ship_torpedo
			light_ship_engine
			ship_sonar
			ship_fire_control_system
			ship_radar
		}
	}
	escort_m = {
	
		name = "Amatsukaze Class DDG conversion"		
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/DDGC/JAP_DDG_1_Amatsukaze.dds"
		history = yes
	
		priority = {
			factor = 100
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_light_converted_missile
			modules = {
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_5
				fixed_ship_battery_slot=dp_light_battery_2
				fixed_ship_engine_slot=light_ship_engine_1
				fixed_ship_fire_control_system_slot=ship_fire_control_system_4
				fixed_ship_radar_slot=ship_radar_5
				fixed_ship_sonar_slot=ship_sonar_3
				fixed_ship_torpedo_slot=ship_torpedo_5
				front_1_custom_slot=ship_depth_charge_7
				mid_1_custom_slot=ship_torpedo_5
				mid_2_custom_slot=dp_light_battery_2
				rear_1_custom_slot=ship_sam_missile_battery_1
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_depth_charge
			dp_light_battery
			ship_torpedo
			light_ship_engine
			ship_sonar
			ship_fire_control_system
			ship_radar
		}
	}
	escort_n = {
	
		name = "Takatsuki Class"		
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/DD/JAP_DD_7_Takatsuki.dds"
		history = yes
	
		priority = {
			factor = 100
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_light_7
			modules = {
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_5
				fixed_ship_battery_slot=dp_light_battery_3
				fixed_ship_engine_slot=light_ship_engine_1
				fixed_ship_fire_control_system_slot=ship_fire_control_system_5
				fixed_ship_radar_slot=ship_radar_6
				fixed_ship_sonar_slot=ship_sonar_3
				fixed_ship_torpedo_slot=ship_torpedo_5
				front_1_custom_slot=ship_depth_charge_7
				mid_1_custom_slot=ship_torpedo_5
				mid_2_custom_slot=dp_light_battery_3
				rear_1_custom_slot=ship_sam_missile_battery_1
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_depth_charge
			dp_light_battery
			ship_torpedo
			light_ship_engine
			ship_sonar
			ship_fire_control_system
			ship_radar
		}
	}
}

JAP_naval_light_cruiser = {

	category = naval
	
	blocked_for = {
	}
	
	available_for = {
		JAP
	}
	
	roles = {
		naval_cruiser_light
	}
	
	priority = {
		factor = 400
	}
	cruiser_light_early = {
	
		name = "Kuma class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CL/JAP_CL_1_Kuma.dds"
		history = yes
				
		priority = {
			factor = 5
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1000.0
			
			type = ship_hull_cruiser_1
			modules = {
				fixed_aircraft_facilities_slot=ship_airplane_launcher_1
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_battery_slot=ship_light_medium_battery_1
				fixed_ship_engine_slot=cruiser_ship_engine_2
				fixed_ship_fire_control_system_slot=ship_fire_control_system_0
				fixed_ship_armor_slot = ship_armor_cruiser_1
				mid_1_custom_slot=ship_torpedo_s
				mid_2_custom_slot=ship_torpedo_s
				rear_1_custom_slot=ship_light_medium_battery_1
			}
		}
		
		allowed_modules = {
			ship_light_medium_battery_1
			ship_anti_air
			ship_secondaries
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher
			steam_turbine
		}
	}
	cruiser_light_a = {
	
		name = "Sendai Class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CL/JAP_CL_1_Sendai.dds"
		history = yes
				
		priority = {
			factor = 5
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_cruiser_1
			modules = {
				fixed_aircraft_facilities_slot=ship_airplane_launcher_1
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_battery_slot=ship_light_medium_battery_1
				fixed_ship_engine_slot=cruiser_ship_engine_1
				fixed_ship_fire_control_system_slot=ship_fire_control_system_0
				mid_1_custom_slot=ship_light_medium_battery_1
				mid_2_custom_slot=ship_torpedo_d
				rear_1_custom_slot=ship_depth_charge_1
			}
		}
		
		allowed_modules = {
			ship_light_medium_battery_1
			ship_anti_air
			ship_secondaries
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher
			steam_turbine
		}
	}
	cruiser_light_early_aa_upgrade = {
	
		name = "Nagara class"
				
		priority = {
			factor = 10
			modifier = {
				factor = 5
				has_war = yes
			}
		}
		role_icon_index = 2

		target_variant = {
			match_value = 1250.0
			
			type = ship_hull_cruiser_1
			modules = {
				fixed_ship_battery_slot = ship_light_medium_battery_1
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = empty
				fixed_ship_engine_slot = cruiser_ship_engine_1
				fixed_ship_secondaries_slot = empty
				fixed_ship_armor_slot = ship_armor_cruiser_1
				fixed_engine_type_slot = steam_turbine
				fixed_aircraft_facilities_slot = empty
				mid_1_custom_slot = ship_torpedo
				mid_2_custom_slot = ship_torpedo
				rear_1_custom_slot = ship_anti_air
			}
		}
		
		allowed_modules = {
			ship_light_medium_battery_1
			ship_anti_air
			ship_secondaries
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher
		}
	}
	cruiser_light_early_aa_conversion = {
	
		name = "Sendai class"
				
		priority = {
			factor = 100
			modifier = {
				factor = 15
				has_war = yes
			}
		}
		role_icon_index = 2
		enable = {
			has_tech = basic_dp_light_battery
		}
		
		target_variant = {
			match_value = 1500.0
			
			type = ship_hull_cruiser_1
			modules = {
				fixed_ship_battery_slot = dp_light_battery_2
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_engine_slot = cruiser_ship_engine_1
				fixed_ship_secondaries_slot = empty
				fixed_ship_armor_slot = ship_armor_cruiser_1
				fixed_engine_type_slot = steam_turbine
				fixed_aircraft_facilities_slot = empty
				mid_1_custom_slot = ship_anti_air
				mid_2_custom_slot = ship_anti_air
				rear_1_custom_slot = dp_light_battery_2
			}
		}
		
		allowed_modules = {
			ship_light_medium_battery_1
			ship_anti_air
			ship_secondaries
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher
		}
	}
	cruiser_light_basic = {
	
		name = "Tenryu class"
				
		priority = {
			factor = 100
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1750.0
			
			type = ship_hull_cruiser_1
			modules = {
				fixed_ship_battery_slot = ship_light_medium_battery_1
				fixed_ship_anti_air_slot = ship_anti_air_1
				fixed_ship_fire_control_system_slot = ship_fire_control_system_0
				fixed_ship_radar_slot = empty
				fixed_ship_engine_slot = cruiser_ship_engine_1
				fixed_ship_secondaries_slot = empty
				fixed_ship_armor_slot = ship_armor_cruiser_1
				fixed_engine_type_slot = steam_turbine
				fixed_aircraft_facilities_slot = ship_airplane_launcher_1
				mid_1_custom_slot = ship_torpedo_1
				mid_2_custom_slot = empty
				rear_1_custom_slot = ship_mine_layer_1
			}
		}
		
		allowed_modules = {
			ship_medium_battery
			ship_anti_air
			ship_secondaries
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher
			
		}
	}
	cruiser_light_basic_upgrade = {
	
		name = "Yubari class"
				
		priority = {
			factor = 20
			modifier = {
				factor = 10
				has_war = yes
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 2000.0
			
			type = ship_hull_cruiser_1
			modules = {
				fixed_ship_battery_slot = ship_light_medium_battery_1
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = empty
				fixed_ship_engine_slot = cruiser_ship_engine_1
				fixed_ship_secondaries_slot = empty
				fixed_ship_armor_slot = ship_armor_cruiser_1
				fixed_engine_type_slot = steam_turbine
				fixed_aircraft_facilities_slot = ship_airplane_launcher
				mid_1_custom_slot = ship_torpedo
				mid_2_custom_slot = empty
				rear_1_custom_slot = ship_torpedo
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_secondaries
			ship_medium_battery
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher
			
		}
	}
	cruiser_light_improved = {
	
		name = "C 39 class"
				
		priority = {
			factor = 1500
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 2250.0
			
			type = ship_hull_cruiser_2 #Mogami Light
			modules = {
				fixed_ship_battery_slot = ship_light_medium_battery_2
				fixed_ship_anti_air_slot = ship_anti_air_1
				fixed_ship_fire_control_system_slot = ship_fire_control_system_0
				fixed_ship_radar_slot = empty
				fixed_ship_engine_slot = cruiser_ship_engine_2
				fixed_ship_armor_slot = ship_armor_cruiser_2
				fixed_ship_secondaries_slot = ship_dp_secondaries
				fixed_engine_type_slot = diesel_engine
				fixed_aircraft_facilities_slot = ship_airplane_launcher
				front_1_custom_slot = ship_light_medium_battery_2
				mid_1_custom_slot = ship_torpedo_2
				mid_2_custom_slot = empty
				rear_1_custom_slot = ship_light_medium_battery_2
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_dp_secondaries
			ship_medium_battery
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher
			
		}
	}
	cruiser_light_improved_upgrade = {
	
		name = "Kumano class"
				
		priority = {
			factor = 400
			modifier = {
				has_War = yes
				factor = 10
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 2500.0
			
			type = ship_hull_cruiser_2
			modules = {
				fixed_ship_battery_slot = ship_light_medium_battery_2
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_radar
				fixed_ship_engine_slot = cruiser_ship_engine_2
				fixed_ship_armor_slot = ship_armor_cruiser_2
				fixed_ship_secondaries_slot = ship_dp_secondaries
				fixed_engine_type_slot = diesel_engine
				fixed_aircraft_facilities_slot = ship_airplane_launcher
				front_1_custom_slot = ship_light_medium_battery_2
				mid_1_custom_slot = ship_torpedo
				mid_2_custom_slot = empty
				rear_1_custom_slot = ship_light_medium_battery_2
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_dp_secondaries
			ship_medium_battery
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher
			
		}
	}
	cruiser_light_advanced = { 
	
		name = "Agano class"
				
		priority = {
			factor = 300
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 3000.0
			
			type = ship_hull_cruiser_3
			modules = {
				fixed_ship_battery_slot = ship_light_medium_battery_2
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_radar
				fixed_ship_engine_slot = cruiser_ship_engine
				fixed_ship_secondaries_slot = ship_dp_secondaries
				fixed_ship_armor_slot > ship_armor_cruiser_1
				fixed_engine_type_slot = diesel_engine
				fixed_aircraft_facilities_slot = ship_airplane_launcher
				front_1_custom_slot = ship_anti_air
				mid_1_custom_slot = ship_torpedo
				mid_2_custom_slot = ship_anti_air
				rear_1_custom_slot = empty
				rear_2_custom_slot = ship_depth_charge
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_dp_secondaries
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher
			
		}
	}
	cruiser_light_advanced_improved = { 
	
		name = "Oyodo class"
				
		priority = {
			factor = 350
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 3500.0
			
			type = ship_hull_cruiser_3
			modules = {
				fixed_ship_battery_slot = ship_light_medium_battery_2
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_radar
				fixed_ship_engine_slot = cruiser_ship_engine
				fixed_ship_secondaries_slot = ship_dp_secondaries
				fixed_ship_armor_slot = ship_armor_cruiser_1
				fixed_engine_type_slot = diesel_engine
				fixed_aircraft_facilities_slot = ship_airplane_launcher
				front_1_custom_slot = ship_anti_air
				mid_1_custom_slot = ship_anti_air
				mid_2_custom_slot = empty
				rear_1_custom_slot = empty
				rear_2_custom_slot = ship_anti_air
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_dp_secondaries
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher
			
		}
	}
	
	cruiser_light_4 = {
	
		name = "Agano Kai class"
				
		priority = {
			factor = 350
		}
		role_icon_index = 2
		
		target_variant = {
		match_value = 4000.0
					
			type = ship_hull_cruiser_4
			modules = {
				fixed_ship_battery_slot > dp_ship_medium_1
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_radar
				fixed_ship_engine_slot = cruiser_ship_engine
				fixed_ship_secondaries_slot = dp_ship_secondaries_3
				fixed_ship_armor_slot > ship_armor_cruiser_1
				fixed_engine_type_slot = steam_turbine
				fixed_aircraft_facilities_slot = ship_airplane_launcher_1
				front_1_custom_slot = ship_anti_air
				mid_1_custom_slot = dp_ship_secondaries_3
				mid_2_custom_slot > dp_ship_medium_1
				rear_1_custom_slot = ship_airplane_launcher
			}
		}
		
		allowed_modules = {
			ship_medium_battery
			ship_anti_air
			ship_dp_secondaries
				   
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher
			
		}
	}
	cruiser_light_5 = {
		
		priority = {
			factor = 70
			modifier = {
				factor = 10
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 5000.0
			
			type = ship_hull_cruiser_5
			modules = {
				fixed_ship_battery_slot = dp_ship_medium_1
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_radar
				fixed_ship_engine_slot = cruiser_ship_engine
				fixed_ship_secondaries_slot > dp_ship_secondaries_2
				fixed_ship_armor_slot > ship_armor_cruiser_2
				fixed_engine_type_slot = steam_turbine
				fixed_aircraft_facilities_slot = ship_airplane_launcher_1
				front_1_custom_slot = dp_ship_medium_1
				mid_1_custom_slot = dp_ship_medium_1
				mid_2_custom_slot = dp_ship_medium_1
				rear_1_custom_slot = dp_ship_medium_1
				rear_2_custom_slot = dp_ship_medium_1
			}
		}
		
		allowed_modules = {
			ship_medium_battery
			ship_anti_air
			ship_dp_secondaries
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher			
		}
	}
	cruiser_light_6 = {
		
		priority = {
			factor = 70
			modifier = {
				factor = 10
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 6000.0
			
			type = ship_hull_cruiser_6
			modules = {
				fixed_ship_battery_slot = dp_ship_medium_1
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_radar
				fixed_ship_engine_slot = cruiser_ship_engine
				fixed_ship_secondaries_slot > dp_ship_secondaries_2
				fixed_ship_armor_slot > ship_armor_cruiser_2
				fixed_engine_type_slot = steam_turbine
				fixed_aircraft_facilities_slot = ship_airplane_launcher_1
				front_1_custom_slot = dp_ship_medium_1
				mid_1_custom_slot = dp_ship_medium_1
				mid_2_custom_slot = dp_ship_medium_1
				rear_1_custom_slot = dp_ship_medium_1
				rear_2_custom_slot = dp_ship_medium_1
			}
		}
		
		allowed_modules = {
			ship_anti_air
			dp_ship_secondaries_2
			dp_ship_secondaries_3
			dp_ship_secondaries_4
			dp_ship_medium_1
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher			
		}
	}
	cruiser_light_7 = {
		
		priority = {
			factor = 70
			modifier = {
				factor = 10
			}
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 7000.0
			
			type = ship_hull_cruiser_7
			modules = {
				fixed_ship_battery_slot = ship_light_medium_battery_4
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_radar
				fixed_ship_engine_slot = cruiser_ship_engine
				fixed_ship_secondaries_slot > dp_ship_secondaries_2
				fixed_ship_armor_slot > ship_armor_cruiser_2
				front_1_custom_slot = ship_light_medium_battery_4
				fixed_engine_type_slot = steam_turbine
				fixed_aircraft_facilities_slot = naval_helicopter_module
				mid_1_custom_slot > dp_ship_secondaries_2
				mid_2_custom_slot = empty
				rear_1_custom_slot = {
					any_of = {
						ship_sam_missile_battery
						ship_dp_missile_battery
						ship_light_ASM_battery
					}
				}
				rear_2_custom_slot = empty
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_light_medium_battery_3
			ship_light_medium_battery_4
			dp_ship_secondaries_2
			dp_ship_secondaries_3
			dp_ship_secondaries_4
			dp_ship_medium_1
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher	
			ship_sam_missile_battery
			ship_dp_missile_battery
			ship_light_ASM_battery	
			naval_helicopter_module			
		}
	}
	cruiser_light_7_nuclear = {
		
		priority = {
			factor = 70
			modifier = {
				factor = 10
			}
		}
		role_icon_index = 2
		
		enable = {
			has_tech = cruiser_reactor
		}
		
		target_variant = {
			match_value = 8000.0
			
			type = ship_hull_cruiser_7
			modules = {
				fixed_ship_battery_slot = {
					any_of = {
						ship_sam_missile_battery
						ship_dp_missile_battery						
					}
				}
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_radar
				fixed_ship_engine_slot = cruiser_nuclear_reactor_module
				fixed_ship_secondaries_slot > dp_ship_secondaries_2
				fixed_ship_armor_slot > ship_armor_cruiser_2
				front_1_custom_slot = empty
				fixed_engine_type_slot = steam_turbine
				fixed_aircraft_facilities_slot = naval_helicopter_module
				mid_1_custom_slot > dp_ship_secondaries_2
				mid_2_custom_slot = {
					any_of = {
						ship_sam_missile_battery
						ship_dp_missile_battery						
					}
				}
				rear_1_custom_slot = {
					any_of = {
						ship_sam_missile_battery
						ship_dp_missile_battery						
					}
				}
				rear_2_custom_slot = naval_helicopter_module
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_light_medium_battery_3
			ship_light_medium_battery_4
			dp_ship_secondaries_2
			dp_ship_secondaries_3
			dp_ship_secondaries_4
			dp_ship_medium_1
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher	
			ship_sam_missile_battery
			ship_dp_missile_battery
			ship_light_ASM_battery	
			naval_helicopter_module			
			cruiser_nuclear_reactor_module
		}
	}
	cruiser_light_b = {
	
		name = "Nagara Class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CL/JAP_CL_1_Nagara.dds"
		history = yes
				
		priority = {
			factor = 5
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_cruiser_1
			modules = {
				fixed_aircraft_facilities_slot=ship_airplane_launcher_1
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_battery_slot=ship_light_medium_battery_1
				fixed_ship_engine_slot=cruiser_ship_engine_2
				fixed_ship_armor_slot = ship_armor_cruiser_1
				fixed_ship_fire_control_system_slot=ship_fire_control_system_0
				mid_1_custom_slot=ship_torpedo_d
				mid_2_custom_slot=ship_torpedo_d
				rear_1_custom_slot=ship_light_medium_battery_1
			}
		}
		
		allowed_modules = {
			ship_light_medium_battery_1
			ship_anti_air
			ship_secondaries
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher
			steam_turbine
		}
	}
	cruiser_light_c = {
	
		name = "Tenryu Class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CL/JAP_CL_1_Tenryu.dds"
		history = yes
				
		priority = {
			factor = 5
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_cruiser_1
			modules = {
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_battery_slot=ship_light_medium_battery_1
				fixed_ship_engine_slot=cruiser_ship_engine_2
				fixed_ship_fire_control_system_slot=ship_fire_control_system_0
				mid_1_custom_slot=ship_torpedo_s
				mid_2_custom_slot=ship_torpedo_s
			}
		}
		
		allowed_modules = {
			ship_light_medium_battery_1
			ship_anti_air
			ship_secondaries
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher
			steam_turbine
		}
	}
	cruiser_light_d = {
	
		name = "Kumano (AA) Class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CL/JAP_CL_2_Kumano_AA_Cruiser.dds"
		history = yes
				
		priority = {
			factor = 5
		}
		role_icon_index = 2
		
		target_variant = {
			match_value = 1
			
			type = ship_hull_cruiser_2
			modules = {
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_battery_slot=dp_light_battery_2
				fixed_ship_engine_slot=cruiser_ship_engine_2
				fixed_ship_fire_control_system_slot=ship_fire_control_system_1
				fixed_aircraft_facilities_slot=ship_airplane_launcher_2
				fixed_ship_secondaries_slot=dp_ship_secondaries_2
				fixed_ship_armor_slot=ship_armor_cruiser_2
				front_1_custom_slot=dp_light_battery_2
				mid_1_custom_slot=ship_torpedo_3
				mid_2_custom_slot=ship_torpedo_3
				rear_1_custom_slot=dp_light_battery_2
			}
		}
		
		allowed_modules = {
			ship_light_medium_battery_1
			ship_anti_air
			ship_secondaries
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher
			steam_turbine
		}
	}
}

JAP_naval_light_AA_cruiser = {

	category = naval
	
	blocked_for = {
	}
	
	available_for = {
		JAP
	}
	
	roles = {
		naval_cruiser_light
	}
	
	priority = {
		factor = 10
		modifier = {
			factor = 200
			OR = {
				has_war_with = USA
				has_war_with = ALK
			}
		}
	}
	cruiser_light_AA = {
	
		name = "Kumano AA class"
				
		priority = {
			factor = 10
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 2
		enable = {
			has_tech = advanced_dp_light_battery
		}
		
		target_variant = {
			match_value = 2500.0
			
			type = ship_hull_cruiser_2
			modules = {
				fixed_ship_battery_slot = dp_light_battery_3
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_radar
				fixed_ship_engine_slot = cruiser_ship_engine
				fixed_ship_armor_slot = ship_armor_cruiser_1
				fixed_ship_secondaries_slot = ship_dp_secondaries
				fixed_engine_type_slot = diesel_engine
				fixed_aircraft_facilities_slot = empty
				front_1_custom_slot = ship_anti_air
				mid_1_custom_slot = ship_anti_air
				mid_2_custom_slot = dp_light_battery_3
				rear_1_custom_slot = dp_light_battery_3
			}
		}
		
		allowed_modules = {
			ship_light_medium_battery_4
			ship_light_medium_battery_3
			ship_light_medium_battery_2
			ship_light_medium_battery_1
			ship_light_battery
			ship_anti_air
			ship_secondaries
			ship_torpedo
			ship_depth_charge
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
			ship_airplane_launcher
		}
	}
}
JAP_naval_cruiser_heavy = {
	category = naval
	
	blocked_for = {
	}
	
	available_for = {
		JAP
	}
	
	roles = {
		naval_cruiser_heavy
	}
	
	priority = {
		factor = 300
	}

	capital_cruiser_early = { #
	
		name = "Aoba class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CA/JAP_CA_1_Aoba.dds"
		history = yes
				
		priority = {
			factor = 10
		}
		role_icon_index = 1
		target_variant = {
			match_value = 1000.0
			
			type = ship_hull_cruiser_1
			modules = {
				fixed_aircraft_facilities_slot=ship_airplane_launcher_1
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_armor_slot=ship_armor_cruiser_1
				fixed_ship_battery_slot=ship_medium_battery_1
				fixed_ship_engine_slot=cruiser_ship_engine_1
				fixed_ship_fire_control_system_slot=ship_fire_control_system_0
				fixed_ship_secondaries_slot=dp_ship_secondaries_1
				mid_1_custom_slot=ship_medium_battery_1
				mid_2_custom_slot=ship_torpedo_d
				rear_1_custom_slot=ship_medium_battery_1
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_dp_secondaries
			ship_medium_battery
			ship_radar
			ship_torpedo
			ship_airplane_launcher
		}
	}

	capital_cruiser_b = { #
	
		name = "Atago class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CA/JAP_CA_1_Takao.dds"
		history = yes
				
		priority = {
			factor = 10
		}
		role_icon_index = 1
		target_variant = {
			match_value = 1000.0
			
			type = ship_hull_cruiser_1
			modules = {
				fixed_aircraft_facilities_slot=ship_airplane_launcher_1
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_armor_slot=ship_armor_cruiser_1
				fixed_ship_battery_slot=ship_medium_battery_1
				fixed_ship_engine_slot=cruiser_ship_engine_2
				fixed_ship_fire_control_system_slot=ship_fire_control_system_0
				fixed_ship_secondaries_slot=dp_ship_secondaries_2
				mid_1_custom_slot=ship_medium_battery_1
				mid_2_custom_slot=ship_torpedo_d
				rear_1_custom_slot=ship_medium_battery_1
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_dp_secondaries
			ship_medium_battery
			ship_radar
			ship_torpedo
			ship_airplane_launcher
		}
	}
	capital_cruiser_early_aa_upgrade = {
	
		name = "Furutaka class"
				
		priority = {
			factor = 10
			modifier = {
				factor = 10
				has_War = yes
			}
		}
		role_icon_index = 1
		target_variant = {
			match_value = 1250.0
			
			type = ship_hull_cruiser_1
			modules = {
				fixed_ship_battery_slot = ship_medium_battery_1
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_radar
				fixed_ship_engine_slot = cruiser_ship_engine_1
				fixed_ship_armor_slot = ship_armor_cruiser_1
				fixed_ship_secondaries_slot = ship_dp_secondaries
				fixed_engine_type_slot = steam_turbine
				fixed_aircraft_facilities_slot = ship_airplane_launcher_1
				mid_1_custom_slot = ship_torpedo
				mid_2_custom_slot = ship_torpedo
				rear_1_custom_slot = ship_anti_air
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_dp_secondaries
			ship_medium_battery
			ship_radar
			ship_torpedo
			ship_airplane_launcher
		}
	}
	capital_cruiser_basic = { 
	
		name = "Mogami class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CA/JAP_CA_2_Mogami.dds"
		history = yes
		
		priority = {
			factor = 1000
		}
		role_icon_index = 1
		target_variant = {
			match_value = 2000.0
			
			type = ship_hull_cruiser_2
			modules = {
				fixed_aircraft_facilities_slot=ship_airplane_launcher_1
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_armor_slot=ship_armor_cruiser_2
				fixed_ship_battery_slot=ship_medium_battery_1
				fixed_ship_engine_slot=cruiser_ship_engine_2
				fixed_ship_fire_control_system_slot=ship_fire_control_system_0
				fixed_ship_secondaries_slot=dp_ship_secondaries_2
				mid_1_custom_slot=ship_medium_battery_1
				mid_2_custom_slot=ship_medium_battery_1
				rear_1_custom_slot=ship_medium_battery_1
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_medium_battery
			ship_radar
			ship_dp_secondaries
			ship_torpedo
			ship_airplane_launcher
		}
	}
	capital_cruiser_basic_aa_upgrade = {
	
		name = "Suzuya AA class"
				
		priority = {
			factor = 10
			modifier = {
				factor = 100
				has_war = yes
			}
		}
		role_icon_index = 1
		target_variant = {
			match_value = 2250.0
			
			type = ship_hull_cruiser_2
			modules = {
				fixed_ship_battery_slot = ship_medium_battery_2
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_engine_slot = cruiser_ship_engine_2
				fixed_ship_armor_slot = ship_armor_cruiser_2
				fixed_ship_secondaries_slot = ship_dp_secondaries
				front_1_custom_slot = ship_medium_battery_2
				fixed_engine_type_slot = diesel_engine
				fixed_aircraft_facilities_slot = ship_airplane_launcher
				mid_1_custom_slot = ship_torpedo
				mid_2_custom_slot = ship_torpedo
				rear_1_custom_slot = ship_anti_air
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_medium_battery
			ship_dp_secondaries
			ship_radar
			ship_torpedo
			ship_airplane_launcher
		}
	}

	capital_cruiser_improved = { 
	
		name = "Tone class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CA/JAP_CA_2_Tone.dds"
		history = yes
		
		priority = {
			factor = 2000
		}
		role_icon_index = 1

		target_variant = {
			match_value = 2500.0
			
			type = ship_hull_cruiser_2
			modules = {
				fixed_aircraft_facilities_slot=ship_airplane_launcher_1
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_armor_slot=ship_armor_cruiser_2
				fixed_ship_battery_slot=ship_medium_battery_2
				fixed_ship_engine_slot=cruiser_ship_engine_2
				fixed_ship_fire_control_system_slot=ship_fire_control_system_0
				fixed_ship_secondaries_slot=dp_ship_secondaries_2
				front_1_custom_slot=ship_medium_battery_2
				mid_1_custom_slot=ship_medium_battery_2
				mid_2_custom_slot=ship_torpedo_1
				rear_1_custom_slot=ship_medium_battery_2
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_medium_battery
			ship_radar
			ship_dp_secondaries
			ship_torpedo
			ship_airplane_launcher
			ship_fire_control_system
		}
	}
	capital_cruiser_improved_upgrade = {
	
		name = "Tone AA class"				
	
		priority = {
			factor = 250
			modifier = {
				has_War = yes
				factor = 25
			}
		}
		role_icon_index = 1

		target_variant = {
			match_value = 2750.0
			
			type = ship_hull_cruiser_2
			modules = {
				fixed_ship_battery_slot = ship_medium_battery_2
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_engine_slot = cruiser_ship_engine_2
				fixed_ship_armor_slot = ship_armor_cruiser_2
				fixed_ship_secondaries_slot = ship_dp_secondaries
				fixed_engine_type_slot = diesel_engine
				fixed_aircraft_facilities_slot = ship_airplane_launcher_1
				front_1_custom_slot = ship_medium_battery_2
				mid_1_custom_slot = ship_torpedo
				mid_2_custom_slot = ship_torpedo
				rear_1_custom_slot = ship_anti_air
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_medium_battery
			ship_dp_secondaries
			ship_radar
			ship_torpedo
			ship_airplane_launcher
			ship_fire_control_system
		}
	}
	capital_cruiser_advanced = {
	
		priority = {
			factor = 300
		}
		role_icon_index = 1

		target_variant = {
			match_value = 3000.0
			
			type = ship_hull_cruiser_2
			modules = {
				fixed_ship_battery_slot = ship_medium_battery_2
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_engine_slot = cruiser_ship_engine_2
				fixed_ship_armor_slot = ship_armor_cruiser_2
				fixed_ship_secondaries_slot = ship_dp_secondaries
				fixed_ship_radar_slot = ship_radar
				fixed_engine_type_slot = diesel_engine
				fixed_aircraft_facilities_slot = ship_airplane_launcher
				front_1_custom_slot = ship_medium_battery
				mid_1_custom_slot = ship_torpedo
				mid_2_custom_slot = ship_anti_air
				rear_1_custom_slot = ship_anti_air
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_medium_battery
			ship_dp_secondaries
			ship_radar
			ship_torpedo
			ship_airplane_launcher
			ship_fire_control_system
		}
	}
	capital_cruiser_advanced_upgrade = {
	
		priority = {
			factor = 10
			modifier = {
				factor = 35
				has_war = yes
			}
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 3250.0
			
			type = ship_hull_cruiser_2
			modules = {
				fixed_ship_battery_slot = ship_medium_battery_2
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_engine_slot = cruiser_ship_engine_2
				fixed_ship_armor_slot = ship_armor_cruiser_2
				fixed_ship_secondaries_slot = ship_dp_secondaries
				fixed_ship_radar_slot = ship_radar
				fixed_engine_type_slot = diesel_engine
				fixed_aircraft_facilities_slot = ship_airplane_launcher
				front_1_custom_slot = ship_torpedo
				mid_1_custom_slot = ship_medium_battery_2
				mid_2_custom_slot = ship_anti_air
				rear_1_custom_slot = ship_anti_air
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_medium_battery
			ship_dp_secondaries
			ship_radar
			ship_torpedo
			ship_airplane_launcher
			ship_fire_control_system
		}
	}
	capital_cruiser_late = {
	
		name = "Zao class"
				
		priority = {
			factor = 30
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 3500.0
			
			type = ship_hull_cruiser_3
			modules = {
				fixed_ship_battery_slot = ship_medium_battery_2
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_radar
				fixed_ship_engine_slot = cruiser_ship_engine_2
				fixed_ship_armor_slot = ship_armor_cruiser_2
				fixed_ship_secondaries_slot = ship_dp_secondaries
				fixed_engine_type_slot = diesel_engine
				fixed_aircraft_facilities_slot = ship_airplane_launcher
				front_1_custom_slot = ship_medium_battery_2
				mid_1_custom_slot = ship_torpedo
				mid_2_custom_slot = ship_torpedo
				rear_1_custom_slot = ship_anti_air
				rear_2_custom_slot = empty
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_medium_battery
			ship_dp_secondaries
			ship_radar
			ship_torpedo
			ship_airplane_launcher
			ship_fire_control_system
		}
	}
	capital_cruiser_advanced = {
	
		priority = {
			factor = 30
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 4000.0
			
			type = ship_hull_cruiser_4
			modules = {
				fixed_ship_battery_slot > ship_medium_battery_2
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_radar
				fixed_ship_engine_slot > cruiser_ship_engine_1
				fixed_ship_armor_slot > ship_armor_cruiser_2
				fixed_ship_secondaries_slot = ship_secondaries
				front_1_custom_slot = ship_anti_air
				fixed_engine_type_slot = diesel_engine
				fixed_aircraft_facilities_slot = ship_airplane_launcher_1
				mid_1_custom_slot = ship_anti_air
				mid_2_custom_slot = ship_airplane_launcher
				rear_1_custom_slot > ship_medium_battery_2
				rear_2_custom_slot = ship_anti_air
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_medium_battery
			ship_radar
			ship_torpedo
			ship_airplane_launcher
			ship_fire_control_system
		}
	}
	capital_cruiser_5 = {
	
		priority = {
			factor = 30
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 5000.0
			
			type = ship_hull_cruiser_5
			modules = {
				fixed_ship_battery_slot > ship_medium_battery_4
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_radar
				fixed_ship_engine_slot > cruiser_ship_engine_2
				fixed_ship_armor_slot > ship_armor_cruiser_2
				fixed_ship_secondaries_slot = ship_secondaries
				fixed_engine_type_slot = diesel_engine
				fixed_aircraft_facilities_slot = ship_airplane_launcher_1
				front_1_custom_slot > ship_medium_battery_4
				mid_1_custom_slot = ship_anti_air
				mid_2_custom_slot = ship_airplane_launcher
				rear_1_custom_slot > ship_medium_battery_4
				rear_2_custom_slot = ship_anti_air
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_medium_battery
			ship_radar
			ship_torpedo
			ship_airplane_launcher
			ship_fire_control_system
		}
	}
	capital_cruiser_6 = {
	
		priority = {
			factor = 30
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 6000.0
			
			type = ship_hull_cruiser_6
			modules = {
				fixed_ship_battery_slot > ship_medium_battery_4
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_radar
				fixed_ship_engine_slot > cruiser_ship_engine_2
				fixed_ship_armor_slot > ship_armor_cruiser_2
				fixed_ship_secondaries_slot = ship_secondaries
				fixed_engine_type_slot = diesel_engine
				fixed_aircraft_facilities_slot = ship_airplane_launcher_1
				front_1_custom_slot > ship_medium_battery_4
				mid_1_custom_slot = ship_anti_air
				mid_2_custom_slot = ship_airplane_launcher
				rear_1_custom_slot > ship_medium_battery_4
				rear_2_custom_slot = ship_anti_air
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_medium_battery
			ship_radar
			ship_torpedo
			ship_airplane_launcher
			ship_fire_control_system
		}
	}
	capital_cruiser_7 = {
	
		priority = {
			factor = 30
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 7000.0
			
			type = ship_hull_cruiser_7
			modules = {
				fixed_ship_battery_slot > ship_medium_battery_3
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_radar
				fixed_ship_engine_slot > cruiser_ship_engine_2
				fixed_ship_armor_slot > ship_armor_cruiser_2
				fixed_ship_secondaries_slot = ship_secondaries
				fixed_engine_type_slot = diesel_engine
				fixed_aircraft_facilities_slot = ship_airplane_launcher_1
				front_1_custom_slot > ship_medium_battery_3
				mid_1_custom_slot = ship_anti_air
				mid_2_custom_slot = ship_dp_missile_battery
				rear_1_custom_slot > ship_medium_battery_3
				rear_2_custom_slot = ship_sam_missile_battery
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_medium_battery
			ship_radar
			ship_torpedo
			ship_airplane_launcher
			ship_fire_control_system
			ship_sam_missile_battery
			ship_dp_missile_battery
		}
	}
	capital_cruiser_7_nuclear = {
	
		priority = {
			factor = 30
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 8000.0
			
			type = ship_hull_cruiser_7
			modules = {
				fixed_ship_battery_slot > ship_medium_battery_3
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_fire_control_system_slot = ship_fire_control_system
				fixed_ship_radar_slot = ship_radar
				fixed_ship_engine_slot > cruiser_ship_engine_2
				fixed_ship_armor_slot > ship_armor_cruiser_2
				fixed_ship_secondaries_slot = ship_secondaries
				fixed_engine_type_slot = cruiser_nuclear_reactor_module
				fixed_aircraft_facilities_slot = ship_airplane_launcher_1
				front_1_custom_slot > ship_medium_battery_3
				mid_1_custom_slot = ship_anti_air
				mid_2_custom_slot = ship_dp_missile_battery
				rear_1_custom_slot > ship_medium_battery_3
				rear_2_custom_slot = ship_sam_missile_battery
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_medium_battery
			ship_radar
			ship_torpedo
			ship_airplane_launcher
			ship_fire_control_system
			ship_sam_missile_battery
			ship_dp_missile_battery
		}
	}
}

JAP_naval_capital_battcruiser = {
	category = naval
	
	blocked_for = {
	}
	
	available_for = {
		JAP
	}
	
	roles = {
		naval_capital_bc
	}
	
	priority = {
		factor = 25
	}
		
	capital_battlecruiser_a = { 
	
		name = "Amagi Class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/BC/JAP_BC_1_Amagi.dds"
		history = yes
				
		priority = {
			factor = 10
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 1000.0
			
			type = ship_hull_heavy_1
			modules = {
				fixed_aircraft_facilities_slot=ship_airplane_launcher_1
				fixed_conning_tower_slot=ship_conning_tower_2
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_armor_slot=ship_armor_bc_1
				fixed_ship_battery_slot=ship_heavy_battery_2_2x
				fixed_ship_engine_slot=heavy_ship_engine_1
				fixed_ship_fire_control_system_slot=ship_fire_control_system_0
				fixed_ship_secondaries_slot=dp_ship_secondaries_1
				fixed_torpedo_protection_slot=torpedo_protection_1
				front_1_custom_slot=ship_heavy_battery_2_4x
				mid_1_custom_slot=ship_heavy_battery_2_2x
				mid_2_custom_slot=dp_ship_secondaries_1
				rear_1_custom_slot=ship_heavy_battery_2_2x
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_heavy_battery
			ship_radar
			ship_fire_control_system
			ship_heavy_armor
			ship_secondaries
			ship_airplane_launcher
		}
	}
	
	capital_battlecruiser_b = { 
	
		name = "Kongō Class Battlecruiser"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/BC/JAP_BC_1_Kongo.dds"
		history = yes
				
		priority = {
			factor = 10
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 1500.0
			
			type = ship_hull_heavy_1
			modules = {
				fixed_conning_tower_slot=ship_conning_tower_1
				fixed_engine_type_slot=steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_armor_slot=ship_armor_bc_1
				fixed_ship_battery_slot=ship_heavy_battery_1_2x
				fixed_ship_engine_slot=heavy_ship_engine_1
				fixed_ship_fire_control_system_slot=ship_fire_control_system_0
				fixed_ship_secondaries_slot=ship_secondaries_1
				front_1_custom_slot=ship_heavy_battery_1_2x
				mid_1_custom_slot=ship_heavy_battery_1_2x
				mid_2_custom_slot=ship_secondaries_1
				rear_1_custom_slot=ship_heavy_battery_1_2x
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_heavy_battery
			ship_radar
			ship_fire_control_system
			ship_heavy_armor
			ship_secondaries
			ship_airplane_launcher
		}
	}
	
	capital_battlecruiser_c = { 
	
		name = "B-65 Class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/BC/JAP_BC_3_B_65_late.dds"
		history = yes
				
		priority = {
			factor = 10
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 300.0
			
			type = ship_hull_heavy_3
			modules = {
				fixed_aircraft_facilities_slot=ship_airplane_launcher_1
				fixed_conning_tower_slot=ship_conning_tower_2
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_armor_slot=ship_armor_bc_2
				fixed_ship_battery_slot=ship_heavy_battery_5_3x
				fixed_ship_engine_slot=heavy_ship_engine_3
				fixed_ship_radar_slot = ship_radar_3
				fixed_ship_fire_control_system_slot=ship_fire_control_system_3
				fixed_ship_secondaries_slot=dp_ship_secondaries_3
				fixed_torpedo_protection_slot=torpedo_protection_2
				front_1_custom_slot=ship_heavy_battery_5_3x
				mid_1_custom_slot=ship_anti_air_2
				mid_2_custom_slot=dp_ship_secondaries_3
				mid_3_custom_slot=dp_ship_secondaries_3
				rear_1_custom_slot=ship_heavy_battery_5_3x
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_heavy_battery
			ship_radar
			ship_fire_control_system
			ship_heavy_armor
			ship_secondaries
			ship_airplane_launcher
		}
	}
}

JAP_naval_capital_battleship = {
	category = naval
	
	blocked_for = {
	}
	
	available_for = {
		JAP
	}
	
	roles = {
		naval_capital_bb
	}
	
	priority = {
		factor = 50
	}
		
	capital_battleship_early = { 
	
		name = "Kawachi Class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/BB/JAP_BB_1_Kawachi.dds"
		history = yes
				
		priority = {
			factor = 10
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 1000.0
			
			type = ship_hull_heavy_1
			modules = {
				fixed_conning_tower_slot=ship_conning_tower_1
				fixed_engine_type_slot=steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_armor_slot=ship_armor_bb_1
				fixed_ship_battery_slot=ship_heavy_battery_5_2x
				fixed_ship_engine_slot=heavy_ship_engine_1
				fixed_ship_fire_control_system_slot=ship_fire_control_system_0
				fixed_ship_secondaries_slot=ship_secondaries_1
				front_1_custom_slot=ship_heavy_battery_5_2x
				mid_1_custom_slot=ship_heavy_battery_5_2x
				mid_2_custom_slot=ship_secondaries_1
				rear_1_custom_slot=ship_heavy_battery_5_2x
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_heavy_battery
			ship_radar
			ship_fire_control_system
			ship_heavy_armor
			ship_secondaries
			ship_airplane_launcher
		}
	}
	
	capital_battleship_early_aa_upgrade = { 
	
		priority = {
			factor = 10
			modifier = {
				factor = 20
				has_war = yes
				any_enemy_country = {
					is_major = yes
				}
			}
		}
		
		role_icon_index = 1
		
		name = "Kongō Class Battleship"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/BB/JAP_BB_1_Kongo.dds"
		history = yes
		
		target_variant = {
			match_value = 1000.0
			
			type = ship_hull_heavy_1
			modules = {
				fixed_aircraft_facilities_slot=ship_airplane_launcher_1
				fixed_conning_tower_slot=ship_conning_tower_2
				fixed_engine_type_slot=steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_armor_slot=ship_armor_bb_1
				fixed_ship_battery_slot=ship_heavy_battery_1_2x
				fixed_ship_engine_slot=heavy_ship_engine_2
				fixed_ship_fire_control_system_slot=ship_fire_control_system_0
				fixed_ship_radar_slot=ship_radar_2
				fixed_ship_secondaries_slot=dp_ship_secondaries_1
				front_1_custom_slot=ship_heavy_battery_1_2x
				mid_1_custom_slot=ship_heavy_battery_1_2x
				mid_2_custom_slot=dp_ship_secondaries_1
				rear_1_custom_slot=ship_heavy_battery_1_2x
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_heavy_battery
			ship_radar
			ship_fire_control_system
			ship_heavy_armor
			ship_secondaries
			ship_airplane_launcher
		}
	}

	capital_battleship_basic = { 
	
		name = "Fusō class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/BB/JAP_BB_1_Fusō_pre37.dds"
		history = yes
		
		priority = {
			factor = 20
			modifier = {
				factor = 20
				has_war = yes
				any_enemy_country = {
					is_major = yes
				}
			}
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 1250.0
			
			type = ship_hull_heavy_1
			modules = {
				fixed_conning_tower_slot=ship_conning_tower_2
				fixed_engine_type_slot=steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_armor_slot=ship_armor_bb_1
				fixed_ship_battery_slot=ship_heavy_battery_1_2x
				fixed_ship_engine_slot=heavy_ship_engine_1
				fixed_ship_fire_control_system_slot=ship_fire_control_system_0
				fixed_ship_secondaries_slot=ship_secondaries_1
				front_1_custom_slot=ship_heavy_battery_1_2x
				mid_1_custom_slot=ship_heavy_battery_1_2x
				mid_2_custom_slot=ship_secondaries_1
				rear_1_custom_slot=ship_heavy_battery_1_2x
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_heavy_battery
			ship_radar
			ship_fire_control_system
			ship_heavy_armor
			ship_secondaries
			ship_airplane_launcher
		}
	}

	capital_battleship_basic_aa_upgrade = {
	
		priority = {
			factor = 20
			modifier = {
				factor = 200
				has_war = yes
				any_enemy_country = {
					is_major = yes
				}
			}
		}
		role_icon_index = 1
		
		name = "Fusō Class 1937 refit"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/BB/JAP_BB_1_Fusō.dds"
		history = yes
		
		target_variant = {
			match_value = 1500.0
			
			type = ship_hull_heavy_1
			modules = {
				fixed_conning_tower_slot=ship_conning_tower_2
				fixed_engine_type_slot=steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_armor_slot=ship_armor_bb_1
				fixed_ship_battery_slot=ship_heavy_battery_1_2x
				fixed_ship_engine_slot=heavy_ship_engine_1
				fixed_torpedo_protection_slot=torpedo_protection_1
				fixed_ship_fire_control_system_slot=ship_fire_control_system_0
				fixed_ship_secondaries_slot=ship_secondaries_2
				front_1_custom_slot=ship_heavy_battery_1_2x
				mid_1_custom_slot=ship_heavy_battery_1_2x
				mid_2_custom_slot=ship_anti_air_2
				rear_1_custom_slot=ship_heavy_battery_1_2x
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_heavy_battery
			ship_radar
			ship_dp_secondaries
			ship_fire_control_system
			ship_heavy_armor
			ship_secondaries
			ship_airplane_launcher
		}
	}
	capital_battleship_improved = { 
	
		name = "Nagato Class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/BB/JAP_BB_1_Nagato.dds"
		history = yes
				
		priority = {
			factor = 30
			modifier = {
				factor = 20
				has_war = yes
				any_enemy_country = {
					is_major = yes
				}
			}
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 1750.0
			
			type = ship_hull_heavy_1
			modules = {
				fixed_conning_tower_slot=ship_conning_tower_2
				fixed_engine_type_slot=steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_armor_slot=ship_armor_bb_1
				fixed_ship_battery_slot=ship_heavy_battery_2_2x
				fixed_ship_engine_slot=heavy_ship_engine_2
				fixed_ship_fire_control_system_slot=ship_fire_control_system_0
				fixed_ship_secondaries_slot=ship_secondaries_1
				front_1_custom_slot=ship_heavy_battery_2_2x
				mid_1_custom_slot=ship_heavy_battery_2_2x
				mid_2_custom_slot=ship_secondaries_1
				rear_1_custom_slot=ship_heavy_battery_2_2x
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_secondaries
			ship_airplane_launcher
			ship_dp_secondaries
			ship_heavy_battery
			ship_radar
			ship_fire_control_system
			ship_heavy_armor
		}
	}
	capital_battleship_improved_upgrade = { 
		
		priority = {
			factor = 30
			modifier = {
				factor = 20
				has_war = yes
				any_enemy_country = {
					is_major = yes
				}
			}
		}
		role_icon_index = 1
		
		name = "Nagato Class 1938 Refit"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/BB/JAP_BB_1_Nagato_late.dds"
		history = yes
		
		target_variant = {
			match_value = 2000.0
			
			type = ship_hull_heavy_1
			modules = {
				fixed_aircraft_facilities_slot=ship_airplane_launcher_1
				fixed_conning_tower_slot=ship_conning_tower_2
				fixed_engine_type_slot=steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_armor_slot=ship_armor_bb_1
				fixed_ship_battery_slot=ship_heavy_battery_2_2x
				fixed_ship_engine_slot=heavy_ship_engine_2
				fixed_ship_fire_control_system_slot=ship_fire_control_system_0
				fixed_ship_secondaries_slot=dp_ship_secondaries_1
				fixed_torpedo_protection_slot=torpedo_protection_1
				front_1_custom_slot=ship_heavy_battery_2_2x
				mid_1_custom_slot=ship_heavy_battery_2_2x
				mid_2_custom_slot=ship_secondaries_1
				rear_1_custom_slot=ship_heavy_battery_2_2x
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_secondaries
			ship_airplane_launcher
			ship_heavy_battery
			ship_dp_secondaries
			ship_radar
			ship_fire_control_system
			ship_heavy_armor
		}
	}
	capital_battleship_2 = { #Kii
		name = "Design X class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/BB/JAP_BB_2_Design_X.dds"
		history = yes
		priority = {
			factor = 40
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 3000.0
			
			type = ship_hull_heavy_2
			modules = {
				fixed_aircraft_facilities_slot=ship_airplane_launcher_1
				fixed_conning_tower_slot=ship_conning_tower_2
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_armor_slot=ship_armor_bb_1
				fixed_ship_battery_slot=ship_heavy_battery_2_3x
				fixed_ship_engine_slot=heavy_ship_engine_2
				fixed_ship_fire_control_system_slot=ship_fire_control_system_1
				fixed_ship_secondaries_slot=dp_ship_secondaries_2
				fixed_torpedo_protection_slot=torpedo_protection_1
				front_1_custom_slot=ship_heavy_battery_3_2x
				mid_1_custom_slot=dp_ship_secondaries_2
				mid_2_custom_slot=ship_heavy_battery_3_2x
				rear_1_custom_slot=ship_heavy_battery_2_3x
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_secondaries
			ship_airplane_launcher
			ship_heavy_battery
			ship_dp_secondaries
			ship_radar
			ship_fire_control_system
			ship_heavy_armor
		}
	}
	capital_battleship_advanced = { #Kii
		name = "A-140-D Class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/BB/JAP_BB_3_A_140D.dds"
		history = yes
		priority = {
			factor = 40
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 3000.0
			
			type = ship_hull_heavy_3
			modules = {
				fixed_ship_battery_slot = ship_heavy_battery_3_3x
				fixed_ship_anti_air_slot = ship_anti_air_3
				fixed_ship_fire_control_system_slot = ship_fire_control_system_2
				fixed_ship_radar_slot = ship_radar_3
				fixed_ship_engine_slot = heavy_ship_engine_3
				fixed_ship_secondaries_slot = dp_ship_secondaries_2
				fixed_ship_armor_slot = ship_armor_bb_1
				fixed_torpedo_protection_slot = torpedo_protection_2
				fixed_conning_tower_slot = ship_conning_tower_3
				fixed_aircraft_facilities_slot = ship_airplane_launcher_2
				fixed_engine_type_slot = geared_steam_turbine
				front_1_custom_slot = ship_heavy_battery_3_3x
				mid_1_custom_slot = ship_heavy_battery_3_3x
				mid_2_custom_slot = dp_ship_secondaries_2
				mid_3_custom_slot = dp_ship_secondaries_2
				rear_1_custom_slot = ship_anti_air_3
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_secondaries
			ship_airplane_launcher
			ship_heavy_battery
			ship_dp_secondaries
			ship_radar
			ship_fire_control_system
			ship_heavy_armor
		}
	}
	capital_battleship_advanced_2 = { #Kii
		name = "A-140-J3 Class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/BB/JAP_BB_4_A_140J3.dds"
		history = yes
		priority = {
			factor = 40
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 3000.0
			
			type = ship_hull_heavy_4
			modules = {
				fixed_ship_battery_slot = ship_heavy_battery_4_3x
				fixed_ship_anti_air_slot = ship_anti_air_4
				fixed_ship_fire_control_system_slot = ship_fire_control_system_4
				fixed_ship_radar_slot = ship_radar_4
				fixed_ship_engine_slot = heavy_ship_engine_3
				fixed_ship_secondaries_slot = dp_ship_secondaries_4
				fixed_ship_armor_slot = ship_armor_bb_3
				fixed_torpedo_protection_slot = torpedo_protection_2
				fixed_conning_tower_slot = ship_conning_tower_3
				fixed_aircraft_facilities_slot = ship_airplane_launcher_2
				fixed_engine_type_slot = geared_steam_turbine
				front_1_custom_slot = ship_heavy_battery_4_3x
				mid_1_custom_slot = ship_heavy_battery_4_3x
				mid_2_custom_slot = dp_ship_secondaries_4
				mid_3_custom_slot = ship_anti_air_4
				rear_1_custom_slot = ship_heavy_battery_4_3x
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_secondaries
			ship_airplane_launcher
			ship_heavy_battery
			ship_dp_secondaries
			ship_radar
			ship_fire_control_system
			ship_heavy_armor
		}
	}
}

JAP_naval_capital_super_heavy = {
	category = naval
	
	blocked_for = {
		
	}
	
	available_for = {
		JAP
	}
	
	roles = {
		naval_capital_shbb
	}
	
	priority = {
		factor = 25
		modifier = {
			has_government = democratic
			factor = 0
		}
	}

	super_heavy_basic = {
	
		name = "Yamato class"
		design_team="JAP_kure_naval_arsenal_organization"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/BB/JAP_SHBB_2_A_150.dds"
		history = yes		
		
		priority = {
			factor = 10
			modifier = {
				has_government = democratic
				factor = 0
			}
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 5000.0
			
			type = ship_hull_super_heavy_1
			modules = {
				fixed_aircraft_facilities_slot=ship_airplane_launcher_1
				fixed_conning_tower_slot=ship_conning_tower_2
				fixed_engine_type_slot=steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_armor_slot=ship_armor_shbb
				fixed_ship_battery_slot=ship_super_heavy_battery_1_3x
				fixed_ship_engine_slot=heavy_ship_engine_3
				fixed_ship_fire_control_system_slot=ship_fire_control_system_1
				fixed_ship_radar_slot=ship_radar_1
				fixed_ship_secondaries_slot=dp_ship_secondaries_2
				fixed_torpedo_protection_slot=torpedo_protection_1
				front_1_custom_slot=ship_super_heavy_battery_1_3x
				front_2_custom_slot=ship_anti_air_2
				mid_2_custom_slot=ship_secondaries_2
				mid_3_custom_slot=ship_secondaries_2
				rear_2_custom_slot=ship_super_heavy_battery_1_3x
			}
		}
		
		allowed_modules = { 
			ship_anti_air
			ship_secondaries
			ship_airplane_launcher
			ship_heavy_battery
			ship_dp_secondaries
			ship_radar
			ship_fire_control_system
			ship_heavy_armor
		}
	}
	super_heavy_basic_upgrade = {
	
		name = "Yamato class 1944 refit"
		design_team="JAP_kure_naval_arsenal_organization"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/BB/JAP_SHBB_2_A_150.dds"
		history = yes
				
		priority = {
			factor = 1000
			modifier = {
				has_War = yes
				factor = 10
			}
		}
		role_icon_index = 1
		
		target_variant = {
			match_value = 6000.0
			
			type = ship_hull_super_heavy_1
			modules = {
				fixed_aircraft_facilities_slot=ship_airplane_launcher_1
				fixed_conning_tower_slot=ship_conning_tower_2
				fixed_engine_type_slot=steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_armor_slot=ship_armor_shbb
				fixed_ship_battery_slot=ship_super_heavy_battery_1_3x
				fixed_ship_engine_slot=heavy_ship_engine_3
				fixed_ship_fire_control_system_slot=ship_fire_control_system_3
				fixed_ship_radar_slot=ship_radar_2
				fixed_ship_secondaries_slot=dp_ship_secondaries_2
				fixed_torpedo_protection_slot=torpedo_protection_1
				front_1_custom_slot=ship_super_heavy_battery_1_3x
				front_2_custom_slot=ship_anti_air_2
				mid_1_custom_slot=ship_anti_air_2
				mid_2_custom_slot=ship_secondaries_2
				mid_3_custom_slot=ship_secondaries_2
				rear_1_custom_slot=dp_ship_secondaries_2
				rear_2_custom_slot=ship_super_heavy_battery_1_3x
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_secondaries
			ship_airplane_launcher
			ship_heavy_battery
			ship_dp_secondaries
			ship_radar
			ship_fire_control_system
			ship_heavy_armor
		}
	}

	super_heavy_improved = {
	
		name="A-150 Battleship"
		design_team="JAP_sasebo_naval_arsenal_organization"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/BB/JAP_SHBB_2_A_150.dds"
		history = yes
		
		priority = {
			factor = 10
			modifier = {
				has_government = democratic
				factor = 0
			}
		}
		
		role_icon_index = 1
		
		target_variant = {
			match_value = 8000.0
			
			type = ship_hull_super_heavy_2
			modules = {
				fixed_aircraft_facilities_slot=ship_airplane_launcher_2
				fixed_conning_tower_slot=ship_conning_tower_3
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_4
				fixed_ship_armor_slot=ship_armor_shbb
				fixed_ship_battery_slot=ship_super_heavy_battery_2_2x
				fixed_ship_engine_slot=heavy_ship_engine_3
				fixed_ship_fire_control_system_slot=ship_fire_control_system_4
				fixed_ship_radar_slot=ship_radar_3
				fixed_ship_secondaries_slot=dp_ship_secondaries_3
				fixed_torpedo_protection_slot=torpedo_protection_2
				front_1_custom_slot=ship_super_heavy_battery_2_2x
				front_2_custom_slot=ship_anti_air_4
				mid_1_custom_slot=ship_anti_air_4
				mid_2_custom_slot=ship_anti_air_4
				mid_3_custom_slot=dp_ship_secondaries_3
				rear_1_custom_slot=dp_ship_secondaries_3
				rear_2_custom_slot=ship_super_heavy_battery_2_2x
			}
		}
		
		allowed_modules = { 
			ship_anti_air
			ship_secondaries
			ship_airplane_launcher
			ship_heavy_battery
			ship_dp_secondaries
			ship_radar
			ship_fire_control_system
			ship_heavy_armor
		}
	}
	
}

JAP_naval_carrier = {
	category = naval
	
	blocked_for = {
	}
	
	available_for = {
		JAP
	}
	
	roles = {
		naval_carrier
	}
	
	priority = {
		factor = 100
	}

	carrier_cruiser = {
	
		history = yes
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CV/JAP_CV_1_Hosho.dds"
		name = "Hōshō class"		
		design_team="JAP_yokosuka_naval_arsenal_organization"
				
		priority = {
			factor = 100
			
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 500.0
			
			type = ship_hull_carrier_conversion_ca
			modules = {
				fixed_conning_tower_slot=ship_carrier_island_1
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_deck_slot_1=ship_deck_space
				fixed_ship_deck_type_slot=early_carrier_deck
				fixed_ship_engine_slot=cruiser_ship_engine_1
				fixed_ship_secondaries_slot=ship_secondaries_1
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_secondaries
			ship_fire_control_system
			cruiser_ship_engine
			heavy_ship_engine
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
		}
	}

	carrier_cruiser_a = {
	
		history = yes
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CV/JAP_CV_1_CA_Zuiho.dds"
		name = "Zuihō class"		
		design_team="JAP_yokosuka_naval_arsenal_organization"
				
		priority = {
			factor = 100
			
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 500.0
			
			type = ship_hull_carrier_conversion_ca
			modules = {
				fixed_conning_tower_slot=ship_carrier_island_1
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_deck_slot_1=ship_deck_space
				fixed_ship_deck_slot_2=ship_deck_space
				fixed_ship_deck_type_slot=early_carrier_deck
				fixed_ship_engine_slot=cruiser_ship_engine_1
				fixed_ship_secondaries_slot=ship_secondaries_1
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_secondaries
			ship_fire_control_system
			cruiser_ship_engine
			heavy_ship_engine
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
		}
	}

	carrier_early = {
	
		history = yes
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CV/JAP_CV_1_BB_Kaga.dds"
		name = "Kaga class"		
		design_team="JAP_yokosuka_naval_arsenal_organization"
				
		priority = {
			factor = 100
			
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 1000.0
			
			type = ship_hull_carrier_conversion_bb
			modules = {
				fixed_conning_tower_slot=ship_carrier_island_2
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_deck_slot_1=ship_deck_space
				fixed_ship_deck_slot_2=ship_deck_space
				fixed_ship_deck_type_slot=early_carrier_deck
				fixed_ship_engine_slot=carrier_ship_engine_1
				fixed_ship_secondaries_slot=dp_ship_secondaries_2
				mid_1_custom_slot=ship_deck_space
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_secondaries
			ship_fire_control_system
			cruiser_ship_engine
			heavy_ship_engine
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
		}
	}

	carrier_early_upgrade = {
	
		history = yes
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CV/JAP_CV_1_BB_Akagi.dds"
		name = "Akagi class"		
		design_team="JAP_yokosuka_naval_arsenal_organization"
				
		priority = {
			factor = 100
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 1100.0
			
			type = ship_hull_carrier_conversion_bb
			modules = {
				fixed_conning_tower_slot=ship_carrier_island_2
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_1
				fixed_ship_deck_slot_1=ship_deck_space
				fixed_ship_deck_slot_2=ship_deck_space
				fixed_ship_deck_type_slot=early_carrier_deck
				fixed_ship_engine_slot=carrier_ship_engine_2
				fixed_ship_secondaries_slot=dp_ship_secondaries_2
				mid_1_custom_slot=ship_deck_space
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_secondaries
			ship_fire_control_system
			cruiser_ship_engine
			heavy_ship_engine
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
		}
	}

	carrier_early_b = {
		
		history = yes
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CV/JAP_CV_1_BB_Shinano.dds"
		name = "Shinano class"		
		design_team="JAP_yokosuka_naval_arsenal_organization"
				
		priority = {
			factor = 100
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 1100.0
			
			type = ship_hull_carrier_conversion_bb
			modules = {
				fixed_conning_tower_slot=ship_carrier_island_3
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_deck_slot_1=ship_deck_space
				fixed_ship_deck_slot_2=ship_deck_space
				fixed_ship_deck_type_slot=early_carrier_deck
				fixed_ship_engine_slot=carrier_ship_engine_1
				fixed_ship_radar_slot=ship_radar_2
				fixed_ship_secondaries_slot=dp_ship_secondaries_2
				mid_1_custom_slot=ship_armor_carrier_deck
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_secondaries
			ship_fire_control_system
			cruiser_ship_engine
			heavy_ship_engine
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
		}
	}

	carrier_basic = {
	
		history = yes
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CV/JAP_CV_2_Sōryū.dds"
		design_team="JAP_yokosuka_naval_arsenal_organization"
		name = "Sōryū class"
				
		priority = {
			factor = 250
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 2000.0
			
			type = ship_hull_carrier_1
			modules = {
				fixed_conning_tower_slot=ship_carrier_island_2
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_deck_slot_1=ship_deck_space
				fixed_ship_deck_slot_2=ship_deck_space
				fixed_ship_deck_type_slot=early_carrier_deck
				fixed_ship_engine_slot=carrier_ship_engine_2
				fixed_ship_secondaries_slot=dp_ship_secondaries_2
				front_1_custom_slot=ship_deck_space
			}
		}
		
		allowed_modules = {
			ship_secondaries
			ship_anti_air
			ship_fire_control_system
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
		}
	}

	carrier_improved = {
	
		history = yes
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CV/JAP_CV_3_Shokaku.dds"
		name = "Shōkaku class"		
		design_team="JAP_yokosuka_naval_arsenal_organization"
				
		priority = {
			factor = 300
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 3000.0
			
			type = ship_hull_carrier_2
			modules = {
				fixed_conning_tower_slot=ship_carrier_island_2
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_deck_slot_1=ship_deck_space
				fixed_ship_deck_slot_2=ship_deck_space
				fixed_ship_deck_type_slot=early_carrier_deck
				fixed_ship_engine_slot=carrier_ship_engine_3
				fixed_ship_secondaries_slot=dp_ship_secondaries_2
				front_1_custom_slot=ship_deck_space
				mid_1_custom_slot=ship_deck_space
			}
		}
		
		allowed_modules = {
			ship_secondaries
			ship_anti_air
			ship_fire_control_system
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
		}
	}

	carrier_improved_a = {
	
		history = yes
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CV/JAP_CV_4_Unryu.dds"
		name = "Unryū class"		
		design_team="JAP_yokosuka_naval_arsenal_organization"
				
		priority = {
			factor = 300
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 3000.0
			
			type = ship_hull_carrier_2
			modules = {
				fixed_conning_tower_slot=ship_carrier_island_2
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_deck_slot_1=ship_deck_space
				fixed_ship_deck_slot_2=ship_deck_space
				fixed_ship_deck_type_slot=early_carrier_deck
				fixed_ship_engine_slot=carrier_ship_engine_3
				fixed_ship_radar_slot=ship_radar_2
				fixed_ship_secondaries_slot=dp_ship_secondaries_2
				front_1_custom_slot=ship_deck_space
				mid_1_custom_slot=ship_deck_space
			}
		}
		
		allowed_modules = {
			ship_secondaries
			ship_anti_air
			ship_fire_control_system
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
		}
	}

	carrier_improved_b = {
	
		history = yes
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CV/JAP_CV_2_Hiryū.dds"
		name = "Hiryū class"
				
		priority = {
			factor = 300
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 3000.0
			
			type = ship_hull_carrier_2
			modules = {
				fixed_conning_tower_slot=ship_carrier_island_2
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_deck_slot_1=ship_deck_space
				fixed_ship_deck_slot_2=ship_deck_space
				fixed_ship_deck_type_slot=early_carrier_deck
				fixed_ship_engine_slot=carrier_ship_engine_1
				fixed_ship_secondaries_slot=dp_ship_secondaries_2
				front_1_custom_slot=ship_deck_space
			}
		}
		
		allowed_modules = {
			ship_secondaries
			ship_anti_air
			ship_fire_control_system
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
		}
	}
	
	carrier_advanced = {
	
		history = yes
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CV/JAP_CV_3_Taiho.dds"
		name = "Taihō class"		
		design_team="JAP_yokosuka_naval_arsenal_organization"
				
		priority = {
			factor = 400
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 4000.0
			
			type = ship_hull_carrier_3 
			modules = {				
				fixed_conning_tower_slot=ship_carrier_island_3
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_2
				fixed_ship_deck_slot_1=ship_deck_space
				fixed_ship_deck_slot_2=ship_deck_space
				fixed_ship_deck_type_slot=early_carrier_deck
				fixed_ship_engine_slot=carrier_ship_engine_3
				fixed_ship_radar_slot=ship_radar_2
				fixed_ship_secondaries_slot=dp_ship_secondaries_2
				front_1_custom_slot=ship_deck_space
				mid_1_custom_slot=ship_deck_space
				mid_2_custom_slot=ship_armor_carrier_deck
			}
		}
		
		allowed_modules = {
			ship_secondaries
			ship_anti_air
			ship_fire_control_system
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
		}
	}
	
	carrier_4 = {
	
		history = yes
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CV/JAP_CV_5_Hayataka.dds"
		name = "G-14 class"
		design_team="JAP_yokosuka_naval_arsenal_organization"
				
		priority = {
			factor = 400
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 5000.0
			
			type = ship_hull_carrier_4 #Hayataka
			modules = {
				 fixed_conning_tower_slot = ship_carrier_island_3 
				 fixed_engine_type_slot = geared_steam_turbine 
				 fixed_ship_anti_air_slot = ship_anti_air_3 
				 fixed_ship_deck_slot_1 = ship_deck_space 
				 fixed_ship_deck_slot_2 = ship_armor_carrier_deck 
				 fixed_ship_deck_type_slot = early_carrier_deck 
				 fixed_ship_engine_slot = carrier_ship_engine_4 
				 fixed_ship_radar_slot = ship_radar_3 
				 fixed_ship_secondaries_slot = dp_ship_secondaries_3 
				 front_1_custom_slot = ship_deck_space 
				 mid_1_custom_slot = ship_deck_space 
				 mid_2_custom_slot = ship_deck_space 
				 rear_1_custom_slot = ship_armor_carrier_deck 
			}
		}
		
		allowed_modules = {
			ship_secondaries
			ship_anti_air
			ship_radar
			ship_fire_control_system
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
		}
	}
	carrier_5 = {
				
		priority = {
			factor = 400
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 6000.0
			
			type = ship_hull_carrier_5 #
			modules = {
				fixed_ship_deck_slot_1 = ship_deck_space
				fixed_ship_deck_slot_2 = ship_deck_space
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_engine_slot = carrier_ship_engine
				fixed_ship_radar_slot = ship_radar
				fixed_ship_secondaries_slot = dp_ship_secondaries_4
				fixed_ship_deck_type_slot = early_carrier_deck
				fixed_conning_tower_slot = ship_carrier_island_3
				fixed_engine_type_slot = geared_steam_turbine
				front_1_custom_slot = ship_deck_space
				mid_1_custom_slot = ship_deck_space
				mid_2_custom_slot = ship_deck_space
				rear_1_custom_slot = ship_deck_space
			}
		}
		
		allowed_modules = {
			ship_secondaries
			ship_anti_air
			ship_radar
			ship_fire_control_system
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
			ship_sam_missile_battery
			ship_dp_missile_battery
		}
	}
	carrier_6 = {
	
		priority = {
			factor = 100
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 7000.0
			
			type = ship_hull_carrier_6
			modules = {
				fixed_ship_deck_slot_1 = ship_deck_space
				fixed_ship_deck_slot_2 = ship_deck_space
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_engine_slot = carrier_ship_engine
				fixed_ship_radar_slot = ship_radar
				fixed_ship_secondaries_slot = dp_ship_secondaries_4
				fixed_ship_deck_type_slot = angled_deck
				fixed_conning_tower_slot = ship_carrier_island_4
				fixed_engine_type_slot = geared_steam_turbine
				front_1_custom_slot = ship_deck_space
				mid_1_custom_slot = ship_deck_space
				mid_2_custom_slot = ship_deck_space
				mid_3_custom_slot = ship_armor_carrier_deck
				rear_1_custom_slot = ship_sam_missile_battery
				rear_2_custom_slot = ship_sam_missile_battery
				
			}
		}
		
		allowed_modules = {
			ship_secondaries
			ship_anti_air
			ship_radar
			ship_fire_control_system
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
			ship_sam_missile_battery
			ship_dp_missile_battery
		}
	}
	carrier_6_nuclear = {
	
		priority = {
			factor = 100
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 8000.0
			
			type = ship_hull_carrier_6
			modules = {
				fixed_ship_deck_slot_1 = ship_deck_space
				fixed_ship_deck_slot_2 = ship_deck_space
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_engine_slot = carrier_ship_engine
				fixed_ship_radar_slot = ship_radar
				fixed_ship_secondaries_slot = dp_ship_secondaries_4
				fixed_ship_deck_type_slot = angled_deck
				fixed_conning_tower_slot = ship_carrier_island_4
				fixed_engine_type_slot = carrier_nuclear_reactor_module
				front_1_custom_slot = ship_deck_space
				mid_1_custom_slot = ship_deck_space
				mid_2_custom_slot = ship_deck_space
				mid_3_custom_slot = ship_armor_carrier_deck
				rear_1_custom_slot = ship_sam_missile_battery
				rear_2_custom_slot = ship_sam_missile_battery
				
			}
		}
		
		allowed_modules = {
			carrier_nuclear_reactor_module
			ship_secondaries
			ship_anti_air
			ship_radar
			ship_fire_control_system
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
			ship_sam_missile_battery
			ship_dp_missile_battery
		}
	}
}

JAP_heli_carrier = {
	category = naval
	
	blocked_for = {
	}
	
	available_for = {
		JAP
	}
	
	roles = {
		naval_carrier
	}
	
	priority = {
		factor = 50
	}
	
	heli_carrier = {
	
		history = yes
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/CVH/JAP_CVH_1_Hyuga.png"
		name = "Hyuga class"
		design_team="JAP_asano_shipbuilding"
		
		priority = {
			factor = 100
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 8000.0
			
			type = ship_hull_mega_carrier
			modules = {
				fixed_conning_tower_slot=ship_destroyer_island_1
				fixed_engine_type_slot=geared_steam_turbine
				fixed_ship_anti_air_slot=ship_anti_air_4
				fixed_ship_armor_slot=ship_armor_cruiser_2
				fixed_ship_deck_slot_1=helicopter_carrier_deck
				fixed_ship_engine_slot=cruiser_ship_engine_1
				fixed_ship_radar_slot=ship_radar_5
				fixed_ship_secondaries_slot=dp_ship_secondaries_4
				fixed_ship_sonar_slot=ship_sonar_3
				front_1_custom_slot=dp_light_battery_4
				mid_1_custom_slot=helicopter_carrier_deck
				
			}
		}
		
		allowed_modules = {
			carrier_nuclear_reactor_module
			ship_secondaries
			ship_anti_air
			ship_radar
			ship_fire_control_system
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
			ship_sam_missile_battery
			ship_dp_missile_battery
		}
	}
}
	
JAP_naval_carrier_light = {
	category = naval
	
	blocked_for = {
	}
	
	available_for = {
		JAP
	}
	
	roles = {
		naval_carrier_light
	}
	
	priority = {
		factor = 75
		modifier = {
			factor = 0.5
			has_War = no
		}
	}

	CVL_carrier = {
		name = "Zuihō class"
		priority = {
			factor = 10
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 1000.0
			
			type = ship_hull_carrier_1
			modules = {
				fixed_ship_deck_slot_1 = ship_deck_space
				fixed_ship_deck_slot_2 = ship_deck_space
				fixed_ship_anti_air_slot = ship_anti_air_1
				fixed_ship_radar_slot = empty
				fixed_ship_engine_slot = carrier_ship_engine_1
				fixed_ship_secondaries_slot = ship_secondaries_1
				fixed_ship_deck_type_slot = early_carrier_deck
				fixed_conning_tower_slot = ship_carrier_island_2
				fixed_engine_type_slot = steam_turbine
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_secondaries
			ship_fire_control_system
			cruiser_ship_engine
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
		}
	}
	CVL_carrier_upgrade = {
		name = "Ryūjō class"
	
		priority = {
			factor = 20
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 1200.0
			
			type = ship_hull_carrier_1
			modules = {
				fixed_ship_deck_slot_1 = ship_deck_space
				fixed_ship_deck_slot_2 = ship_deck_space
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_radar_slot = empty
				fixed_ship_engine_slot = carrier_ship_engine_1
				fixed_ship_secondaries_slot = ship_secondaries
				fixed_ship_deck_type_slot = early_carrier_deck
				fixed_conning_tower_slot = ship_carrier_island_2
				fixed_engine_type_slot = steam_turbine
				front_1_custom_slot = empty
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_secondaries
			ship_fire_control_system
			cruiser_ship_engine
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
		}
	}
	CVL_carrier_improved = {
	
		name = "Zuihō class"	
	
		priority = {
			factor = 10
			modifier = {
				factor = 100
				has_navy_size = {
					unit = carrier
					size < 4
				}
			}
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 1500.0
			
			type = ship_hull_carrier_conversion_ca
			modules = {
				fixed_ship_deck_slot_1 = ship_deck_space
				fixed_ship_deck_slot_2 = ship_deck_space
				fixed_ship_anti_air_slot = ship_anti_air_1
				fixed_ship_radar_slot = empty
				fixed_ship_engine_slot = carrier_ship_engine_1
				fixed_ship_secondaries_slot = ship_secondaries_1
				fixed_ship_deck_type_slot = early_carrier_deck
				fixed_conning_tower_slot = ship_carrier_island_2
				fixed_engine_type_slot = steam_turbine
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_secondaries
			ship_fire_control_system
			cruiser_ship_engine
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
		}
	}
	CVL_carrier_improved_upgrade = {
	
		name = "Chitose class"	
	
		priority = {
			factor = 10
			modifier = {
				factor = 100
				has_navy_size = {
					unit = carrier 
					size < 4
				} 
			}
		}
		role_icon_index = 7
		
		target_variant = {
			match_value = 1750.0
			
			type = ship_hull_carrier_conversion_ca
			modules = {
				fixed_ship_deck_slot_1 = ship_deck_space
				fixed_ship_deck_slot_2 = ship_deck_space
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_ship_radar_slot = empty
				fixed_ship_engine_slot = carrier_ship_engine_1
				fixed_ship_secondaries_slot = ship_secondaries
				fixed_ship_deck_type_slot = early_carrier_deck
				fixed_conning_tower_slot = ship_carrier_island_2
				fixed_engine_type_slot = steam_turbine
			}
		}
		
		allowed_modules = {
			ship_anti_air
			ship_secondaries
			ship_fire_control_system
			cruiser_ship_engine
			carrier_ship_engine
			ship_radar
			ship_deck_space
			ship_carrier_armor
		}
	}
}

JAP_naval_submarine = {
	category = naval
	
	blocked_for = {
	}
	
	available_for = {
		JAP
	}
	
	roles = {
		naval_submarine
	}
	
	priority = {
		factor = 50
		modifier = {
			factor = 10
			has_war = yes
		}
	}

	submarine_midget = {
	
		name="Type A Class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/SSM/JAP_SSM_1_Type_A.dds"
		history = yes
		
		priority = {
			factor = 10
		}
		role_icon_index = 6
		
		target_variant = {
			match_value = 1.0
			
			type = ship_hull_midget_submarine
			modules = {
				fixed_ship_engine_slot=sub_ship_engine_1
				fixed_ship_torpedo_slot=ship_torpedo_sub_1
			}
		}
		
		allowed_modules = {
			ship_torpedo_sub
			sub_ship_engine
			ship_mine_layer_sub
			ship_sub_conning_tower
			ship_radar
			sub_ship_anti_air
			sub_ship_radar
			sub_coating
			sub_sonar
			submarine_firing_computer
		}
	}

	submarine_early = {
	
		name = "Kaidai class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/SS/JAP_SS_1_I_51_Kaidai.dds"
		history = yes
	
		priority = {
			factor = 10
		}
		role_icon_index = 6
		
		target_variant = {
			match_value = 1000.0
			
			type = ship_hull_submarine_1
			modules = {
				deck_gun_custom_slot=ship_deck_gun_sub_1
				fixed_ship_anti_air_slot=sub_ship_anti_air_1
				fixed_ship_engine_slot=sub_ship_engine_1
				fixed_ship_fire_control_system_slot=submarine_firing_computer_1
				fixed_ship_torpedo_slot=ship_torpedo_sub_1
			}
		}
		
		allowed_modules = {
			ship_torpedo_sub
			sub_ship_engine
			ship_mine_layer_sub
			ship_sub_conning_tower
			ship_radar
			sub_ship_anti_air
			sub_ship_radar
			sub_coating
			sub_sonar
			submarine_firing_computer
		}
	}

	submarine_basic = {
	
		name = "Type B class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/SS/JAP_SS_2_Type_B.dds"
		history = yes
	
		priority = {
			factor = 20
		}
		role_icon_index = 6
		
		target_variant = {
			match_value = 2000.0
			
			type = ship_hull_submarine_2
			modules = {
				deck_gun_custom_slot=ship_deck_gun_sub_2
				fixed_conning_tower_slot=ship_sub_snorkel_1
				fixed_ship_anti_air_slot=sub_ship_anti_air_1
				fixed_ship_engine_slot=sub_ship_engine_2
				fixed_ship_fire_control_system_slot=submarine_firing_computer_2
				fixed_ship_torpedo_slot=ship_torpedo_sub_2
				rear_1_custom_slot=ship_torpedo_sub_2
			}
		}
		
		allowed_modules = {
			ship_torpedo_sub
			sub_ship_engine
			ship_mine_layer_sub
			ship_sub_conning_tower
			ship_radar
			sub_ship_anti_air
			sub_ship_radar
			sub_coating
			sub_sonar
			submarine_firing_computer
		}
	}
	submarine_improved = {
	
		name = "Type C class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/SS/JAP_SS_3_Type_C.dds"
		history = yes
	
		priority = {
			factor = 20
		}
		role_icon_index = 6
		
		target_variant = {
			match_value = 3000.0
			
			type = ship_hull_submarine_3
			modules = {
				deck_gun_custom_slot=ship_deck_gun_sub_2
				fixed_conning_tower_slot=ship_sub_snorkel_2
				fixed_ship_anti_air_slot=sub_ship_anti_air_1
				fixed_ship_engine_slot=sub_ship_engine_2
				fixed_ship_fire_control_system_slot=submarine_firing_computer_3
				fixed_ship_torpedo_slot=ship_torpedo_sub_2
				front_1_custom_slot=ship_torpedo_sub_2
			}
		}
		
		allowed_modules = {
			ship_torpedo_sub
			sub_ship_engine
			ship_mine_layer_sub
			ship_sub_conning_tower
			ship_radar
			sub_ship_anti_air
			sub_ship_radar
			sub_coating
			sub_sonar
			submarine_firing_computer
		}
	}
	submarine_advanced = {
	
		name = "I 201 class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/SS/JAP_SS_4_I_201.dds"
		history = yes
	
		priority = {
			factor = 50
			modifier = {
				factor = 15
				has_war_with = USA
			}
		}
		role_icon_index = 6
		
		target_variant = {
			match_value = 4000.0
			
			type = ship_hull_submarine_4
			modules = {
				fixed_conning_tower_slot=ship_sub_snorkel_1
				fixed_ship_engine_slot=sub_ship_engine_4
				fixed_ship_fire_control_system_slot=submarine_firing_computer_3
				fixed_ship_torpedo_slot=ship_torpedo_sub_2
				front_1_custom_slot=ship_torpedo_sub_2
			}
		}
		
		allowed_modules = {
			ship_torpedo_sub
			sub_ship_engine
			ship_mine_layer_sub
			ship_sub_conning_tower
			ship_radar
			sub_ship_anti_air
			sub_ship_radar
			sub_coating
			sub_sonar
			submarine_firing_computer
		}
	}
	submarine_advanced_b = {
	
		name = "Ha 201 class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/SS/JAP_SS_4_Ha_201.dds"
		history = yes
	
		priority = {
			factor = 50
			modifier = {
				factor = 15
				has_war_with = USA
			}
		}
		role_icon_index = 6
		
		target_variant = {
			match_value = 4000.0
			
			type = ship_hull_submarine_4
			modules = {
				fixed_ship_engine_slot=sub_ship_engine_4
				fixed_ship_fire_control_system_slot=submarine_firing_computer_3
				fixed_ship_torpedo_slot=ship_torpedo_sub_2
			}
		}
		
		allowed_modules = {
			ship_torpedo_sub
			sub_ship_engine
			ship_mine_layer_sub
			ship_sub_conning_tower
			ship_radar
			sub_ship_anti_air
			sub_ship_radar
			sub_coating
			sub_sonar
			submarine_firing_computer
		}
	}
	submarine_5 = {
	
		name = "Oyashio class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/SS/JAP_SS_5_Oyashio.dds"
		history = yes
	
		priority = {
			factor = 50
			modifier = {
				factor = 15
				has_war_with = USA
			}
		}
		role_icon_index = 6
		
		target_variant = {
			match_value = 5000.0
			
			type = ship_hull_submarine_5
			modules = {
				fixed_conning_tower_slot=ship_sub_snorkel_3
				fixed_ship_sub_radar_slot = sub_ship_radar_2
				fixed_ship_engine_slot=sub_ship_engine_3
				fixed_ship_fire_control_system_slot=submarine_firing_computer_3
				fixed_ship_torpedo_slot=ship_torpedo_sub_2
				front_1_custom_slot=ship_torpedo_sub_2
				fixed_ship_sonar_slot=submarine_sonar_1
			}
		}
		
		allowed_modules = {
			ship_torpedo_sub
			sub_ship_engine
			ship_mine_layer_sub
			ship_sub_conning_tower
			ship_radar
			sub_ship_anti_air
			sub_ship_radar
			sub_coating
			sub_sonar
			submarine_firing_computer
		}
	}
	
	submarine_6 = {
	
		name = "Hayashio class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/SS/JAP_SS_6_Hayashio.dds"
		history = yes
	
		priority = {
			factor = 50
			modifier = {
				factor = 15
				has_war_with = USA
			}
		}
		role_icon_index = 6
		
		target_variant = {
			match_value = 6000.0
			
			type = ship_hull_submarine_6
			modules = {
				fixed_conning_tower_slot=ship_sub_snorkel_4
				fixed_ship_armor_slot=anechoic_tiles_2
				fixed_ship_engine_slot=sub_ship_engine_2
				fixed_ship_fire_control_system_slot=submarine_firing_computer_4
				fixed_ship_sonar_slot=submarine_sonar_3
				fixed_ship_sub_radar_slot=sub_ship_radar_3
				fixed_ship_torpedo_slot=ship_torpedo_sub_6
				front_1_custom_slot=ship_torpedo_sub_6
			}
		}
		
		allowed_modules = {
			ship_torpedo_sub
			sub_ship_engine
			ship_mine_layer_sub
			ship_sub_conning_tower
			ship_radar
			sub_ship_anti_air
			sub_ship_radar
			sub_coating
			sub_sonar
			submarine_firing_computer
		}
	}
	cruiser_submarine = {
	
		name = "I-400 class"
		override_sprite="gfx/interface/equipmentdesigner/ships/JAP/SSC/JAP_SSC_1_I_400.dds"
		history = yes
	
		priority = {
			factor = 500
			modifier = {
				factor = 150
				has_war_with = USA
			}
		}
		role_icon_index = 6
		
		target_variant = {
			match_value = 5000.0
			
			type = ship_hull_cruiser_submarine
			modules = {
				deck_gun_custom_slot=ship_deck_gun_sub_2
				fixed_conning_tower_slot=ship_sub_snorkel_1
				fixed_ship_anti_air_slot=sub_ship_anti_air_1
				fixed_ship_engine_slot=sub_ship_engine_2
				fixed_ship_fire_control_system_slot=submarine_firing_computer_1
				fixed_ship_torpedo_slot=ship_torpedo_sub_2
				front_1_custom_slot = ship_airplane_launcher
			}
		}
		
		allowed_modules = {
			ship_torpedo_sub
			sub_ship_engine
			ship_mine_layer_sub
			ship_sub_conning_tower
			ship_radar
		}
	}
	submarine_5 = {
	
		name = "Oyashio class"
	
		priority = {
			factor = 50
			modifier = {
				factor = 15
				has_war_with = USA
			}
		}
		role_icon_index = 6
		
		target_variant = {
			match_value = 6000.0
			
			type = ship_hull_submarine_5
			modules = {
				fixed_ship_engine_slot = sub_ship_engine
				fixed_ship_torpedo_slot = ship_torpedo_sub
				front_1_custom_slot = ship_torpedo_sub
				fixed_conning_tower_slot = ship_sub_conning_tower
				fixed_ship_sub_radar_slot = sub_ship_radar
				fixed_ship_fire_control_system_slot = submarine_firing_computer
				fixed_ship_sub_radar_slot = ship_radar
			}
		}
		
		allowed_modules = {
			ship_torpedo_sub
			sub_ship_engine
			ship_mine_layer_sub
			ship_sub_conning_tower
			ship_radar
			sub_ship_anti_air
			sub_ship_radar
			sub_coating
			sub_sonar
			submarine_firing_computer
		}
	}
	submarine_6 = {
	
		name = "Hayashio class"
	
		priority = {
			factor = 50
			modifier = {
				factor = 15
				has_war_with = USA
			}
		}
		role_icon_index = 6
		
		target_variant = {
			match_value = 7000.0
			
			type = ship_hull_submarine_6
			modules = {
				fixed_ship_engine_slot = sub_ship_engine
				fixed_ship_torpedo_slot = ship_torpedo_sub
				front_1_custom_slot = ship_torpedo_sub
				fixed_conning_tower_slot = ship_sub_conning_tower
				fixed_ship_sub_radar_slot = sub_ship_radar
				fixed_ship_fire_control_system_slot = submarine_firing_computer
				fixed_ship_sub_radar_slot = ship_radar
			}
		}
		
		allowed_modules = {
			ship_torpedo_sub
			sub_ship_engine
			ship_mine_layer_sub
			ship_sub_conning_tower
			ship_radar
			sub_ship_anti_air
			sub_ship_radar
			sub_coating
			sub_sonar
			submarine_firing_computer
		}
	}
	submarine_6_nuclear = {
		
		priority = {
			factor = 50
			modifier = {
				factor = 15
				has_war_with = USA
			}
		}
		role_icon_index = 6
		
		target_variant = {
			match_value = 8000.0
			
			type = ship_hull_submarine_6
			modules = {
				fixed_ship_engine_slot = sub_nuclear_reactor_module
				fixed_ship_torpedo_slot = ship_torpedo_sub
				front_1_custom_slot = ship_torpedo_sub
				fixed_conning_tower_slot = ship_sub_conning_tower
				fixed_ship_sub_radar_slot = sub_ship_radar
				fixed_ship_fire_control_system_slot = submarine_firing_computer
				fixed_ship_sub_radar_slot = ship_radar
			}
		}
		
		allowed_modules = {
			ship_torpedo_sub
			sub_ship_engine
			ship_mine_layer_sub
			ship_sub_conning_tower
			ship_radar
			sub_ship_anti_air
			sub_ship_radar
			sub_coating
			sub_sonar
			submarine_firing_computer
		}
	}
}

JAP_naval_mine_sweeper = {
	category = naval
	
	blocked_for = {
	}
	
	available_for = {
		JAP
	}
	
	roles = {
		naval_mine_sweeper
	}
	
	priority = {
		factor = 2
		modifier = {
			factor = 5
			has_war = yes
		}
	}
	
	mine_sweeper_light_early = { # base variant
	
		priority = {
			factor = 10
			modifier = {
				factor = 1
			}
		}
		role_icon_index = 5
		enable = { has_tech = basic_naval_mines }
		target_variant = {
			match_value = 1000.0
			
			type = ship_hull_light
			modules = {
				rear_1_custom_slot = ship_mine_sweeper_1
				fixed_ship_battery_slot = dp_light_battery_2
				fixed_ship_engine_slot = light_ship_engine_1
				fixed_ship_torpedo_slot = empty
				fixed_ship_fire_control_system_slot = empty
				fixed_ship_radar_slot = empty
				fixed_engine_type_slot = ship_engine_type
			}
		}
		requirements = {
			module = ship_mine_sweeper_1
		}
		allowed_modules = {
			ship_mine_warfare
			ship_light_battery
			ship_anti_air
			ship_depth_charge
			ship_fire_control_system
			light_ship_engine
			ship_radar
			ship_sonar
		}
	}
	mine_sweeper_light_late = { #improved variant for late war
	
		priority = {
			factor = 1
		}
		role_icon_index = 5
		
		enable = {
			has_tech = basic_dp_light_battery
			has_tech = basic_naval_mines
		}
		
		target_variant = {
			match_value = 1100.0
			
			type = ship_hull_light
			modules = {
				rear_1_custom_slot = ship_mine_sweeper_1
				mid_1_custom_slot = ship_mine_sweeper_1
				fixed_ship_battery_slot = {
					any_of = { dp_light_battery_1 ship_light_battery_1 }
					upgrade > current
				}
				fixed_ship_engine_slot = light_ship_engine_1
				fixed_ship_torpedo_slot = empty
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_engine_type_slot = ship_engine_type
			}
		}
		
		requirements = {
			module = ship_mine_sweeper_1
		}
		allowed_modules = {
			ship_mine_sweeper_1
			ship_mine_warfare
			ship_anti_air
			ship_light_battery
			ship_depth_charge
			ship_fire_control_system
			light_ship_engine
			ship_radar
			ship_sonar
		}
	}
}

JAP_naval_mine_layer = {
	category = naval
	
	blocked_for = {
	}
	
	available_for = {
		JAP
	}
	
	roles = {
		naval_mine_layer
	}
	
	priority = {
		factor = 3
		modifier = {
			factor = 5
			has_war = yes
		}
	}
	
	mine_layer_light = {
	
		priority = {
			factor = 2
		}
		role_icon_index = 4
		
		target_variant = {
			match_value = 1000.0
			 
			type = ship_hull_light
			modules = {
				rear_1_custom_slot = ship_mine_layer_1 
				mid_1_custom_slot = ship_mine_layer_1 
				fixed_ship_engine_slot = light_ship_engine_1
				fixed_ship_battery_slot = dp_light_battery_2
				fixed_ship_torpedo_slot = empty
				fixed_ship_fire_control_system_slot = empty
				fixed_ship_radar_slot = empty
				fixed_ship_anti_air_slot = empty
				fixed_engine_type_slot = ship_engine_type
			}
		}
		
		requirements = {
			module = ship_mine_layer_1
		}
		allowed_modules = {
			ship_mine_layer_1
			ship_anti_air
			ship_light_battery
			ship_fire_control_system
			light_ship_engine
			ship_torpedo
			ship_radar
			ship_sonar
			ship_depth_charge
		}
	}
	
	submarine_mine_layer = {
	
		priority = {
			factor = 20
			modifier = {
				factor = 10
				has_war = yes
			}
		}
		role_icon_index = 4
		
		target_variant = {
			match_value = 2000.0
			 
			type = ship_hull_cruiser_submarine
			modules = {
				fixed_ship_engine_slot = sub_ship_engine
				fixed_ship_torpedo_slot = ship_torpedo_sub
				front_1_custom_slot = ship_mine_layer_sub
				rear_1_custom_slot = ship_mine_layer_sub
			}
		}
		
		requirements = {
			module = ship_mine_layer_sub
		}
		allowed_modules = {
			
			ship_torpedo_sub
			sub_ship_engine
			ship_mine_layer_sub
			ship_sub_conning_tower
			ship_radar
			
		}
	}
	
	mine_layer_cruiser = {
	
		priority = {
			factor = 2
			modifier = {
				factor = 0
				num_of_naval_factories < 19 
			}
		}
		role_icon_index = 4
		
		target_variant = {
			match_value = 3000.0
			
			type = ship_hull_cruiser
			modules = {
				rear_1_custom_slot = ship_mine_layer_1 
				mid_2_custom_slot = ship_mine_layer_1 
				fixed_ship_engine_slot < cruiser_ship_engine_3
				fixed_ship_battery_slot = ship_light_battery
				fixed_ship_secondaries_slot = empty
				fixed_ship_armor_slot = empty
				fixed_ship_anti_air_slot = ship_anti_air
				fixed_engine_type_slot = ship_engine_type
			}
		}
		
		requirements = {
			module = ship_mine_layer_1
		}
		allowed_modules = {
			ship_mine_layer_1
			ship_anti_air
			ship_light_battery
			ship_fire_control_system
			cruiser_ship_engine
			ship_radar
			ship_sonar
		}
	}
}
