﻿namespace = el_landed_pre_event

#select contract 
el_landed_pre_event.0001 = {
	type = character_event
	theme = landless_adventurer
	title = el_landed_pre_event.0001.t
	override_background = { reference = council_chamber }
	#window = big_event_window
	desc = el_landed_pre_event.0001.desc.bis
	override_background = { reference = council_chamber }
	right_portrait = {
		character = root
		animation = thinking
	}
	#right_portrait = {
	#	character = root.cp:councillor_steward
	#	animation = schadenfreude
	#}
	widget = {
		gui = "event_window_el_landed_contract"
		container = "custom_widgets_container"
	}
	immediate = {
		save_scope_as = el_employer
	}
	option = {
		name = el_landed_pre_event.0001.j
		if = {
			limit = {
				has_variable = el_landed_select_contract_train_knight_var			
			}
			add_character_flag = el_landed_propose_train_knight
			create_story = el_landed_story_train_knight
			custom_tooltip = el_landed_pre_event.0001.train_knight.tt
			remove_variable = el_landed_select_contract_train_knight_var
		}
		if = {
			limit = {
				has_variable = el_landed_select_contract_tutor_child_var			
			}
			add_character_flag = el_landed_propose_tutor_child
			create_story = el_landed_story_tutor_child
			custom_tooltip = el_landed_pre_event.0001.tutor_child.tt
			remove_variable = el_landed_select_contract_tutor_child_var
		}
		if = {
			limit = {
				has_variable = el_landed_select_contract_des_nei_var			
			}
			add_character_flag = el_landed_propose_des_nei
			create_story = el_landed_story_des_nei
			custom_tooltip = el_landed_pre_event.0001.des_nei.tt
			remove_variable = el_landed_select_contract_des_nei_var
		}
		if = {
			limit = {
				has_variable = el_landed_select_contract_regale_court_var			
			}
			add_character_flag = el_landed_propose_regale_court
			create_story = el_landed_story_regale_court
			custom_tooltip = el_landed_pre_event.0001.regale_court.tt
			remove_variable = el_landed_select_contract_regale_court_var
		}
		if = {
			limit = {
				has_variable = el_landed_select_contract_imp_dom_var			
			}
			add_character_flag = el_landed_propose_imp_dom
			create_story = el_landed_story_imp_dom
			custom_tooltip = el_landed_pre_event.0001.imp_dom.tt
			remove_variable = el_landed_select_contract_imp_dom_var
		}
		if = {
			limit = {
				has_variable = el_landed_select_contract_con_nei_var			
			}
			add_character_flag = el_landed_propose_con_nei
			create_story = el_landed_story_con_nei
			custom_tooltip = el_landed_pre_event.0001.con_nei.tt
			remove_variable = el_landed_select_contract_con_nei_var
		}
		if = {
			limit = {
				has_variable = el_landed_select_contract_sup_fac_var			
			}
			add_character_flag = el_landed_propose_sup_fac
			create_story = el_landed_story_sup_fac
			custom_tooltip = el_landed_pre_event.0001.sup_fac.tt
			remove_variable = el_landed_select_contract_sup_fac_var
		}
		if = {
			limit = {
				has_variable = el_landed_select_contract_find_sec_var			
			}
			add_character_flag = el_landed_propose_find_sec
			create_story = el_landed_story_find_sec
			custom_tooltip = el_landed_pre_event.0001.find_sec.tt
			remove_variable = el_landed_select_contract_find_sec_var
		}
	}
	option = {
		name = el_landed_pre_event.0001.i
		remove_variable = el_landed_select_contract_train_knight_var
		remove_variable = el_landed_select_contract_tutor_child_var
		remove_variable = el_landed_select_contract_des_nei_var
		remove_variable = el_landed_select_contract_regale_court_var
		remove_variable = el_landed_select_contract_imp_dom_var
		remove_variable = el_landed_select_contract_con_nei_var
		remove_variable = el_landed_select_contract_sup_fac_var
		remove_variable = el_landed_select_contract_find_sec_var
	}	
}

#adventurer choose to come or not
el_landed_pre_event.0002 = {
	hidden = yes
	type = character_event
	immediate = {
		scope:el_employer = {
			add_character_flag = el_is_employing_adventurer
			##trigger_event = el_landed_pre_event.0050 ## test
		}
		if = {
			limit = {
				scope:el_adventurer_fin.domicile.domicile_location = scope:el_employer.capital_province
			}
			scope:el_employer.capital_county = {
				random_county_province = {
					limit = {
						NOT = { this = scope:el_employer.capital_province }
					}
					save_scope_as = el_landed_travel_dest
				}					
			}			
		}
		else = {
			scope:el_employer.capital_province = { save_scope_as = el_landed_travel_dest }
		}
	}
	#come
	option = {
		start_travel_plan = {
			destination = scope:el_landed_travel_dest
			on_arrival_event =  el_landed_pre_event.0003
		}
		scope:el_employer = { 
			#el_landed_check_death_base_effect = yes 
			###test
			#send_interface_toast = {
			#	type = event_toast_text_and_effect_good
			#	title = "test accept"
			#	right_icon = scope:el_employer
			#	left_icon = scope:el_adventurer_fin
			#	desc = "test accept"
			#}
			###test
		}
		ai_chance = {
			base = 0
			el_landed_adventer_choose_success_modifier = yes
			el_landed_adventer_choose_plague_modifier_moins = yes
			modifier = {
				add = {
					value = ai_energy
					multiply = 0.25
				}
			}
		}
	}
	#nope
	option = {
		scope:el_employer = {
			remove_character_flag = el_is_employing_adventurer
			###test
			#send_interface_toast = {
			#	type = event_toast_text_and_effect_good
			#	title = "test refuse"
			#	right_icon = scope:el_employer
			#	left_icon = scope:el_adventurer_fin
			#	desc = "test refuse"
			#}
			###test
			add_to_variable_list = {
				name = el_landed_refuted_list
				target = scope:el_adventurer_fin
				days = el_landed_cd_adventurer_nope
			}
		}		
		ai_chance = {
			base = 60
			el_landed_adventer_choose_plague_modifier_plus = yes
			modifier = {
				add = {
					value = ai_energy
					multiply = -0.25
				}
			}
		}		
	}
}

##test
#el_landed_pre_event.0050 = {
#	theme = landless_adventurer
#	type = character_event
#	orphan = yes
#	option = {
#		ai_chance = {
#			base = 0
#			el_landed_adventer_choose_success_modifier = yes
#			el_landed_adventer_choose_plague_modifier_moins = yes
#			modifier = {
#				add = {
#					value = scope:el_adventurer_fin.ai_energy
#					multiply = 0.25
#				}
#			}
#		}
#	}
#	option = {
#		ai_chance = {
#			base = 60
#			el_landed_adventer_choose_plague_modifier_plus = yes
#			modifier = {
#				add = {
#					value = scope:el_adventurer_fin.ai_energy
#					multiply = -0.25
#				}
#			}
#		}
#	}
#}


el_landed_pre_event.0003 = {
	hidden = yes	
	type = character_event
	immediate = {
		if = {
			limit = { 
				trigger_if = {
					limit = {
						scope:el_employer = { is_alive = yes } 
					}
					scope:el_employer = { 
						el_landed_adventurer_check_employer = { ADVENTURER = scope:el_adventurer_fin } 
						el_landed_global_meployer_check = yes
						el_landed_check_player_status = yes
					}
				}
				trigger_else = {
					always = no
				}
			}
			scope:el_adventurer_fin = {
				current_travel_plan ?= { pause_travel_plan = yes }
				trigger_event = {
					id = el_landed_pre_event.0005
					days = 5
				}
			}
			scope:el_employer = {
				trigger_event = el_landed_pre_event.0004
			}
		}	
		else = {
			scope:el_adventurer_fin = {
				current_travel_plan ?= { 
					if = {
						limit = { is_paused = yes }
						resume_travel_plan = yes 
					}
				}
			}
		}			
	}
}


#adventurer arrive to capital
el_landed_pre_event.0004 = {
	type = character_event
	theme = landless_adventurer
	title = el_landed_pre_event.0004.t
	override_background = { reference = council_chamber }
	#window = big_event_window
	desc = el_landed_pre_event.0004.desc.bis
	override_background = { reference = throne_room }
	left_portrait = {
		character = scope:el_employer
		animation = thinking
		}
	right_portrait = {
		character = scope:el_adventurer_fin
		animation = idle 
	}
	immediate = {
		add_character_flag = el_is_employing_adventurer
	}
	
	#train knight
	option = {
		name = el_landed_trigger.0002.a
		custom_tooltip = el_landed_trigger.0002.a.t
		custom_tooltip = el_landed_trigger.0002.a.tc
		custom_tooltip = el_landed_trigger.0002.a.tt
		custom_tooltip = el_landed_trigger.0002.a.ttt
		custom_tooltip = el_landed_trigger.0002.a.success.t
		trigger = {
			has_character_flag = el_landed_propose_train_knight
			el_landed_trigger_train_knight = yes
		}
		scope:el_adventurer_fin = {
			trigger_event = el_landed_contract_train_knight.0001
		}
		scope:el_employer = { 
			el_landed_check_death_fin_effect = yes
			set_variable = {
				name = el_landed_train_knight_name_var
				value = scope:el_adventurer_fin
			}
			random_owned_story = {
				type = el_landed_story_train_knight
				set_variable = {
					name = el_landed_story_adventurer_ui
					value = scope:el_adventurer_fin
				}
				set_variable = {
					name = el_landed_story_success_ui
					value = scope:el_adventurer_fin.el_landed_chance_success_train_knight
				}
			}
			if = {
				limit = {
					is_target_in_variable_list = {
						name = el_landed_refuted_list
						target = scope:el_adventurer_fin
					}
				}
				remove_list_variable = {
					name = el_landed_refuted_list
					target = scope:el_adventurer_fin
				}
			}
			add_to_variable_list = {
				name = el_landed_refuted_list
				target = scope:el_adventurer_fin
				days = el_landed_cd_adventurer
			}
		}		
	}
	
	#tutor child
	option = {
		name = el_landed_trigger.0002.c
		custom_tooltip = el_landed_trigger.0002.c.t
		custom_tooltip = el_landed_trigger.0002.c.tc
		custom_tooltip = el_landed_trigger.0002.c.tt
		custom_tooltip = el_landed_trigger.0002.c.ttt
		custom_tooltip = el_landed_trigger.0002.c.success.t
		trigger = {
			has_character_flag = el_landed_propose_tutor_child
			el_landed_trigger_tutor_child = yes
		}
		scope:el_adventurer_fin = {
			trigger_event = el_landed_contract_tutor_child.0020
		}
		scope:el_employer = { 
			el_landed_check_death_fin_effect = yes
			set_variable = {
				name = el_landed_tutor_child_name_var
				value = scope:el_adventurer_fin
			}
			random_owned_story = {
				type = el_landed_story_tutor_child
				set_variable = {
					name = el_landed_story_adventurer_ui
					value = scope:el_adventurer_fin
				}
				set_variable = {
					name = el_landed_story_success_ui
					value = scope:el_adventurer_fin.el_landed_chance_success_tutor_child
				}
			}
			if = {
				limit = {
					is_target_in_variable_list = {
						name = el_landed_refuted_list
						target = scope:el_adventurer_fin
					}
				}
				remove_list_variable = {
					name = el_landed_refuted_list
					target = scope:el_adventurer_fin
				}
			}
			add_to_variable_list = {
				name = el_landed_refuted_list
				target = scope:el_adventurer_fin
				days = el_landed_cd_adventurer
			}
		}		
	}
	
	#des nei
	option = {
		name = el_landed_trigger.0002.d
		custom_tooltip = el_landed_trigger.0002.d.t
		custom_tooltip = el_landed_trigger.0002.d.tc
		custom_tooltip = el_landed_trigger.0002.d.tt
		custom_tooltip = el_landed_trigger.0002.d.ttt
		custom_tooltip = el_landed_trigger.0002.d.tttt
		custom_tooltip = el_landed_trigger.0002.d.success.t
		trigger = {
			has_character_flag = el_landed_propose_des_nei
			el_landed_trigger_des_nei = yes
		}
		scope:el_adventurer_fin = {
			trigger_event = el_landed_contract_des_nei.0020
		}
		scope:el_employer = { 
			el_landed_check_death_fin_effect = yes 
			set_variable = {
				name = el_landed_des_nei_name_var
				value = scope:el_adventurer_fin
			}
			random_owned_story = {
				type = el_landed_story_des_nei
				set_variable = {
					name = el_landed_story_adventurer_ui
					value = scope:el_adventurer_fin
				}
				set_variable = {
					name = el_landed_story_success_ui
					value = scope:el_adventurer_fin.el_landed_chance_success_des_nei
				}
			}
			if = {
				limit = {
					is_target_in_variable_list = {
						name = el_landed_refuted_list
						target = scope:el_adventurer_fin
					}
				}
				remove_list_variable = {
					name = el_landed_refuted_list
					target = scope:el_adventurer_fin
				}
			}
			add_to_variable_list = {
				name = el_landed_refuted_list
				target = scope:el_adventurer_fin
				days = el_landed_cd_adventurer
			}
		}		
	}
	
	#regale court
	option = {
		name = el_landed_trigger.0002.e
		custom_tooltip = el_landed_trigger.0002.e.t
		custom_tooltip = el_landed_trigger.0002.e.tc
		custom_tooltip = el_landed_trigger.0002.e.tt
		custom_tooltip = el_landed_trigger.0002.e.ttt
		custom_tooltip = el_landed_trigger.0002.e.tttt
		custom_tooltip = el_landed_trigger.0002.e.success.t
		trigger = {
			has_character_flag = el_landed_propose_regale_court
			el_landed_trigger_regale_court = yes
			scope:el_adventurer_fin = { el_landed_adventurer_can_regale_court = yes }
		}
		scope:el_adventurer_fin = {
			trigger_event = el_landed_contract_regale_court.0001
		}
		scope:el_employer = { 
			el_landed_check_death_fin_effect = yes 
			set_variable = {
				name = el_landed_regale_court_name_var
				value = scope:el_adventurer_fin
			}
			random_owned_story = {
				type = el_landed_story_regale_court
				set_variable = {
					name = el_landed_story_adventurer_ui
					value = scope:el_adventurer_fin
				}
				set_variable = {
					name = el_landed_story_success_ui
					value = scope:el_adventurer_fin.el_landed_chance_success_regale_court
				}
			}
			if = {
				limit = {
					is_target_in_variable_list = {
						name = el_landed_refuted_list
						target = scope:el_adventurer_fin
					}
				}
				remove_list_variable = {
					name = el_landed_refuted_list
					target = scope:el_adventurer_fin
				}
			}			
			add_to_variable_list = {
				name = el_landed_refuted_list
				target = scope:el_adventurer_fin
				days = el_landed_cd_adventurer
			}
		}		
	}
	
	#imp dom
	option = {
		name = el_landed_trigger.0002.f
		custom_tooltip = el_landed_trigger.0002.f.t
		custom_tooltip = el_landed_trigger.0002.f.tc
		custom_tooltip = el_landed_trigger.0002.f.tt
		custom_tooltip = el_landed_trigger.0002.f.tttt
		custom_tooltip = el_landed_trigger.0002.f.success.t
		trigger = {
			has_character_flag = el_landed_propose_imp_dom
			el_landed_trigger_imp_dom = yes
		}
		scope:el_adventurer_fin = {
			trigger_event = el_landed_contract_imp_dom.0020
		}
		scope:el_employer = { 
			el_landed_check_death_fin_effect = yes 
			set_variable = {
				name = el_landed_imp_dom_name_var
				value = scope:el_adventurer_fin
			}
			random_owned_story = {
				type = el_landed_story_imp_dom
				set_variable = {
					name = el_landed_story_adventurer_ui
					value = scope:el_adventurer_fin
				}
				set_variable = {
					name = el_landed_story_success_ui
					value = scope:el_adventurer_fin.el_landed_chance_success_imp_dom
				}
			}
			if = {
				limit = {
					is_target_in_variable_list = {
						name = el_landed_refuted_list
						target = scope:el_adventurer_fin
					}
				}
				remove_list_variable = {
					name = el_landed_refuted_list
					target = scope:el_adventurer_fin
				}
			}
			add_to_variable_list = {
				name = el_landed_refuted_list
				target = scope:el_adventurer_fin
				days = el_landed_cd_adventurer
			}
		}		
	}
	
	#con nei	
	option = {
		name = el_landed_trigger.0002.g
		custom_tooltip = el_landed_trigger.0002.g.t
		custom_tooltip = el_landed_trigger.0002.g.tc
		custom_tooltip = el_landed_trigger.0002.g.tt		
		custom_tooltip = el_landed_trigger.0002.g.tttt
		custom_tooltip = el_landed_trigger.0002.g.success.t
		trigger = {
			has_character_flag = el_landed_propose_con_nei
			el_landed_trigger_con_nei = yes
			scope:el_adventurer_fin = { el_landed_adventurer_can_con_nei = { EMPLOYER = scope:el_employer } }
		}
		scope:el_adventurer_fin = {
			trigger_event = el_landed_contract_con_nei.0020
		}
		scope:el_employer = { 
			el_landed_check_death_fin_effect = yes 
			set_variable = {
				name = el_landed_con_nei_name_var
				value = scope:el_adventurer_fin
			}
			random_owned_story = {
				type = el_landed_story_con_nei
				set_variable = {
					name = el_landed_story_adventurer_ui
					value = scope:el_adventurer_fin
				}
				set_variable = {
					name = el_landed_story_success_ui
					value = scope:el_adventurer_fin.el_landed_chance_success_con_nei
				}
			}
			if = {
				limit = {
					is_target_in_variable_list = {
						name = el_landed_refuted_list
						target = scope:el_adventurer_fin
					}
				}
				remove_list_variable = {
					name = el_landed_refuted_list
					target = scope:el_adventurer_fin
				}
			}
			add_to_variable_list = {
				name = el_landed_refuted_list
				target = scope:el_adventurer_fin
				days = el_landed_cd_adventurer
			}
		}		
	}
	
	#sup fac
	option = {
		name = el_landed_trigger.0002.h
		custom_tooltip = el_landed_trigger.0002.h.t
		custom_tooltip = el_landed_trigger.0002.h.tc
		custom_tooltip = el_landed_trigger.0002.h.tt
		custom_tooltip = el_landed_trigger.0002.h.ttt
		custom_tooltip = el_landed_trigger.0002.h.tttt
		custom_tooltip = el_landed_trigger.0002.h.success.t
		trigger = {
			has_character_flag = el_landed_propose_sup_fac
			el_landed_trigger_sup_fac = yes
		}
		scope:el_adventurer_fin = {
			trigger_event = el_landed_contract_sup_fac.0020
		}
		scope:el_employer = { 
			el_landed_check_death_fin_effect = yes
			set_variable = {
				name = el_landed_sup_fac_name_var
				value = scope:el_adventurer_fin
			}
			random_owned_story = {
				type = el_landed_story_sup_fac
				set_variable = {
					name = el_landed_story_adventurer_ui
					value = scope:el_adventurer_fin
				}
				set_variable = {
					name = el_landed_story_success_ui
					value = scope:el_adventurer_fin.el_landed_chance_success_sup_fac
				}
			}
			if = {
				limit = {
					is_target_in_variable_list = {
						name = el_landed_refuted_list
						target = scope:el_adventurer_fin
					}
				}
				remove_list_variable = {
					name = el_landed_refuted_list
					target = scope:el_adventurer_fin
				}
			}			
			add_to_variable_list = {
				name = el_landed_refuted_list
				target = scope:el_adventurer_fin
				days = el_landed_cd_adventurer
			}
		}		
	}
	
	#find sec
	option = {
		name = el_landed_trigger.0002.i
		custom_tooltip = el_landed_trigger.0002.i.t
		custom_tooltip = el_landed_trigger.0002.i.tc
		custom_tooltip = el_landed_trigger.0002.i.tt
		custom_tooltip = el_landed_trigger.0002.i.ttt
		custom_tooltip = el_landed_trigger.0002.i.tttt
		custom_tooltip = el_landed_trigger.0002.i.success.t
		trigger = {
			has_character_flag = el_landed_propose_find_sec
			el_landed_trigger_find_sec = yes
		}
		scope:el_adventurer_fin = {
			trigger_event = el_landed_contract_find_sec.0020
		}
		scope:el_employer = { 
			el_landed_check_death_fin_effect = yes 
			set_variable = {
				name = el_landed_find_sec_name_var
				value = scope:el_adventurer_fin
			}	
			random_owned_story = {
				type = el_landed_story_find_sec
				set_variable = {
					name = el_landed_story_adventurer_ui
					value = scope:el_adventurer_fin
				}
				set_variable = {
					name = el_landed_story_success_ui
					value = scope:el_adventurer_fin.el_landed_chance_success_find_sec
				}
			}
			if = {
				limit = {
					is_target_in_variable_list = {
						name = el_landed_refuted_list
						target = scope:el_adventurer_fin
					}
				}
				remove_list_variable = {
					name = el_landed_refuted_list
					target = scope:el_adventurer_fin
				}
			}
			add_to_variable_list = {
				name = el_landed_refuted_list
				target = scope:el_adventurer_fin
				days = el_landed_cd_adventurer
			}
		}		
	}
	
	
	#nope
	option = {
		name = el_landed_pre_event.0004.f
		custom_tooltip = el_landed_pre_event.0004.f.ct
		scope:el_employer = { 
			remove_character_flag = el_is_employing_adventurer
			if = {
				limit = {
					is_target_in_variable_list = {
						name = el_landed_refuted_list
						target = scope:el_adventurer_fin
					}
				}
				remove_list_variable = {
					name = el_landed_refuted_list
					target = scope:el_adventurer_fin
				}
			}
			add_to_variable_list = {
				name = el_landed_refuted_list
				target = scope:el_adventurer_fin
				days = el_landed_cd_adventurer_nope
			}
			
		}
		scope:el_adventurer_fin = {
			hidden_effect = {
				current_travel_plan ?= { 
					if = {
						limit = { is_paused = yes }
						resume_travel_plan = yes 
					}
				}
				
			}
		}
	}
	## debug variable ui story
	after = {
		if = {
			limit = {
				always = no
			}
			remove_variable = el_landed_story_adventurer_ui
			remove_variable = el_landed_story_success_ui
		}
	}
}

el_landed_pre_event.0005 = {
	hidden = yes		
	immediate = {
		if = {
			limit = { scope:el_employer = { is_alive = no } }
			scope:el_adventurer_fin = {
				current_travel_plan ?= { resume_travel_plan = yes }
			}
		}			
	}
}

el_landed_pre_event.0030 = {
	hidden = yes
	immediate = {
		if = {
			limit = {
				scope:el_adventurer_fin = { is_alive = yes }
				scope:el_employer = { 
					is_alive = yes 
					has_character_flag = el_landed_check_death
				}
			}
			trigger_event = {
				id = el_landed_pre_event.0030
				days = 5
			}
		}
		else_if = {
			limit = {
				scope:el_adventurer_fin = { is_alive = no }
				scope:el_employer = { 
					is_alive = yes 
					has_character_flag = el_landed_check_death
				}
			}
			send_interface_toast = {
				type = event_generic_bad_with_text
				title = el_landed_toast_death_adven.t
				left_icon = scope:el_adventurer_fin
				desc = el_landed_toast_death_adven.desc
			}
			random_owned_story = {
				limit = {
					has_variable = el_landed_story_adventurer_ui
				}
				end_story = yes
			}
			remove_character_flag = el_landed_check_death
			remove_character_flag = el_is_employing_adventurer
		}
	}
}


#cancel contract 
el_landed_pre_event.0010 = {
	type = character_event
	theme = landless_adventurer
	title = el_landed_pre_event.0010.t
	override_background = { reference = council_chamber }
	#window = big_event_window
	desc = el_landed_pre_event.0010.desc.bis
	override_background = { reference = council_chamber }
	right_portrait = {
		character = root
		animation = thinking
	}
	#right_portrait = {
	#	character = root.cp:councillor_steward
	#	animation = schadenfreude
	#}
	widget = {
		gui = "event_window_el_landed_contract_remove"
		container = "custom_widgets_container"
	}
	immediate = {
		save_scope_as = el_employer
	}
	option = {
		name = el_landed_pre_event.0001.j
		if = {
			limit = {
				has_variable = el_landed_select_contract_train_knight_var			
			}
			remove_character_flag = el_landed_propose_train_knight
			random_owned_story = {
				type = el_landed_story_train_knight
				end_story = yes
			}
			custom_tooltip = el_landed_pre_event.0010.train_knight.tt
			remove_variable = el_landed_select_contract_train_knight_var
		}
		if = {
			limit = {
				has_variable = el_landed_select_contract_tutor_child_var			
			}
			remove_character_flag = el_landed_propose_tutor_child
			random_owned_story = {
				type = el_landed_story_tutor_child
				end_story = yes
			}
			custom_tooltip = el_landed_pre_event.0010.tutor_child.tt
			remove_variable = el_landed_select_contract_tutor_child_var
		}
		if = {
			limit = {
				has_variable = el_landed_select_contract_des_nei_var			
			}
			remove_character_flag = el_landed_propose_des_nei
			random_owned_story = {
				type = el_landed_story_des_nei
				end_story = yes
			}
			custom_tooltip = el_landed_pre_event.0010.des_nei.tt
			remove_variable = el_landed_select_contract_des_nei_var
		}
		if = {
			limit = {
				has_variable = el_landed_select_contract_regale_court_var			
			}
			remove_character_flag = el_landed_propose_regale_court
			random_owned_story = {
				type = el_landed_story_regale_court
				end_story = yes
			}
			custom_tooltip = el_landed_pre_event.0010.regale_court.tt
			remove_variable = el_landed_select_contract_regale_court_var
		}
		if = {
			limit = {
				has_variable = el_landed_select_contract_imp_dom_var			
			}
			remove_character_flag = el_landed_propose_imp_dom
			random_owned_story = {
				type = el_landed_story_imp_dom
				end_story = yes
			}
			custom_tooltip = el_landed_pre_event.0010.imp_dom.tt
			remove_variable = el_landed_select_contract_imp_dom_var
		}
		if = {
			limit = {
				has_variable = el_landed_select_contract_con_nei_var			
			}
			remove_character_flag = el_landed_propose_con_nei
			random_owned_story = {
				type = el_landed_story_con_nei
				end_story = yes
			}
			custom_tooltip = el_landed_pre_event.0010.con_nei.tt
			remove_variable = el_landed_select_contract_con_nei_var
		}
		if = {
			limit = {
				has_variable = el_landed_select_contract_sup_fac_var			
			}
			remove_character_flag = el_landed_propose_sup_fac
			random_owned_story = {
				type = el_landed_story_sup_fac
				end_story = yes
			}
			custom_tooltip = el_landed_pre_event.0010.sup_fac.tt
			remove_variable = el_landed_select_contract_sup_fac_var
		}
		if = {
			limit = {
				has_variable = el_landed_select_contract_find_sec_var			
			}
			remove_character_flag = el_landed_propose_find_sec
			random_owned_story = {
				type = el_landed_story_find_sec
				end_story = yes
			}
			custom_tooltip = el_landed_pre_event.0010.find_sec.tt
			remove_variable = el_landed_select_contract_find_sec_var
		}
	}
	option = {
		name = el_landed_pre_event.0001.i
		remove_variable = el_landed_select_contract_train_knight_var
		remove_variable = el_landed_select_contract_tutor_child_var
		remove_variable = el_landed_select_contract_des_nei_var
		remove_variable = el_landed_select_contract_regale_court_var
		remove_variable = el_landed_select_contract_imp_dom_var
		remove_variable = el_landed_select_contract_con_nei_var
		remove_variable = el_landed_select_contract_sup_fac_var
		remove_variable = el_landed_select_contract_find_sec_var
	}	
}

 el_landed_pre_event.0040 = {
	 hidden = yes
	 immediate = {
		 if = {
			 limit = {
				 list_size = {
					name = el_landed_adventurer_list
					value > 0
				}
				 NOT = {  has_character_flag = el_is_employing_adventurer }
			 }
			random_in_list = {
				list = el_landed_adventurer_list
				save_scope_as = el_adventurer_fin
				trigger_event = el_landed_pre_event.0002
				remove_from_list = el_landed_adventurer_list
			}
			##test
			#send_interface_toast = {
			#	type = event_toast_text_and_effect_good
			#	title = "test on_action"
			#	right_icon = scope:el_employer
			#	left_icon = scope:el_adventurer_fin
			#	desc = "test on_action"
			#}
			##test
			trigger_event = el_landed_pre_event.0040
		 }
	 }
 }