﻿pool_court_chaplain = {
	valid_character = {
		# Capable adults
		is_imprisoned = no
		is_capable_adult = yes

        trigger_if = {
			limit = {
				scope:base.faith = {
					NOT = { has_doctrine = doctrine_clerical_marriage_allowed }
				}
			}
            is_married = no
		    is_betrothed = no
        }

        # Disqualifying Criminal Traits
        trigger_if = {
			limit = {
				trait_is_criminal_in_faith_trigger = { TRAIT = adulterer FAITH = scope:base.faith GENDER_CHARACTER = root }
			}
			NOT = { has_trait = adulterer }
		}
		trigger_if = {
			limit = {
				trait_is_criminal_in_faith_trigger = { TRAIT = fornicator FAITH = scope:base.faith GENDER_CHARACTER = root }
			}
            NOT = { has_trait = fornicator }
		}
		trigger_if = {
			limit = {
				trait_is_criminal_in_faith_trigger = { TRAIT = sodomite FAITH = scope:base.faith GENDER_CHARACTER = root }
			}
			NOT = { has_trait = sodomite }
		}
		trigger_if = {
			limit = {
				trait_is_criminal_in_faith_trigger = { TRAIT = deviant FAITH = scope:base.faith GENDER_CHARACTER = root }
			}
			NOT = { has_trait = deviant }
		}
		trigger_if = {
			limit = {
				trait_is_criminal_in_faith_trigger = { TRAIT = kinslayer_3 FAITH = scope:base.faith GENDER_CHARACTER = root }
			}
			NOT = { has_trait = kinslayer_3 }
		}
		trigger_if = {
			limit = {
				trait_is_criminal_in_faith_trigger = { TRAIT = kinslayer_2 FAITH = scope:base.faith GENDER_CHARACTER = root }
			}
			NOT = { has_trait = kinslayer_2 }
		}
		trigger_if = {
			limit = {
				trait_is_criminal_in_faith_trigger = { TRAIT = kinslayer_1 FAITH = scope:base.faith GENDER_CHARACTER = root }
			}
			NOT = { has_trait = kinslayer_1 }
		}
		trigger_if = {
			limit = {
				trait_is_criminal_in_faith_trigger = { TRAIT = witch FAITH = scope:base.faith GENDER_CHARACTER = root }
			}
			NOT = { has_trait = witch }
		}
		trigger_if = {
			limit = {
				trait_is_criminal_in_faith_trigger = { TRAIT = cannibal FAITH = scope:base.faith GENDER_CHARACTER = root }
			}
			NOT = { has_trait = cannibal }
		}
		trigger_if = {
			limit = {
				trait_is_criminal_in_faith_trigger = { TRAIT = incestuous FAITH = scope:base.faith GENDER_CHARACTER = root }
			}
			NOT = { has_trait = incestuous }
		}

		# In minimum good standing with faith
		NOT = { has_trait = excommunicated }

		# Correct gender
		scope:base.faith = { has_allowed_gender_for_clergy = root }
		
		# No close family members for temporal religions unless they have relevant traits
		trigger_if = {
			limit = {
				scope:base.faith = {
					NOT = { has_doctrine_parameter = lay_clergy }
				}
			}
		    NOT = { is_close_family_of = scope:base }
		}

		# No charioteers
		has_any_charioteer_trait = no 
	}
	
	character_score = {
		base = 1
		
		modifier = { # Learning
            add = {
                add = learning
                multiply = 2
            }
            learning >= 0
        }
        modifier = { # Age
            add = {
                add = 45
                subtract = age
            }
            age >= 45
        }
        modifier = { # Sinner
            add = -25
            piety_level = 0
        }
        modifier = { # Pious
            add = 25
            piety_level = 2
        }
        modifier = { # Paragon
            add = 50
            piety_level = 3
        }
        modifier = { # Icon
            add = 75
            piety_level = 4
        }
        modifier = {
            add = 25
            has_trait = zealous
        }
        modifier = {
            add = 25
            has_trait = devoted
        }
        modifier = {
            add = 50
            has_trait = theologian
        }
        modifier = {
            add = 50
            has_trait = scholar
        }
        modifier = {
            add = {
                add = 25
                multiply = num_virtuous_traits
            }
            num_virtuous_traits >= 1
        }
        modifier = {
            add = {
                add = 25
                multiply = num_sinful_traits
            }
            num_sinful_traits >= 1
        }

        modifier = {
            add = {
                add = 45
                subtract = age
                multiply = 3
            }
            AND = {
                age < 45
                scope:base.faith = { has_doctrine = doctrine_clerical_marriage_allowed }
                scope:base.faith = { has_doctrine = doctrine_clerical_gender_female_only }
                OR = {
                    scope:base.faith = { has_doctrine = tenet_sacred_childbirth }
                    scope:base.faith = { has_doctrine = tenet_carnal_exaltation }
                    scope:base.faith = { has_doctrine = tenet_polyamory }
                }
            }
        }

        modifier = {
            add = 100
            AND = {
                scope:base.faith = { has_doctrine = tenet_sacred_childbirth }
                has_trait = fecund
            }
        }

        modifier = {
            add = 25
            AND = {
                has_trait = beauty_good_1
                OR = {
                    scope:base.faith = { has_doctrine = tenet_carnal_exaltation }
                    scope:base.faith = { has_doctrine = tenet_polyamory }
                }
            }
        }

        modifier = {
            add = 50
            AND = {
                has_trait = beauty_good_2
                OR = {
                    scope:base.faith = { has_doctrine = tenet_carnal_exaltation }
                    scope:base.faith = { has_doctrine = tenet_polyamory }
                }
            }
        }

        modifier = {
            add = 75
            AND = {
                has_trait = beauty_good_2
                OR = {
                    scope:base.faith = { has_doctrine = tenet_carnal_exaltation }
                    scope:base.faith = { has_doctrine = tenet_polyamory }
                }
            }
        }
	}
	
	config = {
		background = clergy
		age = { 16 65 }
	}
	
	selection_count = 25
	
	pool = faith
	gender = clergy
}


# Referenced in code for granting titles to clergy
pool_theocratic_succession = {
	valid_character = {
		is_capable_adult = yes
		scope:base.faith = { has_allowed_gender_for_clergy = root }
		is_imprisoned = no
		NOT = { has_trait = excommunicated }

        trigger_if = {
			limit = {
				scope:base.faith = {
					NOT = { has_doctrine = doctrine_clerical_marriage_allowed }
				}
			}
            is_married = no
		    is_betrothed = no
        }
	}
	
	character_score = {
		base = 1
		
		modifier = { # Learning
            add = {
                add = learning
                multiply = 2
            }
            learning >= 0
        }
        modifier = { # Age
            add = {
                add = 45
                subtract = age
            }
            age >= 45
        }
        modifier = { # Sinner
            add = -25
            piety_level = 0
        }
        modifier = { # Pious
            add = 25
            piety_level = 2
        }
        modifier = { # Paragon
            add = 50
            piety_level = 3
        }
        modifier = { # Icon
            add = 75
            piety_level = 4
        }
        modifier = {
            add = 25
            has_trait = zealous
        }
        modifier = {
            add = 25
            has_trait = devoted
        }
        modifier = {
            add = 50
            desc = pious_theologian_interesting_desc
            scope:candidate = {
                has_trait = theologian
            }
        }
        modifier = {
            add = 50
            has_trait = scholar
        }
        modifier = {
            add = {
                add = 25
                multiply = num_virtuous_traits
            }
            num_virtuous_traits >= 1
        }
        modifier = {
            add = {
                add = 25
                multiply = num_sinful_traits
            }
            num_sinful_traits >= 1
        }

        modifier = {
            add = {
                add = 45
                subtract = age
                multiply = 3
            }
            AND = {
                age < 45
                scope:base.faith = { has_doctrine = doctrine_clerical_marriage_allowed }
                scope:base.faith = { has_doctrine = doctrine_clerical_gender_female_only }
                OR = {
                    scope:base.faith = { has_doctrine = tenet_sacred_childbirth }
                    scope:base.faith = { has_doctrine = tenet_carnal_exaltation }
                    scope:base.faith = { has_doctrine = tenet_polyamory }
                }
            }
        }

        modifier = {
            add = 100
            AND = {
                scope:base.faith = { has_doctrine = tenet_sacred_childbirth }
                has_trait = fecund
            }
        }

        modifier = {
            add = 25
            AND = {
                has_trait = beauty_good_1
                OR = {
                    scope:base.faith = { has_doctrine = tenet_carnal_exaltation }
                    scope:base.faith = { has_doctrine = tenet_polyamory }
                }
            }
        }

        modifier = {
            add = 50
            AND = {
                has_trait = beauty_good_2
                OR = {
                    scope:base.faith = { has_doctrine = tenet_carnal_exaltation }
                    scope:base.faith = { has_doctrine = tenet_polyamory }
                }
            }
        }

        modifier = {
            add = 75
            AND = {
                has_trait = beauty_good_2
                OR = {
                    scope:base.faith = { has_doctrine = tenet_carnal_exaltation }
                    scope:base.faith = { has_doctrine = tenet_polyamory }
                }
            }
        }

        modifier = {
            add = -25
            is_lowborn = yes
        }
	}
	
	config = {
		background = clergy
		age = { 16 100 }
	}
	
	selection_count = 25
	
	pool = faith
	gender = clergy
}
