###################################
#
# Better gender laws
# - events for setting the proper opinions on rulers
#	#	( BGL.141 to BGL.160)
#
###################################

#	By: The Dark Master

namespace = BGL

#Make it so that male landed rulers don't like having a woman as a leader if they're agnatic or agnatic-cognatic
character_event = {
	id = BGL.141
	only_rulers = yes
	only_men = yes
	
	hide_window = yes # This is a background event
	
	trigger = {
		independent = no
		NOT = {
			has_opinion_modifier = { 
				who = liege
				modifier = opinion_agnatic_female_ruler
			}
		}
		
		OR = {
			AND = {
				is_theocracy = no
				primary_title = {
					OR = {
						has_law = cognatic_succession
						has_law = agnatic_succession
					}
				}
			}
			#Religions that like cognatic or enatic succession don't mind female rulers or heirs.
			AND = {
				is_theocracy = yes
				NOT = {
					OR = {
						religion = cathar
						religion = bogomilist
						religion = messalian
						religion = lilithian
						religion = maryite
					}
				}
			}
		}
		
		liege = {
			is_female = yes
		}
	}
	
	mean_time_to_happen = {
		days = 1
	}
	
	immediate = {
		opinion = {
			who = liege
			modifier = opinion_agnatic_female_ruler
			months = 1000
		}
	}
	
	option = {
		name = OK
	}
}

#Why would I have a problem with a female ruler?
character_event = {
	id = BGL.142
	only_rulers = yes
	only_men = yes
	
	hide_window = yes # This is a background event
	
	trigger = {
		independent = no
		has_opinion_modifier = { 
			who = liege
			modifier = opinion_agnatic_female_ruler
		}
		OR = {
			AND = {
				is_theocracy = no
				NOT = { 
					primary_title = {
						OR = {
							has_law = cognatic_succession
							has_law = agnatic_succession
						}
					}
				}
			}
			AND = {	#Religions that like cognatic or enatic succession don't mind female rulers or heirs.
				is_theocracy = yes
				OR = {
					religion = cathar
					religion = bogomilist
					religion = messalian
					religion = lilithian
					religion = maryite
				}
			}
			liege = {
				is_female = no
			}
		}
	}
	
	mean_time_to_happen = {
		days = 1
	}
	
	immediate = {
		remove_opinion = {
			who = liege
			modifier = opinion_agnatic_female_ruler
		}
	}
	
	option = {
		name = OK
	}
}

#Make it so that male landed rulers don't like if if their liege has a female heir if they're agnatic or agnatic-cognatic
character_event = {
	id = BGL.143
	only_rulers = yes
	only_men = yes
	
	hide_window = yes # This is a background event
	
	trigger = {
		independent = no
		NOT = { 
			has_opinion_modifier = { 
				who = liege
				modifier = opinion_agnatic_female_heir
			}
		}
		OR = {
			AND = {
				is_theocracy = no
				primary_title = {
					OR = {
						has_law = cognatic_succession
						has_law = agnatic_succession
					}
				}
			}
			#Religions that like cognatic or enatic succession don't mind female rulers or heirs.
			AND = {
				is_theocracy = yes
				NOT = {
					OR = { 
						religion = cathar
						religion = bogomilist
						religion = messalian
						religion = lilithian
						religion = maryite
					}
				}
			}
		}
		liege = {
			current_heir = {
				is_female = yes
			}
		}
	}
	
	mean_time_to_happen = {
		days = 1
	}
	
	immediate = {
		opinion = {
			who = liege
			modifier = opinion_agnatic_female_heir
			months = 1000
		}
	}
	
	option = {
		name = OK
	}
}

#Why would I have a problem with my liege having a female heir?
character_event = {
	id = BGL.144
	only_rulers = yes
	only_men = yes
	
	hide_window = yes # This is a background event
	
	trigger = {
		independent = no
		has_opinion_modifier = { 
			who = liege
			modifier = opinion_agnatic_female_heir
		}
		OR = {
			AND = {
				is_theocracy = no
				NOT = { 
					primary_title = {
						OR = {
							has_law = cognatic_succession
							has_law = agnatic_succession
						}
					}
				}
			}
			AND = {	#Religions that like cognatic or enatic succession don't mind female rulers or heirs.
				is_theocracy = yes
				OR = {
					religion = cathar
					religion = bogomilist
					religion = messalian
					religion = lilithian
					religion = maryite
				}
			}
			liege = {
				current_heir = {
					is_female = no
				}
			}
		}
	}
	
	mean_time_to_happen = {
		days = 1
	}
	
	immediate = {
		remove_opinion = {
			who = liege
			modifier = opinion_agnatic_female_heir
		}
	}
	
	option = {
		name = OK
	}
}

#Make it so that female landed rulers don't like having a man as a leader if they're enatic or enatic-cognatic
character_event = {
	id = BGL.145
	only_rulers = yes
	only_women = yes
	
	hide_window = yes # This is a background event
	
	trigger = {
		independent = no
		NOT = { 
			has_opinion_modifier = { 
				who = liege
				modifier = opinion_enatic_male_ruler
			}
		}
		OR = {
			AND = {
				is_theocracy = no
				primary_title = {
					OR = {
						has_law = enatic_cognatic_succession
						has_law = enatic_succession
					}
				}
			}
			AND = { #Religions that prefer enatic succession don't like male rulers or heirs.
				is_theocracy = yes
				OR = {
					religion = lilithian
					religion = maryite
				}
			}
		}
		liege = {
			is_female = no
		}
	}
	
	mean_time_to_happen = {
		days = 1
	}
	
	immediate = {
		opinion = {
			who = liege
			modifier = opinion_enatic_male_ruler
			months = 1000
		}
	}
	
	option = {
		name = OK
	}
}

#Why would I have a problem with a male ruler?
character_event = {
	id = BGL.146
	only_rulers = yes
	only_women = yes
	
	hide_window = yes # This is a background event
	
	trigger = {
		independent = no
		has_opinion_modifier = { 
			who = liege
			modifier = opinion_enatic_male_ruler
		}
		OR = {
			AND = {
				is_theocracy = no
				NOT = { 
					primary_title = {
						OR = {
							NOT = {	has_law = enatic_cognatic_succession }
							NOT = { has_law = enatic_succession }
						}
					}
				}
			}
			AND = {	#Religions that prefer enatic succession don't like male rulers or heirs.
				is_theocracy = yes
				NOT = {
					religion = lilithian
					religion = maryite
				}
			}
			liege = {
				is_female = yes
			}
		}
	}
	
	mean_time_to_happen = {
		days = 1
	}
	
	immediate = {
		remove_opinion = {
			who = liege
			modifier = opinion_enatic_male_ruler
		}
	}
	
	option = {
		name = OK
	}
}

#Make it so that female landed rulers don't like if if their liege has a male heir if they're enatic or enatic-cognatic
character_event = {
	id = BGL.147
	only_rulers = yes
	only_women = yes
	
	hide_window = yes # This is a background event
	
	trigger = {
		independent = no
		NOT = { 
			has_opinion_modifier = { 
				who = liege
				modifier = opinion_enatic_male_heir
			}
		}
		OR = {
			AND = {
				is_theocracy = no
				primary_title = {
					OR = {
						has_law = enatic_cognatic_succession
						has_law = enatic_succession
					}
				}
			}
			AND = { #Religions that prefer enatic succession don't like male rulers or heirs.
				is_theocracy = yes
				OR = {
					religion = lilithian
					religion = maryite
				}
			}
		}
		liege = {
			current_heir = {
				is_female = no
			}
		}
	}
	
	mean_time_to_happen = {
		days = 1
	}
	
	immediate = {
		opinion = {
			who = liege
			modifier = opinion_enatic_male_heir
			months = 1000
		}
	}
	
	option = {
		name = OK
	}
}

#Why would I have a problem with my liege having a male heir?
character_event = {
	id = BGL.148
	only_rulers = yes
	only_women = yes
	
	hide_window = yes # This is a background event
	
	trigger = {
		independent = no
		has_opinion_modifier = { 
			who = liege
			modifier = opinion_enatic_male_heir
		}
		OR = {
			AND = {
				is_theocracy = no
				NOT = { 
					primary_title = {
						OR = {
							NOT = {	has_law = enatic_cognatic_succession }
							NOT = { has_law = enatic_succession }
						}
					}
				}
			}
			AND = {	#Religions that prefer enatic succession don't like male rulers or heirs.
				is_theocracy = yes
				NOT = {
					religion = lilithian
					religion = maryite
				}
			}
			liege = {
				current_heir = {
					is_female = yes
				}
			}
		}
	}
	
	mean_time_to_happen = {
		days = 1
	}
	
	immediate = {
		remove_opinion = {
			who = liege
			modifier = opinion_enatic_male_heir
		}
	}
	
	option = {
		name = OK
	}
}




#Make it so that feudal rulers really don't like it if their liege has a different gender law then they do
character_event = {
	id = BGL.149
	only_rulers = yes
	
	hide_window = yes # This is a background event
	
	trigger = {
		is_feudal = yes
		independent = no
		NOT = { 
			has_opinion_modifier = { 
				who = liege
				modifier = opinion_wrong_gender_law
			}
		}
		OR = {
			AND = { 
				primary_title = {
					OR = {
						has_law = cognatic_succession
						has_law = agnatic_succession
					}
				}
				liege = {
					primary_title = {
						NOT = { has_law = cognatic_succession }
						NOT = {	has_law = agnatic_succession }
					}
				}
			}
			AND = { 
				primary_title = {
					has_law = true_cognatic_succession
				}
				liege = {
					primary_title = {
						NOT = { has_law = true_cognatic_succession }
					}
				}
			}
			AND = { 
				primary_title = {
					OR = {
						has_law = enatic_cognatic_succession
						has_law = enatic_succession
					}
				}
				liege = {
					primary_title = {
						NOT = { has_law = enatic_cognatic_succession }
						NOT = {	has_law = enatic_succession }
					}
				}
			}
		}
		
	}
	
	mean_time_to_happen = {
		days = 1
	}
	
	immediate = {
		opinion = {
			who = liege
			modifier = opinion_wrong_gender_law
			months = 1000
		}
	}
	
	option = {
		name = OK
	}
}

#I have the same gender law as my liege, I shouldn't be upset about having a different one
character_event = {
	id = BGL.150
	only_rulers = yes
	
	hide_window = yes # This is a background event
	
	trigger = {
		independent = no
		is_feudal = yes
		has_opinion_modifier = { 
			who = liege
			modifier = opinion_wrong_gender_law
		}
		OR = {
			AND = { 
				primary_title = {
					OR = {
						has_law = cognatic_succession
						has_law = agnatic_succession
					}
				}
				liege = {
					primary_title = {
						OR = {
							has_law = cognatic_succession
							has_law = agnatic_succession
						}
					}
				}
			}
			AND = { 
				primary_title = {
					has_law = true_cognatic_succession
				}
				liege = {
					primary_title = {
						has_law = true_cognatic_succession
					}
				}
			}
			AND = { 
				primary_title = {
					OR = {
						has_law = enatic_cognatic_succession
						has_law = enatic_succession
					}
				}
				liege = {
					primary_title = {
						OR = { 
							has_law = enatic_cognatic_succession
							has_law = enatic_succession
						}
					}
				}
			}
		}
		
	}
	
	mean_time_to_happen = {
		days = 1
	}
	
	immediate = {
		remove_opinion = {
			who = liege
			modifier = opinion_wrong_gender_law
		}
	}
	
	option = {
		name = OK
	}
}
