#######################################
######## Adopt child ##################
# the maximum adoptee is 2
# adoption cost 500 prestige
# one adoptee could only have one adoptor

adopt_child = {

	desc = adopt_child_desc

	common_interaction = yes
	popup_on_receive = yes
	pause_on_receive = no
	greeting = positive
	interface_priority = 50
	ai_min_reply_days = 10
	ai_max_reply_days = 15

	is_shown = {
		scope:actor = {
			is_adult = yes
			num_of_relation_adoptee < 2
		}
		scope:recipient = {
			is_adult = no
			num_of_relation_adoptor = 0
		}
	}

	is_valid_showing_failures_only = {
		scope:actor = {
			is_available_adult = yes
			NOT = { has_relation_adoptee = scope:recipient }
		}
		scope:recipient = {
			age < 12
			is_available_child = yes
			NOT = { is_child_of = scope:actor }
		}
	}

	ai_accept = {

	}

	on_accept = {
		scope:actor = {
			save_scope_as = adoptor
		}
		scope:recipient = {
			save_scope_as = adoptee
		}
		set_adoption = yes
		scope:actor = {
			send_interface_message = {
				type = event_generic_neutral
				title = adopt_child_accepted.t
				left_icon = scope:actor
				right_icon = scope:recipient
				custom_tooltip = adopt_child_accepted.tooltip
			}
		}
	}

	cost = {
		prestige = 500
	}

	# AI to do adoption (TODO)
	ai_potential = {

	}
	ai_will_do = 0
	ai_frequency = 0
	ai_targets = {
		
	}
}

set_adoptee_as_successor = {

	desc = set_adoptee_as_successor_desc

	common_interaction = yes
	popup_on_receive = yes
	pause_on_receive = yes
	greeting = positive
	interface_priority = 50
	ai_min_reply_days = 10
	ai_max_reply_days = 15

	is_shown = {
		scope:actor = {
			any_child = {
				count = all
				is_alive = no
			}
		}
		scope:recipient = {
			has_relation_adoptor = scope:actor
		}
	}

	is_valid_showing_failures_only = {
		scope:actor = {
			age > 50
		}
		scope:recipient = {
			NOT = { is_primary_heir_of = scope:actor }
		}
	}

	auto_accept = yes

	on_accept = {
		scope:actor = {
			set_designated_heir = scope:recipient
		}
	}

	cost = {
		prestige = 500
	}
}