kcb_resettlement_effect_01 = {
	hidden_effect = {
		if = {
			limit = {
				has_province_modifier = depopulated_3
			}
			decrease_depopulation_effect = yes
		}
	}
	decrease_depopulation_effect = yes
	if = {
		limit = {
			has_province_modifier = nomad_agitation
		}
		remove_province_modifier = nomad_agitation
	}
	if = {
		limit = {
			has_province_modifier = neglected_development
		}
		remove_province_modifier = neglected_development
	}
	if = {
		limit = {
			has_province_modifier = peasants_scorned
		}
		remove_province_modifier = peasants_scorned
	}
	if = {
		limit = {
			has_province_modifier = peasant_unrest
		}
		remove_province_modifier = peasant_unrest
	}
	if = {
		limit = {
			has_province_modifier = peasants_upset
		}
		remove_province_modifier = peasants_upset
	}
	if = {
		limit = {
			has_province_modifier = sabotaged_unrest
		}
		remove_province_modifier = sabotaged_unrest
	}
}

kcb_resettlement_effect_02 = {
	if = {
		limit = { has_province_modifier = prosperity_modifier_3 }
		hidden_tooltip = {
			remove_province_modifier = prosperity_modifier_3
			set_variable = { which = prosperity_value value = 250 }
		}
		add_province_modifier = { name = prosperity_modifier_2 duration = -1 }
	}
	else_if = {
		limit = { has_province_modifier = prosperity_modifier_2 }
		hidden_tooltip = {
			remove_province_modifier = prosperity_modifier_2
			set_variable = { which = prosperity_value value = 100 }
		}
		add_province_modifier = { name = prosperity_modifier_1 duration = -1 }
	}
	else_if = {
		limit = { has_province_modifier = prosperity_modifier_1 }
		remove_province_modifier = prosperity_modifier_1
		hidden_tooltip = { set_variable = { which = prosperity_value value = 0 } }
	}
}

kcb_clear_minority_flags = {
	if = {
		limit = {
			has_province_flag = kcb_settled_minorities_culture
		}
		clr_province_flag = kcb_settled_minorities_culture
	}
	if = {
		limit = {
			has_province_flag = kcb_settled_minorities_religion
		}
		clr_province_flag = kcb_settled_minorities_religion
	}
}

kcb_epic_steppe_leader = {
	if = {
		limit = {
			has_dharmic_religion_trigger = yes
		}
		add_trait = kshatriya
		character_event = { id = RoI.30121 }
	}
	if = {
		limit = {
			OR = {
				religion_openly_hellenic_or_reformed_trigger = yes
				religion = titan_pagan
				religion = promethean_pagan
				has_religion_feature = religion_astrology
			}
		}
		hidden_tooltip = { add_western_zodiac_trait_effect = yes }
	}
	if = {
		limit = {
			has_religion_feature = religion_no_leader
			religion_group = pagan_group
		}
		random_list = {  
			5 = {
				add_trait = pagan_branch_1
			}
			25 = {
				add_trait = pagan_branch_2
			}
			25 = {
				add_trait = pagan_branch_3
			}
			25 = {
				add_trait = pagan_branch_4
			}
		}
	}
	if = {
		limit = {
			ROOT = { religion_group = christian }
			NOT = { religion_group = christian }
		}
		add_trait = sympathy_christendom
	}
	if = {
		limit = {
			ROOT = { religion_group = muslim }
			NOT = { religion_group = muslim }
		}
		add_trait = sympathy_islam
	}
	if = {
		limit = {
			ROOT = { religion_group = pagan_group }
			NOT = { religion_group = pagan_group }
		}
		add_trait = sympathy_pagans
	}
	if = {
		limit = {
			ROOT = { religion_group = zoroastrian_group }
			NOT = { religion_group = zoroastrian_group }
		}
		add_trait = sympathy_zoroastrianism
	}
	if = {
		limit = {
			ROOT = { religion_group = jewish_group }
			NOT = { religion_group = jewish_group }
		}
		add_trait = sympathy_judaism
	}
	if = {
		limit = {
			ROOT = { religion_group = indian_group }
			NOT = { religion_group = indian_group }
		}
		add_trait = sympathy_indian
	}
	change_variable = { which = scarred_variable value = 30 }
	add_scarred_tiered_effect = yes
	upgrade_education_effect = yes
	set_character_flag = ke_own_waifu
	set_character_flag = int_AA
	set_character_flag = int_BB
	set_character_flag = int_CC
	set_character_flag = str_AA
	set_character_flag = str_BB
	set_character_flag = str_CC
	set_character_flag = attr_AA
	set_character_flag = attr_BB
	set_character_flag = attr_CC
	set_character_flag = hgt_AA
	set_character_flag = hgt_BB
	set_character_flag = hgt_CC
	set_character_flag = dwarf_AA
	set_character_flag = dwarf_BB
	set_character_flag = dwarf_CC
	set_character_flag = clubfooted_AA
	set_character_flag = clubfooted_BB
	set_character_flag = clubfooted_CC
	set_character_flag = hunchback_AA
	set_character_flag = hunchback_BB
	set_character_flag = hunchback_CC
	set_character_flag = harelip_AA
	set_character_flag = harelip_BB
	set_character_flag = harelip_CC
	set_character_flag = lisp_AA
	set_character_flag = lisp_BB
	set_character_flag = lisp_CC
	set_character_flag = stutter_AA
	set_character_flag = stutter_BB
	set_character_flag = stutter_CC
	set_character_flag = kinich_true_peasant
	add_trait = peasant_leader
	if = {
		limit = {
			trait = inbred
		}
		remove_trait = inbred
	}
	if = {
		limit = {
			trait = imbecile
		}
		remove_trait = imbecile
	}
	if = {
		limit = {
			trait = slow
		}
		remove_trait = slow
	}
	if = {
		limit = {
			NOR = {
				trait = shrewd
				trait = quick
				trait = genius
			}
		}
		random_list = {  
			40 = {
				add_trait = shrewd
			}
			30 = {
				add_trait = quick
			}
			30 = { }
		}
	}
	if = {
		limit = {
			trait = weak
		}
		remove_trait = weak
	}
	if = {
		limit = {
			NOR = {
				trait = strong
				trait = robust
			}
		}
		random_list = {  
			60 = {
				add_trait = strong
			}
			40 = {
				add_trait = robust
			}
		}
	}
	if = {
		limit = {
			trait = ugly
		}
		remove_trait = ugly
	}
	if = {
		limit = {
			NOR = {
				trait = fair
				trait = groomed
			}
		}
		random_list = {  
			10 = {
				add_trait = fair
			}
			20 = {
				add_trait = groomed
			}
			70 = { }
		}
	}
	if = {
		limit = {
			trait = clubfooted
		}
		remove_trait = clubfooted
	}
	if = {
		limit = {
			trait = dwarf
		}
		remove_trait = dwarf
	}
	if = {
		limit = {
			trait = harelip
		}
		remove_trait = harelip
	}
	if = {
		limit = {
			trait = hunchback
		}
		remove_trait = hunchback
	}
	if = {
		limit = {
			trait = lisp
		}
		remove_trait = lisp
	}
	if = {
		limit = {
			trait = stutter
		}
		remove_trait = stutter
	}
	if = {
		limit = {
			trait = feeble
		}
		remove_trait = feeble
	}
	if = {
		limit = {
			trait = dull
		}
		remove_trait = 	dull
	}
	if = {
		limit = {
			trait = uncouth
		}
		remove_trait = uncouth
	}
	if = {
		limit = {
			trait = craven
		}
		remove_trait = craven
	}
	else_if = {
		limit = {
			NOT = { trait = brave }
		}
		add_trait = brave
	}
	else = {
		change_martial = 2
	}
	if = {
		limit = {
			trait = content
		}
		remove_trait = content
	}
	else_if = {
		limit = {
			NOT = { trait = ambitious }
		}
		add_trait = ambitious
	}
	else = {
		change_intrigue = 2
	}
}

kcb_vassal_or_foriegn_minorities_effect = {
	if = {
		limit = {
			has_character_flag = kcb_using_foreign_source_01
		}
		event_target:target_kcb_minority_destination = {
			if = {
				limit = {
					NOT = { culture = event_target:target_kcb_minority_source_01 }
				}
				culture = event_target:target_kcb_minority_source_01
				set_province_flag = kcb_settled_minorities_culture
				if = {
					limit = {
						event_target:target_kcb_minority_source_01 = { NOT = { culture = ROOT } }
					}
					ROOT = {
						show_scope_change = no
						prestige = -25
					}
				}
				if = {
					limit = {
						has_province_modifier = cultural_unrest
					}
					remove_province_modifier = cultural_unrest
				}
			}
			if = {
				limit = {
					NOT = { religion = event_target:target_kcb_minority_source_01 }
				}
				religion = event_target:target_kcb_minority_source_01
				set_province_flag = kcb_settled_minorities_religion
				if = {
					limit = {
						event_target:target_kcb_minority_source_01 = { NOT = { religion = ROOT } }
					}
					ROOT = {
						show_scope_change = no
						piety = -25
					}
				}
				if = {
					limit = {
						event_target:target_kcb_minority_source_01 = { NOT = { religion_group = ROOT } }
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_01 = { religion_group = christian }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_christendom }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_01 = { religion_group = muslim }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_islam }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_01 = { religion_group = pagan_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_pagans }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_01 = { religion_group = zoroastrian_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_zoroastrianism }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_01 = { religion_group = jewish_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_judaism }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_01 = { religion_group = indian_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_indian }
								50 = { }
							}
						}
					}
				}
				if = {
					limit = {
						has_province_modifier = religious_unrest
					}
					remove_province_modifier = religious_unrest
				}
				if = {
					limit = {
						has_province_modifier = religious_tension
					}
					remove_province_modifier = religious_tension
				}
				if = {
					limit = {
						has_province_modifier = heretic_stronghold
					}
					remove_province_modifier = heretic_stronghold
				}
			}
			kcb_resettlement_effect_01 = yes
		}
		event_target:target_kcb_minority_source_01 = {
			kcb_resettlement_effect_02 = yes
		}
	}
	if = {
		limit = {
			has_character_flag = kcb_using_foreign_source_02
		}
		event_target:target_kcb_minority_destination = {
			if = {
				limit = {
					NOT = { culture = event_target:target_kcb_minority_source_02 }
				}
				culture = event_target:target_kcb_minority_source_02
				set_province_flag = kcb_settled_minorities_culture
				if = {
					limit = {
						event_target:target_kcb_minority_source_02 = { NOT = { culture = ROOT } }
					}
					ROOT = {
						show_scope_change = no
						prestige = -25
					}
				}
				if = {
					limit = {
						has_province_modifier = cultural_unrest
					}
					remove_province_modifier = cultural_unrest
				}
			}
			if = {
				limit = {
					NOT = { religion = event_target:target_kcb_minority_source_02 }
				}
				religion = event_target:target_kcb_minority_source_02
				set_province_flag = kcb_settled_minorities_religion
				if = {
					limit = {
						event_target:target_kcb_minority_source_02 = { NOT = { religion = ROOT } }
					}
					ROOT = {
						show_scope_change = no
						piety = -25
					}
				}
				if = {
					limit = {
						event_target:target_kcb_minority_source_02 = { NOT = { religion_group = ROOT } }
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_02 = { religion_group = christian }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_christendom }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_02 = { religion_group = muslim }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_islam }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_02 = { religion_group = pagan_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_pagans }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_02 = { religion_group = zoroastrian_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_zoroastrianism }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_02 = { religion_group = jewish_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_judaism }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_02 = { religion_group = indian_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_indian }
								50 = { }
							}
						}
					}
				}
				if = {
					limit = {
						has_province_modifier = religious_unrest
					}
					remove_province_modifier = religious_unrest
				}
				if = {
					limit = {
						has_province_modifier = religious_tension
					}
					remove_province_modifier = religious_tension
				}
				if = {
					limit = {
						has_province_modifier = heretic_stronghold
					}
					remove_province_modifier = heretic_stronghold
				}
			}
			kcb_resettlement_effect_01 = yes
		}
		event_target:target_kcb_minority_source_02 = {
			kcb_resettlement_effect_02 = yes
		}
	}
	if = {
		limit = {
			has_character_flag = kcb_using_foreign_source_03
		}
		event_target:target_kcb_minority_destination = {
			if = {
				limit = {
					NOT = { culture = event_target:target_kcb_minority_source_03 }
				}
				culture = event_target:target_kcb_minority_source_03
				set_province_flag = kcb_settled_minorities_culture
				if = {
					limit = {
						event_target:target_kcb_minority_source_03 = { NOT = { culture = ROOT } }
					}
					ROOT = {
						show_scope_change = no
						prestige = -25
					}
				}
				if = {
					limit = {
						has_province_modifier = cultural_unrest
					}
					remove_province_modifier = cultural_unrest
				}
			}
			if = {
				limit = {
					NOT = { religion = event_target:target_kcb_minority_source_03 }
				}
				religion = event_target:target_kcb_minority_source_03
				set_province_flag = kcb_settled_minorities_religion
				if = {
					limit = {
						event_target:target_kcb_minority_source_03 = { NOT = { religion = ROOT } }
					}
					ROOT = {
						show_scope_change = no
						piety = -25
					}
				}
				if = {
					limit = {
						event_target:target_kcb_minority_source_03 = { NOT = { religion_group = ROOT } }
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_03 = { religion_group = christian }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_christendom }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_03 = { religion_group = muslim }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_islam }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_03 = { religion_group = pagan_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_pagans }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_03 = { religion_group = zoroastrian_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_zoroastrianism }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_03 = { religion_group = jewish_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_judaism }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_03 = { religion_group = indian_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_indian }
								50 = { }
							}
						}
					}
				}
				if = {
					limit = {
						has_province_modifier = religious_unrest
					}
					remove_province_modifier = religious_unrest
				}
				if = {
					limit = {
						has_province_modifier = religious_tension
					}
					remove_province_modifier = religious_tension
				}
				if = {
					limit = {
						has_province_modifier = heretic_stronghold
					}
					remove_province_modifier = heretic_stronghold
				}
			}
			kcb_resettlement_effect_01 = yes
		}
		event_target:target_kcb_minority_source_03 = {
			kcb_resettlement_effect_02 = yes
		}
	}
}

kcb_cleanup_effect_01 = {
	event_target:kcb_minority_source_owner_01 = {
		clr_character_flag = kcb_minority_source_owner_01
	}
	clear_event_target = kcb_minority_source_owner_01
	clear_event_target = target_kcb_minority_source_01
	event_target:kcb_minority_source_owner_02 = {
		clr_character_flag = kcb_minority_source_owner_02
	}
	clear_event_target = kcb_minority_source_owner_02
	clear_event_target = target_kcb_minority_source_02
	event_target:kcb_minority_source_owner_03 = {
		clr_character_flag = kcb_minority_source_owner_03
	}
	clear_event_target = kcb_minority_source_owner_03
	clear_event_target = target_kcb_minority_source_03
}