﻿namespace = cad_heresy

##################################
# Forced Spawning
# 0001 -
# Immersive Spawning
# 0100 -
##################################

#Spawn Cathar heresy
cad_heresy.0001 = { 
	hidden = yes
	scope = faith

	trigger = {
		AND = {
			has_game_rule = forced_timing_heresy
			current_date = 1067.3.1 #A bit before modern beliefs, but we'll say that it is just now distinct enough to recognize
		}
	}

	immediate = {
		#Look for a few counties in the region to convert
		random_county = {
			limit = {
				county.holder.capital_province = { geographical_region = cathar_spawn_region }
				OR = {
					religion = religion:christianity_religion
					religion = religion:dualism_religion
				}
			}

			weight = {
				base = 100

				modifier = {
					add = 10
					county_holder_opinion < 50
					county_holder_opinion > 40
				}

				modifier = {
					add = 25
					county_holder_opinion < 40
					county_holder_opinion > 30
				}

				modifier = {
					add = 50
					county_holder_opinion < 30
				}
			}
			set_county_faith = faith:cathar
		}

		every_ruler = {
			limit = {
				capital_province = { geographical_region = cathar_spawn_region }
			}
			trigger_event = {
				id = cad_heresy.0002
				days = 3
			}
		}
	}
}

cad_heresy.0002 = { #Notify locals of the heresy
	type = character_event
	title = cad_heresy.0002.t
	desc = cad_heresy.0002.desc
	left_portrait = root
	major = yes
	theme = faith

	option = { #Acknowledge it
		name = cad_heresy.0002.a
	}

	option = { #Convert to it
		name = cad_heresy.0002.b
		trigger = {
			capital_province.faith = faith:cathar
			highest_held_title_tier <= 3 #Dukes and counts
		}
		set_character_faith_with_conversion = faith:cathar
	}
}

#Spawn Fraticelli heresy
cad_heresy.0003 = { 
	hidden = yes
	scope = faith

	trigger = {
		AND = {
			has_game_rule = forced_timing_heresy
			current_date = 1296.3.1 
		}
	}

	immediate = {
		#Look for a few counties in the region to convert
		random_county = {
			limit = {
				county.holder.capital_province = { geographical_region = fraticelli_spawn_region }
				religion = religion:christianity_religion
			}

			weight = {
				base = 100

				modifier = {
					add = 10
					county_holder_opinion < 50
					county_holder_opinion > 40
				}

				modifier = {
					add = 25
					county_holder_opinion < 40
					county_holder_opinion > 30
				}

				modifier = {
					add = 50
					county_holder_opinion < 30
				}
			}
			set_county_faith = faith:fraticelli
		}

		every_ruler = {
			limit = {
				capital_province = { geographical_region = fraticelli_spawn_region }
			}
			trigger_event = {
				id = cad_heresy.0004
				days = 3
			}
		}
	}
}

cad_heresy.0004 = { #Notify locals of the heresy
	type = character_event
	title = cad_heresy.0002.t
	desc = cad_heresy.0004.desc
	left_portrait = root
	major = yes
	theme = faith

	option = { #Acknowledge it
		name = cad_heresy.0002.a
	}

	option = { #Convert to it
		name = cad_heresy.0002.b
		trigger = {
			capital_province.faith = faith:fraticelli
			highest_held_title_tier <= 3 #Dukes and counts
		}
		set_character_faith_with_conversion = faith:fraticelli
	}
}