##############################
# CHANCELLOR
# JOB: Perform Statecraft
##############################

namespace = MNM

character_event = {
	id = MNM.78000
	title = MNM.78000.t
	desc = MNM.78000.d
	picture = GFX_evt_emissary
	border = GFX_event_normal_frame_diplomacy

	min_age = 16
	capable_only = yes
	prisoner = no
	has_job_title = yes
	
	trigger = {
		has_job_action = action_statecraft
		NOT = { has_character_modifier = in_seclusion }
		NOT = { has_character_modifier = bedridden_illness }
		NOT = { trait = incapable }
		liege = {
			NOT = { 
				has_character_modifier = popular_ruler
			}
		}
	}
	
	mean_time_to_happen = {
		months = 120
		
		modifier = {
			factor = 1.25
			NOT = { diplomacy = 2 }
		}
		modifier = {
			factor = 1.25
			NOT = { diplomacy = 3 }
		}
		modifier = {
			factor = 1.25
			NOT = { diplomacy = 4 }
		}
		modifier = {
			factor = 1.25
			NOT = { diplomacy = 5 }
		}
		modifier = {
			factor = 0.75
			diplomacy = 10
		}
		modifier = {
			factor = 0.75
			diplomacy = 11
		}
		modifier = {
			factor = 0.75
			diplomacy = 12
		}
		modifier = {
			factor = 0.75
			diplomacy = 13
		}
		modifier = {
			factor = 0.75
			diplomacy = 15
		}
		modifier = {
			factor = 0.75
			diplomacy = 18
		}
	}
	
	option = {
		name = OK
		liege = {
			letter_event = { id = MNM.78001 }
		}
	}
}

character_event = {
	id = MNM.78001

	is_triggered_only = yes
	
	hide_window = yes
	
	immediate = { #pick best target, if no good one add a small general opinion bonus for a time. don't fire these events while that modifier is active
		save_event_target_as = chancellor_employer
		if = {
			limit = {
				any_vassal = {
					NOT = {
						opinion = { who = ROOT value = 40 }
					}
					prisoner = no
					NOT = {	trait = incapable }
					NOT = { is_inaccessible_trigger = yes }
				}
			}
			random_vassal = {
					limit = {
						NOT = {
							opinion = { who = ROOT value = 40 }
						}
						prisoner = no
						NOT = {	trait = incapable }
						NOT = { is_inaccessible_trigger = yes }
					}
					save_event_target_as = statecraft_target
			}
			break = yes
		}
		if = {
			limit = {
				independent = no
				liege = {
					NOT = {
						opinion = { who = ROOT value = 40 }
					}
					prisoner = no
					NOT = {	trait = incapable }
					NOT = { is_inaccessible_trigger = yes }
				}
			}
			liege = {
				save_event_target_as = statecraft_target
			}
			break = yes
		}
		if = {
			limit = {
				any_realm_province = {
					any_neighbor_province = {
						owner = {
							NOT = { same_realm = ROOT }
							top_liege = {
								NOT = {
									opinion = { who = ROOT value = 40 }
								}
								prisoner = no
								NOT = {	trait = incapable }
								NOT = { is_inaccessible_trigger = yes }
							}
						}
					}
				}
			}
			random_realm_province = {
				limit = {
					any_neighbor_province = {
						owner = {
							NOT = { same_realm = ROOT }
							top_liege = {
								NOT = {
									opinion = { who = ROOT value = 40 }
								}
								prisoner = no
								NOT = {	trait = incapable }
								NOT = { is_inaccessible_trigger = yes }
							}
						}
					}
				}
				random_neighbor_province = {
					limit = {
						owner = {
							NOT = { same_realm = ROOT }
							top_liege = {
								NOT = {
									opinion = { who = ROOT value = 40 }
								}
								prisoner = no
								NOT = {	trait = incapable }
								NOT = { is_inaccessible_trigger = yes }
							}
						}
					}
					owner = {
						top_liege = {
							save_event_target_as = statecraft_target
						}
					}
				}
			}
			break = yes
		}
		if = {
			limit = {
				any_vassal = {
						NOT = {
							opinion = { who = ROOT value = 80 }
						}
						prisoner = no
						NOT = {	trait = incapable }
						NOT = { is_inaccessible_trigger = yes }
					}
			}
			random_vassal = {
					limit = {
						NOT = {
							opinion = { who = ROOT value = 80 }
						}
						prisoner = no
						NOT = {	trait = incapable }
						NOT = { is_inaccessible_trigger = yes }
					}
					save_event_target_as = statecraft_target
			}
			break = yes
		}
		if = {
			limit = {
				independent = no
				liege = {
						NOT = {
							opinion = { who = ROOT value = 80 }
						}
						prisoner = no
						NOT = {	trait = incapable }
						NOT = { is_inaccessible_trigger = yes }
					}
			}
			liege = {
				save_event_target_as = statecraft_target
			}
			break = yes
		}
		if = {
			limit = {
				any_realm_province = {
					any_neighbor_province = {
						owner = {
							NOT = { same_realm = ROOT }
							top_liege = {
								NOT = {
									opinion = { who = ROOT value = 80 }
								}
								prisoner = no
								NOT = {	trait = incapable }
								NOT = { is_inaccessible_trigger = yes }
							}
						}
					}
				}
			}
			random_realm_province = {
				limit = {
					any_neighbor_province = {
						owner = {
							NOT = { same_realm = ROOT }
							top_liege = {
								NOT = {
									opinion = { who = ROOT value = 80 }
								}
								prisoner = no
								NOT = {	trait = incapable }
								NOT = { is_inaccessible_trigger = yes }
							}
						}
					}
				}
				random_neighbor_province = {
					limit = {
						owner = {
							NOT = { same_realm = ROOT }
							top_liege = {
								NOT = {
									opinion = { who = ROOT value = 80 }
								}
								prisoner = no
								NOT = {	trait = incapable }
								NOT = { is_inaccessible_trigger = yes }
							}
						}
					}
					owner = {
						top_liege = {
							save_event_target_as = statecraft_target
						}
					}
				}
			}
			break = yes
		}
		if = {
			limit = {
				NOT = { event_target:statecraft_target = { always = yes } }
			}
			set_character_flag = statecraft_pop_ruler
			job_chancellor = {
				letter_event = { id = MNM.78006 }
			}
		}
	}
	
	after = {
		event_target:statecraft_target = {
			character_event = { id = MNM.78004 }
		}
	}
}

character_event = {
	id = MNM.78004

	is_triggered_only = yes
	
	hide_window = yes
	
	immediate = {
		event_target:chancellor_employer = {
			letter_event = { id = MNM.78005 }
		}
	}
}

letter_event = {
	id = MNM.78005
	desc = 78001.d

	is_triggered_only = yes
	
	notification = yes
	
	option = {
		name = EXCELLENT
	}
	
	after = {
		if = {
			limit = {
				event_target:statecraft_target = {
					always = yes
				}
			}
			event_target:statecraft_target = {
				opinion = {
					modifier = opinion_improved_relations
					who = ROOT
					years = 4
				}
				letter_event = { id = MNM.78002 days = 7 }
			}
		}
	}
}

character_event = {
	id = MNM.78006

	is_triggered_only = yes
	
	hide_window = yes
	
	immediate = {
		event_target:chancellor_employer = {
			letter_event = { id = MNM.78009 }
		}
	}
}

letter_event = {
	id = MNM.78009
	desc = 78001.d2

	is_triggered_only = yes
	
	notification = yes
	
	trigger = {
		NOT = { 
			has_character_modifier = popular_ruler
		}
	}
	
	option = {
		name = I_SEE
	}
	
	after = {
		if = {
			limit = {
				has_character_flag = statecraft_pop_ruler
			}
			add_character_modifier = {
					name = popular_ruler
					days = 730
			}
			clr_character_flag = statecraft_pop_ruler
		}
	}
}

#Inform the target
letter_event = {
	id = MNM.78002
	desc = MNM.78002.d
	border = GFX_event_letter_frame_diplomacy
	
	is_triggered_only = yes

	option = {
		name = MNM.78002.a
		tooltip = {
			opinion = {
				modifier = opinion_improved_relations
				who = event_target:chancellor_employer
				years = 4
			} 
		}
	}
}

# The Chancellor's attempts to improve relations with lord is sabotaged
character_event = {
	id = MNM.78003
	title = "EVTNAME911"
	desc = MNM.78003.d
	picture = GFX_evt_emissary
	border = GFX_event_normal_frame_diplomacy

	min_age = 16
	capable_only = yes
	prisoner = no
	has_job_title = yes
	
	trigger = {
		has_job_action = action_improve_relations
		NOT = { has_character_modifier = in_seclusion }
		NOT = { has_character_modifier = bedridden_illness }
		NOT = { trait = incapable }
		liege = { 
			any_vassal = {
				is_priest = no
				NOT = { character = ROOT }
			}
		}
	}
	
	mean_time_to_happen = {
		months = 220
		
		modifier = {
			factor = 0.75
			NOT = { diplomacy = 2 }
		}
		modifier = {
			factor = 0.75
			NOT = { diplomacy = 3 }
		}
		modifier = {
			factor = 0.75
			NOT = { diplomacy = 4 }
		}
		modifier = {
			factor = 0.75
			NOT = { diplomacy = 5 }
		}
		modifier = {
			factor = 1.25
			diplomacy = 10
		}
		modifier = {
			factor = 1.25
			diplomacy = 11
		}
		modifier = {
			factor = 1.25
			diplomacy = 12
		}
		modifier = {
			factor = 1.25
			diplomacy = 13
		}
		modifier = {
			factor = 1.25
			diplomacy = 15
		}
		modifier = {
			factor = 1.25
			diplomacy = 18
		}
	}
	
	option = {
		name = "EVTOPTA911"
		hidden_tooltip = {
			liege = {
				random_vassal = {
					limit = {
						is_priest = no
						NOT = { character = ROOT }
					}
					character_event = { id = 20110 days = 7 }
				}
			}
		}
	}
}


#Steward

character_event = {
	id = MNM.70005
	title = MNM.70005.t
	desc = MNM.70005.d
	picture = GFX_evt_carriage
	border = GFX_event_normal_frame_economy

	min_age = 16
	capable_only = yes
	prisoner = no
	has_job_title = yes
	
	trigger = {
		has_job_action = action_administer_realm
		NOT = { has_character_modifier = in_seclusion }
		NOT = { has_character_modifier = bedridden_illness }
		NOT = { trait = incapable }
	}
	
	mean_time_to_happen = {
		months = 220
		
		modifier = {
			factor = 1.25
			NOT = { stewardship = 2 }
		}
		modifier = {
			factor = 1.25
			NOT = { stewardship = 3 }
		}
		modifier = {
			factor = 1.25
			NOT = { stewardship = 4 }
		}
		modifier = {
			factor = 1.25
			NOT = { stewardship = 5 }
		}
		modifier = {
			factor = 0.75
			stewardship = 10
		}
		modifier = {
			factor = 0.75
			stewardship = 11
		}
		modifier = {
			factor = 0.75
			stewardship = 12
		}
		modifier = {
			factor = 0.75
			stewardship = 13
		}
		modifier = {
			factor = 0.75
			stewardship = 15
		}
		modifier = {
			factor = 0.75
			stewardship = 18
		}
	}
	
	option = {
		name = "EVTOPTA920"
		liege = { character_event = { id = MNM.70006 } }
	}
}

character_event = {
	id = MNM.70006
	desc = MNM.70006.d
	picture = GFX_evt_carriage
	border = GFX_event_normal_frame_economy
	
	immediate = {
		if = {
			limit = {
				any_demesne_province = {
					can_add_admin_bonus_trigger = yes
				}
			}
			random_demesne_province = {
				limit = {
					can_add_admin_bonus_trigger = yes
				}
				save_event_target_as = admin_bonus_province
			}
			break = yes
		}
		capital_scope = {
			save_event_target_as = admin_bonus_province # For localisation
		}
		set_character_flag = no_possible_bonus
	}
	
	is_triggered_only = yes
	
	notification = yes
	
	option = {
		name = EXCELLENT 
		if = {
			limit = {
				NOT = { has_character_flag = no_possible_bonus }
			}
			event_target:admin_bonus_province = {
			random_list = {
				100 = {
					modifier = {
						factor = 0
						has_province_modifier = harvest_festivals					
					}
					add_province_modifier = { 					
						name = harvest_festivals
						years = 3
					}
					if = {
						limit = {
							has_dlc = "Reapers"
						}
						custom_tooltip = {
							text = increase_prosperity_custom_tooltip
							hidden_tooltip = {
								change_variable = { which = prosperity_value value = 6 }
							}
						}
					}
				}
				100 = {
					modifier = {
						factor = 0
						has_province_modifier = inspired_peasantry					
					}
					add_province_modifier = { 					
						name = inspired_peasantry
						years = 3
					}
					if = {
						limit = {
							has_dlc = "Reapers"
						}
						custom_tooltip = {
							text = increase_prosperity_custom_tooltip
							hidden_tooltip = {
								change_variable = { which = prosperity_value value = 6 }
							}
						}
					}
				}
				100 = {
					modifier = {
						factor = 0
						has_province_modifier = new_roads					
					}
					add_province_modifier = { 					
						name = new_roads
						years = 3
					}
					if = {
						limit = {
							has_dlc = "Reapers"
						}
						custom_tooltip = {
							text = increase_prosperity_custom_tooltip
							hidden_tooltip = {
								change_variable = { which = prosperity_value value = 6 }
							}
						}
					}
				}
			}
		}
		}
		
		if = {
			limit = {
				has_character_flag = no_possible_bonus
			}
			scaled_wealth = { value = 0.15 min = 10 }
			clr_character_flag = no_possible_bonus
		}
	}
	
}

# The Steward allows a smugglers ring to appear
character_event = {
	id = MNM.78007
	title = MNM.78007.t
	desc = MNM.78007.d
	picture = GFX_evt_carriage
	border = GFX_event_normal_frame_economy

	min_age = 16
	capable_only = yes
	prisoner = no
	has_job_title = yes
	
	trigger = {
		has_job_action = action_administer_realm
		NOT = { has_character_modifier = in_seclusion }
		NOT = { has_character_modifier = bedridden_illness }
		NOT = { trait = incapable }
		liege = { 
			any_demesne_province = {
				NOT = {
					has_province_modifier = smugglers_ring
				}
			}
		}
	}
	
	mean_time_to_happen = {
		months = 220
		
		modifier = {
			factor = 0.75
			NOT = { stewardship = 2 }
		}
		modifier = {
			factor = 0.75
			NOT = { stewardship = 3 }
		}
		modifier = {
			factor = 0.75
			NOT = { stewardship = 4 }
		}
		modifier = {
			factor = 0.75
			NOT = { stewardship = 5 }
		}
		modifier = {
			factor = 1.25
			stewardship = 10
		}
		modifier = {
			factor = 1.25
			stewardship = 11
		}
		modifier = {
			factor = 1.25
			stewardship = 12
		}
		modifier = {
			factor = 1.25
			stewardship = 13
		}
		modifier = {
			factor = 1.25
			stewardship = 15
		}
		modifier = {
			factor = 1.25
			stewardship = 18
		}
	}
	
	option = {
		name = CURSES
		hidden_tooltip = {
			liege = {
				character_event = { id = MNM.78008 }
			}
		}
	}
}

character_event = {
	id = MNM.78008
	title = MNM.78007.t
	desc = MNM.78008.d
	picture = GFX_evt_carriage
	border = GFX_event_normal_frame_economy
	
	is_triggered_only = yes

	min_age = 16
	capable_only = yes
	prisoner = no
	
	immediate = {
		random_demesne_province = {
			limit = {
				NOT = {
					has_province_modifier = smugglers_ring
				}
			}
			save_event_target_as = smuggler_province
		}	
	}
	
	option = {
		name = CURSES
		event_target:smuggler_province = {
			add_province_modifier = { 					
				name = smugglers_ring
				years = 2
			}
			if = {
				limit = {
					has_dlc = "Reapers"
				}
				custom_tooltip = {
					text = decrease_prosperity_custom_tooltip
					hidden_tooltip = {
						change_variable = { which = prosperity_value value = -6 }
					}
				}
			}
		}
	}
}

#Marshal
# Drill Commanders
character_event = {
	id = MNM.70010
	title =  MNM.70010.t
	desc =  MNM.70010.d
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war
	
	min_age = 16
	capable_only = yes
	prisoner = no
	has_job_title = yes
	
	trigger = {
		has_job_action = action_organize_army
		NOT = { has_character_modifier = in_seclusion }
		NOT = { has_character_modifier = bedridden_illness }
		NOT = { trait = incapable }
		liege = {
			any_courtier_or_vassal = {
				NOT = { character = PREV } #so it does not pick the liege themselves...
				has_minor_title = title_commander
				NAND = {
					martial = 20
					OR = {
						trait = light_foot_leader
						trait = heavy_infantry_leader 
						trait = cavalry_leader
						trait = inspiring_leader
						trait = trickster
						trait = organizer
						trait = defensive_leader
						trait = experimenter
						trait = flanker
						trait = aggressive_leader
						trait = siege_leader
						trait = flat_terrain_leader
						trait = rough_terrain_leader
						trait = mountain_terrain_leader
						trait = desert_terrain_leader
						trait = unyielding_leader
						trait = narrow_flank_leader
						trait = war_elephant_leader
						trait = jungle_terrain_leader
						trait = winter_soldier
					}
				}
				NOT = {
					has_character_modifier = drill_cooldown_timer
				}
			}
		}
	}
	
	immediate = {
		liege = {
			random_courtier_or_vassal = {
				limit = {
					NOT = { character = PREV } #so it does not pick the liege themselves...
					has_minor_title = title_commander
					NAND = {
						martial = 20
						OR = {
							trait = light_foot_leader
							trait = heavy_infantry_leader 
							trait = cavalry_leader
							trait = inspiring_leader
							trait = trickster
							trait = organizer
							trait = defensive_leader
							trait = experimenter
							trait = flanker
							trait = aggressive_leader
							trait = siege_leader
							trait = flat_terrain_leader
							trait = rough_terrain_leader
							trait = mountain_terrain_leader
							trait = desert_terrain_leader
							trait = unyielding_leader
							trait = narrow_flank_leader
							trait = war_elephant_leader
							trait = jungle_terrain_leader
							trait = winter_soldier
						}
					}
					NOT = {
						has_character_modifier = drill_cooldown_timer
					}
				}
				save_event_target_as = commander_improved
			}
		}
	}
	
	mean_time_to_happen = {
		months = 200
		
		modifier = {
			factor = 1.25
			NOT = { martial = 2 }
		}
		modifier = {
			factor = 1.25
			NOT = { martial = 3 }
		}
		modifier = {
			factor = 1.25
			NOT = { martial = 4 }
		}
		modifier = {
			factor = 1.25
			NOT = { martial = 5 }
		}
		modifier = {
			factor = 0.75
			martial = 10
		}
		modifier = {
			factor = 0.75
			martial = 11
		}
		modifier = {
			factor = 0.75
			martial = 12
		}
		modifier = {
			factor = 0.75
			martial = 13
		}
		modifier = {
			factor = 0.75
			martial = 15
		}
		modifier = {
			factor = 0.75
			martial = 18
		}
	}
	
	option = {
		name =  EXCELLENT
		liege = { character_event = { id = MNM.70011 } }
	}
}

character_event = {
	id = MNM.70011
	title =  MNM.70010.t
	desc =  MNM.70011.d
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war
	
	is_triggered_only = yes
	
	immediate = {
		if = {
			limit = {
				event_target:commander_improved = {
					NOR = {
						trait = light_foot_leader
						trait = heavy_infantry_leader 
						trait = cavalry_leader
						trait = inspiring_leader
						trait = trickster
						trait = organizer
						trait = defensive_leader
						trait = experimenter
						trait = flanker
						trait = aggressive_leader
						trait = siege_leader
						trait = flat_terrain_leader
						trait = rough_terrain_leader
						trait = mountain_terrain_leader
						trait = desert_terrain_leader
						trait = unyielding_leader
						trait = narrow_flank_leader
						trait = war_elephant_leader
						trait = jungle_terrain_leader
						trait = winter_soldier
					}
				}
			}
			event_target:commander_improved = {
				hidden_tooltip = {
					add_character_modifier = {
						name = drill_cooldown_timer
						hidden = yes
						years = 5
					}
				}
				random_list = {
					10 = {
						set_character_flag = light_foot_leader
					}
					10 = {
						set_character_flag = heavy_infantry_leader
					}
					10 = {
						set_character_flag = cavalry_leader
					}
					10 = {
						set_character_flag = trickster
					}
					10 = {
						set_character_flag = organizer
					}
					10 = {
						set_character_flag = defensive_leader
					}
					10 = {
						set_character_flag = experimenter
					}
					10 = {
						set_character_flag = flanker
					}
					10 = {
						set_character_flag = aggressive_leader
					}
					10 = {
						set_character_flag = siege_leader
					}
				}
			}
		}
	}

	option = {
		name =  EXCELLENT
		prestige = 5
		if = {
			limit = {
				event_target:commander_improved = {
					has_character_flag = light_foot_leader
				}
			}
			event_target:commander_improved = {
				add_trait = light_foot_leader
				clr_character_flag = light_foot_leader
			}
		}
		if = {
			limit = {
				event_target:commander_improved = {
					has_character_flag = heavy_infantry_leader
				}
			}
			event_target:commander_improved = {
				add_trait = heavy_infantry_leader
				clr_character_flag = heavy_infantry_leader
			}
		}
		if = {
			limit = {
				event_target:commander_improved = {
					has_character_flag = cavalry_leader
				}
			}
			event_target:commander_improved = {
				add_trait = cavalry_leader
				clr_character_flag = cavalry_leader
			}
		}
		if = {
			limit = {
				event_target:commander_improved = {
					has_character_flag = trickster
				}
			}
			event_target:commander_improved = {
				add_trait = trickster
				clr_character_flag = trickster
			}
		}
		if = {
			limit = {
				event_target:commander_improved = {
					has_character_flag = organizer
				}
			}
			event_target:commander_improved = {
				add_trait = organizer
				clr_character_flag = organizer
			}
		}
		if = {
			limit = {
				event_target:commander_improved = {
					has_character_flag = defensive_leader
				}
			}
			event_target:commander_improved = {
				add_trait = defensive_leader
				clr_character_flag = defensive_leader
			}
		}
		if = {
			limit = {
				event_target:commander_improved = {
					has_character_flag = experimenter
				}
			}
			event_target:commander_improved = {
				add_trait = experimenter
				clr_character_flag = experimenter
			}
		}
		if = {
			limit = {
				event_target:commander_improved = {
					has_character_flag = flanker
				}
			}
			event_target:commander_improved = {
				add_trait = flanker
				clr_character_flag = flanker
			}
		}
		if = {
			limit = {
				event_target:commander_improved = {
					has_character_flag = aggressive_leader
				}
			}
			event_target:commander_improved = {
				add_trait = aggressive_leader
				clr_character_flag = aggressive_leader
			}
		}
		if = {
			limit = {
				event_target:commander_improved = {
					has_character_flag = siege_leader
				}
			}
			event_target:commander_improved = {
				add_trait = siege_leader
				clr_character_flag = siege_leader
			}
		}
		event_target:commander_improved = {
			random_list = {
				70 = {
					modifier = {
						factor = 0
						OR = {
							trait = light_foot_leader
							trait = heavy_infantry_leader 
							trait = cavalry_leader
							trait = inspiring_leader
							trait = trickster
							trait = organizer
							trait = defensive_leader
							trait = experimenter
							trait = flanker
							trait = aggressive_leader
							trait = siege_leader
							trait = flat_terrain_leader
							trait = rough_terrain_leader
							trait = mountain_terrain_leader
							trait = desert_terrain_leader
							trait = unyielding_leader
							trait = narrow_flank_leader
							trait = war_elephant_leader
							trait = jungle_terrain_leader
							trait = winter_soldier
						}
					}
					change_martial = 1
				}
				20 = {
					change_martial = 2
				}
				10 = {
					change_martial = 3
				}
			}
		}
	}
}

#Find Commander
character_event = {
	id = MNM.70012
	title = MNM.70012.t
	desc = MNM.70012.d
	picture = GFX_evt_large_army
	border = GFX_event_normal_frame_war
	
	min_age = 16
	capable_only = yes
	prisoner = no
	has_job_title = yes
	
	trigger = {
		has_job_action = action_organize_army
		NOT = { has_character_modifier = in_seclusion }
		NOT = { has_character_modifier = bedridden_illness }
		NOT = { trait = incapable }
		OR = {
			ai = no
			NOR = {
				AND = {
					tier = COUNT
					NOT = {
						any_realm_character = {
							count = 2
							liege = { character = ROOT }
							has_minor_title = title_commander
						}
					}
				}
				AND = {
					tier = DUKE
					NOT = {
						any_realm_character = {
							count = 4
							liege = { character = ROOT }
							has_minor_title = title_commander
						}
					}
				}
				AND = {
					tier = KING
					is_nomadic = no
					NOT = {
						any_realm_character = {
							count = 6
							liege = { character = ROOT }
							has_minor_title = title_commander
						}
					}
				}
				AND = {
					tier = EMPEROR
					is_nomadic = no
					NOT = {
						any_realm_character = {
							count = 8
							liege = { character = ROOT }
							has_minor_title = title_commander
						}
					}
				}
				AND = {
					tier = KING
					is_nomadic = yes
					NOT = {
						any_realm_character = {
							count = 2
							liege = { character = ROOT }
							has_minor_title = title_commander
						}
					}
				}
				AND = {
					tier = EMPEROR
					is_nomadic = yes
					NOT = {
						any_realm_character = {
							count = 4
							liege = { character = ROOT }
							has_minor_title = title_commander
						}
					}
				}
			}
		}
	}
	
	mean_time_to_happen = {
		months = 320
		
		modifier = {
			factor = 1.25
			NOT = { martial = 2 }
		}
		modifier = {
			factor = 1.25
			NOT = { martial = 3 }
		}
		modifier = {
			factor = 1.25
			NOT = { martial = 4 }
		}
		modifier = {
			factor = 1.25
			NOT = { martial = 5 }
		}
		modifier = {
			factor = 0.85
			martial = 10
		}
		modifier = {
			factor = 0.85
			martial = 11
		}
		modifier = {
			factor = 0.85
			martial = 12
		}
		modifier = {
			factor = 0.85
			martial = 13
		}
		modifier = {
			factor = 0.85
			martial = 15
		}
		modifier = {
			factor = 0.85
			martial = 18
		}
	}
	
	option = {
		name =  EXCELLENT
		liege = { character_event = { id = MNM.70013 } }
	}
}

character_event = {
	id = MNM.70013
	desc =  MNM.70013.d
	picture = GFX_evt_large_army
	border = GFX_event_normal_frame_war
	
	is_triggered_only = yes
	
	immediate = {
		if = {
			limit = {
				gender_equality_trigger = yes
			}
			create_random_soldier = {
				random_traits = yes
				dynasty = none
				female = 50
				attributes = {
					martial = 10
				}
			}
		}
		else_if = {
			limit = {
				has_religion_feature = religion_matriarchal
			}
			create_random_soldier = {
				random_traits = yes
				dynasty = none
				female = 90
				attributes = {
					martial = 10
				}
			}
		}
		else = {
			create_random_soldier = {
				random_traits = yes
				dynasty = none
				female = no
				attributes = {
					martial = 10
				}
			}
		}
		new_character = {
			remove_trait = weak
			remove_trait = slow
			remove_trait = imbecile
			remove_trait = dull
			remove_trait = craven
			
			if = {
				limit = {
					trait = misguided_warrior
				}
				remove_trait = misguided_warrior
				add_trait = tough_soldier
			}
			
			remove_trait = mystic
			remove_trait = socializer
			remove_trait = gamer
			remove_trait = hedonist
			remove_trait = duelist
			remove_trait = hunter
			remove_trait = strategist
			remove_trait = administrator
			remove_trait = architect
			remove_trait = gardener
			remove_trait = schemer
			remove_trait = impaler
			remove_trait = seducer
			remove_trait = seductress
			remove_trait = theologian
			remove_trait = scholar
			
			random_list = { # Flavor Randomization
				15 = {
					change_martial = 2
				}
				10 = {
					add_trait = robust
				}
				10 = {
					add_trait = duelist
				}
				10 = {
					add_trait = hunter
				}
				5 = {
					add_trait = strategist
				}
				5 = {
					change_martial = 4
				}
				5 = {
					if = {
						limit = {
							has_dlc = "Reapers"
						}
						add_trait = one_eyed
						change_martial = 1
					}
				}
				5 = { 
					add_trait = shrewd
				}
			}
			hidden_tooltip = {
				if = {
					limit = {
						has_dharmic_religion_trigger = yes
					}
					add_trait = kshatriya
					character_event = { id = RoI.30121 }
				}
			}
			save_event_target_as = found_commander
		}
	}

	
	option = {
		name = EXCELLENT 
		event_target:found_commander = {
			opinion = {
				modifier = opinion_loyal_servant
				who = ROOT
				years = 5
			}
		}
		if = {
			limit = {
				OR = { 
					NOT = { ROOT = { has_law = succ_byzantine_elective } }  #Either not Imperial...
					NOT = { #...Or there are no valid vassal candidates that can be commanders.
						any_vassal = { 
							higher_real_tier_than = BARON
							NOT = { 
								primary_title = { temporary = yes } 
							}
							OR = {
								AND = {
									OR = {
										male_can_hold_minor_title_trigger = yes
										female_can_hold_minor_commander_title_trigger = yes
									}
									OR = {
										NOT = { religion = hindu }
										trait = kshatriya
									}
									is_adult = yes
								}
								has_character_flag = special_marshal
							}
					
							prisoner = no
							NOT = { trait = incapable }
							NOT = { is_inaccessible_trigger = yes }
							NOT = { has_character_flag = guru }
							NOT = { has_character_modifier = refusing_to_lead }
							NOR = {
								has_job_title = job_chancellor
								has_job_title = job_marshal
								has_job_title = job_treasurer
								has_job_title = job_spymaster
								has_job_title = job_spiritual
								has_minor_title = title_commander
							}
						} 
					}
				}
				OR = {
					AND = {
						tier = COUNT
						NOT = {
							any_realm_character = {
								count = 2
								liege = { character = ROOT }
								has_minor_title = title_commander
							}
						}
					}
					AND = {
						tier = DUKE
						NOT = {
							any_realm_character = {
								count = 4
								liege = { character = ROOT }
								has_minor_title = title_commander
							}
						}
					}
					AND = {
						tier = KING
						is_nomadic = no
						NOT = {
							any_realm_character = {
								count = 6
								liege = { character = ROOT }
								has_minor_title = title_commander
							}
						}
					}
					AND = {
						tier = EMPEROR
						is_nomadic = no
						NOT = {
							any_realm_character = {
								count = 8
								liege = { character = ROOT }
								has_minor_title = title_commander
							}
						}
					}
					AND = {
						tier = KING
						is_nomadic = yes
						NOT = {
							any_realm_character = {
								count = 2
								liege = { character = ROOT }
								has_minor_title = title_commander
							}
						}
					}
					AND = {
						tier = EMPEROR
						is_nomadic = yes
						NOT = {
							any_realm_character = {
								count = 4
								liege = { character = ROOT }
								has_minor_title = title_commander
							}
						}
					}
				}
			}
			event_target:found_commander = {
				give_minor_title = title_commander
			}
		}
	}
	
	option = {
		name = MNM.70013.o
		
		trigger = {
			OR = { 
				NOT = { ROOT = { has_law = succ_byzantine_elective } }  #Either not Imperial...
				higher_real_tier_than = BARON #...Or potential commander is vassal...
				NOT = { #...Or there are no valid vassal candidates that can be commanders.
					any_vassal = { 
						higher_real_tier_than = BARON
						NOT = { 
							primary_title = { temporary = yes } 
						}
						OR = {
							AND = {
								OR = {
									male_can_hold_minor_title_trigger = yes
									female_can_hold_minor_commander_title_trigger = yes
								}
								OR = {
									NOT = { religion = hindu }
									trait = kshatriya
								}
								is_adult = yes
							}
							has_character_flag = special_marshal
						}
				
						prisoner = no
						NOT = { trait = incapable }
						NOT = { is_inaccessible_trigger = yes }
						NOT = { has_character_flag = guru }
						NOT = { has_character_modifier = refusing_to_lead }
						NOR = {
							has_job_title = job_chancellor
							has_job_title = job_marshal
							has_job_title = job_treasurer
							has_job_title = job_spymaster
							has_job_title = job_spiritual
							has_minor_title = title_commander
						}
					} 
				}
			}
			any_realm_character = {
				NOT = {
					higher_tier_than = BARON
				}
				liege = { character = ROOT }
				has_minor_title = title_commander
				NOT = {
					martial = 10
				}
			}
			OR = {
				AND = {
					tier = COUNT
					any_realm_character = {
						count = 2
						liege = { character = ROOT }
						has_minor_title = title_commander
					}
				}
				AND = {
					tier = DUKE
					any_realm_character = {
						count = 4
						liege = { character = ROOT }
						has_minor_title = title_commander
					}
				}
				AND = {
					tier = KING
					is_nomadic = no
					any_realm_character = {
						count = 6
						liege = { character = ROOT }
						has_minor_title = title_commander
					}
				}
				AND = {
					tier = EMPEROR
					is_nomadic = no
					any_realm_character = {
						count = 8
						liege = { character = ROOT }
						has_minor_title = title_commander
					}
				}
				AND = {
					tier = KING
					is_nomadic = yes
					any_realm_character = {
						count = 2
						liege = { character = ROOT }
						has_minor_title = title_commander
					}
				}
				AND = {
					tier = EMPEROR
					is_nomadic = yes
					any_realm_character = {
						count = 4
						liege = { character = ROOT }
						has_minor_title = title_commander
					}
				}
			}
		}
		
		random_realm_character = {
			limit = {
				NOT = {
					higher_tier_than = BARON
				}
				liege = { character = ROOT }
				has_minor_title = title_commander
				NOT = {
					martial = 10
				}
			}
			remove_title = title_commander
			opinion = {
				modifier = insulted
				who = ROOT
				years = 2
			}
		}
		
		event_target:found_commander = {
			give_minor_title = title_commander
			opinion = {
				modifier = opinion_loyal_servant
				who = ROOT
				years = 5
			}
		}
	}
}

# Commander/Marshal Fight
character_event = {
	id = MNM.70015
	title = MNM.70015.t
	desc = MNM.70015.d
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war
	
	min_age = 16
	capable_only = yes
	prisoner = no
	has_job_title = yes
	
	trigger = {
		has_job_action = action_organize_army
		NOT = { has_character_modifier = in_seclusion }
		NOT = { has_character_modifier = bedridden_illness }
		NOT = { trait = incapable }
		can_be_maimed_trigger = yes
		liege = {
			any_courtier_or_vassal = {
				has_minor_title = title_commander
				can_be_maimed_trigger = yes
			}
		}
	}
	
	mean_time_to_happen = {
		months = 280
		
		modifier = {
			factor = 0.75
			NOT = { martial = 2 }
		}
		modifier = {
			factor = 0.75
			NOT = { martial = 3 }
		}
		modifier = {
			factor = 0.75
			NOT = { martial = 4 }
		}
		modifier = {
			factor = 0.75
			NOT = { martial = 5 }
		}
		modifier = {
			factor = 1.25
			martial = 10
		}
		modifier = {
			factor = 1.25
			martial = 11
		}
		modifier = {
			factor = 1.25
			martial = 12
		}
		modifier = {
			factor = 1.25
			martial = 13
		}
		modifier = {
			factor = 1.25
			martial = 15
		}
		modifier = {
			factor = 1.25
			martial = 18
		}
	}
	
	immediate = {
		save_event_target_as = marshal_character
		liege = {
			any_courtier_or_vassal = {
				limit = {
					has_minor_title = title_commander
					NOT = {
						character = ROOT
					}
				}
				save_event_target_as = commander_character
			}
		}
	}
	
	option = {
		name = CURSES
		event_target:commander_character = {
			add_rival = event_target:marshal_character
			random_list = {
				40 = {
					
				}
				45 = {
					add_trait = wounded
					hidden_tooltip = { character_event = { id = 38280 } }
				}
				15 = {
					add_maimed_trait_effect = yes
				}
			}
		}
		event_target:marshal_character = {
			add_rival = event_target:commander_character
			random_list = {
				40 = {
					
				}
				45 = {
					add_trait = wounded
					hidden_tooltip = { character_event = { id = 38280 } }
				}
				15 = {
					add_maimed_trait_effect = yes
				}
			}
		}
		liege = {
			character_event = { id = MNM.70016 }
		}
	}
}

character_event = {
	id = MNM.70016
	title = MNM.70015.t
	desc =  MNM.70016.d
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war
	
	is_triggered_only = yes
	
	option = {
		name = CURSES
		prestige = -10
		event_target:commander_character = {
			add_rival = event_target:marshal_character
		}
	}
}

#Spymaster
character_event = {
	id = MNM.70020
	title = MNM.70020.t
	desc = MNM.70020.d
	picture = GFX_evt_burning_house
	border = GFX_event_normal_frame_intrigue
	
	min_age = 16
	capable_only = yes
	prisoner = no
	has_job_title = yes
	
	trigger = {
		has_job_action = action_sabotage_province
		NOT = { has_character_modifier = in_seclusion }
		NOT = { has_character_modifier = bedridden_illness }
		NOT = { trait = incapable }
		location = {
			can_be_sabotaged_trigger = yes
		}
	}
	
	mean_time_to_happen = {
		months = 120
		
		modifier = {
			factor = 1.25
			NOT = { intrigue = 2 }
		}
		modifier = {
			factor = 1.25
			NOT = { intrigue = 3 }
		}
		modifier = {
			factor = 1.25
			NOT = { intrigue = 4 }
		}
		modifier = {
			factor = 1.25
			NOT = { intrigue = 5 }
		}
		modifier = {
			factor = 0.75
			intrigue = 10
		}
		modifier = {
			factor = 0.75
			intrigue = 11
		}
		modifier = {
			factor = 0.75
			intrigue = 12
		}
		modifier = {
			factor = 0.75
			intrigue = 13
		}
	}
	
	option = {
		name = EXCELLENT
		liege = {
			letter_event = { id = MNM.70021 }
		}
		location = {
			if = {
				limit = {
					has_dlc = "Reapers"
				}
				custom_tooltip = {
					text = decrease_prosperity_custom_tooltip
					hidden_tooltip = {
						change_variable = { which = prosperity_value value = -6 }
					}
				}
			}
			random_list = {
				100 = {
					modifier = {
						factor = 0
						has_province_modifier = sabotaged_buildings		
					}
					add_province_modifier = { 					
						name = sabotaged_buildings
						duration = 720
					}
				}
				100 = {
					modifier = {
						factor = 0
						has_province_modifier = sabotaged_defences					
					}
					add_province_modifier = { 					
						name = sabotaged_defences
						duration = 720
					}
				}
				100 = {
					modifier = {
						factor = 0
						has_province_modifier = sabotaged_unrest					
					}
					add_province_modifier = { 					
						name = sabotaged_unrest
						duration = 720
					}
				}
			}
		}
	}
}

letter_event = {
	id = MNM.70021
	desc = MNM.70021.d
	picture = GFX_evt_council
	border = GFX_event_letter_frame_intrigue
	
	is_triggered_only = yes
	
	option = {
		name = MNM.70021.o
	}
}

# Generic Plot Uncovering event
character_event = {
	id = MNM.70022
	title = "EVTNAME929"
	desc = MNM.70022.d
	picture = GFX_evt_council
	border = GFX_event_normal_frame_intrigue
	
	min_age = 16
	capable_only = yes
	prisoner = no
	has_job_title = yes
	
	trigger = {
		has_job_action = action_uncover_plots_offmap
		NOT = { has_character_modifier = in_seclusion }
		NOT = { has_character_modifier = bedridden_illness }
		NOT = { trait = incapable }
		liege = {
			any_realm_lord = {
				NOT = { is_liege_of = ROOT }
				NOT = { character = ROOT }
				OR = {
					has_plot = plot_gain_title
					has_plot = plot_kill_character
					has_plot = plot_kill_spouse
					has_plot = plot_weaken_fellow_vassal
					has_plot = plot_gain_liege_title
					has_plot = plot_gain_fellow_vassal_title
				}
			}
		}
	}
	
	mean_time_to_happen = {
		months = 280
		
		modifier = {
			factor = 1.25
			NOT = { intrigue = 2 }
		}
		modifier = {
			factor = 1.25
			NOT = { intrigue = 3 }
		}
		modifier = {
			factor = 1.25
			NOT = { intrigue = 4 }
		}
		modifier = {
			factor = 1.25
			NOT = { intrigue = 5 }
		}
		modifier = {
			factor = 0.75
			intrigue = 10
		}
		modifier = {
			factor = 0.75
			intrigue = 11
		}
		modifier = {
			factor = 0.75
			intrigue = 12
		}
		modifier = {
			factor = 0.75
			intrigue = 13
		}
		modifier = {
			factor = 0.75
			intrigue = 16
		}
	}
	
	option = {
		name = "EVTOPTA929"
		hidden_tooltip = {
			liege = {
				random_realm_lord = {
					limit = {
						NOT = { is_liege_of = ROOT }
						NOT = { character = ROOT }
						OR = {
							has_plot = plot_gain_title
							has_plot = plot_kill_character
							has_plot = plot_kill_spouse
							has_plot = plot_weaken_fellow_vassal
							has_plot = plot_gain_liege_title
							has_plot = plot_gain_fellow_vassal_title
						}
					}
					character_event = { id = 20290 days = 7 }
				}
			}
		}
	}
}

# The Spymaster is attacked by a Noble's thugs (Gets away, Is wounded, Is maimed, Is killed)
character_event = {
	id = MNM.70023
	title = "EVTNAME931"
	desc = MNM.70023.d
	picture = GFX_evt_peasants
	border = GFX_event_normal_frame_intrigue

	min_age = 16
	capable_only = yes
	prisoner = no
	has_job_title = yes
	
	trigger = {
		has_job_action = action_uncover_plots_offmap
		NOT = { has_character_modifier = bedridden_illness }
		NOT = { trait = incapable }
		NOT = { has_character_modifier = in_seclusion }
		liege = {
			any_realm_lord = {
				NOT = { is_liege_of = ROOT }
				NOT = { character = ROOT }
				OR = {
					has_plot = plot_gain_title
					has_plot = plot_kill_character
					has_plot = plot_kill_spouse
					has_plot = plot_weaken_fellow_vassal
					has_plot = plot_gain_liege_title
					has_plot = plot_gain_fellow_vassal_title
				}
			}
		}
	}
	
	immediate = {
		liege = {
			random_realm_lord = {
				limit = {
					NOT = { is_liege_of = ROOT }
					NOT = { character = ROOT }
					OR = {
						has_plot = plot_gain_title
						has_plot = plot_kill_character
						has_plot = plot_kill_spouse
						has_plot = plot_weaken_fellow_vassal
						has_plot = plot_gain_liege_title
						has_plot = plot_gain_fellow_vassal_title
					}
				}
				save_event_target_as = killer_target
			}
		}
	}
	
	mean_time_to_happen = {
		months = 200
		
		modifier = {
			factor = 0.75
			NOT = { intrigue = 2 }
		}
		modifier = {
			factor = 0.75
			NOT = { intrigue = 3 }
		}
		modifier = {
			factor = 0.75
			NOT = { intrigue = 4 }
		}
		modifier = {
			factor = 0.75
			NOT = { intrigue = 5 }
		}
		modifier = {
			factor = 1.25
			intrigue = 10
		}
		modifier = {
			factor = 1.25
			intrigue = 11
		}
		modifier = {
			factor = 1.25
			intrigue = 12
		}
		modifier = {
			factor = 1.25
			intrigue = 13
		}
	}
	
	option = {
		name = "EVTOPTA902"
		trigger = {
			NOT = { martial = 5 }
		}
		random_list = {
			25 = { character_event = { id = 20310 tooltip = "EVTTOOLTIP20310" } }
			50 = { character_event = { id = 20311 tooltip = "EVTTOOLTIP20311" } }
			25 = {
				hidden_tooltip = {
					liege = { character_event = { id = 20313 } }
				}
				death = {
					death_reason = death_murder_unknown
					killer = event_target:killer_target
				}
			}
		}
	}
	option = {
		name = "EVTOPTA902"
		tooltip_info = martial
		trigger = {
			martial = 5
			NOT = { martial = 10 }
		}
		random_list = {
			35 = { character_event = { id = 20310 tooltip = "EVTTOOLTIP20310" } }
			50 = { character_event = { id = 20311 tooltip = "EVTTOOLTIP20311" } }
			15 = {
				hidden_tooltip = {
					liege = { character_event = { id = 20313 } }
				}
				death = {
					death_reason = death_murder_unknown
					killer = event_target:killer_target
				}
			}
		}
	}
	option = {
		name = "EVTOPTA902"
		tooltip_info = martial
		trigger = {
			martial = 10
		}
		random_list = {
			50 = { character_event = { id = 20310 tooltip = "EVTTOOLTIP20310" } }
			40 = { character_event = { id = 20311 tooltip = "EVTTOOLTIP20311" } }
			10 = {
				hidden_tooltip = {
					liege = { character_event = { id = 20313 } }
				}
				death = {
					death_reason = death_murder_unknown
					killer = event_target:killer_target
				}
			}
		}
	}
}

# Faction Prevention - Spymaster finds Faction Member
character_event = {
	id = MNM.70024
	title = "EVTNAME9000"
	desc = MNM.70024.d
	picture = GFX_evt_council
	border = GFX_event_normal_frame_intrigue
	
	min_age = 16
	capable_only = yes
	prisoner = no
	has_job_title = yes
	
	trigger = {
		has_job_action = action_uncover_plots_offmap
		NOT = { has_character_modifier = in_seclusion }
		NOT = { has_character_modifier = bedridden_illness }
		NOT = { trait = incapable }
		liege = {
			any_vassal = {
				NOT = { character = ROOT }
				NOT = { trait = incapable }
				NOT = { has_opinion_modifier = { who = liege modifier = opinion_coerced_into_leaving_faction } }
				NOT = { has_character_flag = faction_member }
				age = 16
				prisoner = no
				primary_title = { higher_tier_than = BARON }
			}
		}
	}
	
	mean_time_to_happen = {
		months = 300
		
		modifier = {
			factor = 1.25
			NOT = { intrigue = 2 }
		}
		modifier = {
			factor = 1.25
			NOT = { intrigue = 3 }
		}
		modifier = {
			factor = 1.25
			NOT = { intrigue = 4 }
		}
		modifier = {
			factor = 1.25
			NOT = { intrigue = 5 }
		}
		modifier = {
			factor = 0.75
			intrigue = 10
		}
		modifier = {
			factor = 0.75
			intrigue = 11
		}
		modifier = {
			factor = 0.75
			intrigue = 12
		}
		modifier = {
			factor = 0.75
			intrigue = 13
		}
		modifier = {
			factor = 0.75
			intrigue = 16
		}
	}
	
	immediate = {
		liege = {
			random_vassal = {
				limit = {
					NOT = { character = ROOT }
					NOT = { trait = incapable }
					NOT = { has_opinion_modifier = { who = liege modifier = opinion_coerced_into_leaving_faction } }
					NOT = { has_character_flag = faction_member }
					age = 16
					prisoner = no
					primary_title = { higher_tier_than = BARON }
				}
				set_character_flag = faction_member
			}
		}
	}
	
	option = {
		name = "EVTOPTA9000"
		liege = { letter_event = { id = 9001 tooltip = EVTTOOLTIP9001 } }
	}
}

# Suspectometer
character_event = { # Yearly decrease
	id = MNM.70030
	hide_window = yes
	
	is_triggered_only = yes
	
	immediate = {
		decrease_visibility_effect = yes
	}
}

# Court Chaplain 
# Hunt Apostates

character_event = { # Hunt Apostates meta event
	id = MNM.70100
	title = MNM.70031.t
	hide_window = yes
	
	min_age = 16
	capable_only = yes
	prisoner = no
	has_job_title = yes
	
	trigger = {
		has_job_action = action_hunt_heretics
		NOT = { has_character_modifier = in_seclusion }
		NOT = { has_character_modifier = bedridden_illness }
		NOT = { trait = incapable }
		liege = {
			OR = {
				# There is someone who is highly suspect
				any_realm_character = {
					prisoner = no
					NOT = { character = ROOT } # Don't catch yourself
					NOT = { character = PREV } # Don't catch your liege
					NOT = { same_society_as = ROOT } # Nor your brethren 
					NOT = { same_society_as = PREV } # Nor liege's brethren
					NAND = { # If you share the same secret religion, dont catch them
						has_roots_secret_religion_truly_trigger = yes 
						is_devil_worshiper_trigger = no
					}
					NAND = { # If they share secret religion with the liege, dont catch them
						has_prevs_secret_religion_truly_trigger = yes 
						is_devil_worshiper_trigger = no 
					}
					NOT = {
						reverse_has_opinion_modifier = {
							modifier = opinion_accused_apostate
							who = PREV
						}
					}
					is_in_society = yes
					society_is_criminal = yes
					has_character_modifier = highly_suspect
				}
				
				# There is someone moderately suspect
				any_realm_character = {
					prisoner = no
					NOT = { character = ROOT } # Don't catch yourself
					NOT = { character = PREV } # Don't catch your liege
					NOT = { same_society_as = ROOT } # Nor your brethren 
					NOT = { same_society_as = PREV } # Nor liege's brethren
					NAND = { # If you share the same secret religion, dont catch them
						has_roots_secret_religion_truly_trigger = yes 
						is_devil_worshiper_trigger = no
					}
					NAND = { # If they share secret religion with the liege, dont catch them
						has_prevs_secret_religion_truly_trigger = yes 
						is_devil_worshiper_trigger = no 
					}
					NOT = {
						reverse_has_opinion_modifier = {
							modifier = opinion_accused_apostate
							who = PREV
						}
					}
					is_in_society = yes
					society_is_criminal = yes
					has_character_modifier = under_suspicion
				}
				
				# Someone with a secret religion
				any_realm_character = {
					prisoner = no
					NOT = { character = ROOT } # Don't catch yourself
					NOT = { character = PREV } # Don't catch your liege
					OR = { # Nor your brethren
						NOT = { same_society_as = ROOT }
						is_in_society = no
					}
					OR = { # Nor liege's brethren
						NOT = { same_society_as = PREV }
						is_in_society = no
					}
					NOT = { has_roots_secret_religion_truly_trigger = yes } # If you share the same secret religion, dont catch them
					NOT = { has_prevs_secret_religion_truly_trigger = yes } # If they share secret religion with the liege, dont catch them
					NOT = {
						reverse_has_opinion_modifier = {
							modifier = opinion_accused_apostate
							who = PREV
						}
					}
					religion = PREV
					age = 16
					has_secret_religion_trait_trigger = yes
				}
				
				# A devil worshiper, and I'm amazingly good at my job
				any_realm_character = {
					prisoner = no
					NOT = { character = ROOT } # Don't catch yourself
					NOT = { character = PREV } # Don't catch your liege
					NOT = { same_society_as = ROOT } # Nor your brethren 
					NOT = { same_society_as = PREV } # Nor liege's brethren
					NOT = { has_roots_secret_religion_truly_trigger = yes } # If you share the same secret religion, dont catch them
					NOT = { has_prevs_secret_religion_truly_trigger = yes } # If they share secret religion with the liege, dont catch them
					NOT = {
						reverse_has_opinion_modifier = {
							modifier = opinion_accused_apostate
							who = PREV
						}
					}
					age = 16
					is_devil_worshiper_trigger = yes
					ai = yes
					NOR = {
						has_character_modifier = highly_suspect
						has_character_modifier = under_suspicion
					}
					ROOT = {
						OR = {
							learning = 16
							AND = {
								learning = 12
								is_in_society = monastic_order_dominican
							}
						}
					}
				}
				
				# Someone random, and I'm incompetent
				any_realm_character = {
					prisoner = no
					NOT = { character = ROOT } # Don't catch yourself
					NOT = { character = PREV } # Don't catch your liege
					OR = { # Nor your brethren
						NOT = { same_society_as = ROOT }
						is_in_society = no
					}
					OR = { # Nor liege's brethren
						NOT = { same_society_as = PREV }
						is_in_society = no
					}
					NOT = { has_roots_secret_religion_truly_trigger = yes } # If you share the same secret religion, dont catch them
					NOT = { has_prevs_secret_religion_truly_trigger = yes } # If they share secret religion with the liege, dont catch them
					NOT = {
						reverse_has_opinion_modifier = {
							modifier = opinion_accused_apostate
							who = PREV
						}
					}
					NOT = {
						higher_tier_than = BARON
					}
					age = 16
					NOR = {
						has_character_modifier = highly_suspect
						has_character_modifier = under_suspicion
						has_secret_religion_trait_trigger = yes
					}
					ROOT = {
						OR = {
							NOT = {
								learning = 8
							}
							is_dumb_trigger = yes
						}
					}
				}
			}
		}
	}
	
	immediate = {
		# Mark targets
		liege = {
			save_event_target_as = my_liege
			# Extremely suspect people
			random_realm_character = {
				limit = {
					prisoner = no
					NOT = { character = ROOT } # Don't catch yourself
					NOT = { character = event_target:my_liege } # Don't catch your liege
					NOT = { same_society_as = ROOT } # Nor your brethren 
					NOT = { same_society_as = event_target:my_liege } # Nor liege's brethren
					NAND = { # If you share the same secret religion, dont catch them
						has_my_liege_secret_religion_truly_trigger = yes 
						is_devil_worshiper_trigger = no
					}
					NAND = { # If they share secret religion with the liege, dont catch them
						has_prevs_secret_religion_truly_trigger = yes 
						is_devil_worshiper_trigger = no 
					}
					NOT = {
						reverse_has_opinion_modifier = {
							modifier = opinion_accused_apostate
							who = event_target:my_liege
						}
					}
					is_in_society = yes
					society_is_criminal = yes
					has_character_modifier = highly_suspect
				}
				save_event_target_as = highly_suspected_society_member
				set_character_flag = apostate_extremely_suspect
			}
			
			# Moderatley suspect people
			random_realm_character = {
				limit = {
					prisoner = no
					NOT = { character = ROOT } # Don't catch yourself
					NOT = { character = event_target:my_liege } # Don't catch your liege
					NOT = { same_society_as = ROOT } # Nor your brethren 
					NOT = { same_society_as = event_target:my_liege } # Nor liege's brethren
					NAND = { # If you share the same secret religion, dont catch them
						has_my_liege_secret_religion_truly_trigger = yes  
						is_devil_worshiper_trigger = no
					}
					NAND = { # If they share secret religion with the liege, dont catch them
						has_prevs_secret_religion_truly_trigger = yes 
						is_devil_worshiper_trigger = no 
					}
					NOT = {
						reverse_has_opinion_modifier = {
							modifier = opinion_accused_apostate
							who = event_target:my_liege
						}
					}
					is_in_society = yes
					society_is_criminal = yes
					has_character_modifier = under_suspicion
				}
				save_event_target_as = suspected_society_member
				set_character_flag = apostate_moderate_suspect
			}
			
			# Characters with a secret religion
			random_realm_character = {
				limit = {
					prisoner = no
					NOT = { character = ROOT } # Don't catch yourself
					NOT = { character = event_target:my_liege } # Don't catch your liege
					OR = { # Nor your brethren
						NOT = { same_society_as = ROOT }
						is_in_society = no
					}
					OR = { # Nor liege's brethren
						NOT = { same_society_as = event_target:my_liege }
						is_in_society = no
					}
					NOT = { has_roots_secret_religion_truly_trigger = yes } # If you share the same secret religion, dont catch them
					NOT = { has_my_liege_secret_religion_truly_trigger = yes } # If they share secret religion with the liege, dont catch them
					NOT = {
						reverse_has_opinion_modifier = {
							modifier = opinion_accused_apostate
							who = event_target:my_liege
						}
					}
					religion = event_target:my_liege
					age = 16
					has_secret_religion_trait_trigger = yes
				}
				save_event_target_as = suspected_apostate
				set_character_flag = apostate_secret_religion
			}
			
			# Devil worshipers without any suspicion
			random_realm_character = {
				limit = {
					prisoner = no
					NOT = { character = ROOT } # Don't catch yourself
					NOT = { character = event_target:my_liege } # Don't catch your liege
					NOT = { same_society_as = ROOT } # Nor your brethren 
					NOT = { same_society_as = event_target:my_liege } # Nor liege's brethren
					NOT = { has_roots_secret_religion_truly_trigger = yes } # If you share the same secret religion, dont catch them
					NOT = { has_prevs_secret_religion_truly_trigger = yes } # If they share secret religion with the liege, dont catch them
					NOT = {
						reverse_has_opinion_modifier = {
							modifier = opinion_accused_apostate
							who = event_target:my_liege
						}
					}
					age = 16
					is_devil_worshiper_trigger = yes
					ai = yes
					NOR = {
						has_character_modifier = highly_suspect
						has_character_modifier = under_suspicion
					}
					ROOT = {
						OR = {
							learning = 16
							AND = {
								learning = 12
								is_in_society = monastic_order_dominican
							}
						}
					}
				}
				save_event_target_as = no_suspicion
				set_character_flag = apostate_no_suspicion
			}
			
			# Innocent person!
			random_realm_character = {
				limit = {
					prisoner = no
					NOT = { character = ROOT } # Don't catch yourself
					NOT = { character = event_target:my_liege } # Don't catch your liege
					OR = { # Nor your brethren
						NOT = { same_society_as = ROOT }
						is_in_society = no
					}
					OR = { # Nor liege's brethren
						NOT = { same_society_as = event_target:my_liege }
						is_in_society = no
					}
					NOT = { has_roots_secret_religion_truly_trigger = yes } # If you share the same secret religion, dont catch them
					NOT = { has_prevs_secret_religion_truly_trigger = yes } # If they share secret religion with the liege, dont catch them
					NOT = {
						reverse_has_opinion_modifier = {
							modifier = opinion_accused_apostate
							who = event_target:my_liege
						}
					}
					NOT = {
						higher_tier_than = BARON
					}
					age = 16
					NOR = {
						is_devil_worshiper_trigger = yes
						has_character_modifier = highly_suspect
						has_character_modifier = under_suspicion
						has_secret_religion_trait_trigger = yes
					}
				}
				save_event_target_as = innocent_victim
				set_character_flag = apostate_innocent
			}
		}
		
		if = { # If you're incompetent its more usual to accuse someone innocent
			limit = {
				OR = {
					NOT = {
						learning = 8
					}
					is_dumb_trigger = yes
				}
				event_target:innocent_victim = {
					is_alive = yes
				}
			}
			random_list = {
				20 = {
					modifier = {
						factor = 1.25
						NOT = { learning = 2 }
					}
					modifier = {
						factor = 1.25
						NOT = { learning = 4 }
					}
					modifier = {
						factor = 1.25
						NOT = { learning = 6 }
					}
					modifier = {
						factor = 1.25
						NOT = { learning = 8 }
					}
					event_target:innocent_victim = {
						save_event_target_as = accused_apostate
					}
					character_event = { id = MNM.70110 }
					break = yes
				}
				80 = {
					
				}
			}
		}
		
		if = { # If there is someone who is highly suspicious, always succeed
			limit = {
				event_target:highly_suspected_society_member = {
					is_alive = yes
				}
			}
			event_target:highly_suspected_society_member = {
				save_event_target_as = accused_apostate
			}
			character_event = { id = MNM.70110 }
			break = yes
		}
		
		if = { # If there is someone semi-suspicious, succeed a bit less often
			limit = {
				event_target:suspected_society_member = {
					is_alive = yes
				}
			}
			random_list = {
				30 = {
					modifier = {
						factor = 0
						event_target:suspected_society_member = {
							ai = no
							NOT = { check_variable = { which = visibility_value value = 19 } }
						}
					}
					modifier = {
						factor = 0.25
						event_target:suspected_society_member = {
							ai = no
						}
					}
					modifier = {
						factor = 1.25
						learning = 10
					}
					modifier = {
						factor = 1.25
						learning = 12
					}
					modifier = {
						factor = 1.25
						learning = 14
					}
					modifier = {
						factor = 1.25
						learning = 16
					}
					modifier = {
						factor = 1.25
						learning = 18
					}
					modifier = {
						factor = 1.25
						learning = 20
					}
					modifier = {
						factor = 1.25
						learning = 22
					}
					modifier = {
						factor = 1.25
						society_member_of = monastic_order_dominican
					}
					event_target:suspected_society_member = {
						save_event_target_as = accused_apostate
					}
					character_event = { id = MNM.70110 }
					break = yes
				}
				70 = {
					
				}
			}
		}
		
		if = { # If there is someone with a secret religion, only succeed if you're really good
			limit = {
				event_target:suspected_apostate = {
					is_alive = yes
				}
			}
			random_list = {
				25 = {
					modifier = {
						factor = 0
						event_target:suspected_apostate = {
							ai = no
						}
					}
					modifier = {
						factor = 1.25
						learning = 10
					}
					modifier = {
						factor = 1.25
						learning = 12
					}
					modifier = {
						factor = 1.25
						learning = 14
					}
					modifier = {
						factor = 1.25
						learning = 16
					}
					modifier = {
						factor = 1.25
						learning = 18
					}
					modifier = {
						factor = 1.25
						learning = 20
					}
					modifier = {
						factor = 1.25
						learning = 22
					}
					modifier = {
						factor = 1.25
						society_member_of = monastic_order_dominican
					}
					event_target:suspected_apostate = {
						save_event_target_as = accused_apostate
					}
					character_event = { id = MNM.70110 }
					break = yes
				}
				75 = {
					
				}
			}
		}
		
		if = { # If there is a devil worshiper without any level of suspicion, only succeed if you're amazingly good
			limit = {
				event_target:no_suspicion = {
					is_alive = yes
				}
			}
			random_list = {
				25 = {
					modifier = {
						factor = 1.25
						learning = 18
					}
					modifier = {
						factor = 1.25
						learning = 20
					}
					modifier = {
						factor = 1.25
						learning = 22
					}
					modifier = {
						factor = 1.25
						society_member_of = monastic_order_dominican
					}
					event_target:no_suspicion = {
						save_event_target_as = accused_apostate
					}
					character_event = { id = MNM.70110 }
					break = yes
				}
				75 = {
					
				}
			}
		}
		
		if = { # Accidently accuse someone innocent!
			limit = {
				event_target:innocent_victim = {
					is_alive = yes
				}
			}
			random_list = {
				5 = {
					modifier = {
						factor = 1.25
						NOT = { learning = 2 }
					}
					modifier = {
						factor = 1.25
						NOT = { learning = 4 }
					}
					modifier = {
						factor = 1.25
						NOT = { learning = 6 }
					}
					modifier = {
						factor = 1.25
						NOT = { learning = 8 }
					}
					modifier = {
						factor = 1.25
						is_dumb_trigger = yes
					}
					event_target:innocent_victim = {
						save_event_target_as = accused_apostate
					}
					character_event = { id = MNM.70110 }
					break = yes
				}
				95 = {
					
				}
			}
		}
	}
	
	mean_time_to_happen = {
		months = 100

		modifier = {
			factor = 1.25
			NOT = { learning = 2 }
		}
		modifier = {
			factor = 1.25
			NOT = { learning = 4 }
		}
		modifier = {
			factor = 1.25
			NOT = { learning = 6 }
		}
		modifier = {
			factor = 1.25
			NOT = { learning = 8 }
		}
		modifier = {
			factor = 0.75
			learning = 10
		}
		modifier = {
			factor = 0.75
			learning = 12
		}
		modifier = {
			factor = 0.75
			learning = 14
		}
		modifier = {
			factor = 0.75
			learning = 16
		}
		modifier = {
			factor = 0.75
			learning = 18
		}
		modifier = {
			factor = 0.75
			learning = 20
		}
		modifier = {
			factor = 0.75
			learning = 22
		}
		modifier = {
			factor = 0.75
			society_member_of = monastic_order_dominican
		}
		modifier = {
			factor = 2
			NOT = { religion_authority = 0.1 }
		}
		modifier = {
			factor = 1.5
			NOT = { religion_authority = 0.2 }
		}
		modifier = {
			factor = 1.25
			NOT = { religion_authority = 0.3 }
		}
		modifier = {
			factor = 1.25
			NOT = { religion_authority = 0.4 }
		}
		modifier = {
			factor = 1.25
			NOT = { religion_authority = 0.5 }
		}
		modifier = {
			factor = 0.9
			religion_authority = 0.6
		}
		modifier = {
			factor = 0.9
			religion_authority = 0.7
		}
		modifier = {
			factor = 0.9
			religion_authority = 0.8
		}
		modifier = {
			factor = 0.9
			religion_authority = 0.9
		}
	}
}

character_event = { # Outcome event
	id = MNM.70110
	title = MNM.70031.t
	picture = GFX_evt_catching_heretic
	border = GFX_event_normal_frame_religion
	
	desc = {
		trigger = { 
			event_target:accused_apostate = { character = event_target:innocent_victim }
		}
		text = MNM.70110.d.innocent_victim
	}
	desc = {
		trigger = { 
			event_target:accused_apostate = { character = event_target:highly_suspected_society_member }
		}
		text = MNM.70110.d.highly_suspected_society_member
	}
	desc = {
		trigger = { 
			event_target:accused_apostate = { character = event_target:suspected_society_member }
		}
		text = MNM.70110.d.suspected_society_member
	}
	desc = {
		trigger = { 
			event_target:accused_apostate = { character = event_target:suspected_apostate }
		}
		text = MNM.70110.d.suspected_apostate
	}
	desc = {
		trigger = { 
			event_target:accused_apostate = { character = event_target:no_suspicion }
		}
		text = MNM.70110.d.no_suspicion
	}
	
	is_triggered_only = yes
	
	min_age = 16
	capable_only = yes
	prisoner = no
	
	trigger = {
		
	}
	
	immediate = {
		event_target:my_liege = {
			random_realm_character = {
				limit = {
					age = 16
					ai = yes
					is_rival = ROOT
					NOT = {
						character = event_target:my_liege
					}
					NOT = {
						character = event_target:accused_apostate
					}
				}
				save_event_target_as = rival_target
			}
		}

	}
	
	option = {
		name = MNM.70110.a
		
		ai_chance = {
			factor = 90
			
			modifier = {
				factor = 2
				trait = zealous
			}
		}
		
		event_target:accused_apostate = {
			opinion = {
				modifier = opinion_hate
				who = ROOT
				years = 100
			}
		}
		
		custom_tooltip = {
			text = apostate_found_tooltip
		}
		
		hidden_tooltip = {
			if = {
				limit = {
					has_nickname = no
					NOT = {
						event_target:accused_apostate = { character = event_target:innocent_victim }
					}
				}
				random_list = {
					500 = {
						# No Nickname
					}
					50 = {
						give_nickname = nick_the_cleansing_flame
					}
					50 = {
						give_nickname = nick_the_witch_hunter
					}
					50 = {
						give_nickname = nick_the_inquisitor
					}
					50 = {
						give_nickname = nick_the_purifier
					}
				}
			}
		}
		
		liege = {
			character_event = { id = MNM.70200 }
		}
	}
	
	option = {
		name = MNM.70110.b
		tooltip_info = deceitful
		
		trigger = {
			trait = deceitful
			event_target:rival_target = {
				is_alive = yes
			}
		}
		
		ai_chance = {
			factor = 1000
			
			modifier = {
				factor = 2
				trait = lunatic
			}
			modifier = {
				factor = 2
				trait = possessed
			}
			modifier = {
				factor = 2
				trait = cruel
			}
			modifier = {
				factor = 2
				trait = paranoid
			}
			modifier = {
				factor = 2
				trait = arbitrary
			}
		}
		
		custom_tooltip = {
			text = accuse_rival_tooltip
		}
		
		event_target:rival_target = {
			save_event_target_as = accused_apostate
			set_character_flag = apostate_rival_accused
		}
		liege = {
			character_event = { id = MNM.70200 }
		}
	}
}

character_event = { # What does the liege wish to do with the apostate?
	id = MNM.70200
	title = MNM.70031.t
	picture = GFX_evt_catching_heretic
	border = GFX_event_normal_frame_religion
	
	trigger = {
		event_target:accused_apostate = {
			is_alive = yes
		}
	}
	
	desc = {
		trigger = { 
			event_target:accused_apostate = { character = event_target:innocent_victim }
		}
		text = MNM.70200.d.innocent_victim
	}
	desc = {
		trigger = { 
			event_target:accused_apostate = { character = event_target:highly_suspected_society_member }
		}
		text = MNM.70200.d.highly_suspected_society_member
	}
	desc = {
		trigger = { 
			event_target:accused_apostate = { character = event_target:suspected_society_member }
		}
		text = MNM.70200.d.suspected_society_member
	}
	desc = {
		trigger = { 
			event_target:accused_apostate = { character = event_target:suspected_apostate }
		}
		text = MNM.70200.d.suspected_apostate
	}
	desc = {
		trigger = { 
			event_target:accused_apostate = { character = event_target:no_suspicion }
		}
		text = MNM.70200.d.no_suspicion
	}
	
	is_triggered_only = yes
	
	option = { # Execute them!
		name = MNM.70200.a
		trigger = {
			NOR = {
				religion = waldensian
				religion = jain
			}
		}
		
		ai_chance = {
			factor = 50
			
			modifier = {
				factor = 2
				trait = lunatic
			}
			modifier = {
				factor = 2
				trait = possessed
			}
			modifier = {
				factor = 2
				trait = cruel
			}
			modifier = {
				factor = 2
				trait = paranoid
			}
			modifier = {
				factor = 100
				trait = zealous
			}
		}
		
		piety = 10
		
		tooltip = {
			event_target:accused_apostate = {
				show_scope_change = no
				death = {
					death_reason = death_execution_burning
					killer = ROOT
				}
			}
		}
		event_target:accused_apostate = { save_event_target_as = kinslayer_target }
		add_kinslayer_trait_effect = yes
		hidden_tooltip = {
			event_target:accused_apostate = {
				if = {
					limit = {
						is_devil_worshiper_trigger = yes
						OR = {
							has_character_modifier = under_suspicion
							has_character_modifier = highly_suspect
						}
					}
					add_character_modifier = {
						name = known_satanist
						duration = -1
					}
				}
				if = {
					limit = {
						OR = {
							is_devil_worshiper_trigger = no
							AND = {
								is_devil_worshiper_trigger = yes
								NOR = {
									has_character_modifier = under_suspicion
									has_character_modifier = highly_suspect
								}
							}
						}
					}
					add_character_modifier = {
						name = accused_apostate
						duration = -1
					}
				}
				if = {
					limit = {
						religion = ROOT
						controls_religion = no
						OR = {
							religion = catholic
							religion = fraticelli
							religion = orthodox
							religion = miaphysite
							religion = monophysite
							religion = monothelite
							religion = paulician
							religion = nestorian
							religion = yazidi
							religion = judaizer
							religion = apollinarian
							religion = chaldean
							religion = adoptionist
						}
					}
					add_trait = excommunicated
				}
			}
			opinion = {
				modifier = opinion_accused_apostate 
				who = event_target:accused_apostate 
				years = 100
			}
			event_target:accused_apostate = {
				character_event = { id = MNM.70300 }
			}
			if = {
				limit = {
					has_nickname = no
					NOT = {
						event_target:accused_apostate = { character = event_target:innocent_victim }
					}
				}
				random_list = {
					500 = {
						# No Nickname
					}
					5 = {
						give_nickname = nick_the_cleansing_flame
					}
					5 = {
						give_nickname = nick_the_witch_hunter
					}
					5 = {
						give_nickname = nick_the_inquisitor
					}
					5 = {
						give_nickname = nick_the_purifier
					}
				}
			}
		}
	}
	
	option = { # Imprison them
		name = MNM.70200.b
		
		ai_chance = {
			factor = 40
			
			modifier = {
				factor = 2
				trait = kind
			}
			modifier = {
				factor = 3
				event_target:accused_apostate = {
					ai = no
				}
			}
			modifier = {
				factor = 5
				event_target:accused_apostate = {
					dynasty = ROOT
				}
			}
		}
		
		event_target:accused_apostate = {
			show_scope_change = no
			imprison = ROOT
		}
		opinion = {
			modifier = opinion_accused_apostate 
			who = event_target:accused_apostate 
			years = 100
		}
		event_target:accused_apostate = {
			show_scope_change = no
			if = {
				limit = {
					is_devil_worshiper_trigger = yes
					OR = {
						has_character_modifier = under_suspicion
						has_character_modifier = highly_suspect
					}
				}
				add_character_modifier = {
					name = known_satanist
					duration = -1
				}
			}
			if = {
				limit = {
					OR = {
						is_devil_worshiper_trigger = no
						AND = {
							is_devil_worshiper_trigger = yes
							NOR = {
								has_character_modifier = under_suspicion
								has_character_modifier = highly_suspect
							}
						}
					}
				}
				add_character_modifier = {
					name = accused_apostate
					duration = -1
				}
			}
			if = {
				limit = {
					religion = ROOT
					controls_religion = no
					OR = {
						religion = catholic
						religion = fraticelli
						religion = orthodox
						religion = miaphysite
						religion = monophysite
						religion = monothelite
						religion = paulician
						religion = nestorian
						religion = yazidi
						religion = judaizer
						religion = apollinarian
						religion = chaldean
						religion = adoptionist
					}
				}
				add_trait = excommunicated
			}
		}
		hidden_tooltip = {
			event_target:accused_apostate = {
				character_event = { id = MNM.70310 }
			}
		}
	}
	
	option = { # Brand them
		name = MNM.70200.c
		
		ai_chance = {
			factor = 100
			
			modifier = {
				factor = 0
				NOT = {
					trait = trusting
				}
			}
		}
		
		hidden_tooltip = {
			event_target:accused_apostate = {
				character_event = { id = MNM.70320 }
			}
		}
		opinion = {
			modifier = opinion_accused_apostate 
			who = event_target:accused_apostate 
			years = 100
		}
		event_target:accused_apostate = {
			show_scope_change = no
			if = {
				limit = {
					is_devil_worshiper_trigger = yes
					OR = {
						has_character_modifier = under_suspicion
						has_character_modifier = highly_suspect
					}
				}
				add_character_modifier = {
					name = known_satanist
					duration = -1
				}
			}
			if = {
				limit = {
					OR = {
						is_devil_worshiper_trigger = no
						AND = {
							is_devil_worshiper_trigger = yes
							NOR = {
								has_character_modifier = under_suspicion
								has_character_modifier = highly_suspect
							}
						}
					}
				}
				add_character_modifier = {
					name = accused_apostate
					duration = -1
				}
			}
			if = {
				limit = {
					religion = ROOT
					controls_religion = no
					OR = {
						religion = catholic
						religion = fraticelli
						religion = orthodox
						religion = miaphysite
						religion = monophysite
						religion = monothelite
						religion = paulician
						religion = nestorian
						religion = yazidi
						religion = judaizer
						religion = apollinarian
						religion = chaldean
						religion = adoptionist
					}
				}
				add_trait = excommunicated
			}
		}
	}
	
	option = { # Let them go
		name = MNM.70200.d
		
		ai_chance = {
			factor = 10
			
			modifier = {
				factor = 0
				NOT = {
					trait = trusting
				}
			}
		}
		
		piety = -10
		
		hidden_tooltip = {
			event_target:accused_apostate = {
				character_event = { id = MNM.70330 }
			}
		}
		opinion = {
			modifier = opinion_accused_apostate 
			who = event_target:accused_apostate 
			years = 10
		}
		reverse_opinion = {
			modifier = opinion_outraged 
			who = FROM
			years = 10
		}
	}
}

character_event = { # The Apostate reacts to Execution
	id = MNM.70300
	desc = MNM.70300.d
	picture = GFX_evt_witch_burning
	border = GFX_event_normal_frame_religion
	
	is_triggered_only = yes
	
	option = {
		name = MNM.70300.a
		trigger = {
			is_devil_worshiper_trigger = yes
		}
		death = {
			death_reason = death_execution_burning
			killer = FROM
		}
		hidden_tooltip = { # Inform players that fellow society member has been executed
			any_player = {
				limit = {
					OR = {
						same_realm = ROOT
						is_close_relative = ROOT
						is_friend = ROOT
					}
					same_society_as = ROOT
					NOT = {
						character = ROOT
					}
				}
				character_event = { id = MNM.70400 }
			}
		}
	}
	option = {
		name = MNM.70300.b
		trigger = {
			is_devil_worshiper_trigger = no
		}
		death = {
			death_reason = death_execution_burning
			killer = FROM
		}
		hidden_tooltip = { # Inform players that fellow society member has been executed
			any_player = {
				limit = {
					OR = {
						same_realm = ROOT
						is_close_relative = ROOT
						is_friend = ROOT
					}
					same_society_as = ROOT
					NOT = {
						character = ROOT
					}
				}
				character_event = { id = MNM.70400 }
			}
		}
	}
}

character_event = { # The Apostate reacts to Imprisonment
	id = MNM.70310
	desc = MNM.70310.d
	picture = GFX_evt_catching_heretic
	border = GFX_event_normal_frame_religion
	
	is_triggered_only = yes
	
	option = {
		name = MNM.70310.a
		tooltip = {
			imprison = FROM
			event_target:my_liege = {
				opinion = {
					modifier = opinion_accused_apostate 
					who = event_target:accused_apostate 
					years = 100
				}
			}
			if = {
				limit = {
					is_devil_worshiper_trigger = yes
					OR = {
						has_character_modifier = under_suspicion
						has_character_modifier = highly_suspect
					}
				}
				add_character_modifier = {
					name = known_satanist
					duration = -1
				}
			}
			if = {
				limit = {
					OR = {
						is_devil_worshiper_trigger = no
						AND = {
							is_devil_worshiper_trigger = yes
							NOR = {
								has_character_modifier = under_suspicion
								has_character_modifier = highly_suspect
							}
						}
					}
				}
				add_character_modifier = {
					name = accused_apostate
					duration = -1
				}
			}
			if = {
				limit = {
					religion = FROM
					controls_religion = no
					OR = {
						religion = catholic
						religion = fraticelli
						religion = orthodox
						religion = miaphysite
						religion = monophysite
						religion = monothelite
						religion = paulician
						religion = nestorian
						religion = yazidi
						religion = judaizer
						religion = apollinarian
						religion = chaldean
						religion = adoptionist
					}
				}
				add_trait = excommunicated
			}
		}
		hidden_tooltip = { # Inform players that fellow society member has been imprisoned
			any_player = {
				limit = {
					primary_title = { always = yes }
					OR = {
						same_realm = ROOT
						is_close_relative = ROOT
						is_friend = ROOT
					}
					same_society_as = ROOT
					NOT = {
						character = ROOT
					}
				}
				character_event = { id = MNM.70400 }
			}
		}
	}
}

character_event = { # The Apostate reacts to Branding
	id = MNM.70320
	desc = MNM.70320.d
	picture = GFX_evt_catching_heretic
	border = GFX_event_normal_frame_religion
	
	is_triggered_only = yes
	
	option = {
		name = MNM.70320.a
		
		tooltip = {
			event_target:my_liege = {
				opinion = {
					modifier = opinion_accused_apostate 
					who = event_target:accused_apostate 
					years = 100
				}
			}
			if = {
				limit = {
					is_devil_worshiper_trigger = yes
					OR = {
						has_character_modifier = under_suspicion
						has_character_modifier = highly_suspect
					}
				}
				add_character_modifier = {
					name = known_satanist
					duration = -1
				}
			}
			if = {
				limit = {
					OR = {
						is_devil_worshiper_trigger = no
						AND = {
							is_devil_worshiper_trigger = yes
							NOR = {
								has_character_modifier = under_suspicion
								has_character_modifier = highly_suspect
							}
						}
					}
				}
				add_character_modifier = {
					name = accused_apostate
					duration = -1
				}
			}
			if = {
				limit = {
					religion = FROM
					controls_religion = no
					OR = {
						religion = catholic
						religion = fraticelli
						religion = orthodox
						religion = miaphysite
						religion = monophysite
						religion = monothelite
						religion = paulician
						religion = nestorian
						religion = yazidi
						religion = judaizer
						religion = apollinarian
						religion = chaldean
						religion = adoptionist
					}
				}
				add_trait = excommunicated
			}
		}
		hidden_tooltip = { # Inform players that fellow society member has been branded
			any_player = {
				limit = {
					OR = {
						same_realm = ROOT
						is_close_relative = ROOT
						is_friend = ROOT
					}
					same_society_as = ROOT
					NOT = {
						character = ROOT
					}
				}
				character_event = { id = MNM.70400 }
			}
		}
	}
}

character_event = { # The Apostate reacts to Mercy
	id = MNM.70330
	desc = MNM.70330.d
	picture = GFX_evt_catching_heretic
	border = GFX_event_normal_frame_religion
	
	is_triggered_only = yes
	
	option = {
		name = MNM.70320.a
		
		tooltip = {
			event_target:my_liege = {
				opinion = {
					modifier = opinion_accused_apostate 
					who = event_target:accused_apostate 
					years = 10
				}
			}
		}
	}
}

character_event = { # Player society members are informed that a fellow member has been caught
	id = MNM.70400
	picture = GFX_evt_catching_heretic
	border = GFX_event_normal_frame_religion
	
	desc = {
		trigger = { 
			FROM = {
				is_alive = no
			}
		}
		text = MNM.70400.d.executed
		picture = GFX_evt_witch_burning
	}
	desc = {
		trigger = { 
			FROM = {
				is_alive = yes
				prisoner = yes
			}
		}
		text = MNM.70400.d.imprisoned
	}
	desc = {
		trigger = { 
			FROM = {
				is_alive = yes
				prisoner = no
			}
		}
		text = MNM.70400.d.caught
	}
	
	is_triggered_only = yes
	
	option = {
		name = MNM.70400.a
		tooltip_info = paranoid
		
		trigger = {
			trait = paranoid
		}
		
		event_target:my_liege = {
			set_character_flag = portrait_flag
			clr_character_flag = portrait_flag
		}
		
		event_target:my_liege = {
			job_spiritual = {
				set_character_flag = portrait_flag
				clr_character_flag = portrait_flag
			}
		}
		
		decrease_visibility_effect = yes
	}
	
	option = {
		name = CURSES
		
		event_target:my_liege = {
			set_character_flag = portrait_flag
			clr_character_flag = portrait_flag
		}
		
		event_target:my_liege = {
			job_spiritual = {
				set_character_flag = portrait_flag
				clr_character_flag = portrait_flag
			}
		}
	}
}