namespace = province_laws
province_event = {
	id = province_laws.01
	desc = EVTDESCprovince_laws.01
	hide_window = yes
	
	trigger = {
		OR = {
			AND = {
				NOT = { culture = owner }
				owner = { primary_title = { has_title_flag = global_harsh_treatment } }	
			}
			AND = {
				NOT = { culture_group = owner }
				owner = { primary_title = { has_title_flag = local_harsh_treatment } }
			}
			AND = {
				NOT = { culture = owner }
				owner = { primary_title = { has_title_flag = autonomous_regions_treatment } }
			}
			AND = {
				NOT = { religion = owner }
				owner = { primary_title = { has_title_flag = harsh_tolarance_treatment } }
			}
			AND = {
				NOT = { religion = owner }
				owner = { primary_title = { has_title_flag = tyranical_tolarance_treatment } }
			}
			AND = {
				NOT = { culture = owner }
				owner = { primary_title = { has_title_flag = tyrant_culture_treatment } }
			}
		}
		NOT = { has_province_modifier = oppressed_culture }
	}
	
	option = {
		name = EVTOPTAprovince_laws.01
		if = {
			limit = {
				NOT = { culture = owner }
				OR = {
					owner = { primary_title = { has_title_flag = local_harsh_treatment } }
					owner = { primary_title = { has_title_flag = global_harsh_treatment } }					
				}
			}
			add_province_modifier = {
				name = oppressed_culture
				duration = -1
			}
		}
		if = {
			limit = {
				NOT = { culture = owner }
				owner = { primary_title = { has_title_flag = autonomous_regions_treatment } }				
			}
			add_province_modifier = {
				name = autonomous_culture
				duration = -1
			}
		}
		if = {
			limit = {
				NOT = { culture = owner }
				owner = { primary_title = { has_title_flag = tyrant_culture_treatment } }		
			}
			add_province_modifier = {
				name = tyranical_cultural_genocide
				duration = -1
			}
		}
		if = {
			limit = {
				NOT = { religion = owner }
				owner = { primary_title = { has_title_flag = harsh_tolarance_treatment } }				
			}
			add_province_modifier = {
				name = paying_extra_heretic_tax
				duration = -1
			}
		}
		if = {
			limit = {
				NOT = { religion = owner }
				owner = { primary_title = { has_title_flag = tyranical_tolarance_treatment } }				
			}
			add_province_modifier = {
				name = tyranical_rule_heretic
				duration = -1
			}
		}
	}
}

province_event = {
	id = province_laws.02
	desc = EVTDESCprovince_laws.02
	hide_window = yes
	
	trigger = {
		has_province_modifier = oppressed_culture
		NOR = {
			AND = {
				NOT = { culture	 = owner }
				owner = { primary_title = { has_title_flag = global_harsh_treatment } }
			}
			AND = {
				NOT = { culture_group = owner }
				owner = { primary_title = { has_title_flag = local_harsh_treatment } }
			}
		}
	}
	
	option = {
		name = EVTOPTAprovince_laws.02
		remove_province_modifier = oppressed_culture
	}
}

province_event = {
	id = province_laws.03
	desc = EVTDESCprovince_laws.03
	hide_window = yes
	
	trigger = {
		has_province_modifier = autonomous_culture
		NOT = {	owner = { primary_title = { has_title_flag = autonomous_regions_treatment } } }	
	}
	
	option = {
		name = EVTOPTAprovince_laws.03
		remove_province_modifier = autonomous_culture
	}
}

province_event = {
	id = province_laws.04
	desc = EVTDESCprovince_laws.04
	hide_window = yes
	
	trigger = {
		has_province_modifier = paying_extra_heretic_tax
		NOT = {	owner = { primary_title = { has_title_flag = harsh_tolarance_treatment } } }	
	}
	
	option = {
		name = EVTOPTAprovince_laws.04
		remove_province_modifier = paying_extra_heretic_tax
	}
}

province_event = {
	id = province_laws.05
	desc = EVTDESCprovince_laws.05
	hide_window = yes
	
	trigger = {
		has_province_modifier = tyranical_rule_heretic
	}
	
	mean_time_to_happen = {
		months = 60
		modifier = {
			factor = 0.1 # Decreases chances by half
			NOT = {	owner = { primary_title = { has_title_flag = tyranical_tolarance_treatment } } }
		}
		modifier = {
			factor = 0.8 # Decreases chances by half
			NOT = {	owner = { trait = kind }
		}
		modifier = {
			factor = 0.6 # Decreases chances by half
			owner = { trait = cruel }
		}
	}
	
	option = {
		name = EVTOPTAprovince_laws.05
		if = {
			limit = { 	
				OR = {
					NOT = { owner = { primary_title = { has_title_flag = tyranical_tolarance_treatment } } } 
					religion = owner
				}
			}
			remove_province_modifier = tyranical_rule_heretic
		}
		else = {
			save_event_target_as = territory_converted
			owner = { character_event = { id = province_laws.06 } }
			religion = owner
			remove_province_modifier = tyranical_rule_heretic
		}
	}
	
	
}

character_event = {
	id = province_laws.06
	picture = "GFX_evt_witch_burning"
	desc = EVTDESCprovince_laws.06
	
	is_triggered_only = yes
	
	option = {
		name = EVTOPTAprovince_laws.06
		prestige = 150
		piety = -50
		add_trait = zealous
	}
}

province_event = {
	id = province_laws.07
	desc = EVTDESCprovince_laws.07
	hide_window = yes
	
	trigger = {
		has_province_modifier = tyranical_cultural_genocide
	}
	
	mean_time_to_happen = {
		months = 60
		modifier = {
			factor = 0.01 # Decreases chances by half
			NOT = {	owner = { primary_title = { has_title_flag = tyrant_culture_treatment } } }
			}
		modifier = {
			factor = 0.8 # Decreases chances by half
			NOT = {	owner = { trait = kind }
		}
		modifier = {
			factor = 0.6 # Decreases chances by half
			owner = { trait = cruel }
		}
		modifier = {
			factor = 0.8 # Decreases chances by half
			culture_group = owner
		}
	}
	
	option = {
		name = EVTOPTAprovince_laws.07
		if = {
			limit = { 	
				OR = {
					NOT = {	owner = { primary_title = { has_title_flag = tyrant_culture_treatment } } } 
					culture = ruler
				}
			}
			remove_province_modifier = tyranical_cultural_genocide
		}
		else = {
			save_event_target_as = territory_converted
			owner = { 
				save_event_target_as = crazy_ruler
				character_event = { id = province_laws.08 } 
			}
			any_playable_ruler = {
				limit = { culture = ROOT }
				random = { chance = 50 add_rival = event_target:crazy_ruler }
			}
			culture = owner
			remove_province_modifier = tyranical_cultural_genocide
		}
	}
}

character_event = {
	id = province_laws.08
	picture = "GFX_evt_witch_burning"
	desc = EVTDESCprovince_laws.08
	
	is_triggered_only = yes
	
	option = {
		name = EVTOPTAprovince_laws.08
		prestige = 150
		piety = -100
		add_trait = cruel
		religion_head = {
			opinion = { 
			    modifier = opinion_hate
				who = ROOT
				years = 20
			}
		}
	}
}