namespace = NODEMOCRACY

character_event = {
    id = NODEMOCRACY.0001
    desc = EVTDESCNODEMOCRACY.1
	picture = GFX_lack_of_democracy
	title = EVTTITLENODEMOCRACY.1
	
	trigger = {
		is_adult = yes
		war = no
		is_feudal = yes
		OR = {
			religion = liberalist
			religion = neo_classical
			religion = interventionist
			religion = anarcho-capitalism
			religion = minarchist
			religion = paleolibertarianism
			religion = geolibertarianism
			AND = { 
				OR = {
					religion = anarchist
					religion = anarcho-syndicalism
					religion = anarcho-mutualism
					religion = anarcho-feminism
					religion = ecoanarchism
				}
				government = democracy_government
			}	
		}
		OR = {
			independent = yes
			liege = { government = democracy_government }
		}
		primary_title = {
			OR = {
				NOR = { 
					has_law = succ_democracy 
					has_law = succ_democracy_capa 
					has_law = succ_democracy_censal 
				}
				AND = {
					OR = {
						religion = liberalist
						religion = neo_classical
						religion = interventionist
						religion = anarcho-capitalism
						religion = minarchist
						religion = paleolibertarianism
						religion = geolibertarianism
					}
					NOT = { has_law = succ_feudal_elective }
				}
			}
		}
	}
	
	mean_time_to_happen = {
		months = 2
		modifier = {
			factor = 200
			has_character_flag = first_democracy_warning
		}	
	}

	option = {
		name = EVTOPTNODEMOCRACY.1
		ai_chance = {
			factor = 90
			modifier = {
				factor = 100
				OR = {
					religion = anarchist
					religion = anarcho-syndicalism
					religion = anarcho-mutualism
					religion = anarcho-feminism
					religion = ecoanarchism
				}
			}
			modifier = {
				factor = 100
				trait = zealous
			}
			modifier = {
				factor = 95
				trait = charitable
			}
			modifier = {
				factor = 95
				trait = kind
			}
		}
		if = {
			limit = {
				OR = {
					religion = liberalist
					religion = neo_classical
					religion = interventionist
					religion = anarcho-capitalism
					religion = minarchist
					religion = paleolibertarianism
					religion = geolibertarianism
				}
			}
			primary_title = {
				add_law_w_cooldown = succ_democracy_censal
			}
		}
		if = {
			limit = {
				OR = {
					religion = anarchist
					religion = anarcho-syndicalism
					religion = anarcho-mutualism
					religion = anarcho-feminism
					religion = ecoanarchism
				}
			}
			primary_title = {
				add_law_w_cooldown = succ_democracy
			}
		}
		set_character_flag = first_democracy_warning
	}
	
	option = {
		name = EVTOPTNODEMOCRACY.2
		ai_chance = {
			factor = 5
			modifier = {
				factor = 0
				trait = zealous
			}
			modifier = {
				factor = 10
				trait = greedy
			}
			modifier = {
				factor = 10
				trait = cruel
			}
			modifier = {
				factor = 15
				trait = ambitious
			}
			modifier = {
				factor = 20
				has_character_flag = first_democracy_warning
			}
		}
		religion = autocratic
	}
}

character_event = {
    id = NODEMOCRACY.0002
    
	hide_window = yes 
	
	trigger = {
		primary_title = {
			has_title_flag = restored_democracy
			NOT = { has_law = succ_democracy }	
			NOT = { has_law = succ_democracy_capa }	
			NOT = { has_law = succ_democracy_censal }	
			NOT = { has_law = succ_feudal_elective }
		}
	}
	
	immediate = {
		primary_title = {
			clr_title_flag = restored_democracy
		}
	}
}

character_event = {
    id = NODEMOCRACY.0003
    desc = EVTDESCNODEMOCRACY.3
	picture = GFX_ask_to_join_eu
	title = EVTTITLENODEMOCRACY.3
	
	trigger = {
		war = no
		religion_group = communism
		independent = no
		liege = { government = democracy_government }
		NOT = { government = democracy_government }
		primary_title = {
			NOT = { 
				has_law = succ_democracy
			}
		}
	}

	mean_time_to_happen = {
		days = 1
	}

	option = {
		name = OK
		set_government_type = democracy_government
		primary_title = {
			add_law = succ_democracy
		}
	}
}