﻿# Auto-generated by DI Updater Tool. Do not edit.
DI_can_employ_selected_court_position = {
    switch = {
        trigger = scope:court_position_type
        court_position_type:admiral_court_position = {
            can_employ_court_position_type = admiral_court_position
        }
        court_position_type:akolouthos_court_position = {
            can_employ_court_position_type = akolouthos_court_position
        }
        court_position_type:antiquarian_court_position = {
            can_employ_court_position_type = antiquarian_court_position
        }
        court_position_type:archer_captain_camp_officer = {
            can_employ_court_position_type = archer_captain_camp_officer
        }
        court_position_type:armorer_camp_officer = {
            can_employ_court_position_type = armorer_camp_officer
        }
        court_position_type:b_deep_lake_keeper = {
            can_employ_court_position_type = b_deep_lake_keeper
        }
        court_position_type:b_eastwatch_by_the_sea_keeper = {
            can_employ_court_position_type = b_eastwatch_by_the_sea_keeper
        }
        court_position_type:b_greenguard_keeper = {
            can_employ_court_position_type = b_greenguard_keeper
        }
        court_position_type:b_greyguard_keeper = {
            can_employ_court_position_type = b_greyguard_keeper
        }
        court_position_type:b_hoarfrost_hill_keeper = {
            can_employ_court_position_type = b_hoarfrost_hill_keeper
        }
        court_position_type:b_icemark_keeper = {
            can_employ_court_position_type = b_icemark_keeper
        }
        court_position_type:b_long_barrow_keeper = {
            can_employ_court_position_type = b_long_barrow_keeper
        }
        court_position_type:b_oakenshield_keeper = {
            can_employ_court_position_type = b_oakenshield_keeper
        }
        court_position_type:b_queensgate_keeper = {
            can_employ_court_position_type = b_queensgate_keeper
        }
        court_position_type:b_rimegate_keeper = {
            can_employ_court_position_type = b_rimegate_keeper
        }
        court_position_type:b_sable_hall_keeper = {
            can_employ_court_position_type = b_sable_hall_keeper
        }
        court_position_type:b_sentinel_stand_keeper = {
            can_employ_court_position_type = b_sentinel_stand_keeper
        }
        court_position_type:b_stonedoor_keeper = {
            can_employ_court_position_type = b_stonedoor_keeper
        }
        court_position_type:b_the_nightfort_keeper = {
            can_employ_court_position_type = b_the_nightfort_keeper
        }
        court_position_type:b_the_shadow_tower_keeper = {
            can_employ_court_position_type = b_the_shadow_tower_keeper
        }
        court_position_type:b_the_torches_keeper = {
            can_employ_court_position_type = b_the_torches_keeper
        }
        court_position_type:b_westwatch_by_the_bridge_keeper = {
            can_employ_court_position_type = b_westwatch_by_the_bridge_keeper
        }
        court_position_type:b_woodswatch_by_the_pool_keeper = {
            can_employ_court_position_type = b_woodswatch_by_the_pool_keeper
        }
        court_position_type:bloodrider_court_position = {
            can_employ_court_position_type = bloodrider_court_position
        }
        court_position_type:bodyguard_court_position = {
            can_employ_court_position_type = bodyguard_court_position
        }
        court_position_type:bookmaker_court_position = {
            can_employ_court_position_type = bookmaker_court_position
        }
        court_position_type:boyan_court_position = {
            can_employ_court_position_type = boyan_court_position
        }
        court_position_type:camelry_captain_camp_officer = {
            can_employ_court_position_type = camelry_captain_camp_officer
        }
        court_position_type:camp_cook_camp_officer = {
            can_employ_court_position_type = camp_cook_camp_officer
        }
        court_position_type:camp_priest_camp_officer = {
            can_employ_court_position_type = camp_priest_camp_officer
        }
        court_position_type:cave_hermit_court_position = {
            can_employ_court_position_type = cave_hermit_court_position
        }
        court_position_type:champion_court_position = {
            can_employ_court_position_type = champion_court_position
        }
        court_position_type:charioteer_court_position = {
            can_employ_court_position_type = charioteer_court_position
        }
        court_position_type:cherbi_court_position = {
            can_employ_court_position_type = cherbi_court_position
        }
        court_position_type:chief_engineer_camp_officer = {
            can_employ_court_position_type = chief_engineer_camp_officer
        }
        court_position_type:chief_eunuch_court_position = {
            can_employ_court_position_type = chief_eunuch_court_position
        }
        court_position_type:chief_forager_camp_officer = {
            can_employ_court_position_type = chief_forager_camp_officer
        }
        court_position_type:chief_qadi_court_position = {
            can_employ_court_position_type = chief_qadi_court_position
        }
        court_position_type:chronicler_court_position = {
            can_employ_court_position_type = chronicler_court_position
        }
        court_position_type:court_artificer_court_position = {
            can_employ_court_position_type = court_artificer_court_position
        }
        court_position_type:court_astrologer_court_position = {
            can_employ_court_position_type = court_astrologer_court_position
        }
        court_position_type:court_brahmin_court_position = {
            can_employ_court_position_type = court_brahmin_court_position
        }
        court_position_type:court_brewmaster_court_position = {
            can_employ_court_position_type = court_brewmaster_court_position
        }
        court_position_type:court_gardener_court_position = {
            can_employ_court_position_type = court_gardener_court_position
        }
        court_position_type:court_guru_court_position = {
            can_employ_court_position_type = court_guru_court_position
        }
        court_position_type:court_jester_court_position = {
            can_employ_court_position_type = court_jester_court_position
        }
        court_position_type:court_musician_court_position = {
            can_employ_court_position_type = court_musician_court_position
        }
        court_position_type:court_physician_court_position = {
            can_employ_court_position_type = court_physician_court_position
        }
        court_position_type:court_poet_court_position = {
            can_employ_court_position_type = court_poet_court_position
        }
        court_position_type:court_scholar_court_position = {
            can_employ_court_position_type = court_scholar_court_position
        }
        court_position_type:court_smith_court_position = {
            can_employ_court_position_type = court_smith_court_position
        }
        court_position_type:court_tutor_court_position = {
            can_employ_court_position_type = court_tutor_court_position
        }
        court_position_type:crimson_cloaks_commander_court_position = {
            can_employ_court_position_type = crimson_cloaks_commander_court_position
        }
        court_position_type:cultural_emissary_court_position = {
            can_employ_court_position_type = cultural_emissary_court_position
        }
        court_position_type:cupbearer_court_position = {
            can_employ_court_position_type = cupbearer_court_position
        }
        court_position_type:elephantry_captain_camp_officer = {
            can_employ_court_position_type = elephantry_captain_camp_officer
        }
        court_position_type:eparch_court_position = {
            can_employ_court_position_type = eparch_court_position
        }
        court_position_type:executioner_court_position = {
            can_employ_court_position_type = executioner_court_position
        }
        court_position_type:favored_minister_court_position = {
            can_employ_court_position_type = favored_minister_court_position
        }
        court_position_type:fire_dragon_engineer_court_position = {
            can_employ_court_position_type = fire_dragon_engineer_court_position
        }
        court_position_type:first_sword_court_position = {
            can_employ_court_position_type = first_sword_court_position
        }
        court_position_type:food_taster_court_position = {
            can_employ_court_position_type = food_taster_court_position
        }
        court_position_type:foreign_emissary_court_position = {
            can_employ_court_position_type = foreign_emissary_court_position
        }
        court_position_type:gaoler_court_position = {
            can_employ_court_position_type = gaoler_court_position
        }
        court_position_type:garuda_court_position = {
            can_employ_court_position_type = garuda_court_position
        }
        court_position_type:goldcloaks_court_position = {
            can_employ_court_position_type = goldcloaks_court_position
        }
        court_position_type:grand_guardian_court_position = {
            can_employ_court_position_type = grand_guardian_court_position
        }
        court_position_type:grand_mentor_court_position = {
            can_employ_court_position_type = grand_mentor_court_position
        }
        court_position_type:grand_preceptor_court_position = {
            can_employ_court_position_type = grand_preceptor_court_position
        }
        court_position_type:grey_cloaks_commander_court_position = {
            can_employ_court_position_type = grey_cloaks_commander_court_position
        }
        court_position_type:harbormaster_court_position = {
            can_employ_court_position_type = harbormaster_court_position
        }
        court_position_type:head_dragonkeeper_court_position = {
            can_employ_court_position_type = head_dragonkeeper_court_position
        }
        court_position_type:head_groom_camp_officer = {
            can_employ_court_position_type = head_groom_camp_officer
        }
        court_position_type:head_porter_camp_officer = {
            can_employ_court_position_type = head_porter_camp_officer
        }
        court_position_type:heavy_cavalry_captain_camp_officer = {
            can_employ_court_position_type = heavy_cavalry_captain_camp_officer
        }
        court_position_type:heavy_infantry_captain_camp_officer = {
            can_employ_court_position_type = heavy_infantry_captain_camp_officer
        }
        court_position_type:high_almoner_court_position = {
            can_employ_court_position_type = high_almoner_court_position
        }
        court_position_type:high_reeve_court_position = {
            can_employ_court_position_type = high_reeve_court_position
        }
        court_position_type:horse_archer_captain_camp_officer = {
            can_employ_court_position_type = horse_archer_captain_camp_officer
        }
        court_position_type:household_guard_court_position = {
            can_employ_court_position_type = household_guard_court_position
        }
        court_position_type:huntperson_camp_officer = {
            can_employ_court_position_type = huntperson_camp_officer
        }
        court_position_type:justiciar_court_position = {
            can_employ_court_position_type = justiciar_court_position
        }
        court_position_type:keeper_of_keys_court_position = {
            can_employ_court_position_type = keeper_of_keys_court_position
        }
        court_position_type:keeper_of_swans_court_position = {
            can_employ_court_position_type = keeper_of_swans_court_position
        }
        court_position_type:keeper_of_the_harem_court_position = {
            can_employ_court_position_type = keeper_of_the_harem_court_position
        }
        court_position_type:keeper_of_the_horses_court_position = {
            can_employ_court_position_type = keeper_of_the_horses_court_position
        }
        court_position_type:kennelperson_camp_officer = {
            can_employ_court_position_type = kennelperson_camp_officer
        }
        court_position_type:khlon_glan_court_position = {
            can_employ_court_position_type = khlon_glan_court_position
        }
        court_position_type:lady_in_waiting_court_position = {
            can_employ_court_position_type = lady_in_waiting_court_position
        }
        court_position_type:laureate_camp_officer = {
            can_employ_court_position_type = laureate_camp_officer
        }
        court_position_type:light_cavalry_captain_camp_officer = {
            can_employ_court_position_type = light_cavalry_captain_camp_officer
        }
        court_position_type:light_infantry_captain_camp_officer = {
            can_employ_court_position_type = light_infantry_captain_camp_officer
        }
        court_position_type:maester_court_position = {
            can_employ_court_position_type = maester_court_position
        }
        court_position_type:master_assassin_court_position = {
            can_employ_court_position_type = master_assassin_court_position
        }
        court_position_type:master_at_arms_court_position = {
            can_employ_court_position_type = master_at_arms_court_position
        }
        court_position_type:master_bard_camp_officer = {
            can_employ_court_position_type = master_bard_camp_officer
        }
        court_position_type:master_of_arms_camp_officer = {
            can_employ_court_position_type = master_of_arms_camp_officer
        }
        court_position_type:master_of_horse_court_position = {
            can_employ_court_position_type = master_of_horse_court_position
        }
        court_position_type:master_of_hunt_court_position = {
            can_employ_court_position_type = master_of_hunt_court_position
        }
        court_position_type:master_of_spoils_camp_officer = {
            can_employ_court_position_type = master_of_spoils_camp_officer
        }
        court_position_type:master_thief_camp_officer = {
            can_employ_court_position_type = master_thief_camp_officer
        }
        court_position_type:nw_septon = {
            can_employ_court_position_type = nw_septon
        }
        court_position_type:person_haggler_camp_officer = {
            can_employ_court_position_type = person_haggler_camp_officer
        }
        court_position_type:pike_captain_camp_officer = {
            can_employ_court_position_type = pike_captain_camp_officer
        }
        court_position_type:princes_pass_court_position = {
            can_employ_court_position_type = princes_pass_court_position
        }
        court_position_type:quartermaster_camp_officer = {
            can_employ_court_position_type = quartermaster_camp_officer
        }
        court_position_type:royal_architect_court_position = {
            can_employ_court_position_type = royal_architect_court_position
        }
        court_position_type:royal_counter_court_position = {
            can_employ_court_position_type = royal_counter_court_position
        }
        court_position_type:royal_mint_officer_court_position = {
            can_employ_court_position_type = royal_mint_officer_court_position
        }
        court_position_type:royal_scales_court_position = {
            can_employ_court_position_type = royal_scales_court_position
        }
        court_position_type:sea_watch_commander_court_position = {
            can_employ_court_position_type = sea_watch_commander_court_position
        }
        court_position_type:second_camp_officer = {
            can_employ_court_position_type = second_camp_officer
        }
        court_position_type:seneschal_court_position = {
            can_employ_court_position_type = seneschal_court_position
        }
        court_position_type:septa_court_position = {
            can_employ_court_position_type = septa_court_position
        }
        court_position_type:septon_court_position = {
            can_employ_court_position_type = septon_court_position
        }
        court_position_type:siege_engineer_court_position = {
            can_employ_court_position_type = siege_engineer_court_position
        }
        court_position_type:stone_way_court_position = {
            can_employ_court_position_type = stone_way_court_position
        }
        court_position_type:stooge_camp_officer = {
            can_employ_court_position_type = stooge_camp_officer
        }
        court_position_type:travel_leader_court_position = {
            can_employ_court_position_type = travel_leader_court_position
        }
        court_position_type:warden_of_the_east_court_position = {
            can_employ_court_position_type = warden_of_the_east_court_position
        }
        court_position_type:warden_of_the_north_court_position = {
            can_employ_court_position_type = warden_of_the_north_court_position
        }
        court_position_type:warden_of_the_south_court_position = {
            can_employ_court_position_type = warden_of_the_south_court_position
        }
        court_position_type:warden_of_the_west_court_position = {
            can_employ_court_position_type = warden_of_the_west_court_position
        }
        court_position_type:wet_nurse_court_position = {
            can_employ_court_position_type = wet_nurse_court_position
        }
        court_position_type:white_knife_court_position = {
            can_employ_court_position_type = white_knife_court_position
        }
        court_position_type:witness_camp_officer = {
            can_employ_court_position_type = witness_camp_officer
        }
        court_position_type:yeke_jarquchi_court_position = {
            can_employ_court_position_type = yeke_jarquchi_court_position
        }
        court_position_type:yurtchi_court_position = {
            can_employ_court_position_type = yurtchi_court_position
        }
        fallback = { always = no }
    }
}

DI_should_use_ordered_court_position_revoke = {
    switch = {
        trigger = scope:court_position_type
        court_position_type:bloodrider_court_position = {
            any_court_position_holder = {
                type = bloodrider_court_position
                count >= 2
            }
        }
        court_position_type:bodyguard_court_position = {
            any_court_position_holder = {
                type = bodyguard_court_position
                count >= 2
            }
        }
        court_position_type:court_artificer_court_position = {
            any_court_position_holder = {
                type = court_artificer_court_position
                count >= 3
            }
        }
        court_position_type:garuda_court_position = {
            any_court_position_holder = {
                type = garuda_court_position
                count >= 2
            }
        }
        court_position_type:justiciar_court_position = {
            any_court_position_holder = {
                type = justiciar_court_position
                count >= 2
            }
        }
        court_position_type:lady_in_waiting_court_position = {
            any_court_position_holder = {
                type = lady_in_waiting_court_position
                count >= 2
            }
        }
        fallback = { always = no }
    }
}
