air_subdoctrine_flying_artillery = {
    track = strike_aircraft
    name = SUBDOCTRINE_FLYING_ARTILLERY
    description = SUBDOCTRINE_FLYING_ARTILLERY_DESC
    icon = GFX_doctrine_combat_unit_destruction_medium

    xp_cost = 100
    xp_type = air

    available = {
        always = yes
    }

    ai_will_do = {

        base = 1
    }

    # EFFECTS
	category_cas = {
		air_defence = 0.15
	}

    rewards = {
        suppression_runs = {
        	air_cas_efficiency = 0.1
        }
        terrain_familiarity = {
			air_cas_present_factor = 0.1
        }
        effective_payloads = { 
        	category_cas = {
        		air_ground_attack = 0.05
        	}
        }
        rugged_airframes = {
        	air_accidents_factor = -0.05
        	air_wing_xp_loss_when_killed_factor = -0.05
        }
        movement_interdiction = {
        	air_close_air_support_org_damage_factor = 0.05
        	army_bonus_air_superiority_factor = 0.05
        }
    }
}

air_subdoctrine_dive_bombers = {
    track = strike_aircraft
    name = SUBDOCTRINE_DIVE_BOMBERS
    description = SUBDOCTRINE_DIVE_BOMBERS_DESC
    icon = GFX_doctrine_dive_bombing_medium

    xp_cost = 100
    xp_type = air

    available = {
        always = yes
    }

    ai_will_do = {

        base = 1
    }

    # EFFECTS
	category_cas = {
		air_ground_attack = 0.1
	}

    rewards = {
        forward_air_controllers = {
        	air_mission_efficiency = 0.05
        	ground_attack_factor = 0.05
        }
        all_weather_drills = {
			air_weather_penalty = -0.05
			category_cas = {
				air_agility = 0.05
			}
        }
        terrifying_precision = { 
        	air_close_air_support_org_damage_factor = 0.1
        }
        close_air_support_aces = {
        	air_ace_generation_chance_factor = 0.05
        	ace_effectiveness_factor = 0.05
        }
        fighter_bomber_coordination = {
        	air_escort_efficiency = 0.1
        }
    }
}

air_subdoctrine_flexible_fire_support = {
    track = strike_aircraft
    name = SUBDOCTRINE_FLEXIBLE_FIRE_SUPPORT
    description = SUBDOCTRINE_FLEXIBLE_FIRE_SUPPORT_DESC
    icon = GFX_doctrine_hunt_and_destroy_medium

    xp_cost = 100
    xp_type = air

    available = {
        always = yes
    }

    ai_will_do = { base = 0 }

    # EFFECTS
    ground_attack_factor = 0.05
    naval_strike_targetting_factor = 0.05

    rewards = {
        cas_preservation = {
            category_cas = {
                air_defence = 0.05
                air_attack = 0.05
            }
        }
        adaptable_nav_bombers = {
            category_nav_bomber = {
                naval_strike_attack = 0.05
                air_range = 0.05
            }
        }
        forward_spotters = { 
            air_cas_efficiency = 0.05
            air_nav_efficiency = 0.05
        }
        continuous_fire_support = {
            air_mission_efficiency = 0.05
        }
        quick_turnaround = {
            category_nav_bomber = {
                air_agility = 0.05
            }
            category_cas = {
                air_agility = 0.05
            }
        }
    }
}

air_subdoctrine_carrier_strikes = {
    track = strike_aircraft
    name = SUBDOCTRINE_CARRIER_STRIKES
    description = SUBDOCTRINE_CARRIER_STRIKES_DESC
    icon = GFX_doctrine_carrier_operations_medium

    xp_cost = 100
    xp_type = air

    available = {
        always = yes
    }

     ai_will_do = { base = 0 }

    # EFFECTS
    category_carrier_cas = {
        air_range = 0.1
    }
    category_carrier_nav_bomber = {
        air_range = 0.1
    }

    rewards = {
        deck_coordination = {
            air_nav_efficiency = 0.1
        }
        specialized_torpedoes = {
            naval_strike_targetting_factor = 0.1
            category_carrier_nav_bomber = {
                naval_strike_attack = 0.08
            }
        }
        strike_wave_tactics = { 
            air_cas_efficiency = 0.05
            category_carrier_cas = {
                air_ground_attack = 0.08
            }
        }
        deck_cycle_training = {
            sortie_efficiency = 0.1
        }
        optimized_deck_space_usage = {
            carrier_capacity_penalty_reduction = -0.1
            air_accidents_factor = -0.05
        }
    }
}

air_subdoctrine_naval_strike_tactics = {
    track = strike_aircraft
    name = SUBDOCTRINE_NAVAL_STRIKE_TACTICS
    description = SUBDOCTRINE_NAVAL_STRIKE_TACTICS_DESC
    icon = GFX_doctrine_naval_strike_tactics_medium

    xp_cost = 100
    xp_type = air

    available = {
        always = yes
    }

    ai_will_do = {

        base = 1
        modifier = {
            factor = 0
            is_major = no 
        }
    }

    naval_strike_targetting_factor = 0.1

    rewards = {
        naval_disruption = {
            category_nav_bomber = {
                air_defence = 0.07
                air_attack = 0.07
            }           
        }
        attack_synchronization = {
            air_nav_efficiency = 0.12
        }
        naval_strike_aces = { 
            air_ace_generation_chance_factor = 0.05
            ace_effectiveness_factor  = 0.1
        }
        safety_protocols = {
            air_accidents_factor = -0.1
        }
        optimized_payload = {
            category_nav_bomber = {
                air_range = 0.05
                naval_strike_attack = 0.05
            }
        }
    }   
}

air_subdoctrine_naval_torpedo_tactics = {
    track = strike_aircraft
    name = SUBDOCTRINE_NAVAL_TORPEDO_TACTICS
    description = SUBDOCTRINE_NAVAL_TORPEDO_TACTICS_DESC
    icon = GFX_doctrine_naval_strike_torpedo_tactics_medium

    xp_cost = 100
    xp_type = air

    available = {
        always = yes
    }

    ai_will_do = {

        base = 1
        modifier = {
            factor = 0
            is_major = no 
        }
    }

    category_nav_bomber = {
        naval_strike_attack = 0.1
    }

    rewards = {
        port_strikes = {
            port_strike = 0.2
        }
        low_level_attack_runs = {
            category_nav_bomber = {
                air_agility = 0.1
            }
        }
        extended_sea_patrols = { 
            category_nav_bomber = {
                air_range = 0.05
            }
            category_carrier_nav_bomber = {
                air_range = 0.05
            }
        }
        all_weather_training = {
            air_weather_penalty = -0.1
        }
        naval_strike_mastery = {
            air_nav_efficiency = 0.1
        }
    }   
}