FSA_acw_chamberlain_idea_upgrade = {
    IF = {
        limit = {
            has_idea = FSA_Defensive_Doctrine_idea_level_1
        }
        swap_ideas = {
            remove_idea = FSA_Defensive_Doctrine_idea_level_1
            add_idea = FSA_Defensive_Doctrine_idea_level_2
        }
    }
    ELSE_IF = {
        limit = {
            has_idea = FSA_Defensive_Doctrine_idea_level_2
        }
        swap_ideas = {
            remove_idea = FSA_Defensive_Doctrine_idea_level_2
            add_idea = FSA_Defensive_Doctrine_idea_level_3
        }
    }
    ELSE_IF = {
        limit = {
            has_idea = FSA_Defensive_Doctrine_idea_level_3
        }
        swap_ideas = {
            remove_idea = FSA_Defensive_Doctrine_idea_level_3
            add_idea = FSA_Defensive_Doctrine_idea_level_4
        }
    }
    ELSE = {
        add_ideas = FSA_Defensive_Doctrine_idea_level_1
    }
}

FSA_acw_grant_idea_upgrade = {
    IF = {
        limit = {
            has_idea = FSA_Offensive_Doctrine_idea_level_1
        }
        swap_ideas = {
            remove_idea = FSA_Offensive_Doctrine_idea_level_1
            add_idea = FSA_Offensive_Doctrine_idea_level_2
        }
    }
    ELSE_IF = {
        limit = {
            has_idea = FSA_Offensive_Doctrine_idea_level_2
        }
        swap_ideas = {
            remove_idea = FSA_Offensive_Doctrine_idea_level_2
            add_idea = FSA_Offensive_Doctrine_idea_level_3
        }
    }
    ELSE_IF = {
        limit = {
            has_idea = FSA_Offensive_Doctrine_idea_level_3
        }
        swap_ideas = {
            remove_idea = FSA_Offensive_Doctrine_idea_level_3
            add_idea = FSA_Offensive_Doctrine_idea_level_4
        }
    }
    ELSE = {
        add_ideas = FSA_Offensive_Doctrine_idea_level_1
    }
}