naval_mine_layer = {
	category = naval
	
	blocked_for = {
	}
	
	available_for = {
	}
	
	roles = {
		naval_mine_layer
	}
	
	priority = {
		factor = 3
		modifier = {
			factor = 5
			has_war = yes
		}
		modifier = {
			is_major = no
			factor = 5
		}
	}
	
	destroyer_ml_0 = {
	
		priority = {
			factor = 10
			modifier = {
				factor = 10
				num_of_naval_factories < 25 #not a major naval power
			}
		}
		
		role_icon_index = 4
		
		enable = { 
			has_tech = basic_naval_mines
			not = { 
				has_tech = early_engine
				has_tech = basic_ship_hull_light
				has_tech = improved_ship_hull_light
			}
		}
		
		target_variant = {
			match_value = 1000.0
			
			type = nrm_ship_hull_destroyer_1
			modules = {
				fixed_ship_hullform_slot = nrm_ship_hullform_destroyer_1
				fixed_ship_engine_slot = nrm_destroyer_engine_015
				fixed_ship_sonar_slot = empty
				fixed_ship_battery_slot = nrm_destroyer_battery_4_x3
				fixed_ship_damagecontrol_slot = nrm_damagecontrol
				fixed_ship_range_slot = {
					any_of = { nrm_range_destroyer_2 nrm_range_destroyer_1 }
				}
				fixed_ship_radar_slot = empty
				fixed_ship_fire_control_system_slot < nrm_fire_control_4
				fixed_ship_fire_control_system_aa_slot = empty
				custom_slot_1 = nrm_support_destroyer_ML
				custom_slot_2 = nrm_support_destroyer_ML
				custom_slot_3 = {
					any_of = { nrm_support_destroyer_ML nrm_support_destroyer_ASW nrm_support_destroyer_AA }
				}
				custom_slot_4 = {
					any_of = { nrm_support_destroyer_AA }
				}
				custom_slot_5 = {
					any_of = { nrm_support_destroyer_AA }
				}
				custom_slot_6 = nrm_support_destroyer_ASWP
			}
		}
		requirements = {
			module = nrm_support_destroyer_ML_1
		}
		allowed_modules = {
		}
	}
	
	destroyer_ml_1 = {
	
		priority = {
			factor = 10
			modifier = {
				factor = 10
				num_of_naval_factories < 25 #not a major naval power
			}
		}
		
		role_icon_index = 4
		
		enable = { 
			has_tech = basic_naval_mines
			not = { 
				has_tech = basic_ship_hull_light
				has_tech = improved_ship_hull_light
			}
		}
		
		target_variant = {
			match_value = 1000.0
			
			type = nrm_ship_hull_destroyer_1
			modules = {
				fixed_ship_hullform_slot = nrm_ship_hullform_destroyer_1
				fixed_ship_engine_slot = nrm_destroyer_engine_020
				fixed_ship_sonar_slot = empty
				fixed_ship_battery_slot = nrm_destroyer_battery_4_x3
				fixed_ship_damagecontrol_slot = nrm_damagecontrol
				fixed_ship_range_slot = {
					any_of = { nrm_range_destroyer_2 nrm_range_destroyer_1 }
				}
				fixed_ship_radar_slot = empty
				fixed_ship_fire_control_system_slot < nrm_fire_control_4
				fixed_ship_fire_control_system_aa_slot = empty
				custom_slot_1 = nrm_support_destroyer_ML
				custom_slot_2 = nrm_support_destroyer_ML
				custom_slot_3 = {
					any_of = { nrm_support_destroyer_ML nrm_support_destroyer_ASW nrm_support_destroyer_AA }
				}
				custom_slot_4 = {
					any_of = { nrm_support_destroyer_AA }
				}
				custom_slot_5 = {
					any_of = { nrm_support_destroyer_AA }
				}
				custom_slot_6 = nrm_support_destroyer_ASWP
			}
		}
		requirements = {
			module = nrm_support_destroyer_ML_1
		}
		allowed_modules = {
		}
	}
	
	destroyer_ml_2 = {
	
		priority = {
			factor = 10
			modifier = {
				factor = 10
				num_of_naval_factories < 25 #not a major naval power
			}
		}
		
		role_icon_index = 4
		
		enable = { 
			has_tech = basic_naval_mines
			not = { 
				has_tech = improved_ship_hull_light
			}
		}
		
		target_variant = {
			match_value = 1000.0
			
			type = nrm_ship_hull_destroyer_2
			modules = {
				fixed_ship_hullform_slot = nrm_ship_hullform_destroyer_2
				fixed_ship_engine_slot = nrm_destroyer_engine_020
				fixed_ship_sonar_slot < nrm_sonar_3
				fixed_ship_battery_slot = nrm_destroyer_battery_4_x3
				fixed_ship_damagecontrol_slot = nrm_damagecontrol
				fixed_ship_range_slot = {
					any_of = { nrm_range_destroyer_2 }
				}
				fixed_ship_radar_slot = empty
				fixed_ship_fire_control_system_slot < nrm_fire_control_4
				fixed_ship_fire_control_system_aa_slot = empty
				custom_slot_1 = nrm_support_destroyer_ML
				custom_slot_2 = nrm_support_destroyer_ML
				custom_slot_3 = {
					any_of = { nrm_support_destroyer_ML nrm_support_destroyer_ASW nrm_support_destroyer_AA }
				}
				custom_slot_4 = {
					any_of = { nrm_support_destroyer_AA }
				}
				custom_slot_5 = {
					any_of = { nrm_support_destroyer_AA }
				}
				custom_slot_6 = nrm_support_destroyer_ASWP
			}
		}
		requirements = {
			module = nrm_support_destroyer_ML_1
		}
		allowed_modules = {
		}
	}
	
	destroyer_ml_3 = {
	
		priority = {
			factor = 10
			modifier = {
				factor = 10
				num_of_naval_factories < 25 #not a major naval power
			}
		}
		
		role_icon_index = 4
		
		enable = { 
			has_tech = basic_naval_mines
		}
		
		target_variant = {
			match_value = 1000.0
			
			type = nrm_ship_hull_destroyer_3
			modules = {
				fixed_ship_hullform_slot = nrm_ship_hullform_destroyer_3
				fixed_ship_engine_slot = nrm_destroyer_engine_025
				fixed_ship_sonar_slot < nrm_sonar_3
				fixed_ship_battery_slot = nrm_destroyer_battery_5_x3
				fixed_ship_damagecontrol_slot = nrm_damagecontrol
				fixed_ship_range_slot = {
					any_of = { nrm_range_destroyer_2 }
				}
				fixed_ship_radar_slot = empty
				fixed_ship_fire_control_system_slot < nrm_fire_control_4
				fixed_ship_fire_control_system_aa_slot = empty
				custom_slot_1 = nrm_support_destroyer_ML
				custom_slot_2 = nrm_support_destroyer_ML
				custom_slot_3 = {
					any_of = { nrm_support_destroyer_ML nrm_support_destroyer_ASW nrm_support_destroyer_AA }
				}
				custom_slot_4 = {
					any_of = { nrm_support_destroyer_AA }
				}
				custom_slot_5 = {
					any_of = { nrm_support_destroyer_AA }
				}
				custom_slot_6 = nrm_support_destroyer_ASWP
			}
		}
		requirements = {
			module = nrm_support_destroyer_ML_1
		}
		allowed_modules = {
		}
	}
	
	cruiser_ml_0 = {
		
		priority = {
			factor = 100
			modifier = {
				factor = 10
				num_of_naval_factories > 24 
			}
		}

		role_icon_index = 4
		
		enable = { 
			has_tech = basic_naval_mines
			not = { 
				has_tech = early_engine
				has_tech = basic_ship_hull_cruiser
				has_tech = improved_ship_hull_cruiser
				has_tech = advanced_ship_hull_cruiser
			}
		}
		
		target_variant = {
			match_value = 1000.0
			
			type = nrm_ship_hull_cruiser_1
			modules = {
				fixed_ship_hullform_slot = nrm_ship_hullform_cruiser_1
				fixed_ship_engine_slot = nrm_cruiser_engine_020
				fixed_ship_armor_layout_slot = nrm_armour_layout
				fixed_ship_armor_slot < nrm_cruiser_armour_01h_3
				fixed_ship_damagecontrol_slot = nrm_damagecontrol
				fixed_ship_range_slot = {
					any_of = { nrm_range_cruiser_2 nrm_range_cruiser_1 }
				}
				fixed_ship_radar_slot = nrm_radar
				fixed_ship_fire_control_system_slot < nrm_fire_control_4
				fixed_ship_fire_control_system_aa_slot = empty
				fixed_ship_battery_slot = nrm_cruiser_battery_6_x04
				fixed_ship_tertiary_slot = empty
				custom_slot_1 = nrm_support_cruiser_ML
				custom_slot_2 = nrm_support_cruiser_ML
				custom_slot_3 = {
					any_of = { nrm_support_cruiser_ML nrm_support_cruiser_FP nrm_support_cruiser_AA }
				}
				custom_slot_4 = {
					any_of = { nrm_support_cruiser_HAA nrm_support_cruiser_AA }
				}
				custom_slot_5 = nrm_support_cruiser_AA
				custom_slot_6 = nrm_support_cruiser_AA
			}
		}
		requirements = {
			module = nrm_support_cruiser_ML_1
		}
		allowed_modules = {
		}
	}
	
	cruiser_ml_1 = {
		
		priority = {
			factor = 100
			modifier = {
				factor = 10
				num_of_naval_factories > 24 
			}
		}

		role_icon_index = 4
		
		enable = { 
			has_tech = basic_naval_mines
			not = { 
				has_tech = basic_ship_hull_cruiser
				has_tech = improved_ship_hull_cruiser
				has_tech = advanced_ship_hull_cruiser
			}
		}
		
		target_variant = {
			match_value = 1000.0
			
			type = nrm_ship_hull_cruiser_1
			modules = {
				fixed_ship_hullform_slot = nrm_ship_hullform_cruiser_1
				fixed_ship_engine_slot = nrm_cruiser_engine_030
				fixed_ship_armor_layout_slot = nrm_armour_layout
				fixed_ship_armor_slot < nrm_cruiser_armour_01h_3
				fixed_ship_damagecontrol_slot = nrm_damagecontrol
				fixed_ship_range_slot = {
					any_of = { nrm_range_cruiser_2 nrm_range_cruiser_1 }
				}
				fixed_ship_radar_slot = nrm_radar
				fixed_ship_fire_control_system_slot < nrm_fire_control_4
				fixed_ship_fire_control_system_aa_slot = empty
				fixed_ship_battery_slot = nrm_cruiser_battery_6_x04
				fixed_ship_tertiary_slot = empty
				custom_slot_1 = nrm_support_cruiser_ML
				custom_slot_2 = nrm_support_cruiser_ML
				custom_slot_3 = {
					any_of = { nrm_support_cruiser_ML nrm_support_cruiser_FP nrm_support_cruiser_AA }
				}
				custom_slot_4 = {
					any_of = { nrm_support_cruiser_HAA nrm_support_cruiser_AA }
				}
				custom_slot_5 = nrm_support_cruiser_AA
				custom_slot_6 = nrm_support_cruiser_AA
			}
		}
		requirements = {
			module = nrm_support_cruiser_ML_1
		}
		allowed_modules = {
		}
	}
	
	cruiser_ml_2 = {
		
		priority = {
			factor = 100
			modifier = {
				factor = 10
				num_of_naval_factories > 24 
			}
		}

		role_icon_index = 4
		
		enable = { 
			has_tech = basic_naval_mines
			not = { 
				has_tech = improved_ship_hull_cruiser
				has_tech = advanced_ship_hull_cruiser
			}
		}
		
		target_variant = {
			match_value = 1000.0
			
			type = nrm_ship_hull_cruiser_2
			modules = {
				fixed_ship_hullform_slot = nrm_ship_hullform_cruiser_2
				fixed_ship_engine_slot = nrm_cruiser_engine_030
				fixed_ship_armor_layout_slot = nrm_armour_layout
				fixed_ship_armor_slot < nrm_cruiser_armour_01h_3
				fixed_ship_damagecontrol_slot = nrm_damagecontrol
				fixed_ship_range_slot = {
					any_of = { nrm_range_cruiser_2 }
				}
				fixed_ship_radar_slot = nrm_radar
				fixed_ship_fire_control_system_slot < nrm_fire_control_4
				fixed_ship_fire_control_system_aa_slot = empty
				fixed_ship_battery_slot = nrm_cruiser_battery_6_x04
				fixed_ship_tertiary_slot = nrm_cruiser_tertiary_HA_4_x04
				custom_slot_1 = nrm_support_cruiser_ML
				custom_slot_2 = nrm_support_cruiser_ML
				custom_slot_3 = {
					any_of = { nrm_support_cruiser_ML nrm_support_cruiser_FP nrm_support_cruiser_AA }
				}
				custom_slot_4 = {
					any_of = { nrm_support_cruiser_HAA nrm_support_cruiser_AA }
				}
				custom_slot_5 = nrm_support_cruiser_AA
				custom_slot_6 = nrm_support_cruiser_AA
			}
		}
		requirements = {
			module = nrm_support_cruiser_ML_1
		}
		allowed_modules = {
		}
	}
	
	cruiser_ml_3 = {
		
		priority = {
			factor = 100
			modifier = {
				factor = 10
				num_of_naval_factories > 24 
			}
		}

		role_icon_index = 4
		
		enable = { 
			has_tech = basic_naval_mines
			not = { 
				has_tech = advanced_ship_hull_cruiser
			}
		}
		
		target_variant = {
			match_value = 1000.0
			
			type = nrm_ship_hull_cruiser_3
			modules = {
				fixed_ship_hullform_slot = nrm_ship_hullform_cruiser_3
				fixed_ship_engine_slot = nrm_cruiser_engine_030
				fixed_ship_armor_layout_slot = nrm_armour_layout
				fixed_ship_armor_slot < nrm_cruiser_armour_01h_3
				fixed_ship_damagecontrol_slot = nrm_damagecontrol
				fixed_ship_range_slot = {
					any_of = { nrm_range_cruiser_2 }
				}
				fixed_ship_radar_slot = nrm_radar
				fixed_ship_fire_control_system_slot < nrm_fire_control_4
				fixed_ship_fire_control_system_aa_slot = empty
				fixed_ship_battery_slot = nrm_cruiser_battery_6_x06
				fixed_ship_tertiary_slot = nrm_cruiser_tertiary_HA_4_x04
				custom_slot_1 = nrm_support_cruiser_ML
				custom_slot_2 = nrm_support_cruiser_ML
				custom_slot_3 = {
					any_of = { nrm_support_cruiser_ML nrm_support_cruiser_FP nrm_support_cruiser_AA }
				}
				custom_slot_4 = {
					any_of = { nrm_support_cruiser_HAA nrm_support_cruiser_AA }
				}
				custom_slot_5 = nrm_support_cruiser_AA
				custom_slot_6 = nrm_support_cruiser_AA
			}
		}
		requirements = {
			module = nrm_support_cruiser_ML_1
		}
		allowed_modules = {
		}
	}
	
	cruiser_ml_4 = {
		
		priority = {
			factor = 100
			modifier = {
				factor = 10
				num_of_naval_factories > 24 
			}
		}

		role_icon_index = 4
		
		enable = { 
			has_tech = basic_naval_mines
		}
		
		target_variant = {
			match_value = 1000.0
			
			type = nrm_ship_hull_cruiser_4
			modules = {
				fixed_ship_hullform_slot = nrm_ship_hullform_cruiser_4
				fixed_ship_engine_slot = nrm_cruiser_engine_040
				fixed_ship_armor_layout_slot = nrm_armour_layout
				fixed_ship_armor_slot = nrm_cruiser_armour_01h
				fixed_ship_damagecontrol_slot = nrm_damagecontrol
				fixed_ship_range_slot = {
					any_of = { nrm_range_cruiser_2 }
				}
				fixed_ship_radar_slot = nrm_radar
				fixed_ship_fire_control_system_slot < nrm_fire_control_4
				fixed_ship_fire_control_system_aa_slot = empty
				fixed_ship_battery_slot = nrm_cruiser_battery_6_x06
				fixed_ship_tertiary_slot = nrm_cruiser_tertiary_HA_4_x04
				custom_slot_1 = nrm_support_cruiser_ML
				custom_slot_2 = nrm_support_cruiser_ML
				custom_slot_3 = {
					any_of = { nrm_support_cruiser_ML nrm_support_cruiser_FP nrm_support_cruiser_AA }
				}
				custom_slot_4 = {
					any_of = { nrm_support_cruiser_HAA nrm_support_cruiser_AA }
				}
				custom_slot_5 = nrm_support_cruiser_AA
				custom_slot_6 = nrm_support_cruiser_AA
			}
		}
		requirements = {
			module = nrm_support_cruiser_ML_1
		}
		allowed_modules = {
		}
	}
}
