# Status of Women

namespace = StoW

#### Reputation Events

# Routing event for when Status of Women is increased
character_event = {
	id = StoW.4

	is_triggered_only = yes
	hide_from = yes
	hide_window = yes

	immediate = {
		# vassals
		any_vassal = {
			# vassals have more options, and might be players so we use a letter event
			letter_event = { id = StoW.8 days = 1 }
		}

		# courtiers
		any_courtier = {
			limit = {
				NOT = { is_ruler = yes }					# otherwise we pick up vassals who are also councillors again
				# skip those already outraged or pleased
				NOT = { has_opinion_modifier = { who = ROOT modifier = opinion_statusofwomen_bad_change } }
				NOT = { has_opinion_modifier = { who = ROOT modifier = opinion_statusofwomen_good_change } }
				age = 6										# if they're not old enough to be tutored they're not old enough to have an opinion
			}

			# people more likely to approve (women, the just, not content }
			if = {
				limit = {
					OR = {
						is_female = yes
						trait = just
					}
					NOT = { trait = envious }
					NOT = { trait = content }
				}
				character_event = { id = StoW.6 }
			}
			# people more likely to disapprove (men, the envious, not content }
			if = {
				limit = {
					OR = {
						NOT = { is_female = yes }
						trait = envious
					}
					NOT = { trait = content }
					NOT = { trait = just    }
				}
				character_event = { id = StoW.7 }
			}
		}
	}
}

# Routing event for when Status of Women is decreased
character_event = {
	id = StoW.5

	is_triggered_only = yes
	hide_from = yes
	hide_window = yes

	immediate = {
		# vassals
		any_vassal = {
			# vassals have more options, and might be players so we use a letter event
			letter_event = { id = StoW.9 days = 1 }
		}

		# courtiers
		any_courtier = {
			limit = {
				NOT = { is_ruler = yes }					# otherwise we pick up vassals who are also councillors again
				# skip those already outraged or pleased
				NOT = { has_opinion_modifier = { who = ROOT modifier = opinion_statusofwomen_bad_change } }
				NOT = { has_opinion_modifier = { who = ROOT modifier = opinion_statusofwomen_good_change } }
				age = 6										# if they're not old enough to be tutored they're not old enough to have an opinion
			}

			# people more likely to disapprove (women, the just, those with female heirs, not content }
			if = {
				limit = {
					OR = {
						is_female = yes
						trait = just
					}
					NOT = { trait = envious }
					NOT = { trait = content }
				}
				character_event = { id = StoW.7 }
			}
			# people more likely to approve (men, the envious, men without female heirs, not content }
			if = {
				limit = {
					OR = {
						NOT = { is_female = yes }
						trait = envious
					}
					NOT = { trait = content }
					NOT = { trait = just    }
				}
				character_event = { id = StoW.6 }
			}
		}
	}
}

# Opinion change event for courtiers who are likely to approve of the status law change
character_event = {
	id = StoW.6

	is_triggered_only = yes
	hide_from = yes
	hide_window = yes
	ai = yes

	option = {
		#name = statusofwomen_eventopt_thumbsup
		ai_chance = { factor = 60 }
		opinion = { modifier = opinion_statusofwomen_good_change who = FROM }
	}
	option = {
		#name = statusofwomen_eventopt_thumbsdown
		ai_chance = { factor = 20 }
		opinion = { modifier = opinion_statusofwomen_bad_change who = FROM }
	}
	option = {
		#name = statusofwomen_eventopt_whatever
		ai_chance = { factor = 20 }
	}
}

# Opinion change event for courtiers likely to disapprove of the status law change
character_event = {
	id = StoW.7

	is_triggered_only = yes
	hide_from = yes
	hide_window = yes
	ai = yes

	option = {
		#name = statusofwomen_eventopt_thumbsdown
		ai_chance = { factor = 60 }
		opinion = { modifier = opinion_statusofwomen_bad_change who = FROM }
	}
	option = {
		#name = statusofwomen_eventopt_thumbsup
		ai_chance = { factor = 20 }
		opinion = { modifier = opinion_statusofwomen_good_change who = FROM }
	}
	option = {
		#name = statusofwomen_eventopt_whatever
		ai_chance = { factor = 20 }
	}
}

# Event for vassals when their liege increases status of women
	# drives opinion changes, and gives vassals the opportunity to sync their law with their liege
letter_event = {
	id = StoW.8
	desc = statusofwomen_evtdesc_liege_inc

	is_triggered_only = yes

	option = {
		name = statusofwomen_eventopt_inc_approve_follow	# I'm glad my liege respects women's abilities...as do I!
		ai_chance = {
			factor = 15
			modifier = { factor = 4 trait = just }
			modifier = { factor = 3 is_female = yes }
		}
		trigger = {
			custom_tooltip = {
				text = statusofwomen_eventtrig_restrictive
				OR = {
					AND = { primary_title = { has_law = statusofwomen_0 } liege = { primary_title = { OR = { has_law = statusofwomen_1 has_law = statusofwomen_2 has_law = statusofwomen_3 has_law = statusofwomen_4 } } } }
					AND = { primary_title = { has_law = statusofwomen_1 } liege = { primary_title = { OR = { has_law = statusofwomen_2 has_law = statusofwomen_3 has_law = statusofwomen_4 } } } }
					AND = { primary_title = { has_law = statusofwomen_2 } liege = { primary_title = { OR = { has_law = statusofwomen_3 has_law = statusofwomen_4 } } } }
					AND = { primary_title = { has_law = statusofwomen_3 } liege = { primary_title = { has_law = statusofwomen_4 } } }
				}
			}
		}
		set_character_flag = statusofwomen_eventchange
		if = { limit = { liege = { primary_title = { has_law = statusofwomen_1} } } primary_title = { add_law = statusofwomen_1 } }
		if = { limit = { liege = { primary_title = { has_law = statusofwomen_2} } } primary_title = { add_law = statusofwomen_2 } }
		if = { limit = { liege = { primary_title = { has_law = statusofwomen_3} } } primary_title = { add_law = statusofwomen_3 } }
		if = { limit = { liege = { primary_title = { has_law = statusofwomen_4} } } primary_title = { add_law = statusofwomen_4 } }
		custom_tooltip = {
			text = statusofwomen_eventopt_effect_vassalsinformed
			hidden_tooltip = { character_event = { id = StoW.4 } }
		}
		random = { chance = 25 add_trait = just	}
		opinion = { modifier = opinion_statusofwomen_good_change who = FROM }					# character approves of liege
		reverse_opinion = { modifier = opinion_statusofwomen_followed_lead who = FROM }			# liege appreciates law change
	}
	option = {
		name = statusofwomen_eventopt_inc_approve_permissive	# I'm glad my liege respects women's abilities
		ai_chance = {
			factor = 15
			modifier = { factor = 4 trait = just }
			modifier = { factor = 3 is_female = yes }
		}
		trigger = {
			custom_tooltip = {
				text = statusofwomen_eventtrig_permissive
				OR = {
					AND = { primary_title = { has_law = statusofwomen_1 } liege = { primary_title = { has_law = statusofwomen_1 } } }
					AND = { primary_title = { has_law = statusofwomen_2 } liege = { primary_title = { OR = { has_law = statusofwomen_1 has_law = statusofwomen_2 } } } }
					AND = { primary_title = { has_law = statusofwomen_3 } liege = { primary_title = { OR = { has_law = statusofwomen_1 has_law = statusofwomen_2 has_law = statusofwomen_3 } } } }
					AND = { primary_title = { has_law = statusofwomen_4 } liege = { primary_title = { OR = { has_law = statusofwomen_1 has_law = statusofwomen_2 has_law = statusofwomen_3 has_law = statusofwomen_4 } } } }
				}
			}
		}
		opinion = { modifier = opinion_statusofwomen_good_change who = FROM }
	}
	option = {
		name = statusofwomen_eventopt_inc_disapprove_follow		# This will end badly, but a loyal vassal follows his liege
		trigger = {
			custom_tooltip = {
				text = statusofwomen_eventtrig_restrictive
				OR = {
					AND = { primary_title = { has_law = statusofwomen_0 } liege = { primary_title = { OR = { has_law = statusofwomen_1 has_law = statusofwomen_2 has_law = statusofwomen_3 has_law = statusofwomen_4 } } } }
					AND = { primary_title = { has_law = statusofwomen_1 } liege = { primary_title = { OR = { has_law = statusofwomen_2 has_law = statusofwomen_3 has_law = statusofwomen_4 } } } }
					AND = { primary_title = { has_law = statusofwomen_2 } liege = { primary_title = { OR = { has_law = statusofwomen_3 has_law = statusofwomen_4 } } } }
					AND = { primary_title = { has_law = statusofwomen_3 } liege = { primary_title = { has_law = statusofwomen_4 } } }
				}
			}
		}
		ai_chance = {
			factor = 15
			modifier = { factor = 0.5 is_female = yes }
			modifier = { factor = 0.1 trait     = just }
			modifier = { factor = 2   trait     = honest }
			modifier = { factor = 2   trait     = humble }
		}
		set_character_flag = statusofwomen_eventchange
		if = { limit = { liege = { primary_title = { has_law = statusofwomen_1} } } primary_title = { add_law = statusofwomen_1 } }
		if = { limit = { liege = { primary_title = { has_law = statusofwomen_2} } } primary_title = { add_law = statusofwomen_2 } }
		if = { limit = { liege = { primary_title = { has_law = statusofwomen_3} } } primary_title = { add_law = statusofwomen_3 } }
		if = { limit = { liege = { primary_title = { has_law = statusofwomen_4} } } primary_title = { add_law = statusofwomen_4 } }
		custom_tooltip = {
			text = statusofwomen_eventopt_effect_vassalsinformed
			hidden_tooltip = { character_event = { id = StoW.4 } }
		}
		random = { chance = 25 add_trait = humble }
		opinion = { modifier = opinion_statusofwomen_bad_change who = FROM }
		reverse_opinion = { modifier = opinion_statusofwomen_followed_lead who = FROM }
	}
	option = {
		name = statusofwomen_eventopt_inc_disapprove_notfollow
		trigger = {
			custom_tooltip = {
				text = statusofwomen_eventtrig_restrictive
				OR = {
					AND = { primary_title = { has_law = statusofwomen_0 } liege = { primary_title = { OR = { has_law = statusofwomen_1 has_law = statusofwomen_2 has_law = statusofwomen_3 has_law = statusofwomen_4 } } } }
					AND = { primary_title = { has_law = statusofwomen_1 } liege = { primary_title = { OR = { has_law = statusofwomen_2 has_law = statusofwomen_3 has_law = statusofwomen_4 } } } }
					AND = { primary_title = { has_law = statusofwomen_2 } liege = { primary_title = { OR = { has_law = statusofwomen_3 has_law = statusofwomen_4 } } } }
					AND = { primary_title = { has_law = statusofwomen_3 } liege = { primary_title = { has_law = statusofwomen_4 } } }
				}
			}
		}
		ai_chance = {
			factor = 50
			modifier = { factor = 0.2 is_female = yes }
			modifier = { factor = 0.1 trait     = just }
			modifier = { factor = 0.1 trait     = deceitful }
			modifier = { factor = 2   trait     = honest }
		}
		remove_trait = just
		random = { chance = 25 add_trait = wroth }
		opinion = { modifier = opinion_statusofwomen_bad_change who = FROM }

		# no liege opinion effect when at limited crown authority or autonomous vassals
		if = { limit = { crownlaw_title = { has_law = centralization_2 } } reverse_opinion = { modifier = opinion_statusofwomen_defied_medauth  who = FROM } } 	# medium crown authority
		if = { limit = { crownlaw_title = { has_law = centralization_3 } } reverse_opinion = { modifier = opinion_statusofwomen_defied_highauth who = FROM } } 	# high crown authority
		if = { limit = { crownlaw_title = { has_law = centralization_4 } } reverse_opinion = { modifier = opinion_statusofwomen_defied_absauth  who = FROM } } 	# absolute crown authority
	}
	option = {
		name = statusofwomen_eventopt_inc_dissemble_notfollow
		trigger = {
			custom_tooltip = {
				text = statusofwomen_eventtrig_restrictive
				OR = {
					AND = { primary_title = { has_law = statusofwomen_0 } liege = { primary_title = { OR = { has_law = statusofwomen_1 has_law = statusofwomen_2 has_law = statusofwomen_3 has_law = statusofwomen_4 } } } }
					AND = { primary_title = { has_law = statusofwomen_1 } liege = { primary_title = { OR = { has_law = statusofwomen_2 has_law = statusofwomen_3 has_law = statusofwomen_4 } } } }
					AND = { primary_title = { has_law = statusofwomen_2 } liege = { primary_title = { OR = { has_law = statusofwomen_3 has_law = statusofwomen_4 } } } }
					AND = { primary_title = { has_law = statusofwomen_3 } liege = { primary_title = { has_law = statusofwomen_4 } } }
				}
			}
			OR = {
				trait = deceitful
				trait = ambitious
				trait = envious
				intrigue = 12
			}
		}
		ai_chance = {
			factor = 15
			modifier = { factor = 0.1 is_female = yes    }
			modifier = { factor = 0.1 trait     = just   }
			modifier = { factor = 0.2 trait     = honest }
			modifier = { factor = 2   trait     = deceitful }
			modifier = { factor = 2   trait     = ambitious }
		}
		remove_trait = honest
		random = {
			chance = 25
			add_trait = ambitious
		}
		random = {
			chance = 25
			add_trait = deceitful
		}
		# no opinion or law changes
	}
	option = {
		name = statusofwomen_eventopt_inc_notmybusiness		# A noble's rule of her demesne is her own affair
		ai_chance = {
			factor = 15		# autonomous vassals base
			modifier = { factor = 0.5 is_female = yes }
			modifier = { factor = 0.8 crownlaw_title = { has_law = centralization_1 } }
			modifier = { factor = 0.4 crownlaw_title = { has_law = centralization_2 } }
			modifier = { factor = 0.2 crownlaw_title = { has_law = centralization_3 } }
			modifier = { factor = 0.1 crownlaw_title = { has_law = centralization_4 } }
		}
		random = {
			chance = 25
			add_trait = proud
		}
		# no liege opinion effect when at limited crown authority or autonomous vassals
		if = { limit = { crownlaw_title = { has_law = centralization_2 } } reverse_opinion = { modifier = opinion_statusofwomen_defied_medauth  who = FROM } } 	# medium crown authority
		if = { limit = { crownlaw_title = { has_law = centralization_3 } } reverse_opinion = { modifier = opinion_statusofwomen_defied_highauth who = FROM } } 	# high crown authority
		if = { limit = { crownlaw_title = { has_law = centralization_4 } } reverse_opinion = { modifier = opinion_statusofwomen_defied_absauth  who = FROM } } 	# absolute crown authority
	}
}

# Event for vassals when their liege decreases status of women
	# drives opinion changes, and gives vassals the opportunity to sync their law with their liege
letter_event = {
	id = StoW.9
	desc = statusofwomen_evtdesc_liege_dec

	is_triggered_only = yes

	option = {
		name = statusofwomen_eventopt_dec_approve_follow
		ai_chance = {
			factor = 15
			modifier = { factor = 4   trait     = envious }
			modifier = { factor = 0.2 trait     = just }
			modifier = { factor = 0.2 is_female = yes }
		}
		trigger = {
			custom_tooltip = {
				text = statusofwomen_eventtrig_permissive
				OR = {
					AND = { primary_title = { has_law = statusofwomen_1 } liege = { primary_title = { has_law = statusofwomen_0 } } }
					AND = { primary_title = { has_law = statusofwomen_2 } liege = { primary_title = { OR = { has_law = statusofwomen_0 has_law = statusofwomen_1 } } } }
					AND = { primary_title = { has_law = statusofwomen_3 } liege = { primary_title = { OR = { has_law = statusofwomen_0 has_law = statusofwomen_1 has_law = statusofwomen_2 } } } }
					AND = { primary_title = { has_law = statusofwomen_4 } liege = { primary_title = { OR = { has_law = statusofwomen_0 has_law = statusofwomen_1 has_law = statusofwomen_2 has_law = statusofwomen_3 } } } }
				}
			}
		}
		set_character_flag = statusofwomen_eventchange
		if = { limit = { liege = { primary_title = { has_law = statusofwomen_0} } } primary_title = { add_law = statusofwomen_0 } }
		if = { limit = { liege = { primary_title = { has_law = statusofwomen_1} } } primary_title = { add_law = statusofwomen_1 } }
		if = { limit = { liege = { primary_title = { has_law = statusofwomen_2} } } primary_title = { add_law = statusofwomen_2 } }
		if = { limit = { liege = { primary_title = { has_law = statusofwomen_3} } } primary_title = { add_law = statusofwomen_3 } }
		custom_tooltip = {
			text = statusofwomen_eventopt_effect_vassalsinformed
			hidden_tooltip = { character_event = { id = StoW.4 } }
		}
		random = { chance = 50 remove_trait = just }
		random = { chance = 25 add_trait    = envious	}
		opinion = { modifier = opinion_statusofwomen_good_change who = FROM }					# character approves of liege
		reverse_opinion = { modifier = opinion_statusofwomen_followed_lead who = FROM }			# liege appreciates law change
	}
	option = {
		name = statusofwomen_eventopt_dec_approve_notfollow
		ai_chance = {
			factor = 15
			modifier = { factor = 4   trait     = envious }
			modifier = { factor = 0.2 trait     = just }
			modifier = { factor = 0.2 is_female = yes }
		}
		trigger = {
			custom_tooltip = {
				text = statusofwomen_eventtrig_restrictive
				OR = {
					AND = { primary_title = { has_law = statusofwomen_0 } liege = { primary_title = { OR = { has_law = statusofwomen_0 has_law = statusofwomen_1 has_law = statusofwomen_2 has_law = statusofwomen_3 } } } }
					AND = { primary_title = { has_law = statusofwomen_1 } liege = { primary_title = { OR = { has_law = statusofwomen_1 has_law = statusofwomen_2 has_law = statusofwomen_3 } } } }
					AND = { primary_title = { has_law = statusofwomen_2 } liege = { primary_title = { OR = { has_law = statusofwomen_2 has_law = statusofwomen_3 } } } }
					AND = { primary_title = { has_law = statusofwomen_3 } liege = { primary_title = { has_law = statusofwomen_3 } } }
				}
			}
		}
		random = { chance = 25 remove_trait = just }
		opinion = { modifier = opinion_statusofwomen_good_change who = FROM }
	}
	option = {
		name = statusofwomen_eventopt_dec_disapprove_follow
		trigger = {
			custom_tooltip = {
				text = statusofwomen_eventtrig_permissive
				OR = {
					AND = { primary_title = { has_law = statusofwomen_1 } liege = { primary_title = { has_law = statusofwomen_0 } } }
					AND = { primary_title = { has_law = statusofwomen_2 } liege = { primary_title = { OR = { has_law = statusofwomen_0 has_law = statusofwomen_1 } } } }
					AND = { primary_title = { has_law = statusofwomen_3 } liege = { primary_title = { OR = { has_law = statusofwomen_0 has_law = statusofwomen_1 has_law = statusofwomen_2 } } } }
					AND = { primary_title = { has_law = statusofwomen_4 } liege = { primary_title = { OR = { has_law = statusofwomen_0 has_law = statusofwomen_1 has_law = statusofwomen_2 has_law = statusofwomen_3 } } } }
				}
			}
		}
		ai_chance = {
			factor = 15
			modifier = { factor = 2   trait     = humble }
			modifier = { factor = 0.2 is_female = yes }
			modifier = { factor = 0.2 trait     = just }
		}
		set_character_flag = statusofwomen_eventchange
		if = { limit = { liege = { primary_title = { has_law = statusofwomen_1} } } primary_title = { add_law = statusofwomen_1 } }
		if = { limit = { liege = { primary_title = { has_law = statusofwomen_2} } } primary_title = { add_law = statusofwomen_2 } }
		if = { limit = { liege = { primary_title = { has_law = statusofwomen_3} } } primary_title = { add_law = statusofwomen_3 } }
		if = { limit = { liege = { primary_title = { has_law = statusofwomen_4} } } primary_title = { add_law = statusofwomen_4 } }
		custom_tooltip = {
			text = statusofwomen_eventopt_effect_vassalsinformed
			hidden_tooltip = { character_event = { id = StoW.4 } }
		}
		random = { chance = 25 remove_trait = just }
		random = { chance = 25 add_trait    = humble }
		opinion = { modifier = opinion_statusofwomen_bad_change who = FROM }
		reverse_opinion = { modifier = opinion_statusofwomen_followed_lead who = FROM }
	}
	option = {
		name = statusofwomen_eventopt_dec_disapprove_notfollow
		trigger = {
			custom_tooltip = {
				text = statusofwomen_eventtrig_permissive
				OR = {
					AND = { primary_title = { has_law = statusofwomen_1 } liege = { primary_title = { has_law = statusofwomen_0 } } }
					AND = { primary_title = { has_law = statusofwomen_2 } liege = { primary_title = { OR = { has_law = statusofwomen_0 has_law = statusofwomen_1 } } } }
					AND = { primary_title = { has_law = statusofwomen_3 } liege = { primary_title = { OR = { has_law = statusofwomen_0 has_law = statusofwomen_1 has_law = statusofwomen_2 } } } }
					AND = { primary_title = { has_law = statusofwomen_4 } liege = { primary_title = { OR = { has_law = statusofwomen_0 has_law = statusofwomen_1 has_law = statusofwomen_2 has_law = statusofwomen_3 } } } }
				}
			}
		}
		ai_chance = {
			factor = 50
			modifier = { factor = 4 trait     = just }
			modifier = { factor = 3 is_female = yes }
			modifier = { factor = 0.1 trait   = deceitful }
			modifier = { factor = 0.1 trait   = humble }
		}
		random = { chance = 25 add_trait = just }
		random = { chance = 25 add_trait = honest }
		random = { chance = 25 add_trait = wroth }
		opinion = { modifier = opinion_statusofwomen_bad_change who = FROM }

		# no liege opinion effect when at limited crown authority or autonomous vassals
		if = { limit = { crownlaw_title = { has_law = centralization_2 } } reverse_opinion = { modifier = opinion_statusofwomen_defied_medauth  who = FROM } } 	# medium crown authority
		if = { limit = { crownlaw_title = { has_law = centralization_3 } } reverse_opinion = { modifier = opinion_statusofwomen_defied_highauth who = FROM } } 	# high crown authority
		if = { limit = { crownlaw_title = { has_law = centralization_4 } } reverse_opinion = { modifier = opinion_statusofwomen_defied_absauth  who = FROM } } 	# absolute crown authority
	}
	option = {
		name = statusofwomen_eventopt_dec_dissemble_notfollow
		trigger = {
			custom_tooltip = {
				text = statusofwomen_eventtrig_permissive
				OR = {
					AND = { primary_title = { has_law = statusofwomen_1 } liege = { primary_title = { has_law = statusofwomen_0 } } }
					AND = { primary_title = { has_law = statusofwomen_2 } liege = { primary_title = { OR = { has_law = statusofwomen_0 has_law = statusofwomen_1 } } } }
					AND = { primary_title = { has_law = statusofwomen_3 } liege = { primary_title = { OR = { has_law = statusofwomen_0 has_law = statusofwomen_1 has_law = statusofwomen_2 } } } }
					AND = { primary_title = { has_law = statusofwomen_4 } liege = { primary_title = { OR = { has_law = statusofwomen_0 has_law = statusofwomen_1 has_law = statusofwomen_2 has_law = statusofwomen_3 } } } }
				}
			}
			OR = {
				is_female = yes
				trait = deceitful
				trait = ambitious
				trait = cynical
				intrigue = 12
			}
		}
		ai_chance = {
			factor = 15
			modifier = { factor = 4   is_female = yes    }
			modifier = { factor = 3   trait     = just   }
			modifier = { factor = 0.2 trait     = honest }
			modifier = { factor = 2   trait     = deceitful }
			modifier = { factor = 2   trait     = ambitious }
		}
		remove_trait = honest
		random = {
			chance = 25
			add_trait = ambitious
		}
		random = {
			chance = 25
			add_trait = deceitful
		}
		# no opinion or law changes
	}
	option = {
		name = statusofwomen_eventopt_dec_notmybusiness
		ai_chance = {
			factor = 15		# autonomous vassals base
			modifier = { factor = 3   is_female = yes }
			modifier = { factor = 0.8 crownlaw_title = { has_law = centralization_1 } }
			modifier = { factor = 0.4 crownlaw_title = { has_law = centralization_2 } }
			modifier = { factor = 0.2 crownlaw_title = { has_law = centralization_3 } }
			modifier = { factor = 0.1 crownlaw_title = { has_law = centralization_4 } }
		}
		random = {
			chance = 25
			add_trait = proud
		}
		# no effect when at limited crown authority or autonomous vassals
		if = { limit = { crownlaw_title = { has_law = centralization_2 } } reverse_opinion = { modifier = opinion_statusofwomen_defied_medauth  who = FROM } } 	# medium crown authority
		if = { limit = { crownlaw_title = { has_law = centralization_3 } } reverse_opinion = { modifier = opinion_statusofwomen_defied_highauth who = FROM } } 	# high crown authority
		if = { limit = { crownlaw_title = { has_law = centralization_4 } } reverse_opinion = { modifier = opinion_statusofwomen_defied_absauth  who = FROM } } 	# absolute crown authority
	}
}

#### Events to change to directly set the Status of Women law without incurring piety, opinion or other changes

character_event = {
	id = StoW.200

	is_triggered_only = yes
	hide_from = yes
	hide_window = yes

	immediate = {
		set_character_flag = statusofwomen_eventchange		# law change will clear
		primary_title = {
			add_law = statusofwomen_0

			if = { limit = { ROOT = { liege = { primary_title = { has_law = enatic_succession 		   } } } } gender_succ = enatic          } 	# for completeness
			if = { limit = { ROOT = { liege = { primary_title = { has_law = enatic_cognatic_succession } } } } gender_succ = enatic_cognatic }	# for completeness
			if = { limit = { ROOT = { liege = { primary_title = { has_law = true_cognatic_succession   } } } } gender_succ = true_cognatic   }
			if = { limit = { ROOT = { liege = { primary_title = { has_law = cognatic_succession 	   } } } } gender_succ = cognatic        }
			if = { limit = { ROOT = { liege = { primary_title = { has_law = agnatic_succession 		   } } } } gender_succ = agnatic         }
		}
	}
}

character_event = {
	id = StoW.201

	is_triggered_only = yes
	hide_from = yes
	hide_window = yes

	immediate = {
		set_character_flag = statusofwomen_eventchange		# signals law change only, law change will clear
		primary_title = {
			add_law = statusofwomen_1

			if = { limit = { ROOT = { liege = { primary_title = { has_law = enatic_succession 		   } } } } gender_succ = enatic          } 	# for completeness
			if = { limit = { ROOT = { liege = { primary_title = { has_law = enatic_cognatic_succession } } } } gender_succ = enatic_cognatic }	# for completeness
			if = { limit = { ROOT = { liege = { primary_title = { has_law = true_cognatic_succession   } } } } gender_succ = true_cognatic   }
			if = { limit = { ROOT = { liege = { primary_title = { has_law = cognatic_succession 	   } } } } gender_succ = cognatic        }
			if = { limit = { ROOT = { liege = { primary_title = { has_law = agnatic_succession 		   } } } } gender_succ = agnatic         }
		}
	}
}

character_event = {
	id = StoW.202

	is_triggered_only = yes
	hide_from = yes
	hide_window = yes

	immediate = {
		set_character_flag = statusofwomen_eventchange		# signals law change only, law change will clear
		primary_title = {
			add_law = statusofwomen_2

			if = { limit = { ROOT = { liege = { primary_title = { has_law = enatic_succession 		   } } } } gender_succ = enatic          } 	# for completeness
			if = { limit = { ROOT = { liege = { primary_title = { has_law = enatic_cognatic_succession } } } } gender_succ = enatic_cognatic }	# for completeness
			if = { limit = { ROOT = { liege = { primary_title = { has_law = true_cognatic_succession   } } } } gender_succ = true_cognatic   }
			if = { limit = { ROOT = { liege = { primary_title = { has_law = cognatic_succession 	   } } } } gender_succ = cognatic        }
			if = { limit = { ROOT = { liege = { primary_title = { has_law = agnatic_succession 		   } } } } gender_succ = agnatic         }
		}
	}
}

character_event = {
	id = StoW.203

	is_triggered_only = yes
	hide_from = yes
	hide_window = yes

	immediate = {
		set_character_flag = statusofwomen_eventchange		# signals law change only, law change will clear
		primary_title = {
			add_law = statusofwomen_3

			if = { limit = { ROOT = { liege = { primary_title = { has_law = enatic_succession 		   } } } } gender_succ = enatic          } 	# for completeness
			if = { limit = { ROOT = { liege = { primary_title = { has_law = enatic_cognatic_succession } } } } gender_succ = enatic_cognatic }	# for completeness
			if = { limit = { ROOT = { liege = { primary_title = { has_law = true_cognatic_succession   } } } } gender_succ = true_cognatic   }
			if = { limit = { ROOT = { liege = { primary_title = { has_law = cognatic_succession 	   } } } } gender_succ = cognatic        }
			if = { limit = { ROOT = { liege = { primary_title = { has_law = agnatic_succession 		   } } } } gender_succ = agnatic         }
		}
	}
}

character_event = {
	id = StoW.204

	is_triggered_only = yes
	hide_from = yes
	hide_window = yes

	immediate = {
		set_character_flag = statusofwomen_eventchange		# signals law change only, law change will clear
		primary_title = {
			add_law = statusofwomen_4

			if = { limit = { ROOT = { liege = { primary_title = { has_law = enatic_succession 		   } } } } gender_succ = enatic          } 	# for completeness
			if = { limit = { ROOT = { liege = { primary_title = { has_law = enatic_cognatic_succession } } } } gender_succ = enatic_cognatic }	# for completeness
			if = { limit = { ROOT = { liege = { primary_title = { has_law = true_cognatic_succession   } } } } gender_succ = true_cognatic   }
			if = { limit = { ROOT = { liege = { primary_title = { has_law = cognatic_succession 	   } } } } gender_succ = cognatic        }
			if = { limit = { ROOT = { liege = { primary_title = { has_law = agnatic_succession 		   } } } } gender_succ = agnatic         }
		}
	}
}


#### Event to make the AI very occasionally switch to absolute cognatic if they have the option

character_event = {
	id = StoW.300
	desc = statusofwomen_evtdesc_ai_truecognatic
	border = GFX_event_normal_frame_diplomacy
	picture = GFX_evt_throne_room

	only_rulers = yes
	ai = yes				# players shouldn't get this

	trigger = {
		NOT = { primary_title = { has_law = true_cognatic_succession } }

		OR = {
			culture = basque
			religion = messalian
			primary_title = { has_law = statusofwomen_3 }
			primary_title = { has_law = statusofwomen_4 }
		}
		# merchant republics are bugged with women rulers, so skip for those
		NOT = { is_patrician = yes }
		NOT = { is_merchant_republic = yes }

		# no negative vassal opinions
		OR = {
			trait = lunatic
			NOT = { any_vassal = { NOT = { opinion = { who = ROOT value = 0 } } } }
		}
	}

	mean_time_to_happen = {
		years = 60		# long base, however everybody who can do this gets a modifier
		modifier = {
			factor = 0.5
			culture = basque
		}
		modifier = {
			factor = 0.5
			religion = messalian
		}
		modifier = {
			factor = 0.5
			OR = {
				primary_title = { has_law = statusofwomen_3 }
				primary_title = { has_law = statusofwomen_4 }
			}
		}
		# lunatics gonna loon
		modifier = {
			factor = 0.25
			trait = lunatic
		}
	}

	option = {
		name = OK
		primary_title = { gender_succ = true_cognatic }
	}
}

