new_strategic_destruction = {
    folder = air

    name = GRAND_DOCTRINE_STRATEGIC_DESTRUCTION
    description = GRAND_DOCTRINE_STRATEGIC_DESTRUCTION_DESC
    icon = GFX_doctrine_strategic_destruction_medium
    available = {
        always = yes
    }

    xp_cost = 100
    xp_type = air

    ai_will_do = { 
        base = 1
        modifier = {
            factor = 0
            is_major = no
        }
        modifier = {
            factor = 0
            OR = {
                tag = CAN
                tag = NFA
            }
        }
    }

    tracks = {
        fighter_aircraft
        strike_aircraft
        medium_aircraft
        heavy_aircraft
    }

    # EFFECTS
	air_escort_efficiency = 0.25
    air_strategic_bomber_bombing_factor = 0.2
	
    milestones = {
        {
            #1 Fighters
			category_fighter = {
                air_agility = 0.1
            }
            air_intercept_efficiency = 0.2

            effect = {
                if = {
                    limit = {
                        NOT = {
                            has_variable = fighters_milestone_var
                        }
                    }
                    set_variable = { fighters_milestone_var = 1 }
                }
                else = {
                    add_to_variable = { fighters_milestone_var = 1 }
                }
            }
        }
        {
            #2 Strike Aircraft
	        army_bonus_air_superiority_factor = 0.15
            air_nav_efficiency = 0.15

            effect = {
                if = {
                    limit = {
                        NOT = {
                            has_variable = strikers_milestone_var
                        }
                    }
                    set_variable = { strikers_milestone_var = 1 }
                }
                else = {
                    add_to_variable = { strikers_milestone_var = 1 }
                }
            }
        }
        {
            #3 Medium Aircraft
			category_heavy_fighter = {
                air_agility = 0.1
            }
            air_strategic_bomber_defence_factor = 0.25

            effect = {
                if = {
                    limit = {
                        NOT = {
                            has_variable = mediums_milestone_var
                        }
                    }
                    set_variable = { mediums_milestone_var = 1 }
                }
                else = {
                    add_to_variable = { mediums_milestone_var = 1 }
                }
            }
        }
        {
            #4 Heavy Aircraft
	        air_strategic_bomber_bombing_factor = 0.2
			air_mission_xp_gain_factor = 0.05

            effect = {
                if = {
                    limit = {
                        NOT = {
                            has_variable = heavies_milestone_var
                        }
                    }
                    set_variable = { heavies_milestone_var = 1 }
                }
                else = {
                    add_to_variable = { heavies_milestone_var = 1 }
                }
            }
        }
    }
}

new_battlefield_support = {
    folder = air

    name = GRAND_DOCTRINE_BATTLEFIELD_SUPPORT
    description = GRAND_DOCTRINE_BATTLEFIELD_SUPPORT_DESC
    icon = GFX_doctrine_direct_ground_support_medium
    available = {
        always = yes
    }

    xp_cost = 100
    xp_type = air

    ai_will_do = {
        base = 1

        modifier = {
            factor = 10
            is_major = no
        }
    }

    tracks = {
        fighter_aircraft
        strike_aircraft
        medium_aircraft
        heavy_aircraft
    }

    # EFFECTS
	
	air_superiority_detect_factor = 0.15
	air_cas_efficiency = 0.2
	
    milestones = {
        {
            #1 Fighters
			air_ace_generation_chance_factor = 0.15
            army_bonus_air_superiority_factor = 0.15

            effect = {
                if = {
                    limit = {
                        NOT = {
                            has_variable = fighters_milestone_var
                        }
                    }
                    set_variable = { fighters_milestone_var = 1 }
                }
                else = {
                    add_to_variable = { fighters_milestone_var = 1 }
                }
            }
        }
        {
            #2 Strike Aircraft
	        air_cas_present_factor = 0.20
			category_cas = {
                air_agility = 0.2
            }

            effect = {
                if = {
                    limit = {
                        NOT = {
                            has_variable = strikers_milestone_var
                        }
                    }
                    set_variable = { strikers_milestone_var = 1 }
                }
                else = {
                    add_to_variable = { strikers_milestone_var = 1 }
                }
            }
        }
        {
            #3 Medium Aircraft
			air_mission_xp_gain_factor = 0.1
            tac_bomber = {
                air_bombing = 0.10
            }

            effect = {
                if = {
                    limit = {
                        NOT = {
                            has_variable = mediums_milestone_var
                        }
                    }
                    set_variable = { mediums_milestone_var = 1 }
                }
                else = {
                    add_to_variable = { mediums_milestone_var = 1 }
                }
            }
        }
        {
            #4 Heavy Aircraft
	        air_strategic_bomber_bombing_factor = 0.15
			air_interception_detect_factor = 0.1

            effect = {
                if = {
                    limit = {
                        NOT = {
                            has_variable = heavies_milestone_var
                        }
                    }
                    set_variable = { heavies_milestone_var = 1 }
                }
                else = {
                    add_to_variable = { heavies_milestone_var = 1 }
                }
            }
        }
    }
}

new_operational_integrity = {
    folder = air

    name = GRAND_DOCTRINE_OPERATIONAL_INTEGRITY
    description = GRAND_DOCTRINE_OPERATIONAL_INTEGRITY_DESC
    icon = GFX_doctrine_operational_destruction_medium
    available = {
        always = yes
    }

    xp_cost = 100
    xp_type = air

    ai_will_do = {
        base = 1
    }

    tracks = {
        fighter_aircraft
        strike_aircraft
        medium_aircraft
        heavy_aircraft
    }

    # EFFECTS
	
	
	air_interception_detect_factor = 0.2
    air_superiority_efficiency = 0.1
	
    milestones = {
        {
            #1 Fighters
			 category_fighter = {
                air_agility = 0.1
            }
            air_mission_xp_gain_factor = 0.15

            effect = {
                if = {
                    limit = {
                        NOT = {
                            has_variable = fighters_milestone_var
                        }
                    }
                    set_variable = { fighters_milestone_var = 1 }
                }
                else = {
                    add_to_variable = { fighters_milestone_var = 1 }
                }
            }
        }
        {
            #2 Strike Aircraft
	        air_ace_generation_chance_factor = 0.10
			army_bonus_air_superiority_factor = 0.1

            effect = {
                if = {
                    limit = {
                        NOT = {
                            has_variable = strikers_milestone_var
                        }
                    }
                    set_variable = { strikers_milestone_var = 1 }
                }
                else = {
                    add_to_variable = { strikers_milestone_var = 1 }
                }
            }
        }
        {
            #3 Medium Aircraft
			category_tac_bomber = {
                air_bombing = 0.2
            }
			category_heavy_fighter = {
                air_agility = 0.1
            }

            effect = {
                if = {
                    limit = {
                        NOT = {
                            has_variable = mediums_milestone_var
                        }
                    }
                    set_variable = { mediums_milestone_var = 1 }
                }
                else = {
                    add_to_variable = { mediums_milestone_var = 1 }
                }
            }
        }
        {
            #4 Heavy Aircraft
	        air_strategic_bomber_defence_factor = 0.15
			strategic_bomb_visibility = -0.4

            effect = {
                if = {
                    limit = {
                        NOT = {
                            has_variable = heavies_milestone_var
                        }
                    }
                    set_variable = { heavies_milestone_var = 1 }
                }
                else = {
                    add_to_variable = { heavies_milestone_var = 1 }
                }
            }
        }
    }
}