targeted_decisions = {

	make_shieldmaiden = {
		filter = court
		ai_target_filter = court
		ai_check_interval = 24

		only_playable = yes

		from_potential = {
			OR = {
				religion_openly_norse_or_reformed_trigger = yes
				religion_openly_german_or_reformed_trigger = yes
				is_member_of_any_warrior_lodge_trigger = yes
			}
		}

		potential = {
			is_female = yes
			vassal_of = FROM

			trigger_if = {
				limit = {
					NAND = {
						FROM = { is_member_of_any_warrior_lodge_trigger = yes }
						is_child_or_sibling_of_from_trigger = yes
					}
				}

				OR = {
					religion_openly_norse_or_reformed_trigger = yes
					religion_openly_german_or_reformed_trigger = yes
				}

				OR = {
					is_landed = yes
					NOT = { is_married = FROM }
				}
			}

			NOR = {
				trait = shieldmaiden
				character = FROM
			}
		}

		allow = {
			trigger_if = { # For regular norse...
				limit = {
					FROM = {
						OR = {
							religion_openly_norse_or_reformed_trigger = yes
							religion_openly_german_or_reformed_trigger = yes
						}

						is_member_of_any_warrior_lodge_trigger = no
					}
				}

				martial >= 10

				custom_tooltip = {
					text = make_shieldmaiden_custom_tooltip_1

					OR = {
						trait = brave
						trait = proud
						trait = ambitious
						trait = diligent
						trait = just
						trait = gregarious
					}
				}
			}

			trigger_if = { # For a norse who is ALSO a warrior lodge member...
				limit = {
					FROM = {
						is_member_of_any_warrior_lodge_trigger = yes

						OR = {
							religion_openly_norse_or_reformed_trigger = yes
							religion_openly_german_or_reformed_trigger = yes
						}
					}
				}

				OR = {
					is_child_or_sibling_of_from_trigger = yes

					AND = {
						martial >= 10

						custom_tooltip = {
							text = make_shieldmaiden_custom_tooltip_1

							OR = {
								trait = brave
								trait = proud
								trait = ambitious
								trait = diligent
								trait = just
								trait = gregarious
							}
						}
					}
				}
			}

			trigger_if = { # For regular warrior lodge members...
				limit = {
					FROM = {
						is_member_of_any_warrior_lodge_trigger = yes
						religion_openly_norse_or_reformed_trigger = no
						religion_openly_german_or_reformed_trigger = no
					}
				}

				is_child_or_sibling_of_from_trigger = yes
			}

			#### For everyone, regardless...

			is_adult = yes

			custom_tooltip = {
				text = is_not_incapable_inbred_or_imbecile_tt

				is_incapable = no

				NOR = {
					trait = inbred
					trait = imbecile
				}
			}

			# Must not have refused or been recently relieved of this duty...
			custom_tooltip = {
				text = make_shieldmaiden_custom_tooltip_3

				NOT = { has_character_modifier = recently_relieved_shieldmaiden_timer }
			}
		}

		effect = {
			custom_tooltip = { text = make_shieldmaiden_custom_tooltip_4 }
			character_event = { id = 79020 }
		}

		ai_will_do = {
			factor = 0.1

			trigger = {
				NOT = { is_rival = FROM }
			}

			mult_modifier = {
				factor = 1.5
				reverse_opinion = {
					who = FROM
					value >= 40
				}
			}

			mult_modifier = {
				factor = 0.2
				reverse_opinion = {
					who = FROM
					value < 5
				}
			}

			mult_modifier = {
				factor = 10

				FROM = {
					OR = {
						trait = ambitious
						trait = just
						is_friend = ROOT
						dynasty = ROOT
					}
				}
			}
		}
	}

	relieve_shieldmaiden = {
		filter = court
		ai_target_filter = court
		ai_check_interval = 24

		only_playable = yes

		from_potential = {
			OR = {
				religion_openly_norse_or_reformed_trigger = yes
				religion_openly_german_or_reformed_trigger = yes

				AND = {
					FROM = { is_member_of_any_warrior_lodge_trigger = yes }
					is_child_or_sibling_of_from_trigger = yes
				}
			}
		}

		potential = {
			trait = shieldmaiden
			is_female = yes
			vassal_of = FROM

			OR = {
				religion_openly_norse_or_reformed_trigger = yes
				religion_openly_german_or_reformed_trigger = yes

				AND = {
					FROM = { is_member_of_any_warrior_lodge_trigger = yes }
					is_child_or_sibling_of_from_trigger = yes
				}
			}
		}

		allow = {
		}

		effect = {
			remove_trait = shieldmaiden
			character_event = { id = 79023 }

			add_character_modifier = {
 				name = recently_relieved_shieldmaiden_timer
 				years = 1
 				hidden = yes
			}
		}

		ai_will_do = {
			factor = 0.1

			mult_modifier = {
				factor = 10
				is_rival = FROM
			}

			mult_modifier = {
				factor = 10
				martial < 9
			}
		}
	}

}