on_startup = {
	151 = {
		if = {
			limit = {
				NOT = { has_province_modifier = rce_religion_mechanic_nestorian_patriarchy_constantinople_province_triggered_modifier }
			}
			add_province_triggered_modifier = rce_religion_mechanic_nestorian_patriarchy_constantinople_province_triggered_modifier
		}
	}
}

on_religion_change = {
	rce_clear_all_religion_mechanic_nestorian_patriarchy_modifiers_when_changing_religion = yes
	if = {
		limit = {
			rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
			NOT = { has_saved_global_event_target = rce_religion_mechanic_nestorian_patriarchy_patriarch_controller }
		}
		rce_set_religion_mechanic_nestorian_patriarchy_patriarchy_controller = yes
	}
	if = {
		limit = {
			rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
			has_saved_global_event_target = rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation
		}
		if = {
			limit = {
				event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
					province_id = 118
				}
			}
			every_owned_province = {
				limit = {
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 118 }
					NOT = { religion = nestorian }
				}
				add_permanent_province_modifier = {
					name = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
					duration = -1
				}
			}
		}
		else_if = {
			limit = {
				event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
					province_id = 1816
				}
			}
			every_owned_province = {
				limit = {
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 1816 }
					NOT = { religion = nestorian }
				}
				add_permanent_province_modifier = {
					name = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
					duration = -1
				}
			}
		}
		else_if = {
			limit = {
				event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
					province_id = 1099
				}
			}
			every_owned_province = {
				limit = {
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 1099 }
					NOT = { religion = nestorian }
				}
				add_permanent_province_modifier = {
					name = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
					duration = -1
				}
			}
		}
		else_if = {
			limit = {
				event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
					province_id = 151
				}
			}
			every_owned_province = {
				limit = {
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 151 }
					NOT = { religion = nestorian }
				}
				add_permanent_province_modifier = {
					name = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
					duration = -1
				}
			}
		}
		else_if = {
			limit = {
				event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
					province_id = 4293
				}
			}
			every_owned_province = {
				limit = {
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 4293 }
					NOT = { religion = nestorian }
				}
				add_permanent_province_modifier = {
					name = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
					duration = -1
				}
			}
		}
		else_if = {
			limit = {
				event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
					province_id = 4447
				}
			}
			every_owned_province = {
				limit = {
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 4447 }
					NOT = { religion = nestorian }
				}
				add_permanent_province_modifier = {
					name = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
					duration = -1
				}
			}
		}
		else_if = {
			limit = {
				event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
					province_id = 358
				}
			}
			every_owned_province = {
				limit = {
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 358 }
					NOT = { religion = nestorian }
				}
				add_permanent_province_modifier = {
					name = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
					duration = -1
				}
			}
		}
		else_if = {
			limit = {
				event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
					province_id = 735
				}
			}
			every_owned_province = {
				limit = {
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 735 }
					NOT = { religion = nestorian }
				}
				add_permanent_province_modifier = {
					name = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
					duration = -1
				}
			}
		}
		else_if = {
			limit = {
				event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
					province_id = 85
				}
			}
			every_owned_province = {
				limit = {
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 85 }
					NOT = { religion = nestorian }
				}
				add_permanent_province_modifier = {
					name = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
					duration = -1
				}
			}
		}
	}
	else_if = {
		limit = {
			rce_not_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
			any_owned_province = {
				has_province_modifier = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
			}
		}
		every_owned_province = {
			limit = {
				has_province_modifier = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
			}
			remove_province_modifier = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
		}
	}

	# Constantinople Patriarchy
	if = {
		limit = {
			tag = NPA
			rce_not_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
		}
		change_religion = nestorian
	}
}

on_province_owner_change = {
	if = {
		limit = {
			has_saved_global_event_target = rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation
			NOT = { religion = nestorian }
			owner = {
				rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
			}
			OR = {
				AND = {
					event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
						province_id = 118
					}
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 118 }
				}
				AND = {
					event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
						province_id = 1816
					}
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 1816 }
				}
				AND = {
					event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
						province_id = 1099
					}
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 1099 }
				}
				AND = {
					event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
						province_id = 151
					}
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 151 }
				}
				AND = {
					event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
						province_id = 4293
					}
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 4293 }
				}
				AND = {
					event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
						province_id = 4447
					}
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 4447 }
				}
				AND = {
					event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
						province_id = 358
					}
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 358 }
				}
				AND = {
					event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
						province_id = 735
					}
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 735 }
				}
				AND = {
					event_target:rce_religion_mechanic_nestorian_patriarchy_current_center_of_reformation = {
						province_id = 85
					}
					rce_religion_mechanic_nestorian_patriarchy_is_in_regions_for_center_of_reformation = { id = 85 }
				}
			}
		}
		add_permanent_province_modifier = {
			name = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
			duration = -1
		}
	}
	else_if = {
		limit = {
			has_province_modifier = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
		}
		remove_province_modifier = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
	}
}

on_province_religion_changed = {
	if = {
		limit = {
			has_province_modifier = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
			religion = nestorian
		}
		remove_province_modifier = rce_religion_mechanic_nestorian_patriarchy_center_of_reformation_region_modifier
	}
}

on_province_religion_converted = {
	if = {
		limit = {
			religion = nestorian
			owner = {
				rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
			}
		}
		owner = {
			export_to_variable = {
				which = rce_religion_mechanic_nestorian_patriarchy_conversion_target_dev
				value = trigger_value:development
				who = PREV
			}
			divide_variable = { which = rce_religion_mechanic_nestorian_patriarchy_conversion_target_dev value = -3 }
			export_to_variable = {
				which = rce_religion_mechanic_nestorian_patriarchy_conversion_target_dev_modifier
				value = modifier:rce_religion_mechanic_nestorian_patriarchy_change_malus_from_conversion_reduction
			}
			multiply_variable = { which = rce_religion_mechanic_nestorian_patriarchy_conversion_target_dev_modifier value = -1 } # modifier is reduction, so + value but - multiplicator
			change_variable = { which = rce_religion_mechanic_nestorian_patriarchy_conversion_target_dev_modifier value = 1 }
			if = {
				limit = {
					NOT = { check_variable = { which = rce_religion_mechanic_nestorian_patriarchy_conversion_target_dev_modifier value = 0 } }
				}
				set_variable = { which = rce_religion_mechanic_nestorian_patriarchy_conversion_target_dev_modifier value = 0 }
			}
			multiply_variable = { which = rce_religion_mechanic_nestorian_patriarchy_conversion_target_dev which = rce_religion_mechanic_nestorian_patriarchy_conversion_target_dev_modifier }
			rce_add_religion_mechanic_nestorian_patriarchy_value = { which = rce_religion_mechanic_nestorian_patriarchy_conversion_target_dev }
			set_variable = { which = rce_religion_mechanic_nestorian_patriarchy_conversion_target_dev value = 0 }
			set_variable = { which = rce_religion_mechanic_nestorian_patriarchy_conversion_target_dev_modifier value = 0 }
		}
		if = {
			limit = {
				owner = {
					has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_7_modifier
				}
			}
			if = {
				limit = {
					owner = {
						has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_7_nestorian_modifier
					}
				}
				add_random_development = 2
			}
			else = {
				add_random_development = 1
			}
		}
	}
}

on_monthly_pulse = {
	if = {
		limit = {
			rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
		}
		# yearly value / 12 is added
		rce_add_yearly_religion_mechanic_nestorian_patriarchy_value = yes
	}
	if = {
		limit = {
			has_country_flag = rce_religion_mechanic_nestorian_patriarchy_is_patriarchy_controller
			OR = {
				NOT = { has_saved_global_event_target = rce_religion_mechanic_nestorian_patriarchy_patriarch_controller }
				AND = {
					has_saved_global_event_target = rce_religion_mechanic_nestorian_patriarchy_patriarch_controller
					event_target:rce_religion_mechanic_nestorian_patriarchy_patriarch_controller = {
						NOT = { tag = ROOT }
					}
				}
			}
		}
		save_global_event_target_as = rce_religion_mechanic_nestorian_patriarchy_patriarch_controller
	}
}

on_monarch_death = {
	# Constantinople Patriarchy
	if = {
		limit = {
			tag = NPA
			rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
			NOT = { has_country_flag = rce_religion_mechanic_nestorian_patriarchy_no_new_patriarchy_controller_on_ruler_death }
		}
		151 = {
			province_event = { id = rce_religion_mechanic_nestorian_patriarchy_events.3 } # New Patriarchy Controller
		}
	}
}

on_adm_development = {
	if = {
		limit = {
			religion = nestorian
			owner = {
				rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_7_modifier
			}
		}
		if = {
			limit = {
				owner = {
					has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_7_nestorian_modifier
				}
			}
			random = {
				chance = 15
				add_base_tax = 1
			}
		}
		else = {
			random = {
				chance = 10
				add_base_tax = 1
			}
		}
	}
}

on_dip_development = {
	if = {
		limit = {
			religion = nestorian
			owner = {
				rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_7_modifier
			}
		}
		if = {
			limit = {
				owner = {
					has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_7_nestorian_modifier
				}
			}
			random = {
				chance = 15
				add_base_production = 1
			}
		}
		else = {
			random = {
				chance = 10
				add_base_production = 1
			}
		}
	}
}

on_mil_development = {
	if = {
		limit = {
			religion = nestorian
			owner = {
				rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_7_modifier
			}
		}
		if = {
			limit = {
				owner = {
					has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_7_nestorian_modifier
				}
			}
			random = {
				chance = 15
				add_base_manpower = 1
			}
		}
		else = {
			random = {
				chance = 10
				add_base_manpower = 1
			}
		}
	}
}

on_pre_adm_advisor_fired = {
	if = {
		limit = {
			rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
			has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_modifier
			OR = {
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_nestorian_adm_5_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_nestorian_adm_4_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_nestorian_adm_3_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_nestorian_adm_2_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_nestorian_adm_1_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_adm_5_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_adm_4_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_adm_3_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_adm_2_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_adm_1_modifier
			}
			NOT = { has_country_flag = rce_religion_mechanic_nestorian_patriarchy_checking_supported_adm_advisor }
		}
		set_country_flag = rce_religion_mechanic_nestorian_patriarchy_checking_supported_adm_advisor
		rce_religion_mechanic_nestorian_patriarchy_flag_current_supported_adm_advisor = yes
		country_event = { id = rce_religion_mechanic_nestorian_patriarchy_events.10 days = 1 } # 1 day delay to ensure it fires after the new advisor has been set, when replacing an advjsor
	}
}

on_pre_dip_advisor_fired = {
	if = {
		limit = {
			rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
			has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_modifier
			OR = {
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_nestorian_dip_5_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_nestorian_dip_4_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_nestorian_dip_3_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_nestorian_dip_2_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_nestorian_dip_1_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_dip_5_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_dip_4_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_dip_3_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_dip_2_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_dip_1_modifier
			}
			NOT = { has_country_flag = rce_religion_mechanic_nestorian_patriarchy_checking_supported_dip_advisor }
		}
		set_country_flag = rce_religion_mechanic_nestorian_patriarchy_checking_supported_dip_advisor
		rce_religion_mechanic_nestorian_patriarchy_flag_current_supported_dip_advisor = yes
		country_event = { id = rce_religion_mechanic_nestorian_patriarchy_events.12 days = 1 } # 1 day delay to ensure it fires after the new advisor has been set, when replacing an advjsor
	}
}

on_pre_mil_advisor_fired = {
	if = {
		limit = {
			rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
			has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_modifier
			OR = {
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_nestorian_mil_5_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_nestorian_mil_4_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_nestorian_mil_3_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_nestorian_mil_2_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_nestorian_mil_1_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_mil_5_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_mil_4_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_mil_3_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_mil_2_modifier
				has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_1_mil_1_modifier
			}
			NOT = { has_country_flag = rce_religion_mechanic_nestorian_patriarchy_checking_supported_mil_advisor }
		}
		set_country_flag = rce_religion_mechanic_nestorian_patriarchy_checking_supported_mil_advisor
		rce_religion_mechanic_nestorian_patriarchy_flag_current_supported_mil_advisor = yes
		country_event = { id = rce_religion_mechanic_nestorian_patriarchy_events.14 days = 1 } # 1 day delay to ensure it fires after the new advisor has been set, when replacing an advjsor
	}
}

on_adm_tech_taken = {
	if = {
		limit = {
			rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
			has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_8_modifier
		}
		if = {
			limit = {
				is_ahead_of_time_in_technology = { tech = adm }
			}
			add_adm_power = 100
			add_yearly_manpower = 0.75
		}
		else = {
			add_adm_power = 75
			add_yearly_manpower = 0.5
		}
	}
}

on_dip_tech_taken = {
	if = {
		limit = {
			rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
			has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_8_modifier
		}
		if = {
			limit = {
				is_ahead_of_time_in_technology = { tech = dip }
			}
			add_dip_power = 100
			add_yearly_manpower = 0.75
		}
		else = {
			add_dip_power = 75
			add_yearly_manpower = 0.5
		}
	}
}

on_mil_tech_taken = {
	if = {
		limit = {
			rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
			has_country_modifier = rce_religion_mechanic_nestorian_patriarchy_main_holy_site_8_modifier
		}
		if = {
			limit = {
				is_ahead_of_time_in_technology = { tech = mil }
			}
			add_mil_power = 100
			add_yearly_manpower = 0.75
		}
		else = {
			add_mil_power = 75
			add_yearly_manpower = 0.5
		}
	}
}

on_five_year_pulse_2 = {
	random_events = {
		100 = rce_religion_mechanic_nestorian_patriarchy_events.16
	}
}

# ROOT = annexing country, FROM = annexed country
on_annexed = {
	FROM = {
		if = {
			limit = {
				rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
			}
			if = {
				limit = {
					tag = NPA
				}
				every_country = {
					limit = {
						rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
					}
					rce_export_yearly_religion_mechanic_nestorian_patriarchy_value_gain = yes
				}
				if = {
					limit = {
						NOT = { rce_religion_mechanic_nestorian_patriarchy_is_patriarchy_controller = yes }
					}
					151 = {
						province_event = { id = rce_religion_mechanic_nestorian_patriarchy_events.3 } # New Patriarchy Controller
					}
				}
			}
			rce_clear_all_religion_mechanic_nestorian_patriarchy_modifiers_when_changing_religion = yes
		}
	}
}

# ROOT = released country, FROM = releasing country
on_country_released = {
	rce_clear_all_religion_mechanic_nestorian_patriarchy_modifiers = yes

	# Constantinople Patriarchy
	if = {
		limit = {
			tag = NPA
		}
		change_religion = nestorian
		change_primary_culture = greek
		change_government = theocracy
		add_government_reform = nestorian_patriarchy_constantinople_reform
		adopt_reform_progress = FROM
		add_country_modifier = {
			name = no_revolution_here_country_dummy
			duration = -1
			hidden = yes
		}
		if = {
			limit = {
				NOT = {
					any_country = {
						had_country_flag = { flag = rce_religion_mechanic_nestorian_patriarchy_is_patriarchy_controller days = 3650 }
					}
				}
			}
			set_country_flag = rce_religion_mechanic_nestorian_patriarchy_no_new_patriarchy_controller_on_ruler_death
		}
		define_ruler = {
			min_age = 60
			max_age = 70
		}
		clr_country_flag = rce_religion_mechanic_nestorian_patriarchy_no_new_patriarchy_controller_on_ruler_death
		every_country = {
			limit = {
				rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
			}
			rce_export_yearly_religion_mechanic_nestorian_patriarchy_value_gain = yes
		}
	}
	else_if = {
		limit = {
			FROM = { has_reform = religious_permanent_revolution_reform }
		}
		change_religion = FROM
		adopt_reform_progress = FROM
		add_country_modifier = {
			name = global_holy_war_released_modifier
			duration = 3650
			hidden = yes
		}
		capital_scope = {
			change_religion = FROM
		}
	}
}

# ROOT = released country
on_country_creation = {
	rce_clear_all_religion_mechanic_nestorian_patriarchy_modifiers = yes

	# Constantinople Patriarchy
	if = {
		limit = {
			tag = NPA
		}
		change_religion = nestorian
		change_primary_culture = greek
		change_government = theocracy
		add_government_reform = nestorian_patriarchy_constantinople_reform
		add_country_modifier = {
			name = no_revolution_here_country_dummy
			duration = -1
			hidden = yes
		}
		if = {
			limit = {
				NOT = {
					any_country = {
						had_country_flag = { flag = rce_religion_mechanic_nestorian_patriarchy_is_patriarchy_controller days = 3650 }
					}
				}
			}
			set_country_flag = rce_religion_mechanic_nestorian_patriarchy_no_new_patriarchy_controller_on_ruler_death
		}
		define_ruler = {
			min_age = 60
			max_age = 70
		}
		clr_country_flag = rce_religion_mechanic_nestorian_patriarchy_no_new_patriarchy_controller_on_ruler_death
		every_country = {
			limit = {
				rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
			}
			rce_export_yearly_religion_mechanic_nestorian_patriarchy_value_gain = yes
		}
	}
}

# ROOT = vassal, FROM = overlord
on_create_vassal = {
	rce_clear_all_religion_mechanic_nestorian_patriarchy_modifiers = yes

	# Constantinople Patriarchy
	if = {
		limit = {
			tag = NPA
		}
		change_religion = nestorian
		change_primary_culture = greek
		change_government = theocracy
		add_government_reform = nestorian_patriarchy_constantinople_reform
		adopt_reform_progress = FROM
		add_country_modifier = {
			name = no_revolution_here_country_dummy
			duration = -1
			hidden = yes
		}
		if = {
			limit = {
				NOT = {
					any_country = {
						had_country_flag = { flag = rce_religion_mechanic_nestorian_patriarchy_is_patriarchy_controller days = 3650 }
					}
				}
			}
			set_country_flag = rce_religion_mechanic_nestorian_patriarchy_no_new_patriarchy_controller_on_ruler_death
		}
		define_ruler = {
			min_age = 60
			max_age = 70
		}
		clr_country_flag = rce_religion_mechanic_nestorian_patriarchy_no_new_patriarchy_controller_on_ruler_death
		every_country = {
			limit = {
				rce_uses_religion_mechanic = { mechanic = nestorian_patriarchy }
			}
			rce_export_yearly_religion_mechanic_nestorian_patriarchy_value_gain = yes
		}
	}
}