decisions = {
	toggle_marriage_options_on = {
		is_high_prio = yes
		only_playable = yes

		potential = {
			ai = no
		}
		effect = {
			if = {
				limit = {
					NOT = { has_character_flag = enabled_auto_marriage }
				}
				hidden_tooltip = {
					set_character_flag = enabled_auto_marriage
					set_character_flag = enabled_auto_marriage_temp
				}
			}
			if = {
				limit = {
					has_character_flag = enabled_auto_marriage
					NOT = { has_character_flag = enabled_auto_marriage_temp }
				}
				hidden_tooltip = {
					clr_character_flag = enabled_auto_marriage
				}
			}
			clr_character_flag = enabled_auto_marriage_temp
		}
	}

	marry_ruler = {
		is_high_prio = yes

		potential = {
			ai = no
			is_marriage_adult = yes
			can_marry = yes
			has_character_flag = enabled_auto_marriage
		}
		allow = {
			can_marry = yes
			ai = no
			prisoner = no
		}
		effect = {
			custom_tooltip = {
				text = marriage_tooltip
				if = {
					limit = {
						is_female = no
					}
					create_character = {
						female = yes
						age = 16
						dynasty = random
						random_traits = yes
					}
					new_character = {
						ROOT = {
							add_spouse = PREV
						}
					}
				}
				if = {
					limit = {
						is_female = yes
						NOT = { age = 20 }
					}
					create_character = {
						female = no
						age = 20
						dynasty = random
						random_traits = yes
					}
					new_character = {
						add_spouse_matrilineal = ROOT
					}
				}
				if = {
					limit = {
						is_female = yes
						age = 20
						NOT = { age = 25 }
					}
					create_character = {
						female = no
						age = 25
						dynasty = random
						random_traits = yes
					}
					new_character = {
						add_spouse_matrilineal = ROOT
					}
				}
				if = {
					limit = {
						is_female = yes
						age = 25
						NOT = { age = 30 }
					}
					create_character = {
						female = no
						age = 30
						dynasty = random
						random_traits = yes
					}
					new_character = {
						add_spouse_matrilineal = ROOT
					}
				}
				if = {
					limit = {
						is_female = yes
						age = 30
						NOT = { age = 35 }
					}
					create_character = {
						female = no
						age = 35
						dynasty = random
						random_traits = yes
					}
					new_character = {
						add_spouse_matrilineal = ROOT
					}
				}
				if = {
					limit = {
						age = 35
						is_female = yes
					}
					create_character = {
						female = no
						age = 40
						dynasty = random
						random_traits = yes
					}
					new_character = {
						add_spouse_matrilineal = ROOT
					}
				}
				new_character = {
					emf_new_character_effect = yes
					hidden_tooltip = {
						if = {
							limit = {
								has_dharmic_religion_trigger = yes
							}
							add_trait = kshatriya
							character_event = { id = RoI.30121 }
						}
						if = {
							limit = {
								OR = {
									religion = hellenic_pagan
									religion = hellenic_pagan_reformed
									has_religion_feature = religion_astrology
								}
							}
							hidden_tooltip = { add_western_zodiac_trait_effect = yes }
						}
						if = {
							limit = {
								has_religion_feature = religion_no_leader
								religion_group = pagan_group
							}
							random_list = {
								5 = {
									add_trait = pagan_branch_1
								}
								25 = {
									add_trait = pagan_branch_2
								}
								25 = {
									add_trait = pagan_branch_3
								}
								25 = {
									add_trait = pagan_branch_4
								}
							}
						}
					}
				}
			}
		}
		ai_will_do = {
			factor = 0
		}
	}
	marry_courtiers = {
		only_playable = yes
		is_high_prio = yes
		potential = {
			is_playable = yes
			has_character_flag = enabled_auto_marriage
		}
		allow = {
			any_courtier = {
				can_marry = yes
				NOT = { dynasty = ROOT }
				is_married = no
				age = 16
				is_female = no
				ROOT = {
					any_courtier = {
						can_marry = PREVPREV
						NOT = { dynasty = ROOT }
						is_married = no
						age = 16
						NOT = { age = 45 }
						is_female = yes
					}
				}
			}
		}
		effect = {
			any_courtier = {
				limit = {
					can_marry = yes
					NOT = { dynasty = ROOT }
					is_married = no
					age = 16
					NOT = { age = 45 }
					is_female = yes
				}
				ROOT = {
					random_courtier = {
						limit = {
							can_marry = yes
							NOT = { dynasty = ROOT }
							can_marry = PREVPREV
							is_married = no
							age = 16
							is_female = no
						}
						add_spouse = PREVPREV
					}
				}
			}
		}
		ai_will_do = {
			factor = 0
		}
	}

	# marry_all_children = {
		# is_high_prio = yes
		# only_playable = yes
		# ai = no

		# potential = {
			# is_playable = yes
			# has_character_flag = enabled_auto_marriage
		# }
		# allow = {
			# ROOT = {
				# any_child = {
					# limit = {
						# is_married = no
						# is_betrothed = no
						# can_marry = yes
						# NOT = { age = 45 }
					# }
				# }
			# }
		# }
		# effect = {
			# ROOT = {
				# any_child = {
					# limit = {
						# is_married = no
						# is_betrothed = no
						# can_marry = yes
					# }
					# custom_tooltip = {
						# text = marriage_tooltip
						# if = {
							# limit = {
								# is_female = no
							# }
							# create_character = {
								# female = yes
								# age = 16
								# dynasty = random
								# random_traits = yes
							# }
							# new_character = {
								# PREV = {
									# add_spouse = PREV
								# }
							# }
						# }
						# if = {
							# limit = {
								# is_female = yes
								# NOT = { age = 20 }
							# }
							# create_character = {
								# female = no
								# age = 20
								# dynasty = random
								# random_traits = yes
							# }
							# new_character = {
								# add_spouse_matrilineal = PREV
							# }
						# }
						# if = {
							# limit = {
								# is_female = yes
								# age = 20
								# NOT = { age = 25 }
							# }
							# create_character = {
								# female = no
								# age = 25
								# dynasty = random
								# random_traits = yes
							# }
							# new_character = {
								# add_spouse_matrilineal = PREV
							# }
						# }
						# if = {
							# limit = {
								# is_female = yes
								# age = 25
								# NOT = { age = 30 }
							# }
							# create_character = {
								# female = no
								# age = 30
								# dynasty = random
								# random_traits = yes
							# }
							# new_character = {
								# add_spouse_matrilineal = PREV
							# }
						# }
						# if = {
							# limit = {
								# is_female = yes
								# age = 30
								# NOT = { age = 35 }
							# }
							# create_character = {
								# female = no
								# age = 35
								# dynasty = random
								# random_traits = yes
							# }
							# new_character = {
								# add_spouse_matrilineal = PREV
							# }
						# }
						# if = {
							# limit = {
								# age = 35
								# is_female = yes
							# }
							# create_character = {
								# female = no
								# age = 40
								# dynasty = random
								# random_traits = yes
							# }
							# new_character = {
								# add_spouse_matrilineal = PREV
							# }
						# }
						# new_character = {
							# emf_new_character_effect = yes
							# hidden_tooltip = {
								# if = {
									# limit = {
										# has_dharmic_religion_trigger = yes
									# }
									# add_trait = kshatriya
									# character_event = { id = RoI.30121 }
								# }
								# if = {
									# limit = {
										# OR = {
											# religion = hellenic_pagan
											# religion = hellenic_pagan_reformed
											# has_religion_feature = religion_astrology
										# }
									# }
									# hidden_tooltip = { add_western_zodiac_trait_effect = yes }
								# }
								# if = {
									# limit = {
										# has_religion_feature = religion_no_leader
										# religion_group = pagan_group
									# }
									# random_list = {
										# 5 = {
											# add_trait = pagan_branch_1
										# }
										# 25 = {
											# add_trait = pagan_branch_2
										# }
										# 25 = {
											# add_trait = pagan_branch_3
										# }
										# 25 = {
											# add_trait = pagan_branch_4
										# }
									# }
								# }
							# }
						# }
					# }
				# }
			# }
		# }
	# }
}
targeted_decisions = {
	marry_kinsperson = {
		is_high_prio = yes
		filter = close_relatives

		from_potential = {
			ai = no
			has_character_flag = enabled_auto_marriage
		}
		potential = {
			FROM = {
				is_liege_or_above_of = ROOT
				is_close_relative = ROOT
			}
			OR = {
				AND = {
					is_married = no
					is_betrothed = no
				}
				AND = {
					AND = {
						has_polygamy = yes
						NOR = {
							num_of_spouses = 4
							AND = {
								num_of_spouses = 3
								is_betrothed = yes
							}
						}
					}
					is_female = no
				}
			}
			is_consort = no
			age = 16
			OR = {
				is_female = no
				NOT = { age = 45 }
			}
			NOT = { is_inaccessible_trigger = yes }
		}
		effect = {
			custom_tooltip = {
				text = marriage_tooltip
				if = {
					limit = {
						is_female = no
					}
					create_character = {
						female = yes
						age = 16
						dynasty = random
						random_traits = yes
					}
					new_character = {
						ROOT = {
							add_spouse = PREV
						}
					}
				}
				if = {
					limit = {
						is_female = yes
						NOT = { age = 20 }
					}
					create_character = {
						female = no
						age = 20
						dynasty = random
						random_traits = yes
					}
					new_character = {
						add_spouse_matrilineal = ROOT
					}
				}
				if = {
					limit = {
						is_female = yes
						age = 20
						NOT = { age = 25 }
					}
					create_character = {
						female = no
						age = 25
						dynasty = random
						random_traits = yes
					}
					new_character = {
						add_spouse_matrilineal = ROOT
					}
				}
				if = {
					limit = {
						is_female = yes
						age = 25
						NOT = { age = 30 }
					}
					create_character = {
						female = no
						age = 30
						dynasty = random
						random_traits = yes
					}
					new_character = {
						add_spouse_matrilineal = ROOT
					}
				}
				if = {
					limit = {
						is_female = yes
						age = 30
						NOT = { age = 35 }
					}
					create_character = {
						female = no
						age = 35
						dynasty = random
						random_traits = yes
					}
					new_character = {
						add_spouse_matrilineal = ROOT
					}
				}
				if = {
					limit = {
						age = 35
						is_female = yes
					}
					create_character = {
						female = no
						age = 40
						dynasty = random
						random_traits = yes
					}
					new_character = {
						add_spouse_matrilineal = ROOT
					}
				}
				new_character = {
					emf_new_character_effect = yes
					hidden_tooltip = {
						if = {
							limit = {
								has_dharmic_religion_trigger = yes
							}
							add_trait = kshatriya
							character_event = { id = RoI.30121 }
						}
						if = {
							limit = {
								OR = {
									religion = hellenic_pagan
									religion = hellenic_pagan_reformed
									has_religion_feature = religion_astrology
								}
							}
							hidden_tooltip = { add_western_zodiac_trait_effect = yes }
						}
						if = {
							limit = {
								has_religion_feature = religion_no_leader
								religion_group = pagan_group
							}
							random_list = {
								5 = {
									add_trait = pagan_branch_1
								}
								25 = {
									add_trait = pagan_branch_2
								}
								25 = {
									add_trait = pagan_branch_3
								}
								25 = {
									add_trait = pagan_branch_4
								}
							}
						}
					}
				}
			}
		}
		ai_will_do = {
			factor = 0
		}
	}
}