###########################################
#
# Decisions for secret religious societies
#
###########################################

society_decisions = {

	secret_religions_openly_adopt_faith = {
		is_high_prio = yes

		potential = {
			society_rank = {
				rank == 4
				society = secret_religious_cult
			}
		}

		allow = {
			prisoner = no
			is_incapable = no
			is_inaccessible_trigger = no
			war = no

			trigger_if = {
				limit = { ai = no }
				has_society_currency_major_trigger = yes

				trigger_if = {
					limit = { is_nomadic = no }
					has_safe_secret_religion = yes
				}
			}
		}

		effect = {
			detract_society_currency_major_effect = yes

			custom_tooltip = {
				text = openly_adopt_faith_effect_tooltip

				abdicate_all_primary_type_titles_effect = yes

				character_event = { id = MNM.3811 }

				society = {
					any_society_member = {
						limit = {
							NOT = { character = ROOT }
						}

						character_event = { id = MNM.3800 } # Convert cultists
					}
				}

				top_liege = {
					any_realm_character = {
						if = {
							limit = {
								NOT = { same_society_as = ROOT }

								OR = {
									secret_religion = {
										target = ROOT
										target_type = true
									}

									has_sympathy_for_true_religion_of_root_trigger = yes
								}
							}

							character_event = { id = MNM.3810 } # Allow sympathisers the chance to flip
						}
					}
				}

				# CleanSlate: All realm provines now flipped as part of the decision. MNM.3820 is now just a notification
				any_player = {
					limit = {
						same_realm = ROOT

						NOR = {
							character = ROOT
							has_character_flag = currently_part_of_secret_religion_uncovering
						}
					}

					if = {
						limit = {
							any_demesne_province = {
								trigger_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_catholic }
									}
									has_province_modifier = secret_catholic_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_cathar }
									}
									has_province_modifier = secret_cathar_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_fraticelli }
									}
									has_province_modifier = secret_fraticelli_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_waldensian }
									}
									has_province_modifier = secret_waldensian_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_lollard }
									}
									has_province_modifier = secret_lollard_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_orthodox }
									}
									has_province_modifier = secret_orthodox_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_miaphysite }
									}
									has_province_modifier = secret_miaphysite_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_monophysite }
									}
									has_province_modifier = secret_monophysite_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_bogomilist }
									}
									has_province_modifier = secret_bogomilist_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_monothelite }
									}
									has_province_modifier = secret_monothelite_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_iconoclast }
									}
									has_province_modifier = secret_iconoclast_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_paulician }
									}
									has_province_modifier = secret_paulician_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_nestorian }
									}
									has_province_modifier = secret_nestorian_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_messalian }
									}
									has_province_modifier = secret_messalian_community
								}
								
								### CIM ###
								trigger_else_if = {
									limit = {
										has_global_flag = is_kcl_CIML_save
										ROOT = { society_member_of = secret_religious_society_adoptionist }
									}
									has_province_modifier = secret_adoptionist_community
								}
								trigger_else_if = {
									limit = {
										has_global_flag = is_kcl_CIML_save
										ROOT = { society_member_of = secret_religious_society_free_spirits }
									}
									has_province_modifier = secret_free_spirits_community
								}
								trigger_else_if = {
									limit = {
										has_global_flag = is_kcl_CIML_save
										ROOT = { society_member_of = secret_religious_society_judaizer }
									}
									has_province_modifier = secret_judaizer_community
								}
								trigger_else_if = {
									limit = {
										has_global_flag = is_kcl_CIML_save
										ROOT = { society_member_of = secret_religious_society_mandean }
									}
									has_province_modifier = secret_mandean_community
								}
								trigger_else_if = {
									limit = {
										has_global_flag = is_kcl_CIML_save
										ROOT = { society_member_of = secret_religious_society_barlaamite }
									}
									has_province_modifier = secret_barlaamite_community
								}
								trigger_else_if = {
									limit = {
										has_global_flag = is_kcl_CIML_save
										ROOT = { society_member_of = secret_religious_society_chaldean }
									}
									has_province_modifier = secret_chaldean_community
								}
								trigger_else_if = {
									limit = {
										has_global_flag = is_kcl_CIML_save
										ROOT = { society_member_of = secret_religious_society_apollinarian }
									}
									has_province_modifier = secret_apollinarian_community
								}
								trigger_else_if = {
									limit = {
										has_global_flag = is_kcl_CIML_save
										ROOT = { society_member_of = secret_religious_society_yarsan }
									}
									has_province_modifier = secret_yarsan_community
								}
								### CIM ###
								### KMR ###
								trigger_else_if = {
									limit = {
										has_global_flag = is_meso_reborn_save
										ROOT = { society_member_of = secret_religious_society_syriac }
									}
									has_province_modifier = secret_syriac_community
								}
								### KMR ###

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_sunni }
									}
									has_province_modifier = secret_sunni_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_zikri }
									}
									has_province_modifier = secret_zikri_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_yazidi }
									}
									has_province_modifier = secret_yazidi_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_ibadi }
									}
									has_province_modifier = secret_ibadi_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_kharijite }
									}
									has_province_modifier = secret_kharijite_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_shiite }
									}
									has_province_modifier = secret_shiite_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_druze }
									}
									has_province_modifier = secret_druze_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_hurufi }
									}
									has_province_modifier = secret_hurufi_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_qarmatian }
									}
									has_province_modifier = secret_qarmatian_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_jewish }
									}
									has_province_modifier = secret_jewish_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_samaritan }
									}
									has_province_modifier = secret_samaritan_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_karaite }
									}
									has_province_modifier = secret_karaite_community
								}
								
								### JEW ###
								trigger_else_if = {
									limit = {
										has_global_flag = is_kcl_jews_save
										ROOT = { society_member_of = secret_religious_society_chasidish }
									}
									has_province_modifier = secret_chasidish_community
								}
								### JEW ###

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_zoroastrian }
									}
									has_province_modifier = secret_zoroastrian_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_mazdaki }
									}
									has_province_modifier = secret_mazdaki_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_manichaean }
									}
									has_province_modifier = secret_manichaean_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_khurmazta }
									}
									has_province_modifier = secret_khurmazta_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_bon_pagan }
									}
									has_province_modifier = secret_bon_pagan_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_taoist }
									}
									has_province_modifier = secret_taoist_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_hindu }
									}
									has_province_modifier = secret_hindu_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_buddhist }
									}
									has_province_modifier = secret_buddhist_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_jain }
									}
									has_province_modifier = secret_jain_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_norse_pagan_reformed }
									}
									has_province_modifier = secret_norse_pagan_reformed_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_norse_pagan }
									}
									has_province_modifier = secret_norse_pagan_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_baltic_pagan_reformed }
									}
									has_province_modifier = secret_baltic_pagan_reformed_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_baltic_pagan }
									}
									has_province_modifier = secret_baltic_pagan_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_finnish_pagan_reformed }
									}
									has_province_modifier = secret_finnish_pagan_reformed_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_finnish_pagan }
									}
									has_province_modifier = secret_finnish_pagan_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_slavic_pagan_reformed }
									}
									has_province_modifier = secret_slavic_pagan_reformed_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_slavic_pagan }
									}
									has_province_modifier = secret_slavic_pagan_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_tengri_pagan_reformed }
									}
									has_province_modifier = secret_tengri_pagan_reformed_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_tengri_pagan }
									}
									has_province_modifier = secret_tengri_pagan_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_west_african_pagan_reformed }
									}
									has_province_modifier = secret_west_african_pagan_reformed_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_west_african_pagan }
									}
									has_province_modifier = secret_west_african_pagan_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_zun_pagan_reformed }
									}
									has_province_modifier = secret_zun_pagan_reformed_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_zun_pagan }
									}
									has_province_modifier = secret_zun_pagan_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_aztec_pagan }
									}
									has_province_modifier = secret_aztec_pagan_community
								}

								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_aztec_pagan_reformed }
									}
									has_province_modifier = secret_aztec_pagan_reformed_community
								}
								
								### ACR ###
								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_celtic_pagan }
									}
									has_province_modifier = secret_celtic_pagan_community
								}
								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_celtic_pagan_reformed }
									}
									has_province_modifier = secret_celtic_pagan_reformed_community
								}
								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_britannic_pagan }
									}
									has_province_modifier = secret_britannic_pagan_community
								}
								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_egyptian_pagan }
									}
									has_province_modifier = secret_egyptian_pagan_community
								}
								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_egyptian_pagan_reformed }
									}
									has_province_modifier = secret_egyptian_pagan_reformed_community
								}
								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_aten_pagan }
									}
									has_province_modifier = secret_aten_pagan_community
								}
								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_titan_pagan }
									}
									has_province_modifier = secret_titan_pagan_community
								}
								trigger_else_if = {
									limit = {
										ROOT = { society_member_of = secret_religious_society_promethean_pagan }
									}
									has_province_modifier = secret_promethean_pagan_community
								}
							}
						}

						character_event = { id = MNM.3820 } # Inform players their provinces are flipping
					}
					else = {
						character_event = { id = MNM.3830 } # Inform players of the cult flipping
					}
				}

				flip_all_realm_secret_religious_community_provinces = yes

				# Workaround for automatic usurption of theocratic characters
				set_character_flag = convert_secret
				convert_religion_failsafe_effect = yes

				society = {
					any_society_member = {
						limit = {
							NOT = { character = ROOT }
						}

						clr_character_flag = currently_part_of_secret_religion_uncovering
						leave_society = yes
					}
				}

				top_liege = {
					any_realm_character = {
						clr_character_flag = currently_part_of_secret_religion_uncovering
					}
				}

				clr_character_flag = currently_part_of_secret_religion_uncovering
				leave_society = yes
			}
		}

		ai_will_do = {
			factor = 0.1

			trigger = {
				top_liege = {
					war = no
				}

				# Don't do it unless you are confident in support
				OR = {
					# The Top Liege is in the Secret Cult, and at least 3 of the Liege's direct vassals are also members
					top_liege = {
						OR = {
							same_society_as = ROOT

							religion = {
								target = ROOT
								target_type = secret
							}
						}
					}

					liege = {
						any_vassal = {
							count >= 3

							higher_real_tier_than = BARON
							prisoner = no

							OR = {
								same_society_as = ROOT

								religion = {
									target = ROOT
									target_type = secret
								}
							}
						}
					}

					# At least 5 direct vassals of the Top Liege are in the Secret Cult
					top_liege = {
						any_vassal = {
							count >= 5

							higher_real_tier_than = BARON
							prisoner = no

							OR = {
								same_society_as = ROOT

								religion = {
									target = ROOT
									target_type = secret
								}
							}
						}
					}

					# All direct vassals of the Top Liege are in the Secret Cult
					top_liege = {
						NOT = {
							any_vassal = {
								higher_real_tier_than = BARON

								NOR = {
									same_society_as = ROOT

									religion = {
										target = ROOT
										target_type = secret
									}
								}
							}
						}
					}

					# 30% of the character's in the Top Liege's realm are in the Secret Cult
					top_liege = {
						realm_character_percent = {
							target >= 0.30

							OR = {
								same_society_as = ROOT

								religion = {
									target = ROOT
									target_type = secret
								}
							}
						}
					}

					AND = {
						# Liege is in the Secret Cuult
						liege = {
							OR = {
								same_society_as = ROOT

								religion = {
									target = ROOT
									target_type = secret
								}
							}
						}

						OR = {
							# 25% of the character's in the Top Liege's realm are in the Secret Cult
							top_liege = {
								realm_character_percent = {
									target >= 0.25

									OR = {
										same_society_as = ROOT

										religion = {
											target = ROOT
											target_type = secret
										}
									}
								}
							}

							# Top Liege and 20% of their realm are in the Secret Cult
							top_liege = {
								OR = {
									same_society_as = ROOT

									religion = {
										target = ROOT
										target_type = secret
									}
								}

								realm_character_percent = {
									target >= 0.20

									OR = {
										same_society_as = ROOT

										religion = {
											target = ROOT
											target_type = secret
										}
									}
								}
							}

							AND = {
								# At least one of my vassals, Top Liege and at least 15% of their realm are in the Secret Cult
								any_vassal = {
									OR = {
										same_society_as = ROOT

										religion = {
											target = ROOT
											target_type = secret
										}
									}
								}

								top_liege = {
									OR = {
										same_society_as = ROOT

										religion = {
											target = ROOT
											target_type = secret
										}
									}

									realm_character_percent = {
										target >= 0.15

										OR = {
											same_society_as = ROOT

											religion = {
												target = ROOT
												target_type = secret
											}
										}
									}
								}
							}
						}
					}
				}
			}

			mult_modifier = {
				factor = 0.1
				is_landed = no
			}

			mult_modifier = {
				factor = 0.001

				any_society_member = {
					ai = no
					NOT = { character = ROOT }
					same_realm = ROOT
				}

				top_liege = {
					NOR = {
						same_society_as = ROOT

						religion = {
							target = ROOT
							target_type = secret
						}
					}
				}
			}

			mult_modifier = {
				factor = 1.5
				trait = ambitious
			}

			mult_modifier = {
				factor = 1.5

				realm_character_percent = {
					target >= 0.15

					OR = {
						same_society_as = ROOT

						religion = {
							target = ROOT
							target_type = secret
						}
					}
				}
			}

			mult_modifier = {
				factor = 1.5

				realm_character_percent = {
					target >= 0.25

					OR = {
						same_society_as = ROOT

						religion = {
							target = ROOT
							target_type = secret
						}
					}
				}
			}

			mult_modifier = {
				factor = 1.5

				realm_character_percent = {
					target >= 0.35

					OR = {
						same_society_as = ROOT

						religion = {
							target = ROOT
							target_type = secret
						}
					}
				}
			}

			mult_modifier = {
				factor = 1.5

				realm_character_percent = {
					target >= 0.50

					OR = {
						same_society_as = ROOT

						religion = {
							target = ROOT
							target_type = secret
						}
					}
				}
			}

			mult_modifier = {
				factor = 1.5

				realm_character_percent = {
					target >= 0.65

					OR = {
						same_society_as = ROOT

						religion = {
							target = ROOT
							target_type = secret
						}
					}
				}
			}
		}
	}

	secret_religions_blend_in = {
		ai_check_interval = 5

		potential = {
			society_member_of = secret_religious_cult
			has_quest = quest_secret_religions_societies_blend_in
			NOT = { has_character_modifier = attempting_to_blend_in }
		}

		allow = {
			has_quest = quest_secret_religions_societies_blend_in
			prisoner = no
			is_incapable = no
			is_inaccessible_trigger = no

			custom_tooltip = {
				text = quest_secret_religions_societies_blend_in_allow_tt

				trigger_if = {
					limit = { has_character_flag = blending_in_timer }

					had_character_flag = {
						flag = blending_in_timer
						days >= 1000
					}
				}
			}
		}

		effect = {
			add_character_modifier = {
				name = attempting_to_blend_in
				duration = -1
			}

			character_event = { id = MNM.3399 }
		}

		ai_will_do = {
			factor = 0.5

			mult_modifier = {
				factor = 0.01
				war = yes
			}

			mult_modifier = {
				factor = 2

				OR = {
					trait = gregarious
					trait = socializer
				}
			}

			mult_modifier = {
				factor = 0.1
				trait = shy
			}

			mult_modifier = {
				factor = 0.1
				is_dumb_trigger = yes
			}
		}
	}

}

targeted_decisions = {

	secret_religions_conduct_secret_ceremony = {
		filter = self
		ai_target_filter = self

		is_in_society = yes

		potential = {
			society_member_of = secret_religious_cult
			has_quest = quest_secret_religions_conduct_secret_ceremony
		}

		allow = {
			has_quest = quest_secret_religions_conduct_secret_ceremony
			prisoner = no
			is_incapable = no
			is_inaccessible_trigger = no

			custom_tooltip = {
				text = quest_secret_religions_conduct_secret_ceremony_allow_tt

				trigger_if = {
					limit = { has_character_flag = conduct_secret_ceremony_timer }

					had_character_flag = {
						flag = conduct_secret_ceremony_timer
						days >= 1000
					}
				}
			}
		}

		effect = {
			set_character_flag = conduct_secret_ceremony_timer

			character_event = {
				id = MNM.3237
				days = 5
			}
		}


		ai_will_do = {
			factor = 0.1

			mult_modifier = {
				factor = 10
				is_ruler = yes
			}

			mult_modifier = {
				factor = 3
				diplomacy >= 12
			}

			mult_modifier = {
				factor = 3
				diplomacy >= 15
			}

			mult_modifier = {
				factor = 0.1
				trait = paranoid
			}

			mult_modifier = {
				factor = 0.1
				trait = craven
			}
		}
	}

	secret_religions_induct_child = {
		ai_target_filter = home_court

		is_in_society = yes

		from_potential = {
			society_member_of = secret_religious_cult
		}

		potential = {
			is_adult = no
			has_secret_religion = no

			OR = {
				is_child_of = FROM
				educator = { character = FROM }
			}

			NOT = {
				religion = {
					target = FROM
					target_type = secret
				}
			}
		}

		allow = {
			FROM = {
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
			}

			age >= 8
			prisoner = no
			is_incapable = no
			is_inaccessible_trigger = no

			custom_tooltip = { text = secret_religions_induct_child_allow_tt }

			custom_tooltip = {
				text = secret_religions_induct_character_cd_tt
				NOT = { has_character_modifier = secret_religions_induct_child_timer }
			}
		}

		effect = {
			custom_tooltip = {
				text = secret_religions_induct_child_effect

				FROM = {
					character_event = { id = MNM.3438 }
				}

				add_character_modifier = {
					name = secret_religions_induct_child_timer
					years = 6
					hidden = yes
				}
			}

			FROM = {
				if = {
					limit = { is_society_grandmaster = yes }
					increase_visibility_minor_effect = yes
				}
				else = {
					increase_visibility_effect = yes
				}
			}
		}

		ai_will_do = {
			factor = 1

			mult_modifier = {
				factor = 100
				FROM = { has_quest = quest_secret_religious_societies_induct_ruler }
				is_quest_target_of = FROM
			}

			mult_modifier = {
				factor = 0.01
				FROM = { has_quest = quest_secret_religious_societies_induct_ruler }
				NOT = { is_quest_target_of = FROM }
			}

			mult_modifier = {
				factor = 10
				is_child_of = FROM
			}

			mult_modifier = {
				factor = 10
				is_primary_heir = FROM # ROOT is primary heir
			}

			mult_modifier = {
				factor = 10
				is_friend = FROM
			}

			mult_modifier = {
				factor = 5
				trait = trusting
			}

			mult_modifier = {
				factor = 5
				ai = no
			}

			mult_modifier = {
				factor = 0.1
				OR = {
					mother = { ai = no }
					father = { ai = no }
				}
			}
		}
	}

	secret_religions_recruit = {
		filter = realm
		ai_target_filter = realm

		is_in_society = yes

		from_potential = {
			society_member_of = secret_religious_cult
			prisoner = no
			is_incapable = no

			# Performance saving measures
			trigger_if = {
				limit = { ai = yes }

				has_society_currency_tiny_trigger = yes

				trigger_if = {
					limit = { is_society_grandmaster = no }
					num_of_society_members < 90
				}
			}
		}

		potential = {
			secret_religion = FROM
			is_adult = yes
			is_in_society = no

			trigger_if = {
				limit = {
					FROM = { ai = yes }
				}

				# AI will only recruit players who are interested in the AI's secret religious cult
				trigger_if = {
					limit = { ai = no }
					interested_in_society_of_character = FROM
				}

				# AI can't invite when the society is full
				trigger_else = {
					FROM = {
						society = {
							ROOT = {
								can_join_society = PREV
							}
						}
					}
				}
			}
		}

		allow = {
			FROM = {
				NOT = { has_character_modifier = accused_apostate }
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
			}

			ROOT = {
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no

				custom_tooltip = {
					text = secret_religions_recruit_allow_tt
					secret_religion = FROM
				}

				custom_tooltip = {
					text = secret_religions_recruit_cd_tt
					NOT = { has_character_modifier = secret_religions_recruitment_timer }
				}
			}
		}

		effect = {
			custom_tooltip = {
				text = secret_religions_recruit_effect_tt

				FROM = {
					if = {
						limit = { is_society_grandmaster = yes }
						increase_visibility_minor_effect = yes
					}
					else = {
						increase_visibility_effect = yes
					}

					save_event_target_as = secret_religion_recruiter
				}

				character_event = { id = MNM.3420 }

				add_character_modifier = {
					name = secret_religions_recruitment_timer
					years = 10
					hidden = yes
				}
			}
		}

		ai_will_do = {
			factor = 1

			trigger = {
				# Don't recruit characters interested in something else
				trigger_if = {
					limit = { is_interested_in_any_society = yes }
					interested_in_society = secret_religious_cult
				}
			}

			mult_modifier = {
				factor = 10
				is_ruler = yes
			}

			mult_modifier = {
				factor = 5
				ai = no
			}

			mult_modifier = {
				factor = 3
				diplomacy >= 12
			}

			mult_modifier = {
				factor = 3
				diplomacy >= 15
			}

			mult_modifier = {
				factor = 0.1
				trait = paranoid
			}

			mult_modifier = {
				factor = 0.1
				trait = craven
			}

			mult_modifier = {
				factor = 0.1
				NOT = {
					any_player = {
						same_realm = ROOT
					}
				}
			}
		}
	}

	secret_religions_induct_character = {
		filter = realm
		ai_target_filter = realm

		is_in_society = yes

		from_potential = {
			society_rank = {
				rank >= 2
				society = secret_religious_cult
			}

			prisoner = no
			is_incapable = no

			# Performance saving measure
			trigger_if = {
				limit = { ai = yes }

				has_society_currency_tiny_trigger = yes

				trigger_if = {
					limit = { is_society_grandmaster = no }
					num_of_society_members < 90
				}
			}
		}

		potential = {
			is_adult = yes

			OR = {
				has_sympathy_for_true_religion_of_from_trigger = yes

				religion_group = {
					target = FROM
					target_type = true
				}
			}

			NOR = {
				secret_religion = FROM

				religion = {
					target = FROM
					target_type = secret
				}
			}
		}

		allow = {
			FROM = {
				trigger_if = {
					limit = {
						ROOT = { is_ruler = yes }

						trigger_if = {
							limit = { is_society_grandmaster = yes }
							ai = no
						}
					}

					has_society_currency_minor_trigger = yes
				}
				trigger_else = {
					has_society_currency_tiny_trigger = yes
				}

				NOT = { has_character_modifier = accused_apostate }
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
			}

			ROOT = {
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no

				custom_tooltip = {
					text = secret_religions_induct_character_cd_tt

					trigger_if = {
						limit = { has_character_modifier = secret_religion_induction_timer }
						FROM = { has_quest = quest_secret_religious_societies_induct_ruler }
					}
				}
			}
		}

		effect = {
			add_character_modifier = {
				name = secret_religion_induction_timer
				years = 10
				hidden = yes
			}

			FROM = {
				show_scope_change = no

				if = {
					limit = {
						ROOT = { is_ruler = yes }

						trigger_if = {
							limit = { is_society_grandmaster = yes }
							ai = no
						}
					}

					detract_society_currency_minor_effect = yes
				}
				else = {
					detract_society_currency_tiny_effect = yes
				}

				character_event = {
					id = MNM.3408
					days = 10
					tooltip = secret_religions_induct_character_effect_tt
				}

				if = {
					limit = { is_society_grandmaster = yes }
					increase_visibility_minor_effect = yes
				}
				else = {
					increase_visibility_effect = yes
				}
			}
		}

		ai_will_do = {
			factor = 1

			mult_modifier = {
				factor = 100
				FROM = { has_quest = quest_secret_religious_societies_induct_ruler }
				is_quest_target_of = FROM
			}

			mult_modifier = {
				factor = 0.01 # to save targets for missions
				FROM = { has_quest = quest_secret_religious_societies_induct_ruler }
				NOT = { is_quest_target_of = FROM }
			}

			mult_modifier = {
				factor = 0.1
				FROM = { is_society_grandmaster = no }
			}

			mult_modifier = {
				factor = 5
				ai = no
			}

			mult_modifier = {
				factor = 10
				is_ruler = yes
			}

			mult_modifier = {
				factor = 10
				is_close_relative = FROM
			}

			mult_modifier = {
				factor = 10
				is_lover = FROM
			}

			mult_modifier = {
				factor = 10
				is_friend = FROM
			}

			mult_modifier = {
				factor = 5
				trait = trusting
			}

			mult_modifier = {
				factor = 0.01
				NOT = {
					any_player = {
						same_realm = ROOT
					}
				}
			}
		}
	}

	secret_religions_evoke_sympathy = {
		filter = realm
		ai_target_filter = realm

		is_in_society = yes

		from_potential = {
			society_member_of = secret_religious_cult
			prisoner = no
			is_incapable = no

			# Performance saving measure
			trigger_if = {
				limit = { ai = yes }

				has_society_currency_tiny_trigger = yes

				trigger_if = {
					limit = { is_society_grandmaster = no }
					num_of_society_members < 90
				}
			}
		}

		potential = {
			is_adult = yes
			has_sympathy_for_true_religion_of_from_trigger = no

			NOR = {
				secret_religion = FROM
				same_society_as = FROM
				society_member_of = secret_religious_cult

				religion_group = {
					target = FROM
					target_type = true
				}
			}
		}

		allow = {
			FROM = {
				OR = {
					has_society_currency_tiny_trigger = yes

					custom_tooltip = {
						text = evoke_sympathy_of_tt

						has_quest = quest_secret_religious_societies_sympathy_ruler
						ROOT = { is_quest_target_of = FROM }
					}
				}

				NOT = { has_character_modifier = accused_apostate }
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
			}

			ROOT = {
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no

				custom_tooltip = {
					text = secret_religions_evoke_sympathy_cd_tt

					trigger_if = {
						limit = { has_character_modifier = secret_religion_sympathy_timer }

						is_quest_target_of = FROM
						FROM = { has_quest = quest_secret_religious_societies_sympathy_ruler }
					}
				}
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				if = {
					limit = {
						NAND = {
							has_quest = quest_secret_religious_societies_sympathy_ruler
							ROOT = { is_quest_target_of = FROM }
						}
					}

					detract_society_currency_tiny_effect = yes
				}
			}

			add_character_modifier = {
				name = secret_religion_sympathy_timer
				years = 10
				hidden = yes
			}

			custom_tooltip = { text = secret_religions_evoke_sympathy_tt }

			FROM = {
				character_event = {
					id = MNM.3404
					days = 7
				}

				if = {
					limit = { is_society_grandmaster = no }
					increase_visibility_minor_effect = yes
				}
			}
		}


		ai_will_do = {
			factor = 0.1

			mult_modifier = {
				factor = 10
				FROM = { is_society_grandmaster = yes }
			}

			mult_modifier = {
				factor = 100
				is_quest_target_of = FROM
				FROM = { has_quest = quest_secret_religious_societies_sympathy_ruler }
			}

			# To save targets for missions
			mult_modifier = {
				factor = 0.01
				NOT = { is_quest_target_of = FROM }
				FROM = { has_quest = quest_secret_religious_societies_sympathy_ruler }
			}

			# To complete this mission, sympathy is needed first
			mult_modifier = {
				factor = 100
				is_quest_target_of = FROM
				FROM = { has_quest = quest_secret_religious_societies_induct_ruler }
			}

			mult_modifier = {
				factor = 0.01
				NOT = { is_quest_target_of = FROM }
				FROM = { has_quest = quest_secret_religious_societies_induct_ruler }
			}

			mult_modifier = {
				factor = 3
				is_ruler = yes
			}

			mult_modifier = {
				factor = 0.0001
				trait = zealous
			}

			mult_modifier = {
				factor = 10
				is_close_relative = FROM
			}

			mult_modifier = {
				factor = 10
				is_lover = FROM
			}

			mult_modifier = {
				factor = 10
				is_friend = FROM
			}

			mult_modifier = {
				factor = 5
				trait = kind
			}

			mult_modifier = {
				factor = 5
				trait = trusting
			}

			mult_modifier = {
				factor = 5
				ai = no
			}
		}
	}

	secret_religions_renounce_secret_religion = {
		filter = self

		ai = no

		potential = {
			has_secret_religion = yes
		}

		allow = {
			is_incapable = no
		}

		effect = {
			if = {
				limit = {
					society_member_of = secret_religious_cult
					is_society_grandmaster = yes
				}

				leave_society = yes
			}

			if = {
				limit = {
					NOT = { religion_group = capital_scope }
				}

				prestige = -1000
			}
			else_if = {
				limit = {
					NOT = { religion = capital_scope }
				}

				prestige = -500
			}

			piety = 250

			true_religion_scope = {
				show_scope_change = no

				religion_authority = {
					name = ruler_converted_from
				}
			}

			clear_secret_religion = yes
		}

		ai_will_do = {
			factor = 0
		}
	}

	secret_religions_personally_adopt_secret_religion = {
		filter = self

		ai = no

		potential = {
			has_secret_religion = yes
		}

		allow = {
			is_incapable = no

			trigger_if = {
				limit = {
					is_nomadic = no
				}

				has_safe_secret_religion = yes
			}
		}

		effect = {
			# failsafe_effect doesn't generate tooltip due to unset flag
			tooltip = { convert_to_secret_religion = yes }

			hidden_effect = {
				# Workaround for automatic usurpation of theocratic characters
				set_character_flag = convert_secret
				convert_religion_failsafe_effect = yes
			}

			# CleanSlate: Added effects to remove province modifiers
			trigger_switch = {
				on_trigger = religion

				catholic = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_catholic_community }

						religion = catholic
						remove_province_modifier = secret_catholic_community
					}
				}

				cathar = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_cathar_community }

						religion = cathar
						remove_province_modifier = secret_cathar_community
					}
				}

				fraticelli = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_fraticelli_community }

						religion = fraticelli
						remove_province_modifier = secret_fraticelli_community
					}
				}

				waldensian = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_waldensian_community }

						religion = waldensian
						remove_province_modifier = secret_waldensian_community
					}
				}

				lollard = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_lollard_community }

						religion = lollard
						remove_province_modifier = secret_lollard_community
					}
				}

				orthodox = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_orthodox_community }

						religion = orthodox
						remove_province_modifier = secret_orthodox_community
					}
				}

				miaphysite = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_miaphysite_community }

						religion = miaphysite

						remove_province_modifier = secret_miaphysite_community
					}
				}

				monophysite = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_monophysite_community }

						religion = monophysite
						remove_province_modifier = secret_monophysite_community
					}
				}

				bogomilist = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_bogomilist_community }

						religion = bogomilist
						remove_province_modifier = secret_bogomilist_community
					}
				}

				monothelite = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_monothelite_community }

						religion = monothelite
						remove_province_modifier = secret_monothelite_community
					}
				}

				iconoclast = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_iconoclast_community }

						religion = iconoclast
						remove_province_modifier = secret_iconoclast_community
					}
				}

				paulician = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_paulician_community }

						religion = paulician
						remove_province_modifier = secret_paulician_community
					}
				}

				nestorian = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_nestorian_community }

						religion = nestorian
						remove_province_modifier = secret_nestorian_community
					}
				}

				messalian = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_messalian_community }

						religion = messalian
						remove_province_modifier = secret_messalian_community
					}
				}
				
				### CIM ###
				adoptionist = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_adoptionist_community }

						religion = adoptionist
						remove_province_modifier = secret_adoptionist_community
					}
				}
				free_spirits = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_free_spirits_community }

						religion = free_spirits
						remove_province_modifier = secret_free_spirits_community
					}
				}
				judaizer = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_judaizer_community }

						religion = judaizer
						remove_province_modifier = secret_judaizer_community
					}
				}
				mandean = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_mandean_community }

						religion = mandean
						remove_province_modifier = secret_mandean_community
					}
				}
				barlaamite = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_barlaamite_community }

						religion = barlaamite
						remove_province_modifier = secret_barlaamite_community
					}
				}
				chaldean = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_chaldean_community }

						religion = chaldean
						remove_province_modifier = secret_chaldean_community
					}
				}
				apollinarian = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_apollinarian_community }

						religion = apollinarian
						remove_province_modifier = secret_apollinarian_community
					}
				}
				yarsan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_yarsan_community }

						religion = yarsan
						remove_province_modifier = secret_yarsan_community
					}
				}
				### CIM ###
				### KMR ###
				syriac = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_syriac_community }

						religion = syriac
						remove_province_modifier = secret_syriac_community
					}
				}
				### KMR ###

				sunni = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_sunni_community }

						religion = sunni
						remove_province_modifier = secret_sunni_community
					}
				}

				zikri = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_zikri_community }

						religion = zikri
						remove_province_modifier = secret_zikri_community
					}
				}

				yazidi = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_yazidi_community }

						religion = yazidi
						remove_province_modifier = secret_yazidi_community
					}
				}

				ibadi = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_ibadi_community }

						religion = ibadi
						remove_province_modifier = secret_ibadi_community
					}
				}

				kharijite = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_kharijite_community }

						religion = kharijite
						remove_province_modifier = secret_kharijite_community
					}
				}

				shiite = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_shiite_community }

						religion = shiite
						remove_province_modifier = secret_shiite_community
					}
				}

				druze = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_druze_community }

						religion = druze
						remove_province_modifier = secret_druze_community
					}
				}

				hurufi = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_hurufi_community }

						religion = hurufi
						remove_province_modifier = secret_hurufi_community
					}
				}

				qarmatian = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_qarmatian_community }

						religion = qarmatian
						remove_province_modifier = secret_qarmatian_community
					}
				}

				aztec_pagan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_aztec_pagan_community }

						religion = aztec_pagan
						remove_province_modifier = secret_aztec_pagan_community
					}
				}

				aztec_pagan_reformed = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_aztec_pagan_reformed_community }

						religion = aztec_pagan_reformed
						remove_province_modifier = secret_aztec_pagan_reformed_community
					}
				}

				jewish = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_jewish_community }

						religion = jewish
						remove_province_modifier = secret_jewish_community
					}
				}

				samaritan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_samaritan_community }

						religion = samaritan
						remove_province_modifier = secret_samaritan_community
					}
				}

				karaite = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_karaite_community }

						religion = karaite
						remove_province_modifier = secret_karaite_community
					}
				}
				
				### JEW ###
				chasidish = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_chasidish_community }

						religion = chasidish
						remove_province_modifier = secret_chasidish_community
					}
				}
				### JEW ###

				zoroastrian = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_zoroastrian_community }

						religion = zoroastrian
						remove_province_modifier = secret_zoroastrian_community
					}
				}

				mazdaki = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_mazdaki_community }

						religion = mazdaki
						remove_province_modifier = secret_mazdaki_community
					}
				}

				manichaean = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_manichaean_community }

						religion = manichaean
						remove_province_modifier = secret_manichaean_community
					}
				}

				khurmazta = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_khurmazta_community }

						religion = khurmazta
						remove_province_modifier = secret_khurmazta_community
					}
				}

				bon_pagan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_bon_pagan_community }

						religion = bon_pagan
						remove_province_modifier = secret_bon_pagan_community
					}
				}

				bon_pagan_reformed = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_bon_pagan_reformed_community }

						religion = bon_pagan_reformed
						remove_province_modifier = secret_bon_pagan_reformed_community
					}
				}

				hellenic_pagan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_hellenic_pagan_community }

						religion = hellenic_pagan
						remove_province_modifier = secret_hellenic_pagan_community
					}
				}

				hellenic_pagan_reformed = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_hellenic_pagan_reformed_community }

						religion = hellenic_pagan_reformed
						remove_province_modifier = secret_hellenic_pagan_reformed_community
					}
				}

				taoist = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_taoist_community }

						religion = taoist
						remove_province_modifier = secret_taoist_community
					}
				}

				hindu = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_hindu_community }

						religion = hindu
						remove_province_modifier = secret_hindu_community
					}
				}

				buddhist = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_buddhist_community }

						religion = buddhist
						remove_province_modifier = secret_buddhist_community
					}
				}

				jain = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_jain_community }

						religion = jain
						remove_province_modifier = secret_jain_community
					}
				}

				norse_pagan_reformed = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_norse_pagan_reformed_community }

						religion = norse_pagan_reformed
						remove_province_modifier = secret_norse_pagan_reformed_community
					}
				}

				norse_pagan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_norse_pagan_community }

						religion = norse_pagan
						remove_province_modifier = secret_norse_pagan_community
					}
				}

				baltic_pagan_reformed = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_baltic_pagan_reformed_community }

						religion = baltic_pagan_reformed
						remove_province_modifier = secret_baltic_pagan_reformed_community
					}
				}

				baltic_pagan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_baltic_pagan_community }

						religion = baltic_pagan
						remove_province_modifier = secret_baltic_pagan_community
					}
				}

				finnish_pagan_reformed = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_finnish_pagan_reformed_community }

						religion = finnish_pagan_reformed
						remove_province_modifier = secret_finnish_pagan_reformed_community
					}
				}

				finnish_pagan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_finnish_pagan_community }

						religion = finnish_pagan
						remove_province_modifier = secret_finnish_pagan_community
					}
				}

				slavic_pagan_reformed = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_slavic_pagan_reformed_community }

						religion = slavic_pagan_reformed
						remove_province_modifier = secret_slavic_pagan_reformed_community
					}
				}

				slavic_pagan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_slavic_pagan_community }

						religion = slavic_pagan
						remove_province_modifier = secret_slavic_pagan_community
					}
				}

				tengri_pagan_reformed = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_tengri_pagan_reformed_community }

						religion = tengri_pagan_reformed
						remove_province_modifier = secret_tengri_pagan_reformed_community
					}
				}

				tengri_pagan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_tengri_pagan_community }

						religion = tengri_pagan
						remove_province_modifier = secret_tengri_pagan_community
					}
				}

				west_african_pagan_reformed = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_west_african_pagan_reformed_community }

						religion = west_african_pagan_reformed
						remove_province_modifier = secret_west_african_pagan_reformed_community
					}
				}

				west_african_pagan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_west_african_pagan_community }

						religion = west_african_pagan
						remove_province_modifier = secret_west_african_pagan_community
					}
				}

				zun_pagan_reformed = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_zun_pagan_reformed_community }

						religion = zun_pagan_reformed
						remove_province_modifier = secret_zun_pagan_reformed_community
					}
				}

				zun_pagan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_zun_pagan_community }

						religion = zun_pagan
						remove_province_modifier = secret_zun_pagan_community
					}
				}
				
				### ACR ###
				celtic_pagan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_celtic_pagan_community } 
						
						religion = celtic_pagan
						remove_province_modifier = secret_celtic_pagan_community
					}
				}
				celtic_pagan_reformed = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_celtic_pagan_reformed_community } 
						
						religion = celtic_pagan_reformed
						remove_province_modifier = secret_celtic_pagan_reformed_community
					}
				}
				britannic_pagan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_britannic_pagan_community } 
						
						religion = britannic_pagan
						remove_province_modifier = secret_britannic_pagan_community
					}
				}
				egyptian_pagan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_egyptian_pagan_community } 
						
						religion = egyptian_pagan
						remove_province_modifier = secret_egyptian_pagan_community
					}
				}
				egyptian_pagan_reformed = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_egyptian_pagan_reformed_community } 
						
						religion = egyptian_pagan_reformed
						remove_province_modifier = secret_egyptian_pagan_reformed_community
					}
				}
				aten_pagan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_aten_pagan_community } 
						
						religion = aten_pagan
						remove_province_modifier = secret_aten_pagan_community
					}
				}
				titan_pagan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_titan_pagan_community } 
						
						religion = titan_pagan
						remove_province_modifier = secret_titan_pagan_community
					}
				}
				promethean_pagan = {
					any_demesne_province = {
						show_scope_change = no
						limit = { has_province_modifier = secret_promethean_pagan_community } 
						
						religion = promethean_pagan
						remove_province_modifier = secret_promethean_pagan_community
					}
				}
			}

			if = {
				limit = { independent = no }

				liege = {
					character_event = { id = MNM.3840 }
				}
			}

			hidden_effect = {
				set_variable = {
					which = visibility_value
					value = 0
				}

				remove_character_modifier = highly_suspect
				remove_character_modifier = under_suspicion
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

}

title_decisions = {

	secret_religions_prepare_grounds = {
		# filter = realm_owned # CleanSlate: Nonfunctional
		ai_target_filter = realm_owned

		is_in_society = yes
		only_playable = yes

		from_potential = {
			society_rank = {
				society = secret_religious_cult
				rank > 2
			}
		}

		potential = {
			tier = COUNT

			holder_scope = {
				OR = {
					character = FROM
					is_vassal_or_below_of = FROM
				}
			}

			# TODO: Replace with a (more) dynamic system (persistent_event_target)
			trigger_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_catholic }
				}

				location = {
					NOR = {
						religion = catholic
						has_province_modifier = secret_catholic_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_cathar }
				}

				location = {
					NOR = {
						religion = cathar
						has_province_modifier = secret_cathar_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_fraticelli }
				}

				location = {
					NOR = {
						religion = fraticelli
						has_province_modifier = secret_fraticelli_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_waldensian }
				}

				location = {
					NOR = {
						religion = waldensian
						has_province_modifier = secret_waldensian_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_lollard }
				}

				location = {
					NOR = {
						religion = lollard
						has_province_modifier = secret_lollard_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_orthodox }
				}

				location = {
					NOR = {
						religion = orthodox
						has_province_modifier = secret_orthodox_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_miaphysite }
				}

				location = {
					NOR = {
						religion = miaphysite
						has_province_modifier = secret_miaphysite_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_monophysite }
				}

				location = {
					NOR = {
						religion = monophysite
						has_province_modifier = secret_monophysite_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_bogomilist }
				}

				location = {
					NOR = {
						religion = bogomilist
						has_province_modifier = secret_bogomilist_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_monothelite }
				}

				location = {
					NOR = {
						religion = monothelite
						has_province_modifier = secret_monothelite_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_iconoclast }
				}

				location = {
					NOR = {
						religion = iconoclast
						has_province_modifier = secret_iconoclast_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_paulician }
				}

				location = {
					NOR = {
						religion = paulician
						has_province_modifier = secret_paulician_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_nestorian }
				}

				location = {
					NOR = {
						religion = nestorian
						has_province_modifier = secret_nestorian_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_messalian }
				}

				location = {
					NOR = {
						religion = messalian
						has_province_modifier = secret_messalian_community
					}
				}
			}
			### CIM ###
			trigger_else_if = {
				limit = {
					has_global_flag = is_kcl_CIML_save
					FROM = { society_member_of = secret_religious_society_adoptionist }
				}

				location = {
					NOR = {
						religion = adoptionist
						has_province_modifier = secret_adoptionist_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					has_global_flag = is_kcl_CIML_save
					FROM = { society_member_of = secret_religious_society_free_spirits }
				}

				location = {
					NOR = {
						religion = free_spirits
						has_province_modifier = secret_free_spirits_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					has_global_flag = is_kcl_CIML_save
					FROM = { society_member_of = secret_religious_society_judaizer }
				}

				location = {
					NOR = {
						religion = judaizer
						has_province_modifier = secret_judaizer_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					has_global_flag = is_kcl_CIML_save
					FROM = { society_member_of = secret_religious_society_mandean }
				}

				location = {
					NOR = {
						religion = mandean
						has_province_modifier = secret_mandean_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					has_global_flag = is_kcl_CIML_save
					FROM = { society_member_of = secret_religious_society_barlaamite }
				}

				location = {
					NOR = {
						religion = barlaamite
						has_province_modifier = secret_barlaamite_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					has_global_flag = is_kcl_CIML_save
					FROM = { society_member_of = secret_religious_society_chaldean }
				}

				location = {
					NOR = {
						religion = chaldean
						has_province_modifier = secret_chaldean_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					has_global_flag = is_kcl_CIML_save
					FROM = { society_member_of = secret_religious_society_apollinarian }
				}

				location = {
					NOR = {
						religion = apollinarian
						has_province_modifier = secret_apollinarian_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					has_global_flag = is_kcl_CIML_save
					FROM = { society_member_of = secret_religious_society_yarsan }
				}

				location = {
					NOR = {
						religion = yarsan
						has_province_modifier = secret_yarsan_community
					}
				}
			}
			### CIM ###
			### KMR ###
			trigger_else_if = {
				limit = {
					has_global_flag = is_meso_reborn_save
					FROM = { society_member_of = secret_religious_society_syriac }
				}

				location = {
					NOR = {
						religion = syriac
						has_province_modifier = secret_syriac_community
					}
				}
			}
			### KMR ###
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_sunni }
				}

				location = {
					NOR = {
						religion = sunni
						has_province_modifier = secret_sunni_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_zikri }
				}

				location = {
					NOR = {
						religion = zikri
						has_province_modifier = secret_zikri_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_yazidi }
				}

				location = {
					NOR = {
						religion = yazidi
						has_province_modifier = secret_yazidi_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_ibadi }
				}

				location = {
					NOR = {
						religion = ibadi
						has_province_modifier = secret_ibadi_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_kharijite }
				}

				location = {
					NOR = {
						religion = kharijite
						has_province_modifier = secret_kharijite_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_shiite }
				}

				location = {
					NOR = {
						religion = shiite
						has_province_modifier = secret_shiite_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_druze }
				}

				location = {
					NOR = {
						religion = druze
						has_province_modifier = secret_druze_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_hurufi }
				}

				location = {
					NOR = {
						religion = hurufi
						has_province_modifier = secret_hurufi_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_qarmatian }
				}

				location = {
					NOR = {
						religion = qarmatian
						has_province_modifier = secret_qarmatian_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_aztec_pagan }
				}

				location = {
					NOR = {
						religion = aztec_pagan
						has_province_modifier = secret_aztec_pagan_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_aztec_pagan_reformed }
				}

				location = {
					NOR = {
						religion = aztec_pagan_reformed
						has_province_modifier = secret_aztec_pagan_reformed_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_jewish }
				}

				location = {
					NOR = {
						religion = jewish
						has_province_modifier = secret_jewish_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_samaritan }
				}

				location = {
					NOR = {
						religion = samaritan
						has_province_modifier = secret_samaritan_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_karaite }
				}

				location = {
					NOR = {
						religion = karaite
						has_province_modifier = secret_karaite_community
					}
				}
			}
			### JEW ###
			trigger_else_if = {
				limit = {
					has_global_flag = is_kcl_jews_save
					FROM = { society_member_of = secret_religious_society_chasidish }
				}

				location = {
					NOR = {
						religion = chasidish
						has_province_modifier = secret_chasidish_community
					}
				}
			}
			### JEW ###
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_zoroastrian }
				}

				location = {
					NOR = {
						religion = zoroastrian
						has_province_modifier = secret_zoroastrian_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_mazdaki }
				}

				location = {
					NOR = {
						religion = mazdaki
						has_province_modifier = secret_mazdaki_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_manichaean }
				}

				location = {
					NOR = {
						religion = manichaean
						has_province_modifier = secret_manichaean_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_khurmazta }
				}

				location = {
					NOR = {
						religion = khurmazta
						has_province_modifier = secret_khurmazta_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_bon_pagan }
				}

				location = {
					NOR = {
						religion = bon_pagan
						has_province_modifier = secret_bon_pagan_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_bon_pagan_reformed }
				}

				location = {
					NOR = {
						religion = bon_pagan_reformed
						has_province_modifier = secret_bon_pagan_reformed_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_hellenic_pagan }
				}

				location = {
					NOR = {
						religion = hellenic_pagan
						has_province_modifier = secret_hellenic_pagan_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_hellenic_pagan_reformed }
				}

				location = {
					NOR = {
						religion = hellenic_pagan_reformed
						has_province_modifier = secret_hellenic_pagan_reformed_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_taoist }
				}

				location = {
					NOR = {
						religion = taoist
						has_province_modifier = secret_taoist_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_hindu }
				}

				location = {
					NOR = {
						religion = hindu
						has_province_modifier = secret_hindu_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_buddhist }
				}

				location = {
					NOR = {
						religion = buddhist
						has_province_modifier = secret_buddhist_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_jain }
				}

				location = {
					NOR = {
						religion = jain
						has_province_modifier = secret_jain_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_norse_pagan_reformed }
				}

				location = {
					NOR = {
						religion = norse_pagan_reformed
						has_province_modifier = secret_norse_pagan_reformed_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_norse_pagan }
				}

				location = {
					NOR = {
						religion = norse_pagan
						has_province_modifier = secret_norse_pagan_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_slavic_pagan_reformed }
				}

				location = {
					NOR = {
						religion = slavic_pagan_reformed
						has_province_modifier = secret_slavic_pagan_reformed_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_slavic_pagan }
				}

				location = {
					NOR = {
						religion = slavic_pagan
						has_province_modifier = secret_slavic_pagan_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_tengri_pagan_reformed }
				}

				location = {
					NOR = {
						religion = tengri_pagan_reformed
						has_province_modifier = secret_tengri_pagan_reformed_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_tengri_pagan }
				}

				location = {
					NOR = {
						religion = tengri_pagan
						has_province_modifier = secret_tengri_pagan_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_baltic_pagan_reformed }
				}

				location = {
					NOR = {
						religion = baltic_pagan_reformed
						has_province_modifier = secret_baltic_pagan_reformed_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_baltic_pagan }
				}

				location = {
					NOR = {
						religion = baltic_pagan
						has_province_modifier = secret_baltic_pagan_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_finnish_pagan_reformed }
				}

				location = {
					NOR = {
						religion = finnish_pagan_reformed
						has_province_modifier = secret_finnish_pagan_reformed_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_finnish_pagan }
				}

				location = {
					NOR = {
						religion = finnish_pagan
						has_province_modifier = secret_finnish_pagan_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_west_african_pagan_reformed }
				}

				location = {
					NOR = {
						religion = west_african_pagan_reformed
						has_province_modifier = secret_west_african_pagan_reformed_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_west_african_pagan }
				}

				location = {
					NOR = {
						religion = west_african_pagan
						has_province_modifier = secret_west_african_pagan_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_zun_pagan_reformed }
				}

				location = {
					NOR = {
						religion = zun_pagan_reformed
						has_province_modifier = secret_zun_pagan_reformed_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_zun_pagan }
				}

				location = {
					NOR = {
						religion = zun_pagan
						has_province_modifier = secret_zun_pagan_community
					}
				}
			}
			### ACR ###
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_celtic_pagan }
				}

				location = {
					NOR = {
						religion = celtic_pagan
						has_province_modifier = secret_celtic_pagan_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_celtic_pagan_reformed }
				}

				location = {
					NOR = {
						religion = celtic_pagan_reformed
						has_province_modifier = secret_celtic_pagan_reformed_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_britannic_pagan }
				}

				location = {
					NOR = {
						religion = britannic_pagan
						has_province_modifier = secret_britannic_pagan_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_egyptian_pagan }
				}

				location = {
					NOR = {
						religion = egyptian_pagan
						has_province_modifier = secret_egyptian_pagan_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_egyptian_pagan_reformed }
				}

				location = {
					NOR = {
						religion = egyptian_pagan_reformed
						has_province_modifier = secret_egyptian_pagan_reformed_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_aten_pagan }
				}

				location = {
					NOR = {
						religion = aten_pagan
						has_province_modifier = secret_aten_pagan_community
					}
				}
			}
			trigger_else_if = {
				limit = {
					FROM = { society_member_of = secret_religious_society_titan_pagan }
				}

				location = {
					NOR = {
						religion = titan_pagan
						has_province_modifier = secret_titan_pagan_community
					}
				}
			}
			trigger_else = {
				FROM = { society_member_of = secret_religious_society_promethean_pagan }

				location = {
					NOR = {
						religion = promethean_pagan
						has_province_modifier = secret_promethean_pagan_community
					}
				}
			}
		}

		allow = {
			FROM = {
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				has_society_currency_medium_trigger = yes
			}

			custom_tooltip = {
				text = prepare_grounds_allow_tooltip

				location = {
					ROOT_FROM = {
						NOT = { has_character_flag = preparing_grounds_in_@PREV }
					}
				}
			}
		}

		effect = {
			location = {
				save_event_target_as = target_province
			}

			FROM = {
				show_scope_change = no

			#	society = { # See commented out script starting at MNM.3859 in mnm_secret_religious_societies_events.txt
			#		save_event_target_as = original_society
			#	}

				if = {
					limit = { ai = no }
					detract_society_currency_medium_effect = yes
				}

				custom_tooltip = {
					text = secret_religions_prepare_grounds_effect_tooltip

					set_character_flag = preparing_grounds_in_@event_target:target_province

					character_event = {
						id = MNM.3850
						days = 2
					}

					character_event = {
						id = MNM.3849 # Safety flag-clear
						days = 1200
					}
				}

				if = {
					limit = { is_society_grandmaster = yes }
					increase_visibility_minor_effect = yes
				}
				else = {
					increase_visibility_effect = yes
				}
			}
		}

		ai_will_do = {
			factor = 0.1
		}
	}

}

#########################################################################################################
################ Other secret religion decisions
#########################################################################################################

decisions = {

	secret_religions_found_secret_religious_society = {
		is_high_prio = yes

		only_playable = yes

		potential = {
			has_secret_religion = yes

			secret_religious_cult = { # Has no members
				society_has_members = no
			}

			NOT = {
				has_game_rule = {
					name = secret_cults
					value = none
				}
			}
		}

		allow = {
			is_in_society = no
			prestige >= 250
			is_adult = yes
			prisoner = no
			is_incapable = no
			is_inaccessible_trigger = no
		}

		effect = {
			character_event = { id = MNM.3950 }
			prestige = -250
			join_society = secret_religious_cult
			set_society_grandmaster = yes

			if = {
				limit = { religion_secretly_hellenic_or_reformed_trigger = yes }
				custom_tooltip = { text = tooltip_add_massive_hellenic_society_currency }
			}
			else = {
				custom_tooltip = { text = tooltip_add_massive_society_currency }
			}

			hidden_effect = {
				# Give the Grand Master a start-up capital to induct members
				add_society_currency_massive_effect = yes
			}
		}


		ai_will_do = {
			factor = 0.003

			trigger = {
				NOR = {
					any_player = {
						secret_religion = ROOT
					}

					# Do not create more than one secret religious society per realm
					any_realm_lord = {
						society_member_of = secret_religious_cult
					}
				}
			}

			mult_modifier = {
				factor = 2

				top_liege = {
					OR = {
						# If the characters top liege is a player
						ai = no

						# If there is a player vassal in the same realm who has no secret religion
						any_realm_lord = {
							ai = no
							independent = no
							has_secret_religion = no
						}
					}
				}
			}

			mult_modifier = {
				factor = 0.1
				NOT = { trait = zealous }
			}

			mult_modifier = {
				factor = 0.1

				OR = {
					trait = content
					trait = trusting
					trait = shy
				}
			}
		}
	}

	secret_religions_falsely_confess_faith = {
		is_high_prio = yes

		ai = no

		potential = {
			NAND = {
				religion = liege
				religion = top_liege
			}

			controls_religion = no
		}

		allow = {
			piety >= 100
			prisoner = no
			is_incapable = no
			is_inaccessible_trigger = no

			trigger_if = {
				limit = {
					is_nomadic = no
				}

				liege = {
					show_scope_change = no

					has_safe_religion = yes
				}
			}
		}

		effect = {
			character_event = {
				id = MNM.3951
				days = 1
			}

			if = {
				limit = { has_secret_religion = yes }

				secret_religion_scope = {
					save_event_target_as = actual_religion
				}

				piety = -50

				custom_tooltip = { text = confess_faith_already_has_secret_rel_tt }
			}
			else = {
				religion_scope = {
					save_event_target_as = actual_religion
				}

				piety = -100

				tooltip = {
					# This has to actually happen after the religion is set
					set_secret_religion = event_target:actual_religion
				}
			}

			custom_tooltip = {
				text = confess_faith_decision_tooltip

				if = {
					limit = {
						NOT = { religion = liege }
					}

					liege = {
						religion_scope = { save_event_target_as = false_religion }
					}
				}
				else_if = {
					limit = {
						NOT = { religion = top_liege }
					}

					top_liege = {
						religion_scope = { save_event_target_as = false_religion }
					}
				}

				ROOT = {
					religion = event_target:false_religion
					set_secret_religion = event_target:actual_religion
				}
			}

			custom_tooltip = {
				text = confess_faith_courtiers_decision_tooltip

				any_courtier = {
					limit = {
						religion = event_target:actual_religion
						has_secret_religion = no
						employer = { character = ROOT }
						NOT = { trait = zealous }
					}

					random = {
						chance = 50

						mult_modifier = {
							factor = 1.5
							is_close_relative = ROOT
						}

						mult_modifier = {
							factor = 1.2
							trait = cynical
						}

						religion = event_target:false_religion
						set_secret_religion = event_target:actual_religion
					}
				}
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

}

title_decisions = {

	secretly_convert_to_province_religion = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			controls_religion = no
		}

		potential = {
			tier = COUNT
			holder = FROM

			location = {
				NOR = {
					religion = FROM

					religion = {
						target_type = secret
						target = FROM
					}
				}
			}
		}

		allow = {
			FROM = {
				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}

			trigger_if = {
				limit = {
					FROM = { is_nomadic = no }
				}

				location = {
					show_scope_change = no

					has_safe_religion = yes
				}
			}
		}

		effect = {
			location = {
				show_scope_change = no

				FROM = {
					show_scope_change = no

					set_secret_religion = PREV
					piety = -250
				}
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_catholic_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			NOR = {
				secret_religion = catholic
				religion = catholic

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = catholic }
			}

			OR = {
				is_holy_site = catholic

				any_de_jure_vassal_title = {
					is_holy_site = catholic
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = catholic
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_orthodox_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			NOR = {
				secret_religion = orthodox
				religion = orthodox

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = orthodox }
			}

			OR = {
				is_holy_site = orthodox

				any_de_jure_vassal_title = {
					is_holy_site = orthodox
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = orthodox
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_miaphysite_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			NOR = {
				secret_religion = miaphysite
				religion = miaphysite

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = miaphysite }
			}

			OR = {
				is_holy_site = miaphysite

				any_de_jure_vassal_title = {
					is_holy_site = miaphysite
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = miaphysite
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_nestorian_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			NOR = {
				secret_religion = nestorian
				religion = nestorian

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = nestorian }
			}

			OR = {
				is_holy_site = nestorian

				any_de_jure_vassal_title = {
					is_holy_site = nestorian
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = nestorian
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_sunni_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			has_dlc = "The Sword of Islam"

			NOR = {
				secret_religion = sunni
				religion = sunni

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = sunni }
			}

			OR = {
				is_holy_site = sunni

				any_de_jure_vassal_title = {
					is_holy_site = sunni
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = sunni
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_shiite_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			has_dlc = "The Sword of Islam"

			NOR = {
				secret_religion = shiite
				religion = shiite

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = shiite }
			}

			OR = {
				is_holy_site = shiite

				any_de_jure_vassal_title = {
					is_holy_site = shiite
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = shiite
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_ibadi_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			has_dlc = "The Sword of Islam"

			NOR = {
				secret_religion = ibadi
				religion = ibadi

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = ibadi }
			}

			OR = {
				is_holy_site = ibadi

				any_de_jure_vassal_title = {
					is_holy_site = ibadi
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = ibadi
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_jewish_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			has_dlc = "Sons of Abraham"

			NOR = {
				secret_religion = jewish
				religion = jewish

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = jewish }
			}

			OR = {
				is_holy_site = jewish

				any_de_jure_vassal_title = {
					is_holy_site = jewish
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = jewish
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_zoroastrian_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			has_dlc = "The Old Gods"

			NOR = {
				secret_religion = zoroastrian
				religion = zoroastrian

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = zoroastrian }
			}

			OR = {
				is_holy_site = zoroastrian

				any_de_jure_vassal_title = {
					is_holy_site = zoroastrian
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = zoroastrian
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_hindu_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			has_dlc = "Rajas of India"

			NOR = {
				secret_religion = hindu
				religion = hindu

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = hindu }
			}

			OR = {
				is_holy_site = hindu

				any_de_jure_vassal_title = {
					is_holy_site = hindu
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = hindu
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_buddhist_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			has_dlc = "Rajas of India"

			NOR = {
				secret_religion = buddhist
				religion = buddhist

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = buddhist }
			}

			OR = {
				is_holy_site = buddhist

				any_de_jure_vassal_title = {
					is_holy_site = buddhist
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = buddhist
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_bon_pagan_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Jade Dragon"
				has_dlc = "Holy Fury"
			}

			NOR = {
				secret_religion = bon_pagan
				religion = bon_pagan

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = bon_pagan }
			}

			OR = {
				is_holy_site = bon_pagan

				any_de_jure_vassal_title = {
					is_holy_site = bon_pagan
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = bon_pagan
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_bon_pagan_reformed_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Jade Dragon"
				has_dlc = "Holy Fury"
			}

			NOR = {
				secret_religion = bon_pagan_reformed
				religion = bon_pagan_reformed

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = bon_pagan_reformed }
			}

			OR = {
				is_holy_site = bon_pagan_reformed

				any_de_jure_vassal_title = {
					is_holy_site = bon_pagan_reformed
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = bon_pagan_reformed
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_taoist_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "Rajas of India"
				has_dlc = "Jade Dragon"
			}

			NOR = {
				secret_religion = taoist
				religion = taoist

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = taoist }
			}

			OR = {
				is_holy_site = taoist

				any_de_jure_vassal_title = {
					is_holy_site = taoist
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = taoist
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_jain_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			has_dlc = "Rajas of India"

			NOR = {
				secret_religion = jain
				religion = jain

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = jain }
			}

			OR = {
				is_holy_site = jain

				any_de_jure_vassal_title = {
					is_holy_site = jain
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = jain
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_norse_pagan_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Holy Fury"
			}

			NOR = {
				norse_pagan = {
					has_flag = has_been_reformed
				}

				secret_religion = norse_pagan
				religion = norse_pagan

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = norse_pagan }
			}

			OR = {
				is_holy_site = norse_pagan

				any_de_jure_vassal_title = {
					is_holy_site = norse_pagan
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = norse_pagan
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_norse_pagan_reformed_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Holy Fury"
			}

			norse_pagan = {
				has_flag = has_been_reformed
			}

			NOR = {
				secret_religion = norse_pagan_reformed
				religion = norse_pagan_reformed

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = norse_pagan_reformed }
			}

			OR = {
				is_holy_site = norse_pagan_reformed

				any_de_jure_vassal_title = {
					is_holy_site = norse_pagan_reformed
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = norse_pagan_reformed
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_slavic_pagan_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Holy Fury"
			}

			NOR = {
				slavic_pagan = {
					has_flag = has_been_reformed
				}

				secret_religion = slavic_pagan
				religion = slavic_pagan

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = slavic_pagan }
			}

			OR = {
				is_holy_site = slavic_pagan

				any_de_jure_vassal_title = {
					is_holy_site = slavic_pagan
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = slavic_pagan
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_slavic_pagan_reformed_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Holy Fury"
			}

			slavic_pagan = {
				has_flag = has_been_reformed
			}

			NOR = {
				secret_religion = slavic_pagan_reformed
				religion = slavic_pagan_reformed

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = slavic_pagan_reformed }
			}

			OR = {
				is_holy_site = slavic_pagan_reformed

				any_de_jure_vassal_title = {
					is_holy_site = slavic_pagan_reformed
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = slavic_pagan_reformed
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_tengri_pagan_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Holy Fury"
			}

			NOR = {
				tengri_pagan = {
					has_flag = has_been_reformed
				}

				secret_religion = tengri_pagan
				religion = tengri_pagan

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = tengri_pagan }
			}

			OR = {
				is_holy_site = tengri_pagan

				any_de_jure_vassal_title = {
					is_holy_site = tengri_pagan
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = tengri_pagan
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_tengri_pagan_reformed_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Holy Fury"
			}

			tengri_pagan = {
				has_flag = has_been_reformed
			}

			NOR = {
				secret_religion = tengri_pagan_reformed
				religion = tengri_pagan_reformed

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = tengri_pagan_reformed }
			}

			OR = {
				is_holy_site = tengri_pagan_reformed

				any_de_jure_vassal_title = {
					is_holy_site = tengri_pagan_reformed
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = tengri_pagan_reformed
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_baltic_pagan_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Holy Fury"
			}

			NOR = {
				baltic_pagan = {
					has_flag = has_been_reformed
				}

				secret_religion = baltic_pagan
				religion = baltic_pagan

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = baltic_pagan }
			}

			OR = {
				is_holy_site = baltic_pagan

				any_de_jure_vassal_title = {
					is_holy_site = baltic_pagan
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = baltic_pagan
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_baltic_pagan_reformed_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Holy Fury"
			}

			baltic_pagan = {
				has_flag = has_been_reformed
			}

			NOR = {
				secret_religion = baltic_pagan_reformed
				religion = baltic_pagan_reformed

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = baltic_pagan_reformed }
			}

			OR = {
				is_holy_site = baltic_pagan_reformed

				any_de_jure_vassal_title = {
					is_holy_site = baltic_pagan_reformed
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = baltic_pagan_reformed
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_finnish_pagan_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Holy Fury"
			}

			NOR = {
				finnish_pagan = {
					has_flag = has_been_reformed
				}

				secret_religion = finnish_pagan
				religion = finnish_pagan

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = finnish_pagan }
			}

			OR = {
				is_holy_site = finnish_pagan

				any_de_jure_vassal_title = {
					is_holy_site = finnish_pagan
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = finnish_pagan
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_finnish_pagan_reformed_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Holy Fury"
			}

			finnish_pagan = {
				has_flag = has_been_reformed
			}

			NOR = {
				secret_religion = finnish_pagan_reformed
				religion = finnish_pagan_reformed

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = finnish_pagan_reformed }
			}

			OR = {
				is_holy_site = finnish_pagan_reformed

				any_de_jure_vassal_title = {
					is_holy_site = finnish_pagan_reformed
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = finnish_pagan_reformed
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_west_african_pagan_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Holy Fury"
			}

			NOR = {
				west_african_pagan = {
					has_flag = has_been_reformed
				}

				secret_religion = west_african_pagan
				religion = west_african_pagan

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = west_african_pagan }
			}

			OR = {
				is_holy_site = west_african_pagan

				any_de_jure_vassal_title = {
					is_holy_site = west_african_pagan
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = west_african_pagan
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_west_african_pagan_reformed_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Holy Fury"
			}

			west_african_pagan = {
				has_flag = has_been_reformed
			}

			NOR = {
				secret_religion = west_african_pagan_reformed
				religion = west_african_pagan_reformed

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = west_african_pagan_reformed }
			}

			OR = {
				is_holy_site = west_african_pagan_reformed

				any_de_jure_vassal_title = {
					is_holy_site = west_african_pagan_reformed
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = west_african_pagan_reformed
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_aztec_pagan_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Holy Fury"
			}

			has_global_flag = aztec_arrival

			NOR = {
				aztec_pagan = {
					has_flag = has_been_reformed
				}

				secret_religion = aztec_pagan
				religion = aztec_pagan

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = aztec_pagan }
			}

			OR = {
				is_holy_site = aztec_pagan

				any_de_jure_vassal_title = {
					is_holy_site = aztec_pagan
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = aztec_pagan
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_aztec_pagan_reformed_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Holy Fury"
			}

			has_global_flag = aztec_arrival

			aztec_pagan = {
				has_flag = has_been_reformed
			}

			NOR = {
				secret_religion = aztec_pagan_reformed
				religion = aztec_pagan_reformed

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = aztec_pagan_reformed }
			}

			OR = {
				is_holy_site = aztec_pagan_reformed

				any_de_jure_vassal_title = {
					is_holy_site = aztec_pagan_reformed
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = aztec_pagan_reformed
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_zun_pagan_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Holy Fury"
			}

			NOR = {
				zun_pagan = {
					has_flag = has_been_reformed
				}

				secret_religion = zun_pagan
				religion = zun_pagan

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = zun_pagan }
			}

			OR = {
				is_holy_site = zun_pagan

				any_de_jure_vassal_title = {
					is_holy_site = zun_pagan
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = zun_pagan
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

	secretly_convert_to_zun_pagan_reformed_holy_site = {
		# filter = owned # CleanSlate: Nonfunctional

		ai = no

		from_potential = {
			OR = {
				has_dlc = "The Old Gods"
				has_dlc = "Holy Fury"
			}

			zun_pagan = {
				has_flag = has_been_reformed
			}

			NOR = {
				secret_religion = zun_pagan_reformed
				religion = zun_pagan_reformed

				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}

			is_incapable = no
			controls_religion = no
		}

		potential = {
			tier = COUNT

			location = {
				NOT = { religion = zun_pagan_reformed }
			}

			OR = {
				is_holy_site = zun_pagan_reformed

				any_de_jure_vassal_title = {
					is_holy_site = zun_pagan_reformed
				}
			}

			trigger_if = {
				limit = { tier = BARON }

				holder_scope = {
					OR = {
						character = FROM
						vassal_of = FROM
					}
				}
			}
			trigger_else = {
				holder = FROM
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250
				set_secret_religion = zun_pagan_reformed
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

}

targeted_decisions = {

	secretly_convert_to_close_relations_religion = {
		ai = no

		from_potential = {
			is_incapable = no
			controls_religion = no
		}

		potential = {
			OR = {
				is_married = FROM
				is_consort = FROM
				is_friend = FROM
			}

			NOR = {
				religion = FROM

				religion = {
					target_type = secret
					target = FROM
				}
			}
		}

		allow = {
			FROM = {
				show_scope_change = no

				piety >= 250
				prisoner = no
				is_incapable = no
				is_inaccessible_trigger = no
				NOT = { society_member_of = secret_religious_cult }

				trigger_if = {
					limit = { is_nomadic = no }

					ROOT = {
						show_scope_change = no

						has_safe_religion = yes
					}
				}
			}
		}

		effect = {
			FROM = {
				show_scope_change = no

				piety = -250

				set_secret_religion = {
					target_type = public
					target = PREV
				}
			}
		}

		ai_will_do = {
			factor = 0
		}
	}

}