namespace = Archeveque
######################################
####### Vatican				   #######
######################################
character_event = {
	id = Archeveque.1
	hide_window = yes
	is_triggered_only = yes	
	trigger = {
		FROMFROM = {
			any_courtier = {
				has_minor_title = title_archdeacon
			}
		}
	}
	immediate = {
		FROMFROM = {
			any_courtier = {
				limit = {
					has_minor_title = title_archdeacon
				}
				set_character_flag = Archeveque_successor_of_@PREV
				save_event_target_as = pope_heir
			}
			abdicate_to = event_target:pope_heir
			remove_claim = FROM
			transfer_scaled_wealth = {
				to = event_target:pope_heir
				value = all
			}
			any_artifact = {
				transfer_artifact = {
					from = ROOT
					to = event_target:pope_heir
				}
			}
			event_target:pope_heir = {
				religion = catholic
	#			set_government_type = theocracy_government
				remove_title = title_archdeacon
			}
			set_character_flag = Archeveque_has_successor
		}
		FROMFROM = {
			any_courtier = {
				move_character = event_target:pope_heir
			}
		}
	}
}

character_event = {
	id = Archeveque.2
	hide_window = yes
	is_triggered_only = yes	
	trigger = {
		FROMFROM = {
			has_character_flag = Archeveque_has_successor
		}
	}
	immediate = {
		any_character = {
			limit = {
				has_character_flag = Archeveque_successor_of_@FROMFROM
			}
			save_event_target_as = pope_heir
			clr_character_flag = Archeveque_successor_of_@FROMFROM
		}
		abdicate_to = event_target:pope_heir
		remove_claim = FROM
		event_target:pope_heir = {
	#		set_government_type = theocracy_government
			remove_title = title_archdeacon
		}
		clr_character_flag = Archeveque_has_successor
		k_papal_state = {
			holder_scope = {
				character_event = {
					id = Archeveque.4
				#	days = 1
				}
			}
		}
	}
}

character_event = {
	id = Archeveque.3
	hide_window = yes
	is_triggered_only = yes
	trigger = {
		has_minor_title = title_archdeacon
	}
	immediate = {
		any_courtier = {
			limit = {
				has_minor_title = title_archdeacon
			}
			k_papal_state = {
				holder_scope = {
					save_event_target_as = pope_Archeveque
				}
			}
			move_character = event_target:pope_Archeveque
	#		set_government_type = feudal_government
			remove_title = title_archdeacon
		}	
	}
}

character_event = {
    id = Archeveque.4
    desc = EVTDESC_Archeveque_4
	picture = GFX_evt_pope
	border = GFX_event_normal_frame_religion
	is_triggered_only = yes
	portrait = event_target:pope_heir
    option = {
        name = OK
    }
}

character_event = {
	id = Archeveque.5
	hide_window = yes
	only_rulers = yes
	mean_time_to_happen = { 
		days = 1
	}
	trigger = {
		any_courtier = {
			has_minor_title = title_archdeacon
		}
		OR = {
			any_liege = {
				has_claim = k_papal_state
			}	
			has_claim = k_papal_state
			any_vassal = {
				has_claim = k_papal_state
			}
			top_liege = {
				any_realm_character = {
					has_claim = k_papal_state
				}
			}
			NOT = {
				is_theocracy = yes
			}
			NOT = {
				religion = catholic
			}
			crownlaw_title = {
				holder_scope = {
					is_liege_or_above_of = ROOT
					has_law = investiture_law_1
				}	
			}
		}
	}
	immediate = {
		k_papal_state = {
			holder_scope = {
				save_event_target_as = pope_Archeveque
			}
		}
		any_realm_character = {
			limit = {
				has_minor_title = title_archdeacon
			}
			move_character = event_target:pope_Archeveque
	#		set_government_type = feudal_government
			remove_title = title_archdeacon
		}
	}
}

character_event = {
	id = Archeveque.6
	hide_window = yes
	is_triggered_only = yes	
	only_rulers = yes
	trigger = {
		any_courtier = {
			has_minor_title = title_archdeacon
		}
		OR = {
			any_liege = {
				has_claim = k_papal_state
			}	
			has_claim = k_papal_state
			any_vassal = {
				has_claim = k_papal_state
			}
			top_liege = {
				any_realm_character = {
					has_claim = k_papal_state
				}
			}
			NOT = {
				is_theocracy = yes
			}
			NOT = {
				religion = catholic
			}
			crownlaw_title = {
				holder_scope = {
					is_liege_or_above_of = ROOT
					has_law = investiture_law_1
				}	
			}
		}
	}
	immediate = {
		k_papal_state = {
			holder_scope = {
				save_event_target_as = pope_Archeveque
			}
		}
		any_realm_character = {
			limit = {
				has_minor_title = title_archdeacon
			}
			move_character = event_target:pope_Archeveque
	#		set_government_type = feudal_government
			remove_title = title_archdeacon
		}
	}
}