namespace = dragon_tamers
character_event = {
	id = dragon_tamers.0
	hide_window = yes
	is_triggered_only = yes

	immediate = {
		FROM = { character_event = { id = dragon_tamers.1 } }
	}
}
character_event = {
	id = dragon_tamers.1 #Thanks blackninja9939
	desc = EVTDESCdragon_tamers.1
	picture = GFX_evt_castle_construction
	is_triggered_only = yes

	option = {
		name = EVTOPTAdragon_tamers.1
		IF = {
			limit = {
				FROM = {
					OR = {
						trait = strong
						trait = quick
						trait = genius
					}
				}
			}
			random_list = {
				85 = {
					any_friend = { remove_friend = ROOT }
					add_friend = FROM
				}
				15 = {
					FROM = { character_event = { id = dragon_tamers.10 } }
				}
			}
		}
		IF = {
			limit = {
				FROM = {
					OR = {
						trait = strong
						trait = quick
						trait = genius
					}
				}
			}
			random_list = {
				60 = {
					any_friend = { remove_friend = ROOT }
					add_friend = FROM
				}
				40 = {
					FROM = { character_event = { id = dragon_tamers.10 } }
				}
			}
		}
		hidden_tooltip = {
			clr_character_flag = dragon_stolen
			FROM = { clr_character_flag = stealing_dragon }
		}
	}
}
character_event = {
	id = dragon_tamers.10
	hide_window = yes
	is_triggered_only = yes

	immediate = {
		FROM = { character_event = { id = dragon.2799 } }
	}
}
character_event = {
	id = dragon_tamers.2
	desc = EVTDESCdragon_tamers.2
	picture = GFX_evt_castle_construction
	is_triggered_only = yes

	immediate = {
		random_friend = {
			limit = {
				trait = dragon
				is_alive = yes
				NOR = {
					has_character_flag = sin_dragon_gift1
					has_character_flag = sin_dragon_gift2
					has_character_flag = sin_dragon_gift3
				}
			}
			set_character_flag = sin_dragon_gift1
		}
		random_friend = {
			limit = {
				trait = dragon
				is_alive = yes
				NOR = {
					has_character_flag = sin_dragon_gift1
					has_character_flag = sin_dragon_gift2
					has_character_flag = sin_dragon_gift3
				}
			}
			set_character_flag = sin_dragon_gift2
		}
		random_friend = {
			limit = {
				trait = dragon
				is_alive = yes
				NOR = {
					has_character_flag = sin_dragon_gift1
					has_character_flag = sin_dragon_gift2
					has_character_flag = sin_dragon_gift3
				}
			}
			set_character_flag = sin_dragon_gift3
		}
	}

	option = {
		name = EVTOPTAdragon_tamers.2
		trigger = {
			any_friend = { has_character_flag = sin_dragon_gift1 }
		}
		random_friend = {
			limit = { has_character_flag = sin_dragon_gift1 }
			add_friend = FROM
		}
		hidden_tooltip = {
			any_friend = {
				IF = {
					limit = {
						has_character_flag = sin_dragon_gift1
					}
					clr_character_flag = sin_dragon_gift1
					remove_friend = ROOT
				}
				IF = {
					limit = {
						has_character_flag = sin_dragon_gift2
					}
					clr_character_flag = sin_dragon_gift2
				}
				IF = {
					limit = {
						has_character_flag = sin_dragon_gift3
					}
					clr_character_flag = sin_dragon_gift3
				}
			}
			clr_character_flag = gifting_dragon
			character_event = { id = dragon_tamers.21 days = 2 }
		}
	}
	option = {
		name = EVTOPTBdragon_tamers.2
		trigger = {
			any_friend = { has_character_flag = sin_dragon_gift2 }
		}
		random_friend = {
			limit = { has_character_flag = sin_dragon_gift2 }
			add_friend = FROM
		}
		hidden_tooltip = {
			any_friend = {
				IF = {
					limit = {
						has_character_flag = sin_dragon_gift1
					}
					clr_character_flag = sin_dragon_gift1
				}
				IF = {
					limit = {
						has_character_flag = sin_dragon_gift2
					}
					clr_character_flag = sin_dragon_gift2
					remove_friend = ROOT
				}
				IF = {
					limit = {
						has_character_flag = sin_dragon_gift3
					}
					clr_character_flag = sin_dragon_gift3
				}
			}
			clr_character_flag = gifting_dragon
		}
	}
	option = {
		name = EVTOPTCdragon_tamers.2
		trigger = {
			any_friend = { has_character_flag = sin_dragon_gift3 }
		}
		random_friend = {
			limit = { has_character_flag = sin_dragon_gift3 }
			add_friend = FROM
		}
		hidden_tooltip = {
			any_friend = {
				IF = {
					limit = {
						has_character_flag = sin_dragon_gift1
					}
					clr_character_flag = sin_dragon_gift1
				}
				IF = {
					limit = {
						has_character_flag = sin_dragon_gift2
					}
					clr_character_flag = sin_dragon_gift2
				}
				IF = {
					limit = {
						has_character_flag = sin_dragon_gift3
					}
					clr_character_flag = sin_dragon_gift3
					remove_friend = ROOT
				}
			}
			clr_character_flag = gifting_dragon
		}
	}
	option = {
		name = EVTOPTDdragon_tamers.2
		hidden_tooltip = {
			any_friend = {
				IF = {
					limit = {
						has_character_flag = sin_dragon_gift1
					}
					clr_character_flag = sin_dragon_gift1
				}
				IF = {
					limit = {
						has_character_flag = sin_dragon_gift2
					}
					clr_character_flag = sin_dragon_gift2
				}
				IF = {
					limit = {
						has_character_flag = sin_dragon_gift3
					}
					clr_character_flag = sin_dragon_gift3
				}
			}
			clr_character_flag = gifting_dragon
		}
	}
}
character_event = {
	id = dragon_tamers.21
	is_triggered_only = yes
	hide_window = yes

	immediate = {
		IF = {
			limit = {
				NOT = {
					any_friend = { trait = dragon }
				}
			}
			remove_trait = dragon_rider
		}
	}
}
character_event = {
	id = dragon_tamers.3
	desc = EVTDESCdragon_tamers.3
	picture = GFX_evt_castle_construction
	
	is_triggered_only = yes

	option = {
		name = EVTOPTAdragon_tamers.3
		FROMFROM = {
			add_trait = dragon_egg
			character_event = { id = dragon_tamers.31 }
		}
		remove_trait = dragon_egg
	}
}
character_event = {
	id = dragon_tamers.31
	desc = EVTDESCdragon_tamers.31
	picture = GFX_evt_castle_construction
	
	is_triggered_only = yes

	immediate = {
		dragon = {
			limit = { FROM = { has_character_flag = dragon_egg_mother_@PREV } }
			ROOT = { set_character_flag = dragon_egg_mother_@PREV }
			FROM = { clr_character_flag = dragon_egg_mother_@PREV }
		}
	}

	option = {
		trigger = {
			OR = {
				trait = cruel
				trait = ruthless
				trait = paranoid
			}
		}
		name = EVTOPTAdragon_tamers.31
		FROM = {
			death = {
				death_reason = death_murder
				killer = ROOT
			}
		}
	}

	option = {
		ai_chance = {
			factor = 0.5
			modifier = {
				factor = 2
				trait = kind
			}
			modifier = {
				factor = 0
				OR = {
					trait = cruel
					trait = ruthless
					trait = paranoid
				}
			}
		}
		name = EVTOPTBdragon_tamers.31
	}
}