convoy_escort = { track = screens name = SUBDOCTRINE_SCREEN_CONVOY_ESCORT description = SUBDOCTRINE_SCREEN_CONVOY_ESCORT_DESC icon = GFX_doctrine_convoy_sailing_medium xp_cost = 100 xp_type = navy available = { always = yes } ai_will_do = { base = 1 modifier = { factor = 95 original_tag = ENG } } # EFFECTS convoy_escort_efficiency = 0.10 convoy_retreat_speed = 0.10 rewards = { anti_submarine_sweep_training = { destroyer = { sub_detection = 0.10 } } escort_reclassification = { destroyer = { max_organisation = 10 } } sweeping_duty = { mines_sweeping_by_fleets_factor = 0.15 } creeping_attack = { destroyer = { sub_detection = 0.10 lg_attack = 0.05 } } as_below_so_above = { destroyer = { anti_air_attack = 0.15 } } } } support_integrated_operations = { track = screens name = SUBDOCTRINE_SCREEN_INTEGRATED_OPERATIONS description = SUBDOCTRINE_SCREEN_INTEGRATED_OPERATIONS_DESC icon = GFX_doctrine_escort_patrols_medium xp_cost = 100 xp_type = navy available = { always = yes } ai_will_do = { base = 1 modifier = { factor = 95 original_tag = USA } modifier = { factor = 95 original_tag = ITA } } # EFFECTS screening_efficiency = 0.05 rewards = { first_line_of_defense = { destroyer = { max_organisation = 5 naval_torpedo_damage_reduction_factor = -0.15 } } first_line_of_attack = { light_cruiser = { max_organisation = 5 naval_light_gun_hit_chance_factor = 0.05 } } blue_water_training = { equipment_bonus ={ ship_hull_cruiser = { naval_weather_penalty_factor = -0.25 } } } fleet_coordination = { screening_efficiency = 0.10 } early_warning = { destroyer = { surface_detection = 0.10 } light_cruiser = { surface_detection = 0.10 } } } } hunter_killers = { track = screens name = SUBDOCTRINE_SCREEN_HUNTER_KILLERS description = SUBDOCTRINE_SCREEN_HUNTER_KILLERS_DESC icon = GFX_doctrine_hunter_killer_groups_medium xp_cost = 100 xp_type = navy available = { } visible = { has_dlc = "No Compromise, No Surrender" } ai_will_do = { base = 1 modifier = { factor = 95 OR = { original_tag = FRA original_tag = SOV } } } # EFFECTS naval_coordination = 0.10 rewards = { search_and_destroy = { destroyer = { sub_detection = 0.15 } } flotilla_leader = { carrier = { carrier_sub_detection = 0.15 } } group_operations = { destroyer = { sub_attack = 0.10 } } combat_readiness = { carrier = { max_organisation = 15 } } escort_group_patrols = { carrier = { patrol_coordination = 0.20 } destroyer = { patrol_coordination = 0.20 } } } } torpedo_primacy = { track = screens name = SUBDOCTRINE_SCREEN_TORPEDO_PRIMACY description = SUBDOCTRINE_SCREEN_TORPEDO_PRIMACY_DESC icon = GFX_doctrine_submarine_offensive_medium xp_cost = 100 xp_type = navy ai_will_do = { base = 0 modifier = { factor = 95 original_tag = JAP } } available = { always = yes } visible = { has_dlc = "No Compromise, No Surrender" } naval_night_attack = 0.25 rewards = { modern_broadsides = { destroyer = { torpedo_attack = 0.2 } } coordinated_fire_patterns = { destroyer = { max_organisation = 20 } } dedicated_torpedo_task_forces = { light_cruiser = { sub_attack = 0.2 torpedo_attack = 0.2 } destroyer = { sub_attack = 0.2 } } improved_escort_role = { destroyer = { sub_detection = 0.2 } } task_force_integration = { light_cruiser = { max_organisation = 20 } heavy_cruiser = { max_organisation = 20 sub_detection = 0.2 } } } } anti_aircraft_cruisers = { track = screens name = SUBDOCTRINE_SCREEN_ANTI_AIRCRAFT_CRUISERS description = SUBDOCTRINE_SCREEN_ANTI_AIRCRAFT_CRUISERS_DESC icon = GFX_doctrine_massed_strikes_medium xp_cost = 100 xp_type = navy available = { always = yes } visible = { has_dlc = "No Compromise, No Surrender" } navy_anti_air_attack_factor = 0.2 rewards = { calibrated_deck_guns = { light_cruiser = { anti_air_attack = 0.2 } } priority_air_targets = { heavy_cruiser = { anti_air_attack = 0.2 } } evasion_techniques = { heavy_cruiser = { naval_speed = 0.15 max_organisation = 15 } light_cruiser = { surface_visibility = -0.05 max_organisation = 15 } } air_interdiction_screening = { destroyer = { anti_air_attack = 0.2 lg_attack = 0.2 } } sustained_engagements = { light_cruiser = { armor_value = 0.1 } destroyer = { max_strength = 0.1 max_organisation = 20 } } } } screen_support_focus = { track = screens name = SUBDOCTRINE_SCREEN_SUPPORT_FOCUS description = SUBDOCTRINE_SCREEN_SUPPORT_FOCUS_DESC icon = GFX_doctrine_convoy_escorts_medium xp_cost = 100 xp_type = navy available = { always = yes is_special_project_completed = sp:sp_naval_support_ships } visible = { has_dlc = "No Compromise, No Surrender" } navy_max_range_factor = 0.1 rewards = { close_support_integration = { naval_general_support_value_factor = 0.1 destroyer = { max_organisation = 30 } } sustainable_task_forces = { naval_general_support_factor = 0.1 light_cruiser = { naval_range = 0.1 } } maintenance_routines = { support_ship = { max_organisation = 20 max_strength = 0.2 } } protected_naval_expansion = { destroyer = { naval_range = 0.1 } heavy_cruiser = { hg_attack = 0.1 } } patrol_pattern_improvements = { destroyer = { patrol_coordination = 0.2 } light_cruiser = { patrol_coordination = 0.2 } } } } jeune_ecole = { track = screens name = SUBDOCTRINE_SCREEN_JEUNE_ECOLE description = SUBDOCTRINE_SCREEN_JEUNE_ECOLE_DESC icon = GFX_doctrine_battlefleet_concentration_medium xp_cost = 100 xp_type = navy available = { #TODO: special project always = yes } convoy_raiding_efficiency_factor = 0.3 rewards = { commerce_raiding_priority = { light_cruiser = { convoy_raiding_coordination = 0.05 max_organisation = 20 lg_attack = 0.1 } } large_torpedo_boats = { light_cruiser = { torpedo_attack = 0.1 } equipment_bonus = { ship_hull_torpedo_cruiser = { torpedo_attack = 0.1 lg_attack = 0.1 instant = yes } } } total_economic_warfare = { destroyer = { convoy_raiding_coordination = 0.05 max_organisation = 20 } } sea_scabs = { convoy_retreat_speed = 0.10 destroyer = { naval_speed = 0.1 patrol_coordination = 0.1 } } autonomous_cruisers = { battle_cruiser = { hg_attack = 0.1 naval_range = 0.1 naval_speed = 0.1 convoy_raiding_coordination = 0.1 } } } } patrol_boats = { track = screens name = SUBDOCTRINE_SCREEN_PATROL_BOATS description = SUBDOCTRINE_SCREEN_PATROL_BOATS_DESC icon = GFX_doctrine_patrol_boats_medium xp_cost = 50 xp_type = navy available = { always = yes } visible = { has_dlc = "No Compromise, No Surrender" } naval_retreat_chance_after_initial_combat = 0.25 navy_max_range_factor = -0.10 destroyer = { naval_speed = 0.10 fuel_consumption = -0.25 supply_consumption = -0.01 } rewards = { hit_and_run = { naval_retreat_speed = 0.20 } small_craft_harassment = { amphibious_invasion_defence = 0.10 destroyer = { torpedo_attack = 0.20 } } lie_in_wait = { destroyer = { surface_visibility = -0.05 } } fast_sortie_turnaround = { naval_morale_factor = 0.10 destroyer = { max_organisation = 10 } } home_waters_defense = { industrial_capacity_dockyard = 0.05 } } }