### BOW ###

ship_section_template = {
	key = "Dreadnought_BOW1"
	ship_size = Dreadnought
	fits_on_slot = bow
	entity = "dreadnought_flagship_section_entity"
	icon = "GFX_ship_part_core_bow"

	component_slot = {
		name = "EXTRA_LARGE_01"
		slot_size = extra_large
		slot_type = weapon
		locatorname = "xl_gun_01"
	}	
	component_slot = {
		name = "EXTRA_LARGE_02"
		slot_size = extra_large
		slot_type = weapon
		locatorname = "xl_gun_02"
	}
	
	large_utility_slots = 9
	aux_utility_slots = 3
	
	cost = 0
}

ship_section_template = {
	key = "Dreadnought_BOW2"
	ship_size = Dreadnought
	fits_on_slot = bow
	entity = "dreadnought_flagship_section_entity"
	icon = "GFX_ship_part_core_bow"

	component_slot = {
		name = "LARGE_GUN_01"
		slot_size = large
		slot_type = weapon
		locatorname = "large_gun_01"
	}	
	component_slot = {
		name = "LARGE_GUN_02"
		slot_size = large
		slot_type = weapon
		locatorname = "small_gun_02"
	}	
	component_slot = {
		name = "LARGE_GUN_03"
		slot_size = large
		slot_type = weapon
		locatorname = "small_gun_08"
	}	
	component_slot = {
		name = "LARGE_GUN_04"
		slot_size = large
		slot_type = weapon
		locatorname = "small_gun_10"
	}
	
	large_utility_slots = 9
	aux_utility_slots = 3
	
	cost = 0
}

ship_section_template = {
	key = "Dreadnought_BOW3"
	ship_size = Dreadnought
	fits_on_slot = bow
	entity = "dreadnought_flagship_section_entity"
	icon = "GFX_ship_part_core_bow"
	
	component_slot = {
		name = "LARGE_GUN_01"
		slot_size = large
		slot_type = weapon
		locatorname = "small_gun_03"
	}		
	component_slot = {
		name = "LARGE_GUN_02"
		slot_size = large
		slot_type = weapon
		locatorname = "small_gun_10"
	}	
	component_slot = {
		name = "MEDIUM_GUN_01"
		slot_size = medium
		slot_type = weapon
		locatorname = "large_gun_02"
	}	
	component_slot = {
		name = "MEDIUM_GUN_02"
		slot_size = medium
		slot_type = weapon
		locatorname = "small_gun_01"
	}	
	component_slot = {
		name = "MEDIUM_GUN_03"
		slot_size = medium
		slot_type = weapon
		locatorname = "small_gun_02"
	}	
	component_slot = {
		name = "MEDIUM_GUN_04"
		slot_size = medium
		slot_type = weapon
		locatorname = "small_gun_08"
	}	
	large_utility_slots = 9
	aux_utility_slots = 3
	
	cost = 0
}

ship_section_template = {
	key = "Dreadnought_BOW4"
	ship_size = Dreadnought
	fits_on_slot = bow
	entity = "dreadnought_flagship_section_entity"
	icon = "GFX_ship_part_core_bow"
	
	
	component_slot = {
		name = "MEDIUM_GUN_01"
		slot_size = medium
		slot_type = weapon
		locatorname = "large_gun_01"
	}	
	component_slot = {
		name = "MEDIUM_GUN_02"
		slot_size = medium
		slot_type = weapon
		locatorname = "large_gun_02"
	}	
	component_slot = {
		name = "MEDIUM_GUN_03"
		slot_size = medium
		slot_type = weapon
		locatorname = "small_gun_01"
	}	
	component_slot = {
		name = "MEDIUM_GUN_04"
		slot_size = medium
		slot_type = weapon
		locatorname = "small_gun_02"
	}	
	component_slot = {
		name = "MEDIUM_GUN_05"
		slot_size = medium
		slot_type = weapon
		locatorname = "small_gun_03"
	}	
	component_slot = {
		name = "MEDIUM_GUN_06"
		slot_size = medium
		slot_type = weapon
		locatorname = "small_gun_08"
	}	
	component_slot = {
		name = "MEDIUM_GUN_07"
		slot_size = medium
		slot_type = weapon
		locatorname = "small_gun_09"
	}	
	component_slot = {
		name = "MEDIUM_GUN_08"
		slot_size = medium
		slot_type = weapon
		locatorname = "small_gun_10"
	}
	
	large_utility_slots = 9
	aux_utility_slots = 3
	
	cost = 0
}

ship_section_template = {
	key = "Dreadnought_BOW5"
	ship_size = Dreadnought
	fits_on_slot = bow
	entity = "dreadnought_flagship_section_entity"
	icon = "GFX_ship_part_core_bow"
	
	
	component_slot = {
		name = "TORPEDO_01"
		slot_size = torpedo
		slot_type = weapon
		locatorname = "large_gun_01"
	}	
	component_slot = {
		name = "TORPEDO_02"
		slot_size = torpedo
		slot_type = weapon
		locatorname = "large_gun_02"
	}	
	component_slot = {
		name = "TORPEDO_03"
		slot_size = torpedo
		slot_type = weapon
		locatorname = "small_gun_01"
	}	
	component_slot = {
		name = "TORPEDO_04"
		slot_size = torpedo
		slot_type = weapon
		locatorname = "small_gun_02"
	}	
	component_slot = {
		name = "TORPEDO_05"
		slot_size = torpedo
		slot_type = weapon
		locatorname = "small_gun_03"
	}	
	component_slot = {
		name = "TORPEDO_06"
		slot_size = torpedo
		slot_type = weapon
		locatorname = "small_gun_08"
	}	
	component_slot = {
		name = "TORPEDO_07"
		slot_size = torpedo
		slot_type = weapon
		locatorname = "small_gun_09"
	}	
	component_slot = {
		name = "TORPEDO_08"
		slot_size = torpedo
		slot_type = weapon
		locatorname = "small_gun_10"
	}
	
	large_utility_slots = 9
	aux_utility_slots = 3
	
	cost = 0
}

### MID I ###

ship_section_template = {
	key = "Dreadnought_mid_1_1"
	ship_size = Dreadnought
	fits_on_slot = mid1
	entity = "dreadnought_flagship_entity"
	icon = "GFX_ship_part_core_mid"
	
	component_slot = {
		name = "LARGE_GUN_01"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_01"
	}
	component_slot = {
		name = "LARGE_GUN_02"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_02"
	}
	component_slot = {
		name = "LARGE_GUN_03"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_03"
	}
	component_slot = {
		name = "LARGE_GUN_04"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_04"
	}
	component_slot = {
		name = "LARGE_GUN_05"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_05"
	}
	component_slot = {
		name = "LARGE_GUN_06"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_06"
	}
	
	large_utility_slots = 9
	aux_utility_slots = 3
	
	cost = 0
}

ship_section_template = {
	key = "Dreadnought_mid_1_2"
	ship_size = Dreadnought
	fits_on_slot = mid1
	entity = "dreadnought_flagship_entity"
	icon = "GFX_ship_part_core_mid"
	
	component_slot = {
		name = "MEDIUM_GUN_01"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_01"
	}
	component_slot = {
		name = "MEDIUM_GUN_02"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_02"
	}
	component_slot = {
		name = "MEDIUM_GUN_03"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_03"
	}
		component_slot = {
		name = "MEDIUM_GUN_04"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_04"
	}
	component_slot = {
		name = "LARGE_GUN_01"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_03"
	}
	component_slot = {
		name = "LARGE_GUN_02"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_04"
	}
	component_slot = {
		name = "LARGE_GUN_03"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_05"
	}
	component_slot = {
		name = "LARGE_GUN_04"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_06"
	}
	
	large_utility_slots = 9
	aux_utility_slots = 3
	
	cost = 0
}

ship_section_template = {
	key = "Dreadnought_mid_1_3"
	ship_size = Dreadnought
	fits_on_slot = mid1
	entity = "dreadnought_flagship_entity"
	icon = "GFX_ship_part_core_mid"
	
	component_slot = {
		name = "SMALL_GUN_01"
		slot_size = point_defence
		slot_type = weapon
		locatorname = "custom_defense_gun_01"
	}
	component_slot = {
		name = "SMALL_GUN_02"
		slot_size = point_defence
		slot_type = weapon
		locatorname = "custom_defense_gun_02"
	}
	component_slot = {
		name = "SMALL_GUN_03"
		slot_size = point_defence
		slot_type = weapon
		locatorname = "custom_defense_gun_03"
	}
	component_slot = {
		name = "SMALL_GUN_04"
		slot_size = point_defence
		slot_type = weapon
		locatorname = "custom_defense_gun_04"
	}
	component_slot = {
		name = "MEDIUM_GUN_01"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_large_gun_03"
	}
	component_slot = {
		name = "MEDIUM_GUN_02"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_large_gun_04"
	}
	component_slot = {
		name = "MEDIUM_GUN_03"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_large_gun_05"
	}
		component_slot = {
		name = "MEDIUM_GUN_04"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_large_gun_06"
	}
	component_slot = {
		name = "STRIKE_CRAFT_01"
		slot_size = large
		slot_type = strike_craft
		locatorname = "custom_hangar"
	}
	component_slot = {
		name = "STRIKE_CRAFT_02"
		slot_size = large
		slot_type = strike_craft
		locatorname = "custom_hangar"
	}
	component_slot = {
		name = "STRIKE_CRAFT_03"
		slot_size = large
		slot_type = strike_craft
		locatorname = "custom_hangar"
	}
	
	large_utility_slots = 9
	aux_utility_slots = 3
	
	cost = 0
}

### MID II ###

ship_section_template = {
	key = "Dreadnought_mid_2_1"
	ship_size = Dreadnought
	fits_on_slot = mid2
	entity = "dreadnought_flagship_entity"
	icon = "GFX_ship_part_core_mid"
	
	component_slot = {
		name = "LARGE_GUN_01"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_07"
	}
	component_slot = {
		name = "LARGE_GUN_02"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_08"
	}
	component_slot = {
		name = "LARGE_GUN_03"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_09"
	}
	component_slot = {
		name = "LARGE_GUN_04"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_10"
	}
	component_slot = {
		name = "LARGE_GUN_05"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_11"
	}
	component_slot = {
		name = "LARGE_GUN_06"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_12"
	}
	
	large_utility_slots = 9
	aux_utility_slots = 3
	
	cost = 0
}

ship_section_template = {
	key = "Dreadnought_mid_2_2"
	ship_size = Dreadnought
	fits_on_slot = mid2
	entity = "dreadnought_flagship_entity"
	icon = "GFX_ship_part_core_mid"
	
	component_slot = {
		name = "MEDIUM_GUN_01"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_05"
	}
	component_slot = {
		name = "MEDIUM_GUN_02"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_06"
	}
	component_slot = {
		name = "MEDIUM_GUN_03"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_07"
	}
		component_slot = {
		name = "MEDIUM_GUN_04"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_08"
	}
	component_slot = {
		name = "LARGE_GUN_01"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_09"
	}
	component_slot = {
		name = "LARGE_GUN_02"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_10"
	}
	component_slot = {
		name = "LARGE_GUN_03"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_11"
	}
	component_slot = {
		name = "LARGE_GUN_04"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_12"
	}
	
	large_utility_slots = 9
	aux_utility_slots = 3
	
	cost = 0
}

ship_section_template = {
	key = "Dreadnought_mid_2_3"
	ship_size = Dreadnought
	fits_on_slot = mid2
	entity = "dreadnought_flagship_entity"
	icon = "GFX_ship_part_core_mid"
	
	component_slot = {
		name = "MEDIUM_GUN_01"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_large_gun_09"
	}
	component_slot = {
		name = "MEDIUM_GUN_02"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_large_gun_10"
	}
	component_slot = {
		name = "LARGE_GUN_01"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_11"
	}
	component_slot = {
		name = "LARGE_GUN_02"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_12"
	}
	component_slot = {
		name = "STRIKE_CRAFT_01"
		slot_size = large
		slot_type = strike_craft
		locatorname = "custom_hangar"
	}
	component_slot = {
		name = "STRIKE_CRAFT_02"
		slot_size = large
		slot_type = strike_craft
		locatorname = "custom_hangar"
	}
	component_slot = {
		name = "STRIKE_CRAFT_03"
		slot_size = large
		slot_type = strike_craft
		locatorname = "custom_hangar"
	}

	
	large_utility_slots = 9
	aux_utility_slots = 3
	
	cost = 0
}

### Stern ###

ship_section_template = {
	key = "Dreadnought_STERN_01"
	ship_size = Dreadnought
	fits_on_slot = stern
	entity = "dreadnought_flagship_entity"
	icon = "GFX_ship_part_core_stern"

	component_slot = {
		name = "LARGE_GUN_01"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_13"
	}
	component_slot = {
		name = "LARGE_GUN_02"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_14"
	}
	component_slot = {
		name = "LARGE_GUN_03"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_15"
	}
	component_slot = {
		name = "LARGE_GUN_04"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_16"
	}
	
	large_utility_slots = 9
	aux_utility_slots = 3
	
	cost = 0
}

ship_section_template = {
	key = "Dreadnought_STERN_02"
	ship_size = Dreadnought
	fits_on_slot = stern
	entity = "dreadnought_flagship_entity"
	icon = "GFX_ship_part_core_stern"

	component_slot = {
		name = "MEDIUM_GUN_01"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_09"
	}
	component_slot = {
		name = "MEDIUM_GUN_02"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_10"
	}component_slot = {
		name = "MEDIUM_GUN_03"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_11"
	}
	component_slot = {
		name = "MEDIUM_GUN_04"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_12"
	}
	component_slot = {
		name = "LARGE_GUN_01"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_15"
	}
	component_slot = {
		name = "LARGE_GUN_02"
		slot_size = large
		slot_type = weapon
		locatorname = "custom_large_gun_16"
	}
	
	large_utility_slots = 9
	aux_utility_slots = 3
	
	cost = 0
}

ship_section_template = {
	key = "Dreadnought_STERN_03"
	ship_size = Dreadnought
	fits_on_slot = stern
	entity = "dreadnought_flagship_entity"
	icon = "GFX_ship_part_core_stern"

	component_slot = {
		name = "MEDIUM_GUN_01"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_09"
	}	
	component_slot = {
		name = "MEDIUM_GUN_02"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_10"
	}	
	component_slot = {
		name = "MEDIUM_GUN_03"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_11"
	}	
	component_slot = {
		name = "MEDIUM_GUN_04"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_12"
	}	
	component_slot = {
		name = "MEDIUM_GUN_05"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_13"
	}	
	component_slot = {
		name = "MEDIUM_GUN_06"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_14"
	}
	component_slot = {
		name = "MEDIUM_GUN_07"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_15"
	}
	component_slot = {
		name = "MEDIUM_GUN_08"
		slot_size = medium
		slot_type = weapon
		locatorname = "custom_small_gun_16"
	}
	
	large_utility_slots = 9
	aux_utility_slots = 3
	
	cost = 0
}

ship_section_template = {
	key = "Dreadnought_STERN_04"
	ship_size = Dreadnought
	fits_on_slot = stern
	entity = "dreadnought_flagship_entity"
	icon = "GFX_ship_part_core_stern"

	component_slot = {
		name = "TORPEDO_01"
		slot_size = torpedo
		slot_type = weapon
		locatorname = "custom_small_gun_09"
	}	
	component_slot = {
		name = "TORPEDO_02"
		slot_size = torpedo
		slot_type = weapon
		locatorname = "custom_small_gun_10"
	}	
	component_slot = {
		name = "TORPEDO_03"
		slot_size = torpedo
		slot_type = weapon
		locatorname = "custom_small_gun_11"
	}	
	component_slot = {
		name = "TORPEDO_04"
		slot_size = torpedo
		slot_type = weapon
		locatorname = "custom_small_gun_12"
	}	
	component_slot = {
		name = "TORPEDO_05"
		slot_size = torpedo
		slot_type = weapon
		locatorname = "custom_small_gun_13"
	}	
	component_slot = {
		name = "TORPEDO_06"
		slot_size = torpedo
		slot_type = weapon
		locatorname = "custom_small_gun_14"
	}
	component_slot = {
		name = "TORPEDO_07"
		slot_size = torpedo
		slot_type = weapon
		locatorname = "custom_small_gun_15"
	}
	component_slot = {
		name = "TORPEDO_08"
		slot_size = torpedo
		slot_type = weapon
		locatorname = "custom_small_gun_16"
	}
	
	large_utility_slots = 9
	aux_utility_slots = 3
	
	cost = 0
}