targetted_decisions = {
	steal_dragon_egg = {
		filter = all
		ai_target_filter = self
		from_potential = {
			ai = no
			prisoner = no
			age = 14
			NOT = { trait = dragon_egg }
			NOT = { trait = incapable }
			NOT = { trait = infirm }
			NOT = { trait = wounded }
			NOT = { trait = maimed }
			NOT = { trait = crippled }
			is_ill = no
		}

		potential = {
			trait = dragon_egg
			NOT = { trait = dragon }
			is_alive = yes
		}

		allow = {
			ROOT = {
				OR = {
					AND = {
						is_ruler = yes
						OR = {
							war_with = FROM
							any_liege = {
								war_with = FROM
							}
						}
						capital_scope = {
							controlled_by = FROM
						}
					}
					AND = {
						is_ruler = no
						prisoner = yes
						host = { character = FROM }
					}
				}
			}
		}

		effect = {
			character_event = { id = dragon_tamers.3 }
		}
		ai_will_do = {
			factor = 0
		}
	}

	steal_dragon = {
		filter = all
		ai_target_filter = self
		is_high_prio = yes

		from_potential = {
			ai = no
			prisoner = no
			age = 14
			NOT = { any_friend = { trait = dragon } }
			NOT = { in_battle = yes }
			NOT = { trait = incapable }
			NOT = { trait = infirm }
			NOT = { trait = wounded }
			NOT = { trait = maimed }
			NOT = { trait = crippled }
			is_ill = no
			NOT = { has_character_flag = stealing_dragon }
			OR = {
				NOT = {has_character_flag = ran_from_dragon}
				had_character_flag = { flag = ran_from_dragon days = 500}
			}
		}

		potential = {
			trait = dragon
			is_alive = yes
			at_location = FROM
			NOT = { any_friend = { trait = dragon_rider } }
			NOT = { has_character_flag = dragon_stolen }
		}

		allow = {
			FROM = { at_location = ROOT }
		}

		effect = {
			hidden_tooltip = {
				ROOT = {
					set_character_flag = dragon_stolen
				}
				FROM = {
					set_character_flag = stealing_dragon
				}
			}
			FROM = {
				character_event = { id = dragon_tamers.0 }
			}
		}
		ai_will_do = {
			factor = 0
		}
	}

	revoke_dragon = {
		filter = realm
		ai_target_filter = realm
		is_high_prio = yes

		from_potential = {
			ai = no
			prisoner = no
			age = 14
			NOT = { in_battle = yes }
			NOT = { trait = incapable }
			NOT = { trait = infirm }
			NOT = { trait = wounded }
			NOT = { trait = maimed }
			NOT = { trait = crippled }
			is_ill = no
			OR = {
				real_tier = EMPEROR
				AND = {
					real_tier = KING
					independent = yes
				}
			}
		}

		potential = {
			is_alive = yes
			any_friend = {
				trait = dragon
			}
			OR = {
				AND = {
					is_ruler = yes
					any_liege = { character = FROM }
				}
				AND = {
					is_ruler = no
					employer = {
						any_liege = { character = FROM }
					}
				}
				AND = {
					is_ruler = no
					employer = { character = FROM }
				}
			}
			FROM = {
				primary_title = {
					OR = {
						AND = {
							has_law = dragon_tamer_1
							ROOT = {
								NOR = {
									has_minor_title = title_dragon_tamer
									higher_real_tier_than = BARON
								}
							}
						}
						AND = {
							has_law = dragon_tamer_2
							ROOT = {
								NOT = {
									dynasty = FROM
								}
							}
						}
					}
				}
			}
		}

		allow = {
			FROM = {
				prisoner = no
			}
		}

		effect = {
			ROOT = {
				any_friend = {
					limit = {
						trait = dragon
					}
					add_friend = FROM
					remove_friend = ROOT
				}
				remove_trait = dragon_rider
			}
		}
	}

	gift_dragon = {
		filter = all
		ai_target_filter = self

		from_potential = {
			ai = no
			prisoner = no
			age = 14
			any_friend = { trait = dragon }
			NOT = { in_battle = yes }
			NOT = { has_character_flag = gifting_dragon }
		}

		potential = {
			is_alive = yes
			NOT = { trait = incapable }
			NOT = { trait = infirm }
			NOT = { trait = wounded }
			NOT = { trait = maimed }
			NOT = { trait = crippled }
			NOT = { trait = dragon }
			NOT = { any_friend = { trait = dragon } }
		}

		allow = {
			FROM = {
				OR = {
					AND = {
						real_tier = EMPEROR
						primary_title = {
							OR = {
								has_law = dragon_tamer_0
								AND = {
									has_law = dragon_tamer_1
									ROOT = {
										OR = {
											has_minor_title = title_dragon_tamer
											higher_real_tier_than = BARON
										}
									}
								}
								AND = {
									has_law = dragon_tamer_2
									ROOT = { dynasty = FROM }
								}
							}
						}
					}
					AND = {
						real_tier = KING
						independent = yes
						primary_title = {
							OR = {
								has_law = dragon_tamer_0
								AND = {
									has_law = dragon_tamer_1
									ROOT = {
										OR = {
											has_minor_title = title_dragon_tamer
											higher_real_tier_than = BARON
										}
									}
								}
								AND = {
									has_law = dragon_tamer_2
									ROOT = { dynasty = FROM }
								}
							}
						}
					}
					AND = {
						lower_real_tier_than = EMPEROR
						independent = no
						crownlaw_title = {
							OR = {
								has_law = dragon_tamer_0
								AND = {
									has_law = dragon_tamer_1
									ROOT = {
										OR = {
											has_minor_title = title_dragon_tamer
											higher_real_tier_than = BARON
										}
									}
								}
								AND = {
									has_law = dragon_tamer_2
									ROOT = { dynasty = FROM }
								}
							}
						}
					}
				}
			}
			ROOT = {
				OR = {
					any_friend = { character = FROM }
					father = { character = FROM }
					mother = { character = FROM }
					any_dynasty_member = { character = FROM }
					any_child = { character = FROM }
					any_child = {
						any_child = { character = FROM }
					}
					any_child = {
						any_child = {
							any_child = { character = FROM }
						}
					}
				}
				NOT = { in_battle = yes }
				NOT = { trait = incapable }
				NOT = { trait = infirm }
				NOT = { trait = wounded }
				NOT = { trait = maimed }
				NOT = { trait = crippled }
				is_ill = no
			}
		}

		effect = {
			hidden_tooltip = {
				FROM = {
					set_character_flag = gifting_dragon
				}
			}
			FROM = { character_event = { id = dragon_tamers.2 } }
		}
		ai_will_do = {
			factor = 0
		}
	}

	teach_dragon = {
		filter = all
		ai_target_filter = sub_realm

		from_potential = {
			prisoner = no
			age = 14
			NOT = { in_battle = yes }
			NOT = { trait = incapable }
		}
		potential = {
			is_alive = yes
			NOT = { trait = dragon_rider }
			OR = {
				any_friend = { trait = dragon }
				trait = dragon_egg
				AND = {
					FROM = { ai = no }
					OR = {
						father = { character = FROM }
						mother = { character = FROM }
					}
				}
			}
			OR = {
				father = { character = FROM }
				mother = { character = FROM }
				any_dynasty_member = { character = FROM }
				any_friend = { character = FROM }
				any_spouse = { character = FROM }
				any_lover = { character = FROM }
			}
		}
		allow = {
			OR = {
				AND = {
					FROM = {
						has_character_flag = dragon_intel_harrenhal
					}
					NOT = {
						ROOT = {
							has_character_flag = dragon_intel_harrenhal
						}
					}
				}
				AND = {
					FROM = {
						has_character_flag = dragon_intel_dragonpit
					}
					NOT = {
						ROOT = {
							has_character_flag = dragon_intel_dragonpit
						}
					}
				}
				AND = {
					FROM = {
						has_character_flag = dragon_intel_dragonstone
					}
					NOT = {
						ROOT = {
							has_character_flag = dragon_intel_dragonstone
						}
					}
				}
				AND = {
					FROM = {
						has_character_flag = dragon_intel_citadel
					}
					NOT = {
						ROOT = {
							has_character_flag = dragon_intel_citadel
						}
					}
				}
				AND = {
					FROM = {
						has_character_flag = dragon_intel_fof
					}
					NOT = {
						ROOT = {
							has_character_flag = dragon_intel_fof
						}
					}
				}
				AND = {
					FROM = {
						has_character_flag = dragon_intel_summerhall
					}
					NOT = {
						ROOT = {
							has_character_flag = dragon_intel_summerhall
						}
					}
				}
				AND = {
					FROM = {
						has_character_flag = dragon_intel_eggs
					}
					NOT = {
						ROOT = {
							has_character_flag = dragon_intel_eggs
						}
					}
				}
				AND = {
					FROM = {
						has_character_flag = dragon_intel_old_ghis
					}
					NOT = {
						ROOT = {
							has_character_flag = dragon_intel_old_ghis
						}
					}
				}
				AND = {
					FROM = {
						has_character_flag = dragon_intel_volantis
					}
					NOT = {
						ROOT = {
							has_character_flag = dragon_intel_volantis
						}
					}
				}
				AND = {
					FROM = {
						has_character_flag = dragon_intel_smoking_sea
					}
					NOT = {
						ROOT = {
							has_character_flag = dragon_intel_smoking_sea
						}
					}
				}
				AND = {
					FROM = {
						has_character_flag = dragon_intel_asshai
					}
					NOT = {
						ROOT = {
							has_character_flag = dragon_intel_asshai
						}
					}
				}
				AND = {
					FROM = {
						has_character_flag = dragon_intel_dynamic
					}
					NOT = {
						ROOT = {
							has_character_flag = dragon_intel_dynamic
						}
					}
				}
				AND = {
					FROM = {
						has_character_flag = dragon_intel_rebirth
					}
					NOT = {
						ROOT = {
							has_character_flag = dragon_intel_rebirth
						}
					}
				}
			}
		}
		effect = {
			FROM = {
				IF = {
					limit = {
						has_character_flag = dragon_intel_harrenhal
					}
					ROOT = {
						set_character_flag = dragon_intel_harrenhal
					}
				}
				IF = {
					limit = {
						has_character_flag = dragon_intel_dragonpit
					}
					ROOT = {
						set_character_flag = dragon_intel_dragonpit
					}
				}
				IF = {
					limit = {
						has_character_flag = dragon_intel_dragonstone
					}
					ROOT = {
						set_character_flag = dragon_intel_dragonstone
					}
				}
				IF = {
					limit = {
						has_character_flag = dragon_intel_citadel
					}
					ROOT = {
						set_character_flag = dragon_intel_citadel
					}
				}
				IF = {
					limit = {
						has_character_flag = dragon_intel_fof
					}
					ROOT = {
						set_character_flag = dragon_intel_fof
					}
				}
				IF = {
					limit = {
						has_character_flag = dragon_intel_summerhall
					}
					ROOT = {
						set_character_flag = dragon_intel_summerhall
					}
				}
				IF = {
					limit = {
						has_character_flag = dragon_intel_eggs
					}
					ROOT = {
						set_character_flag = dragon_intel_eggs
					}
				}
				IF = {
					limit = {
						has_character_flag = dragon_intel_old_ghis
					}
					ROOT = {
						set_character_flag = dragon_intel_old_ghis
					}
				}
				IF = {
					limit = {
						has_character_flag = dragon_intel_volantis
					}
					ROOT = {
						set_character_flag = dragon_intel_volantis
					}
				}
				IF = {
					limit = {
						has_character_flag = dragon_intel_smoking_sea
					}
					ROOT = {
						set_character_flag = dragon_intel_smoking_sea
					}
				}
				IF = {
					limit = {
						has_character_flag = dragon_intel_asshai
					}
					ROOT = {
						set_character_flag = dragon_intel_asshai
					}
				}
				IF = {
					limit = {
						has_character_flag = dragon_intel_dynamic
					}
					ROOT = {
						set_character_flag = dragon_intel_dynamic
					}
				}
				IF = {
					limit = {
						has_character_flag = dragon_intel_rebirth
					}
					ROOT = {
						set_character_flag = dragon_intel_rebirth
					}
				}
			}
		}
		ai_will_do = {
			factor = 1
		}
	}
}