namespace = Yoyo

# Event that runs on character death
character_event = {
	id = Yoyo.100

	hide_window = yes

	is_triggered_only = yes                # Checked for pope on death on_event

	trigger = {
		realm_size = 50
		independent = yes
		primary_title = { higher_tier_than = BARON }
		current_heir = {
		#	NOT = { prestige = ROOT } #less prestige than last ruler
			OR = {
				has_regent = yes
				is_adult = no
				AND = {
					NOT = { 
						OR = { 
							dynasty = ROOT
							culture = ROOT
							religion = ROOT
							trait = decadent
						#	AND = {
						#		is_female = yes	
						#	}
						}
					}
					ROOT = { primary_title = { NOT = { has_law = succ_feudal_elective } } }
				}
			}
		}
	}

	immediate = {
		current_heir = { #give the heir claims on all NON-BARON titles in his realm
			ROOT = {
				any_realm_lord = {
					any_demesne_title = {
						limit = { NOT = { tier = BARON } }
						add_claim = PREVPREVPREV
					}
				}
			}
		}
		any_vassal = {
			limit = {
				has_regent = no
				higher_tier_than = BARON
			}
			top_liege = {
				primary_title = { add_claim = PREVPREV } #give vassals claims on all titles in realm
				any_realm_lord = { 
					any_demesne_title = {
						limit = { NOT = { tier = BARON } }
						add_claim = PREVPREVPREV
					}
				}
			}
		}
		any_vassal = { #let vassals decide to break away or stay united
			limit = { 
				lower_tier_than = ROOT
			#	OR = { 
					NOT = { tier = BARON }
			#	num_of_dynasty_members = 5
			#	}
				liege = { current_heir = { NOT = { character = PREVPREVPREV } } }
			}
			character_event = { 
				id = Yoyo.101
			}
		}
	}
}

character_event = {
	id = Yoyo.101
	desc = EVTDESCYoyo.101
	picture = GFX_evt_council
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes
	
	option = {
		name = EVTOPTAYoyo.101 # Long live the king!
		trigger = {
			ROOT = {
				NOT = { 
					tier = king
				}
			}
		}
		ai_chance = { 
			factor = 10
		#	modifier = {
		#		factor = 0.01
		#		FROM = { 
		#			current_heir = {
		#				reverse_opinion = { 
		#				}
		#			}
		#		} 
		#	}
			modifier = {
				factor = 80
				trait = content
			}
			modifier = {
				factor = 1.5
				trait = patient
			}
			modifier = {
				factor = 1.5
				trait = kind
			}
			modifier = {
				factor = 1.5
				trait = charitable
			}
		}
	
		if = {
			limit = { trait = ambitious}
			remove_trait = ambitious
		}
		liege = { 
			primary_title = { remove_claim = ROOT } #loyal vassals lose claims
			any_realm_lord = { 
				any_demesne_title = {
					remove_claim = ROOT
				}
			}
			current_heir = {
				ROOT = { 
					any_demesne_title = { 
						remove_claim = PREVPREV #new ruler loses claim on loyal vassals titles
					}
					any_vassal = {
					any_demesne_title = { 
						remove_claim = PREVPREVPREV #new ruler loses claim on loyal vassals titles
					}					
					}
				}
				opinion = {
					modifier = supported
					who = ROOT
					years = 50
				}

			}
			character_event = { 
				id = Yoyo.102
			}
		}
		ROOT = {
			piety = 50
		}
	}
	
	option = {
		name = EVTOPTBYoyo.101 # I think this realm is rightfully mine!

		ai_chance = { 
			factor = 20
			modifier = {
				factor = 100
				trait = ambitious
			}
			modifier = {
				factor = 1.5
				trait = wroth
			}
			modifier = {
				factor = 2.5
				trait = proud
			}
			modifier = {
				factor = 1.5
				trait = greedy
			}
			modifier = {
				factor = 2.5
				trait = brave
			}
			modifier = {
				factor = 2.5
				trait = deceitful
			}
			modifier = {
				factor = 20
				NOT = { culture = FROM }
			}
			modifier = {
				factor = 100
				NOT = { religion = FROM }
			}
			modifier = {
				factor = 500
				tier = king
			}
		}
		liege = { 
			current_heir = {	
				opinion = {
					modifier = seceded
					who = ROOT
					years = 50
				}
			}
			current_heir = {	
				reverse_opinion = {
					modifier = seceded
					who = ROOT
					years = 50
				}
			}
			character_event = { 
				id = Yoyo.103
			}
		}
		ROOT = {
			prestige = 50
			set_defacto_liege = ROOT
		}
	}
}

character_event = {
	id = Yoyo.102 #a loyal vassal stays.
	desc = EVTDESCYoyo.102
	picture = GFX_evt_council
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes
	
	option = {
		name = EVTOPTAYoyo.102 # What a loyal vassal!
	#	current_heir = {
	#		reverse_opinion = {
	#			modifier = opinion_very_grateful
	#			who = FROM
	#			years = 50
	#		}
		
	}
}
character_event = {
	id = Yoyo.103 #a vassal betrays.
	desc = EVTDESCYoyo.103
	picture = GFX_evt_council
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes
	
	option = {
		name = EVTOPTAYoyo.103 # What a disloyal person!
	}
}