namespace = take_hostage_events
character_event = {
	id = take_hostage_events.0
	hide_window = yes
	trigger = {
		has_character_flag = taken_hostage
		age = 6
		NOT = { age = 14 }
	}

	mean_time_to_happen = {
		years = 2
	}

	immediate = {
		employer = { character_event = { id = take_hostage_events.1 } }
	}
}
character_event = {
	id = take_hostage_events.1
	desc = EVTDESCtake_hostage_events.1
	picture = GFX_evt_council
	is_triggered_only = yes

	option = {
		name = EVTOPTAtake_hostage_events.1
		FROM = {
			add_trait = trusting
			random = {
				chance = 40
				add_trait = shy
			}
			random = {
				chance = 60
				add_trait = slothful
			}
		}
	}

	option = {
		name = EVTOPTBtake_hostage_events.1
		hidden_tooltip = {
			random_list = {
				5 = { character_event = { id = take_hostage_events.2 days = 7 random = 7 } }
				20 = { character_event = { id = take_hostage_events.3 days = 7 random = 7 } }
				50 = { character_event = { id = take_hostage_events.4 days = 7 random = 7 } }
				20 = { character_event = { id = take_hostage_events.5 days = 7 random = 7 } }
				5 = { character_event = { id = take_hostage_events.6 days = 7 random = 7 } }
			}
		}
	}
}
character_event = {
	id = take_hostage_events.2
	desc = EVTDESCtake_hostage_events.2
	picture = GFX_evt_council
	is_triggered_only = yes

	immediate = {
		random_courtier = {
			limit = {
				prisoner = no
				age = 4
				NOT = { age = 14 }
				NOR = {
					trait = dragon
					culture = dragon
					religion = dragon_rel
					culture_group = winter_group
					culture_group = old_races
					culture_group = unoccupied_group
				}
			}
			save_event_target_as = hostage_friend
		}
	}

	option = {
		name = EVTOPTAtake_hostage_events.2
		add_trait = gregarious
		add_trait = diligent
		event_target:hostage_friend = { add_friend = FROMFROM }
		clear_event_target = hostage_friend
	}
}
character_event = {
	id = take_hostage_events.3
	desc = EVTDESCtake_hostage_events.3
	picture = GFX_evt_council
	is_triggered_only = yes

	immediate = {
		random_courtier = {
			limit = {
				prisoner = no
				age = 4
				NOT = { age = 14 }
				NOR = {
					trait = dragon
					culture = dragon
					religion = dragon
					culture_group = winter_group
					culture_group = old_races
					culture_group = unoccupied_group
				}
			}
			save_event_target_as = hostage_friend
		}
	}

	option = {
		name = EVTOPTAtake_hostage_events.3
		FROMFROM = {
			random = {
				chance = 40 
				add_trait = gregarious
			}
			random = {
				chance = 10
				add_trait = diligent
			}
			random = {
				chance = 60
				event_target:hostage_friend = { add_friend = FROMFROM }
			}
		}
		clear_event_target = hostage_friend
	}
}
character_event = {
	id = take_hostage_events.4
	desc = EVTDESCtake_hostage_events.4
	picture = GFX_evt_council
	is_triggered_only = yes

	option = {
		name = EVTOPTAtake_hostage_events.4
	}
}
character_event = {
	id = take_hostage_events.5
	desc = EVTDESCtake_hostage_events.5
	picture = GFX_evt_council
	is_triggered_only = yes

	option = {
		name = EVTOPTAtake_hostage_events.5
		FROMFROM = {
			IF = {
				limit = { has_character_flag = taken_hostage }
				add_trait = shy
				random_list = {
					75 = { add_trait = stressed }
					25 = { add_trait = depressed }
				}
			}
		}
	}
}
character_event = {
	id = take_hostage_events.6
	desc = EVTDESCtake_hostage_events.6
	picture = GFX_evt_council
	is_triggered_only = yes

	immediate = {
		random_courtier = {
			limit = {
				prisoner = no
				NOT = { age = 14 }
				NOR = {
					trait = dragon
					culture = dragon
					religion = dragon
					culture_group = winter_group
					culture_group = old_races
					culture_group = unoccupied_group
				}
			}
			save_event_target_as = hostage_enemy
		}
	}

	option = {
		name = EVTOPTAtake_hostage_events.6
		FROMFROM = {
			add_trait = shy
			add_trait = depressed
			random = {
				chance = 20
				add_trait = wounded
			}
			event_target:hostage_enemy = { add_rival = FROMFROM }
		}
		clear_event_target = hostage_enemy
	}
}
character_event = {
	id = take_hostage_events.7
	is_triggered_only = yes
	hide_window = yes
	trigger = {
		has_character_flag = taken_hostage
		age = 16
	}

	immediate = {
		clr_character_flag = taken_hostage
	}
}