﻿namespace = global_religion


#When a pagan (ai) domain is ready to feudalize, a reformed neighbor they're on good terms with should attempt to convert them, or they should have a chance to spontaneously convert


#########################################################################
# Pagan reformed by neighbor or spontaneously 							#
# by Linnéa Thimrén														#
# global_religion.0001-0009												#
#########################################################################


global_religion.0001 = {
	hidden = yes
	
	immediate = {
		random_list = {
			7 = {
				trigger = {
					any_neighboring_top_liege_realm_owner = {
						faith = { NOT = { has_doctrine_parameter = unreformed } }
					}
				}
				modifier = {
					add = 1
					any_neighboring_top_liege_realm_owner = {
						faith = { NOT = { has_doctrine_parameter = unreformed } }
						OR = {
							government_has_flag = government_is_clan
							government_has_flag = government_is_feudal
						}
					}
				}
				modifier = { #Give Muslim faiths a boost in Africa
					add = 4
					capital_province = {
						geographical_region = world_africa
					}
					any_neighboring_top_liege_realm_owner = {
						faith.religion = religion:islam_religion
						faith = { NOT = { has_doctrine_parameter = unreformed } }
					}
				}
				random_neighboring_top_liege_realm_owner = {
					limit = {
						faith = { NOT = { has_doctrine_parameter = unreformed } }
						OR = {
							government_has_flag = government_is_clan
							government_has_flag = government_is_feudal
						}
					}
					alternative_limit = {
						faith = { NOT = { has_doctrine_parameter = unreformed } }
					}
					save_scope_as = actor #for the effect to work properly
				}
			}
			5 = {
				trigger = {
					any_consort = {
						faith = { NOT = { has_doctrine_parameter = unreformed } }
						NOR = {
							has_relation_potential_rival = root
							has_relation_rival = root
						}
					}
				}
				random_consort = {
					limit = {
						faith = { NOT = { has_doctrine_parameter = unreformed } }
						NOR = {
							has_relation_potential_rival = root
							has_relation_rival = root
						}
					}
					save_scope_as = actor #for the effect to work properly
				}
			}
			5 = {
				trigger = {
					any_relation = {
						type = soulmate
						faith = { NOT = { has_doctrine_parameter = unreformed } }
					}
				}
				random_relation = {
					type = soulmate
					limit = {
						faith = { NOT = { has_doctrine_parameter = unreformed } }
					}
					save_scope_as = actor #for the effect to work properly
				}
			}
			2 = {
				trigger = {
					any_relation = {
						type = friend
						faith = { NOT = { has_doctrine_parameter = unreformed } }
					}
				}
				modifier = {
					add = 2
					any_relation = {
						type = friend
						faith = { NOT = { has_doctrine_parameter = unreformed } }
						has_relation_best_friend = root
					}
				}
				random_relation = {
					type = friend
					limit = {
						faith = { NOT = { has_doctrine_parameter = unreformed } }
						has_relation_best_friend = root
					}
					alternative_limit = {
						faith = { NOT = { has_doctrine_parameter = unreformed } }
					}
					save_scope_as = actor #for the effect to work properly
				}
			}
			2 = {
				trigger = {
					any_relation = {
						type = lover
						faith = { NOT = { has_doctrine_parameter = unreformed } }
					}
				}
				modifier = {
					add = 2
					any_relation = {
						type = lover
						faith = { NOT = { has_doctrine_parameter = unreformed } }
						has_relation_best_friend = root
					}
				}
				random_relation = {
					type = lover
					limit = {
						faith = { NOT = { has_doctrine_parameter = unreformed } }
						has_relation_best_friend = root
					}
					alternative_limit = {
						faith = { NOT = { has_doctrine_parameter = unreformed } }
					}
					save_scope_as = actor #for the effect to work properly
				}
			}
			2 = {
				trigger = {
					any_councillor = {
						faith = { NOT = { has_doctrine_parameter = unreformed } }
					}
				}
				modifier = {
					add = 2
					any_councillor = {
						faith = { NOT = { has_doctrine_parameter = unreformed } }
						has_relation_best_friend = root
					}
				}
				random_councillor = {
					limit = {
						faith = { NOT = { has_doctrine_parameter = unreformed } }
						has_relation_best_friend = root
					}
					alternative_limit = {
						faith = { NOT = { has_doctrine_parameter = unreformed } }
					}
					save_scope_as = actor #for the effect to work properly
				}
			}
			#Geographical regions to also push extra for
			2 = {
				trigger = { #Russia - orthodox
					capital_province = {
						geographical_region = ghw_region_russia
					}
					exists = faith:orthodox
					faith:orthodox = {
						exists = religious_head
					}
				}
				faith:orthodox = {
					religious_head = {
						save_scope_as = actor #for the effect to work properly
					}
				}
			}
			2 = {
				trigger = { #Scandinavia - catholic
					capital_province = {
						geographical_region = ghw_region_scandinavia
					}
					exists = faith:catholic
					faith:catholic = {
						exists = religious_head
					}
				}
				faith:catholic = {
					religious_head = {
						save_scope_as = actor #for the effect to work properly
					}
				}
			}
			100 = {
				modifier = { # A parallel system for africans lowers the need for this
					add = 50
					faith = {
						has_doctrine = west_african_unreformed_faith_doctrine
					}
				}
				modifier = { # Historically held out for a long time
					add = 150
					faith.religion = religion:baltic_religion
				}
				modifier = { # Less susceptible
					add = 50
					faith.religion = faith:finnish_pagan.religion
				}
				modifier = { # The mongols are (mostly) busy
					add = 150
					mpo_has_gok_mongol_empire_trigger = yes
				}
				modifier = {
					add = -40
					current_date >= 868.1.1
				}
				modifier = {
					add = -15
					current_date >= 900.1.1
				}
				modifier = {
					add = -25
					current_date >= 950.1.1
				}
				modifier = {
					add = -10
					current_date >= 1000.1.1
				}
				modifier = { #100 % that something happens if it can
					add = -10
					current_date >= 1100.1.1
				}
			}
		}

		if = {
			limit = {
				exists = scope:actor
			}
			save_scope_as = recipient #for the effect to work properly
			
			every_vassal = {
				limit = {
					faith = root.faith
				}

				demand_conversion_interaction_effect = yes

				if = { #If you converted to a neighboring faith your government and capital county also converts
					limit = {
						root = {
							any_neighboring_top_liege_realm_owner = {
								this = scope:recipient
							}
						}
						NAND = { # The Steppes convert, but stay tribal
							capital_province ?= { geographical_region = world_steppe }
						}
					}
					if = {
						limit = {
							faith = { religion_tag = islam_religion }
						}
						change_government = clan_government
					}
					else = { change_government = feudal_government }
					capital_county = {
						set_county_faith = prev.faith
					}
				}
			}

			demand_conversion_interaction_effect = yes

			if = { #If you converted to a neighboring faith your government and capital county also converts
				limit = {
					any_neighboring_top_liege_realm_owner = {
						this = scope:recipient
					}
					NAND = { # The Steppes convert, but stay tribal
						capital_province ?= { geographical_region = world_steppe }
					}
				}
				if = {
					limit = {
						faith = { religion_tag = islam_religion }
					}
					change_government = clan_government
				}
				else = { change_government = feudal_government }
				capital_county = {
					set_county_faith = root.faith
				}
			}
		}
	}
}

# Events for expelled faith development to relocate
global_religion.1000 = {
	type = character_event
	title = global_religion.1000.t
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					exists = scope:seeking_same_faith_counties
					scope:target_faith_associated_county_faith != scope:target_faith
				}
				desc = global_religion.1000.desc_same_faith_counties_alt
			}
			triggered_desc = {
				trigger = {
					exists = scope:seeking_same_faith_counties
				}
				desc = global_religion.1000.desc_same_faith_counties
			}
			triggered_desc = {
				trigger = {
					scope:target_faith_associated_county_faith = scope:target_faith
				}
				desc = global_religion.1000.desc_any_counties_alt
			}
			desc = global_religion.1000.desc_any_counties
		}
	}
	theme = faith
	
	left_portrait = {
		character = root
		animation = wedding_priest
		camera = camera_event_very_left
	}
	
	right_portrait = {
		character = scope:local_character
		animation = holding_staff
		camera = camera_event_very_right_far
	}

	immediate = {
		hidden_effect_new_object = {
			scope:target_faith = {
				var:associated_culture = {
					save_scope_as = target_faith_associated_culture
				}
				var:associated_county = {
					save_scope_as = target_faith_associated_county
					faith = { save_scope_as = target_faith_associated_county_faith }
				}
			}
			save_scope_value_as = {
				name = initial_available_development
				value = scope:target_faith.var:converted_development
			}
			
			# Save same-faith Counties if that's what we're looking for, they can be all over the place
			if = {
				limit = {
					exists = scope:seeking_same_faith_counties
				}
				random_sub_realm_county = {
					limit = {
						faith = scope:target_faith
					}
					save_scope_as = initial_county_target
					add_to_list = counties_to_move_in_to
					set_variable = {
						name = county_development_to_get
						value = {
							value = development_level
							divide = 10
							floor = yes
							add = 1
							max = scope:initial_available_development
							min = 1
						}
					}
					save_scope_value_as = {
						name = remaining_converted_development
						value = {
							value = scope:initial_available_development
							subtract = var:county_development_to_get
						}
					}
				}
				while = {
					count = {
						add = root.primary_title.tier
						if = {
							limit = {
								root.primary_title.tier <= tier_duchy
							}
							add = -1
							min = 1
						}
					}
					limit = {
						scope:remaining_converted_development > 0
					}
					random_sub_realm_county = {
						limit = {
							faith = scope:target_faith
							NOT = {
								is_in_list = counties_to_move_in_to
							}
						}
						add_to_list = counties_to_move_in_to
						set_variable = {
							name = county_development_to_get
							value = {
								value = development_level
								divide = 10
								floor = yes
								add = 1
								max = scope:remaining_converted_development
								min = 1
							}
						}
						save_scope_value_as = {
							name = remaining_converted_development
							value = {
								value = scope:remaining_converted_development
								subtract = var:county_development_to_get
							}
						}
					}
				}
			}
			
			# Otherwise save a cluster of connected same-faith Counties
			else = {
				random_sub_realm_county = {
					limit = {
						faith = root.faith
						NOT = {
							is_target_in_variable_list = {
								name = faiths_converted_in_the_county
								target = scope:target_faith
							}
						}
						trigger_if = {
							limit = {
								root = {
									is_ai = yes
								}
							}
							holder = {
								is_ai = yes
							}
						}
					}
					weight = {
						base = 1
						modifier = {
							add = 25
							NOT = {
								any_neighboring_county = {
									OR = {
										this = root.capital_county
										any_neighboring_county = {
											this = root.capital_county
										}
									}
								}
							}
						}
					}
					save_scope_as = initial_county_target
					add_to_list = counties_to_move_in_to
					set_variable = {
						name = county_development_to_get
						value = {
							value = development_level
							divide = 10
							floor = yes
							add = 1
							max = scope:initial_available_development
							min = 1
						}
					}
					save_scope_value_as = {
						name = remaining_converted_development
						value = {
							value = scope:initial_available_development
							subtract = var:county_development_to_get
						}
					}
				}
				while = {
					count = root.primary_title.tier
					limit = {
						scope:remaining_converted_development > 0
					}
					random_sub_realm_county = {
						limit = {
							faith = root.faith
							NOT = {
								is_target_in_variable_list = {
									name = faiths_converted_in_the_county
									target = scope:target_faith
								}
							}
							trigger_if = {
								limit = {
									root = {
										is_ai = yes
									}
								}
								holder = {
									is_ai = yes
								}
							}
							any_neighboring_county = {
								is_in_list = counties_to_move_in_to
							}
							NOT = {
								is_in_list = counties_to_move_in_to
							}
						}
						weight = {
							base = 1
							modifier = {
								add = 25
								NOT = {
									any_neighboring_county = {
										OR = {
											this = root.capital_county
											any_neighboring_county = {
												this = root.capital_county
											}
										}
									}
								}
							}
							modifier = {
								add = 0
								add = {
									every_neighboring_county = {
										limit = {
											is_in_list = counties_to_move_in_to
										}
										add = 10
									}
								}
							}
						}
						add_to_list = counties_to_move_in_to
						set_variable = {
							name = county_development_to_get
							value = {
								value = development_level
								divide = 10
								floor = yes
								add = 1
								max = scope:remaining_converted_development
								min = 1
							}
						}
						save_scope_value_as = {
							name = remaining_converted_development
							value = {
								value = scope:remaining_converted_development
								subtract = var:county_development_to_get
							}
						}
					}
				}
			}
			create_character = {
				template = pool_repopulate_learning
				faith = scope:target_faith
				culture = scope:target_faith_associated_culture
				location = root.capital_province
				gender_female_chance = {
					if = {
						limit = { scope:target_faith = { has_doctrine = doctrine_gender_male_dominated } }
						add = 0
					}
					else_if = {
						limit = { scope:target_faith = { has_doctrine = doctrine_gender_female_dominated } }
						add = 100
					}
					else = {
						add = 50
					}
				}
				save_scope_as = local_character
			}
			scope:local_character = {
				add_trait = lifestyle_mystic
				set_variable = {
					name = loc_number
					value = {
						add = {
							every_in_list = {
								list = counties_to_move_in_to
								add = var:county_development_to_get
							}
						}
						multiply = 1000
					}
				}
				if = { # Error suppression
					limit = {
						var:loc_number = var:loc_number
					}
				}
			}
		}
	}

	option = {
		name = global_religion.1000.serenity_aspect
		reason = serenity_aspect
		trigger = {
			house ?= { has_house_power_parameter = aspect_of_serenity }
		}
		add_courtier = scope:local_character
		
		capital_county = {
			if = {
				limit = {
					faith != scope:target_faith
				}
				faith = {
					if = {
						limit = {
							OR = {
								NOT = { has_variable = associated_county }
								AND = {
									has_variable = converted_development
									var:converted_development <= 0
								}
							}
						}
						set_variable = {
							name = associated_county
							value = scope:county
						}
					}
					if = {
						limit = {
							OR = {
								NOT = { has_variable = associated_culture }
								AND = {
									has_variable = converted_development
									var:converted_development <= 0
								}
							}
						}
						set_variable = {
							name = associated_culture
							value = scope:county.culture
						}
					}
					if = {
						limit = {
							NOT = { has_variable = converted_development }
						}
						set_variable = {
							name = converted_development
							value = {
								every_in_list = {
									list = counties_to_move_in_to
									add = {
										add = var:county_development_to_get
										divide = 2
										min = 1
									}
								}
							}
						}
					}
					else = {
						change_variable = {
							name = converted_development
							add = {
								every_in_list = {
									list = counties_to_move_in_to
									add = {
										add = var:county_development_to_get
										divide = 2
										min = 1
									}
								}
							}
						}
					}
				}
			}
			if = {
				limit = {
					root.faith != scope:target_faith
					faith != scope:target_faith
				}
				set_county_faith = scope:target_faith
			}
			change_development_level = {
				value = {
					every_in_list = {
						list = counties_to_move_in_to
						add = {
							add = var:county_development_to_get
							divide = 2
							min = 1
						}
					}
				}
			}
			change_county_control = {
				value = {
					every_in_list = {
						list = counties_to_move_in_to
						add = {
							add = var:county_development_to_get
							divide = 2
							min = 1
						}
					}
				}
				multiply = -5
			}
		}
		
		if = {
			limit = {
				culture != scope:target_faith_associated_culture
			}
			culture = {
				change_cultural_acceptance = {
					target = scope:target_faith_associated_culture
					value = {
						value = scope:initial_available_development
						subtract = scope:remaining_converted_development
					}
					desc = cultural_acceptance_gain_event
				}
			}
		}
		
		scope:target_faith = {
			change_variable = {
				name = converted_development
				subtract = {
					every_in_list = {
						list = counties_to_move_in_to
						add = var:county_development_to_get
						divide = 3
						min = 1
					}
				}
			}
		}
		
		if = {
			limit = {
				is_ai = no
			}
			add_achievement_global_variable_effect = {
				VARIABLE = achieved_ep4_20_promised_land_achievement
				VALUE = yes
			}
		}
		
		ai_chance = {
			base = 100
		}
	}

	option = {
		name = global_religion.1000.violent
		trigger = {
			NOT = { exists = scope:from_decision }
			NOT = { house = { has_house_power_parameter = aspect_of_serenity } }
			OR = {
				has_trait = callous
				has_trait = sadistic
				has_trait = greedy
				has_trait = arbitrary
			}
		}
		trait = callous
		trait = sadistic
		trait = greedy
		trait = arbitrary
		
		add_gold = {
			value = {
				value = scope:initial_available_development
				multiply = 15
			}
		}
		
		if = {
			limit = {
				culture != scope:target_faith_associated_culture
			}
			culture = {
				change_cultural_acceptance = {
					target = scope:target_faith_associated_culture
					value = {
						value = scope:initial_available_development
						subtract = scope:remaining_converted_development
						multiply = -0.5
					}
					desc = cultural_acceptance_gain_event
				}
			}
		}
		
		scope:target_faith = {
			change_variable = {
				name = converted_development
				subtract = 1
			}
		}
		
		stress_impact = {
			generous = massive_stress_impact_gain
			compassionate = massive_stress_impact_gain
			humble = medium_stress_impact_gain
			just = minor_stress_impact_gain
		}
		
		ai_chance = {
			base = 25
			modifier = {
				OR = {
					has_trait = generous
					has_trait = compassionate
					has_trait = humble
					has_trait = just
				}
				factor = 0
			}
		}
	}

	option = {
		name = global_religion.1000.special
		add_internal_flag = dangerous
		trigger = {
			faith != scope:target_faith
			faith.religious_head != root
		}
		show_as_tooltip = {
			set_character_faith_with_conversion = scope:target_faith
		}
		add_courtier = scope:local_character
		if = {
			limit = {
				OR = {
					faith = { has_doctrine_parameter = unreformed }
					government_has_flag = government_is_nomadic
				}
			}
			add_piety = major_piety_gain
		}
		else_if = {
			limit = {
				faith = { has_doctrine = doctrine_pluralism_pluralistic }
				scope:target_faith = { has_doctrine = doctrine_pluralism_pluralistic }
			}
			add_piety = minor_piety_gain
		}
		else = {
			add_piety_level = -2
		}
		hidden_effect = {
			set_character_faith_with_conversion = scope:target_faith
		}
		if = {
			limit = {
				government_has_flag = government_is_nomadic
			}
			domicile ?= {
				change_herd = {
					value = 0
					every_in_list = {
						list = counties_to_move_in_to
						add = var:county_development_to_get
					}
					multiply = 250
				}
				if = {
					limit = {
						domicile_faith != scope:target_faith
					}
					set_domicile_faith = scope:target_faith
				}
			}
			every_held_title = {
				limit = {
					tier = tier_county
					is_landless_type_title = no
					faith = root.faith
				}
				set_county_faith = scope:target_faith
			}
		}
		else = {
			every_in_list = {
				list = counties_to_move_in_to
				change_development_level = var:county_development_to_get
				set_county_faith = scope:target_faith
				change_county_control = {
					value = var:county_development_to_get
					multiply = -5
				}
			}
		}
		
		if = {
			limit = {
				culture != scope:target_faith_associated_culture
			}
			culture = {
				change_cultural_acceptance = {
					target = scope:target_faith_associated_culture
					value = {
						value = scope:initial_available_development
						subtract = scope:remaining_converted_development
					}
					desc = cultural_acceptance_gain_event
				}
			}
		}
		
		scope:target_faith = {
			change_variable = {
				name = converted_development
				subtract = {
					every_in_list = {
						list = counties_to_move_in_to
						add = var:county_development_to_get
					}
				}
			}
		}
		
		stress_impact = {
			zealous = massive_stress_impact_gain
		}
		
		if = {
			limit = {
				is_ai = no
			}
			add_achievement_global_variable_effect = {
				VARIABLE = achieved_ep4_20_promised_land_achievement
				VALUE = yes
			}
		}
		
		ai_chance = {
			base = 0
			modifier = {
				current_year >= 1000
				faith = {
					has_doctrine_parameter = unreformed
					NOT = { religion_tag = baltic_religion }
				}
				add = 10
			}
			modifier = {
				faith = { has_doctrine = doctrine_pluralism_pluralistic }
				scope:target_faith = { has_doctrine = doctrine_pluralism_pluralistic }
				
				OR = {
					faith.religion = scope:target_faith.religion
					AND = {
						faith.religion = { is_in_family = rf_eastern }
						scope:target_faith.religion = { is_in_family = rf_eastern }
					}
					AND = {
						faith.religion = { is_in_family = rf_sinitic }
						scope:target_faith.religion = { is_in_family = rf_sinitic }
					}
				}
				
				add = 10
			}
			modifier = {
				has_trait = zealous
				factor = 0
			}
			modifier = {
				has_trait = eccentric
				add = 1
			}
			modifier = {
				faith.religion = { is_in_family = rf_abrahamic }
				NOT = {
					scope:target_faith.religion = { is_in_family = rf_abrahamic }
				}
				factor = 0
			}
			modifier = {
				faith = { has_doctrine = muhammad_succession_sunni_doctrine }
				NOT = {
					scope:target_faith = { has_doctrine = muhammad_succession_sunni_doctrine }
				}
				factor = 0
			}
			modifier = {
				faith = { has_doctrine = muhammad_succession_shia_doctrine }
				NOT = {
					scope:target_faith = { has_doctrine = muhammad_succession_shia_doctrine }
				}
				factor = 0
			}
			modifier = {
				faith = { has_doctrine = muhammad_succession_muhakkima_doctrine }
				NOT = {
					scope:target_faith = { has_doctrine = muhammad_succession_muhakkima_doctrine }
				}
				factor = 0
			}
			modifier = {
				faith = { has_doctrine = muhammad_succession_zandaqa_doctrine }
				NOT = {
					scope:target_faith = { has_doctrine = muhammad_succession_zandaqa_doctrine }
				}
				factor = 0
			}
			modifier = {
				exists = scope:from_decision
				factor = 0
			}
		}
	}

	option = {
		name = global_religion.1000.a
		add_courtier = scope:local_character
		if = {
			limit = {
				exists = scope:seeking_same_faith_counties
			}
			if = {
				limit = {
					government_has_flag = government_is_nomadic
				}
				domicile ?= {
					change_herd = {
						value = 0
						every_in_list = {
							list = counties_to_move_in_to
							add = var:county_development_to_get
						}
						multiply = 250
					}
				}
			}
			else = {
				every_in_list = {
					list = counties_to_move_in_to
					change_development_level = var:county_development_to_get
					change_county_control = {
						value = var:county_development_to_get
						multiply = -5
					}
				}
			}
		}
		else = {
			if = {
				limit = {
					government_has_flag = government_is_nomadic
				}
				domicile ?= {
					change_herd = {
						value = 0
						every_in_list = {
							list = counties_to_move_in_to
							add = var:county_development_to_get
						}
						multiply = 250
					}
					if = {
						limit = {
							domicile_faith != scope:target_faith
						}
						set_domicile_faith = scope:target_faith
					}
				}
				every_held_title = {
					limit = {
						tier = tier_county
						is_landless_type_title = no
						faith = root.faith
					}
					set_county_faith = scope:target_faith
				}
			}
			else = {
				every_in_list = {
					list = counties_to_move_in_to
					change_development_level = {
						value = var:county_development_to_get
						if = {
							limit = {
								culture = {
									has_cultural_parameter = development_gain_from_religious_exiles_is_doubled
								}
							}
							multiply = 2
						}
					}
					set_county_faith = scope:target_faith
					change_county_control = {
						value = var:county_development_to_get
						multiply = -5
					}
				}
			}
		}
		
		if = {
			limit = {
				culture != scope:target_faith_associated_culture
			}
			culture = {
				change_cultural_acceptance = {
					target = scope:target_faith_associated_culture
					value = {
						value = scope:initial_available_development
						subtract = scope:remaining_converted_development
					}
					desc = cultural_acceptance_gain_event
				}
			}
		}
		
		scope:target_faith = {
			change_variable = {
				name = converted_development
				subtract = {
					every_in_list = {
						list = counties_to_move_in_to
						add = var:county_development_to_get
					}
				}
			}
		}
		
		if = {
			limit = {
				is_ai = no
			}
			add_achievement_global_variable_effect = {
				VARIABLE = achieved_ep4_20_promised_land_achievement
				VALUE = yes
			}
		}
		
		ai_chance = {
			base = 0
			modifier = {
				faith = scope:target_faith
				add = 5000
			}
			modifier = {
				current_year >= 1000
				faith = {
					has_doctrine_parameter = unreformed
					NOT = { religion_tag = baltic_religion }
				}
				add = 10
			}
			modifier = {
				faith.religion = { is_in_family = rf_eastern }
				scope:target_faith.religion = { is_in_family = rf_eastern }
				add = 1000
			}
			modifier = {
				faith.religion = { is_in_family = rf_sinitic }
				scope:target_faith.religion = { is_in_family = rf_sinitic }
				add = 1000
			}
			modifier = {
				culture = { has_cultural_pillar = heritage_chinese }
				scope:target_faith.religion = { is_in_family = rf_sinitic }
				add = 1000
			}
			modifier = {
				highest_held_title_tier >= tier_kingdom
				OR = {
					has_perk = open_minded_perk
					has_trait = compassionate
					has_trait = humble
				}
				is_open_to_inviting_other_faiths_trigger = yes
				faith.religion = { is_in_family = rf_eastern }
				scope:target_faith = { num_county_followers < 5 }
				add = 1000
			}
			modifier = {
				is_open_to_inviting_other_faiths_trigger = yes
				scope:target_faith = { faith_is_open_minded_trigger = yes }
				add = 10
			}
			modifier = {
				faith.religion = { is_in_family = rf_abrahamic }
				NOT = {
					scope:target_faith.religion = { is_in_family = rf_abrahamic }
				}
				factor = 0
			}
			modifier = {
				faith = { has_doctrine = muhammad_succession_sunni_doctrine }
				NOT = {
					scope:target_faith = { has_doctrine = muhammad_succession_sunni_doctrine }
				}
				factor = 0
			}
			modifier = {
				faith = { has_doctrine = muhammad_succession_shia_doctrine }
				NOT = {
					scope:target_faith = { has_doctrine = muhammad_succession_shia_doctrine }
				}
				factor = 0
			}
			modifier = {
				faith = { has_doctrine = muhammad_succession_muhakkima_doctrine }
				NOT = {
					scope:target_faith = { has_doctrine = muhammad_succession_muhakkima_doctrine }
				}
				factor = 0
			}
			modifier = {
				faith = { has_doctrine = muhammad_succession_zandaqa_doctrine }
				NOT = {
					scope:target_faith = { has_doctrine = muhammad_succession_zandaqa_doctrine }
				}
				factor = 0
			}
			modifier = {
				faith != scope:target_faith
				any_sub_realm_county = {
					count < {
						value = {
							every_in_list = {
								list = counties_to_move_in_to
								add = 2
							}
						}
					}
					faith = root.faith
				}
				factor = 0
			}
			modifier = {
				has_trait = eccentric
				add = 5
			}
			modifier = {
				exists = scope:from_decision
				add = 5
			}
		}
	}

	option = {
		name = global_religion.1000.b
		if = {
			limit = {
				exists = scope:from_decision
			}
		}
		else = {
			if = {
				limit = {
					faith != scope:target_faith
				}
				add_piety = {
					value = {
						value = scope:initial_available_development
						subtract = scope:remaining_converted_development
						multiply = 100
						divide = 2
					}
				}
			}
			else = {
				add_prestige = {
					value = {
						value = scope:initial_available_development
						subtract = scope:remaining_converted_development
						multiply = 100
						divide = 2
					}
				}
			}
		}
		
		ai_chance = {
			base = 100
			modifier = {
				exists = scope:from_decision
				factor = 0
			}
		}
	}
	
	after = {
		every_in_list = {
			list = counties_to_move_in_to
			remove_variable = county_development_to_get
		}
		scope:local_character = {
			silent_disappearance_ai_effect = yes
		}
	}
}
