﻿#################################
#       MISC Interactions       #
#################################

spawn_angel_interaction = {
	category = interaction_category_friendly
	use_diplomatic_range = no
	ignores_pending_interaction_block = yes
	icon = angel
	
	is_shown = {
		scope:recipient = {
            is_ai = no
            OR = {
                has_trait = angel_full_god
                has_trait = fallen_god
                has_trait = young_god_light
                has_trait = young_god_dark
            }
        }
	}

	send_option = {
		flag = angel_diplomacy
		localization = diplomacy
	}
	send_option = {
		flag = angel_martial
		localization = martial
	}
	send_option = {
		flag = angel_stewardship
		localization = stewardship
	}
	send_option = {
		flag = angel_intrigue
		localization = intrigue
	}
	send_option = {
		flag = angel_learning
		localization = learning
	}
	send_option = {
		flag = angel_prowess
		localization = prowess
	}

	on_accept = {
		switch = {
			trigger = yes
			scope:angel_diplomacy = {
				create_character = {
					template = angel_diplomacy
					gender_female_chance = 40
					culture = scope:recipient.culture
					faith = scope:recipient.faith
					location = scope:recipient.location
					dynasty = none
					save_scope_as = new_angel
				}
				scope:new_angel = {
					set_ethnicity = default_morphs
					if = {
						limit = { is_female = no }
						random_list = {
							1 = { change_first_name = angel_name_male_1 }
							1 = { change_first_name = angel_name_male_2 }
							1 = { change_first_name = angel_name_male_3 }
							1 = { change_first_name = angel_name_male_4 }
							1 = { change_first_name = angel_name_male_5 }
							1 = { change_first_name = angel_name_male_6 }
							1 = { change_first_name = angel_name_male_7 }
							1 = { change_first_name = angel_name_male_8 }
							1 = { change_first_name = angel_name_male_9 }
							1 = { change_first_name = angel_name_male_10 }
							1 = { change_first_name = angel_name_male_11 }
							1 = { change_first_name = angel_name_male_12 }
							1 = { change_first_name = angel_name_male_13 }
							1 = { change_first_name = angel_name_male_14 }
							1 = { change_first_name = angel_name_male_15 }
							1 = { change_first_name = angel_name_male_16 }
							1 = { change_first_name = angel_name_male_17 }
							1 = { change_first_name = angel_name_male_18 }
							1 = { change_first_name = angel_name_male_19 }
							1 = { change_first_name = angel_name_male_20 }
						}
					}
					if = {
						limit = { is_female = yes }
						random_list = {
							1 = { change_first_name = angel_name_female_1 }
							1 = { change_first_name = angel_name_female_2 }
							1 = { change_first_name = angel_name_female_3 }
							1 = { change_first_name = angel_name_female_4 }
							1 = { change_first_name = angel_name_female_5 }
							1 = { change_first_name = angel_name_female_6 }
							1 = { change_first_name = angel_name_female_7 }
							1 = { change_first_name = angel_name_female_8 }
							1 = { change_first_name = angel_name_female_9 }
							1 = { change_first_name = angel_name_female_10 }
							1 = { change_first_name = angel_name_female_11 }
							1 = { change_first_name = angel_name_female_12 }
							1 = { change_first_name = angel_name_female_13 }
							1 = { change_first_name = angel_name_female_14 }
							1 = { change_first_name = angel_name_female_15 }
							1 = { change_first_name = angel_name_female_16 }
							1 = { change_first_name = angel_name_female_17 }
							1 = { change_first_name = angel_name_female_18 }
							1 = { change_first_name = angel_name_female_19 }
							1 = { change_first_name = angel_name_female_20 }
						}
					}
				}

			}
			scope:angel_martial = {
				create_character = {
					template = angel_martial
					gender_female_chance = 40
					culture = scope:recipient.culture
					faith = scope:recipient.faith
					location = scope:recipient.location
					dynasty = none
					save_scope_as = new_angel
				}
				scope:new_angel = {
					set_ethnicity = default_morphs
					if = {
						limit = { is_female = no }
						random_list = {
							1 = { change_first_name = angel_name_male_1 }
							1 = { change_first_name = angel_name_male_2 }
							1 = { change_first_name = angel_name_male_3 }
							1 = { change_first_name = angel_name_male_4 }
							1 = { change_first_name = angel_name_male_5 }
							1 = { change_first_name = angel_name_male_6 }
							1 = { change_first_name = angel_name_male_7 }
							1 = { change_first_name = angel_name_male_8 }
							1 = { change_first_name = angel_name_male_9 }
							1 = { change_first_name = angel_name_male_10 }
							1 = { change_first_name = angel_name_male_11 }
							1 = { change_first_name = angel_name_male_12 }
							1 = { change_first_name = angel_name_male_13 }
							1 = { change_first_name = angel_name_male_14 }
							1 = { change_first_name = angel_name_male_15 }
							1 = { change_first_name = angel_name_male_16 }
							1 = { change_first_name = angel_name_male_17 }
							1 = { change_first_name = angel_name_male_18 }
							1 = { change_first_name = angel_name_male_19 }
							1 = { change_first_name = angel_name_male_20 }
						}
					}
					if = {
						limit = { is_female = yes }
						random_list = {
							1 = { change_first_name = angel_name_female_1 }
							1 = { change_first_name = angel_name_female_2 }
							1 = { change_first_name = angel_name_female_3 }
							1 = { change_first_name = angel_name_female_4 }
							1 = { change_first_name = angel_name_female_5 }
							1 = { change_first_name = angel_name_female_6 }
							1 = { change_first_name = angel_name_female_7 }
							1 = { change_first_name = angel_name_female_8 }
							1 = { change_first_name = angel_name_female_9 }
							1 = { change_first_name = angel_name_female_10 }
							1 = { change_first_name = angel_name_female_11 }
							1 = { change_first_name = angel_name_female_12 }
							1 = { change_first_name = angel_name_female_13 }
							1 = { change_first_name = angel_name_female_14 }
							1 = { change_first_name = angel_name_female_15 }
							1 = { change_first_name = angel_name_female_16 }
							1 = { change_first_name = angel_name_female_17 }
							1 = { change_first_name = angel_name_female_18 }
							1 = { change_first_name = angel_name_female_19 }
							1 = { change_first_name = angel_name_female_20 }
						}
					}
				}
			}
			scope:angel_stewardship = {
				create_character = {
					template = angel_stewardship
					gender_female_chance = 40
					culture = scope:recipient.culture
					faith = scope:recipient.faith
					location = scope:recipient.location
					dynasty = none
					save_scope_as = new_angel
				}
				scope:new_angel = {
					set_ethnicity = default_morphs
					if = {
						limit = { is_female = no }
						random_list = {
							1 = { change_first_name = angel_name_male_1 }
							1 = { change_first_name = angel_name_male_2 }
							1 = { change_first_name = angel_name_male_3 }
							1 = { change_first_name = angel_name_male_4 }
							1 = { change_first_name = angel_name_male_5 }
							1 = { change_first_name = angel_name_male_6 }
							1 = { change_first_name = angel_name_male_7 }
							1 = { change_first_name = angel_name_male_8 }
							1 = { change_first_name = angel_name_male_9 }
							1 = { change_first_name = angel_name_male_10 }
							1 = { change_first_name = angel_name_male_11 }
							1 = { change_first_name = angel_name_male_12 }
							1 = { change_first_name = angel_name_male_13 }
							1 = { change_first_name = angel_name_male_14 }
							1 = { change_first_name = angel_name_male_15 }
							1 = { change_first_name = angel_name_male_16 }
							1 = { change_first_name = angel_name_male_17 }
							1 = { change_first_name = angel_name_male_18 }
							1 = { change_first_name = angel_name_male_19 }
							1 = { change_first_name = angel_name_male_20 }
						}
					}
					if = {
						limit = { is_female = yes }
						random_list = {
							1 = { change_first_name = angel_name_female_1 }
							1 = { change_first_name = angel_name_female_2 }
							1 = { change_first_name = angel_name_female_3 }
							1 = { change_first_name = angel_name_female_4 }
							1 = { change_first_name = angel_name_female_5 }
							1 = { change_first_name = angel_name_female_6 }
							1 = { change_first_name = angel_name_female_7 }
							1 = { change_first_name = angel_name_female_8 }
							1 = { change_first_name = angel_name_female_9 }
							1 = { change_first_name = angel_name_female_10 }
							1 = { change_first_name = angel_name_female_11 }
							1 = { change_first_name = angel_name_female_12 }
							1 = { change_first_name = angel_name_female_13 }
							1 = { change_first_name = angel_name_female_14 }
							1 = { change_first_name = angel_name_female_15 }
							1 = { change_first_name = angel_name_female_16 }
							1 = { change_first_name = angel_name_female_17 }
							1 = { change_first_name = angel_name_female_18 }
							1 = { change_first_name = angel_name_female_19 }
							1 = { change_first_name = angel_name_female_20 }
						}
					}
				}
			}
			scope:angel_intrigue = {
				create_character = {
					template = angel_intrigue
					gender_female_chance = 40
					culture = scope:recipient.culture
					faith = scope:recipient.faith
					location = scope:recipient.location
					dynasty = none
					save_scope_as = new_angel
				}
				scope:new_angel = {
					set_ethnicity = default_morphs
					if = {
						limit = { is_female = no }
						random_list = {
							1 = { change_first_name = angel_name_male_1 }
							1 = { change_first_name = angel_name_male_2 }
							1 = { change_first_name = angel_name_male_3 }
							1 = { change_first_name = angel_name_male_4 }
							1 = { change_first_name = angel_name_male_5 }
							1 = { change_first_name = angel_name_male_6 }
							1 = { change_first_name = angel_name_male_7 }
							1 = { change_first_name = angel_name_male_8 }
							1 = { change_first_name = angel_name_male_9 }
							1 = { change_first_name = angel_name_male_10 }
							1 = { change_first_name = angel_name_male_11 }
							1 = { change_first_name = angel_name_male_12 }
							1 = { change_first_name = angel_name_male_13 }
							1 = { change_first_name = angel_name_male_14 }
							1 = { change_first_name = angel_name_male_15 }
							1 = { change_first_name = angel_name_male_16 }
							1 = { change_first_name = angel_name_male_17 }
							1 = { change_first_name = angel_name_male_18 }
							1 = { change_first_name = angel_name_male_19 }
							1 = { change_first_name = angel_name_male_20 }
						}
					}
					if = {
						limit = { is_female = yes }
						random_list = {
							1 = { change_first_name = angel_name_female_1 }
							1 = { change_first_name = angel_name_female_2 }
							1 = { change_first_name = angel_name_female_3 }
							1 = { change_first_name = angel_name_female_4 }
							1 = { change_first_name = angel_name_female_5 }
							1 = { change_first_name = angel_name_female_6 }
							1 = { change_first_name = angel_name_female_7 }
							1 = { change_first_name = angel_name_female_8 }
							1 = { change_first_name = angel_name_female_9 }
							1 = { change_first_name = angel_name_female_10 }
							1 = { change_first_name = angel_name_female_11 }
							1 = { change_first_name = angel_name_female_12 }
							1 = { change_first_name = angel_name_female_13 }
							1 = { change_first_name = angel_name_female_14 }
							1 = { change_first_name = angel_name_female_15 }
							1 = { change_first_name = angel_name_female_16 }
							1 = { change_first_name = angel_name_female_17 }
							1 = { change_first_name = angel_name_female_18 }
							1 = { change_first_name = angel_name_female_19 }
							1 = { change_first_name = angel_name_female_20 }
						}
					}
				}
			}
			scope:angel_learning = {
				create_character = {
					template = angel_learning
					gender_female_chance = 40
					culture = scope:recipient.culture
					faith = scope:recipient.faith
					location = scope:recipient.location
					dynasty = none
					save_scope_as = new_angel
				}
				scope:new_angel = {
					set_ethnicity = default_morphs
					if = {
						limit = { is_female = no }
						random_list = {
							1 = { change_first_name = angel_name_male_1 }
							1 = { change_first_name = angel_name_male_2 }
							1 = { change_first_name = angel_name_male_3 }
							1 = { change_first_name = angel_name_male_4 }
							1 = { change_first_name = angel_name_male_5 }
							1 = { change_first_name = angel_name_male_6 }
							1 = { change_first_name = angel_name_male_7 }
							1 = { change_first_name = angel_name_male_8 }
							1 = { change_first_name = angel_name_male_9 }
							1 = { change_first_name = angel_name_male_10 }
							1 = { change_first_name = angel_name_male_11 }
							1 = { change_first_name = angel_name_male_12 }
							1 = { change_first_name = angel_name_male_13 }
							1 = { change_first_name = angel_name_male_14 }
							1 = { change_first_name = angel_name_male_15 }
							1 = { change_first_name = angel_name_male_16 }
							1 = { change_first_name = angel_name_male_17 }
							1 = { change_first_name = angel_name_male_18 }
							1 = { change_first_name = angel_name_male_19 }
							1 = { change_first_name = angel_name_male_20 }
						}
					}
					if = {
						limit = { is_female = yes }
						random_list = {
							1 = { change_first_name = angel_name_female_1 }
							1 = { change_first_name = angel_name_female_2 }
							1 = { change_first_name = angel_name_female_3 }
							1 = { change_first_name = angel_name_female_4 }
							1 = { change_first_name = angel_name_female_5 }
							1 = { change_first_name = angel_name_female_6 }
							1 = { change_first_name = angel_name_female_7 }
							1 = { change_first_name = angel_name_female_8 }
							1 = { change_first_name = angel_name_female_9 }
							1 = { change_first_name = angel_name_female_10 }
							1 = { change_first_name = angel_name_female_11 }
							1 = { change_first_name = angel_name_female_12 }
							1 = { change_first_name = angel_name_female_13 }
							1 = { change_first_name = angel_name_female_14 }
							1 = { change_first_name = angel_name_female_15 }
							1 = { change_first_name = angel_name_female_16 }
							1 = { change_first_name = angel_name_female_17 }
							1 = { change_first_name = angel_name_female_18 }
							1 = { change_first_name = angel_name_female_19 }
							1 = { change_first_name = angel_name_female_20 }
						}
					}
				}
			}
			scope:angel_prowess = {
				create_character = {
					template = angel_prowess
					gender_female_chance = 40
					culture = scope:recipient.culture
					faith = scope:recipient.faith
					location = scope:recipient.location
					dynasty = none
					save_scope_as = new_angel
				}
				scope:new_angel = {
					set_ethnicity = default_morphs
					if = {
						limit = { is_female = no }
						random_list = {
							1 = { change_first_name = angel_name_male_1 }
							1 = { change_first_name = angel_name_male_2 }
							1 = { change_first_name = angel_name_male_3 }
							1 = { change_first_name = angel_name_male_4 }
							1 = { change_first_name = angel_name_male_5 }
							1 = { change_first_name = angel_name_male_6 }
							1 = { change_first_name = angel_name_male_7 }
							1 = { change_first_name = angel_name_male_8 }
							1 = { change_first_name = angel_name_male_9 }
							1 = { change_first_name = angel_name_male_10 }
							1 = { change_first_name = angel_name_male_11 }
							1 = { change_first_name = angel_name_male_12 }
							1 = { change_first_name = angel_name_male_13 }
							1 = { change_first_name = angel_name_male_14 }
							1 = { change_first_name = angel_name_male_15 }
							1 = { change_first_name = angel_name_male_16 }
							1 = { change_first_name = angel_name_male_17 }
							1 = { change_first_name = angel_name_male_18 }
							1 = { change_first_name = angel_name_male_19 }
							1 = { change_first_name = angel_name_male_20 }
						}
					}
					if = {
						limit = { is_female = yes }
						random_list = {
							1 = { change_first_name = angel_name_female_1 }
							1 = { change_first_name = angel_name_female_2 }
							1 = { change_first_name = angel_name_female_3 }
							1 = { change_first_name = angel_name_female_4 }
							1 = { change_first_name = angel_name_female_5 }
							1 = { change_first_name = angel_name_female_6 }
							1 = { change_first_name = angel_name_female_7 }
							1 = { change_first_name = angel_name_female_8 }
							1 = { change_first_name = angel_name_female_9 }
							1 = { change_first_name = angel_name_female_10 }
							1 = { change_first_name = angel_name_female_11 }
							1 = { change_first_name = angel_name_female_12 }
							1 = { change_first_name = angel_name_female_13 }
							1 = { change_first_name = angel_name_female_14 }
							1 = { change_first_name = angel_name_female_15 }
							1 = { change_first_name = angel_name_female_16 }
							1 = { change_first_name = angel_name_female_17 }
							1 = { change_first_name = angel_name_female_18 }
							1 = { change_first_name = angel_name_female_19 }
							1 = { change_first_name = angel_name_female_20 }
						}
					}
				}
			}
		}
		scope:recipient = { custom_tooltip = spawn_angel_interaction_tt }
		if = {
			limit = { exists = scope:new_angel }
			scope:recipient = {
				hidden_effect = {
					send_interface_toast = {
						title = spawn_angel_interaction_tt
						left_icon = scope:new_angel
						right_icon = scope:actor
						add_courtier = scope:new_angel
						hidden_effect = {
							scope:new_angel = { 
                                return_to_court = yes
								add_character_flag = angel_spawn
								trigger_event = angel_trait_mod.102
                            }
						}
					}
				}
			}
		}
	}
	auto_accept = yes
}

spawn_dark_angel_interaction = {
	category = interaction_category_friendly
	use_diplomatic_range = no
	ignores_pending_interaction_block = yes
	icon = dark_angel
	
	is_shown = {
		scope:recipient = {
            is_ai = no
            OR = {
                has_trait = angel_full_god
				has_trait = fallen_god
                has_trait = young_god_dark
            }
        }
	}

	send_option = {
		flag = dark_angel_diplomacy
		localization = diplomacy
	}
	send_option = {
		flag = dark_angel_martial
		localization = martial
	}
	send_option = {
		flag = dark_angel_stewardship
		localization = stewardship
	}
	send_option = {
		flag = dark_angel_intrigue
		localization = intrigue
	}
	send_option = {
		flag = dark_angel_learning
		localization = learning
	}
	send_option = {
		flag = dark_angel_prowess
		localization = prowess
	}

	on_accept = {
		switch = {
			trigger = yes
			scope:dark_angel_diplomacy = {
				create_character = {
					template = dark_angel_diplomacy
					gender_female_chance = 40
					culture = scope:recipient.culture
					faith = scope:recipient.faith
					location = scope:recipient.location
					dynasty = none
					save_scope_as = new_angel
				}
				scope:new_angel = {
					set_ethnicity = default_morphs
					if = {
						limit = { is_female = no }
						random_list = {
							1 = { change_first_name = angel_name_male_1 }
							1 = { change_first_name = angel_name_male_2 }
							1 = { change_first_name = angel_name_male_3 }
							1 = { change_first_name = angel_name_male_4 }
							1 = { change_first_name = angel_name_male_5 }
							1 = { change_first_name = angel_name_male_6 }
							1 = { change_first_name = angel_name_male_7 }
							1 = { change_first_name = angel_name_male_8 }
							1 = { change_first_name = angel_name_male_9 }
							1 = { change_first_name = angel_name_male_10 }
							1 = { change_first_name = angel_name_male_11 }
							1 = { change_first_name = angel_name_male_12 }
							1 = { change_first_name = angel_name_male_13 }
							1 = { change_first_name = angel_name_male_14 }
							1 = { change_first_name = angel_name_male_15 }
							1 = { change_first_name = angel_name_male_16 }
							1 = { change_first_name = angel_name_male_17 }
							1 = { change_first_name = angel_name_male_18 }
							1 = { change_first_name = angel_name_male_19 }
							1 = { change_first_name = angel_name_male_20 }
						}
					}
					if = {
						limit = { is_female = yes }
						random_list = {
							1 = { change_first_name = angel_name_female_1 }
							1 = { change_first_name = angel_name_female_2 }
							1 = { change_first_name = angel_name_female_3 }
							1 = { change_first_name = angel_name_female_4 }
							1 = { change_first_name = angel_name_female_5 }
							1 = { change_first_name = angel_name_female_6 }
							1 = { change_first_name = angel_name_female_7 }
							1 = { change_first_name = angel_name_female_8 }
							1 = { change_first_name = angel_name_female_9 }
							1 = { change_first_name = angel_name_female_10 }
							1 = { change_first_name = angel_name_female_11 }
							1 = { change_first_name = angel_name_female_12 }
							1 = { change_first_name = angel_name_female_13 }
							1 = { change_first_name = angel_name_female_14 }
							1 = { change_first_name = angel_name_female_15 }
							1 = { change_first_name = angel_name_female_16 }
							1 = { change_first_name = angel_name_female_17 }
							1 = { change_first_name = angel_name_female_18 }
							1 = { change_first_name = angel_name_female_19 }
							1 = { change_first_name = angel_name_female_20 }
						}
					}
				}
			}
			scope:dark_angel_martial = {
				create_character = {
					template = dark_angel_martial
					gender_female_chance = 40
					culture = scope:recipient.culture
					faith = scope:recipient.faith
					location = scope:recipient.location
					dynasty = none
					save_scope_as = new_angel
				}
				scope:new_angel = {
					set_ethnicity = default_morphs
					if = {
						limit = { is_female = no }
						random_list = {
							1 = { change_first_name = angel_name_male_1 }
							1 = { change_first_name = angel_name_male_2 }
							1 = { change_first_name = angel_name_male_3 }
							1 = { change_first_name = angel_name_male_4 }
							1 = { change_first_name = angel_name_male_5 }
							1 = { change_first_name = angel_name_male_6 }
							1 = { change_first_name = angel_name_male_7 }
							1 = { change_first_name = angel_name_male_8 }
							1 = { change_first_name = angel_name_male_9 }
							1 = { change_first_name = angel_name_male_10 }
							1 = { change_first_name = angel_name_male_11 }
							1 = { change_first_name = angel_name_male_12 }
							1 = { change_first_name = angel_name_male_13 }
							1 = { change_first_name = angel_name_male_14 }
							1 = { change_first_name = angel_name_male_15 }
							1 = { change_first_name = angel_name_male_16 }
							1 = { change_first_name = angel_name_male_17 }
							1 = { change_first_name = angel_name_male_18 }
							1 = { change_first_name = angel_name_male_19 }
							1 = { change_first_name = angel_name_male_20 }
						}
					}
					if = {
						limit = { is_female = yes }
						random_list = {
							1 = { change_first_name = angel_name_female_1 }
							1 = { change_first_name = angel_name_female_2 }
							1 = { change_first_name = angel_name_female_3 }
							1 = { change_first_name = angel_name_female_4 }
							1 = { change_first_name = angel_name_female_5 }
							1 = { change_first_name = angel_name_female_6 }
							1 = { change_first_name = angel_name_female_7 }
							1 = { change_first_name = angel_name_female_8 }
							1 = { change_first_name = angel_name_female_9 }
							1 = { change_first_name = angel_name_female_10 }
							1 = { change_first_name = angel_name_female_11 }
							1 = { change_first_name = angel_name_female_12 }
							1 = { change_first_name = angel_name_female_13 }
							1 = { change_first_name = angel_name_female_14 }
							1 = { change_first_name = angel_name_female_15 }
							1 = { change_first_name = angel_name_female_16 }
							1 = { change_first_name = angel_name_female_17 }
							1 = { change_first_name = angel_name_female_18 }
							1 = { change_first_name = angel_name_female_19 }
							1 = { change_first_name = angel_name_female_20 }
						}
					}
				}
			}
			scope:dark_angel_stewardship = {
				create_character = {
					template = dark_angel_stewardship
					gender_female_chance = 40
					culture = scope:recipient.culture
					faith = scope:recipient.faith
					location = scope:recipient.location
					dynasty = none
					save_scope_as = new_angel
				}
				scope:new_angel = {
					set_ethnicity = default_morphs
					if = {
						limit = { is_female = no }
						random_list = {
							1 = { change_first_name = angel_name_male_1 }
							1 = { change_first_name = angel_name_male_2 }
							1 = { change_first_name = angel_name_male_3 }
							1 = { change_first_name = angel_name_male_4 }
							1 = { change_first_name = angel_name_male_5 }
							1 = { change_first_name = angel_name_male_6 }
							1 = { change_first_name = angel_name_male_7 }
							1 = { change_first_name = angel_name_male_8 }
							1 = { change_first_name = angel_name_male_9 }
							1 = { change_first_name = angel_name_male_10 }
							1 = { change_first_name = angel_name_male_11 }
							1 = { change_first_name = angel_name_male_12 }
							1 = { change_first_name = angel_name_male_13 }
							1 = { change_first_name = angel_name_male_14 }
							1 = { change_first_name = angel_name_male_15 }
							1 = { change_first_name = angel_name_male_16 }
							1 = { change_first_name = angel_name_male_17 }
							1 = { change_first_name = angel_name_male_18 }
							1 = { change_first_name = angel_name_male_19 }
							1 = { change_first_name = angel_name_male_20 }
						}
					}
					if = {
						limit = { is_female = yes }
						random_list = {
							1 = { change_first_name = angel_name_female_1 }
							1 = { change_first_name = angel_name_female_2 }
							1 = { change_first_name = angel_name_female_3 }
							1 = { change_first_name = angel_name_female_4 }
							1 = { change_first_name = angel_name_female_5 }
							1 = { change_first_name = angel_name_female_6 }
							1 = { change_first_name = angel_name_female_7 }
							1 = { change_first_name = angel_name_female_8 }
							1 = { change_first_name = angel_name_female_9 }
							1 = { change_first_name = angel_name_female_10 }
							1 = { change_first_name = angel_name_female_11 }
							1 = { change_first_name = angel_name_female_12 }
							1 = { change_first_name = angel_name_female_13 }
							1 = { change_first_name = angel_name_female_14 }
							1 = { change_first_name = angel_name_female_15 }
							1 = { change_first_name = angel_name_female_16 }
							1 = { change_first_name = angel_name_female_17 }
							1 = { change_first_name = angel_name_female_18 }
							1 = { change_first_name = angel_name_female_19 }
							1 = { change_first_name = angel_name_female_20 }
						}
					}
				}
			}
			scope:dark_angel_intrigue = {
				create_character = {
					template = dark_angel_intrigue
					gender_female_chance = 40
					culture = scope:recipient.culture
					faith = scope:recipient.faith
					location = scope:recipient.location
					dynasty = none
					save_scope_as = new_angel
				}
				scope:new_angel = {
					set_ethnicity = default_morphs
					if = {
						limit = { is_female = no }
						random_list = {
							1 = { change_first_name = angel_name_male_1 }
							1 = { change_first_name = angel_name_male_2 }
							1 = { change_first_name = angel_name_male_3 }
							1 = { change_first_name = angel_name_male_4 }
							1 = { change_first_name = angel_name_male_5 }
							1 = { change_first_name = angel_name_male_6 }
							1 = { change_first_name = angel_name_male_7 }
							1 = { change_first_name = angel_name_male_8 }
							1 = { change_first_name = angel_name_male_9 }
							1 = { change_first_name = angel_name_male_10 }
							1 = { change_first_name = angel_name_male_11 }
							1 = { change_first_name = angel_name_male_12 }
							1 = { change_first_name = angel_name_male_13 }
							1 = { change_first_name = angel_name_male_14 }
							1 = { change_first_name = angel_name_male_15 }
							1 = { change_first_name = angel_name_male_16 }
							1 = { change_first_name = angel_name_male_17 }
							1 = { change_first_name = angel_name_male_18 }
							1 = { change_first_name = angel_name_male_19 }
							1 = { change_first_name = angel_name_male_20 }
						}
					}
					if = {
						limit = { is_female = yes }
						random_list = {
							1 = { change_first_name = angel_name_female_1 }
							1 = { change_first_name = angel_name_female_2 }
							1 = { change_first_name = angel_name_female_3 }
							1 = { change_first_name = angel_name_female_4 }
							1 = { change_first_name = angel_name_female_5 }
							1 = { change_first_name = angel_name_female_6 }
							1 = { change_first_name = angel_name_female_7 }
							1 = { change_first_name = angel_name_female_8 }
							1 = { change_first_name = angel_name_female_9 }
							1 = { change_first_name = angel_name_female_10 }
							1 = { change_first_name = angel_name_female_11 }
							1 = { change_first_name = angel_name_female_12 }
							1 = { change_first_name = angel_name_female_13 }
							1 = { change_first_name = angel_name_female_14 }
							1 = { change_first_name = angel_name_female_15 }
							1 = { change_first_name = angel_name_female_16 }
							1 = { change_first_name = angel_name_female_17 }
							1 = { change_first_name = angel_name_female_18 }
							1 = { change_first_name = angel_name_female_19 }
							1 = { change_first_name = angel_name_female_20 }
						}
					}
				}
			}
			scope:dark_angel_learning = {
				create_character = {
					template = dark_angel_learning
					gender_female_chance = 40
					culture = scope:recipient.culture
					faith = scope:recipient.faith
					location = scope:recipient.location
					dynasty = none
					save_scope_as = new_angel
				}
				scope:new_angel = {
					set_ethnicity = default_morphs
					if = {
						limit = { is_female = no }
						random_list = {
							1 = { change_first_name = angel_name_male_1 }
							1 = { change_first_name = angel_name_male_2 }
							1 = { change_first_name = angel_name_male_3 }
							1 = { change_first_name = angel_name_male_4 }
							1 = { change_first_name = angel_name_male_5 }
							1 = { change_first_name = angel_name_male_6 }
							1 = { change_first_name = angel_name_male_7 }
							1 = { change_first_name = angel_name_male_8 }
							1 = { change_first_name = angel_name_male_9 }
							1 = { change_first_name = angel_name_male_10 }
							1 = { change_first_name = angel_name_male_11 }
							1 = { change_first_name = angel_name_male_12 }
							1 = { change_first_name = angel_name_male_13 }
							1 = { change_first_name = angel_name_male_14 }
							1 = { change_first_name = angel_name_male_15 }
							1 = { change_first_name = angel_name_male_16 }
							1 = { change_first_name = angel_name_male_17 }
							1 = { change_first_name = angel_name_male_18 }
							1 = { change_first_name = angel_name_male_19 }
							1 = { change_first_name = angel_name_male_20 }
						}
					}
					if = {
						limit = { is_female = yes }
						random_list = {
							1 = { change_first_name = angel_name_female_1 }
							1 = { change_first_name = angel_name_female_2 }
							1 = { change_first_name = angel_name_female_3 }
							1 = { change_first_name = angel_name_female_4 }
							1 = { change_first_name = angel_name_female_5 }
							1 = { change_first_name = angel_name_female_6 }
							1 = { change_first_name = angel_name_female_7 }
							1 = { change_first_name = angel_name_female_8 }
							1 = { change_first_name = angel_name_female_9 }
							1 = { change_first_name = angel_name_female_10 }
							1 = { change_first_name = angel_name_female_11 }
							1 = { change_first_name = angel_name_female_12 }
							1 = { change_first_name = angel_name_female_13 }
							1 = { change_first_name = angel_name_female_14 }
							1 = { change_first_name = angel_name_female_15 }
							1 = { change_first_name = angel_name_female_16 }
							1 = { change_first_name = angel_name_female_17 }
							1 = { change_first_name = angel_name_female_18 }
							1 = { change_first_name = angel_name_female_19 }
							1 = { change_first_name = angel_name_female_20 }
						}
					}
				}
			}
			scope:dark_angel_prowess = {
				create_character = {
					template = dark_angel_prowess
					gender_female_chance = 40
					culture = scope:recipient.culture
					faith = scope:recipient.faith
					location = scope:recipient.location
					dynasty = none
					save_scope_as = new_angel
				}
				scope:new_angel = {
					set_ethnicity = default_morphs
					if = {
						limit = { is_female = no }
						random_list = {
							1 = { change_first_name = angel_name_male_1 }
							1 = { change_first_name = angel_name_male_2 }
							1 = { change_first_name = angel_name_male_3 }
							1 = { change_first_name = angel_name_male_4 }
							1 = { change_first_name = angel_name_male_5 }
							1 = { change_first_name = angel_name_male_6 }
							1 = { change_first_name = angel_name_male_7 }
							1 = { change_first_name = angel_name_male_8 }
							1 = { change_first_name = angel_name_male_9 }
							1 = { change_first_name = angel_name_male_10 }
							1 = { change_first_name = angel_name_male_11 }
							1 = { change_first_name = angel_name_male_12 }
							1 = { change_first_name = angel_name_male_13 }
							1 = { change_first_name = angel_name_male_14 }
							1 = { change_first_name = angel_name_male_15 }
							1 = { change_first_name = angel_name_male_16 }
							1 = { change_first_name = angel_name_male_17 }
							1 = { change_first_name = angel_name_male_18 }
							1 = { change_first_name = angel_name_male_19 }
							1 = { change_first_name = angel_name_male_20 }
						}
					}
					if = {
						limit = { is_female = yes }
						random_list = {
							1 = { change_first_name = angel_name_female_1 }
							1 = { change_first_name = angel_name_female_2 }
							1 = { change_first_name = angel_name_female_3 }
							1 = { change_first_name = angel_name_female_4 }
							1 = { change_first_name = angel_name_female_5 }
							1 = { change_first_name = angel_name_female_6 }
							1 = { change_first_name = angel_name_female_7 }
							1 = { change_first_name = angel_name_female_8 }
							1 = { change_first_name = angel_name_female_9 }
							1 = { change_first_name = angel_name_female_10 }
							1 = { change_first_name = angel_name_female_11 }
							1 = { change_first_name = angel_name_female_12 }
							1 = { change_first_name = angel_name_female_13 }
							1 = { change_first_name = angel_name_female_14 }
							1 = { change_first_name = angel_name_female_15 }
							1 = { change_first_name = angel_name_female_16 }
							1 = { change_first_name = angel_name_female_17 }
							1 = { change_first_name = angel_name_female_18 }
							1 = { change_first_name = angel_name_female_19 }
							1 = { change_first_name = angel_name_female_20 }
						}
					}
				}
			}
		}
		scope:recipient = { custom_tooltip = spawn_dark_angel_interaction_tt }
		if = {
			limit = { exists = scope:new_angel }
			scope:recipient = {
				hidden_effect = {
					send_interface_toast = {
						title = spawn_dark_angel_interaction_tt
						left_icon = scope:new_angel
						right_icon = scope:actor
						add_courtier = scope:new_angel
						hidden_effect = {
							scope:new_angel = { 
                                return_to_court = yes
								add_character_flag = angel_spawn_dark
								trigger_event = angel_trait_mod.102
                            }
						}
					}
				}
			}
		}
	}
	auto_accept = yes
}

divine_imprison = {
	use_diplomatic_range = no
	category = interaction_category_friendly
	ignores_pending_interaction_block = yes
	icon = divine_imprisonment

	is_shown = {
		scope:actor = {
            OR = {
                has_trait = angel_full_god
                has_trait = fallen_god
            }
            is_ai = no
        }

		scope:recipient = {
			is_imprisoned = no
		}
		NOT = {
			scope:recipient = scope:actor
		}
	}

	on_accept = {
		scope:actor = {
			imprison = {
				target = scope:recipient
				type = house_arrest
			}
		}
		scope:recipient = {
			add_opinion = {
				target = scope:actor
				modifier = opinion_divine_imprisonment
			}
		}
	}

	auto_accept = yes
}

smite = {
	category = interaction_category_friendly
	use_diplomatic_range = no
	ignores_pending_interaction_block = yes
	icon = smite
	
	is_shown = {
		scope:actor = {
            OR = {
                has_trait = angel_full_god
                has_trait = fallen_god
            }
            is_ai = no
        }

		scope:recipient = {
			is_alive = yes
		}
		NOT = {
			scope:recipient = scope:actor
		}
	}

	send_option = {
		flag = smite_accident
		localization = random_smite
	}
	send_option = {
		flag = no_smite
		localization = null_smite
	}
	send_option = {
		is_valid = {
			NOT = { scope:recipient = scope:actor }
		}
		flag = actor_smite
		localization = actor_slay_character_interaction
	}

	on_accept = {
		scope:recipient = {
			switch = {
				trigger = yes
				scope:smite_accident = {
					random_independent_ruler = {
						limit = {
							NOT = { this = scope:recipient }
						}
						save_scope_as = rando
					}
					hidden_effect = {
						death = {
							death_reason = death_duel
							killer = scope:rando
						}
					}
				}
				scope:no_smite = {
					death = { death_reason = death_natural_causes }
				}
				scope:actor_smite = {
					death = {
						death_reason = death_duel
						killer = scope:actor
					}
				}
			}
		}
	}
	auto_accept = yes
}

divine_eyes_interaction = {
    category = interaction_category_friendly
    icon = divine_eye_icon
    auto_accept = yes
    use_diplomatic_range = no
    ignores_pending_interaction_block = yes

    is_shown = {
        scope:actor = {
			is_ai = no
		}
    }

    on_accept = {
        scope:actor = {
            set_global_variable = {
				name = divine_eyes_target
				value = scope:recipient
			}
            trigger_event = divine_eyes_event.1000
        }
    }
}
