namespace = young_love_maintenance
character_event = {
	id = young_love_maintenance.0
	is_triggered_only = yes
	hide_window = yes

	immediate = {
		add_character_modifier = { modifier = prepubesin duration = -1 }
	}

}
character_event = {
	id = young_love_maintenance.1
	is_triggered_only = yes
	hide_window = yes

	trigger = {
		has_character_modifier = prepubesin
	}

	immediate = {
		random = {
			chance = 100
			modifier = {
				factor = 0
				NOT = { age = 8 }
			}
			modifier = {
				factor = 0.1
				age = 8
				NOT = { age = 9 }
			}
			modifier = {
				factor = 0.1
				age = 9
				NOT = { age = 10 }
			}
			modifier = {
				factor = 0.1
				age = 10
				NOT = { age = 11 }
			}
			modifier = {
				factor = 0.1
				age = 11
				NOT = { age = 12 }
			}
			modifier = {
				factor = 0.1
				age = 12
				NOT = { age = 13 }
			}
			modifier = {
				factor = 0.1
				age = 13
				NOT = { age = 14 }
			}
			modifier = {
				factor = 1.1
				age = 14
				NOT = { age = 15 }
			}
			modifier = {
				factor = 1.1
				age = 15
				NOT = { age = 16 }
			}
			modifier = {
				factor = 1.1
				age = 16
			}
			character_event = {
				id = young_love_maintenance.2
			}
		}
	}
}
character_event = {
	id = young_love_maintenance.10
	is_triggered_only = yes
	hide_window = yes

	trigger = {
		NOT = {
			has_global_flag = sin_young_love
		}
		OR = {
			has_landed_title = c_roma
			has_landed_title = c_the_citadel
		}
	}

	immediate = {
		any_independent_ruler = {
			IF = {
				limit = {
					NOT = { age = 12 }
				}
				add_character_modifier = { modifier = prepubesin duration = -1 }
			}
			any_realm_character = {
				IF = {
					limit = {
						NOT = { age = 12 }
					}
					add_character_modifier = { modifier = prepubesin duration = -1 }
				}
			}
		}
		any_independent_ruler = {
			IF = {
				limit = {
					age = 16
					has_character_modifier = prepubesin
				}
				remove_character_modifier = prepubesin
			}
			any_realm_character = {
				IF = {
					limit = {
						age = 16
						has_character_modifier = prepubesin
					}
					remove_character_modifier = prepubesin
				}
			}
		}
		set_global_flag = sin_young_love
	}

}
character_event = {
	id = young_love_maintenance.2
	desc = {
		text = EVTDESCAyoung_love_maintenance.2
		trigger = {
			FROM = {
				is_female = yes
			}
		}
	}
	desc = {
		text = EVTDESCByoung_love_maintenance.2
		trigger = {
			FROM = {
				is_female = no
			}
		}
	}
	picture = GFX_evt_lovers
	is_triggered_only = yes

	immediate = {
		remove_character_modifier = prepubesin
		father = {
			IF = {
				limit = {
					is_alive = yes
					is_ruler = yes
				}
				character_event = { id = young_love_maintenance.3 }
			}
		}
		mother = {
			IF = {
				limit = {
					is_alive = yes
					is_ruler = yes
				}
				character_event = { id = young_love_maintenance.3 }
			}
		}
	}

	option = {
		name = EVTOPTAyoung_love_maintenance.2
	}
}
character_event = {
	id = young_love_maintenance.3
	desc = {
		text = EVTDESCAyoung_love_maintenance.3
		trigger = {
			FROM = {
				is_female = yes
			}
		}
	}
	desc = {
		text = EVTDESCByoung_love_maintenance.3
		trigger = {
			FROM = {
				is_female = no
			}
		}
	}
	picture = GFX_evt_lovers
	is_triggered_only = yes

	option = {
		name = EVTOPTAyoung_love_maintenance.3
	}
}