decisions = {
	force_vassal_gender_law = {
		potential = {
			ai = no
			NOT = { has_global_flag = vassal_law_forcing }
			has_global_flag = vassal_law_forcing_enabled
		}
		
		allow = {
			always = yes
		}
		
		effect = {
			set_global_flag = vassal_law_forcing
		}
	}
	
	stop_forcing_vassal_gender_law = {
		potential = {
			ai = no
			has_global_flag = vassal_law_forcing
		}
		
		allow = {
			always = yes
		}
		
		effect = {
			clr_global_flag = vassal_law_forcing
		}
	}
	
	become_agnatic = { #used to change vassal mayor succession.
		potential = {
			ai = yes
			is_ruler = yes
			war = no
			prisoner = no
			independent = no
			is_republic = yes
			
			primary_title = {
				is_primary_type_title = no
				NOT = { has_law = agnatic_succession }
			}
			
			liege = {
				is_feudal = yes
				primary_title = {
					OR = {
						has_law = cognatic_succession
						has_law = agnatic_succession
					}
				}
				religion = ROOT
			}
		}
		
		allow = {
			always = yes
		}
		
		ai_will_do = {
			factor = 1
		}
		
		effect = {
			primary_title = {
				gender_succ = agnatic
			}
		}
	
	}
	
	become_agnatic_cognatic = {
		potential = {
			ai = yes
			is_ruler = yes
			is_feudal = yes
			war = no
			prisoner = no
			independent = no
			NOT = {
				any_liege = {
					holy_order = yes
				}
			}
			NOT = { religion_group = muslim }
			NOT = { religion = tengri_pagan_reformed }
			NOT = { religion = tengri_pagan }
			has_horde_culture = no
			is_merchant_republic = no
			is_patrician = no
			
			NOT = { tier = king }
			
			primary_title = {
				is_primary_type_title = no
				NOT = { has_law = cognatic_succession }
				NOT = { has_law = agnatic_succession }
			}
			
			liege = {
				primary_title = {
					OR = {
						has_law = cognatic_succession
						has_law = agnatic_succession
					}
				}
				religion = ROOT
			}
		}
		
		
		allow = {
			always = yes
		}
		
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0
				higher_tier_than = baron
				NOT = { has_global_flag = vassal_law_forcing }
				NOT = {
					has_opinion_modifier = { 
						who = liege
						modifier = opinion_granted_county
					}
					tier = count
				}
				NOT = {
					has_opinion_modifier = {
						who = liege
						modifier = opinion_granted_duchy
					}
					tier = duke
				}
			}
		}
		
		effect = {
			primary_title = {
				gender_succ = cognatic
				#recalc_succession
			}
		}
	}
	
	become_cognatic = {
		potential = {
			ai = yes
			is_ruler = yes
			is_theocracy = no #This is used by vassal republics and feudal lords to match gender law with their lieges
			
			war = no
			prisoner = no
			independent = no
			NOT = {
				any_liege = {
					holy_order = yes
				}
			}
			NOT = { religion_group = muslim }
			NOT = { religion = tengri_pagan_reformed }
			NOT = { religion = tengri_pagan }
			has_horde_culture = no
			is_merchant_republic = no
			is_patrician = no
			
			NOT = { tier = king }
			
			primary_title = {
				is_primary_type_title = no
				NOT = {	has_law = true_cognatic_succession }
			}
			
			liege = {
				primary_title = {
					OR = {
						has_law = true_cognatic_succession
					}
				}
				religion = ROOT
			}
		}
		
		allow = {
			always = yes
		}
		
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0
				is_feudal = yes	#vassal republics who're not merchant republics always match their liege
				higher_tier_than = baron
				NOT = { has_global_flag = vassal_law_forcing }
				NOT = {
					has_opinion_modifier = { 
						who = liege
						modifier = opinion_granted_county
					}
					tier = count
				}
				NOT = {
					has_opinion_modifier = { 
						who = liege
						modifier = opinion_granted_duchy
					}
					tier = duke
				}
			}
		}
		
		effect = {
			primary_title = {
				gender_succ = true_cognatic
				#recalc_succession
			}
		}
	}
	
	become_enatic_cognatic = {
		potential = {
			ai = yes
			is_ruler = yes
			is_feudal = yes
			war = no
			prisoner = no
			independent = no
			NOT = {
				any_liege = {
					holy_order = yes
				}
			}
			NOT = { religion_group = muslim }
			NOT = { religion = tengri_pagan_reformed }
			NOT = { religion = tengri_pagan }
			has_horde_culture = no
			is_merchant_republic = no
			is_patrician = no
			
			NOT = { tier = king }
			
			primary_title = {
				is_primary_type_title = no
				NOT = { has_law = enatic_cognatic_succession }
				NOT = { has_law = enatic_succession }
			}
			
			liege = {
				primary_title = {
					OR = {
						has_law = enatic_cognatic_succession
						has_law = enatic_succession
					}
				}
				religion = ROOT
			}
		}
		
		allow = {
			always = yes
		}
		
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0
				higher_tier_than = baron
				NOT = { has_global_flag = vassal_law_forcing }
				NOT = {
					has_opinion_modifier = { 
						who = liege
						modifier = opinion_granted_county
					}
					tier = count
				}
				NOT = {
					has_opinion_modifier = { 
						who = liege
						modifier = opinion_granted_duchy
					}
					tier = duke
				}
			}
		}
		
		effect = {
			primary_title = {
				gender_succ = enatic_cognatic
				#recalc_succession
			}
		}
	}
	
	become_enatic = { #used to change vassal mayor succession.
		potential = {
			ai = yes
			is_ruler = yes
			war = no
			prisoner = no
			independent = no
			is_republic = yes
			NOT = {
				any_liege = {
					holy_order = yes
				}
			}
			NOT = { religion_group = muslim }
			NOT = { religion = tengri_pagan_reformed }
			NOT = { religion = tengri_pagan }
			has_horde_culture = no
			is_merchant_republic = no
			is_patrician = no
			
			primary_title = {
				is_primary_type_title = no
				NOT = { has_law = enatic_succession }
			}
			
			liege = {
				primary_title = {
					OR = {
						has_law = enatic_cognatic_succession
						has_law = enatic_succession
					}
				}
				religion = ROOT
			}
		}
		
		allow = {
			always = yes
		}
		
		ai_will_do = {
			factor = 1
		}
		
		effect = {
			primary_title = {
				gender_succ = enatic
			}
		}
	}
	
	#################################################################
	#Special decision for cathar rulers to assume cognatic succession
	#################################################################
	become_cognatic_cathar = {
		potential = {
			is_ruler = yes
			is_feudal = yes
			
			OR = {
				religion = cathar
				religion = bogomilist
				religion = messalian
			}
			
			NOT = {
				any_liege = {
					holy_order = yes
				}
			}
			
			has_horde_culture = no
			is_merchant_republic = no
			is_patrician = no
			
			primary_title = {
				NOT = {	has_law = true_cognatic_succession }
			}
		}
		
		allow = {
			war = no
			prisoner = no
		}
		
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0.05
				any_vassal = {
					is_feudal = yes
					NOT = { religion = cathar }
					NOT = { religion = bogomilist }
					NOT = { religion = messalian }
					opinion = { who = ROOT value =  40 }
				}
			}
			modifier = {
				factor = 0
				independent = no
				liege = {
					primary_title = {
						NOT = { has_law = true_cognatic_succession }
					}
				}
			}
		}
		
		effect = {
			primary_title = {
				gender_succ = true_cognatic
				#recalc_succession
			}
		}
	}
	
	###########################################################################
	#Special decision for Lilithian rulers to assume enatic-cognatic succession
	###########################################################################
	become_enatic_lilithian = {
		potential = {
			is_ruler = yes
			is_feudal = yes
			
			OR = { 
				religion = lilithian
				religion = maryite
			}
			
			NOT = {
				any_liege = {
					holy_order = yes
				}
			}
			
			has_horde_culture = no
			is_merchant_republic = no
			is_patrician = no
			
			primary_title = {
				NOT = {	has_law = enatic_cognatic_succession }
				NOT = {	has_law = enatic_succession }
			}
		}
		
		allow = {
			war = no
			prisoner = no
		}
		
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0.05
				any_vassal = {
					is_feudal = yes
					NOT = { religion = lilithian }
					NOT = { religion = maryite }
					opinion = { who = ROOT value =  40 }
				}
			}
			modifier = {
				factor = 0
				independent = no
				liege = {
					primary_title = {
						NOT = { has_law = enatic_cognatic_succession }
						NOT = { has_law = enatic_succession }
					}
				}
			}
		}
		
		effect = {
			primary_title = {
				gender_succ = enatic_cognatic
				#recalc_succession
			}
		}
	}
	
}