namespace = yanderetime

character_event = {
	id = yanderetime.1
	desc = yanderetime.1.d
	picture = GFX_evt_Yandere

	trigger = { 
		spouse = {
			trait = yandere
			NOT = { has_opinion_modifier = { who = ROOT modifier = i_yandere_rebuked } }
			NOT = { has_opinion_modifier = { who = ROOT modifier = i_yandere_accepted } }
		}
	}

	mean_time_to_happen = { 
		months = 30
		modifier = {
			factor = 2
			trait = trusting
		}
		modifier = { 
			factor = 0.25
			trait = paranoid
		}
		modifier = {
			factor = 2
			trait = gregarious
		}
		modifier = {
			factor = 0.25
			trait = yandere
		}
	}

	immediate = {
		random_spouse = {
			limit = {
				trait = yandere
				NOT = { has_opinion_modifier = { who = ROOT modifier = i_yandere_rebuked } }
				NOT = { has_opinion_modifier = { who = ROOT modifier = i_yandere_accepted } }
			}
			save_event_target_as = yanderespouse
		}
	}

	option = { 
		name = yanderetime.1.a #hell yeah baby
		event_target:yanderespouse = {
			opinion = {
				modifier = i_yandere_accepted 
				who = ROOT
			}
			character_event = {
				id = yanderetime.2
			}
		}
		ROOT = {
			opinion = {
				modifier = i_yandere_accepted 
				who = event_target:yanderespouse 
			}
		}
		ai_chance = {
			factor = 10
			modifier = {
				factor = 0
				OR = { 
					trait = craven
					trait = paranoid
					trait = yandere
				}
			}
		}
	}
	option = { 
		name = yanderetime.1.b #no!
		event_target:yanderespouse = {
			opinion = {
				modifier = i_yandere_rebuked 
				who = ROOT
			}
			character_event = {
				id = yanderetime.3
			}
		}
		ROOT = {
			opinion = {
				modifier = i_yandere_rebuked 
				who = event_target:yanderespouse 
			}
		}
		ai_chance = {
			factor = 5
			modifier = {
				factor = 10000
				OR = { 
					trait = craven
					trait = paranoid
				}
			}
		}
	}
	option = { 
		name = yanderetime.1.c #me too
		trigger = {
			trait = yandere
		}
		tooltip_info = yandere
		event_target:yanderespouse = {
			opinion = {
				modifier = i_yandere_accepted 
				who = ROOT
			}
			add_lover = ROOT
			character_event = {
				id = yanderetime.2
			}
		}
		ROOT = {
			opinion = {
				modifier = i_yandere_accepted 
				who = event_target:yanderespouse 
			}
		}
		ai_chance = {
			factor = 10000
		}
	}
}

character_event = {
	id = yanderetime.2
	desc = yanderetime.2.d
	picture = GFX_evt_Yandere

	is_triggered_only = yes

	trigger = {
		trait = yandere
	}

	option = {
		FROM = { }
		name = yanderetime.2.a
	}
}

character_event = {
	id = yanderetime.3
	desc = yanderetime.3.d
	picture = GFX_evt_Yandere

	is_triggered_only = yes

	trigger = {
		trait = yandere
	}

	option = {
		FROM = { }
		name = yanderetime.3.a
	}
}

character_event = { 
	id = yanderetime.4
	desc = yanderetime.4.d
	picture = GFX_evt_Yandere

	trigger = {
		is_ruler = no
		any_spouse = {
			is_ruler = yes
		}
		NOR = {
			trait = kind
			trait = gregarious
		}
		any_child = {
			NOT = { is_closes_relative = ROOT }
		}
		NOT = { has_character_flag = noyanforme }
	}

	mean_time_to_happen = {
		months = 12
	}

	immediate = {
		set_character_flag = noyanforme
	}

	option = {
		name = yanderetime.4.a
		add_trait = yandere
		ai_chance = {
			factor = 10
			modifier = {
				factor = 2
				trait = lunatic
			}
			modifier = {
				factor = 2
				trait = envious
			}
			modifier = {
				factor = 2
				trait = cruel
			}
			modifier = {
				factor = 0
				trait = content
			}
			modifier = {
				factor = 1.2
				trait = ambitious
			}
			modifier = {
				factor = 0.75
				trait = trusting
			}
			modifier = {
				factor = 0.5
				trait = craven
			}
			modifier = {
				factor = 0.5
				trait = humble
			}
		}
	}
	option = {
		name = yanderetime.4.b
		ai_chance = {
			factor = 15
		}
	}
}

character_event = {
	id = yanderetime.5
	desc = yanderetime.5.d
	picture = GFX_evt_Yandere

	trigger = {
		OR = {
			any_spouse = {
				any_lover = {
					NOT = { character = ROOT }
				}
			}
			any_consort = {
				any_lover = {
					NOT = { character = ROOT }
				}
			}
			any_lover = {
				any_lover = {
					NOT = { character = ROOT }
				}
			}
		}
		NOT = { trait = yandere }
		NOT = { has_character_modifier = yandereCD }
	}

	mean_time_to_happen = {
		months = 30
		modifier = {
			factor = 0.5
			trait = envious
		}
		modifier = {
			factor = 0.5
			trait = lunatic
		}
		modifier = {
			factor = 0.5
			trait = cruel
		}
		modifier = {
			factor = 0.75
			trait = ambitious
		}
		modifier = {
			factor =  1.2
			trait = kind
		}
		modifier = {
			factor = 1.2
			trait = content
		}
		modifier = {
			factor = 1.2
			trait = trusting
		}
		modifier = {
			factor = 1.2
			trait = gregarious
		}
	}

	immediate = {
		hidden_effect = {
			add_character_modifier = {
				name = yandereCD
				years = 7
				hidden = yes
			}
		}
	}

	option = {
		name = yanderetime.5.a
		random_spouse = {
			limit = { 
				any_lover = {
					NOT = { character = ROOT }
				}
			}
		}
		random_lover = {
			limit = { 
				any_lover = {
					NOT = { character = ROOT }
				}
			}
		}
		random_consort = {
			limit = { 
				any_lover = {
					NOT = { character = ROOT }
				}
			}
		}
		add_trait = yandere
		ai_chance = {
			factor = 10
			modifier = {
				factor = 2
				trait = lunatic
			}
			modifier = {
				factor = 2
				trait = envious
			}
			modifier = {
				factor = 2
				trait = cruel
			}
			modifier = {
				factor = 0
				trait = content
			}
			modifier = {
				factor = 1.2
				trait = ambitious
			}
			modifier = {
				factor = 0.75
				trait = trusting
			}
			modifier = {
				factor = 0.5
				trait = craven
			}
			modifier = {
				factor = 0.5
				trait = humble
			}
		}
	}

	option = {
		name = yanderetime.5.b
		piety = 25
		add_trait = stressed
		ai_chance = {
			factor = 15
		}
	}
}