﻿bck_councillor_position_effect = {
    if = {
        limit = {
            NOT = {
                has_trait = lifestyle_councillor
            }
            is_alive = yes
        }
        bck_councillor_lifestyle_set_up_effects = yes
    }
    else_if = {
        limit = {
            has_trait = lifestyle_councillor
            is_alive = yes
        }
        if = {
            limit = {
                OR = {
                    has_council_position = councillor_spouse
                    has_council_position = councillor_vizier
                    is_designated_diarch = yes
                }
                has_trait_xp = {
                    trait = lifestyle_councillor
                    track = confidant
                    value < 100
                }
            }
            bck_councillor_confindant_xp_effects = yes
        }
        else_if = {
            limit = {
                OR = {
                    OR = {
                        AND = {
                            has_council_position = councillor_kurultai_1
                            OR = {
                                is_performing_council_task = task_kurultai_culture_1
                                is_performing_council_task = task_kurultai_court_astrologer_1
                            }
                        }
                        AND = {
                            has_council_position = councillor_kurultai_2
                            OR = {
                                is_performing_council_task = task_kurultai_culture_2
                                is_performing_council_task = task_kurultai_court_astrologer_2
                            }
                        }
                        AND = {
                            has_council_position = councillor_kurultai_3
                            OR = {
                                is_performing_council_task = task_kurultai_culture_3
                                is_performing_council_task = task_kurultai_court_astrologer_3
                            }
                        }
                        AND = {
                            has_council_position = councillor_kurultai_4
                            OR = {
                                is_performing_council_task = task_kurultai_culture_4
                                is_performing_council_task = task_kurultai_court_astrologer_4
                            }
                        }
                    }
                    has_council_position = councillor_court_chaplain
                    has_council_position = minister_justice
                }
                has_trait_xp = {
                    trait = lifestyle_councillor
                    track = chaplain
                    value < 100
                }
            }
            bck_councillor_chaplain_xp_effects = yes
        }
        else_if = {
            limit = {
                OR = {
                    OR = {
                        AND = {
                            has_council_position = councillor_kurultai_1
                            OR = {
                                is_performing_council_task = task_kurultai_default_1
                                is_performing_council_task = task_kurultai_domestic_affairs_1
                            }
                        }
                        AND = {
                            has_council_position = councillor_kurultai_2
                            OR = {
                                is_performing_council_task = task_kurultai_default_2
                                is_performing_council_task = task_kurultai_domestic_affairs_2
                            }
                        }
                        AND = {
                            has_council_position = councillor_kurultai_3
                            OR = {
                                is_performing_council_task = task_kurultai_default_3
                                is_performing_council_task = task_kurultai_domestic_affairs_3
                            }
                        }
                        AND = {
                            has_council_position = councillor_kurultai_4
                            OR = {
                                is_performing_council_task = task_kurultai_default_4
                                is_performing_council_task = task_kurultai_domestic_affairs_4
                            }
                        }
                    }
                    has_council_position = councillor_chancellor
                    has_council_position = minister_personnel
                }
                has_trait_xp = {
                    trait = lifestyle_councillor
                    track = chancellor
                    value < 100
                }
            }
            bck_councillor_chancellor_xp_effects = yes
        }
        else_if = {
            limit = {
                OR = {
                    OR = {
                        AND = {
                            has_council_position = councillor_kurultai_1
                            OR = {
                                is_performing_council_task = task_kurultai_fertility_1
                                is_performing_council_task = task_kurultai_exploit_area_1
                            }
                        }
                        AND = {
                            has_council_position = councillor_kurultai_2
                            OR = {
                                is_performing_council_task = task_kurultai_fertility_2
                                is_performing_council_task = task_kurultai_exploit_area_2
                            }
                        }
                        AND = {
                            has_council_position = councillor_kurultai_3
                            OR = {
                                is_performing_council_task = task_kurultai_fertility_3
                                is_performing_council_task = task_kurultai_exploit_area_3
                            }
                        }
                        AND = {
                            has_council_position = councillor_kurultai_4
                            OR = {
                                is_performing_council_task = task_kurultai_fertility_4
                                is_performing_council_task = task_kurultai_exploit_area_4
                            }
                        }
                    }
                    has_council_position = councillor_steward
                    has_council_position = minister_works
                }
                has_trait_xp = {
                    trait = lifestyle_councillor
                    track = steward
                    value < 100
                }
            }
            bck_councillor_steward_xp_effects = yes
        }
        else_if = {
            limit = {
                OR = {
                    OR = {
                        AND = {
                            has_council_position = councillor_kurultai_1
                            OR = {
                                is_performing_council_task = task_kurultai_control_1
                                is_performing_council_task = task_kurultai_raider_1
                            }
                        }
                        AND = {
                            has_council_position = councillor_kurultai_2
                            OR = {
                                is_performing_council_task = task_kurultai_control_2
                                is_performing_council_task = task_kurultai_raider_2
                            }
                        }
                        AND = {
                            has_council_position = councillor_kurultai_3
                            OR = {
                                is_performing_council_task = task_kurultai_control_3
                                is_performing_council_task = task_kurultai_raider_3
                            }
                        }
                        AND = {
                            has_council_position = councillor_kurultai_4
                            OR = {
                                is_performing_council_task = task_kurultai_control_4
                                is_performing_council_task = task_kurultai_raider_4
                            }
                        }
                    }
                    has_council_position = councillor_marshal
                    has_council_position = minister_grand_marshal
                }
                has_trait_xp = {
                    trait = lifestyle_councillor
                    track = marshal
                    value < 100
                }
            }
            bck_councillor_marshal_xp_effects = yes
        }
        else_if = {
            limit = {
                has_council_position = councillor_spymaster
                has_trait_xp = {
                    trait = lifestyle_councillor
                    track = spymaster
                    value < 100
                }
            }
            bck_councillor_spymaster_xp_effects = yes
        }
    }
}

bck_councillor_lifestyle_set_up_effects = {
    add_trait = lifestyle_councillor
}

bck_councillor_confindant_xp_effects = {
    add_trait_xp = {
        trait = lifestyle_councillor
        track = confidant
        value = {
            integer_range = {
                min = 5
                max = 10
            }
        }
    }
}

bck_councillor_chaplain_xp_effects = {
    add_trait_xp = {
        trait = lifestyle_councillor
        track = chaplain
        value = {
            integer_range = {
                min = 5
                max = 10
            }
        }
    }
}

bck_councillor_chancellor_xp_effects = {
    add_trait_xp = {
        trait = lifestyle_councillor
        track = chancellor
        value = {
            integer_range = {
                min = 5
                max = 10
            }
        }
    }
}

bck_councillor_steward_xp_effects = {
    add_trait_xp = {
        trait = lifestyle_councillor
        track = steward
        value = {
            integer_range = {
                min = 5
                max = 10
            }
        }
    }
}

bck_councillor_marshal_xp_effects = {
    add_trait_xp = {
        trait = lifestyle_councillor
        track = marshal
        value = {
            integer_range = {
                min = 5
                max = 10
            }
        }
    }
}

bck_councillor_spymaster_xp_effects = {
    add_trait_xp = {
        trait = lifestyle_councillor
        track = spymaster
        value = {
            integer_range = {
                min = 5
                max = 10
            }
        }
    }
}


