﻿## pour les icon changer egalement dans el_landed_contract.gui et el_landed_contract_remove.gui

## train knight
el_landed_story_train_knight = {
	visible = yes
	
	icon = {
		trigger = {
			always = yes
		}
		reference = "gfx/interface/icons/story_cycles/train_knight240.dds"
	}
	background = {
		reference = "gfx/interface/illustrations/train_knight.dds"
	}
	visualization = {
		custom_string_key = el_landed_story_train_knight_string
		character = {
			variable_name = "el_landed_story_adventurer_ui"
			label = el_landed_story_character_text
		}
		tug_of_war_counter = {
			variable_name = "el_landed_story_success_ui"
			min = 0
			max = 100
			label = el_landed_story_label_title
			min_label = el_landed_story_label_min
			max_label = el_landed_story_label_max
		}
		decisions = {
		}
	}
	
	on_setup = {
	}
	
	on_end = {	
		story_owner = {
			if = {
				limit = { is_alive = yes }
				remove_character_flag = el_landed_propose_train_knight
				remove_variable = el_landed_train_knight_name_var
			}
		}
	}
	
	on_owner_death = {
		scope:story = { end_story = yes }
	}
	
	effect_group = {
		days = 10
		chance = 100

		trigger = {
			always = yes
		}

		triggered_effect = {
			trigger = { 
				story_owner = {
					save_temporary_scope_as = el_employer
					OR = {
						AND = {
							el_landed_trigger_train_knight = no
							NOT = { has_character_flag = el_is_employing_adventurer }
						}
						el_landed_check_player_status_keep_contract = no
					}
				}
			}
			effect = {
				story_owner = {
					remove_character_flag = el_landed_propose_train_knight
					save_scope_as = el_player
					send_interface_toast = {
						type = event_toast_text_and_effect_neutral
						title = el_landed_story_train_knight_toast_title
						left_icon = scope:el_player
						desc = el_landed_story_train_knight_toast_desc
					}
				}
				scope:story = { end_story = yes }
			}
		}
	}
}

## tutor child
el_landed_story_tutor_child = {
	visible = yes
	
	icon = {
		trigger = {
			always = yes
		}
		reference = "gfx/interface/icons/story_cycles/tutor_child240.dds"
	}
	background = {
		reference = "gfx/interface/illustrations/tutor_child_illu.dds"
	}
	visualization = {
		custom_string_key = el_landed_story_tutor_child_string
		character = {
			variable_name = "el_landed_story_adventurer_ui"
			label = el_landed_story_character_text
		}
		tug_of_war_counter = {
			variable_name = "el_landed_story_success_ui"
			min = 0
			max = 100
			label = el_landed_story_label_title
			min_label = el_landed_story_label_min
			max_label = el_landed_story_label_max
		}
		decisions = {
		}
	}
	
	on_end = {
		story_owner = {
			if = {
				limit = { is_alive = yes }
				remove_character_flag = el_landed_propose_tutor_child
				remove_variable = el_landed_tutor_child_name_var
			}
		}
	}
	
	on_owner_death = {
		scope:story = { end_story = yes }
	}
	
	effect_group = {
		days = 10
		chance = 100

		trigger = {
			always = yes
		}

		triggered_effect = {
			trigger = { 
				story_owner = {
					save_temporary_scope_as = el_employer
					OR = {
						AND = {
							el_landed_trigger_tutor_child = no
							NOT = { has_character_flag = el_is_employing_adventurer }
						}
						el_landed_check_player_status_keep_contract = no
					}
				}
			}
			effect = {
				story_owner = {
					remove_character_flag = el_landed_propose_tutor_child
					save_scope_as = el_player
					send_interface_toast = {
						type = event_toast_text_and_effect_neutral
						title = el_landed_story_tutor_child_toast_title
						left_icon = scope:el_player
						desc = el_landed_story_tutor_child_toast_desc
					}
				}
				scope:story = { end_story = yes }
			}
		}
	}
}

## des nei
el_landed_story_des_nei = {
	visible = yes
	
	icon = {
		trigger = {
			always = yes
		}
		reference = "gfx/interface/icons/story_cycles/des_nei240.dds"
	}
	background = {
		reference = "gfx/interface/illustrations/des_nei_illu.dds"
	}
	visualization = {
		custom_string_key = el_landed_story_des_nei_string
		character = {
			variable_name = "el_landed_story_adventurer_ui"
			label = el_landed_story_character_text
		}
		tug_of_war_counter = {
			variable_name = "el_landed_story_success_ui"
			min = 0
			max = 100
			label = el_landed_story_label_title
			min_label = el_landed_story_label_min
			max_label = el_landed_story_label_max
		}
		decisions = {
		}
	}
	
	on_end = {
		story_owner = {
			if = {
				limit = { is_alive = yes }
				remove_character_flag = el_landed_propose_des_nei
				remove_variable = el_landed_des_nei_name_var
			}
		}
	}
	
	on_owner_death = {
		scope:story = { end_story = yes }
	}
	
	effect_group = {
		days = 10
		chance = 100

		trigger = {
			always = yes
		}

		triggered_effect = {
			trigger = { 
				story_owner = {
					save_temporary_scope_as = el_employer
					OR = {
						AND = {
							el_landed_trigger_des_nei = no
							NOT = { has_character_flag = el_is_employing_adventurer }
						}
						el_landed_check_player_status_keep_contract = no
					}
				}
			}
			effect = {
				story_owner = {
					remove_character_flag = el_landed_propose_des_nei
					save_scope_as = el_player
					send_interface_toast = {
						type = event_toast_text_and_effect_neutral
						title = el_landed_story_des_nei_toast_title
						left_icon = scope:el_player
						desc = el_landed_story_des_nei_toast_desc
					}
				}
				scope:story = { end_story = yes }
			}
		}
	}
}

## regale_court
el_landed_story_regale_court = {
	visible = yes
	
	icon = {
		trigger = {
			always = yes
		}
		reference = "gfx/interface/icons/story_cycles/regale_court240.dds"
	}
	background = {
		reference = "gfx/interface/illustrations/regale_court_illu.dds"
	}
	visualization = {
		custom_string_key = el_landed_story_regale_court_string
		character = {
			variable_name = "el_landed_story_adventurer_ui"
			label = el_landed_story_character_text
		}
		tug_of_war_counter = {
			variable_name = "el_landed_story_success_ui"
			min = 0
			max = 100
			label = el_landed_story_label_title
			min_label = el_landed_story_label_min
			max_label = el_landed_story_label_max
		}
		decisions = {
		}
	}
	
	on_end = {
		story_owner = {
			if = {
				limit = { is_alive = yes }
				remove_character_flag = el_landed_propose_regale_court
				remove_variable = el_landed_regale_court_name_var
			}
		}
	}
	
	on_owner_death = {
		scope:story = { end_story = yes }
	}
	
	effect_group = {
		days = 10
		chance = 100

		trigger = {
			always = yes
		}

		triggered_effect = {
			trigger = { 
				story_owner = {
					save_temporary_scope_as = el_employer
					OR = {
						AND = {
							el_landed_trigger_regale_court = no
							NOT = { has_character_flag = el_is_employing_adventurer }
						}
						el_landed_check_player_status_keep_contract = no
					}
				}
			}
			effect = {
				story_owner = {
					remove_character_flag = el_landed_propose_regale_court
					save_scope_as = el_player
					send_interface_toast = {
						type = event_toast_text_and_effect_neutral
						title = el_landed_story_regale_court_toast_title
						left_icon = scope:el_player
						desc = el_landed_story_regale_court_toast_desc
					}
				}
				scope:story = { end_story = yes }
			}
		}
	}
}

## imp dom
el_landed_story_imp_dom = {
	visible = yes
	
	icon = {
		trigger = {
			always = yes
		}
		reference = "gfx/interface/icons/story_cycles/imp_dom240.dds"
	}
	background = {
		reference = "gfx/interface/illustrations/imp_dom_illu.dds"
	}
	visualization = {
		custom_string_key = el_landed_story_imp_dom_string
		character = {
			variable_name = "el_landed_story_adventurer_ui"
			label = el_landed_story_character_text
		}
		tug_of_war_counter = {
			variable_name = "el_landed_story_success_ui"
			min = 0
			max = 100
			label = el_landed_story_label_title
			min_label = el_landed_story_label_min
			max_label = el_landed_story_label_max
		}
		decisions = {
		}
	}
	
	on_end = {
		story_owner = {
			if = {
				limit = { is_alive = yes }
				remove_character_flag = el_landed_propose_imp_dom
				remove_variable = el_landed_imp_dom_name_var
			}
		}
	}
	
	on_owner_death = {
		scope:story = { end_story = yes }
	}
	
	effect_group = {
		days = 10
		chance = 100

		trigger = {
			always = yes
		}

		triggered_effect = {
			trigger = { 
				story_owner = {
					save_temporary_scope_as = el_employer
					OR = {
						AND = {
							el_landed_trigger_imp_dom = no
							NOT = { has_character_flag = el_is_employing_adventurer }
						}
						el_landed_check_player_status_keep_contract = no
					}
				}
			}
			effect = {
				story_owner = {
					remove_character_flag = el_landed_propose_imp_dom
					save_scope_as = el_player
					send_interface_toast = {
						type = event_toast_text_and_effect_neutral
						title = el_landed_story_imp_dom_toast_title
						left_icon = scope:el_player
						desc = el_landed_story_imp_dom_toast_desc
					}
				}
				scope:story = { end_story = yes }
			}
		}
	}
}


## con nei
el_landed_story_con_nei = {
	visible = yes
	
	icon = {
		trigger = {
			always = yes
		}
		reference = "gfx/interface/icons/story_cycles/con_nei240.dds"
	}
	background = {
		reference = "gfx/interface/illustrations/con_nei_illu.dds"
	}
	visualization = {
		custom_string_key = el_landed_story_con_nei_string
		character = {
			variable_name = "el_landed_story_adventurer_ui"
			label = el_landed_story_character_text
		}
		tug_of_war_counter = {
			variable_name = "el_landed_story_success_ui"
			min = 0
			max = 100
			label = el_landed_story_label_title
			min_label = el_landed_story_label_min
			max_label = el_landed_story_label_max
		}
		decisions = {
		}
	}
	
	on_end = {
		story_owner = {
			if = {
				limit = { is_alive = yes }
				remove_character_flag = el_landed_propose_con_nei
				remove_variable = el_landed_con_nei_name_var
			}
		}
	}
	
	on_owner_death = {
		scope:story = { end_story = yes }
	}
	
	effect_group = {
		days = 10
		chance = 100

		trigger = {
			always = yes
		}

		triggered_effect = {
			trigger = { 
				story_owner = {
					save_temporary_scope_as = el_employer
					OR = {
						AND = {
							el_landed_trigger_con_nei = no
							NOT = { has_character_flag = el_is_employing_adventurer }
						}
						el_landed_check_player_status_keep_contract = no
					}
				}
			}
			effect = {
				story_owner = {
					remove_character_flag = el_landed_propose_con_nei
					save_scope_as = el_player
					send_interface_toast = {
						type = event_toast_text_and_effect_neutral
						title = el_landed_story_con_nei_toast_title
						left_icon = scope:el_player
						desc = el_landed_story_con_nei_toast_desc
					}
				}
				scope:story = { end_story = yes }
			}
		}
	}
}

## sup faction
el_landed_story_sup_fac = {
	visible = yes
	
	icon = {
		trigger = {
			always = yes
		}
		reference = "gfx/interface/icons/story_cycles/sup_fac240.dds"
	}
	background = {
		reference = "gfx/interface/illustrations/sup_fac_illu.dds"
	}
	visualization = {
		custom_string_key = el_landed_story_sup_fac_string
		character = {
			variable_name = "el_landed_story_adventurer_ui"
			label = el_landed_story_character_text
		}
		tug_of_war_counter = {
			variable_name = "el_landed_story_success_ui"
			min = 0
			max = 100
			label = el_landed_story_label_title
			min_label = el_landed_story_label_min
			max_label = el_landed_story_label_max
		}
		decisions = {
		}
	}
	
	on_end = {
		story_owner = {
			if = {
				limit = { is_alive = yes }
				remove_character_flag = el_landed_propose_sup_fac
				remove_variable = el_landed_sup_fac_name_var
			}
		}
	}
	
	on_owner_death = {
		scope:story = { end_story = yes }
	}
	
	
	effect_group = {
		days = 10
		chance = 100

		trigger = {
			always = yes
		}

		triggered_effect = {
			trigger = { 
				story_owner = {
					save_temporary_scope_as = el_employer
					OR = {
						AND = {
							el_landed_trigger_sup_fac = no
							NOT = { has_character_flag = el_is_employing_adventurer }
						}
						el_landed_check_player_status_keep_contract = no
					}
				}
			}
			effect = {
				story_owner = {
					remove_character_flag = el_landed_propose_sup_fac
					save_scope_as = el_player
					send_interface_toast = {
						type = event_toast_text_and_effect_neutral
						title = el_landed_story_sup_fac_toast_title
						left_icon = scope:el_player
						desc = el_landed_story_sup_fac_toast_desc
					}
				}
				scope:story = { end_story = yes }
			}
		}
	}
}

## find sec
el_landed_story_find_sec = {
	visible = yes
	
	icon = {
		trigger = {
			always = yes
		}
		reference = "gfx/interface/icons/story_cycles/find_sec240.dds"
	}
	background = {
		reference = "gfx/interface/illustrations/find_sec_illu.dds"
	}
	visualization = {
		custom_string_key = el_landed_story_find_sec_string
		character = {
			variable_name = "el_landed_story_adventurer_ui"
			label = el_landed_story_character_text
		}
		tug_of_war_counter = {
			variable_name = "el_landed_story_success_ui"
			min = 0
			max = 100
			label = el_landed_story_label_title
			min_label = el_landed_story_label_min
			max_label = el_landed_story_label_max
		}
		decisions = {
		}
	}
	
	on_end = {
		story_owner = {
			if = {
				limit = { is_alive = yes }
				remove_character_flag = el_landed_propose_find_sec
				remove_variable = el_landed_find_sec_name_var
			}
		}
	}
	
	on_owner_death = {
		scope:story = { end_story = yes }
	}
	
	effect_group = {
		days = 10
		chance = 100

		trigger = {
			always = yes
		}

		triggered_effect = {
			trigger = { 
				story_owner = {
					save_temporary_scope_as = el_employer
					OR = {
						AND = {
							el_landed_trigger_find_sec = no
							NOT = { has_character_flag = el_is_employing_adventurer }
						}
						el_landed_check_player_status_keep_contract = no
					}
				}
			}
			effect = {
				story_owner = {
					remove_character_flag = el_landed_propose_find_sec
					save_scope_as = el_player
					send_interface_toast = {
						type = event_toast_text_and_effect_neutral
						title = el_landed_story_find_sec_toast_title
						left_icon = scope:el_player
						desc = el_landed_story_find_sec_toast_desc
					}
				}
				scope:story = { end_story = yes }
			}
		}
	}
}