﻿# Legends

# legend_events_familyromance.1001 Your lover visits you. You could pretend, that it was a holy vision.

namespace = legend_events_familyromance


scripted_trigger familyromance_valid_close_family_lover = {
	is_alive = yes
    is_imprisoned = no
	OR = {
           is_parent_of = root
		   is_uncle_or_aunt_of = root
           is_sibling_of = root
		   is_child_of = root
		   is_nibling_of = root
    }
}



legend_events_familyromance.1001 = {
	type = character_event
	title = fr_legend_spread_familyromance.1001.t
	desc = fr_legend_spread_familyromance.1001.desc
	theme = legend
	override_background = { reference = bedchamber }
	
	left_portrait = {
		character = root
		animation = personality_honorable
	}
		
	lower_right_portrait = scope:mythical_lover
	
	right_portrait = {
		character = scope:courtier_witness
		animation = shock
	}
	
	cooldown = { years = 15 }
	
	trigger = {
		is_available_adult = yes
		is_ai = no
		
		promoted_legend ?= {
			legend_owner = root			
			has_legend_chapter = {
				name = motivation
				localization_key = legend_chapter_motivation_family_lover
			}
			NOT = { has_variable = had_legends_fr_1001 }
		}		
		
		NOR = {
			exists = promoted_legend.var:fr_1001_mythical_lover
		}
		
		any_courtier = { # Random courtier
			is_standard_legend_spreading_courtier = yes
			NOT = { has_relation_lover = root }
		}
		
		any_relation = {
			type = lover
			familyromance_valid_close_family_lover = yes
		}

	}
			
	immediate = {
		promoted_legend = {
			set_variable = had_legends_fr_1001
		}
		
		promoted_legend = {
			legend_protagonist = { save_scope_as = protagonist }
		}
		
		random_courtier = {
			limit = {
				is_standard_legend_spreading_courtier = yes
				NOT = { has_relation_lover = root }
			}
			save_scope_as = courtier_witness
		}
				
		
        random_relation = {
            type = lover
            limit = {
				NOT = { this = scope:courtier_witness }
                familyromance_valid_close_family_lover = yes
            }
            save_scope_as = mythical_lover
		}
		
	}
	
	option = { # It was my relative, but not in human shape! It was a holy vision!
		name = fr_legend_spread_familyromance.1001.a
		custom_tooltip = fr_legend_spread_familyromance.1001.a.tt
		
		stress_impact = {					
			honest = minor_stress_impact_gain
		}		
		
		duel = {
			skills = { learning intrigue }
			target = scope:courtier_witness
			
			50 = { # Success
				compare_modifier = {
					value = scope:duel_value
					multiplier = 3.5
					min = -49
				}
				modifier = {
					has_trait = theologian
					add = 20
				}
				modifier = {
					has_trait = scholar
					add = 10
				}

				desc = fr_legend_spread_familyromance.1001.a.success
								
				
				add_character_modifier = {
					modifier = pilgrimage_miracle_witness_modifier
					years = 10
				}
				
				reverse_add_opinion = {
					modifier = romantic_gesture_opinion
					target = scope:mythical_lover
					opinion = 15
				}
				
				send_interface_toast = {
					title = fr_legend_spread_familyromance.1001.a.success
					left_icon = scope:mythical_lover
					promoted_legend = {
						set_variable = {
							name = fr_1001_mythical_lover
							value = scope:mythical_lover
						}
						
						set_legend_chapter = { name = motivation localization_key = legend_chapter_motivation_family_lover }
					}
				
				}
								
			}
			50 = { # Failed
				compare_modifier = {
					value = scope:duel_value
					multiplier = -3.5
					min = -30
				}
								
				desc = fr_legend_spread_familyromance.1001.a.failure
				send_interface_toast = {
					title = fr_legend_spread_familyromance.1001.a.failure
					left_icon = scope:mythical_lover
					add_prestige = minor_prestige_loss
				}				
			}
		}
		
	}
	
	
	option = { # No, it was just your imagination.
		name = fr_legend_spread_familyromance.1001.b
						
		stress_impact = {			
			arrogant = minor_stress_impact_gain			
		}
				
	}
}