namespace = charlawevents
character_event = {
	id = charlawevents.1
	desc = EVTDESCccharlawevents.1
	is_triggered_only = yes
	hide_window = yes
	
	trigger = {
		has_law = army_professionalism_law_1
	}
	
	option = {
		name = OPTAcharlawevents.1
		add_character_modifier = {
			name = army_professionalism_1
			duration = -1
		}
		remove_character_modifier = army_professionalism_2
	}
}

character_event = {
	id = charlawevents.2
	desc = EVTDESCcharlawevents.2
	is_triggered_only = yes
	hide_window = yes
	
	trigger = {
		has_law = army_professionalism_law_2
	}
	
	option = {
		name = OPTAcharlawevents.2
		add_character_modifier = {
			name = army_professionalism_2
			duration = -1
		}
		remove_character_modifier = army_professionalism_1
	}
}

character_event = {
	id = charlawevents.3
	desc = EVTDESCcharlawevents.3
	is_triggered_only = yes
	hide_window = yes
	
	trigger = {
		has_law = army_professionalism_law_0
	}
	
	option = {
		name = OPTAcharlawevents.3
		remove_character_modifier = army_professionalism_1
		remove_character_modifier = army_professionalism_2
	}
}


#Apply peasent tax
character_event = {
	id = charlawevents.4
	desc = EVTDESCcharlawevents.4
	is_triggered_only = yes
	hide_window = yes
	is_playable = yes
	
	trigger = {
	}
	
	option = {
		name = OPTAcharlawevents.4
		any_demesne_province = {
		
			if = {
				limit = {
					owner = { has_law = tax_peasants_law_feudal_0 }
					NOT = { has_province_modifier = peasants_lenient_tax }
				}
				add_province_modifier = { name = peasants_lenient_tax duration = -1 }
				remove_province_modifier = peasants_brutal_tax
				remove_province_modifier = peasants_horrying_tax				
			}
						
			if = {
				limit = {
					owner = { has_law = tax_peasants_law_feudal_1 }
				}
				remove_province_modifier = peasants_lenient_tax
				remove_province_modifier = peasants_brutal_tax
				remove_province_modifier = peasants_horrying_tax				
			}

			if = {
				limit = {
					owner = { has_law = tax_peasants_law_feudal_2 }
					NOT = { has_province_modifier = peasants_brutal_tax }
				}
				add_province_modifier = { name = peasants_brutal_tax duration = -1 }
				remove_province_modifier = peasants_lenient_tax
				remove_province_modifier = peasants_horrying_tax				
			}
			if = {
				limit = {
					owner = { has_law = tax_peasants_law_feudal_3 }
					NOT = { has_province_modifier = peasants_horrying_tax }
				}
				add_province_modifier = { name = peasants_horrying_tax duration = -1 }
				remove_province_modifier = peasants_lenient_tax
				remove_province_modifier = peasants_brutal_tax				
			}
		}
	}
}

character_event = {
	id = charlawevents.5
	desc = EVTDESCcharlawevents.5
	is_triggered_only = yes
	hide_window = yes
	
	trigger = {
		OR = {
			has_law = realm_focus_law_0
			has_law = realm_focus_law_1
			has_law = realm_focus_law_2
		}
	}
	
	option = {
		name = OPTAcharlawevents.5
		#clergy
		if = {
			limit = { has_law = realm_focus_law_2 }
			add_character_modifier = { name = clergy_favor stacking = yes years = 100 }
			remove_character_modifier = nobility_favor
			remove_character_modifier = city_favor
			
		}
		#burguosie
		if = {
			limit = { has_law = realm_focus_law_1 }
			add_character_modifier = { name = city_favor stacking = yes years = 100 }
			remove_character_modifier = nobility_favor
			remove_character_modifier = clergy_favor
		}
		#nobility
		if = {
			limit = { has_law = realm_focus_law_0 }
			add_character_modifier = { name = nobility_favor stacking = yes years = 100 }
			remove_character_modifier = city_favor
			remove_character_modifier = clergy_favor
		}
	}
}

character_event = {
	id = charlawevents.6
	desc = EVTDESCccharlawevents.6
	is_ruler = no
	is_triggered_only = yes
	hide_window = yes
	
	trigger = {
		liege = { has_law = court_marriage_authorization_0 }
		is_female = no
		is_married = no
		dynasty = none
	}
	
	option = {
		name = OPTAcharlawevents.6
		liege = {
			create_character = {
				random_traits = yes
				dynasty = none
				religion = ROOT
				culture = ROOT
				female = yes
				age = 20
				health = 6
				fertility = 1
			}
			new_character = { save_event_target_as = to_be_married }
		}
		save_event_target_as = married_court
		if = {
			limit = { liege = { NOT = { has_character_flag = show_marriages } } }
			liege = { character_event = { id = charlawevents.7 } }
		}
		else = {
			event_target:married_court = { add_spouse = event_target = to_be_married }
		}
	}
}

letter_event = {
	id = charlawevents.7
	desc = EVTDESCccharlawevents.7
	portrait = event_target:married_court
	is_triggered_only = yes
	
	trigger = {
		NOT = { has_character_flag = show_marriages }
	}
	
	option = {
		name = OPTAcharlawevents.7
		event_target:married_court = { add_spouse = event_target:to_be_married }
	}
	
	option = {
		name = OPTBcharlawevents.7
		event_target:married_court = { add_trait = depressed }
		prestige = 5
	}
	
	option = {
		name = OPTCcharlawevents.7
		custom_tooltip = { text = xdefg }
		set_character_flag = show_marriages
	}
}